From 6d85736eeade985956b16dc164905458c52dd862 Mon Sep 17 00:00:00 2001 From: xboard Date: Sat, 28 Jun 2025 18:01:59 +0800 Subject: [PATCH] eat: add reCAPTCHA v3 and Cloudflare Turnstile verification support - Implement reCAPTCHA v3 with score-based validation - Add Cloudflare Turnstile as captcha alternative - Create reusable CaptchaService for unified validation - Support switching between recaptcha, recaptcha-v3, and turnstile - Maintain backward compatibility with existing configurations --- .../Controllers/V1/Guest/CommController.php | 8 +- .../V1/Passport/AuthController.php | 28 +- .../V1/Passport/CommController.php | 13 +- .../Controllers/V1/User/UserController.php | 19 +- .../Controllers/V2/Admin/ConfigController.php | 50 +- app/Http/Requests/Admin/ConfigSave.php | 13 +- app/Services/Auth/LoginService.php | 78 +- app/Services/Auth/MailLinkService.php | 36 +- app/Services/Auth/RegisterService.php | 66 +- app/Services/CaptchaService.php | 112 ++ public/assets/admin/assets/index.js | 28 +- public/assets/admin/index.html | 2 +- public/assets/admin/locales/en-US.js | 62 +- public/assets/admin/locales/ko-KR.js | 44 +- public/assets/admin/locales/zh-CN.js | 62 +- theme/Xboard/assets/umi.js | 1312 ++++++++--------- theme/Xboard/assets/umi.js.br | Bin 365124 -> 369007 bytes theme/Xboard/assets/umi.js.gz | Bin 441168 -> 445855 bytes 18 files changed, 1097 insertions(+), 836 deletions(-) create mode 100644 app/Services/CaptchaService.php diff --git a/app/Http/Controllers/V1/Guest/CommController.php b/app/Http/Controllers/V1/Guest/CommController.php index 07414d5..9f47ae8 100644 --- a/app/Http/Controllers/V1/Guest/CommController.php +++ b/app/Http/Controllers/V1/Guest/CommController.php @@ -18,11 +18,17 @@ class CommController extends Controller 'email_whitelist_suffix' => (int) admin_setting('email_whitelist_enable', 0) ? Helper::getEmailSuffix() : 0, - 'is_recaptcha' => (int) admin_setting('recaptcha_enable', 0) ? 1 : 0, + 'is_captcha' => (int) admin_setting('captcha_enable', 0) ? 1 : 0, + 'captcha_type' => admin_setting('captcha_type', 'recaptcha'), 'recaptcha_site_key' => admin_setting('recaptcha_site_key'), + 'recaptcha_v3_site_key' => admin_setting('recaptcha_v3_site_key'), + 'recaptcha_v3_score_threshold' => admin_setting('recaptcha_v3_score_threshold', 0.5), + 'turnstile_site_key' => admin_setting('turnstile_site_key'), 'app_description' => admin_setting('app_description'), 'app_url' => admin_setting('app_url'), 'logo' => admin_setting('logo'), + // 保持向后兼容 + 'is_recaptcha' => (int) admin_setting('captcha_enable', 0) ? 1 : 0, ]; return $this->success($data); } diff --git a/app/Http/Controllers/V1/Passport/AuthController.php b/app/Http/Controllers/V1/Passport/AuthController.php index 4bea6a6..5464426 100644 --- a/app/Http/Controllers/V1/Passport/AuthController.php +++ b/app/Http/Controllers/V1/Passport/AuthController.php @@ -40,7 +40,7 @@ class AuthController extends Controller ]); [$success, $result] = $this->mailLinkService->handleMailLink( - $params['email'], + $params['email'], $request->input('redirect') ); @@ -92,39 +92,39 @@ class AuthController extends Controller // 处理直接通过token重定向 if ($token = $request->input('token')) { $redirect = '/#/login?verify=' . $token . '&redirect=' . ($request->input('redirect', 'dashboard')); - + return redirect()->to( admin_setting('app_url') - ? admin_setting('app_url') . $redirect - : url($redirect) + ? admin_setting('app_url') . $redirect + : url($redirect) ); } // 处理通过验证码登录 if ($verify = $request->input('verify')) { $userId = $this->mailLinkService->handleTokenLogin($verify); - + if (!$userId) { return response()->json([ 'message' => __('Token error') ], 400); } - + $user = \App\Models\User::find($userId); - + if (!$user) { return response()->json([ 'message' => __('User not found') ], 400); } - + $authService = new AuthService($user); - + return response()->json([ 'data' => $authService->generateAuthData() ]); } - + return response()->json([ 'message' => __('Invalid request') ], 400); @@ -136,7 +136,7 @@ class AuthController extends Controller public function getQuickLoginUrl(Request $request) { $authorization = $request->input('auth_data') ?? $request->header('authorization'); - + if (!$authorization) { return response()->json([ 'message' => ResponseEnum::CLIENT_HTTP_UNAUTHORIZED @@ -144,14 +144,14 @@ class AuthController extends Controller } $user = AuthService::findUserByBearerToken($authorization); - + if (!$user) { return response()->json([ 'message' => ResponseEnum::CLIENT_HTTP_UNAUTHORIZED_EXPIRED ], 401); } - - $url = $this->mailLinkService->getQuickLoginUrl($user, $request->input('redirect')); + + $url = $this->loginService->generateQuickLoginUrl($user, $request->input('redirect')); return $this->success($url); } diff --git a/app/Http/Controllers/V1/Passport/CommController.php b/app/Http/Controllers/V1/Passport/CommController.php index 82c2553..65365d8 100644 --- a/app/Http/Controllers/V1/Passport/CommController.php +++ b/app/Http/Controllers/V1/Passport/CommController.php @@ -7,23 +7,22 @@ use App\Http\Requests\Passport\CommSendEmailVerify; use App\Jobs\SendEmailJob; use App\Models\InviteCode; use App\Models\User; +use App\Services\CaptchaService; use App\Utils\CacheKey; use App\Utils\Helper; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cache; -use ReCaptcha\ReCaptcha; class CommController extends Controller { public function sendEmailVerify(CommSendEmailVerify $request) { - if ((int) admin_setting('recaptcha_enable', 0)) { - $recaptcha = new ReCaptcha(admin_setting('recaptcha_key')); - $recaptchaResp = $recaptcha->verify($request->input('recaptcha_data')); - if (!$recaptchaResp->isSuccess()) { - return $this->fail([400, __('Invalid code is incorrect')]); - } + // 验证人机验证码 + $captchaService = app(CaptchaService::class); + [$captchaValid, $captchaError] = $captchaService->verify($request); + if (!$captchaValid) { + return $this->fail($captchaError); } $email = $request->input('email'); diff --git a/app/Http/Controllers/V1/User/UserController.php b/app/Http/Controllers/V1/User/UserController.php index 39aa278..0f15689 100755 --- a/app/Http/Controllers/V1/User/UserController.php +++ b/app/Http/Controllers/V1/User/UserController.php @@ -10,6 +10,7 @@ use App\Models\Order; use App\Models\Plan; use App\Models\Ticket; use App\Models\User; +use App\Services\Auth\LoginService; use App\Services\AuthService; use App\Services\UserService; use App\Utils\CacheKey; @@ -19,6 +20,14 @@ use Illuminate\Support\Facades\Cache; class UserController extends Controller { + protected $loginService; + + public function __construct( + LoginService $loginService + ) { + $this->loginService = $loginService; + } + public function getActiveSession(Request $request) { $user = User::find($request->user()->id); @@ -205,15 +214,7 @@ class UserController extends Controller return $this->fail([400, __('The user does not exist')]); } - $code = Helper::guid(); - $key = CacheKey::get('TEMP_TOKEN', $code); - Cache::put($key, $user->id, 60); - $redirect = '/#/login?verify=' . $code . '&redirect=' . ($request->input('redirect') ? $request->input('redirect') : 'dashboard'); - if (admin_setting('app_url')) { - $url = admin_setting('app_url') . $redirect; - } else { - $url = url($redirect); - } + $url = $this->loginService->generateQuickLoginUrl($user, $request->input('redirect')); return $this->success($url); } } diff --git a/app/Http/Controllers/V2/Admin/ConfigController.php b/app/Http/Controllers/V2/Admin/ConfigController.php index 5f246fa..4ea2176 100644 --- a/app/Http/Controllers/V2/Admin/ConfigController.php +++ b/app/Http/Controllers/V2/Admin/ConfigController.php @@ -85,15 +85,15 @@ class ConfigController extends Controller public function fetch(Request $request) { $key = $request->input('key'); - + // 构建配置数据映射 $configMappings = $this->getConfigMappings(); - + // 如果请求特定分组,直接返回 if ($key && isset($configMappings[$key])) { return $this->success([$key => $configMappings[$key]]); } - + return $this->success($configMappings); } @@ -190,15 +190,23 @@ class ConfigController extends Controller 'email_whitelist_enable' => (bool) admin_setting('email_whitelist_enable', 0), 'email_whitelist_suffix' => admin_setting('email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT), 'email_gmail_limit_enable' => (bool) admin_setting('email_gmail_limit_enable', 0), - 'recaptcha_enable' => (bool) admin_setting('recaptcha_enable', 0), + 'captcha_enable' => (bool) admin_setting('captcha_enable', 0), + 'captcha_type' => admin_setting('captcha_type', 'recaptcha'), 'recaptcha_key' => admin_setting('recaptcha_key', ''), 'recaptcha_site_key' => admin_setting('recaptcha_site_key', ''), + 'recaptcha_v3_secret_key' => admin_setting('recaptcha_v3_secret_key', ''), + 'recaptcha_v3_site_key' => admin_setting('recaptcha_v3_site_key', ''), + 'recaptcha_v3_score_threshold' => admin_setting('recaptcha_v3_score_threshold', 0.5), + 'turnstile_secret_key' => admin_setting('turnstile_secret_key', ''), + 'turnstile_site_key' => admin_setting('turnstile_site_key', ''), 'register_limit_by_ip_enable' => (bool) admin_setting('register_limit_by_ip_enable', 0), 'register_limit_count' => admin_setting('register_limit_count', 3), 'register_limit_expire' => admin_setting('register_limit_expire', 60), 'password_limit_enable' => (bool) admin_setting('password_limit_enable', 1), 'password_limit_count' => admin_setting('password_limit_count', 5), - 'password_limit_expire' => admin_setting('password_limit_expire', 60) + 'password_limit_expire' => admin_setting('password_limit_expire', 60), + // 保持向后兼容 + 'recaptcha_enable' => (bool) admin_setting('captcha_enable', 0) ], 'subscribe_template' => [ 'subscribe_template_singbox' => $this->formatTemplateContent( @@ -225,7 +233,7 @@ class ConfigController extends Controller } admin_setting([$k => $v]); } - + return $this->success(true); } @@ -240,23 +248,23 @@ class ConfigController extends Controller { return match ($format) { 'json' => match (true) { - is_array($content) => json_encode( - value: $content, - flags: JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES - ), - - is_string($content) && str($content)->isJson() => rescue( - callback: fn() => json_encode( - value: json_decode($content, associative: true, flags: JSON_THROW_ON_ERROR), + is_array($content) => json_encode( + value: $content, flags: JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES ), - rescue: $content, - report: false - ), - - default => str($content)->toString() - }, - + + is_string($content) && str($content)->isJson() => rescue( + callback: fn() => json_encode( + value: json_decode($content, associative: true, flags: JSON_THROW_ON_ERROR), + flags: JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES + ), + rescue: $content, + report: false + ), + + default => str($content)->toString() + }, + default => str($content)->toString() }; } diff --git a/app/Http/Requests/Admin/ConfigSave.php b/app/Http/Requests/Admin/ConfigSave.php index 276303f..98a1952 100755 --- a/app/Http/Requests/Admin/ConfigSave.php +++ b/app/Http/Requests/Admin/ConfigSave.php @@ -82,9 +82,16 @@ class ConfigSave extends FormRequest 'email_whitelist_enable' => 'boolean', 'email_whitelist_suffix' => 'nullable|array', 'email_gmail_limit_enable' => 'boolean', + 'captcha_enable' => 'boolean', + 'captcha_type' => 'in:recaptcha,turnstile,recaptcha-v3', 'recaptcha_enable' => 'boolean', 'recaptcha_key' => '', 'recaptcha_site_key' => '', + 'recaptcha_v3_secret_key' => '', + 'recaptcha_v3_site_key' => '', + 'recaptcha_v3_score_threshold' => 'numeric|min:0|max:1', + 'turnstile_secret_key' => '', + 'turnstile_site_key' => '', 'email_verify' => 'bool', 'safe_mode_enable' => 'boolean', 'register_limit_by_ip_enable' => 'boolean', @@ -124,7 +131,11 @@ class ConfigSave extends FormRequest 'telegram_discuss_link.url' => 'Telegram群组地址必须为URL格式,必须携带http(s)://', 'logo.url' => 'LOGO URL格式不正确,必须携带https(s)://', 'secure_path.min' => '后台路径长度最小为8位', - 'secure_path.regex' => '后台路径只能为字母或数字' + 'secure_path.regex' => '后台路径只能为字母或数字', + 'captcha_type.in' => '人机验证类型只能选择 recaptcha、turnstile 或 recaptcha-v3', + 'recaptcha_v3_score_threshold.numeric' => 'reCAPTCHA v3 分数阈值必须为数字', + 'recaptcha_v3_score_threshold.min' => 'reCAPTCHA v3 分数阈值不能小于0', + 'recaptcha_v3_score_threshold.max' => 'reCAPTCHA v3 分数阈值不能大于1' ]; } } diff --git a/app/Services/Auth/LoginService.php b/app/Services/Auth/LoginService.php index 8538d1e..1799d2a 100644 --- a/app/Services/Auth/LoginService.php +++ b/app/Services/Auth/LoginService.php @@ -19,12 +19,18 @@ class LoginService public function login(string $email, string $password): array { // 检查密码错误限制 - if ((int)admin_setting('password_limit_enable', true)) { - $passwordErrorCount = (int)Cache::get(CacheKey::get('PASSWORD_ERROR_LIMIT', $email), 0); - if ($passwordErrorCount >= (int)admin_setting('password_limit_count', 5)) { - return [false, [429, __('There are too many password errors, please try again after :minute minutes.', [ - 'minute' => admin_setting('password_limit_expire', 60) - ])]]; + if ((int) admin_setting('password_limit_enable', true)) { + $passwordErrorCount = (int) Cache::get(CacheKey::get('PASSWORD_ERROR_LIMIT', $email), 0); + if ($passwordErrorCount >= (int) admin_setting('password_limit_count', 5)) { + return [ + false, + [ + 429, + __('There are too many password errors, please try again after :minute minutes.', [ + 'minute' => admin_setting('password_limit_expire', 60) + ]) + ] + ]; } } @@ -35,19 +41,21 @@ class LoginService } // 验证密码 - if (!Helper::multiPasswordVerify( - $user->password_algo, - $user->password_salt, - $password, - $user->password) + if ( + !Helper::multiPasswordVerify( + $user->password_algo, + $user->password_salt, + $password, + $user->password + ) ) { // 增加密码错误计数 - if ((int)admin_setting('password_limit_enable', true)) { - $passwordErrorCount = (int)Cache::get(CacheKey::get('PASSWORD_ERROR_LIMIT', $email), 0); + if ((int) admin_setting('password_limit_enable', true)) { + $passwordErrorCount = (int) Cache::get(CacheKey::get('PASSWORD_ERROR_LIMIT', $email), 0); Cache::put( CacheKey::get('PASSWORD_ERROR_LIMIT', $email), - (int)$passwordErrorCount + 1, - 60 * (int)admin_setting('password_limit_expire', 60) + (int) $passwordErrorCount + 1, + 60 * (int) admin_setting('password_limit_expire', 60) ); } return [false, [400, __('Incorrect email or password')]]; @@ -77,13 +85,13 @@ class LoginService { // 检查重置请求限制 $forgetRequestLimitKey = CacheKey::get('FORGET_REQUEST_LIMIT', $email); - $forgetRequestLimit = (int)Cache::get($forgetRequestLimitKey); + $forgetRequestLimit = (int) Cache::get($forgetRequestLimitKey); if ($forgetRequestLimit >= 3) { return [false, [429, __('Reset failed, Please try again later')]]; } // 验证邮箱验证码 - if ((string)Cache::get(CacheKey::get('EMAIL_VERIFY_CODE', $email)) !== (string)$emailCode) { + if ((string) Cache::get(CacheKey::get('EMAIL_VERIFY_CODE', $email)) !== (string) $emailCode) { Cache::put($forgetRequestLimitKey, $forgetRequestLimit ? $forgetRequestLimit + 1 : 1, 300); return [false, [400, __('Incorrect email verification code')]]; } @@ -98,14 +106,44 @@ class LoginService $user->password = password_hash($password, PASSWORD_DEFAULT); $user->password_algo = NULL; $user->password_salt = NULL; - + if (!$user->save()) { return [false, [500, __('Reset failed')]]; } // 清除邮箱验证码 Cache::forget(CacheKey::get('EMAIL_VERIFY_CODE', $email)); - + return [true, true]; } -} \ No newline at end of file + + + /** + * 生成临时登录令牌和快速登录URL + * + * @param User $user 用户对象 + * @param string $redirect 重定向路径 + * @return string|null 快速登录URL + */ + public function generateQuickLoginUrl(User $user, string $redirect = 'dashboard'): ?string + { + if (!$user || !$user->exists) { + return null; + } + + $code = Helper::guid(); + $key = CacheKey::get('TEMP_TOKEN', $code); + + Cache::put($key, $user->id, 60); + + $loginRedirect = '/#/login?verify=' . $code . '&redirect=' . $redirect; + + if (admin_setting('app_url')) { + $url = admin_setting('app_url') . $loginRedirect; + } else { + $url = url($loginRedirect); + } + + return $url; + } +} \ No newline at end of file diff --git a/app/Services/Auth/MailLinkService.php b/app/Services/Auth/MailLinkService.php index 653df7a..e2351e0 100644 --- a/app/Services/Auth/MailLinkService.php +++ b/app/Services/Auth/MailLinkService.php @@ -19,7 +19,7 @@ class MailLinkService */ public function handleMailLink(string $email, ?string $redirect = null): array { - if (!(int)admin_setting('login_with_mail_link_enable')) { + if (!(int) admin_setting('login_with_mail_link_enable')) { return [false, [404, null]]; } @@ -72,28 +72,6 @@ class MailLinkService ]); } - /** - * 获取快速登录URL - * - * @param User $user 用户对象 - * @param string|null $redirect 重定向地址 - * @return string 登录URL - */ - public function getQuickLoginUrl(User $user, ?string $redirect = null): string - { - $code = Helper::guid(); - $key = CacheKey::get('TEMP_TOKEN', $code); - Cache::put($key, $user->id, 60); - - $redirectUrl = '/#/login?verify=' . $code . '&redirect=' . ($redirect ? $redirect : 'dashboard'); - - if (admin_setting('app_url')) { - return admin_setting('app_url') . $redirectUrl; - } else { - return url($redirectUrl); - } - } - /** * 处理Token登录 * @@ -104,19 +82,19 @@ class MailLinkService { $key = CacheKey::get('TEMP_TOKEN', $token); $userId = Cache::get($key); - + if (!$userId) { return null; } - + $user = User::find($userId); - + if (!$user || $user->banned) { return null; } - + Cache::forget($key); - + return $userId; } -} \ No newline at end of file +} \ No newline at end of file diff --git a/app/Services/Auth/RegisterService.php b/app/Services/Auth/RegisterService.php index 9956b49..e61cabf 100644 --- a/app/Services/Auth/RegisterService.php +++ b/app/Services/Auth/RegisterService.php @@ -5,12 +5,12 @@ namespace App\Services\Auth; use App\Models\InviteCode; use App\Models\Plan; use App\Models\User; +use App\Services\CaptchaService; use App\Utils\CacheKey; use App\Utils\Dict; use App\Utils\Helper; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cache; -use ReCaptcha\ReCaptcha; class RegisterService { @@ -23,36 +23,42 @@ class RegisterService public function validateRegister(Request $request): array { // 检查IP注册限制 - if ((int)admin_setting('register_limit_by_ip_enable', 0)) { + if ((int) admin_setting('register_limit_by_ip_enable', 0)) { $registerCountByIP = Cache::get(CacheKey::get('REGISTER_IP_RATE_LIMIT', $request->ip())) ?? 0; - if ((int)$registerCountByIP >= (int)admin_setting('register_limit_count', 3)) { - return [false, [429, __('Register frequently, please try again after :minute minute', [ - 'minute' => admin_setting('register_limit_expire', 60) - ])]]; + if ((int) $registerCountByIP >= (int) admin_setting('register_limit_count', 3)) { + return [ + false, + [ + 429, + __('Register frequently, please try again after :minute minute', [ + 'minute' => admin_setting('register_limit_expire', 60) + ]) + ] + ]; } } // 检查验证码 - if ((int)admin_setting('recaptcha_enable', 0)) { - $recaptcha = new ReCaptcha(admin_setting('recaptcha_key')); - $recaptchaResp = $recaptcha->verify($request->input('recaptcha_data')); - if (!$recaptchaResp->isSuccess()) { - return [false, [400, __('Invalid code is incorrect')]]; - } + $captchaService = app(CaptchaService::class); + [$captchaValid, $captchaError] = $captchaService->verify($request); + if (!$captchaValid) { + return [false, $captchaError]; } // 检查邮箱白名单 - if ((int)admin_setting('email_whitelist_enable', 0)) { - if (!Helper::emailSuffixVerify( - $request->input('email'), - admin_setting('email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT)) + if ((int) admin_setting('email_whitelist_enable', 0)) { + if ( + !Helper::emailSuffixVerify( + $request->input('email'), + admin_setting('email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT) + ) ) { return [false, [400, __('Email suffix is not in the Whitelist')]]; } } // 检查Gmail限制 - if ((int)admin_setting('email_gmail_limit_enable', 0)) { + if ((int) admin_setting('email_gmail_limit_enable', 0)) { $prefix = explode('@', $request->input('email'))[0]; if (strpos($prefix, '.') !== false || strpos($prefix, '+') !== false) { return [false, [400, __('Gmail alias is not supported')]]; @@ -60,23 +66,23 @@ class RegisterService } // 检查是否关闭注册 - if ((int)admin_setting('stop_register', 0)) { + if ((int) admin_setting('stop_register', 0)) { return [false, [400, __('Registration has closed')]]; } // 检查邀请码要求 - if ((int)admin_setting('invite_force', 0)) { + if ((int) admin_setting('invite_force', 0)) { if (empty($request->input('invite_code'))) { return [false, [422, __('You must use the invitation code to register')]]; } } // 检查邮箱验证 - if ((int)admin_setting('email_verify', 0)) { + if ((int) admin_setting('email_verify', 0)) { if (empty($request->input('email_code'))) { return [false, [422, __('Email verification code cannot be empty')]]; } - if ((string)Cache::get(CacheKey::get('EMAIL_VERIFY_CODE', $request->input('email'))) !== (string)$request->input('email_code')) { + if ((string) Cache::get(CacheKey::get('EMAIL_VERIFY_CODE', $request->input('email'))) !== (string) $request->input('email_code')) { return [false, [400, __('Incorrect email verification code')]]; } } @@ -109,15 +115,15 @@ class RegisterService ->first(); if (!$inviteCodeModel) { - if ((int)admin_setting('invite_force', 0)) { + if ((int) admin_setting('invite_force', 0)) { return [false, [400, __('Invalid invitation code')]]; } return [true, null]; } $user->invite_user_id = $inviteCodeModel->user_id ? $inviteCodeModel->user_id : null; - - if (!(int)admin_setting('invite_never_expire', 0)) { + + if (!(int) admin_setting('invite_never_expire', 0)) { $inviteCodeModel->status = true; $inviteCodeModel->save(); } @@ -133,7 +139,7 @@ class RegisterService */ public function handleTryOut(User $user): void { - if ((int)admin_setting('try_out_plan_id', 0)) { + if ((int) admin_setting('try_out_plan_id', 0)) { $plan = Plan::find(admin_setting('try_out_plan_id')); if ($plan) { $user->transfer_enable = $plan->transfer_enable * 1073741824; @@ -186,7 +192,7 @@ class RegisterService } // 清除邮箱验证码 - if ((int)admin_setting('email_verify', 0)) { + if ((int) admin_setting('email_verify', 0)) { Cache::forget(CacheKey::get('EMAIL_VERIFY_CODE', $email)); } @@ -195,15 +201,15 @@ class RegisterService $user->save(); // 更新IP注册计数 - if ((int)admin_setting('register_limit_by_ip_enable', 0)) { + if ((int) admin_setting('register_limit_by_ip_enable', 0)) { $registerCountByIP = Cache::get(CacheKey::get('REGISTER_IP_RATE_LIMIT', $request->ip())) ?? 0; Cache::put( CacheKey::get('REGISTER_IP_RATE_LIMIT', $request->ip()), - (int)$registerCountByIP + 1, - (int)admin_setting('register_limit_expire', 60) * 60 + (int) $registerCountByIP + 1, + (int) admin_setting('register_limit_expire', 60) * 60 ); } return [true, $user]; } -} \ No newline at end of file +} \ No newline at end of file diff --git a/app/Services/CaptchaService.php b/app/Services/CaptchaService.php new file mode 100644 index 0000000..faf79c2 --- /dev/null +++ b/app/Services/CaptchaService.php @@ -0,0 +1,112 @@ + $this->verifyTurnstile($request), + 'recaptcha-v3' => $this->verifyRecaptchaV3($request), + 'recaptcha' => $this->verifyRecaptcha($request), + default => [false, [400, __('Invalid captcha type')]] + }; + } + + /** + * 验证 Cloudflare Turnstile + * + * @param Request $request + * @return array + */ + private function verifyTurnstile(Request $request): array + { + $turnstileToken = $request->input('turnstile_token'); + if (!$turnstileToken) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + $response = Http::post('https://challenges.cloudflare.com/turnstile/v0/siteverify', [ + 'secret' => admin_setting('turnstile_secret_key'), + 'response' => $turnstileToken, + 'remoteip' => $request->ip() + ]); + + $result = $response->json(); + if (!$result['success']) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + return [true, null]; + } + + /** + * 验证 Google reCAPTCHA v3 + * + * @param Request $request + * @return array + */ + private function verifyRecaptchaV3(Request $request): array + { + $recaptchaV3Token = $request->input('recaptcha_v3_token'); + if (!$recaptchaV3Token) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + $recaptcha = new ReCaptcha(admin_setting('recaptcha_v3_secret_key')); + $recaptchaResp = $recaptcha->verify($recaptchaV3Token, $request->ip()); + + if (!$recaptchaResp->isSuccess()) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + // 检查分数阈值(如果有的话) + $score = $recaptchaResp->getScore(); + $threshold = admin_setting('recaptcha_v3_score_threshold', 0.5); + if ($score !== null && $score < $threshold) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + return [true, null]; + } + + /** + * 验证 Google reCAPTCHA v2 + * + * @param Request $request + * @return array + */ + private function verifyRecaptcha(Request $request): array + { + $recaptchaData = $request->input('recaptcha_data'); + if (!$recaptchaData) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + $recaptcha = new ReCaptcha(admin_setting('recaptcha_key')); + $recaptchaResp = $recaptcha->verify($recaptchaData); + + if (!$recaptchaResp->isSuccess()) { + return [false, [400, __('Invalid code is incorrect')]]; + } + + return [true, null]; + } +} \ No newline at end of file diff --git a/public/assets/admin/assets/index.js b/public/assets/admin/assets/index.js index 09fd908..c0d2125 100644 --- a/public/assets/admin/assets/index.js +++ b/public/assets/admin/assets/index.js @@ -1,20 +1,20 @@ -import{r as m,j as e,t as Oi,c as zi,I as Jt,a as it,S as yn,u as qs,b as $i,d as Nn,R as wr,e as Cr,f as Ai,F as qi,C as Hi,L as Sr,T as kr,g as Tr,h as Ui,i as Ki,k as Bi,l as Gi,m as q,z as x,n as I,o as we,p as Ce,q as ne,s as Ds,v as ke,w as Wi,x as Yi,O as _n,y as Ji,A as Qi,B as Xi,D as Zi,E as eo,G as so,Q as to,H as ao,J as no,K as ro,P as lo,M as io,N as oo,U as co,V as mo,W as Dr,X as Lr,Y as Pa,Z as Ra,_ as wn,$ as ms,a0 as Ea,a1 as Fa,a2 as Pr,a3 as Rr,a4 as Er,a5 as Cn,a6 as Fr,a7 as uo,a8 as Ir,a9 as Vr,aa as Mr,ab as Or,ac as ot,ad as zr,ae as xo,af as $r,ag as Ar,ah as ho,ai as go,aj as fo,ak as po,al as jo,am as vo,an as bo,ao as yo,ap as No,aq as _o,ar as qr,as as wo,at as Co,au as Ys,av as Hr,aw as So,ax as ko,ay as Ur,az as Sn,aA as To,aB as Do,aC as Xn,aD as Lo,aE as Kr,aF as Po,aG as Br,aH as Ro,aI as Eo,aJ as Fo,aK as Io,aL as Vo,aM as Mo,aN as Gr,aO as Oo,aP as zo,aQ as $o,aR as es,aS as Ao,aT as kn,aU as qo,aV as Ho,aW as Wr,aX as Yr,aY as Jr,aZ as Uo,a_ as Ko,a$ as Bo,b0 as Qr,b1 as Go,b2 as Tn,b3 as Xr,b4 as Wo,b5 as Zr,b6 as Yo,b7 as el,b8 as Jo,b9 as sl,ba as tl,bb as Qo,bc as Xo,bd as al,be as Zo,bf as ec,bg as nl,bh as sc,bi as rl,bj as tc,bk as ac,bl as Cs,bm as Le,bn as ks,bo as nc,bp as rc,bq as lc,br as ic,bs as oc,bt as cc,bu as Zn,bv as er,bw as dc,bx as mc,by as Dn,bz as uc,bA as xc,bB as va,bC as Ct,bD as ba,bE as hc,bF as ll,bG as gc,bH as fc,bI as il,bJ as pc,bK as jc,bL as sr,bM as un,bN as xn,bO as vc,bP as bc,bQ as ol,bR as yc,bS as Nc,bT as _c,bU as ya,bV as hn,bW as ss,bX as Na,bY as wc,bZ as Za,b_ as Cc,b$ as tr,c0 as ds,c1 as Ht,c2 as Ut,c3 as gn,c4 as cl,c5 as ts,c6 as us,c7 as dl,c8 as ml,c9 as Sc,ca as kc,cb as Tc,cc as Dc,cd as Lc,ce as ul,cf as Pc,cg as Rc,ch as Be,ci as ar,cj as Ec,ck as xl,cl as hl,cm as gl,cn as fl,co as pl,cp as jl,cq as Fc,cr as Ic,cs as Vc,ct as Ia,cu as ct,cv as bs,cw as ys,cx as Mc,cy as Oc,cz as zc,cA as $c,cB as _a,cC as Ac,cD as qc,cE as Hc,cF as Uc,cG as fn,cH as Ln,cI as Pn,cJ as Kc,cK as Es,cL as Fs,cM as Va,cN as Bc,cO as wa,cP as Gc,cQ as nr,cR as vl,cS as rr,cT as Ca,cU as Wc,cV as Yc,cW as Jc,cX as Qc,cY as Xc,cZ as bl,c_ as Zc,c$ as ed,d0 as yl,d1 as pn,d2 as Nl,d3 as sd,d4 as jn,d5 as _l,d6 as td,d7 as Kt,d8 as Rn,d9 as ad,da as nd,db as lr,dc as wl,dd as rd,de as ld,df as id,dg as ir,dh as od,di as cd}from"./vendor.js";import"./index.js";var Ng=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _g(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function dd(s){if(s.__esModule)return s;var n=s.default;if(typeof n=="function"){var t=function r(){return this instanceof r?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};t.prototype=n.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(s).forEach(function(r){var a=Object.getOwnPropertyDescriptor(s,r);Object.defineProperty(t,r,a.get?a:{enumerable:!0,get:function(){return s[r]}})}),t}const md={theme:"system",setTheme:()=>null},Cl=m.createContext(md);function ud({children:s,defaultTheme:n="system",storageKey:t="vite-ui-theme",...r}){const[a,i]=m.useState(()=>localStorage.getItem(t)||n);m.useEffect(()=>{const d=window.document.documentElement;if(d.classList.remove("light","dark"),a==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";d.classList.add(u);return}d.classList.add(a)},[a]);const l={theme:a,setTheme:d=>{localStorage.setItem(t,d),i(d)}};return e.jsx(Cl.Provider,{...r,value:l,children:s})}const xd=()=>{const s=m.useContext(Cl);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},hd=function(){const n=typeof document<"u"&&document.createElement("link").relList;return n&&n.supports&&n.supports("modulepreload")?"modulepreload":"preload"}(),gd=function(s,n){return new URL(s,n).href},or={},ye=function(n,t,r){let a=Promise.resolve();if(t&&t.length>0){const l=document.getElementsByTagName("link"),d=document.querySelector("meta[property=csp-nonce]"),u=d?.nonce||d?.getAttribute("nonce");a=Promise.allSettled(t.map(o=>{if(o=gd(o,r),o in or)return;or[o]=!0;const c=o.endsWith(".css"),h=c?'[rel="stylesheet"]':"";if(!!r)for(let C=l.length-1;C>=0;C--){const f=l[C];if(f.href===o&&(!c||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${h}`))return;const T=document.createElement("link");if(T.rel=c?"stylesheet":hd,c||(T.as="script"),T.crossOrigin="",T.href=o,u&&T.setAttribute("nonce",u),document.head.appendChild(T),c)return new Promise((C,f)=>{T.addEventListener("load",C),T.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${o}`)))})}))}function i(l){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=l,window.dispatchEvent(d),!d.defaultPrevented)throw l}return a.then(l=>{for(const d of l||[])d.status==="rejected"&&i(d.reason);return n().catch(i)})};function y(...s){return Oi(zi(s))}const Dt=it("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),L=m.forwardRef(({className:s,variant:n,size:t,asChild:r=!1,children:a,disabled:i,loading:l=!1,leftSection:d,rightSection:u,...o},c)=>{const h=r?yn:"button";return e.jsxs(h,{className:y(Dt({variant:n,size:t,className:s})),disabled:l||i,ref:c,...o,children:[(d&&l||!d&&!u&&l)&&e.jsx(Jt,{className:"mr-2 h-4 w-4 animate-spin"}),!l&&d&&e.jsx("div",{className:"mr-2",children:d}),a,!l&&u&&e.jsx("div",{className:"ml-2",children:u}),u&&l&&e.jsx(Jt,{className:"ml-2 h-4 w-4 animate-spin"})]})});L.displayName="Button";function gt({className:s,minimal:n=!1}){const t=qs(),r=$i(),a=r?.message||r?.statusText||"Unknown error occurred";return e.jsx("div",{className:y("h-svh w-full",s),children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[!n&&e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"500"}),e.jsxs("span",{className:"font-medium",children:["Oops! Something went wrong ",":')"]}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["We apologize for the inconvenience. ",e.jsx("br",{}),a]}),!n&&e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(L,{variant:"outline",onClick:()=>t(-1),children:"Go Back"}),e.jsx(L,{onClick:()=>t("/"),children:"Back to Home"})]})]})})}function cr(){const s=qs();return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"404"}),e.jsx("span",{className:"font-medium",children:"Oops! Page Not Found!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["It seems like the page you're looking for ",e.jsx("br",{}),"does not exist or might have been removed."]}),e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(L,{variant:"outline",onClick:()=>s(-1),children:"Go Back"}),e.jsx(L,{onClick:()=>s("/"),children:"Back to Home"})]})]})})}function fd(){return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"503"}),e.jsx("span",{className:"font-medium",children:"Website is under maintenance!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["The site is not available at the moment. ",e.jsx("br",{}),"We'll be back online shortly."]}),e.jsx("div",{className:"mt-6 flex gap-4",children:e.jsx(L,{variant:"outline",children:"Learn more"})})]})})}function pd(s){return typeof s>"u"}function jd(s){return s===null}function vd(s){return jd(s)||pd(s)}class bd{storage;prefixKey;constructor(n){this.storage=n.storage,this.prefixKey=n.prefixKey}getKey(n){return`${this.prefixKey}${n}`.toUpperCase()}set(n,t,r=null){const a=JSON.stringify({value:t,time:Date.now(),expire:r!==null?new Date().getTime()+r*1e3:null});this.storage.setItem(this.getKey(n),a)}get(n,t=null){const r=this.storage.getItem(this.getKey(n));if(!r)return{value:t,time:0};try{const a=JSON.parse(r),{value:i,time:l,expire:d}=a;return vd(d)||d>new Date().getTime()?{value:i,time:l}:(this.remove(n),{value:t,time:0})}catch{return this.remove(n),{value:t,time:0}}}remove(n){this.storage.removeItem(this.getKey(n))}clear(){this.storage.clear()}}function Sl({prefixKey:s="",storage:n=sessionStorage}){return new bd({prefixKey:s,storage:n})}const kl="Xboard_",yd=function(s={}){return Sl({prefixKey:s.prefixKey||"",storage:localStorage})},Nd=function(s={}){return Sl({prefixKey:s.prefixKey||"",storage:sessionStorage})},En=yd({prefixKey:kl});Nd({prefixKey:kl});const Tl="access_token";function Qt(){return En.get(Tl)}function Dl(){En.remove(Tl)}const dr=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function _d({children:s}){const n=qs(),t=Nn(),r=Qt();return m.useEffect(()=>{if(!r.value&&!dr.includes(t.pathname)){const a=encodeURIComponent(t.pathname+t.search);n(`/sign-in?redirect=${a}`)}},[r.value,t.pathname,t.search,n]),dr.includes(t.pathname)||r.value?e.jsx(e.Fragment,{children:s}):null}const Te=m.forwardRef(({className:s,orientation:n="horizontal",decorative:t=!0,...r},a)=>e.jsx(wr,{ref:a,decorative:t,orientation:n,className:y("shrink-0 bg-border",n==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...r}));Te.displayName=wr.displayName;const wd=it("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Ae=m.forwardRef(({className:s,...n},t)=>e.jsx(Cr,{ref:t,className:y(wd(),s),...n}));Ae.displayName=Cr.displayName;const Se=qi,Ll=m.createContext({}),v=({...s})=>e.jsx(Ll.Provider,{value:{name:s.name},children:e.jsx(Hi,{...s})}),Ma=()=>{const s=m.useContext(Ll),n=m.useContext(Pl),{getFieldState:t,formState:r}=Ai(),a=t(s.name,r);if(!s)throw new Error("useFormField should be used within ");const{id:i}=n;return{id:i,name:s.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...a}},Pl=m.createContext({}),p=m.forwardRef(({className:s,...n},t)=>{const r=m.useId();return e.jsx(Pl.Provider,{value:{id:r},children:e.jsx("div",{ref:t,className:y("space-y-2",s),...n})})});p.displayName="FormItem";const j=m.forwardRef(({className:s,...n},t)=>{const{error:r,formItemId:a}=Ma();return e.jsx(Ae,{ref:t,className:y(r&&"text-destructive",s),htmlFor:a,...n})});j.displayName="FormLabel";const N=m.forwardRef(({...s},n)=>{const{error:t,formItemId:r,formDescriptionId:a,formMessageId:i}=Ma();return e.jsx(yn,{ref:n,id:r,"aria-describedby":t?`${a} ${i}`:`${a}`,"aria-invalid":!!t,...s})});N.displayName="FormControl";const z=m.forwardRef(({className:s,...n},t)=>{const{formDescriptionId:r}=Ma();return e.jsx("p",{ref:t,id:r,className:y("text-[0.8rem] text-muted-foreground",s),...n})});z.displayName="FormDescription";const P=m.forwardRef(({className:s,children:n,...t},r)=>{const{error:a,formMessageId:i}=Ma(),l=a?String(a?.message):n;return l?e.jsx("p",{ref:r,id:i,className:y("text-[0.8rem] font-medium text-destructive",s),...t,children:l}):null});P.displayName="FormMessage";const Lt=Ui,dt=m.forwardRef(({className:s,...n},t)=>e.jsx(Sr,{ref:t,className:y("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...n}));dt.displayName=Sr.displayName;const Xe=m.forwardRef(({className:s,...n},t)=>e.jsx(kr,{ref:t,className:y("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",s),...n}));Xe.displayName=kr.displayName;const Ts=m.forwardRef(({className:s,...n},t)=>e.jsx(Tr,{ref:t,className:y("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...n}));Ts.displayName=Tr.displayName;function xe(s=void 0,n="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),Ki(s).format(n))}function Cd(s=void 0,n="YYYY-MM-DD"){return xe(s,n)}function yt(s){const n=typeof s=="string"?parseFloat(s):s;return isNaN(n)?"0.00":n.toFixed(2)}function Ms(s,n=!0){if(s==null)return n?"¥0.00":"0.00";const t=typeof s=="string"?parseFloat(s):s;if(isNaN(t))return n?"¥0.00":"0.00";const a=(t/100).toFixed(2).replace(/\.?0+$/,i=>i.includes(".")?".00":i);return n?`¥${a}`:a}function Sa(s){return new Promise(n=>{try{const t=document.createElement("button");t.style.position="fixed",t.style.left="-9999px",t.style.opacity="0",t.setAttribute("data-clipboard-text",s),document.body.appendChild(t);const r=new Bi(t);r.on("success",()=>{r.destroy(),document.body.removeChild(t),n(!0)}),r.on("error",a=>{console.error("Clipboard.js failed:",a),r.destroy(),document.body.removeChild(t),n(!1)}),t.click()}catch(t){console.error("copyToClipboard failed:",t),n(!1)}})}function Oe(s){const n=s/1024,t=n/1024,r=t/1024,a=r/1024;return a>=1?yt(a)+" TB":r>=1?yt(r)+" GB":t>=1?yt(t)+" MB":yt(n)+" KB"}const mr="i18nextLng";function Sd(){return console.log(localStorage.getItem(mr)),localStorage.getItem(mr)}function Rl(){Dl();const s=window.location.pathname,n=s&&!["/404","/sign-in"].includes(s),t=new URL(window.location.href),a=`${t.pathname.split("/")[1]?`/${t.pathname.split("/")[1]}`:""}#/sign-in`;window.location.href=a+(n?`?redirect=${s}`:"")}const kd=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function Td(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const Nt=Gi.create({baseURL:Td(),timeout:12e3,headers:{"Content-Type":"application/json"}});Nt.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const n=Qt();if(!kd.includes(s.url?.split("?")[0]||"")){if(!n.value)return Rl(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=n.value}return s.headers["Content-Language"]=Sd()||"zh-CN",s},s=>Promise.reject(s));Nt.interceptors.response.use(s=>s?.data||{code:-1,message:"未知错误"},s=>{const n=s.response?.status,t=s.response?.data?.message;return(n===401||n===403)&&Rl(),q.error(t||{401:"登录已过期",403:"没有权限",404:"资源或接口不存在"}[n]||"未知异常"),Promise.reject(s.response?.data||{data:null,code:-1,message:"未知错误"})});const M={get:(s,n)=>Nt.get(s,n),post:(s,n,t)=>Nt.post(s,n,t),put:(s,n,t)=>Nt.put(s,n,t),delete:(s,n)=>Nt.delete(s,n)},Dd="access_token";function Ld(s){En.set(Dd,s)}const et=window?.settings?.secure_path,ka={getStats:()=>M.get(et+"/monitor/api/stats"),getOverride:()=>M.get(et+"/stat/getOverride"),getOrderStat:s=>M.get(et+"/stat/getOrder",{params:s}),getStatsData:()=>M.get(et+"/stat/getStats"),getNodeTrafficData:s=>M.get(et+"/stat/getTrafficRank",{params:s}),getServerLastRank:()=>M.get(et+"/stat/getServerLastRank"),getServerYesterdayRank:()=>M.get(et+"/stat/getServerYesterdayRank")},Ft=window?.settings?.secure_path,Bt={getList:()=>M.get(Ft+"/theme/getThemes"),getConfig:s=>M.post(Ft+"/theme/getThemeConfig",{name:s}),updateConfig:(s,n)=>M.post(Ft+"/theme/saveThemeConfig",{name:s,config:n}),upload:s=>{const n=new FormData;return n.append("file",s),M.post(Ft+"/theme/upload",n,{headers:{"Content-Type":"multipart/form-data"}})},drop:s=>M.post(Ft+"/theme/delete",{name:s})},ft=window?.settings?.secure_path,at={getList:()=>M.get(ft+"/server/manage/getNodes"),save:s=>M.post(ft+"/server/manage/save",s),drop:s=>M.post(ft+"/server/manage/drop",s),copy:s=>M.post(ft+"/server/manage/copy",s),update:s=>M.post(ft+"/server/manage/update",s),sort:s=>M.post(ft+"/server/manage/sort",s)},en=window?.settings?.secure_path,mt={getList:()=>M.get(en+"/server/group/fetch"),save:s=>M.post(en+"/server/group/save",s),drop:s=>M.post(en+"/server/group/drop",s)},sn=window?.settings?.secure_path,Oa={getList:()=>M.get(sn+"/server/route/fetch"),save:s=>M.post(sn+"/server/route/save",s),drop:s=>M.post(sn+"/server/route/drop",s)},st=window?.settings?.secure_path,nt={getList:()=>M.get(st+"/payment/fetch"),getMethodList:()=>M.get(st+"/payment/getPaymentMethods"),getMethodForm:s=>M.post(st+"/payment/getPaymentForm",s),save:s=>M.post(st+"/payment/save",s),drop:s=>M.post(st+"/payment/drop",s),updateStatus:s=>M.post(st+"/payment/show",s),sort:s=>M.post(st+"/payment/sort",s)},It=window?.settings?.secure_path,Xt={getList:()=>M.get(`${It}/notice/fetch`),save:s=>M.post(`${It}/notice/save`,s),drop:s=>M.post(`${It}/notice/drop`,{id:s}),updateStatus:s=>M.post(`${It}/notice/show`,{id:s}),sort:s=>M.post(`${It}/notice/sort`,{ids:s})},pt=window?.settings?.secure_path,St={getList:()=>M.get(pt+"/knowledge/fetch"),getInfo:s=>M.get(pt+"/knowledge/fetch?id="+s),save:s=>M.post(pt+"/knowledge/save",s),drop:s=>M.post(pt+"/knowledge/drop",s),updateStatus:s=>M.post(pt+"/knowledge/show",s),sort:s=>M.post(pt+"/knowledge/sort",s)},Vt=window?.settings?.secure_path,gs={getList:()=>M.get(Vt+"/plan/fetch"),save:s=>M.post(Vt+"/plan/save",s),update:s=>M.post(Vt+"/plan/update",s),drop:s=>M.post(Vt+"/plan/drop",s),sort:s=>M.post(Vt+"/plan/sort",{ids:s})},jt=window?.settings?.secure_path,tt={getList:s=>M.post(jt+"/order/fetch",s),getInfo:s=>M.post(jt+"/order/detail",s),markPaid:s=>M.post(jt+"/order/paid",s),makeCancel:s=>M.post(jt+"/order/cancel",s),update:s=>M.post(jt+"/order/update",s),assign:s=>M.post(jt+"/order/assign",s)},la=window?.settings?.secure_path,Ta={getList:s=>M.post(la+"/coupon/fetch",s),save:s=>M.post(la+"/coupon/generate",s),drop:s=>M.post(la+"/coupon/drop",s),update:s=>M.post(la+"/coupon/update",s)},ls=window?.settings?.secure_path,Ps={getList:s=>M.post(`${ls}/user/fetch`,s),update:s=>M.post(`${ls}/user/update`,s),resetSecret:s=>M.post(`${ls}/user/resetSecret`,{id:s}),generate:s=>s.download_csv?M.post(`${ls}/user/generate`,s,{responseType:"blob"}):M.post(`${ls}/user/generate`,s),getStats:s=>M.post(`${ls}/stat/getStatUser`,s),destroy:s=>M.post(`${ls}/user/destroy`,{id:s}),sendMail:s=>M.post(`${ls}/user/sendMail`,s),dumpCSV:s=>M.post(`${ls}/user/dumpCSV`,s,{responseType:"blob"}),batchBan:s=>M.post(`${ls}/user/ban`,s)},Zt={getLogs:s=>M.get(`${ls}/traffic-reset/logs`,{params:s}),getStats:s=>M.get(`${ls}/traffic-reset/stats`,{params:s}),resetUser:s=>M.post(`${ls}/traffic-reset/reset-user`,s),getUserHistory:(s,n)=>M.get(`${ls}/traffic-reset/user/${s}/history`,{params:n})},ia=window?.settings?.secure_path,_t={getList:s=>M.post(ia+"/ticket/fetch",s),getInfo:s=>M.get(ia+"/ticket/fetch?id= "+s),reply:s=>M.post(ia+"/ticket/reply",s),close:s=>M.post(ia+"/ticket/close",{id:s})},Ue=window?.settings?.secure_path,he={getSettings:(s="")=>M.get(Ue+"/config/fetch?key="+s),saveSettings:s=>M.post(Ue+"/config/save",s),getEmailTemplate:()=>M.get(Ue+"/config/getEmailTemplate"),sendTestMail:()=>M.post(Ue+"/config/testSendMail"),setTelegramWebhook:()=>M.post(Ue+"/config/setTelegramWebhook"),updateSystemConfig:s=>M.post(Ue+"/config/save",s),getSystemStatus:()=>M.get(`${Ue}/system/getSystemStatus`),getQueueStats:()=>M.get(`${Ue}/system/getQueueStats`),getQueueWorkload:()=>M.get(`${Ue}/system/getQueueWorkload`),getQueueMasters:()=>M.get(`${Ue}/system/getQueueMasters`),getHorizonFailedJobs:s=>M.get(`${Ue}/system/getHorizonFailedJobs`,{params:s}),getSystemLog:s=>M.get(`${Ue}/system/getSystemLog`,{params:s}),getLogFiles:()=>M.get(`${Ue}/log/files`),getLogContent:s=>M.get(`${Ue}/log/fetch`,{params:s}),getLogClearStats:s=>M.get(`${Ue}/system/getLogClearStats`,{params:s}),clearSystemLog:s=>M.post(`${Ue}/system/clearSystemLog`,s)},Vs=window?.settings?.secure_path,Os={getPluginList:()=>M.get(`${Vs}/plugin/getPlugins`),uploadPlugin:s=>{const n=new FormData;return n.append("file",s),M.post(`${Vs}/plugin/upload`,n,{headers:{"Content-Type":"multipart/form-data"}})},deletePlugin:s=>M.post(`${Vs}/plugin/delete`,{code:s}),installPlugin:s=>M.post(`${Vs}/plugin/install`,{code:s}),uninstallPlugin:s=>M.post(`${Vs}/plugin/uninstall`,{code:s}),enablePlugin:s=>M.post(`${Vs}/plugin/enable`,{code:s}),disablePlugin:s=>M.post(`${Vs}/plugin/disable`,{code:s}),getPluginConfig:s=>M.get(`${Vs}/plugin/config`,{params:{code:s}}),updatePluginConfig:(s,n)=>M.post(`${Vs}/plugin/config`,{code:s,config:n})};window?.settings?.secure_path;const Pd=x.object({subscribe_template_singbox:x.string().optional().default(""),subscribe_template_clash:x.string().optional().default(""),subscribe_template_clashmeta:x.string().optional().default(""),subscribe_template_stash:x.string().optional().default(""),subscribe_template_surge:x.string().optional().default(""),subscribe_template_surfboard:x.string().optional().default("")}),ur=[{key:"singbox",label:"Sing-box",language:"json"},{key:"clash",label:"Clash",language:"yaml"},{key:"clashmeta",label:"Clash Meta",language:"yaml"},{key:"stash",label:"Stash",language:"yaml"},{key:"surge",label:"Surge",language:"ini"},{key:"surfboard",label:"Surfboard",language:"ini"}],xr={subscribe_template_singbox:"",subscribe_template_clash:"",subscribe_template_clashmeta:"",subscribe_template_stash:"",subscribe_template_surge:"",subscribe_template_surfboard:""};function Rd(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),[a,i]=m.useState("singbox"),l=we({resolver:Ce(Pd),defaultValues:xr,mode:"onChange"}),{data:d,isLoading:u}=ne({queryKey:["settings","client"],queryFn:()=>he.getSettings("subscribe_template")}),{mutateAsync:o}=Ds({mutationFn:he.saveSettings,onSuccess:()=>{q.success(s("common.autoSaved"))},onError:T=>{console.error("保存失败:",T),q.error(s("common.saveFailed"))}});m.useEffect(()=>{if(d?.data?.subscribe_template){const T=d.data.subscribe_template;Object.entries(T).forEach(([C,f])=>{if(C in xr){const _=typeof f=="string"?f:"";l.setValue(C,_)}}),r.current=l.getValues()}},[d,l]);const c=m.useCallback(ke.debounce(async T=>{if(!r.current||!ke.isEqual(T,r.current)){t(!0);try{await o(T),r.current=T}catch(C){console.error("保存设置失败:",C)}finally{t(!1)}}},1500),[o]),h=m.useCallback(()=>{const T=l.getValues();c(T)},[l,c]),S=m.useCallback((T,C)=>e.jsx(v,{control:l.control,name:T,render:({field:f})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s(`subscribe_template.${T.replace("subscribe_template_","")}.title`)}),e.jsx(N,{children:e.jsx(Wi,{height:"500px",defaultLanguage:C,value:f.value||"",onChange:_=>{f.onChange(_||""),h()},options:{minimap:{enabled:!1},fontSize:14,wordWrap:"on",scrollBeyondLastLine:!1,automaticLayout:!0}})}),e.jsx(z,{children:s(`subscribe_template.${T.replace("subscribe_template_","")}.description`)}),e.jsx(P,{})]})}),[l.control,s,h]);return u?e.jsx("div",{className:"flex items-center justify-center h-64",children:e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.loading")})}):e.jsx(Se,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(Lt,{value:a,onValueChange:i,className:"w-full",children:[e.jsx(dt,{className:"",children:ur.map(({key:T,label:C})=>e.jsx(Xe,{value:T,className:"text-xs",children:C},T))}),ur.map(({key:T,language:C})=>e.jsx(Ts,{value:T,className:"mt-4",children:S(`subscribe_template_${T}`,C)},T))]}),n&&e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx("div",{className:"h-2 w-2 animate-pulse rounded-full bg-blue-500"}),s("common.saving")]})]})})}function Ed(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe_template.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe_template.description")})]}),e.jsx(Te,{}),e.jsx(Rd,{})]})}const Fd=()=>e.jsx(_d,{children:e.jsx(_n,{})}),Id=Yi([{path:"/sign-in",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Xd);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(Fd,{}),children:[{path:"/",lazy:async()=>({Component:(await ye(()=>Promise.resolve().then(()=>im),void 0,import.meta.url)).default}),errorElement:e.jsx(gt,{}),children:[{index:!0,lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>km);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(gt,{}),children:[{path:"system",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Pm);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Im);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>$m);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Km);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Jm);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>su);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>lu);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>mu);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>fu);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>yu);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe-template",element:e.jsx(Ed,{})}]},{path:"payment",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Tu);return{default:s}},void 0,import.meta.url)).default})},{path:"plugin",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Pu);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Iu);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>qu);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Ju);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(gt,{}),children:[{path:"manage",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Sx);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Px);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Mx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(gt,{}),children:[{path:"plan",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Bx);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>lh);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>fh);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(gt,{}),children:[{path:"manage",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Bh);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>ug);return{default:s}},void 0,import.meta.url)).default})},{path:"traffic-reset-logs",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>jg);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:gt},{path:"/404",Component:cr},{path:"/503",Component:fd},{path:"*",Component:cr}]);function Vd(){return M.get("/user/info")}const tn={token:Qt()?.value||"",userInfo:null,isLoggedIn:!!Qt()?.value,loading:!1,error:null},Gt=Ji("user/fetchUserInfo",async()=>(await Vd()).data,{condition:(s,{getState:n})=>{const{user:t}=n();return!!t.token&&!t.loading}}),El=Qi({name:"user",initialState:tn,reducers:{setToken(s,n){s.token=n.payload,s.isLoggedIn=!!n.payload},resetUserState:()=>tn},extraReducers:s=>{s.addCase(Gt.pending,n=>{n.loading=!0,n.error=null}).addCase(Gt.fulfilled,(n,t)=>{n.loading=!1,n.userInfo=t.payload,n.error=null}).addCase(Gt.rejected,(n,t)=>{if(n.loading=!1,n.error=t.error.message||"Failed to fetch user info",!n.token)return tn})}}),{setToken:Md,resetUserState:Od}=El.actions,zd=s=>s.user.userInfo,$d=El.reducer,Fl=Xi({reducer:{user:$d}});Qt()?.value&&Fl.dispatch(Gt());Zi.use(eo).use(so).init({resources:{"en-US":window.XBOARD_TRANSLATIONS?.["en-US"]||{},"zh-CN":window.XBOARD_TRANSLATIONS?.["zh-CN"]||{},"ko-KR":window.XBOARD_TRANSLATIONS?.["ko-KR"]||{}},fallbackLng:"zh-CN",supportedLngs:["en-US","zh-CN","ko-KR"],detection:{order:["querystring","localStorage","navigator"],lookupQuerystring:"lang",lookupLocalStorage:"i18nextLng",caches:["localStorage"]},interpolation:{escapeValue:!1}});const Ad=new to;ao.createRoot(document.getElementById("root")).render(e.jsx(no.StrictMode,{children:e.jsx(ro,{client:Ad,children:e.jsx(lo,{store:Fl,children:e.jsxs(ud,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(io,{router:Id}),e.jsx(oo,{richColors:!0,position:"top-right"})]})})})}));const Re=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:y("rounded-xl border bg-card text-card-foreground shadow",s),...n}));Re.displayName="Card";const Fe=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:y("flex flex-col space-y-1.5 p-6",s),...n}));Fe.displayName="CardHeader";const Ge=m.forwardRef(({className:s,...n},t)=>e.jsx("h3",{ref:t,className:y("font-semibold leading-none tracking-tight",s),...n}));Ge.displayName="CardTitle";const zs=m.forwardRef(({className:s,...n},t)=>e.jsx("p",{ref:t,className:y("text-sm text-muted-foreground",s),...n}));zs.displayName="CardDescription";const Ie=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:y("p-6 pt-0",s),...n}));Ie.displayName="CardContent";const qd=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:y("flex items-center p-6 pt-0",s),...n}));qd.displayName="CardFooter";const D=m.forwardRef(({className:s,type:n,...t},r)=>e.jsx("input",{type:n,className:y("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:r,...t}));D.displayName="Input";const Il=m.forwardRef(({className:s,...n},t)=>{const[r,a]=m.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:r?"text":"password",className:y("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...n}),e.jsx(L,{type:"button",size:"icon",variant:"ghost",className:"absolute right-1 top-1/2 h-6 w-6 -translate-y-1/2 rounded-md text-muted-foreground",onClick:()=>a(i=>!i),children:r?e.jsx(co,{size:18}):e.jsx(mo,{size:18})})]})});Il.displayName="PasswordInput";const Hd=s=>M.post("/passport/auth/login",s);function Ud({className:s,onForgotPassword:n,...t}){const r=qs(),a=Dr(),{t:i}=I("auth"),l=x.object({email:x.string().min(1,{message:i("signIn.validation.emailRequired")}),password:x.string().min(1,{message:i("signIn.validation.passwordRequired")}).min(7,{message:i("signIn.validation.passwordLength")})}),d=we({resolver:Ce(l),defaultValues:{email:"",password:""}});async function u(o){try{const{data:c}=await Hd(o);Ld(c.auth_data),a(Md(c.auth_data)),await a(Gt()).unwrap(),r("/")}catch(c){console.error("Login failed:",c),c.response?.data?.message&&d.setError("root",{message:c.response.data.message})}}return e.jsx("div",{className:y("grid gap-6",s),...t,children:e.jsx(Se,{...d,children:e.jsx("form",{onSubmit:d.handleSubmit(u),className:"space-y-4",children:e.jsxs("div",{className:"space-y-4",children:[d.formState.errors.root&&e.jsx("div",{className:"text-sm text-destructive",children:d.formState.errors.root.message}),e.jsx(v,{control:d.control,name:"email",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:i("signIn.email")}),e.jsx(N,{children:e.jsx(D,{placeholder:i("signIn.emailPlaceholder"),autoComplete:"email",...o})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"password",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:i("signIn.password")}),e.jsx(N,{children:e.jsx(Il,{placeholder:i("signIn.passwordPlaceholder"),autoComplete:"current-password",...o})}),e.jsx(P,{})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(L,{variant:"link",type:"button",className:"px-0 text-sm font-normal text-muted-foreground hover:text-primary",onClick:n,children:i("signIn.forgotPassword")})}),e.jsx(L,{className:"w-full",size:"lg",loading:d.formState.isSubmitting,children:i("signIn.submit")})]})})})})}const ge=Lr,as=Pr,Kd=Rr,Gs=wn,Vl=m.forwardRef(({className:s,...n},t)=>e.jsx(Pa,{ref:t,className:y("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n}));Vl.displayName=Pa.displayName;const ue=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(Kd,{children:[e.jsx(Vl,{}),e.jsxs(Ra,{ref:r,className:y("max-h-[95%] overflow-auto fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...t,children:[n,e.jsxs(wn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[e.jsx(ms,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ue.displayName=Ra.displayName;const be=({className:s,...n})=>e.jsx("div",{className:y("flex flex-col space-y-1.5 text-center sm:text-left",s),...n});be.displayName="DialogHeader";const Pe=({className:s,...n})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});Pe.displayName="DialogFooter";const fe=m.forwardRef(({className:s,...n},t)=>e.jsx(Ea,{ref:t,className:y("text-lg font-semibold leading-none tracking-tight",s),...n}));fe.displayName=Ea.displayName;const Ve=m.forwardRef(({className:s,...n},t)=>e.jsx(Fa,{ref:t,className:y("text-sm text-muted-foreground",s),...n}));Ve.displayName=Fa.displayName;const kt=it("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),G=m.forwardRef(({className:s,variant:n,size:t,asChild:r=!1,...a},i)=>{const l=r?yn:"button";return e.jsx(l,{className:y(kt({variant:n,size:t,className:s})),ref:i,...a})});G.displayName="Button";const $s=ho,As=go,Bd=fo,Gd=m.forwardRef(({className:s,inset:n,children:t,...r},a)=>e.jsxs(Er,{ref:a,className:y("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",n&&"pl-8",s),...r,children:[t,e.jsx(Cn,{className:"ml-auto h-4 w-4"})]}));Gd.displayName=Er.displayName;const Wd=m.forwardRef(({className:s,...n},t)=>e.jsx(Fr,{ref:t,className:y("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...n}));Wd.displayName=Fr.displayName;const Rs=m.forwardRef(({className:s,sideOffset:n=4,...t},r)=>e.jsx(uo,{children:e.jsx(Ir,{ref:r,sideOffset:n,className:y("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t})}));Rs.displayName=Ir.displayName;const _e=m.forwardRef(({className:s,inset:n,...t},r)=>e.jsx(Vr,{ref:r,className:y("relative flex cursor-default cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n&&"pl-8",s),...t}));_e.displayName=Vr.displayName;const Yd=m.forwardRef(({className:s,children:n,checked:t,...r},a)=>e.jsxs(Mr,{ref:a,className:y("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),checked:t,...r,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Or,{children:e.jsx(ot,{className:"h-4 w-4"})})}),n]}));Yd.displayName=Mr.displayName;const Jd=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(zr,{ref:r,className:y("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Or,{children:e.jsx(xo,{className:"h-4 w-4 fill-current"})})}),n]}));Jd.displayName=zr.displayName;const Fn=m.forwardRef(({className:s,inset:n,...t},r)=>e.jsx($r,{ref:r,className:y("px-2 py-1.5 text-sm font-semibold",n&&"pl-8",s),...t}));Fn.displayName=$r.displayName;const rt=m.forwardRef(({className:s,...n},t)=>e.jsx(Ar,{ref:t,className:y("-mx-1 my-1 h-px bg-muted",s),...n}));rt.displayName=Ar.displayName;const vn=({className:s,...n})=>e.jsx("span",{className:y("ml-auto text-xs tracking-widest opacity-60",s),...n});vn.displayName="DropdownMenuShortcut";const an=[{code:"en-US",name:"English",flag:po,shortName:"EN"},{code:"zh-CN",name:"中文",flag:jo,shortName:"CN"}];function Ml(){const{i18n:s}=I(),n=a=>{s.changeLanguage(a)},t=an.find(a=>a.code===s.language)||an[1],r=t.flag;return e.jsxs($s,{children:[e.jsx(As,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 px-2 gap-1",children:[e.jsx(r,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:"text-sm font-medium",children:t.shortName})]})}),e.jsx(Rs,{align:"end",className:"w-[120px]",children:an.map(a=>{const i=a.flag,l=a.code===s.language;return e.jsxs(_e,{onClick:()=>n(a.code),className:y("flex items-center gap-2 px-2 py-1.5 cursor-pointer",l&&"bg-accent"),children:[e.jsx(i,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:y("text-sm",l&&"font-medium"),children:a.name})]},a.code)})})]})}function Qd(){const[s,n]=m.useState(!1),{t}=I("auth"),r=t("signIn.resetPassword.command");return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"container relative flex min-h-svh flex-col items-center justify-center bg-primary-foreground px-4 py-8 lg:max-w-none lg:px-0",children:[e.jsx("div",{className:"absolute right-4 top-4 md:right-8 md:top-8",children:e.jsx(Ml,{})}),e.jsxs("div",{className:"mx-auto flex w-full flex-col justify-center space-y-6 sm:w-[350px] md:w-[420px] lg:p-8",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-center",children:[e.jsx("h1",{className:"text-2xl font-bold sm:text-3xl",children:window?.settings?.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:window?.settings?.description})]}),e.jsxs(Re,{className:"p-4 sm:p-6",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-left",children:[e.jsx("h1",{className:"text-xl font-semibold tracking-tight sm:text-2xl",children:t("signIn.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("signIn.description")})]}),e.jsx(Ud,{onForgotPassword:()=>n(!0)})]})]})]}),e.jsx(ge,{open:s,onOpenChange:n,children:e.jsx(ue,{className:"max-w-[90vw] sm:max-w-lg",children:e.jsxs(be,{children:[e.jsx(fe,{children:t("signIn.resetPassword.title")}),e.jsx(Ve,{children:t("signIn.resetPassword.description")}),e.jsx("div",{className:"mt-4",children:e.jsxs("div",{className:"relative",children:[e.jsx("pre",{className:"max-w-full overflow-x-auto rounded-md bg-secondary p-4 pr-12 text-sm",children:r}),e.jsx(G,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>Sa(r).then(()=>{q.success(t("common:copy.success"))}),children:e.jsx(vo,{className:"h-4 w-4"})})]})})]})})})]})}const Xd=Object.freeze(Object.defineProperty({__proto__:null,default:Qd},Symbol.toStringTag,{value:"Module"})),ze=m.forwardRef(({className:s,fadedBelow:n=!1,fixedHeight:t=!1,...r},a)=>e.jsx("div",{ref:a,className:y("relative flex h-full w-full flex-col",n&&"after:pointer-events-none after:absolute after:bottom-0 after:left-0 after:hidden after:h-32 after:w-full after:bg-[linear-gradient(180deg,_transparent_10%,_hsl(var(--background))_70%)] after:md:block",t&&"md:h-svh",s),...r}));ze.displayName="Layout";const $e=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{ref:t,className:y("flex h-[var(--header-height)] flex-none items-center gap-4 bg-background p-4 md:px-8",s),...n}));$e.displayName="LayoutHeader";const He=m.forwardRef(({className:s,fixedHeight:n,...t},r)=>e.jsx("div",{ref:r,className:y("flex-1 overflow-hidden px-4 py-6 md:px-8",n&&"h-[calc(100%-var(--header-height))]",s),...t}));He.displayName="LayoutBody";const Ol=bo,zl=yo,$l=No,pe=_o,de=wo,me=Co,oe=m.forwardRef(({className:s,sideOffset:n=4,...t},r)=>e.jsx(qr,{ref:r,sideOffset:n,className:y("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t}));oe.displayName=qr.displayName;function za(){const{pathname:s}=Nn();return{checkActiveNav:t=>{if(t==="/"&&s==="/")return!0;const r=t.replace(/^\//,""),a=s.replace(/^\//,"");return r?a.startsWith(r):!1}}}function Al({key:s,defaultValue:n}){const[t,r]=m.useState(()=>{const a=localStorage.getItem(s);return a!==null?JSON.parse(a):n});return m.useEffect(()=>{localStorage.setItem(s,JSON.stringify(t))},[t,s]),[t,r]}function Zd(){const[s,n]=Al({key:"collapsed-sidebar-items",defaultValue:[]}),t=a=>!s.includes(a);return{isExpanded:t,toggleItem:a=>{t(a)?n([...s,a]):n(s.filter(i=>i!==a))}}}function em({links:s,isCollapsed:n,className:t,closeNav:r}){const{t:a}=I(),i=({sub:l,...d})=>{const u=`${a(d.title)}-${d.href}`;return n&&l?m.createElement(am,{...d,sub:l,key:u,closeNav:r}):n?m.createElement(tm,{...d,key:u,closeNav:r}):l?m.createElement(sm,{...d,sub:l,key:u,closeNav:r}):m.createElement(ql,{...d,key:u,closeNav:r})};return e.jsx("div",{"data-collapsed":n,className:y("group border-b bg-background py-2 transition-[max-height,padding] duration-500 data-[collapsed=true]:py-2 md:border-none",t),children:e.jsx(pe,{delayDuration:0,children:e.jsx("nav",{className:"grid gap-1 group-[[data-collapsed=true]]:justify-center group-[[data-collapsed=true]]:px-2",children:s.map(i)})})})}function ql({title:s,icon:n,label:t,href:r,closeNav:a,subLink:i=!1}){const{checkActiveNav:l}=za(),{t:d}=I();return e.jsxs(Ys,{to:r,onClick:a,className:y(Dt({variant:l(r)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",i&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":l(r)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:n}),d(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:d(t)})]})}function sm({title:s,icon:n,label:t,sub:r,closeNav:a}){const{checkActiveNav:i}=za(),{isExpanded:l,toggleItem:d}=Zd(),{t:u}=I(),o=!!r?.find(S=>i(S.href)),c=u(s),h=l(c)||o;return e.jsxs(Ol,{open:h,onOpenChange:()=>d(c),children:[e.jsxs(zl,{className:y(Dt({variant:o?"secondary":"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:n}),u(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:u(t)}),e.jsx("span",{className:y('ml-auto transition-all group-data-[state="open"]:-rotate-180'),children:e.jsx(Hr,{stroke:1})})]}),e.jsx($l,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:r.map(S=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(ql,{...S,subLink:!0,closeNav:a})},u(S.title)))})})]})}function tm({title:s,icon:n,label:t,href:r,closeNav:a}){const{checkActiveNav:i}=za(),{t:l}=I();return e.jsxs(de,{delayDuration:0,children:[e.jsx(me,{asChild:!0,children:e.jsxs(Ys,{to:r,onClick:a,className:y(Dt({variant:i(r)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[n,e.jsx("span",{className:"sr-only",children:l(s)})]})}),e.jsxs(oe,{side:"right",className:"flex items-center gap-4",children:[l(s),t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)})]})]})}function am({title:s,icon:n,label:t,sub:r,closeNav:a}){const{checkActiveNav:i}=za(),{t:l}=I(),d=!!r?.find(u=>i(u.href));return e.jsxs($s,{children:[e.jsxs(de,{delayDuration:0,children:[e.jsx(me,{asChild:!0,children:e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:d?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:n})})}),e.jsxs(oe,{side:"right",className:"flex items-center gap-4",children:[l(s)," ",t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)}),e.jsx(Hr,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(Rs,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(Fn,{children:[l(s)," ",t?`(${l(t)})`:""]}),e.jsx(rt,{}),r.map(({title:u,icon:o,label:c,href:h})=>e.jsx(_e,{asChild:!0,children:e.jsxs(Ys,{to:h,onClick:a,className:`${i(h)?"bg-secondary":""}`,children:[o," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:l(u)}),c&&e.jsx("span",{className:"ml-auto text-xs",children:l(c)})]})},`${l(u)}-${h}`))]})]})}const Hl=[{title:"nav:dashboard",label:"",href:"/",icon:e.jsx(So,{size:18})},{title:"nav:systemManagement",label:"",href:"",icon:e.jsx(ko,{size:18}),sub:[{title:"nav:systemConfig",label:"",href:"/config/system",icon:e.jsx(Ur,{size:18})},{title:"nav:pluginManagement",label:"",href:"/config/plugin",icon:e.jsx(Sn,{size:18})},{title:"nav:themeConfig",label:"",href:"/config/theme",icon:e.jsx(To,{size:18})},{title:"nav:noticeManagement",label:"",href:"/config/notice",icon:e.jsx(Do,{size:18})},{title:"nav:paymentConfig",label:"",href:"/config/payment",icon:e.jsx(Xn,{size:18})},{title:"nav:knowledgeManagement",label:"",href:"/config/knowledge",icon:e.jsx(Lo,{size:18})}]},{title:"nav:nodeManagement",label:"",href:"",icon:e.jsx(Kr,{size:18}),sub:[{title:"nav:nodeManagement",label:"",href:"/server/manage",icon:e.jsx(Po,{size:18})},{title:"nav:permissionGroupManagement",label:"",href:"/server/group",icon:e.jsx(Br,{size:18})},{title:"nav:routeManagement",label:"",href:"/server/route",icon:e.jsx(Ro,{size:18})}]},{title:"nav:subscriptionManagement",label:"",href:"",icon:e.jsx(Eo,{size:18}),sub:[{title:"nav:planManagement",label:"",href:"/finance/plan",icon:e.jsx(Fo,{size:18})},{title:"nav:orderManagement",label:"",href:"/finance/order",icon:e.jsx(Xn,{size:18})},{title:"nav:couponManagement",label:"",href:"/finance/coupon",icon:e.jsx(Io,{size:18})}]},{title:"nav:userManagement",label:"",href:"",icon:e.jsx(Vo,{size:18}),sub:[{title:"nav:userManagement",label:"",href:"/user/manage",icon:e.jsx(Mo,{size:18})},{title:"nav:ticketManagement",label:"",href:"/user/ticket",icon:e.jsx(Gr,{size:18})}]}];function nm({className:s,isCollapsed:n,setIsCollapsed:t}){const[r,a]=m.useState(!1),{t:i}=I();return m.useEffect(()=>{r?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[r]),e.jsxs("aside",{className:y(`fixed left-0 right-0 top-0 z-50 flex h-auto flex-col border-r-2 border-r-muted transition-[width] md:bottom-0 md:right-auto md:h-svh ${n?"md:w-14":"md:w-64"}`,s),children:[e.jsx("div",{onClick:()=>a(!1),className:`absolute inset-0 transition-[opacity] delay-100 duration-700 ${r?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(ze,{className:`flex h-full flex-col ${r?"h-[100vh] md:h-full":""}`,children:[e.jsxs($e,{className:"sticky top-0 justify-between px-4 py-3 shadow md:px-4",children:[e.jsxs("div",{className:`flex items-center ${n?"":"gap-2"}`,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",className:`transition-all ${n?"h-6 w-6":"h-8 w-8"}`,children:[e.jsx("rect",{width:"256",height:"256",fill:"none"}),e.jsx("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("span",{className:"sr-only",children:"Website Name"})]}),e.jsx("div",{className:`flex flex-col justify-end truncate ${n?"invisible w-0":"visible w-auto"}`,children:e.jsx("span",{className:"font-medium",children:window?.settings?.title})})]}),e.jsx(L,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":i("common:toggleNavigation"),"aria-controls":"sidebar-menu","aria-expanded":r,onClick:()=>a(l=>!l),children:r?e.jsx(Oo,{}):e.jsx(zo,{})})]}),e.jsx(em,{id:"sidebar-menu",className:y("flex-1 overflow-auto overscroll-contain",r?"block":"hidden md:block","md:py-2"),closeNav:()=>a(!1),isCollapsed:n,links:Hl}),e.jsx("div",{className:y("border-t border-border/50 bg-background","px-4 py-2.5 text-xs text-muted-foreground",r?"block":"hidden md:block",n?"text-center":"text-left"),children:e.jsxs("div",{className:y("flex items-center gap-1.5",n?"justify-center":"justify-start"),children:[e.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500"}),e.jsxs("span",{className:y("whitespace-nowrap tracking-wide","transition-opacity duration-200",n&&"md:opacity-0"),children:["v",window?.settings?.version]})]})}),e.jsx(L,{onClick:()=>t(l=>!l),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex","aria-label":i("common:toggleSidebar"),children:e.jsx($o,{stroke:1.5,className:`h-5 w-5 ${n?"rotate-180":""}`})})]})]})}function rm(){const[s,n]=Al({key:"collapsed-sidebar",defaultValue:!1});return m.useEffect(()=>{const t=()=>{n(window.innerWidth<768?!1:s)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[s,n]),[s,n]}function lm(){const[s,n]=rm();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(nm,{isCollapsed:s,setIsCollapsed:n}),e.jsx("main",{id:"content",className:`overflow-x-hidden pt-16 transition-[margin] md:overflow-y-hidden md:pt-0 ${s?"md:ml-14":"md:ml-64"} h-full`,children:e.jsx(_n,{})})]})}const im=Object.freeze(Object.defineProperty({__proto__:null,default:lm},Symbol.toStringTag,{value:"Module"})),Js=m.forwardRef(({className:s,...n},t)=>e.jsx(es,{ref:t,className:y("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...n}));Js.displayName=es.displayName;const om=({children:s,...n})=>e.jsx(ge,{...n,children:e.jsx(ue,{className:"overflow-hidden p-0",children:e.jsx(Js,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:s})})}),ut=m.forwardRef(({className:s,...n},t)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(Ao,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(es.Input,{ref:t,className:y("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...n})]}));ut.displayName=es.Input.displayName;const Qs=m.forwardRef(({className:s,...n},t)=>e.jsx(es.List,{ref:t,className:y("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...n}));Qs.displayName=es.List.displayName;const xt=m.forwardRef((s,n)=>e.jsx(es.Empty,{ref:n,className:"py-6 text-center text-sm",...s}));xt.displayName=es.Empty.displayName;const fs=m.forwardRef(({className:s,...n},t)=>e.jsx(es.Group,{ref:t,className:y("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...n}));fs.displayName=es.Group.displayName;const Pt=m.forwardRef(({className:s,...n},t)=>e.jsx(es.Separator,{ref:t,className:y("-mx-1 h-px bg-border",s),...n}));Pt.displayName=es.Separator.displayName;const We=m.forwardRef(({className:s,...n},t)=>e.jsx(es.Item,{ref:t,className:y("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...n}));We.displayName=es.Item.displayName;function cm(){const s=[];for(const n of Hl)if(n.href&&s.push(n),n.sub)for(const t of n.sub)s.push({...t,parent:n.title});return s}function ns(){const[s,n]=m.useState(!1),t=qs(),r=cm(),{t:a}=I("search"),{t:i}=I("nav");m.useEffect(()=>{const d=u=>{u.key==="k"&&(u.metaKey||u.ctrlKey)&&(u.preventDefault(),n(o=>!o))};return document.addEventListener("keydown",d),()=>document.removeEventListener("keydown",d)},[]);const l=m.useCallback(d=>{n(!1),t(d)},[t]);return e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"outline",className:"relative h-9 w-9 p-0 xl:h-10 xl:w-60 xl:justify-start xl:px-3 xl:py-2",onClick:()=>n(!0),children:[e.jsx(kn,{className:"h-4 w-4 xl:mr-2"}),e.jsx("span",{className:"hidden xl:inline-flex",children:a("placeholder")}),e.jsx("span",{className:"sr-only",children:a("shortcut.label")}),e.jsx("kbd",{className:"pointer-events-none absolute right-1.5 top-2 hidden h-6 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 xl:flex",children:a("shortcut.key")})]}),e.jsxs(om,{open:s,onOpenChange:n,children:[e.jsx(ut,{placeholder:a("placeholder")}),e.jsxs(Qs,{children:[e.jsx(xt,{children:a("noResults")}),e.jsx(fs,{heading:a("title"),children:r.map(d=>e.jsxs(We,{value:`${d.parent?d.parent+" ":""}${d.title}`,onSelect:()=>l(d.href),children:[e.jsx("div",{className:"mr-2",children:d.icon}),e.jsx("span",{children:i(d.title)}),d.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:i(d.parent)})]},d.href))})]})]})]})}function Ye(){const{theme:s,setTheme:n}=xd();return m.useEffect(()=>{const t=s==="dark"?"#020817":"#fff",r=document.querySelector("meta[name='theme-color']");r&&r.setAttribute("content",t)},[s]),e.jsxs(e.Fragment,{children:[e.jsx(L,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>n(s==="light"?"dark":"light"),children:s==="light"?e.jsx(qo,{size:20}):e.jsx(Ho,{size:20})}),e.jsx(Ml,{})]})}const Ul=m.forwardRef(({className:s,...n},t)=>e.jsx(Wr,{ref:t,className:y("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...n}));Ul.displayName=Wr.displayName;const Kl=m.forwardRef(({className:s,...n},t)=>e.jsx(Yr,{ref:t,className:y("aspect-square h-full w-full",s),...n}));Kl.displayName=Yr.displayName;const Bl=m.forwardRef(({className:s,...n},t)=>e.jsx(Jr,{ref:t,className:y("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...n}));Bl.displayName=Jr.displayName;function Je(){const s=qs(),n=Dr(),t=Uo(zd),{t:r}=I(["common"]),a=()=>{Dl(),n(Od()),s("/sign-in")},i=t?.email?.split("@")[0]||r("common:user"),l=i.substring(0,2).toUpperCase();return e.jsxs($s,{children:[e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(Ul,{className:"h-8 w-8",children:[e.jsx(Kl,{src:t?.avatar_url,alt:i}),e.jsx(Bl,{children:l})]})})}),e.jsxs(Rs,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(Fn,{className:"font-normal",children:e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium leading-none",children:i}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:t?.email||r("common:defaultEmail")})]})}),e.jsx(rt,{}),e.jsx(_e,{asChild:!0,children:e.jsxs(Ys,{to:"/config/system",children:[r("common:settings"),e.jsx(vn,{children:"⌘S"})]})}),e.jsx(rt,{}),e.jsxs(_e,{onClick:a,children:[r("common:logout"),e.jsx(vn,{children:"⇧⌘Q"})]})]})]})}const J=Ko,rs=Zo,Q=Bo,W=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(Qr,{ref:r,className:y("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",s),...t,children:[n,e.jsx(Go,{asChild:!0,children:e.jsx(Tn,{className:"h-4 w-4 opacity-50"})})]}));W.displayName=Qr.displayName;const Gl=m.forwardRef(({className:s,...n},t)=>e.jsx(Xr,{ref:t,className:y("flex cursor-default items-center justify-center py-1",s),...n,children:e.jsx(Wo,{className:"h-4 w-4"})}));Gl.displayName=Xr.displayName;const Wl=m.forwardRef(({className:s,...n},t)=>e.jsx(Zr,{ref:t,className:y("flex cursor-default items-center justify-center py-1",s),...n,children:e.jsx(Tn,{className:"h-4 w-4"})}));Wl.displayName=Zr.displayName;const Y=m.forwardRef(({className:s,children:n,position:t="popper",...r},a)=>e.jsx(Yo,{children:e.jsxs(el,{ref:a,className:y("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",s),position:t,...r,children:[e.jsx(Gl,{}),e.jsx(Jo,{className:y("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:n}),e.jsx(Wl,{})]})}));Y.displayName=el.displayName;const dm=m.forwardRef(({className:s,...n},t)=>e.jsx(sl,{ref:t,className:y("px-2 py-1.5 text-sm font-semibold",s),...n}));dm.displayName=sl.displayName;const A=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(tl,{ref:r,className:y("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Qo,{children:e.jsx(ot,{className:"h-4 w-4"})})}),e.jsx(Xo,{children:n})]}));A.displayName=tl.displayName;const mm=m.forwardRef(({className:s,...n},t)=>e.jsx(al,{ref:t,className:y("-mx-1 my-1 h-px bg-muted",s),...n}));mm.displayName=al.displayName;function vs({className:s,classNames:n,showOutsideDays:t=!0,...r}){return e.jsx(ec,{showOutsideDays:t,className:y("p-3",s),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:y(kt({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-8 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:y("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected].day-range-end)]:rounded-r-md",r.mode==="range"?"[&:has(>.day-range-end)]:rounded-r-md [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md":"[&:has([aria-selected])]:rounded-md"),day:y(kt({variant:"ghost"}),"h-8 w-8 p-0 font-normal aria-selected:opacity-100"),day_range_start:"day-range-start",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...n},components:{IconLeft:({className:a,...i})=>e.jsx(nl,{className:y("h-4 w-4",a),...i}),IconRight:({className:a,...i})=>e.jsx(Cn,{className:y("h-4 w-4",a),...i})},...r})}vs.displayName="Calendar";const os=tc,cs=ac,Ze=m.forwardRef(({className:s,align:n="center",sideOffset:t=4,...r},a)=>e.jsx(sc,{children:e.jsx(rl,{ref:a,align:n,sideOffset:t,className:y("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...r})}));Ze.displayName=rl.displayName;const Us={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"transparent"}},commission:{main:"hsl(var(--secondary))",gradient:{start:"hsl(var(--secondary))",end:"transparent"}}},At=s=>(s/100).toFixed(2),um=({active:s,payload:n,label:t})=>{const{t:r}=I();return s&&n&&n.length?e.jsxs("div",{className:"rounded-lg border bg-background p-3 shadow-sm",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:t}),n.map((a,i)=>e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"h-2 w-2 rounded-full",style:{backgroundColor:a.color}}),e.jsxs("span",{className:"text-muted-foreground",children:[r(a.name),":"]}),e.jsx("span",{className:"font-medium",children:a.name.includes(r("dashboard:overview.amount"))?`¥${At(a.value)}`:r("dashboard:overview.transactions",{count:a.value})})]},i))]}):null},xm=[{value:"7d",label:"dashboard:overview.last7Days"},{value:"30d",label:"dashboard:overview.last30Days"},{value:"90d",label:"dashboard:overview.last90Days"},{value:"180d",label:"dashboard:overview.last180Days"},{value:"365d",label:"dashboard:overview.lastYear"},{value:"custom",label:"dashboard:overview.customRange"}],hm=(s,n)=>{const t=new Date;if(s==="custom"&&n)return{startDate:n.from,endDate:n.to};let r;switch(s){case"7d":r=Cs(t,7);break;case"30d":r=Cs(t,30);break;case"90d":r=Cs(t,90);break;case"180d":r=Cs(t,180);break;case"365d":r=Cs(t,365);break;default:r=Cs(t,30)}return{startDate:r,endDate:t}};function gm(){const[s,n]=m.useState("amount"),[t,r]=m.useState("30d"),[a,i]=m.useState({from:Cs(new Date,7),to:new Date}),{t:l}=I(),{startDate:d,endDate:u}=hm(t,a),{data:o}=ne({queryKey:["orderStat",{start_date:Le(d,"yyyy-MM-dd"),end_date:Le(u,"yyyy-MM-dd")}],queryFn:async()=>{const{data:c}=await ka.getOrderStat({start_date:Le(d,"yyyy-MM-dd"),end_date:Le(u,"yyyy-MM-dd")});return c},refetchInterval:3e4});return e.jsxs(Re,{children:[e.jsx(Fe,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(Ge,{children:l("dashboard:overview.title")}),e.jsxs(zs,{children:[o?.summary.start_date," ",l("dashboard:overview.to")," ",o?.summary.end_date]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsxs(J,{value:t,onValueChange:c=>r(c),children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:l("dashboard:overview.selectTimeRange")})}),e.jsx(Y,{children:xm.map(c=>e.jsx(A,{value:c.value,children:l(c.label)},c.value))})]}),t==="custom"&&e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:y("min-w-0 justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:a?.from?a.to?e.jsxs(e.Fragment,{children:[Le(a.from,"yyyy-MM-dd")," -"," ",Le(a.to,"yyyy-MM-dd")]}):Le(a.from,"yyyy-MM-dd"):l("dashboard:overview.selectDate")})]})}),e.jsx(Ze,{className:"w-auto p-0",align:"end",children:e.jsx(vs,{mode:"range",defaultMonth:a?.from,selected:{from:a?.from,to:a?.to},onSelect:c=>{c?.from&&c?.to&&i({from:c.from,to:c.to})},numberOfMonths:2})})]})]}),e.jsx(Lt,{value:s,onValueChange:c=>n(c),children:e.jsxs(dt,{children:[e.jsx(Xe,{value:"amount",children:l("dashboard:overview.amount")}),e.jsx(Xe,{value:"count",children:l("dashboard:overview.count")})]})})]})]})}),e.jsxs(Ie,{children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalIncome")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",At(o?.summary?.paid_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:o?.summary?.paid_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.avgOrderAmount")," ¥",At(o?.summary?.avg_paid_amount||0)]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalCommission")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",At(o?.summary?.commission_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:o?.summary?.commission_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.commissionRate")," ",o?.summary?.commission_rate.toFixed(2)||0,"%"]})]})]}),e.jsx("div",{className:"h-[400px] w-full",children:e.jsx(nc,{width:"100%",height:"100%",children:e.jsxs(rc,{data:o?.list||[],margin:{top:20,right:20,left:0,bottom:0},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"incomeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Us.income.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Us.income.gradient.end,stopOpacity:.1})]}),e.jsxs("linearGradient",{id:"commissionGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Us.commission.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Us.commission.gradient.end,stopOpacity:.1})]})]}),e.jsx(lc,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:c=>Le(new Date(c),"MM-dd",{locale:dc})}),e.jsx(ic,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:c=>s==="amount"?`¥${At(c)}`:l("dashboard:overview.transactions",{count:c})}),e.jsx(oc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(cc,{content:e.jsx(um,{})}),s==="amount"?e.jsxs(e.Fragment,{children:[e.jsx(Zn,{type:"monotone",dataKey:"paid_total",name:l("dashboard:overview.orderAmount"),stroke:Us.income.main,fill:"url(#incomeGradient)",strokeWidth:2}),e.jsx(Zn,{type:"monotone",dataKey:"commission_total",name:l("dashboard:overview.commissionAmount"),stroke:Us.commission.main,fill:"url(#commissionGradient)",strokeWidth:2})]}):e.jsxs(e.Fragment,{children:[e.jsx(er,{dataKey:"paid_count",name:l("dashboard:overview.orderCount"),fill:Us.income.main,radius:[4,4,0,0],maxBarSize:40}),e.jsx(er,{dataKey:"commission_count",name:l("dashboard:overview.commissionCount"),fill:Us.commission.main,radius:[4,4,0,0],maxBarSize:40})]})]})})})]})]})}function ve({className:s,...n}){return e.jsx("div",{className:y("animate-pulse rounded-md bg-primary/10",s),...n})}function fm(){return e.jsxs(Re,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(ve,{className:"h-4 w-[120px]"}),e.jsx(ve,{className:"h-4 w-4"})]}),e.jsxs(Ie,{children:[e.jsx(ve,{className:"h-8 w-[140px] mb-2"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ve,{className:"h-4 w-4"}),e.jsx(ve,{className:"h-4 w-[100px]"})]})]})]})}function pm(){return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:8}).map((s,n)=>e.jsx(fm,{},n))})}var le=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.CANCELLED=2]="CANCELLED",s[s.COMPLETED=3]="COMPLETED",s[s.DISCOUNTED=4]="DISCOUNTED",s))(le||{});const Mt={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Ot={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"};var Ss=(s=>(s[s.NEW=1]="NEW",s[s.RENEWAL=2]="RENEWAL",s[s.UPGRADE=3]="UPGRADE",s[s.RESET_FLOW=4]="RESET_FLOW",s))(Ss||{}),Ne=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(Ne||{});const oa={0:"待确认",1:"发放中",2:"有效",3:"无效"},ca={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var qe=(s=>(s.MONTH_PRICE="month_price",s.QUARTER_PRICE="quarter_price",s.HALF_YEAR_PRICE="half_year_price",s.YEAR_PRICE="year_price",s.TWO_YEAR_PRICE="two_year_price",s.THREE_YEAR_PRICE="three_year_price",s.ONETIME_PRICE="onetime_price",s.RESET_PRICE="reset_price",s))(qe||{});const jm={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var ce=(s=>(s.Shadowsocks="shadowsocks",s.Vmess="vmess",s.Trojan="trojan",s.Hysteria="hysteria",s.Vless="vless",s.Tuic="tuic",s.Socks="socks",s.Naive="naive",s.Http="http",s.Mieru="mieru",s.AnyTLS="anytls",s))(ce||{});const js=[{type:"shadowsocks",label:"Shadowsocks"},{type:"vmess",label:"VMess"},{type:"trojan",label:"Trojan"},{type:"hysteria",label:"Hysteria"},{type:"vless",label:"VLess"},{type:"tuic",label:"TUIC"},{type:"socks",label:"SOCKS"},{type:"naive",label:"Naive"},{type:"http",label:"HTTP"},{type:"mieru",label:"Mieru"},{type:"anytls",label:"AnyTLS"}],is={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a",tuic:"#00C853",socks:"#2196F3",naive:"#9C27B0",http:"#FF5722",mieru:"#4CAF50",anytls:"#7E57C2"};var hs=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(hs||{});const vm={1:"按金额优惠",2:"按比例优惠"};var Ws=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Ws||{}),Qe=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(Qe||{}),Wt=(s=>(s.MONTH="monthly",s.QUARTER="quarterly",s.HALF_YEAR="half_yearly",s.YEAR="yearly",s.TWO_YEAR="two_yearly",s.THREE_YEAR="three_yearly",s.ONETIME="onetime",s.RESET="reset_traffic",s))(Wt||{});function Ks({title:s,value:n,icon:t,trend:r,description:a,onClick:i,highlight:l,className:d}){return e.jsxs(Re,{className:y("transition-colors",i&&"cursor-pointer hover:bg-muted/50",l&&"border-primary/50",d),onClick:i,children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Ge,{className:"text-sm font-medium",children:s}),t]}),e.jsxs(Ie,{children:[e.jsx("div",{className:"text-2xl font-bold",children:n}),r?e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(hc,{className:y("h-4 w-4",r.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:y("ml-1 text-xs",r.isPositive?"text-emerald-500":"text-red-500"),children:[r.isPositive?"+":"-",Math.abs(r.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:r.label})]}):e.jsx("p",{className:"text-xs text-muted-foreground",children:a})]})]})}function bm({className:s}){const n=qs(),{t}=I(),{data:r,isLoading:a}=ne({queryKey:["dashboardStats"],queryFn:async()=>(await ka.getStatsData()).data,refetchInterval:1e3*60*5});if(a||!r)return e.jsx(pm,{});const i=()=>{const l=new URLSearchParams;l.set("commission_status",Ne.PENDING.toString()),l.set("status",le.COMPLETED.toString()),l.set("commission_balance","gt:0"),n(`/finance/order?${l.toString()}`)};return e.jsxs("div",{className:y("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx(Ks,{title:t("dashboard:stats.todayIncome"),value:Ms(r.todayIncome),icon:e.jsx(mc,{className:"h-4 w-4 text-emerald-500"}),trend:{value:r.dayIncomeGrowth,label:t("dashboard:stats.vsYesterday"),isPositive:r.dayIncomeGrowth>0}}),e.jsx(Ks,{title:t("dashboard:stats.monthlyIncome"),value:Ms(r.currentMonthIncome),icon:e.jsx(Dn,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.monthIncomeGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.monthIncomeGrowth>0}}),e.jsx(Ks,{title:t("dashboard:stats.pendingTickets"),value:r.ticketPendingTotal,icon:e.jsx(uc,{className:y("h-4 w-4",r.ticketPendingTotal>0?"text-orange-500":"text-muted-foreground")}),description:r.ticketPendingTotal>0?t("dashboard:stats.hasPendingTickets"):t("dashboard:stats.noPendingTickets"),onClick:()=>n("/user/ticket"),highlight:r.ticketPendingTotal>0}),e.jsx(Ks,{title:t("dashboard:stats.pendingCommission"),value:r.commissionPendingTotal,icon:e.jsx(xc,{className:y("h-4 w-4",r.commissionPendingTotal>0?"text-blue-500":"text-muted-foreground")}),description:r.commissionPendingTotal>0?t("dashboard:stats.hasPendingCommission"):t("dashboard:stats.noPendingCommission"),onClick:i,highlight:r.commissionPendingTotal>0}),e.jsx(Ks,{title:t("dashboard:stats.monthlyNewUsers"),value:r.currentMonthNewUsers,icon:e.jsx(va,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.userGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.userGrowth>0}}),e.jsx(Ks,{title:t("dashboard:stats.totalUsers"),value:r.totalUsers,icon:e.jsx(va,{className:"h-4 w-4 text-muted-foreground"}),description:t("dashboard:stats.activeUsers",{count:r.activeUsers})}),e.jsx(Ks,{title:t("dashboard:stats.monthlyUpload"),value:Oe(r.monthTraffic.upload),icon:e.jsx(Ct,{className:"h-4 w-4 text-emerald-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(r.todayTraffic.upload)})}),e.jsx(Ks,{title:t("dashboard:stats.monthlyDownload"),value:Oe(r.monthTraffic.download),icon:e.jsx(ba,{className:"h-4 w-4 text-blue-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(r.todayTraffic.download)})})]})}const lt=m.forwardRef(({className:s,children:n,...t},r)=>e.jsxs(ll,{ref:r,className:y("relative overflow-hidden",s),...t,children:[e.jsx(gc,{className:"h-full w-full rounded-[inherit]",children:n}),e.jsx(Da,{}),e.jsx(fc,{})]}));lt.displayName=ll.displayName;const Da=m.forwardRef(({className:s,orientation:n="vertical",...t},r)=>e.jsx(il,{ref:r,orientation:n,className:y("flex touch-none select-none transition-colors",n==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",n==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",s),...t,children:e.jsx(pc,{className:"relative flex-1 rounded-full bg-border"})}));Da.displayName=il.displayName;const bn={today:{getValue:()=>{const s=vc();return{start:s,end:bc(s,1)}}},last7days:{getValue:()=>{const s=new Date;return{start:Cs(s,7),end:s}}},last30days:{getValue:()=>{const s=new Date;return{start:Cs(s,30),end:s}}},custom:{getValue:()=>null}};function hr({selectedRange:s,customDateRange:n,onRangeChange:t,onCustomRangeChange:r}){const{t:a}=I(),i={today:a("dashboard:trafficRank.today"),last7days:a("dashboard:trafficRank.last7days"),last30days:a("dashboard:trafficRank.last30days"),custom:a("dashboard:trafficRank.customRange")};return e.jsxs("div",{className:"flex min-w-0 flex-wrap items-center gap-1",children:[e.jsxs(J,{value:s,onValueChange:t,children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:a("dashboard:trafficRank.selectTimeRange")})}),e.jsx(Y,{position:"popper",className:"z-50",children:Object.entries(bn).map(([l])=>e.jsx(A,{value:l,children:i[l]},l))})]}),s==="custom"&&e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:y("min-w-0 justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:n?.from?n.to?e.jsxs(e.Fragment,{children:[Le(n.from,"yyyy-MM-dd")," -"," ",Le(n.to,"yyyy-MM-dd")]}):Le(n.from,"yyyy-MM-dd"):e.jsx("span",{children:a("dashboard:trafficRank.selectDateRange")})})]})}),e.jsx(Ze,{className:"w-auto p-0",align:"end",children:e.jsx(vs,{mode:"range",defaultMonth:n?.from,selected:{from:n?.from,to:n?.to},onSelect:l=>{l?.from&&l?.to&&r({from:l.from,to:l.to})},numberOfMonths:2})})]})]})}const vt=s=>`${(s/1024/1024/1024).toFixed(2)} GB`;function ym({className:s}){const{t:n}=I(),[t,r]=m.useState("today"),[a,i]=m.useState({from:Cs(new Date,7),to:new Date}),[l,d]=m.useState("today"),[u,o]=m.useState({from:Cs(new Date,7),to:new Date}),c=m.useMemo(()=>t==="custom"?{start:a.from,end:a.to}:bn[t].getValue(),[t,a]),h=m.useMemo(()=>l==="custom"?{start:u.from,end:u.to}:bn[l].getValue(),[l,u]),{data:S}=ne({queryKey:["nodeTrafficRank",c.start,c.end],queryFn:()=>ka.getNodeTrafficData({type:"node",start_time:ke.round(c.start.getTime()/1e3),end_time:ke.round(c.end.getTime()/1e3)}),refetchInterval:3e4}),{data:T}=ne({queryKey:["userTrafficRank",h.start,h.end],queryFn:()=>ka.getNodeTrafficData({type:"user",start_time:ke.round(h.start.getTime()/1e3),end_time:ke.round(h.end.getTime()/1e3)}),refetchInterval:3e4});return e.jsxs("div",{className:y("grid gap-4 md:grid-cols-2",s),children:[e.jsxs(Re,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Ge,{className:"flex items-center text-base font-medium",children:[e.jsx(jc,{className:"mr-2 h-4 w-4"}),n("dashboard:trafficRank.nodeTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(hr,{selectedRange:t,customDateRange:a,onRangeChange:r,onCustomRangeChange:i}),e.jsx(sr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Ie,{className:"flex-1",children:S?.data?e.jsxs(lt,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:S.data.map(C=>e.jsx(pe,{delayDuration:200,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:C.name}),e.jsxs("span",{className:y("ml-2 flex items-center text-xs font-medium",C.change>=0?"text-green-600":"text-red-600"),children:[C.change>=0?e.jsx(un,{className:"mr-1 h-3 w-3"}):e.jsx(xn,{className:"mr-1 h-3 w-3"}),Math.abs(C.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${C.value/S.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:vt(C.value)})]})]})})}),e.jsx(oe,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(C.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(C.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:y("font-medium",C.change>=0?"text-green-600":"text-red-600"),children:[C.change>=0?"+":"",C.change,"%"]})]})})]})},C.id))}),e.jsx(Da,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:n("common:loading")})})})]}),e.jsxs(Re,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Ge,{className:"flex items-center text-base font-medium",children:[e.jsx(va,{className:"mr-2 h-4 w-4"}),n("dashboard:trafficRank.userTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(hr,{selectedRange:l,customDateRange:u,onRangeChange:d,onCustomRangeChange:o}),e.jsx(sr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Ie,{className:"flex-1",children:T?.data?e.jsxs(lt,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:T.data.map(C=>e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:C.name}),e.jsxs("span",{className:y("ml-2 flex items-center text-xs font-medium",C.change>=0?"text-green-600":"text-red-600"),children:[C.change>=0?e.jsx(un,{className:"mr-1 h-3 w-3"}):e.jsx(xn,{className:"mr-1 h-3 w-3"}),Math.abs(C.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${C.value/T.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:vt(C.value)})]})]})})}),e.jsx(oe,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(C.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(C.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[n("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:y("font-medium",C.change>=0?"text-green-600":"text-red-600"),children:[C.change>=0?"+":"",C.change,"%"]})]})})]})},C.id))}),e.jsx(Da,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:n("common:loading")})})})]})]})}const Nm=it("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/10",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function U({className:s,variant:n,...t}){return e.jsx("div",{className:y(Nm({variant:n}),s),...t})}const ga=m.forwardRef(({className:s,value:n,...t},r)=>e.jsx(ol,{ref:r,className:y("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",s),...t,children:e.jsx(yc,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(n||0)}%)`}})}));ga.displayName=ol.displayName;const In=m.forwardRef(({className:s,...n},t)=>e.jsx("div",{className:"relative w-full overflow-auto",children:e.jsx("table",{ref:t,className:y("w-full caption-bottom text-sm",s),...n})}));In.displayName="Table";const Vn=m.forwardRef(({className:s,...n},t)=>e.jsx("thead",{ref:t,className:y("[&_tr]:border-b",s),...n}));Vn.displayName="TableHeader";const Mn=m.forwardRef(({className:s,...n},t)=>e.jsx("tbody",{ref:t,className:y("[&_tr:last-child]:border-0",s),...n}));Mn.displayName="TableBody";const _m=m.forwardRef(({className:s,...n},t)=>e.jsx("tfoot",{ref:t,className:y("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...n}));_m.displayName="TableFooter";const Bs=m.forwardRef(({className:s,...n},t)=>e.jsx("tr",{ref:t,className:y("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...n}));Bs.displayName="TableRow";const On=m.forwardRef(({className:s,...n},t)=>e.jsx("th",{ref:t,className:y("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...n}));On.displayName="TableHead";const wt=m.forwardRef(({className:s,...n},t)=>e.jsx("td",{ref:t,className:y("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...n}));wt.displayName="TableCell";const wm=m.forwardRef(({className:s,...n},t)=>e.jsx("caption",{ref:t,className:y("mt-4 text-sm text-muted-foreground",s),...n}));wm.displayName="TableCaption";function zn({table:s}){const[n,t]=m.useState(""),{t:r}=I("common");m.useEffect(()=>{t((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const a=i=>{const l=parseInt(i);!isNaN(l)&&l>=1&&l<=s.getPageCount()?s.setPageIndex(l-1):t((s.getState().pagination.pageIndex+1).toString())};return e.jsxs("div",{className:"flex flex-col-reverse gap-4 px-2 py-4 sm:flex-row sm:items-center sm:justify-between",children:[e.jsx("div",{className:"flex-1 text-sm text-muted-foreground",children:r("table.pagination.selected",{selected:s.getFilteredSelectedRowModel().rows.length,total:s.getFilteredRowModel().rows.length})}),e.jsxs("div",{className:"flex flex-col-reverse items-center gap-4 sm:flex-row sm:gap-6 lg:gap-8",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:r("table.pagination.itemsPerPage")}),e.jsxs(J,{value:`${s.getState().pagination.pageSize}`,onValueChange:i=>{s.setPageSize(Number(i))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:s.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50,100,500].map(i=>e.jsx(A,{value:`${i}`,children:i},i))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:r("table.pagination.page")}),e.jsx(D,{type:"text",value:n,onChange:i=>t(i.target.value),onBlur:i=>a(i.target.value),onKeyDown:i=>{i.key==="Enter"&&a(i.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsx("span",{children:r("table.pagination.pageOf",{total:s.getPageCount()})})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(L,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(0),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.firstPage")}),e.jsx(Nc,{className:"h-4 w-4"})]}),e.jsxs(L,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.previousPage(),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.previousPage")}),e.jsx(nl,{className:"h-4 w-4"})]}),e.jsxs(L,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.nextPage(),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.nextPage")}),e.jsx(Cn,{className:"h-4 w-4"})]}),e.jsxs(L,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(s.getPageCount()-1),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.lastPage")}),e.jsx(_c,{className:"h-4 w-4"})]})]})]})]})}function xs({table:s,toolbar:n,draggable:t=!1,onDragStart:r,onDragEnd:a,onDragOver:i,onDragLeave:l,onDrop:d,showPagination:u=!0,isLoading:o=!1}){const{t:c}=I("common"),h=m.useRef(null),S=s.getAllColumns().filter(_=>_.getIsPinned()==="left"),T=s.getAllColumns().filter(_=>_.getIsPinned()==="right"),C=_=>S.slice(0,_).reduce((w,V)=>w+(V.getSize()??0),0),f=_=>T.slice(_+1).reduce((w,V)=>w+(V.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof n=="function"?n(s):n,e.jsx("div",{ref:h,className:"relative overflow-auto rounded-md border bg-card",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs(In,{children:[e.jsx(Vn,{children:s.getHeaderGroups().map(_=>e.jsx(Bs,{className:"hover:bg-transparent",children:_.headers.map((w,V)=>{const F=w.column.getIsPinned()==="left",g=w.column.getIsPinned()==="right",b=F?C(S.indexOf(w.column)):void 0,k=g?f(T.indexOf(w.column)):void 0;return e.jsx(On,{colSpan:w.colSpan,style:{width:w.getSize(),...F&&{left:b},...g&&{right:k}},className:y("h-11 bg-card px-4 text-muted-foreground",(F||g)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",F&&"before:right-0",g&&"before:left-0"]),children:w.isPlaceholder?null:ya(w.column.columnDef.header,w.getContext())},w.id)})},_.id))}),e.jsx(Mn,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((_,w)=>e.jsx(Bs,{"data-state":_.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:V=>r?.(V,w),onDragEnd:a,onDragOver:i,onDragLeave:l,onDrop:V=>d?.(V,w),children:_.getVisibleCells().map((V,F)=>{const g=V.column.getIsPinned()==="left",b=V.column.getIsPinned()==="right",k=g?C(S.indexOf(V.column)):void 0,O=b?f(T.indexOf(V.column)):void 0;return e.jsx(wt,{style:{width:V.column.getSize(),...g&&{left:k},...b&&{right:O}},className:y("bg-card",(g||b)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",g&&"before:right-0",b&&"before:left-0"]),children:ya(V.column.columnDef.cell,V.getContext())},V.id)})},_.id)):e.jsx(Bs,{children:e.jsx(wt,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:c("table.noData")})})})]})})}),u&&e.jsx(zn,{table:s})]})}const fa=s=>{if(!s)return"";let n;if(typeof s=="string"){if(n=parseInt(s),isNaN(n))return s}else n=s;return(n.toString().length===10?new Date(n*1e3):new Date(n)).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},zt=cl(),$t=cl();function da({data:s,isLoading:n,searchKeyword:t,selectedLevel:r,total:a,currentPage:i,pageSize:l,onViewDetail:d,onPageChange:u}){const{t:o}=I(),c=T=>{switch(T.toLowerCase()){case"info":return e.jsx(Ht,{className:"h-4 w-4 text-blue-500"});case"warning":return e.jsx(Ut,{className:"h-4 w-4 text-yellow-500"});case"error":return e.jsx(gn,{className:"h-4 w-4 text-red-500"});default:return e.jsx(Ht,{className:"h-4 w-4 text-slate-500"})}},h=m.useMemo(()=>[zt.accessor("level",{id:"level",header:()=>o("dashboard:systemLog.level"),size:80,cell:({getValue:T,row:C})=>{const f=T();return e.jsxs("div",{className:"flex items-center gap-1",children:[c(f),e.jsx("span",{className:y(f.toLowerCase()==="error"&&"text-red-600",f.toLowerCase()==="warning"&&"text-yellow-600",f.toLowerCase()==="info"&&"text-blue-600"),children:f})]})}}),zt.accessor("created_at",{id:"created_at",header:()=>o("dashboard:systemLog.time"),size:160,cell:({getValue:T})=>fa(T())}),zt.accessor(T=>T.title||T.message||"",{id:"title",header:()=>o("dashboard:systemLog.logTitle"),cell:({getValue:T})=>e.jsx("span",{className:"inline-block max-w-[300px] truncate",children:T()})}),zt.accessor("method",{id:"method",header:()=>o("dashboard:systemLog.method"),size:100,cell:({getValue:T})=>{const C=T();return C?e.jsx(U,{variant:"outline",className:y(C==="GET"&&"border-blue-200 bg-blue-50 text-blue-700",C==="POST"&&"border-green-200 bg-green-50 text-green-700",C==="PUT"&&"border-amber-200 bg-amber-50 text-amber-700",C==="DELETE"&&"border-red-200 bg-red-50 text-red-700"),children:C}):null}}),zt.display({id:"actions",header:()=>o("dashboard:systemLog.action"),size:80,cell:({row:T})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>d(T.original),"aria-label":o("dashboard:systemLog.viewDetail"),children:e.jsx(hn,{className:"h-4 w-4"})})})],[o,d]),S=ss({data:s,columns:h,getCoreRowModel:ts(),getPaginationRowModel:us(),pageCount:Math.ceil(a/l),manualPagination:!0,state:{pagination:{pageIndex:i-1,pageSize:l}},onPaginationChange:T=>{if(typeof T=="function"){const C=T({pageIndex:i-1,pageSize:l});u(C.pageIndex+1)}else u(T.pageIndex+1)}});return e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(xs,{table:S,showPagination:!1,isLoading:n}),e.jsx(zn,{table:S}),(t||r&&r!=="all")&&e.jsx("div",{className:"text-center text-sm text-muted-foreground",children:t&&r&&r!=="all"?o("dashboard:systemLog.filter.searchAndLevel",{keyword:t,level:r,count:a}):t?o("dashboard:systemLog.filter.searchOnly",{keyword:t,count:a}):o("dashboard:systemLog.filter.levelOnly",{level:r,count:a})})]})}function Cm(){const{t:s}=I(),[n,t]=m.useState(0),[r,a]=m.useState(!1),[i,l]=m.useState(1),[d]=m.useState(10),[u,o]=m.useState(null),[c,h]=m.useState(!1),[S,T]=m.useState(!1),[C,f]=m.useState(1),[_]=m.useState(10),[w,V]=m.useState(null),[F,g]=m.useState(!1),[b,k]=m.useState(""),[O,R]=m.useState(""),[K,ae]=m.useState("all"),[ee,te]=m.useState(!1),[H,E]=m.useState(0),[X,Ns]=m.useState("all"),[De,ie]=m.useState(1e3),[_s,Is]=m.useState(!1),[Xs,Rt]=m.useState(null),[ea,Et]=m.useState(!1);m.useEffect(()=>{const B=setTimeout(()=>{R(b),b!==O&&f(1)},500);return()=>clearTimeout(B)},[b]);const{data:Hs,isLoading:Xa,refetch:se,isRefetching:je}=ne({queryKey:["systemStatus",n],queryFn:async()=>(await he.getSystemStatus()).data,refetchInterval:3e4}),{data:re,isLoading:Zs,refetch:vg,isRefetching:Bn}=ne({queryKey:["queueStats",n],queryFn:async()=>(await he.getQueueStats()).data,refetchInterval:3e4}),{data:Gn,isLoading:wi,refetch:Ci}=ne({queryKey:["failedJobs",i,d],queryFn:async()=>{const B=await he.getHorizonFailedJobs({current:i,page_size:d});return{data:B.data,total:B.total||0}},enabled:r}),{data:Wn,isLoading:sa,refetch:Si}=ne({queryKey:["systemLogs",C,_,K,O],queryFn:async()=>{const B={current:C,page_size:_};K&&K!=="all"&&(B.level=K),O.trim()&&(B.keyword=O.trim());const ws=await he.getSystemLog(B);return{data:ws.data,total:ws.total||0}},enabled:S}),Yn=Gn?.data||[],ki=Gn?.total||0,ta=Wn?.data||[],aa=Wn?.total||0,Ti=m.useMemo(()=>[$t.display({id:"failed_at",header:()=>s("dashboard:queue.details.time"),cell:({row:B})=>fa(B.original.failed_at)}),$t.display({id:"queue",header:()=>s("dashboard:queue.details.queue"),cell:({row:B})=>B.original.queue}),$t.display({id:"name",header:()=>s("dashboard:queue.details.name"),cell:({row:B})=>e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[150px] truncate",children:B.original.name})}),e.jsx(oe,{children:e.jsx("span",{children:B.original.name})})]})})}),$t.display({id:"exception",header:()=>s("dashboard:queue.details.exception"),cell:({row:B})=>e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[200px] truncate",children:B.original.exception.split(` -`)[0]})}),e.jsx(oe,{className:"max-w-[300px] whitespace-pre-wrap",children:e.jsx("span",{children:B.original.exception})})]})})}),$t.display({id:"actions",header:()=>s("dashboard:queue.details.action"),size:80,cell:({row:B})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>Ri(B.original),"aria-label":s("dashboard:queue.details.viewDetail"),children:e.jsx(hn,{className:"h-4 w-4"})})})],[s]),Jn=ss({data:Yn,columns:Ti,getCoreRowModel:ts(),getPaginationRowModel:us(),pageCount:Math.ceil(ki/d),manualPagination:!0,state:{pagination:{pageIndex:i-1,pageSize:d}},onPaginationChange:B=>{if(typeof B=="function"){const ws=B({pageIndex:i-1,pageSize:d});Qn(ws.pageIndex+1)}else Qn(B.pageIndex+1)}}),Di=()=>{t(B=>B+1)},Qn=B=>{l(B)},na=B=>{f(B)},Li=B=>{ae(B),f(1)},Pi=()=>{k(""),R(""),ae("all"),f(1)},ra=B=>{V(B),g(!0)},Ri=B=>{o(B),h(!0)},Ei=async()=>{try{const B=await he.getLogClearStats({days:H,level:X==="all"?void 0:X});Rt(B.data),Et(!0)}catch(B){console.error("Failed to get clear stats:",B),q.error(s("dashboard:systemLog.getStatsFailed"))}},Fi=async()=>{Is(!0);try{const{data:B}=await he.clearSystemLog({days:H,level:X==="all"?void 0:X,limit:De});B&&(q.success(s("dashboard:systemLog.clearSuccess",{count:B.cleared_count}),{duration:3e3}),te(!1),Et(!1),Rt(null),se())}catch(B){console.error("Failed to clear logs:",B),q.error(s("dashboard:systemLog.clearLogsFailed"))}finally{Is(!1)}};if(Xa||Zs)return e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(Na,{className:"h-6 w-6 animate-spin"})});const Ii=B=>B?e.jsx(dl,{className:"h-5 w-5 text-green-500"}):e.jsx(ml,{className:"h-5 w-5 text-red-500"});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs(Re,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Ge,{className:"flex items-center gap-2",children:[e.jsx(wc,{className:"h-5 w-5"}),s("dashboard:queue.title")]}),e.jsx(zs,{children:s("dashboard:queue.status.description")})]}),e.jsx(G,{variant:"outline",size:"icon",onClick:Di,disabled:je||Bn,children:e.jsx(Za,{className:y("h-4 w-4",(je||Bn)&&"animate-spin")})})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[Ii(re?.status||!1),e.jsx("span",{className:"font-medium",children:s("dashboard:queue.status.running")})]}),e.jsx(U,{variant:re?.status?"secondary":"destructive",children:re?.status?s("dashboard:queue.status.normal"):s("dashboard:queue.status.abnormal")})]}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.status.waitTime",{seconds:re?.wait?.default||0})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.recentJobs")}),e.jsx("p",{className:"text-2xl font-bold",children:re?.recentJobs||0}),e.jsx(ga,{value:(re?.recentJobs||0)/(re?.periods?.recentJobs||1)*100,className:"h-1"})]})}),e.jsx(oe,{children:e.jsx("p",{children:s("dashboard:queue.details.statisticsPeriod",{hours:re?.periods?.recentJobs||0})})})]})}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.jobsPerMinute")}),e.jsx("p",{className:"text-2xl font-bold",children:re?.jobsPerMinute||0}),e.jsx(ga,{value:(re?.jobsPerMinute||0)/(re?.queueWithMaxThroughput?.throughput||1)*100,className:"h-1"})]})}),e.jsx(oe,{children:e.jsx("p",{children:s("dashboard:queue.details.maxThroughput",{value:re?.queueWithMaxThroughput?.throughput||0})})})]})})]})]})})]}),e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsxs(Ge,{className:"flex items-center gap-2",children:[e.jsx(Cc,{className:"h-5 w-5"}),s("dashboard:queue.jobDetails")]}),e.jsx(zs,{children:s("dashboard:queue.details.description")})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.failedJobs7Days")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"cursor-pointer text-2xl font-bold text-destructive hover:underline",title:s("dashboard:queue.details.viewFailedJobs"),onClick:()=>a(!0),style:{userSelect:"none"},children:re?.failedJobs||0}),e.jsx(hn,{className:"h-4 w-4 cursor-pointer text-muted-foreground hover:text-destructive",onClick:()=>a(!0),"aria-label":s("dashboard:queue.details.viewFailedJobs")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("dashboard:queue.details.retentionPeriod",{hours:re?.periods?.failedJobs||0})})]}),e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.longestRunningQueue")}),e.jsxs("p",{className:"text-2xl font-bold",children:[re?.queueWithMaxRuntime?.runtime||0,"s"]}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:re?.queueWithMaxRuntime?.name||"N/A"})]})]}),e.jsxs("div",{className:"rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.activeProcesses")}),e.jsxs("span",{className:"font-medium",children:[re?.processes||0," /"," ",(re?.processes||0)+(re?.pausedMasters||0)]})]}),e.jsx(ga,{value:(re?.processes||0)/((re?.processes||0)+(re?.pausedMasters||0))*100,className:"mt-2 h-1"})]})]})})]})]}),e.jsxs(Re,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Ge,{className:"flex items-center gap-2",children:[e.jsx(tr,{className:"h-5 w-5"}),s("dashboard:systemLog.title")]}),e.jsx(zs,{children:s("dashboard:systemLog.description")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>T(!0),children:s("dashboard:systemLog.viewAll")}),e.jsxs(G,{variant:"outline",onClick:()=>te(!0),className:"text-destructive hover:text-destructive",children:[e.jsx(ds,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.clearLogs")]})]})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg border border-blue-200 bg-blue-50 p-3 dark:border-blue-900 dark:bg-blue-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ht,{className:"h-5 w-5 text-blue-500"}),e.jsx("p",{className:"font-medium text-blue-700 dark:text-blue-300",children:s("dashboard:systemLog.tabs.info")})]}),e.jsx("p",{className:"text-2xl font-bold text-blue-700 dark:text-blue-300",children:Hs?.logs?.info||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-yellow-200 bg-yellow-50 p-3 dark:border-yellow-900 dark:bg-yellow-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ut,{className:"h-5 w-5 text-yellow-500"}),e.jsx("p",{className:"font-medium text-yellow-700 dark:text-yellow-300",children:s("dashboard:systemLog.tabs.warning")})]}),e.jsx("p",{className:"text-2xl font-bold text-yellow-700 dark:text-yellow-300",children:Hs?.logs?.warning||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-red-200 bg-red-50 p-3 dark:border-red-900 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(gn,{className:"h-5 w-5 text-red-500"}),e.jsx("p",{className:"font-medium text-red-700 dark:text-red-300",children:s("dashboard:systemLog.tabs.error")})]}),e.jsx("p",{className:"text-2xl font-bold text-red-700 dark:text-red-300",children:Hs?.logs?.error||0})]})]}),Hs?.logs&&Hs.logs.total>0&&e.jsxs("div",{className:"mt-3 text-center text-sm text-muted-foreground",children:[s("dashboard:systemLog.totalLogs"),": ",Hs.logs.total]})]})})]}),e.jsx(ge,{open:r,onOpenChange:a,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:queue.details.failedJobsDetailTitle")})}),e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(xs,{table:Jn,showPagination:!1,isLoading:wi}),e.jsx(zn,{table:Jn}),Yn.length===0&&e.jsx("div",{className:"py-8 text-center text-muted-foreground",children:s("dashboard:queue.details.noFailedJobs")})]}),e.jsxs(Pe,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Ci(),children:[e.jsx(Za,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(Gs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(ge,{open:c,onOpenChange:h,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:queue.details.jobDetailTitle")})}),u&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.id")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:u.id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.time")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.failed_at})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.queue")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.queue})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.connection")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:u.connection})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.name")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:u.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.exception")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap text-xs text-red-700 dark:text-red-300",children:u.exception})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.payload")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(u.payload),null,2)}catch{return u.payload}})()})})]})]}),e.jsx(Pe,{children:e.jsx(G,{variant:"outline",onClick:()=>h(!1),children:s("common:close")})})]})}),e.jsx(ge,{open:S,onOpenChange:T,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:systemLog.title")})}),e.jsxs(Lt,{value:K,onValueChange:Li,className:"w-full overflow-x-auto",children:[e.jsxs("div",{className:"mb-4 flex flex-col gap-2 p-1 md:flex-row md:items-center md:justify-between",children:[e.jsxs(dt,{className:"grid w-auto grid-cols-4",children:[e.jsxs(Xe,{value:"all",className:"flex items-center gap-2",children:[e.jsx(tr,{className:"h-4 w-4"}),s("dashboard:systemLog.tabs.all")]}),e.jsxs(Xe,{value:"info",className:"flex items-center gap-2",children:[e.jsx(Ht,{className:"h-4 w-4 text-blue-500"}),s("dashboard:systemLog.tabs.info")]}),e.jsxs(Xe,{value:"warning",className:"flex items-center gap-2",children:[e.jsx(Ut,{className:"h-4 w-4 text-yellow-500"}),s("dashboard:systemLog.tabs.warning")]}),e.jsxs(Xe,{value:"error",className:"flex items-center gap-2",children:[e.jsx(gn,{className:"h-4 w-4 text-red-500"}),s("dashboard:systemLog.tabs.error")]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(kn,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(D,{placeholder:s("dashboard:systemLog.search"),value:b,onChange:B=>k(B.target.value),className:"w-full md:w-64"})]})]}),e.jsx(Ts,{value:"all",className:"mt-0",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:O,selectedLevel:K,total:aa,currentPage:C,pageSize:_,onViewDetail:ra,onPageChange:na})}),e.jsx(Ts,{value:"info",className:"mt-0 overflow-x-auto",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:O,selectedLevel:K,total:aa,currentPage:C,pageSize:_,onViewDetail:ra,onPageChange:na})}),e.jsx(Ts,{value:"warning",className:"mt-0",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:O,selectedLevel:K,total:aa,currentPage:C,pageSize:_,onViewDetail:ra,onPageChange:na})}),e.jsx(Ts,{value:"error",className:"mt-0",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:O,selectedLevel:K,total:aa,currentPage:C,pageSize:_,onViewDetail:ra,onPageChange:na})})]}),e.jsxs(Pe,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Si(),children:[e.jsx(Za,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(G,{variant:"outline",onClick:Pi,children:s("dashboard:systemLog.filter.reset")}),e.jsx(Gs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(ge,{open:F,onOpenChange:g,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:systemLog.detailTitle")})}),w&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.level")}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Ht,{className:"h-4 w-4"}),e.jsx("p",{className:"font-medium",children:w.level})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.time")}),e.jsx("p",{children:fa(w.created_at)||fa(w.updated_at)})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.logTitle")}),e.jsx("div",{className:"whitespace-pre-wrap rounded-md bg-muted/50 p-3",children:w.title||w.message||""})]}),(w.host||w.ip)&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[w.host&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.host")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:w.host})]}),w.ip&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.ip")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:w.ip})]})]}),w.uri&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.uri")}),e.jsx("div",{className:"overflow-x-auto rounded-md bg-muted/50 p-3",children:e.jsx("code",{className:"text-sm",children:w.uri})})]}),w.method&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.method")}),e.jsx("div",{children:e.jsx(U,{variant:"outline",className:"text-base font-medium",children:w.method})})]}),w.data&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.requestData")}),e.jsx("div",{className:"max-h-[150px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(w.data),null,2)}catch{return w.data}})()})})]}),w.context&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.exception")}),e.jsx("div",{className:"max-h-[250px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs text-red-700 dark:text-red-300",children:(()=>{try{const B=JSON.parse(w.context);if(B.exception){const ws=B.exception,ht=ws["\0*\0message"]||"",Vi=ws["\0*\0file"]||"",Mi=ws["\0*\0line"]||"";return`${ht} +import{r as d,j as e,t as Oi,c as zi,I as Jt,a as it,S as yn,u as qs,b as $i,d as Nn,R as wr,e as Cr,f as Ai,F as qi,C as Hi,L as Sr,T as kr,g as Tr,h as Ui,i as Ki,k as Bi,l as Gi,m as q,z as h,n as I,o as we,p as Ce,q as ne,s as Ds,v as ke,w as Wi,x as Yi,O as _n,y as Ji,A as Qi,B as Xi,D as Zi,E as eo,G as so,Q as to,H as ao,J as no,K as ro,P as lo,M as io,N as oo,U as co,V as mo,W as Dr,X as Lr,Y as Pa,Z as Ra,_ as wn,$ as ms,a0 as Ea,a1 as Fa,a2 as Pr,a3 as Rr,a4 as Er,a5 as Cn,a6 as Fr,a7 as uo,a8 as Ir,a9 as Vr,aa as Mr,ab as Or,ac as ot,ad as zr,ae as xo,af as $r,ag as Ar,ah as ho,ai as go,aj as fo,ak as po,al as jo,am as vo,an as bo,ao as yo,ap as No,aq as _o,ar as qr,as as wo,at as Co,au as Ys,av as Hr,aw as So,ax as ko,ay as Ur,az as Sn,aA as To,aB as Do,aC as Xn,aD as Lo,aE as Kr,aF as Po,aG as Br,aH as Ro,aI as Eo,aJ as Fo,aK as Io,aL as Vo,aM as Mo,aN as Gr,aO as Oo,aP as zo,aQ as $o,aR as es,aS as Ao,aT as kn,aU as qo,aV as Ho,aW as Wr,aX as Yr,aY as Jr,aZ as Uo,a_ as Ko,a$ as Bo,b0 as Qr,b1 as Go,b2 as Tn,b3 as Xr,b4 as Wo,b5 as Zr,b6 as Yo,b7 as el,b8 as Jo,b9 as sl,ba as tl,bb as Qo,bc as Xo,bd as al,be as Zo,bf as ec,bg as nl,bh as sc,bi as rl,bj as tc,bk as ac,bl as Cs,bm as Le,bn as ks,bo as nc,bp as rc,bq as lc,br as ic,bs as oc,bt as cc,bu as Zn,bv as er,bw as dc,bx as mc,by as Dn,bz as uc,bA as xc,bB as va,bC as Ct,bD as ba,bE as hc,bF as ll,bG as gc,bH as fc,bI as il,bJ as pc,bK as jc,bL as sr,bM as un,bN as xn,bO as vc,bP as bc,bQ as ol,bR as yc,bS as Nc,bT as _c,bU as ya,bV as hn,bW as ss,bX as Na,bY as wc,bZ as Za,b_ as Cc,b$ as tr,c0 as ds,c1 as Ht,c2 as Ut,c3 as gn,c4 as cl,c5 as ts,c6 as us,c7 as dl,c8 as ml,c9 as Sc,ca as kc,cb as Tc,cc as Dc,cd as Lc,ce as ul,cf as Pc,cg as Rc,ch as Be,ci as ar,cj as Ec,ck as xl,cl as hl,cm as gl,cn as fl,co as pl,cp as jl,cq as Fc,cr as Ic,cs as Vc,ct as Ia,cu as ct,cv as bs,cw as ys,cx as Mc,cy as Oc,cz as zc,cA as $c,cB as _a,cC as Ac,cD as qc,cE as Hc,cF as Uc,cG as fn,cH as Ln,cI as Pn,cJ as Kc,cK as Es,cL as Fs,cM as Va,cN as Bc,cO as wa,cP as Gc,cQ as nr,cR as vl,cS as rr,cT as Ca,cU as Wc,cV as Yc,cW as Jc,cX as Qc,cY as Xc,cZ as bl,c_ as Zc,c$ as ed,d0 as yl,d1 as pn,d2 as Nl,d3 as sd,d4 as jn,d5 as _l,d6 as td,d7 as Kt,d8 as Rn,d9 as ad,da as nd,db as lr,dc as wl,dd as rd,de as ld,df as id,dg as ir,dh as od,di as cd}from"./vendor.js";import"./index.js";var Ng=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _g(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function dd(s){if(s.__esModule)return s;var a=s.default;if(typeof a=="function"){var t=function r(){return this instanceof r?Reflect.construct(a,arguments,this.constructor):a.apply(this,arguments)};t.prototype=a.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(s).forEach(function(r){var n=Object.getOwnPropertyDescriptor(s,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return s[r]}})}),t}const md={theme:"system",setTheme:()=>null},Cl=d.createContext(md);function ud({children:s,defaultTheme:a="system",storageKey:t="vite-ui-theme",...r}){const[n,i]=d.useState(()=>localStorage.getItem(t)||a);d.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),n==="system"){const x=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(x);return}o.classList.add(n)},[n]);const l={theme:n,setTheme:o=>{localStorage.setItem(t,o),i(o)}};return e.jsx(Cl.Provider,{...r,value:l,children:s})}const xd=()=>{const s=d.useContext(Cl);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},hd=function(){const a=typeof document<"u"&&document.createElement("link").relList;return a&&a.supports&&a.supports("modulepreload")?"modulepreload":"preload"}(),gd=function(s,a){return new URL(s,a).href},or={},ye=function(a,t,r){let n=Promise.resolve();if(t&&t.length>0){const l=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),x=o?.nonce||o?.getAttribute("nonce");n=Promise.allSettled(t.map(u=>{if(u=gd(u,r),u in or)return;or[u]=!0;const c=u.endsWith(".css"),m=c?'[rel="stylesheet"]':"";if(!!r)for(let S=l.length-1;S>=0;S--){const f=l[S];if(f.href===u&&(!c||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${m}`))return;const k=document.createElement("link");if(k.rel=c?"stylesheet":hd,c||(k.as="script"),k.crossOrigin="",k.href=u,x&&k.setAttribute("nonce",x),document.head.appendChild(k),c)return new Promise((S,f)=>{k.addEventListener("load",S),k.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(l){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=l,window.dispatchEvent(o),!o.defaultPrevented)throw l}return n.then(l=>{for(const o of l||[])o.status==="rejected"&&i(o.reason);return a().catch(i)})};function _(...s){return Oi(zi(s))}const Dt=it("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),L=d.forwardRef(({className:s,variant:a,size:t,asChild:r=!1,children:n,disabled:i,loading:l=!1,leftSection:o,rightSection:x,...u},c)=>{const m=r?yn:"button";return e.jsxs(m,{className:_(Dt({variant:a,size:t,className:s})),disabled:l||i,ref:c,...u,children:[(o&&l||!o&&!x&&l)&&e.jsx(Jt,{className:"mr-2 h-4 w-4 animate-spin"}),!l&&o&&e.jsx("div",{className:"mr-2",children:o}),n,!l&&x&&e.jsx("div",{className:"ml-2",children:x}),x&&l&&e.jsx(Jt,{className:"ml-2 h-4 w-4 animate-spin"})]})});L.displayName="Button";function gt({className:s,minimal:a=!1}){const t=qs(),r=$i(),n=r?.message||r?.statusText||"Unknown error occurred";return e.jsx("div",{className:_("h-svh w-full",s),children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[!a&&e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"500"}),e.jsxs("span",{className:"font-medium",children:["Oops! Something went wrong ",":')"]}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["We apologize for the inconvenience. ",e.jsx("br",{}),n]}),!a&&e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(L,{variant:"outline",onClick:()=>t(-1),children:"Go Back"}),e.jsx(L,{onClick:()=>t("/"),children:"Back to Home"})]})]})})}function cr(){const s=qs();return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"404"}),e.jsx("span",{className:"font-medium",children:"Oops! Page Not Found!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["It seems like the page you're looking for ",e.jsx("br",{}),"does not exist or might have been removed."]}),e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(L,{variant:"outline",onClick:()=>s(-1),children:"Go Back"}),e.jsx(L,{onClick:()=>s("/"),children:"Back to Home"})]})]})})}function fd(){return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"503"}),e.jsx("span",{className:"font-medium",children:"Website is under maintenance!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["The site is not available at the moment. ",e.jsx("br",{}),"We'll be back online shortly."]}),e.jsx("div",{className:"mt-6 flex gap-4",children:e.jsx(L,{variant:"outline",children:"Learn more"})})]})})}function pd(s){return typeof s>"u"}function jd(s){return s===null}function vd(s){return jd(s)||pd(s)}class bd{storage;prefixKey;constructor(a){this.storage=a.storage,this.prefixKey=a.prefixKey}getKey(a){return`${this.prefixKey}${a}`.toUpperCase()}set(a,t,r=null){const n=JSON.stringify({value:t,time:Date.now(),expire:r!==null?new Date().getTime()+r*1e3:null});this.storage.setItem(this.getKey(a),n)}get(a,t=null){const r=this.storage.getItem(this.getKey(a));if(!r)return{value:t,time:0};try{const n=JSON.parse(r),{value:i,time:l,expire:o}=n;return vd(o)||o>new Date().getTime()?{value:i,time:l}:(this.remove(a),{value:t,time:0})}catch{return this.remove(a),{value:t,time:0}}}remove(a){this.storage.removeItem(this.getKey(a))}clear(){this.storage.clear()}}function Sl({prefixKey:s="",storage:a=sessionStorage}){return new bd({prefixKey:s,storage:a})}const kl="Xboard_",yd=function(s={}){return Sl({prefixKey:s.prefixKey||"",storage:localStorage})},Nd=function(s={}){return Sl({prefixKey:s.prefixKey||"",storage:sessionStorage})},En=yd({prefixKey:kl});Nd({prefixKey:kl});const Tl="access_token";function Qt(){return En.get(Tl)}function Dl(){En.remove(Tl)}const dr=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function _d({children:s}){const a=qs(),t=Nn(),r=Qt();return d.useEffect(()=>{if(!r.value&&!dr.includes(t.pathname)){const n=encodeURIComponent(t.pathname+t.search);a(`/sign-in?redirect=${n}`)}},[r.value,t.pathname,t.search,a]),dr.includes(t.pathname)||r.value?e.jsx(e.Fragment,{children:s}):null}const Te=d.forwardRef(({className:s,orientation:a="horizontal",decorative:t=!0,...r},n)=>e.jsx(wr,{ref:n,decorative:t,orientation:a,className:_("shrink-0 bg-border",a==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...r}));Te.displayName=wr.displayName;const wd=it("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Ae=d.forwardRef(({className:s,...a},t)=>e.jsx(Cr,{ref:t,className:_(wd(),s),...a}));Ae.displayName=Cr.displayName;const Se=qi,Ll=d.createContext({}),b=({...s})=>e.jsx(Ll.Provider,{value:{name:s.name},children:e.jsx(Hi,{...s})}),Ma=()=>{const s=d.useContext(Ll),a=d.useContext(Pl),{getFieldState:t,formState:r}=Ai(),n=t(s.name,r);if(!s)throw new Error("useFormField should be used within ");const{id:i}=a;return{id:i,name:s.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...n}},Pl=d.createContext({}),j=d.forwardRef(({className:s,...a},t)=>{const r=d.useId();return e.jsx(Pl.Provider,{value:{id:r},children:e.jsx("div",{ref:t,className:_("space-y-2",s),...a})})});j.displayName="FormItem";const v=d.forwardRef(({className:s,...a},t)=>{const{error:r,formItemId:n}=Ma();return e.jsx(Ae,{ref:t,className:_(r&&"text-destructive",s),htmlFor:n,...a})});v.displayName="FormLabel";const N=d.forwardRef(({...s},a)=>{const{error:t,formItemId:r,formDescriptionId:n,formMessageId:i}=Ma();return e.jsx(yn,{ref:a,id:r,"aria-describedby":t?`${n} ${i}`:`${n}`,"aria-invalid":!!t,...s})});N.displayName="FormControl";const O=d.forwardRef(({className:s,...a},t)=>{const{formDescriptionId:r}=Ma();return e.jsx("p",{ref:t,id:r,className:_("text-[0.8rem] text-muted-foreground",s),...a})});O.displayName="FormDescription";const P=d.forwardRef(({className:s,children:a,...t},r)=>{const{error:n,formMessageId:i}=Ma(),l=n?String(n?.message):a;return l?e.jsx("p",{ref:r,id:i,className:_("text-[0.8rem] font-medium text-destructive",s),...t,children:l}):null});P.displayName="FormMessage";const Lt=Ui,dt=d.forwardRef(({className:s,...a},t)=>e.jsx(Sr,{ref:t,className:_("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...a}));dt.displayName=Sr.displayName;const Xe=d.forwardRef(({className:s,...a},t)=>e.jsx(kr,{ref:t,className:_("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",s),...a}));Xe.displayName=kr.displayName;const Ts=d.forwardRef(({className:s,...a},t)=>e.jsx(Tr,{ref:t,className:_("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...a}));Ts.displayName=Tr.displayName;function xe(s=void 0,a="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),Ki(s).format(a))}function Cd(s=void 0,a="YYYY-MM-DD"){return xe(s,a)}function yt(s){const a=typeof s=="string"?parseFloat(s):s;return isNaN(a)?"0.00":a.toFixed(2)}function Ms(s,a=!0){if(s==null)return a?"¥0.00":"0.00";const t=typeof s=="string"?parseFloat(s):s;if(isNaN(t))return a?"¥0.00":"0.00";const n=(t/100).toFixed(2).replace(/\.?0+$/,i=>i.includes(".")?".00":i);return a?`¥${n}`:n}function Sa(s){return new Promise(a=>{try{const t=document.createElement("button");t.style.position="fixed",t.style.left="-9999px",t.style.opacity="0",t.setAttribute("data-clipboard-text",s),document.body.appendChild(t);const r=new Bi(t);r.on("success",()=>{r.destroy(),document.body.removeChild(t),a(!0)}),r.on("error",n=>{console.error("Clipboard.js failed:",n),r.destroy(),document.body.removeChild(t),a(!1)}),t.click()}catch(t){console.error("copyToClipboard failed:",t),a(!1)}})}function Oe(s){const a=s/1024,t=a/1024,r=t/1024,n=r/1024;return n>=1?yt(n)+" TB":r>=1?yt(r)+" GB":t>=1?yt(t)+" MB":yt(a)+" KB"}const mr="i18nextLng";function Sd(){return console.log(localStorage.getItem(mr)),localStorage.getItem(mr)}function Rl(){Dl();const s=window.location.pathname,a=s&&!["/404","/sign-in"].includes(s),t=new URL(window.location.href),n=`${t.pathname.split("/")[1]?`/${t.pathname.split("/")[1]}`:""}#/sign-in`;window.location.href=n+(a?`?redirect=${s}`:"")}const kd=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function Td(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const Nt=Gi.create({baseURL:Td(),timeout:12e3,headers:{"Content-Type":"application/json"}});Nt.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const a=Qt();if(!kd.includes(s.url?.split("?")[0]||"")){if(!a.value)return Rl(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=a.value}return s.headers["Content-Language"]=Sd()||"zh-CN",s},s=>Promise.reject(s));Nt.interceptors.response.use(s=>s?.data||{code:-1,message:"未知错误"},s=>{const a=s.response?.status,t=s.response?.data?.message;return(a===401||a===403)&&Rl(),q.error(t||{401:"登录已过期",403:"没有权限",404:"资源或接口不存在"}[a]||"未知异常"),Promise.reject(s.response?.data||{data:null,code:-1,message:"未知错误"})});const M={get:(s,a)=>Nt.get(s,a),post:(s,a,t)=>Nt.post(s,a,t),put:(s,a,t)=>Nt.put(s,a,t),delete:(s,a)=>Nt.delete(s,a)},Dd="access_token";function Ld(s){En.set(Dd,s)}const et=window?.settings?.secure_path,ka={getStats:()=>M.get(et+"/monitor/api/stats"),getOverride:()=>M.get(et+"/stat/getOverride"),getOrderStat:s=>M.get(et+"/stat/getOrder",{params:s}),getStatsData:()=>M.get(et+"/stat/getStats"),getNodeTrafficData:s=>M.get(et+"/stat/getTrafficRank",{params:s}),getServerLastRank:()=>M.get(et+"/stat/getServerLastRank"),getServerYesterdayRank:()=>M.get(et+"/stat/getServerYesterdayRank")},Ft=window?.settings?.secure_path,Bt={getList:()=>M.get(Ft+"/theme/getThemes"),getConfig:s=>M.post(Ft+"/theme/getThemeConfig",{name:s}),updateConfig:(s,a)=>M.post(Ft+"/theme/saveThemeConfig",{name:s,config:a}),upload:s=>{const a=new FormData;return a.append("file",s),M.post(Ft+"/theme/upload",a,{headers:{"Content-Type":"multipart/form-data"}})},drop:s=>M.post(Ft+"/theme/delete",{name:s})},ft=window?.settings?.secure_path,at={getList:()=>M.get(ft+"/server/manage/getNodes"),save:s=>M.post(ft+"/server/manage/save",s),drop:s=>M.post(ft+"/server/manage/drop",s),copy:s=>M.post(ft+"/server/manage/copy",s),update:s=>M.post(ft+"/server/manage/update",s),sort:s=>M.post(ft+"/server/manage/sort",s)},en=window?.settings?.secure_path,mt={getList:()=>M.get(en+"/server/group/fetch"),save:s=>M.post(en+"/server/group/save",s),drop:s=>M.post(en+"/server/group/drop",s)},sn=window?.settings?.secure_path,Oa={getList:()=>M.get(sn+"/server/route/fetch"),save:s=>M.post(sn+"/server/route/save",s),drop:s=>M.post(sn+"/server/route/drop",s)},st=window?.settings?.secure_path,nt={getList:()=>M.get(st+"/payment/fetch"),getMethodList:()=>M.get(st+"/payment/getPaymentMethods"),getMethodForm:s=>M.post(st+"/payment/getPaymentForm",s),save:s=>M.post(st+"/payment/save",s),drop:s=>M.post(st+"/payment/drop",s),updateStatus:s=>M.post(st+"/payment/show",s),sort:s=>M.post(st+"/payment/sort",s)},It=window?.settings?.secure_path,Xt={getList:()=>M.get(`${It}/notice/fetch`),save:s=>M.post(`${It}/notice/save`,s),drop:s=>M.post(`${It}/notice/drop`,{id:s}),updateStatus:s=>M.post(`${It}/notice/show`,{id:s}),sort:s=>M.post(`${It}/notice/sort`,{ids:s})},pt=window?.settings?.secure_path,St={getList:()=>M.get(pt+"/knowledge/fetch"),getInfo:s=>M.get(pt+"/knowledge/fetch?id="+s),save:s=>M.post(pt+"/knowledge/save",s),drop:s=>M.post(pt+"/knowledge/drop",s),updateStatus:s=>M.post(pt+"/knowledge/show",s),sort:s=>M.post(pt+"/knowledge/sort",s)},Vt=window?.settings?.secure_path,gs={getList:()=>M.get(Vt+"/plan/fetch"),save:s=>M.post(Vt+"/plan/save",s),update:s=>M.post(Vt+"/plan/update",s),drop:s=>M.post(Vt+"/plan/drop",s),sort:s=>M.post(Vt+"/plan/sort",{ids:s})},jt=window?.settings?.secure_path,tt={getList:s=>M.post(jt+"/order/fetch",s),getInfo:s=>M.post(jt+"/order/detail",s),markPaid:s=>M.post(jt+"/order/paid",s),makeCancel:s=>M.post(jt+"/order/cancel",s),update:s=>M.post(jt+"/order/update",s),assign:s=>M.post(jt+"/order/assign",s)},la=window?.settings?.secure_path,Ta={getList:s=>M.post(la+"/coupon/fetch",s),save:s=>M.post(la+"/coupon/generate",s),drop:s=>M.post(la+"/coupon/drop",s),update:s=>M.post(la+"/coupon/update",s)},ls=window?.settings?.secure_path,Ps={getList:s=>M.post(`${ls}/user/fetch`,s),update:s=>M.post(`${ls}/user/update`,s),resetSecret:s=>M.post(`${ls}/user/resetSecret`,{id:s}),generate:s=>s.download_csv?M.post(`${ls}/user/generate`,s,{responseType:"blob"}):M.post(`${ls}/user/generate`,s),getStats:s=>M.post(`${ls}/stat/getStatUser`,s),destroy:s=>M.post(`${ls}/user/destroy`,{id:s}),sendMail:s=>M.post(`${ls}/user/sendMail`,s),dumpCSV:s=>M.post(`${ls}/user/dumpCSV`,s,{responseType:"blob"}),batchBan:s=>M.post(`${ls}/user/ban`,s)},Zt={getLogs:s=>M.get(`${ls}/traffic-reset/logs`,{params:s}),getStats:s=>M.get(`${ls}/traffic-reset/stats`,{params:s}),resetUser:s=>M.post(`${ls}/traffic-reset/reset-user`,s),getUserHistory:(s,a)=>M.get(`${ls}/traffic-reset/user/${s}/history`,{params:a})},ia=window?.settings?.secure_path,_t={getList:s=>M.post(ia+"/ticket/fetch",s),getInfo:s=>M.get(ia+"/ticket/fetch?id= "+s),reply:s=>M.post(ia+"/ticket/reply",s),close:s=>M.post(ia+"/ticket/close",{id:s})},Ue=window?.settings?.secure_path,he={getSettings:(s="")=>M.get(Ue+"/config/fetch?key="+s),saveSettings:s=>M.post(Ue+"/config/save",s),getEmailTemplate:()=>M.get(Ue+"/config/getEmailTemplate"),sendTestMail:()=>M.post(Ue+"/config/testSendMail"),setTelegramWebhook:()=>M.post(Ue+"/config/setTelegramWebhook"),updateSystemConfig:s=>M.post(Ue+"/config/save",s),getSystemStatus:()=>M.get(`${Ue}/system/getSystemStatus`),getQueueStats:()=>M.get(`${Ue}/system/getQueueStats`),getQueueWorkload:()=>M.get(`${Ue}/system/getQueueWorkload`),getQueueMasters:()=>M.get(`${Ue}/system/getQueueMasters`),getHorizonFailedJobs:s=>M.get(`${Ue}/system/getHorizonFailedJobs`,{params:s}),getSystemLog:s=>M.get(`${Ue}/system/getSystemLog`,{params:s}),getLogFiles:()=>M.get(`${Ue}/log/files`),getLogContent:s=>M.get(`${Ue}/log/fetch`,{params:s}),getLogClearStats:s=>M.get(`${Ue}/system/getLogClearStats`,{params:s}),clearSystemLog:s=>M.post(`${Ue}/system/clearSystemLog`,s)},Vs=window?.settings?.secure_path,Os={getPluginList:()=>M.get(`${Vs}/plugin/getPlugins`),uploadPlugin:s=>{const a=new FormData;return a.append("file",s),M.post(`${Vs}/plugin/upload`,a,{headers:{"Content-Type":"multipart/form-data"}})},deletePlugin:s=>M.post(`${Vs}/plugin/delete`,{code:s}),installPlugin:s=>M.post(`${Vs}/plugin/install`,{code:s}),uninstallPlugin:s=>M.post(`${Vs}/plugin/uninstall`,{code:s}),enablePlugin:s=>M.post(`${Vs}/plugin/enable`,{code:s}),disablePlugin:s=>M.post(`${Vs}/plugin/disable`,{code:s}),getPluginConfig:s=>M.get(`${Vs}/plugin/config`,{params:{code:s}}),updatePluginConfig:(s,a)=>M.post(`${Vs}/plugin/config`,{code:s,config:a})};window?.settings?.secure_path;const Pd=h.object({subscribe_template_singbox:h.string().optional().default(""),subscribe_template_clash:h.string().optional().default(""),subscribe_template_clashmeta:h.string().optional().default(""),subscribe_template_stash:h.string().optional().default(""),subscribe_template_surge:h.string().optional().default(""),subscribe_template_surfboard:h.string().optional().default("")}),ur=[{key:"singbox",label:"Sing-box",language:"json"},{key:"clash",label:"Clash",language:"yaml"},{key:"clashmeta",label:"Clash Meta",language:"yaml"},{key:"stash",label:"Stash",language:"yaml"},{key:"surge",label:"Surge",language:"ini"},{key:"surfboard",label:"Surfboard",language:"ini"}],xr={subscribe_template_singbox:"",subscribe_template_clash:"",subscribe_template_clashmeta:"",subscribe_template_stash:"",subscribe_template_surge:"",subscribe_template_surfboard:""};function Rd(){const{t:s}=I("settings"),[a,t]=d.useState(!1),r=d.useRef(null),[n,i]=d.useState("singbox"),l=we({resolver:Ce(Pd),defaultValues:xr,mode:"onChange"}),{data:o,isLoading:x}=ne({queryKey:["settings","client"],queryFn:()=>he.getSettings("subscribe_template")}),{mutateAsync:u}=Ds({mutationFn:he.saveSettings,onSuccess:()=>{q.success(s("common.autoSaved"))},onError:k=>{console.error("保存失败:",k),q.error(s("common.saveFailed"))}});d.useEffect(()=>{if(o?.data?.subscribe_template){const k=o.data.subscribe_template;Object.entries(k).forEach(([S,f])=>{if(S in xr){const w=typeof f=="string"?f:"";l.setValue(S,w)}}),r.current=l.getValues()}},[o,l]);const c=d.useCallback(ke.debounce(async k=>{if(!r.current||!ke.isEqual(k,r.current)){t(!0);try{await u(k),r.current=k}catch(S){console.error("保存设置失败:",S)}finally{t(!1)}}},1500),[u]),m=d.useCallback(()=>{const k=l.getValues();c(k)},[l,c]),p=d.useCallback((k,S)=>e.jsx(b,{control:l.control,name:k,render:({field:f})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s(`subscribe_template.${k.replace("subscribe_template_","")}.title`)}),e.jsx(N,{children:e.jsx(Wi,{height:"500px",defaultLanguage:S,value:f.value||"",onChange:w=>{f.onChange(w||""),m()},options:{minimap:{enabled:!1},fontSize:14,wordWrap:"on",scrollBeyondLastLine:!1,automaticLayout:!0}})}),e.jsx(O,{children:s(`subscribe_template.${k.replace("subscribe_template_","")}.description`)}),e.jsx(P,{})]})}),[l.control,s,m]);return x?e.jsx("div",{className:"flex items-center justify-center h-64",children:e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.loading")})}):e.jsx(Se,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(Lt,{value:n,onValueChange:i,className:"w-full",children:[e.jsx(dt,{className:"",children:ur.map(({key:k,label:S})=>e.jsx(Xe,{value:k,className:"text-xs",children:S},k))}),ur.map(({key:k,language:S})=>e.jsx(Ts,{value:k,className:"mt-4",children:p(`subscribe_template_${k}`,S)},k))]}),a&&e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx("div",{className:"h-2 w-2 animate-pulse rounded-full bg-blue-500"}),s("common.saving")]})]})})}function Ed(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe_template.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe_template.description")})]}),e.jsx(Te,{}),e.jsx(Rd,{})]})}const Fd=()=>e.jsx(_d,{children:e.jsx(_n,{})}),Id=Yi([{path:"/sign-in",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Xd);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(Fd,{}),children:[{path:"/",lazy:async()=>({Component:(await ye(()=>Promise.resolve().then(()=>im),void 0,import.meta.url)).default}),errorElement:e.jsx(gt,{}),children:[{index:!0,lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>km);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(gt,{}),children:[{path:"system",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Pm);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Im);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>$m);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Km);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Jm);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>su);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>lu);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>mu);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>fu);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>yu);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe-template",element:e.jsx(Ed,{})}]},{path:"payment",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Tu);return{default:s}},void 0,import.meta.url)).default})},{path:"plugin",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Pu);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Iu);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>qu);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Ju);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(gt,{}),children:[{path:"manage",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Sx);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Px);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Mx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(gt,{}),children:[{path:"plan",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Bx);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>lh);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>fh);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(gt,{}),children:[{path:"manage",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>Bh);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>ug);return{default:s}},void 0,import.meta.url)).default})},{path:"traffic-reset-logs",lazy:async()=>({Component:(await ye(async()=>{const{default:s}=await Promise.resolve().then(()=>jg);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:gt},{path:"/404",Component:cr},{path:"/503",Component:fd},{path:"*",Component:cr}]);function Vd(){return M.get("/user/info")}const tn={token:Qt()?.value||"",userInfo:null,isLoggedIn:!!Qt()?.value,loading:!1,error:null},Gt=Ji("user/fetchUserInfo",async()=>(await Vd()).data,{condition:(s,{getState:a})=>{const{user:t}=a();return!!t.token&&!t.loading}}),El=Qi({name:"user",initialState:tn,reducers:{setToken(s,a){s.token=a.payload,s.isLoggedIn=!!a.payload},resetUserState:()=>tn},extraReducers:s=>{s.addCase(Gt.pending,a=>{a.loading=!0,a.error=null}).addCase(Gt.fulfilled,(a,t)=>{a.loading=!1,a.userInfo=t.payload,a.error=null}).addCase(Gt.rejected,(a,t)=>{if(a.loading=!1,a.error=t.error.message||"Failed to fetch user info",!a.token)return tn})}}),{setToken:Md,resetUserState:Od}=El.actions,zd=s=>s.user.userInfo,$d=El.reducer,Fl=Xi({reducer:{user:$d}});Qt()?.value&&Fl.dispatch(Gt());Zi.use(eo).use(so).init({resources:{"en-US":window.XBOARD_TRANSLATIONS?.["en-US"]||{},"zh-CN":window.XBOARD_TRANSLATIONS?.["zh-CN"]||{},"ko-KR":window.XBOARD_TRANSLATIONS?.["ko-KR"]||{}},fallbackLng:"zh-CN",supportedLngs:["en-US","zh-CN","ko-KR"],detection:{order:["querystring","localStorage","navigator"],lookupQuerystring:"lang",lookupLocalStorage:"i18nextLng",caches:["localStorage"]},interpolation:{escapeValue:!1}});const Ad=new to;ao.createRoot(document.getElementById("root")).render(e.jsx(no.StrictMode,{children:e.jsx(ro,{client:Ad,children:e.jsx(lo,{store:Fl,children:e.jsxs(ud,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(io,{router:Id}),e.jsx(oo,{richColors:!0,position:"top-right"})]})})})}));const Re=d.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:_("rounded-xl border bg-card text-card-foreground shadow",s),...a}));Re.displayName="Card";const Fe=d.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:_("flex flex-col space-y-1.5 p-6",s),...a}));Fe.displayName="CardHeader";const Ge=d.forwardRef(({className:s,...a},t)=>e.jsx("h3",{ref:t,className:_("font-semibold leading-none tracking-tight",s),...a}));Ge.displayName="CardTitle";const zs=d.forwardRef(({className:s,...a},t)=>e.jsx("p",{ref:t,className:_("text-sm text-muted-foreground",s),...a}));zs.displayName="CardDescription";const Ie=d.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:_("p-6 pt-0",s),...a}));Ie.displayName="CardContent";const qd=d.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:_("flex items-center p-6 pt-0",s),...a}));qd.displayName="CardFooter";const T=d.forwardRef(({className:s,type:a,...t},r)=>e.jsx("input",{type:a,className:_("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:r,...t}));T.displayName="Input";const Il=d.forwardRef(({className:s,...a},t)=>{const[r,n]=d.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:r?"text":"password",className:_("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...a}),e.jsx(L,{type:"button",size:"icon",variant:"ghost",className:"absolute right-1 top-1/2 h-6 w-6 -translate-y-1/2 rounded-md text-muted-foreground",onClick:()=>n(i=>!i),children:r?e.jsx(co,{size:18}):e.jsx(mo,{size:18})})]})});Il.displayName="PasswordInput";const Hd=s=>M.post("/passport/auth/login",s);function Ud({className:s,onForgotPassword:a,...t}){const r=qs(),n=Dr(),{t:i}=I("auth"),l=h.object({email:h.string().min(1,{message:i("signIn.validation.emailRequired")}),password:h.string().min(1,{message:i("signIn.validation.passwordRequired")}).min(7,{message:i("signIn.validation.passwordLength")})}),o=we({resolver:Ce(l),defaultValues:{email:"",password:""}});async function x(u){try{const{data:c}=await Hd(u);Ld(c.auth_data),n(Md(c.auth_data)),await n(Gt()).unwrap(),r("/")}catch(c){console.error("Login failed:",c),c.response?.data?.message&&o.setError("root",{message:c.response.data.message})}}return e.jsx("div",{className:_("grid gap-6",s),...t,children:e.jsx(Se,{...o,children:e.jsx("form",{onSubmit:o.handleSubmit(x),className:"space-y-4",children:e.jsxs("div",{className:"space-y-4",children:[o.formState.errors.root&&e.jsx("div",{className:"text-sm text-destructive",children:o.formState.errors.root.message}),e.jsx(b,{control:o.control,name:"email",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:i("signIn.email")}),e.jsx(N,{children:e.jsx(T,{placeholder:i("signIn.emailPlaceholder"),autoComplete:"email",...u})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"password",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:i("signIn.password")}),e.jsx(N,{children:e.jsx(Il,{placeholder:i("signIn.passwordPlaceholder"),autoComplete:"current-password",...u})}),e.jsx(P,{})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(L,{variant:"link",type:"button",className:"px-0 text-sm font-normal text-muted-foreground hover:text-primary",onClick:a,children:i("signIn.forgotPassword")})}),e.jsx(L,{className:"w-full",size:"lg",loading:o.formState.isSubmitting,children:i("signIn.submit")})]})})})})}const ge=Lr,as=Pr,Kd=Rr,Gs=wn,Vl=d.forwardRef(({className:s,...a},t)=>e.jsx(Pa,{ref:t,className:_("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...a}));Vl.displayName=Pa.displayName;const ue=d.forwardRef(({className:s,children:a,...t},r)=>e.jsxs(Kd,{children:[e.jsx(Vl,{}),e.jsxs(Ra,{ref:r,className:_("max-h-[95%] overflow-auto fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...t,children:[a,e.jsxs(wn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[e.jsx(ms,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ue.displayName=Ra.displayName;const be=({className:s,...a})=>e.jsx("div",{className:_("flex flex-col space-y-1.5 text-center sm:text-left",s),...a});be.displayName="DialogHeader";const Pe=({className:s,...a})=>e.jsx("div",{className:_("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});Pe.displayName="DialogFooter";const fe=d.forwardRef(({className:s,...a},t)=>e.jsx(Ea,{ref:t,className:_("text-lg font-semibold leading-none tracking-tight",s),...a}));fe.displayName=Ea.displayName;const Ve=d.forwardRef(({className:s,...a},t)=>e.jsx(Fa,{ref:t,className:_("text-sm text-muted-foreground",s),...a}));Ve.displayName=Fa.displayName;const kt=it("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),G=d.forwardRef(({className:s,variant:a,size:t,asChild:r=!1,...n},i)=>{const l=r?yn:"button";return e.jsx(l,{className:_(kt({variant:a,size:t,className:s})),ref:i,...n})});G.displayName="Button";const $s=ho,As=go,Bd=fo,Gd=d.forwardRef(({className:s,inset:a,children:t,...r},n)=>e.jsxs(Er,{ref:n,className:_("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",a&&"pl-8",s),...r,children:[t,e.jsx(Cn,{className:"ml-auto h-4 w-4"})]}));Gd.displayName=Er.displayName;const Wd=d.forwardRef(({className:s,...a},t)=>e.jsx(Fr,{ref:t,className:_("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...a}));Wd.displayName=Fr.displayName;const Rs=d.forwardRef(({className:s,sideOffset:a=4,...t},r)=>e.jsx(uo,{children:e.jsx(Ir,{ref:r,sideOffset:a,className:_("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t})}));Rs.displayName=Ir.displayName;const _e=d.forwardRef(({className:s,inset:a,...t},r)=>e.jsx(Vr,{ref:r,className:_("relative flex cursor-default cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a&&"pl-8",s),...t}));_e.displayName=Vr.displayName;const Yd=d.forwardRef(({className:s,children:a,checked:t,...r},n)=>e.jsxs(Mr,{ref:n,className:_("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),checked:t,...r,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Or,{children:e.jsx(ot,{className:"h-4 w-4"})})}),a]}));Yd.displayName=Mr.displayName;const Jd=d.forwardRef(({className:s,children:a,...t},r)=>e.jsxs(zr,{ref:r,className:_("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Or,{children:e.jsx(xo,{className:"h-4 w-4 fill-current"})})}),a]}));Jd.displayName=zr.displayName;const Fn=d.forwardRef(({className:s,inset:a,...t},r)=>e.jsx($r,{ref:r,className:_("px-2 py-1.5 text-sm font-semibold",a&&"pl-8",s),...t}));Fn.displayName=$r.displayName;const rt=d.forwardRef(({className:s,...a},t)=>e.jsx(Ar,{ref:t,className:_("-mx-1 my-1 h-px bg-muted",s),...a}));rt.displayName=Ar.displayName;const vn=({className:s,...a})=>e.jsx("span",{className:_("ml-auto text-xs tracking-widest opacity-60",s),...a});vn.displayName="DropdownMenuShortcut";const an=[{code:"en-US",name:"English",flag:po,shortName:"EN"},{code:"zh-CN",name:"中文",flag:jo,shortName:"CN"}];function Ml(){const{i18n:s}=I(),a=n=>{s.changeLanguage(n)},t=an.find(n=>n.code===s.language)||an[1],r=t.flag;return e.jsxs($s,{children:[e.jsx(As,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 px-2 gap-1",children:[e.jsx(r,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:"text-sm font-medium",children:t.shortName})]})}),e.jsx(Rs,{align:"end",className:"w-[120px]",children:an.map(n=>{const i=n.flag,l=n.code===s.language;return e.jsxs(_e,{onClick:()=>a(n.code),className:_("flex items-center gap-2 px-2 py-1.5 cursor-pointer",l&&"bg-accent"),children:[e.jsx(i,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:_("text-sm",l&&"font-medium"),children:n.name})]},n.code)})})]})}function Qd(){const[s,a]=d.useState(!1),{t}=I("auth"),r=t("signIn.resetPassword.command");return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"container relative flex min-h-svh flex-col items-center justify-center bg-primary-foreground px-4 py-8 lg:max-w-none lg:px-0",children:[e.jsx("div",{className:"absolute right-4 top-4 md:right-8 md:top-8",children:e.jsx(Ml,{})}),e.jsxs("div",{className:"mx-auto flex w-full flex-col justify-center space-y-6 sm:w-[350px] md:w-[420px] lg:p-8",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-center",children:[e.jsx("h1",{className:"text-2xl font-bold sm:text-3xl",children:window?.settings?.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:window?.settings?.description})]}),e.jsxs(Re,{className:"p-4 sm:p-6",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-left",children:[e.jsx("h1",{className:"text-xl font-semibold tracking-tight sm:text-2xl",children:t("signIn.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("signIn.description")})]}),e.jsx(Ud,{onForgotPassword:()=>a(!0)})]})]})]}),e.jsx(ge,{open:s,onOpenChange:a,children:e.jsx(ue,{className:"max-w-[90vw] sm:max-w-lg",children:e.jsxs(be,{children:[e.jsx(fe,{children:t("signIn.resetPassword.title")}),e.jsx(Ve,{children:t("signIn.resetPassword.description")}),e.jsx("div",{className:"mt-4",children:e.jsxs("div",{className:"relative",children:[e.jsx("pre",{className:"max-w-full overflow-x-auto rounded-md bg-secondary p-4 pr-12 text-sm",children:r}),e.jsx(G,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>Sa(r).then(()=>{q.success(t("common:copy.success"))}),children:e.jsx(vo,{className:"h-4 w-4"})})]})})]})})})]})}const Xd=Object.freeze(Object.defineProperty({__proto__:null,default:Qd},Symbol.toStringTag,{value:"Module"})),ze=d.forwardRef(({className:s,fadedBelow:a=!1,fixedHeight:t=!1,...r},n)=>e.jsx("div",{ref:n,className:_("relative flex h-full w-full flex-col",a&&"after:pointer-events-none after:absolute after:bottom-0 after:left-0 after:hidden after:h-32 after:w-full after:bg-[linear-gradient(180deg,_transparent_10%,_hsl(var(--background))_70%)] after:md:block",t&&"md:h-svh",s),...r}));ze.displayName="Layout";const $e=d.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:_("flex h-[var(--header-height)] flex-none items-center gap-4 bg-background p-4 md:px-8",s),...a}));$e.displayName="LayoutHeader";const He=d.forwardRef(({className:s,fixedHeight:a,...t},r)=>e.jsx("div",{ref:r,className:_("flex-1 overflow-hidden px-4 py-6 md:px-8",a&&"h-[calc(100%-var(--header-height))]",s),...t}));He.displayName="LayoutBody";const Ol=bo,zl=yo,$l=No,pe=_o,de=wo,me=Co,oe=d.forwardRef(({className:s,sideOffset:a=4,...t},r)=>e.jsx(qr,{ref:r,sideOffset:a,className:_("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t}));oe.displayName=qr.displayName;function za(){const{pathname:s}=Nn();return{checkActiveNav:t=>{if(t==="/"&&s==="/")return!0;const r=t.replace(/^\//,""),n=s.replace(/^\//,"");return r?n.startsWith(r):!1}}}function Al({key:s,defaultValue:a}){const[t,r]=d.useState(()=>{const n=localStorage.getItem(s);return n!==null?JSON.parse(n):a});return d.useEffect(()=>{localStorage.setItem(s,JSON.stringify(t))},[t,s]),[t,r]}function Zd(){const[s,a]=Al({key:"collapsed-sidebar-items",defaultValue:[]}),t=n=>!s.includes(n);return{isExpanded:t,toggleItem:n=>{t(n)?a([...s,n]):a(s.filter(i=>i!==n))}}}function em({links:s,isCollapsed:a,className:t,closeNav:r}){const{t:n}=I(),i=({sub:l,...o})=>{const x=`${n(o.title)}-${o.href}`;return a&&l?d.createElement(am,{...o,sub:l,key:x,closeNav:r}):a?d.createElement(tm,{...o,key:x,closeNav:r}):l?d.createElement(sm,{...o,sub:l,key:x,closeNav:r}):d.createElement(ql,{...o,key:x,closeNav:r})};return e.jsx("div",{"data-collapsed":a,className:_("group border-b bg-background py-2 transition-[max-height,padding] duration-500 data-[collapsed=true]:py-2 md:border-none",t),children:e.jsx(pe,{delayDuration:0,children:e.jsx("nav",{className:"grid gap-1 group-[[data-collapsed=true]]:justify-center group-[[data-collapsed=true]]:px-2",children:s.map(i)})})})}function ql({title:s,icon:a,label:t,href:r,closeNav:n,subLink:i=!1}){const{checkActiveNav:l}=za(),{t:o}=I();return e.jsxs(Ys,{to:r,onClick:n,className:_(Dt({variant:l(r)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",i&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":l(r)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:a}),o(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:o(t)})]})}function sm({title:s,icon:a,label:t,sub:r,closeNav:n}){const{checkActiveNav:i}=za(),{isExpanded:l,toggleItem:o}=Zd(),{t:x}=I(),u=!!r?.find(p=>i(p.href)),c=x(s),m=l(c)||u;return e.jsxs(Ol,{open:m,onOpenChange:()=>o(c),children:[e.jsxs(zl,{className:_(Dt({variant:u?"secondary":"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:a}),x(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:x(t)}),e.jsx("span",{className:_('ml-auto transition-all group-data-[state="open"]:-rotate-180'),children:e.jsx(Hr,{stroke:1})})]}),e.jsx($l,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:r.map(p=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(ql,{...p,subLink:!0,closeNav:n})},x(p.title)))})})]})}function tm({title:s,icon:a,label:t,href:r,closeNav:n}){const{checkActiveNav:i}=za(),{t:l}=I();return e.jsxs(de,{delayDuration:0,children:[e.jsx(me,{asChild:!0,children:e.jsxs(Ys,{to:r,onClick:n,className:_(Dt({variant:i(r)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[a,e.jsx("span",{className:"sr-only",children:l(s)})]})}),e.jsxs(oe,{side:"right",className:"flex items-center gap-4",children:[l(s),t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)})]})]})}function am({title:s,icon:a,label:t,sub:r,closeNav:n}){const{checkActiveNav:i}=za(),{t:l}=I(),o=!!r?.find(x=>i(x.href));return e.jsxs($s,{children:[e.jsxs(de,{delayDuration:0,children:[e.jsx(me,{asChild:!0,children:e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:o?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:a})})}),e.jsxs(oe,{side:"right",className:"flex items-center gap-4",children:[l(s)," ",t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:l(t)}),e.jsx(Hr,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(Rs,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(Fn,{children:[l(s)," ",t?`(${l(t)})`:""]}),e.jsx(rt,{}),r.map(({title:x,icon:u,label:c,href:m})=>e.jsx(_e,{asChild:!0,children:e.jsxs(Ys,{to:m,onClick:n,className:`${i(m)?"bg-secondary":""}`,children:[u," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:l(x)}),c&&e.jsx("span",{className:"ml-auto text-xs",children:l(c)})]})},`${l(x)}-${m}`))]})]})}const Hl=[{title:"nav:dashboard",label:"",href:"/",icon:e.jsx(So,{size:18})},{title:"nav:systemManagement",label:"",href:"",icon:e.jsx(ko,{size:18}),sub:[{title:"nav:systemConfig",label:"",href:"/config/system",icon:e.jsx(Ur,{size:18})},{title:"nav:pluginManagement",label:"",href:"/config/plugin",icon:e.jsx(Sn,{size:18})},{title:"nav:themeConfig",label:"",href:"/config/theme",icon:e.jsx(To,{size:18})},{title:"nav:noticeManagement",label:"",href:"/config/notice",icon:e.jsx(Do,{size:18})},{title:"nav:paymentConfig",label:"",href:"/config/payment",icon:e.jsx(Xn,{size:18})},{title:"nav:knowledgeManagement",label:"",href:"/config/knowledge",icon:e.jsx(Lo,{size:18})}]},{title:"nav:nodeManagement",label:"",href:"",icon:e.jsx(Kr,{size:18}),sub:[{title:"nav:nodeManagement",label:"",href:"/server/manage",icon:e.jsx(Po,{size:18})},{title:"nav:permissionGroupManagement",label:"",href:"/server/group",icon:e.jsx(Br,{size:18})},{title:"nav:routeManagement",label:"",href:"/server/route",icon:e.jsx(Ro,{size:18})}]},{title:"nav:subscriptionManagement",label:"",href:"",icon:e.jsx(Eo,{size:18}),sub:[{title:"nav:planManagement",label:"",href:"/finance/plan",icon:e.jsx(Fo,{size:18})},{title:"nav:orderManagement",label:"",href:"/finance/order",icon:e.jsx(Xn,{size:18})},{title:"nav:couponManagement",label:"",href:"/finance/coupon",icon:e.jsx(Io,{size:18})}]},{title:"nav:userManagement",label:"",href:"",icon:e.jsx(Vo,{size:18}),sub:[{title:"nav:userManagement",label:"",href:"/user/manage",icon:e.jsx(Mo,{size:18})},{title:"nav:ticketManagement",label:"",href:"/user/ticket",icon:e.jsx(Gr,{size:18})}]}];function nm({className:s,isCollapsed:a,setIsCollapsed:t}){const[r,n]=d.useState(!1),{t:i}=I();return d.useEffect(()=>{r?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[r]),e.jsxs("aside",{className:_(`fixed left-0 right-0 top-0 z-50 flex h-auto flex-col border-r-2 border-r-muted transition-[width] md:bottom-0 md:right-auto md:h-svh ${a?"md:w-14":"md:w-64"}`,s),children:[e.jsx("div",{onClick:()=>n(!1),className:`absolute inset-0 transition-[opacity] delay-100 duration-700 ${r?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(ze,{className:`flex h-full flex-col ${r?"h-[100vh] md:h-full":""}`,children:[e.jsxs($e,{className:"sticky top-0 justify-between px-4 py-3 shadow md:px-4",children:[e.jsxs("div",{className:`flex items-center ${a?"":"gap-2"}`,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",className:`transition-all ${a?"h-6 w-6":"h-8 w-8"}`,children:[e.jsx("rect",{width:"256",height:"256",fill:"none"}),e.jsx("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("span",{className:"sr-only",children:"Website Name"})]}),e.jsx("div",{className:`flex flex-col justify-end truncate ${a?"invisible w-0":"visible w-auto"}`,children:e.jsx("span",{className:"font-medium",children:window?.settings?.title})})]}),e.jsx(L,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":i("common:toggleNavigation"),"aria-controls":"sidebar-menu","aria-expanded":r,onClick:()=>n(l=>!l),children:r?e.jsx(Oo,{}):e.jsx(zo,{})})]}),e.jsx(em,{id:"sidebar-menu",className:_("flex-1 overflow-auto overscroll-contain",r?"block":"hidden md:block","md:py-2"),closeNav:()=>n(!1),isCollapsed:a,links:Hl}),e.jsx("div",{className:_("border-t border-border/50 bg-background","px-4 py-2.5 text-xs text-muted-foreground",r?"block":"hidden md:block",a?"text-center":"text-left"),children:e.jsxs("div",{className:_("flex items-center gap-1.5",a?"justify-center":"justify-start"),children:[e.jsx("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500"}),e.jsxs("span",{className:_("whitespace-nowrap tracking-wide","transition-opacity duration-200",a&&"md:opacity-0"),children:["v",window?.settings?.version]})]})}),e.jsx(L,{onClick:()=>t(l=>!l),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex","aria-label":i("common:toggleSidebar"),children:e.jsx($o,{stroke:1.5,className:`h-5 w-5 ${a?"rotate-180":""}`})})]})]})}function rm(){const[s,a]=Al({key:"collapsed-sidebar",defaultValue:!1});return d.useEffect(()=>{const t=()=>{a(window.innerWidth<768?!1:s)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[s,a]),[s,a]}function lm(){const[s,a]=rm();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(nm,{isCollapsed:s,setIsCollapsed:a}),e.jsx("main",{id:"content",className:`overflow-x-hidden pt-16 transition-[margin] md:overflow-y-hidden md:pt-0 ${s?"md:ml-14":"md:ml-64"} h-full`,children:e.jsx(_n,{})})]})}const im=Object.freeze(Object.defineProperty({__proto__:null,default:lm},Symbol.toStringTag,{value:"Module"})),Js=d.forwardRef(({className:s,...a},t)=>e.jsx(es,{ref:t,className:_("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...a}));Js.displayName=es.displayName;const om=({children:s,...a})=>e.jsx(ge,{...a,children:e.jsx(ue,{className:"overflow-hidden p-0",children:e.jsx(Js,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:s})})}),ut=d.forwardRef(({className:s,...a},t)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(Ao,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(es.Input,{ref:t,className:_("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...a})]}));ut.displayName=es.Input.displayName;const Qs=d.forwardRef(({className:s,...a},t)=>e.jsx(es.List,{ref:t,className:_("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...a}));Qs.displayName=es.List.displayName;const xt=d.forwardRef((s,a)=>e.jsx(es.Empty,{ref:a,className:"py-6 text-center text-sm",...s}));xt.displayName=es.Empty.displayName;const fs=d.forwardRef(({className:s,...a},t)=>e.jsx(es.Group,{ref:t,className:_("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...a}));fs.displayName=es.Group.displayName;const Pt=d.forwardRef(({className:s,...a},t)=>e.jsx(es.Separator,{ref:t,className:_("-mx-1 h-px bg-border",s),...a}));Pt.displayName=es.Separator.displayName;const We=d.forwardRef(({className:s,...a},t)=>e.jsx(es.Item,{ref:t,className:_("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...a}));We.displayName=es.Item.displayName;function cm(){const s=[];for(const a of Hl)if(a.href&&s.push(a),a.sub)for(const t of a.sub)s.push({...t,parent:a.title});return s}function ns(){const[s,a]=d.useState(!1),t=qs(),r=cm(),{t:n}=I("search"),{t:i}=I("nav");d.useEffect(()=>{const o=x=>{x.key==="k"&&(x.metaKey||x.ctrlKey)&&(x.preventDefault(),a(u=>!u))};return document.addEventListener("keydown",o),()=>document.removeEventListener("keydown",o)},[]);const l=d.useCallback(o=>{a(!1),t(o)},[t]);return e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"outline",className:"relative h-9 w-9 p-0 xl:h-10 xl:w-60 xl:justify-start xl:px-3 xl:py-2",onClick:()=>a(!0),children:[e.jsx(kn,{className:"h-4 w-4 xl:mr-2"}),e.jsx("span",{className:"hidden xl:inline-flex",children:n("placeholder")}),e.jsx("span",{className:"sr-only",children:n("shortcut.label")}),e.jsx("kbd",{className:"pointer-events-none absolute right-1.5 top-2 hidden h-6 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 xl:flex",children:n("shortcut.key")})]}),e.jsxs(om,{open:s,onOpenChange:a,children:[e.jsx(ut,{placeholder:n("placeholder")}),e.jsxs(Qs,{children:[e.jsx(xt,{children:n("noResults")}),e.jsx(fs,{heading:n("title"),children:r.map(o=>e.jsxs(We,{value:`${o.parent?o.parent+" ":""}${o.title}`,onSelect:()=>l(o.href),children:[e.jsx("div",{className:"mr-2",children:o.icon}),e.jsx("span",{children:i(o.title)}),o.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:i(o.parent)})]},o.href))})]})]})]})}function Ye(){const{theme:s,setTheme:a}=xd();return d.useEffect(()=>{const t=s==="dark"?"#020817":"#fff",r=document.querySelector("meta[name='theme-color']");r&&r.setAttribute("content",t)},[s]),e.jsxs(e.Fragment,{children:[e.jsx(L,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>a(s==="light"?"dark":"light"),children:s==="light"?e.jsx(qo,{size:20}):e.jsx(Ho,{size:20})}),e.jsx(Ml,{})]})}const Ul=d.forwardRef(({className:s,...a},t)=>e.jsx(Wr,{ref:t,className:_("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...a}));Ul.displayName=Wr.displayName;const Kl=d.forwardRef(({className:s,...a},t)=>e.jsx(Yr,{ref:t,className:_("aspect-square h-full w-full",s),...a}));Kl.displayName=Yr.displayName;const Bl=d.forwardRef(({className:s,...a},t)=>e.jsx(Jr,{ref:t,className:_("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...a}));Bl.displayName=Jr.displayName;function Je(){const s=qs(),a=Dr(),t=Uo(zd),{t:r}=I(["common"]),n=()=>{Dl(),a(Od()),s("/sign-in")},i=t?.email?.split("@")[0]||r("common:user"),l=i.substring(0,2).toUpperCase();return e.jsxs($s,{children:[e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(Ul,{className:"h-8 w-8",children:[e.jsx(Kl,{src:t?.avatar_url,alt:i}),e.jsx(Bl,{children:l})]})})}),e.jsxs(Rs,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(Fn,{className:"font-normal",children:e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium leading-none",children:i}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:t?.email||r("common:defaultEmail")})]})}),e.jsx(rt,{}),e.jsx(_e,{asChild:!0,children:e.jsxs(Ys,{to:"/config/system",children:[r("common:settings"),e.jsx(vn,{children:"⌘S"})]})}),e.jsx(rt,{}),e.jsxs(_e,{onClick:n,children:[r("common:logout"),e.jsx(vn,{children:"⇧⌘Q"})]})]})]})}const J=Ko,rs=Zo,Q=Bo,W=d.forwardRef(({className:s,children:a,...t},r)=>e.jsxs(Qr,{ref:r,className:_("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",s),...t,children:[a,e.jsx(Go,{asChild:!0,children:e.jsx(Tn,{className:"h-4 w-4 opacity-50"})})]}));W.displayName=Qr.displayName;const Gl=d.forwardRef(({className:s,...a},t)=>e.jsx(Xr,{ref:t,className:_("flex cursor-default items-center justify-center py-1",s),...a,children:e.jsx(Wo,{className:"h-4 w-4"})}));Gl.displayName=Xr.displayName;const Wl=d.forwardRef(({className:s,...a},t)=>e.jsx(Zr,{ref:t,className:_("flex cursor-default items-center justify-center py-1",s),...a,children:e.jsx(Tn,{className:"h-4 w-4"})}));Wl.displayName=Zr.displayName;const Y=d.forwardRef(({className:s,children:a,position:t="popper",...r},n)=>e.jsx(Yo,{children:e.jsxs(el,{ref:n,className:_("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",s),position:t,...r,children:[e.jsx(Gl,{}),e.jsx(Jo,{className:_("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:a}),e.jsx(Wl,{})]})}));Y.displayName=el.displayName;const dm=d.forwardRef(({className:s,...a},t)=>e.jsx(sl,{ref:t,className:_("px-2 py-1.5 text-sm font-semibold",s),...a}));dm.displayName=sl.displayName;const $=d.forwardRef(({className:s,children:a,...t},r)=>e.jsxs(tl,{ref:r,className:_("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t,children:[e.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Qo,{children:e.jsx(ot,{className:"h-4 w-4"})})}),e.jsx(Xo,{children:a})]}));$.displayName=tl.displayName;const mm=d.forwardRef(({className:s,...a},t)=>e.jsx(al,{ref:t,className:_("-mx-1 my-1 h-px bg-muted",s),...a}));mm.displayName=al.displayName;function vs({className:s,classNames:a,showOutsideDays:t=!0,...r}){return e.jsx(ec,{showOutsideDays:t,className:_("p-3",s),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:_(kt({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-8 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:_("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected].day-range-end)]:rounded-r-md",r.mode==="range"?"[&:has(>.day-range-end)]:rounded-r-md [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md":"[&:has([aria-selected])]:rounded-md"),day:_(kt({variant:"ghost"}),"h-8 w-8 p-0 font-normal aria-selected:opacity-100"),day_range_start:"day-range-start",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...a},components:{IconLeft:({className:n,...i})=>e.jsx(nl,{className:_("h-4 w-4",n),...i}),IconRight:({className:n,...i})=>e.jsx(Cn,{className:_("h-4 w-4",n),...i})},...r})}vs.displayName="Calendar";const os=tc,cs=ac,Ze=d.forwardRef(({className:s,align:a="center",sideOffset:t=4,...r},n)=>e.jsx(sc,{children:e.jsx(rl,{ref:n,align:a,sideOffset:t,className:_("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...r})}));Ze.displayName=rl.displayName;const Us={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"transparent"}},commission:{main:"hsl(var(--secondary))",gradient:{start:"hsl(var(--secondary))",end:"transparent"}}},At=s=>(s/100).toFixed(2),um=({active:s,payload:a,label:t})=>{const{t:r}=I();return s&&a&&a.length?e.jsxs("div",{className:"rounded-lg border bg-background p-3 shadow-sm",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:t}),a.map((n,i)=>e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"h-2 w-2 rounded-full",style:{backgroundColor:n.color}}),e.jsxs("span",{className:"text-muted-foreground",children:[r(n.name),":"]}),e.jsx("span",{className:"font-medium",children:n.name.includes(r("dashboard:overview.amount"))?`¥${At(n.value)}`:r("dashboard:overview.transactions",{count:n.value})})]},i))]}):null},xm=[{value:"7d",label:"dashboard:overview.last7Days"},{value:"30d",label:"dashboard:overview.last30Days"},{value:"90d",label:"dashboard:overview.last90Days"},{value:"180d",label:"dashboard:overview.last180Days"},{value:"365d",label:"dashboard:overview.lastYear"},{value:"custom",label:"dashboard:overview.customRange"}],hm=(s,a)=>{const t=new Date;if(s==="custom"&&a)return{startDate:a.from,endDate:a.to};let r;switch(s){case"7d":r=Cs(t,7);break;case"30d":r=Cs(t,30);break;case"90d":r=Cs(t,90);break;case"180d":r=Cs(t,180);break;case"365d":r=Cs(t,365);break;default:r=Cs(t,30)}return{startDate:r,endDate:t}};function gm(){const[s,a]=d.useState("amount"),[t,r]=d.useState("30d"),[n,i]=d.useState({from:Cs(new Date,7),to:new Date}),{t:l}=I(),{startDate:o,endDate:x}=hm(t,n),{data:u}=ne({queryKey:["orderStat",{start_date:Le(o,"yyyy-MM-dd"),end_date:Le(x,"yyyy-MM-dd")}],queryFn:async()=>{const{data:c}=await ka.getOrderStat({start_date:Le(o,"yyyy-MM-dd"),end_date:Le(x,"yyyy-MM-dd")});return c},refetchInterval:3e4});return e.jsxs(Re,{children:[e.jsx(Fe,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(Ge,{children:l("dashboard:overview.title")}),e.jsxs(zs,{children:[u?.summary.start_date," ",l("dashboard:overview.to")," ",u?.summary.end_date]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsxs(J,{value:t,onValueChange:c=>r(c),children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:l("dashboard:overview.selectTimeRange")})}),e.jsx(Y,{children:xm.map(c=>e.jsx($,{value:c.value,children:l(c.label)},c.value))})]}),t==="custom"&&e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:_("min-w-0 justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:n?.from?n.to?e.jsxs(e.Fragment,{children:[Le(n.from,"yyyy-MM-dd")," -"," ",Le(n.to,"yyyy-MM-dd")]}):Le(n.from,"yyyy-MM-dd"):l("dashboard:overview.selectDate")})]})}),e.jsx(Ze,{className:"w-auto p-0",align:"end",children:e.jsx(vs,{mode:"range",defaultMonth:n?.from,selected:{from:n?.from,to:n?.to},onSelect:c=>{c?.from&&c?.to&&i({from:c.from,to:c.to})},numberOfMonths:2})})]})]}),e.jsx(Lt,{value:s,onValueChange:c=>a(c),children:e.jsxs(dt,{children:[e.jsx(Xe,{value:"amount",children:l("dashboard:overview.amount")}),e.jsx(Xe,{value:"count",children:l("dashboard:overview.count")})]})})]})]})}),e.jsxs(Ie,{children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalIncome")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",At(u?.summary?.paid_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:u?.summary?.paid_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.avgOrderAmount")," ¥",At(u?.summary?.avg_paid_amount||0)]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:l("dashboard:overview.totalCommission")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",At(u?.summary?.commission_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:l("dashboard:overview.totalTransactions",{count:u?.summary?.commission_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[l("dashboard:overview.commissionRate")," ",u?.summary?.commission_rate.toFixed(2)||0,"%"]})]})]}),e.jsx("div",{className:"h-[400px] w-full",children:e.jsx(nc,{width:"100%",height:"100%",children:e.jsxs(rc,{data:u?.list||[],margin:{top:20,right:20,left:0,bottom:0},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"incomeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Us.income.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Us.income.gradient.end,stopOpacity:.1})]}),e.jsxs("linearGradient",{id:"commissionGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:Us.commission.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:Us.commission.gradient.end,stopOpacity:.1})]})]}),e.jsx(lc,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:c=>Le(new Date(c),"MM-dd",{locale:dc})}),e.jsx(ic,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:c=>s==="amount"?`¥${At(c)}`:l("dashboard:overview.transactions",{count:c})}),e.jsx(oc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(cc,{content:e.jsx(um,{})}),s==="amount"?e.jsxs(e.Fragment,{children:[e.jsx(Zn,{type:"monotone",dataKey:"paid_total",name:l("dashboard:overview.orderAmount"),stroke:Us.income.main,fill:"url(#incomeGradient)",strokeWidth:2}),e.jsx(Zn,{type:"monotone",dataKey:"commission_total",name:l("dashboard:overview.commissionAmount"),stroke:Us.commission.main,fill:"url(#commissionGradient)",strokeWidth:2})]}):e.jsxs(e.Fragment,{children:[e.jsx(er,{dataKey:"paid_count",name:l("dashboard:overview.orderCount"),fill:Us.income.main,radius:[4,4,0,0],maxBarSize:40}),e.jsx(er,{dataKey:"commission_count",name:l("dashboard:overview.commissionCount"),fill:Us.commission.main,radius:[4,4,0,0],maxBarSize:40})]})]})})})]})]})}function ve({className:s,...a}){return e.jsx("div",{className:_("animate-pulse rounded-md bg-primary/10",s),...a})}function fm(){return e.jsxs(Re,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(ve,{className:"h-4 w-[120px]"}),e.jsx(ve,{className:"h-4 w-4"})]}),e.jsxs(Ie,{children:[e.jsx(ve,{className:"h-8 w-[140px] mb-2"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ve,{className:"h-4 w-4"}),e.jsx(ve,{className:"h-4 w-[100px]"})]})]})]})}function pm(){return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:8}).map((s,a)=>e.jsx(fm,{},a))})}var le=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.CANCELLED=2]="CANCELLED",s[s.COMPLETED=3]="COMPLETED",s[s.DISCOUNTED=4]="DISCOUNTED",s))(le||{});const Mt={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Ot={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"};var Ss=(s=>(s[s.NEW=1]="NEW",s[s.RENEWAL=2]="RENEWAL",s[s.UPGRADE=3]="UPGRADE",s[s.RESET_FLOW=4]="RESET_FLOW",s))(Ss||{}),Ne=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(Ne||{});const oa={0:"待确认",1:"发放中",2:"有效",3:"无效"},ca={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var qe=(s=>(s.MONTH_PRICE="month_price",s.QUARTER_PRICE="quarter_price",s.HALF_YEAR_PRICE="half_year_price",s.YEAR_PRICE="year_price",s.TWO_YEAR_PRICE="two_year_price",s.THREE_YEAR_PRICE="three_year_price",s.ONETIME_PRICE="onetime_price",s.RESET_PRICE="reset_price",s))(qe||{});const jm={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var ce=(s=>(s.Shadowsocks="shadowsocks",s.Vmess="vmess",s.Trojan="trojan",s.Hysteria="hysteria",s.Vless="vless",s.Tuic="tuic",s.Socks="socks",s.Naive="naive",s.Http="http",s.Mieru="mieru",s.AnyTLS="anytls",s))(ce||{});const js=[{type:"shadowsocks",label:"Shadowsocks"},{type:"vmess",label:"VMess"},{type:"trojan",label:"Trojan"},{type:"hysteria",label:"Hysteria"},{type:"vless",label:"VLess"},{type:"tuic",label:"TUIC"},{type:"socks",label:"SOCKS"},{type:"naive",label:"Naive"},{type:"http",label:"HTTP"},{type:"mieru",label:"Mieru"},{type:"anytls",label:"AnyTLS"}],is={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a",tuic:"#00C853",socks:"#2196F3",naive:"#9C27B0",http:"#FF5722",mieru:"#4CAF50",anytls:"#7E57C2"};var hs=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(hs||{});const vm={1:"按金额优惠",2:"按比例优惠"};var Ws=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Ws||{}),Qe=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(Qe||{}),Wt=(s=>(s.MONTH="monthly",s.QUARTER="quarterly",s.HALF_YEAR="half_yearly",s.YEAR="yearly",s.TWO_YEAR="two_yearly",s.THREE_YEAR="three_yearly",s.ONETIME="onetime",s.RESET="reset_traffic",s))(Wt||{});function Ks({title:s,value:a,icon:t,trend:r,description:n,onClick:i,highlight:l,className:o}){return e.jsxs(Re,{className:_("transition-colors",i&&"cursor-pointer hover:bg-muted/50",l&&"border-primary/50",o),onClick:i,children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Ge,{className:"text-sm font-medium",children:s}),t]}),e.jsxs(Ie,{children:[e.jsx("div",{className:"text-2xl font-bold",children:a}),r?e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(hc,{className:_("h-4 w-4",r.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:_("ml-1 text-xs",r.isPositive?"text-emerald-500":"text-red-500"),children:[r.isPositive?"+":"-",Math.abs(r.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:r.label})]}):e.jsx("p",{className:"text-xs text-muted-foreground",children:n})]})]})}function bm({className:s}){const a=qs(),{t}=I(),{data:r,isLoading:n}=ne({queryKey:["dashboardStats"],queryFn:async()=>(await ka.getStatsData()).data,refetchInterval:1e3*60*5});if(n||!r)return e.jsx(pm,{});const i=()=>{const l=new URLSearchParams;l.set("commission_status",Ne.PENDING.toString()),l.set("status",le.COMPLETED.toString()),l.set("commission_balance","gt:0"),a(`/finance/order?${l.toString()}`)};return e.jsxs("div",{className:_("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx(Ks,{title:t("dashboard:stats.todayIncome"),value:Ms(r.todayIncome),icon:e.jsx(mc,{className:"h-4 w-4 text-emerald-500"}),trend:{value:r.dayIncomeGrowth,label:t("dashboard:stats.vsYesterday"),isPositive:r.dayIncomeGrowth>0}}),e.jsx(Ks,{title:t("dashboard:stats.monthlyIncome"),value:Ms(r.currentMonthIncome),icon:e.jsx(Dn,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.monthIncomeGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.monthIncomeGrowth>0}}),e.jsx(Ks,{title:t("dashboard:stats.pendingTickets"),value:r.ticketPendingTotal,icon:e.jsx(uc,{className:_("h-4 w-4",r.ticketPendingTotal>0?"text-orange-500":"text-muted-foreground")}),description:r.ticketPendingTotal>0?t("dashboard:stats.hasPendingTickets"):t("dashboard:stats.noPendingTickets"),onClick:()=>a("/user/ticket"),highlight:r.ticketPendingTotal>0}),e.jsx(Ks,{title:t("dashboard:stats.pendingCommission"),value:r.commissionPendingTotal,icon:e.jsx(xc,{className:_("h-4 w-4",r.commissionPendingTotal>0?"text-blue-500":"text-muted-foreground")}),description:r.commissionPendingTotal>0?t("dashboard:stats.hasPendingCommission"):t("dashboard:stats.noPendingCommission"),onClick:i,highlight:r.commissionPendingTotal>0}),e.jsx(Ks,{title:t("dashboard:stats.monthlyNewUsers"),value:r.currentMonthNewUsers,icon:e.jsx(va,{className:"h-4 w-4 text-blue-500"}),trend:{value:r.userGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:r.userGrowth>0}}),e.jsx(Ks,{title:t("dashboard:stats.totalUsers"),value:r.totalUsers,icon:e.jsx(va,{className:"h-4 w-4 text-muted-foreground"}),description:t("dashboard:stats.activeUsers",{count:r.activeUsers})}),e.jsx(Ks,{title:t("dashboard:stats.monthlyUpload"),value:Oe(r.monthTraffic.upload),icon:e.jsx(Ct,{className:"h-4 w-4 text-emerald-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(r.todayTraffic.upload)})}),e.jsx(Ks,{title:t("dashboard:stats.monthlyDownload"),value:Oe(r.monthTraffic.download),icon:e.jsx(ba,{className:"h-4 w-4 text-blue-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(r.todayTraffic.download)})})]})}const lt=d.forwardRef(({className:s,children:a,...t},r)=>e.jsxs(ll,{ref:r,className:_("relative overflow-hidden",s),...t,children:[e.jsx(gc,{className:"h-full w-full rounded-[inherit]",children:a}),e.jsx(Da,{}),e.jsx(fc,{})]}));lt.displayName=ll.displayName;const Da=d.forwardRef(({className:s,orientation:a="vertical",...t},r)=>e.jsx(il,{ref:r,orientation:a,className:_("flex touch-none select-none transition-colors",a==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",a==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",s),...t,children:e.jsx(pc,{className:"relative flex-1 rounded-full bg-border"})}));Da.displayName=il.displayName;const bn={today:{getValue:()=>{const s=vc();return{start:s,end:bc(s,1)}}},last7days:{getValue:()=>{const s=new Date;return{start:Cs(s,7),end:s}}},last30days:{getValue:()=>{const s=new Date;return{start:Cs(s,30),end:s}}},custom:{getValue:()=>null}};function hr({selectedRange:s,customDateRange:a,onRangeChange:t,onCustomRangeChange:r}){const{t:n}=I(),i={today:n("dashboard:trafficRank.today"),last7days:n("dashboard:trafficRank.last7days"),last30days:n("dashboard:trafficRank.last30days"),custom:n("dashboard:trafficRank.customRange")};return e.jsxs("div",{className:"flex min-w-0 flex-wrap items-center gap-1",children:[e.jsxs(J,{value:s,onValueChange:t,children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:n("dashboard:trafficRank.selectTimeRange")})}),e.jsx(Y,{position:"popper",className:"z-50",children:Object.entries(bn).map(([l])=>e.jsx($,{value:l,children:i[l]},l))})]}),s==="custom"&&e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(G,{variant:"outline",className:_("min-w-0 justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:a?.from?a.to?e.jsxs(e.Fragment,{children:[Le(a.from,"yyyy-MM-dd")," -"," ",Le(a.to,"yyyy-MM-dd")]}):Le(a.from,"yyyy-MM-dd"):e.jsx("span",{children:n("dashboard:trafficRank.selectDateRange")})})]})}),e.jsx(Ze,{className:"w-auto p-0",align:"end",children:e.jsx(vs,{mode:"range",defaultMonth:a?.from,selected:{from:a?.from,to:a?.to},onSelect:l=>{l?.from&&l?.to&&r({from:l.from,to:l.to})},numberOfMonths:2})})]})]})}const vt=s=>`${(s/1024/1024/1024).toFixed(2)} GB`;function ym({className:s}){const{t:a}=I(),[t,r]=d.useState("today"),[n,i]=d.useState({from:Cs(new Date,7),to:new Date}),[l,o]=d.useState("today"),[x,u]=d.useState({from:Cs(new Date,7),to:new Date}),c=d.useMemo(()=>t==="custom"?{start:n.from,end:n.to}:bn[t].getValue(),[t,n]),m=d.useMemo(()=>l==="custom"?{start:x.from,end:x.to}:bn[l].getValue(),[l,x]),{data:p}=ne({queryKey:["nodeTrafficRank",c.start,c.end],queryFn:()=>ka.getNodeTrafficData({type:"node",start_time:ke.round(c.start.getTime()/1e3),end_time:ke.round(c.end.getTime()/1e3)}),refetchInterval:3e4}),{data:k}=ne({queryKey:["userTrafficRank",m.start,m.end],queryFn:()=>ka.getNodeTrafficData({type:"user",start_time:ke.round(m.start.getTime()/1e3),end_time:ke.round(m.end.getTime()/1e3)}),refetchInterval:3e4});return e.jsxs("div",{className:_("grid gap-4 md:grid-cols-2",s),children:[e.jsxs(Re,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Ge,{className:"flex items-center text-base font-medium",children:[e.jsx(jc,{className:"mr-2 h-4 w-4"}),a("dashboard:trafficRank.nodeTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(hr,{selectedRange:t,customDateRange:n,onRangeChange:r,onCustomRangeChange:i}),e.jsx(sr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Ie,{className:"flex-1",children:p?.data?e.jsxs(lt,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:p.data.map(S=>e.jsx(pe,{delayDuration:200,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:S.name}),e.jsxs("span",{className:_("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(un,{className:"mr-1 h-3 w-3"}):e.jsx(xn,{className:"mr-1 h-3 w-3"}),Math.abs(S.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${S.value/p.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:vt(S.value)})]})]})})}),e.jsx(oe,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:_("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(Da,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:a("common:loading")})})})]}),e.jsxs(Re,{children:[e.jsx(Fe,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Ge,{className:"flex items-center text-base font-medium",children:[e.jsx(va,{className:"mr-2 h-4 w-4"}),a("dashboard:trafficRank.userTrafficRank")]}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1",children:[e.jsx(hr,{selectedRange:l,customDateRange:x,onRangeChange:o,onCustomRangeChange:u}),e.jsx(sr,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(Ie,{className:"flex-1",children:k?.data?e.jsxs(lt,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:k.data.map(S=>e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("div",{className:"flex cursor-pointer items-center justify-between space-x-2 rounded-lg bg-muted/50 p-2 transition-colors hover:bg-muted/70",children:e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"truncate text-sm font-medium",children:S.name}),e.jsxs("span",{className:_("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(un,{className:"mr-1 h-3 w-3"}):e.jsx(xn,{className:"mr-1 h-3 w-3"}),Math.abs(S.change),"%"]})]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 flex-1 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${S.value/k.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:vt(S.value)})]})]})})}),e.jsx(oe,{side:"right",className:"space-y-2 p-4",children:e.jsxs("div",{className:"grid grid-cols-2 gap-x-4 gap-y-2 text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.currentTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:vt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:_("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(Da,{orientation:"vertical"})]}):e.jsx("div",{className:"flex h-[400px] items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:a("common:loading")})})})]})]})}const Nm=it("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/10",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function U({className:s,variant:a,...t}){return e.jsx("div",{className:_(Nm({variant:a}),s),...t})}const ga=d.forwardRef(({className:s,value:a,...t},r)=>e.jsx(ol,{ref:r,className:_("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",s),...t,children:e.jsx(yc,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(a||0)}%)`}})}));ga.displayName=ol.displayName;const In=d.forwardRef(({className:s,...a},t)=>e.jsx("div",{className:"relative w-full overflow-auto",children:e.jsx("table",{ref:t,className:_("w-full caption-bottom text-sm",s),...a})}));In.displayName="Table";const Vn=d.forwardRef(({className:s,...a},t)=>e.jsx("thead",{ref:t,className:_("[&_tr]:border-b",s),...a}));Vn.displayName="TableHeader";const Mn=d.forwardRef(({className:s,...a},t)=>e.jsx("tbody",{ref:t,className:_("[&_tr:last-child]:border-0",s),...a}));Mn.displayName="TableBody";const _m=d.forwardRef(({className:s,...a},t)=>e.jsx("tfoot",{ref:t,className:_("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...a}));_m.displayName="TableFooter";const Bs=d.forwardRef(({className:s,...a},t)=>e.jsx("tr",{ref:t,className:_("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...a}));Bs.displayName="TableRow";const On=d.forwardRef(({className:s,...a},t)=>e.jsx("th",{ref:t,className:_("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...a}));On.displayName="TableHead";const wt=d.forwardRef(({className:s,...a},t)=>e.jsx("td",{ref:t,className:_("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...a}));wt.displayName="TableCell";const wm=d.forwardRef(({className:s,...a},t)=>e.jsx("caption",{ref:t,className:_("mt-4 text-sm text-muted-foreground",s),...a}));wm.displayName="TableCaption";function zn({table:s}){const[a,t]=d.useState(""),{t:r}=I("common");d.useEffect(()=>{t((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const n=i=>{const l=parseInt(i);!isNaN(l)&&l>=1&&l<=s.getPageCount()?s.setPageIndex(l-1):t((s.getState().pagination.pageIndex+1).toString())};return e.jsxs("div",{className:"flex flex-col-reverse gap-4 px-2 py-4 sm:flex-row sm:items-center sm:justify-between",children:[e.jsx("div",{className:"flex-1 text-sm text-muted-foreground",children:r("table.pagination.selected",{selected:s.getFilteredSelectedRowModel().rows.length,total:s.getFilteredRowModel().rows.length})}),e.jsxs("div",{className:"flex flex-col-reverse items-center gap-4 sm:flex-row sm:gap-6 lg:gap-8",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:r("table.pagination.itemsPerPage")}),e.jsxs(J,{value:`${s.getState().pagination.pageSize}`,onValueChange:i=>{s.setPageSize(Number(i))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:s.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50,100,500].map(i=>e.jsx($,{value:`${i}`,children:i},i))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:r("table.pagination.page")}),e.jsx(T,{type:"text",value:a,onChange:i=>t(i.target.value),onBlur:i=>n(i.target.value),onKeyDown:i=>{i.key==="Enter"&&n(i.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsx("span",{children:r("table.pagination.pageOf",{total:s.getPageCount()})})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(L,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(0),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.firstPage")}),e.jsx(Nc,{className:"h-4 w-4"})]}),e.jsxs(L,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.previousPage(),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.previousPage")}),e.jsx(nl,{className:"h-4 w-4"})]}),e.jsxs(L,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.nextPage(),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.nextPage")}),e.jsx(Cn,{className:"h-4 w-4"})]}),e.jsxs(L,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(s.getPageCount()-1),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:r("table.pagination.lastPage")}),e.jsx(_c,{className:"h-4 w-4"})]})]})]})]})}function xs({table:s,toolbar:a,draggable:t=!1,onDragStart:r,onDragEnd:n,onDragOver:i,onDragLeave:l,onDrop:o,showPagination:x=!0,isLoading:u=!1}){const{t:c}=I("common"),m=d.useRef(null),p=s.getAllColumns().filter(w=>w.getIsPinned()==="left"),k=s.getAllColumns().filter(w=>w.getIsPinned()==="right"),S=w=>p.slice(0,w).reduce((C,V)=>C+(V.getSize()??0),0),f=w=>k.slice(w+1).reduce((C,V)=>C+(V.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof a=="function"?a(s):a,e.jsx("div",{ref:m,className:"relative overflow-auto rounded-md border bg-card",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs(In,{children:[e.jsx(Vn,{children:s.getHeaderGroups().map(w=>e.jsx(Bs,{className:"hover:bg-transparent",children:w.headers.map((C,V)=>{const F=C.column.getIsPinned()==="left",g=C.column.getIsPinned()==="right",y=F?S(p.indexOf(C.column)):void 0,D=g?f(k.indexOf(C.column)):void 0;return e.jsx(On,{colSpan:C.colSpan,style:{width:C.getSize(),...F&&{left:y},...g&&{right:D}},className:_("h-11 bg-card px-4 text-muted-foreground",(F||g)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",F&&"before:right-0",g&&"before:left-0"]),children:C.isPlaceholder?null:ya(C.column.columnDef.header,C.getContext())},C.id)})},w.id))}),e.jsx(Mn,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((w,C)=>e.jsx(Bs,{"data-state":w.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:V=>r?.(V,C),onDragEnd:n,onDragOver:i,onDragLeave:l,onDrop:V=>o?.(V,C),children:w.getVisibleCells().map((V,F)=>{const g=V.column.getIsPinned()==="left",y=V.column.getIsPinned()==="right",D=g?S(p.indexOf(V.column)):void 0,z=y?f(k.indexOf(V.column)):void 0;return e.jsx(wt,{style:{width:V.column.getSize(),...g&&{left:D},...y&&{right:z}},className:_("bg-card",(g||y)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",g&&"before:right-0",y&&"before:left-0"]),children:ya(V.column.columnDef.cell,V.getContext())},V.id)})},w.id)):e.jsx(Bs,{children:e.jsx(wt,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:c("table.noData")})})})]})})}),x&&e.jsx(zn,{table:s})]})}const fa=s=>{if(!s)return"";let a;if(typeof s=="string"){if(a=parseInt(s),isNaN(a))return s}else a=s;return(a.toString().length===10?new Date(a*1e3):new Date(a)).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},zt=cl(),$t=cl();function da({data:s,isLoading:a,searchKeyword:t,selectedLevel:r,total:n,currentPage:i,pageSize:l,onViewDetail:o,onPageChange:x}){const{t:u}=I(),c=k=>{switch(k.toLowerCase()){case"info":return e.jsx(Ht,{className:"h-4 w-4 text-blue-500"});case"warning":return e.jsx(Ut,{className:"h-4 w-4 text-yellow-500"});case"error":return e.jsx(gn,{className:"h-4 w-4 text-red-500"});default:return e.jsx(Ht,{className:"h-4 w-4 text-slate-500"})}},m=d.useMemo(()=>[zt.accessor("level",{id:"level",header:()=>u("dashboard:systemLog.level"),size:80,cell:({getValue:k,row:S})=>{const f=k();return e.jsxs("div",{className:"flex items-center gap-1",children:[c(f),e.jsx("span",{className:_(f.toLowerCase()==="error"&&"text-red-600",f.toLowerCase()==="warning"&&"text-yellow-600",f.toLowerCase()==="info"&&"text-blue-600"),children:f})]})}}),zt.accessor("created_at",{id:"created_at",header:()=>u("dashboard:systemLog.time"),size:160,cell:({getValue:k})=>fa(k())}),zt.accessor(k=>k.title||k.message||"",{id:"title",header:()=>u("dashboard:systemLog.logTitle"),cell:({getValue:k})=>e.jsx("span",{className:"inline-block max-w-[300px] truncate",children:k()})}),zt.accessor("method",{id:"method",header:()=>u("dashboard:systemLog.method"),size:100,cell:({getValue:k})=>{const S=k();return S?e.jsx(U,{variant:"outline",className:_(S==="GET"&&"border-blue-200 bg-blue-50 text-blue-700",S==="POST"&&"border-green-200 bg-green-50 text-green-700",S==="PUT"&&"border-amber-200 bg-amber-50 text-amber-700",S==="DELETE"&&"border-red-200 bg-red-50 text-red-700"),children:S}):null}}),zt.display({id:"actions",header:()=>u("dashboard:systemLog.action"),size:80,cell:({row:k})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>o(k.original),"aria-label":u("dashboard:systemLog.viewDetail"),children:e.jsx(hn,{className:"h-4 w-4"})})})],[u,o]),p=ss({data:s,columns:m,getCoreRowModel:ts(),getPaginationRowModel:us(),pageCount:Math.ceil(n/l),manualPagination:!0,state:{pagination:{pageIndex:i-1,pageSize:l}},onPaginationChange:k=>{if(typeof k=="function"){const S=k({pageIndex:i-1,pageSize:l});x(S.pageIndex+1)}else x(k.pageIndex+1)}});return e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(xs,{table:p,showPagination:!1,isLoading:a}),e.jsx(zn,{table:p}),(t||r&&r!=="all")&&e.jsx("div",{className:"text-center text-sm text-muted-foreground",children:t&&r&&r!=="all"?u("dashboard:systemLog.filter.searchAndLevel",{keyword:t,level:r,count:n}):t?u("dashboard:systemLog.filter.searchOnly",{keyword:t,count:n}):u("dashboard:systemLog.filter.levelOnly",{level:r,count:n})})]})}function Cm(){const{t:s}=I(),[a,t]=d.useState(0),[r,n]=d.useState(!1),[i,l]=d.useState(1),[o]=d.useState(10),[x,u]=d.useState(null),[c,m]=d.useState(!1),[p,k]=d.useState(!1),[S,f]=d.useState(1),[w]=d.useState(10),[C,V]=d.useState(null),[F,g]=d.useState(!1),[y,D]=d.useState(""),[z,R]=d.useState(""),[K,ae]=d.useState("all"),[ee,te]=d.useState(!1),[H,E]=d.useState(0),[X,Ns]=d.useState("all"),[De,ie]=d.useState(1e3),[_s,Is]=d.useState(!1),[Xs,Rt]=d.useState(null),[ea,Et]=d.useState(!1);d.useEffect(()=>{const B=setTimeout(()=>{R(y),y!==z&&f(1)},500);return()=>clearTimeout(B)},[y]);const{data:Hs,isLoading:Xa,refetch:se,isRefetching:je}=ne({queryKey:["systemStatus",a],queryFn:async()=>(await he.getSystemStatus()).data,refetchInterval:3e4}),{data:re,isLoading:Zs,refetch:vg,isRefetching:Bn}=ne({queryKey:["queueStats",a],queryFn:async()=>(await he.getQueueStats()).data,refetchInterval:3e4}),{data:Gn,isLoading:wi,refetch:Ci}=ne({queryKey:["failedJobs",i,o],queryFn:async()=>{const B=await he.getHorizonFailedJobs({current:i,page_size:o});return{data:B.data,total:B.total||0}},enabled:r}),{data:Wn,isLoading:sa,refetch:Si}=ne({queryKey:["systemLogs",S,w,K,z],queryFn:async()=>{const B={current:S,page_size:w};K&&K!=="all"&&(B.level=K),z.trim()&&(B.keyword=z.trim());const ws=await he.getSystemLog(B);return{data:ws.data,total:ws.total||0}},enabled:p}),Yn=Gn?.data||[],ki=Gn?.total||0,ta=Wn?.data||[],aa=Wn?.total||0,Ti=d.useMemo(()=>[$t.display({id:"failed_at",header:()=>s("dashboard:queue.details.time"),cell:({row:B})=>fa(B.original.failed_at)}),$t.display({id:"queue",header:()=>s("dashboard:queue.details.queue"),cell:({row:B})=>B.original.queue}),$t.display({id:"name",header:()=>s("dashboard:queue.details.name"),cell:({row:B})=>e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[150px] truncate",children:B.original.name})}),e.jsx(oe,{children:e.jsx("span",{children:B.original.name})})]})})}),$t.display({id:"exception",header:()=>s("dashboard:queue.details.exception"),cell:({row:B})=>e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[200px] truncate",children:B.original.exception.split(` +`)[0]})}),e.jsx(oe,{className:"max-w-[300px] whitespace-pre-wrap",children:e.jsx("span",{children:B.original.exception})})]})})}),$t.display({id:"actions",header:()=>s("dashboard:queue.details.action"),size:80,cell:({row:B})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>Ri(B.original),"aria-label":s("dashboard:queue.details.viewDetail"),children:e.jsx(hn,{className:"h-4 w-4"})})})],[s]),Jn=ss({data:Yn,columns:Ti,getCoreRowModel:ts(),getPaginationRowModel:us(),pageCount:Math.ceil(ki/o),manualPagination:!0,state:{pagination:{pageIndex:i-1,pageSize:o}},onPaginationChange:B=>{if(typeof B=="function"){const ws=B({pageIndex:i-1,pageSize:o});Qn(ws.pageIndex+1)}else Qn(B.pageIndex+1)}}),Di=()=>{t(B=>B+1)},Qn=B=>{l(B)},na=B=>{f(B)},Li=B=>{ae(B),f(1)},Pi=()=>{D(""),R(""),ae("all"),f(1)},ra=B=>{V(B),g(!0)},Ri=B=>{u(B),m(!0)},Ei=async()=>{try{const B=await he.getLogClearStats({days:H,level:X==="all"?void 0:X});Rt(B.data),Et(!0)}catch(B){console.error("Failed to get clear stats:",B),q.error(s("dashboard:systemLog.getStatsFailed"))}},Fi=async()=>{Is(!0);try{const{data:B}=await he.clearSystemLog({days:H,level:X==="all"?void 0:X,limit:De});B&&(q.success(s("dashboard:systemLog.clearSuccess",{count:B.cleared_count}),{duration:3e3}),te(!1),Et(!1),Rt(null),se())}catch(B){console.error("Failed to clear logs:",B),q.error(s("dashboard:systemLog.clearLogsFailed"))}finally{Is(!1)}};if(Xa||Zs)return e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(Na,{className:"h-6 w-6 animate-spin"})});const Ii=B=>B?e.jsx(dl,{className:"h-5 w-5 text-green-500"}):e.jsx(ml,{className:"h-5 w-5 text-red-500"});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs(Re,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Ge,{className:"flex items-center gap-2",children:[e.jsx(wc,{className:"h-5 w-5"}),s("dashboard:queue.title")]}),e.jsx(zs,{children:s("dashboard:queue.status.description")})]}),e.jsx(G,{variant:"outline",size:"icon",onClick:Di,disabled:je||Bn,children:e.jsx(Za,{className:_("h-4 w-4",(je||Bn)&&"animate-spin")})})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[Ii(re?.status||!1),e.jsx("span",{className:"font-medium",children:s("dashboard:queue.status.running")})]}),e.jsx(U,{variant:re?.status?"secondary":"destructive",children:re?.status?s("dashboard:queue.status.normal"):s("dashboard:queue.status.abnormal")})]}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.status.waitTime",{seconds:re?.wait?.default||0})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.recentJobs")}),e.jsx("p",{className:"text-2xl font-bold",children:re?.recentJobs||0}),e.jsx(ga,{value:(re?.recentJobs||0)/(re?.periods?.recentJobs||1)*100,className:"h-1"})]})}),e.jsx(oe,{children:e.jsx("p",{children:s("dashboard:queue.details.statisticsPeriod",{hours:re?.periods?.recentJobs||0})})})]})}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.jobsPerMinute")}),e.jsx("p",{className:"text-2xl font-bold",children:re?.jobsPerMinute||0}),e.jsx(ga,{value:(re?.jobsPerMinute||0)/(re?.queueWithMaxThroughput?.throughput||1)*100,className:"h-1"})]})}),e.jsx(oe,{children:e.jsx("p",{children:s("dashboard:queue.details.maxThroughput",{value:re?.queueWithMaxThroughput?.throughput||0})})})]})})]})]})})]}),e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsxs(Ge,{className:"flex items-center gap-2",children:[e.jsx(Cc,{className:"h-5 w-5"}),s("dashboard:queue.jobDetails")]}),e.jsx(zs,{children:s("dashboard:queue.details.description")})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.failedJobs7Days")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"cursor-pointer text-2xl font-bold text-destructive hover:underline",title:s("dashboard:queue.details.viewFailedJobs"),onClick:()=>n(!0),style:{userSelect:"none"},children:re?.failedJobs||0}),e.jsx(hn,{className:"h-4 w-4 cursor-pointer text-muted-foreground hover:text-destructive",onClick:()=>n(!0),"aria-label":s("dashboard:queue.details.viewFailedJobs")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("dashboard:queue.details.retentionPeriod",{hours:re?.periods?.failedJobs||0})})]}),e.jsxs("div",{className:"space-y-2 rounded-lg bg-muted/50 p-3",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.longestRunningQueue")}),e.jsxs("p",{className:"text-2xl font-bold",children:[re?.queueWithMaxRuntime?.runtime||0,"s"]}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:re?.queueWithMaxRuntime?.name||"N/A"})]})]}),e.jsxs("div",{className:"rounded-lg bg-muted/50 p-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:s("dashboard:queue.details.activeProcesses")}),e.jsxs("span",{className:"font-medium",children:[re?.processes||0," /"," ",(re?.processes||0)+(re?.pausedMasters||0)]})]}),e.jsx(ga,{value:(re?.processes||0)/((re?.processes||0)+(re?.pausedMasters||0))*100,className:"mt-2 h-1"})]})]})})]})]}),e.jsxs(Re,{children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Ge,{className:"flex items-center gap-2",children:[e.jsx(tr,{className:"h-5 w-5"}),s("dashboard:systemLog.title")]}),e.jsx(zs,{children:s("dashboard:systemLog.description")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>k(!0),children:s("dashboard:systemLog.viewAll")}),e.jsxs(G,{variant:"outline",onClick:()=>te(!0),className:"text-destructive hover:text-destructive",children:[e.jsx(ds,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.clearLogs")]})]})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-2 rounded-lg border border-blue-200 bg-blue-50 p-3 dark:border-blue-900 dark:bg-blue-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ht,{className:"h-5 w-5 text-blue-500"}),e.jsx("p",{className:"font-medium text-blue-700 dark:text-blue-300",children:s("dashboard:systemLog.tabs.info")})]}),e.jsx("p",{className:"text-2xl font-bold text-blue-700 dark:text-blue-300",children:Hs?.logs?.info||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-yellow-200 bg-yellow-50 p-3 dark:border-yellow-900 dark:bg-yellow-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ut,{className:"h-5 w-5 text-yellow-500"}),e.jsx("p",{className:"font-medium text-yellow-700 dark:text-yellow-300",children:s("dashboard:systemLog.tabs.warning")})]}),e.jsx("p",{className:"text-2xl font-bold text-yellow-700 dark:text-yellow-300",children:Hs?.logs?.warning||0})]}),e.jsxs("div",{className:"space-y-2 rounded-lg border border-red-200 bg-red-50 p-3 dark:border-red-900 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(gn,{className:"h-5 w-5 text-red-500"}),e.jsx("p",{className:"font-medium text-red-700 dark:text-red-300",children:s("dashboard:systemLog.tabs.error")})]}),e.jsx("p",{className:"text-2xl font-bold text-red-700 dark:text-red-300",children:Hs?.logs?.error||0})]})]}),Hs?.logs&&Hs.logs.total>0&&e.jsxs("div",{className:"mt-3 text-center text-sm text-muted-foreground",children:[s("dashboard:systemLog.totalLogs"),": ",Hs.logs.total]})]})})]}),e.jsx(ge,{open:r,onOpenChange:n,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:queue.details.failedJobsDetailTitle")})}),e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(xs,{table:Jn,showPagination:!1,isLoading:wi}),e.jsx(zn,{table:Jn}),Yn.length===0&&e.jsx("div",{className:"py-8 text-center text-muted-foreground",children:s("dashboard:queue.details.noFailedJobs")})]}),e.jsxs(Pe,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Ci(),children:[e.jsx(Za,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(Gs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(ge,{open:c,onOpenChange:m,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:queue.details.jobDetailTitle")})}),x&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.id")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:x.id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.time")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:x.failed_at})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.queue")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:x.queue})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.connection")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:x.connection})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.name")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:x.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.exception")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap text-xs text-red-700 dark:text-red-300",children:x.exception})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:queue.details.payload")}),e.jsx("div",{className:"max-h-[200px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(x.payload),null,2)}catch{return x.payload}})()})})]})]}),e.jsx(Pe,{children:e.jsx(G,{variant:"outline",onClick:()=>m(!1),children:s("common:close")})})]})}),e.jsx(ge,{open:p,onOpenChange:k,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:systemLog.title")})}),e.jsxs(Lt,{value:K,onValueChange:Li,className:"w-full overflow-x-auto",children:[e.jsxs("div",{className:"mb-4 flex flex-col gap-2 p-1 md:flex-row md:items-center md:justify-between",children:[e.jsxs(dt,{className:"grid w-auto grid-cols-4",children:[e.jsxs(Xe,{value:"all",className:"flex items-center gap-2",children:[e.jsx(tr,{className:"h-4 w-4"}),s("dashboard:systemLog.tabs.all")]}),e.jsxs(Xe,{value:"info",className:"flex items-center gap-2",children:[e.jsx(Ht,{className:"h-4 w-4 text-blue-500"}),s("dashboard:systemLog.tabs.info")]}),e.jsxs(Xe,{value:"warning",className:"flex items-center gap-2",children:[e.jsx(Ut,{className:"h-4 w-4 text-yellow-500"}),s("dashboard:systemLog.tabs.warning")]}),e.jsxs(Xe,{value:"error",className:"flex items-center gap-2",children:[e.jsx(gn,{className:"h-4 w-4 text-red-500"}),s("dashboard:systemLog.tabs.error")]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(kn,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(T,{placeholder:s("dashboard:systemLog.search"),value:y,onChange:B=>D(B.target.value),className:"w-full md:w-64"})]})]}),e.jsx(Ts,{value:"all",className:"mt-0",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:z,selectedLevel:K,total:aa,currentPage:S,pageSize:w,onViewDetail:ra,onPageChange:na})}),e.jsx(Ts,{value:"info",className:"mt-0 overflow-x-auto",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:z,selectedLevel:K,total:aa,currentPage:S,pageSize:w,onViewDetail:ra,onPageChange:na})}),e.jsx(Ts,{value:"warning",className:"mt-0",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:z,selectedLevel:K,total:aa,currentPage:S,pageSize:w,onViewDetail:ra,onPageChange:na})}),e.jsx(Ts,{value:"error",className:"mt-0",children:e.jsx(da,{data:ta,isLoading:sa,searchKeyword:z,selectedLevel:K,total:aa,currentPage:S,pageSize:w,onViewDetail:ra,onPageChange:na})})]}),e.jsxs(Pe,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Si(),children:[e.jsx(Za,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh")]}),e.jsx(G,{variant:"outline",onClick:Pi,children:s("dashboard:systemLog.filter.reset")}),e.jsx(Gs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})]})]})}),e.jsx(ge,{open:F,onOpenChange:g,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(be,{children:e.jsx(fe,{children:s("dashboard:systemLog.detailTitle")})}),C&&e.jsxs("div",{className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.level")}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Ht,{className:"h-4 w-4"}),e.jsx("p",{className:"font-medium",children:C.level})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.time")}),e.jsx("p",{children:fa(C.created_at)||fa(C.updated_at)})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.logTitle")}),e.jsx("div",{className:"whitespace-pre-wrap rounded-md bg-muted/50 p-3",children:C.title||C.message||""})]}),(C.host||C.ip)&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[C.host&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.host")}),e.jsx("p",{className:"break-all rounded-md bg-muted/50 p-2 text-sm",children:C.host})]}),C.ip&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.ip")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:C.ip})]})]}),C.uri&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.uri")}),e.jsx("div",{className:"overflow-x-auto rounded-md bg-muted/50 p-3",children:e.jsx("code",{className:"text-sm",children:C.uri})})]}),C.method&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.method")}),e.jsx("div",{children:e.jsx(U,{variant:"outline",className:"text-base font-medium",children:C.method})})]}),C.data&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.requestData")}),e.jsx("div",{className:"max-h-[150px] overflow-y-auto rounded-md bg-muted/50 p-3",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs",children:(()=>{try{return JSON.stringify(JSON.parse(C.data),null,2)}catch{return C.data}})()})})]}),C.context&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-sm font-medium text-muted-foreground",children:s("dashboard:systemLog.exception")}),e.jsx("div",{className:"max-h-[250px] overflow-y-auto rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:e.jsx("pre",{className:"whitespace-pre-wrap break-all text-xs text-red-700 dark:text-red-300",children:(()=>{try{const B=JSON.parse(C.context);if(B.exception){const ws=B.exception,ht=ws["\0*\0message"]||"",Vi=ws["\0*\0file"]||"",Mi=ws["\0*\0line"]||"";return`${ht} File: ${Vi} -Line: ${Mi}`}return JSON.stringify(B,null,2)}catch{return w.context}})()})})]})]}),e.jsx(Pe,{children:e.jsx(Gs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})})]})}),e.jsx(ge,{open:ee,onOpenChange:te,children:e.jsxs(ue,{className:"max-w-2xl",children:[e.jsx(be,{children:e.jsxs(fe,{className:"flex items-center gap-2",children:[e.jsx(ds,{className:"h-5 w-5 text-destructive"}),s("dashboard:systemLog.clearLogs")]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"clearDays",children:s("dashboard:systemLog.clearDays")}),e.jsx(D,{id:"clearDays",type:"number",min:"0",max:"365",value:H,onChange:B=>{const ws=B.target.value;if(ws==="")E(0);else{const ht=parseInt(ws);!isNaN(ht)&&ht>=0&&ht<=365&&E(ht)}},placeholder:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearDaysDesc")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"clearLevel",children:s("dashboard:systemLog.clearLevel")}),e.jsxs(J,{value:X,onValueChange:Ns,children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:s("dashboard:systemLog.tabs.all")}),e.jsx(A,{value:"info",children:s("dashboard:systemLog.tabs.info")}),e.jsx(A,{value:"warning",children:s("dashboard:systemLog.tabs.warning")}),e.jsx(A,{value:"error",children:s("dashboard:systemLog.tabs.error")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"clearLimit",children:s("dashboard:systemLog.clearLimit")}),e.jsx(D,{id:"clearLimit",type:"number",min:"100",max:"10000",value:De,onChange:B=>ie(parseInt(B.target.value)||1e3),placeholder:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearLimitDesc")})]})]}),e.jsxs("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-900 dark:bg-amber-950/30",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Dn,{className:"h-5 w-5 text-amber-600"}),e.jsx("span",{className:"font-medium text-amber-800 dark:text-amber-200",children:s("dashboard:systemLog.clearPreview")})]}),e.jsxs(G,{variant:"outline",size:"sm",onClick:Ei,disabled:_s,children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.getStats")]})]}),ea&&Xs&&e.jsxs("div",{className:"mt-4 space-y-3",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.cutoffDate")}),e.jsx("p",{className:"font-mono text-sm",children:Xs.cutoff_date})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.totalLogs")}),e.jsx("p",{className:"font-mono text-sm font-medium",children:Xs.total_logs.toLocaleString()})]})]}),e.jsxs("div",{className:"rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ut,{className:"h-4 w-4 text-red-600"}),e.jsxs("span",{className:"text-sm font-medium text-red-800 dark:text-red-200",children:[s("dashboard:systemLog.willClear"),":",e.jsx("span",{className:"ml-1 font-bold",children:Xs.logs_to_clear.toLocaleString()}),s("dashboard:systemLog.logsUnit")]})]}),e.jsx("p",{className:"mt-1 text-xs text-red-600 dark:text-red-300",children:s("dashboard:systemLog.clearWarning")})]})]})]})]}),e.jsxs(Pe,{children:[e.jsx(G,{variant:"outline",onClick:()=>{te(!1),Et(!1),Rt(null)},children:s("common:cancel")}),e.jsx(G,{variant:"destructive",onClick:Fi,disabled:_s||!ea||!Xs,children:_s?e.jsxs(e.Fragment,{children:[e.jsx(Na,{className:"mr-2 h-4 w-4 animate-spin"}),s("dashboard:systemLog.clearing")]}):e.jsxs(e.Fragment,{children:[e.jsx(ds,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.confirmClear")]})})]})]})})]})}function Sm(){const{t:s}=I();return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx("div",{className:"flex items-center",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("dashboard:title")})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(ns,{}),e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsx(He,{children:e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"grid gap-6",children:[e.jsx(bm,{}),e.jsx(gm,{}),e.jsx(ym,{}),e.jsx(Cm,{})]})})})]})}const km=Object.freeze(Object.defineProperty({__proto__:null,default:Sm},Symbol.toStringTag,{value:"Module"}));function Tm({className:s,items:n,...t}){const{pathname:r}=Nn(),a=qs(),[i,l]=m.useState(r??"/settings"),d=o=>{l(o),a(o)},{t:u}=I("settings");return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(J,{value:i,onValueChange:d,children:[e.jsx(W,{className:"h-12 sm:w-48",children:e.jsx(Q,{placeholder:"Theme"})}),e.jsx(Y,{children:n.map(o=>e.jsx(A,{value:o.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:o.icon}),e.jsx("span",{className:"text-md",children:u(o.title)})]})},o.href))})]})}),e.jsx("div",{className:"hidden w-full overflow-x-auto bg-background px-1 py-2 md:block",children:e.jsx("nav",{className:y("flex space-x-2 lg:flex-col lg:space-x-0 lg:space-y-1",s),...t,children:n.map(o=>e.jsxs(Ys,{to:o.href,className:y(Dt({variant:"ghost"}),r===o.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:o.icon}),u(o.title)]},o.href))})})]})}const Dm=[{title:"site.title",key:"site",icon:e.jsx(Sc,{size:18}),href:"/config/system",description:"site.description"},{title:"safe.title",key:"safe",icon:e.jsx(Br,{size:18}),href:"/config/system/safe",description:"safe.description"},{title:"subscribe.title",key:"subscribe",icon:e.jsx(Gr,{size:18}),href:"/config/system/subscribe",description:"subscribe.description"},{title:"invite.title",key:"invite",icon:e.jsx(kc,{size:18}),href:"/config/system/invite",description:"invite.description"},{title:"server.title",key:"server",icon:e.jsx(Kr,{size:18}),href:"/config/system/server",description:"server.description"},{title:"email.title",key:"email",icon:e.jsx(Tc,{size:18}),href:"/config/system/email",description:"email.description"},{title:"telegram.title",key:"telegram",icon:e.jsx(Dc,{size:18}),href:"/config/system/telegram",description:"telegram.description"},{title:"app.title",key:"app",icon:e.jsx(Ur,{size:18}),href:"/config/system/app",description:"app.description"},{title:"subscribe_template.title",key:"subscribe_template",icon:e.jsx(Lc,{size:18}),href:"/config/system/subscribe-template",description:"subscribe_template.description"}];function Lm(){const{t:s}=I("settings");return e.jsxs(ze,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("title")}),e.jsx("div",{className:"text-muted-foreground",children:s("description")})]}),e.jsx(Te,{className:"my-6"}),e.jsxs("div",{className:"flex flex-1 flex-col space-y-8 overflow-auto lg:flex-row lg:space-x-12 lg:space-y-0",children:[e.jsx("aside",{className:"sticky top-0 lg:w-1/5",children:e.jsx(Tm,{items:Dm})}),e.jsx("div",{className:"flex-1 w-full p-1 pr-4",children:e.jsx("div",{className:"pb-16",children:e.jsx(_n,{})})})]})]})]})}const Pm=Object.freeze(Object.defineProperty({__proto__:null,default:Lm},Symbol.toStringTag,{value:"Module"})),Z=m.forwardRef(({className:s,...n},t)=>e.jsx(ul,{className:y("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...n,ref:t,children:e.jsx(Pc,{className:y("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Z.displayName=ul.displayName;const Ls=m.forwardRef(({className:s,...n},t)=>e.jsx("textarea",{className:y("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...n}));Ls.displayName="Textarea";const Rm=x.object({logo:x.string().nullable().default(""),force_https:x.number().nullable().default(0),stop_register:x.number().nullable().default(0),app_name:x.string().nullable().default(""),app_description:x.string().nullable().default(""),app_url:x.string().nullable().default(""),subscribe_url:x.string().nullable().default(""),try_out_plan_id:x.number().nullable().default(0),try_out_hour:x.coerce.number().nullable().default(0),tos_url:x.string().nullable().default(""),currency:x.string().nullable().default(""),currency_symbol:x.string().nullable().default("")});function Em(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),{data:a}=ne({queryKey:["settings","site"],queryFn:()=>he.getSettings("site")}),{data:i}=ne({queryKey:["plans"],queryFn:()=>gs.getList()}),l=we({resolver:Ce(Rm),defaultValues:{},mode:"onBlur"}),{mutateAsync:d}=Ds({mutationFn:he.saveSettings,onSuccess:c=>{c.data&&q.success(s("common.autoSaved"))}});m.useEffect(()=>{if(a?.data?.site){const c=a?.data?.site;Object.entries(c).forEach(([h,S])=>{l.setValue(h,S)}),r.current=c}},[a]);const u=m.useCallback(ke.debounce(async c=>{if(!ke.isEqual(c,r.current)){t(!0);try{const h=Object.entries(c).reduce((S,[T,C])=>(S[T]=C===null?"":C,S),{});await d(h),r.current=c}finally{t(!1)}}},1e3),[d]),o=m.useCallback(c=>{u(c)},[u]);return m.useEffect(()=>{const c=l.watch(h=>{o(h)});return()=>c.unsubscribe()},[l.watch,o]),e.jsx(Se,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:l.control,name:"app_name",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteName.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.siteName.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteName.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"app_description",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteDescription.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.siteDescription.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteDescription.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"app_url",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteUrl.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.siteUrl.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.siteUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"force_https",render:({field:c})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("site.form.forceHttps.label")}),e.jsx(z,{children:s("site.form.forceHttps.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:!!c.value,onCheckedChange:h=>{c.onChange(Number(h)),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"logo",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.logo.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.logo.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.logo.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"subscribe_url",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.subscribeUrl.label")}),e.jsx(N,{children:e.jsx(Ls,{placeholder:s("site.form.subscribeUrl.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.subscribeUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"tos_url",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.tosUrl.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.tosUrl.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.tosUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"stop_register",render:({field:c})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("site.form.stopRegister.label")}),e.jsx(z,{children:s("site.form.stopRegister.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:!!c.value,onCheckedChange:h=>{c.onChange(Number(h)),o(l.getValues())}})})]})}),e.jsx(v,{control:l.control,name:"try_out_plan_id",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.tryOut.label")}),e.jsx(N,{children:e.jsxs(J,{value:c.value?.toString(),onValueChange:h=>{c.onChange(Number(h)),o(l.getValues())},children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("site.form.tryOut.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("site.form.tryOut.placeholder")}),i?.data?.map(h=>e.jsx(A,{value:h.id.toString(),children:h.name},h.id.toString()))]})]})}),e.jsx(z,{children:s("site.form.tryOut.description")}),e.jsx(P,{})]})}),!!l.watch("try_out_plan_id")&&e.jsx(v,{control:l.control,name:"try_out_hour",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"",children:s("site.form.tryOut.duration.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.tryOut.duration.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.tryOut.duration.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"currency",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.currency.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.currency.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.currency.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:l.control,name:"currency_symbol",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("site.form.currencySymbol.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("site.form.currencySymbol.placeholder"),...c,value:c.value||"",onChange:h=>{c.onChange(h),o(l.getValues())}})}),e.jsx(z,{children:s("site.form.currencySymbol.description")}),e.jsx(P,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("site.form.saving")})]})})}function Fm(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("site.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("site.description")})]}),e.jsx(Te,{}),e.jsx(Em,{})]})}const Im=Object.freeze(Object.defineProperty({__proto__:null,default:Fm},Symbol.toStringTag,{value:"Module"})),Vm=x.object({email_verify:x.boolean().nullable(),safe_mode_enable:x.boolean().nullable(),secure_path:x.string().nullable(),email_whitelist_enable:x.boolean().nullable(),email_whitelist_suffix:x.array(x.string().nullable()).nullable(),email_gmail_limit_enable:x.boolean().nullable(),recaptcha_enable:x.boolean().nullable(),recaptcha_key:x.string().nullable(),recaptcha_site_key:x.string().nullable(),register_limit_by_ip_enable:x.boolean().nullable(),register_limit_count:x.coerce.string().transform(s=>s===""?null:s).nullable(),register_limit_expire:x.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_enable:x.boolean().nullable(),password_limit_count:x.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_expire:x.coerce.string().transform(s=>s===""?null:s).nullable()}),Mm={email_verify:!1,safe_mode_enable:!1,secure_path:"",email_whitelist_enable:!1,email_whitelist_suffix:[],email_gmail_limit_enable:!1,recaptcha_enable:!1,recaptcha_key:"",recaptcha_site_key:"",register_limit_by_ip_enable:!1,register_limit_count:"",register_limit_expire:"",password_limit_enable:!1,password_limit_count:"",password_limit_expire:""};function Om(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Ce(Vm),defaultValues:Mm,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","safe"],queryFn:()=>he.getSettings("safe")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:o=>{o.data&&q.success(s("common.autoSaved"))}});m.useEffect(()=>{if(i?.data.safe){const o=i.data.safe;Object.entries(o).forEach(([c,h])=>{typeof h=="number"?a.setValue(c,String(h)):a.setValue(c,h)}),r.current=o}},[i]);const d=m.useCallback(ke.debounce(async o=>{if(!ke.isEqual(o,r.current)){t(!0);try{await l(o),r.current=o}finally{t(!1)}}},1e3),[l]),u=m.useCallback(o=>{d(o)},[d]);return m.useEffect(()=>{const o=a.watch(c=>{u(c)});return()=>o.unsubscribe()},[a.watch,u]),e.jsx(Se,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"email_verify",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailVerify.label")}),e.jsx(z,{children:s("safe.form.emailVerify.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"email_gmail_limit_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.gmailLimit.label")}),e.jsx(z,{children:s("safe.form.gmailLimit.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"safe_mode_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.safeMode.label")}),e.jsx(z,{children:s("safe.form.safeMode.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"secure_path",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.securePath.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.securePath.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.securePath.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"email_whitelist_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailWhitelist.label")}),e.jsx(z,{children:s("safe.form.emailWhitelist.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),a.watch("email_whitelist_enable")&&e.jsx(v,{control:a.control,name:"email_whitelist_suffix",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailWhitelist.suffixes.label")}),e.jsx(N,{children:e.jsx(Ls,{placeholder:s("safe.form.emailWhitelist.suffixes.placeholder"),...o,value:(o.value||[]).join(` -`),onChange:c=>{const h=c.target.value.split(` -`).filter(Boolean);o.onChange(h),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.emailWhitelist.suffixes.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"recaptcha_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.enable.label")}),e.jsx(z,{children:s("safe.form.recaptcha.enable.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),a.watch("recaptcha_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:a.control,name:"recaptcha_site_key",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.siteKey.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.recaptcha.siteKey.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.recaptcha.siteKey.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"recaptcha_key",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.key.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.recaptcha.key.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.recaptcha.key.description")}),e.jsx(P,{})]})})]}),e.jsx(v,{control:a.control,name:"register_limit_by_ip_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.enable.label")}),e.jsx(z,{children:s("safe.form.registerLimit.enable.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),a.watch("register_limit_by_ip_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:a.control,name:"register_limit_count",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.count.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.registerLimit.count.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.registerLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"register_limit_expire",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.expire.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.registerLimit.expire.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.registerLimit.expire.description")}),e.jsx(P,{})]})})]}),e.jsx(v,{control:a.control,name:"password_limit_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.enable.label")}),e.jsx(z,{children:s("safe.form.passwordLimit.enable.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),a.watch("password_limit_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:a.control,name:"password_limit_count",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.count.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.passwordLimit.count.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.passwordLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"password_limit_expire",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.expire.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("safe.form.passwordLimit.expire.placeholder"),...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(z,{children:s("safe.form.passwordLimit.expire.description")}),e.jsx(P,{})]})})]}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("safe.form.saving")})]})})}function zm(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("safe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("safe.description")})]}),e.jsx(Te,{}),e.jsx(Om,{})]})}const $m=Object.freeze(Object.defineProperty({__proto__:null,default:zm},Symbol.toStringTag,{value:"Module"})),Am=x.object({plan_change_enable:x.boolean().nullable().default(!1),reset_traffic_method:x.coerce.number().nullable().default(0),surplus_enable:x.boolean().nullable().default(!1),new_order_event_id:x.coerce.number().nullable().default(0),renew_order_event_id:x.coerce.number().nullable().default(0),change_order_event_id:x.coerce.number().nullable().default(0),show_info_to_server_enable:x.boolean().nullable().default(!1),show_protocol_to_server_enable:x.boolean().nullable().default(!1),default_remind_expire:x.boolean().nullable().default(!1),default_remind_traffic:x.boolean().nullable().default(!1),subscribe_path:x.string().nullable().default("s")}),qm={plan_change_enable:!1,reset_traffic_method:0,surplus_enable:!1,new_order_event_id:0,renew_order_event_id:0,change_order_event_id:0,show_info_to_server_enable:!1,show_protocol_to_server_enable:!1,default_remind_expire:!1,default_remind_traffic:!1,subscribe_path:"s"};function Hm(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Ce(Am),defaultValues:qm,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","subscribe"],queryFn:()=>he.getSettings("subscribe")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:o=>{o.data&&q.success(s("common.autoSaved"))}});m.useEffect(()=>{if(i?.data?.subscribe){const o=i?.data?.subscribe;Object.entries(o).forEach(([c,h])=>{a.setValue(c,h)}),r.current=o}},[i]);const d=m.useCallback(ke.debounce(async o=>{if(!ke.isEqual(o,r.current)){t(!0);try{await l(o),r.current=o}finally{t(!1)}}},1e3),[l]),u=m.useCallback(o=>{d(o)},[d]);return m.useEffect(()=>{const o=a.watch(c=>{u(c)});return()=>o.unsubscribe()},[a.watch,u]),e.jsx(Se,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"plan_change_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.plan_change_enable.title")}),e.jsx(z,{children:s("subscribe.plan_change_enable.description")}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"reset_traffic_method",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.reset_traffic_method.title")}),e.jsxs(J,{onValueChange:o.onChange,value:o.value?.toString()||"0",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择重置方式"})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.reset_traffic_method.options.monthly_first")}),e.jsx(A,{value:"1",children:s("subscribe.reset_traffic_method.options.monthly_reset")}),e.jsx(A,{value:"2",children:s("subscribe.reset_traffic_method.options.no_reset")}),e.jsx(A,{value:"3",children:s("subscribe.reset_traffic_method.options.yearly_first")}),e.jsx(A,{value:"4",children:s("subscribe.reset_traffic_method.options.yearly_reset")})]})]}),e.jsx(z,{children:s("subscribe.reset_traffic_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"surplus_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.surplus_enable.title")}),e.jsx(z,{children:s("subscribe.surplus_enable.description")}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"new_order_event_id",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.new_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:o.onChange,value:o.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.new_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.new_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.new_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"renew_order_event_id",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.renew_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:o.onChange,value:o.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.renew_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.renew_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.renew_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"change_order_event_id",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.change_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:o.onChange,value:o.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("subscribe.change_order_event.options.no_action")}),e.jsx(A,{value:"1",children:s("subscribe.change_order_event.options.reset_traffic")})]})]})})}),e.jsx(z,{children:s("subscribe.change_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"subscribe_path",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.subscribe_path.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:"subscribe",...o,value:o.value||"",onChange:c=>{o.onChange(c),u(a.getValues())}})}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[s("subscribe.subscribe_path.description"),e.jsx("br",{}),s("subscribe.subscribe_path.current_format",{path:o.value||"s"})]}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"show_info_to_server_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("subscribe.show_info_to_server.title")}),e.jsx(z,{children:s("subscribe.show_info_to_server.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"show_protocol_to_server_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("subscribe.show_protocol_to_server.title")}),e.jsx(z,{children:s("subscribe.show_protocol_to_server.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value||!1,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Um(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe.description")})]}),e.jsx(Te,{}),e.jsx(Hm,{})]})}const Km=Object.freeze(Object.defineProperty({__proto__:null,default:Um},Symbol.toStringTag,{value:"Module"})),Bm=x.object({invite_force:x.boolean().default(!1),invite_commission:x.coerce.string().default("0"),invite_gen_limit:x.coerce.string().default("0"),invite_never_expire:x.boolean().default(!1),commission_first_time_enable:x.boolean().default(!1),commission_auto_check_enable:x.boolean().default(!1),commission_withdraw_limit:x.coerce.string().default("0"),commission_withdraw_method:x.array(x.string()).default(["支付宝","USDT","Paypal"]),withdraw_close_enable:x.boolean().default(!1),commission_distribution_enable:x.boolean().default(!1),commission_distribution_l1:x.coerce.number().default(0),commission_distribution_l2:x.coerce.number().default(0),commission_distribution_l3:x.coerce.number().default(0)}),Gm={invite_force:!1,invite_commission:"0",invite_gen_limit:"0",invite_never_expire:!1,commission_first_time_enable:!1,commission_auto_check_enable:!1,commission_withdraw_limit:"0",commission_withdraw_method:["支付宝","USDT","Paypal"],withdraw_close_enable:!1,commission_distribution_enable:!1,commission_distribution_l1:0,commission_distribution_l2:0,commission_distribution_l3:0};function Wm(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Ce(Bm),defaultValues:Gm,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","invite"],queryFn:()=>he.getSettings("invite")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:o=>{o.data&&q.success(s("common.autoSaved"))}});m.useEffect(()=>{if(i?.data?.invite){const o=i?.data?.invite;Object.entries(o).forEach(([c,h])=>{typeof h=="number"?a.setValue(c,String(h)):a.setValue(c,h)}),r.current=o}},[i]);const d=m.useCallback(ke.debounce(async o=>{if(!ke.isEqual(o,r.current)){t(!0);try{await l(o),r.current=o}finally{t(!1)}}},1e3),[l]),u=m.useCallback(o=>{d(o)},[d]);return m.useEffect(()=>{const o=a.watch(c=>{u(c)});return()=>o.unsubscribe()},[a.watch,u]),e.jsx(Se,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"invite_force",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.invite_force.title")}),e.jsx(z,{children:s("invite.invite_force.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"invite_commission",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("invite.invite_commission.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("invite.invite_commission.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("invite.invite_commission.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"invite_gen_limit",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("invite.invite_gen_limit.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("invite.invite_gen_limit.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("invite.invite_gen_limit.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"invite_never_expire",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.invite_never_expire.title")}),e.jsx(z,{children:s("invite.invite_never_expire.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"commission_first_time_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.commission_first_time.title")}),e.jsx(z,{children:s("invite.commission_first_time.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"commission_auto_check_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.commission_auto_check.title")}),e.jsx(z,{children:s("invite.commission_auto_check.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"commission_withdraw_limit",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("invite.commission_withdraw_limit.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("invite.commission_withdraw_limit.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("invite.commission_withdraw_limit.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"commission_withdraw_method",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("invite.commission_withdraw_method.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("invite.commission_withdraw_method.placeholder"),...o,value:Array.isArray(o.value)?o.value.join(","):"",onChange:c=>{const h=c.target.value.split(",").filter(Boolean);o.onChange(h),u(a.getValues())}})}),e.jsx(z,{children:s("invite.commission_withdraw_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"withdraw_close_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.withdraw_close.title")}),e.jsx(z,{children:s("invite.withdraw_close.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),e.jsx(v,{control:a.control,name:"commission_distribution_enable",render:({field:o})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.commission_distribution.title")}),e.jsx(z,{children:s("invite.commission_distribution.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:c=>{o.onChange(c),u(a.getValues())}})})]})}),a.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:a.control,name:"commission_distribution_l1",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:s("invite.commission_distribution.l1")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...o,value:o.value||"",onChange:c=>{const h=c.target.value?Number(c.target.value):0;o.onChange(h),u(a.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"commission_distribution_l2",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:s("invite.commission_distribution.l2")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...o,value:o.value||"",onChange:c=>{const h=c.target.value?Number(c.target.value):0;o.onChange(h),u(a.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"commission_distribution_l3",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:s("invite.commission_distribution.l3")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...o,value:o.value||"",onChange:c=>{const h=c.target.value?Number(c.target.value):0;o.onChange(h),u(a.getValues())}})}),e.jsx(P,{})]})})]}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("invite.saving")})]})})}function Ym(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("invite.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("invite.description")})]}),e.jsx(Te,{}),e.jsx(Wm,{})]})}const Jm=Object.freeze(Object.defineProperty({__proto__:null,default:Ym},Symbol.toStringTag,{value:"Module"})),Qm=x.object({frontend_theme:x.string().nullable(),frontend_theme_sidebar:x.string().nullable(),frontend_theme_header:x.string().nullable(),frontend_theme_color:x.string().nullable(),frontend_background_url:x.string().url().nullable()}),Xm={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function Zm(){const{data:s}=ne({queryKey:["settings","frontend"],queryFn:()=>he.getSettings("frontend")}),n=we({resolver:Ce(Qm),defaultValues:Xm,mode:"onChange"});m.useEffect(()=>{if(s?.data?.frontend){const r=s?.data?.frontend;Object.entries(r).forEach(([a,i])=>{n.setValue(a,i)})}},[s]);function t(r){he.saveSettings(r).then(({data:a})=>{a&&q.success("更新成功")})}return e.jsx(Se,{...n,children:e.jsxs("form",{onSubmit:n.handleSubmit(t),className:"space-y-8",children:[e.jsx(v,{control:n.control,name:"frontend_theme_sidebar",render:({field:r})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:"边栏风格"}),e.jsx(z,{children:"边栏风格"})]}),e.jsx(N,{children:e.jsx(Z,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(v,{control:n.control,name:"frontend_theme_header",render:({field:r})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:"头部风格"}),e.jsx(z,{children:"边栏风格"})]}),e.jsx(N,{children:e.jsx(Z,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(v,{control:n.control,name:"frontend_theme_color",render:({field:r})=>e.jsxs(p,{children:[e.jsx(j,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(N,{children:e.jsxs("select",{className:y(Dt({variant:"outline"}),"w-[200px] appearance-none font-normal"),...r,children:[e.jsx("option",{value:"default",children:"默认"}),e.jsx("option",{value:"black",children:"黑色"}),e.jsx("option",{value:"blackblue",children:"暗蓝色"}),e.jsx("option",{value:"green",children:"奶绿色"})]})}),e.jsx(Tn,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(z,{children:"主题色"}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"frontend_background_url",render:({field:r})=>e.jsxs(p,{children:[e.jsx(j,{children:"背景"}),e.jsx(N,{children:e.jsx(D,{placeholder:"请输入图片地址",...r})}),e.jsx(z,{children:"将会在后台登录页面进行展示。"}),e.jsx(P,{})]})}),e.jsx(L,{type:"submit",children:"保存设置"})]})})}function eu(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"个性化设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。"})]}),e.jsx(Te,{}),e.jsx(Zm,{})]})}const su=Object.freeze(Object.defineProperty({__proto__:null,default:eu},Symbol.toStringTag,{value:"Module"})),tu=x.object({server_pull_interval:x.coerce.number().nullable(),server_push_interval:x.coerce.number().nullable(),server_token:x.string().nullable(),device_limit_mode:x.coerce.number().nullable()}),au={server_pull_interval:0,server_push_interval:0,server_token:"",device_limit_mode:0};function nu(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Ce(tu),defaultValues:au,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","server"],queryFn:()=>he.getSettings("server")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:c=>{c.data&&q.success(s("common.AutoSaved"))}});m.useEffect(()=>{if(i?.data.server){const c=i.data.server;Object.entries(c).forEach(([h,S])=>{a.setValue(h,S)}),r.current=c}},[i]);const d=m.useCallback(ke.debounce(async c=>{if(!ke.isEqual(c,r.current)){t(!0);try{await l(c),r.current=c}finally{t(!1)}}},1e3),[l]),u=m.useCallback(c=>{d(c)},[d]);m.useEffect(()=>{const c=a.watch(h=>{u(h)});return()=>c.unsubscribe()},[a.watch,u]);const o=()=>{const c=Math.floor(Math.random()*17)+16,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let S="";for(let T=0;Te.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("server.server_token.title")}),e.jsx(N,{children:e.jsxs("div",{className:"relative",children:[e.jsx(D,{placeholder:s("server.server_token.placeholder"),...c,value:c.value||"",className:"pr-10"}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 py-2",onClick:h=>{h.preventDefault(),o()},children:e.jsx(Rc,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"})})}),e.jsx(oe,{children:e.jsx("p",{children:s("server.server_token.generate_tooltip")})})]})})]})}),e.jsx(z,{children:s("server.server_token.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"server_pull_interval",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("server.server_pull_interval.title")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:s("server.server_pull_interval.placeholder"),...c,value:c.value||"",onChange:h=>{const S=h.target.value?Number(h.target.value):null;c.onChange(S)}})}),e.jsx(z,{children:s("server.server_pull_interval.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"server_push_interval",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("server.server_push_interval.title")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:s("server.server_push_interval.placeholder"),...c,value:c.value||"",onChange:h=>{const S=h.target.value?Number(h.target.value):null;c.onChange(S)}})}),e.jsx(z,{children:s("server.server_push_interval.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"device_limit_mode",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("server.device_limit_mode.title")}),e.jsxs(J,{onValueChange:c.onChange,value:c.value?.toString()||"0",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("server.device_limit_mode.placeholder")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("server.device_limit_mode.strict")}),e.jsx(A,{value:"1",children:s("server.device_limit_mode.relaxed")})]})]}),e.jsx(z,{children:s("server.device_limit_mode.description")}),e.jsx(P,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("server.saving")})]})})}function ru(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("server.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("server.description")})]}),e.jsx(Te,{}),e.jsx(nu,{})]})}const lu=Object.freeze(Object.defineProperty({__proto__:null,default:ru},Symbol.toStringTag,{value:"Module"}));function iu({open:s,onOpenChange:n,result:t}){const r=!t.error;return e.jsx(ge,{open:s,onOpenChange:n,children:e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r?e.jsx(dl,{className:"h-5 w-5 text-green-500"}):e.jsx(ml,{className:"h-5 w-5 text-destructive"}),e.jsx(fe,{children:r?"邮件发送成功":"邮件发送失败"})]}),e.jsx(Ve,{children:r?"测试邮件已成功发送,请检查收件箱":"发送测试邮件时遇到错误"})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"发送详情"}),e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2 text-sm",children:[e.jsx("div",{className:"text-muted-foreground",children:"收件地址"}),e.jsx("div",{children:t.email}),e.jsx("div",{className:"text-muted-foreground",children:"邮件主题"}),e.jsx("div",{children:t.subject}),e.jsx("div",{className:"text-muted-foreground",children:"模板名称"}),e.jsx("div",{children:t.template_name})]})]}),t.error&&e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium text-destructive",children:"错误信息"}),e.jsx("div",{className:"rounded-md bg-destructive/10 p-3 text-sm text-destructive break-all",children:t.error})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"配置信息"}),e.jsx(lt,{className:"h-[200px] rounded-md border p-4",children:e.jsx("div",{className:"grid gap-2 text-sm",children:e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2",children:[e.jsx("div",{className:"text-muted-foreground",children:"驱动"}),e.jsx("div",{children:t.config.driver}),e.jsx("div",{className:"text-muted-foreground",children:"服务器"}),e.jsx("div",{children:t.config.host}),e.jsx("div",{className:"text-muted-foreground",children:"端口"}),e.jsx("div",{children:t.config.port}),e.jsx("div",{className:"text-muted-foreground",children:"加密方式"}),e.jsx("div",{children:t.config.encryption||"无"}),e.jsx("div",{className:"text-muted-foreground",children:"发件人"}),e.jsx("div",{children:t.config.from.address?`${t.config.from.address}${t.config.from.name?` (${t.config.from.name})`:""}`:"未设置"}),e.jsx("div",{className:"text-muted-foreground",children:"用户名"}),e.jsx("div",{children:t.config.username||"未设置"})]})})})]})]})]})})}const ou=x.object({email_template:x.string().nullable().default("classic"),email_host:x.string().nullable().default(""),email_port:x.coerce.number().nullable().default(465),email_username:x.string().nullable().default(""),email_password:x.string().nullable().default(""),email_encryption:x.string().nullable().default(""),email_from_address:x.string().email().nullable().default(""),remind_mail_enable:x.boolean().nullable().default(!1)});function cu(){const{t:s}=I("settings"),[n,t]=m.useState(null),[r,a]=m.useState(!1),i=m.useRef(null),[l,d]=m.useState(!1),u=we({resolver:Ce(ou),defaultValues:{},mode:"onBlur"}),{data:o}=ne({queryKey:["settings","email"],queryFn:()=>he.getSettings("email")}),{data:c}=ne({queryKey:["emailTemplate"],queryFn:()=>he.getEmailTemplate()}),{mutateAsync:h}=Ds({mutationFn:he.saveSettings,onSuccess:_=>{_.data&&q.success(s("common.autoSaved"))}}),{mutate:S,isPending:T}=Ds({mutationFn:he.sendTestMail,onMutate:()=>{t(null),a(!1)},onSuccess:_=>{t(_.data),a(!0),_.data.error?q.error(s("email.test.error")):q.success(s("email.test.success"))}});m.useEffect(()=>{if(o?.data.email){const _=o.data.email;Object.entries(_).forEach(([w,V])=>{u.setValue(w,V)}),i.current=_}},[o]);const C=m.useCallback(ke.debounce(async _=>{if(!ke.isEqual(_,i.current)){d(!0);try{await h(_),i.current=_}finally{d(!1)}}},1e3),[h]),f=m.useCallback(_=>{C(_)},[C]);return m.useEffect(()=>{const _=u.watch(w=>{f(w)});return()=>_.unsubscribe()},[u.watch,f]),e.jsxs(e.Fragment,{children:[e.jsx(Se,{...u,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"email_host",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_host.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),..._,value:_.value||""})}),e.jsx(z,{children:s("email.email_host.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_port",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_port.title")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:s("common.placeholder"),..._,value:_.value||"",onChange:w=>{const V=w.target.value?Number(w.target.value):null;_.onChange(V)}})}),e.jsx(z,{children:s("email.email_port.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_encryption",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_encryption.title")}),e.jsxs(J,{onValueChange:w=>{const V=w==="none"?"":w;_.onChange(V)},value:_.value===""||_.value===null||_.value===void 0?"none":_.value,children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择加密方式"})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"none",children:s("email.email_encryption.none")}),e.jsx(A,{value:"ssl",children:s("email.email_encryption.ssl")}),e.jsx(A,{value:"tls",children:s("email.email_encryption.tls")})]})]}),e.jsx(z,{children:s("email.email_encryption.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_username",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_username.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),..._,value:_.value||""})}),e.jsx(z,{children:s("email.email_username.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_password",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_password.title")}),e.jsx(N,{children:e.jsx(D,{type:"password",placeholder:s("common.placeholder"),..._,value:_.value||""})}),e.jsx(z,{children:s("email.email_password.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_from_address",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_from.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),..._,value:_.value||""})}),e.jsx(z,{children:s("email.email_from.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_template",render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("email.email_template.title")}),e.jsxs(J,{onValueChange:w=>{_.onChange(w),f(u.getValues())},value:_.value||void 0,children:[e.jsx(N,{children:e.jsx(W,{className:"w-[200px]",children:e.jsx(Q,{placeholder:s("email.email_template.placeholder")})})}),e.jsx(Y,{children:c?.data?.map(w=>e.jsx(A,{value:w,children:w},w))})]}),e.jsx(z,{children:s("email.email_template.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"remind_mail_enable",render:({field:_})=>e.jsxs(p,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("email.remind_mail.title")}),e.jsx(z,{children:s("email.remind_mail.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:_.value||!1,onCheckedChange:w=>{_.onChange(w),f(u.getValues())}})})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(L,{onClick:()=>S(),loading:T,disabled:T,children:s(T?"email.test.sending":"email.test.title")})})]})}),l&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("saving")}),n&&e.jsx(iu,{open:r,onOpenChange:a,result:n})]})}function du(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("email.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("email.description")})]}),e.jsx(Te,{}),e.jsx(cu,{})]})}const mu=Object.freeze(Object.defineProperty({__proto__:null,default:du},Symbol.toStringTag,{value:"Module"})),uu=x.object({telegram_bot_enable:x.boolean().nullable(),telegram_bot_token:x.string().nullable(),telegram_discuss_link:x.string().nullable()}),xu={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function hu(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Ce(uu),defaultValues:xu,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","telegram"],queryFn:()=>he.getSettings("telegram")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:h=>{h.data&&q.success(s("common.autoSaved"))}}),{mutate:d,isPending:u}=Ds({mutationFn:he.setTelegramWebhook,onSuccess:h=>{h.data&&q.success(s("telegram.webhook.success"))}});m.useEffect(()=>{if(i?.data.telegram){const h=i.data.telegram;Object.entries(h).forEach(([S,T])=>{a.setValue(S,T)}),r.current=h}},[i]);const o=m.useCallback(ke.debounce(async h=>{if(!ke.isEqual(h,r.current)){t(!0);try{await l(h),r.current=h}finally{t(!1)}}},1e3),[l]),c=m.useCallback(h=>{o(h)},[o]);return m.useEffect(()=>{const h=a.watch(S=>{c(S)});return()=>h.unsubscribe()},[a.watch,c]),e.jsx(Se,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"telegram_bot_token",render:({field:h})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("telegram.bot_token.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("telegram.bot_token.placeholder"),...h,value:h.value||""})}),e.jsx(z,{children:s("telegram.bot_token.description")}),e.jsx(P,{})]})}),a.watch("telegram_bot_token")&&e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("telegram.webhook.title")}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(L,{loading:u,disabled:u,onClick:()=>d(),children:s(u?"telegram.webhook.setting":"telegram.webhook.button")}),n&&e.jsx("span",{className:"text-sm text-muted-foreground",children:s("common.saving")})]}),e.jsx(z,{children:s("telegram.webhook.description")}),e.jsx(P,{})]}),e.jsx(v,{control:a.control,name:"telegram_bot_enable",render:({field:h})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("telegram.bot_enable.title")}),e.jsx(z,{children:s("telegram.bot_enable.description")}),e.jsx(N,{children:e.jsx(Z,{checked:h.value||!1,onCheckedChange:S=>{h.onChange(S),c(a.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"telegram_discuss_link",render:({field:h})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("telegram.discuss_link.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("telegram.discuss_link.placeholder"),...h,value:h.value||""})}),e.jsx(z,{children:s("telegram.discuss_link.description")}),e.jsx(P,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function gu(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("telegram.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("telegram.description")})]}),e.jsx(Te,{}),e.jsx(hu,{})]})}const fu=Object.freeze(Object.defineProperty({__proto__:null,default:gu},Symbol.toStringTag,{value:"Module"})),pu=x.object({windows_version:x.string().nullable(),windows_download_url:x.string().nullable(),macos_version:x.string().nullable(),macos_download_url:x.string().nullable(),android_version:x.string().nullable(),android_download_url:x.string().nullable()}),ju={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function vu(){const{t:s}=I("settings"),[n,t]=m.useState(!1),r=m.useRef(null),a=we({resolver:Ce(pu),defaultValues:ju,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","app"],queryFn:()=>he.getSettings("app")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:o=>{o.data&&q.success(s("app.save_success"))}});m.useEffect(()=>{if(i?.data.app){const o=i.data.app;Object.entries(o).forEach(([c,h])=>{a.setValue(c,h)}),r.current=o}},[i]);const d=m.useCallback(ke.debounce(async o=>{if(!ke.isEqual(o,r.current)){t(!0);try{await l(o),r.current=o}finally{t(!1)}}},1e3),[l]),u=m.useCallback(o=>{d(o)},[d]);return m.useEffect(()=>{const o=a.watch(c=>{u(c)});return()=>o.unsubscribe()},[a.watch,u]),e.jsx(Se,{...a,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:a.control,name:"windows_version",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("app.windows.version.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("app.windows.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"windows_download_url",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("app.windows.download.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("app.windows.download.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"macos_version",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("app.macos.version.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("app.macos.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"macos_download_url",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("app.macos.download.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("app.macos.download.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"android_version",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("app.android.version.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("app.android.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"android_download_url",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{className:"text-base",children:s("app.android.download.title")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("common.placeholder"),...o,value:o.value||""})}),e.jsx(z,{children:s("app.android.download.description")}),e.jsx(P,{})]})}),n&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function bu(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("app.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("app.description")})]}),e.jsx(Te,{}),e.jsx(vu,{})]})}const yu=Object.freeze(Object.defineProperty({__proto__:null,default:bu},Symbol.toStringTag,{value:"Module"})),Nu=s=>x.object({id:x.number().nullable(),name:x.string().min(2,s("form.validation.name.min")).max(30,s("form.validation.name.max")),icon:x.string().optional().nullable(),notify_domain:x.string().refine(t=>!t||/^https?:\/\/\S+/.test(t),s("form.validation.notify_domain.url")).optional().nullable(),handling_fee_fixed:x.coerce.number().min(0).optional().nullable(),handling_fee_percent:x.coerce.number().min(0).max(100).optional().nullable(),payment:x.string().min(1,s("form.validation.payment.required")),config:x.record(x.string(),x.string())}),gr={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function Yl({refetch:s,dialogTrigger:n,type:t="add",defaultFormValues:r=gr}){const{t:a}=I("payment"),[i,l]=m.useState(!1),[d,u]=m.useState(!1),[o,c]=m.useState([]),[h,S]=m.useState([]),T=Nu(a),C=we({resolver:Ce(T),defaultValues:r,mode:"onChange"}),f=C.watch("payment");m.useEffect(()=>{i&&(async()=>{const{data:V}=await nt.getMethodList();c(V)})()},[i]),m.useEffect(()=>{if(!f||!i)return;(async()=>{const V={payment:f,...t==="edit"&&{id:Number(C.getValues("id"))}};nt.getMethodForm(V).then(({data:F})=>{S(F);const g=F.reduce((b,k)=>(k.field_name&&(b[k.field_name]=k.value??""),b),{});C.setValue("config",g)})})()},[f,i,C,t]);const _=async w=>{u(!0);try{(await nt.save(w)).data&&(q.success(a("form.messages.success")),C.reset(gr),s(),l(!1))}finally{u(!1)}};return e.jsxs(ge,{open:i,onOpenChange:l,children:[e.jsx(as,{asChild:!0,children:n||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(be,{children:e.jsx(fe,{children:a(t==="add"?"form.add.title":"form.edit.title")})}),e.jsx(Se,{...C,children:e.jsxs("form",{onSubmit:C.handleSubmit(_),className:"space-y-4",children:[e.jsx(v,{control:C.control,name:"name",render:({field:w})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:a("form.fields.name.placeholder"),...w})}),e.jsx(z,{children:a("form.fields.name.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:C.control,name:"icon",render:({field:w})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.icon.label")}),e.jsx(N,{children:e.jsx(D,{...w,value:w.value||"",placeholder:a("form.fields.icon.placeholder")})}),e.jsx(z,{children:a("form.fields.icon.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:C.control,name:"notify_domain",render:({field:w})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.notify_domain.label")}),e.jsx(N,{children:e.jsx(D,{...w,value:w.value||"",placeholder:a("form.fields.notify_domain.placeholder")})}),e.jsx(z,{children:a("form.fields.notify_domain.description")}),e.jsx(P,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:C.control,name:"handling_fee_percent",render:({field:w})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.handling_fee_percent.label")}),e.jsx(N,{children:e.jsx(D,{type:"number",...w,value:w.value||"",placeholder:a("form.fields.handling_fee_percent.placeholder")})}),e.jsx(P,{})]})}),e.jsx(v,{control:C.control,name:"handling_fee_fixed",render:({field:w})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.handling_fee_fixed.label")}),e.jsx(N,{children:e.jsx(D,{type:"number",...w,value:w.value||"",placeholder:a("form.fields.handling_fee_fixed.placeholder")})}),e.jsx(P,{})]})})]}),e.jsx(v,{control:C.control,name:"payment",render:({field:w})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.payment.label")}),e.jsxs(J,{onValueChange:w.onChange,defaultValue:w.value,children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.fields.payment.placeholder")})})}),e.jsx(Y,{children:o.map(V=>e.jsx(A,{value:V,children:V},V))})]}),e.jsx(z,{children:a("form.fields.payment.description")}),e.jsx(P,{})]})}),h.length>0&&e.jsx("div",{className:"space-y-4",children:h.map(w=>e.jsx(v,{control:C.control,name:`config.${w.field_name}`,render:({field:V})=>e.jsxs(p,{children:[e.jsx(j,{children:w.label}),e.jsx(N,{children:e.jsx(D,{...V,value:V.value||""})}),e.jsx(P,{})]})},w.field_name))}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:a("form.buttons.cancel")})}),e.jsx(L,{type:"submit",disabled:d,children:a("form.buttons.submit")})]})]})})]})]})}function $({column:s,title:n,tooltip:t,className:r}){return s.getCanSort()?e.jsx("div",{className:"flex items-center gap-1",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs(L,{variant:"ghost",size:"default",className:y("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",r),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:n}),t&&e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(ar,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(oe,{children:t})]})}),s.getIsSorted()==="asc"?e.jsx(un,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(xn,{className:"h-4 w-4 text-foreground/70"}):e.jsx(Ec,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-foreground/70"})]})})}):e.jsxs("div",{className:y("flex items-center space-x-1 text-nowrap py-2 font-medium text-muted-foreground",r),children:[e.jsx("span",{children:n}),t&&e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsx(ar,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(oe,{children:t})]})})]})}const $n=Fc,Jl=Ic,_u=Vc,Ql=m.forwardRef(({className:s,...n},t)=>e.jsx(xl,{className:y("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t}));Ql.displayName=xl.displayName;const $a=m.forwardRef(({className:s,...n},t)=>e.jsxs(_u,{children:[e.jsx(Ql,{}),e.jsx(hl,{ref:t,className:y("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...n})]}));$a.displayName=hl.displayName;const Aa=({className:s,...n})=>e.jsx("div",{className:y("flex flex-col space-y-2 text-center sm:text-left",s),...n});Aa.displayName="AlertDialogHeader";const qa=({className:s,...n})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});qa.displayName="AlertDialogFooter";const Ha=m.forwardRef(({className:s,...n},t)=>e.jsx(gl,{ref:t,className:y("text-lg font-semibold",s),...n}));Ha.displayName=gl.displayName;const Ua=m.forwardRef(({className:s,...n},t)=>e.jsx(fl,{ref:t,className:y("text-sm text-muted-foreground",s),...n}));Ua.displayName=fl.displayName;const Ka=m.forwardRef(({className:s,...n},t)=>e.jsx(pl,{ref:t,className:y(kt(),s),...n}));Ka.displayName=pl.displayName;const Ba=m.forwardRef(({className:s,...n},t)=>e.jsx(jl,{ref:t,className:y(kt({variant:"outline"}),"mt-2 sm:mt-0",s),...n}));Ba.displayName=jl.displayName;function ps({onConfirm:s,children:n,title:t="确认操作",description:r="确定要执行此操作吗?",cancelText:a="取消",confirmText:i="确认",variant:l="default",className:d}){return e.jsxs($n,{children:[e.jsx(Jl,{asChild:!0,children:n}),e.jsxs($a,{className:y("sm:max-w-[425px]",d),children:[e.jsxs(Aa,{children:[e.jsx(Ha,{children:t}),e.jsx(Ua,{children:r})]}),e.jsxs(qa,{children:[e.jsx(Ba,{asChild:!0,children:e.jsx(L,{variant:"outline",children:a})}),e.jsx(Ka,{asChild:!0,children:e.jsx(L,{variant:l,onClick:s,children:i})})]})]})]})}const Xl=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M11.29 15.29a2 2 0 0 0-.12.15a.8.8 0 0 0-.09.18a.6.6 0 0 0-.06.18a1.4 1.4 0 0 0 0 .2a.84.84 0 0 0 .08.38a.9.9 0 0 0 .54.54a.94.94 0 0 0 .76 0a.9.9 0 0 0 .54-.54A1 1 0 0 0 13 16a1 1 0 0 0-.29-.71a1 1 0 0 0-1.42 0M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8 8 0 0 1-8 8m0-13a3 3 0 0 0-2.6 1.5a1 1 0 1 0 1.73 1A1 1 0 0 1 12 9a1 1 0 0 1 0 2a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-.18A3 3 0 0 0 12 7"})}),wu=({refetch:s,isSortMode:n=!1})=>{const{t}=I("payment");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:n?"cursor-move":"opacity-0",children:e.jsx(Ia,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx($,{column:r,title:t("table.columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",children:r.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:r})=>e.jsx($,{column:r,title:t("table.columns.enable")}),cell:({row:r})=>e.jsx(Z,{defaultChecked:r.getValue("enable"),onCheckedChange:async()=>{const{data:a}=await nt.updateStatus({id:r.original.id});a||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:r})=>e.jsx($,{column:r,title:t("table.columns.name")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:r})=>e.jsx($,{column:r,title:t("table.columns.payment")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:r})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx($,{column:r,title:t("table.columns.notify_url")}),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{className:"ml-1",children:e.jsx(Xl,{className:"h-4 w-4"})}),e.jsx(oe,{children:t("table.columns.notify_url_tooltip")})]})})]}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:r.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:r})=>e.jsx($,{className:"justify-end",column:r,title:t("table.columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(Yl,{refetch:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("table.actions.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(ps,{title:t("table.actions.delete.title"),description:t("table.actions.delete.description"),onConfirm:async()=>{const{data:a}=await nt.drop({id:r.original.id});a&&s()},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"}),e.jsx("span",{className:"sr-only",children:t("table.actions.delete.title")})]})})]}),size:100}]};function Cu({table:s,refetch:n,saveOrder:t,isSortMode:r}){const{t:a}=I("payment"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:a("table.toolbar.sort.hint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Yl,{refetch:n}),e.jsx(D,{placeholder:a("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),i&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[a("table.toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:r?"default":"outline",onClick:t,size:"sm",children:a(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}function Su(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState(!1),[l,d]=m.useState([]),[u,o]=m.useState({"drag-handle":!1}),[c,h]=m.useState({pageSize:20,pageIndex:0}),{refetch:S}=ne({queryKey:["paymentList"],queryFn:async()=>{const{data:w}=await nt.getList();return d(w?.map(V=>({...V,enable:!!V.enable}))||[]),w}});m.useEffect(()=>{o({"drag-handle":a,actions:!a}),h({pageSize:a?99999:10,pageIndex:0})},[a]);const T=(w,V)=>{a&&(w.dataTransfer.setData("text/plain",V.toString()),w.currentTarget.classList.add("opacity-50"))},C=(w,V)=>{if(!a)return;w.preventDefault(),w.currentTarget.classList.remove("bg-muted");const F=parseInt(w.dataTransfer.getData("text/plain"));if(F===V)return;const g=[...l],[b]=g.splice(F,1);g.splice(V,0,b),d(g)},f=async()=>{a?nt.sort({ids:l.map(w=>w.id)}).then(()=>{S(),i(!1),q.success("排序保存成功")}):i(!0)},_=ss({data:l,columns:wu({refetch:S,isSortMode:a}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:c},onSortingChange:r,onColumnFiltersChange:n,onColumnVisibilityChange:o,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),initialState:{columnPinning:{right:["actions"]}},pageCount:a?1:void 0});return e.jsx(xs,{table:_,toolbar:w=>e.jsx(Cu,{table:w,refetch:S,saveOrder:f,isSortMode:a}),draggable:a,onDragStart:T,onDragEnd:w=>w.currentTarget.classList.remove("opacity-50"),onDragOver:w=>{w.preventDefault(),w.currentTarget.classList.add("bg-muted")},onDragLeave:w=>w.currentTarget.classList.remove("bg-muted"),onDrop:C,showPagination:!a})}function ku(){const{t:s}=I("payment");return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsx(ns,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{children:[e.jsx("header",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("section",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Su,{})})]})]})}const Tu=Object.freeze(Object.defineProperty({__proto__:null,default:ku},Symbol.toStringTag,{value:"Module"}));function Du({pluginName:s,onClose:n,onSuccess:t}){const{t:r}=I("plugin"),[a,i]=m.useState(!0),[l,d]=m.useState(!1),[u,o]=m.useState(null),c=Mc({config:Oc(zc())}),h=we({resolver:Ce(c),defaultValues:{config:{}}});m.useEffect(()=>{(async()=>{try{const{data:f}=await Os.getPluginConfig(s);o(f),h.reset({config:Object.fromEntries(Object.entries(f).map(([_,w])=>[_,w.value]))})}catch{q.error(r("messages.configLoadError"))}finally{i(!1)}})()},[s]);const S=async C=>{d(!0);try{await Os.updatePluginConfig(s,C.config),q.success(r("messages.configSaveSuccess")),t()}catch{q.error(r("messages.configSaveError"))}finally{d(!1)}},T=(C,f)=>{switch(f.type){case"string":return e.jsx(v,{control:h.control,name:`config.${C}`,render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{children:f.label||f.description}),e.jsx(N,{children:e.jsx(D,{placeholder:f.placeholder,..._})}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},C);case"number":case"percentage":return e.jsx(v,{control:h.control,name:`config.${C}`,render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{children:f.label||f.description}),e.jsx(N,{children:e.jsxs("div",{className:"relative",children:[e.jsx(D,{type:"number",placeholder:f.placeholder,..._,onChange:w=>{const V=Number(w.target.value);f.type==="percentage"?_.onChange(Math.min(100,Math.max(0,V))):_.onChange(V)},className:f.type==="percentage"?"pr-8":"",min:f.type==="percentage"?0:void 0,max:f.type==="percentage"?100:void 0,step:f.type==="percentage"?1:void 0}),f.type==="percentage"&&e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3",children:e.jsx($c,{className:"h-4 w-4 text-muted-foreground"})})]})}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},C);case"select":return e.jsx(v,{control:h.control,name:`config.${C}`,render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{children:f.label||f.description}),e.jsxs(J,{onValueChange:_.onChange,defaultValue:_.value,children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:f.placeholder})})}),e.jsx(Y,{children:f.options?.map(w=>e.jsx(A,{value:w.value,children:w.label},w.value))})]}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},C);case"boolean":return e.jsx(v,{control:h.control,name:`config.${C}`,render:({field:_})=>e.jsxs(p,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:f.label||f.description}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description})]}),e.jsx(N,{children:e.jsx(Z,{checked:_.value,onCheckedChange:_.onChange})})]})},C);case"text":return e.jsx(v,{control:h.control,name:`config.${C}`,render:({field:_})=>e.jsxs(p,{children:[e.jsx(j,{children:f.label||f.description}),e.jsx(N,{children:e.jsx(Ls,{placeholder:f.placeholder,..._})}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},C);default:return null}};return a?e.jsxs("div",{className:"space-y-4",children:[e.jsx(ve,{className:"h-4 w-[200px]"}),e.jsx(ve,{className:"h-10 w-full"}),e.jsx(ve,{className:"h-4 w-[200px]"}),e.jsx(ve,{className:"h-10 w-full"})]}):e.jsx(Se,{...h,children:e.jsxs("form",{onSubmit:h.handleSubmit(S),className:"space-y-4",children:[u&&Object.entries(u).map(([C,f])=>T(C,f)),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:n,disabled:l,children:r("config.cancel")}),e.jsx(L,{type:"submit",loading:l,disabled:l,children:r("config.save")})]})]})})}function Lu(){const{t:s}=I("plugin"),[n,t]=m.useState(null),[r,a]=m.useState(!1),[i,l]=m.useState(null),[d,u]=m.useState(""),[o,c]=m.useState("all"),[h,S]=m.useState(!1),[T,C]=m.useState(!1),[f,_]=m.useState(!1),w=m.useRef(null),{data:V,isLoading:F,refetch:g}=ne({queryKey:["pluginList"],queryFn:async()=>{const{data:E}=await Os.getPluginList();return E}});V&&[...new Set(V.map(E=>E.category||"other"))];const b=V?.filter(E=>{const X=E.name.toLowerCase().includes(d.toLowerCase())||E.description.toLowerCase().includes(d.toLowerCase())||E.code.toLowerCase().includes(d.toLowerCase()),Ns=o==="all"||E.category===o;return X&&Ns}),k=async E=>{t(E),Os.installPlugin(E).then(()=>{q.success(s("messages.installSuccess")),g()}).catch(X=>{q.error(X.message||s("messages.installError"))}).finally(()=>{t(null)})},O=async E=>{t(E),Os.uninstallPlugin(E).then(()=>{q.success(s("messages.uninstallSuccess")),g()}).catch(X=>{q.error(X.message||s("messages.uninstallError"))}).finally(()=>{t(null)})},R=async(E,X)=>{t(E),(X?Os.disablePlugin:Os.enablePlugin)(E).then(()=>{q.success(s(X?"messages.disableSuccess":"messages.enableSuccess")),g()}).catch(De=>{q.error(De.message||s(X?"messages.disableError":"messages.enableError"))}).finally(()=>{t(null)})},K=E=>{V?.find(X=>X.code===E),l(E),a(!0)},ae=async E=>{if(!E.name.endsWith(".zip")){q.error(s("upload.error.format"));return}S(!0),Os.uploadPlugin(E).then(()=>{q.success(s("messages.uploadSuccess")),C(!1),g()}).catch(X=>{q.error(X.message||s("messages.uploadError"))}).finally(()=>{S(!1),w.current&&(w.current.value="")})},ee=E=>{E.preventDefault(),E.stopPropagation(),E.type==="dragenter"||E.type==="dragover"?_(!0):E.type==="dragleave"&&_(!1)},te=E=>{E.preventDefault(),E.stopPropagation(),_(!1),E.dataTransfer.files&&E.dataTransfer.files[0]&&ae(E.dataTransfer.files[0])},H=async E=>{t(E),Os.deletePlugin(E).then(()=>{q.success(s("messages.deleteSuccess")),g()}).catch(X=>{q.error(X.message||s("messages.deleteError"))}).finally(()=>{t(null)})};return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Sn,{className:"h-6 w-6"}),e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})]}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{children:[e.jsxs("div",{className:"mb-8 space-y-4",children:[e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"relative max-w-sm flex-1",children:[e.jsx(kn,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(D,{placeholder:s("search.placeholder"),value:d,onChange:E=>u(E.target.value),className:"pl-9"})]}),e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs(L,{onClick:()=>C(!0),variant:"outline",className:"shrink-0",size:"sm",children:[e.jsx(Ct,{className:"mr-2 h-4 w-4"}),s("upload.button")]})})]}),e.jsxs(Lt,{defaultValue:"all",className:"w-full",children:[e.jsxs(dt,{children:[e.jsx(Xe,{value:"all",children:s("tabs.all")}),e.jsx(Xe,{value:"installed",children:s("tabs.installed")}),e.jsx(Xe,{value:"available",children:s("tabs.available")})]}),e.jsx(Ts,{value:"all",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:F?e.jsxs(e.Fragment,{children:[e.jsx(rn,{}),e.jsx(rn,{}),e.jsx(rn,{})]}):b?.map(E=>e.jsx(nn,{plugin:E,onInstall:k,onUninstall:O,onToggleEnable:R,onOpenConfig:K,onDelete:H,isLoading:n===E.name},E.name))})}),e.jsx(Ts,{value:"installed",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:b?.filter(E=>E.is_installed).map(E=>e.jsx(nn,{plugin:E,onInstall:k,onUninstall:O,onToggleEnable:R,onOpenConfig:K,onDelete:H,isLoading:n===E.name},E.name))})}),e.jsx(Ts,{value:"available",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:b?.filter(E=>!E.is_installed).map(E=>e.jsx(nn,{plugin:E,onInstall:k,onUninstall:O,onToggleEnable:R,onOpenConfig:K,onDelete:H,isLoading:n===E.name},E.code))})})]})]}),e.jsx(ge,{open:r,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-lg",children:[e.jsxs(be,{children:[e.jsxs(fe,{children:[V?.find(E=>E.code===i)?.name," ",s("config.title")]}),e.jsx(Ve,{children:s("config.description")})]}),i&&e.jsx(Du,{pluginName:i,onClose:()=>a(!1),onSuccess:()=>{a(!1),g()}})]})}),e.jsx(ge,{open:T,onOpenChange:C,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(be,{children:[e.jsx(fe,{children:s("upload.title")}),e.jsx(Ve,{children:s("upload.description")})]}),e.jsxs("div",{className:y("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",f&&"border-primary/50 bg-muted/50"),onDragEnter:ee,onDragLeave:ee,onDragOver:ee,onDrop:te,children:[e.jsx("input",{type:"file",ref:w,className:"hidden",accept:".zip",onChange:E=>{const X=E.target.files?.[0];X&&ae(X)}}),h?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Ct,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>w.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})})]})]})}function nn({plugin:s,onInstall:n,onUninstall:t,onToggleEnable:r,onOpenConfig:a,onDelete:i,isLoading:l}){const{t:d}=I("plugin");return e.jsxs(Re,{className:"group relative overflow-hidden transition-all hover:shadow-md",children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ge,{children:s.name}),s.is_installed&&e.jsx(U,{variant:s.is_enabled?"success":"secondary",children:s.is_enabled?d("status.enabled"):d("status.disabled")})]}),e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Sn,{className:"h-4 w-4"}),e.jsx("code",{className:"rounded bg-muted px-1 py-0.5",children:s.code})]}),e.jsxs("div",{children:["v",s.version]})]})]})}),e.jsx(zs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"mt-2",children:s.description}),e.jsx("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:e.jsxs("div",{className:"flex items-center gap-1",children:[d("author"),": ",s.author]})})]})})]}),e.jsx(Ie,{children:e.jsx("div",{className:"flex items-center justify-end space-x-2",children:s.is_installed?e.jsxs(e.Fragment,{children:[e.jsxs(L,{variant:"outline",size:"sm",onClick:()=>a(s.code),disabled:!s.is_enabled||l,children:[e.jsx(_a,{className:"mr-2 h-4 w-4"}),d("button.config")]}),e.jsxs(L,{variant:s.is_enabled?"destructive":"default",size:"sm",onClick:()=>r(s.code,s.is_enabled),disabled:l,children:[e.jsx(Ac,{className:"mr-2 h-4 w-4"}),s.is_enabled?d("button.disable"):d("button.enable")]}),e.jsx(ps,{title:d("uninstall.title"),description:d("uninstall.description"),cancelText:d("common:cancel"),confirmText:d("uninstall.button"),variant:"destructive",onConfirm:()=>t(s.code),children:e.jsxs(L,{variant:"outline",size:"sm",className:"text-muted-foreground hover:text-destructive",disabled:l,children:[e.jsx(ds,{className:"mr-2 h-4 w-4"}),d("button.uninstall")]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(L,{onClick:()=>n(s.code),disabled:l,loading:l,children:d("button.install")}),e.jsx(ps,{title:d("delete.title"),description:d("delete.description"),cancelText:d("common:cancel"),confirmText:d("delete.button"),variant:"destructive",onConfirm:()=>i(s.code),children:e.jsx(L,{variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",disabled:l,children:e.jsx(ds,{className:"h-4 w-4"})})})]})})})]})}function rn(){return e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ve,{className:"h-6 w-[200px]"}),e.jsx(ve,{className:"h-6 w-[80px]"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(ve,{className:"h-5 w-[120px]"}),e.jsx(ve,{className:"h-5 w-[60px]"})]})]})}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(ve,{className:"h-4 w-[300px]"}),e.jsx(ve,{className:"h-4 w-[150px]"})]})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(ve,{className:"h-9 w-[100px]"}),e.jsx(ve,{className:"h-9 w-[100px]"}),e.jsx(ve,{className:"h-8 w-8"})]})})]})}const Pu=Object.freeze(Object.defineProperty({__proto__:null,default:Lu},Symbol.toStringTag,{value:"Module"})),Ru=(s,n)=>{let t=null;switch(s.field_type){case"input":t=e.jsx(D,{placeholder:s.placeholder,...n});break;case"textarea":t=e.jsx(Ls,{placeholder:s.placeholder,...n});break;case"select":t=e.jsx("select",{className:y(kt({variant:"outline"}),"w-full appearance-none font-normal"),...n,children:s.select_options&&Object.keys(s.select_options).map(r=>e.jsx("option",{value:r,children:s.select_options?.[r]},r))});break;default:t=null;break}return t};function Eu({themeKey:s,themeInfo:n}){const{t}=I("theme"),[r,a]=m.useState(!1),[i,l]=m.useState(!1),[d,u]=m.useState(!1),o=we({defaultValues:n.configs.reduce((S,T)=>(S[T.field_name]="",S),{})}),c=async()=>{l(!0),Bt.getConfig(s).then(({data:S})=>{Object.entries(S).forEach(([T,C])=>{o.setValue(T,C)})}).finally(()=>{l(!1)})},h=async S=>{u(!0),Bt.updateConfig(s,S).then(()=>{q.success(t("config.success")),a(!1)}).finally(()=>{u(!1)})};return e.jsxs(ge,{open:r,onOpenChange:S=>{a(S),S?c():o.reset()},children:[e.jsx(as,{asChild:!0,children:e.jsx(L,{variant:"outline",children:t("card.configureTheme")})}),e.jsxs(ue,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:t("config.title",{name:n.name})}),e.jsx(Ve,{children:t("config.description")})]}),i?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(Na,{className:"h-6 w-6 animate-spin"})}):e.jsx(Se,{...o,children:e.jsxs("form",{onSubmit:o.handleSubmit(h),className:"space-y-4",children:[n.configs.map(S=>e.jsx(v,{control:o.control,name:S.field_name,render:({field:T})=>e.jsxs(p,{children:[e.jsx(j,{children:S.label}),e.jsx(N,{children:Ru(S,T)}),e.jsx(P,{})]})},S.field_name)),e.jsxs(Pe,{className:"mt-6 gap-2",children:[e.jsx(L,{type:"button",variant:"secondary",onClick:()=>a(!1),children:t("config.cancel")}),e.jsx(L,{type:"submit",loading:d,children:t("config.save")})]})]})})]})]})}function Fu(){const{t:s}=I("theme"),[n,t]=m.useState(null),[r,a]=m.useState(!1),[i,l]=m.useState(!1),[d,u]=m.useState(!1),[o,c]=m.useState(null),h=m.useRef(null),[S,T]=m.useState(0),{data:C,isLoading:f,refetch:_}=ne({queryKey:["themeList"],queryFn:async()=>{const{data:R}=await Bt.getList();return R}}),w=async R=>{t(R),he.updateSystemConfig({frontend_theme:R}).then(()=>{q.success("主题切换成功"),_()}).finally(()=>{t(null)})},V=async R=>{if(!R.name.endsWith(".zip")){q.error(s("upload.error.format"));return}a(!0),Bt.upload(R).then(()=>{q.success("主题上传成功"),l(!1),_()}).finally(()=>{a(!1),h.current&&(h.current.value="")})},F=R=>{R.preventDefault(),R.stopPropagation(),R.type==="dragenter"||R.type==="dragover"?u(!0):R.type==="dragleave"&&u(!1)},g=R=>{R.preventDefault(),R.stopPropagation(),u(!1),R.dataTransfer.files&&R.dataTransfer.files[0]&&V(R.dataTransfer.files[0])},b=()=>{o&&T(R=>R===0?o.images.length-1:R-1)},k=()=>{o&&T(R=>R===o.images.length-1?0:R+1)},O=(R,K)=>{T(0),c({name:R,images:K})};return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsx(ns,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"mb-2",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"text-muted-foreground",children:s("description")}),e.jsxs(L,{onClick:()=>l(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(Ct,{className:"mr-2 h-4 w-4"}),s("upload.button")]})]})]}),e.jsx("section",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3",children:f?e.jsxs(e.Fragment,{children:[e.jsx(fr,{}),e.jsx(fr,{})]}):C?.themes&&Object.entries(C.themes).map(([R,K])=>e.jsx(Re,{className:"group relative overflow-hidden transition-all hover:shadow-md",style:{backgroundImage:K.background_url?`url(${K.background_url})`:"none",backgroundSize:"cover",backgroundPosition:"center"},children:e.jsxs("div",{className:y("relative z-10 h-full transition-colors",K.background_url?"group-hover:from-background/98 bg-gradient-to-t from-background/95 via-background/80 to-background/60 backdrop-blur-[1px] group-hover:via-background/90 group-hover:to-background/70":"bg-background"),children:[!!K.can_delete&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(ps,{title:s("card.delete.title"),description:s("card.delete.description"),confirmText:s("card.delete.button"),variant:"destructive",onConfirm:async()=>{if(R===C?.active){q.error(s("card.delete.error.active"));return}t(R),Bt.drop(R).then(()=>{q.success("主题删除成功"),_()}).finally(()=>{t(null)})},children:e.jsx(L,{disabled:n===R,loading:n===R,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(ds,{className:"h-4 w-4"})})})}),e.jsxs(Fe,{children:[e.jsx(Ge,{children:K.name}),e.jsx(zs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{children:K.description}),K.version&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("card.version",{version:K.version})})]})})]}),e.jsxs(Ie,{className:"flex items-center justify-end space-x-3",children:[K.images&&Array.isArray(K.images)&&K.images.length>0&&e.jsx(L,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>O(K.name,K.images),children:e.jsx(qc,{className:"h-4 w-4"})}),e.jsx(Eu,{themeKey:R,themeInfo:K}),e.jsx(L,{onClick:()=>w(R),disabled:n===R||R===C.active,loading:n===R,variant:R===C.active?"secondary":"default",children:R===C.active?s("card.currentTheme"):s("card.activateTheme")})]})]})},R))}),e.jsx(ge,{open:i,onOpenChange:l,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(be,{children:[e.jsx(fe,{children:s("upload.title")}),e.jsx(Ve,{children:s("upload.description")})]}),e.jsxs("div",{className:y("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",d&&"border-primary/50 bg-muted/50"),onDragEnter:F,onDragLeave:F,onDragOver:F,onDrop:g,children:[e.jsx("input",{type:"file",ref:h,className:"hidden",accept:".zip",onChange:R=>{const K=R.target.files?.[0];K&&V(K)}}),r?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Ct,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>h.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})}),e.jsx(ge,{open:!!o,onOpenChange:R=>{R||(c(null),T(0))},children:e.jsxs(ue,{className:"max-w-4xl",children:[e.jsxs(be,{children:[e.jsxs(fe,{children:[o?.name," ",s("preview.title")]}),e.jsx(Ve,{className:"text-center",children:o&&s("preview.imageCount",{current:S+1,total:o.images.length})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-lg border bg-muted",children:o?.images[S]&&e.jsx("img",{src:o.images[S],alt:`${o.name} 预览图 ${S+1}`,className:"h-full w-full object-contain"})}),o&&o.images.length>1&&e.jsxs(e.Fragment,{children:[e.jsx(L,{variant:"outline",size:"icon",className:"absolute left-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:b,children:e.jsx(Hc,{className:"h-4 w-4"})}),e.jsx(L,{variant:"outline",size:"icon",className:"absolute right-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:k,children:e.jsx(Uc,{className:"h-4 w-4"})})]})]}),o&&o.images.length>1&&e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-2",children:o.images.map((R,K)=>e.jsx("button",{onClick:()=>T(K),className:y("relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-md border-2",S===K?"border-primary":"border-transparent"),children:e.jsx("img",{src:R,alt:`缩略图 ${K+1}`,className:"h-full w-full object-cover"})},K))})]})})]})]})}function fr(){return e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsx(ve,{className:"h-6 w-[200px]"}),e.jsx(ve,{className:"h-4 w-[300px]"})]}),e.jsxs(Ie,{className:"flex items-center justify-end space-x-3",children:[e.jsx(ve,{className:"h-10 w-[100px]"}),e.jsx(ve,{className:"h-10 w-[100px]"})]})]})}const Iu=Object.freeze(Object.defineProperty({__proto__:null,default:Fu},Symbol.toStringTag,{value:"Module"})),An=m.forwardRef(({className:s,value:n,onChange:t,...r},a)=>{const[i,l]=m.useState("");m.useEffect(()=>{if(i.includes(",")){const u=new Set([...n,...i.split(",").map(o=>o.trim())]);t(Array.from(u)),l("")}},[i,t,n]);const d=()=>{if(i){const u=new Set([...n,i]);t(Array.from(u)),l("")}};return e.jsxs("div",{className:y(" has-[:focus-visible]:outline-none has-[:focus-visible]:ring-1 has-[:focus-visible]:ring-neutral-950 dark:has-[:focus-visible]:ring-neutral-300 flex w-full flex-wrap gap-2 rounded-md border border-input shadow-sm px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed disabled:opacity-50",s),children:[n.map(u=>e.jsxs(U,{variant:"secondary",children:[u,e.jsx(G,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{t(n.filter(o=>o!==u))},children:e.jsx(fn,{className:"w-3"})})]},u)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:i,onChange:u=>l(u.target.value),onKeyDown:u=>{u.key==="Enter"||u.key===","?(u.preventDefault(),d()):u.key==="Backspace"&&i.length===0&&n.length>0&&(u.preventDefault(),t(n.slice(0,-1)))},...r,ref:a})]})});An.displayName="InputTags";const Vu=x.object({id:x.number().nullable(),title:x.string().min(1).max(250),content:x.string().min(1),show:x.boolean(),tags:x.array(x.string()),img_url:x.string().nullable()}),Mu={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function Zl({refetch:s,dialogTrigger:n,type:t="add",defaultFormValues:r=Mu}){const{t:a}=I("notice"),[i,l]=m.useState(!1),d=we({resolver:Ce(Vu),defaultValues:r,mode:"onChange",shouldFocusError:!0}),u=new Ln({html:!0});return e.jsx(Se,{...d,children:e.jsxs(ge,{onOpenChange:l,open:i,children:[e.jsx(as,{asChild:!0,children:n||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:a(t==="add"?"form.add.title":"form.edit.title")}),e.jsx(Ve,{})]}),e.jsx(v,{control:d.control,name:"title",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.title.label")}),e.jsx("div",{className:"relative ",children:e.jsx(N,{children:e.jsx(D,{placeholder:a("form.fields.title.placeholder"),...o})})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"content",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.content.label")}),e.jsx(N,{children:e.jsx(Pn,{style:{height:"500px"},value:o.value,renderHTML:c=>u.render(c),onChange:({text:c})=>{o.onChange(c)}})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"img_url",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.img_url.label")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(D,{type:"text",placeholder:a("form.fields.img_url.placeholder"),...o,value:o.value||""})})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"show",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.show.label")}),e.jsx("div",{className:"relative py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:o.onChange})})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"tags",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.fields.tags.label")}),e.jsx(N,{children:e.jsx(An,{value:o.value,onChange:o.onChange,placeholder:a("form.fields.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:a("form.buttons.cancel")})}),e.jsx(L,{type:"submit",onClick:o=>{o.preventDefault(),d.handleSubmit(async c=>{Xt.save(c).then(({data:h})=>{h&&(q.success(a("form.buttons.success")),s(),l(!1))})})()},children:a("form.buttons.submit")})]})]})]})})}function Ou({table:s,refetch:n,saveOrder:t,isSortMode:r}){const{t:a}=I("notice"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-2 ",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[!r&&e.jsx(Zl,{refetch:n}),!r&&e.jsx(D,{placeholder:a("table.toolbar.search"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),i&&!r&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:[a("table.toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(L,{variant:r?"default":"outline",onClick:t,className:"h-8",size:"sm",children:a(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}const zu=s=>{const{t:n}=I("notice");return[{id:"drag-handle",header:"",cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Kc,{className:"h-4 w-4 cursor-move text-muted-foreground"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.show")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(Z,{defaultChecked:t.getValue("show"),onCheckedChange:async()=>{const{data:r}=await Xt.updateStatus(t.original.id);r||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.title")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[500px] items-center",children:e.jsx("span",{className:"truncate font-medium",children:t.getValue("title")})}),enableSorting:!1,size:6e3},{id:"actions",header:({column:t})=>e.jsx($,{className:"justify-end",column:t,title:n("table.columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(Zl,{refetch:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("table.actions.edit")})]}),type:"edit",defaultFormValues:t.original}),e.jsx(ps,{title:n("table.actions.delete.title"),description:n("table.actions.delete.description"),onConfirm:async()=>{Xt.drop(t.original.id).then(()=>{q.success(n("table.actions.delete.success")),s()})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("table.actions.delete.title")})]})})]}),size:100}]};function $u(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,o]=m.useState(!1),[c,h]=m.useState({}),[S,T]=m.useState({pageSize:50,pageIndex:0}),[C,f]=m.useState([]),{refetch:_}=ne({queryKey:["notices"],queryFn:async()=>{const{data:b}=await Xt.getList();return f(b),b}});m.useEffect(()=>{r({"drag-handle":u,content:!u,created_at:!u,actions:!u}),T({pageSize:u?99999:50,pageIndex:0})},[u]);const w=(b,k)=>{u&&(b.dataTransfer.setData("text/plain",k.toString()),b.currentTarget.classList.add("opacity-50"))},V=(b,k)=>{if(!u)return;b.preventDefault(),b.currentTarget.classList.remove("bg-muted");const O=parseInt(b.dataTransfer.getData("text/plain"));if(O===k)return;const R=[...C],[K]=R.splice(O,1);R.splice(k,0,K),f(R)},F=async()=>{if(!u){o(!0);return}Xt.sort(C.map(b=>b.id)).then(()=>{q.success("排序保存成功"),o(!1),_()}).finally(()=>{o(!1)})},g=ss({data:C??[],columns:zu(_),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,columnSizing:c,pagination:S},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:h,onPaginationChange:T,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(xs,{table:g,toolbar:b=>e.jsx(Ou,{table:b,refetch:_,saveOrder:F,isSortMode:u}),draggable:u,onDragStart:w,onDragEnd:b=>b.currentTarget.classList.remove("opacity-50"),onDragOver:b=>{b.preventDefault(),b.currentTarget.classList.add("bg-muted")},onDragLeave:b=>b.currentTarget.classList.remove("bg-muted"),onDrop:V,showPagination:!u})})}function Au(){const{t:s}=I("notice");return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsx(ns,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx($u,{})})]})]})}const qu=Object.freeze(Object.defineProperty({__proto__:null,default:Au},Symbol.toStringTag,{value:"Module"})),Hu=x.object({id:x.number().nullable(),language:x.string().max(250),category:x.string().max(250),title:x.string().min(1).max(250),body:x.string().min(1),show:x.boolean()}),Uu={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function ei({refreshData:s,dialogTrigger:n,type:t="add",defaultFormValues:r=Uu}){const{t:a}=I("knowledge"),[i,l]=m.useState(!1),d=we({resolver:Ce(Hu),defaultValues:r,mode:"onChange",shouldFocusError:!0}),u=new Ln({html:!0});return m.useEffect(()=>{i&&r.id&&St.getInfo(r.id).then(({data:o})=>{d.reset(o)})},[r.id,d,i]),e.jsxs(ge,{onOpenChange:l,open:i,children:[e.jsx(as,{asChild:!0,children:n||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:a(t==="add"?"form.add":"form.edit")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...d,children:[e.jsx(v,{control:d.control,name:"title",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.title")}),e.jsx("div",{className:"relative ",children:e.jsx(N,{children:e.jsx(D,{placeholder:a("form.titlePlaceholder"),...o})})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"category",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.category")}),e.jsx("div",{className:"relative ",children:e.jsx(N,{children:e.jsx(D,{placeholder:a("form.categoryPlaceholder"),...o})})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"language",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.language")}),e.jsx(N,{children:e.jsxs(J,{value:o.value,onValueChange:o.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.languagePlaceholder")})}),e.jsx(Y,{children:[{value:"en-US"},{value:"ja-JP"},{value:"ko-KR"},{value:"vi-VN"},{value:"zh-CN"},{value:"zh-TW"}].map(c=>e.jsx(A,{value:c.value,className:"cursor-pointer",children:a(`languages.${c.value}`)},c.value))})]})})]})}),e.jsx(v,{control:d.control,name:"body",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.content")}),e.jsx(N,{children:e.jsx(Pn,{style:{height:"500px"},value:o.value,renderHTML:c=>u.render(c),onChange:({text:c})=>{o.onChange(c)}})}),e.jsx(P,{})]})}),e.jsx(v,{control:d.control,name:"show",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.show")}),e.jsx("div",{className:"relative py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:o.value,onCheckedChange:o.onChange})})}),e.jsx(P,{})]})}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:a("form.cancel")})}),e.jsx(L,{type:"submit",onClick:()=>{d.handleSubmit(o=>{St.save(o).then(({data:c})=>{c&&(d.reset(),q.success(a("messages.operationSuccess")),l(!1),s())})})()},children:a("form.submit")})]})]})]})]})}function Ku({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:n}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(We,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:y("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function Bu({table:s,refetch:n,saveOrder:t,isSortMode:r}){const a=s.getState().columnFilters.length>0,{t:i}=I("knowledge");return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sortModeHint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ei,{refreshData:n}),e.jsx(D,{placeholder:i("toolbar.searchPlaceholder"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(Ku,{column:s.getColumn("category"),title:i("columns.category"),options:Array.from(new Set(s.getCoreRowModel().rows.map(l=>l.getValue("category")))).map(l=>({label:l,value:l}))}),a&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[i("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:r?"default":"outline",onClick:t,size:"sm",children:i(r?"toolbar.saveSort":"toolbar.editSort")})})]})}const Gu=({refetch:s,isSortMode:n=!1})=>{const{t}=I("knowledge");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:n?"cursor-move":"opacity-0",children:e.jsx(Ia,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx($,{column:r,title:t("columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",className:"justify-center",children:r.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:r})=>e.jsx($,{column:r,title:t("columns.status")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx(Z,{defaultChecked:r.getValue("show"),onCheckedChange:async()=>{St.updateStatus({id:r.original.id}).then(({data:a})=>{a||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:r})=>e.jsx($,{column:r,title:t("columns.title")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:r.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:r})=>e.jsx($,{column:r,title:t("columns.category")}),cell:({row:r})=>e.jsx(U,{variant:"secondary",className:"max-w-[180px] truncate",children:r.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:r})=>e.jsx($,{className:"justify-end",column:r,title:t("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(ei,{refreshData:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("form.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(ps,{title:t("messages.deleteConfirm"),description:t("messages.deleteDescription"),confirmText:t("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{St.drop({id:r.original.id}).then(({data:a})=>{a&&(q.success(t("messages.operationSuccess")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:t("messages.deleteButton")})]})})]}),size:100}]};function Wu(){const[s,n]=m.useState([]),[t,r]=m.useState([]),[a,i]=m.useState(!1),[l,d]=m.useState([]),[u,o]=m.useState({"drag-handle":!1}),[c,h]=m.useState({pageSize:20,pageIndex:0}),{refetch:S,isLoading:T,data:C}=ne({queryKey:["knowledge"],queryFn:async()=>{const{data:F}=await St.getList();return d(F||[]),F}});m.useEffect(()=>{o({"drag-handle":a,actions:!a}),h({pageSize:a?99999:10,pageIndex:0})},[a]);const f=(F,g)=>{a&&(F.dataTransfer.setData("text/plain",g.toString()),F.currentTarget.classList.add("opacity-50"))},_=(F,g)=>{if(!a)return;F.preventDefault(),F.currentTarget.classList.remove("bg-muted");const b=parseInt(F.dataTransfer.getData("text/plain"));if(b===g)return;const k=[...l],[O]=k.splice(b,1);k.splice(g,0,O),d(k)},w=async()=>{a?St.sort({ids:l.map(F=>F.id)}).then(()=>{S(),i(!1),q.success("排序保存成功")}):i(!0)},V=ss({data:l,columns:Gu({refetch:S,isSortMode:a}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:c},onSortingChange:r,onColumnFiltersChange:n,onColumnVisibilityChange:o,onPaginationChange:h,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:V,toolbar:F=>e.jsx(Bu,{table:F,refetch:S,saveOrder:w,isSortMode:a}),draggable:a,onDragStart:f,onDragEnd:F=>F.currentTarget.classList.remove("opacity-50"),onDragOver:F=>{F.preventDefault(),F.currentTarget.classList.add("bg-muted")},onDragLeave:F=>F.currentTarget.classList.remove("bg-muted"),onDrop:_,showPagination:!a})}function Yu(){const{t:s}=I("knowledge");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight mb-2",children:s("title")}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Wu,{})})]})]})}const Ju=Object.freeze(Object.defineProperty({__proto__:null,default:Yu},Symbol.toStringTag,{value:"Module"}));function Qu(s,n){const[t,r]=m.useState(s);return m.useEffect(()=>{const a=setTimeout(()=>r(s),n);return()=>{clearTimeout(a)}},[s,n]),t}function ln(s,n){if(s.length===0)return{};if(!n)return{"":s};const t={};return s.forEach(r=>{const a=r[n]||"";t[a]||(t[a]=[]),t[a].push(r)}),t}function Xu(s,n){const t=JSON.parse(JSON.stringify(s));for(const[r,a]of Object.entries(t))t[r]=a.filter(i=>!n.find(l=>l.value===i.value));return t}function Zu(s,n){for(const[,t]of Object.entries(s))if(t.some(r=>n.find(a=>a.value===r.value)))return!0;return!1}const si=m.forwardRef(({className:s,...n},t)=>Bc(a=>a.filtered.count===0)?e.jsx("div",{ref:t,className:y("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...n}):null);si.displayName="CommandEmpty";const Tt=m.forwardRef(({value:s,onChange:n,placeholder:t,defaultOptions:r=[],options:a,delay:i,onSearch:l,loadingIndicator:d,emptyIndicator:u,maxSelected:o=Number.MAX_SAFE_INTEGER,onMaxSelected:c,hidePlaceholderWhenSelected:h,disabled:S,groupBy:T,className:C,badgeClassName:f,selectFirstItem:_=!0,creatable:w=!1,triggerSearchOnFocus:V=!1,commandProps:F,inputProps:g,hideClearAllButton:b=!1},k)=>{const O=m.useRef(null),[R,K]=m.useState(!1),ae=m.useRef(!1),[ee,te]=m.useState(!1),[H,E]=m.useState(s||[]),[X,Ns]=m.useState(ln(r,T)),[De,ie]=m.useState(""),_s=Qu(De,i||500);m.useImperativeHandle(k,()=>({selectedValue:[...H],input:O.current,focus:()=>O.current?.focus()}),[H]);const Is=m.useCallback(se=>{const je=H.filter(re=>re.value!==se.value);E(je),n?.(je)},[n,H]),Xs=m.useCallback(se=>{const je=O.current;je&&((se.key==="Delete"||se.key==="Backspace")&&je.value===""&&H.length>0&&(H[H.length-1].fixed||Is(H[H.length-1])),se.key==="Escape"&&je.blur())},[Is,H]);m.useEffect(()=>{s&&E(s)},[s]),m.useEffect(()=>{if(!a||l)return;const se=ln(a||[],T);JSON.stringify(se)!==JSON.stringify(X)&&Ns(se)},[r,a,T,l,X]),m.useEffect(()=>{const se=async()=>{te(!0);const re=await l?.(_s);Ns(ln(re||[],T)),te(!1)};(async()=>{!l||!R||(V&&await se(),_s&&await se())})()},[_s,T,R,V]);const Rt=()=>{if(!w||Zu(X,[{value:De,label:De}])||H.find(je=>je.value===De))return;const se=e.jsx(We,{value:De,className:"cursor-pointer",onMouseDown:je=>{je.preventDefault(),je.stopPropagation()},onSelect:je=>{if(H.length>=o){c?.(H.length);return}ie("");const re=[...H,{value:je,label:je}];E(re),n?.(re)},children:`Create "${De}"`});if(!l&&De.length>0||l&&_s.length>0&&!ee)return se},ea=m.useCallback(()=>{if(u)return l&&!w&&Object.keys(X).length===0?e.jsx(We,{value:"-",disabled:!0,children:u}):e.jsx(si,{children:u})},[w,u,l,X]),Et=m.useMemo(()=>Xu(X,H),[X,H]),Hs=m.useCallback(()=>{if(F?.filter)return F.filter;if(w)return(se,je)=>se.toLowerCase().includes(je.toLowerCase())?1:-1},[w,F?.filter]),Xa=m.useCallback(()=>{const se=H.filter(je=>je.fixed);E(se),n?.(se)},[n,H]);return e.jsxs(Js,{...F,onKeyDown:se=>{Xs(se),F?.onKeyDown?.(se)},className:y("h-auto overflow-visible bg-transparent",F?.className),shouldFilter:F?.shouldFilter!==void 0?F.shouldFilter:!l,filter:Hs(),children:[e.jsx("div",{className:y("rounded-md border border-input text-sm ring-offset-background focus-within:ring-1 focus-within:ring-ring ",{"px-3 py-2":H.length!==0,"cursor-text":!S&&H.length!==0},C),onClick:()=>{S||O.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[H.map(se=>e.jsxs(U,{className:y("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",f),"data-fixed":se.fixed,"data-disabled":S||void 0,children:[se.label,e.jsx("button",{className:y("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(S||se.fixed)&&"hidden"),onKeyDown:je=>{je.key==="Enter"&&Is(se)},onMouseDown:je=>{je.preventDefault(),je.stopPropagation()},onClick:()=>Is(se),children:e.jsx(fn,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},se.value)),e.jsx(es.Input,{...g,ref:O,value:De,disabled:S,onValueChange:se=>{ie(se),g?.onValueChange?.(se)},onBlur:se=>{ae.current===!1&&K(!1),g?.onBlur?.(se)},onFocus:se=>{K(!0),V&&l?.(_s),g?.onFocus?.(se)},placeholder:h&&H.length!==0?"":t,className:y("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":h,"px-3 py-2":H.length===0,"ml-1":H.length!==0},g?.className)}),e.jsx("button",{type:"button",onClick:Xa,className:y((b||S||H.length<1||H.filter(se=>se.fixed).length===H.length)&&"hidden"),children:e.jsx(fn,{})})]})}),e.jsx("div",{className:"relative",children:R&&e.jsx(Qs,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{ae.current=!1},onMouseEnter:()=>{ae.current=!0},onMouseUp:()=>{O.current?.focus()},children:ee?e.jsx(e.Fragment,{children:d}):e.jsxs(e.Fragment,{children:[ea(),Rt(),!_&&e.jsx(We,{value:"-",className:"hidden"}),Object.entries(Et).map(([se,je])=>e.jsx(fs,{heading:se,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:je.map(re=>e.jsx(We,{value:re.value,disabled:re.disable,onMouseDown:Zs=>{Zs.preventDefault(),Zs.stopPropagation()},onSelect:()=>{if(H.length>=o){c?.(H.length);return}ie("");const Zs=[...H,re];E(Zs),n?.(Zs)},className:y("cursor-pointer",re.disable&&"cursor-default text-muted-foreground"),children:re.label},re.value))})},se))]})})})]})});Tt.displayName="MultipleSelector";const ex=s=>x.object({id:x.number().optional(),name:x.string().min(2,s("messages.nameValidation.min")).max(50,s("messages.nameValidation.max")).regex(/^[a-zA-Z0-9\u4e00-\u9fa5_-]+$/,s("messages.nameValidation.pattern"))});function Ga({refetch:s,dialogTrigger:n,defaultValues:t={name:""},type:r="add"}){const{t:a}=I("group"),i=we({resolver:Ce(ex(a)),defaultValues:t,mode:"onChange"}),[l,d]=m.useState(!1),[u,o]=m.useState(!1),c=async h=>{o(!0),mt.save(h).then(()=>{q.success(a(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),s&&s(),i.reset(),d(!1)}).finally(()=>{o(!1)})};return e.jsxs(ge,{open:l,onOpenChange:d,children:[e.jsx(as,{asChild:!0,children:n||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("span",{children:a("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:a(r==="edit"?"form.edit":"form.create")}),e.jsx(Ve,{children:a(r==="edit"?"form.editDescription":"form.createDescription")})]}),e.jsx(Se,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(c),className:"space-y-4",children:[e.jsx(v,{control:i.control,name:"name",render:({field:h})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.name")}),e.jsx(N,{children:e.jsx(D,{placeholder:a("form.namePlaceholder"),...h,className:"w-full"})}),e.jsx(z,{children:a("form.nameDescription")}),e.jsx(P,{})]})}),e.jsxs(Pe,{className:"gap-2",children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:a("form.cancel")})}),e.jsxs(L,{type:"submit",disabled:u||!i.formState.isValid,children:[u&&e.jsx(Na,{className:"mr-2 h-4 w-4 animate-spin"}),a(r==="edit"?"form.update":"form.create")]})]})]})})]})]})}const ti=m.createContext(void 0);function sx({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),[l,d]=m.useState(ce.Shadowsocks);return e.jsx(ti.Provider,{value:{isOpen:t,setIsOpen:r,editingServer:a,setEditingServer:i,serverType:l,setServerType:d,refetch:n},children:s})}function ai(){const s=m.useContext(ti);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}function on({dialogTrigger:s,value:n,setValue:t,templateType:r}){const{t:a}=I("server");m.useEffect(()=>{console.log(n)},[n]);const[i,l]=m.useState(!1),[d,u]=m.useState(()=>{if(!n||Object.keys(n).length===0)return"";try{return JSON.stringify(n,null,2)}catch{return""}}),[o,c]=m.useState(null),h=w=>{if(!w)return null;try{const V=JSON.parse(w);return typeof V!="object"||V===null?a("network_settings.validation.must_be_object"):null}catch{return a("network_settings.validation.invalid_json")}},S={tcp:{label:"TCP",content:{acceptProxyProtocol:!1,header:{type:"none"}}},"tcp-http":{label:"TCP + HTTP",content:{acceptProxyProtocol:!1,header:{type:"http",request:{version:"1.1",method:"GET",path:["/"],headers:{Host:["www.example.com"]}},response:{version:"1.1",status:"200",reason:"OK"}}}},grpc:{label:"gRPC",content:{serviceName:"GunService"}},ws:{label:"WebSocket",content:{path:"/",headers:{Host:"v2ray.com"}}},httpupgrade:{label:"HttpUpgrade",content:{acceptProxyProtocol:!1,path:"/",host:"xray.com",headers:{key:"value"}}},xhttp:{label:"XHTTP",content:{host:"example.com",path:"/yourpath",mode:"auto",extra:{headers:{},xPaddingBytes:"100-1000",noGRPCHeader:!1,noSSEHeader:!1,scMaxEachPostBytes:1e6,scMinPostsIntervalMs:30,scMaxBufferedPosts:30,xmux:{maxConcurrency:"16-32",maxConnections:0,cMaxReuseTimes:"64-128",cMaxLifetimeMs:0,hMaxRequestTimes:"800-900",hKeepAlivePeriod:0},downloadSettings:{address:"",port:443,network:"xhttp",security:"tls",tlsSettings:{},xhttpSettings:{path:"/yourpath"},sockopt:{}}}}}},T=()=>{switch(r){case"tcp":return["tcp","tcp-http"];case"grpc":return["grpc"];case"ws":return["ws"];case"httpupgrade":return["httpupgrade"];case"xhttp":return["xhttp"];default:return[]}},C=()=>{const w=h(d||"");if(w){q.error(w);return}try{if(!d){t(null),l(!1);return}t(JSON.parse(d)),l(!1)}catch{q.error(a("network_settings.errors.save_failed"))}},f=w=>{u(w),c(h(w))},_=w=>{const V=S[w];if(V){const F=JSON.stringify(V.content,null,2);u(F),c(null)}};return m.useEffect(()=>{i&&console.log(n)},[i,n]),m.useEffect(()=>{i&&n&&Object.keys(n).length>0&&u(JSON.stringify(n,null,2))},[i,n]),e.jsxs(ge,{open:i,onOpenChange:w=>{!w&&i&&C(),l(w)},children:[e.jsx(as,{asChild:!0,children:s??e.jsx(G,{variant:"link",children:a("network_settings.edit_protocol")})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(be,{children:e.jsx(fe,{children:a("network_settings.edit_protocol_config")})}),e.jsxs("div",{className:"space-y-4",children:[T().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:T().map(w=>e.jsx(G,{variant:"outline",size:"sm",onClick:()=>_(w),children:a("network_settings.use_template",{template:S[w].label})},w))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ls,{className:`min-h-[200px] font-mono text-sm ${o?"border-red-500 focus-visible:ring-red-500":""}`,value:d,placeholder:T().length>0?a("network_settings.json_config_placeholder_with_template"):a("network_settings.json_config_placeholder"),onChange:w=>f(w.target.value)}),o&&e.jsx("p",{className:"text-sm text-red-500",children:o})]})]}),e.jsxs(Pe,{className:"gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>l(!1),children:a("common.cancel")}),e.jsx(G,{onClick:C,disabled:!!o,children:a("common.confirm")})]})]})]})}function wg(s){throw new Error('Could not dynamically require "'+s+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const tx={},ax=Object.freeze(Object.defineProperty({__proto__:null,default:tx},Symbol.toStringTag,{value:"Module"})),Cg=dd(ax),pr=s=>s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),nx=()=>{try{const s=Gc.box.keyPair(),n=pr(nr.encodeBase64(s.secretKey)),t=pr(nr.encodeBase64(s.publicKey));return{privateKey:n,publicKey:t}}catch(s){throw console.error("Error generating x25519 key pair:",s),s}},rx=()=>{try{return nx()}catch(s){throw console.error("Error generating key pair:",s),s}},lx=s=>{const n=new Uint8Array(Math.ceil(s/2));return window.crypto.getRandomValues(n),Array.from(n).map(t=>t.toString(16).padStart(2,"0")).join("").substring(0,s)},ix=()=>{const s=Math.floor(Math.random()*8)*2+2;return lx(s)},ox=x.object({cipher:x.string().default("aes-128-gcm"),plugin:x.string().optional().default(""),plugin_opts:x.string().optional().default(""),client_fingerprint:x.string().optional().default("chrome")}),cx=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({}),network:x.string().default("tcp"),network_settings:x.record(x.any()).default({})}),dx=x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1),network:x.string().default("tcp"),network_settings:x.record(x.any()).default({})}),mx=x.object({version:x.coerce.number().default(2),alpn:x.string().default("h2"),obfs:x.object({open:x.coerce.boolean().default(!1),type:x.string().default("salamander"),password:x.string().default("")}).default({}),tls:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({}),bandwidth:x.object({up:x.string().default(""),down:x.string().default("")}).default({}),hop_interval:x.number().optional(),port_range:x.string().optional()}),ux=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({}),reality_settings:x.object({server_port:x.coerce.number().default(443),server_name:x.string().default(""),allow_insecure:x.boolean().default(!1),public_key:x.string().default(""),private_key:x.string().default(""),short_id:x.string().default("")}).default({}),network:x.string().default("tcp"),network_settings:x.record(x.any()).default({}),flow:x.string().default("")}),xx=x.object({version:x.coerce.number().default(5),congestion_control:x.string().default("bbr"),alpn:x.array(x.string()).default(["h3"]),udp_relay_mode:x.string().default("native"),tls:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),hx=x.object({}),gx=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),fx=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),px=x.object({transport:x.string().default("tcp"),multiplexing:x.string().default("MULTIPLEXING_LOW")}),jx=x.object({padding_scheme:x.array(x.string()).optional().default([]),tls:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),Ee={shadowsocks:{schema:ox,ciphers:["aes-128-gcm","aes-192-gcm","aes-256-gcm","chacha20-ietf-poly1305","2022-blake3-aes-128-gcm","2022-blake3-aes-256-gcm"],plugins:[{value:"none",label:"None"},{value:"obfs",label:"Simple Obfs"},{value:"v2ray-plugin",label:"V2Ray Plugin"}],clientFingerprints:[{value:"chrome",label:"Chrome"},{value:"firefox",label:"Firefox"},{value:"safari",label:"Safari"},{value:"ios",label:"iOS"}]},vmess:{schema:cx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},trojan:{schema:dx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},hysteria:{schema:mx,versions:["1","2"],alpnOptions:["hysteria","http/1.1","h2","h3"]},vless:{schema:ux,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"},{value:"kcp",label:"mKCP"},{value:"httpupgrade",label:"HttpUpgrade"},{value:"xhttp",label:"XHTTP"}],flowOptions:["none","xtls-rprx-direct","xtls-rprx-splice","xtls-rprx-vision"]},tuic:{schema:xx,versions:["5","4"],congestionControls:["bbr","cubic","new_reno"],alpnOptions:[{value:"h3",label:"HTTP/3"},{value:"h2",label:"HTTP/2"},{value:"http/1.1",label:"HTTP/1.1"}],udpRelayModes:[{value:"native",label:"Native"},{value:"quic",label:"QUIC"}]},socks:{schema:hx},naive:{schema:fx},http:{schema:gx},mieru:{schema:px,transportOptions:[{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"}],multiplexingOptions:[{value:"MULTIPLEXING_OFF",label:"Off"},{value:"MULTIPLEXING_LOW",label:"Low"},{value:"MULTIPLEXING_MIDDLE",label:"Middle"},{value:"MULTIPLEXING_HIGH",label:"High"}]},anytls:{schema:jx,defaultPaddingScheme:["stop=8","0=30-30","1=100-400","2=400-500,c,500-1000,c,500-1000,c,500-1000,c,500-1000","3=9-9,500-1000","4=500-1000","5=500-1000","6=500-1000","7=500-1000"]}},vx=({serverType:s,value:n,onChange:t})=>{const{t:r}=I("server"),a=s?Ee[s]:null,i=a?.schema||x.record(x.any()),l=s?i.parse({}):{},d=we({resolver:Ce(i),defaultValues:l,mode:"onChange"});if(m.useEffect(()=>{if(!n||Object.keys(n).length===0){if(s){const g=i.parse({});d.reset(g)}}else d.reset(n)},[s,n,t,d,i]),m.useEffect(()=>{const g=d.watch(b=>{t(b)});return()=>g.unsubscribe()},[d,t]),!s||!a)return null;const F={shadowsocks:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"cipher",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.shadowsocks.cipher.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.cipher.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.shadowsocks.ciphers.map(b=>e.jsx(A,{value:b,children:b},b))})})]})})]})}),e.jsx(v,{control:d.control,name:"plugin",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.shadowsocks.plugin.label","插件")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:b=>g.onChange(b==="none"?"":b),value:g.value===""?"none":g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.plugin.placeholder","选择插件")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.shadowsocks.plugins.map(b=>e.jsx(A,{value:b.value,children:b.label},b.value))})})]})}),e.jsx(z,{children:g.value&&g.value!=="none"&&g.value!==""&&e.jsxs(e.Fragment,{children:[g.value==="obfs"&&r("dynamic_form.shadowsocks.plugin.obfs_hint","提示:配置格式如 obfs=http;obfs-host=www.bing.com;path=/"),g.value==="v2ray-plugin"&&r("dynamic_form.shadowsocks.plugin.v2ray_hint","提示:WebSocket模式格式为 mode=websocket;host=mydomain.me;path=/;tls=true,QUIC模式格式为 mode=quic;host=mydomain.me")]})})]})}),d.watch("plugin")&&d.watch("plugin")!=="none"&&d.watch("plugin")!==""&&e.jsx(v,{control:d.control,name:"plugin_opts",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.shadowsocks.plugin_opts.label","插件选项")}),e.jsx(z,{children:r("dynamic_form.shadowsocks.plugin_opts.description","按照 key=value;key2=value2 格式输入插件选项")}),e.jsx(N,{children:e.jsx(D,{type:"text",placeholder:r("dynamic_form.shadowsocks.plugin_opts.placeholder","例如: mode=tls;host=bing.com"),...g})})]})}),(d.watch("plugin")==="shadow-tls"||d.watch("plugin")==="restls")&&e.jsx(v,{control:d.control,name:"client_fingerprint",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.shadowsocks.client_fingerprint","客户端指纹")}),e.jsx(N,{children:e.jsxs(J,{value:g.value||"chrome",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.client_fingerprint_placeholder","选择客户端指纹")})}),e.jsx(Y,{children:Ee.shadowsocks.clientFingerprints.map(b=>e.jsx(A,{value:b.value,children:b.label},b.value))})]})}),e.jsx(z,{children:r("dynamic_form.shadowsocks.client_fingerprint_description","客户端伪装指纹,用于降低被识别风险")})]})})]}),vmess:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vmess.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:b=>g.onChange(Number(b)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.vmess.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.vmess.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.vmess.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.vmess.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vmess.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"network",render:({field:g})=>e.jsxs(p,{children:[e.jsxs(j,{children:[r("dynamic_form.vmess.network.label"),e.jsx(on,{value:d.watch("network_settings"),setValue:b=>d.setValue("network_settings",b),templateType:d.watch("network")})]}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.network.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.vmess.networkOptions.map(b=>e.jsx(A,{value:b.value,className:"cursor-pointer",children:b.label},b.value))})})]})})]})})]}),trojan:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.trojan.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.trojan.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(v,{control:d.control,name:"allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.trojan.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"network",render:({field:g})=>e.jsxs(p,{children:[e.jsxs(j,{children:[r("dynamic_form.trojan.network.label"),e.jsx(on,{value:d.watch("network_settings")||{},setValue:b=>d.setValue("network_settings",b),templateType:d.watch("network")||"tcp"})]}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value||"tcp",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.trojan.network.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.trojan.networkOptions.map(b=>e.jsx(A,{value:b.value,className:"cursor-pointer",children:b.label},b.value))})})]})})]})})]}),hysteria:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"version",render:({field:g})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:r("dynamic_form.hysteria.version.label")}),e.jsx(N,{children:e.jsxs(J,{value:(g.value||2).toString(),onValueChange:b=>g.onChange(Number(b)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.version.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.hysteria.versions.map(b=>e.jsxs(A,{value:b,className:"cursor-pointer",children:["V",b]},b))})})]})})]})}),d.watch("version")==1&&e.jsx(v,{control:d.control,name:"alpn",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.hysteria.alpn.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value||"h2",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.alpn.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.hysteria.alpnOptions.map(b=>e.jsx(A,{value:b,children:b},b))})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"obfs.open",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.hysteria.obfs.label")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})}),!!d.watch("obfs.open")&&e.jsxs(e.Fragment,{children:[d.watch("version")=="2"&&e.jsx(v,{control:d.control,name:"obfs.type",render:({field:g})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:r("dynamic_form.hysteria.obfs.type.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value||"salamander",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.obfs.type.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:e.jsx(A,{value:"salamander",children:r("dynamic_form.hysteria.obfs.type.salamander")})})})]})})]})}),e.jsx(v,{control:d.control,name:"obfs.password",render:({field:g})=>e.jsxs(p,{className:d.watch("version")==2?"w-full":"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.hysteria.obfs.password.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.hysteria.obfs.password.placeholder"),...g,value:g.value||"",className:"pr-9"})}),e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",k=Array.from(crypto.getRandomValues(new Uint8Array(16))).map(O=>b[O%b.length]).join("");d.setValue("obfs.password",k),q.success(r("dynamic_form.hysteria.obfs.password.generate_success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Be,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})]})]})})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.hysteria.tls.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.hysteria.tls.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(v,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.hysteria.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"bandwidth.up",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.hysteria.bandwidth.up.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.up.placeholder")+(d.watch("version")==2?r("dynamic_form.hysteria.bandwidth.up.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.up.suffix")})})]})]})}),e.jsx(v,{control:d.control,name:"bandwidth.down",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.hysteria.bandwidth.down.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.down.placeholder")+(d.watch("version")==2?r("dynamic_form.hysteria.bandwidth.down.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.down.suffix")})})]})]})}),e.jsx(e.Fragment,{children:e.jsx(v,{control:d.control,name:"hop_interval",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.hysteria.hop_interval.label","Hop 间隔 (秒)")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:r("dynamic_form.hysteria.hop_interval.placeholder","例如: 30"),...g,value:g.value||"",onChange:b=>{const k=b.target.value?parseInt(b.target.value):void 0;g.onChange(k)}})}),e.jsx(z,{children:r("dynamic_form.hysteria.hop_interval.description","Hop 间隔时间,单位为秒")})]})})})]}),vless:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vless.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:b=>g.onChange(Number(b)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.vless.tls.none")}),e.jsx(A,{value:"1",children:r("dynamic_form.vless.tls.tls")}),e.jsx(A,{value:"2",children:r("dynamic_form.vless.tls.reality")})]})]})})]})}),d.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.vless.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.vless.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vless.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),d.watch("tls")==2&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"reality_settings.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.vless.reality_settings.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.vless.reality_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"reality_settings.server_port",render:({field:g})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:r("dynamic_form.vless.reality_settings.server_port.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.vless.reality_settings.server_port.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"reality_settings.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vless.reality_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx("div",{className:"flex items-end gap-2",children:e.jsx(v,{control:d.control,name:"reality_settings.private_key",render:({field:g})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:r("dynamic_form.vless.reality_settings.private_key.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:e.jsx(D,{...g,className:"pr-9"})}),e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{try{const b=rx();d.setValue("reality_settings.private_key",b.privateKey),d.setValue("reality_settings.public_key",b.publicKey),q.success(r("dynamic_form.vless.reality_settings.key_pair.success"))}catch{q.error(r("dynamic_form.vless.reality_settings.key_pair.error"))}},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Be,{icon:"ion:key-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(wa,{children:e.jsx(oe,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.key_pair.generate")})})})]})]})]})})}),e.jsx(v,{control:d.control,name:"reality_settings.public_key",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vless.reality_settings.public_key.label")}),e.jsx(N,{children:e.jsx(D,{...g})})]})}),e.jsx(v,{control:d.control,name:"reality_settings.short_id",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vless.reality_settings.short_id.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:e.jsx(D,{...g,className:"pr-9",placeholder:r("dynamic_form.vless.reality_settings.short_id.placeholder")})}),e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const b=ix();d.setValue("reality_settings.short_id",b),q.success(r("dynamic_form.vless.reality_settings.short_id.success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Be,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(wa,{children:e.jsx(oe,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.short_id.generate")})})})]})]}),e.jsx(z,{className:"text-xs text-muted-foreground",children:r("dynamic_form.vless.reality_settings.short_id.description")})]})})]}),e.jsx(v,{control:d.control,name:"network",render:({field:g})=>e.jsxs(p,{children:[e.jsxs(j,{children:[r("dynamic_form.vless.network.label"),e.jsx(on,{value:d.watch("network_settings"),setValue:b=>d.setValue("network_settings",b),templateType:d.watch("network")})]}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.network.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.vless.networkOptions.map(b=>e.jsx(A,{value:b.value,className:"cursor-pointer",children:b.label},b.value))})})]})})]})}),e.jsx(v,{control:d.control,name:"flow",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.vless.flow.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:b=>g.onChange(b==="none"?null:b),value:g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.flow.placeholder")})}),e.jsx(Y,{children:Ee.vless.flowOptions.map(b=>e.jsx(A,{value:b,children:b},b))})]})})]})})]}),tuic:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"version",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.tuic.version.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:b=>g.onChange(Number(b)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.version.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.tuic.versions.map(b=>e.jsxs(A,{value:b,children:["V",b]},b))})})]})})]})}),e.jsx(v,{control:d.control,name:"congestion_control",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.tuic.congestion_control.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.congestion_control.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.tuic.congestionControls.map(b=>e.jsx(A,{value:b,children:b.toUpperCase()},b))})})]})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.tuic.tls.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.tuic.tls.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.tuic.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(v,{control:d.control,name:"alpn",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.tuic.tls.alpn.label")}),e.jsx(N,{children:e.jsx(Tt,{options:Ee.tuic.alpnOptions,onChange:b=>g.onChange(b.map(k=>k.value)),value:Ee.tuic.alpnOptions.filter(b=>g.value?.includes(b.value)),placeholder:r("dynamic_form.tuic.tls.alpn.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:r("dynamic_form.tuic.tls.alpn.empty")})})})]})}),e.jsx(v,{control:d.control,name:"udp_relay_mode",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.tuic.udp_relay_mode.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.udp_relay_mode.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.tuic.udpRelayModes.map(b=>e.jsx(A,{value:b.value,children:b.label},b.value))})})]})})]})})]}),socks:()=>e.jsx(e.Fragment,{}),naive:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.naive.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:b=>g.onChange(Number(b)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.naive.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.naive.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.naive.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.naive.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.naive.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.naive.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),http:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"tls",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.http.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:b=>g.onChange(Number(b)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.http.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:r("dynamic_form.http.tls.disabled")}),e.jsx(A,{value:"1",children:r("dynamic_form.http.tls.enabled")})]})]})})]})}),d.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.http.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.http.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.http.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),mieru:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:d.control,name:"transport",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.mieru.transport.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.transport.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.mieru.transportOptions.map(b=>e.jsx(A,{value:b.value,children:b.label},b.value))})})]})})]})}),e.jsx(v,{control:d.control,name:"multiplexing",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.mieru.multiplexing.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.multiplexing.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.mieru.multiplexingOptions.map(b=>e.jsx(A,{value:b.value,children:b.label},b.value))})})]})})]})})]}),anytls:()=>e.jsx(e.Fragment,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:d.control,name:"padding_scheme",render:({field:g})=>e.jsxs(p,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(j,{children:r("dynamic_form.anytls.padding_scheme.label","AnyTLS 填充方案")}),e.jsx(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{d.setValue("padding_scheme",Ee.anytls.defaultPaddingScheme),q.success(r("dynamic_form.anytls.padding_scheme.default_success","已设置默认填充方案"))},className:"h-7 px-2",children:r("dynamic_form.anytls.padding_scheme.use_default","使用默认方案")})]}),e.jsx(z,{children:r("dynamic_form.anytls.padding_scheme.description","每行一个填充规则,格式如: stop=8, 0=30-30")}),e.jsx(N,{children:e.jsx("textarea",{className:"flex min-h-[100px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",placeholder:r("dynamic_form.anytls.padding_scheme.placeholder",`例如: +Line: ${Mi}`}return JSON.stringify(B,null,2)}catch{return C.context}})()})})]})]}),e.jsx(Pe,{children:e.jsx(Gs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common:close")})})})]})}),e.jsx(ge,{open:ee,onOpenChange:te,children:e.jsxs(ue,{className:"max-w-2xl",children:[e.jsx(be,{children:e.jsxs(fe,{className:"flex items-center gap-2",children:[e.jsx(ds,{className:"h-5 w-5 text-destructive"}),s("dashboard:systemLog.clearLogs")]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"clearDays",children:s("dashboard:systemLog.clearDays")}),e.jsx(T,{id:"clearDays",type:"number",min:"0",max:"365",value:H,onChange:B=>{const ws=B.target.value;if(ws==="")E(0);else{const ht=parseInt(ws);!isNaN(ht)&&ht>=0&&ht<=365&&E(ht)}},placeholder:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearDaysDesc")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"clearLevel",children:s("dashboard:systemLog.clearLevel")}),e.jsxs(J,{value:X,onValueChange:Ns,children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx($,{value:"all",children:s("dashboard:systemLog.tabs.all")}),e.jsx($,{value:"info",children:s("dashboard:systemLog.tabs.info")}),e.jsx($,{value:"warning",children:s("dashboard:systemLog.tabs.warning")}),e.jsx($,{value:"error",children:s("dashboard:systemLog.tabs.error")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"clearLimit",children:s("dashboard:systemLog.clearLimit")}),e.jsx(T,{id:"clearLimit",type:"number",min:"100",max:"10000",value:De,onChange:B=>ie(parseInt(B.target.value)||1e3),placeholder:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearLimitDesc")})]})]}),e.jsxs("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-900 dark:bg-amber-950/30",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Dn,{className:"h-5 w-5 text-amber-600"}),e.jsx("span",{className:"font-medium text-amber-800 dark:text-amber-200",children:s("dashboard:systemLog.clearPreview")})]}),e.jsxs(G,{variant:"outline",size:"sm",onClick:Ei,disabled:_s,children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.getStats")]})]}),ea&&Xs&&e.jsxs("div",{className:"mt-4 space-y-3",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.cutoffDate")}),e.jsx("p",{className:"font-mono text-sm",children:Xs.cutoff_date})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("dashboard:systemLog.totalLogs")}),e.jsx("p",{className:"font-mono text-sm font-medium",children:Xs.total_logs.toLocaleString()})]})]}),e.jsxs("div",{className:"rounded-md bg-red-50 p-3 dark:bg-red-950/30",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ut,{className:"h-4 w-4 text-red-600"}),e.jsxs("span",{className:"text-sm font-medium text-red-800 dark:text-red-200",children:[s("dashboard:systemLog.willClear"),":",e.jsx("span",{className:"ml-1 font-bold",children:Xs.logs_to_clear.toLocaleString()}),s("dashboard:systemLog.logsUnit")]})]}),e.jsx("p",{className:"mt-1 text-xs text-red-600 dark:text-red-300",children:s("dashboard:systemLog.clearWarning")})]})]})]})]}),e.jsxs(Pe,{children:[e.jsx(G,{variant:"outline",onClick:()=>{te(!1),Et(!1),Rt(null)},children:s("common:cancel")}),e.jsx(G,{variant:"destructive",onClick:Fi,disabled:_s||!ea||!Xs,children:_s?e.jsxs(e.Fragment,{children:[e.jsx(Na,{className:"mr-2 h-4 w-4 animate-spin"}),s("dashboard:systemLog.clearing")]}):e.jsxs(e.Fragment,{children:[e.jsx(ds,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.confirmClear")]})})]})]})})]})}function Sm(){const{t:s}=I();return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx("div",{className:"flex items-center",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("dashboard:title")})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(ns,{}),e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsx(He,{children:e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"grid gap-6",children:[e.jsx(bm,{}),e.jsx(gm,{}),e.jsx(ym,{}),e.jsx(Cm,{})]})})})]})}const km=Object.freeze(Object.defineProperty({__proto__:null,default:Sm},Symbol.toStringTag,{value:"Module"}));function Tm({className:s,items:a,...t}){const{pathname:r}=Nn(),n=qs(),[i,l]=d.useState(r??"/settings"),o=u=>{l(u),n(u)},{t:x}=I("settings");return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(J,{value:i,onValueChange:o,children:[e.jsx(W,{className:"h-12 sm:w-48",children:e.jsx(Q,{placeholder:"Theme"})}),e.jsx(Y,{children:a.map(u=>e.jsx($,{value:u.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:u.icon}),e.jsx("span",{className:"text-md",children:x(u.title)})]})},u.href))})]})}),e.jsx("div",{className:"hidden w-full overflow-x-auto bg-background px-1 py-2 md:block",children:e.jsx("nav",{className:_("flex space-x-2 lg:flex-col lg:space-x-0 lg:space-y-1",s),...t,children:a.map(u=>e.jsxs(Ys,{to:u.href,className:_(Dt({variant:"ghost"}),r===u.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:u.icon}),x(u.title)]},u.href))})})]})}const Dm=[{title:"site.title",key:"site",icon:e.jsx(Sc,{size:18}),href:"/config/system",description:"site.description"},{title:"safe.title",key:"safe",icon:e.jsx(Br,{size:18}),href:"/config/system/safe",description:"safe.description"},{title:"subscribe.title",key:"subscribe",icon:e.jsx(Gr,{size:18}),href:"/config/system/subscribe",description:"subscribe.description"},{title:"invite.title",key:"invite",icon:e.jsx(kc,{size:18}),href:"/config/system/invite",description:"invite.description"},{title:"server.title",key:"server",icon:e.jsx(Kr,{size:18}),href:"/config/system/server",description:"server.description"},{title:"email.title",key:"email",icon:e.jsx(Tc,{size:18}),href:"/config/system/email",description:"email.description"},{title:"telegram.title",key:"telegram",icon:e.jsx(Dc,{size:18}),href:"/config/system/telegram",description:"telegram.description"},{title:"app.title",key:"app",icon:e.jsx(Ur,{size:18}),href:"/config/system/app",description:"app.description"},{title:"subscribe_template.title",key:"subscribe_template",icon:e.jsx(Lc,{size:18}),href:"/config/system/subscribe-template",description:"subscribe_template.description"}];function Lm(){const{t:s}=I("settings");return e.jsxs(ze,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:s("title")}),e.jsx("div",{className:"text-muted-foreground",children:s("description")})]}),e.jsx(Te,{className:"my-6"}),e.jsxs("div",{className:"flex flex-1 flex-col space-y-8 overflow-auto lg:flex-row lg:space-x-12 lg:space-y-0",children:[e.jsx("aside",{className:"sticky top-0 lg:w-1/5",children:e.jsx(Tm,{items:Dm})}),e.jsx("div",{className:"flex-1 w-full p-1 pr-4",children:e.jsx("div",{className:"pb-16",children:e.jsx(_n,{})})})]})]})]})}const Pm=Object.freeze(Object.defineProperty({__proto__:null,default:Lm},Symbol.toStringTag,{value:"Module"})),Z=d.forwardRef(({className:s,...a},t)=>e.jsx(ul,{className:_("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...a,ref:t,children:e.jsx(Pc,{className:_("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Z.displayName=ul.displayName;const Ls=d.forwardRef(({className:s,...a},t)=>e.jsx("textarea",{className:_("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:t,...a}));Ls.displayName="Textarea";const Rm=h.object({logo:h.string().nullable().default(""),force_https:h.number().nullable().default(0),stop_register:h.number().nullable().default(0),app_name:h.string().nullable().default(""),app_description:h.string().nullable().default(""),app_url:h.string().nullable().default(""),subscribe_url:h.string().nullable().default(""),try_out_plan_id:h.number().nullable().default(0),try_out_hour:h.coerce.number().nullable().default(0),tos_url:h.string().nullable().default(""),currency:h.string().nullable().default(""),currency_symbol:h.string().nullable().default("")});function Em(){const{t:s}=I("settings"),[a,t]=d.useState(!1),r=d.useRef(null),{data:n}=ne({queryKey:["settings","site"],queryFn:()=>he.getSettings("site")}),{data:i}=ne({queryKey:["plans"],queryFn:()=>gs.getList()}),l=we({resolver:Ce(Rm),defaultValues:{},mode:"onBlur"}),{mutateAsync:o}=Ds({mutationFn:he.saveSettings,onSuccess:c=>{c.data&&q.success(s("common.autoSaved"))}});d.useEffect(()=>{if(n?.data?.site){const c=n?.data?.site;Object.entries(c).forEach(([m,p])=>{l.setValue(m,p)}),r.current=c}},[n]);const x=d.useCallback(ke.debounce(async c=>{if(!ke.isEqual(c,r.current)){t(!0);try{const m=Object.entries(c).reduce((p,[k,S])=>(p[k]=S===null?"":S,p),{});await o(m),r.current=c}finally{t(!1)}}},1e3),[o]),u=d.useCallback(c=>{x(c)},[x]);return d.useEffect(()=>{const c=l.watch(m=>{u(m)});return()=>c.unsubscribe()},[l.watch,u]),e.jsx(Se,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:l.control,name:"app_name",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.siteName.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.siteName.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.siteName.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"app_description",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.siteDescription.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.siteDescription.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.siteDescription.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"app_url",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.siteUrl.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.siteUrl.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.siteUrl.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"force_https",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("site.form.forceHttps.label")}),e.jsx(O,{children:s("site.form.forceHttps.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:!!c.value,onCheckedChange:m=>{c.onChange(Number(m)),u(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"logo",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.logo.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.logo.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.logo.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"subscribe_url",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.subscribeUrl.label")}),e.jsx(N,{children:e.jsx(Ls,{placeholder:s("site.form.subscribeUrl.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.subscribeUrl.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"tos_url",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.tosUrl.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.tosUrl.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.tosUrl.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"stop_register",render:({field:c})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("site.form.stopRegister.label")}),e.jsx(O,{children:s("site.form.stopRegister.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:!!c.value,onCheckedChange:m=>{c.onChange(Number(m)),u(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"try_out_plan_id",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.tryOut.label")}),e.jsx(N,{children:e.jsxs(J,{value:c.value?.toString(),onValueChange:m=>{c.onChange(Number(m)),u(l.getValues())},children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("site.form.tryOut.placeholder")})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("site.form.tryOut.placeholder")}),i?.data?.map(m=>e.jsx($,{value:m.id.toString(),children:m.name},m.id.toString()))]})]})}),e.jsx(O,{children:s("site.form.tryOut.description")}),e.jsx(P,{})]})}),!!l.watch("try_out_plan_id")&&e.jsx(b,{control:l.control,name:"try_out_hour",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"",children:s("site.form.tryOut.duration.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.tryOut.duration.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.tryOut.duration.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"currency",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.currency.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.currency.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.currency.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"currency_symbol",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("site.form.currencySymbol.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("site.form.currencySymbol.placeholder"),...c,value:c.value||"",onChange:m=>{c.onChange(m),u(l.getValues())}})}),e.jsx(O,{children:s("site.form.currencySymbol.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("site.form.saving")})]})})}function Fm(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("site.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("site.description")})]}),e.jsx(Te,{}),e.jsx(Em,{})]})}const Im=Object.freeze(Object.defineProperty({__proto__:null,default:Fm},Symbol.toStringTag,{value:"Module"})),Vm=h.object({email_verify:h.boolean().nullable(),safe_mode_enable:h.boolean().nullable(),secure_path:h.string().nullable(),email_whitelist_enable:h.boolean().nullable(),email_whitelist_suffix:h.array(h.string().nullable()).nullable(),email_gmail_limit_enable:h.boolean().nullable(),captcha_enable:h.boolean().nullable(),captcha_type:h.string().nullable(),recaptcha_key:h.string().nullable(),recaptcha_site_key:h.string().nullable(),recaptcha_v3_secret_key:h.string().nullable(),recaptcha_v3_site_key:h.string().nullable(),recaptcha_v3_score_threshold:h.coerce.string().transform(s=>s===""?null:s).nullable(),turnstile_secret_key:h.string().nullable(),turnstile_site_key:h.string().nullable(),register_limit_by_ip_enable:h.boolean().nullable(),register_limit_count:h.coerce.string().transform(s=>s===""?null:s).nullable(),register_limit_expire:h.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_enable:h.boolean().nullable(),password_limit_count:h.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_expire:h.coerce.string().transform(s=>s===""?null:s).nullable()}),Mm={email_verify:!1,safe_mode_enable:!1,secure_path:"",email_whitelist_enable:!1,email_whitelist_suffix:[],email_gmail_limit_enable:!1,captcha_enable:!1,captcha_type:"recaptcha",recaptcha_key:"",recaptcha_site_key:"",recaptcha_v3_secret_key:"",recaptcha_v3_site_key:"",recaptcha_v3_score_threshold:"0.5",turnstile_secret_key:"",turnstile_site_key:"",register_limit_by_ip_enable:!1,register_limit_count:"",register_limit_expire:"",password_limit_enable:!1,password_limit_count:"",password_limit_expire:""};function Om(){const{t:s}=I("settings"),[a,t]=d.useState(!1),[r,n]=d.useState(!1),i=d.useRef(null),l=we({resolver:Ce(Vm),defaultValues:Mm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","safe"],queryFn:()=>he.getSettings("safe")}),{mutateAsync:x}=Ds({mutationFn:he.saveSettings,onSuccess:m=>{m.data&&q.success(s("common.autoSaved"))}});d.useEffect(()=>{if(o?.data.safe){const m=o.data.safe,p={};Object.entries(m).forEach(([k,S])=>{if(typeof S=="number"){const f=String(S);l.setValue(k,f),p[k]=f}else l.setValue(k,S),p[k]=S}),i.current=p,n(!0)}},[o]);const u=d.useCallback(ke.debounce(async m=>{if(!ke.isEqual(m,i.current)){t(!0);try{const p={...m,email_whitelist_suffix:m.email_whitelist_suffix?.filter(Boolean)||[]};await x(p),i.current=m}finally{t(!1)}}},1e3),[x]),c=d.useCallback(m=>{r&&u(m)},[u,r]);return d.useEffect(()=>{if(!r)return;const m=l.watch(p=>{c(p)});return()=>m.unsubscribe()},[l.watch,c,r]),e.jsx(Se,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:l.control,name:"email_verify",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.emailVerify.label")}),e.jsx(O,{children:s("safe.form.emailVerify.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"email_gmail_limit_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.gmailLimit.label")}),e.jsx(O,{children:s("safe.form.gmailLimit.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"safe_mode_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.safeMode.label")}),e.jsx(O,{children:s("safe.form.safeMode.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"secure_path",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.securePath.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.securePath.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.securePath.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"email_whitelist_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.emailWhitelist.label")}),e.jsx(O,{children:s("safe.form.emailWhitelist.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),l.watch("email_whitelist_enable")&&e.jsx(b,{control:l.control,name:"email_whitelist_suffix",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.emailWhitelist.suffixes.label")}),e.jsx(N,{children:e.jsx(Ls,{placeholder:s("safe.form.emailWhitelist.suffixes.placeholder"),...m,value:(m.value||[]).join(` +`),onChange:p=>{const k=p.target.value.split(` +`).filter(Boolean);m.onChange(k),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.emailWhitelist.suffixes.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"captcha_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.enable.label")}),e.jsx(O,{children:s("safe.form.captcha.enable.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),l.watch("captcha_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"captcha_type",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.type.label")}),e.jsxs(J,{onValueChange:p=>{m.onChange(p),c(l.getValues())},value:m.value||"recaptcha",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("safe.form.captcha.type.description")})})}),e.jsxs(Y,{children:[e.jsx($,{value:"recaptcha",children:s("safe.form.captcha.type.options.recaptcha")}),e.jsx($,{value:"recaptcha-v3",children:s("safe.form.captcha.type.options.recaptcha-v3")}),e.jsx($,{value:"turnstile",children:s("safe.form.captcha.type.options.turnstile")})]})]}),e.jsx(O,{children:s("safe.form.captcha.type.description")}),e.jsx(P,{})]})}),l.watch("captcha_type")==="recaptcha"&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"recaptcha_site_key",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha.siteKey.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.captcha.recaptcha.siteKey.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.recaptcha.siteKey.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"recaptcha_key",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha.key.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.captcha.recaptcha.key.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.recaptcha.key.description")}),e.jsx(P,{})]})})]}),l.watch("captcha_type")==="recaptcha-v3"&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"recaptcha_v3_site_key",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.siteKey.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.captcha.recaptcha_v3.siteKey.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.recaptcha_v3.siteKey.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"recaptcha_v3_secret_key",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.secretKey.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.captcha.recaptcha_v3.secretKey.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.recaptcha_v3.secretKey.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"recaptcha_v3_score_threshold",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.recaptcha_v3.scoreThreshold.label")}),e.jsx(N,{children:e.jsx(T,{type:"number",step:"0.1",min:"0",max:"1",placeholder:s("safe.form.captcha.recaptcha_v3.scoreThreshold.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.recaptcha_v3.scoreThreshold.description")}),e.jsx(P,{})]})})]}),l.watch("captcha_type")==="turnstile"&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"turnstile_site_key",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.turnstile.siteKey.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.captcha.turnstile.siteKey.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.turnstile.siteKey.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"turnstile_secret_key",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.captcha.turnstile.secretKey.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.captcha.turnstile.secretKey.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.captcha.turnstile.secretKey.description")}),e.jsx(P,{})]})})]})]}),e.jsx(b,{control:l.control,name:"register_limit_by_ip_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.registerLimit.enable.label")}),e.jsx(O,{children:s("safe.form.registerLimit.enable.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),l.watch("register_limit_by_ip_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"register_limit_count",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.registerLimit.count.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.registerLimit.count.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.registerLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"register_limit_expire",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.registerLimit.expire.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.registerLimit.expire.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.registerLimit.expire.description")}),e.jsx(P,{})]})})]}),e.jsx(b,{control:l.control,name:"password_limit_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("safe.form.passwordLimit.enable.label")}),e.jsx(O,{children:s("safe.form.passwordLimit.enable.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),l.watch("password_limit_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"password_limit_count",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.passwordLimit.count.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.passwordLimit.count.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.passwordLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"password_limit_expire",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("safe.form.passwordLimit.expire.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("safe.form.passwordLimit.expire.placeholder"),...m,value:m.value||"",onChange:p=>{m.onChange(p),c(l.getValues())}})}),e.jsx(O,{children:s("safe.form.passwordLimit.expire.description")}),e.jsx(P,{})]})})]}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("safe.form.saving")})]})})}function zm(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("safe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("safe.description")})]}),e.jsx(Te,{}),e.jsx(Om,{})]})}const $m=Object.freeze(Object.defineProperty({__proto__:null,default:zm},Symbol.toStringTag,{value:"Module"})),Am=h.object({plan_change_enable:h.boolean().nullable().default(!1),reset_traffic_method:h.coerce.number().nullable().default(0),surplus_enable:h.boolean().nullable().default(!1),new_order_event_id:h.coerce.number().nullable().default(0),renew_order_event_id:h.coerce.number().nullable().default(0),change_order_event_id:h.coerce.number().nullable().default(0),show_info_to_server_enable:h.boolean().nullable().default(!1),show_protocol_to_server_enable:h.boolean().nullable().default(!1),default_remind_expire:h.boolean().nullable().default(!1),default_remind_traffic:h.boolean().nullable().default(!1),subscribe_path:h.string().nullable().default("s")}),qm={plan_change_enable:!1,reset_traffic_method:0,surplus_enable:!1,new_order_event_id:0,renew_order_event_id:0,change_order_event_id:0,show_info_to_server_enable:!1,show_protocol_to_server_enable:!1,default_remind_expire:!1,default_remind_traffic:!1,subscribe_path:"s"};function Hm(){const{t:s}=I("settings"),[a,t]=d.useState(!1),r=d.useRef(null),n=we({resolver:Ce(Am),defaultValues:qm,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","subscribe"],queryFn:()=>he.getSettings("subscribe")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:u=>{u.data&&q.success(s("common.autoSaved"))}});d.useEffect(()=>{if(i?.data?.subscribe){const u=i?.data?.subscribe;Object.entries(u).forEach(([c,m])=>{n.setValue(c,m)}),r.current=u}},[i]);const o=d.useCallback(ke.debounce(async u=>{if(!ke.isEqual(u,r.current)){t(!0);try{await l(u),r.current=u}finally{t(!1)}}},1e3),[l]),x=d.useCallback(u=>{o(u)},[o]);return d.useEffect(()=>{const u=n.watch(c=>{x(c)});return()=>u.unsubscribe()},[n.watch,x]),e.jsx(Se,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:n.control,name:"plan_change_enable",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.plan_change_enable.title")}),e.jsx(O,{children:s("subscribe.plan_change_enable.description")}),e.jsx(N,{children:e.jsx(Z,{checked:u.value||!1,onCheckedChange:c=>{u.onChange(c),x(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"reset_traffic_method",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.reset_traffic_method.title")}),e.jsxs(J,{onValueChange:u.onChange,value:u.value?.toString()||"0",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择重置方式"})})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("subscribe.reset_traffic_method.options.monthly_first")}),e.jsx($,{value:"1",children:s("subscribe.reset_traffic_method.options.monthly_reset")}),e.jsx($,{value:"2",children:s("subscribe.reset_traffic_method.options.no_reset")}),e.jsx($,{value:"3",children:s("subscribe.reset_traffic_method.options.yearly_first")}),e.jsx($,{value:"4",children:s("subscribe.reset_traffic_method.options.yearly_reset")})]})]}),e.jsx(O,{children:s("subscribe.reset_traffic_method.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"surplus_enable",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.surplus_enable.title")}),e.jsx(O,{children:s("subscribe.surplus_enable.description")}),e.jsx(N,{children:e.jsx(Z,{checked:u.value||!1,onCheckedChange:c=>{u.onChange(c),x(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"new_order_event_id",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.new_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:u.onChange,value:u.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("subscribe.new_order_event.options.no_action")}),e.jsx($,{value:"1",children:s("subscribe.new_order_event.options.reset_traffic")})]})]})})}),e.jsx(O,{children:s("subscribe.new_order_event.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"renew_order_event_id",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.renew_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:u.onChange,value:u.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("subscribe.renew_order_event.options.no_action")}),e.jsx($,{value:"1",children:s("subscribe.renew_order_event.options.reset_traffic")})]})]})})}),e.jsx(O,{children:s("subscribe.renew_order_event.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"change_order_event_id",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.change_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:u.onChange,value:u.value?.toString(),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择"})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("subscribe.change_order_event.options.no_action")}),e.jsx($,{value:"1",children:s("subscribe.change_order_event.options.reset_traffic")})]})]})})}),e.jsx(O,{children:s("subscribe.change_order_event.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"subscribe_path",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("subscribe.subscribe_path.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:"subscribe",...u,value:u.value||"",onChange:c=>{u.onChange(c),x(n.getValues())}})}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[s("subscribe.subscribe_path.description"),e.jsx("br",{}),s("subscribe.subscribe_path.current_format",{path:u.value||"s"})]}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"show_info_to_server_enable",render:({field:u})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("subscribe.show_info_to_server.title")}),e.jsx(O,{children:s("subscribe.show_info_to_server.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:u.value||!1,onCheckedChange:c=>{u.onChange(c),x(n.getValues())}})})]})}),e.jsx(b,{control:n.control,name:"show_protocol_to_server_enable",render:({field:u})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("subscribe.show_protocol_to_server.title")}),e.jsx(O,{children:s("subscribe.show_protocol_to_server.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:u.value||!1,onCheckedChange:c=>{u.onChange(c),x(n.getValues())}})})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Um(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("subscribe.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("subscribe.description")})]}),e.jsx(Te,{}),e.jsx(Hm,{})]})}const Km=Object.freeze(Object.defineProperty({__proto__:null,default:Um},Symbol.toStringTag,{value:"Module"})),Bm=h.object({invite_force:h.boolean().default(!1),invite_commission:h.coerce.string().default("0"),invite_gen_limit:h.coerce.string().default("0"),invite_never_expire:h.boolean().default(!1),commission_first_time_enable:h.boolean().default(!1),commission_auto_check_enable:h.boolean().default(!1),commission_withdraw_limit:h.coerce.string().default("0"),commission_withdraw_method:h.array(h.string()).default(["支付宝","USDT","Paypal"]),withdraw_close_enable:h.boolean().default(!1),commission_distribution_enable:h.boolean().default(!1),commission_distribution_l1:h.coerce.number().default(0),commission_distribution_l2:h.coerce.number().default(0),commission_distribution_l3:h.coerce.number().default(0)}),Gm={invite_force:!1,invite_commission:"0",invite_gen_limit:"0",invite_never_expire:!1,commission_first_time_enable:!1,commission_auto_check_enable:!1,commission_withdraw_limit:"0",commission_withdraw_method:["支付宝","USDT","Paypal"],withdraw_close_enable:!1,commission_distribution_enable:!1,commission_distribution_l1:0,commission_distribution_l2:0,commission_distribution_l3:0};function Wm(){const{t:s}=I("settings"),[a,t]=d.useState(!1),[r,n]=d.useState(!1),i=d.useRef(null),l=we({resolver:Ce(Bm),defaultValues:Gm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","invite"],queryFn:()=>he.getSettings("invite")}),{mutateAsync:x}=Ds({mutationFn:he.saveSettings,onSuccess:m=>{m.data&&q.success(s("common.autoSaved"))}});d.useEffect(()=>{if(o?.data?.invite){const m=o?.data?.invite,p={};Object.entries(m).forEach(([k,S])=>{if(typeof S=="number"){const f=String(S);l.setValue(k,f),p[k]=f}else l.setValue(k,S),p[k]=S}),i.current=p,n(!0)}},[o]);const u=d.useCallback(ke.debounce(async m=>{if(!ke.isEqual(m,i.current)){t(!0);try{await x(m),i.current=m}finally{t(!1)}}},1e3),[x]),c=d.useCallback(m=>{r&&u(m)},[u,r]);return d.useEffect(()=>{if(!r)return;const m=l.watch(p=>{c(p)});return()=>m.unsubscribe()},[l.watch,c,r]),e.jsx(Se,{...l,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:l.control,name:"invite_force",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.invite_force.title")}),e.jsx(O,{children:s("invite.invite_force.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"invite_commission",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("invite.invite_commission.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("invite.invite_commission.placeholder"),...m,value:m.value||""})}),e.jsx(O,{children:s("invite.invite_commission.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"invite_gen_limit",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("invite.invite_gen_limit.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("invite.invite_gen_limit.placeholder"),...m,value:m.value||""})}),e.jsx(O,{children:s("invite.invite_gen_limit.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"invite_never_expire",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.invite_never_expire.title")}),e.jsx(O,{children:s("invite.invite_never_expire.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"commission_first_time_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.commission_first_time.title")}),e.jsx(O,{children:s("invite.commission_first_time.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"commission_auto_check_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.commission_auto_check.title")}),e.jsx(O,{children:s("invite.commission_auto_check.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"commission_withdraw_limit",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("invite.commission_withdraw_limit.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("invite.commission_withdraw_limit.placeholder"),...m,value:m.value||""})}),e.jsx(O,{children:s("invite.commission_withdraw_limit.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"commission_withdraw_method",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("invite.commission_withdraw_method.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("invite.commission_withdraw_method.placeholder"),...m,value:Array.isArray(m.value)?m.value.join(","):"",onChange:p=>{const k=p.target.value.split(",").filter(Boolean);m.onChange(k),c(l.getValues())}})}),e.jsx(O,{children:s("invite.commission_withdraw_method.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"withdraw_close_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.withdraw_close.title")}),e.jsx(O,{children:s("invite.withdraw_close.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),e.jsx(b,{control:l.control,name:"commission_distribution_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("invite.commission_distribution.title")}),e.jsx(O,{children:s("invite.commission_distribution.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:m.value,onCheckedChange:p=>{m.onChange(p),c(l.getValues())}})})]})}),l.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(b,{control:l.control,name:"commission_distribution_l1",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{children:s("invite.commission_distribution.l1")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...m,value:m.value||"",onChange:p=>{const k=p.target.value?Number(p.target.value):0;m.onChange(k),c(l.getValues())}})}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"commission_distribution_l2",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{children:s("invite.commission_distribution.l2")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...m,value:m.value||"",onChange:p=>{const k=p.target.value?Number(p.target.value):0;m.onChange(k),c(l.getValues())}})}),e.jsx(P,{})]})}),e.jsx(b,{control:l.control,name:"commission_distribution_l3",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{children:s("invite.commission_distribution.l3")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...m,value:m.value||"",onChange:p=>{const k=p.target.value?Number(p.target.value):0;m.onChange(k),c(l.getValues())}})}),e.jsx(P,{})]})})]}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("invite.saving")})]})})}function Ym(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("invite.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("invite.description")})]}),e.jsx(Te,{}),e.jsx(Wm,{})]})}const Jm=Object.freeze(Object.defineProperty({__proto__:null,default:Ym},Symbol.toStringTag,{value:"Module"})),Qm=h.object({frontend_theme:h.string().nullable(),frontend_theme_sidebar:h.string().nullable(),frontend_theme_header:h.string().nullable(),frontend_theme_color:h.string().nullable(),frontend_background_url:h.string().url().nullable()}),Xm={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function Zm(){const{data:s}=ne({queryKey:["settings","frontend"],queryFn:()=>he.getSettings("frontend")}),a=we({resolver:Ce(Qm),defaultValues:Xm,mode:"onChange"});d.useEffect(()=>{if(s?.data?.frontend){const r=s?.data?.frontend;Object.entries(r).forEach(([n,i])=>{a.setValue(n,i)})}},[s]);function t(r){he.saveSettings(r).then(({data:n})=>{n&&q.success("更新成功")})}return e.jsx(Se,{...a,children:e.jsxs("form",{onSubmit:a.handleSubmit(t),className:"space-y-8",children:[e.jsx(b,{control:a.control,name:"frontend_theme_sidebar",render:({field:r})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:"边栏风格"}),e.jsx(O,{children:"边栏风格"})]}),e.jsx(N,{children:e.jsx(Z,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(b,{control:a.control,name:"frontend_theme_header",render:({field:r})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:"头部风格"}),e.jsx(O,{children:"边栏风格"})]}),e.jsx(N,{children:e.jsx(Z,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(b,{control:a.control,name:"frontend_theme_color",render:({field:r})=>e.jsxs(j,{children:[e.jsx(v,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(N,{children:e.jsxs("select",{className:_(Dt({variant:"outline"}),"w-[200px] appearance-none font-normal"),...r,children:[e.jsx("option",{value:"default",children:"默认"}),e.jsx("option",{value:"black",children:"黑色"}),e.jsx("option",{value:"blackblue",children:"暗蓝色"}),e.jsx("option",{value:"green",children:"奶绿色"})]})}),e.jsx(Tn,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(O,{children:"主题色"}),e.jsx(P,{})]})}),e.jsx(b,{control:a.control,name:"frontend_background_url",render:({field:r})=>e.jsxs(j,{children:[e.jsx(v,{children:"背景"}),e.jsx(N,{children:e.jsx(T,{placeholder:"请输入图片地址",...r})}),e.jsx(O,{children:"将会在后台登录页面进行展示。"}),e.jsx(P,{})]})}),e.jsx(L,{type:"submit",children:"保存设置"})]})})}function eu(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"个性化设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。"})]}),e.jsx(Te,{}),e.jsx(Zm,{})]})}const su=Object.freeze(Object.defineProperty({__proto__:null,default:eu},Symbol.toStringTag,{value:"Module"})),tu=h.object({server_pull_interval:h.coerce.number().nullable(),server_push_interval:h.coerce.number().nullable(),server_token:h.string().nullable(),device_limit_mode:h.coerce.number().nullable()}),au={server_pull_interval:0,server_push_interval:0,server_token:"",device_limit_mode:0};function nu(){const{t:s}=I("settings"),[a,t]=d.useState(!1),r=d.useRef(null),n=we({resolver:Ce(tu),defaultValues:au,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","server"],queryFn:()=>he.getSettings("server")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:c=>{c.data&&q.success(s("common.AutoSaved"))}});d.useEffect(()=>{if(i?.data.server){const c=i.data.server;Object.entries(c).forEach(([m,p])=>{n.setValue(m,p)}),r.current=c}},[i]);const o=d.useCallback(ke.debounce(async c=>{if(!ke.isEqual(c,r.current)){t(!0);try{await l(c),r.current=c}finally{t(!1)}}},1e3),[l]),x=d.useCallback(c=>{o(c)},[o]);d.useEffect(()=>{const c=n.watch(m=>{x(m)});return()=>c.unsubscribe()},[n.watch,x]);const u=()=>{const c=Math.floor(Math.random()*17)+16,m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let p="";for(let k=0;ke.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("server.server_token.title")}),e.jsx(N,{children:e.jsxs("div",{className:"relative",children:[e.jsx(T,{placeholder:s("server.server_token.placeholder"),...c,value:c.value||"",className:"pr-10"}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 py-2",onClick:m=>{m.preventDefault(),u()},children:e.jsx(Rc,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"})})}),e.jsx(oe,{children:e.jsx("p",{children:s("server.server_token.generate_tooltip")})})]})})]})}),e.jsx(O,{children:s("server.server_token.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"server_pull_interval",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("server.server_pull_interval.title")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:s("server.server_pull_interval.placeholder"),...c,value:c.value||"",onChange:m=>{const p=m.target.value?Number(m.target.value):null;c.onChange(p)}})}),e.jsx(O,{children:s("server.server_pull_interval.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"server_push_interval",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("server.server_push_interval.title")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:s("server.server_push_interval.placeholder"),...c,value:c.value||"",onChange:m=>{const p=m.target.value?Number(m.target.value):null;c.onChange(p)}})}),e.jsx(O,{children:s("server.server_push_interval.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"device_limit_mode",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("server.device_limit_mode.title")}),e.jsxs(J,{onValueChange:c.onChange,value:c.value?.toString()||"0",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("server.device_limit_mode.placeholder")})})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("server.device_limit_mode.strict")}),e.jsx($,{value:"1",children:s("server.device_limit_mode.relaxed")})]})]}),e.jsx(O,{children:s("server.device_limit_mode.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("server.saving")})]})})}function ru(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("server.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("server.description")})]}),e.jsx(Te,{}),e.jsx(nu,{})]})}const lu=Object.freeze(Object.defineProperty({__proto__:null,default:ru},Symbol.toStringTag,{value:"Module"}));function iu({open:s,onOpenChange:a,result:t}){const r=!t.error;return e.jsx(ge,{open:s,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r?e.jsx(dl,{className:"h-5 w-5 text-green-500"}):e.jsx(ml,{className:"h-5 w-5 text-destructive"}),e.jsx(fe,{children:r?"邮件发送成功":"邮件发送失败"})]}),e.jsx(Ve,{children:r?"测试邮件已成功发送,请检查收件箱":"发送测试邮件时遇到错误"})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"发送详情"}),e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2 text-sm",children:[e.jsx("div",{className:"text-muted-foreground",children:"收件地址"}),e.jsx("div",{children:t.email}),e.jsx("div",{className:"text-muted-foreground",children:"邮件主题"}),e.jsx("div",{children:t.subject}),e.jsx("div",{className:"text-muted-foreground",children:"模板名称"}),e.jsx("div",{children:t.template_name})]})]}),t.error&&e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium text-destructive",children:"错误信息"}),e.jsx("div",{className:"rounded-md bg-destructive/10 p-3 text-sm text-destructive break-all",children:t.error})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("div",{className:"font-medium",children:"配置信息"}),e.jsx(lt,{className:"h-[200px] rounded-md border p-4",children:e.jsx("div",{className:"grid gap-2 text-sm",children:e.jsxs("div",{className:"grid grid-cols-[100px_1fr] items-center gap-2",children:[e.jsx("div",{className:"text-muted-foreground",children:"驱动"}),e.jsx("div",{children:t.config.driver}),e.jsx("div",{className:"text-muted-foreground",children:"服务器"}),e.jsx("div",{children:t.config.host}),e.jsx("div",{className:"text-muted-foreground",children:"端口"}),e.jsx("div",{children:t.config.port}),e.jsx("div",{className:"text-muted-foreground",children:"加密方式"}),e.jsx("div",{children:t.config.encryption||"无"}),e.jsx("div",{className:"text-muted-foreground",children:"发件人"}),e.jsx("div",{children:t.config.from.address?`${t.config.from.address}${t.config.from.name?` (${t.config.from.name})`:""}`:"未设置"}),e.jsx("div",{className:"text-muted-foreground",children:"用户名"}),e.jsx("div",{children:t.config.username||"未设置"})]})})})]})]})]})})}const ou=h.object({email_template:h.string().nullable().default("classic"),email_host:h.string().nullable().default(""),email_port:h.coerce.number().nullable().default(465),email_username:h.string().nullable().default(""),email_password:h.string().nullable().default(""),email_encryption:h.string().nullable().default(""),email_from_address:h.string().email().nullable().default(""),remind_mail_enable:h.boolean().nullable().default(!1)});function cu(){const{t:s}=I("settings"),[a,t]=d.useState(null),[r,n]=d.useState(!1),i=d.useRef(null),[l,o]=d.useState(!1),x=we({resolver:Ce(ou),defaultValues:{},mode:"onBlur"}),{data:u}=ne({queryKey:["settings","email"],queryFn:()=>he.getSettings("email")}),{data:c}=ne({queryKey:["emailTemplate"],queryFn:()=>he.getEmailTemplate()}),{mutateAsync:m}=Ds({mutationFn:he.saveSettings,onSuccess:w=>{w.data&&q.success(s("common.autoSaved"))}}),{mutate:p,isPending:k}=Ds({mutationFn:he.sendTestMail,onMutate:()=>{t(null),n(!1)},onSuccess:w=>{t(w.data),n(!0),w.data.error?q.error(s("email.test.error")):q.success(s("email.test.success"))}});d.useEffect(()=>{if(u?.data.email){const w=u.data.email;Object.entries(w).forEach(([C,V])=>{x.setValue(C,V)}),i.current=w}},[u]);const S=d.useCallback(ke.debounce(async w=>{if(!ke.isEqual(w,i.current)){o(!0);try{await m(w),i.current=w}finally{o(!1)}}},1e3),[m]),f=d.useCallback(w=>{S(w)},[S]);return d.useEffect(()=>{const w=x.watch(C=>{f(C)});return()=>w.unsubscribe()},[x.watch,f]),e.jsxs(e.Fragment,{children:[e.jsx(Se,{...x,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:x.control,name:"email_host",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_host.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...w,value:w.value||""})}),e.jsx(O,{children:s("email.email_host.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"email_port",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_port.title")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:s("common.placeholder"),...w,value:w.value||"",onChange:C=>{const V=C.target.value?Number(C.target.value):null;w.onChange(V)}})}),e.jsx(O,{children:s("email.email_port.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"email_encryption",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_encryption.title")}),e.jsxs(J,{onValueChange:C=>{const V=C==="none"?"":C;w.onChange(V)},value:w.value===""||w.value===null||w.value===void 0?"none":w.value,children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:"请选择加密方式"})})}),e.jsxs(Y,{children:[e.jsx($,{value:"none",children:s("email.email_encryption.none")}),e.jsx($,{value:"ssl",children:s("email.email_encryption.ssl")}),e.jsx($,{value:"tls",children:s("email.email_encryption.tls")})]})]}),e.jsx(O,{children:s("email.email_encryption.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"email_username",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_username.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),autoComplete:"off",...w,value:w.value||""})}),e.jsx(O,{children:s("email.email_username.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"email_password",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_password.title")}),e.jsx(N,{children:e.jsx(T,{type:"password",placeholder:s("common.placeholder"),autoComplete:"off",...w,value:w.value||""})}),e.jsx(O,{children:s("email.email_password.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"email_from_address",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_from.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...w,value:w.value||""})}),e.jsx(O,{children:s("email.email_from.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"email_template",render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("email.email_template.title")}),e.jsxs(J,{onValueChange:C=>{w.onChange(C),f(x.getValues())},value:w.value||void 0,children:[e.jsx(N,{children:e.jsx(W,{className:"w-[200px]",children:e.jsx(Q,{placeholder:s("email.email_template.placeholder")})})}),e.jsx(Y,{children:c?.data?.map(C=>e.jsx($,{value:C,children:C},C))})]}),e.jsx(O,{children:s("email.email_template.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"remind_mail_enable",render:({field:w})=>e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:s("email.remind_mail.title")}),e.jsx(O,{children:s("email.remind_mail.description")})]}),e.jsx(N,{children:e.jsx(Z,{checked:w.value||!1,onCheckedChange:C=>{w.onChange(C),f(x.getValues())}})})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(L,{onClick:()=>p(),loading:k,disabled:k,children:s(k?"email.test.sending":"email.test.title")})})]})}),l&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("saving")}),a&&e.jsx(iu,{open:r,onOpenChange:n,result:a})]})}function du(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("email.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("email.description")})]}),e.jsx(Te,{}),e.jsx(cu,{})]})}const mu=Object.freeze(Object.defineProperty({__proto__:null,default:du},Symbol.toStringTag,{value:"Module"})),uu=h.object({telegram_bot_enable:h.boolean().nullable(),telegram_bot_token:h.string().nullable(),telegram_discuss_link:h.string().nullable()}),xu={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function hu(){const{t:s}=I("settings"),[a,t]=d.useState(!1),r=d.useRef(null),n=we({resolver:Ce(uu),defaultValues:xu,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","telegram"],queryFn:()=>he.getSettings("telegram")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:m=>{m.data&&q.success(s("common.autoSaved"))}}),{mutate:o,isPending:x}=Ds({mutationFn:he.setTelegramWebhook,onSuccess:m=>{m.data&&q.success(s("telegram.webhook.success"))}});d.useEffect(()=>{if(i?.data.telegram){const m=i.data.telegram;Object.entries(m).forEach(([p,k])=>{n.setValue(p,k)}),r.current=m}},[i]);const u=d.useCallback(ke.debounce(async m=>{if(!ke.isEqual(m,r.current)){t(!0);try{await l(m),r.current=m}finally{t(!1)}}},1e3),[l]),c=d.useCallback(m=>{u(m)},[u]);return d.useEffect(()=>{const m=n.watch(p=>{c(p)});return()=>m.unsubscribe()},[n.watch,c]),e.jsx(Se,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:n.control,name:"telegram_bot_token",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("telegram.bot_token.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("telegram.bot_token.placeholder"),...m,value:m.value||""})}),e.jsx(O,{children:s("telegram.bot_token.description")}),e.jsx(P,{})]})}),n.watch("telegram_bot_token")&&e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("telegram.webhook.title")}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(L,{loading:x,disabled:x,onClick:()=>o(),children:s(x?"telegram.webhook.setting":"telegram.webhook.button")}),a&&e.jsx("span",{className:"text-sm text-muted-foreground",children:s("common.saving")})]}),e.jsx(O,{children:s("telegram.webhook.description")}),e.jsx(P,{})]}),e.jsx(b,{control:n.control,name:"telegram_bot_enable",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("telegram.bot_enable.title")}),e.jsx(O,{children:s("telegram.bot_enable.description")}),e.jsx(N,{children:e.jsx(Z,{checked:m.value||!1,onCheckedChange:p=>{m.onChange(p),c(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"telegram_discuss_link",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("telegram.discuss_link.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("telegram.discuss_link.placeholder"),...m,value:m.value||""})}),e.jsx(O,{children:s("telegram.discuss_link.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function gu(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("telegram.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("telegram.description")})]}),e.jsx(Te,{}),e.jsx(hu,{})]})}const fu=Object.freeze(Object.defineProperty({__proto__:null,default:gu},Symbol.toStringTag,{value:"Module"})),pu=h.object({windows_version:h.string().nullable(),windows_download_url:h.string().nullable(),macos_version:h.string().nullable(),macos_download_url:h.string().nullable(),android_version:h.string().nullable(),android_download_url:h.string().nullable()}),ju={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function vu(){const{t:s}=I("settings"),[a,t]=d.useState(!1),r=d.useRef(null),n=we({resolver:Ce(pu),defaultValues:ju,mode:"onBlur"}),{data:i}=ne({queryKey:["settings","app"],queryFn:()=>he.getSettings("app")}),{mutateAsync:l}=Ds({mutationFn:he.saveSettings,onSuccess:u=>{u.data&&q.success(s("app.save_success"))}});d.useEffect(()=>{if(i?.data.app){const u=i.data.app;Object.entries(u).forEach(([c,m])=>{n.setValue(c,m)}),r.current=u}},[i]);const o=d.useCallback(ke.debounce(async u=>{if(!ke.isEqual(u,r.current)){t(!0);try{await l(u),r.current=u}finally{t(!1)}}},1e3),[l]),x=d.useCallback(u=>{o(u)},[o]);return d.useEffect(()=>{const u=n.watch(c=>{x(c)});return()=>u.unsubscribe()},[n.watch,x]),e.jsx(Se,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:n.control,name:"windows_version",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("app.windows.version.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...u,value:u.value||""})}),e.jsx(O,{children:s("app.windows.version.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"windows_download_url",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("app.windows.download.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...u,value:u.value||""})}),e.jsx(O,{children:s("app.windows.download.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"macos_version",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("app.macos.version.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...u,value:u.value||""})}),e.jsx(O,{children:s("app.macos.version.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"macos_download_url",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("app.macos.download.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...u,value:u.value||""})}),e.jsx(O,{children:s("app.macos.download.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"android_version",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("app.android.version.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...u,value:u.value||""})}),e.jsx(O,{children:s("app.android.version.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"android_download_url",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{className:"text-base",children:s("app.android.download.title")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("common.placeholder"),...u,value:u.value||""})}),e.jsx(O,{children:s("app.android.download.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function bu(){const{t:s}=I("settings");return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s("app.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("app.description")})]}),e.jsx(Te,{}),e.jsx(vu,{})]})}const yu=Object.freeze(Object.defineProperty({__proto__:null,default:bu},Symbol.toStringTag,{value:"Module"})),Nu=s=>h.object({id:h.number().nullable(),name:h.string().min(2,s("form.validation.name.min")).max(30,s("form.validation.name.max")),icon:h.string().optional().nullable(),notify_domain:h.string().refine(t=>!t||/^https?:\/\/\S+/.test(t),s("form.validation.notify_domain.url")).optional().nullable(),handling_fee_fixed:h.coerce.number().min(0).optional().nullable(),handling_fee_percent:h.coerce.number().min(0).max(100).optional().nullable(),payment:h.string().min(1,s("form.validation.payment.required")),config:h.record(h.string(),h.string())}),gr={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function Yl({refetch:s,dialogTrigger:a,type:t="add",defaultFormValues:r=gr}){const{t:n}=I("payment"),[i,l]=d.useState(!1),[o,x]=d.useState(!1),[u,c]=d.useState([]),[m,p]=d.useState([]),k=Nu(n),S=we({resolver:Ce(k),defaultValues:r,mode:"onChange"}),f=S.watch("payment");d.useEffect(()=>{i&&(async()=>{const{data:V}=await nt.getMethodList();c(V)})()},[i]),d.useEffect(()=>{if(!f||!i)return;(async()=>{const V={payment:f,...t==="edit"&&{id:Number(S.getValues("id"))}};nt.getMethodForm(V).then(({data:F})=>{p(F);const g=F.reduce((y,D)=>(D.field_name&&(y[D.field_name]=D.value??""),y),{});S.setValue("config",g)})})()},[f,i,S,t]);const w=async C=>{x(!0);try{(await nt.save(C)).data&&(q.success(n("form.messages.success")),S.reset(gr),s(),l(!1))}finally{x(!1)}};return e.jsxs(ge,{open:i,onOpenChange:l,children:[e.jsx(as,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(be,{children:e.jsx(fe,{children:n(t==="add"?"form.add.title":"form.edit.title")})}),e.jsx(Se,{...S,children:e.jsxs("form",{onSubmit:S.handleSubmit(w),className:"space-y-4",children:[e.jsx(b,{control:S.control,name:"name",render:({field:C})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:n("form.fields.name.placeholder"),...C})}),e.jsx(O,{children:n("form.fields.name.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:S.control,name:"icon",render:({field:C})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.icon.label")}),e.jsx(N,{children:e.jsx(T,{...C,value:C.value||"",placeholder:n("form.fields.icon.placeholder")})}),e.jsx(O,{children:n("form.fields.icon.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:S.control,name:"notify_domain",render:({field:C})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.notify_domain.label")}),e.jsx(N,{children:e.jsx(T,{...C,value:C.value||"",placeholder:n("form.fields.notify_domain.placeholder")})}),e.jsx(O,{children:n("form.fields.notify_domain.description")}),e.jsx(P,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(b,{control:S.control,name:"handling_fee_percent",render:({field:C})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.handling_fee_percent.label")}),e.jsx(N,{children:e.jsx(T,{type:"number",...C,value:C.value||"",placeholder:n("form.fields.handling_fee_percent.placeholder")})}),e.jsx(P,{})]})}),e.jsx(b,{control:S.control,name:"handling_fee_fixed",render:({field:C})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.handling_fee_fixed.label")}),e.jsx(N,{children:e.jsx(T,{type:"number",...C,value:C.value||"",placeholder:n("form.fields.handling_fee_fixed.placeholder")})}),e.jsx(P,{})]})})]}),e.jsx(b,{control:S.control,name:"payment",render:({field:C})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.payment.label")}),e.jsxs(J,{onValueChange:C.onChange,defaultValue:C.value,children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:n("form.fields.payment.placeholder")})})}),e.jsx(Y,{children:u.map(V=>e.jsx($,{value:V,children:V},V))})]}),e.jsx(O,{children:n("form.fields.payment.description")}),e.jsx(P,{})]})}),m.length>0&&e.jsx("div",{className:"space-y-4",children:m.map(C=>e.jsx(b,{control:S.control,name:`config.${C.field_name}`,render:({field:V})=>e.jsxs(j,{children:[e.jsx(v,{children:C.label}),e.jsx(N,{children:e.jsx(T,{...V,value:V.value||""})}),e.jsx(P,{})]})},C.field_name))}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.buttons.cancel")})}),e.jsx(L,{type:"submit",disabled:o,children:n("form.buttons.submit")})]})]})})]})]})}function A({column:s,title:a,tooltip:t,className:r}){return s.getCanSort()?e.jsx("div",{className:"flex items-center gap-1",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs(L,{variant:"ghost",size:"default",className:_("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",r),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:a}),t&&e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(ar,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(oe,{children:t})]})}),s.getIsSorted()==="asc"?e.jsx(un,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(xn,{className:"h-4 w-4 text-foreground/70"}):e.jsx(Ec,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-foreground/70"})]})})}):e.jsxs("div",{className:_("flex items-center space-x-1 text-nowrap py-2 font-medium text-muted-foreground",r),children:[e.jsx("span",{children:a}),t&&e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsx(ar,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(oe,{children:t})]})})]})}const $n=Fc,Jl=Ic,_u=Vc,Ql=d.forwardRef(({className:s,...a},t)=>e.jsx(xl,{className:_("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...a,ref:t}));Ql.displayName=xl.displayName;const $a=d.forwardRef(({className:s,...a},t)=>e.jsxs(_u,{children:[e.jsx(Ql,{}),e.jsx(hl,{ref:t,className:_("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...a})]}));$a.displayName=hl.displayName;const Aa=({className:s,...a})=>e.jsx("div",{className:_("flex flex-col space-y-2 text-center sm:text-left",s),...a});Aa.displayName="AlertDialogHeader";const qa=({className:s,...a})=>e.jsx("div",{className:_("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});qa.displayName="AlertDialogFooter";const Ha=d.forwardRef(({className:s,...a},t)=>e.jsx(gl,{ref:t,className:_("text-lg font-semibold",s),...a}));Ha.displayName=gl.displayName;const Ua=d.forwardRef(({className:s,...a},t)=>e.jsx(fl,{ref:t,className:_("text-sm text-muted-foreground",s),...a}));Ua.displayName=fl.displayName;const Ka=d.forwardRef(({className:s,...a},t)=>e.jsx(pl,{ref:t,className:_(kt(),s),...a}));Ka.displayName=pl.displayName;const Ba=d.forwardRef(({className:s,...a},t)=>e.jsx(jl,{ref:t,className:_(kt({variant:"outline"}),"mt-2 sm:mt-0",s),...a}));Ba.displayName=jl.displayName;function ps({onConfirm:s,children:a,title:t="确认操作",description:r="确定要执行此操作吗?",cancelText:n="取消",confirmText:i="确认",variant:l="default",className:o}){return e.jsxs($n,{children:[e.jsx(Jl,{asChild:!0,children:a}),e.jsxs($a,{className:_("sm:max-w-[425px]",o),children:[e.jsxs(Aa,{children:[e.jsx(Ha,{children:t}),e.jsx(Ua,{children:r})]}),e.jsxs(qa,{children:[e.jsx(Ba,{asChild:!0,children:e.jsx(L,{variant:"outline",children:n})}),e.jsx(Ka,{asChild:!0,children:e.jsx(L,{variant:l,onClick:s,children:i})})]})]})]})}const Xl=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M11.29 15.29a2 2 0 0 0-.12.15a.8.8 0 0 0-.09.18a.6.6 0 0 0-.06.18a1.4 1.4 0 0 0 0 .2a.84.84 0 0 0 .08.38a.9.9 0 0 0 .54.54a.94.94 0 0 0 .76 0a.9.9 0 0 0 .54-.54A1 1 0 0 0 13 16a1 1 0 0 0-.29-.71a1 1 0 0 0-1.42 0M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8 8 0 0 1-8 8m0-13a3 3 0 0 0-2.6 1.5a1 1 0 1 0 1.73 1A1 1 0 0 1 12 9a1 1 0 0 1 0 2a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-.18A3 3 0 0 0 12 7"})}),wu=({refetch:s,isSortMode:a=!1})=>{const{t}=I("payment");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:a?"cursor-move":"opacity-0",children:e.jsx(Ia,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx(A,{column:r,title:t("table.columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",children:r.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:r})=>e.jsx(A,{column:r,title:t("table.columns.enable")}),cell:({row:r})=>e.jsx(Z,{defaultChecked:r.getValue("enable"),onCheckedChange:async()=>{const{data:n}=await nt.updateStatus({id:r.original.id});n||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:r})=>e.jsx(A,{column:r,title:t("table.columns.name")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:r})=>e.jsx(A,{column:r,title:t("table.columns.payment")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:r.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:r})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(A,{column:r,title:t("table.columns.notify_url")}),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{className:"ml-1",children:e.jsx(Xl,{className:"h-4 w-4"})}),e.jsx(oe,{children:t("table.columns.notify_url_tooltip")})]})})]}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:r.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:r})=>e.jsx(A,{className:"justify-end",column:r,title:t("table.columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(Yl,{refetch:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("table.actions.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(ps,{title:t("table.actions.delete.title"),description:t("table.actions.delete.description"),onConfirm:async()=>{const{data:n}=await nt.drop({id:r.original.id});n&&s()},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"}),e.jsx("span",{className:"sr-only",children:t("table.actions.delete.title")})]})})]}),size:100}]};function Cu({table:s,refetch:a,saveOrder:t,isSortMode:r}){const{t:n}=I("payment"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:n("table.toolbar.sort.hint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Yl,{refetch:a}),e.jsx(T,{placeholder:n("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),i&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[n("table.toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:r?"default":"outline",onClick:t,size:"sm",children:n(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}function Su(){const[s,a]=d.useState([]),[t,r]=d.useState([]),[n,i]=d.useState(!1),[l,o]=d.useState([]),[x,u]=d.useState({"drag-handle":!1}),[c,m]=d.useState({pageSize:20,pageIndex:0}),{refetch:p}=ne({queryKey:["paymentList"],queryFn:async()=>{const{data:C}=await nt.getList();return o(C?.map(V=>({...V,enable:!!V.enable}))||[]),C}});d.useEffect(()=>{u({"drag-handle":n,actions:!n}),m({pageSize:n?99999:10,pageIndex:0})},[n]);const k=(C,V)=>{n&&(C.dataTransfer.setData("text/plain",V.toString()),C.currentTarget.classList.add("opacity-50"))},S=(C,V)=>{if(!n)return;C.preventDefault(),C.currentTarget.classList.remove("bg-muted");const F=parseInt(C.dataTransfer.getData("text/plain"));if(F===V)return;const g=[...l],[y]=g.splice(F,1);g.splice(V,0,y),o(g)},f=async()=>{n?nt.sort({ids:l.map(C=>C.id)}).then(()=>{p(),i(!1),q.success("排序保存成功")}):i(!0)},w=ss({data:l,columns:wu({refetch:p,isSortMode:n}),state:{sorting:t,columnFilters:s,columnVisibility:x,pagination:c},onSortingChange:r,onColumnFiltersChange:a,onColumnVisibilityChange:u,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),initialState:{columnPinning:{right:["actions"]}},pageCount:n?1:void 0});return e.jsx(xs,{table:w,toolbar:C=>e.jsx(Cu,{table:C,refetch:p,saveOrder:f,isSortMode:n}),draggable:n,onDragStart:k,onDragEnd:C=>C.currentTarget.classList.remove("opacity-50"),onDragOver:C=>{C.preventDefault(),C.currentTarget.classList.add("bg-muted")},onDragLeave:C=>C.currentTarget.classList.remove("bg-muted"),onDrop:S,showPagination:!n})}function ku(){const{t:s}=I("payment");return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsx(ns,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{children:[e.jsx("header",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("section",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Su,{})})]})]})}const Tu=Object.freeze(Object.defineProperty({__proto__:null,default:ku},Symbol.toStringTag,{value:"Module"}));function Du({pluginName:s,onClose:a,onSuccess:t}){const{t:r}=I("plugin"),[n,i]=d.useState(!0),[l,o]=d.useState(!1),[x,u]=d.useState(null),c=Mc({config:Oc(zc())}),m=we({resolver:Ce(c),defaultValues:{config:{}}});d.useEffect(()=>{(async()=>{try{const{data:f}=await Os.getPluginConfig(s);u(f),m.reset({config:Object.fromEntries(Object.entries(f).map(([w,C])=>[w,C.value]))})}catch{q.error(r("messages.configLoadError"))}finally{i(!1)}})()},[s]);const p=async S=>{o(!0);try{await Os.updatePluginConfig(s,S.config),q.success(r("messages.configSaveSuccess")),t()}catch{q.error(r("messages.configSaveError"))}finally{o(!1)}},k=(S,f)=>{switch(f.type){case"string":return e.jsx(b,{control:m.control,name:`config.${S}`,render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{children:f.label||f.description}),e.jsx(N,{children:e.jsx(T,{placeholder:f.placeholder,...w})}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},S);case"number":case"percentage":return e.jsx(b,{control:m.control,name:`config.${S}`,render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{children:f.label||f.description}),e.jsx(N,{children:e.jsxs("div",{className:"relative",children:[e.jsx(T,{type:"number",placeholder:f.placeholder,...w,onChange:C=>{const V=Number(C.target.value);f.type==="percentage"?w.onChange(Math.min(100,Math.max(0,V))):w.onChange(V)},className:f.type==="percentage"?"pr-8":"",min:f.type==="percentage"?0:void 0,max:f.type==="percentage"?100:void 0,step:f.type==="percentage"?1:void 0}),f.type==="percentage"&&e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3",children:e.jsx($c,{className:"h-4 w-4 text-muted-foreground"})})]})}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},S);case"select":return e.jsx(b,{control:m.control,name:`config.${S}`,render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{children:f.label||f.description}),e.jsxs(J,{onValueChange:w.onChange,defaultValue:w.value,children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:f.placeholder})})}),e.jsx(Y,{children:f.options?.map(C=>e.jsx($,{value:C.value,children:C.label},C.value))})]}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},S);case"boolean":return e.jsx(b,{control:m.control,name:`config.${S}`,render:({field:w})=>e.jsxs(j,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(v,{className:"text-base",children:f.label||f.description}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description})]}),e.jsx(N,{children:e.jsx(Z,{checked:w.value,onCheckedChange:w.onChange})})]})},S);case"text":return e.jsx(b,{control:m.control,name:`config.${S}`,render:({field:w})=>e.jsxs(j,{children:[e.jsx(v,{children:f.label||f.description}),e.jsx(N,{children:e.jsx(Ls,{placeholder:f.placeholder,...w})}),f.description&&f.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:f.description}),e.jsx(P,{})]})},S);default:return null}};return n?e.jsxs("div",{className:"space-y-4",children:[e.jsx(ve,{className:"h-4 w-[200px]"}),e.jsx(ve,{className:"h-10 w-full"}),e.jsx(ve,{className:"h-4 w-[200px]"}),e.jsx(ve,{className:"h-10 w-full"})]}):e.jsx(Se,{...m,children:e.jsxs("form",{onSubmit:m.handleSubmit(p),className:"space-y-4",children:[x&&Object.entries(x).map(([S,f])=>k(S,f)),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:a,disabled:l,children:r("config.cancel")}),e.jsx(L,{type:"submit",loading:l,disabled:l,children:r("config.save")})]})]})})}function Lu(){const{t:s}=I("plugin"),[a,t]=d.useState(null),[r,n]=d.useState(!1),[i,l]=d.useState(null),[o,x]=d.useState(""),[u,c]=d.useState("all"),[m,p]=d.useState(!1),[k,S]=d.useState(!1),[f,w]=d.useState(!1),C=d.useRef(null),{data:V,isLoading:F,refetch:g}=ne({queryKey:["pluginList"],queryFn:async()=>{const{data:E}=await Os.getPluginList();return E}});V&&[...new Set(V.map(E=>E.category||"other"))];const y=V?.filter(E=>{const X=E.name.toLowerCase().includes(o.toLowerCase())||E.description.toLowerCase().includes(o.toLowerCase())||E.code.toLowerCase().includes(o.toLowerCase()),Ns=u==="all"||E.category===u;return X&&Ns}),D=async E=>{t(E),Os.installPlugin(E).then(()=>{q.success(s("messages.installSuccess")),g()}).catch(X=>{q.error(X.message||s("messages.installError"))}).finally(()=>{t(null)})},z=async E=>{t(E),Os.uninstallPlugin(E).then(()=>{q.success(s("messages.uninstallSuccess")),g()}).catch(X=>{q.error(X.message||s("messages.uninstallError"))}).finally(()=>{t(null)})},R=async(E,X)=>{t(E),(X?Os.disablePlugin:Os.enablePlugin)(E).then(()=>{q.success(s(X?"messages.disableSuccess":"messages.enableSuccess")),g()}).catch(De=>{q.error(De.message||s(X?"messages.disableError":"messages.enableError"))}).finally(()=>{t(null)})},K=E=>{V?.find(X=>X.code===E),l(E),n(!0)},ae=async E=>{if(!E.name.endsWith(".zip")){q.error(s("upload.error.format"));return}p(!0),Os.uploadPlugin(E).then(()=>{q.success(s("messages.uploadSuccess")),S(!1),g()}).catch(X=>{q.error(X.message||s("messages.uploadError"))}).finally(()=>{p(!1),C.current&&(C.current.value="")})},ee=E=>{E.preventDefault(),E.stopPropagation(),E.type==="dragenter"||E.type==="dragover"?w(!0):E.type==="dragleave"&&w(!1)},te=E=>{E.preventDefault(),E.stopPropagation(),w(!1),E.dataTransfer.files&&E.dataTransfer.files[0]&&ae(E.dataTransfer.files[0])},H=async E=>{t(E),Os.deletePlugin(E).then(()=>{q.success(s("messages.deleteSuccess")),g()}).catch(X=>{q.error(X.message||s("messages.deleteError"))}).finally(()=>{t(null)})};return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Sn,{className:"h-6 w-6"}),e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})]}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{children:[e.jsxs("div",{className:"mb-8 space-y-4",children:[e.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"relative max-w-sm flex-1",children:[e.jsx(kn,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),e.jsx(T,{placeholder:s("search.placeholder"),value:o,onChange:E=>x(E.target.value),className:"pl-9"})]}),e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs(L,{onClick:()=>S(!0),variant:"outline",className:"shrink-0",size:"sm",children:[e.jsx(Ct,{className:"mr-2 h-4 w-4"}),s("upload.button")]})})]}),e.jsxs(Lt,{defaultValue:"all",className:"w-full",children:[e.jsxs(dt,{children:[e.jsx(Xe,{value:"all",children:s("tabs.all")}),e.jsx(Xe,{value:"installed",children:s("tabs.installed")}),e.jsx(Xe,{value:"available",children:s("tabs.available")})]}),e.jsx(Ts,{value:"all",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:F?e.jsxs(e.Fragment,{children:[e.jsx(rn,{}),e.jsx(rn,{}),e.jsx(rn,{})]}):y?.map(E=>e.jsx(nn,{plugin:E,onInstall:D,onUninstall:z,onToggleEnable:R,onOpenConfig:K,onDelete:H,isLoading:a===E.name},E.name))})}),e.jsx(Ts,{value:"installed",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:y?.filter(E=>E.is_installed).map(E=>e.jsx(nn,{plugin:E,onInstall:D,onUninstall:z,onToggleEnable:R,onOpenConfig:K,onDelete:H,isLoading:a===E.name},E.name))})}),e.jsx(Ts,{value:"available",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:y?.filter(E=>!E.is_installed).map(E=>e.jsx(nn,{plugin:E,onInstall:D,onUninstall:z,onToggleEnable:R,onOpenConfig:K,onDelete:H,isLoading:a===E.name},E.code))})})]})]}),e.jsx(ge,{open:r,onOpenChange:n,children:e.jsxs(ue,{className:"sm:max-w-lg",children:[e.jsxs(be,{children:[e.jsxs(fe,{children:[V?.find(E=>E.code===i)?.name," ",s("config.title")]}),e.jsx(Ve,{children:s("config.description")})]}),i&&e.jsx(Du,{pluginName:i,onClose:()=>n(!1),onSuccess:()=>{n(!1),g()}})]})}),e.jsx(ge,{open:k,onOpenChange:S,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(be,{children:[e.jsx(fe,{children:s("upload.title")}),e.jsx(Ve,{children:s("upload.description")})]}),e.jsxs("div",{className:_("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",f&&"border-primary/50 bg-muted/50"),onDragEnter:ee,onDragLeave:ee,onDragOver:ee,onDrop:te,children:[e.jsx("input",{type:"file",ref:C,className:"hidden",accept:".zip",onChange:E=>{const X=E.target.files?.[0];X&&ae(X)}}),m?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Ct,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>C.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})})]})]})}function nn({plugin:s,onInstall:a,onUninstall:t,onToggleEnable:r,onOpenConfig:n,onDelete:i,isLoading:l}){const{t:o}=I("plugin");return e.jsxs(Re,{className:"group relative overflow-hidden transition-all hover:shadow-md",children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Ge,{children:s.name}),s.is_installed&&e.jsx(U,{variant:s.is_enabled?"success":"secondary",children:s.is_enabled?o("status.enabled"):o("status.disabled")})]}),e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(Sn,{className:"h-4 w-4"}),e.jsx("code",{className:"rounded bg-muted px-1 py-0.5",children:s.code})]}),e.jsxs("div",{children:["v",s.version]})]})]})}),e.jsx(zs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"mt-2",children:s.description}),e.jsx("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:e.jsxs("div",{className:"flex items-center gap-1",children:[o("author"),": ",s.author]})})]})})]}),e.jsx(Ie,{children:e.jsx("div",{className:"flex items-center justify-end space-x-2",children:s.is_installed?e.jsxs(e.Fragment,{children:[e.jsxs(L,{variant:"outline",size:"sm",onClick:()=>n(s.code),disabled:!s.is_enabled||l,children:[e.jsx(_a,{className:"mr-2 h-4 w-4"}),o("button.config")]}),e.jsxs(L,{variant:s.is_enabled?"destructive":"default",size:"sm",onClick:()=>r(s.code,s.is_enabled),disabled:l,children:[e.jsx(Ac,{className:"mr-2 h-4 w-4"}),s.is_enabled?o("button.disable"):o("button.enable")]}),e.jsx(ps,{title:o("uninstall.title"),description:o("uninstall.description"),cancelText:o("common:cancel"),confirmText:o("uninstall.button"),variant:"destructive",onConfirm:()=>t(s.code),children:e.jsxs(L,{variant:"outline",size:"sm",className:"text-muted-foreground hover:text-destructive",disabled:l,children:[e.jsx(ds,{className:"mr-2 h-4 w-4"}),o("button.uninstall")]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(L,{onClick:()=>a(s.code),disabled:l,loading:l,children:o("button.install")}),e.jsx(ps,{title:o("delete.title"),description:o("delete.description"),cancelText:o("common:cancel"),confirmText:o("delete.button"),variant:"destructive",onConfirm:()=>i(s.code),children:e.jsx(L,{variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",disabled:l,children:e.jsx(ds,{className:"h-4 w-4"})})})]})})})]})}function rn(){return e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ve,{className:"h-6 w-[200px]"}),e.jsx(ve,{className:"h-6 w-[80px]"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(ve,{className:"h-5 w-[120px]"}),e.jsx(ve,{className:"h-5 w-[60px]"})]})]})}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(ve,{className:"h-4 w-[300px]"}),e.jsx(ve,{className:"h-4 w-[150px]"})]})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(ve,{className:"h-9 w-[100px]"}),e.jsx(ve,{className:"h-9 w-[100px]"}),e.jsx(ve,{className:"h-8 w-8"})]})})]})}const Pu=Object.freeze(Object.defineProperty({__proto__:null,default:Lu},Symbol.toStringTag,{value:"Module"})),Ru=(s,a)=>{let t=null;switch(s.field_type){case"input":t=e.jsx(T,{placeholder:s.placeholder,...a});break;case"textarea":t=e.jsx(Ls,{placeholder:s.placeholder,...a});break;case"select":t=e.jsx("select",{className:_(kt({variant:"outline"}),"w-full appearance-none font-normal"),...a,children:s.select_options&&Object.keys(s.select_options).map(r=>e.jsx("option",{value:r,children:s.select_options?.[r]},r))});break;default:t=null;break}return t};function Eu({themeKey:s,themeInfo:a}){const{t}=I("theme"),[r,n]=d.useState(!1),[i,l]=d.useState(!1),[o,x]=d.useState(!1),u=we({defaultValues:a.configs.reduce((p,k)=>(p[k.field_name]="",p),{})}),c=async()=>{l(!0),Bt.getConfig(s).then(({data:p})=>{Object.entries(p).forEach(([k,S])=>{u.setValue(k,S)})}).finally(()=>{l(!1)})},m=async p=>{x(!0),Bt.updateConfig(s,p).then(()=>{q.success(t("config.success")),n(!1)}).finally(()=>{x(!1)})};return e.jsxs(ge,{open:r,onOpenChange:p=>{n(p),p?c():u.reset()},children:[e.jsx(as,{asChild:!0,children:e.jsx(L,{variant:"outline",children:t("card.configureTheme")})}),e.jsxs(ue,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:t("config.title",{name:a.name})}),e.jsx(Ve,{children:t("config.description")})]}),i?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(Na,{className:"h-6 w-6 animate-spin"})}):e.jsx(Se,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(m),className:"space-y-4",children:[a.configs.map(p=>e.jsx(b,{control:u.control,name:p.field_name,render:({field:k})=>e.jsxs(j,{children:[e.jsx(v,{children:p.label}),e.jsx(N,{children:Ru(p,k)}),e.jsx(P,{})]})},p.field_name)),e.jsxs(Pe,{className:"mt-6 gap-2",children:[e.jsx(L,{type:"button",variant:"secondary",onClick:()=>n(!1),children:t("config.cancel")}),e.jsx(L,{type:"submit",loading:o,children:t("config.save")})]})]})})]})]})}function Fu(){const{t:s}=I("theme"),[a,t]=d.useState(null),[r,n]=d.useState(!1),[i,l]=d.useState(!1),[o,x]=d.useState(!1),[u,c]=d.useState(null),m=d.useRef(null),[p,k]=d.useState(0),{data:S,isLoading:f,refetch:w}=ne({queryKey:["themeList"],queryFn:async()=>{const{data:R}=await Bt.getList();return R}}),C=async R=>{t(R),he.updateSystemConfig({frontend_theme:R}).then(()=>{q.success("主题切换成功"),w()}).finally(()=>{t(null)})},V=async R=>{if(!R.name.endsWith(".zip")){q.error(s("upload.error.format"));return}n(!0),Bt.upload(R).then(()=>{q.success("主题上传成功"),l(!1),w()}).finally(()=>{n(!1),m.current&&(m.current.value="")})},F=R=>{R.preventDefault(),R.stopPropagation(),R.type==="dragenter"||R.type==="dragover"?x(!0):R.type==="dragleave"&&x(!1)},g=R=>{R.preventDefault(),R.stopPropagation(),x(!1),R.dataTransfer.files&&R.dataTransfer.files[0]&&V(R.dataTransfer.files[0])},y=()=>{u&&k(R=>R===0?u.images.length-1:R-1)},D=()=>{u&&k(R=>R===u.images.length-1?0:R+1)},z=(R,K)=>{k(0),c({name:R,images:K})};return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsx(ns,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"mb-2",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"text-muted-foreground",children:s("description")}),e.jsxs(L,{onClick:()=>l(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(Ct,{className:"mr-2 h-4 w-4"}),s("upload.button")]})]})]}),e.jsx("section",{className:"grid gap-6 md:grid-cols-1 lg:grid-cols-2 xl:grid-cols-3",children:f?e.jsxs(e.Fragment,{children:[e.jsx(fr,{}),e.jsx(fr,{})]}):S?.themes&&Object.entries(S.themes).map(([R,K])=>e.jsx(Re,{className:"group relative overflow-hidden transition-all hover:shadow-md",style:{backgroundImage:K.background_url?`url(${K.background_url})`:"none",backgroundSize:"cover",backgroundPosition:"center"},children:e.jsxs("div",{className:_("relative z-10 h-full transition-colors",K.background_url?"group-hover:from-background/98 bg-gradient-to-t from-background/95 via-background/80 to-background/60 backdrop-blur-[1px] group-hover:via-background/90 group-hover:to-background/70":"bg-background"),children:[!!K.can_delete&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(ps,{title:s("card.delete.title"),description:s("card.delete.description"),confirmText:s("card.delete.button"),variant:"destructive",onConfirm:async()=>{if(R===S?.active){q.error(s("card.delete.error.active"));return}t(R),Bt.drop(R).then(()=>{q.success("主题删除成功"),w()}).finally(()=>{t(null)})},children:e.jsx(L,{disabled:a===R,loading:a===R,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(ds,{className:"h-4 w-4"})})})}),e.jsxs(Fe,{children:[e.jsx(Ge,{children:K.name}),e.jsx(zs,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{children:K.description}),K.version&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("card.version",{version:K.version})})]})})]}),e.jsxs(Ie,{className:"flex items-center justify-end space-x-3",children:[K.images&&Array.isArray(K.images)&&K.images.length>0&&e.jsx(L,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>z(K.name,K.images),children:e.jsx(qc,{className:"h-4 w-4"})}),e.jsx(Eu,{themeKey:R,themeInfo:K}),e.jsx(L,{onClick:()=>C(R),disabled:a===R||R===S.active,loading:a===R,variant:R===S.active?"secondary":"default",children:R===S.active?s("card.currentTheme"):s("card.activateTheme")})]})]})},R))}),e.jsx(ge,{open:i,onOpenChange:l,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(be,{children:[e.jsx(fe,{children:s("upload.title")}),e.jsx(Ve,{children:s("upload.description")})]}),e.jsxs("div",{className:_("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",o&&"border-primary/50 bg-muted/50"),onDragEnter:F,onDragLeave:F,onDragOver:F,onDrop:g,children:[e.jsx("input",{type:"file",ref:m,className:"hidden",accept:".zip",onChange:R=>{const K=R.target.files?.[0];K&&V(K)}}),r?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("div",{className:"text-sm text-muted-foreground",children:s("upload.uploading")})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(Ct,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-medium",children:[s("upload.dragText")," ",e.jsx("button",{type:"button",onClick:()=>m.current?.click(),className:"mx-1 text-primary hover:underline",children:s("upload.clickText")})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("upload.supportText")})]})]})})]})]})}),e.jsx(ge,{open:!!u,onOpenChange:R=>{R||(c(null),k(0))},children:e.jsxs(ue,{className:"max-w-4xl",children:[e.jsxs(be,{children:[e.jsxs(fe,{children:[u?.name," ",s("preview.title")]}),e.jsx(Ve,{className:"text-center",children:u&&s("preview.imageCount",{current:p+1,total:u.images.length})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-lg border bg-muted",children:u?.images[p]&&e.jsx("img",{src:u.images[p],alt:`${u.name} 预览图 ${p+1}`,className:"h-full w-full object-contain"})}),u&&u.images.length>1&&e.jsxs(e.Fragment,{children:[e.jsx(L,{variant:"outline",size:"icon",className:"absolute left-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:y,children:e.jsx(Hc,{className:"h-4 w-4"})}),e.jsx(L,{variant:"outline",size:"icon",className:"absolute right-4 top-1/2 h-8 w-8 -translate-y-1/2 rounded-full bg-background/80 hover:bg-background",onClick:D,children:e.jsx(Uc,{className:"h-4 w-4"})})]})]}),u&&u.images.length>1&&e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-2",children:u.images.map((R,K)=>e.jsx("button",{onClick:()=>k(K),className:_("relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-md border-2",p===K?"border-primary":"border-transparent"),children:e.jsx("img",{src:R,alt:`缩略图 ${K+1}`,className:"h-full w-full object-cover"})},K))})]})})]})]})}function fr(){return e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsx(ve,{className:"h-6 w-[200px]"}),e.jsx(ve,{className:"h-4 w-[300px]"})]}),e.jsxs(Ie,{className:"flex items-center justify-end space-x-3",children:[e.jsx(ve,{className:"h-10 w-[100px]"}),e.jsx(ve,{className:"h-10 w-[100px]"})]})]})}const Iu=Object.freeze(Object.defineProperty({__proto__:null,default:Fu},Symbol.toStringTag,{value:"Module"})),An=d.forwardRef(({className:s,value:a,onChange:t,...r},n)=>{const[i,l]=d.useState("");d.useEffect(()=>{if(i.includes(",")){const x=new Set([...a,...i.split(",").map(u=>u.trim())]);t(Array.from(x)),l("")}},[i,t,a]);const o=()=>{if(i){const x=new Set([...a,i]);t(Array.from(x)),l("")}};return e.jsxs("div",{className:_(" has-[:focus-visible]:outline-none has-[:focus-visible]:ring-1 has-[:focus-visible]:ring-neutral-950 dark:has-[:focus-visible]:ring-neutral-300 flex w-full flex-wrap gap-2 rounded-md border border-input shadow-sm px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed disabled:opacity-50",s),children:[a.map(x=>e.jsxs(U,{variant:"secondary",children:[x,e.jsx(G,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{t(a.filter(u=>u!==x))},children:e.jsx(fn,{className:"w-3"})})]},x)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:i,onChange:x=>l(x.target.value),onKeyDown:x=>{x.key==="Enter"||x.key===","?(x.preventDefault(),o()):x.key==="Backspace"&&i.length===0&&a.length>0&&(x.preventDefault(),t(a.slice(0,-1)))},...r,ref:n})]})});An.displayName="InputTags";const Vu=h.object({id:h.number().nullable(),title:h.string().min(1).max(250),content:h.string().min(1),show:h.boolean(),tags:h.array(h.string()),img_url:h.string().nullable()}),Mu={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function Zl({refetch:s,dialogTrigger:a,type:t="add",defaultFormValues:r=Mu}){const{t:n}=I("notice"),[i,l]=d.useState(!1),o=we({resolver:Ce(Vu),defaultValues:r,mode:"onChange",shouldFocusError:!0}),x=new Ln({html:!0});return e.jsx(Se,{...o,children:e.jsxs(ge,{onOpenChange:l,open:i,children:[e.jsx(as,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:n(t==="add"?"form.add.title":"form.edit.title")}),e.jsx(Ve,{})]}),e.jsx(b,{control:o.control,name:"title",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.title.label")}),e.jsx("div",{className:"relative ",children:e.jsx(N,{children:e.jsx(T,{placeholder:n("form.fields.title.placeholder"),...u})})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"content",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.content.label")}),e.jsx(N,{children:e.jsx(Pn,{style:{height:"500px"},value:u.value,renderHTML:c=>x.render(c),onChange:({text:c})=>{u.onChange(c)}})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"img_url",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.img_url.label")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(T,{type:"text",placeholder:n("form.fields.img_url.placeholder"),...u,value:u.value||""})})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"show",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.show.label")}),e.jsx("div",{className:"relative py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:u.value,onCheckedChange:u.onChange})})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"tags",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.fields.tags.label")}),e.jsx(N,{children:e.jsx(An,{value:u.value,onChange:u.onChange,placeholder:n("form.fields.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.buttons.cancel")})}),e.jsx(L,{type:"submit",onClick:u=>{u.preventDefault(),o.handleSubmit(async c=>{Xt.save(c).then(({data:m})=>{m&&(q.success(n("form.buttons.success")),s(),l(!1))})})()},children:n("form.buttons.submit")})]})]})]})})}function Ou({table:s,refetch:a,saveOrder:t,isSortMode:r}){const{t:n}=I("notice"),i=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-2 ",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[!r&&e.jsx(Zl,{refetch:a}),!r&&e.jsx(T,{placeholder:n("table.toolbar.search"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),i&&!r&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:[n("table.toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(L,{variant:r?"default":"outline",onClick:t,className:"h-8",size:"sm",children:n(r?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}const zu=s=>{const{t:a}=I("notice");return[{id:"drag-handle",header:"",cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Kc,{className:"h-4 w-4 cursor-move text-muted-foreground"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.show")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(Z,{defaultChecked:t.getValue("show"),onCheckedChange:async()=>{const{data:r}=await Xt.updateStatus(t.original.id);r||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.title")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[500px] items-center",children:e.jsx("span",{className:"truncate font-medium",children:t.getValue("title")})}),enableSorting:!1,size:6e3},{id:"actions",header:({column:t})=>e.jsx(A,{className:"justify-end",column:t,title:a("table.columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(Zl,{refetch:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("table.actions.edit")})]}),type:"edit",defaultFormValues:t.original}),e.jsx(ps,{title:a("table.actions.delete.title"),description:a("table.actions.delete.description"),onConfirm:async()=>{Xt.drop(t.original.id).then(()=>{q.success(a("table.actions.delete.success")),s()})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:a("table.actions.delete.title")})]})})]}),size:100}]};function $u(){const[s,a]=d.useState({}),[t,r]=d.useState({}),[n,i]=d.useState([]),[l,o]=d.useState([]),[x,u]=d.useState(!1),[c,m]=d.useState({}),[p,k]=d.useState({pageSize:50,pageIndex:0}),[S,f]=d.useState([]),{refetch:w}=ne({queryKey:["notices"],queryFn:async()=>{const{data:y}=await Xt.getList();return f(y),y}});d.useEffect(()=>{r({"drag-handle":x,content:!x,created_at:!x,actions:!x}),k({pageSize:x?99999:50,pageIndex:0})},[x]);const C=(y,D)=>{x&&(y.dataTransfer.setData("text/plain",D.toString()),y.currentTarget.classList.add("opacity-50"))},V=(y,D)=>{if(!x)return;y.preventDefault(),y.currentTarget.classList.remove("bg-muted");const z=parseInt(y.dataTransfer.getData("text/plain"));if(z===D)return;const R=[...S],[K]=R.splice(z,1);R.splice(D,0,K),f(R)},F=async()=>{if(!x){u(!0);return}Xt.sort(S.map(y=>y.id)).then(()=>{q.success("排序保存成功"),u(!1),w()}).finally(()=>{u(!1)})},g=ss({data:S??[],columns:zu(w),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:n,columnSizing:c,pagination:p},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:m,onPaginationChange:k,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(xs,{table:g,toolbar:y=>e.jsx(Ou,{table:y,refetch:w,saveOrder:F,isSortMode:x}),draggable:x,onDragStart:C,onDragEnd:y=>y.currentTarget.classList.remove("opacity-50"),onDragOver:y=>{y.preventDefault(),y.currentTarget.classList.add("bg-muted")},onDragLeave:y=>y.currentTarget.classList.remove("bg-muted"),onDrop:V,showPagination:!x})})}function Au(){const{t:s}=I("notice");return e.jsxs(ze,{children:[e.jsxs($e,{className:"flex items-center justify-between",children:[e.jsx(ns,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")})}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx($u,{})})]})]})}const qu=Object.freeze(Object.defineProperty({__proto__:null,default:Au},Symbol.toStringTag,{value:"Module"})),Hu=h.object({id:h.number().nullable(),language:h.string().max(250),category:h.string().max(250),title:h.string().min(1).max(250),body:h.string().min(1),show:h.boolean()}),Uu={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function ei({refreshData:s,dialogTrigger:a,type:t="add",defaultFormValues:r=Uu}){const{t:n}=I("knowledge"),[i,l]=d.useState(!1),o=we({resolver:Ce(Hu),defaultValues:r,mode:"onChange",shouldFocusError:!0}),x=new Ln({html:!0});return d.useEffect(()=>{i&&r.id&&St.getInfo(r.id).then(({data:u})=>{o.reset(u)})},[r.id,o,i]),e.jsxs(ge,{onOpenChange:l,open:i,children:[e.jsx(as,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:n(t==="add"?"form.add":"form.edit")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...o,children:[e.jsx(b,{control:o.control,name:"title",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.title")}),e.jsx("div",{className:"relative ",children:e.jsx(N,{children:e.jsx(T,{placeholder:n("form.titlePlaceholder"),...u})})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"category",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.category")}),e.jsx("div",{className:"relative ",children:e.jsx(N,{children:e.jsx(T,{placeholder:n("form.categoryPlaceholder"),...u})})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"language",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.language")}),e.jsx(N,{children:e.jsxs(J,{value:u.value,onValueChange:u.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("form.languagePlaceholder")})}),e.jsx(Y,{children:[{value:"en-US"},{value:"ja-JP"},{value:"ko-KR"},{value:"vi-VN"},{value:"zh-CN"},{value:"zh-TW"}].map(c=>e.jsx($,{value:c.value,className:"cursor-pointer",children:n(`languages.${c.value}`)},c.value))})]})})]})}),e.jsx(b,{control:o.control,name:"body",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.content")}),e.jsx(N,{children:e.jsx(Pn,{style:{height:"500px"},value:u.value,renderHTML:c=>x.render(c),onChange:({text:c})=>{u.onChange(c)}})}),e.jsx(P,{})]})}),e.jsx(b,{control:o.control,name:"show",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.show")}),e.jsx("div",{className:"relative py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:u.value,onCheckedChange:u.onChange})})}),e.jsx(P,{})]})}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.cancel")})}),e.jsx(L,{type:"submit",onClick:()=>{o.handleSubmit(u=>{St.save(u).then(({data:c})=>{c&&(o.reset(),q.success(n("messages.operationSuccess")),l(!1),s())})})()},children:n("form.submit")})]})]})]})]})}function Ku({column:s,title:a,options:t}){const r=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:n.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:n.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(i=>n.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:a}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(i=>{const l=n.has(i.value);return e.jsxs(We,{onSelect:()=>{l?n.delete(i.value):n.add(i.value);const o=Array.from(n);s?.setFilterValue(o.length?o:void 0)},children:[e.jsx("div",{className:_("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:_("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function Bu({table:s,refetch:a,saveOrder:t,isSortMode:r}){const n=s.getState().columnFilters.length>0,{t:i}=I("knowledge");return e.jsxs("div",{className:"flex items-center justify-between",children:[r?e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sortModeHint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ei,{refreshData:a}),e.jsx(T,{placeholder:i("toolbar.searchPlaceholder"),value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(Ku,{column:s.getColumn("category"),title:i("columns.category"),options:Array.from(new Set(s.getCoreRowModel().rows.map(l=>l.getValue("category")))).map(l=>({label:l,value:l}))}),n&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[i("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:r?"default":"outline",onClick:t,size:"sm",children:i(r?"toolbar.saveSort":"toolbar.editSort")})})]})}const Gu=({refetch:s,isSortMode:a=!1})=>{const{t}=I("knowledge");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:a?"cursor-move":"opacity-0",children:e.jsx(Ia,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:r})=>e.jsx(A,{column:r,title:t("columns.id")}),cell:({row:r})=>e.jsx(U,{variant:"outline",className:"justify-center",children:r.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:r})=>e.jsx(A,{column:r,title:t("columns.status")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center",children:e.jsx(Z,{defaultChecked:r.getValue("show"),onCheckedChange:async()=>{St.updateStatus({id:r.original.id}).then(({data:n})=>{n||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:r})=>e.jsx(A,{column:r,title:t("columns.title")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:r.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:r})=>e.jsx(A,{column:r,title:t("columns.category")}),cell:({row:r})=>e.jsx(U,{variant:"secondary",className:"max-w-[180px] truncate",children:r.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:r})=>e.jsx(A,{className:"justify-end",column:r,title:t("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(ei,{refreshData:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("form.edit")})]}),type:"edit",defaultFormValues:r.original}),e.jsx(ps,{title:t("messages.deleteConfirm"),description:t("messages.deleteDescription"),confirmText:t("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{St.drop({id:r.original.id}).then(({data:n})=>{n&&(q.success(t("messages.operationSuccess")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:t("messages.deleteButton")})]})})]}),size:100}]};function Wu(){const[s,a]=d.useState([]),[t,r]=d.useState([]),[n,i]=d.useState(!1),[l,o]=d.useState([]),[x,u]=d.useState({"drag-handle":!1}),[c,m]=d.useState({pageSize:20,pageIndex:0}),{refetch:p,isLoading:k,data:S}=ne({queryKey:["knowledge"],queryFn:async()=>{const{data:F}=await St.getList();return o(F||[]),F}});d.useEffect(()=>{u({"drag-handle":n,actions:!n}),m({pageSize:n?99999:10,pageIndex:0})},[n]);const f=(F,g)=>{n&&(F.dataTransfer.setData("text/plain",g.toString()),F.currentTarget.classList.add("opacity-50"))},w=(F,g)=>{if(!n)return;F.preventDefault(),F.currentTarget.classList.remove("bg-muted");const y=parseInt(F.dataTransfer.getData("text/plain"));if(y===g)return;const D=[...l],[z]=D.splice(y,1);D.splice(g,0,z),o(D)},C=async()=>{n?St.sort({ids:l.map(F=>F.id)}).then(()=>{p(),i(!1),q.success("排序保存成功")}):i(!0)},V=ss({data:l,columns:Gu({refetch:p,isSortMode:n}),state:{sorting:t,columnFilters:s,columnVisibility:x,pagination:c},onSortingChange:r,onColumnFiltersChange:a,onColumnVisibilityChange:u,onPaginationChange:m,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:V,toolbar:F=>e.jsx(Bu,{table:F,refetch:p,saveOrder:C,isSortMode:n}),draggable:n,onDragStart:f,onDragEnd:F=>F.currentTarget.classList.remove("opacity-50"),onDragOver:F=>{F.preventDefault(),F.currentTarget.classList.add("bg-muted")},onDragLeave:F=>F.currentTarget.classList.remove("bg-muted"),onDrop:w,showPagination:!n})}function Yu(){const{t:s}=I("knowledge");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight mb-2",children:s("title")}),e.jsx("p",{className:"text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Wu,{})})]})]})}const Ju=Object.freeze(Object.defineProperty({__proto__:null,default:Yu},Symbol.toStringTag,{value:"Module"}));function Qu(s,a){const[t,r]=d.useState(s);return d.useEffect(()=>{const n=setTimeout(()=>r(s),a);return()=>{clearTimeout(n)}},[s,a]),t}function ln(s,a){if(s.length===0)return{};if(!a)return{"":s};const t={};return s.forEach(r=>{const n=r[a]||"";t[n]||(t[n]=[]),t[n].push(r)}),t}function Xu(s,a){const t=JSON.parse(JSON.stringify(s));for(const[r,n]of Object.entries(t))t[r]=n.filter(i=>!a.find(l=>l.value===i.value));return t}function Zu(s,a){for(const[,t]of Object.entries(s))if(t.some(r=>a.find(n=>n.value===r.value)))return!0;return!1}const si=d.forwardRef(({className:s,...a},t)=>Bc(n=>n.filtered.count===0)?e.jsx("div",{ref:t,className:_("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...a}):null);si.displayName="CommandEmpty";const Tt=d.forwardRef(({value:s,onChange:a,placeholder:t,defaultOptions:r=[],options:n,delay:i,onSearch:l,loadingIndicator:o,emptyIndicator:x,maxSelected:u=Number.MAX_SAFE_INTEGER,onMaxSelected:c,hidePlaceholderWhenSelected:m,disabled:p,groupBy:k,className:S,badgeClassName:f,selectFirstItem:w=!0,creatable:C=!1,triggerSearchOnFocus:V=!1,commandProps:F,inputProps:g,hideClearAllButton:y=!1},D)=>{const z=d.useRef(null),[R,K]=d.useState(!1),ae=d.useRef(!1),[ee,te]=d.useState(!1),[H,E]=d.useState(s||[]),[X,Ns]=d.useState(ln(r,k)),[De,ie]=d.useState(""),_s=Qu(De,i||500);d.useImperativeHandle(D,()=>({selectedValue:[...H],input:z.current,focus:()=>z.current?.focus()}),[H]);const Is=d.useCallback(se=>{const je=H.filter(re=>re.value!==se.value);E(je),a?.(je)},[a,H]),Xs=d.useCallback(se=>{const je=z.current;je&&((se.key==="Delete"||se.key==="Backspace")&&je.value===""&&H.length>0&&(H[H.length-1].fixed||Is(H[H.length-1])),se.key==="Escape"&&je.blur())},[Is,H]);d.useEffect(()=>{s&&E(s)},[s]),d.useEffect(()=>{if(!n||l)return;const se=ln(n||[],k);JSON.stringify(se)!==JSON.stringify(X)&&Ns(se)},[r,n,k,l,X]),d.useEffect(()=>{const se=async()=>{te(!0);const re=await l?.(_s);Ns(ln(re||[],k)),te(!1)};(async()=>{!l||!R||(V&&await se(),_s&&await se())})()},[_s,k,R,V]);const Rt=()=>{if(!C||Zu(X,[{value:De,label:De}])||H.find(je=>je.value===De))return;const se=e.jsx(We,{value:De,className:"cursor-pointer",onMouseDown:je=>{je.preventDefault(),je.stopPropagation()},onSelect:je=>{if(H.length>=u){c?.(H.length);return}ie("");const re=[...H,{value:je,label:je}];E(re),a?.(re)},children:`Create "${De}"`});if(!l&&De.length>0||l&&_s.length>0&&!ee)return se},ea=d.useCallback(()=>{if(x)return l&&!C&&Object.keys(X).length===0?e.jsx(We,{value:"-",disabled:!0,children:x}):e.jsx(si,{children:x})},[C,x,l,X]),Et=d.useMemo(()=>Xu(X,H),[X,H]),Hs=d.useCallback(()=>{if(F?.filter)return F.filter;if(C)return(se,je)=>se.toLowerCase().includes(je.toLowerCase())?1:-1},[C,F?.filter]),Xa=d.useCallback(()=>{const se=H.filter(je=>je.fixed);E(se),a?.(se)},[a,H]);return e.jsxs(Js,{...F,onKeyDown:se=>{Xs(se),F?.onKeyDown?.(se)},className:_("h-auto overflow-visible bg-transparent",F?.className),shouldFilter:F?.shouldFilter!==void 0?F.shouldFilter:!l,filter:Hs(),children:[e.jsx("div",{className:_("rounded-md border border-input text-sm ring-offset-background focus-within:ring-1 focus-within:ring-ring ",{"px-3 py-2":H.length!==0,"cursor-text":!p&&H.length!==0},S),onClick:()=>{p||z.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[H.map(se=>e.jsxs(U,{className:_("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",f),"data-fixed":se.fixed,"data-disabled":p||void 0,children:[se.label,e.jsx("button",{className:_("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(p||se.fixed)&&"hidden"),onKeyDown:je=>{je.key==="Enter"&&Is(se)},onMouseDown:je=>{je.preventDefault(),je.stopPropagation()},onClick:()=>Is(se),children:e.jsx(fn,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},se.value)),e.jsx(es.Input,{...g,ref:z,value:De,disabled:p,onValueChange:se=>{ie(se),g?.onValueChange?.(se)},onBlur:se=>{ae.current===!1&&K(!1),g?.onBlur?.(se)},onFocus:se=>{K(!0),V&&l?.(_s),g?.onFocus?.(se)},placeholder:m&&H.length!==0?"":t,className:_("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":m,"px-3 py-2":H.length===0,"ml-1":H.length!==0},g?.className)}),e.jsx("button",{type:"button",onClick:Xa,className:_((y||p||H.length<1||H.filter(se=>se.fixed).length===H.length)&&"hidden"),children:e.jsx(fn,{})})]})}),e.jsx("div",{className:"relative",children:R&&e.jsx(Qs,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{ae.current=!1},onMouseEnter:()=>{ae.current=!0},onMouseUp:()=>{z.current?.focus()},children:ee?e.jsx(e.Fragment,{children:o}):e.jsxs(e.Fragment,{children:[ea(),Rt(),!w&&e.jsx(We,{value:"-",className:"hidden"}),Object.entries(Et).map(([se,je])=>e.jsx(fs,{heading:se,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:je.map(re=>e.jsx(We,{value:re.value,disabled:re.disable,onMouseDown:Zs=>{Zs.preventDefault(),Zs.stopPropagation()},onSelect:()=>{if(H.length>=u){c?.(H.length);return}ie("");const Zs=[...H,re];E(Zs),a?.(Zs)},className:_("cursor-pointer",re.disable&&"cursor-default text-muted-foreground"),children:re.label},re.value))})},se))]})})})]})});Tt.displayName="MultipleSelector";const ex=s=>h.object({id:h.number().optional(),name:h.string().min(2,s("messages.nameValidation.min")).max(50,s("messages.nameValidation.max")).regex(/^[a-zA-Z0-9\u4e00-\u9fa5_-]+$/,s("messages.nameValidation.pattern"))});function Ga({refetch:s,dialogTrigger:a,defaultValues:t={name:""},type:r="add"}){const{t:n}=I("group"),i=we({resolver:Ce(ex(n)),defaultValues:t,mode:"onChange"}),[l,o]=d.useState(!1),[x,u]=d.useState(!1),c=async m=>{u(!0),mt.save(m).then(()=>{q.success(n(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),s&&s(),i.reset(),o(!1)}).finally(()=>{u(!1)})};return e.jsxs(ge,{open:l,onOpenChange:o,children:[e.jsx(as,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("span",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:n(r==="edit"?"form.edit":"form.create")}),e.jsx(Ve,{children:n(r==="edit"?"form.editDescription":"form.createDescription")})]}),e.jsx(Se,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(c),className:"space-y-4",children:[e.jsx(b,{control:i.control,name:"name",render:({field:m})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.name")}),e.jsx(N,{children:e.jsx(T,{placeholder:n("form.namePlaceholder"),...m,className:"w-full"})}),e.jsx(O,{children:n("form.nameDescription")}),e.jsx(P,{})]})}),e.jsxs(Pe,{className:"gap-2",children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.cancel")})}),e.jsxs(L,{type:"submit",disabled:x||!i.formState.isValid,children:[x&&e.jsx(Na,{className:"mr-2 h-4 w-4 animate-spin"}),n(r==="edit"?"form.update":"form.create")]})]})]})})]})]})}const ti=d.createContext(void 0);function sx({children:s,refetch:a}){const[t,r]=d.useState(!1),[n,i]=d.useState(null),[l,o]=d.useState(ce.Shadowsocks);return e.jsx(ti.Provider,{value:{isOpen:t,setIsOpen:r,editingServer:n,setEditingServer:i,serverType:l,setServerType:o,refetch:a},children:s})}function ai(){const s=d.useContext(ti);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}function on({dialogTrigger:s,value:a,setValue:t,templateType:r}){const{t:n}=I("server");d.useEffect(()=>{console.log(a)},[a]);const[i,l]=d.useState(!1),[o,x]=d.useState(()=>{if(!a||Object.keys(a).length===0)return"";try{return JSON.stringify(a,null,2)}catch{return""}}),[u,c]=d.useState(null),m=C=>{if(!C)return null;try{const V=JSON.parse(C);return typeof V!="object"||V===null?n("network_settings.validation.must_be_object"):null}catch{return n("network_settings.validation.invalid_json")}},p={tcp:{label:"TCP",content:{acceptProxyProtocol:!1,header:{type:"none"}}},"tcp-http":{label:"TCP + HTTP",content:{acceptProxyProtocol:!1,header:{type:"http",request:{version:"1.1",method:"GET",path:["/"],headers:{Host:["www.example.com"]}},response:{version:"1.1",status:"200",reason:"OK"}}}},grpc:{label:"gRPC",content:{serviceName:"GunService"}},ws:{label:"WebSocket",content:{path:"/",headers:{Host:"v2ray.com"}}},httpupgrade:{label:"HttpUpgrade",content:{acceptProxyProtocol:!1,path:"/",host:"xray.com",headers:{key:"value"}}},xhttp:{label:"XHTTP",content:{host:"example.com",path:"/yourpath",mode:"auto",extra:{headers:{},xPaddingBytes:"100-1000",noGRPCHeader:!1,noSSEHeader:!1,scMaxEachPostBytes:1e6,scMinPostsIntervalMs:30,scMaxBufferedPosts:30,xmux:{maxConcurrency:"16-32",maxConnections:0,cMaxReuseTimes:"64-128",cMaxLifetimeMs:0,hMaxRequestTimes:"800-900",hKeepAlivePeriod:0},downloadSettings:{address:"",port:443,network:"xhttp",security:"tls",tlsSettings:{},xhttpSettings:{path:"/yourpath"},sockopt:{}}}}}},k=()=>{switch(r){case"tcp":return["tcp","tcp-http"];case"grpc":return["grpc"];case"ws":return["ws"];case"httpupgrade":return["httpupgrade"];case"xhttp":return["xhttp"];default:return[]}},S=()=>{const C=m(o||"");if(C){q.error(C);return}try{if(!o){t(null),l(!1);return}t(JSON.parse(o)),l(!1)}catch{q.error(n("network_settings.errors.save_failed"))}},f=C=>{x(C),c(m(C))},w=C=>{const V=p[C];if(V){const F=JSON.stringify(V.content,null,2);x(F),c(null)}};return d.useEffect(()=>{i&&console.log(a)},[i,a]),d.useEffect(()=>{i&&a&&Object.keys(a).length>0&&x(JSON.stringify(a,null,2))},[i,a]),e.jsxs(ge,{open:i,onOpenChange:C=>{!C&&i&&S(),l(C)},children:[e.jsx(as,{asChild:!0,children:s??e.jsx(G,{variant:"link",children:n("network_settings.edit_protocol")})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(be,{children:e.jsx(fe,{children:n("network_settings.edit_protocol_config")})}),e.jsxs("div",{className:"space-y-4",children:[k().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:k().map(C=>e.jsx(G,{variant:"outline",size:"sm",onClick:()=>w(C),children:n("network_settings.use_template",{template:p[C].label})},C))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ls,{className:`min-h-[200px] font-mono text-sm ${u?"border-red-500 focus-visible:ring-red-500":""}`,value:o,placeholder:k().length>0?n("network_settings.json_config_placeholder_with_template"):n("network_settings.json_config_placeholder"),onChange:C=>f(C.target.value)}),u&&e.jsx("p",{className:"text-sm text-red-500",children:u})]})]}),e.jsxs(Pe,{className:"gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>l(!1),children:n("common.cancel")}),e.jsx(G,{onClick:S,disabled:!!u,children:n("common.confirm")})]})]})]})}function wg(s){throw new Error('Could not dynamically require "'+s+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const tx={},ax=Object.freeze(Object.defineProperty({__proto__:null,default:tx},Symbol.toStringTag,{value:"Module"})),Cg=dd(ax),pr=s=>s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),nx=()=>{try{const s=Gc.box.keyPair(),a=pr(nr.encodeBase64(s.secretKey)),t=pr(nr.encodeBase64(s.publicKey));return{privateKey:a,publicKey:t}}catch(s){throw console.error("Error generating x25519 key pair:",s),s}},rx=()=>{try{return nx()}catch(s){throw console.error("Error generating key pair:",s),s}},lx=s=>{const a=new Uint8Array(Math.ceil(s/2));return window.crypto.getRandomValues(a),Array.from(a).map(t=>t.toString(16).padStart(2,"0")).join("").substring(0,s)},ix=()=>{const s=Math.floor(Math.random()*8)*2+2;return lx(s)},ox=h.object({cipher:h.string().default("aes-128-gcm"),plugin:h.string().optional().default(""),plugin_opts:h.string().optional().default(""),client_fingerprint:h.string().optional().default("chrome")}),cx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({})}),dx=h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({})}),mx=h.object({version:h.coerce.number().default(2),alpn:h.string().default("h2"),obfs:h.object({open:h.coerce.boolean().default(!1),type:h.string().default("salamander"),password:h.string().default("")}).default({}),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),bandwidth:h.object({up:h.string().default(""),down:h.string().default("")}).default({}),hop_interval:h.number().optional(),port_range:h.string().optional()}),ux=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({}),reality_settings:h.object({server_port:h.coerce.number().default(443),server_name:h.string().default(""),allow_insecure:h.boolean().default(!1),public_key:h.string().default(""),private_key:h.string().default(""),short_id:h.string().default("")}).default({}),network:h.string().default("tcp"),network_settings:h.record(h.any()).default({}),flow:h.string().default("")}),xx=h.object({version:h.coerce.number().default(5),congestion_control:h.string().default("bbr"),alpn:h.array(h.string()).default(["h3"]),udp_relay_mode:h.string().default("native"),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),hx=h.object({}),gx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),fx=h.object({tls:h.coerce.number().default(0),tls_settings:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),px=h.object({transport:h.string().default("tcp"),multiplexing:h.string().default("MULTIPLEXING_LOW")}),jx=h.object({padding_scheme:h.array(h.string()).optional().default([]),tls:h.object({server_name:h.string().default(""),allow_insecure:h.boolean().default(!1)}).default({})}),Ee={shadowsocks:{schema:ox,ciphers:["aes-128-gcm","aes-192-gcm","aes-256-gcm","chacha20-ietf-poly1305","2022-blake3-aes-128-gcm","2022-blake3-aes-256-gcm"],plugins:[{value:"none",label:"None"},{value:"obfs",label:"Simple Obfs"},{value:"v2ray-plugin",label:"V2Ray Plugin"}],clientFingerprints:[{value:"chrome",label:"Chrome"},{value:"firefox",label:"Firefox"},{value:"safari",label:"Safari"},{value:"ios",label:"iOS"}]},vmess:{schema:cx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},trojan:{schema:dx,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},hysteria:{schema:mx,versions:["1","2"],alpnOptions:["hysteria","http/1.1","h2","h3"]},vless:{schema:ux,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"},{value:"kcp",label:"mKCP"},{value:"httpupgrade",label:"HttpUpgrade"},{value:"xhttp",label:"XHTTP"}],flowOptions:["none","xtls-rprx-direct","xtls-rprx-splice","xtls-rprx-vision"]},tuic:{schema:xx,versions:["5","4"],congestionControls:["bbr","cubic","new_reno"],alpnOptions:[{value:"h3",label:"HTTP/3"},{value:"h2",label:"HTTP/2"},{value:"http/1.1",label:"HTTP/1.1"}],udpRelayModes:[{value:"native",label:"Native"},{value:"quic",label:"QUIC"}]},socks:{schema:hx},naive:{schema:fx},http:{schema:gx},mieru:{schema:px,transportOptions:[{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"}],multiplexingOptions:[{value:"MULTIPLEXING_OFF",label:"Off"},{value:"MULTIPLEXING_LOW",label:"Low"},{value:"MULTIPLEXING_MIDDLE",label:"Middle"},{value:"MULTIPLEXING_HIGH",label:"High"}]},anytls:{schema:jx,defaultPaddingScheme:["stop=8","0=30-30","1=100-400","2=400-500,c,500-1000,c,500-1000,c,500-1000,c,500-1000","3=9-9,500-1000","4=500-1000","5=500-1000","6=500-1000","7=500-1000"]}},vx=({serverType:s,value:a,onChange:t})=>{const{t:r}=I("server"),n=s?Ee[s]:null,i=n?.schema||h.record(h.any()),l=s?i.parse({}):{},o=we({resolver:Ce(i),defaultValues:l,mode:"onChange"});if(d.useEffect(()=>{if(!a||Object.keys(a).length===0){if(s){const g=i.parse({});o.reset(g)}}else o.reset(a)},[s,a,t,o,i]),d.useEffect(()=>{const g=o.watch(y=>{t(y)});return()=>g.unsubscribe()},[o,t]),!s||!n)return null;const F={shadowsocks:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"cipher",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.cipher.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.cipher.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.shadowsocks.ciphers.map(y=>e.jsx($,{value:y,children:y},y))})})]})})]})}),e.jsx(b,{control:o.control,name:"plugin",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.plugin.label","插件")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:y=>g.onChange(y==="none"?"":y),value:g.value===""?"none":g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.plugin.placeholder","选择插件")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.shadowsocks.plugins.map(y=>e.jsx($,{value:y.value,children:y.label},y.value))})})]})}),e.jsx(O,{children:g.value&&g.value!=="none"&&g.value!==""&&e.jsxs(e.Fragment,{children:[g.value==="obfs"&&r("dynamic_form.shadowsocks.plugin.obfs_hint","提示:配置格式如 obfs=http;obfs-host=www.bing.com;path=/"),g.value==="v2ray-plugin"&&r("dynamic_form.shadowsocks.plugin.v2ray_hint","提示:WebSocket模式格式为 mode=websocket;host=mydomain.me;path=/;tls=true,QUIC模式格式为 mode=quic;host=mydomain.me")]})})]})}),o.watch("plugin")&&o.watch("plugin")!=="none"&&o.watch("plugin")!==""&&e.jsx(b,{control:o.control,name:"plugin_opts",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.plugin_opts.label","插件选项")}),e.jsx(O,{children:r("dynamic_form.shadowsocks.plugin_opts.description","按照 key=value;key2=value2 格式输入插件选项")}),e.jsx(N,{children:e.jsx(T,{type:"text",placeholder:r("dynamic_form.shadowsocks.plugin_opts.placeholder","例如: mode=tls;host=bing.com"),...g})})]})}),(o.watch("plugin")==="shadow-tls"||o.watch("plugin")==="restls")&&e.jsx(b,{control:o.control,name:"client_fingerprint",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.shadowsocks.client_fingerprint","客户端指纹")}),e.jsx(N,{children:e.jsxs(J,{value:g.value||"chrome",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.shadowsocks.client_fingerprint_placeholder","选择客户端指纹")})}),e.jsx(Y,{children:Ee.shadowsocks.clientFingerprints.map(y=>e.jsx($,{value:y.value,children:y.label},y.value))})]})}),e.jsx(O,{children:r("dynamic_form.shadowsocks.client_fingerprint_description","客户端伪装指纹,用于降低被识别风险")})]})})]}),vmess:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vmess.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:y=>g.onChange(Number(y)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:r("dynamic_form.vmess.tls.disabled")}),e.jsx($,{value:"1",children:r("dynamic_form.vmess.tls.enabled")})]})]})})]})}),o.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.vmess.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.vmess.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vmess.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(b,{control:o.control,name:"network",render:({field:g})=>e.jsxs(j,{children:[e.jsxs(v,{children:[r("dynamic_form.vmess.network.label"),e.jsx(on,{value:o.watch("network_settings"),setValue:y=>o.setValue("network_settings",y),templateType:o.watch("network")})]}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vmess.network.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.vmess.networkOptions.map(y=>e.jsx($,{value:y.value,className:"cursor-pointer",children:y.label},y.value))})})]})})]})})]}),trojan:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.trojan.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.trojan.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(b,{control:o.control,name:"allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.trojan.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(b,{control:o.control,name:"network",render:({field:g})=>e.jsxs(j,{children:[e.jsxs(v,{children:[r("dynamic_form.trojan.network.label"),e.jsx(on,{value:o.watch("network_settings")||{},setValue:y=>o.setValue("network_settings",y),templateType:o.watch("network")||"tcp"})]}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value||"tcp",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.trojan.network.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.trojan.networkOptions.map(y=>e.jsx($,{value:y.value,className:"cursor-pointer",children:y.label},y.value))})})]})})]})})]}),hysteria:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"version",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.hysteria.version.label")}),e.jsx(N,{children:e.jsxs(J,{value:(g.value||2).toString(),onValueChange:y=>g.onChange(Number(y)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.version.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.hysteria.versions.map(y=>e.jsxs($,{value:y,className:"cursor-pointer",children:["V",y]},y))})})]})})]})}),o.watch("version")==1&&e.jsx(b,{control:o.control,name:"alpn",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.hysteria.alpn.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value||"h2",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.alpn.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.hysteria.alpnOptions.map(y=>e.jsx($,{value:y,children:y},y))})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"obfs.open",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.obfs.label")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})}),!!o.watch("obfs.open")&&e.jsxs(e.Fragment,{children:[o.watch("version")=="2"&&e.jsx(b,{control:o.control,name:"obfs.type",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.hysteria.obfs.type.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value||"salamander",onValueChange:g.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.hysteria.obfs.type.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:e.jsx($,{value:"salamander",children:r("dynamic_form.hysteria.obfs.type.salamander")})})})]})})]})}),e.jsx(b,{control:o.control,name:"obfs.password",render:({field:g})=>e.jsxs(j,{className:o.watch("version")==2?"w-full":"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.hysteria.obfs.password.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.hysteria.obfs.password.placeholder"),...g,value:g.value||"",className:"pr-9"})}),e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",D=Array.from(crypto.getRandomValues(new Uint8Array(16))).map(z=>y[z%y.length]).join("");o.setValue("obfs.password",D),q.success(r("dynamic_form.hysteria.obfs.password.generate_success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Be,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})]})]})})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.hysteria.tls.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.hysteria.tls.server_name.placeholder"),...g,value:g.value||""})})]})}),e.jsx(b,{control:o.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value||!1,onCheckedChange:g.onChange})})})]})})]}),e.jsx(b,{control:o.control,name:"bandwidth.up",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.bandwidth.up.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.up.placeholder")+(o.watch("version")==2?r("dynamic_form.hysteria.bandwidth.up.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.up.suffix")})})]})]})}),e.jsx(b,{control:o.control,name:"bandwidth.down",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.bandwidth.down.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:r("dynamic_form.hysteria.bandwidth.down.placeholder")+(o.watch("version")==2?r("dynamic_form.hysteria.bandwidth.down.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...g,value:g.value||""})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:r("dynamic_form.hysteria.bandwidth.down.suffix")})})]})]})}),e.jsx(e.Fragment,{children:e.jsx(b,{control:o.control,name:"hop_interval",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.hysteria.hop_interval.label","Hop 间隔 (秒)")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:r("dynamic_form.hysteria.hop_interval.placeholder","例如: 30"),...g,value:g.value||"",onChange:y=>{const D=y.target.value?parseInt(y.target.value):void 0;g.onChange(D)}})}),e.jsx(O,{children:r("dynamic_form.hysteria.hop_interval.description","Hop 间隔时间,单位为秒")})]})})})]}),vless:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vless.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:y=>g.onChange(Number(y)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:r("dynamic_form.vless.tls.none")}),e.jsx($,{value:"1",children:r("dynamic_form.vless.tls.tls")}),e.jsx($,{value:"2",children:r("dynamic_form.vless.tls.reality")})]})]})})]})}),o.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.vless.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.vless.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vless.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),o.watch("tls")==2&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"reality_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.vless.reality_settings.server_name.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"reality_settings.server_port",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.server_port.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.vless.reality_settings.server_port.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"reality_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx("div",{className:"flex items-end gap-2",children:e.jsx(b,{control:o.control,name:"reality_settings.private_key",render:({field:g})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.private_key.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:e.jsx(T,{...g,className:"pr-9"})}),e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{try{const y=rx();o.setValue("reality_settings.private_key",y.privateKey),o.setValue("reality_settings.public_key",y.publicKey),q.success(r("dynamic_form.vless.reality_settings.key_pair.success"))}catch{q.error(r("dynamic_form.vless.reality_settings.key_pair.error"))}},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Be,{icon:"ion:key-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(wa,{children:e.jsx(oe,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.key_pair.generate")})})})]})]})]})})}),e.jsx(b,{control:o.control,name:"reality_settings.public_key",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.public_key.label")}),e.jsx(N,{children:e.jsx(T,{...g})})]})}),e.jsx(b,{control:o.control,name:"reality_settings.short_id",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vless.reality_settings.short_id.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:e.jsx(T,{...g,className:"pr-9",placeholder:r("dynamic_form.vless.reality_settings.short_id.placeholder")})}),e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const y=ix();o.setValue("reality_settings.short_id",y),q.success(r("dynamic_form.vless.reality_settings.short_id.success"))},className:"absolute right-0 top-0 h-full px-2 active:scale-90 transition-transform duration-150",children:e.jsx(Be,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(wa,{children:e.jsx(oe,{children:e.jsx("p",{children:r("dynamic_form.vless.reality_settings.short_id.generate")})})})]})]}),e.jsx(O,{className:"text-xs text-muted-foreground",children:r("dynamic_form.vless.reality_settings.short_id.description")})]})})]}),e.jsx(b,{control:o.control,name:"network",render:({field:g})=>e.jsxs(j,{children:[e.jsxs(v,{children:[r("dynamic_form.vless.network.label"),e.jsx(on,{value:o.watch("network_settings"),setValue:y=>o.setValue("network_settings",y),templateType:o.watch("network")})]}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.network.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.vless.networkOptions.map(y=>e.jsx($,{value:y.value,className:"cursor-pointer",children:y.label},y.value))})})]})})]})}),e.jsx(b,{control:o.control,name:"flow",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.vless.flow.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:y=>g.onChange(y==="none"?null:y),value:g.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.vless.flow.placeholder")})}),e.jsx(Y,{children:Ee.vless.flowOptions.map(y=>e.jsx($,{value:y,children:y},y))})]})})]})})]}),tuic:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"version",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.tuic.version.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:y=>g.onChange(Number(y)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.version.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.tuic.versions.map(y=>e.jsxs($,{value:y,children:["V",y]},y))})})]})})]})}),e.jsx(b,{control:o.control,name:"congestion_control",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.tuic.congestion_control.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.congestion_control.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.tuic.congestionControls.map(y=>e.jsx($,{value:y,children:y.toUpperCase()},y))})})]})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.tuic.tls.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.tuic.tls.server_name.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.tuic.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]}),e.jsx(b,{control:o.control,name:"alpn",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.tuic.tls.alpn.label")}),e.jsx(N,{children:e.jsx(Tt,{options:Ee.tuic.alpnOptions,onChange:y=>g.onChange(y.map(D=>D.value)),value:Ee.tuic.alpnOptions.filter(y=>g.value?.includes(y.value)),placeholder:r("dynamic_form.tuic.tls.alpn.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:r("dynamic_form.tuic.tls.alpn.empty")})})})]})}),e.jsx(b,{control:o.control,name:"udp_relay_mode",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.tuic.udp_relay_mode.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.tuic.udp_relay_mode.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.tuic.udpRelayModes.map(y=>e.jsx($,{value:y.value,children:y.label},y.value))})})]})})]})})]}),socks:()=>e.jsx(e.Fragment,{}),naive:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.naive.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:y=>g.onChange(Number(y)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.naive.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:r("dynamic_form.naive.tls.disabled")}),e.jsx($,{value:"1",children:r("dynamic_form.naive.tls.enabled")})]})]})})]})}),o.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.naive.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.naive.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.naive.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),http:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"tls",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.http.tls.label")}),e.jsx(N,{children:e.jsxs(J,{value:g.value?.toString(),onValueChange:y=>g.onChange(Number(y)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.http.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:r("dynamic_form.http.tls.disabled")}),e.jsx($,{value:"1",children:r("dynamic_form.http.tls.enabled")})]})]})})]})}),o.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls_settings.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.http.tls_settings.server_name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.http.tls_settings.server_name.placeholder"),...g})})]})}),e.jsx(b,{control:o.control,name:"tls_settings.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.http.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]}),mieru:()=>e.jsxs(e.Fragment,{children:[e.jsx(b,{control:o.control,name:"transport",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.mieru.transport.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.transport.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.mieru.transportOptions.map(y=>e.jsx($,{value:y.value,children:y.label},y.value))})})]})})]})}),e.jsx(b,{control:o.control,name:"multiplexing",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.mieru.multiplexing.label")}),e.jsx(N,{children:e.jsxs(J,{onValueChange:g.onChange,value:g.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dynamic_form.mieru.multiplexing.placeholder")})}),e.jsx(Y,{children:e.jsx(rs,{children:Ee.mieru.multiplexingOptions.map(y=>e.jsx($,{value:y.value,children:y.label},y.value))})})]})})]})})]}),anytls:()=>e.jsx(e.Fragment,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:o.control,name:"padding_scheme",render:({field:g})=>e.jsxs(j,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(v,{children:r("dynamic_form.anytls.padding_scheme.label","AnyTLS 填充方案")}),e.jsx(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{o.setValue("padding_scheme",Ee.anytls.defaultPaddingScheme),q.success(r("dynamic_form.anytls.padding_scheme.default_success","已设置默认填充方案"))},className:"h-7 px-2",children:r("dynamic_form.anytls.padding_scheme.use_default","使用默认方案")})]}),e.jsx(O,{children:r("dynamic_form.anytls.padding_scheme.description","每行一个填充规则,格式如: stop=8, 0=30-30")}),e.jsx(N,{children:e.jsx("textarea",{className:"flex min-h-[100px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",placeholder:r("dynamic_form.anytls.padding_scheme.placeholder",`例如: stop=8 0=30-30 1=100-400 2=400-500,c,500-1000`),...g,value:Array.isArray(g.value)?g.value.join(` -`):"",onChange:b=>{const O=b.target.value.split(` -`).filter(R=>R.trim()!=="");g.onChange(O)}})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:d.control,name:"tls.server_name",render:({field:g})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:r("dynamic_form.anytls.tls.server_name.label","SNI")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dynamic_form.anytls.tls.server_name.placeholder","服务器名称"),...g})})]})}),e.jsx(v,{control:d.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dynamic_form.anytls.tls.allow_insecure","允许不安全连接")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]})})};return e.jsx(pe,{children:F[s]?.()})};function bx(){const{t:s}=I("server"),n=x.object({id:x.number().optional().nullable(),specific_key:x.string().optional().nullable(),code:x.string().optional(),show:x.boolean().optional().nullable(),name:x.string().min(1,s("form.name.error")),rate:x.string().min(1,s("form.rate.error")).refine(k=>!isNaN(parseFloat(k))&&isFinite(Number(k)),{message:s("form.rate.error_numeric")}).refine(k=>parseFloat(k)>=0,{message:s("form.rate.error_gte_zero")}),tags:x.array(x.string()).default([]),excludes:x.array(x.string()).default([]),ips:x.array(x.string()).default([]),group_ids:x.array(x.string()).default([]),host:x.string().min(1,s("form.host.error")),port:x.string().min(1,s("form.port.error")),server_port:x.string().min(1,s("form.server_port.error")),parent_id:x.string().default("0").nullable(),route_ids:x.array(x.string()).default([]),protocol_settings:x.record(x.any()).default({}).nullable()}),t={id:null,specific_key:null,code:"",show:!1,name:"",rate:"1",tags:[],excludes:[],ips:[],group_ids:[],host:"",port:"",server_port:"",parent_id:"0",route_ids:[],protocol_settings:null},{isOpen:r,setIsOpen:a,editingServer:i,setEditingServer:l,serverType:d,setServerType:u,refetch:o}=ai(),[c,h]=m.useState([]),[S,T]=m.useState([]),[C,f]=m.useState([]),_=we({resolver:Ce(n),defaultValues:t,mode:"onChange"});m.useEffect(()=>{w()},[r]),m.useEffect(()=>{i?.type&&i.type!==d&&u(i.type)},[i,d,u]),m.useEffect(()=>{i?i.type===d&&_.reset({...t,...i}):_.reset({...t,protocol_settings:Ee[d].schema.parse({})})},[i,_,d]);const w=async()=>{if(!r)return;const[k,O,R]=await Promise.all([mt.getList(),Oa.getList(),at.getList()]);h(k.data?.map(K=>({label:K.name,value:K.id.toString()}))||[]),T(O.data?.map(K=>({label:K.remarks,value:K.id.toString()}))||[]),f(R.data||[])},V=m.useMemo(()=>C?.filter(k=>(k.parent_id===0||k.parent_id===null)&&k.type===d&&k.id!==_.watch("id")),[d,C,_]),F=()=>e.jsxs($s,{children:[e.jsx(As,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:s("form.add_node")})]})}),e.jsx(Rs,{align:"start",children:e.jsx(Bd,{children:js.map(({type:k,label:O})=>e.jsx(_e,{onClick:()=>{u(k),a(!0)},className:"cursor-pointer",children:e.jsx(U,{variant:"outline",className:"text-white",style:{background:is[k]},children:O})},k))})})]}),g=()=>{a(!1),l(null),_.reset(t)},b=async()=>{const k=_.getValues();(await at.save({...k,type:d})).data&&(g(),q.success(s("form.success")),o())};return e.jsxs(ge,{open:r,onOpenChange:g,children:[F(),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:s(i?"form.edit_node":"form.new_node")}),e.jsx(Ve,{})]}),e.jsxs(Se,{..._,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:_.control,name:"name",render:({field:k})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:s("form.name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("form.name.placeholder"),...k})}),e.jsx(P,{})]})}),e.jsx(v,{control:_.control,name:"rate",render:({field:k})=>e.jsxs(p,{className:"flex-[1]",children:[e.jsx(j,{children:s("form.rate.label")}),e.jsx("div",{className:"relative flex",children:e.jsx(N,{children:e.jsx(D,{type:"number",min:"0",step:"0.1",...k})})}),e.jsx(P,{})]})})]}),e.jsx(v,{control:_.control,name:"code",render:({field:k})=>e.jsxs(p,{children:[e.jsxs(j,{children:[s("form.code.label"),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:s("form.code.optional")})]}),e.jsx(N,{children:e.jsx(D,{placeholder:s("form.code.placeholder"),...k,value:k.value||""})}),e.jsx(P,{})]})}),e.jsx(v,{control:_.control,name:"tags",render:({field:k})=>e.jsxs(p,{children:[e.jsx(j,{children:s("form.tags.label")}),e.jsx(N,{children:e.jsx(An,{value:k.value,onChange:k.onChange,placeholder:s("form.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsx(v,{control:_.control,name:"group_ids",render:({field:k})=>e.jsxs(p,{children:[e.jsxs(j,{className:"flex items-center justify-between",children:[s("form.groups.label"),e.jsx(Ga,{dialogTrigger:e.jsx(L,{variant:"link",children:s("form.groups.add")}),refetch:w})]}),e.jsx(N,{children:e.jsx(Tt,{options:c,onChange:O=>k.onChange(O.map(R=>R.value)),value:c?.filter(O=>k.value.includes(O.value)),placeholder:s("form.groups.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.groups.empty")})})}),e.jsx(P,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:_.control,name:"host",render:({field:k})=>e.jsxs(p,{children:[e.jsx(j,{children:s("form.host.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:s("form.host.placeholder"),...k})}),e.jsx(P,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(v,{control:_.control,name:"port",render:({field:k})=>e.jsxs(p,{className:"flex-1",children:[e.jsxs(j,{className:"flex items-center gap-1.5",children:[s("form.port.label"),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(Be,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(wa,{children:e.jsx(oe,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.port.tooltip")})})})]})})]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(N,{children:e.jsx(D,{placeholder:s("form.port.placeholder"),...k})}),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const O=k.value;O&&_.setValue("server_port",O)},children:e.jsx(Be,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(oe,{side:"right",children:e.jsx("p",{children:s("form.port.sync")})})]})})]}),e.jsx(P,{})]})}),e.jsx(v,{control:_.control,name:"server_port",render:({field:k})=>e.jsxs(p,{className:"flex-1",children:[e.jsxs(j,{className:"flex items-center gap-1.5",children:[s("form.server_port.label"),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(Be,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(wa,{children:e.jsx(oe,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.server_port.tooltip")})})})]})})]}),e.jsx(N,{children:e.jsx(D,{placeholder:s("form.server_port.placeholder"),...k})}),e.jsx(P,{})]})})]})]}),r&&e.jsx(vx,{serverType:d,value:_.watch("protocol_settings"),onChange:k=>_.setValue("protocol_settings",k,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}),e.jsx(v,{control:_.control,name:"parent_id",render:({field:k})=>e.jsxs(p,{children:[e.jsx(j,{children:s("form.parent.label")}),e.jsxs(J,{onValueChange:k.onChange,value:k.value?.toString()||"0",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("form.parent.placeholder")})})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("form.parent.none")}),V?.map(O=>e.jsx(A,{value:O.id.toString(),className:"cursor-pointer",children:O.name},O.id))]})]}),e.jsx(P,{})]})}),e.jsx(v,{control:_.control,name:"route_ids",render:({field:k})=>e.jsxs(p,{children:[e.jsx(j,{children:s("form.route.label")}),e.jsx(N,{children:e.jsx(Tt,{options:S,onChange:O=>k.onChange(O.map(R=>R.value)),value:S?.filter(O=>k.value.includes(O.value)),placeholder:s("form.route.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.route.empty")})})}),e.jsx(P,{})]})})]}),e.jsxs(Pe,{className:"mt-6 flex flex-col sm:flex-row gap-2 sm:gap-0",children:[e.jsx(L,{type:"button",variant:"outline",onClick:g,className:"w-full sm:w-auto",children:s("form.cancel")}),e.jsx(L,{type:"submit",onClick:b,className:"w-full sm:w-auto",children:s("form.submit")})]})]})]})]})}function jr({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:n}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(We,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},className:"cursor-pointer",children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:y("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const yx=[{value:ce.Shadowsocks,label:js.find(s=>s.type===ce.Shadowsocks)?.label,color:is[ce.Shadowsocks]},{value:ce.Vmess,label:js.find(s=>s.type===ce.Vmess)?.label,color:is[ce.Vmess]},{value:ce.Trojan,label:js.find(s=>s.type===ce.Trojan)?.label,color:is[ce.Trojan]},{value:ce.Hysteria,label:js.find(s=>s.type===ce.Hysteria)?.label,color:is[ce.Hysteria]},{value:ce.Vless,label:js.find(s=>s.type===ce.Vless)?.label,color:is[ce.Vless]},{value:ce.Tuic,label:js.find(s=>s.type===ce.Tuic)?.label,color:is[ce.Tuic]},{value:ce.Socks,label:js.find(s=>s.type===ce.Socks)?.label,color:is[ce.Socks]},{value:ce.Naive,label:js.find(s=>s.type===ce.Naive)?.label,color:is[ce.Naive]},{value:ce.Http,label:js.find(s=>s.type===ce.Http)?.label,color:is[ce.Http]},{value:ce.Mieru,label:js.find(s=>s.type===ce.Mieru)?.label,color:is[ce.Mieru]}];function Nx({table:s,saveOrder:n,isSortMode:t,groups:r}){const a=s.getState().columnFilters.length>0,{t:i}=I("server");return e.jsxs("div",{className:"flex items-center justify-between ",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[!t&&e.jsxs(e.Fragment,{children:[e.jsx(bx,{}),e.jsx(D,{placeholder:i("toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(jr,{column:s.getColumn("type"),title:i("toolbar.type"),options:yx}),s.getColumn("group_ids")&&e.jsx(jr,{column:s.getColumn("group_ids"),title:i("columns.groups.title"),options:r.map(l=>({label:l.name,value:l.id.toString()}))})]}),a&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[i("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),t&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sort.tip")})})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:t?"default":"outline",onClick:n,size:"sm",children:i(t?"toolbar.sort.save":"toolbar.sort.edit")})})]})}const La=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.71 12.71a6 6 0 1 0-7.42 0a10 10 0 0 0-6.22 8.18a1 1 0 0 0 2 .22a8 8 0 0 1 15.9 0a1 1 0 0 0 1 .89h.11a1 1 0 0 0 .88-1.1a10 10 0 0 0-6.25-8.19M12 12a4 4 0 1 1 4-4a4 4 0 0 1-4 4"})}),ma={0:"bg-destructive/80 shadow-sm shadow-destructive/50",1:"bg-yellow-500/80 shadow-sm shadow-yellow-500/50",2:"bg-emerald-500/80 shadow-sm shadow-emerald-500/50"},Me=(s,n)=>n>0?Math.round(s/n*100):0,_x=s=>{const{t:n}=I("server");return[{id:"drag-handle",header:({column:t})=>e.jsx($,{column:t,title:n("columns.sort")}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Ia,{className:"size-4 cursor-move text-muted-foreground transition-colors hover:text-primary","aria-hidden":"true"})}),size:50},{accessorKey:"id",header:({column:t})=>e.jsx($,{column:t,title:n("columns.nodeId")}),cell:({row:t})=>{const r=t.getValue("id"),a=t.original.code;return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(U,{variant:"outline",className:y("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:is[t.original.type]},children:[e.jsx(vl,{className:"size-3"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"flex items-center gap-0.5",children:a??r}),t.original.parent?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm text-muted-foreground/30",children:"→"}),e.jsx("span",{children:t.original.parent?.code||t.original.parent?.id})]}):""]})]}),e.jsx(L,{variant:"ghost",size:"icon",className:"size-5 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:text-muted-foreground group-hover/id:opacity-100",onClick:i=>{i.stopPropagation(),Sa(a||r.toString()).then(()=>{q.success(n("common:copy.success"))})},children:e.jsx(rr,{className:"size-3"})})]})}),e.jsxs(oe,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[js.find(i=>i.type===t.original.type)?.label,t.original.parent?" (子节点)":""]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a?"点击括号内容或复制按钮可复制节点代码":"点击复制按钮可复制节点ID"})]})]})})},size:50,enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx($,{column:t,title:n("columns.show")}),cell:({row:t})=>{const[r,a]=m.useState(!!t.getValue("show"));return e.jsx(Z,{checked:r,onCheckedChange:async i=>{a(i),at.update({id:t.original.id,type:t.original.type,show:i?1:0}).catch(()=>{a(!i),s()})},style:{backgroundColor:r?is[t.original.type]:void 0}})},size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx($,{column:t,title:n("columns.node"),tooltip:e.jsxs("div",{className:"grid grid-cols-1 gap-3 p-2",children:[e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:y("h-2.5 w-2.5 rounded-full",ma[0])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.0")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:y("h-2.5 w-2.5 rounded-full",ma[1])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.1")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:y("h-2.5 w-2.5 rounded-full",ma[2])}),e.jsx("span",{className:"text-sm font-medium",children:n("columns.status.2")})]})]})})}),cell:({row:t})=>e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:y("size-2.5 flex-shrink-0 rounded-full transition-all duration-200",ma[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(oe,{children:e.jsxs("div",{className:" space-y-3",children:[e.jsx("p",{className:"font-medium",children:n(`columns.status.${t.original.available_status}`)}),t.original.load_status&&e.jsxs("div",{className:"border-t border-border/50 pt-3",children:[e.jsx("p",{className:"mb-3 text-sm font-medium",children:n("columns.loadStatus.details")}),e.jsxs("div",{className:"space-y-3 text-xs",children:[e.jsx("div",{children:e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.cpu"),":"]}),e.jsxs("div",{className:"ml-2 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:y("h-full transition-all duration-300",t.original.load_status.cpu>=90?"bg-destructive":t.original.load_status.cpu>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Math.min(100,t.original.load_status.cpu)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",t.original.load_status.cpu>=90?"text-destructive":t.original.load_status.cpu>=70?"text-yellow-600":"text-emerald-600"),children:[Math.round(t.original.load_status.cpu),"%"]})]})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.memory"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:y("h-full transition-all duration-300",Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"bg-destructive":Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Me(t.original.load_status.mem.used,t.original.load_status.mem.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"text-destructive":Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Me(t.original.load_status.mem.used,t.original.load_status.mem.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[Oe(t.original.load_status.mem.used)," ","/"," ",Oe(t.original.load_status.mem.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.swap"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:y("h-full transition-all duration-300",Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"bg-destructive":Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Me(t.original.load_status.swap.used,t.original.load_status.swap.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"text-destructive":Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"text-yellow-600":"text-emerald-600"),children:[Me(t.original.load_status.swap.used,t.original.load_status.swap.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[Oe(t.original.load_status.swap.used)," ","/"," ",Oe(t.original.load_status.swap.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[n("columns.loadStatus.disk"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:y("h-full transition-all duration-300",Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"bg-destructive":Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Me(t.original.load_status.disk.used,t.original.load_status.disk.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"text-destructive":Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Me(t.original.load_status.disk.used,t.original.load_status.disk.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[Oe(t.original.load_status.disk.used)," ","/"," ",Oe(t.original.load_status.disk.total)]})]})]})]})]})})]})}),enableSorting:!1,size:200},{accessorKey:"host",header:({column:t})=>e.jsx($,{column:t,title:n("columns.address")}),cell:({row:t})=>{const r=`${t.original.host}:${t.original.port}`,a=t.original.port!==t.original.server_port;return e.jsxs("div",{className:"group relative flex min-w-0 items-start",children:[e.jsxs("div",{className:"flex min-w-0 flex-wrap items-baseline gap-x-1 gap-y-0.5 pr-7",children:[e.jsx("div",{className:"flex items-center ",children:e.jsxs("span",{className:"font-mono text-sm font-medium text-foreground/90",children:[t.original.host,":",t.original.port]})}),a&&e.jsxs("span",{className:"whitespace-nowrap text-[0.7rem] tracking-tight text-muted-foreground/40",children:["(",n("columns.internalPort")," ",t.original.server_port,")"]})]}),e.jsx("div",{className:"absolute right-0 top-0",children:e.jsx(pe,{delayDuration:0,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"ghost",size:"icon",className:"size-6 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:bg-muted/50 hover:text-muted-foreground group-hover:opacity-100",onClick:i=>{i.stopPropagation(),Sa(r).then(()=>{q.success(n("common:copy.success"))})},children:e.jsx(rr,{className:"size-3"})})}),e.jsx(oe,{side:"top",sideOffset:10,children:n("columns.copyAddress")})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx($,{column:t,title:n("columns.onlineUsers.title"),tooltip:n("columns.onlineUsers.tooltip")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"size-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("online")})]}),size:80,enableSorting:!0,enableHiding:!0},{accessorKey:"rate",header:({column:t})=>e.jsx($,{column:t,title:n("columns.rate.title"),tooltip:n("columns.rate.tooltip")}),cell:({row:t})=>e.jsxs(U,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"group_ids",header:({column:t})=>e.jsx($,{column:t,title:n("columns.groups.title"),tooltip:n("columns.groups.tooltip")}),cell:({row:t})=>{const r=t.original.groups||[];return e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[r.map((a,i)=>e.jsx(U,{variant:"secondary",className:y("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:a.name},i)),r.length===0&&e.jsx("span",{className:"text-sm text-muted-foreground",children:n("columns.groups.empty")})]})},enableSorting:!1,filterFn:(t,r,a)=>{const i=t.getValue(r);return i?a.some(l=>i.includes(l)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx($,{column:t,title:n("columns.type")}),cell:({row:t})=>{const r=t.getValue("type");return e.jsx(U,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:is[r]},children:r})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx($,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingServer:a,setServerType:i}=ai();return e.jsx("div",{className:"flex justify-center",children:e.jsxs($s,{modal:!1,children:[e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":n("columns.actions"),children:e.jsx(Ca,{className:"size-4"})})}),e.jsxs(Rs,{align:"end",className:"w-40",children:[e.jsx(_e,{className:"cursor-pointer",onClick:()=>{i(t.original.type),a(t.original),r(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(Wc,{className:"mr-2 size-4"}),n("columns.actions_dropdown.edit")]})}),e.jsxs(_e,{className:"cursor-pointer",onClick:async()=>{at.copy({id:t.original.id}).then(({data:l})=>{l&&(q.success(n("columns.actions_dropdown.copy_success")),s())})},children:[e.jsx(Yc,{className:"mr-2 size-4"}),n("columns.actions_dropdown.copy")]}),e.jsx(rt,{}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:l=>l.preventDefault(),children:e.jsx(ps,{title:n("columns.actions_dropdown.delete.title"),description:n("columns.actions_dropdown.delete.description"),confirmText:n("columns.actions_dropdown.delete.confirm"),variant:"destructive",onConfirm:async()=>{at.drop({id:t.original.id}).then(({data:l})=>{l&&(q.success(n("columns.actions_dropdown.delete_success")),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(ds,{className:"mr-2 size-4"}),n("columns.actions_dropdown.delete.confirm")]})})})]})]})})},size:50}]};function wx(){const[s,n]=m.useState({}),[t,r]=m.useState({"drag-handle":!1}),[a,i]=m.useState([]),[l,d]=m.useState({pageSize:500,pageIndex:0}),[u,o]=m.useState([]),[c,h]=m.useState(!1),[S,T]=m.useState({}),[C,f]=m.useState([]),{refetch:_}=ne({queryKey:["nodeList"],queryFn:async()=>{const{data:k}=await at.getList();return f(k),k}}),{data:w}=ne({queryKey:["groups"],queryFn:async()=>{const{data:k}=await mt.getList();return k}});m.useEffect(()=>{r({"drag-handle":c,show:!c,host:!c,online:!c,rate:!c,groups:!c,type:!1,actions:!c}),T({name:c?2e3:200}),d({pageSize:c?99999:500,pageIndex:0})},[c]);const V=(k,O)=>{c&&(k.dataTransfer.setData("text/plain",O.toString()),k.currentTarget.classList.add("opacity-50"))},F=(k,O)=>{if(!c)return;k.preventDefault(),k.currentTarget.classList.remove("bg-muted");const R=parseInt(k.dataTransfer.getData("text/plain"));if(R===O)return;const K=[...C],[ae]=K.splice(R,1);K.splice(O,0,ae),f(K)},g=async()=>{if(!c){h(!0);return}const k=C?.map((O,R)=>({id:O.id,order:R+1}));at.sort(k).then(()=>{q.success("排序保存成功"),h(!1),_()}).finally(()=>{h(!1)})},b=ss({data:C||[],columns:_x(_),state:{sorting:u,columnVisibility:t,rowSelection:s,columnFilters:a,columnSizing:S,pagination:l},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:o,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:T,onPaginationChange:d,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(sx,{refetch:_,children:e.jsx("div",{className:"space-y-4",children:e.jsx(xs,{table:b,toolbar:k=>e.jsx(Nx,{table:k,refetch:_,saveOrder:g,isSortMode:c,groups:w||[]}),draggable:c,onDragStart:V,onDragEnd:k=>k.currentTarget.classList.remove("opacity-50"),onDragOver:k=>{k.preventDefault(),k.currentTarget.classList.add("bg-muted")},onDragLeave:k=>k.currentTarget.classList.remove("bg-muted"),onDrop:F,showPagination:!c})})})}function Cx(){const{t:s}=I("server");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(wx,{})})]})]})}const Sx=Object.freeze(Object.defineProperty({__proto__:null,default:Cx},Symbol.toStringTag,{value:"Module"}));function kx({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=I("group");return e.jsx("div",{className:"flex items-center justify-between space-x-4",children:e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(Ga,{refetch:n}),e.jsx(D,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("name")?.getFilterValue()??"",onChange:a=>s.getColumn("name")?.setFilterValue(a.target.value),className:y("h-8 w-[150px] lg:w-[250px]",t&&"border-primary/50 ring-primary/20")}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})})}const Tx=s=>{const{t:n}=I("group");return[{accessorKey:"id",header:({column:t})=>e.jsx($,{column:t,title:n("columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx($,{column:t,title:n("columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium",children:t.getValue("name")})})},{accessorKey:"users_count",header:({column:t})=>e.jsx($,{column:t,title:n("columns.usersCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"server_count",header:({column:t})=>e.jsx($,{column:t,title:n("columns.serverCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(vl,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("server_count")})]}),enableSorting:!0,size:8e3},{id:"actions",header:({column:t})=>e.jsx($,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Ga,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("form.edit")})]})}),e.jsx(ps,{title:n("messages.deleteConfirm"),description:n("messages.deleteDescription"),confirmText:n("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{mt.drop({id:t.original.id}).then(({data:r})=>{r&&(q.success(n("messages.updateSuccess")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("messages.deleteButton")})]})})]})}]};function Dx(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),{data:u,refetch:o,isLoading:c}=ne({queryKey:["serverGroupList"],queryFn:async()=>{const{data:S}=await mt.getList();return S}}),h=ss({data:u||[],columns:Tx(o),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:h,toolbar:S=>e.jsx(kx,{table:S,refetch:o}),isLoading:c})}function Lx(){const{t:s}=I("group");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Dx,{})})]})]})}const Px=Object.freeze(Object.defineProperty({__proto__:null,default:Lx},Symbol.toStringTag,{value:"Module"})),Rx=s=>x.object({remarks:x.string().min(1,s("form.validation.remarks")),match:x.array(x.string()),action:x.enum(["block","dns"]),action_value:x.string().optional()});function ni({refetch:s,dialogTrigger:n,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:r="create"}){const{t:a}=I("route"),i=we({resolver:Ce(Rx(a)),defaultValues:t,mode:"onChange"}),[l,d]=m.useState(!1);return e.jsxs(ge,{open:l,onOpenChange:d,children:[e.jsx(as,{asChild:!0,children:n||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:a("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:a(r==="edit"?"form.edit":"form.create")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...i,children:[e.jsx(v,{control:i.control,name:"remarks",render:({field:u})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:a("form.remarks")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(D,{type:"text",placeholder:a("form.remarksPlaceholder"),...u})})}),e.jsx(P,{})]})}),e.jsx(v,{control:i.control,name:"match",render:({field:u})=>e.jsxs(p,{className:"flex-[2]",children:[e.jsx(j,{children:a("form.match")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(Ls,{className:"min-h-[120px]",placeholder:a("form.matchPlaceholder"),value:Array.isArray(u.value)?u.value.join(` -`):"",onChange:o=>{const c=o.target.value.split(` -`);u.onChange(c)}})})}),e.jsx(P,{})]})}),e.jsx(v,{control:i.control,name:"action",render:({field:u})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.action")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:u.onChange,defaultValue:u.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("form.actionPlaceholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"block",children:a("actions.block")}),e.jsx(A,{value:"dns",children:a("actions.dns")})]})]})})}),e.jsx(P,{})]})}),i.watch("action")==="dns"&&e.jsx(v,{control:i.control,name:"action_value",render:({field:u})=>e.jsxs(p,{children:[e.jsx(j,{children:a("form.dns")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(D,{type:"text",placeholder:a("form.dnsPlaceholder"),...u})})})]})}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{variant:"outline",children:a("form.cancel")})}),e.jsx(L,{type:"submit",onClick:()=>{const u=i.getValues(),o={...u,match:Array.isArray(u.match)?u.match.filter(c=>c.trim()!==""):[]};Oa.save(o).then(({data:c})=>{c&&(d(!1),s&&s(),q.success(a(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),i.reset())})},children:a("form.submit")})]})]})]})]})}function Ex({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=I("route");return e.jsx("div",{className:"flex items-center justify-between ",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(ni,{refetch:n}),e.jsx(D,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("remarks")?.getFilterValue()??"",onChange:a=>s.getColumn("remarks")?.setFilterValue(a.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})})}function Fx({columns:s,data:n,refetch:t}){const[r,a]=m.useState({}),[i,l]=m.useState({}),[d,u]=m.useState([]),[o,c]=m.useState([]),h=ss({data:n,columns:s,state:{sorting:o,columnVisibility:i,rowSelection:r,columnFilters:d},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:u,onColumnVisibilityChange:l,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:h,toolbar:S=>e.jsx(Ex,{table:S,refetch:t})})}const Ix=s=>{const{t:n}=I("route"),t={block:{icon:Jc,variant:"destructive",className:"bg-red-100 text-red-700 dark:bg-red-900 dark:text-red-400 hover:bg-red-200 dark:hover:bg-red-800"},dns:{icon:Qc,variant:"secondary",className:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-400 hover:bg-blue-200 dark:hover:bg-blue-800"}};return[{accessorKey:"id",header:({column:r})=>e.jsx($,{column:r,title:n("columns.id")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:r.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:({column:r})=>e.jsx($,{column:r,title:n("columns.remarks")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:r.original.remarks})}),enableHiding:!1,enableSorting:!1},{accessorKey:"action_value",header:({column:r})=>e.jsx($,{column:r,title:n("columns.action_value.title")}),cell:({row:r})=>{const a=r.original.action,i=r.original.action_value,l=r.original.match?.length||0;return e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("span",{className:"text-sm font-medium",children:a==="dns"&&i?n("columns.action_value.dns",{value:i}):a==="block"?e.jsx("span",{className:"text-destructive",children:n("columns.action_value.block")}):n("columns.action_value.direct")}),e.jsx("span",{className:"text-xs text-muted-foreground",children:n("columns.matchRules",{count:l})})]})},enableHiding:!1,enableSorting:!1,size:300},{accessorKey:"action",header:({column:r})=>e.jsx($,{column:r,title:n("columns.action")}),cell:({row:r})=>{const a=r.getValue("action"),i=t[a]?.icon;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:t[a]?.variant||"default",className:y("flex items-center gap-1.5 px-3 py-1 capitalize",t[a]?.className),children:[i&&e.jsx(i,{className:"h-3.5 w-3.5"}),n(`actions.${a}`)]})})},enableSorting:!1,size:9e3},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:n("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(ni,{defaultValues:r.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("form.edit")})]})}),e.jsx(ps,{title:n("messages.deleteConfirm"),description:n("messages.deleteDescription"),confirmText:n("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{Oa.drop({id:r.original.id}).then(({data:a})=>{a&&(q.success(n("messages.deleteSuccess")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("messages.deleteButton")})]})})]})}]};function Vx(){const{t:s}=I("route"),[n,t]=m.useState([]);function r(){Oa.getList().then(({data:a})=>{t(a)})}return m.useEffect(()=>{r()},[]),e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Fx,{data:n,columns:Ix(r),refetch:r})})]})]})}const Mx=Object.freeze(Object.defineProperty({__proto__:null,default:Vx},Symbol.toStringTag,{value:"Module"})),ri=m.createContext(void 0);function Ox({children:s,refreshData:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null);return e.jsx(ri.Provider,{value:{isOpen:t,setIsOpen:r,editingPlan:a,setEditingPlan:i,refreshData:n},children:s})}function qn(){const s=m.useContext(ri);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function zx({table:s,saveOrder:n,isSortMode:t}){const{setIsOpen:r}=qn(),{t:a}=I("subscribe");return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsxs(L,{variant:"outline",className:"space-x-2",size:"sm",onClick:()=>r(!0),children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:a("plan.add")})]}),e.jsx(D,{placeholder:a("plan.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:i=>s.getColumn("name")?.setFilterValue(i.target.value),className:"h-8 w-[150px] lg:w-[250px]"})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:t?"default":"outline",onClick:n,size:"sm",children:a(t?"plan.sort.save":"plan.sort.edit")})})]})}const vr={monthly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},quarterly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},half_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},two_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},three_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},onetime:{color:"text-slate-700",bgColor:"bg-slate-100/80"},reset_traffic:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},$x=s=>{const{t:n}=I("subscribe");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(Ia,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.show")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("show"),onCheckedChange:r=>{gs.update({id:t.original.id,show:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.sell")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("sell"),onCheckedChange:r=>{gs.update({id:t.original.id,sell:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.renew"),tooltip:n("plan.columns.renew_tooltip")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("renew"),onCheckedChange:r=>{gs.update({id:t.original.id,renew:r}).then(({data:a})=>{!a&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("name")})}),enableSorting:!1,enableHiding:!1,size:900},{accessorKey:"users_count",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.stats")}),cell:({row:t})=>{const r=t.getValue("users_count")||0,a=t.original.active_users_count||0,i=r>0?Math.round(a/r*100):0;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-slate-50 px-2 py-1 hover:bg-slate-100 transition-colors cursor-help",children:[e.jsx(va,{className:"h-3.5 w-3.5 text-slate-500"}),e.jsx("span",{className:"text-sm font-medium text-slate-700",children:r})]})}),e.jsx(oe,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"总用户数"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"所有使用该套餐的用户(包括已过期)"})]})})]})}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-green-50 px-2 py-1 hover:bg-green-100 transition-colors cursor-help",children:[e.jsx(Xc,{className:"h-3.5 w-3.5 text-green-600"}),e.jsx("span",{className:"text-sm font-medium text-green-700",children:a})]})}),e.jsx(oe,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"有效期内用户"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"当前仍在有效期内的活跃用户"}),r>0&&e.jsxs("p",{className:"text-xs font-medium text-green-600",children:["活跃率:",i,"%"]})]})})]})})]})},enableSorting:!0,size:120},{accessorKey:"group",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.group")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5 text-nowrap",children:e.jsx(U,{variant:"secondary",className:y("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:t.getValue("group")?.name})}),enableSorting:!1,enableHiding:!1},{accessorKey:"prices",header:({column:t})=>e.jsx($,{column:t,title:n("plan.columns.price")}),cell:({row:t})=>{const r=t.getValue("prices"),a=[{period:n("plan.columns.price_period.monthly"),key:"monthly",unit:n("plan.columns.price_period.unit.month")},{period:n("plan.columns.price_period.quarterly"),key:"quarterly",unit:n("plan.columns.price_period.unit.quarter")},{period:n("plan.columns.price_period.half_yearly"),key:"half_yearly",unit:n("plan.columns.price_period.unit.half_year")},{period:n("plan.columns.price_period.yearly"),key:"yearly",unit:n("plan.columns.price_period.unit.year")},{period:n("plan.columns.price_period.two_yearly"),key:"two_yearly",unit:n("plan.columns.price_period.unit.two_year")},{period:n("plan.columns.price_period.three_yearly"),key:"three_yearly",unit:n("plan.columns.price_period.unit.three_year")},{period:n("plan.columns.price_period.onetime"),key:"onetime",unit:""},{period:n("plan.columns.price_period.reset_traffic"),key:"reset_traffic",unit:n("plan.columns.price_period.unit.times")}];return e.jsx("div",{className:"flex flex-wrap items-center gap-2",children:a.map(({period:i,key:l,unit:d})=>r[l]!=null&&e.jsxs(U,{variant:"secondary",className:y("px-2 py-0.5 font-medium transition-colors text-nowrap",vr[l].color,vr[l].bgColor,"border border-border/50","hover:bg-slate-200/80"),children:[i," ¥",r[l],d]},l))})},enableSorting:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx($,{className:"justify-end",column:t,title:n("plan.columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingPlan:a}=qn();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>{a(t.original),r(!0)},children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("plan.columns.edit")})]}),e.jsx(ps,{title:n("plan.columns.delete_confirm.title"),description:n("plan.columns.delete_confirm.description"),confirmText:n("plan.columns.delete"),variant:"destructive",onConfirm:async()=>{gs.drop({id:t.original.id}).then(({data:i})=>{i&&(q.success(n("plan.columns.delete_confirm.success")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("plan.columns.delete")})]})})]})}}]},Ax=x.object({id:x.number().nullable(),group_id:x.union([x.number(),x.string()]).nullable().optional(),name:x.string().min(1).max(250),content:x.string().nullable().optional(),transfer_enable:x.union([x.number().min(0),x.string().min(1)]),prices:x.object({monthly:x.union([x.number(),x.string()]).nullable().optional(),quarterly:x.union([x.number(),x.string()]).nullable().optional(),half_yearly:x.union([x.number(),x.string()]).nullable().optional(),yearly:x.union([x.number(),x.string()]).nullable().optional(),two_yearly:x.union([x.number(),x.string()]).nullable().optional(),three_yearly:x.union([x.number(),x.string()]).nullable().optional(),onetime:x.union([x.number(),x.string()]).nullable().optional(),reset_traffic:x.union([x.number(),x.string()]).nullable().optional()}).default({}),speed_limit:x.union([x.number(),x.string()]).nullable().optional(),capacity_limit:x.union([x.number(),x.string()]).nullable().optional(),device_limit:x.union([x.number(),x.string()]).nullable().optional(),force_update:x.boolean().optional(),reset_traffic_method:x.number().nullable(),users_count:x.number().optional(),active_users_count:x.number().optional(),group:x.object({id:x.number(),name:x.string()}).optional()}),Hn=m.forwardRef(({className:s,...n},t)=>e.jsx(bl,{ref:t,className:y("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...n,children:e.jsx(Zc,{className:y("flex items-center justify-center text-current"),children:e.jsx(ot,{className:"h-4 w-4"})})}));Hn.displayName=bl.displayName;const ua={id:null,group_id:null,name:"",content:"",transfer_enable:"",prices:{monthly:"",quarterly:"",half_yearly:"",yearly:"",two_yearly:"",three_yearly:"",onetime:"",reset_traffic:""},speed_limit:"",capacity_limit:"",device_limit:"",force_update:!1,reset_traffic_method:null},xa={monthly:{label:"月付",months:1,discount:1},quarterly:{label:"季付",months:3,discount:.95},half_yearly:{label:"半年付",months:6,discount:.9},yearly:{label:"年付",months:12,discount:.85},two_yearly:{label:"两年付",months:24,discount:.8},three_yearly:{label:"三年付",months:36,discount:.75},onetime:{label:"流量包",months:1,discount:1},reset_traffic:{label:"重置包",months:1,discount:1}},qx=[{value:null,label:"follow_system"},{value:0,label:"monthly_first"},{value:1,label:"monthly_reset"},{value:2,label:"no_reset"},{value:3,label:"yearly_first"},{value:4,label:"yearly_reset"}];function Hx(){const{isOpen:s,setIsOpen:n,editingPlan:t,setEditingPlan:r,refreshData:a}=qn(),[i,l]=m.useState(!1),{t:d}=I("subscribe"),u=we({resolver:Ce(Ax),defaultValues:{...ua,...t||{}},mode:"onChange"});m.useEffect(()=>{t?u.reset({...ua,...t}):u.reset(ua)},[t,u]);const o=new Ln({html:!0}),[c,h]=m.useState();async function S(){mt.getList().then(({data:f})=>{h(f)})}m.useEffect(()=>{s&&S()},[s]);const T=f=>{if(isNaN(f))return;const _=Object.entries(xa).reduce((w,[V,F])=>{const g=f*F.months*F.discount;return{...w,[V]:g.toFixed(2)}},{});u.setValue("prices",_,{shouldDirty:!0})},C=()=>{n(!1),r(null),u.reset(ua)};return e.jsx(ge,{open:s,onOpenChange:C,children:e.jsxs(ue,{children:[e.jsxs(be,{children:[e.jsx(fe,{children:d(t?"plan.form.edit_title":"plan.form.add_title")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...u,children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"name",render:({field:f})=>e.jsxs(p,{children:[e.jsx(j,{children:d("plan.form.name.label")}),e.jsx(N,{children:e.jsx(D,{placeholder:d("plan.form.name.placeholder"),...f})}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"group_id",render:({field:f})=>e.jsxs(p,{children:[e.jsxs(j,{className:"flex items-center justify-between",children:[d("plan.form.group.label"),e.jsx(Ga,{dialogTrigger:e.jsx(L,{variant:"link",children:d("plan.form.group.add")}),refetch:S})]}),e.jsxs(J,{value:f.value?.toString()??"",onValueChange:_=>f.onChange(_?Number(_):null),children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:d("plan.form.group.placeholder")})})}),e.jsx(Y,{children:c?.map(_=>e.jsx(A,{value:_.id.toString(),children:_.name},_.id))})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"transfer_enable",render:({field:f})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:d("plan.form.transfer.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(D,{type:"number",min:0,placeholder:d("plan.form.transfer.placeholder"),className:"rounded-r-none",...f})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.transfer.unit")})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"speed_limit",render:({field:f})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:d("plan.form.speed.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(D,{type:"number",min:0,placeholder:d("plan.form.speed.placeholder"),className:"rounded-r-none",...f,value:f.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.speed.unit")})]}),e.jsx(P,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center",children:[e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"}),e.jsx("h3",{className:"mx-4 text-sm font-medium text-gray-500 dark:text-gray-400",children:d("plan.form.price.title")}),e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"})]}),e.jsxs("div",{className:"ml-4 flex items-center gap-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(D,{type:"number",placeholder:d("plan.form.price.base_price"),className:"h-7 w-32 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500",onChange:f=>{const _=parseFloat(f.target.value);T(_)}})]}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const f=Object.keys(xa).reduce((_,w)=>({..._,[w]:""}),{});u.setValue("prices",f,{shouldDirty:!0})},children:d("plan.form.price.clear.button")})}),e.jsx(oe,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:d("plan.form.price.clear.tooltip")})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(xa).filter(([f])=>!["onetime","reset_traffic"].includes(f)).map(([f,_])=>e.jsx("div",{className:"group relative rounded-md bg-card p-2 ring-1 ring-gray-200 transition-all hover:ring-primary dark:ring-gray-800",children:e.jsx(v,{control:u.control,name:`prices.${f}`,render:({field:w})=>e.jsxs(p,{children:[e.jsxs(j,{className:"text-xs font-medium text-muted-foreground",children:[d(`plan.columns.price_period.${f}`),e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",_.months===1?d("plan.form.price.period.monthly"):d("plan.form.price.period.months",{count:_.months}),")"]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:"0.00",min:0,...w,value:w.value??"",onChange:V=>w.onChange(V.target.value),className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})},f))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(xa).filter(([f])=>["onetime","reset_traffic"].includes(f)).map(([f,_])=>e.jsx("div",{className:"rounded-md border border-dashed border-gray-200 bg-muted/30 p-3 dark:border-gray-700",children:e.jsx(v,{control:u.control,name:`prices.${f}`,render:({field:w})=>e.jsx(p,{children:e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx(j,{className:"text-xs font-medium",children:d(`plan.columns.price_period.${f}`)}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:d(f==="onetime"?"plan.form.price.onetime_desc":"plan.form.price.reset_desc")})]}),e.jsxs("div",{className:"relative w-full md:w-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:"0.00",min:0,...w,className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})})},f))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(v,{control:u.control,name:"device_limit",render:({field:f})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:d("plan.form.device.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(D,{type:"number",min:0,placeholder:d("plan.form.device.placeholder"),className:"rounded-r-none",...f,value:f.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.device.unit")})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"capacity_limit",render:({field:f})=>e.jsxs(p,{className:"flex-1",children:[e.jsx(j,{children:d("plan.form.capacity.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(D,{type:"number",min:0,placeholder:d("plan.form.capacity.placeholder"),className:"rounded-r-none",...f,value:f.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:d("plan.form.capacity.unit")})]}),e.jsx(P,{})]})})]}),e.jsx(v,{control:u.control,name:"reset_traffic_method",render:({field:f})=>e.jsxs(p,{children:[e.jsx(j,{children:d("plan.form.reset_method.label")}),e.jsxs(J,{value:f.value?.toString()??"null",onValueChange:_=>f.onChange(_=="null"?null:Number(_)),children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:d("plan.form.reset_method.placeholder")})})}),e.jsx(Y,{children:qx.map(_=>e.jsx(A,{value:_.value?.toString()??"null",children:d(`plan.form.reset_method.options.${_.label}`)},_.value))})]}),e.jsx(z,{className:"text-xs",children:d("plan.form.reset_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"content",render:({field:f})=>{const[_,w]=m.useState(!1);return e.jsxs(p,{className:"space-y-2",children:[e.jsxs(j,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[d("plan.form.content.label"),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>w(!_),children:_?e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),e.jsx("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"})]}):e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{fillRule:"evenodd",d:"M3.28 2.22a.75.75 0 00-1.06 1.06l14.5 14.5a.75.75 0 101.06-1.06l-1.745-1.745a10.029 10.029 0 003.3-4.38 1.651 1.651 0 000-1.185A10.004 10.004 0 009.999 3a9.956 9.956 0 00-4.744 1.194L3.28 2.22zM7.752 6.69l1.092 1.092a2.5 2.5 0 013.374 3.373l1.091 1.092a4 4 0 00-5.557-5.557z",clipRule:"evenodd"}),e.jsx("path",{d:"M10.748 13.93l2.523 2.523a9.987 9.987 0 01-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.651 1.651 0 010-1.186A10.007 10.007 0 012.839 6.02L6.07 9.252a4 4 0 004.678 4.678z"})]})})}),e.jsx(oe,{side:"top",children:e.jsx("p",{className:"text-xs",children:d(_?"plan.form.content.preview_button.hide":"plan.form.content.preview_button.show")})})]})})]}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",onClick:()=>{f.onChange(d("plan.form.content.template.content"))},children:d("plan.form.content.template.button")})}),e.jsx(oe,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:d("plan.form.content.template.tooltip")})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${_?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(N,{children:e.jsx(Pn,{style:{height:"400px"},value:f.value||"",renderHTML:V=>o.render(V),onChange:({text:V})=>f.onChange(V),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:d("plan.form.content.placeholder"),className:"rounded-md border"})})}),_&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:d("plan.form.content.preview")}),e.jsx("div",{className:"prose prose-sm dark:prose-invert h-[400px] max-w-none overflow-y-auto rounded-md border p-4",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:o.render(f.value||"")}})})]})]}),e.jsx(z,{className:"text-xs",children:d("plan.form.content.description")}),e.jsx(P,{})]})}})]}),e.jsx(Pe,{className:"mt-6",children:e.jsxs("div",{className:"flex w-full items-center justify-between",children:[e.jsx("div",{className:"flex-shrink-0",children:t&&e.jsx(v,{control:u.control,name:"force_update",render:({field:f})=>e.jsxs(p,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(N,{children:e.jsx(Hn,{checked:f.value,onCheckedChange:f.onChange})}),e.jsx("div",{className:"",children:e.jsx(j,{className:"text-sm",children:d("plan.form.force_update.label")})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:C,children:d("plan.form.submit.cancel")}),e.jsx(L,{type:"submit",disabled:i,onClick:()=>{u.handleSubmit(async f=>{l(!0),gs.save(f).then(({data:_})=>{_&&(q.success(d(t?"plan.form.submit.success.update":"plan.form.submit.success.add")),C(),a())}).finally(()=>{l(!1)})})()},children:d(i?"plan.form.submit.submitting":"plan.form.submit.submit")})]})]})})]})]})})}function Ux(){const[s,n]=m.useState({}),[t,r]=m.useState({"drag-handle":!1}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,o]=m.useState(!1),[c,h]=m.useState({pageSize:20,pageIndex:0}),[S,T]=m.useState([]),{refetch:C}=ne({queryKey:["planList"],queryFn:async()=>{const{data:F}=await gs.getList();return T(F),F}});m.useEffect(()=>{r({"drag-handle":u}),h({pageSize:u?99999:10,pageIndex:0})},[u]);const f=(F,g)=>{u&&(F.dataTransfer.setData("text/plain",g.toString()),F.currentTarget.classList.add("opacity-50"))},_=(F,g)=>{if(!u)return;F.preventDefault(),F.currentTarget.classList.remove("bg-muted");const b=parseInt(F.dataTransfer.getData("text/plain"));if(b===g)return;const k=[...S],[O]=k.splice(b,1);k.splice(g,0,O),T(k)},w=async()=>{if(!u){o(!0);return}const F=S?.map(g=>g.id);gs.sort(F).then(()=>{q.success("排序保存成功"),o(!1),C()}).finally(()=>{o(!1)})},V=ss({data:S||[],columns:$x(C),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:c},enableRowSelection:!0,onPaginationChange:h,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(Ox,{refreshData:C,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(xs,{table:V,toolbar:F=>e.jsx(zx,{table:F,refetch:C,saveOrder:w,isSortMode:u}),draggable:u,onDragStart:f,onDragEnd:F=>F.currentTarget.classList.remove("opacity-50"),onDragOver:F=>{F.preventDefault(),F.currentTarget.classList.add("bg-muted")},onDragLeave:F=>F.currentTarget.classList.remove("bg-muted"),onDrop:_,showPagination:!u}),e.jsx(Hx,{})]})})}function Kx(){const{t:s}=I("subscribe");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("plan.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("plan.page.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ux,{})})]})]})}const Bx=Object.freeze(Object.defineProperty({__proto__:null,default:Kx},Symbol.toStringTag,{value:"Module"})),bt=[{value:le.PENDING,label:Mt[le.PENDING],icon:ed,color:Ot[le.PENDING]},{value:le.PROCESSING,label:Mt[le.PROCESSING],icon:yl,color:Ot[le.PROCESSING]},{value:le.COMPLETED,label:Mt[le.COMPLETED],icon:pn,color:Ot[le.COMPLETED]},{value:le.CANCELLED,label:Mt[le.CANCELLED],icon:Nl,color:Ot[le.CANCELLED]},{value:le.DISCOUNTED,label:Mt[le.DISCOUNTED],icon:pn,color:Ot[le.DISCOUNTED]}],qt=[{value:Ne.PENDING,label:oa[Ne.PENDING],icon:sd,color:ca[Ne.PENDING]},{value:Ne.PROCESSING,label:oa[Ne.PROCESSING],icon:yl,color:ca[Ne.PROCESSING]},{value:Ne.VALID,label:oa[Ne.VALID],icon:pn,color:ca[Ne.VALID]},{value:Ne.INVALID,label:oa[Ne.INVALID],icon:Nl,color:ca[Ne.INVALID]}];function ha({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=s?.getFilterValue(),i=Array.isArray(a)?new Set(a):a!==void 0?new Set([a]):new Set;return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),n,i?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:i.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:i.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[i.size," selected"]}):t.filter(l=>i.has(l.value)).map(l=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:n}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(l=>{const d=i.has(l.value);return e.jsxs(We,{onSelect:()=>{const u=new Set(i);d?u.delete(l.value):u.add(l.value);const o=Array.from(u);s?.setFilterValue(o.length?o:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",d?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:y("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),r?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(l.value)})]},l.value)})}),i.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Gx=x.object({email:x.string().min(1),plan_id:x.number(),period:x.string(),total_amount:x.number()}),Wx={email:"",plan_id:0,total_amount:0,period:""};function li({refetch:s,trigger:n,defaultValues:t}){const{t:r}=I("order"),[a,i]=m.useState(!1),l=we({resolver:Ce(Gx),defaultValues:{...Wx,...t},mode:"onChange"}),[d,u]=m.useState([]);return m.useEffect(()=>{a&&gs.getList().then(({data:o})=>{u(o)})},[a]),e.jsxs(ge,{open:a,onOpenChange:i,children:[e.jsx(as,{asChild:!0,children:n||e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:r("dialog.addOrder")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:r("dialog.assignOrder")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...l,children:[e.jsx(v,{control:l.control,name:"email",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dialog.fields.userEmail")}),e.jsx(N,{children:e.jsx(D,{placeholder:r("dialog.placeholders.email"),...o})})]})}),e.jsx(v,{control:l.control,name:"plan_id",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dialog.fields.subscriptionPlan")}),e.jsx(N,{children:e.jsxs(J,{value:o.value?o.value?.toString():void 0,onValueChange:c=>o.onChange(parseInt(c)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.plan")})}),e.jsx(Y,{children:d.map(c=>e.jsx(A,{value:c.id.toString(),children:c.name},c.id))})]})})]})}),e.jsx(v,{control:l.control,name:"period",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dialog.fields.orderPeriod")}),e.jsx(N,{children:e.jsxs(J,{value:o.value,onValueChange:o.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.period")})}),e.jsx(Y,{children:Object.keys(jm).map(c=>e.jsx(A,{value:c,children:r(`period.${c}`)},c))})]})})]})}),e.jsx(v,{control:l.control,name:"total_amount",render:({field:o})=>e.jsxs(p,{children:[e.jsx(j,{children:r("dialog.fields.paymentAmount")}),e.jsx(N,{children:e.jsx(D,{type:"number",placeholder:r("dialog.placeholders.amount"),value:o.value/100,onChange:c=>o.onChange(parseFloat(c.currentTarget.value)*100)})}),e.jsx(P,{})]})}),e.jsxs(Pe,{children:[e.jsx(L,{variant:"outline",onClick:()=>i(!1),children:r("dialog.actions.cancel")}),e.jsx(L,{type:"submit",onClick:()=>{l.handleSubmit(o=>{tt.assign(o).then(({data:c})=>{c&&(s&&s(),l.reset(),i(!1),q.success(r("dialog.messages.addSuccess")))})})()},children:r("dialog.actions.confirm")})]})]})]})]})}function Yx({table:s,refetch:n}){const{t}=I("order"),r=s.getState().columnFilters.length>0,a=Object.values(Ss).filter(u=>typeof u=="number").map(u=>({label:t(`type.${Ss[u]}`),value:u,color:u===Ss.NEW?"green-500":u===Ss.RENEWAL?"blue-500":u===Ss.UPGRADE?"purple-500":"orange-500"})),i=Object.values(qe).map(u=>({label:t(`period.${u}`),value:u,color:u===qe.MONTH_PRICE?"slate-500":u===qe.QUARTER_PRICE?"cyan-500":u===qe.HALF_YEAR_PRICE?"indigo-500":u===qe.YEAR_PRICE?"violet-500":u===qe.TWO_YEAR_PRICE?"fuchsia-500":u===qe.THREE_YEAR_PRICE?"pink-500":u===qe.ONETIME_PRICE?"rose-500":"orange-500"})),l=Object.values(le).filter(u=>typeof u=="number").map(u=>({label:t(`status.${le[u]}`),value:u,icon:u===le.PENDING?bt[0].icon:u===le.PROCESSING?bt[1].icon:u===le.COMPLETED?bt[2].icon:u===le.CANCELLED?bt[3].icon:bt[4].icon,color:u===le.PENDING?"yellow-500":u===le.PROCESSING?"blue-500":u===le.COMPLETED?"green-500":u===le.CANCELLED?"red-500":"green-500"})),d=Object.values(Ne).filter(u=>typeof u=="number").map(u=>({label:t(`commission.${Ne[u]}`),value:u,icon:u===Ne.PENDING?qt[0].icon:u===Ne.PROCESSING?qt[1].icon:u===Ne.VALID?qt[2].icon:qt[3].icon,color:u===Ne.PENDING?"yellow-500":u===Ne.PROCESSING?"blue-500":u===Ne.VALID?"green-500":"red-500"}));return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(li,{refetch:n}),e.jsx(D,{placeholder:t("search.placeholder"),value:s.getColumn("trade_no")?.getFilterValue()??"",onChange:u=>s.getColumn("trade_no")?.setFilterValue(u.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex flex-wrap gap-x-2",children:[s.getColumn("type")&&e.jsx(ha,{column:s.getColumn("type"),title:t("table.columns.type"),options:a}),s.getColumn("period")&&e.jsx(ha,{column:s.getColumn("period"),title:t("table.columns.period"),options:i}),s.getColumn("status")&&e.jsx(ha,{column:s.getColumn("status"),title:t("table.columns.status"),options:l}),s.getColumn("commission_status")&&e.jsx(ha,{column:s.getColumn("commission_status"),title:t("table.columns.commissionStatus"),options:d})]}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("actions.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})}function Ke({label:s,value:n,className:t,valueClassName:r}){return e.jsxs("div",{className:y("flex items-center py-1.5",t),children:[e.jsx("div",{className:"w-28 shrink-0 text-sm text-muted-foreground",children:s}),e.jsx("div",{className:y("text-sm",r),children:n||"-"})]})}function Jx({status:s}){const{t:n}=I("order"),t={[le.PENDING]:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",[le.PROCESSING]:"bg-blue-100 text-blue-800 hover:bg-blue-100",[le.CANCELLED]:"bg-red-100 text-red-800 hover:bg-red-100",[le.COMPLETED]:"bg-green-100 text-green-800 hover:bg-green-100",[le.DISCOUNTED]:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(U,{variant:"secondary",className:y("font-medium",t[s]),children:n(`status.${le[s]}`)})}function Qx({id:s,trigger:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(),{t:l}=I("order");return m.useEffect(()=>{(async()=>{if(t){const{data:u}=await tt.getInfo({id:s});i(u)}})()},[t,s]),e.jsxs(ge,{onOpenChange:r,open:t,children:[e.jsx(as,{asChild:!0,children:n}),e.jsxs(ue,{className:"max-w-xl",children:[e.jsxs(be,{className:"space-y-2",children:[e.jsx(fe,{className:"text-lg font-medium",children:l("dialog.title")}),e.jsx("div",{className:"flex items-center justify-between text-sm",children:e.jsxs("div",{className:"flex items-center space-x-6",children:[e.jsxs("div",{className:"text-muted-foreground",children:[l("table.columns.tradeNo"),":",a?.trade_no]}),!!a?.status&&e.jsx(Jx,{status:a.status})]})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.basicInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.userEmail"),value:a?.user?.email?e.jsxs(Ys,{to:`/user/manage?email=${a.user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[a.user.email,e.jsx(jn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(Ke,{label:l("dialog.fields.orderPeriod"),value:a&&l(`period.${a.period}`)}),e.jsx(Ke,{label:l("dialog.fields.subscriptionPlan"),value:a?.plan?.name,valueClassName:"font-medium"}),e.jsx(Ke,{label:l("dialog.fields.callbackNo"),value:a?.callback_no,valueClassName:"font-mono text-xs"})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.amountInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.paymentAmount"),value:Ms(a?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(Te,{className:"my-2"}),e.jsx(Ke,{label:l("dialog.fields.balancePayment"),value:Ms(a?.balance_amount||0)}),e.jsx(Ke,{label:l("dialog.fields.discountAmount"),value:Ms(a?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(Ke,{label:l("dialog.fields.refundAmount"),value:Ms(a?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(Ke,{label:l("dialog.fields.deductionAmount"),value:Ms(a?.surplus_amount||0)})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.timeInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.createdAt"),value:xe(a?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(Ke,{label:l("dialog.fields.updatedAt"),value:xe(a?.updated_at),valueClassName:"font-mono text-xs"})]})]}),a?.commission_status===1&&a?.commission_balance&&e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.commissionInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.commissionStatus"),value:e.jsx(U,{variant:"secondary",className:"bg-orange-100 font-medium text-orange-800 hover:bg-orange-100",children:l("dialog.commissionStatusActive")})}),e.jsx(Ke,{label:l("dialog.fields.commissionAmount"),value:Ms(a?.commission_balance||0),valueClassName:"font-medium text-orange-600"}),a?.actual_commission_balance&&e.jsx(Ke,{label:l("dialog.fields.actualCommissionAmount"),value:Ms(a?.actual_commission_balance||0),valueClassName:"font-medium text-orange-700"}),a?.invite_user&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{className:"my-2"}),e.jsx(Ke,{label:l("dialog.fields.inviteUser"),value:e.jsxs(Ys,{to:`/user/manage?email=${a.invite_user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[a.invite_user.email,e.jsx(jn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]})}),e.jsx(Ke,{label:l("dialog.fields.inviteUserId"),value:a?.invite_user?.id,valueClassName:"font-mono text-xs"})]})]})]})]})]})]})}const Xx={[Ss.NEW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ss.RENEWAL]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ss.UPGRADE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ss.RESET_FLOW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},Zx={[qe.MONTH_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.QUARTER_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.HALF_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.TWO_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.THREE_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.ONETIME_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.RESET_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},eh=s=>le[s],sh=s=>Ne[s],th=s=>Ss[s],ah=s=>{const{t:n}=I("order");return[{accessorKey:"trade_no",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.tradeNo")}),cell:({row:t})=>{const r=t.original.trade_no,a=r.length>6?`${r.slice(0,3)}...${r.slice(-3)}`:r;return e.jsx("div",{className:"flex items-center",children:e.jsx(Qx,{trigger:e.jsxs(G,{variant:"ghost",size:"sm",className:"flex h-8 items-center gap-1.5 px-2 font-medium text-primary transition-colors hover:bg-primary/10 hover:text-primary/80",children:[e.jsx("span",{className:"font-mono",children:a}),e.jsx(jn,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.type")}),cell:({row:t})=>{const r=t.getValue("type"),a=Xx[r];return e.jsx(U,{variant:"secondary",className:y("font-medium transition-colors text-nowrap",a.color,a.bgColor,"border border-border/50","hover:bg-slate-200/80"),children:n(`type.${th(r)}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.plan")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium text-foreground/90 sm:max-w-72 md:max-w-[31rem]",children:t.original.plan?.name||"-"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"period",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.period")}),cell:({row:t})=>{const r=t.getValue("period"),a=Zx[r];return e.jsx(U,{variant:"secondary",className:y("font-medium transition-colors text-nowrap",a?.color,a?.bgColor,"hover:bg-opacity-80"),children:n(`period.${r}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.amount")}),cell:({row:t})=>{const r=t.getValue("total_amount"),a=typeof r=="number"?(r/100).toFixed(2):"N/A";return e.jsxs("div",{className:"flex items-center font-mono text-foreground/90",children:["¥",a]})},enableSorting:!0,enableHiding:!1},{accessorKey:"status",header:({column:t})=>e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx($,{column:t,title:n("table.columns.status")}),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsx(Xl,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(oe,{side:"top",className:"max-w-[200px] text-sm",children:n("status.tooltip")})]})})]}),cell:({row:t})=>{const r=bt.find(a=>a.value===t.getValue("status"));return r?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r.icon&&e.jsx(r.icon,{className:`h-4 w-4 text-${r.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n(`status.${eh(r.value)}`)})]}),r.value===le.PENDING&&e.jsxs($s,{modal:!0,children:[e.jsx(As,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Ca,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:n("actions.openMenu")})]})}),e.jsxs(Rs,{align:"end",className:"w-[140px]",children:[e.jsx(_e,{className:"cursor-pointer",onClick:async()=>{await tt.markPaid({trade_no:t.original.trade_no}),s()},children:n("actions.markAsPaid")}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await tt.makeCancel({trade_no:t.original.trade_no}),s()},children:n("actions.cancel")})]})]})]}):null},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_balance",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.commission")}),cell:({row:t})=>{const r=t.getValue("commission_balance"),a=r?(r/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:r?`¥${a}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.commissionStatus")}),cell:({row:t})=>{const r=t.original.status,a=t.original.commission_balance,i=qt.find(l=>l.value===t.getValue("commission_status"));return a==0||!i?e.jsx("span",{className:"text-muted-foreground",children:"-"}):e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[i.icon&&e.jsx(i.icon,{className:`h-4 w-4 text-${i.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n(`commission.${sh(i.value)}`)})]}),i.value===Ne.PENDING&&r===le.COMPLETED&&e.jsxs($s,{modal:!0,children:[e.jsx(As,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Ca,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:n("actions.openMenu")})]})}),e.jsxs(Rs,{align:"end",className:"w-[120px]",children:[e.jsx(_e,{className:"cursor-pointer",onClick:async()=>{await tt.update({trade_no:t.original.trade_no,commission_status:Ne.PROCESSING}),s()},children:n("commission.PROCESSING")}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await tt.update({trade_no:t.original.trade_no,commission_status:Ne.INVALID}),s()},children:n("commission.INVALID")})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.createdAt")}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:xe(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}]};function nh(){const[s]=_l(),[n,t]=m.useState({}),[r,a]=m.useState({}),[i,l]=m.useState([]),[d,u]=m.useState([]),[o,c]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const _=Object.entries({user_id:"string",order_id:"string",commission_status:"number",status:"number",commission_balance:"string"}).map(([w,V])=>{const F=s.get(w);return F?{id:w,value:V==="number"?parseInt(F):F}:null}).filter(Boolean);_.length>0&&l(_)},[s]);const{refetch:h,data:S,isLoading:T}=ne({queryKey:["orderList",o,i,d],queryFn:()=>tt.getList({pageSize:o.pageSize,current:o.pageIndex+1,filter:i,sort:d})}),C=ss({data:S?.data??[],columns:ah(h),state:{sorting:d,columnVisibility:r,rowSelection:n,columnFilters:i,pagination:o},rowCount:S?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:u,onColumnFiltersChange:l,onColumnVisibilityChange:a,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:c,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:C,toolbar:e.jsx(Yx,{table:C,refetch:h}),showPagination:!0})}function rh(){const{t:s}=I("order");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(nh,{})})]})]})}const lh=Object.freeze(Object.defineProperty({__proto__:null,default:rh},Symbol.toStringTag,{value:"Module"}));function ih({column:s,title:n,options:t}){const r=s?.getFacetedUniqueValues(),a=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),n,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):t.filter(i=>a.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:n}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(i=>{const l=a.has(i.value);return e.jsxs(We,{onSelect:()=>{l?a.delete(i.value):a.add(i.value);const d=Array.from(a);s?.setFilterValue(d.length?d:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:y("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const oh=s=>x.object({id:x.coerce.number().nullable().optional(),name:x.string().min(1,s("form.name.required")),code:x.string().nullable(),type:x.coerce.number(),value:x.coerce.number(),started_at:x.coerce.number(),ended_at:x.coerce.number(),limit_use:x.union([x.string(),x.number()]).nullable(),limit_use_with_user:x.union([x.string(),x.number()]).nullable(),generate_count:x.coerce.number().nullable().optional(),limit_plan_ids:x.array(x.coerce.number()).default([]).nullable(),limit_period:x.array(x.nativeEnum(Wt)).default([]).nullable()}).refine(n=>n.ended_at>n.started_at,{message:s("form.validity.endTimeError"),path:["ended_at"]}),br={name:"",code:null,type:hs.AMOUNT,value:0,started_at:Math.floor(Date.now()/1e3),ended_at:Math.floor(Date.now()/1e3)+7*24*60*60,limit_use:null,limit_use_with_user:null,limit_plan_ids:[],limit_period:[],generate_count:null},ch=s=>[{label:s("form.timeRange.presets.1week"),days:7},{label:s("form.timeRange.presets.2weeks"),days:14},{label:s("form.timeRange.presets.1month"),days:30},{label:s("form.timeRange.presets.3months"),days:90},{label:s("form.timeRange.presets.6months"),days:180},{label:s("form.timeRange.presets.1year"),days:365}];function ii({defaultValues:s,refetch:n,type:t="create",dialogTrigger:r=null,open:a,onOpenChange:i}){const{t:l}=I("coupon"),[d,u]=m.useState(!1),o=a??d,c=i??u,[h,S]=m.useState([]),T=oh(l),C=ch(l),f=we({resolver:Ce(T),defaultValues:s||br});m.useEffect(()=>{s&&f.reset(s)},[s,f]),m.useEffect(()=>{gs.getList().then(({data:g})=>S(g))},[]);const _=g=>{if(!g)return;const b=(k,O)=>{const R=new Date(O*1e3);return k.setHours(R.getHours(),R.getMinutes(),R.getSeconds()),Math.floor(k.getTime()/1e3)};g.from&&f.setValue("started_at",b(g.from,f.watch("started_at"))),g.to&&f.setValue("ended_at",b(g.to,f.watch("ended_at")))},w=g=>{const b=new Date,k=Math.floor(b.getTime()/1e3),O=Math.floor((b.getTime()+g*24*60*60*1e3)/1e3);f.setValue("started_at",k),f.setValue("ended_at",O)},V=async g=>{const b=await Ta.save(g);if(g.generate_count&&typeof b=="string"){const k=new Blob([b],{type:"text/csv;charset=utf-8;"}),O=document.createElement("a");O.href=window.URL.createObjectURL(k),O.download=`coupons_${new Date().getTime()}.csv`,O.click(),window.URL.revokeObjectURL(O.href)}c(!1),t==="create"&&f.reset(br),n()},F=(g,b)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:b}),e.jsx(D,{type:"datetime-local",step:"1",value:xe(f.watch(g),"YYYY-MM-DDTHH:mm:ss"),onChange:k=>{const O=new Date(k.target.value);f.setValue(g,Math.floor(O.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(ge,{open:o,onOpenChange:c,children:[r&&e.jsx(as,{asChild:!0,children:r}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(be,{children:e.jsx(fe,{children:l(t==="create"?"form.add":"form.edit")})}),e.jsx(Se,{...f,children:e.jsxs("form",{onSubmit:f.handleSubmit(V),className:"space-y-4",children:[e.jsx(v,{control:f.control,name:"name",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.name.label")}),e.jsx(D,{placeholder:l("form.name.placeholder"),...g}),e.jsx(P,{})]})}),t==="create"&&e.jsx(v,{control:f.control,name:"generate_count",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.generateCount.label")}),e.jsx(D,{type:"number",min:0,placeholder:l("form.generateCount.placeholder"),...g,value:g.value??"",onChange:b=>g.onChange(b.target.value===""?null:parseInt(b.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.generateCount.description")}),e.jsx(P,{})]})}),(!f.watch("generate_count")||f.watch("generate_count")==null)&&e.jsx(v,{control:f.control,name:"code",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.code.label")}),e.jsx(D,{placeholder:l("form.code.placeholder"),...g,value:g.value??"",className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.code.description")}),e.jsx(P,{})]})}),e.jsxs(p,{children:[e.jsx(j,{children:l("form.type.label")}),e.jsxs("div",{className:"flex",children:[e.jsx(v,{control:f.control,name:"type",render:({field:g})=>e.jsxs(J,{value:g.value.toString(),onValueChange:b=>{const k=g.value,O=parseInt(b);g.onChange(O);const R=f.getValues("value");R&&(k===hs.AMOUNT&&O===hs.PERCENTAGE?f.setValue("value",R/100):k===hs.PERCENTAGE&&O===hs.AMOUNT&&f.setValue("value",R*100))},children:[e.jsx(W,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Q,{placeholder:l("form.type.placeholder")})}),e.jsx(Y,{children:Object.entries(vm).map(([b,k])=>e.jsx(A,{value:b,children:l(`table.toolbar.types.${b}`)},b))})]})}),e.jsx(v,{control:f.control,name:"value",render:({field:g})=>{const b=g.value==null?"":f.watch("type")===hs.AMOUNT&&typeof g.value=="number"?(g.value/100).toString():g.value.toString();return e.jsx(D,{type:"number",placeholder:l("form.value.placeholder"),...g,value:b,onChange:k=>{const O=k.target.value;if(O===""){g.onChange("");return}const R=parseFloat(O);isNaN(R)||g.onChange(f.watch("type")===hs.AMOUNT?Math.round(R*100):R)},step:"any",min:0,className:"flex-[2] rounded-none border-x-0 text-left"})}}),e.jsx("div",{className:"flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 font-medium text-muted-foreground",children:e.jsx("span",{children:f.watch("type")==hs.AMOUNT?"¥":"%"})})]})]}),e.jsxs(p,{children:[e.jsx(j,{children:l("form.validity.label")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:y("w-full justify-start text-left font-normal",!f.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),e.jsxs("span",{className:"truncate",children:[xe(f.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ",l("form.validity.to")," ",xe(f.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})]})}),e.jsxs(Ze,{className:"w-auto p-0",align:"start",children:[e.jsxs("div",{className:"border-b border-border p-3",children:[e.jsx("div",{className:"mb-2 text-sm font-medium text-muted-foreground",children:l("form.timeRange.quickSet")}),e.jsx("div",{className:"grid grid-cols-3 gap-2 sm:grid-cols-6",children:C.map(g=>e.jsx(L,{variant:"outline",size:"sm",className:"h-8 px-2 text-xs",onClick:()=>w(g.days),type:"button",children:g.label},g.days))})]}),e.jsx("div",{className:"hidden border-b border-border sm:block",children:e.jsx(vs,{mode:"range",selected:{from:new Date(f.watch("started_at")*1e3),to:new Date(f.watch("ended_at")*1e3)},onSelect:_,numberOfMonths:2})}),e.jsx("div",{className:"border-b border-border sm:hidden",children:e.jsx(vs,{mode:"range",selected:{from:new Date(f.watch("started_at")*1e3),to:new Date(f.watch("ended_at")*1e3)},onSelect:_,numberOfMonths:1})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center",children:[F("started_at",l("table.validity.startTime")),e.jsx("div",{className:"text-center text-sm text-muted-foreground sm:mt-6",children:l("form.validity.to")}),F("ended_at",l("table.validity.endTime"))]})})]})]}),e.jsx(P,{})]}),e.jsx(v,{control:f.control,name:"limit_use",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.limitUse.label")}),e.jsx(D,{type:"number",min:0,placeholder:l("form.limitUse.placeholder"),...g,value:g.value??"",onChange:b=>g.onChange(b.target.value===""?null:parseInt(b.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.limitUse.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:f.control,name:"limit_use_with_user",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.limitUseWithUser.label")}),e.jsx(D,{type:"number",min:0,placeholder:l("form.limitUseWithUser.placeholder"),...g,value:g.value??"",onChange:b=>g.onChange(b.target.value===""?null:parseInt(b.target.value)),className:"h-9"}),e.jsx(z,{className:"text-xs",children:l("form.limitUseWithUser.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:f.control,name:"limit_period",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.limitPeriod.label")}),e.jsx(Tt,{options:Object.entries(Wt).filter(([b])=>isNaN(Number(b))).map(([b,k])=>({label:l(`coupon:period.${k}`),value:b})),onChange:b=>{if(b.length===0){g.onChange([]);return}const k=b.map(O=>Wt[O.value]);g.onChange(k)},value:(g.value||[]).map(b=>({label:l(`coupon:period.${b}`),value:Object.entries(Wt).find(([k,O])=>O===b)?.[0]||""})),placeholder:l("form.limitPeriod.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPeriod.empty")})}),e.jsx(z,{className:"text-xs",children:l("form.limitPeriod.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:f.control,name:"limit_plan_ids",render:({field:g})=>e.jsxs(p,{children:[e.jsx(j,{children:l("form.limitPlan.label")}),e.jsx(Tt,{options:h?.map(b=>({label:b.name,value:b.id.toString()}))||[],onChange:b=>g.onChange(b.map(k=>Number(k.value))),value:(h||[]).filter(b=>(g.value||[]).includes(b.id)).map(b=>({label:b.name,value:b.id.toString()})),placeholder:l("form.limitPlan.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPlan.empty")})}),e.jsx(P,{})]})}),e.jsx(Pe,{children:e.jsx(L,{type:"submit",disabled:f.formState.isSubmitting,children:f.formState.isSubmitting?l("form.submit.saving"):l("form.submit.save")})})]})})]})]})}function dh({table:s,refetch:n}){const t=s.getState().columnFilters.length>0,{t:r}=I("coupon");return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ii,{refetch:n,dialogTrigger:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:r("form.add")})]})}),e.jsx(D,{placeholder:r("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:a=>s.getColumn("name")?.setFilterValue(a.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(ih,{column:s.getColumn("type"),title:r("table.toolbar.type"),options:[{value:hs.AMOUNT,label:r(`table.toolbar.types.${hs.AMOUNT}`)},{value:hs.PERCENTAGE,label:r(`table.toolbar.types.${hs.PERCENTAGE}`)}]}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("table.toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})}const oi=m.createContext(void 0);function mh({children:s,refetch:n}){const[t,r]=m.useState(!1),[a,i]=m.useState(null),l=u=>{i(u),r(!0)},d=()=>{r(!1),i(null)};return e.jsxs(oi.Provider,{value:{isOpen:t,currentCoupon:a,openEdit:l,closeEdit:d},children:[s,a&&e.jsx(ii,{defaultValues:a,refetch:n,type:"edit",open:t,onOpenChange:r})]})}function uh(){const s=m.useContext(oi);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const xh=s=>{const{t:n}=I("coupon");return[{accessorKey:"id",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.show")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.original.show,onCheckedChange:r=>{Ta.update({id:t.original.id,show:r}).then(({data:a})=>!a&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:800},{accessorKey:"type",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.type")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:n(`table.toolbar.types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.code")}),cell:({row:t})=>e.jsx(U,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.limitUse")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use===null?n("table.validity.unlimited"):t.original.limit_use}),enableSorting:!0},{accessorKey:"limit_use_with_user",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.limitUseWithUser")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use_with_user===null?n("table.validity.noLimit"):t.original.limit_use_with_user}),enableSorting:!0},{accessorKey:"#",header:({column:t})=>e.jsx($,{column:t,title:n("table.columns.validity")}),cell:({row:t})=>{const[r,a]=m.useState(!1),i=Date.now(),l=t.original.started_at*1e3,d=t.original.ended_at*1e3,u=i>d,o=ie.jsx($,{className:"justify-end",column:t,title:n("table.columns.actions")}),cell:({row:t})=>{const{openEdit:r}=uh();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>r(t.original),children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:n("table.actions.edit")})]}),e.jsx(ps,{title:n("table.actions.deleteConfirm.title"),description:n("table.actions.deleteConfirm.description"),confirmText:n("table.actions.deleteConfirm.confirmText"),variant:"destructive",onConfirm:async()=>{Ta.drop({id:t.original.id}).then(({data:a})=>{a&&(q.success("删除成功"),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:n("table.actions.delete")})]})})]})}}]};function hh(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([]),[l,d]=m.useState([]),[u,o]=m.useState({pageIndex:0,pageSize:20}),{refetch:c,data:h}=ne({queryKey:["couponList",u,a,l],queryFn:()=>Ta.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:a,sort:l})}),S=ss({data:h?.data??[],columns:xh(c),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},pageCount:Math.ceil((h?.total??0)/u.pageSize),rowCount:h?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:o,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(mh,{refetch:c,children:e.jsx("div",{className:"space-y-4",children:e.jsx(xs,{table:S,toolbar:e.jsx(dh,{table:S,refetch:c})})})})}function gh(){const{t:s}=I("coupon");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(hh,{})})]})]})}const fh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"})),ph=1,jh=1e6;let cn=0;function vh(){return cn=(cn+1)%Number.MAX_SAFE_INTEGER,cn.toString()}const dn=new Map,yr=s=>{if(dn.has(s))return;const n=setTimeout(()=>{dn.delete(s),Yt({type:"REMOVE_TOAST",toastId:s})},jh);dn.set(s,n)},bh=(s,n)=>{switch(n.type){case"ADD_TOAST":return{...s,toasts:[n.toast,...s.toasts].slice(0,ph)};case"UPDATE_TOAST":return{...s,toasts:s.toasts.map(t=>t.id===n.toast.id?{...t,...n.toast}:t)};case"DISMISS_TOAST":{const{toastId:t}=n;return t?yr(t):s.toasts.forEach(r=>{yr(r.id)}),{...s,toasts:s.toasts.map(r=>r.id===t||t===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return n.toastId===void 0?{...s,toasts:[]}:{...s,toasts:s.toasts.filter(t=>t.id!==n.toastId)}}},pa=[];let ja={toasts:[]};function Yt(s){ja=bh(ja,s),pa.forEach(n=>{n(ja)})}function yh({...s}){const n=vh(),t=a=>Yt({type:"UPDATE_TOAST",toast:{...a,id:n}}),r=()=>Yt({type:"DISMISS_TOAST",toastId:n});return Yt({type:"ADD_TOAST",toast:{...s,id:n,open:!0,onOpenChange:a=>{a||r()}}}),{id:n,dismiss:r,update:t}}function ci(){const[s,n]=m.useState(ja);return m.useEffect(()=>(pa.push(n),()=>{const t=pa.indexOf(n);t>-1&&pa.splice(t,1)}),[s]),{...s,toast:yh,dismiss:t=>Yt({type:"DISMISS_TOAST",toastId:t})}}function Nh({open:s,onOpenChange:n,table:t}){const{t:r}=I("user"),{toast:a}=ci(),[i,l]=m.useState(!1),[d,u]=m.useState(""),[o,c]=m.useState(""),h=async()=>{if(!d||!o){a({title:r("messages.error"),description:r("messages.send_mail.required_fields"),variant:"destructive"});return}try{l(!0),await Ps.sendMail({subject:d,content:o,filter:t.getState().columnFilters,sort:t.getState().sorting[0]?.id,sort_type:t.getState().sorting[0]?.desc?"DESC":"ASC"}),a({title:r("messages.success"),description:r("messages.send_mail.success")}),n(!1),u(""),c("")}catch{a({title:r("messages.error"),description:r("messages.send_mail.failed"),variant:"destructive"})}finally{l(!1)}};return e.jsx(ge,{open:s,onOpenChange:n,children:e.jsxs(ue,{className:"sm:max-w-[500px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:r("send_mail.title")}),e.jsx(Ve,{children:r("send_mail.description")})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"subject",className:"text-right",children:r("send_mail.subject")}),e.jsx(D,{id:"subject",value:d,onChange:S=>u(S.target.value),className:"col-span-3"})]}),e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"content",className:"text-right",children:r("send_mail.content")}),e.jsx(Ls,{id:"content",value:o,onChange:S=>c(S.target.value),className:"col-span-3",rows:6})]})]}),e.jsx(Pe,{children:e.jsx(G,{type:"submit",onClick:h,disabled:i,children:r(i?"send_mail.sending":"send_mail.send")})})]})})}function _h({trigger:s}){const{t:n}=I("user"),[t,r]=m.useState(!1),[a,i]=m.useState(30),{data:l,isLoading:d}=ne({queryKey:["trafficResetStats",a],queryFn:()=>Zt.getStats({days:a}),enabled:t}),u=[{title:n("traffic_reset.stats.total_resets"),value:l?.data?.total_resets||0,icon:Kt,color:"text-blue-600",bgColor:"bg-blue-100"},{title:n("traffic_reset.stats.auto_resets"),value:l?.data?.auto_resets||0,icon:_a,color:"text-green-600",bgColor:"bg-green-100"},{title:n("traffic_reset.stats.manual_resets"),value:l?.data?.manual_resets||0,icon:ks,color:"text-orange-600",bgColor:"bg-orange-100"},{title:n("traffic_reset.stats.cron_resets"),value:l?.data?.cron_resets||0,icon:Rn,color:"text-purple-600",bgColor:"bg-purple-100"}],o=[{value:7,label:n("traffic_reset.stats.days_options.week")},{value:30,label:n("traffic_reset.stats.days_options.month")},{value:90,label:n("traffic_reset.stats.days_options.quarter")},{value:365,label:n("traffic_reset.stats.days_options.year")}];return e.jsxs(ge,{open:t,onOpenChange:r,children:[e.jsx(as,{asChild:!0,children:s}),e.jsxs(ue,{className:"max-w-2xl",children:[e.jsxs(be,{children:[e.jsxs(fe,{className:"flex items-center gap-2",children:[e.jsx(Dn,{className:"h-5 w-5"}),n("traffic_reset.stats.title")]}),e.jsx(Ve,{children:n("traffic_reset.stats.description")})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"text-lg font-medium",children:n("traffic_reset.stats.time_range")}),e.jsxs(J,{value:a.toString(),onValueChange:c=>i(Number(c)),children:[e.jsx(W,{className:"w-[180px]",children:e.jsx(Q,{})}),e.jsx(Y,{children:o.map(c=>e.jsx(A,{value:c.value.toString(),children:c.label},c.value))})]})]}),d?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Jt,{className:"h-6 w-6 animate-spin"})}):e.jsx("div",{className:"grid grid-cols-2 gap-4",children:u.map((c,h)=>e.jsxs(Re,{className:"relative overflow-hidden",children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Ge,{className:"text-sm font-medium text-muted-foreground",children:c.title}),e.jsx("div",{className:`rounded-lg p-2 ${c.bgColor}`,children:e.jsx(c.icon,{className:`h-4 w-4 ${c.color}`})})]}),e.jsxs(Ie,{children:[e.jsx("div",{className:"text-2xl font-bold",children:c.value.toLocaleString()}),e.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:n("traffic_reset.stats.in_period",{days:a})})]})]},h))}),l?.data&&e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsx(Ge,{className:"text-lg",children:n("traffic_reset.stats.breakdown")}),e.jsx(zs,{children:n("traffic_reset.stats.breakdown_description")})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.auto_percentage")}),e.jsxs(U,{variant:"outline",className:"border-green-200 bg-green-50 text-green-700",children:[l.data.total_resets>0?(l.data.auto_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.manual_percentage")}),e.jsxs(U,{variant:"outline",className:"border-orange-200 bg-orange-50 text-orange-700",children:[l.data.total_resets>0?(l.data.manual_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n("traffic_reset.stats.cron_percentage")}),e.jsxs(U,{variant:"outline",className:"border-purple-200 bg-purple-50 text-purple-700",children:[l.data.total_resets>0?(l.data.cron_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]})]})})]})]})]})]})}const wh=x.object({email_prefix:x.string().optional(),email_suffix:x.string().min(1),password:x.string().optional(),expired_at:x.number().optional().nullable(),plan_id:x.number().nullable(),generate_count:x.number().optional().nullable(),download_csv:x.boolean().optional()}).refine(s=>s.generate_count===null?s.email_prefix!==void 0&&s.email_prefix!=="":!0,{message:"Email prefix is required when generate_count is null",path:["email_prefix"]}),Ch={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0,download_csv:!1};function Sh({refetch:s}){const{t:n}=I("user"),[t,r]=m.useState(!1),a=we({resolver:Ce(wh),defaultValues:Ch,mode:"onChange"}),[i,l]=m.useState([]);return m.useEffect(()=>{t&&gs.getList().then(({data:d})=>{d&&l(d)})},[t]),e.jsxs(ge,{open:t,onOpenChange:r,children:[e.jsx(as,{asChild:!0,children:e.jsxs(G,{size:"sm",variant:"outline",className:"gap-0 space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:n("generate.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:n("generate.title")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...a,children:[e.jsxs(p,{children:[e.jsx(j,{children:n("generate.form.email")}),e.jsxs("div",{className:"flex",children:[!a.watch("generate_count")&&e.jsx(v,{control:a.control,name:"email_prefix",render:({field:d})=>e.jsx(D,{className:"flex-[5] rounded-r-none",placeholder:n("generate.form.email_prefix"),...d})}),e.jsx("div",{className:`z-[-1] border border-r-0 border-input px-3 py-1 shadow-sm ${a.watch("generate_count")?"rounded-l-md":"border-l-0"}`,children:"@"}),e.jsx(v,{control:a.control,name:"email_suffix",render:({field:d})=>e.jsx(D,{className:"flex-[4] rounded-l-none",placeholder:n("generate.form.email_domain"),...d})})]})]}),e.jsx(v,{control:a.control,name:"password",render:({field:d})=>e.jsxs(p,{children:[e.jsx(j,{children:n("generate.form.password")}),e.jsx(D,{placeholder:n("generate.form.password_placeholder"),...d}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"expired_at",render:({field:d})=>e.jsxs(p,{className:"flex flex-col",children:[e.jsx(j,{children:n("generate.form.expire_time")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsx(N,{children:e.jsxs(G,{variant:"outline",className:y("w-full pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),children:[d.value?xe(d.value):e.jsx("span",{children:n("generate.form.expire_time_placeholder")}),e.jsx(ks,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(Ze,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(ad,{asChild:!0,children:e.jsx(G,{variant:"outline",className:"w-full",onClick:()=>{d.onChange(null)},children:n("generate.form.permanent")})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(vs,{mode:"single",selected:d.value?new Date(d.value*1e3):void 0,onSelect:u=>{u&&d.onChange(u?.getTime()/1e3)}})})]})]})]})}),e.jsx(v,{control:a.control,name:"plan_id",render:({field:d})=>e.jsxs(p,{children:[e.jsx(j,{children:n("generate.form.subscription")}),e.jsx(N,{children:e.jsxs(J,{value:d.value?d.value.toString():"null",onValueChange:u=>d.onChange(u==="null"?null:parseInt(u)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("generate.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:n("generate.form.subscription_none")}),i.map(u=>e.jsx(A,{value:u.id.toString(),children:u.name},u.id))]})]})})]})}),!a.watch("email_prefix")&&e.jsx(v,{control:a.control,name:"generate_count",render:({field:d})=>e.jsxs(p,{children:[e.jsx(j,{children:n("generate.form.generate_count")}),e.jsx(D,{type:"number",placeholder:n("generate.form.generate_count_placeholder"),value:d.value||"",onChange:u=>d.onChange(u.target.value?parseInt(u.target.value):null)})]})}),a.watch("generate_count")&&e.jsx(v,{control:a.control,name:"download_csv",render:({field:d})=>e.jsxs(p,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(N,{children:e.jsx(Hn,{checked:d.value,onCheckedChange:d.onChange})}),e.jsx(j,{children:n("generate.form.download_csv")})]})})]}),e.jsxs(Pe,{children:[e.jsx(G,{variant:"outline",onClick:()=>r(!1),children:n("generate.form.cancel")}),e.jsx(G,{onClick:()=>a.handleSubmit(async d=>{if(d.download_csv){const u=await Ps.generate(d);if(u&&u instanceof Blob){const o=window.URL.createObjectURL(u),c=document.createElement("a");c.href=o,c.download=`users_${new Date().getTime()}.csv`,document.body.appendChild(c),c.click(),c.remove(),window.URL.revokeObjectURL(o),q.success(n("generate.form.success")),a.reset(),s(),r(!1)}}else{const{data:u}=await Ps.generate(d);u&&(q.success(n("generate.form.success")),a.reset(),s(),r(!1))}})(),children:n("generate.form.submit")})]})]})]})}const Un=Lr,di=Pr,kh=Rr,mi=m.forwardRef(({className:s,...n},t)=>e.jsx(Pa,{className:y("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...n,ref:t}));mi.displayName=Pa.displayName;const Th=it("fixed overflow-y-scroll z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-300 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-md",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-md"}},defaultVariants:{side:"right"}}),Wa=m.forwardRef(({side:s="right",className:n,children:t,...r},a)=>e.jsxs(kh,{children:[e.jsx(mi,{}),e.jsxs(Ra,{ref:a,className:y(Th({side:s}),n),...r,children:[e.jsxs(wn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[e.jsx(ms,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),t]})]}));Wa.displayName=Ra.displayName;const Ya=({className:s,...n})=>e.jsx("div",{className:y("flex flex-col space-y-2 text-center sm:text-left",s),...n});Ya.displayName="SheetHeader";const ui=({className:s,...n})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...n});ui.displayName="SheetFooter";const Ja=m.forwardRef(({className:s,...n},t)=>e.jsx(Ea,{ref:t,className:y("text-lg font-semibold text-foreground",s),...n}));Ja.displayName=Ea.displayName;const Qa=m.forwardRef(({className:s,...n},t)=>e.jsx(Fa,{ref:t,className:y("text-sm text-muted-foreground",s),...n}));Qa.displayName=Fa.displayName;function Dh({table:s,refetch:n,permissionGroups:t=[],subscriptionPlans:r=[]}){const{t:a}=I("user"),{toast:i}=ci(),l=s.getState().columnFilters.length>0,[d,u]=m.useState([]),[o,c]=m.useState(!1),[h,S]=m.useState(!1),[T,C]=m.useState(!1),[f,_]=m.useState(!1),w=async()=>{try{const ee=await Ps.dumpCSV({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),te=ee;console.log(ee);const H=new Blob([te],{type:"text/csv;charset=utf-8;"}),E=window.URL.createObjectURL(H),X=document.createElement("a");X.href=E,X.setAttribute("download",`users_${new Date().toISOString()}.csv`),document.body.appendChild(X),X.click(),X.remove(),window.URL.revokeObjectURL(E),i({title:a("messages.success"),description:a("messages.export.success")})}catch{i({title:a("messages.error"),description:a("messages.export.failed"),variant:"destructive"})}},V=async()=>{try{_(!0),await Ps.batchBan({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),i({title:a("messages.success"),description:a("messages.batch_ban.success")}),n()}catch{i({title:a("messages.error"),description:a("messages.batch_ban.failed"),variant:"destructive"})}finally{_(!1),C(!1)}},F=[{label:a("filter.fields.email"),value:"email",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.id"),value:"id",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.plan_id"),value:"plan_id",type:"select",operators:[{label:a("filter.operators.eq"),value:"eq"}],useOptions:!0},{label:a("filter.fields.transfer_enable"),value:"transfer_enable",type:"number",unit:"GB",operators:[{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.total_used"),value:"total_used",type:"number",unit:"GB",operators:[{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.online_count"),value:"online_count",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"},{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.lt"),value:"lt"}]},{label:a("filter.fields.expired_at"),value:"expired_at",type:"date",operators:[{label:a("filter.operators.lt"),value:"lt"},{label:a("filter.operators.gt"),value:"gt"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.uuid"),value:"uuid",type:"text",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.token"),value:"token",type:"text",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.banned"),value:"banned",type:"select",operators:[{label:a("filter.operators.eq"),value:"eq"}],options:[{label:a("filter.status.normal"),value:"0"},{label:a("filter.status.banned"),value:"1"}]},{label:a("filter.fields.remark"),value:"remarks",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.inviter_email"),value:"invite_user.email",type:"text",operators:[{label:a("filter.operators.contains"),value:"contains"},{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.invite_user_id"),value:"invite_user_id",type:"number",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.is_admin"),value:"is_admin",type:"boolean",operators:[{label:a("filter.operators.eq"),value:"eq"}]},{label:a("filter.fields.is_staff"),value:"is_staff",type:"boolean",operators:[{label:a("filter.operators.eq"),value:"eq"}]}],g=ee=>ee*1024*1024*1024,b=ee=>ee/(1024*1024*1024),k=()=>{u([...d,{field:"",operator:"",value:""}])},O=ee=>{u(d.filter((te,H)=>H!==ee))},R=(ee,te,H)=>{const E=[...d];if(E[ee]={...E[ee],[te]:H},te==="field"){const X=F.find(Ns=>Ns.value===H);X&&(E[ee].operator=X.operators[0].value,E[ee].value=X.type==="boolean"?!1:"")}u(E)},K=(ee,te)=>{const H=F.find(E=>E.value===ee.field);if(!H)return null;switch(H.type){case"text":return e.jsx(D,{placeholder:a("filter.sheet.value"),value:ee.value,onChange:E=>R(te,"value",E.target.value)});case"number":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(D,{type:"number",placeholder:a("filter.sheet.value_number",{unit:H.unit}),value:H.unit==="GB"?b(ee.value||0):ee.value,onChange:E=>{const X=Number(E.target.value);R(te,"value",H.unit==="GB"?g(X):X)}}),H.unit&&e.jsx("span",{className:"text-sm text-muted-foreground",children:H.unit})]});case"date":return e.jsx(vs,{mode:"single",selected:ee.value,onSelect:E=>R(te,"value",E),className:"flex flex-1 justify-center rounded-md border"});case"select":return e.jsxs(J,{value:ee.value,onValueChange:E=>R(te,"value",E),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.value")})}),e.jsx(Y,{children:H.useOptions?r.map(E=>e.jsx(A,{value:E.value.toString(),children:E.label},E.value)):H.options?.map(E=>e.jsx(A,{value:E.value.toString(),children:E.label},E.value))})]});case"boolean":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{checked:ee.value,onCheckedChange:E=>R(te,"value",E)}),e.jsx(Ae,{children:ee.value?a("filter.boolean.true"):a("filter.boolean.false")})]});default:return null}},ae=()=>{const ee=d.filter(te=>te.field&&te.operator&&te.value!=="").map(te=>{const H=F.find(X=>X.value===te.field);let E=te.value;return te.operator==="contains"?{id:te.field,value:E}:(H?.type==="date"&&E instanceof Date&&(E=Math.floor(E.getTime()/1e3)),H?.type==="boolean"&&(E=E?1:0),{id:te.field,value:`${te.operator}:${E}`})});s.setColumnFilters(ee),c(!1)};return e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[e.jsx(Sh,{refetch:n}),e.jsx(D,{placeholder:a("filter.email_search"),value:s.getColumn("email")?.getFilterValue()??"",onChange:ee=>s.getColumn("email")?.setFilterValue(ee.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(Un,{open:o,onOpenChange:c,children:[e.jsx(di,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(nd,{className:"mr-2 h-4 w-4"}),a("filter.advanced"),d.length>0&&e.jsx(U,{variant:"secondary",className:"ml-2 rounded-sm px-1",children:d.length})]})}),e.jsxs(Wa,{className:"w-[400px] sm:w-[540px]",children:[e.jsxs(Ya,{children:[e.jsx(Ja,{children:a("filter.sheet.title")}),e.jsx(Qa,{children:a("filter.sheet.description")})]}),e.jsxs("div",{className:"mt-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h4",{className:"font-medium",children:a("filter.sheet.conditions")}),e.jsx(L,{variant:"outline",size:"sm",onClick:k,children:a("filter.sheet.add")})]}),e.jsx(lt,{className:"h-[calc(100vh-280px)] ",children:e.jsx("div",{className:"space-y-4",children:d.map((ee,te)=>e.jsxs("div",{className:"space-y-3 rounded-lg border p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(Ae,{children:a("filter.sheet.condition",{number:te+1})}),e.jsx(L,{variant:"ghost",size:"sm",onClick:()=>O(te),children:e.jsx(ms,{className:"h-4 w-4"})})]}),e.jsxs(J,{value:ee.field,onValueChange:H=>R(te,"field",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.field")})}),e.jsx(Y,{children:e.jsx(rs,{children:F.map(H=>e.jsx(A,{value:H.value,className:"cursor-pointer",children:H.label},H.value))})})]}),ee.field&&e.jsxs(J,{value:ee.operator,onValueChange:H=>R(te,"operator",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("filter.sheet.operator")})}),e.jsx(Y,{children:F.find(H=>H.value===ee.field)?.operators.map(H=>e.jsx(A,{value:H.value,children:H.label},H.value))})]}),ee.field&&ee.operator&&K(ee,te)]},te))})}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(L,{variant:"outline",onClick:()=>{u([]),c(!1)},children:a("filter.sheet.reset")}),e.jsx(L,{onClick:ae,children:a("filter.sheet.apply")})]})]})]})]}),l&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),u([])},className:"h-8 px-2 lg:px-3",children:[a("filter.sheet.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]}),e.jsxs($s,{modal:!1,children:[e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:a("actions.title")})}),e.jsxs(Rs,{children:[e.jsx(_e,{onClick:()=>S(!0),children:a("actions.send_email")}),e.jsx(_e,{onClick:w,children:a("actions.export_csv")}),e.jsx(rt,{}),e.jsx(_e,{asChild:!0,children:e.jsx(_h,{trigger:e.jsx("div",{className:"w-full cursor-pointer px-2 py-1.5 text-sm",children:a("actions.traffic_reset_stats")})})}),e.jsx(rt,{}),e.jsx(_e,{onClick:()=>C(!0),className:"text-red-600 focus:text-red-600",children:a("actions.batch_ban")})]})]})]}),e.jsx(Nh,{open:h,onOpenChange:S,table:s}),e.jsx($n,{open:T,onOpenChange:C,children:e.jsxs($a,{children:[e.jsxs(Aa,{children:[e.jsx(Ha,{children:a("actions.confirm_ban.title")}),e.jsx(Ua,{children:a(l?"actions.confirm_ban.filtered_description":"actions.confirm_ban.all_description")})]}),e.jsxs(qa,{children:[e.jsx(Ba,{disabled:f,children:a("actions.confirm_ban.cancel")}),e.jsx(Ka,{onClick:V,disabled:f,className:"bg-red-600 hover:bg-red-700 focus:ring-red-600",children:a(f?"actions.confirm_ban.banning":"actions.confirm_ban.confirm")})]})]})})]})}const xi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m17.71 11.29l-5-5a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-5 5a1 1 0 0 0 1.42 1.42L11 9.41V17a1 1 0 0 0 2 0V9.41l3.29 3.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42"})}),hi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42"})}),Lh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17 11H9.41l3.3-3.29a1 1 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l5 5a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H17a1 1 0 0 0 0-2"})}),Ph=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1 1 0 0 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l5-5a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76"})}),mn=[{accessorKey:"record_at",header:"时间",cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("time",{className:"text-sm text-muted-foreground",children:Cd(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(xi,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:Oe(s.original.u/parseFloat(s.original.server_rate))})]})},{accessorKey:"d",header:"下行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(hi,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:Oe(s.original.d/parseFloat(s.original.server_rate))})]})},{accessorKey:"server_rate",header:"倍率",cell:({row:s})=>{const n=s.original.server_rate;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:"outline",className:"font-mono",children:[n,"x"]})})}},{id:"total",header:"总计",cell:({row:s})=>{const n=s.original.u+s.original.d;return e.jsx("div",{className:"flex items-center justify-end font-mono text-sm",children:Oe(n)})}}];function gi({user_id:s,dialogTrigger:n}){const{t}=I(["traffic"]),[r,a]=m.useState(!1),[i,l]=m.useState({pageIndex:0,pageSize:20}),{data:d,isLoading:u}=ne({queryKey:["userStats",s,i,r],queryFn:()=>r?Ps.getStats({user_id:s,pageSize:i.pageSize,page:i.pageIndex+1}):null}),o=ss({data:d?.data??[],columns:mn,pageCount:Math.ceil((d?.total??0)/i.pageSize),state:{pagination:i},manualPagination:!0,getCoreRowModel:ts(),onPaginationChange:l});return e.jsxs(ge,{open:r,onOpenChange:a,children:[e.jsx(as,{asChild:!0,children:n}),e.jsxs(ue,{className:"sm:max-w-[700px]",children:[e.jsx(be,{children:e.jsx(fe,{children:t("trafficRecord.title")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs(In,{children:[e.jsx(Vn,{children:o.getHeaderGroups().map(c=>e.jsx(Bs,{children:c.headers.map(h=>e.jsx(On,{className:y("h-10 px-2 text-xs",h.id==="total"&&"text-right"),children:h.isPlaceholder?null:ya(h.column.columnDef.header,h.getContext())},h.id))},c.id))}),e.jsx(Mn,{children:u?Array.from({length:i.pageSize}).map((c,h)=>e.jsx(Bs,{children:Array.from({length:mn.length}).map((S,T)=>e.jsx(wt,{className:"p-2",children:e.jsx(ve,{className:"h-6 w-full"})},T))},h)):o.getRowModel().rows?.length?o.getRowModel().rows.map(c=>e.jsx(Bs,{"data-state":c.getIsSelected()&&"selected",className:"h-10",children:c.getVisibleCells().map(h=>e.jsx(wt,{className:"px-2",children:ya(h.column.columnDef.cell,h.getContext())},h.id))},c.id)):e.jsx(Bs,{children:e.jsx(wt,{colSpan:mn.length,className:"h-24 text-center",children:t("trafficRecord.noRecords")})})})]})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.perPage")}),e.jsxs(J,{value:`${o.getState().pagination.pageSize}`,onValueChange:c=>{o.setPageSize(Number(c))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:o.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50].map(c=>e.jsx(A,{value:`${c}`,children:c},c))})]}),e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.records")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("div",{className:"flex w-[100px] items-center justify-center text-sm",children:t("trafficRecord.page",{current:o.getState().pagination.pageIndex+1,total:o.getPageCount()})}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>o.previousPage(),disabled:!o.getCanPreviousPage()||u,children:e.jsx(Lh,{className:"h-4 w-4"})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>o.nextPage(),disabled:!o.getCanNextPage()||u,children:e.jsx(Ph,{className:"h-4 w-4"})})]})]})]})]})]})]})}function Rh({user:s,trigger:n,onSuccess:t}){const{t:r}=I("user"),[a,i]=m.useState(!1),[l,d]=m.useState(""),[u,o]=m.useState(!1),{data:c,isLoading:h}=ne({queryKey:["trafficResetHistory",s.id],queryFn:()=>Zt.getUserHistory(s.id,{limit:10}),enabled:a}),S=async()=>{try{o(!0);const{data:f}=await Zt.resetUser({user_id:s.id,reason:l.trim()||void 0});f&&(q.success(r("traffic_reset.reset_success")),i(!1),d(""),t?.())}finally{o(!1)}},T=f=>{switch(f){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},C=f=>{switch(f){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}};return e.jsxs(ge,{open:a,onOpenChange:i,children:[e.jsx(as,{asChild:!0,children:n}),e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-hidden",children:[e.jsxs(be,{children:[e.jsxs(fe,{className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-5 w-5"}),r("traffic_reset.title")]}),e.jsx(Ve,{children:r("traffic_reset.description",{email:s.email})})]}),e.jsxs(Lt,{defaultValue:"reset",className:"w-full",children:[e.jsxs(dt,{className:"grid w-full grid-cols-2",children:[e.jsxs(Xe,{value:"reset",className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-4 w-4"}),r("traffic_reset.tabs.reset")]}),e.jsxs(Xe,{value:"history",className:"flex items-center gap-2",children:[e.jsx(lr,{className:"h-4 w-4"}),r("traffic_reset.tabs.history")]})]}),e.jsxs(Ts,{value:"reset",className:"space-y-4",children:[e.jsxs(Re,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Ge,{className:"flex items-center gap-2 text-lg",children:[e.jsx(wl,{className:"h-5 w-5"}),r("traffic_reset.user_info")]})}),e.jsx(Ie,{className:"space-y-3",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.email")}),e.jsx("p",{className:"font-medium",children:s.email})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.used_traffic")}),e.jsx("p",{className:"font-medium",children:Oe(s.total_used)})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.total_traffic")}),e.jsx("p",{className:"font-medium",children:Oe(s.transfer_enable)})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.expire_time")}),e.jsx("p",{className:"font-medium",children:s.expired_at?xe(s.expired_at):r("columns.expire_status.permanent")})]})]})})]}),e.jsxs(Re,{className:"border-amber-200 bg-amber-50",children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Ge,{className:"flex items-center gap-2 text-lg text-amber-800",children:[e.jsx(Ut,{className:"h-5 w-5"}),r("traffic_reset.warning.title")]})}),e.jsx(Ie,{children:e.jsxs("ul",{className:"space-y-2 text-sm text-amber-700",children:[e.jsxs("li",{children:["• ",r("traffic_reset.warning.irreversible")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.reset_to_zero")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.logged")]})]})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"reason",children:r("traffic_reset.reason.label")}),e.jsx(Ls,{id:"reason",placeholder:r("traffic_reset.reason.placeholder"),value:l,onChange:f=>d(f.target.value),className:"min-h-[80px]"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("traffic_reset.reason.optional")})]}),e.jsxs(Pe,{children:[e.jsx(G,{variant:"outline",onClick:()=>i(!1),children:r("common:cancel")}),e.jsx(G,{onClick:S,disabled:u,className:"bg-destructive hover:bg-destructive/90",children:u?e.jsxs(e.Fragment,{children:[e.jsx(Jt,{className:"mr-2 h-4 w-4 animate-spin"}),r("traffic_reset.resetting")]}):e.jsxs(e.Fragment,{children:[e.jsx(Kt,{className:"mr-2 h-4 w-4"}),r("traffic_reset.confirm_reset")]})})]})]}),e.jsx(Ts,{value:"history",className:"space-y-4",children:h?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Jt,{className:"h-6 w-6 animate-spin"})}):e.jsxs("div",{className:"space-y-4",children:[c?.data?.user&&e.jsxs(Re,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsx(Ge,{className:"text-lg",children:r("traffic_reset.history.summary")})}),e.jsx(Ie,{children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.reset_count")}),e.jsx("p",{className:"font-medium",children:c.data.user.reset_count})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.last_reset")}),e.jsx("p",{className:"font-medium",children:c.data.user.last_reset_at?xe(c.data.user.last_reset_at):r("traffic_reset.history.never")})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.next_reset")}),e.jsx("p",{className:"font-medium",children:c.data.user.next_reset_at?xe(c.data.user.next_reset_at):r("traffic_reset.history.no_schedule")})]})]})})]}),e.jsxs(Re,{children:[e.jsxs(Fe,{className:"pb-3",children:[e.jsx(Ge,{className:"text-lg",children:r("traffic_reset.history.records")}),e.jsx(zs,{children:r("traffic_reset.history.recent_records")})]}),e.jsx(Ie,{children:e.jsx(lt,{className:"h-[300px]",children:c?.data?.history?.length?e.jsx("div",{className:"space-y-3",children:c.data.history.map((f,_)=>e.jsxs("div",{children:[e.jsx("div",{className:"flex items-start justify-between rounded-lg border bg-card p-3",children:e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(U,{className:T(f.reset_type),children:f.reset_type_name}),e.jsx(U,{variant:"outline",className:C(f.trigger_source),children:f.trigger_source_name})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsxs(Ae,{className:"flex items-center gap-1 text-muted-foreground",children:[e.jsx(Rn,{className:"h-3 w-3"}),r("traffic_reset.history.reset_time")]}),e.jsx("p",{className:"font-medium",children:xe(f.reset_time)})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.traffic_cleared")}),e.jsx("p",{className:"font-medium text-destructive",children:f.old_traffic.formatted})]})]})]})}),_e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M5 18h4.24a1 1 0 0 0 .71-.29l6.92-6.93L19.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71V17a1 1 0 0 0 1 1m9.76-13.59l2.83 2.83l-1.42 1.42l-2.83-2.83ZM6 13.17l5.93-5.93l2.83 2.83L8.83 16H6ZM21 20H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2"})}),Ih=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2"})}),Vh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 8.94a1.3 1.3 0 0 0-.06-.27v-.09a1 1 0 0 0-.19-.28l-6-6a1 1 0 0 0-.28-.19a.3.3 0 0 0-.09 0a.9.9 0 0 0-.33-.11H10a3 3 0 0 0-3 3v1H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1h1a3 3 0 0 0 3-3zm-6-3.53L17.59 8H16a1 1 0 0 1-1-1ZM15 19a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h1v7a3 3 0 0 0 3 3h5Zm4-4a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3v3a3 3 0 0 0 3 3h3Z"})}),Nr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 0-1 1a8.05 8.05 0 1 1-2.22-5.5h-2.4a1 1 0 0 0 0 2h4.53a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1.77A10 10 0 1 0 22 12a1 1 0 0 0-1-1"})}),Mh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9.5 10.5H12a1 1 0 0 0 0-2h-1V8a1 1 0 0 0-2 0v.55a2.5 2.5 0 0 0 .5 4.95h1a.5.5 0 0 1 0 1H8a1 1 0 0 0 0 2h1v.5a1 1 0 0 0 2 0v-.55a2.5 2.5 0 0 0-.5-4.95h-1a.5.5 0 0 1 0-1M21 12h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Z"})}),Oh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12.3 12.22A4.92 4.92 0 0 0 14 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 1 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M9 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3m9.74.32A5 5 0 0 0 15 3.5a1 1 0 0 0 0 2a3 3 0 0 1 3 3a3 3 0 0 1-1.5 2.59a1 1 0 0 0-.5.84a1 1 0 0 0 .45.86l.39.26l.13.07a7 7 0 0 1 4 6.38a1 1 0 0 0 2 0a9 9 0 0 0-4.23-7.68"})}),zh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12 2a10 10 0 0 0-6.88 2.77V3a1 1 0 0 0-2 0v4.5a1 1 0 0 0 1 1h4.5a1 1 0 0 0 0-2h-2.4A8 8 0 1 1 4 12a1 1 0 0 0-2 0A10 10 0 1 0 12 2m0 6a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2h-1V9a1 1 0 0 0-1-1"})}),$h=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M20 6h-4V5a3 3 0 0 0-3-3h-2a3 3 0 0 0-3 3v1H4a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2M10 5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1h-4Zm7 14a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8h10Z"})}),Ah=(s,n,t,r)=>{const{t:a}=I("user");return[{accessorKey:"is_admin",header:({column:i})=>e.jsx($,{column:i,title:a("columns.is_admin")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l)),size:0},{accessorKey:"is_staff",header:({column:i})=>e.jsx($,{column:i,title:a("columns.is_staff")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l)),size:0},{accessorKey:"id",header:({column:i})=>e.jsx($,{column:i,title:a("columns.id")}),cell:({row:i})=>e.jsx(U,{variant:"outline",children:i.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:i})=>e.jsx($,{column:i,title:a("columns.email")}),cell:({row:i})=>{const l=i.original.t||0,d=Date.now()/1e3-l<120,u=Math.floor(Date.now()/1e3-l);let o=d?a("columns.online_status.online"):l===0?a("columns.online_status.never"):a("columns.online_status.last_online",{time:xe(l)});if(!d&&l!==0){const c=Math.floor(u/60),h=Math.floor(c/60),S=Math.floor(h/24);S>0?o+=` -`+a("columns.online_status.offline_duration.days",{count:S}):h>0?o+=` -`+a("columns.online_status.offline_duration.hours",{count:h}):c>0?o+=` -`+a("columns.online_status.offline_duration.minutes",{count:c}):o+=` -`+a("columns.online_status.offline_duration.seconds",{count:u})}return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:y("size-2.5 rounded-full ring-2 ring-offset-2",d?"bg-green-500 ring-green-500/20":"bg-gray-300 ring-gray-300/20","transition-all duration-300")}),e.jsx("span",{className:"font-medium text-foreground/90",children:i.original.email})]})}),e.jsx(oe,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:o})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"online_count",header:({column:i})=>e.jsx($,{column:i,title:a("columns.online_count")}),cell:({row:i})=>{const l=i.original.device_limit,d=i.original.online_count||0;return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsx("div",{className:"flex items-center gap-1.5",children:e.jsxs(U,{variant:"outline",className:y("min-w-[4rem] justify-center",l!==null&&d>=l?"border-destructive/50 bg-destructive/10 text-destructive":"border-primary/40 bg-primary/5 text-primary/90"),children:[d," / ",l===null?"∞":l]})})}),e.jsx(oe,{side:"bottom",children:e.jsx("p",{className:"text-sm",children:l===null?a("columns.device_limit.unlimited"):a("columns.device_limit.limited",{count:l})})})]})})},enableSorting:!0,enableHiding:!1},{accessorKey:"banned",header:({column:i})=>e.jsx($,{column:i,title:a("columns.status")}),cell:({row:i})=>{const l=i.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(U,{className:y("min-w-20 justify-center transition-colors",l?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:a(l?"columns.status_text.banned":"columns.status_text.normal")})})},enableSorting:!0,filterFn:(i,l,d)=>d.includes(i.getValue(l))},{accessorKey:"plan_id",header:({column:i})=>e.jsx($,{column:i,title:a("columns.subscription")}),cell:({row:i})=>e.jsx("div",{className:"min-w-[10em] break-all",children:i.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group_id",header:({column:i})=>e.jsx($,{column:i,title:a("columns.group")}),cell:({row:i})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(U,{variant:"outline",className:y("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5 whitespace-nowrap"),children:i.original?.group?.name||"-"})}),enableSorting:!1},{accessorKey:"total_used",header:({column:i})=>e.jsx($,{column:i,title:a("columns.used_traffic")}),cell:({row:i})=>{const l=Oe(i.original?.total_used),d=Oe(i.original?.transfer_enable),u=i.original?.total_used/i.original?.transfer_enable*100||0;return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{className:"w-full",children:e.jsxs("div",{className:"w-full space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:l}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[u.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary",children:e.jsx("div",{className:y("h-full rounded-full transition-all",u>90?"bg-destructive":"bg-primary"),style:{width:`${Math.min(u,100)}%`}})})]})}),e.jsx(oe,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:[a("columns.total_traffic"),": ",d]})})]})})}},{accessorKey:"transfer_enable",header:({column:i})=>e.jsx($,{column:i,title:a("columns.total_traffic")}),cell:({row:i})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:Oe(i.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:i})=>e.jsx($,{column:i,title:a("columns.expire_time")}),cell:({row:i})=>{const l=i.original.expired_at,d=Date.now()/1e3,u=l!=null&&le.jsx($,{column:i,title:a("columns.balance")}),cell:({row:i})=>{const l=yt(i.original?.balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"commission_balance",header:({column:i})=>e.jsx($,{column:i,title:a("columns.commission")}),cell:({row:i})=>{const l=yt(i.original?.commission_balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"created_at",header:({column:i})=>e.jsx($,{column:i,title:a("columns.register_time")}),cell:({row:i})=>e.jsx("div",{className:"truncate",children:xe(i.original?.created_at)}),size:1e3},{id:"actions",header:({column:i})=>e.jsx($,{column:i,className:"justify-end",title:a("columns.actions")}),cell:({row:i,table:l})=>e.jsxs($s,{modal:!1,children:[e.jsx(As,{asChild:!0,children:e.jsx("div",{className:"text-center",children:e.jsx(G,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":a("columns.actions"),children:e.jsx(Ca,{className:"size-4"})})})}),e.jsxs(Rs,{align:"end",className:"min-w-[40px]",children:[e.jsx(_e,{onSelect:d=>{d.preventDefault(),t(i.original),r(!0)},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Fh,{className:"mr-2"}),a("columns.actions_menu.edit")]})}),e.jsx(_e,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(li,{defaultValues:{email:i.original.email},trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Ih,{className:"mr-2 "}),a("columns.actions_menu.assign_order")]})})}),e.jsx(_e,{onSelect:()=>{Sa(i.original.subscribe_url).then(()=>{q.success(a("common:copy.success"))})},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Vh,{className:"mr-2"}),a("columns.actions_menu.copy_url")]})}),e.jsx(_e,{onSelect:()=>{Ps.resetSecret(i.original.id).then(({data:d})=>{d&&q.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Nr,{className:"mr-2 "}),a("columns.actions_menu.reset_secret")]})}),e.jsx(_e,{onSelect:()=>{},className:"p-0",children:e.jsxs(Ys,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=eq:${i.original?.id}`,children:[e.jsx(Mh,{className:"mr-2"}),a("columns.actions_menu.orders")]})}),e.jsx(_e,{onSelect:()=>{l.setColumnFilters([{id:"invite_user_id",value:"eq:"+i.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Oh,{className:"mr-2 "}),a("columns.actions_menu.invites")]})}),e.jsx(_e,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(gi,{user_id:i.original?.id,dialogTrigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(zh,{className:"mr-2 "}),a("columns.actions_menu.traffic_records")]})})}),e.jsx(_e,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(Rh,{user:i.original,onSuccess:s,trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Nr,{className:"mr-2"}),a("columns.actions_menu.reset_traffic")]})})}),e.jsx(_e,{onSelect:d=>d.preventDefault(),className:"p-0",children:e.jsx(Eh,{title:a("columns.actions_menu.delete_confirm_title"),description:a("columns.actions_menu.delete_confirm_description",{email:i.original.email}),cancelText:a("common:cancel"),confirmText:a("common:confirm"),variant:"destructive",onConfirm:async()=>{try{const{data:d}=await Ps.destroy(i.original.id);d&&(q.success(a("common:delete.success")),s())}catch{q.error(a("common:delete.failed"))}},children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5 text-destructive hover:text-destructive",children:[e.jsx($h,{className:"mr-2"}),a("columns.actions_menu.delete")]})})})]})]})}]},fi=m.createContext(void 0),Kn=()=>{const s=m.useContext(fi);if(!s)throw new Error("useUserEdit must be used within an UserEditProvider");return s},pi=({children:s,refreshData:n})=>{const[t,r]=m.useState(!1),[a,i]=m.useState(null),l={isOpen:t,setIsOpen:r,editingUser:a,setEditingUser:i,refreshData:n};return e.jsx(fi.Provider,{value:l,children:s})},qh=x.object({id:x.number().default(0),email:x.string().email().default(""),invite_user_email:x.string().email().nullable().optional().default(null),password:x.string().optional().nullable().default(null),balance:x.coerce.number().default(0),commission_balance:x.coerce.number().default(0),u:x.number().default(0),d:x.number().default(0),transfer_enable:x.number().default(0),expired_at:x.number().nullable().default(null),plan_id:x.number().nullable().default(null),banned:x.boolean().default(!1),commission_type:x.number().default(0),commission_rate:x.number().nullable().default(null),discount:x.number().nullable().default(null),speed_limit:x.number().nullable().default(null),device_limit:x.number().nullable().default(null),is_admin:x.boolean().default(!1),is_staff:x.boolean().default(!1),remarks:x.string().nullable().default(null)});function ji(){const{t:s}=I("user"),{isOpen:n,setIsOpen:t,editingUser:r,refreshData:a}=Kn(),[i,l]=m.useState(!1),[d,u]=m.useState([]),o=we({resolver:Ce(qh)});return m.useEffect(()=>{n&&gs.getList().then(({data:c})=>{u(c)})},[n]),m.useEffect(()=>{if(r){const c=r.invite_user?.email,{invite_user:h,...S}=r;o.reset({...S,invite_user_email:c||null,password:null})}},[r,o]),e.jsx(Un,{open:n,onOpenChange:t,children:e.jsxs(Wa,{className:"max-w-[90%] space-y-4",children:[e.jsxs(Ya,{children:[e.jsx(Ja,{children:s("edit.title")}),e.jsx(Qa,{})]}),e.jsxs(Se,{...o,children:[e.jsx(v,{control:o.control,name:"email",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.email")}),e.jsx(N,{children:e.jsx(D,{...c,placeholder:s("edit.form.email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...c})]})}),e.jsx(v,{control:o.control,name:"invite_user_email",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.inviter_email")}),e.jsx(N,{children:e.jsx(D,{value:c.value||"",onChange:h=>c.onChange(h.target.value?h.target.value:null),placeholder:s("edit.form.inviter_email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...c})]})}),e.jsx(v,{control:o.control,name:"password",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.password")}),e.jsx(N,{children:e.jsx(D,{type:"password",value:c.value||"",onChange:c.onChange,placeholder:s("edit.form.password_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...c})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(v,{control:o.control,name:"balance",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.balance")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value||"",onChange:c.onChange,placeholder:s("edit.form.balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(P,{...c})]})}),e.jsx(v,{control:o.control,name:"commission_balance",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.commission_balance")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value||"",onChange:c.onChange,placeholder:s("edit.form.commission_balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(P,{...c})]})}),e.jsx(v,{control:o.control,name:"u",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.upload")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{value:c.value/1024/1024/1024||"",onChange:h=>c.onChange(parseInt(h.target.value)*1024*1024*1024),placeholder:s("edit.form.upload_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(P,{...c})]})}),e.jsx(v,{control:o.control,name:"d",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.download")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value/1024/1024/1024||"",onChange:h=>c.onChange(parseInt(h.target.value)*1024*1024*1024),placeholder:s("edit.form.download_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(P,{...c})]})})]}),e.jsx(v,{control:o.control,name:"transfer_enable",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.total_traffic")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value/1024/1024/1024||"",onChange:h=>c.onChange(parseInt(h.target.value)*1024*1024*1024),placeholder:s("edit.form.total_traffic_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"expired_at",render:({field:c})=>e.jsxs(p,{className:"flex flex-col",children:[e.jsx(j,{children:s("edit.form.expire_time")}),e.jsxs(os,{open:i,onOpenChange:l,children:[e.jsx(cs,{asChild:!0,children:e.jsx(N,{children:e.jsxs(L,{type:"button",variant:"outline",className:y("w-full pl-3 text-left font-normal",!c.value&&"text-muted-foreground"),onClick:()=>l(!0),children:[c.value?xe(c.value):e.jsx("span",{children:s("edit.form.expire_time_placeholder")}),e.jsx(ks,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",side:"top",sideOffset:4,onInteractOutside:h=>{h.preventDefault()},onEscapeKeyDown:h=>{h.preventDefault()},children:e.jsxs("div",{className:"flex flex-col space-y-3 p-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(L,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{c.onChange(null),l(!1)},children:s("edit.form.expire_time_permanent")}),e.jsx(L,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const h=new Date;h.setMonth(h.getMonth()+1),h.setHours(23,59,59,999),c.onChange(Math.floor(h.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_1month")}),e.jsx(L,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const h=new Date;h.setMonth(h.getMonth()+3),h.setHours(23,59,59,999),c.onChange(Math.floor(h.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_3months")})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(vs,{mode:"single",selected:c.value?new Date(c.value*1e3):void 0,onSelect:h=>{if(h){const S=new Date(c.value?c.value*1e3:Date.now());h.setHours(S.getHours(),S.getMinutes(),S.getSeconds()),c.onChange(Math.floor(h.getTime()/1e3))}},disabled:h=>h{const h=new Date;h.setHours(23,59,59,999),c.onChange(Math.floor(h.getTime()/1e3))},className:"h-6 px-2 text-xs",children:s("edit.form.expire_time_today")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(D,{type:"datetime-local",step:"1",value:xe(c.value,"YYYY-MM-DDTHH:mm:ss"),onChange:h=>{const S=new Date(h.target.value);isNaN(S.getTime())||c.onChange(Math.floor(S.getTime()/1e3))},className:"flex-1"}),e.jsx(L,{type:"button",variant:"outline",onClick:()=>l(!1),children:s("edit.form.expire_time_confirm")})]})]})]})})]}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"plan_id",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.subscription")}),e.jsx(N,{children:e.jsxs(J,{value:c.value!==null?String(c.value):"null",onValueChange:h=>c.onChange(h==="null"?null:parseInt(h)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:s("edit.form.subscription_none")}),d.map(h=>e.jsx(A,{value:String(h.id),children:h.name},h.id))]})]})})]})}),e.jsx(v,{control:o.control,name:"banned",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.account_status")}),e.jsx(N,{children:e.jsxs(J,{value:c.value.toString(),onValueChange:h=>c.onChange(h==="true"),children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"true",children:s("columns.status_text.banned")}),e.jsx(A,{value:"false",children:s("columns.status_text.normal")})]})]})})]})}),e.jsx(v,{control:o.control,name:"commission_type",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.commission_type")}),e.jsx(N,{children:e.jsxs(J,{value:c.value.toString(),onValueChange:h=>c.onChange(parseInt(h)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:s("edit.form.commission_type_system")}),e.jsx(A,{value:"1",children:s("edit.form.commission_type_cycle")}),e.jsx(A,{value:"2",children:s("edit.form.commission_type_onetime")})]})]})})]})}),e.jsx(v,{control:o.control,name:"commission_rate",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.commission_rate")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value||"",onChange:h=>c.onChange(parseInt(h.currentTarget.value)||null),placeholder:s("edit.form.commission_rate_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})})]})}),e.jsx(v,{control:o.control,name:"discount",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.discount")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value||"",onChange:h=>c.onChange(parseInt(h.currentTarget.value)||null),placeholder:s("edit.form.discount_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"speed_limit",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.speed_limit")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value||"",onChange:h=>c.onChange(parseInt(h.currentTarget.value)||null),placeholder:s("edit.form.speed_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"Mbps"})]})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"device_limit",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.device_limit")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:c.value||"",onChange:h=>c.onChange(parseInt(h.currentTarget.value)||null),placeholder:s("edit.form.device_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"台"})]})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"is_admin",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.is_admin")}),e.jsx("div",{className:"py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:c.value,onCheckedChange:h=>c.onChange(h)})})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"is_staff",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.is_staff")}),e.jsx("div",{className:"py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:c.value,onCheckedChange:h=>c.onChange(h)})})})]})}),e.jsx(v,{control:o.control,name:"remarks",render:({field:c})=>e.jsxs(p,{children:[e.jsx(j,{children:s("edit.form.remarks")}),e.jsx(N,{children:e.jsx(Ls,{className:"h-24",value:c.value||"",onChange:h=>c.onChange(h.currentTarget.value??null),placeholder:s("edit.form.remarks_placeholder")})}),e.jsx(P,{})]})}),e.jsxs(ui,{children:[e.jsx(L,{variant:"outline",onClick:()=>t(!1),children:s("edit.form.cancel")}),e.jsx(L,{type:"submit",onClick:()=>{o.handleSubmit(c=>{Ps.update(c).then(({data:h})=>{h&&(q.success(s("edit.form.success")),t(!1),a())})})()},children:s("edit.form.submit")})]})]})]})})}function Hh(){const[s]=_l(),[n,t]=m.useState({}),[r,a]=m.useState({is_admin:!1,is_staff:!1}),[i,l]=m.useState([]),[d,u]=m.useState([]),[o,c]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const g=s.get("email");g&&l(b=>b.some(O=>O.id==="email")?b:[...b,{id:"email",value:g}])},[s]);const{refetch:h,data:S,isLoading:T}=ne({queryKey:["userList",o,i,d],queryFn:()=>Ps.getList({pageSize:o.pageSize,current:o.pageIndex+1,filter:i,sort:d})}),[C,f]=m.useState([]),[_,w]=m.useState([]);m.useEffect(()=>{mt.getList().then(({data:g})=>{f(g)}),gs.getList().then(({data:g})=>{w(g)})},[]);const V=C.map(g=>({label:g.name,value:g.id})),F=_.map(g=>({label:g.name,value:g.id}));return e.jsxs(pi,{refreshData:h,children:[e.jsx(Uh,{data:S?.data??[],rowCount:S?.total??0,sorting:d,setSorting:u,columnVisibility:r,setColumnVisibility:a,rowSelection:n,setRowSelection:t,columnFilters:i,setColumnFilters:l,pagination:o,setPagination:c,refetch:h,serverGroupList:C,permissionGroups:V,subscriptionPlans:F,isLoading:T}),e.jsx(ji,{})]})}function Uh({data:s,rowCount:n,sorting:t,setSorting:r,columnVisibility:a,setColumnVisibility:i,rowSelection:l,setRowSelection:d,columnFilters:u,setColumnFilters:o,pagination:c,setPagination:h,refetch:S,serverGroupList:T,permissionGroups:C,subscriptionPlans:f,isLoading:_}){const{setIsOpen:w,setEditingUser:V}=Kn(),F=ss({data:s,columns:Ah(S,T,V,w),state:{sorting:t,columnVisibility:a,rowSelection:l,columnFilters:u,pagination:c},rowCount:n,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:d,onSortingChange:r,onColumnFiltersChange:o,onColumnVisibilityChange:i,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:h,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnVisibility:{commission_balance:!1,created_at:!1,is_admin:!1,is_staff:!1,permission_group:!1,plan_id:!1},columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Dh,{table:F,refetch:S,serverGroupList:T,permissionGroups:C,subscriptionPlans:f}),e.jsx(xs,{table:F,isLoading:_})]})}function Kh(){const{t:s}=I("user");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx("div",{className:"w-full",children:e.jsx(Hh,{})})})]})]})}const Bh=Object.freeze(Object.defineProperty({__proto__:null,default:Kh},Symbol.toStringTag,{value:"Module"}));function Gh({column:s,title:n,options:t}){const r=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(G,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(rd,{className:"mr-2 h-4 w-4"}),n,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):t.filter(a=>r.has(a.value)).map(a=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:a.label},`selected-${a.value}`))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:n}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(a=>{const i=r.has(a.value);return e.jsxs(We,{onSelect:()=>{i?r.delete(a.value):r.add(a.value);const l=Array.from(r);s?.setFilterValue(l.length?l:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",i?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ld,{className:y("h-4 w-4")})}),a.icon&&e.jsx(a.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:a.label})]},`option-${a.value}`)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Wh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function Yh({table:s}){const{t:n}=I("ticket");return e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-4",children:[e.jsx(Lt,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(dt,{className:"grid w-full grid-cols-2",children:[e.jsx(Xe,{value:"0",children:n("status.pending")}),e.jsx(Xe,{value:"1",children:n("status.closed")})]})}),s.getColumn("level")&&e.jsx(Gh,{column:s.getColumn("level"),title:n("columns.level"),options:[{label:n("level.low"),value:Qe.LOW,icon:Wh,color:"gray"},{label:n("level.medium"),value:Qe.MIDDLE,icon:xi,color:"yellow"},{label:n("level.high"),value:Qe.HIGH,icon:hi,color:"red"}]})]})})}function Jh(){return e.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"text-foreground",children:[e.jsx("circle",{cx:"4",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_qFRN",begin:"0;spinner_OcgL.end+0.25s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{begin:"spinner_qFRN.begin+0.1s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"20",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_OcgL",begin:"spinner_qFRN.begin+0.2s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})})]})}const Qh=it("flex gap-2 max-w-[60%] items-end relative group",{variants:{variant:{received:"self-start",sent:"self-end flex-row-reverse"},layout:{default:"",ai:"max-w-full w-full items-center"}},defaultVariants:{variant:"received",layout:"default"}}),vi=m.forwardRef(({className:s,variant:n,layout:t,children:r,...a},i)=>e.jsx("div",{className:y(Qh({variant:n,layout:t,className:s}),"relative group"),ref:i,...a,children:m.Children.map(r,l=>m.isValidElement(l)&&typeof l.type!="string"?m.cloneElement(l,{variant:n,layout:t}):l)}));vi.displayName="ChatBubble";const Xh=it("p-4",{variants:{variant:{received:"bg-secondary text-secondary-foreground rounded-r-lg rounded-tl-lg",sent:"bg-primary text-primary-foreground rounded-l-lg rounded-tr-lg"},layout:{default:"",ai:"border-t w-full rounded-none bg-transparent"}},defaultVariants:{variant:"received",layout:"default"}}),bi=m.forwardRef(({className:s,variant:n,layout:t,isLoading:r=!1,children:a,...i},l)=>e.jsx("div",{className:y(Xh({variant:n,layout:t,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:l,...i,children:r?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(Jh,{})}):a}));bi.displayName="ChatBubbleMessage";const Zh=m.forwardRef(({variant:s,className:n,children:t,...r},a)=>e.jsx("div",{ref:a,className:y("absolute top-1/2 -translate-y-1/2 flex opacity-0 group-hover:opacity-100 transition-opacity duration-200",s==="sent"?"-left-1 -translate-x-full flex-row-reverse":"-right-1 translate-x-full",n),...r,children:t}));Zh.displayName="ChatBubbleActionWrapper";const yi=m.forwardRef(({className:s,...n},t)=>e.jsx(Ls,{autoComplete:"off",ref:t,name:"message",className:y("max-h-12 px-4 py-3 bg-background text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 w-full rounded-md flex items-center h-16 resize-none",s),...n}));yi.displayName="ChatInput";const Ni=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29l-4.3 4.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4.29-4.3l4.29 4.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42Z"})}),_i=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.098 12.634L13 11.423V7a1 1 0 0 0-2 0v5a1 1 0 0 0 .5.866l2.598 1.5a1 1 0 1 0 1-1.732M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8.01 8.01 0 0 1-8 8"})}),_r=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m11.29 12l3.54-3.54a1 1 0 0 0 0-1.41a1 1 0 0 0-1.42 0l-4.24 4.24a1 1 0 0 0 0 1.42L13.41 17a1 1 0 0 0 .71.29a1 1 0 0 0 .71-.29a1 1 0 0 0 0-1.41Z"})}),eg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.71 20.29L18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.39M11 18a7 7 0 1 1 7-7a7 7 0 0 1-7 7"})}),sg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M3.71 16.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21a1 1 0 0 0-.21.33a1 1 0 0 0 .21 1.09a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1 1 0 0 0 .21-1.09a1 1 0 0 0-.21-.33M7 8h14a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2m-3.29 3.29a1 1 0 0 0-1.09-.21a1.2 1.2 0 0 0-.33.21a1 1 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1 1 0 0 0-.21-.33M21 11H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2M3.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-1.09.21a1.2 1.2 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a1 1 0 0 0 1.09-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1.2 1.2 0 0 0-.21-.33M21 16H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})}),tg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9 12H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m-1-2h4a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2m1 6H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m12-4h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Zm-6.44-2.83a.8.8 0 0 0-.18-.09a.6.6 0 0 0-.19-.06a1 1 0 0 0-.9.27A1.05 1.05 0 0 0 12 17a1 1 0 0 0 .07.38a1.2 1.2 0 0 0 .22.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21A1 1 0 0 0 14 17a1.05 1.05 0 0 0-.29-.71a2 2 0 0 0-.15-.12m.14-3.88a1 1 0 0 0-1.62.33A1 1 0 0 0 13 14a1 1 0 0 0 1-1a1 1 0 0 0-.08-.38a.9.9 0 0 0-.22-.33"})});function ag(){return e.jsxs("div",{className:"flex h-full flex-col space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(ve,{className:"h-8 w-3/4"}),e.jsx(ve,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(ve,{className:"h-20 w-2/3"},s))})]})}function ng(){return e.jsx("div",{className:"space-y-4 p-4",children:[1,2,3,4].map(s=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(ve,{className:"h-5 w-4/5"}),e.jsx(ve,{className:"h-4 w-2/3"}),e.jsx(ve,{className:"h-3 w-1/2"})]},s))})}function rg({ticket:s,isActive:n,onClick:t}){const{t:r}=I("ticket"),a=i=>{switch(i){case Qe.HIGH:return"bg-red-50 text-red-600 border-red-200";case Qe.MIDDLE:return"bg-yellow-50 text-yellow-600 border-yellow-200";case Qe.LOW:return"bg-green-50 text-green-600 border-green-200";default:return"bg-gray-50 text-gray-600 border-gray-200"}};return e.jsxs("div",{className:y("flex cursor-pointer flex-col border-b p-4 hover:bg-accent/50",n&&"bg-accent"),onClick:t,children:[e.jsxs("div",{className:"flex max-w-[280px] items-center justify-between gap-2",children:[e.jsx("h4",{className:"flex-1 truncate font-medium",children:s.subject}),e.jsx(U,{variant:s.status===Ws.CLOSED?"secondary":"default",className:"shrink-0",children:s.status===Ws.CLOSED?r("status.closed"):r("status.processing")})]}),e.jsx("div",{className:"mt-1 max-w-[280px] truncate text-sm text-muted-foreground",children:s.user?.email}),e.jsxs("div",{className:"mt-2 flex items-center justify-between text-xs",children:[e.jsx("time",{className:"text-muted-foreground",children:xe(s.updated_at)}),e.jsx("div",{className:y("rounded-full border px-2 py-0.5 text-xs font-medium",a(s.level)),children:r(`level.${s.level===Qe.LOW?"low":s.level===Qe.MIDDLE?"medium":"high"}`)})]})]})}function lg({ticketId:s,dialogTrigger:n}){const{t}=I("ticket"),r=qs(),a=m.useRef(null),i=m.useRef(null),[l,d]=m.useState(!1),[u,o]=m.useState(""),[c,h]=m.useState(!1),[S,T]=m.useState(s),[C,f]=m.useState(""),[_,w]=m.useState(!1),{setIsOpen:V,setEditingUser:F}=Kn(),{data:g,isLoading:b,refetch:k}=ne({queryKey:["tickets",l],queryFn:()=>l?_t.getList({filter:[{id:"status",value:[Ws.OPENING]}]}):Promise.resolve(null),enabled:l}),{data:O,refetch:R,isLoading:K}=ne({queryKey:["ticket",S,l],queryFn:()=>l?_t.getInfo(S):Promise.resolve(null),refetchInterval:l?5e3:!1,retry:3}),ae=O?.data,te=(g?.data||[]).filter(ie=>ie.subject.toLowerCase().includes(C.toLowerCase())||ie.user?.email.toLowerCase().includes(C.toLowerCase())),H=(ie="smooth")=>{if(a.current){const{scrollHeight:_s,clientHeight:Is}=a.current;a.current.scrollTo({top:_s-Is,behavior:ie})}};m.useEffect(()=>{if(!l)return;const ie=requestAnimationFrame(()=>{H("instant"),setTimeout(()=>H(),1e3)});return()=>{cancelAnimationFrame(ie)}},[l,ae?.messages]);const E=async()=>{const ie=u.trim();!ie||c||(h(!0),_t.reply({id:S,message:ie}).then(()=>{o(""),R(),H(),setTimeout(()=>{i.current?.focus()},0)}).finally(()=>{h(!1)}))},X=async()=>{_t.close(S).then(()=>{q.success(t("actions.close_success")),R(),k()})},Ns=()=>{ae?.user&&r("/finance/order?user_id="+ae.user.id)},De=ae?.status===Ws.CLOSED;return e.jsxs(ge,{open:l,onOpenChange:d,children:[e.jsx(as,{asChild:!0,children:n??e.jsx(G,{variant:"outline",children:t("actions.view_ticket")})}),e.jsxs(ue,{className:"flex h-[90vh] max-w-6xl flex-col gap-0 p-0",children:[e.jsx(fe,{}),e.jsxs("div",{className:"flex h-full",children:[e.jsx(G,{variant:"ghost",size:"icon",className:"absolute left-2 top-2 z-50 md:hidden",onClick:()=>w(!_),children:e.jsx(_r,{className:y("h-4 w-4 transition-transform",!_&&"rotate-180")})}),e.jsxs("div",{className:y("absolute inset-y-0 left-0 z-40 flex flex-col border-r bg-background transition-transform duration-200 ease-in-out md:relative",_?"-translate-x-full":"translate-x-0","w-80 md:w-80 md:translate-x-0"),children:[e.jsxs("div",{className:"space-y-4 border-b p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"font-semibold",children:t("list.title")}),e.jsx(G,{variant:"ghost",size:"icon",className:"hidden h-8 w-8 md:flex",onClick:()=>w(!_),children:e.jsx(_r,{className:y("h-4 w-4 transition-transform",!_&&"rotate-180")})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(eg,{className:"absolute left-2 top-1/2 h-4 w-4 -translate-y-1/2 transform text-muted-foreground"}),e.jsx(D,{placeholder:t("list.search_placeholder"),value:C,onChange:ie=>f(ie.target.value),className:"pl-8"})]})]}),e.jsx(lt,{className:"flex-1",children:e.jsx("div",{className:"w-full",children:b?e.jsx(ng,{}):te.length===0?e.jsx("div",{className:"flex h-full items-center justify-center p-4 text-muted-foreground",children:t(C?"list.no_search_results":"list.no_tickets")}):te.map(ie=>e.jsx(rg,{ticket:ie,isActive:ie.id===S,onClick:()=>{T(ie.id),window.innerWidth<768&&w(!0)}},ie.id))})})]}),e.jsxs("div",{className:"relative flex flex-1 flex-col",children:[!_&&e.jsx("div",{className:"absolute inset-0 z-30 bg-black/20 md:hidden",onClick:()=>w(!0)}),K?e.jsx(ag,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex flex-col space-y-4 border-b p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:ae?.subject}),e.jsx(U,{variant:De?"secondary":"default",children:t(De?"status.closed":"status.processing")}),!De&&e.jsx(ps,{title:t("actions.close_confirm_title"),description:t("actions.close_confirm_description"),confirmText:t("actions.close_confirm_button"),variant:"destructive",onConfirm:X,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(Ni,{className:"h-4 w-4"}),t("actions.close_ticket")]})})]}),e.jsxs("div",{className:"flex items-center space-x-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{children:ae?.user?.email})]}),e.jsx(Te,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(_i,{className:"h-4 w-4"}),e.jsxs("span",{children:[t("detail.created_at")," ",xe(ae?.created_at)]})]}),e.jsx(Te,{orientation:"vertical",className:"h-4"}),e.jsx(U,{variant:"outline",children:ae?.level!=null&&t(`level.${ae.level===Qe.LOW?"low":ae.level===Qe.MIDDLE?"medium":"high"}`)})]})]}),ae?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.user_info"),onClick:()=>{F(ae.user),V(!0)},children:e.jsx(La,{className:"h-4 w-4"})}),e.jsx(gi,{user_id:ae.user.id,dialogTrigger:e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.traffic_records"),children:e.jsx(sg,{className:"h-4 w-4"})})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.order_records"),onClick:Ns,children:e.jsx(tg,{className:"h-4 w-4"})})]})]})}),e.jsx("div",{className:"flex-1 overflow-hidden",children:e.jsx("div",{ref:a,className:"h-full space-y-4 overflow-y-auto p-6",children:ae?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:t("detail.no_messages")}):ae?.messages?.map(ie=>e.jsx(vi,{variant:ie.is_from_admin?"sent":"received",className:ie.is_from_admin?"ml-auto":"mr-auto",children:e.jsx(bi,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:ie.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:xe(ie.created_at)})})]})})},ie.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(yi,{ref:i,disabled:De||c,placeholder:t(De?"detail.input.closed_placeholder":"detail.input.reply_placeholder"),className:"flex-1 resize-none rounded-lg border bg-background p-3 focus-visible:ring-1",value:u,onChange:ie=>o(ie.target.value),onKeyDown:ie=>{ie.key==="Enter"&&!ie.shiftKey&&(ie.preventDefault(),E())}}),e.jsx(G,{disabled:De||c||!u.trim(),onClick:E,children:t(c?"detail.input.sending":"detail.input.send")})]})})]})]})]})]})]})}const ig=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z"})}),og=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.92 11.6C19.9 6.91 16.1 4 12 4s-7.9 2.91-9.92 7.6a1 1 0 0 0 0 .8C4.1 17.09 7.9 20 12 20s7.9-2.91 9.92-7.6a1 1 0 0 0 0-.8M12 18c-3.17 0-6.17-2.29-7.9-6C5.83 8.29 8.83 6 12 6s6.17 2.29 7.9 6c-1.73 3.71-4.73 6-7.9 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4m0 6a2 2 0 1 1 2-2a2 2 0 0 1-2 2"})}),cg=s=>{const{t:n}=I("ticket");return[{accessorKey:"id",header:({column:t})=>e.jsx($,{column:t,title:n("columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx($,{column:t,title:n("columns.subject")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ig,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"max-w-[500px] truncate font-medium",children:t.getValue("subject")})]}),enableSorting:!1,enableHiding:!1,size:4e3},{accessorKey:"level",header:({column:t})=>e.jsx($,{column:t,title:n("columns.level")}),cell:({row:t})=>{const r=t.getValue("level"),a=r===Qe.LOW?"default":r===Qe.MIDDLE?"secondary":"destructive";return e.jsx(U,{variant:a,className:"whitespace-nowrap",children:n(`level.${r===Qe.LOW?"low":r===Qe.MIDDLE?"medium":"high"}`)})},filterFn:(t,r,a)=>a.includes(t.getValue(r))},{accessorKey:"status",header:({column:t})=>e.jsx($,{column:t,title:n("columns.status")}),cell:({row:t})=>{const r=t.getValue("status"),a=t.original.reply_status,i=r===Ws.CLOSED?n("status.closed"):n(a===0?"status.replied":"status.pending"),l=r===Ws.CLOSED?"default":a===0?"secondary":"destructive";return e.jsx(U,{variant:l,className:"whitespace-nowrap",children:i})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx($,{column:t,title:n("columns.updated_at")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[e.jsx(_i,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:xe(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx($,{column:t,title:n("columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:xe(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx($,{className:"justify-end",column:t,title:n("columns.actions")}),cell:({row:t})=>{const r=t.original.status!==Ws.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(lg,{ticketId:t.original.id,dialogTrigger:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:n("actions.view_details"),children:e.jsx(og,{className:"h-4 w-4"})})}),r&&e.jsx(ps,{title:n("actions.close_confirm_title"),description:n("actions.close_confirm_description"),confirmText:n("actions.close_confirm_button"),variant:"destructive",onConfirm:async()=>{_t.close(t.original.id).then(()=>{q.success(n("actions.close_success")),s()})},children:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:n("actions.close_ticket"),children:e.jsx(Ni,{className:"h-4 w-4"})})})]})}}]};function dg(){const[s,n]=m.useState({}),[t,r]=m.useState({}),[a,i]=m.useState([{id:"status",value:"0"}]),[l,d]=m.useState([]),[u,o]=m.useState({pageIndex:0,pageSize:20}),{refetch:c,data:h}=ne({queryKey:["orderList",u,a,l],queryFn:()=>_t.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:a,sort:l})}),S=ss({data:h?.data??[],columns:cg(c),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:a,pagination:u},rowCount:h?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:o,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Yh,{table:S,refetch:c}),e.jsx(xs,{table:S,showPagination:!0})]})}function mg(){const{t:s}=I("ticket");return e.jsxs(pi,{refreshData:()=>{},children:[e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(dg,{})})]})]}),e.jsx(ji,{})]})}const ug=Object.freeze(Object.defineProperty({__proto__:null,default:mg},Symbol.toStringTag,{value:"Module"}));function xg({table:s,refetch:n}){const{t}=I("user"),r=s.getState().columnFilters.length>0,[a,i]=m.useState(),[l,d]=m.useState(),[u,o]=m.useState(!1),c=[{value:"monthly",label:t("traffic_reset_logs.filters.reset_types.monthly")},{value:"first_day_month",label:t("traffic_reset_logs.filters.reset_types.first_day_month")},{value:"yearly",label:t("traffic_reset_logs.filters.reset_types.yearly")},{value:"first_day_year",label:t("traffic_reset_logs.filters.reset_types.first_day_year")},{value:"manual",label:t("traffic_reset_logs.filters.reset_types.manual")}],h=[{value:"auto",label:t("traffic_reset_logs.filters.trigger_sources.auto")},{value:"manual",label:t("traffic_reset_logs.filters.trigger_sources.manual")},{value:"cron",label:t("traffic_reset_logs.filters.trigger_sources.cron")}],S=()=>{let _=s.getState().columnFilters.filter(w=>w.id!=="date_range");(a||l)&&_.push({id:"date_range",value:{start:a?Le(a,"yyyy-MM-dd"):null,end:l?Le(l,"yyyy-MM-dd"):null}}),s.setColumnFilters(_)},T=async()=>{try{o(!0);const _=s.getState().columnFilters.reduce((R,K)=>{if(K.value)if(K.id==="date_range"){const ae=K.value;ae.start&&(R.start_date=ae.start),ae.end&&(R.end_date=ae.end)}else R[K.id]=K.value;return R},{}),V=(await Zt.getLogs({..._,page:1,per_page:1e4})).data.map(R=>({ID:R.id,用户邮箱:R.user_email,用户ID:R.user_id,重置类型:R.reset_type_name,触发源:R.trigger_source_name,清零流量:R.old_traffic.formatted,"上传流量(GB)":(R.old_traffic.upload/1024**3).toFixed(2),"下载流量(GB)":(R.old_traffic.download/1024**3).toFixed(2),重置时间:Le(new Date(R.reset_time),"yyyy-MM-dd HH:mm:ss"),记录时间:Le(new Date(R.created_at),"yyyy-MM-dd HH:mm:ss"),原因:R.reason||""})),F=Object.keys(V[0]||{}),g=[F.join(","),...V.map(R=>F.map(K=>{const ae=R[K];return typeof ae=="string"&&ae.includes(",")?`"${ae}"`:ae}).join(","))].join(` -`),b=new Blob([g],{type:"text/csv;charset=utf-8;"}),k=document.createElement("a"),O=URL.createObjectURL(b);k.setAttribute("href",O),k.setAttribute("download",`traffic-reset-logs-${Le(new Date,"yyyy-MM-dd")}.csv`),k.style.visibility="hidden",document.body.appendChild(k),k.click(),document.body.removeChild(k),q.success(t("traffic_reset_logs.actions.export_success"))}catch(f){console.error("导出失败:",f),q.error(t("traffic_reset_logs.actions.export_failed"))}finally{o(!1)}},C=()=>e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.search_user")}),e.jsx(D,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:f=>s.getColumn("user_email")?.setFilterValue(f.target.value),className:"h-9"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.reset_type")}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:f=>s.getColumn("reset_type")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),c.map(f=>e.jsx(A,{value:f.value,children:f.label},f.value))]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.trigger_source")}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:f=>s.getColumn("trigger_source")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),h.map(f=>e.jsx(A,{value:f.value,children:f.label},f.value))]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.start_date")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:y("h-9 w-full justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),a?Le(a,"MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:a,onSelect:i,initialFocus:!0})})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.end_date")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:y("h-9 w-full justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),l?Le(l,"MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:l,onSelect:d,initialFocus:!0})})]})]})]}),(a||l)&&e.jsxs(L,{variant:"outline",className:"w-full",onClick:S,children:[e.jsx(ir,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),d(void 0)},className:"w-full",children:[t("traffic_reset_logs.filters.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between md:hidden",children:[e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(Un,{children:[e.jsx(di,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8",children:[e.jsx(id,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.reset_type"),r&&e.jsx("div",{className:"ml-1 flex h-4 w-4 items-center justify-center rounded-full bg-primary text-xs text-primary-foreground",children:s.getState().columnFilters.length})]})}),e.jsxs(Wa,{side:"bottom",className:"h-[85vh]",children:[e.jsxs(Ya,{className:"mb-4",children:[e.jsx(Ja,{children:t("traffic_reset_logs.filters.filter_title")}),e.jsx(Qa,{children:t("traffic_reset_logs.filters.filter_description")})]}),e.jsx("div",{className:"max-h-[calc(85vh-120px)] overflow-y-auto",children:e.jsx(C,{})})]})]})}),e.jsxs(L,{variant:"outline",size:"sm",className:"h-8",onClick:T,disabled:u,children:[e.jsx(ba,{className:"mr-2 h-4 w-4"}),t(u?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})]}),e.jsxs("div",{className:"hidden items-center justify-between md:flex",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(D,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:f=>s.getColumn("user_email")?.setFilterValue(f.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:f=>s.getColumn("reset_type")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),c.map(f=>e.jsx(A,{value:f.value,children:f.label},f.value))]})]}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:f=>s.getColumn("trigger_source")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),h.map(f=>e.jsx(A,{value:f.value,children:f.label},f.value))]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:y("h-8 w-[140px] justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),a?Le(a,"yyyy-MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:a,onSelect:i,initialFocus:!0})})]}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:y("h-8 w-[140px] justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),l?Le(l,"yyyy-MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:l,onSelect:d,initialFocus:!0})})]}),(a||l)&&e.jsxs(L,{variant:"outline",size:"sm",className:"h-8",onClick:S,children:[e.jsx(ir,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]})]}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),d(void 0)},className:"h-8 px-2 lg:px-3",children:[t("traffic_reset_logs.filters.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",onClick:T,disabled:u,children:[e.jsx(ba,{className:"mr-2 h-4 w-4"}),t(u?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})})]})]})}const hg=()=>{const{t:s}=I("user"),n=a=>{switch(a){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";case"first_day_month":return"bg-orange-100 text-orange-800 border-orange-200";case"first_day_year":return"bg-indigo-100 text-indigo-800 border-indigo-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},t=a=>{switch(a){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},r=a=>{switch(a){case"manual":return e.jsx(_a,{className:"h-3 w-3"});case"cron":return e.jsx(cd,{className:"h-3 w-3"});case"auto":return e.jsx(od,{className:"h-3 w-3"});default:return e.jsx(_a,{className:"h-3 w-3"})}};return[{accessorKey:"id",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.id"),className:"w-[60px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[60px]",children:e.jsx(U,{variant:"outline",className:"text-xs",children:a.original.id})}),enableSorting:!0,enableHiding:!0,size:60},{accessorKey:"user_email",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.user"),className:"min-w-[200px]"}),cell:({row:a})=>e.jsxs("div",{className:"flex min-w-[200px] items-start gap-2",children:[e.jsx(wl,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"truncate text-sm font-medium",children:a.original.user_email}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:["ID: ",a.original.user_id]})]})]}),enableSorting:!1,enableHiding:!1,size:100},{accessorKey:"trigger_source",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.trigger_source"),className:"w-[120px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("div",{className:"cursor-pointer",children:e.jsxs(U,{variant:"outline",className:y("flex items-center gap-1.5 border text-xs",t(a.original.trigger_source)),children:[r(a.original.trigger_source),e.jsx("span",{className:"truncate",children:a.original.trigger_source_name})]})})}),e.jsx(oe,{side:"bottom",className:"max-w-[200px]",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm font-medium",children:a.original.trigger_source_name}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[a.original.trigger_source==="manual"&&s("traffic_reset_logs.trigger_descriptions.manual"),a.original.trigger_source==="cron"&&s("traffic_reset_logs.trigger_descriptions.cron"),a.original.trigger_source==="auto"&&s("traffic_reset_logs.trigger_descriptions.auto"),!["manual","cron","auto"].includes(a.original.trigger_source)&&s("traffic_reset_logs.trigger_descriptions.other")]})]})})]})})}),enableSorting:!0,enableHiding:!1,filterFn:(a,i,l)=>l.includes(a.getValue(i)),size:120},{accessorKey:"reset_type",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.reset_type"),className:"w-[120px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(U,{className:y("border text-xs",n(a.original.reset_type)),children:e.jsx("span",{className:"truncate",children:a.original.reset_type_name})})}),enableSorting:!0,enableHiding:!1,filterFn:(a,i,l)=>l.includes(a.getValue(i)),size:120},{accessorKey:"old_traffic",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.cleared_traffic"),className:"w-[120px]"}),cell:({row:a})=>{const i=a.original.old_traffic;return e.jsx("div",{className:"w-[120px]",children:e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"cursor-pointer text-center",children:[e.jsx("div",{className:"text-sm font-medium text-destructive",children:i.formatted}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("traffic_reset_logs.columns.cleared")})]})}),e.jsxs(oe,{side:"bottom",className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(Ct,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.upload"),":"," ",(i.upload/1024**3).toFixed(2)," GB"]})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(ba,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.download"),":"," ",(i.download/1024**3).toFixed(2)," GB"]})]})]})]})})})},enableSorting:!1,enableHiding:!1,size:120},{accessorKey:"reset_time",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.reset_time"),className:"w-[140px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Kt,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:xe(a.original.reset_time,"MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:xe(a.original.reset_time,"HH:mm")})]})]})}),enableSorting:!0,enableHiding:!0,size:140},{accessorKey:"created_at",header:({column:a})=>e.jsx($,{column:a,title:s("traffic_reset_logs.columns.log_time"),className:"w-[140px]"}),cell:({row:a})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Rn,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:xe(a.original.created_at,"YYYY-MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:xe(a.original.created_at,"H:m:s")})]})]})}),enableSorting:!0,enableHiding:!1,size:1400}]};function gg(){const[s,n]=m.useState({}),[t,r]=m.useState({reset_time:!1}),[a,i]=m.useState([]),[l,d]=m.useState([{id:"created_at",desc:!0}]),[u,o]=m.useState({pageIndex:0,pageSize:20}),c={page:u.pageIndex+1,per_page:u.pageSize,...a.reduce((C,f)=>{if(f.value)if(f.id==="date_range"){const _=f.value;_.start&&(C.start_date=_.start),_.end&&(C.end_date=_.end)}else C[f.id]=f.value;return C},{})},{refetch:h,data:S,isLoading:T}=ne({queryKey:["trafficResetLogs",u,a,l],queryFn:()=>Zt.getLogs(c)});return e.jsx(fg,{data:S?.data??[],rowCount:S?.total??0,sorting:l,setSorting:d,columnVisibility:t,setColumnVisibility:r,rowSelection:s,setRowSelection:n,columnFilters:a,setColumnFilters:i,pagination:u,setPagination:o,refetch:h,isLoading:T})}function fg({data:s,rowCount:n,sorting:t,setSorting:r,columnVisibility:a,setColumnVisibility:i,rowSelection:l,setRowSelection:d,columnFilters:u,setColumnFilters:o,pagination:c,setPagination:h,refetch:S,isLoading:T}){const C=ss({data:s,columns:hg(),state:{sorting:t,columnVisibility:a,rowSelection:l,columnFilters:u,pagination:c},rowCount:n,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:d,onSortingChange:r,onColumnFiltersChange:o,onColumnVisibilityChange:i,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:h,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnVisibility:{reset_time:!1}}});return e.jsxs("div",{className:"h-full space-y-4",children:[e.jsx(xg,{table:C,refetch:S}),e.jsx(xs,{table:C,isLoading:T})]})}function pg(){const{t:s}=I("user");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx("div",{className:"hidden md:block",children:e.jsx(ns,{})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-4 space-y-2 md:mb-2 md:flex md:items-center md:justify-between md:space-y-0",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("h2",{className:"text-xl font-bold tracking-tight md:text-2xl",children:s("traffic_reset_logs.title")}),e.jsx("p",{className:"text-sm text-muted-foreground md:mt-2",children:s("traffic_reset_logs.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-hidden px-4 py-1",children:e.jsx("div",{className:"h-full w-full",children:e.jsx(gg,{})})})]})]})}const jg=Object.freeze(Object.defineProperty({__proto__:null,default:pg},Symbol.toStringTag,{value:"Module"}));export{wg as a,Ng as c,_g as g,Cg as r}; +`):"",onChange:y=>{const z=y.target.value.split(` +`).filter(R=>R.trim()!=="");g.onChange(z)}})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:o.control,name:"tls.server_name",render:({field:g})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:r("dynamic_form.anytls.tls.server_name.label","SNI")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dynamic_form.anytls.tls.server_name.placeholder","服务器名称"),...g})})]})}),e.jsx(b,{control:o.control,name:"tls.allow_insecure",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dynamic_form.anytls.tls.allow_insecure","允许不安全连接")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(N,{children:e.jsx(Z,{checked:g.value,onCheckedChange:g.onChange})})})]})})]})]})})};return e.jsx(pe,{children:F[s]?.()})};function bx(){const{t:s}=I("server"),a=h.object({id:h.number().optional().nullable(),specific_key:h.string().optional().nullable(),code:h.string().optional(),show:h.boolean().optional().nullable(),name:h.string().min(1,s("form.name.error")),rate:h.string().min(1,s("form.rate.error")).refine(D=>!isNaN(parseFloat(D))&&isFinite(Number(D)),{message:s("form.rate.error_numeric")}).refine(D=>parseFloat(D)>=0,{message:s("form.rate.error_gte_zero")}),tags:h.array(h.string()).default([]),excludes:h.array(h.string()).default([]),ips:h.array(h.string()).default([]),group_ids:h.array(h.string()).default([]),host:h.string().min(1,s("form.host.error")),port:h.string().min(1,s("form.port.error")),server_port:h.string().min(1,s("form.server_port.error")),parent_id:h.string().default("0").nullable(),route_ids:h.array(h.string()).default([]),protocol_settings:h.record(h.any()).default({}).nullable()}),t={id:null,specific_key:null,code:"",show:!1,name:"",rate:"1",tags:[],excludes:[],ips:[],group_ids:[],host:"",port:"",server_port:"",parent_id:"0",route_ids:[],protocol_settings:null},{isOpen:r,setIsOpen:n,editingServer:i,setEditingServer:l,serverType:o,setServerType:x,refetch:u}=ai(),[c,m]=d.useState([]),[p,k]=d.useState([]),[S,f]=d.useState([]),w=we({resolver:Ce(a),defaultValues:t,mode:"onChange"});d.useEffect(()=>{C()},[r]),d.useEffect(()=>{i?.type&&i.type!==o&&x(i.type)},[i,o,x]),d.useEffect(()=>{i?i.type===o&&w.reset({...t,...i}):w.reset({...t,protocol_settings:Ee[o].schema.parse({})})},[i,w,o]);const C=async()=>{if(!r)return;const[D,z,R]=await Promise.all([mt.getList(),Oa.getList(),at.getList()]);m(D.data?.map(K=>({label:K.name,value:K.id.toString()}))||[]),k(z.data?.map(K=>({label:K.remarks,value:K.id.toString()}))||[]),f(R.data||[])},V=d.useMemo(()=>S?.filter(D=>(D.parent_id===0||D.parent_id===null)&&D.type===o&&D.id!==w.watch("id")),[o,S,w]),F=()=>e.jsxs($s,{children:[e.jsx(As,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:s("form.add_node")})]})}),e.jsx(Rs,{align:"start",children:e.jsx(Bd,{children:js.map(({type:D,label:z})=>e.jsx(_e,{onClick:()=>{x(D),n(!0)},className:"cursor-pointer",children:e.jsx(U,{variant:"outline",className:"text-white",style:{background:is[D]},children:z})},D))})})]}),g=()=>{n(!1),l(null),w.reset(t)},y=async()=>{const D=w.getValues();(await at.save({...D,type:o})).data&&(g(),q.success(s("form.success")),u())};return e.jsxs(ge,{open:r,onOpenChange:g,children:[F(),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:s(i?"form.edit_node":"form.new_node")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...w,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(b,{control:w.control,name:"name",render:({field:D})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:s("form.name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("form.name.placeholder"),...D})}),e.jsx(P,{})]})}),e.jsx(b,{control:w.control,name:"rate",render:({field:D})=>e.jsxs(j,{className:"flex-[1]",children:[e.jsx(v,{children:s("form.rate.label")}),e.jsx("div",{className:"relative flex",children:e.jsx(N,{children:e.jsx(T,{type:"number",min:"0",step:"0.1",...D})})}),e.jsx(P,{})]})})]}),e.jsx(b,{control:w.control,name:"code",render:({field:D})=>e.jsxs(j,{children:[e.jsxs(v,{children:[s("form.code.label"),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:s("form.code.optional")})]}),e.jsx(N,{children:e.jsx(T,{placeholder:s("form.code.placeholder"),...D,value:D.value||""})}),e.jsx(P,{})]})}),e.jsx(b,{control:w.control,name:"tags",render:({field:D})=>e.jsxs(j,{children:[e.jsx(v,{children:s("form.tags.label")}),e.jsx(N,{children:e.jsx(An,{value:D.value,onChange:D.onChange,placeholder:s("form.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsx(b,{control:w.control,name:"group_ids",render:({field:D})=>e.jsxs(j,{children:[e.jsxs(v,{className:"flex items-center justify-between",children:[s("form.groups.label"),e.jsx(Ga,{dialogTrigger:e.jsx(L,{variant:"link",children:s("form.groups.add")}),refetch:C})]}),e.jsx(N,{children:e.jsx(Tt,{options:c,onChange:z=>D.onChange(z.map(R=>R.value)),value:c?.filter(z=>D.value.includes(z.value)),placeholder:s("form.groups.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.groups.empty")})})}),e.jsx(P,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:w.control,name:"host",render:({field:D})=>e.jsxs(j,{children:[e.jsx(v,{children:s("form.host.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:s("form.host.placeholder"),...D})}),e.jsx(P,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(b,{control:w.control,name:"port",render:({field:D})=>e.jsxs(j,{className:"flex-1",children:[e.jsxs(v,{className:"flex items-center gap-1.5",children:[s("form.port.label"),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(Be,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(wa,{children:e.jsx(oe,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.port.tooltip")})})})]})})]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(N,{children:e.jsx(T,{placeholder:s("form.port.placeholder"),...D})}),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const z=D.value;z&&w.setValue("server_port",z)},children:e.jsx(Be,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(oe,{side:"right",children:e.jsx("p",{children:s("form.port.sync")})})]})})]}),e.jsx(P,{})]})}),e.jsx(b,{control:w.control,name:"server_port",render:({field:D})=>e.jsxs(j,{className:"flex-1",children:[e.jsxs(v,{className:"flex items-center gap-1.5",children:[s("form.server_port.label"),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(Be,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(wa,{children:e.jsx(oe,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.server_port.tooltip")})})})]})})]}),e.jsx(N,{children:e.jsx(T,{placeholder:s("form.server_port.placeholder"),...D})}),e.jsx(P,{})]})})]})]}),r&&e.jsx(vx,{serverType:o,value:w.watch("protocol_settings"),onChange:D=>w.setValue("protocol_settings",D,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}),e.jsx(b,{control:w.control,name:"parent_id",render:({field:D})=>e.jsxs(j,{children:[e.jsx(v,{children:s("form.parent.label")}),e.jsxs(J,{onValueChange:D.onChange,value:D.value?.toString()||"0",children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:s("form.parent.placeholder")})})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("form.parent.none")}),V?.map(z=>e.jsx($,{value:z.id.toString(),className:"cursor-pointer",children:z.name},z.id))]})]}),e.jsx(P,{})]})}),e.jsx(b,{control:w.control,name:"route_ids",render:({field:D})=>e.jsxs(j,{children:[e.jsx(v,{children:s("form.route.label")}),e.jsx(N,{children:e.jsx(Tt,{options:p,onChange:z=>D.onChange(z.map(R=>R.value)),value:p?.filter(z=>D.value.includes(z.value)),placeholder:s("form.route.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:s("form.route.empty")})})}),e.jsx(P,{})]})})]}),e.jsxs(Pe,{className:"mt-6 flex flex-col sm:flex-row gap-2 sm:gap-0",children:[e.jsx(L,{type:"button",variant:"outline",onClick:g,className:"w-full sm:w-auto",children:s("form.cancel")}),e.jsx(L,{type:"submit",onClick:y,className:"w-full sm:w-auto",children:s("form.submit")})]})]})]})]})}function jr({column:s,title:a,options:t}){const r=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:n.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:n.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(i=>n.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:a}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(i=>{const l=n.has(i.value);return e.jsxs(We,{onSelect:()=>{l?n.delete(i.value):n.add(i.value);const o=Array.from(n);s?.setFilterValue(o.length?o:void 0)},className:"cursor-pointer",children:[e.jsx("div",{className:_("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:_("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const yx=[{value:ce.Shadowsocks,label:js.find(s=>s.type===ce.Shadowsocks)?.label,color:is[ce.Shadowsocks]},{value:ce.Vmess,label:js.find(s=>s.type===ce.Vmess)?.label,color:is[ce.Vmess]},{value:ce.Trojan,label:js.find(s=>s.type===ce.Trojan)?.label,color:is[ce.Trojan]},{value:ce.Hysteria,label:js.find(s=>s.type===ce.Hysteria)?.label,color:is[ce.Hysteria]},{value:ce.Vless,label:js.find(s=>s.type===ce.Vless)?.label,color:is[ce.Vless]},{value:ce.Tuic,label:js.find(s=>s.type===ce.Tuic)?.label,color:is[ce.Tuic]},{value:ce.Socks,label:js.find(s=>s.type===ce.Socks)?.label,color:is[ce.Socks]},{value:ce.Naive,label:js.find(s=>s.type===ce.Naive)?.label,color:is[ce.Naive]},{value:ce.Http,label:js.find(s=>s.type===ce.Http)?.label,color:is[ce.Http]},{value:ce.Mieru,label:js.find(s=>s.type===ce.Mieru)?.label,color:is[ce.Mieru]}];function Nx({table:s,saveOrder:a,isSortMode:t,groups:r}){const n=s.getState().columnFilters.length>0,{t:i}=I("server");return e.jsxs("div",{className:"flex items-center justify-between ",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[!t&&e.jsxs(e.Fragment,{children:[e.jsx(bx,{}),e.jsx(T,{placeholder:i("toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(jr,{column:s.getColumn("type"),title:i("toolbar.type"),options:yx}),s.getColumn("group_ids")&&e.jsx(jr,{column:s.getColumn("group_ids"),title:i("columns.groups.title"),options:r.map(l=>({label:l.name,value:l.id.toString()}))})]}),n&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[i("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),t&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:i("toolbar.sort.tip")})})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:t?"default":"outline",onClick:a,size:"sm",children:i(t?"toolbar.sort.save":"toolbar.sort.edit")})})]})}const La=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.71 12.71a6 6 0 1 0-7.42 0a10 10 0 0 0-6.22 8.18a1 1 0 0 0 2 .22a8 8 0 0 1 15.9 0a1 1 0 0 0 1 .89h.11a1 1 0 0 0 .88-1.1a10 10 0 0 0-6.25-8.19M12 12a4 4 0 1 1 4-4a4 4 0 0 1-4 4"})}),ma={0:"bg-destructive/80 shadow-sm shadow-destructive/50",1:"bg-yellow-500/80 shadow-sm shadow-yellow-500/50",2:"bg-emerald-500/80 shadow-sm shadow-emerald-500/50"},Me=(s,a)=>a>0?Math.round(s/a*100):0,_x=s=>{const{t:a}=I("server");return[{id:"drag-handle",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.sort")}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Ia,{className:"size-4 cursor-move text-muted-foreground transition-colors hover:text-primary","aria-hidden":"true"})}),size:50},{accessorKey:"id",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.nodeId")}),cell:({row:t})=>{const r=t.getValue("id"),n=t.original.code;return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(U,{variant:"outline",className:_("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:is[t.original.type]},children:[e.jsx(vl,{className:"size-3"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"flex items-center gap-0.5",children:n??r}),t.original.parent?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm text-muted-foreground/30",children:"→"}),e.jsx("span",{children:t.original.parent?.code||t.original.parent?.id})]}):""]})]}),e.jsx(L,{variant:"ghost",size:"icon",className:"size-5 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:text-muted-foreground group-hover/id:opacity-100",onClick:i=>{i.stopPropagation(),Sa(n||r.toString()).then(()=>{q.success(a("common:copy.success"))})},children:e.jsx(rr,{className:"size-3"})})]})}),e.jsxs(oe,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[js.find(i=>i.type===t.original.type)?.label,t.original.parent?" (子节点)":""]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:n?"点击括号内容或复制按钮可复制节点代码":"点击复制按钮可复制节点ID"})]})]})})},size:50,enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.show")}),cell:({row:t})=>{const[r,n]=d.useState(!!t.getValue("show"));return e.jsx(Z,{checked:r,onCheckedChange:async i=>{n(i),at.update({id:t.original.id,type:t.original.type,show:i?1:0}).catch(()=>{n(!i),s()})},style:{backgroundColor:r?is[t.original.type]:void 0}})},size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(A,{column:t,title:a("columns.node"),tooltip:e.jsxs("div",{className:"grid grid-cols-1 gap-3 p-2",children:[e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:_("h-2.5 w-2.5 rounded-full",ma[0])}),e.jsx("span",{className:"text-sm font-medium",children:a("columns.status.0")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:_("h-2.5 w-2.5 rounded-full",ma[1])}),e.jsx("span",{className:"text-sm font-medium",children:a("columns.status.1")})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:_("h-2.5 w-2.5 rounded-full",ma[2])}),e.jsx("span",{className:"text-sm font-medium",children:a("columns.status.2")})]})]})})}),cell:({row:t})=>e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:_("size-2.5 flex-shrink-0 rounded-full transition-all duration-200",ma[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(oe,{children:e.jsxs("div",{className:" space-y-3",children:[e.jsx("p",{className:"font-medium",children:a(`columns.status.${t.original.available_status}`)}),t.original.load_status&&e.jsxs("div",{className:"border-t border-border/50 pt-3",children:[e.jsx("p",{className:"mb-3 text-sm font-medium",children:a("columns.loadStatus.details")}),e.jsxs("div",{className:"space-y-3 text-xs",children:[e.jsx("div",{children:e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[a("columns.loadStatus.cpu"),":"]}),e.jsxs("div",{className:"ml-2 flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:_("h-full transition-all duration-300",t.original.load_status.cpu>=90?"bg-destructive":t.original.load_status.cpu>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Math.min(100,t.original.load_status.cpu)}%`}})}),e.jsxs("span",{className:_("min-w-[3rem] text-right font-semibold",t.original.load_status.cpu>=90?"text-destructive":t.original.load_status.cpu>=70?"text-yellow-600":"text-emerald-600"),children:[Math.round(t.original.load_status.cpu),"%"]})]})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[a("columns.loadStatus.memory"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:_("h-full transition-all duration-300",Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"bg-destructive":Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Me(t.original.load_status.mem.used,t.original.load_status.mem.total)}%`}})}),e.jsxs("span",{className:_("min-w-[3rem] text-right font-semibold",Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"text-destructive":Me(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Me(t.original.load_status.mem.used,t.original.load_status.mem.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[Oe(t.original.load_status.mem.used)," ","/"," ",Oe(t.original.load_status.mem.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[a("columns.loadStatus.swap"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:_("h-full transition-all duration-300",Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"bg-destructive":Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Me(t.original.load_status.swap.used,t.original.load_status.swap.total)}%`}})}),e.jsxs("span",{className:_("min-w-[3rem] text-right font-semibold",Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"text-destructive":Me(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"text-yellow-600":"text-emerald-600"),children:[Me(t.original.load_status.swap.used,t.original.load_status.swap.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[Oe(t.original.load_status.swap.used)," ","/"," ",Oe(t.original.load_status.swap.total)]})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[e.jsxs("span",{className:"font-medium",children:[a("columns.loadStatus.disk"),":"]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-2 w-20 overflow-hidden rounded-full bg-muted",children:e.jsx("div",{className:_("h-full transition-all duration-300",Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"bg-destructive":Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Me(t.original.load_status.disk.used,t.original.load_status.disk.total)}%`}})}),e.jsxs("span",{className:_("min-w-[3rem] text-right font-semibold",Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"text-destructive":Me(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Me(t.original.load_status.disk.used,t.original.load_status.disk.total),"%"]})]})]}),e.jsxs("div",{className:"ml-auto w-[9.5rem] text-right text-xs text-muted-foreground",children:[Oe(t.original.load_status.disk.used)," ","/"," ",Oe(t.original.load_status.disk.total)]})]})]})]})]})})]})}),enableSorting:!1,size:200},{accessorKey:"host",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.address")}),cell:({row:t})=>{const r=`${t.original.host}:${t.original.port}`,n=t.original.port!==t.original.server_port;return e.jsxs("div",{className:"group relative flex min-w-0 items-start",children:[e.jsxs("div",{className:"flex min-w-0 flex-wrap items-baseline gap-x-1 gap-y-0.5 pr-7",children:[e.jsx("div",{className:"flex items-center ",children:e.jsxs("span",{className:"font-mono text-sm font-medium text-foreground/90",children:[t.original.host,":",t.original.port]})}),n&&e.jsxs("span",{className:"whitespace-nowrap text-[0.7rem] tracking-tight text-muted-foreground/40",children:["(",a("columns.internalPort")," ",t.original.server_port,")"]})]}),e.jsx("div",{className:"absolute right-0 top-0",children:e.jsx(pe,{delayDuration:0,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"ghost",size:"icon",className:"size-6 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:bg-muted/50 hover:text-muted-foreground group-hover:opacity-100",onClick:i=>{i.stopPropagation(),Sa(r).then(()=>{q.success(a("common:copy.success"))})},children:e.jsx(rr,{className:"size-3"})})}),e.jsx(oe,{side:"top",sideOffset:10,children:a("columns.copyAddress")})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.onlineUsers.title"),tooltip:a("columns.onlineUsers.tooltip")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"size-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("online")})]}),size:80,enableSorting:!0,enableHiding:!0},{accessorKey:"rate",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.rate.title"),tooltip:a("columns.rate.tooltip")}),cell:({row:t})=>e.jsxs(U,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"group_ids",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.groups.title"),tooltip:a("columns.groups.tooltip")}),cell:({row:t})=>{const r=t.original.groups||[];return e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[r.map((n,i)=>e.jsx(U,{variant:"secondary",className:_("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:n.name},i)),r.length===0&&e.jsx("span",{className:"text-sm text-muted-foreground",children:a("columns.groups.empty")})]})},enableSorting:!1,filterFn:(t,r,n)=>{const i=t.getValue(r);return i?n.some(l=>i.includes(l)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.type")}),cell:({row:t})=>{const r=t.getValue("type");return e.jsx(U,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:is[r]},children:r})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(A,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingServer:n,setServerType:i}=ai();return e.jsx("div",{className:"flex justify-center",children:e.jsxs($s,{modal:!1,children:[e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":a("columns.actions"),children:e.jsx(Ca,{className:"size-4"})})}),e.jsxs(Rs,{align:"end",className:"w-40",children:[e.jsx(_e,{className:"cursor-pointer",onClick:()=>{i(t.original.type),n(t.original),r(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(Wc,{className:"mr-2 size-4"}),a("columns.actions_dropdown.edit")]})}),e.jsxs(_e,{className:"cursor-pointer",onClick:async()=>{at.copy({id:t.original.id}).then(({data:l})=>{l&&(q.success(a("columns.actions_dropdown.copy_success")),s())})},children:[e.jsx(Yc,{className:"mr-2 size-4"}),a("columns.actions_dropdown.copy")]}),e.jsx(rt,{}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:l=>l.preventDefault(),children:e.jsx(ps,{title:a("columns.actions_dropdown.delete.title"),description:a("columns.actions_dropdown.delete.description"),confirmText:a("columns.actions_dropdown.delete.confirm"),variant:"destructive",onConfirm:async()=>{at.drop({id:t.original.id}).then(({data:l})=>{l&&(q.success(a("columns.actions_dropdown.delete_success")),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(ds,{className:"mr-2 size-4"}),a("columns.actions_dropdown.delete.confirm")]})})})]})]})})},size:50}]};function wx(){const[s,a]=d.useState({}),[t,r]=d.useState({"drag-handle":!1}),[n,i]=d.useState([]),[l,o]=d.useState({pageSize:500,pageIndex:0}),[x,u]=d.useState([]),[c,m]=d.useState(!1),[p,k]=d.useState({}),[S,f]=d.useState([]),{refetch:w}=ne({queryKey:["nodeList"],queryFn:async()=>{const{data:D}=await at.getList();return f(D),D}}),{data:C}=ne({queryKey:["groups"],queryFn:async()=>{const{data:D}=await mt.getList();return D}});d.useEffect(()=>{r({"drag-handle":c,show:!c,host:!c,online:!c,rate:!c,groups:!c,type:!1,actions:!c}),k({name:c?2e3:200}),o({pageSize:c?99999:500,pageIndex:0})},[c]);const V=(D,z)=>{c&&(D.dataTransfer.setData("text/plain",z.toString()),D.currentTarget.classList.add("opacity-50"))},F=(D,z)=>{if(!c)return;D.preventDefault(),D.currentTarget.classList.remove("bg-muted");const R=parseInt(D.dataTransfer.getData("text/plain"));if(R===z)return;const K=[...S],[ae]=K.splice(R,1);K.splice(z,0,ae),f(K)},g=async()=>{if(!c){m(!0);return}const D=S?.map((z,R)=>({id:z.id,order:R+1}));at.sort(D).then(()=>{q.success("排序保存成功"),m(!1),w()}).finally(()=>{m(!1)})},y=ss({data:S||[],columns:_x(w),state:{sorting:x,columnVisibility:t,rowSelection:s,columnFilters:n,columnSizing:p,pagination:l},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:u,onColumnFiltersChange:i,onColumnVisibilityChange:r,onColumnSizingChange:k,onPaginationChange:o,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(sx,{refetch:w,children:e.jsx("div",{className:"space-y-4",children:e.jsx(xs,{table:y,toolbar:D=>e.jsx(Nx,{table:D,refetch:w,saveOrder:g,isSortMode:c,groups:C||[]}),draggable:c,onDragStart:V,onDragEnd:D=>D.currentTarget.classList.remove("opacity-50"),onDragOver:D=>{D.preventDefault(),D.currentTarget.classList.add("bg-muted")},onDragLeave:D=>D.currentTarget.classList.remove("bg-muted"),onDrop:F,showPagination:!c})})})}function Cx(){const{t:s}=I("server");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(wx,{})})]})]})}const Sx=Object.freeze(Object.defineProperty({__proto__:null,default:Cx},Symbol.toStringTag,{value:"Module"}));function kx({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:r}=I("group");return e.jsx("div",{className:"flex items-center justify-between space-x-4",children:e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(Ga,{refetch:a}),e.jsx(T,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("name")?.getFilterValue()??"",onChange:n=>s.getColumn("name")?.setFilterValue(n.target.value),className:_("h-8 w-[150px] lg:w-[250px]",t&&"border-primary/50 ring-primary/20")}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})})}const Tx=s=>{const{t:a}=I("group");return[{accessorKey:"id",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium",children:t.getValue("name")})})},{accessorKey:"users_count",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.usersCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"server_count",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.serverCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(vl,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("server_count")})]}),enableSorting:!0,size:8e3},{id:"actions",header:({column:t})=>e.jsx(A,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Ga,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("form.edit")})]})}),e.jsx(ps,{title:a("messages.deleteConfirm"),description:a("messages.deleteDescription"),confirmText:a("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{mt.drop({id:t.original.id}).then(({data:r})=>{r&&(q.success(a("messages.updateSuccess")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:a("messages.deleteButton")})]})})]})}]};function Dx(){const[s,a]=d.useState({}),[t,r]=d.useState({}),[n,i]=d.useState([]),[l,o]=d.useState([]),{data:x,refetch:u,isLoading:c}=ne({queryKey:["serverGroupList"],queryFn:async()=>{const{data:p}=await mt.getList();return p}}),m=ss({data:x||[],columns:Tx(u),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:n},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:m,toolbar:p=>e.jsx(kx,{table:p,refetch:u}),isLoading:c})}function Lx(){const{t:s}=I("group");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Dx,{})})]})]})}const Px=Object.freeze(Object.defineProperty({__proto__:null,default:Lx},Symbol.toStringTag,{value:"Module"})),Rx=s=>h.object({remarks:h.string().min(1,s("form.validation.remarks")),match:h.array(h.string()),action:h.enum(["block","dns"]),action_value:h.string().optional()});function ni({refetch:s,dialogTrigger:a,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:r="create"}){const{t:n}=I("route"),i=we({resolver:Ce(Rx(n)),defaultValues:t,mode:"onChange"}),[l,o]=d.useState(!1);return e.jsxs(ge,{open:l,onOpenChange:o,children:[e.jsx(as,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Be,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:n(r==="edit"?"form.edit":"form.create")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...i,children:[e.jsx(b,{control:i.control,name:"remarks",render:({field:x})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:n("form.remarks")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(T,{type:"text",placeholder:n("form.remarksPlaceholder"),...x})})}),e.jsx(P,{})]})}),e.jsx(b,{control:i.control,name:"match",render:({field:x})=>e.jsxs(j,{className:"flex-[2]",children:[e.jsx(v,{children:n("form.match")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(Ls,{className:"min-h-[120px]",placeholder:n("form.matchPlaceholder"),value:Array.isArray(x.value)?x.value.join(` +`):"",onChange:u=>{const c=u.target.value.split(` +`);x.onChange(c)}})})}),e.jsx(P,{})]})}),e.jsx(b,{control:i.control,name:"action",render:({field:x})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.action")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsxs(J,{onValueChange:x.onChange,defaultValue:x.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("form.actionPlaceholder")})}),e.jsxs(Y,{children:[e.jsx($,{value:"block",children:n("actions.block")}),e.jsx($,{value:"dns",children:n("actions.dns")})]})]})})}),e.jsx(P,{})]})}),i.watch("action")==="dns"&&e.jsx(b,{control:i.control,name:"action_value",render:({field:x})=>e.jsxs(j,{children:[e.jsx(v,{children:n("form.dns")}),e.jsx("div",{className:"relative",children:e.jsx(N,{children:e.jsx(T,{type:"text",placeholder:n("form.dnsPlaceholder"),...x})})})]})}),e.jsxs(Pe,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(L,{variant:"outline",children:n("form.cancel")})}),e.jsx(L,{type:"submit",onClick:()=>{const x=i.getValues(),u={...x,match:Array.isArray(x.match)?x.match.filter(c=>c.trim()!==""):[]};Oa.save(u).then(({data:c})=>{c&&(o(!1),s&&s(),q.success(n(r==="edit"?"messages.updateSuccess":"messages.createSuccess")),i.reset())})},children:n("form.submit")})]})]})]})]})}function Ex({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:r}=I("route");return e.jsx("div",{className:"flex items-center justify-between ",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(ni,{refetch:a}),e.jsx(T,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("remarks")?.getFilterValue()??"",onChange:n=>s.getColumn("remarks")?.setFilterValue(n.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})})}function Fx({columns:s,data:a,refetch:t}){const[r,n]=d.useState({}),[i,l]=d.useState({}),[o,x]=d.useState([]),[u,c]=d.useState([]),m=ss({data:a,columns:s,state:{sorting:u,columnVisibility:i,rowSelection:r,columnFilters:o},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:c,onColumnFiltersChange:x,onColumnVisibilityChange:l,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:m,toolbar:p=>e.jsx(Ex,{table:p,refetch:t})})}const Ix=s=>{const{t:a}=I("route"),t={block:{icon:Jc,variant:"destructive",className:"bg-red-100 text-red-700 dark:bg-red-900 dark:text-red-400 hover:bg-red-200 dark:hover:bg-red-800"},dns:{icon:Qc,variant:"secondary",className:"bg-blue-100 text-blue-700 dark:bg-blue-900 dark:text-blue-400 hover:bg-blue-200 dark:hover:bg-blue-800"}};return[{accessorKey:"id",header:({column:r})=>e.jsx(A,{column:r,title:a("columns.id")}),cell:({row:r})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:r.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:({column:r})=>e.jsx(A,{column:r,title:a("columns.remarks")}),cell:({row:r})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:r.original.remarks})}),enableHiding:!1,enableSorting:!1},{accessorKey:"action_value",header:({column:r})=>e.jsx(A,{column:r,title:a("columns.action_value.title")}),cell:({row:r})=>{const n=r.original.action,i=r.original.action_value,l=r.original.match?.length||0;return e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("span",{className:"text-sm font-medium",children:n==="dns"&&i?a("columns.action_value.dns",{value:i}):n==="block"?e.jsx("span",{className:"text-destructive",children:a("columns.action_value.block")}):a("columns.action_value.direct")}),e.jsx("span",{className:"text-xs text-muted-foreground",children:a("columns.matchRules",{count:l})})]})},enableHiding:!1,enableSorting:!1,size:300},{accessorKey:"action",header:({column:r})=>e.jsx(A,{column:r,title:a("columns.action")}),cell:({row:r})=>{const n=r.getValue("action"),i=t[n]?.icon;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:t[n]?.variant||"default",className:_("flex items-center gap-1.5 px-3 py-1 capitalize",t[n]?.className),children:[i&&e.jsx(i,{className:"h-3.5 w-3.5"}),a(`actions.${n}`)]})})},enableSorting:!1,size:9e3},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:a("columns.actions")}),cell:({row:r})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(ni,{defaultValues:r.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("form.edit")})]})}),e.jsx(ps,{title:a("messages.deleteConfirm"),description:a("messages.deleteDescription"),confirmText:a("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{Oa.drop({id:r.original.id}).then(({data:n})=>{n&&(q.success(a("messages.deleteSuccess")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:a("messages.deleteButton")})]})})]})}]};function Vx(){const{t:s}=I("route"),[a,t]=d.useState([]);function r(){Oa.getList().then(({data:n})=>{t(n)})}return d.useEffect(()=>{r()},[]),e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Fx,{data:a,columns:Ix(r),refetch:r})})]})]})}const Mx=Object.freeze(Object.defineProperty({__proto__:null,default:Vx},Symbol.toStringTag,{value:"Module"})),ri=d.createContext(void 0);function Ox({children:s,refreshData:a}){const[t,r]=d.useState(!1),[n,i]=d.useState(null);return e.jsx(ri.Provider,{value:{isOpen:t,setIsOpen:r,editingPlan:n,setEditingPlan:i,refreshData:a},children:s})}function qn(){const s=d.useContext(ri);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function zx({table:s,saveOrder:a,isSortMode:t}){const{setIsOpen:r}=qn(),{t:n}=I("subscribe");return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsxs(L,{variant:"outline",className:"space-x-2",size:"sm",onClick:()=>r(!0),children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:n("plan.add")})]}),e.jsx(T,{placeholder:n("plan.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:i=>s.getColumn("name")?.setFilterValue(i.target.value),className:"h-8 w-[150px] lg:w-[250px]"})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:t?"default":"outline",onClick:a,size:"sm",children:n(t?"plan.sort.save":"plan.sort.edit")})})]})}const vr={monthly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},quarterly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},half_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},two_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},three_yearly:{color:"text-slate-700",bgColor:"bg-slate-100/80"},onetime:{color:"text-slate-700",bgColor:"bg-slate-100/80"},reset_traffic:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},$x=s=>{const{t:a}=I("subscribe");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(Ia,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(U,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.show")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("show"),onCheckedChange:r=>{gs.update({id:t.original.id,show:r}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.sell")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("sell"),onCheckedChange:r=>{gs.update({id:t.original.id,sell:r}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.renew"),tooltip:a("plan.columns.renew_tooltip")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("renew"),onCheckedChange:r=>{gs.update({id:t.original.id,renew:r}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("name")})}),enableSorting:!1,enableHiding:!1,size:900},{accessorKey:"users_count",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.stats")}),cell:({row:t})=>{const r=t.getValue("users_count")||0,n=t.original.active_users_count||0,i=r>0?Math.round(n/r*100):0;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-slate-50 px-2 py-1 hover:bg-slate-100 transition-colors cursor-help",children:[e.jsx(va,{className:"h-3.5 w-3.5 text-slate-500"}),e.jsx("span",{className:"text-sm font-medium text-slate-700",children:r})]})}),e.jsx(oe,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"总用户数"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"所有使用该套餐的用户(包括已过期)"})]})})]})}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"flex items-center gap-1 rounded-md bg-green-50 px-2 py-1 hover:bg-green-100 transition-colors cursor-help",children:[e.jsx(Xc,{className:"h-3.5 w-3.5 text-green-600"}),e.jsx("span",{className:"text-sm font-medium text-green-700",children:n})]})}),e.jsx(oe,{side:"top",className:"max-w-xs",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"font-medium",children:"有效期内用户"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"当前仍在有效期内的活跃用户"}),r>0&&e.jsxs("p",{className:"text-xs font-medium text-green-600",children:["活跃率:",i,"%"]})]})})]})})]})},enableSorting:!0,size:120},{accessorKey:"group",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.group")}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5 text-nowrap",children:e.jsx(U,{variant:"secondary",className:_("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:t.getValue("group")?.name})}),enableSorting:!1,enableHiding:!1},{accessorKey:"prices",header:({column:t})=>e.jsx(A,{column:t,title:a("plan.columns.price")}),cell:({row:t})=>{const r=t.getValue("prices"),n=[{period:a("plan.columns.price_period.monthly"),key:"monthly",unit:a("plan.columns.price_period.unit.month")},{period:a("plan.columns.price_period.quarterly"),key:"quarterly",unit:a("plan.columns.price_period.unit.quarter")},{period:a("plan.columns.price_period.half_yearly"),key:"half_yearly",unit:a("plan.columns.price_period.unit.half_year")},{period:a("plan.columns.price_period.yearly"),key:"yearly",unit:a("plan.columns.price_period.unit.year")},{period:a("plan.columns.price_period.two_yearly"),key:"two_yearly",unit:a("plan.columns.price_period.unit.two_year")},{period:a("plan.columns.price_period.three_yearly"),key:"three_yearly",unit:a("plan.columns.price_period.unit.three_year")},{period:a("plan.columns.price_period.onetime"),key:"onetime",unit:""},{period:a("plan.columns.price_period.reset_traffic"),key:"reset_traffic",unit:a("plan.columns.price_period.unit.times")}];return e.jsx("div",{className:"flex flex-wrap items-center gap-2",children:n.map(({period:i,key:l,unit:o})=>r[l]!=null&&e.jsxs(U,{variant:"secondary",className:_("px-2 py-0.5 font-medium transition-colors text-nowrap",vr[l].color,vr[l].bgColor,"border border-border/50","hover:bg-slate-200/80"),children:[i," ¥",r[l],o]},l))})},enableSorting:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx(A,{className:"justify-end",column:t,title:a("plan.columns.actions")}),cell:({row:t})=>{const{setIsOpen:r,setEditingPlan:n}=qn();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>{n(t.original),r(!0)},children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("plan.columns.edit")})]}),e.jsx(ps,{title:a("plan.columns.delete_confirm.title"),description:a("plan.columns.delete_confirm.description"),confirmText:a("plan.columns.delete"),variant:"destructive",onConfirm:async()=>{gs.drop({id:t.original.id}).then(({data:i})=>{i&&(q.success(a("plan.columns.delete_confirm.success")),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:a("plan.columns.delete")})]})})]})}}]},Ax=h.object({id:h.number().nullable(),group_id:h.union([h.number(),h.string()]).nullable().optional(),name:h.string().min(1).max(250),content:h.string().nullable().optional(),transfer_enable:h.union([h.number().min(0),h.string().min(1)]),prices:h.object({monthly:h.union([h.number(),h.string()]).nullable().optional(),quarterly:h.union([h.number(),h.string()]).nullable().optional(),half_yearly:h.union([h.number(),h.string()]).nullable().optional(),yearly:h.union([h.number(),h.string()]).nullable().optional(),two_yearly:h.union([h.number(),h.string()]).nullable().optional(),three_yearly:h.union([h.number(),h.string()]).nullable().optional(),onetime:h.union([h.number(),h.string()]).nullable().optional(),reset_traffic:h.union([h.number(),h.string()]).nullable().optional()}).default({}),speed_limit:h.union([h.number(),h.string()]).nullable().optional(),capacity_limit:h.union([h.number(),h.string()]).nullable().optional(),device_limit:h.union([h.number(),h.string()]).nullable().optional(),force_update:h.boolean().optional(),reset_traffic_method:h.number().nullable(),users_count:h.number().optional(),active_users_count:h.number().optional(),group:h.object({id:h.number(),name:h.string()}).optional()}),Hn=d.forwardRef(({className:s,...a},t)=>e.jsx(bl,{ref:t,className:_("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...a,children:e.jsx(Zc,{className:_("flex items-center justify-center text-current"),children:e.jsx(ot,{className:"h-4 w-4"})})}));Hn.displayName=bl.displayName;const ua={id:null,group_id:null,name:"",content:"",transfer_enable:"",prices:{monthly:"",quarterly:"",half_yearly:"",yearly:"",two_yearly:"",three_yearly:"",onetime:"",reset_traffic:""},speed_limit:"",capacity_limit:"",device_limit:"",force_update:!1,reset_traffic_method:null},xa={monthly:{label:"月付",months:1,discount:1},quarterly:{label:"季付",months:3,discount:.95},half_yearly:{label:"半年付",months:6,discount:.9},yearly:{label:"年付",months:12,discount:.85},two_yearly:{label:"两年付",months:24,discount:.8},three_yearly:{label:"三年付",months:36,discount:.75},onetime:{label:"流量包",months:1,discount:1},reset_traffic:{label:"重置包",months:1,discount:1}},qx=[{value:null,label:"follow_system"},{value:0,label:"monthly_first"},{value:1,label:"monthly_reset"},{value:2,label:"no_reset"},{value:3,label:"yearly_first"},{value:4,label:"yearly_reset"}];function Hx(){const{isOpen:s,setIsOpen:a,editingPlan:t,setEditingPlan:r,refreshData:n}=qn(),[i,l]=d.useState(!1),{t:o}=I("subscribe"),x=we({resolver:Ce(Ax),defaultValues:{...ua,...t||{}},mode:"onChange"});d.useEffect(()=>{t?x.reset({...ua,...t}):x.reset(ua)},[t,x]);const u=new Ln({html:!0}),[c,m]=d.useState();async function p(){mt.getList().then(({data:f})=>{m(f)})}d.useEffect(()=>{s&&p()},[s]);const k=f=>{if(isNaN(f))return;const w=Object.entries(xa).reduce((C,[V,F])=>{const g=f*F.months*F.discount;return{...C,[V]:g.toFixed(2)}},{});x.setValue("prices",w,{shouldDirty:!0})},S=()=>{a(!1),r(null),x.reset(ua)};return e.jsx(ge,{open:s,onOpenChange:S,children:e.jsxs(ue,{children:[e.jsxs(be,{children:[e.jsx(fe,{children:o(t?"plan.form.edit_title":"plan.form.add_title")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...x,children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{control:x.control,name:"name",render:({field:f})=>e.jsxs(j,{children:[e.jsx(v,{children:o("plan.form.name.label")}),e.jsx(N,{children:e.jsx(T,{placeholder:o("plan.form.name.placeholder"),...f})}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"group_id",render:({field:f})=>e.jsxs(j,{children:[e.jsxs(v,{className:"flex items-center justify-between",children:[o("plan.form.group.label"),e.jsx(Ga,{dialogTrigger:e.jsx(L,{variant:"link",children:o("plan.form.group.add")}),refetch:p})]}),e.jsxs(J,{value:f.value?.toString()??"",onValueChange:w=>f.onChange(w?Number(w):null),children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:o("plan.form.group.placeholder")})})}),e.jsx(Y,{children:c?.map(w=>e.jsx($,{value:w.id.toString(),children:w.name},w.id))})]}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"transfer_enable",render:({field:f})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:o("plan.form.transfer.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(T,{type:"number",min:0,placeholder:o("plan.form.transfer.placeholder"),className:"rounded-r-none",...f})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:o("plan.form.transfer.unit")})]}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"speed_limit",render:({field:f})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:o("plan.form.speed.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(T,{type:"number",min:0,placeholder:o("plan.form.speed.placeholder"),className:"rounded-r-none",...f,value:f.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:o("plan.form.speed.unit")})]}),e.jsx(P,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center",children:[e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"}),e.jsx("h3",{className:"mx-4 text-sm font-medium text-gray-500 dark:text-gray-400",children:o("plan.form.price.title")}),e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"})]}),e.jsxs("div",{className:"ml-4 flex items-center gap-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(T,{type:"number",placeholder:o("plan.form.price.base_price"),className:"h-7 w-32 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500",onChange:f=>{const w=parseFloat(f.target.value);k(w)}})]}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const f=Object.keys(xa).reduce((w,C)=>({...w,[C]:""}),{});x.setValue("prices",f,{shouldDirty:!0})},children:o("plan.form.price.clear.button")})}),e.jsx(oe,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:o("plan.form.price.clear.tooltip")})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(xa).filter(([f])=>!["onetime","reset_traffic"].includes(f)).map(([f,w])=>e.jsx("div",{className:"group relative rounded-md bg-card p-2 ring-1 ring-gray-200 transition-all hover:ring-primary dark:ring-gray-800",children:e.jsx(b,{control:x.control,name:`prices.${f}`,render:({field:C})=>e.jsxs(j,{children:[e.jsxs(v,{className:"text-xs font-medium text-muted-foreground",children:[o(`plan.columns.price_period.${f}`),e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",w.months===1?o("plan.form.price.period.monthly"):o("plan.form.price.period.months",{count:w.months}),")"]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:"0.00",min:0,...C,value:C.value??"",onChange:V=>C.onChange(V.target.value),className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})},f))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(xa).filter(([f])=>["onetime","reset_traffic"].includes(f)).map(([f,w])=>e.jsx("div",{className:"rounded-md border border-dashed border-gray-200 bg-muted/30 p-3 dark:border-gray-700",children:e.jsx(b,{control:x.control,name:`prices.${f}`,render:({field:C})=>e.jsx(j,{children:e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx(v,{className:"text-xs font-medium",children:o(`plan.columns.price_period.${f}`)}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:o(f==="onetime"?"plan.form.price.onetime_desc":"plan.form.price.reset_desc")})]}),e.jsxs("div",{className:"relative w-full md:w-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:"0.00",min:0,...C,className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})})},f))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(b,{control:x.control,name:"device_limit",render:({field:f})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:o("plan.form.device.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(T,{type:"number",min:0,placeholder:o("plan.form.device.placeholder"),className:"rounded-r-none",...f,value:f.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:o("plan.form.device.unit")})]}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"capacity_limit",render:({field:f})=>e.jsxs(j,{className:"flex-1",children:[e.jsx(v,{children:o("plan.form.capacity.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(N,{children:e.jsx(T,{type:"number",min:0,placeholder:o("plan.form.capacity.placeholder"),className:"rounded-r-none",...f,value:f.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:o("plan.form.capacity.unit")})]}),e.jsx(P,{})]})})]}),e.jsx(b,{control:x.control,name:"reset_traffic_method",render:({field:f})=>e.jsxs(j,{children:[e.jsx(v,{children:o("plan.form.reset_method.label")}),e.jsxs(J,{value:f.value?.toString()??"null",onValueChange:w=>f.onChange(w=="null"?null:Number(w)),children:[e.jsx(N,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:o("plan.form.reset_method.placeholder")})})}),e.jsx(Y,{children:qx.map(w=>e.jsx($,{value:w.value?.toString()??"null",children:o(`plan.form.reset_method.options.${w.label}`)},w.value))})]}),e.jsx(O,{className:"text-xs",children:o("plan.form.reset_method.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:x.control,name:"content",render:({field:f})=>{const[w,C]=d.useState(!1);return e.jsxs(j,{className:"space-y-2",children:[e.jsxs(v,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[o("plan.form.content.label"),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>C(!w),children:w?e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),e.jsx("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"})]}):e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{fillRule:"evenodd",d:"M3.28 2.22a.75.75 0 00-1.06 1.06l14.5 14.5a.75.75 0 101.06-1.06l-1.745-1.745a10.029 10.029 0 003.3-4.38 1.651 1.651 0 000-1.185A10.004 10.004 0 009.999 3a9.956 9.956 0 00-4.744 1.194L3.28 2.22zM7.752 6.69l1.092 1.092a2.5 2.5 0 013.374 3.373l1.091 1.092a4 4 0 00-5.557-5.557z",clipRule:"evenodd"}),e.jsx("path",{d:"M10.748 13.93l2.523 2.523a9.987 9.987 0 01-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.651 1.651 0 010-1.186A10.007 10.007 0 012.839 6.02L6.07 9.252a4 4 0 004.678 4.678z"})]})})}),e.jsx(oe,{side:"top",children:e.jsx("p",{className:"text-xs",children:o(w?"plan.form.content.preview_button.hide":"plan.form.content.preview_button.show")})})]})})]}),e.jsx(pe,{children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",onClick:()=>{f.onChange(o("plan.form.content.template.content"))},children:o("plan.form.content.template.button")})}),e.jsx(oe,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:o("plan.form.content.template.tooltip")})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${w?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(N,{children:e.jsx(Pn,{style:{height:"400px"},value:f.value||"",renderHTML:V=>u.render(V),onChange:({text:V})=>f.onChange(V),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:o("plan.form.content.placeholder"),className:"rounded-md border"})})}),w&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:o("plan.form.content.preview")}),e.jsx("div",{className:"prose prose-sm dark:prose-invert h-[400px] max-w-none overflow-y-auto rounded-md border p-4",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:u.render(f.value||"")}})})]})]}),e.jsx(O,{className:"text-xs",children:o("plan.form.content.description")}),e.jsx(P,{})]})}})]}),e.jsx(Pe,{className:"mt-6",children:e.jsxs("div",{className:"flex w-full items-center justify-between",children:[e.jsx("div",{className:"flex-shrink-0",children:t&&e.jsx(b,{control:x.control,name:"force_update",render:({field:f})=>e.jsxs(j,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(N,{children:e.jsx(Hn,{checked:f.value,onCheckedChange:f.onChange})}),e.jsx("div",{className:"",children:e.jsx(v,{className:"text-sm",children:o("plan.form.force_update.label")})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:S,children:o("plan.form.submit.cancel")}),e.jsx(L,{type:"submit",disabled:i,onClick:()=>{x.handleSubmit(async f=>{l(!0),gs.save(f).then(({data:w})=>{w&&(q.success(o(t?"plan.form.submit.success.update":"plan.form.submit.success.add")),S(),n())}).finally(()=>{l(!1)})})()},children:o(i?"plan.form.submit.submitting":"plan.form.submit.submit")})]})]})})]})]})})}function Ux(){const[s,a]=d.useState({}),[t,r]=d.useState({"drag-handle":!1}),[n,i]=d.useState([]),[l,o]=d.useState([]),[x,u]=d.useState(!1),[c,m]=d.useState({pageSize:20,pageIndex:0}),[p,k]=d.useState([]),{refetch:S}=ne({queryKey:["planList"],queryFn:async()=>{const{data:F}=await gs.getList();return k(F),F}});d.useEffect(()=>{r({"drag-handle":x}),m({pageSize:x?99999:10,pageIndex:0})},[x]);const f=(F,g)=>{x&&(F.dataTransfer.setData("text/plain",g.toString()),F.currentTarget.classList.add("opacity-50"))},w=(F,g)=>{if(!x)return;F.preventDefault(),F.currentTarget.classList.remove("bg-muted");const y=parseInt(F.dataTransfer.getData("text/plain"));if(y===g)return;const D=[...p],[z]=D.splice(y,1);D.splice(g,0,z),k(D)},C=async()=>{if(!x){u(!0);return}const F=p?.map(g=>g.id);gs.sort(F).then(()=>{q.success("排序保存成功"),u(!1),S()}).finally(()=>{u(!1)})},V=ss({data:p||[],columns:$x(S),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:c},enableRowSelection:!0,onPaginationChange:m,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}},pageCount:x?1:void 0});return e.jsx(Ox,{refreshData:S,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(xs,{table:V,toolbar:F=>e.jsx(zx,{table:F,refetch:S,saveOrder:C,isSortMode:x}),draggable:x,onDragStart:f,onDragEnd:F=>F.currentTarget.classList.remove("opacity-50"),onDragOver:F=>{F.preventDefault(),F.currentTarget.classList.add("bg-muted")},onDragLeave:F=>F.currentTarget.classList.remove("bg-muted"),onDrop:w,showPagination:!x}),e.jsx(Hx,{})]})})}function Kx(){const{t:s}=I("subscribe");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("plan.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("plan.page.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ux,{})})]})]})}const Bx=Object.freeze(Object.defineProperty({__proto__:null,default:Kx},Symbol.toStringTag,{value:"Module"})),bt=[{value:le.PENDING,label:Mt[le.PENDING],icon:ed,color:Ot[le.PENDING]},{value:le.PROCESSING,label:Mt[le.PROCESSING],icon:yl,color:Ot[le.PROCESSING]},{value:le.COMPLETED,label:Mt[le.COMPLETED],icon:pn,color:Ot[le.COMPLETED]},{value:le.CANCELLED,label:Mt[le.CANCELLED],icon:Nl,color:Ot[le.CANCELLED]},{value:le.DISCOUNTED,label:Mt[le.DISCOUNTED],icon:pn,color:Ot[le.DISCOUNTED]}],qt=[{value:Ne.PENDING,label:oa[Ne.PENDING],icon:sd,color:ca[Ne.PENDING]},{value:Ne.PROCESSING,label:oa[Ne.PROCESSING],icon:yl,color:ca[Ne.PROCESSING]},{value:Ne.VALID,label:oa[Ne.VALID],icon:pn,color:ca[Ne.VALID]},{value:Ne.INVALID,label:oa[Ne.INVALID],icon:Nl,color:ca[Ne.INVALID]}];function ha({column:s,title:a,options:t}){const r=s?.getFacetedUniqueValues(),n=s?.getFilterValue(),i=Array.isArray(n)?new Set(n):n!==void 0?new Set([n]):new Set;return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),a,i?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:i.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:i.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[i.size," selected"]}):t.filter(l=>i.has(l.value)).map(l=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:a}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(l=>{const o=i.has(l.value);return e.jsxs(We,{onSelect:()=>{const x=new Set(i);o?x.delete(l.value):x.add(l.value);const u=Array.from(x);s?.setFilterValue(u.length?u:void 0)},children:[e.jsx("div",{className:_("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",o?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:_("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),r?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(l.value)})]},l.value)})}),i.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Gx=h.object({email:h.string().min(1),plan_id:h.number(),period:h.string(),total_amount:h.number()}),Wx={email:"",plan_id:0,total_amount:0,period:""};function li({refetch:s,trigger:a,defaultValues:t}){const{t:r}=I("order"),[n,i]=d.useState(!1),l=we({resolver:Ce(Gx),defaultValues:{...Wx,...t},mode:"onChange"}),[o,x]=d.useState([]);return d.useEffect(()=>{n&&gs.getList().then(({data:u})=>{x(u)})},[n]),e.jsxs(ge,{open:n,onOpenChange:i,children:[e.jsx(as,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:r("dialog.addOrder")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:r("dialog.assignOrder")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...l,children:[e.jsx(b,{control:l.control,name:"email",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dialog.fields.userEmail")}),e.jsx(N,{children:e.jsx(T,{placeholder:r("dialog.placeholders.email"),...u})})]})}),e.jsx(b,{control:l.control,name:"plan_id",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dialog.fields.subscriptionPlan")}),e.jsx(N,{children:e.jsxs(J,{value:u.value?u.value?.toString():void 0,onValueChange:c=>u.onChange(parseInt(c)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.plan")})}),e.jsx(Y,{children:o.map(c=>e.jsx($,{value:c.id.toString(),children:c.name},c.id))})]})})]})}),e.jsx(b,{control:l.control,name:"period",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dialog.fields.orderPeriod")}),e.jsx(N,{children:e.jsxs(J,{value:u.value,onValueChange:u.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:r("dialog.placeholders.period")})}),e.jsx(Y,{children:Object.keys(jm).map(c=>e.jsx($,{value:c,children:r(`period.${c}`)},c))})]})})]})}),e.jsx(b,{control:l.control,name:"total_amount",render:({field:u})=>e.jsxs(j,{children:[e.jsx(v,{children:r("dialog.fields.paymentAmount")}),e.jsx(N,{children:e.jsx(T,{type:"number",placeholder:r("dialog.placeholders.amount"),value:u.value/100,onChange:c=>u.onChange(parseFloat(c.currentTarget.value)*100)})}),e.jsx(P,{})]})}),e.jsxs(Pe,{children:[e.jsx(L,{variant:"outline",onClick:()=>i(!1),children:r("dialog.actions.cancel")}),e.jsx(L,{type:"submit",onClick:()=>{l.handleSubmit(u=>{tt.assign(u).then(({data:c})=>{c&&(s&&s(),l.reset(),i(!1),q.success(r("dialog.messages.addSuccess")))})})()},children:r("dialog.actions.confirm")})]})]})]})]})}function Yx({table:s,refetch:a}){const{t}=I("order"),r=s.getState().columnFilters.length>0,n=Object.values(Ss).filter(x=>typeof x=="number").map(x=>({label:t(`type.${Ss[x]}`),value:x,color:x===Ss.NEW?"green-500":x===Ss.RENEWAL?"blue-500":x===Ss.UPGRADE?"purple-500":"orange-500"})),i=Object.values(qe).map(x=>({label:t(`period.${x}`),value:x,color:x===qe.MONTH_PRICE?"slate-500":x===qe.QUARTER_PRICE?"cyan-500":x===qe.HALF_YEAR_PRICE?"indigo-500":x===qe.YEAR_PRICE?"violet-500":x===qe.TWO_YEAR_PRICE?"fuchsia-500":x===qe.THREE_YEAR_PRICE?"pink-500":x===qe.ONETIME_PRICE?"rose-500":"orange-500"})),l=Object.values(le).filter(x=>typeof x=="number").map(x=>({label:t(`status.${le[x]}`),value:x,icon:x===le.PENDING?bt[0].icon:x===le.PROCESSING?bt[1].icon:x===le.COMPLETED?bt[2].icon:x===le.CANCELLED?bt[3].icon:bt[4].icon,color:x===le.PENDING?"yellow-500":x===le.PROCESSING?"blue-500":x===le.COMPLETED?"green-500":x===le.CANCELLED?"red-500":"green-500"})),o=Object.values(Ne).filter(x=>typeof x=="number").map(x=>({label:t(`commission.${Ne[x]}`),value:x,icon:x===Ne.PENDING?qt[0].icon:x===Ne.PROCESSING?qt[1].icon:x===Ne.VALID?qt[2].icon:qt[3].icon,color:x===Ne.PENDING?"yellow-500":x===Ne.PROCESSING?"blue-500":x===Ne.VALID?"green-500":"red-500"}));return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(li,{refetch:a}),e.jsx(T,{placeholder:t("search.placeholder"),value:s.getColumn("trade_no")?.getFilterValue()??"",onChange:x=>s.getColumn("trade_no")?.setFilterValue(x.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex flex-wrap gap-x-2",children:[s.getColumn("type")&&e.jsx(ha,{column:s.getColumn("type"),title:t("table.columns.type"),options:n}),s.getColumn("period")&&e.jsx(ha,{column:s.getColumn("period"),title:t("table.columns.period"),options:i}),s.getColumn("status")&&e.jsx(ha,{column:s.getColumn("status"),title:t("table.columns.status"),options:l}),s.getColumn("commission_status")&&e.jsx(ha,{column:s.getColumn("commission_status"),title:t("table.columns.commissionStatus"),options:o})]}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("actions.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})}function Ke({label:s,value:a,className:t,valueClassName:r}){return e.jsxs("div",{className:_("flex items-center py-1.5",t),children:[e.jsx("div",{className:"w-28 shrink-0 text-sm text-muted-foreground",children:s}),e.jsx("div",{className:_("text-sm",r),children:a||"-"})]})}function Jx({status:s}){const{t:a}=I("order"),t={[le.PENDING]:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",[le.PROCESSING]:"bg-blue-100 text-blue-800 hover:bg-blue-100",[le.CANCELLED]:"bg-red-100 text-red-800 hover:bg-red-100",[le.COMPLETED]:"bg-green-100 text-green-800 hover:bg-green-100",[le.DISCOUNTED]:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(U,{variant:"secondary",className:_("font-medium",t[s]),children:a(`status.${le[s]}`)})}function Qx({id:s,trigger:a}){const[t,r]=d.useState(!1),[n,i]=d.useState(),{t:l}=I("order");return d.useEffect(()=>{(async()=>{if(t){const{data:x}=await tt.getInfo({id:s});i(x)}})()},[t,s]),e.jsxs(ge,{onOpenChange:r,open:t,children:[e.jsx(as,{asChild:!0,children:a}),e.jsxs(ue,{className:"max-w-xl",children:[e.jsxs(be,{className:"space-y-2",children:[e.jsx(fe,{className:"text-lg font-medium",children:l("dialog.title")}),e.jsx("div",{className:"flex items-center justify-between text-sm",children:e.jsxs("div",{className:"flex items-center space-x-6",children:[e.jsxs("div",{className:"text-muted-foreground",children:[l("table.columns.tradeNo"),":",n?.trade_no]}),!!n?.status&&e.jsx(Jx,{status:n.status})]})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.basicInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.userEmail"),value:n?.user?.email?e.jsxs(Ys,{to:`/user/manage?email=${n.user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[n.user.email,e.jsx(jn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(Ke,{label:l("dialog.fields.orderPeriod"),value:n&&l(`period.${n.period}`)}),e.jsx(Ke,{label:l("dialog.fields.subscriptionPlan"),value:n?.plan?.name,valueClassName:"font-medium"}),e.jsx(Ke,{label:l("dialog.fields.callbackNo"),value:n?.callback_no,valueClassName:"font-mono text-xs"})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.amountInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.paymentAmount"),value:Ms(n?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(Te,{className:"my-2"}),e.jsx(Ke,{label:l("dialog.fields.balancePayment"),value:Ms(n?.balance_amount||0)}),e.jsx(Ke,{label:l("dialog.fields.discountAmount"),value:Ms(n?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(Ke,{label:l("dialog.fields.refundAmount"),value:Ms(n?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(Ke,{label:l("dialog.fields.deductionAmount"),value:Ms(n?.surplus_amount||0)})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.timeInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.createdAt"),value:xe(n?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(Ke,{label:l("dialog.fields.updatedAt"),value:xe(n?.updated_at),valueClassName:"font-mono text-xs"})]})]}),n?.commission_status===1&&n?.commission_balance&&e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:l("dialog.commissionInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ke,{label:l("dialog.fields.commissionStatus"),value:e.jsx(U,{variant:"secondary",className:"bg-orange-100 font-medium text-orange-800 hover:bg-orange-100",children:l("dialog.commissionStatusActive")})}),e.jsx(Ke,{label:l("dialog.fields.commissionAmount"),value:Ms(n?.commission_balance||0),valueClassName:"font-medium text-orange-600"}),n?.actual_commission_balance&&e.jsx(Ke,{label:l("dialog.fields.actualCommissionAmount"),value:Ms(n?.actual_commission_balance||0),valueClassName:"font-medium text-orange-700"}),n?.invite_user&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{className:"my-2"}),e.jsx(Ke,{label:l("dialog.fields.inviteUser"),value:e.jsxs(Ys,{to:`/user/manage?email=${n.invite_user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[n.invite_user.email,e.jsx(jn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]})}),e.jsx(Ke,{label:l("dialog.fields.inviteUserId"),value:n?.invite_user?.id,valueClassName:"font-mono text-xs"})]})]})]})]})]})]})}const Xx={[Ss.NEW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ss.RENEWAL]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ss.UPGRADE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ss.RESET_FLOW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},Zx={[qe.MONTH_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.QUARTER_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.HALF_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.TWO_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.THREE_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.ONETIME_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[qe.RESET_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},eh=s=>le[s],sh=s=>Ne[s],th=s=>Ss[s],ah=s=>{const{t:a}=I("order");return[{accessorKey:"trade_no",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.tradeNo")}),cell:({row:t})=>{const r=t.original.trade_no,n=r.length>6?`${r.slice(0,3)}...${r.slice(-3)}`:r;return e.jsx("div",{className:"flex items-center",children:e.jsx(Qx,{trigger:e.jsxs(G,{variant:"ghost",size:"sm",className:"flex h-8 items-center gap-1.5 px-2 font-medium text-primary transition-colors hover:bg-primary/10 hover:text-primary/80",children:[e.jsx("span",{className:"font-mono",children:n}),e.jsx(jn,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.type")}),cell:({row:t})=>{const r=t.getValue("type"),n=Xx[r];return e.jsx(U,{variant:"secondary",className:_("font-medium transition-colors text-nowrap",n.color,n.bgColor,"border border-border/50","hover:bg-slate-200/80"),children:a(`type.${th(r)}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.plan")}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium text-foreground/90 sm:max-w-72 md:max-w-[31rem]",children:t.original.plan?.name||"-"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"period",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.period")}),cell:({row:t})=>{const r=t.getValue("period"),n=Zx[r];return e.jsx(U,{variant:"secondary",className:_("font-medium transition-colors text-nowrap",n?.color,n?.bgColor,"hover:bg-opacity-80"),children:a(`period.${r}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.amount")}),cell:({row:t})=>{const r=t.getValue("total_amount"),n=typeof r=="number"?(r/100).toFixed(2):"N/A";return e.jsxs("div",{className:"flex items-center font-mono text-foreground/90",children:["¥",n]})},enableSorting:!0,enableHiding:!1},{accessorKey:"status",header:({column:t})=>e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(A,{column:t,title:a("table.columns.status")}),e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsx(Xl,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(oe,{side:"top",className:"max-w-[200px] text-sm",children:a("status.tooltip")})]})})]}),cell:({row:t})=>{const r=bt.find(n=>n.value===t.getValue("status"));return r?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[r.icon&&e.jsx(r.icon,{className:`h-4 w-4 text-${r.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a(`status.${eh(r.value)}`)})]}),r.value===le.PENDING&&e.jsxs($s,{modal:!0,children:[e.jsx(As,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Ca,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:a("actions.openMenu")})]})}),e.jsxs(Rs,{align:"end",className:"w-[140px]",children:[e.jsx(_e,{className:"cursor-pointer",onClick:async()=>{await tt.markPaid({trade_no:t.original.trade_no}),s()},children:a("actions.markAsPaid")}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await tt.makeCancel({trade_no:t.original.trade_no}),s()},children:a("actions.cancel")})]})]})]}):null},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_balance",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.commission")}),cell:({row:t})=>{const r=t.getValue("commission_balance"),n=r?(r/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:r?`¥${n}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.commissionStatus")}),cell:({row:t})=>{const r=t.original.status,n=t.original.commission_balance,i=qt.find(l=>l.value===t.getValue("commission_status"));return n==0||!i?e.jsx("span",{className:"text-muted-foreground",children:"-"}):e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[i.icon&&e.jsx(i.icon,{className:`h-4 w-4 text-${i.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a(`commission.${sh(i.value)}`)})]}),i.value===Ne.PENDING&&r===le.COMPLETED&&e.jsxs($s,{modal:!0,children:[e.jsx(As,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(Ca,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:a("actions.openMenu")})]})}),e.jsxs(Rs,{align:"end",className:"w-[120px]",children:[e.jsx(_e,{className:"cursor-pointer",onClick:async()=>{await tt.update({trade_no:t.original.trade_no,commission_status:Ne.PROCESSING}),s()},children:a("commission.PROCESSING")}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await tt.update({trade_no:t.original.trade_no,commission_status:Ne.INVALID}),s()},children:a("commission.INVALID")})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.createdAt")}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:xe(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}]};function nh(){const[s]=_l(),[a,t]=d.useState({}),[r,n]=d.useState({}),[i,l]=d.useState([]),[o,x]=d.useState([]),[u,c]=d.useState({pageIndex:0,pageSize:20});d.useEffect(()=>{const w=Object.entries({user_id:"string",order_id:"string",commission_status:"number",status:"number",commission_balance:"string"}).map(([C,V])=>{const F=s.get(C);return F?{id:C,value:V==="number"?parseInt(F):F}:null}).filter(Boolean);w.length>0&&l(w)},[s]);const{refetch:m,data:p,isLoading:k}=ne({queryKey:["orderList",u,i,o],queryFn:()=>tt.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:i,sort:o})}),S=ss({data:p?.data??[],columns:ah(m),state:{sorting:o,columnVisibility:r,rowSelection:a,columnFilters:i,pagination:u},rowCount:p?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:c,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(xs,{table:S,toolbar:e.jsx(Yx,{table:S,refetch:m}),showPagination:!0})}function rh(){const{t:s}=I("order");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(nh,{})})]})]})}const lh=Object.freeze(Object.defineProperty({__proto__:null,default:rh},Symbol.toStringTag,{value:"Module"}));function ih({column:s,title:a,options:t}){const r=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Va,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:n.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:n.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(i=>n.has(i.value)).map(i=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:a}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(i=>{const l=n.has(i.value);return e.jsxs(We,{onSelect:()=>{l?n.delete(i.value):n.add(i.value);const o=Array.from(n);s?.setFilterValue(o.length?o:void 0)},children:[e.jsx("div",{className:_("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ot,{className:_("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),r?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:r.get(i.value)})]},i.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const oh=s=>h.object({id:h.coerce.number().nullable().optional(),name:h.string().min(1,s("form.name.required")),code:h.string().nullable(),type:h.coerce.number(),value:h.coerce.number(),started_at:h.coerce.number(),ended_at:h.coerce.number(),limit_use:h.union([h.string(),h.number()]).nullable(),limit_use_with_user:h.union([h.string(),h.number()]).nullable(),generate_count:h.coerce.number().nullable().optional(),limit_plan_ids:h.array(h.coerce.number()).default([]).nullable(),limit_period:h.array(h.nativeEnum(Wt)).default([]).nullable()}).refine(a=>a.ended_at>a.started_at,{message:s("form.validity.endTimeError"),path:["ended_at"]}),br={name:"",code:null,type:hs.AMOUNT,value:0,started_at:Math.floor(Date.now()/1e3),ended_at:Math.floor(Date.now()/1e3)+7*24*60*60,limit_use:null,limit_use_with_user:null,limit_plan_ids:[],limit_period:[],generate_count:null},ch=s=>[{label:s("form.timeRange.presets.1week"),days:7},{label:s("form.timeRange.presets.2weeks"),days:14},{label:s("form.timeRange.presets.1month"),days:30},{label:s("form.timeRange.presets.3months"),days:90},{label:s("form.timeRange.presets.6months"),days:180},{label:s("form.timeRange.presets.1year"),days:365}];function ii({defaultValues:s,refetch:a,type:t="create",dialogTrigger:r=null,open:n,onOpenChange:i}){const{t:l}=I("coupon"),[o,x]=d.useState(!1),u=n??o,c=i??x,[m,p]=d.useState([]),k=oh(l),S=ch(l),f=we({resolver:Ce(k),defaultValues:s||br});d.useEffect(()=>{s&&f.reset(s)},[s,f]),d.useEffect(()=>{gs.getList().then(({data:g})=>p(g))},[]);const w=g=>{if(!g)return;const y=(D,z)=>{const R=new Date(z*1e3);return D.setHours(R.getHours(),R.getMinutes(),R.getSeconds()),Math.floor(D.getTime()/1e3)};g.from&&f.setValue("started_at",y(g.from,f.watch("started_at"))),g.to&&f.setValue("ended_at",y(g.to,f.watch("ended_at")))},C=g=>{const y=new Date,D=Math.floor(y.getTime()/1e3),z=Math.floor((y.getTime()+g*24*60*60*1e3)/1e3);f.setValue("started_at",D),f.setValue("ended_at",z)},V=async g=>{const y=await Ta.save(g);if(g.generate_count&&typeof y=="string"){const D=new Blob([y],{type:"text/csv;charset=utf-8;"}),z=document.createElement("a");z.href=window.URL.createObjectURL(D),z.download=`coupons_${new Date().getTime()}.csv`,z.click(),window.URL.revokeObjectURL(z.href)}c(!1),t==="create"&&f.reset(br),a()},F=(g,y)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:y}),e.jsx(T,{type:"datetime-local",step:"1",value:xe(f.watch(g),"YYYY-MM-DDTHH:mm:ss"),onChange:D=>{const z=new Date(D.target.value);f.setValue(g,Math.floor(z.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(ge,{open:u,onOpenChange:c,children:[r&&e.jsx(as,{asChild:!0,children:r}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(be,{children:e.jsx(fe,{children:l(t==="create"?"form.add":"form.edit")})}),e.jsx(Se,{...f,children:e.jsxs("form",{onSubmit:f.handleSubmit(V),className:"space-y-4",children:[e.jsx(b,{control:f.control,name:"name",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.name.label")}),e.jsx(T,{placeholder:l("form.name.placeholder"),...g}),e.jsx(P,{})]})}),t==="create"&&e.jsx(b,{control:f.control,name:"generate_count",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.generateCount.label")}),e.jsx(T,{type:"number",min:0,placeholder:l("form.generateCount.placeholder"),...g,value:g.value??"",onChange:y=>g.onChange(y.target.value===""?null:parseInt(y.target.value)),className:"h-9"}),e.jsx(O,{className:"text-xs",children:l("form.generateCount.description")}),e.jsx(P,{})]})}),(!f.watch("generate_count")||f.watch("generate_count")==null)&&e.jsx(b,{control:f.control,name:"code",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.code.label")}),e.jsx(T,{placeholder:l("form.code.placeholder"),...g,value:g.value??"",className:"h-9"}),e.jsx(O,{className:"text-xs",children:l("form.code.description")}),e.jsx(P,{})]})}),e.jsxs(j,{children:[e.jsx(v,{children:l("form.type.label")}),e.jsxs("div",{className:"flex",children:[e.jsx(b,{control:f.control,name:"type",render:({field:g})=>e.jsxs(J,{value:g.value.toString(),onValueChange:y=>{const D=g.value,z=parseInt(y);g.onChange(z);const R=f.getValues("value");R&&(D===hs.AMOUNT&&z===hs.PERCENTAGE?f.setValue("value",R/100):D===hs.PERCENTAGE&&z===hs.AMOUNT&&f.setValue("value",R*100))},children:[e.jsx(W,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Q,{placeholder:l("form.type.placeholder")})}),e.jsx(Y,{children:Object.entries(vm).map(([y,D])=>e.jsx($,{value:y,children:l(`table.toolbar.types.${y}`)},y))})]})}),e.jsx(b,{control:f.control,name:"value",render:({field:g})=>{const y=g.value==null?"":f.watch("type")===hs.AMOUNT&&typeof g.value=="number"?(g.value/100).toString():g.value.toString();return e.jsx(T,{type:"number",placeholder:l("form.value.placeholder"),...g,value:y,onChange:D=>{const z=D.target.value;if(z===""){g.onChange("");return}const R=parseFloat(z);isNaN(R)||g.onChange(f.watch("type")===hs.AMOUNT?Math.round(R*100):R)},step:"any",min:0,className:"flex-[2] rounded-none border-x-0 text-left"})}}),e.jsx("div",{className:"flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 font-medium text-muted-foreground",children:e.jsx("span",{children:f.watch("type")==hs.AMOUNT?"¥":"%"})})]})]}),e.jsxs(j,{children:[e.jsx(v,{children:l("form.validity.label")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:_("w-full justify-start text-left font-normal",!f.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),e.jsxs("span",{className:"truncate",children:[xe(f.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ",l("form.validity.to")," ",xe(f.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})]})}),e.jsxs(Ze,{className:"w-auto p-0",align:"start",children:[e.jsxs("div",{className:"border-b border-border p-3",children:[e.jsx("div",{className:"mb-2 text-sm font-medium text-muted-foreground",children:l("form.timeRange.quickSet")}),e.jsx("div",{className:"grid grid-cols-3 gap-2 sm:grid-cols-6",children:S.map(g=>e.jsx(L,{variant:"outline",size:"sm",className:"h-8 px-2 text-xs",onClick:()=>C(g.days),type:"button",children:g.label},g.days))})]}),e.jsx("div",{className:"hidden border-b border-border sm:block",children:e.jsx(vs,{mode:"range",selected:{from:new Date(f.watch("started_at")*1e3),to:new Date(f.watch("ended_at")*1e3)},onSelect:w,numberOfMonths:2})}),e.jsx("div",{className:"border-b border-border sm:hidden",children:e.jsx(vs,{mode:"range",selected:{from:new Date(f.watch("started_at")*1e3),to:new Date(f.watch("ended_at")*1e3)},onSelect:w,numberOfMonths:1})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-center",children:[F("started_at",l("table.validity.startTime")),e.jsx("div",{className:"text-center text-sm text-muted-foreground sm:mt-6",children:l("form.validity.to")}),F("ended_at",l("table.validity.endTime"))]})})]})]}),e.jsx(P,{})]}),e.jsx(b,{control:f.control,name:"limit_use",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.limitUse.label")}),e.jsx(T,{type:"number",min:0,placeholder:l("form.limitUse.placeholder"),...g,value:g.value??"",onChange:y=>g.onChange(y.target.value===""?null:parseInt(y.target.value)),className:"h-9"}),e.jsx(O,{className:"text-xs",children:l("form.limitUse.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:f.control,name:"limit_use_with_user",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.limitUseWithUser.label")}),e.jsx(T,{type:"number",min:0,placeholder:l("form.limitUseWithUser.placeholder"),...g,value:g.value??"",onChange:y=>g.onChange(y.target.value===""?null:parseInt(y.target.value)),className:"h-9"}),e.jsx(O,{className:"text-xs",children:l("form.limitUseWithUser.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:f.control,name:"limit_period",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.limitPeriod.label")}),e.jsx(Tt,{options:Object.entries(Wt).filter(([y])=>isNaN(Number(y))).map(([y,D])=>({label:l(`coupon:period.${D}`),value:y})),onChange:y=>{if(y.length===0){g.onChange([]);return}const D=y.map(z=>Wt[z.value]);g.onChange(D)},value:(g.value||[]).map(y=>({label:l(`coupon:period.${y}`),value:Object.entries(Wt).find(([D,z])=>z===y)?.[0]||""})),placeholder:l("form.limitPeriod.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPeriod.empty")})}),e.jsx(O,{className:"text-xs",children:l("form.limitPeriod.description")}),e.jsx(P,{})]})}),e.jsx(b,{control:f.control,name:"limit_plan_ids",render:({field:g})=>e.jsxs(j,{children:[e.jsx(v,{children:l("form.limitPlan.label")}),e.jsx(Tt,{options:m?.map(y=>({label:y.name,value:y.id.toString()}))||[],onChange:y=>g.onChange(y.map(D=>Number(D.value))),value:(m||[]).filter(y=>(g.value||[]).includes(y.id)).map(y=>({label:y.name,value:y.id.toString()})),placeholder:l("form.limitPlan.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:l("form.limitPlan.empty")})}),e.jsx(P,{})]})}),e.jsx(Pe,{children:e.jsx(L,{type:"submit",disabled:f.formState.isSubmitting,children:f.formState.isSubmitting?l("form.submit.saving"):l("form.submit.save")})})]})})]})]})}function dh({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:r}=I("coupon");return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ii,{refetch:a,dialogTrigger:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:r("form.add")})]})}),e.jsx(T,{placeholder:r("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:n=>s.getColumn("name")?.setFilterValue(n.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(ih,{column:s.getColumn("type"),title:r("table.toolbar.type"),options:[{value:hs.AMOUNT,label:r(`table.toolbar.types.${hs.AMOUNT}`)},{value:hs.PERCENTAGE,label:r(`table.toolbar.types.${hs.PERCENTAGE}`)}]}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("table.toolbar.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]})}const oi=d.createContext(void 0);function mh({children:s,refetch:a}){const[t,r]=d.useState(!1),[n,i]=d.useState(null),l=x=>{i(x),r(!0)},o=()=>{r(!1),i(null)};return e.jsxs(oi.Provider,{value:{isOpen:t,currentCoupon:n,openEdit:l,closeEdit:o},children:[s,n&&e.jsx(ii,{defaultValues:n,refetch:a,type:"edit",open:t,onOpenChange:r})]})}function uh(){const s=d.useContext(oi);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const xh=s=>{const{t:a}=I("coupon");return[{accessorKey:"id",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.id")}),cell:({row:t})=>e.jsx(U,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.show")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.original.show,onCheckedChange:r=>{Ta.update({id:t.original.id,show:r}).then(({data:n})=>!n&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.name")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:800},{accessorKey:"type",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.type")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:a(`table.toolbar.types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.code")}),cell:({row:t})=>e.jsx(U,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.limitUse")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use===null?a("table.validity.unlimited"):t.original.limit_use}),enableSorting:!0},{accessorKey:"limit_use_with_user",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.limitUseWithUser")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.original.limit_use_with_user===null?a("table.validity.noLimit"):t.original.limit_use_with_user}),enableSorting:!0},{accessorKey:"#",header:({column:t})=>e.jsx(A,{column:t,title:a("table.columns.validity")}),cell:({row:t})=>{const[r,n]=d.useState(!1),i=Date.now(),l=t.original.started_at*1e3,o=t.original.ended_at*1e3,x=i>o,u=ie.jsx(A,{className:"justify-end",column:t,title:a("table.columns.actions")}),cell:({row:t})=>{const{openEdit:r}=uh();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>r(t.original),children:[e.jsx(ct,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("table.actions.edit")})]}),e.jsx(ps,{title:a("table.actions.deleteConfirm.title"),description:a("table.actions.deleteConfirm.description"),confirmText:a("table.actions.deleteConfirm.confirmText"),variant:"destructive",onConfirm:async()=>{Ta.drop({id:t.original.id}).then(({data:n})=>{n&&(q.success("删除成功"),s())})},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ds,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:a("table.actions.delete")})]})})]})}}]};function hh(){const[s,a]=d.useState({}),[t,r]=d.useState({}),[n,i]=d.useState([]),[l,o]=d.useState([]),[x,u]=d.useState({pageIndex:0,pageSize:20}),{refetch:c,data:m}=ne({queryKey:["couponList",x,n,l],queryFn:()=>Ta.getList({pageSize:x.pageSize,current:x.pageIndex+1,filter:n,sort:l})}),p=ss({data:m?.data??[],columns:xh(c),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:x},pageCount:Math.ceil((m?.total??0)/x.pageSize),rowCount:m?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:i,onColumnVisibilityChange:r,onPaginationChange:u,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(mh,{refetch:c,children:e.jsx("div",{className:"space-y-4",children:e.jsx(xs,{table:p,toolbar:e.jsx(dh,{table:p,refetch:c})})})})}function gh(){const{t:s}=I("coupon");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"text-muted-foreground mt-2",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(hh,{})})]})]})}const fh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"})),ph=1,jh=1e6;let cn=0;function vh(){return cn=(cn+1)%Number.MAX_SAFE_INTEGER,cn.toString()}const dn=new Map,yr=s=>{if(dn.has(s))return;const a=setTimeout(()=>{dn.delete(s),Yt({type:"REMOVE_TOAST",toastId:s})},jh);dn.set(s,a)},bh=(s,a)=>{switch(a.type){case"ADD_TOAST":return{...s,toasts:[a.toast,...s.toasts].slice(0,ph)};case"UPDATE_TOAST":return{...s,toasts:s.toasts.map(t=>t.id===a.toast.id?{...t,...a.toast}:t)};case"DISMISS_TOAST":{const{toastId:t}=a;return t?yr(t):s.toasts.forEach(r=>{yr(r.id)}),{...s,toasts:s.toasts.map(r=>r.id===t||t===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return a.toastId===void 0?{...s,toasts:[]}:{...s,toasts:s.toasts.filter(t=>t.id!==a.toastId)}}},pa=[];let ja={toasts:[]};function Yt(s){ja=bh(ja,s),pa.forEach(a=>{a(ja)})}function yh({...s}){const a=vh(),t=n=>Yt({type:"UPDATE_TOAST",toast:{...n,id:a}}),r=()=>Yt({type:"DISMISS_TOAST",toastId:a});return Yt({type:"ADD_TOAST",toast:{...s,id:a,open:!0,onOpenChange:n=>{n||r()}}}),{id:a,dismiss:r,update:t}}function ci(){const[s,a]=d.useState(ja);return d.useEffect(()=>(pa.push(a),()=>{const t=pa.indexOf(a);t>-1&&pa.splice(t,1)}),[s]),{...s,toast:yh,dismiss:t=>Yt({type:"DISMISS_TOAST",toastId:t})}}function Nh({open:s,onOpenChange:a,table:t}){const{t:r}=I("user"),{toast:n}=ci(),[i,l]=d.useState(!1),[o,x]=d.useState(""),[u,c]=d.useState(""),m=async()=>{if(!o||!u){n({title:r("messages.error"),description:r("messages.send_mail.required_fields"),variant:"destructive"});return}try{l(!0),await Ps.sendMail({subject:o,content:u,filter:t.getState().columnFilters,sort:t.getState().sorting[0]?.id,sort_type:t.getState().sorting[0]?.desc?"DESC":"ASC"}),n({title:r("messages.success"),description:r("messages.send_mail.success")}),a(!1),x(""),c("")}catch{n({title:r("messages.error"),description:r("messages.send_mail.failed"),variant:"destructive"})}finally{l(!1)}};return e.jsx(ge,{open:s,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-[500px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:r("send_mail.title")}),e.jsx(Ve,{children:r("send_mail.description")})]}),e.jsxs("div",{className:"grid gap-4 py-4",children:[e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"subject",className:"text-right",children:r("send_mail.subject")}),e.jsx(T,{id:"subject",value:o,onChange:p=>x(p.target.value),className:"col-span-3"})]}),e.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[e.jsx("label",{htmlFor:"content",className:"text-right",children:r("send_mail.content")}),e.jsx(Ls,{id:"content",value:u,onChange:p=>c(p.target.value),className:"col-span-3",rows:6})]})]}),e.jsx(Pe,{children:e.jsx(G,{type:"submit",onClick:m,disabled:i,children:r(i?"send_mail.sending":"send_mail.send")})})]})})}function _h({trigger:s}){const{t:a}=I("user"),[t,r]=d.useState(!1),[n,i]=d.useState(30),{data:l,isLoading:o}=ne({queryKey:["trafficResetStats",n],queryFn:()=>Zt.getStats({days:n}),enabled:t}),x=[{title:a("traffic_reset.stats.total_resets"),value:l?.data?.total_resets||0,icon:Kt,color:"text-blue-600",bgColor:"bg-blue-100"},{title:a("traffic_reset.stats.auto_resets"),value:l?.data?.auto_resets||0,icon:_a,color:"text-green-600",bgColor:"bg-green-100"},{title:a("traffic_reset.stats.manual_resets"),value:l?.data?.manual_resets||0,icon:ks,color:"text-orange-600",bgColor:"bg-orange-100"},{title:a("traffic_reset.stats.cron_resets"),value:l?.data?.cron_resets||0,icon:Rn,color:"text-purple-600",bgColor:"bg-purple-100"}],u=[{value:7,label:a("traffic_reset.stats.days_options.week")},{value:30,label:a("traffic_reset.stats.days_options.month")},{value:90,label:a("traffic_reset.stats.days_options.quarter")},{value:365,label:a("traffic_reset.stats.days_options.year")}];return e.jsxs(ge,{open:t,onOpenChange:r,children:[e.jsx(as,{asChild:!0,children:s}),e.jsxs(ue,{className:"max-w-2xl",children:[e.jsxs(be,{children:[e.jsxs(fe,{className:"flex items-center gap-2",children:[e.jsx(Dn,{className:"h-5 w-5"}),a("traffic_reset.stats.title")]}),e.jsx(Ve,{children:a("traffic_reset.stats.description")})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"text-lg font-medium",children:a("traffic_reset.stats.time_range")}),e.jsxs(J,{value:n.toString(),onValueChange:c=>i(Number(c)),children:[e.jsx(W,{className:"w-[180px]",children:e.jsx(Q,{})}),e.jsx(Y,{children:u.map(c=>e.jsx($,{value:c.value.toString(),children:c.label},c.value))})]})]}),o?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Jt,{className:"h-6 w-6 animate-spin"})}):e.jsx("div",{className:"grid grid-cols-2 gap-4",children:x.map((c,m)=>e.jsxs(Re,{className:"relative overflow-hidden",children:[e.jsxs(Fe,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Ge,{className:"text-sm font-medium text-muted-foreground",children:c.title}),e.jsx("div",{className:`rounded-lg p-2 ${c.bgColor}`,children:e.jsx(c.icon,{className:`h-4 w-4 ${c.color}`})})]}),e.jsxs(Ie,{children:[e.jsx("div",{className:"text-2xl font-bold",children:c.value.toLocaleString()}),e.jsx("p",{className:"mt-1 text-xs text-muted-foreground",children:a("traffic_reset.stats.in_period",{days:n})})]})]},m))}),l?.data&&e.jsxs(Re,{children:[e.jsxs(Fe,{children:[e.jsx(Ge,{className:"text-lg",children:a("traffic_reset.stats.breakdown")}),e.jsx(zs,{children:a("traffic_reset.stats.breakdown_description")})]}),e.jsx(Ie,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:a("traffic_reset.stats.auto_percentage")}),e.jsxs(U,{variant:"outline",className:"border-green-200 bg-green-50 text-green-700",children:[l.data.total_resets>0?(l.data.auto_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:a("traffic_reset.stats.manual_percentage")}),e.jsxs(U,{variant:"outline",className:"border-orange-200 bg-orange-50 text-orange-700",children:[l.data.total_resets>0?(l.data.manual_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:a("traffic_reset.stats.cron_percentage")}),e.jsxs(U,{variant:"outline",className:"border-purple-200 bg-purple-50 text-purple-700",children:[l.data.total_resets>0?(l.data.cron_resets/l.data.total_resets*100).toFixed(1):0,"%"]})]})]})})]})]})]})]})}const wh=h.object({email_prefix:h.string().optional(),email_suffix:h.string().min(1),password:h.string().optional(),expired_at:h.number().optional().nullable(),plan_id:h.number().nullable(),generate_count:h.number().optional().nullable(),download_csv:h.boolean().optional()}).refine(s=>s.generate_count===null?s.email_prefix!==void 0&&s.email_prefix!=="":!0,{message:"Email prefix is required when generate_count is null",path:["email_prefix"]}),Ch={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0,download_csv:!1};function Sh({refetch:s}){const{t:a}=I("user"),[t,r]=d.useState(!1),n=we({resolver:Ce(wh),defaultValues:Ch,mode:"onChange"}),[i,l]=d.useState([]);return d.useEffect(()=>{t&&gs.getList().then(({data:o})=>{o&&l(o)})},[t]),e.jsxs(ge,{open:t,onOpenChange:r,children:[e.jsx(as,{asChild:!0,children:e.jsxs(G,{size:"sm",variant:"outline",className:"gap-0 space-x-2",children:[e.jsx(Be,{icon:"ion:add"}),e.jsx("div",{children:a("generate.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(be,{children:[e.jsx(fe,{children:a("generate.title")}),e.jsx(Ve,{})]}),e.jsxs(Se,{...n,children:[e.jsxs(j,{children:[e.jsx(v,{children:a("generate.form.email")}),e.jsxs("div",{className:"flex",children:[!n.watch("generate_count")&&e.jsx(b,{control:n.control,name:"email_prefix",render:({field:o})=>e.jsx(T,{className:"flex-[5] rounded-r-none",placeholder:a("generate.form.email_prefix"),...o})}),e.jsx("div",{className:`z-[-1] border border-r-0 border-input px-3 py-1 shadow-sm ${n.watch("generate_count")?"rounded-l-md":"border-l-0"}`,children:"@"}),e.jsx(b,{control:n.control,name:"email_suffix",render:({field:o})=>e.jsx(T,{className:"flex-[4] rounded-l-none",placeholder:a("generate.form.email_domain"),...o})})]})]}),e.jsx(b,{control:n.control,name:"password",render:({field:o})=>e.jsxs(j,{children:[e.jsx(v,{children:a("generate.form.password")}),e.jsx(T,{placeholder:a("generate.form.password_placeholder"),...o}),e.jsx(P,{})]})}),e.jsx(b,{control:n.control,name:"expired_at",render:({field:o})=>e.jsxs(j,{className:"flex flex-col",children:[e.jsx(v,{children:a("generate.form.expire_time")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsx(N,{children:e.jsxs(G,{variant:"outline",className:_("w-full pl-3 text-left font-normal",!o.value&&"text-muted-foreground"),children:[o.value?xe(o.value):e.jsx("span",{children:a("generate.form.expire_time_placeholder")}),e.jsx(ks,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(Ze,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(ad,{asChild:!0,children:e.jsx(G,{variant:"outline",className:"w-full",onClick:()=>{o.onChange(null)},children:a("generate.form.permanent")})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(vs,{mode:"single",selected:o.value?new Date(o.value*1e3):void 0,onSelect:x=>{x&&o.onChange(x?.getTime()/1e3)}})})]})]})]})}),e.jsx(b,{control:n.control,name:"plan_id",render:({field:o})=>e.jsxs(j,{children:[e.jsx(v,{children:a("generate.form.subscription")}),e.jsx(N,{children:e.jsxs(J,{value:o.value?o.value.toString():"null",onValueChange:x=>o.onChange(x==="null"?null:parseInt(x)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("generate.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx($,{value:"null",children:a("generate.form.subscription_none")}),i.map(x=>e.jsx($,{value:x.id.toString(),children:x.name},x.id))]})]})})]})}),!n.watch("email_prefix")&&e.jsx(b,{control:n.control,name:"generate_count",render:({field:o})=>e.jsxs(j,{children:[e.jsx(v,{children:a("generate.form.generate_count")}),e.jsx(T,{type:"number",placeholder:a("generate.form.generate_count_placeholder"),value:o.value||"",onChange:x=>o.onChange(x.target.value?parseInt(x.target.value):null)})]})}),n.watch("generate_count")&&e.jsx(b,{control:n.control,name:"download_csv",render:({field:o})=>e.jsxs(j,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(N,{children:e.jsx(Hn,{checked:o.value,onCheckedChange:o.onChange})}),e.jsx(v,{children:a("generate.form.download_csv")})]})})]}),e.jsxs(Pe,{children:[e.jsx(G,{variant:"outline",onClick:()=>r(!1),children:a("generate.form.cancel")}),e.jsx(G,{onClick:()=>n.handleSubmit(async o=>{if(o.download_csv){const x=await Ps.generate(o);if(x&&x instanceof Blob){const u=window.URL.createObjectURL(x),c=document.createElement("a");c.href=u,c.download=`users_${new Date().getTime()}.csv`,document.body.appendChild(c),c.click(),c.remove(),window.URL.revokeObjectURL(u),q.success(a("generate.form.success")),n.reset(),s(),r(!1)}}else{const{data:x}=await Ps.generate(o);x&&(q.success(a("generate.form.success")),n.reset(),s(),r(!1))}})(),children:a("generate.form.submit")})]})]})]})}const Un=Lr,di=Pr,kh=Rr,mi=d.forwardRef(({className:s,...a},t)=>e.jsx(Pa,{className:_("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...a,ref:t}));mi.displayName=Pa.displayName;const Th=it("fixed overflow-y-scroll z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-300 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-md",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-md"}},defaultVariants:{side:"right"}}),Wa=d.forwardRef(({side:s="right",className:a,children:t,...r},n)=>e.jsxs(kh,{children:[e.jsx(mi,{}),e.jsxs(Ra,{ref:n,className:_(Th({side:s}),a),...r,children:[e.jsxs(wn,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[e.jsx(ms,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),t]})]}));Wa.displayName=Ra.displayName;const Ya=({className:s,...a})=>e.jsx("div",{className:_("flex flex-col space-y-2 text-center sm:text-left",s),...a});Ya.displayName="SheetHeader";const ui=({className:s,...a})=>e.jsx("div",{className:_("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});ui.displayName="SheetFooter";const Ja=d.forwardRef(({className:s,...a},t)=>e.jsx(Ea,{ref:t,className:_("text-lg font-semibold text-foreground",s),...a}));Ja.displayName=Ea.displayName;const Qa=d.forwardRef(({className:s,...a},t)=>e.jsx(Fa,{ref:t,className:_("text-sm text-muted-foreground",s),...a}));Qa.displayName=Fa.displayName;function Dh({table:s,refetch:a,permissionGroups:t=[],subscriptionPlans:r=[]}){const{t:n}=I("user"),{toast:i}=ci(),l=s.getState().columnFilters.length>0,[o,x]=d.useState([]),[u,c]=d.useState(!1),[m,p]=d.useState(!1),[k,S]=d.useState(!1),[f,w]=d.useState(!1),C=async()=>{try{const ee=await Ps.dumpCSV({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),te=ee;console.log(ee);const H=new Blob([te],{type:"text/csv;charset=utf-8;"}),E=window.URL.createObjectURL(H),X=document.createElement("a");X.href=E,X.setAttribute("download",`users_${new Date().toISOString()}.csv`),document.body.appendChild(X),X.click(),X.remove(),window.URL.revokeObjectURL(E),i({title:n("messages.success"),description:n("messages.export.success")})}catch{i({title:n("messages.error"),description:n("messages.export.failed"),variant:"destructive"})}},V=async()=>{try{w(!0),await Ps.batchBan({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),i({title:n("messages.success"),description:n("messages.batch_ban.success")}),a()}catch{i({title:n("messages.error"),description:n("messages.batch_ban.failed"),variant:"destructive"})}finally{w(!1),S(!1)}},F=[{label:n("filter.fields.email"),value:"email",type:"text",operators:[{label:n("filter.operators.contains"),value:"contains"},{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.id"),value:"id",type:"number",operators:[{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.plan_id"),value:"plan_id",type:"select",operators:[{label:n("filter.operators.eq"),value:"eq"}],useOptions:!0},{label:n("filter.fields.transfer_enable"),value:"transfer_enable",type:"number",unit:"GB",operators:[{label:n("filter.operators.gt"),value:"gt"},{label:n("filter.operators.lt"),value:"lt"},{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.total_used"),value:"total_used",type:"number",unit:"GB",operators:[{label:n("filter.operators.gt"),value:"gt"},{label:n("filter.operators.lt"),value:"lt"},{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.online_count"),value:"online_count",type:"number",operators:[{label:n("filter.operators.eq"),value:"eq"},{label:n("filter.operators.gt"),value:"gt"},{label:n("filter.operators.lt"),value:"lt"}]},{label:n("filter.fields.expired_at"),value:"expired_at",type:"date",operators:[{label:n("filter.operators.lt"),value:"lt"},{label:n("filter.operators.gt"),value:"gt"},{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.uuid"),value:"uuid",type:"text",operators:[{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.token"),value:"token",type:"text",operators:[{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.banned"),value:"banned",type:"select",operators:[{label:n("filter.operators.eq"),value:"eq"}],options:[{label:n("filter.status.normal"),value:"0"},{label:n("filter.status.banned"),value:"1"}]},{label:n("filter.fields.remark"),value:"remarks",type:"text",operators:[{label:n("filter.operators.contains"),value:"contains"},{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.inviter_email"),value:"invite_user.email",type:"text",operators:[{label:n("filter.operators.contains"),value:"contains"},{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.invite_user_id"),value:"invite_user_id",type:"number",operators:[{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.is_admin"),value:"is_admin",type:"boolean",operators:[{label:n("filter.operators.eq"),value:"eq"}]},{label:n("filter.fields.is_staff"),value:"is_staff",type:"boolean",operators:[{label:n("filter.operators.eq"),value:"eq"}]}],g=ee=>ee*1024*1024*1024,y=ee=>ee/(1024*1024*1024),D=()=>{x([...o,{field:"",operator:"",value:""}])},z=ee=>{x(o.filter((te,H)=>H!==ee))},R=(ee,te,H)=>{const E=[...o];if(E[ee]={...E[ee],[te]:H},te==="field"){const X=F.find(Ns=>Ns.value===H);X&&(E[ee].operator=X.operators[0].value,E[ee].value=X.type==="boolean"?!1:"")}x(E)},K=(ee,te)=>{const H=F.find(E=>E.value===ee.field);if(!H)return null;switch(H.type){case"text":return e.jsx(T,{placeholder:n("filter.sheet.value"),value:ee.value,onChange:E=>R(te,"value",E.target.value)});case"number":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{type:"number",placeholder:n("filter.sheet.value_number",{unit:H.unit}),value:H.unit==="GB"?y(ee.value||0):ee.value,onChange:E=>{const X=Number(E.target.value);R(te,"value",H.unit==="GB"?g(X):X)}}),H.unit&&e.jsx("span",{className:"text-sm text-muted-foreground",children:H.unit})]});case"date":return e.jsx(vs,{mode:"single",selected:ee.value,onSelect:E=>R(te,"value",E),className:"flex flex-1 justify-center rounded-md border"});case"select":return e.jsxs(J,{value:ee.value,onValueChange:E=>R(te,"value",E),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("filter.sheet.value")})}),e.jsx(Y,{children:H.useOptions?r.map(E=>e.jsx($,{value:E.value.toString(),children:E.label},E.value)):H.options?.map(E=>e.jsx($,{value:E.value.toString(),children:E.label},E.value))})]});case"boolean":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{checked:ee.value,onCheckedChange:E=>R(te,"value",E)}),e.jsx(Ae,{children:ee.value?n("filter.boolean.true"):n("filter.boolean.false")})]});default:return null}},ae=()=>{const ee=o.filter(te=>te.field&&te.operator&&te.value!=="").map(te=>{const H=F.find(X=>X.value===te.field);let E=te.value;return te.operator==="contains"?{id:te.field,value:E}:(H?.type==="date"&&E instanceof Date&&(E=Math.floor(E.getTime()/1e3)),H?.type==="boolean"&&(E=E?1:0),{id:te.field,value:`${te.operator}:${E}`})});s.setColumnFilters(ee),c(!1)};return e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[e.jsx(Sh,{refetch:a}),e.jsx(T,{placeholder:n("filter.email_search"),value:s.getColumn("email")?.getFilterValue()??"",onChange:ee=>s.getColumn("email")?.setFilterValue(ee.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(Un,{open:u,onOpenChange:c,children:[e.jsx(di,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(nd,{className:"mr-2 h-4 w-4"}),n("filter.advanced"),o.length>0&&e.jsx(U,{variant:"secondary",className:"ml-2 rounded-sm px-1",children:o.length})]})}),e.jsxs(Wa,{className:"w-[400px] sm:w-[540px]",children:[e.jsxs(Ya,{children:[e.jsx(Ja,{children:n("filter.sheet.title")}),e.jsx(Qa,{children:n("filter.sheet.description")})]}),e.jsxs("div",{className:"mt-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h4",{className:"font-medium",children:n("filter.sheet.conditions")}),e.jsx(L,{variant:"outline",size:"sm",onClick:D,children:n("filter.sheet.add")})]}),e.jsx(lt,{className:"h-[calc(100vh-280px)] ",children:e.jsx("div",{className:"space-y-4",children:o.map((ee,te)=>e.jsxs("div",{className:"space-y-3 rounded-lg border p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(Ae,{children:n("filter.sheet.condition",{number:te+1})}),e.jsx(L,{variant:"ghost",size:"sm",onClick:()=>z(te),children:e.jsx(ms,{className:"h-4 w-4"})})]}),e.jsxs(J,{value:ee.field,onValueChange:H=>R(te,"field",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("filter.sheet.field")})}),e.jsx(Y,{children:e.jsx(rs,{children:F.map(H=>e.jsx($,{value:H.value,className:"cursor-pointer",children:H.label},H.value))})})]}),ee.field&&e.jsxs(J,{value:ee.operator,onValueChange:H=>R(te,"operator",H),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("filter.sheet.operator")})}),e.jsx(Y,{children:F.find(H=>H.value===ee.field)?.operators.map(H=>e.jsx($,{value:H.value,children:H.label},H.value))})]}),ee.field&&ee.operator&&K(ee,te)]},te))})}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(L,{variant:"outline",onClick:()=>{x([]),c(!1)},children:n("filter.sheet.reset")}),e.jsx(L,{onClick:ae,children:n("filter.sheet.apply")})]})]})]})]}),l&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),x([])},className:"h-8 px-2 lg:px-3",children:[n("filter.sheet.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]}),e.jsxs($s,{modal:!1,children:[e.jsx(As,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:n("actions.title")})}),e.jsxs(Rs,{children:[e.jsx(_e,{onClick:()=>p(!0),children:n("actions.send_email")}),e.jsx(_e,{onClick:C,children:n("actions.export_csv")}),e.jsx(rt,{}),e.jsx(_e,{asChild:!0,children:e.jsx(_h,{trigger:e.jsx("div",{className:"w-full cursor-pointer px-2 py-1.5 text-sm",children:n("actions.traffic_reset_stats")})})}),e.jsx(rt,{}),e.jsx(_e,{onClick:()=>S(!0),className:"text-red-600 focus:text-red-600",children:n("actions.batch_ban")})]})]})]}),e.jsx(Nh,{open:m,onOpenChange:p,table:s}),e.jsx($n,{open:k,onOpenChange:S,children:e.jsxs($a,{children:[e.jsxs(Aa,{children:[e.jsx(Ha,{children:n("actions.confirm_ban.title")}),e.jsx(Ua,{children:n(l?"actions.confirm_ban.filtered_description":"actions.confirm_ban.all_description")})]}),e.jsxs(qa,{children:[e.jsx(Ba,{disabled:f,children:n("actions.confirm_ban.cancel")}),e.jsx(Ka,{onClick:V,disabled:f,className:"bg-red-600 hover:bg-red-700 focus:ring-red-600",children:n(f?"actions.confirm_ban.banning":"actions.confirm_ban.confirm")})]})]})})]})}const xi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m17.71 11.29l-5-5a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-5 5a1 1 0 0 0 1.42 1.42L11 9.41V17a1 1 0 0 0 2 0V9.41l3.29 3.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42"})}),hi=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42"})}),Lh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17 11H9.41l3.3-3.29a1 1 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l5 5a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H17a1 1 0 0 0 0-2"})}),Ph=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1 1 0 0 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l5-5a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76"})}),mn=[{accessorKey:"record_at",header:"时间",cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("time",{className:"text-sm text-muted-foreground",children:Cd(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(xi,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:Oe(s.original.u/parseFloat(s.original.server_rate))})]})},{accessorKey:"d",header:"下行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(hi,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:Oe(s.original.d/parseFloat(s.original.server_rate))})]})},{accessorKey:"server_rate",header:"倍率",cell:({row:s})=>{const a=s.original.server_rate;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(U,{variant:"outline",className:"font-mono",children:[a,"x"]})})}},{id:"total",header:"总计",cell:({row:s})=>{const a=s.original.u+s.original.d;return e.jsx("div",{className:"flex items-center justify-end font-mono text-sm",children:Oe(a)})}}];function gi({user_id:s,dialogTrigger:a}){const{t}=I(["traffic"]),[r,n]=d.useState(!1),[i,l]=d.useState({pageIndex:0,pageSize:20}),{data:o,isLoading:x}=ne({queryKey:["userStats",s,i,r],queryFn:()=>r?Ps.getStats({user_id:s,pageSize:i.pageSize,page:i.pageIndex+1}):null}),u=ss({data:o?.data??[],columns:mn,pageCount:Math.ceil((o?.total??0)/i.pageSize),state:{pagination:i},manualPagination:!0,getCoreRowModel:ts(),onPaginationChange:l});return e.jsxs(ge,{open:r,onOpenChange:n,children:[e.jsx(as,{asChild:!0,children:a}),e.jsxs(ue,{className:"sm:max-w-[700px]",children:[e.jsx(be,{children:e.jsx(fe,{children:t("trafficRecord.title")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs(In,{children:[e.jsx(Vn,{children:u.getHeaderGroups().map(c=>e.jsx(Bs,{children:c.headers.map(m=>e.jsx(On,{className:_("h-10 px-2 text-xs",m.id==="total"&&"text-right"),children:m.isPlaceholder?null:ya(m.column.columnDef.header,m.getContext())},m.id))},c.id))}),e.jsx(Mn,{children:x?Array.from({length:i.pageSize}).map((c,m)=>e.jsx(Bs,{children:Array.from({length:mn.length}).map((p,k)=>e.jsx(wt,{className:"p-2",children:e.jsx(ve,{className:"h-6 w-full"})},k))},m)):u.getRowModel().rows?.length?u.getRowModel().rows.map(c=>e.jsx(Bs,{"data-state":c.getIsSelected()&&"selected",className:"h-10",children:c.getVisibleCells().map(m=>e.jsx(wt,{className:"px-2",children:ya(m.column.columnDef.cell,m.getContext())},m.id))},c.id)):e.jsx(Bs,{children:e.jsx(wt,{colSpan:mn.length,className:"h-24 text-center",children:t("trafficRecord.noRecords")})})})]})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.perPage")}),e.jsxs(J,{value:`${u.getState().pagination.pageSize}`,onValueChange:c=>{u.setPageSize(Number(c))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:u.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50].map(c=>e.jsx($,{value:`${c}`,children:c},c))})]}),e.jsx("p",{className:"text-sm font-medium",children:t("trafficRecord.records")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("div",{className:"flex w-[100px] items-center justify-center text-sm",children:t("trafficRecord.page",{current:u.getState().pagination.pageIndex+1,total:u.getPageCount()})}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>u.previousPage(),disabled:!u.getCanPreviousPage()||x,children:e.jsx(Lh,{className:"h-4 w-4"})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>u.nextPage(),disabled:!u.getCanNextPage()||x,children:e.jsx(Ph,{className:"h-4 w-4"})})]})]})]})]})]})]})}function Rh({user:s,trigger:a,onSuccess:t}){const{t:r}=I("user"),[n,i]=d.useState(!1),[l,o]=d.useState(""),[x,u]=d.useState(!1),{data:c,isLoading:m}=ne({queryKey:["trafficResetHistory",s.id],queryFn:()=>Zt.getUserHistory(s.id,{limit:10}),enabled:n}),p=async()=>{try{u(!0);const{data:f}=await Zt.resetUser({user_id:s.id,reason:l.trim()||void 0});f&&(q.success(r("traffic_reset.reset_success")),i(!1),o(""),t?.())}finally{u(!1)}},k=f=>{switch(f){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},S=f=>{switch(f){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}};return e.jsxs(ge,{open:n,onOpenChange:i,children:[e.jsx(as,{asChild:!0,children:a}),e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-hidden",children:[e.jsxs(be,{children:[e.jsxs(fe,{className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-5 w-5"}),r("traffic_reset.title")]}),e.jsx(Ve,{children:r("traffic_reset.description",{email:s.email})})]}),e.jsxs(Lt,{defaultValue:"reset",className:"w-full",children:[e.jsxs(dt,{className:"grid w-full grid-cols-2",children:[e.jsxs(Xe,{value:"reset",className:"flex items-center gap-2",children:[e.jsx(Kt,{className:"h-4 w-4"}),r("traffic_reset.tabs.reset")]}),e.jsxs(Xe,{value:"history",className:"flex items-center gap-2",children:[e.jsx(lr,{className:"h-4 w-4"}),r("traffic_reset.tabs.history")]})]}),e.jsxs(Ts,{value:"reset",className:"space-y-4",children:[e.jsxs(Re,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Ge,{className:"flex items-center gap-2 text-lg",children:[e.jsx(wl,{className:"h-5 w-5"}),r("traffic_reset.user_info")]})}),e.jsx(Ie,{className:"space-y-3",children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.email")}),e.jsx("p",{className:"font-medium",children:s.email})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.used_traffic")}),e.jsx("p",{className:"font-medium",children:Oe(s.total_used)})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.total_traffic")}),e.jsx("p",{className:"font-medium",children:Oe(s.transfer_enable)})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("columns.expire_time")}),e.jsx("p",{className:"font-medium",children:s.expired_at?xe(s.expired_at):r("columns.expire_status.permanent")})]})]})})]}),e.jsxs(Re,{className:"border-amber-200 bg-amber-50",children:[e.jsx(Fe,{className:"pb-3",children:e.jsxs(Ge,{className:"flex items-center gap-2 text-lg text-amber-800",children:[e.jsx(Ut,{className:"h-5 w-5"}),r("traffic_reset.warning.title")]})}),e.jsx(Ie,{children:e.jsxs("ul",{className:"space-y-2 text-sm text-amber-700",children:[e.jsxs("li",{children:["• ",r("traffic_reset.warning.irreversible")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.reset_to_zero")]}),e.jsxs("li",{children:["• ",r("traffic_reset.warning.logged")]})]})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ae,{htmlFor:"reason",children:r("traffic_reset.reason.label")}),e.jsx(Ls,{id:"reason",placeholder:r("traffic_reset.reason.placeholder"),value:l,onChange:f=>o(f.target.value),className:"min-h-[80px]"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("traffic_reset.reason.optional")})]}),e.jsxs(Pe,{children:[e.jsx(G,{variant:"outline",onClick:()=>i(!1),children:r("common:cancel")}),e.jsx(G,{onClick:p,disabled:x,className:"bg-destructive hover:bg-destructive/90",children:x?e.jsxs(e.Fragment,{children:[e.jsx(Jt,{className:"mr-2 h-4 w-4 animate-spin"}),r("traffic_reset.resetting")]}):e.jsxs(e.Fragment,{children:[e.jsx(Kt,{className:"mr-2 h-4 w-4"}),r("traffic_reset.confirm_reset")]})})]})]}),e.jsx(Ts,{value:"history",className:"space-y-4",children:m?e.jsx("div",{className:"flex items-center justify-center py-8",children:e.jsx(Jt,{className:"h-6 w-6 animate-spin"})}):e.jsxs("div",{className:"space-y-4",children:[c?.data?.user&&e.jsxs(Re,{children:[e.jsx(Fe,{className:"pb-3",children:e.jsx(Ge,{className:"text-lg",children:r("traffic_reset.history.summary")})}),e.jsx(Ie,{children:e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.reset_count")}),e.jsx("p",{className:"font-medium",children:c.data.user.reset_count})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.last_reset")}),e.jsx("p",{className:"font-medium",children:c.data.user.last_reset_at?xe(c.data.user.last_reset_at):r("traffic_reset.history.never")})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.next_reset")}),e.jsx("p",{className:"font-medium",children:c.data.user.next_reset_at?xe(c.data.user.next_reset_at):r("traffic_reset.history.no_schedule")})]})]})})]}),e.jsxs(Re,{children:[e.jsxs(Fe,{className:"pb-3",children:[e.jsx(Ge,{className:"text-lg",children:r("traffic_reset.history.records")}),e.jsx(zs,{children:r("traffic_reset.history.recent_records")})]}),e.jsx(Ie,{children:e.jsx(lt,{className:"h-[300px]",children:c?.data?.history?.length?e.jsx("div",{className:"space-y-3",children:c.data.history.map((f,w)=>e.jsxs("div",{children:[e.jsx("div",{className:"flex items-start justify-between rounded-lg border bg-card p-3",children:e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(U,{className:k(f.reset_type),children:f.reset_type_name}),e.jsx(U,{variant:"outline",className:S(f.trigger_source),children:f.trigger_source_name})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsxs(Ae,{className:"flex items-center gap-1 text-muted-foreground",children:[e.jsx(Rn,{className:"h-3 w-3"}),r("traffic_reset.history.reset_time")]}),e.jsx("p",{className:"font-medium",children:xe(f.reset_time)})]}),e.jsxs("div",{children:[e.jsx(Ae,{className:"text-muted-foreground",children:r("traffic_reset.history.traffic_cleared")}),e.jsx("p",{className:"font-medium text-destructive",children:f.old_traffic.formatted})]})]})]})}),we.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M5 18h4.24a1 1 0 0 0 .71-.29l6.92-6.93L19.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71V17a1 1 0 0 0 1 1m9.76-13.59l2.83 2.83l-1.42 1.42l-2.83-2.83ZM6 13.17l5.93-5.93l2.83 2.83L8.83 16H6ZM21 20H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2"})}),Ih=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2"})}),Vh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 8.94a1.3 1.3 0 0 0-.06-.27v-.09a1 1 0 0 0-.19-.28l-6-6a1 1 0 0 0-.28-.19a.3.3 0 0 0-.09 0a.9.9 0 0 0-.33-.11H10a3 3 0 0 0-3 3v1H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1h1a3 3 0 0 0 3-3zm-6-3.53L17.59 8H16a1 1 0 0 1-1-1ZM15 19a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h1v7a3 3 0 0 0 3 3h5Zm4-4a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3v3a3 3 0 0 0 3 3h3Z"})}),Nr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 0-1 1a8.05 8.05 0 1 1-2.22-5.5h-2.4a1 1 0 0 0 0 2h4.53a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1.77A10 10 0 1 0 22 12a1 1 0 0 0-1-1"})}),Mh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9.5 10.5H12a1 1 0 0 0 0-2h-1V8a1 1 0 0 0-2 0v.55a2.5 2.5 0 0 0 .5 4.95h1a.5.5 0 0 1 0 1H8a1 1 0 0 0 0 2h1v.5a1 1 0 0 0 2 0v-.55a2.5 2.5 0 0 0-.5-4.95h-1a.5.5 0 0 1 0-1M21 12h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Z"})}),Oh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12.3 12.22A4.92 4.92 0 0 0 14 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 1 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M9 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3m9.74.32A5 5 0 0 0 15 3.5a1 1 0 0 0 0 2a3 3 0 0 1 3 3a3 3 0 0 1-1.5 2.59a1 1 0 0 0-.5.84a1 1 0 0 0 .45.86l.39.26l.13.07a7 7 0 0 1 4 6.38a1 1 0 0 0 2 0a9 9 0 0 0-4.23-7.68"})}),zh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12 2a10 10 0 0 0-6.88 2.77V3a1 1 0 0 0-2 0v4.5a1 1 0 0 0 1 1h4.5a1 1 0 0 0 0-2h-2.4A8 8 0 1 1 4 12a1 1 0 0 0-2 0A10 10 0 1 0 12 2m0 6a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2h-1V9a1 1 0 0 0-1-1"})}),$h=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M20 6h-4V5a3 3 0 0 0-3-3h-2a3 3 0 0 0-3 3v1H4a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2M10 5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1h-4Zm7 14a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1V8h10Z"})}),Ah=(s,a,t,r)=>{const{t:n}=I("user");return[{accessorKey:"is_admin",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.is_admin")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,o)=>o.includes(i.getValue(l)),size:0},{accessorKey:"is_staff",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.is_staff")}),enableSorting:!1,enableHiding:!0,filterFn:(i,l,o)=>o.includes(i.getValue(l)),size:0},{accessorKey:"id",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.id")}),cell:({row:i})=>e.jsx(U,{variant:"outline",children:i.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.email")}),cell:({row:i})=>{const l=i.original.t||0,o=Date.now()/1e3-l<120,x=Math.floor(Date.now()/1e3-l);let u=o?n("columns.online_status.online"):l===0?n("columns.online_status.never"):n("columns.online_status.last_online",{time:xe(l)});if(!o&&l!==0){const c=Math.floor(x/60),m=Math.floor(c/60),p=Math.floor(m/24);p>0?u+=` +`+n("columns.online_status.offline_duration.days",{count:p}):m>0?u+=` +`+n("columns.online_status.offline_duration.hours",{count:m}):c>0?u+=` +`+n("columns.online_status.offline_duration.minutes",{count:c}):u+=` +`+n("columns.online_status.offline_duration.seconds",{count:x})}return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:_("size-2.5 rounded-full ring-2 ring-offset-2",o?"bg-green-500 ring-green-500/20":"bg-gray-300 ring-gray-300/20","transition-all duration-300")}),e.jsx("span",{className:"font-medium text-foreground/90",children:i.original.email})]})}),e.jsx(oe,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:u})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"online_count",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.online_count")}),cell:({row:i})=>{const l=i.original.device_limit,o=i.original.online_count||0;return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{children:e.jsx("div",{className:"flex items-center gap-1.5",children:e.jsxs(U,{variant:"outline",className:_("min-w-[4rem] justify-center",l!==null&&o>=l?"border-destructive/50 bg-destructive/10 text-destructive":"border-primary/40 bg-primary/5 text-primary/90"),children:[o," / ",l===null?"∞":l]})})}),e.jsx(oe,{side:"bottom",children:e.jsx("p",{className:"text-sm",children:l===null?n("columns.device_limit.unlimited"):n("columns.device_limit.limited",{count:l})})})]})})},enableSorting:!0,enableHiding:!1},{accessorKey:"banned",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.status")}),cell:({row:i})=>{const l=i.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(U,{className:_("min-w-20 justify-center transition-colors",l?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:n(l?"columns.status_text.banned":"columns.status_text.normal")})})},enableSorting:!0,filterFn:(i,l,o)=>o.includes(i.getValue(l))},{accessorKey:"plan_id",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.subscription")}),cell:({row:i})=>e.jsx("div",{className:"min-w-[10em] break-all",children:i.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group_id",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.group")}),cell:({row:i})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(U,{variant:"outline",className:_("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5 whitespace-nowrap"),children:i.original?.group?.name||"-"})}),enableSorting:!1},{accessorKey:"total_used",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.used_traffic")}),cell:({row:i})=>{const l=Oe(i.original?.total_used),o=Oe(i.original?.transfer_enable),x=i.original?.total_used/i.original?.transfer_enable*100||0;return e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{className:"w-full",children:e.jsxs("div",{className:"w-full space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:l}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[x.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary",children:e.jsx("div",{className:_("h-full rounded-full transition-all",x>90?"bg-destructive":"bg-primary"),style:{width:`${Math.min(x,100)}%`}})})]})}),e.jsx(oe,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:[n("columns.total_traffic"),": ",o]})})]})})}},{accessorKey:"transfer_enable",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.total_traffic")}),cell:({row:i})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:Oe(i.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.expire_time")}),cell:({row:i})=>{const l=i.original.expired_at,o=Date.now()/1e3,x=l!=null&&le.jsx(A,{column:i,title:n("columns.balance")}),cell:({row:i})=>{const l=yt(i.original?.balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"commission_balance",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.commission")}),cell:({row:i})=>{const l=yt(i.original?.commission_balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:l})]})}},{accessorKey:"created_at",header:({column:i})=>e.jsx(A,{column:i,title:n("columns.register_time")}),cell:({row:i})=>e.jsx("div",{className:"truncate",children:xe(i.original?.created_at)}),size:1e3},{id:"actions",header:({column:i})=>e.jsx(A,{column:i,className:"justify-end",title:n("columns.actions")}),cell:({row:i,table:l})=>e.jsxs($s,{modal:!1,children:[e.jsx(As,{asChild:!0,children:e.jsx("div",{className:"text-center",children:e.jsx(G,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":n("columns.actions"),children:e.jsx(Ca,{className:"size-4"})})})}),e.jsxs(Rs,{align:"end",className:"min-w-[40px]",children:[e.jsx(_e,{onSelect:o=>{o.preventDefault(),t(i.original),r(!0)},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Fh,{className:"mr-2"}),n("columns.actions_menu.edit")]})}),e.jsx(_e,{onSelect:o=>o.preventDefault(),className:"p-0",children:e.jsx(li,{defaultValues:{email:i.original.email},trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Ih,{className:"mr-2 "}),n("columns.actions_menu.assign_order")]})})}),e.jsx(_e,{onSelect:()=>{Sa(i.original.subscribe_url).then(()=>{q.success(n("common:copy.success"))})},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Vh,{className:"mr-2"}),n("columns.actions_menu.copy_url")]})}),e.jsx(_e,{onSelect:()=>{Ps.resetSecret(i.original.id).then(({data:o})=>{o&&q.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Nr,{className:"mr-2 "}),n("columns.actions_menu.reset_secret")]})}),e.jsx(_e,{onSelect:()=>{},className:"p-0",children:e.jsxs(Ys,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=eq:${i.original?.id}`,children:[e.jsx(Mh,{className:"mr-2"}),n("columns.actions_menu.orders")]})}),e.jsx(_e,{onSelect:()=>{l.setColumnFilters([{id:"invite_user_id",value:"eq:"+i.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Oh,{className:"mr-2 "}),n("columns.actions_menu.invites")]})}),e.jsx(_e,{onSelect:o=>o.preventDefault(),className:"p-0",children:e.jsx(gi,{user_id:i.original?.id,dialogTrigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(zh,{className:"mr-2 "}),n("columns.actions_menu.traffic_records")]})})}),e.jsx(_e,{onSelect:o=>o.preventDefault(),className:"p-0",children:e.jsx(Rh,{user:i.original,onSuccess:s,trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Nr,{className:"mr-2"}),n("columns.actions_menu.reset_traffic")]})})}),e.jsx(_e,{onSelect:o=>o.preventDefault(),className:"p-0",children:e.jsx(Eh,{title:n("columns.actions_menu.delete_confirm_title"),description:n("columns.actions_menu.delete_confirm_description",{email:i.original.email}),cancelText:n("common:cancel"),confirmText:n("common:confirm"),variant:"destructive",onConfirm:async()=>{try{const{data:o}=await Ps.destroy(i.original.id);o&&(q.success(n("common:delete.success")),s())}catch{q.error(n("common:delete.failed"))}},children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5 text-destructive hover:text-destructive",children:[e.jsx($h,{className:"mr-2"}),n("columns.actions_menu.delete")]})})})]})]})}]},fi=d.createContext(void 0),Kn=()=>{const s=d.useContext(fi);if(!s)throw new Error("useUserEdit must be used within an UserEditProvider");return s},pi=({children:s,refreshData:a})=>{const[t,r]=d.useState(!1),[n,i]=d.useState(null),l={isOpen:t,setIsOpen:r,editingUser:n,setEditingUser:i,refreshData:a};return e.jsx(fi.Provider,{value:l,children:s})},qh=h.object({id:h.number().default(0),email:h.string().email().default(""),invite_user_email:h.string().email().nullable().optional().default(null),password:h.string().optional().nullable().default(null),balance:h.coerce.number().default(0),commission_balance:h.coerce.number().default(0),u:h.number().default(0),d:h.number().default(0),transfer_enable:h.number().default(0),expired_at:h.number().nullable().default(null),plan_id:h.number().nullable().default(null),banned:h.boolean().default(!1),commission_type:h.number().default(0),commission_rate:h.number().nullable().default(null),discount:h.number().nullable().default(null),speed_limit:h.number().nullable().default(null),device_limit:h.number().nullable().default(null),is_admin:h.boolean().default(!1),is_staff:h.boolean().default(!1),remarks:h.string().nullable().default(null)});function ji(){const{t:s}=I("user"),{isOpen:a,setIsOpen:t,editingUser:r,refreshData:n}=Kn(),[i,l]=d.useState(!1),[o,x]=d.useState([]),u=we({resolver:Ce(qh)});return d.useEffect(()=>{a&&gs.getList().then(({data:c})=>{x(c)})},[a]),d.useEffect(()=>{if(r){const c=r.invite_user?.email,{invite_user:m,...p}=r;u.reset({...p,invite_user_email:c||null,password:null})}},[r,u]),e.jsx(Un,{open:a,onOpenChange:t,children:e.jsxs(Wa,{className:"max-w-[90%] space-y-4",children:[e.jsxs(Ya,{children:[e.jsx(Ja,{children:s("edit.title")}),e.jsx(Qa,{})]}),e.jsxs(Se,{...u,children:[e.jsx(b,{control:u.control,name:"email",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.email")}),e.jsx(N,{children:e.jsx(T,{...c,placeholder:s("edit.form.email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...c})]})}),e.jsx(b,{control:u.control,name:"invite_user_email",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.inviter_email")}),e.jsx(N,{children:e.jsx(T,{value:c.value||"",onChange:m=>c.onChange(m.target.value?m.target.value:null),placeholder:s("edit.form.inviter_email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...c})]})}),e.jsx(b,{control:u.control,name:"password",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.password")}),e.jsx(N,{children:e.jsx(T,{type:"password",value:c.value||"",onChange:c.onChange,placeholder:s("edit.form.password_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...c})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(b,{control:u.control,name:"balance",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.balance")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value||"",onChange:c.onChange,placeholder:s("edit.form.balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(P,{...c})]})}),e.jsx(b,{control:u.control,name:"commission_balance",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.commission_balance")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value||"",onChange:c.onChange,placeholder:s("edit.form.commission_balance_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]})}),e.jsx(P,{...c})]})}),e.jsx(b,{control:u.control,name:"u",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.upload")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{value:c.value/1024/1024/1024||"",onChange:m=>c.onChange(parseInt(m.target.value)*1024*1024*1024),placeholder:s("edit.form.upload_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(P,{...c})]})}),e.jsx(b,{control:u.control,name:"d",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.download")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value/1024/1024/1024||"",onChange:m=>c.onChange(parseInt(m.target.value)*1024*1024*1024),placeholder:s("edit.form.download_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(P,{...c})]})})]}),e.jsx(b,{control:u.control,name:"transfer_enable",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.total_traffic")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value/1024/1024/1024||"",onChange:m=>c.onChange(parseInt(m.target.value)*1024*1024*1024),placeholder:s("edit.form.total_traffic_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]})}),e.jsx(P,{})]})}),e.jsx(b,{control:u.control,name:"expired_at",render:({field:c})=>e.jsxs(j,{className:"flex flex-col",children:[e.jsx(v,{children:s("edit.form.expire_time")}),e.jsxs(os,{open:i,onOpenChange:l,children:[e.jsx(cs,{asChild:!0,children:e.jsx(N,{children:e.jsxs(L,{type:"button",variant:"outline",className:_("w-full pl-3 text-left font-normal",!c.value&&"text-muted-foreground"),onClick:()=>l(!0),children:[c.value?xe(c.value):e.jsx("span",{children:s("edit.form.expire_time_placeholder")}),e.jsx(ks,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",side:"top",sideOffset:4,onInteractOutside:m=>{m.preventDefault()},onEscapeKeyDown:m=>{m.preventDefault()},children:e.jsxs("div",{className:"flex flex-col space-y-3 p-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(L,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{c.onChange(null),l(!1)},children:s("edit.form.expire_time_permanent")}),e.jsx(L,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const m=new Date;m.setMonth(m.getMonth()+1),m.setHours(23,59,59,999),c.onChange(Math.floor(m.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_1month")}),e.jsx(L,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const m=new Date;m.setMonth(m.getMonth()+3),m.setHours(23,59,59,999),c.onChange(Math.floor(m.getTime()/1e3)),l(!1)},children:s("edit.form.expire_time_3months")})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(vs,{mode:"single",selected:c.value?new Date(c.value*1e3):void 0,onSelect:m=>{if(m){const p=new Date(c.value?c.value*1e3:Date.now());m.setHours(p.getHours(),p.getMinutes(),p.getSeconds()),c.onChange(Math.floor(m.getTime()/1e3))}},disabled:m=>m{const m=new Date;m.setHours(23,59,59,999),c.onChange(Math.floor(m.getTime()/1e3))},className:"h-6 px-2 text-xs",children:s("edit.form.expire_time_today")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(T,{type:"datetime-local",step:"1",value:xe(c.value,"YYYY-MM-DDTHH:mm:ss"),onChange:m=>{const p=new Date(m.target.value);isNaN(p.getTime())||c.onChange(Math.floor(p.getTime()/1e3))},className:"flex-1"}),e.jsx(L,{type:"button",variant:"outline",onClick:()=>l(!1),children:s("edit.form.expire_time_confirm")})]})]})]})})]}),e.jsx(P,{})]})}),e.jsx(b,{control:u.control,name:"plan_id",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.subscription")}),e.jsx(N,{children:e.jsxs(J,{value:c.value!==null?String(c.value):"null",onValueChange:m=>c.onChange(m==="null"?null:parseInt(m)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx($,{value:"null",children:s("edit.form.subscription_none")}),o.map(m=>e.jsx($,{value:String(m.id),children:m.name},m.id))]})]})})]})}),e.jsx(b,{control:u.control,name:"banned",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.account_status")}),e.jsx(N,{children:e.jsxs(J,{value:c.value.toString(),onValueChange:m=>c.onChange(m==="true"),children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx($,{value:"true",children:s("columns.status_text.banned")}),e.jsx($,{value:"false",children:s("columns.status_text.normal")})]})]})})]})}),e.jsx(b,{control:u.control,name:"commission_type",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.commission_type")}),e.jsx(N,{children:e.jsxs(J,{value:c.value.toString(),onValueChange:m=>c.onChange(parseInt(m)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx($,{value:"0",children:s("edit.form.commission_type_system")}),e.jsx($,{value:"1",children:s("edit.form.commission_type_cycle")}),e.jsx($,{value:"2",children:s("edit.form.commission_type_onetime")})]})]})})]})}),e.jsx(b,{control:u.control,name:"commission_rate",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.commission_rate")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value||"",onChange:m=>c.onChange(parseInt(m.currentTarget.value)||null),placeholder:s("edit.form.commission_rate_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})})]})}),e.jsx(b,{control:u.control,name:"discount",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.discount")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value||"",onChange:m=>c.onChange(parseInt(m.currentTarget.value)||null),placeholder:s("edit.form.discount_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]})}),e.jsx(P,{})]})}),e.jsx(b,{control:u.control,name:"speed_limit",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.speed_limit")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value||"",onChange:m=>c.onChange(parseInt(m.currentTarget.value)||null),placeholder:s("edit.form.speed_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"Mbps"})]})}),e.jsx(P,{})]})}),e.jsx(b,{control:u.control,name:"device_limit",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.device_limit")}),e.jsx(N,{children:e.jsxs("div",{className:"flex",children:[e.jsx(T,{type:"number",value:c.value||"",onChange:m=>c.onChange(parseInt(m.currentTarget.value)||null),placeholder:s("edit.form.device_limit_placeholder"),className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"台"})]})}),e.jsx(P,{})]})}),e.jsx(b,{control:u.control,name:"is_admin",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.is_admin")}),e.jsx("div",{className:"py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:c.value,onCheckedChange:m=>c.onChange(m)})})}),e.jsx(P,{})]})}),e.jsx(b,{control:u.control,name:"is_staff",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.is_staff")}),e.jsx("div",{className:"py-2",children:e.jsx(N,{children:e.jsx(Z,{checked:c.value,onCheckedChange:m=>c.onChange(m)})})})]})}),e.jsx(b,{control:u.control,name:"remarks",render:({field:c})=>e.jsxs(j,{children:[e.jsx(v,{children:s("edit.form.remarks")}),e.jsx(N,{children:e.jsx(Ls,{className:"h-24",value:c.value||"",onChange:m=>c.onChange(m.currentTarget.value??null),placeholder:s("edit.form.remarks_placeholder")})}),e.jsx(P,{})]})}),e.jsxs(ui,{children:[e.jsx(L,{variant:"outline",onClick:()=>t(!1),children:s("edit.form.cancel")}),e.jsx(L,{type:"submit",onClick:()=>{u.handleSubmit(c=>{Ps.update(c).then(({data:m})=>{m&&(q.success(s("edit.form.success")),t(!1),n())})})()},children:s("edit.form.submit")})]})]})]})})}function Hh(){const[s]=_l(),[a,t]=d.useState({}),[r,n]=d.useState({is_admin:!1,is_staff:!1}),[i,l]=d.useState([]),[o,x]=d.useState([]),[u,c]=d.useState({pageIndex:0,pageSize:20});d.useEffect(()=>{const g=s.get("email");g&&l(y=>y.some(z=>z.id==="email")?y:[...y,{id:"email",value:g}])},[s]);const{refetch:m,data:p,isLoading:k}=ne({queryKey:["userList",u,i,o],queryFn:()=>Ps.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:i,sort:o})}),[S,f]=d.useState([]),[w,C]=d.useState([]);d.useEffect(()=>{mt.getList().then(({data:g})=>{f(g)}),gs.getList().then(({data:g})=>{C(g)})},[]);const V=S.map(g=>({label:g.name,value:g.id})),F=w.map(g=>({label:g.name,value:g.id}));return e.jsxs(pi,{refreshData:m,children:[e.jsx(Uh,{data:p?.data??[],rowCount:p?.total??0,sorting:o,setSorting:x,columnVisibility:r,setColumnVisibility:n,rowSelection:a,setRowSelection:t,columnFilters:i,setColumnFilters:l,pagination:u,setPagination:c,refetch:m,serverGroupList:S,permissionGroups:V,subscriptionPlans:F,isLoading:k}),e.jsx(ji,{})]})}function Uh({data:s,rowCount:a,sorting:t,setSorting:r,columnVisibility:n,setColumnVisibility:i,rowSelection:l,setRowSelection:o,columnFilters:x,setColumnFilters:u,pagination:c,setPagination:m,refetch:p,serverGroupList:k,permissionGroups:S,subscriptionPlans:f,isLoading:w}){const{setIsOpen:C,setEditingUser:V}=Kn(),F=ss({data:s,columns:Ah(p,k,V,C),state:{sorting:t,columnVisibility:n,rowSelection:l,columnFilters:x,pagination:c},rowCount:a,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:o,onSortingChange:r,onColumnFiltersChange:u,onColumnVisibilityChange:i,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:m,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnVisibility:{commission_balance:!1,created_at:!1,is_admin:!1,is_staff:!1,permission_group:!1,plan_id:!1},columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Dh,{table:F,refetch:p,serverGroupList:k,permissionGroups:S,subscriptionPlans:f}),e.jsx(xs,{table:F,isLoading:w})]})}function Kh(){const{t:s}=I("user");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("manage.title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("manage.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx("div",{className:"w-full",children:e.jsx(Hh,{})})})]})]})}const Bh=Object.freeze(Object.defineProperty({__proto__:null,default:Kh},Symbol.toStringTag,{value:"Module"}));function Gh({column:s,title:a,options:t}){const r=new Set(s?.getFilterValue());return e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(G,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(rd,{className:"mr-2 h-4 w-4"}),a,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Te,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):t.filter(n=>r.has(n.value)).map(n=>e.jsx(U,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:n.label},`selected-${n.value}`))})]})]})}),e.jsx(Ze,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Js,{children:[e.jsx(ut,{placeholder:a}),e.jsxs(Qs,{children:[e.jsx(xt,{children:"No results found."}),e.jsx(fs,{children:t.map(n=>{const i=r.has(n.value);return e.jsxs(We,{onSelect:()=>{i?r.delete(n.value):r.add(n.value);const l=Array.from(r);s?.setFilterValue(l.length?l:void 0)},children:[e.jsx("div",{className:_("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",i?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ld,{className:_("h-4 w-4")})}),n.icon&&e.jsx(n.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:n.label})]},`option-${n.value}`)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Pt,{}),e.jsx(fs,{children:e.jsx(We,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Wh=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function Yh({table:s}){const{t:a}=I("ticket");return e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-4",children:[e.jsx(Lt,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(dt,{className:"grid w-full grid-cols-2",children:[e.jsx(Xe,{value:"0",children:a("status.pending")}),e.jsx(Xe,{value:"1",children:a("status.closed")})]})}),s.getColumn("level")&&e.jsx(Gh,{column:s.getColumn("level"),title:a("columns.level"),options:[{label:a("level.low"),value:Qe.LOW,icon:Wh,color:"gray"},{label:a("level.medium"),value:Qe.MIDDLE,icon:xi,color:"yellow"},{label:a("level.high"),value:Qe.HIGH,icon:hi,color:"red"}]})]})})}function Jh(){return e.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"text-foreground",children:[e.jsx("circle",{cx:"4",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_qFRN",begin:"0;spinner_OcgL.end+0.25s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{begin:"spinner_qFRN.begin+0.1s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"20",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_OcgL",begin:"spinner_qFRN.begin+0.2s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})})]})}const Qh=it("flex gap-2 max-w-[60%] items-end relative group",{variants:{variant:{received:"self-start",sent:"self-end flex-row-reverse"},layout:{default:"",ai:"max-w-full w-full items-center"}},defaultVariants:{variant:"received",layout:"default"}}),vi=d.forwardRef(({className:s,variant:a,layout:t,children:r,...n},i)=>e.jsx("div",{className:_(Qh({variant:a,layout:t,className:s}),"relative group"),ref:i,...n,children:d.Children.map(r,l=>d.isValidElement(l)&&typeof l.type!="string"?d.cloneElement(l,{variant:a,layout:t}):l)}));vi.displayName="ChatBubble";const Xh=it("p-4",{variants:{variant:{received:"bg-secondary text-secondary-foreground rounded-r-lg rounded-tl-lg",sent:"bg-primary text-primary-foreground rounded-l-lg rounded-tr-lg"},layout:{default:"",ai:"border-t w-full rounded-none bg-transparent"}},defaultVariants:{variant:"received",layout:"default"}}),bi=d.forwardRef(({className:s,variant:a,layout:t,isLoading:r=!1,children:n,...i},l)=>e.jsx("div",{className:_(Xh({variant:a,layout:t,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:l,...i,children:r?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(Jh,{})}):n}));bi.displayName="ChatBubbleMessage";const Zh=d.forwardRef(({variant:s,className:a,children:t,...r},n)=>e.jsx("div",{ref:n,className:_("absolute top-1/2 -translate-y-1/2 flex opacity-0 group-hover:opacity-100 transition-opacity duration-200",s==="sent"?"-left-1 -translate-x-full flex-row-reverse":"-right-1 translate-x-full",a),...r,children:t}));Zh.displayName="ChatBubbleActionWrapper";const yi=d.forwardRef(({className:s,...a},t)=>e.jsx(Ls,{autoComplete:"off",ref:t,name:"message",className:_("max-h-12 px-4 py-3 bg-background text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 w-full rounded-md flex items-center h-16 resize-none",s),...a}));yi.displayName="ChatInput";const Ni=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29l-4.3 4.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4.29-4.3l4.29 4.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42Z"})}),_i=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.098 12.634L13 11.423V7a1 1 0 0 0-2 0v5a1 1 0 0 0 .5.866l2.598 1.5a1 1 0 1 0 1-1.732M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8.01 8.01 0 0 1-8 8"})}),_r=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m11.29 12l3.54-3.54a1 1 0 0 0 0-1.41a1 1 0 0 0-1.42 0l-4.24 4.24a1 1 0 0 0 0 1.42L13.41 17a1 1 0 0 0 .71.29a1 1 0 0 0 .71-.29a1 1 0 0 0 0-1.41Z"})}),eg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.71 20.29L18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.39M11 18a7 7 0 1 1 7-7a7 7 0 0 1-7 7"})}),sg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M3.71 16.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21a1 1 0 0 0-.21.33a1 1 0 0 0 .21 1.09a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1 1 0 0 0 .21-1.09a1 1 0 0 0-.21-.33M7 8h14a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2m-3.29 3.29a1 1 0 0 0-1.09-.21a1.2 1.2 0 0 0-.33.21a1 1 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1 1 0 0 0-.21-.33M21 11H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2M3.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-1.09.21a1.2 1.2 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a1 1 0 0 0 1.09-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1.2 1.2 0 0 0-.21-.33M21 16H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})}),tg=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9 12H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m-1-2h4a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2m1 6H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m12-4h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Zm-6.44-2.83a.8.8 0 0 0-.18-.09a.6.6 0 0 0-.19-.06a1 1 0 0 0-.9.27A1.05 1.05 0 0 0 12 17a1 1 0 0 0 .07.38a1.2 1.2 0 0 0 .22.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21A1 1 0 0 0 14 17a1.05 1.05 0 0 0-.29-.71a2 2 0 0 0-.15-.12m.14-3.88a1 1 0 0 0-1.62.33A1 1 0 0 0 13 14a1 1 0 0 0 1-1a1 1 0 0 0-.08-.38a.9.9 0 0 0-.22-.33"})});function ag(){return e.jsxs("div",{className:"flex h-full flex-col space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(ve,{className:"h-8 w-3/4"}),e.jsx(ve,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(ve,{className:"h-20 w-2/3"},s))})]})}function ng(){return e.jsx("div",{className:"space-y-4 p-4",children:[1,2,3,4].map(s=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(ve,{className:"h-5 w-4/5"}),e.jsx(ve,{className:"h-4 w-2/3"}),e.jsx(ve,{className:"h-3 w-1/2"})]},s))})}function rg({ticket:s,isActive:a,onClick:t}){const{t:r}=I("ticket"),n=i=>{switch(i){case Qe.HIGH:return"bg-red-50 text-red-600 border-red-200";case Qe.MIDDLE:return"bg-yellow-50 text-yellow-600 border-yellow-200";case Qe.LOW:return"bg-green-50 text-green-600 border-green-200";default:return"bg-gray-50 text-gray-600 border-gray-200"}};return e.jsxs("div",{className:_("flex cursor-pointer flex-col border-b p-4 hover:bg-accent/50",a&&"bg-accent"),onClick:t,children:[e.jsxs("div",{className:"flex max-w-[280px] items-center justify-between gap-2",children:[e.jsx("h4",{className:"flex-1 truncate font-medium",children:s.subject}),e.jsx(U,{variant:s.status===Ws.CLOSED?"secondary":"default",className:"shrink-0",children:s.status===Ws.CLOSED?r("status.closed"):r("status.processing")})]}),e.jsx("div",{className:"mt-1 max-w-[280px] truncate text-sm text-muted-foreground",children:s.user?.email}),e.jsxs("div",{className:"mt-2 flex items-center justify-between text-xs",children:[e.jsx("time",{className:"text-muted-foreground",children:xe(s.updated_at)}),e.jsx("div",{className:_("rounded-full border px-2 py-0.5 text-xs font-medium",n(s.level)),children:r(`level.${s.level===Qe.LOW?"low":s.level===Qe.MIDDLE?"medium":"high"}`)})]})]})}function lg({ticketId:s,dialogTrigger:a}){const{t}=I("ticket"),r=qs(),n=d.useRef(null),i=d.useRef(null),[l,o]=d.useState(!1),[x,u]=d.useState(""),[c,m]=d.useState(!1),[p,k]=d.useState(s),[S,f]=d.useState(""),[w,C]=d.useState(!1),{setIsOpen:V,setEditingUser:F}=Kn(),{data:g,isLoading:y,refetch:D}=ne({queryKey:["tickets",l],queryFn:()=>l?_t.getList({filter:[{id:"status",value:[Ws.OPENING]}]}):Promise.resolve(null),enabled:l}),{data:z,refetch:R,isLoading:K}=ne({queryKey:["ticket",p,l],queryFn:()=>l?_t.getInfo(p):Promise.resolve(null),refetchInterval:l?5e3:!1,retry:3}),ae=z?.data,te=(g?.data||[]).filter(ie=>ie.subject.toLowerCase().includes(S.toLowerCase())||ie.user?.email.toLowerCase().includes(S.toLowerCase())),H=(ie="smooth")=>{if(n.current){const{scrollHeight:_s,clientHeight:Is}=n.current;n.current.scrollTo({top:_s-Is,behavior:ie})}};d.useEffect(()=>{if(!l)return;const ie=requestAnimationFrame(()=>{H("instant"),setTimeout(()=>H(),1e3)});return()=>{cancelAnimationFrame(ie)}},[l,ae?.messages]);const E=async()=>{const ie=x.trim();!ie||c||(m(!0),_t.reply({id:p,message:ie}).then(()=>{u(""),R(),H(),setTimeout(()=>{i.current?.focus()},0)}).finally(()=>{m(!1)}))},X=async()=>{_t.close(p).then(()=>{q.success(t("actions.close_success")),R(),D()})},Ns=()=>{ae?.user&&r("/finance/order?user_id="+ae.user.id)},De=ae?.status===Ws.CLOSED;return e.jsxs(ge,{open:l,onOpenChange:o,children:[e.jsx(as,{asChild:!0,children:a??e.jsx(G,{variant:"outline",children:t("actions.view_ticket")})}),e.jsxs(ue,{className:"flex h-[90vh] max-w-6xl flex-col gap-0 p-0",children:[e.jsx(fe,{}),e.jsxs("div",{className:"flex h-full",children:[e.jsx(G,{variant:"ghost",size:"icon",className:"absolute left-2 top-2 z-50 md:hidden",onClick:()=>C(!w),children:e.jsx(_r,{className:_("h-4 w-4 transition-transform",!w&&"rotate-180")})}),e.jsxs("div",{className:_("absolute inset-y-0 left-0 z-40 flex flex-col border-r bg-background transition-transform duration-200 ease-in-out md:relative",w?"-translate-x-full":"translate-x-0","w-80 md:w-80 md:translate-x-0"),children:[e.jsxs("div",{className:"space-y-4 border-b p-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"font-semibold",children:t("list.title")}),e.jsx(G,{variant:"ghost",size:"icon",className:"hidden h-8 w-8 md:flex",onClick:()=>C(!w),children:e.jsx(_r,{className:_("h-4 w-4 transition-transform",!w&&"rotate-180")})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(eg,{className:"absolute left-2 top-1/2 h-4 w-4 -translate-y-1/2 transform text-muted-foreground"}),e.jsx(T,{placeholder:t("list.search_placeholder"),value:S,onChange:ie=>f(ie.target.value),className:"pl-8"})]})]}),e.jsx(lt,{className:"flex-1",children:e.jsx("div",{className:"w-full",children:y?e.jsx(ng,{}):te.length===0?e.jsx("div",{className:"flex h-full items-center justify-center p-4 text-muted-foreground",children:t(S?"list.no_search_results":"list.no_tickets")}):te.map(ie=>e.jsx(rg,{ticket:ie,isActive:ie.id===p,onClick:()=>{k(ie.id),window.innerWidth<768&&C(!0)}},ie.id))})})]}),e.jsxs("div",{className:"relative flex flex-1 flex-col",children:[!w&&e.jsx("div",{className:"absolute inset-0 z-30 bg-black/20 md:hidden",onClick:()=>C(!0)}),K?e.jsx(ag,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex flex-col space-y-4 border-b p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:ae?.subject}),e.jsx(U,{variant:De?"secondary":"default",children:t(De?"status.closed":"status.processing")}),!De&&e.jsx(ps,{title:t("actions.close_confirm_title"),description:t("actions.close_confirm_description"),confirmText:t("actions.close_confirm_button"),variant:"destructive",onConfirm:X,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(Ni,{className:"h-4 w-4"}),t("actions.close_ticket")]})})]}),e.jsxs("div",{className:"flex items-center space-x-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(La,{className:"h-4 w-4"}),e.jsx("span",{children:ae?.user?.email})]}),e.jsx(Te,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(_i,{className:"h-4 w-4"}),e.jsxs("span",{children:[t("detail.created_at")," ",xe(ae?.created_at)]})]}),e.jsx(Te,{orientation:"vertical",className:"h-4"}),e.jsx(U,{variant:"outline",children:ae?.level!=null&&t(`level.${ae.level===Qe.LOW?"low":ae.level===Qe.MIDDLE?"medium":"high"}`)})]})]}),ae?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.user_info"),onClick:()=>{F(ae.user),V(!0)},children:e.jsx(La,{className:"h-4 w-4"})}),e.jsx(gi,{user_id:ae.user.id,dialogTrigger:e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.traffic_records"),children:e.jsx(sg,{className:"h-4 w-4"})})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.order_records"),onClick:Ns,children:e.jsx(tg,{className:"h-4 w-4"})})]})]})}),e.jsx("div",{className:"flex-1 overflow-hidden",children:e.jsx("div",{ref:n,className:"h-full space-y-4 overflow-y-auto p-6",children:ae?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:t("detail.no_messages")}):ae?.messages?.map(ie=>e.jsx(vi,{variant:ie.is_from_admin?"sent":"received",className:ie.is_from_admin?"ml-auto":"mr-auto",children:e.jsx(bi,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:ie.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:xe(ie.created_at)})})]})})},ie.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(yi,{ref:i,disabled:De||c,placeholder:t(De?"detail.input.closed_placeholder":"detail.input.reply_placeholder"),className:"flex-1 resize-none rounded-lg border bg-background p-3 focus-visible:ring-1",value:x,onChange:ie=>u(ie.target.value),onKeyDown:ie=>{ie.key==="Enter"&&!ie.shiftKey&&(ie.preventDefault(),E())}}),e.jsx(G,{disabled:De||c||!x.trim(),onClick:E,children:t(c?"detail.input.sending":"detail.input.send")})]})})]})]})]})]})]})}const ig=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z"})}),og=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.92 11.6C19.9 6.91 16.1 4 12 4s-7.9 2.91-9.92 7.6a1 1 0 0 0 0 .8C4.1 17.09 7.9 20 12 20s7.9-2.91 9.92-7.6a1 1 0 0 0 0-.8M12 18c-3.17 0-6.17-2.29-7.9-6C5.83 8.29 8.83 6 12 6s6.17 2.29 7.9 6c-1.73 3.71-4.73 6-7.9 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4m0 6a2 2 0 1 1 2-2a2 2 0 0 1-2 2"})}),cg=s=>{const{t:a}=I("ticket");return[{accessorKey:"id",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.id")}),cell:({row:t})=>e.jsx(U,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.subject")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ig,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"max-w-[500px] truncate font-medium",children:t.getValue("subject")})]}),enableSorting:!1,enableHiding:!1,size:4e3},{accessorKey:"level",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.level")}),cell:({row:t})=>{const r=t.getValue("level"),n=r===Qe.LOW?"default":r===Qe.MIDDLE?"secondary":"destructive";return e.jsx(U,{variant:n,className:"whitespace-nowrap",children:a(`level.${r===Qe.LOW?"low":r===Qe.MIDDLE?"medium":"high"}`)})},filterFn:(t,r,n)=>n.includes(t.getValue(r))},{accessorKey:"status",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.status")}),cell:({row:t})=>{const r=t.getValue("status"),n=t.original.reply_status,i=r===Ws.CLOSED?a("status.closed"):a(n===0?"status.replied":"status.pending"),l=r===Ws.CLOSED?"default":n===0?"secondary":"destructive";return e.jsx(U,{variant:l,className:"whitespace-nowrap",children:i})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.updated_at")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[e.jsx(_i,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:xe(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(A,{column:t,title:a("columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:xe(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx(A,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>{const r=t.original.status!==Ws.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(lg,{ticketId:t.original.id,dialogTrigger:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:a("actions.view_details"),children:e.jsx(og,{className:"h-4 w-4"})})}),r&&e.jsx(ps,{title:a("actions.close_confirm_title"),description:a("actions.close_confirm_description"),confirmText:a("actions.close_confirm_button"),variant:"destructive",onConfirm:async()=>{_t.close(t.original.id).then(()=>{q.success(a("actions.close_success")),s()})},children:e.jsx(G,{variant:"ghost",size:"icon",className:"h-8 w-8",title:a("actions.close_ticket"),children:e.jsx(Ni,{className:"h-4 w-4"})})})]})}}]};function dg(){const[s,a]=d.useState({}),[t,r]=d.useState({}),[n,i]=d.useState([{id:"status",value:"0"}]),[l,o]=d.useState([]),[x,u]=d.useState({pageIndex:0,pageSize:20}),{refetch:c,data:m}=ne({queryKey:["orderList",x,n,l],queryFn:()=>_t.getList({pageSize:x.pageSize,current:x.pageIndex+1,filter:n,sort:l})}),p=ss({data:m?.data??[],columns:cg(c),state:{sorting:l,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:x},rowCount:m?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:o,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:u,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Yh,{table:p,refetch:c}),e.jsx(xs,{table:p,showPagination:!0})]})}function mg(){const{t:s}=I("ticket");return e.jsxs(pi,{refreshData:()=>{},children:[e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx(ns,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:s("title")}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:s("description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(dg,{})})]})]}),e.jsx(ji,{})]})}const ug=Object.freeze(Object.defineProperty({__proto__:null,default:mg},Symbol.toStringTag,{value:"Module"}));function xg({table:s,refetch:a}){const{t}=I("user"),r=s.getState().columnFilters.length>0,[n,i]=d.useState(),[l,o]=d.useState(),[x,u]=d.useState(!1),c=[{value:"monthly",label:t("traffic_reset_logs.filters.reset_types.monthly")},{value:"first_day_month",label:t("traffic_reset_logs.filters.reset_types.first_day_month")},{value:"yearly",label:t("traffic_reset_logs.filters.reset_types.yearly")},{value:"first_day_year",label:t("traffic_reset_logs.filters.reset_types.first_day_year")},{value:"manual",label:t("traffic_reset_logs.filters.reset_types.manual")}],m=[{value:"auto",label:t("traffic_reset_logs.filters.trigger_sources.auto")},{value:"manual",label:t("traffic_reset_logs.filters.trigger_sources.manual")},{value:"cron",label:t("traffic_reset_logs.filters.trigger_sources.cron")}],p=()=>{let w=s.getState().columnFilters.filter(C=>C.id!=="date_range");(n||l)&&w.push({id:"date_range",value:{start:n?Le(n,"yyyy-MM-dd"):null,end:l?Le(l,"yyyy-MM-dd"):null}}),s.setColumnFilters(w)},k=async()=>{try{u(!0);const w=s.getState().columnFilters.reduce((R,K)=>{if(K.value)if(K.id==="date_range"){const ae=K.value;ae.start&&(R.start_date=ae.start),ae.end&&(R.end_date=ae.end)}else R[K.id]=K.value;return R},{}),V=(await Zt.getLogs({...w,page:1,per_page:1e4})).data.map(R=>({ID:R.id,用户邮箱:R.user_email,用户ID:R.user_id,重置类型:R.reset_type_name,触发源:R.trigger_source_name,清零流量:R.old_traffic.formatted,"上传流量(GB)":(R.old_traffic.upload/1024**3).toFixed(2),"下载流量(GB)":(R.old_traffic.download/1024**3).toFixed(2),重置时间:Le(new Date(R.reset_time),"yyyy-MM-dd HH:mm:ss"),记录时间:Le(new Date(R.created_at),"yyyy-MM-dd HH:mm:ss"),原因:R.reason||""})),F=Object.keys(V[0]||{}),g=[F.join(","),...V.map(R=>F.map(K=>{const ae=R[K];return typeof ae=="string"&&ae.includes(",")?`"${ae}"`:ae}).join(","))].join(` +`),y=new Blob([g],{type:"text/csv;charset=utf-8;"}),D=document.createElement("a"),z=URL.createObjectURL(y);D.setAttribute("href",z),D.setAttribute("download",`traffic-reset-logs-${Le(new Date,"yyyy-MM-dd")}.csv`),D.style.visibility="hidden",document.body.appendChild(D),D.click(),document.body.removeChild(D),q.success(t("traffic_reset_logs.actions.export_success"))}catch(f){console.error("导出失败:",f),q.error(t("traffic_reset_logs.actions.export_failed"))}finally{u(!1)}},S=()=>e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.search_user")}),e.jsx(T,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:f=>s.getColumn("user_email")?.setFilterValue(f.target.value),className:"h-9"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.reset_type")}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:f=>s.getColumn("reset_type")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx($,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),c.map(f=>e.jsx($,{value:f.value,children:f.label},f.value))]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.trigger_source")}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:f=>s.getColumn("trigger_source")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-9",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx($,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),m.map(f=>e.jsx($,{value:f.value,children:f.label},f.value))]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.start_date")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:_("h-9 w-full justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),n?Le(n,"MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:n,onSelect:i,initialFocus:!0})})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:t("traffic_reset_logs.filters.end_date")}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:_("h-9 w-full justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),l?Le(l,"MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:l,onSelect:o,initialFocus:!0})})]})]})]}),(n||l)&&e.jsxs(L,{variant:"outline",className:"w-full",onClick:p,children:[e.jsx(ir,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),o(void 0)},className:"w-full",children:[t("traffic_reset_logs.filters.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]});return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between md:hidden",children:[e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(Un,{children:[e.jsx(di,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8",children:[e.jsx(id,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.reset_type"),r&&e.jsx("div",{className:"ml-1 flex h-4 w-4 items-center justify-center rounded-full bg-primary text-xs text-primary-foreground",children:s.getState().columnFilters.length})]})}),e.jsxs(Wa,{side:"bottom",className:"h-[85vh]",children:[e.jsxs(Ya,{className:"mb-4",children:[e.jsx(Ja,{children:t("traffic_reset_logs.filters.filter_title")}),e.jsx(Qa,{children:t("traffic_reset_logs.filters.filter_description")})]}),e.jsx("div",{className:"max-h-[calc(85vh-120px)] overflow-y-auto",children:e.jsx(S,{})})]})]})}),e.jsxs(L,{variant:"outline",size:"sm",className:"h-8",onClick:k,disabled:x,children:[e.jsx(ba,{className:"mr-2 h-4 w-4"}),t(x?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})]}),e.jsxs("div",{className:"hidden items-center justify-between md:flex",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(T,{placeholder:t("traffic_reset_logs.filters.search_user"),value:s.getColumn("user_email")?.getFilterValue()??"",onChange:f=>s.getColumn("user_email")?.setFilterValue(f.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(J,{value:s.getColumn("reset_type")?.getFilterValue()??"",onValueChange:f=>s.getColumn("reset_type")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.reset_type")})}),e.jsxs(Y,{children:[e.jsx($,{value:"all",children:t("traffic_reset_logs.filters.all_types")}),c.map(f=>e.jsx($,{value:f.value,children:f.label},f.value))]})]}),e.jsxs(J,{value:s.getColumn("trigger_source")?.getFilterValue()??"",onValueChange:f=>s.getColumn("trigger_source")?.setFilterValue(f==="all"?"":f),children:[e.jsx(W,{className:"h-8 w-[180px]",children:e.jsx(Q,{placeholder:t("traffic_reset_logs.filters.trigger_source")})}),e.jsxs(Y,{children:[e.jsx($,{value:"all",children:t("traffic_reset_logs.filters.all_sources")}),m.map(f=>e.jsx($,{value:f.value,children:f.label},f.value))]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:_("h-8 w-[140px] justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),n?Le(n,"yyyy-MM-dd"):t("traffic_reset_logs.filters.start_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:n,onSelect:i,initialFocus:!0})})]}),e.jsxs(os,{children:[e.jsx(cs,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:_("h-8 w-[140px] justify-start text-left font-normal",!l&&"text-muted-foreground"),children:[e.jsx(ks,{className:"mr-2 h-4 w-4"}),l?Le(l,"yyyy-MM-dd"):t("traffic_reset_logs.filters.end_date")]})}),e.jsx(Ze,{className:"w-auto p-0",align:"start",children:e.jsx(vs,{mode:"single",selected:l,onSelect:o,initialFocus:!0})})]}),(n||l)&&e.jsxs(L,{variant:"outline",size:"sm",className:"h-8",onClick:p,children:[e.jsx(ir,{className:"mr-2 h-4 w-4"}),t("traffic_reset_logs.filters.apply_date")]})]}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),i(void 0),o(void 0)},className:"h-8 px-2 lg:px-3",children:[t("traffic_reset_logs.filters.reset"),e.jsx(ms,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",onClick:k,disabled:x,children:[e.jsx(ba,{className:"mr-2 h-4 w-4"}),t(x?"traffic_reset_logs.actions.exporting":"traffic_reset_logs.actions.export")]})})]})]})}const hg=()=>{const{t:s}=I("user"),a=n=>{switch(n){case"manual":return"bg-blue-100 text-blue-800 border-blue-200";case"monthly":return"bg-green-100 text-green-800 border-green-200";case"yearly":return"bg-purple-100 text-purple-800 border-purple-200";case"first_day_month":return"bg-orange-100 text-orange-800 border-orange-200";case"first_day_year":return"bg-indigo-100 text-indigo-800 border-indigo-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},t=n=>{switch(n){case"manual":return"bg-orange-100 text-orange-800 border-orange-200";case"cron":return"bg-indigo-100 text-indigo-800 border-indigo-200";case"auto":return"bg-emerald-100 text-emerald-800 border-emerald-200";default:return"bg-gray-100 text-gray-800 border-gray-200"}},r=n=>{switch(n){case"manual":return e.jsx(_a,{className:"h-3 w-3"});case"cron":return e.jsx(cd,{className:"h-3 w-3"});case"auto":return e.jsx(od,{className:"h-3 w-3"});default:return e.jsx(_a,{className:"h-3 w-3"})}};return[{accessorKey:"id",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.id"),className:"w-[60px]"}),cell:({row:n})=>e.jsx("div",{className:"w-[60px]",children:e.jsx(U,{variant:"outline",className:"text-xs",children:n.original.id})}),enableSorting:!0,enableHiding:!0,size:60},{accessorKey:"user_email",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.user"),className:"min-w-[200px]"}),cell:({row:n})=>e.jsxs("div",{className:"flex min-w-[200px] items-start gap-2",children:[e.jsx(wl,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"truncate text-sm font-medium",children:n.original.user_email}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:["ID: ",n.original.user_id]})]})]}),enableSorting:!1,enableHiding:!1,size:100},{accessorKey:"trigger_source",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.trigger_source"),className:"w-[120px]"}),cell:({row:n})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsx("div",{className:"cursor-pointer",children:e.jsxs(U,{variant:"outline",className:_("flex items-center gap-1.5 border text-xs",t(n.original.trigger_source)),children:[r(n.original.trigger_source),e.jsx("span",{className:"truncate",children:n.original.trigger_source_name})]})})}),e.jsx(oe,{side:"bottom",className:"max-w-[200px]",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm font-medium",children:n.original.trigger_source_name}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[n.original.trigger_source==="manual"&&s("traffic_reset_logs.trigger_descriptions.manual"),n.original.trigger_source==="cron"&&s("traffic_reset_logs.trigger_descriptions.cron"),n.original.trigger_source==="auto"&&s("traffic_reset_logs.trigger_descriptions.auto"),!["manual","cron","auto"].includes(n.original.trigger_source)&&s("traffic_reset_logs.trigger_descriptions.other")]})]})})]})})}),enableSorting:!0,enableHiding:!1,filterFn:(n,i,l)=>l.includes(n.getValue(i)),size:120},{accessorKey:"reset_type",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.reset_type"),className:"w-[120px]"}),cell:({row:n})=>e.jsx("div",{className:"w-[120px]",children:e.jsx(U,{className:_("border text-xs",a(n.original.reset_type)),children:e.jsx("span",{className:"truncate",children:n.original.reset_type_name})})}),enableSorting:!0,enableHiding:!1,filterFn:(n,i,l)=>l.includes(n.getValue(i)),size:120},{accessorKey:"old_traffic",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.cleared_traffic"),className:"w-[120px]"}),cell:({row:n})=>{const i=n.original.old_traffic;return e.jsx("div",{className:"w-[120px]",children:e.jsx(pe,{delayDuration:100,children:e.jsxs(de,{children:[e.jsx(me,{asChild:!0,children:e.jsxs("div",{className:"cursor-pointer text-center",children:[e.jsx("div",{className:"text-sm font-medium text-destructive",children:i.formatted}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s("traffic_reset_logs.columns.cleared")})]})}),e.jsxs(oe,{side:"bottom",className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(Ct,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.upload"),":"," ",(i.upload/1024**3).toFixed(2)," GB"]})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(ba,{className:"h-3 w-3"}),e.jsxs("span",{children:[s("traffic_reset_logs.columns.download"),":"," ",(i.download/1024**3).toFixed(2)," GB"]})]})]})]})})})},enableSorting:!1,enableHiding:!1,size:120},{accessorKey:"reset_time",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.reset_time"),className:"w-[140px]"}),cell:({row:n})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Kt,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:xe(n.original.reset_time,"MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:xe(n.original.reset_time,"HH:mm")})]})]})}),enableSorting:!0,enableHiding:!0,size:140},{accessorKey:"created_at",header:({column:n})=>e.jsx(A,{column:n,title:s("traffic_reset_logs.columns.log_time"),className:"w-[140px]"}),cell:({row:n})=>e.jsx("div",{className:"w-[140px]",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Rn,{className:"mt-0.5 h-4 w-4 flex-shrink-0 text-muted-foreground"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("div",{className:"text-sm font-medium",children:xe(n.original.created_at,"YYYY-MM-DD")}),e.jsx("div",{className:"text-xs text-muted-foreground",children:xe(n.original.created_at,"H:m:s")})]})]})}),enableSorting:!0,enableHiding:!1,size:1400}]};function gg(){const[s,a]=d.useState({}),[t,r]=d.useState({reset_time:!1}),[n,i]=d.useState([]),[l,o]=d.useState([{id:"created_at",desc:!0}]),[x,u]=d.useState({pageIndex:0,pageSize:20}),c={page:x.pageIndex+1,per_page:x.pageSize,...n.reduce((S,f)=>{if(f.value)if(f.id==="date_range"){const w=f.value;w.start&&(S.start_date=w.start),w.end&&(S.end_date=w.end)}else S[f.id]=f.value;return S},{})},{refetch:m,data:p,isLoading:k}=ne({queryKey:["trafficResetLogs",x,n,l],queryFn:()=>Zt.getLogs(c)});return e.jsx(fg,{data:p?.data??[],rowCount:p?.total??0,sorting:l,setSorting:o,columnVisibility:t,setColumnVisibility:r,rowSelection:s,setRowSelection:a,columnFilters:n,setColumnFilters:i,pagination:x,setPagination:u,refetch:m,isLoading:k})}function fg({data:s,rowCount:a,sorting:t,setSorting:r,columnVisibility:n,setColumnVisibility:i,rowSelection:l,setRowSelection:o,columnFilters:x,setColumnFilters:u,pagination:c,setPagination:m,refetch:p,isLoading:k}){const S=ss({data:s,columns:hg(),state:{sorting:t,columnVisibility:n,rowSelection:l,columnFilters:x,pagination:c},rowCount:a,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:o,onSortingChange:r,onColumnFiltersChange:u,onColumnVisibilityChange:i,getCoreRowModel:ts(),getFilteredRowModel:bs(),getPaginationRowModel:us(),onPaginationChange:m,getSortedRowModel:ys(),getFacetedRowModel:Es(),getFacetedUniqueValues:Fs(),initialState:{columnVisibility:{reset_time:!1}}});return e.jsxs("div",{className:"h-full space-y-4",children:[e.jsx(xg,{table:S,refetch:p}),e.jsx(xs,{table:S,isLoading:k})]})}function pg(){const{t:s}=I("user");return e.jsxs(ze,{children:[e.jsxs($e,{children:[e.jsx("div",{className:"hidden md:block",children:e.jsx(ns,{})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ye,{}),e.jsx(Je,{})]})]}),e.jsxs(He,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-4 space-y-2 md:mb-2 md:flex md:items-center md:justify-between md:space-y-0",children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("h2",{className:"text-xl font-bold tracking-tight md:text-2xl",children:s("traffic_reset_logs.title")}),e.jsx("p",{className:"text-sm text-muted-foreground md:mt-2",children:s("traffic_reset_logs.description")})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-hidden px-4 py-1",children:e.jsx("div",{className:"h-full w-full",children:e.jsx(gg,{})})})]})]})}const jg=Object.freeze(Object.defineProperty({__proto__:null,default:pg},Symbol.toStringTag,{value:"Module"}));export{wg as a,Ng as c,_g as g,Cg as r}; diff --git a/public/assets/admin/index.html b/public/assets/admin/index.html index 3dba3a1..e0b1e0a 100644 --- a/public/assets/admin/index.html +++ b/public/assets/admin/index.html @@ -16,7 +16,7 @@ title: 'Xboard', version: '1.0.0', logo: 'https://xboard.io/i6mages/logo.png', - secure_path: '/6a416b7a', + secure_path: '/22aba88a', } diff --git a/public/assets/admin/locales/en-US.js b/public/assets/admin/locales/en-US.js index 4b176ee..23d9ccc 100644 --- a/public/assets/admin/locales/en-US.js +++ b/public/assets/admin/locales/en-US.js @@ -416,20 +416,60 @@ window.XBOARD_TRANSLATIONS['en-US'] = { "description": "Enter the allowed email suffixes, one per line" } }, - "recaptcha": { + "captcha": { "enable": { - "label": "Enable reCAPTCHA", - "description": "When enabled, users will need to pass reCAPTCHA verification when registering." + "label": "Enable Captcha", + "description": "When enabled, users will need to pass captcha verification when registering." }, - "key": { - "label": "reCAPTCHA Key", - "placeholder": "Enter reCAPTCHA key", - "description": "Enter your reCAPTCHA key" + "type": { + "label": "Captcha Type", + "description": "Select the captcha service type to use", + "options": { + "recaptcha": "Google reCAPTCHA v2", + "recaptcha-v3": "Google reCAPTCHA v3", + "turnstile": "Cloudflare Turnstile" + } }, - "siteKey": { - "label": "reCAPTCHA Site Key", - "placeholder": "Enter reCAPTCHA site key", - "description": "Enter your reCAPTCHA site key" + "recaptcha": { + "key": { + "label": "reCAPTCHA Key", + "placeholder": "Enter reCAPTCHA key", + "description": "Enter your reCAPTCHA key" + }, + "siteKey": { + "label": "reCAPTCHA Site Key", + "placeholder": "Enter reCAPTCHA site key", + "description": "Enter your reCAPTCHA site key" + } + }, + "recaptcha_v3": { + "secretKey": { + "label": "reCAPTCHA v3 Key", + "placeholder": "Enter reCAPTCHA v3 key", + "description": "Enter your reCAPTCHA v3 server key" + }, + "siteKey": { + "label": "reCAPTCHA v3 Site Key", + "placeholder": "Enter reCAPTCHA v3 site key", + "description": "Enter your reCAPTCHA v3 site key" + }, + "scoreThreshold": { + "label": "Score Threshold", + "placeholder": "0.5", + "description": "Set verification score threshold (0-1), higher scores indicate more likely human behavior" + } + }, + "turnstile": { + "secretKey": { + "label": "Turnstile Key", + "placeholder": "Enter Turnstile key", + "description": "Enter your Cloudflare Turnstile key" + }, + "siteKey": { + "label": "Turnstile Site Key", + "placeholder": "Enter Turnstile site key", + "description": "Enter your Cloudflare Turnstile site key" + } } }, "registerLimit": { diff --git a/public/assets/admin/locales/ko-KR.js b/public/assets/admin/locales/ko-KR.js index 8bedb20..7aec68e 100644 --- a/public/assets/admin/locales/ko-KR.js +++ b/public/assets/admin/locales/ko-KR.js @@ -414,20 +414,42 @@ window.XBOARD_TRANSLATIONS['ko-KR'] = { "description": "허용된 이메일 접미사를 한 줄에 하나씩 입력하세요" } }, - "recaptcha": { + "captcha": { "enable": { - "label": "reCAPTCHA 활성화", - "description": "활성화하면 사용자는 등록 시 reCAPTCHA 인증을 통과해야 합니다." + "label": "캡차 활성화", + "description": "활성화하면 사용자는 등록 시 캡차 인증을 통과해야 합니다." }, - "key": { - "label": "reCAPTCHA 키", - "placeholder": "reCAPTCHA 키 입력", - "description": "reCAPTCHA 키를 입력하세요" + "type": { + "label": "캡차 유형", + "description": "사용할 캡차 서비스 유형을 선택하세요", + "options": { + "recaptcha": "Google reCAPTCHA v2", + "turnstile": "Cloudflare Turnstile" + } }, - "siteKey": { - "label": "reCAPTCHA 사이트 키", - "placeholder": "reCAPTCHA 사이트 키 입력", - "description": "reCAPTCHA 사이트 키를 입력하세요" + "recaptcha": { + "key": { + "label": "reCAPTCHA 키", + "placeholder": "reCAPTCHA 키 입력", + "description": "reCAPTCHA 키를 입력하세요" + }, + "siteKey": { + "label": "reCAPTCHA 사이트 키", + "placeholder": "reCAPTCHA 사이트 키 입력", + "description": "reCAPTCHA 사이트 키를 입력하세요" + } + }, + "turnstile": { + "secretKey": { + "label": "Turnstile 키", + "placeholder": "Turnstile 키 입력", + "description": "Cloudflare Turnstile 키를 입력하세요" + }, + "siteKey": { + "label": "Turnstile 사이트 키", + "placeholder": "Turnstile 사이트 키 입력", + "description": "Cloudflare Turnstile 사이트 키를 입력하세요" + } } }, "registerLimit": { diff --git a/public/assets/admin/locales/zh-CN.js b/public/assets/admin/locales/zh-CN.js index 73fdf6f..b5cd8eb 100644 --- a/public/assets/admin/locales/zh-CN.js +++ b/public/assets/admin/locales/zh-CN.js @@ -336,20 +336,60 @@ window.XBOARD_TRANSLATIONS['zh-CN'] = { "description": "输入允许的邮箱后缀,每行一个" } }, - "recaptcha": { + "captcha": { "enable": { - "label": "启用reCAPTCHA", - "description": "开启后用户注册时需要通过reCAPTCHA验证。" + "label": "启用验证码", + "description": "开启后用户注册时需要通过验证码验证。" }, - "key": { - "label": "reCAPTCHA密钥", - "placeholder": "输入reCAPTCHA密钥", - "description": "输入您的reCAPTCHA密钥" + "type": { + "label": "验证码类型", + "description": "选择要使用的验证码服务类型", + "options": { + "recaptcha": "Google reCAPTCHA v2", + "recaptcha-v3": "Google reCAPTCHA v3", + "turnstile": "Cloudflare Turnstile" + } }, - "siteKey": { - "label": "reCAPTCHA站点密钥", - "placeholder": "输入reCAPTCHA站点密钥", - "description": "输入您的reCAPTCHA站点密钥" + "recaptcha": { + "key": { + "label": "reCAPTCHA密钥", + "placeholder": "输入reCAPTCHA密钥", + "description": "输入您的reCAPTCHA密钥" + }, + "siteKey": { + "label": "reCAPTCHA站点密钥", + "placeholder": "输入reCAPTCHA站点密钥", + "description": "输入您的reCAPTCHA站点密钥" + } + }, + "recaptcha_v3": { + "secretKey": { + "label": "reCAPTCHA v3密钥", + "placeholder": "输入reCAPTCHA v3密钥", + "description": "输入您的reCAPTCHA v3服务器密钥" + }, + "siteKey": { + "label": "reCAPTCHA v3站点密钥", + "placeholder": "输入reCAPTCHA v3站点密钥", + "description": "输入您的reCAPTCHA v3站点密钥" + }, + "scoreThreshold": { + "label": "分数阈值", + "placeholder": "0.5", + "description": "设置验证分数阈值(0-1),分数越高表示越可能是真人操作" + } + }, + "turnstile": { + "secretKey": { + "label": "Turnstile密钥", + "placeholder": "输入Turnstile密钥", + "description": "输入您的Cloudflare Turnstile密钥" + }, + "siteKey": { + "label": "Turnstile站点密钥", + "placeholder": "输入Turnstile站点密钥", + "description": "输入您的Cloudflare Turnstile站点密钥" + } } }, "registerLimit": { diff --git a/theme/Xboard/assets/umi.js b/theme/Xboard/assets/umi.js index d9927c1..32187e4 100644 --- a/theme/Xboard/assets/umi.js +++ b/theme/Xboard/assets/umi.js @@ -1,89 +1,89 @@ (function(){"use strict";try{if(typeof document<"u"){var o=document.createElement("style");o.appendChild(document.createTextNode(`@charset "UTF-8";.xboard-nav-mask{position:fixed;top:0;bottom:0;right:0;left:0;background:#000;z-index:999;opacity:.5;display:none}.xboard-plan-features{padding:0;list-style:none;font-size:16px;flex:1 0 auto}.xboard-plan-features>li{padding:6px 0;color:#7c8088;text-align:left}.xboard-plan-features>li>b{color:#2a2e36;font-weight:500}.xboard-plan-content{padding-top:20px;padding-left:20px}.xboard-plan-features>li:before{font-family:Font Awesome\\ 5 Free;content:"";padding-right:10px;color:#425b94;font-weight:900}.xboard-email-whitelist-enable{display:flex}.xboard-email-whitelist-enable input{flex:2 1;border-top-right-radius:0;border-bottom-right-radius:0}.xboard-email-whitelist-enable select{flex:1 1;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Cpath d='M3.862 7.931L0 4.069h7.725z'/%3E%3C/svg%3E");padding-right:1.5em}.block.block-mode-loading:before{background:hsla(0,0%,100%,.7)}#server .ant-drawer-content-wrapper{max-width:500px}.xboard-trade-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xboard-lang-item{padding:10px 20px}.xboard-lang-item:hover{background:#eee}.xboard-auth-lang-btn{position:absolute;right:0;top:0}.xboard-no-access{color:#855c0d;background-color:#ffefd1;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:0 solid transparent;border-radius:.25rem}.xboard-notice-background{height:100%;position:absolute;top:0;right:0;left:0;bottom:0;z-index:80;opacity:.1}.xboard-auth-box{position:fixed;right:0;left:0;top:0;bottom:0;display:flex;align-items:center;overflow-y:auto}.content-header{height:3.25rem}#page-container.page-header-fixed #main-container{padding-top:3.25rem}.xboard-copyright{position:absolute;bottom:10px;right:0;left:15px;font-size:10px;opacity:.2}.ant-table-thead>tr>th{background:#fff!important}.xboard-container-title{flex:1 1;color:#fff}.xboard-order-info>div{display:flex;font-size:14px;margin-bottom:5px}.xboard-order-info>div>span:first-child{flex:1 1;opacity:.5}.xboard-order-info>div>span:last-child{flex:2 1;font-family:menlo}.xboard-bg-pixels{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwMCIgd2lkdGg9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwIDgpIj48Y2lyY2xlIGN4PSIxNzYiIGN5PSIxMiIgcj0iNCIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNMjAuNS41bDIzIDExbS0yOSA4NGwtMy43OSAxMC4zNzdNMjcuMDM3IDEzMS40bDUuODk4IDIuMjAzLTMuNDYgNS45NDcgNi4wNzIgMi4zOTItMy45MzMgNS43NThtMTI4LjczMyAzNS4zN2wuNjkzLTkuMzE2IDEwLjI5Mi4wNTIuNDE2LTkuMjIyIDkuMjc0LjMzMk0uNSA0OC41czYuMTMxIDYuNDEzIDYuODQ3IDE0LjgwNWMuNzE1IDguMzkzLTIuNTIgMTQuODA2LTIuNTIgMTQuODA2TTEyNC41NTUgOTBzLTcuNDQ0IDAtMTMuNjcgNi4xOTJjLTYuMjI3IDYuMTkyLTQuODM4IDEyLjAxMi00LjgzOCAxMi4wMTJtMi4yNCA2OC42MjZzLTQuMDI2LTkuMDI1LTE4LjE0NS05LjAyNS0xOC4xNDUgNS43LTE4LjE0NSA1LjciIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNODUuNzE2IDM2LjE0Nmw1LjI0My05LjUyMWgxMS4wOTNsNS40MTYgOS41MjEtNS40MSA5LjE4NUg5MC45NTN6bTYzLjkwOSAxNS40NzloMTAuNzV2MTAuNzVoLTEwLjc1eiIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48ZyBmaWxsPSIjZGRkIj48Y2lyY2xlIGN4PSI3MS41IiBjeT0iNy41IiByPSIxLjUiLz48Y2lyY2xlIGN4PSIxNzAuNSIgY3k9Ijk1LjUiIHI9IjEuNSIvPjxjaXJjbGUgY3g9IjgxLjUiIGN5PSIxMzQuNSIgcj0iMS41Ii8+PGNpcmNsZSBjeD0iMTMuNSIgY3k9IjIzLjUiIHI9IjEuNSIvPjxwYXRoIGQ9Ik05MyA3MWgzdjNoLTN6bTMzIDg0aDN2M2gtM3ptLTg1IDE4aDN2M2gtM3oiLz48L2c+PHBhdGggZD0iTTM5LjM4NCA1MS4xMjJsNS43NTgtNC40NTQgNi40NTMgNC4yMDUtMi4yOTQgNy4zNjNoLTcuNzl6TTEzMC4xOTUgNC4wM2wxMy44MyA1LjA2Mi0xMC4wOSA3LjA0OHptLTgzIDk1bDE0LjgzIDUuNDI5LTEwLjgyIDcuNTU3LTQuMDEtMTIuOTg3ek01LjIxMyAxNjEuNDk1bDExLjMyOCAyMC44OTdMMi4yNjUgMTgweiIgc3Ryb2tlPSIjZGRkIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48cGF0aCBkPSJNMTQ5LjA1IDEyNy40NjhzLS41MSAyLjE4My45OTUgMy4zNjZjMS41NiAxLjIyNiA4LjY0Mi0xLjg5NSAzLjk2Ny03Ljc4NS0yLjM2Ny0yLjQ3Ny02LjUtMy4yMjYtOS4zMyAwLTUuMjA4IDUuOTM2IDAgMTcuNTEgMTEuNjEgMTMuNzMgMTIuNDU4LTYuMjU3IDUuNjMzLTIxLjY1Ni01LjA3My0yMi42NTQtNi42MDItLjYwNi0xNC4wNDMgMS43NTYtMTYuMTU3IDEwLjI2OC0xLjcxOCA2LjkyIDEuNTg0IDE3LjM4NyAxMi40NSAyMC40NzYgMTAuODY2IDMuMDkgMTkuMzMxLTQuMzEgMTkuMzMxLTQuMzEiIHN0cm9rZT0iI2RkZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMjUiLz48L2c+PC9zdmc+);background-size:auto}#page-container{min-height:100%}#page-container .content,#main-container{background-color:#f0f3f8!important}a:not([href]):hover{color:unset}.xboard-login-i18n-btn{cursor:pointer;margin-top:2.5;float:right}.custom-control-label:after{left:-1.25rem}.xboard-shortcuts-item{cursor:pointer;padding:20px;border-bottom:1px solid #eee;position:relative}.xboard-shortcuts-item>.description{font-size:12px;opacity:.5}.xboard-shortcuts-item i{position:absolute;top:25px;font-size:30px;right:20px;opacity:.5}.xboard-shortcuts-item:hover{background:#f6f6f6}.btn{border:0}.xboard-plan-tabs{border:1px solid #000;padding:8px 4px;border-radius:100px}.xboard-plan-tabs>span{cursor:pointer;padding:5px 12px}.xboard-plan-tabs>.active{background:#000;border-radius:100px;color:#fff}.xboard-sold-out-tag{background-color:#c12c1f;border-radius:100px;padding:2px 8px;font-size:13px;color:#fff}.xboard-payment-qrcode path[fill="#FFFFFF"]{--darkreader-inline-fill: #fff!important}.alert-success{color:#445e27;background-color:#e6f0db;border-color:#dceacd}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:0 solid transparent;border-radius:.25rem}.custom-html-style{color:#333}.custom-html-style h1{font-size:32px;padding:0;border:none;font-weight:700;margin:32px 0;line-height:1.2}.custom-html-style h2{font-size:24px;padding:0;border:none;font-weight:700;margin:24px 0;line-height:1.7}.custom-html-style h3{font-size:18px;margin:18px 0;padding:0;line-height:1.7;border:none}.custom-html-style p{font-size:14px;line-height:1.7;margin:8px 0}.custom-html-style a{color:#0052d9}.custom-html-style a:hover{text-decoration:none}.custom-html-style strong{font-weight:700}.custom-html-style ol,.custom-html-style ul{font-size:14px;line-height:28px;padding-left:36px}.custom-html-style li{margin-bottom:8px;line-height:1.7}.custom-html-style hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.custom-html-style pre{display:block;padding:20px;line-height:28px;word-break:break-word}.custom-html-style code,.custom-html-style pre{background-color:#f5f5f5;font-size:14px;border-radius:0;overflow-x:auto}.custom-html-style code{padding:3px 0;margin:0;word-break:normal}.custom-html-style code:after,.custom-html-style code:before{letter-spacing:0}.custom-html-style blockquote{position:relative;margin:16px 0;padding:5px 8px 5px 30px;background:none repeat scroll 0 0 rgba(102,128,153,.05);color:#333;border:none;border-left:10px solid #d6dbdf}.custom-html-style img,.custom-html-style video{max-width:100%}.custom-html-style table{font-size:14px;line-height:1.7;max-width:100%;overflow:auto;border:1px solid #f6f6f6;border-collapse:collapse;border-spacing:0;box-sizing:border-box}.custom-html-style table td,.custom-html-style table th{word-break:break-all;word-wrap:break-word;white-space:normal}.custom-html-style table tr{border:1px solid #efefef}.custom-html-style table tr:nth-child(2n){background-color:transparent}.custom-html-style table th{text-align:center;font-weight:700;border:1px solid #efefef;padding:10px 6px;background-color:#f5f7fa;word-break:break-word}.custom-html-style table td{border:1px solid #efefef;text-align:left;padding:10px 15px;word-break:break-word;min-width:60px}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}.btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.btn.btn-square{border-radius:0}.btn.btn-rounded{border-radius:2rem}.btn .fa,.btn .si{position:relative;top:1px}.btn-group-sm>.btn .fa,.btn.btn-sm .fa{top:0}.btn-alt-primary{color:#054d9e;background-color:#cde4fe;border-color:#cde4fe}.btn-alt-primary:hover{color:#054d9e;background-color:#a8d0fc;border-color:#a8d0fc}.btn-alt-primary.focus,.btn-alt-primary:focus{color:#054d9e;background-color:#a8d0fc;border-color:#a8d0fc;box-shadow:0 0 0 .2rem #92c4fc40}.btn-alt-primary.disabled,.btn-alt-primary:disabled{color:#212529;background-color:#cde4fe;border-color:#cde4fe}.btn-alt-primary:not(:disabled):not(.disabled).active,.btn-alt-primary:not(:disabled):not(.disabled):active,.show>.btn-alt-primary.dropdown-toggle{color:#022954;background-color:#92c4fc;border-color:#92c4fc}.btn-alt-primary:not(:disabled):not(.disabled).active:focus,.btn-alt-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #92c4fc40}.btn-alt-secondary{color:#495057;background-color:#f0f3f8;border-color:#f0f3f8}.btn-alt-secondary:hover{color:#495057;background-color:#d6deec;border-color:#d6deec}.btn-alt-secondary.focus,.btn-alt-secondary:focus{color:#495057;background-color:#d6deec;border-color:#d6deec;box-shadow:0 0 0 .2rem #c6d1e540}.btn-alt-secondary.disabled,.btn-alt-secondary:disabled{color:#212529;background-color:#f0f3f8;border-color:#f0f3f8}.btn-alt-secondary:not(:disabled):not(.disabled).active,.btn-alt-secondary:not(:disabled):not(.disabled):active,.show>.btn-alt-secondary.dropdown-toggle{color:#262a2d;background-color:#c6d1e5;border-color:#c6d1e5}.btn-alt-secondary:not(:disabled):not(.disabled).active:focus,.btn-alt-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #c6d1e540}.btn-alt-success{color:#415b25;background-color:#d7e8c6;border-color:#d7e8c6}.btn-alt-success:hover{color:#415b25;background-color:#c5dcab;border-color:#c5dcab}.btn-alt-success.focus,.btn-alt-success:focus{color:#415b25;background-color:#c5dcab;border-color:#c5dcab;box-shadow:0 0 0 .2rem #b9d69b40}.btn-alt-success.disabled,.btn-alt-success:disabled{color:#212529;background-color:#d7e8c6;border-color:#d7e8c6}.btn-alt-success:not(:disabled):not(.disabled).active,.btn-alt-success:not(:disabled):not(.disabled):active,.show>.btn-alt-success.dropdown-toggle{color:#1a250f;background-color:#b9d69b;border-color:#b9d69b}.btn-alt-success:not(:disabled):not(.disabled).active:focus,.btn-alt-success:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #b9d69b40}.btn-alt-info{color:#164f86;background-color:#d1e5f7;border-color:#d1e5f7}.btn-alt-info:hover{color:#164f86;background-color:#b0d2f2;border-color:#b0d2f2}.btn-alt-info.focus,.btn-alt-info:focus{color:#164f86;background-color:#b0d2f2;border-color:#b0d2f2;box-shadow:0 0 0 .2rem #9cc7ef40}.btn-alt-info.disabled,.btn-alt-info:disabled{color:#212529;background-color:#d1e5f7;border-color:#d1e5f7}.btn-alt-info:not(:disabled):not(.disabled).active,.btn-alt-info:not(:disabled):not(.disabled):active,.show>.btn-alt-info.dropdown-toggle{color:#0b2844;background-color:#9cc7ef;border-color:#9cc7ef}.btn-alt-info:not(:disabled):not(.disabled).active:focus,.btn-alt-info:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #9cc7ef40}.btn-alt-warning{color:#996500;background-color:#ffecc6;border-color:#ffecc6}.btn-alt-warning:hover{color:#996500;background-color:#ffdfa0;border-color:#ffdfa0}.btn-alt-warning.focus,.btn-alt-warning:focus{color:#996500;background-color:#ffdfa0;border-color:#ffdfa0;box-shadow:0 0 0 .2rem #ffd78940}.btn-alt-warning.disabled,.btn-alt-warning:disabled{color:#212529;background-color:#ffecc6;border-color:#ffecc6}.btn-alt-warning:not(:disabled):not(.disabled).active,.btn-alt-warning:not(:disabled):not(.disabled):active,.show>.btn-alt-warning.dropdown-toggle{color:#4c3200;background-color:#ffd789;border-color:#ffd789}.btn-alt-warning:not(:disabled):not(.disabled).active:focus,.btn-alt-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffd78940}.btn-alt-danger{color:#6e270d;background-color:#f6c4b1;border-color:#f6c4b1}.btn-alt-danger:hover{color:#6e270d;background-color:#f2aa8f;border-color:#f2aa8f}.btn-alt-danger.focus,.btn-alt-danger:focus{color:#6e270d;background-color:#f2aa8f;border-color:#f2aa8f;box-shadow:0 0 0 .2rem #f09a7b40}.btn-alt-danger.disabled,.btn-alt-danger:disabled{color:#212529;background-color:#f6c4b1;border-color:#f6c4b1}.btn-alt-danger:not(:disabled):not(.disabled).active,.btn-alt-danger:not(:disabled):not(.disabled):active,.show>.btn-alt-danger.dropdown-toggle{color:#290f05;background-color:#f09a7b;border-color:#f09a7b}.btn-alt-danger:not(:disabled):not(.disabled).active:focus,.btn-alt-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f09a7b40}.btn-alt-dark{color:#343a40;background-color:#ced3d8;border-color:#ced3d8}.btn-alt-dark:hover{color:#343a40;background-color:#b9c0c6;border-color:#b9c0c6}.btn-alt-dark.focus,.btn-alt-dark:focus{color:#343a40;background-color:#b9c0c6;border-color:#b9c0c6;box-shadow:0 0 0 .2rem #adb4bc40}.btn-alt-dark.disabled,.btn-alt-dark:disabled{color:#212529;background-color:#ced3d8;border-color:#ced3d8}.btn-alt-dark:not(:disabled):not(.disabled).active,.btn-alt-dark:not(:disabled):not(.disabled):active,.show>.btn-alt-dark.dropdown-toggle{color:#121416;background-color:#adb4bc;border-color:#adb4bc}.btn-alt-dark:not(:disabled):not(.disabled).active:focus,.btn-alt-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #adb4bc40}.btn-alt-light{color:#343a40;background-color:#f8f9fa;border-color:#f8f9fa}.btn-alt-light:hover{color:#343a40;background-color:#e2e6ea;border-color:#e2e6ea}.btn-alt-light.focus,.btn-alt-light:focus{color:#343a40;background-color:#e2e6ea;border-color:#e2e6ea;box-shadow:0 0 0 .2rem #d4dae140}.btn-alt-light.disabled,.btn-alt-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-alt-light:not(:disabled):not(.disabled).active,.btn-alt-light:not(:disabled):not(.disabled):active,.show>.btn-alt-light.dropdown-toggle{color:#121416;background-color:#d4dae1;border-color:#d4dae1}.btn-alt-light:not(:disabled):not(.disabled).active:focus,.btn-alt-light:not(:disabled):not(.disabled):active:focus,.show>.btn-alt-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #d4dae140}.btn-hero-primary{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#0665d0;border:none;box-shadow:0 .125rem .75rem #04418640;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-primary:hover{color:#fff;background-color:#117ef8;box-shadow:0 .375rem .75rem #04418666;transform:translateY(-1px)}.btn-hero-primary.focus,.btn-hero-primary:focus{color:#fff;background-color:#117ef8;box-shadow:0 .125rem .75rem #04418640}.btn-hero-primary.disabled,.btn-hero-primary:disabled{color:#fff;background-color:#0665d0;box-shadow:0 .125rem .75rem #04418640;transform:translateY(0)}.btn-hero-primary:not(:disabled):not(.disabled).active,.btn-hero-primary:not(:disabled):not(.disabled):active,.show>.btn-hero-primary.dropdown-toggle{color:#fff;background-color:#044186;box-shadow:0 .125rem .75rem #04418640;transform:translateY(0)}.btn-hero-primary:not(:disabled):not(.disabled).active:focus,.btn-hero-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-primary.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #04418640}.btn-hero-secondary{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#6c757d;border:none;box-shadow:0 .125rem .75rem #494f5440;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-secondary:hover{color:#fff;background-color:#868e96;box-shadow:0 .375rem .75rem #494f5466;transform:translateY(-1px)}.btn-hero-secondary.focus,.btn-hero-secondary:focus{color:#fff;background-color:#868e96;box-shadow:0 .125rem .75rem #494f5440}.btn-hero-secondary.disabled,.btn-hero-secondary:disabled{color:#fff;background-color:#6c757d;box-shadow:0 .125rem .75rem #494f5440;transform:translateY(0)}.btn-hero-secondary:not(:disabled):not(.disabled).active,.btn-hero-secondary:not(:disabled):not(.disabled):active,.show>.btn-hero-secondary.dropdown-toggle{color:#fff;background-color:#494f54;box-shadow:0 .125rem .75rem #494f5440;transform:translateY(0)}.btn-hero-secondary:not(:disabled):not(.disabled).active:focus,.btn-hero-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-secondary.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #494f5440}.btn-hero-success{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#82b54b;border:none;box-shadow:0 .125rem .75rem #5b7f3440;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-success:hover{color:#fff;background-color:#9bc46f;box-shadow:0 .375rem .75rem #5b7f3466;transform:translateY(-1px)}.btn-hero-success.focus,.btn-hero-success:focus{color:#fff;background-color:#9bc46f;box-shadow:0 .125rem .75rem #5b7f3440}.btn-hero-success.disabled,.btn-hero-success:disabled{color:#fff;background-color:#82b54b;box-shadow:0 .125rem .75rem #5b7f3440;transform:translateY(0)}.btn-hero-success:not(:disabled):not(.disabled).active,.btn-hero-success:not(:disabled):not(.disabled):active,.show>.btn-hero-success.dropdown-toggle{color:#fff;background-color:#5b7f34;box-shadow:0 .125rem .75rem #5b7f3440;transform:translateY(0)}.btn-hero-success:not(:disabled):not(.disabled).active:focus,.btn-hero-success:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-success.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #5b7f3440}.btn-hero-info{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#3c90df;border:none;box-shadow:0 .125rem .75rem #1d6ab140;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-info:hover{color:#fff;background-color:#68a9e6;box-shadow:0 .375rem .75rem #1d6ab166;transform:translateY(-1px)}.btn-hero-info.focus,.btn-hero-info:focus{color:#fff;background-color:#68a9e6;box-shadow:0 .125rem .75rem #1d6ab140}.btn-hero-info.disabled,.btn-hero-info:disabled{color:#fff;background-color:#3c90df;box-shadow:0 .125rem .75rem #1d6ab140;transform:translateY(0)}.btn-hero-info:not(:disabled):not(.disabled).active,.btn-hero-info:not(:disabled):not(.disabled):active,.show>.btn-hero-info.dropdown-toggle{color:#fff;background-color:#1d6ab1;box-shadow:0 .125rem .75rem #1d6ab140;transform:translateY(0)}.btn-hero-info:not(:disabled):not(.disabled).active:focus,.btn-hero-info:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-info.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #1d6ab140}.btn-hero-warning{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#ffb119;border:none;box-shadow:0 .125rem .75rem #cc860040;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-warning:hover{color:#fff;background-color:#ffc24c;box-shadow:0 .375rem .75rem #cc860066;transform:translateY(-1px)}.btn-hero-warning.focus,.btn-hero-warning:focus{color:#fff;background-color:#ffc24c;box-shadow:0 .125rem .75rem #cc860040}.btn-hero-warning.disabled,.btn-hero-warning:disabled{color:#fff;background-color:#ffb119;box-shadow:0 .125rem .75rem #cc860040;transform:translateY(0)}.btn-hero-warning:not(:disabled):not(.disabled).active,.btn-hero-warning:not(:disabled):not(.disabled):active,.show>.btn-hero-warning.dropdown-toggle{color:#fff;background-color:#cc8600;box-shadow:0 .125rem .75rem #cc860040;transform:translateY(0)}.btn-hero-warning:not(:disabled):not(.disabled).active:focus,.btn-hero-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-warning.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #cc860040}.btn-hero-danger{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#e04f1a;border:none;box-shadow:0 .125rem .75rem #9b371240;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-danger:hover{color:#fff;background-color:#e97044;box-shadow:0 .375rem .75rem #9b371266;transform:translateY(-1px)}.btn-hero-danger.focus,.btn-hero-danger:focus{color:#fff;background-color:#e97044;box-shadow:0 .125rem .75rem #9b371240}.btn-hero-danger.disabled,.btn-hero-danger:disabled{color:#fff;background-color:#e04f1a;box-shadow:0 .125rem .75rem #9b371240;transform:translateY(0)}.btn-hero-danger:not(:disabled):not(.disabled).active,.btn-hero-danger:not(:disabled):not(.disabled):active,.show>.btn-hero-danger.dropdown-toggle{color:#fff;background-color:#9b3712;box-shadow:0 .125rem .75rem #9b371240;transform:translateY(0)}.btn-hero-danger:not(:disabled):not(.disabled).active:focus,.btn-hero-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-danger.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #9b371240}.btn-hero-dark{color:#fff;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#343a40;border:none;box-shadow:0 .125rem .75rem #12141640;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-dark:hover{color:#fff;background-color:#4b545c;box-shadow:0 .375rem .75rem #12141666;transform:translateY(-1px)}.btn-hero-dark.focus,.btn-hero-dark:focus{color:#fff;background-color:#4b545c;box-shadow:0 .125rem .75rem #12141640}.btn-hero-dark.disabled,.btn-hero-dark:disabled{color:#fff;background-color:#343a40;box-shadow:0 .125rem .75rem #12141640;transform:translateY(0)}.btn-hero-dark:not(:disabled):not(.disabled).active,.btn-hero-dark:not(:disabled):not(.disabled):active,.show>.btn-hero-dark.dropdown-toggle{color:#fff;background-color:#121416;box-shadow:0 .125rem .75rem #12141640;transform:translateY(0)}.btn-hero-dark:not(:disabled):not(.disabled).active:focus,.btn-hero-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-dark.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #12141640}.btn-hero-light{color:#212529;text-transform:uppercase;letter-spacing:.0625rem;font-weight:700;padding:.625rem 1.5rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;background-color:#f8f9fa;border:none;box-shadow:0 .125rem .75rem #cbd3da40;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .12s ease-out}.btn-hero-light:hover{color:#212529;background-color:#fff;box-shadow:0 .375rem .75rem #cbd3da66;transform:translateY(-1px)}.btn-hero-light.focus,.btn-hero-light:focus{color:#212529;background-color:#fff;box-shadow:0 .125rem .75rem #cbd3da40}.btn-hero-light.disabled,.btn-hero-light:disabled{color:#212529;background-color:#f8f9fa;box-shadow:0 .125rem .75rem #cbd3da40;transform:translateY(0)}.btn-hero-light:not(:disabled):not(.disabled).active,.btn-hero-light:not(:disabled):not(.disabled):active,.show>.btn-hero-light.dropdown-toggle{color:#212529;background-color:#cbd3da;box-shadow:0 .125rem .75rem #cbd3da40;transform:translateY(0)}.btn-hero-light:not(:disabled):not(.disabled).active:focus,.btn-hero-light:not(:disabled):not(.disabled):active:focus,.show>.btn-hero-light.dropdown-toggle:focus{box-shadow:0 .125rem .75rem #cbd3da40}.btn-hero-lg{padding:.875rem 2.25rem;font-size:.875rem;line-height:1.5;border-radius:.25rem}.btn-hero-sm{padding:.375rem 1.25rem;font-size:.875rem;line-height:1.5;border-radius:.25rem}.btn-dual{color:#16181a;background-color:#f8f9fc;border-color:#f8f9fc}.btn-dual.focus,.btn-dual:focus,.btn-dual:hover{color:#16181a;background-color:#cdd6e8;border-color:#cdd6e8;box-shadow:none}.btn-dual.disabled,.btn-dual:disabled{background-color:transparent;border-color:transparent}.btn-dual.active,.btn-dual:active{color:#16181a;background-color:#f8f9fc;border-color:#f8f9fc}.btn-dual:not(:disabled):not(.disabled).active,.btn-dual:not(:disabled):not(.disabled):active,.show>.btn-dual.dropdown-toggle{color:#16181a;background-color:#cdd6e8;border-color:#cdd6e8}html.dark .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #e6edf3;--color-fg-muted: #7d8590;--color-fg-subtle: #6e7681;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110,118,129,.4);--color-accent-fg: #2f81f7;--color-accent-emphasis: #1f6feb;--color-attention-fg: #d29922;--color-attention-subtle: rgba(187,128,9,.15);--color-danger-fg: #f85149;--color-done-fg: #a371f7}html:not(.dark) .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #1F2328;--color-fg-muted: #656d76;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-neutral-muted: rgba(175,184,193,.2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-fg: #9a6700;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-done-fg: #8250df}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body .color-fg-accent{color:var(--color-accent-fg)!important}.markdown-body .color-fg-attention{color:var(--color-attention-fg)!important}.markdown-body .color-fg-done{color:var(--color-done-fg)!important}.markdown-body .flex-items-center{align-items:center!important}.markdown-body .mb-1{margin-bottom:var(--base-size-4, 4px)!important}.markdown-body .text-semibold{font-weight:var(--base-text-weight-medium, 500)!important}.markdown-body .d-inline-flex{display:inline-flex!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;color:var(--color-fg-default);background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body .QueryBuilder .qb-entity{color:var(--color-prettylights-syntax-entity)}.markdown-body .QueryBuilder .qb-constant{color:var(--color-prettylights-syntax-constant)}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:0 1em;margin-bottom:16px;color:inherit;border-left:.25em solid var(--color-border-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--color-accent-fg)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--color-done-fg)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--color-attention-fg)}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:baseline}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}html{font-size:16px}html,body{width:100%;height:100%;overflow:hidden;background-color:#f2f2f2;font-family:Encode Sans Condensed,sans-serif}html.dark body{background-color:#292b2b}::-webkit-scrollbar{width:8px;background-color:#eee}::-webkit-scrollbar-thumb{background-color:#c1c1c1}::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}html,body{width:100%;height:100%;overflow:hidden;font-size:16px}#app{width:100%;height:100%}.fade-slide-leave-active,.fade-slide-enter-active{transition:all .3s}.fade-slide-enter-from{opacity:0;transform:translate(-30px)}.fade-slide-leave-to{opacity:0;transform:translate(30px)}.cus-scroll{overflow:auto}.cus-scroll::-webkit-scrollbar{width:8px;height:8px}.cus-scroll-x{overflow-x:auto}.cus-scroll-x::-webkit-scrollbar{width:0;height:8px}.cus-scroll-y{overflow-y:auto}.cus-scroll-y::-webkit-scrollbar{width:8px;height:0}.cus-scroll::-webkit-scrollbar-thumb,.cus-scroll-x::-webkit-scrollbar-thumb,.cus-scroll-y::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}.cus-scroll:hover::-webkit-scrollbar-thumb,.cus-scroll-x:hover::-webkit-scrollbar-thumb,.cus-scroll-y:hover::-webkit-scrollbar-thumb{background:#bfbfbf}.cus-scroll:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-x:hover::-webkit-scrollbar-thumb:hover,.cus-scroll-y:hover::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}#--unocss--{layer:__ALL__}#app{height:100%}#app .n-config-provider{height:inherit}.side-menu:not(.n-menu--collapsed) .n-menu-item-content:before{left:5px;right:5px}.side-menu:not(.n-menu--collapsed) .n-menu-item-content.n-menu-item-content--selected:before,.side-menu:not(.n-menu--collapsed) .n-menu-item-content:hover:before{border-left:4px solid var(--primary-color)}.carousel-img[data-v-94f2350e]{width:100%;height:240px;object-fit:cover}.pay-qrcode{width:100%;height:100%}.pay-qrcode>canvas{width:100%!important;height:100%!important}.card-container[data-v-16d7c058]{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fit,minmax(calc(100% - 1rem),1fr));row-gap:20px;min-width:100%}.card-item[data-v-16d7c058]{max-width:100%}@media screen and (min-width: 768px){.card-container[data-v-16d7c058]{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 1rem),1fr));column-gap:20px;min-width:375px}}@media screen and (min-width: 1200px){.card-container[data-v-16d7c058]{grid-template-columns:repeat(auto-fit,minmax(calc(33.33% - 1rem),1fr));padding:0 10px;column-gap:20px;min-width:375px}}#--unocss-layer-start--__ALL__--{start:__ALL__}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.wh-full,[wh-full=""]{width:100%;height:100%}.f-c-c,[f-c-c=""]{display:flex;align-items:center;justify-content:center}.flex-col,[flex-col=""]{display:flex;flex-direction:column}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.right-0{right:0}.right-4{right:16px}[bottom~="20"]{bottom:80px}.z-99999{z-index:99999}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.m-0{margin:0}.m-0\\!{margin:0!important}.m-3{margin:12px}.m-auto,[m-auto=""]{margin:auto}.mx-2\\.5{margin-left:10px;margin-right:10px}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:4px}.mb-1em{margin-bottom:1em}.mb-2{margin-bottom:8px}.mb-2\\.5{margin-bottom:10px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.ml-1{margin-left:4px}.ml-2\\.5{margin-left:10px}.ml-5{margin-left:20px}.ml-auto,[ml-auto=""]{margin-left:auto}.mr-0{margin-right:0}.mr-1\\.2{margin-right:4.8px}.mr-1\\.3{margin-right:5.2px}.mr-5{margin-right:20px}.mr-auto{margin-right:auto}.mr10,[mr10=""]{margin-right:40px}.mt-1{margin-top:4px}.mt-15,[mt-15=""]{margin-top:60px}.mt-2{margin-top:8px}.mt-2\\.5{margin-top:10px}.mt-4{margin-top:16px}.mt-5,[mt-5=""]{margin-top:20px}.mt-8{margin-top:32px}.inline-block{display:inline-block}.hidden{display:none}.h-1\\.5{height:6px}.h-15{height:60px}.h-35,[h-35=""]{height:140px}.h-5,.h5{height:20px}.h-60,[h-60=""]{height:240px}.h-8{height:32px}.h-9{height:36px}.h-auto{height:auto}.h-full,[h-full=""]{height:100%}.h-full\\!{height:100%!important}.h1{height:4px}.h2{height:8px}.h3{height:12px}.max-h-8{max-height:32px}.max-w-1200{max-width:4800px}.max-w-125{max-width:500px}.max-w-35{max-width:140px}.max-w-full{max-width:100%}.max-w-md{max-width:448px}.min-w-75{min-width:300px}.w-1\\.5{width:6px}.w-150{width:600px}.w-16{width:64px}.w-35,[w-35=""]{width:140px}.w-375{width:1500px}.w-5{width:20px}.w-75{width:300px}.w-8{width:32px}.w-auto{width:auto}.w-full{width:100%}.w-full\\!{width:100%!important}.flex,[flex=""]{display:flex}.flex-\\[1\\]{flex:1}.flex-\\[2\\]{flex:2}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}[transform-origin~=center]{transform-origin:center}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.resize{resize:both}.items-center,[items-center=""]{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:12px}.gap-5{gap:20px}.space-x-4>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(16px * calc(1 - var(--un-space-x-reverse)));margin-right:calc(16px * var(--un-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(16px * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(16px * var(--un-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(20px * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(20px * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-anywhere{overflow-wrap:anywhere}.b{border-width:1px}.border-0,.dark [dark~=border-0]{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-\\[\\#646669\\]{--un-border-opacity:1;border-color:rgb(100 102 105 / var(--un-border-opacity))}.border-gray-600{--un-border-opacity:1;border-color:rgb(75 85 99 / var(--un-border-opacity))}.border-primary{border-color:var(--primary-color)}.border-transparent{border-color:transparent}.border-rounded-5,[border-rounded-5=""]{border-radius:20px}.rounded-full,[rounded-full=""]{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.border-none{border-style:none}.border-solid{border-style:solid}.bg-\\[--n-color-embedded\\]{background-color:var(--n-color-embedded)}.bg-\\[--n-color\\]{background-color:var(--n-color)}.bg-\\[\\#f5f6fb\\],.bg-hex-f5f6fb{--un-bg-opacity:1;background-color:rgb(245 246 251 / var(--un-bg-opacity))}.bg-blue-500{--un-bg-opacity:1;background-color:rgb(59 130 246 / var(--un-bg-opacity))}.bg-dark,.dark [dark~=bg-dark]{--un-bg-opacity:1;background-color:rgb(24 24 28 / var(--un-bg-opacity))}.bg-gray-50{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity))}.bg-gray-800{--un-bg-opacity:1;background-color:rgb(31 41 55 / var(--un-bg-opacity))}.bg-green-500{--un-bg-opacity:1;background-color:rgb(34 197 94 / var(--un-bg-opacity))}.bg-orange-600{--un-bg-opacity:1;background-color:rgb(234 88 12 / var(--un-bg-opacity))}.bg-red-500{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .dark\\:bg-hex-101014{--un-bg-opacity:1;background-color:rgb(16 16 20 / var(--un-bg-opacity))}.dark .dark\\:bg-hex-121212{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.dark .dark\\:bg-primary\\/20,.dark .dark\\:hover\\:bg-primary\\/20:hover{background-color:var(--primary-color)}.hover\\:bg-gray-100:hover{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.p-0{padding:0}.p-0\\!{padding:0!important}.p-0\\.5{padding:2px}.p-1{padding:4px}.p-2\\.5{padding:10px}.p-5{padding:20px}.p-6{padding:24px}.px,.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.pb-1{padding-bottom:4px}.pb-2\\.5{padding-bottom:10px}.pb-4{padding-bottom:16px}.pb-8{padding-bottom:32px}.pl-1{padding-left:4px}.pl-4{padding-left:16px}.pr-4{padding-right:16px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-2\\.5{padding-top:10px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent{text-indent:24px}[indent~="0"]{text-indent:0}.root-indent:root{text-indent:24px}[root-indent~="18"]:root{text-indent:72px}.vertical-bottom{vertical-align:bottom}.text-14,[text-14=""]{font-size:56px}.text-3xl{font-size:30px;line-height:36px}.text-4xl{font-size:36px;line-height:40px}.text-5xl{font-size:48px;line-height:1}.text-9xl{font-size:128px;line-height:1}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-sm{font-size:14px;line-height:20px}.text-xl{font-size:20px;line-height:28px}.text-xs{font-size:12px;line-height:16px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.color-\\[hsla\\(0\\,0\\%\\,100\\%\\,\\.75\\)\\]{--un-text-opacity:.75;color:hsla(0,0%,100%,var(--un-text-opacity))}.color-\\#48bc19{--un-text-opacity:1;color:rgb(72 188 25 / var(--un-text-opacity))}.color-\\#f8f9fa{--un-text-opacity:1;color:rgb(248 249 250 / var(--un-text-opacity))}.color-\\#f8f9fa41{--un-text-opacity:.25;color:rgb(248 249 250 / var(--un-text-opacity))}.color-\\#f9a314{--un-text-opacity:1;color:rgb(249 163 20 / var(--un-text-opacity))}.color-primary,.text-\\[--primary-color\\]{color:var(--primary-color)}[color~="#343a40"]{--un-text-opacity:1;color:rgb(52 58 64 / var(--un-text-opacity))}[color~="#6a6a6a"]{--un-text-opacity:1;color:rgb(106 106 106 / var(--un-text-opacity))}[color~="#6c757d"]{--un-text-opacity:1;color:rgb(108 117 125 / var(--un-text-opacity))}[color~="#db4619"]{--un-text-opacity:1;color:rgb(219 70 25 / var(--un-text-opacity))}[hover~=color-primary]:hover{color:var(--primary-color)}.dark .dark\\:text-gray-100{--un-text-opacity:1;color:rgb(243 244 246 / var(--un-text-opacity))}.dark .dark\\:text-gray-300,.text-gray-300{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity))}.text-\\[rgba\\(0\\,0\\,0\\,0\\.45\\)\\]{--un-text-opacity:.45;color:rgba(0,0,0,var(--un-text-opacity))}.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity))}.text-green-400{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.text-green-500{--un-text-opacity:1;color:rgb(34 197 94 / var(--un-text-opacity))}.text-red-500{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.decoration-underline,[hover~=decoration-underline]:hover{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-85{opacity:.85}.hover\\:opacity-75:hover{opacity:.75}.shadow-black{--un-shadow-opacity:1;--un-shadow-color:rgb(0 0 0 / var(--un-shadow-opacity))}.outline-none{outline:2px solid transparent;outline-offset:2px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}[duration~="500"]{transition-duration:.5s}[content~="$t("]{content:var(--t\\()}.placeholder-gray-400::placeholder{--un-placeholder-opacity:1;color:rgb(156 163 175 / var(--un-placeholder-opacity))}[placeholder~="$t("]::placeholder{color:var(--t\\()}@media (min-width: 768px){.md\\:mx-auto{margin-left:auto;margin-right:auto}.md\\:mb-10{margin-bottom:40px}.md\\:ml-5{margin-left:20px}.md\\:mr-2\\.5{margin-right:10px}.md\\:mt-10{margin-top:40px}.md\\:mt-5{margin-top:20px}.md\\:block{display:block}.md\\:hidden{display:none}.md\\:h-8{height:32px}.md\\:w-8{width:32px}.md\\:flex-\\[1\\]{flex:1}.md\\:flex-\\[2\\]{flex:2}.md\\:p-4{padding:16px}.md\\:pl-5{padding-left:20px}}@media (min-width: 1024px){.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}#--unocss-layer-end--__ALL__--{end:__ALL__}`)),document.head.appendChild(o)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); -var l3=Object.defineProperty;var c3=(e,t,n)=>t in e?l3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var u3=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var fd=(e,t,n)=>(c3(e,typeof t!="symbol"?t+"":t,n),n);var O7e=u3((Yn,Qn)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** +var v3=Object.defineProperty;var b3=(e,t,n)=>t in e?v3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var y3=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var vd=(e,t,n)=>(b3(e,typeof t!="symbol"?t+"":t,n),n);var J7e=y3((Yn,Qn)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** * @vue/shared v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Vh(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const nn={},da=[],Gn=()=>{},d3=()=>!1,jc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Wh=e=>e.startsWith("onUpdate:"),wn=Object.assign,qh=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},f3=Object.prototype.hasOwnProperty,Mt=(e,t)=>f3.call(e,t),ct=Array.isArray,fa=e=>Uc(e)==="[object Map]",ry=e=>Uc(e)==="[object Set]",pt=e=>typeof e=="function",ln=e=>typeof e=="string",Wr=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",iy=e=>(Qt(e)||pt(e))&&pt(e.then)&&pt(e.catch),ay=Object.prototype.toString,Uc=e=>ay.call(e),h3=e=>Uc(e).slice(8,-1),sy=e=>Uc(e)==="[object Object]",Kh=e=>ln(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ms=Vh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vc=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},p3=/-(\w)/g,Eo=Vc(e=>e.replace(p3,(t,n)=>n?n.toUpperCase():"")),m3=/\B([A-Z])/g,qr=Vc(e=>e.replace(m3,"-$1").toLowerCase()),Wc=Vc(e=>e.charAt(0).toUpperCase()+e.slice(1)),hd=Vc(e=>e?`on${Wc(e)}`:""),Br=(e,t)=>!Object.is(e,t),Zl=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},kf=e=>{const t=parseFloat(e);return isNaN(t)?e:t},g3=e=>{const t=ln(e)?Number(e):NaN;return isNaN(t)?e:t};let Ym;const cy=()=>Ym||(Ym=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fi(e){if(ct(e)){const t={};for(let n=0;n{if(n){const o=n.split(b3);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function qn(e){let t="";if(ln(e))t=e;else if(ct(e))for(let n=0;n!!(e&&e.__v_isRef===!0),he=e=>ln(e)?e:e==null?"":ct(e)||Qt(e)&&(e.toString===ay||!pt(e.toString))?dy(e)?he(e.value):JSON.stringify(e,fy,2):String(e),fy=(e,t)=>dy(t)?fy(e,t.value):fa(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[pd(o,i)+" =>"]=r,n),{})}:ry(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>pd(n))}:Wr(t)?pd(t):Qt(t)&&!ct(t)&&!sy(t)?String(t):t,pd=(e,t="")=>{var n;return Wr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function Qh(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const nn={},ha=[],Gn=()=>{},x3=()=>!1,Kc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Jh=e=>e.startsWith("onUpdate:"),wn=Object.assign,Zh=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},C3=Object.prototype.hasOwnProperty,Mt=(e,t)=>C3.call(e,t),ct=Array.isArray,pa=e=>Gc(e)==="[object Map]",fy=e=>Gc(e)==="[object Set]",pt=e=>typeof e=="function",ln=e=>typeof e=="string",Kr=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",hy=e=>(Qt(e)||pt(e))&&pt(e.then)&&pt(e.catch),py=Object.prototype.toString,Gc=e=>py.call(e),w3=e=>Gc(e).slice(8,-1),my=e=>Gc(e)==="[object Object]",ep=e=>ln(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,bs=Qh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Xc=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_3=/-(\w)/g,Ao=Xc(e=>e.replace(_3,(t,n)=>n?n.toUpperCase():"")),S3=/\B([A-Z])/g,Gr=Xc(e=>e.replace(S3,"-$1").toLowerCase()),Yc=Xc(e=>e.charAt(0).toUpperCase()+e.slice(1)),bd=Xc(e=>e?`on${Yc(e)}`:""),Nr=(e,t)=>!Object.is(e,t),rc=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},$f=e=>{const t=parseFloat(e);return isNaN(t)?e:t},k3=e=>{const t=ln(e)?Number(e):NaN;return isNaN(t)?e:t};let og;const vy=()=>og||(og=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Li(e){if(ct(e)){const t={};for(let n=0;n{if(n){const o=n.split(T3);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function qn(e){let t="";if(ln(e))t=e;else if(ct(e))for(let n=0;n!!(e&&e.__v_isRef===!0),pe=e=>ln(e)?e:e==null?"":ct(e)||Qt(e)&&(e.toString===py||!pt(e.toString))?yy(e)?pe(e.value):JSON.stringify(e,xy,2):String(e),xy=(e,t)=>yy(t)?xy(e,t.value):pa(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[yd(o,i)+" =>"]=r,n),{})}:fy(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>yd(n))}:Kr(t)?yd(t):Qt(t)&&!ct(t)&&!my(t)?String(t):t,yd=(e,t="")=>{var n;return Kr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Wn;class hy{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Wn,!t&&Wn&&(this.index=(Wn.scopes||(Wn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Wn;try{return Wn=this,t()}finally{Wn=n}}}on(){Wn=this}off(){Wn=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Gr()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Dr,n=xi;try{return Dr=!0,xi=this,this._runnings++,Qm(this),this.fn()}finally{Jm(this),this._runnings--,xi=n,Dr=t}}stop(){this.active&&(Qm(this),Jm(this),this.onStop&&this.onStop(),this.active=!1)}}function S3(e){return e.value}function Qm(e){e._trackId++,e._depsLength=0}function Jm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},fc=new WeakMap,Ci=Symbol(""),Ef=Symbol("");function jn(e,t,n){if(Dr&&xi){let o=fc.get(e);o||fc.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=yy(()=>o.delete(n))),vy(xi,r)}}function lr(e,t,n,o,r,i){const a=fc.get(e);if(!a)return;let s=[];if(t==="clear")s=[...a.values()];else if(n==="length"&&ct(e)){const l=Number(o);a.forEach((c,u)=>{(u==="length"||!Wr(u)&&u>=l)&&s.push(c)})}else switch(n!==void 0&&s.push(a.get(n)),t){case"add":ct(e)?Kh(n)&&s.push(a.get("length")):(s.push(a.get(Ci)),fa(e)&&s.push(a.get(Ef)));break;case"delete":ct(e)||(s.push(a.get(Ci)),fa(e)&&s.push(a.get(Ef)));break;case"set":fa(e)&&s.push(a.get(Ci));break}Qh();for(const l of s)l&&by(l,4);Jh()}function k3(e,t){const n=fc.get(e);return n&&n.get(t)}const P3=Vh("__proto__,__v_isRef,__isVue"),xy=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Wr)),Zm=T3();function T3(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=It(this);for(let i=0,a=this.length;i{e[t]=function(...n){Kr(),Qh();const o=It(this)[t].apply(this,n);return Jh(),Gr(),o}}),e}function E3(e){Wr(e)||(e=String(e));const t=It(this);return jn(t,"has",e),t.hasOwnProperty(e)}class Cy{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?H3:ky:i?Sy:_y).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=ct(t);if(!r){if(a&&Mt(Zm,n))return Reflect.get(Zm,n,o);if(n==="hasOwnProperty")return E3}const s=Reflect.get(t,n,o);return(Wr(n)?xy.has(n):P3(n))||(r||jn(t,"get",n),i)?s:cn(s)?a&&Kh(n)?s:s.value:Qt(s)?r?uo(s):to(s):s}}class wy extends Cy{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const l=Ei(i);if(!ba(o)&&!Ei(o)&&(i=It(i),o=It(o)),!ct(t)&&cn(i)&&!cn(o))return l?!1:(i.value=o,!0)}const a=ct(t)&&Kh(n)?Number(n)e,qc=e=>Reflect.getPrototypeOf(e);function xl(e,t,n=!1,o=!1){e=e.__v_raw;const r=It(e),i=It(t);n||(Br(t,i)&&jn(r,"get",t),jn(r,"get",i));const{has:a}=qc(r),s=o?Zh:n?np:zs;if(a.call(r,t))return s(e.get(t));if(a.call(r,i))return s(e.get(i));e!==r&&e.get(t)}function Cl(e,t=!1){const n=this.__v_raw,o=It(n),r=It(e);return t||(Br(e,r)&&jn(o,"has",e),jn(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function wl(e,t=!1){return e=e.__v_raw,!t&&jn(It(e),"iterate",Ci),Reflect.get(e,"size",e)}function eg(e,t=!1){!t&&!ba(e)&&!Ei(e)&&(e=It(e));const n=It(this);return qc(n).has.call(n,e)||(n.add(e),lr(n,"add",e,e)),this}function tg(e,t,n=!1){!n&&!ba(t)&&!Ei(t)&&(t=It(t));const o=It(this),{has:r,get:i}=qc(o);let a=r.call(o,e);a||(e=It(e),a=r.call(o,e));const s=i.call(o,e);return o.set(e,t),a?Br(t,s)&&lr(o,"set",e,t):lr(o,"add",e,t),this}function ng(e){const t=It(this),{has:n,get:o}=qc(t);let r=n.call(t,e);r||(e=It(e),r=n.call(t,e)),o&&o.call(t,e);const i=t.delete(e);return r&&lr(t,"delete",e,void 0),i}function og(){const e=It(this),t=e.size!==0,n=e.clear();return t&&lr(e,"clear",void 0,void 0),n}function _l(e,t){return function(o,r){const i=this,a=i.__v_raw,s=It(a),l=t?Zh:e?np:zs;return!e&&jn(s,"iterate",Ci),a.forEach((c,u)=>o.call(r,l(c),l(u),i))}}function Sl(e,t,n){return function(...o){const r=this.__v_raw,i=It(r),a=fa(i),s=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=r[e](...o),u=n?Zh:t?np:zs;return!t&&jn(i,"iterate",l?Ef:Ci),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:s?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function O3(){const e={get(i){return xl(this,i)},get size(){return wl(this)},has:Cl,add:eg,set:tg,delete:ng,clear:og,forEach:_l(!1,!1)},t={get(i){return xl(this,i,!1,!0)},get size(){return wl(this)},has:Cl,add(i){return eg.call(this,i,!0)},set(i,a){return tg.call(this,i,a,!0)},delete:ng,clear:og,forEach:_l(!1,!0)},n={get(i){return xl(this,i,!0)},get size(){return wl(this,!0)},has(i){return Cl.call(this,i,!0)},add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear"),forEach:_l(!0,!1)},o={get(i){return xl(this,i,!0,!0)},get size(){return wl(this,!0)},has(i){return Cl.call(this,i,!0)},add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear"),forEach:_l(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Sl(i,!1,!1),n[i]=Sl(i,!0,!1),t[i]=Sl(i,!1,!0),o[i]=Sl(i,!0,!0)}),[e,n,t,o]}const[M3,z3,F3,D3]=O3();function ep(e,t){const n=t?e?D3:F3:e?z3:M3;return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(Mt(n,r)&&r in o?n:o,r,i)}const L3={get:ep(!1,!1)},B3={get:ep(!1,!0)},N3={get:ep(!0,!1)},_y=new WeakMap,Sy=new WeakMap,ky=new WeakMap,H3=new WeakMap;function j3(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function U3(e){return e.__v_skip||!Object.isExtensible(e)?0:j3(h3(e))}function to(e){return Ei(e)?e:tp(e,!1,A3,L3,_y)}function Py(e){return tp(e,!1,I3,B3,Sy)}function uo(e){return tp(e,!0,$3,N3,ky)}function tp(e,t,n,o,r){if(!Qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=U3(e);if(a===0)return e;const s=new Proxy(e,a===2?o:n);return r.set(e,s),s}function wi(e){return Ei(e)?wi(e.__v_raw):!!(e&&e.__v_isReactive)}function Ei(e){return!!(e&&e.__v_isReadonly)}function ba(e){return!!(e&&e.__v_isShallow)}function Ty(e){return e?!!e.__v_raw:!1}function It(e){const t=e&&e.__v_raw;return t?It(t):e}function Ms(e){return Object.isExtensible(e)&&ly(e,"__v_skip",!0),e}const zs=e=>Qt(e)?to(e):e,np=e=>Qt(e)?uo(e):e;class Ey{constructor(t,n,o,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Yh(()=>t(this._value),()=>gs(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=It(this);return(!t._cacheable||t.effect.dirty)&&Br(t._value,t._value=t.effect.run())&&gs(t,4),op(t),t.effect._dirtyLevel>=2&&gs(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function V3(e,t,n=!1){let o,r;const i=pt(e);return i?(o=e,r=Gn):(o=e.get,r=e.set),new Ey(o,r,i||!r,n)}function op(e){var t;Dr&&xi&&(e=It(e),vy(xi,(t=e.dep)!=null?t:e.dep=yy(()=>e.dep=void 0,e instanceof Ey?e:void 0)))}function gs(e,t=4,n,o){e=It(e);const r=e.dep;r&&by(r,t)}function cn(e){return!!(e&&e.__v_isRef===!0)}function U(e){return Ry(e,!1)}function Ia(e){return Ry(e,!0)}function Ry(e,t){return cn(e)?e:new W3(e,t)}class W3{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:It(t),this._value=n?t:zs(t)}get value(){return op(this),this._value}set value(t){const n=this.__v_isShallow||ba(t)||Ei(t);t=n?t:It(t),Br(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:zs(t),gs(this,4))}}function Se(e){return cn(e)?e.value:e}const q3={get:(e,t,n)=>Se(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return cn(r)&&!cn(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ay(e){return wi(e)?e:new Proxy(e,q3)}class K3{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>op(this),()=>gs(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function G3(e){return new K3(e)}function X3(e){const t=ct(e)?new Array(e.length):{};for(const n in e)t[n]=$y(e,n);return t}class Y3{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return k3(It(this._object),this._key)}}class Q3{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ue(e,t,n){return cn(e)?e:pt(e)?new Q3(e):Qt(e)&&arguments.length>1?$y(e,t,n):U(e)}function $y(e,t,n){const o=e[t];return cn(o)?o:new Y3(e,t,n)}/** +**/let Wn;class Cy{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Wn,!t&&Wn&&(this.index=(Wn.scopes||(Wn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Wn;try{return Wn=this,t()}finally{Wn=n}}}on(){Wn=this}off(){Wn=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Yr()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Lr,n=wi;try{return Lr=!0,wi=this,this._runnings++,rg(this),this.fn()}finally{ig(this),this._runnings--,wi=n,Lr=t}}stop(){this.active&&(rg(this),ig(this),this.onStop&&this.onStop(),this.active=!1)}}function O3(e){return e.value}function rg(e){e._trackId++,e._depsLength=0}function ig(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},vc=new WeakMap,_i=Symbol(""),Mf=Symbol("");function jn(e,t,n){if(Lr&&wi){let o=vc.get(e);o||vc.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=Ty(()=>o.delete(n))),ky(wi,r)}}function lr(e,t,n,o,r,i){const a=vc.get(e);if(!a)return;let s=[];if(t==="clear")s=[...a.values()];else if(n==="length"&&ct(e)){const l=Number(o);a.forEach((c,u)=>{(u==="length"||!Kr(u)&&u>=l)&&s.push(c)})}else switch(n!==void 0&&s.push(a.get(n)),t){case"add":ct(e)?ep(n)&&s.push(a.get("length")):(s.push(a.get(_i)),pa(e)&&s.push(a.get(Mf)));break;case"delete":ct(e)||(s.push(a.get(_i)),pa(e)&&s.push(a.get(Mf)));break;case"set":pa(e)&&s.push(a.get(_i));break}rp();for(const l of s)l&&Py(l,4);ip()}function M3(e,t){const n=vc.get(e);return n&&n.get(t)}const z3=Qh("__proto__,__v_isRef,__isVue"),Ay=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kr)),ag=F3();function F3(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=It(this);for(let i=0,a=this.length;i{e[t]=function(...n){Xr(),rp();const o=It(this)[t].apply(this,n);return ip(),Yr(),o}}),e}function D3(e){Kr(e)||(e=String(e));const t=It(this);return jn(t,"has",e),t.hasOwnProperty(e)}class Ry{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?Y3:Oy:i?Iy:$y).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=ct(t);if(!r){if(a&&Mt(ag,n))return Reflect.get(ag,n,o);if(n==="hasOwnProperty")return D3}const s=Reflect.get(t,n,o);return(Kr(n)?Ay.has(n):z3(n))||(r||jn(t,"get",n),i)?s:cn(s)?a&&ep(n)?s:s.value:Qt(s)?r?uo(s):to(s):s}}class Ey extends Ry{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const l=Ei(i);if(!xa(o)&&!Ei(o)&&(i=It(i),o=It(o)),!ct(t)&&cn(i)&&!cn(o))return l?!1:(i.value=o,!0)}const a=ct(t)&&ep(n)?Number(n)e,Qc=e=>Reflect.getPrototypeOf(e);function Sl(e,t,n=!1,o=!1){e=e.__v_raw;const r=It(e),i=It(t);n||(Nr(t,i)&&jn(r,"get",t),jn(r,"get",i));const{has:a}=Qc(r),s=o?ap:n?cp:Ls;if(a.call(r,t))return s(e.get(t));if(a.call(r,i))return s(e.get(i));e!==r&&e.get(t)}function kl(e,t=!1){const n=this.__v_raw,o=It(n),r=It(e);return t||(Nr(e,r)&&jn(o,"has",e),jn(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Pl(e,t=!1){return e=e.__v_raw,!t&&jn(It(e),"iterate",_i),Reflect.get(e,"size",e)}function sg(e,t=!1){!t&&!xa(e)&&!Ei(e)&&(e=It(e));const n=It(this);return Qc(n).has.call(n,e)||(n.add(e),lr(n,"add",e,e)),this}function lg(e,t,n=!1){!n&&!xa(t)&&!Ei(t)&&(t=It(t));const o=It(this),{has:r,get:i}=Qc(o);let a=r.call(o,e);a||(e=It(e),a=r.call(o,e));const s=i.call(o,e);return o.set(e,t),a?Nr(t,s)&&lr(o,"set",e,t):lr(o,"add",e,t),this}function cg(e){const t=It(this),{has:n,get:o}=Qc(t);let r=n.call(t,e);r||(e=It(e),r=n.call(t,e)),o&&o.call(t,e);const i=t.delete(e);return r&&lr(t,"delete",e,void 0),i}function ug(){const e=It(this),t=e.size!==0,n=e.clear();return t&&lr(e,"clear",void 0,void 0),n}function Tl(e,t){return function(o,r){const i=this,a=i.__v_raw,s=It(a),l=t?ap:e?cp:Ls;return!e&&jn(s,"iterate",_i),a.forEach((c,u)=>o.call(r,l(c),l(u),i))}}function Al(e,t,n){return function(...o){const r=this.__v_raw,i=It(r),a=pa(i),s=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=r[e](...o),u=n?ap:t?cp:Ls;return!t&&jn(i,"iterate",l?Mf:_i),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:s?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function j3(){const e={get(i){return Sl(this,i)},get size(){return Pl(this)},has:kl,add:sg,set:lg,delete:cg,clear:ug,forEach:Tl(!1,!1)},t={get(i){return Sl(this,i,!1,!0)},get size(){return Pl(this)},has:kl,add(i){return sg.call(this,i,!0)},set(i,a){return lg.call(this,i,a,!0)},delete:cg,clear:ug,forEach:Tl(!1,!0)},n={get(i){return Sl(this,i,!0)},get size(){return Pl(this,!0)},has(i){return kl.call(this,i,!0)},add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear"),forEach:Tl(!0,!1)},o={get(i){return Sl(this,i,!0,!0)},get size(){return Pl(this,!0)},has(i){return kl.call(this,i,!0)},add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear"),forEach:Tl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Al(i,!1,!1),n[i]=Al(i,!0,!1),t[i]=Al(i,!1,!0),o[i]=Al(i,!0,!0)}),[e,n,t,o]}const[U3,V3,W3,q3]=j3();function sp(e,t){const n=t?e?q3:W3:e?V3:U3;return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(Mt(n,r)&&r in o?n:o,r,i)}const K3={get:sp(!1,!1)},G3={get:sp(!1,!0)},X3={get:sp(!0,!1)},$y=new WeakMap,Iy=new WeakMap,Oy=new WeakMap,Y3=new WeakMap;function Q3(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function J3(e){return e.__v_skip||!Object.isExtensible(e)?0:Q3(w3(e))}function to(e){return Ei(e)?e:lp(e,!1,B3,K3,$y)}function My(e){return lp(e,!1,H3,G3,Iy)}function uo(e){return lp(e,!0,N3,X3,Oy)}function lp(e,t,n,o,r){if(!Qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const a=J3(e);if(a===0)return e;const s=new Proxy(e,a===2?o:n);return r.set(e,s),s}function Si(e){return Ei(e)?Si(e.__v_raw):!!(e&&e.__v_isReactive)}function Ei(e){return!!(e&&e.__v_isReadonly)}function xa(e){return!!(e&&e.__v_isShallow)}function zy(e){return e?!!e.__v_raw:!1}function It(e){const t=e&&e.__v_raw;return t?It(t):e}function Ds(e){return Object.isExtensible(e)&&gy(e,"__v_skip",!0),e}const Ls=e=>Qt(e)?to(e):e,cp=e=>Qt(e)?uo(e):e;class Fy{constructor(t,n,o,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new op(()=>t(this._value),()=>ys(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=It(this);return(!t._cacheable||t.effect.dirty)&&Nr(t._value,t._value=t.effect.run())&&ys(t,4),up(t),t.effect._dirtyLevel>=2&&ys(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Z3(e,t,n=!1){let o,r;const i=pt(e);return i?(o=e,r=Gn):(o=e.get,r=e.set),new Fy(o,r,i||!r,n)}function up(e){var t;Lr&&wi&&(e=It(e),ky(wi,(t=e.dep)!=null?t:e.dep=Ty(()=>e.dep=void 0,e instanceof Fy?e:void 0)))}function ys(e,t=4,n,o){e=It(e);const r=e.dep;r&&Py(r,t)}function cn(e){return!!(e&&e.__v_isRef===!0)}function j(e){return Dy(e,!1)}function za(e){return Dy(e,!0)}function Dy(e,t){return cn(e)?e:new eP(e,t)}class eP{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:It(t),this._value=n?t:Ls(t)}get value(){return up(this),this._value}set value(t){const n=this.__v_isShallow||xa(t)||Ei(t);t=n?t:It(t),Nr(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Ls(t),ys(this,4))}}function ke(e){return cn(e)?e.value:e}const tP={get:(e,t,n)=>ke(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return cn(r)&&!cn(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ly(e){return Si(e)?e:new Proxy(e,tP)}class nP{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>up(this),()=>ys(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function oP(e){return new nP(e)}function rP(e){const t=ct(e)?new Array(e.length):{};for(const n in e)t[n]=By(e,n);return t}class iP{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return M3(It(this._object),this._key)}}class aP{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ue(e,t,n){return cn(e)?e:pt(e)?new aP(e):Qt(e)&&arguments.length>1?By(e,t,n):j(e)}function By(e,t,n){const o=e[t];return cn(o)?o:new iP(e,t,n)}/** * @vue/runtime-core v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Lr(e,t,n,o){try{return o?e(...o):e()}catch(r){Kc(r,t,n)}}function so(e,t,n,o){if(pt(e)){const r=Lr(e,t,n,o);return r&&iy(r)&&r.catch(i=>{Kc(i,t,n)}),r}if(ct(e)){const r=[];for(let i=0;i>>1,r=An[o],i=Ds(r);iNo&&An.splice(t,1)}function tP(e){ct(e)?ha.push(...e):(!Ar||!Ar.includes(e,e.allowRecurse?hi+1:hi))&&ha.push(e),Oy()}function rg(e,t,n=Fs?No+1:0){for(;nDs(n)-Ds(o));if(ha.length=0,Ar){Ar.push(...t);return}for(Ar=t,hi=0;hie.id==null?1/0:e.id,nP=(e,t)=>{const n=Ds(e)-Ds(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zy(e){Rf=!1,Fs=!0,An.sort(nP);const t=Gn;try{for(No=0;No{o._d&&gg(-1);const i=hc(t);let a;try{a=e(...r)}finally{hc(i),o._d&&gg(1)}return a};return o._n=!0,o._c=!0,o._d=!0,o}function dn(e,t){if(xn===null)return e;const n=nu(xn),o=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),on(()=>{e.isUnmounting=!0}),e}const ro=[Function,Array],Ly={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ro,onEnter:ro,onAfterEnter:ro,onEnterCancelled:ro,onBeforeLeave:ro,onLeave:ro,onAfterLeave:ro,onLeaveCancelled:ro,onBeforeAppear:ro,onAppear:ro,onAfterAppear:ro,onAppearCancelled:ro},By=e=>{const t=e.subTree;return t.component?By(t.component):t},oP={name:"BaseTransition",props:Ly,setup(e,{slots:t}){const n=no(),o=Dy();return()=>{const r=t.default&&ap(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const f of r)if(f.type!==_n){i=f;break}}const a=It(e),{mode:s}=a;if(o.isLeaving)return md(i);const l=ig(i);if(!l)return md(i);let c=Ls(l,a,o,n,f=>c=f);ya(l,c);const u=n.subTree,d=u&&ig(u);if(d&&d.type!==_n&&!pi(l,d)&&By(n).type!==_n){const f=Ls(d,a,o,n);if(ya(d,f),s==="out-in"&&l.type!==_n)return o.isLeaving=!0,f.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},md(i);s==="in-out"&&l.type!==_n&&(f.delayLeave=(h,p,g)=>{const m=Ny(o,d);m[String(d.key)]=d,h[$r]=()=>{p(),h[$r]=void 0,delete c.delayedLeave},c.delayedLeave=g})}return i}}},rP=oP;function Ny(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ls(e,t,n,o,r){const{appear:i,mode:a,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:m,onAppear:b,onAfterAppear:w,onAppearCancelled:C}=t,_=String(e.key),S=Ny(n,e),y=(k,T)=>{k&&so(k,o,9,T)},x=(k,T)=>{const R=T[1];y(k,T),ct(k)?k.every(E=>E.length<=1)&&R():k.length<=1&&R()},P={mode:a,persisted:s,beforeEnter(k){let T=l;if(!n.isMounted)if(i)T=m||l;else return;k[$r]&&k[$r](!0);const R=S[_];R&&pi(e,R)&&R.el[$r]&&R.el[$r](),y(T,[k])},enter(k){let T=c,R=u,E=d;if(!n.isMounted)if(i)T=b||c,R=w||u,E=C||d;else return;let q=!1;const D=k[kl]=B=>{q||(q=!0,B?y(E,[k]):y(R,[k]),P.delayedLeave&&P.delayedLeave(),k[kl]=void 0)};T?x(T,[k,D]):D()},leave(k,T){const R=String(e.key);if(k[kl]&&k[kl](!0),n.isUnmounting)return T();y(f,[k]);let E=!1;const q=k[$r]=D=>{E||(E=!0,T(),D?y(g,[k]):y(p,[k]),k[$r]=void 0,S[R]===e&&delete S[R])};S[R]=e,h?x(h,[k,q]):q()},clone(k){const T=Ls(k,t,n,o,r);return r&&r(T),T}};return P}function md(e){if(Gc(e))return e=fo(e),e.children=null,e}function ig(e){if(!Gc(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&pt(n.default))return n.default()}}function ya(e,t){e.shapeFlag&6&&e.component?ya(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ap(e,t=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;iwn({name:e.name},t,{setup:e}))():e}const vs=e=>!!e.type.__asyncLoader,Gc=e=>e.type.__isKeepAlive;function sp(e,t){Hy(e,"a",t)}function Xc(e,t){Hy(e,"da",t)}function Hy(e,t,n=Sn){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Yc(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Gc(r.parent.vnode)&&iP(o,t,n,r),r=r.parent}}function iP(e,t,n,o){const r=Yc(t,e,o,!0);Oa(()=>{qh(o[t],r)},n)}function Yc(e,t,n=Sn,o=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{Kr();const s=ol(n),l=so(t,n,e,a);return s(),Gr(),l});return o?r.unshift(i):r.push(i),i}}const fr=e=>(t,n=Sn)=>{(!tu||e==="sp")&&Yc(e,(...o)=>t(...o),n)},hn=fr("bm"),jt=fr("m"),jy=fr("bu"),lp=fr("u"),on=fr("bum"),Oa=fr("um"),aP=fr("sp"),sP=fr("rtg"),lP=fr("rtc");function cP(e,t=Sn){Yc("ec",e,t)}const cp="components";function Qc(e,t){return Vy(cp,e,!0,t)||e}const Uy=Symbol.for("v-ndc");function xa(e){return ln(e)?Vy(cp,e,!1)||e:e||Uy}function Vy(e,t,n=!0,o=!1){const r=xn||Sn;if(r){const i=r.type;if(e===cp){const s=ZP(i,!1);if(s&&(s===t||s===Eo(t)||s===Wc(Eo(t))))return i}const a=ag(r[e]||i[e],t)||ag(r.appContext[e],t);return!a&&o?i:a}}function ag(e,t){return e&&(e[t]||e[Eo(t)]||e[Wc(Eo(t))])}function Fn(e,t,n,o){let r;const i=n&&n[o];if(ct(e)||ln(e)){r=new Array(e.length);for(let a=0,s=e.length;at(a,s,void 0,i&&i[s]));else{const a=Object.keys(e);r=new Array(a.length);for(let s=0,l=a.length;sNs(t)?!(t.type===_n||t.type===rt&&!Wy(t.children)):!0)?e:null}const Af=e=>e?dx(e)?nu(e):Af(e.parent):null,bs=wn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Af(e.parent),$root:e=>Af(e.root),$emit:e=>e.emit,$options:e=>up(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ip(e.update)}),$nextTick:e=>e.n||(e.n=Ht.bind(e.proxy)),$watch:e=>MP.bind(e)}),gd=(e,t)=>e!==nn&&!e.__isScriptSetup&&Mt(e,t),uP={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:a,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(gd(o,t))return a[t]=1,o[t];if(r!==nn&&Mt(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&Mt(c,t))return a[t]=3,i[t];if(n!==nn&&Mt(n,t))return a[t]=4,n[t];$f&&(a[t]=0)}}const u=bs[t];let d,f;if(u)return t==="$attrs"&&jn(e.attrs,"get",""),u(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==nn&&Mt(n,t))return a[t]=4,n[t];if(f=l.config.globalProperties,Mt(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return gd(r,t)?(r[t]=n,!0):o!==nn&&Mt(o,t)?(o[t]=n,!0):Mt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},a){let s;return!!n[a]||e!==nn&&Mt(e,a)||gd(t,a)||(s=i[0])&&Mt(s,a)||Mt(o,a)||Mt(bs,a)||Mt(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Mt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function sg(e){return ct(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let $f=!0;function dP(e){const t=up(e),n=e.proxy,o=e.ctx;$f=!1,t.beforeCreate&&lg(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:g,deactivated:m,beforeDestroy:b,beforeUnmount:w,destroyed:C,unmounted:_,render:S,renderTracked:y,renderTriggered:x,errorCaptured:P,serverPrefetch:k,expose:T,inheritAttrs:R,components:E,directives:q,filters:D}=t;if(c&&fP(c,o,null),a)for(const K in a){const V=a[K];pt(V)&&(o[K]=V.bind(n))}if(r){const K=r.call(n,n);Qt(K)&&(e.data=to(K))}if($f=!0,i)for(const K in i){const V=i[K],ae=pt(V)?V.bind(n,n):pt(V.get)?V.get.bind(n,n):Gn,pe=!pt(V)&&pt(V.set)?V.set.bind(n):Gn,Z=I({get:ae,set:pe});Object.defineProperty(o,K,{enumerable:!0,configurable:!0,get:()=>Z.value,set:N=>Z.value=N})}if(s)for(const K in s)qy(s[K],o,n,K);if(l){const K=pt(l)?l.call(n):l;Reflect.ownKeys(K).forEach(V=>{at(V,K[V])})}u&&lg(u,e,"c");function M(K,V){ct(V)?V.forEach(ae=>K(ae.bind(n))):V&&K(V.bind(n))}if(M(hn,d),M(jt,f),M(jy,h),M(lp,p),M(sp,g),M(Xc,m),M(cP,P),M(lP,y),M(sP,x),M(on,w),M(Oa,_),M(aP,k),ct(T))if(T.length){const K=e.exposed||(e.exposed={});T.forEach(V=>{Object.defineProperty(K,V,{get:()=>n[V],set:ae=>n[V]=ae})})}else e.exposed||(e.exposed={});S&&e.render===Gn&&(e.render=S),R!=null&&(e.inheritAttrs=R),E&&(e.components=E),q&&(e.directives=q)}function fP(e,t,n=Gn){ct(e)&&(e=If(e));for(const o in e){const r=e[o];let i;Qt(r)?"default"in r?i=Ve(r.from||o,r.default,!0):i=Ve(r.from||o):i=Ve(r),cn(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function lg(e,t,n){so(ct(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function qy(e,t,n,o){const r=o.includes(".")?sx(n,o):()=>n[o];if(ln(e)){const i=t[e];pt(i)&&ft(r,i)}else if(pt(e))ft(r,e.bind(n));else if(Qt(e))if(ct(e))e.forEach(i=>qy(i,t,n,o));else{const i=pt(e.handler)?e.handler.bind(n):t[e.handler];pt(i)&&ft(r,i,e)}}function up(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,s=i.get(t);let l;return s?l=s:!r.length&&!n&&!o?l=t:(l={},r.length&&r.forEach(c=>pc(l,c,a,!0)),pc(l,t,a)),Qt(t)&&i.set(t,l),l}function pc(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&pc(e,i,n,!0),r&&r.forEach(a=>pc(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const s=hP[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const hP={data:cg,props:ug,emits:ug,methods:ds,computed:ds,beforeCreate:In,created:In,beforeMount:In,mounted:In,beforeUpdate:In,updated:In,beforeDestroy:In,beforeUnmount:In,destroyed:In,unmounted:In,activated:In,deactivated:In,errorCaptured:In,serverPrefetch:In,components:ds,directives:ds,watch:mP,provide:cg,inject:pP};function cg(e,t){return t?e?function(){return wn(pt(e)?e.call(this,this):e,pt(t)?t.call(this,this):t)}:t:e}function pP(e,t){return ds(If(e),If(t))}function If(e){if(ct(e)){const t={};for(let n=0;n1)return n&&pt(t)?t.call(o&&o.proxy):t}}function bP(){return!!(Sn||xn||_i)}const Gy={},Xy=()=>Object.create(Gy),Yy=e=>Object.getPrototypeOf(e)===Gy;function yP(e,t,n,o=!1){const r={},i=Xy();e.propsDefaults=Object.create(null),Qy(e,t,r,i);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=o?r:Py(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function xP(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:a}}=e,s=It(r),[l]=e.propsOptions;let c=!1;if((o||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Jy(d,t,!0);wn(a,f),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return Qt(e)&&o.set(e,da),da;if(ct(i))for(let u=0;ue[0]==="_"||e==="$stable",dp=e=>ct(e)?e.map(Bo):[Bo(e)],wP=(e,t,n)=>{if(t._n)return t;const o=me((...r)=>dp(t(...r)),n);return o._c=!1,o},ex=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Zy(r))continue;const i=e[r];if(pt(i))t[r]=wP(r,i,o);else if(i!=null){const a=dp(i);t[r]=()=>a}}},tx=(e,t)=>{const n=dp(t);e.slots.default=()=>n},nx=(e,t,n)=>{for(const o in t)(n||o!=="_")&&(e[o]=t[o])},_P=(e,t,n)=>{const o=e.slots=Xy();if(e.vnode.shapeFlag&32){const r=t._;r?(nx(o,t,n),n&&ly(o,"_",r,!0)):ex(t,o)}else t&&tx(e,t)},SP=(e,t,n)=>{const{vnode:o,slots:r}=e;let i=!0,a=nn;if(o.shapeFlag&32){const s=t._;s?n&&s===1?i=!1:nx(r,t,n):(i=!t.$stable,ex(t,r)),a=t}else t&&(tx(e,t),a={default:1});if(i)for(const s in r)!Zy(s)&&a[s]==null&&delete r[s]};function Mf(e,t,n,o,r=!1){if(ct(e)){e.forEach((f,h)=>Mf(f,t&&(ct(t)?t[h]:t),n,o,r));return}if(vs(o)&&!r)return;const i=o.shapeFlag&4?nu(o.component):o.el,a=r?null:i,{i:s,r:l}=e,c=t&&t.r,u=s.refs===nn?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==l&&(ln(c)?(u[c]=null,Mt(d,c)&&(d[c]=null)):cn(c)&&(c.value=null)),pt(l))Lr(l,s,12,[a,u]);else{const f=ln(l),h=cn(l);if(f||h){const p=()=>{if(e.f){const g=f?Mt(d,l)?d[l]:u[l]:l.value;r?ct(g)&&qh(g,i):ct(g)?g.includes(i)||g.push(i):f?(u[l]=[i],Mt(d,l)&&(d[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else f?(u[l]=a,Mt(d,l)&&(d[l]=a)):h&&(l.value=a,e.k&&(u[e.k]=a))};a?(p.id=-1,Hn(p,n)):p()}}}const ox=Symbol("_vte"),kP=e=>e.__isTeleport,ys=e=>e&&(e.disabled||e.disabled===""),fg=e=>typeof SVGElement<"u"&&e instanceof SVGElement,hg=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,zf=(e,t)=>{const n=e&&e.to;return ln(n)?t?t(n):null:n},PP={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,i,a,s,l,c){const{mc:u,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:g,createComment:m}}=c,b=ys(t.props);let{shapeFlag:w,children:C,dynamicChildren:_}=t;if(e==null){const S=t.el=g(""),y=t.anchor=g("");h(S,n,o),h(y,n,o);const x=t.target=zf(t.props,p),P=ix(x,t,g,h);x&&(a==="svg"||fg(x)?a="svg":(a==="mathml"||hg(x))&&(a="mathml"));const k=(T,R)=>{w&16&&u(C,T,R,r,i,a,s,l)};b?k(n,y):x&&k(x,P)}else{t.el=e.el,t.targetStart=e.targetStart;const S=t.anchor=e.anchor,y=t.target=e.target,x=t.targetAnchor=e.targetAnchor,P=ys(e.props),k=P?n:y,T=P?S:x;if(a==="svg"||fg(y)?a="svg":(a==="mathml"||hg(y))&&(a="mathml"),_?(f(e.dynamicChildren,_,k,r,i,a,s),fp(e,t,!0)):l||d(e,t,k,T,r,i,a,s,!1),b)P?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Pl(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const R=t.target=zf(t.props,p);R&&Pl(t,R,null,c,0)}else P&&Pl(t,y,x,c,1)}rx(t)},remove(e,t,n,{um:o,o:{remove:r}},i){const{shapeFlag:a,children:s,anchor:l,targetStart:c,targetAnchor:u,target:d,props:f}=e;if(d&&(r(c),r(u)),i&&r(l),a&16){const h=i||!ys(f);for(let p=0;p{if(F===A)return;F&&!pi(F,A)&&(we=X(F),N(F,oe,ve,!0),F=null),A.patchFlag===-2&&(H=!1,A.dynamicChildren=null);const{type:te,ref:Ce,shapeFlag:de}=A;switch(te){case Ma:m(F,A,re,we);break;case _n:b(F,A,re,we);break;case yd:F==null&&w(A,re,we,ke);break;case rt:E(F,A,re,we,oe,ve,ke,$,H);break;default:de&1?S(F,A,re,we,oe,ve,ke,$,H):de&6?q(F,A,re,we,oe,ve,ke,$,H):(de&64||de&128)&&te.process(F,A,re,we,oe,ve,ke,$,H,be)}Ce!=null&&oe&&Mf(Ce,F&&F.ref,ve,A||F,!A)},m=(F,A,re,we)=>{if(F==null)o(A.el=s(A.children),re,we);else{const oe=A.el=F.el;A.children!==F.children&&c(oe,A.children)}},b=(F,A,re,we)=>{F==null?o(A.el=l(A.children||""),re,we):A.el=F.el},w=(F,A,re,we)=>{[F.el,F.anchor]=p(F.children,A,re,we,F.el,F.anchor)},C=({el:F,anchor:A},re,we)=>{let oe;for(;F&&F!==A;)oe=f(F),o(F,re,we),F=oe;o(A,re,we)},_=({el:F,anchor:A})=>{let re;for(;F&&F!==A;)re=f(F),r(F),F=re;r(A)},S=(F,A,re,we,oe,ve,ke,$,H)=>{A.type==="svg"?ke="svg":A.type==="math"&&(ke="mathml"),F==null?y(A,re,we,oe,ve,ke,$,H):k(F,A,oe,ve,ke,$,H)},y=(F,A,re,we,oe,ve,ke,$)=>{let H,te;const{props:Ce,shapeFlag:de,transition:ue,dirs:ie}=F;if(H=F.el=a(F.type,ve,Ce&&Ce.is,Ce),de&8?u(H,F.children):de&16&&P(F.children,H,null,we,oe,vd(F,ve),ke,$),ie&&ri(F,null,we,"created"),x(H,F,F.scopeId,ke,we),Ce){for(const Fe in Ce)Fe!=="value"&&!ms(Fe)&&i(H,Fe,null,Ce[Fe],ve,we);"value"in Ce&&i(H,"value",null,Ce.value,ve),(te=Ce.onVnodeBeforeMount)&&Fo(te,we,F)}ie&&ri(F,null,we,"beforeMount");const fe=AP(oe,ue);fe&&ue.beforeEnter(H),o(H,A,re),((te=Ce&&Ce.onVnodeMounted)||fe||ie)&&Hn(()=>{te&&Fo(te,we,F),fe&&ue.enter(H),ie&&ri(F,null,we,"mounted")},oe)},x=(F,A,re,we,oe)=>{if(re&&h(F,re),we)for(let ve=0;ve{for(let te=H;te{const $=A.el=F.el;let{patchFlag:H,dynamicChildren:te,dirs:Ce}=A;H|=F.patchFlag&16;const de=F.props||nn,ue=A.props||nn;let ie;if(re&&ii(re,!1),(ie=ue.onVnodeBeforeUpdate)&&Fo(ie,re,A,F),Ce&&ri(A,F,re,"beforeUpdate"),re&&ii(re,!0),(de.innerHTML&&ue.innerHTML==null||de.textContent&&ue.textContent==null)&&u($,""),te?T(F.dynamicChildren,te,$,re,we,vd(A,oe),ve):ke||V(F,A,$,null,re,we,vd(A,oe),ve,!1),H>0){if(H&16)R($,de,ue,re,oe);else if(H&2&&de.class!==ue.class&&i($,"class",null,ue.class,oe),H&4&&i($,"style",de.style,ue.style,oe),H&8){const fe=A.dynamicProps;for(let Fe=0;Fe{ie&&Fo(ie,re,A,F),Ce&&ri(A,F,re,"updated")},we)},T=(F,A,re,we,oe,ve,ke)=>{for(let $=0;${if(A!==re){if(A!==nn)for(const ve in A)!ms(ve)&&!(ve in re)&&i(F,ve,A[ve],null,oe,we);for(const ve in re){if(ms(ve))continue;const ke=re[ve],$=A[ve];ke!==$&&ve!=="value"&&i(F,ve,$,ke,oe,we)}"value"in re&&i(F,"value",A.value,re.value,oe)}},E=(F,A,re,we,oe,ve,ke,$,H)=>{const te=A.el=F?F.el:s(""),Ce=A.anchor=F?F.anchor:s("");let{patchFlag:de,dynamicChildren:ue,slotScopeIds:ie}=A;ie&&($=$?$.concat(ie):ie),F==null?(o(te,re,we),o(Ce,re,we),P(A.children||[],re,Ce,oe,ve,ke,$,H)):de>0&&de&64&&ue&&F.dynamicChildren?(T(F.dynamicChildren,ue,re,oe,ve,ke,$),(A.key!=null||oe&&A===oe.subTree)&&fp(F,A,!0)):V(F,A,re,Ce,oe,ve,ke,$,H)},q=(F,A,re,we,oe,ve,ke,$,H)=>{A.slotScopeIds=$,F==null?A.shapeFlag&512?oe.ctx.activate(A,re,we,ke,H):D(A,re,we,oe,ve,ke,H):B(F,A,H)},D=(F,A,re,we,oe,ve,ke)=>{const $=F.component=GP(F,we,oe);if(Gc(F)&&($.ctx.renderer=be),XP($,!1,ke),$.asyncDep){if(oe&&oe.registerDep($,M,ke),!F.el){const H=$.subTree=se(_n);b(null,H,A,re)}}else M($,F,A,re,oe,ve,ke)},B=(F,A,re)=>{const we=A.component=F.component;if(BP(F,A,re))if(we.asyncDep&&!we.asyncResolved){K(we,A,re);return}else we.next=A,eP(we.update),we.effect.dirty=!0,we.update();else A.el=F.el,we.vnode=A},M=(F,A,re,we,oe,ve,ke)=>{const $=()=>{if(F.isMounted){let{next:Ce,bu:de,u:ue,parent:ie,vnode:fe}=F;{const et=ax(F);if(et){Ce&&(Ce.el=fe.el,K(F,Ce,ke)),et.asyncDep.then(()=>{F.isUnmounted||$()});return}}let Fe=Ce,De;ii(F,!1),Ce?(Ce.el=fe.el,K(F,Ce,ke)):Ce=fe,de&&Zl(de),(De=Ce.props&&Ce.props.onVnodeBeforeUpdate)&&Fo(De,ie,Ce,fe),ii(F,!0);const Me=bd(F),Ne=F.subTree;F.subTree=Me,g(Ne,Me,d(Ne.el),X(Ne),F,oe,ve),Ce.el=Me.el,Fe===null&&NP(F,Me.el),ue&&Hn(ue,oe),(De=Ce.props&&Ce.props.onVnodeUpdated)&&Hn(()=>Fo(De,ie,Ce,fe),oe)}else{let Ce;const{el:de,props:ue}=A,{bm:ie,m:fe,parent:Fe}=F,De=vs(A);if(ii(F,!1),ie&&Zl(ie),!De&&(Ce=ue&&ue.onVnodeBeforeMount)&&Fo(Ce,Fe,A),ii(F,!0),de&&je){const Me=()=>{F.subTree=bd(F),je(de,F.subTree,F,oe,null)};De?A.type.__asyncLoader().then(()=>!F.isUnmounted&&Me()):Me()}else{const Me=F.subTree=bd(F);g(null,Me,re,we,F,oe,ve),A.el=Me.el}if(fe&&Hn(fe,oe),!De&&(Ce=ue&&ue.onVnodeMounted)){const Me=A;Hn(()=>Fo(Ce,Fe,Me),oe)}(A.shapeFlag&256||Fe&&vs(Fe.vnode)&&Fe.vnode.shapeFlag&256)&&F.a&&Hn(F.a,oe),F.isMounted=!0,A=re=we=null}},H=F.effect=new Yh($,Gn,()=>ip(te),F.scope),te=F.update=()=>{H.dirty&&H.run()};te.i=F,te.id=F.uid,ii(F,!0),te()},K=(F,A,re)=>{A.component=F;const we=F.vnode.props;F.vnode=A,F.next=null,xP(F,A.props,we,re),SP(F,A.children,re),Kr(),rg(F),Gr()},V=(F,A,re,we,oe,ve,ke,$,H=!1)=>{const te=F&&F.children,Ce=F?F.shapeFlag:0,de=A.children,{patchFlag:ue,shapeFlag:ie}=A;if(ue>0){if(ue&128){pe(te,de,re,we,oe,ve,ke,$,H);return}else if(ue&256){ae(te,de,re,we,oe,ve,ke,$,H);return}}ie&8?(Ce&16&&ne(te,oe,ve),de!==te&&u(re,de)):Ce&16?ie&16?pe(te,de,re,we,oe,ve,ke,$,H):ne(te,oe,ve,!0):(Ce&8&&u(re,""),ie&16&&P(de,re,we,oe,ve,ke,$,H))},ae=(F,A,re,we,oe,ve,ke,$,H)=>{F=F||da,A=A||da;const te=F.length,Ce=A.length,de=Math.min(te,Ce);let ue;for(ue=0;ueCe?ne(F,oe,ve,!0,!1,de):P(A,re,we,oe,ve,ke,$,H,de)},pe=(F,A,re,we,oe,ve,ke,$,H)=>{let te=0;const Ce=A.length;let de=F.length-1,ue=Ce-1;for(;te<=de&&te<=ue;){const ie=F[te],fe=A[te]=H?Ir(A[te]):Bo(A[te]);if(pi(ie,fe))g(ie,fe,re,null,oe,ve,ke,$,H);else break;te++}for(;te<=de&&te<=ue;){const ie=F[de],fe=A[ue]=H?Ir(A[ue]):Bo(A[ue]);if(pi(ie,fe))g(ie,fe,re,null,oe,ve,ke,$,H);else break;de--,ue--}if(te>de){if(te<=ue){const ie=ue+1,fe=ieue)for(;te<=de;)N(F[te],oe,ve,!0),te++;else{const ie=te,fe=te,Fe=new Map;for(te=fe;te<=ue;te++){const Q=A[te]=H?Ir(A[te]):Bo(A[te]);Q.key!=null&&Fe.set(Q.key,te)}let De,Me=0;const Ne=ue-fe+1;let et=!1,$e=0;const Xe=new Array(Ne);for(te=0;te=Ne){N(Q,oe,ve,!0);continue}let ye;if(Q.key!=null)ye=Fe.get(Q.key);else for(De=fe;De<=ue;De++)if(Xe[De-fe]===0&&pi(Q,A[De])){ye=De;break}ye===void 0?N(Q,oe,ve,!0):(Xe[ye-fe]=te+1,ye>=$e?$e=ye:et=!0,g(Q,A[ye],re,null,oe,ve,ke,$,H),Me++)}const gt=et?$P(Xe):da;for(De=gt.length-1,te=Ne-1;te>=0;te--){const Q=fe+te,ye=A[Q],Ae=Q+1{const{el:ve,type:ke,transition:$,children:H,shapeFlag:te}=F;if(te&6){Z(F.component.subTree,A,re,we);return}if(te&128){F.suspense.move(A,re,we);return}if(te&64){ke.move(F,A,re,be);return}if(ke===rt){o(ve,A,re);for(let de=0;de$.enter(ve),oe);else{const{leave:de,delayLeave:ue,afterLeave:ie}=$,fe=()=>o(ve,A,re),Fe=()=>{de(ve,()=>{fe(),ie&&ie()})};ue?ue(ve,fe,Fe):Fe()}else o(ve,A,re)},N=(F,A,re,we=!1,oe=!1)=>{const{type:ve,props:ke,ref:$,children:H,dynamicChildren:te,shapeFlag:Ce,patchFlag:de,dirs:ue,cacheIndex:ie}=F;if(de===-2&&(oe=!1),$!=null&&Mf($,null,re,F,!0),ie!=null&&(A.renderCache[ie]=void 0),Ce&256){A.ctx.deactivate(F);return}const fe=Ce&1&&ue,Fe=!vs(F);let De;if(Fe&&(De=ke&&ke.onVnodeBeforeUnmount)&&Fo(De,A,F),Ce&6)G(F.component,re,we);else{if(Ce&128){F.suspense.unmount(re,we);return}fe&&ri(F,null,A,"beforeUnmount"),Ce&64?F.type.remove(F,A,re,be,we):te&&!te.hasOnce&&(ve!==rt||de>0&&de&64)?ne(te,A,re,!1,!0):(ve===rt&&de&384||!oe&&Ce&16)&&ne(H,A,re),we&&O(F)}(Fe&&(De=ke&&ke.onVnodeUnmounted)||fe)&&Hn(()=>{De&&Fo(De,A,F),fe&&ri(F,null,A,"unmounted")},re)},O=F=>{const{type:A,el:re,anchor:we,transition:oe}=F;if(A===rt){ee(re,we);return}if(A===yd){_(F);return}const ve=()=>{r(re),oe&&!oe.persisted&&oe.afterLeave&&oe.afterLeave()};if(F.shapeFlag&1&&oe&&!oe.persisted){const{leave:ke,delayLeave:$}=oe,H=()=>ke(re,ve);$?$(F.el,ve,H):H()}else ve()},ee=(F,A)=>{let re;for(;F!==A;)re=f(F),r(F),F=re;r(A)},G=(F,A,re)=>{const{bum:we,scope:oe,update:ve,subTree:ke,um:$,m:H,a:te}=F;pg(H),pg(te),we&&Zl(we),oe.stop(),ve&&(ve.active=!1,N(ke,F,A,re)),$&&Hn($,A),Hn(()=>{F.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&F.asyncDep&&!F.asyncResolved&&F.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},ne=(F,A,re,we=!1,oe=!1,ve=0)=>{for(let ke=ve;ke{if(F.shapeFlag&6)return X(F.component.subTree);if(F.shapeFlag&128)return F.suspense.next();const A=f(F.anchor||F.el),re=A&&A[ox];return re?f(re):A};let ce=!1;const L=(F,A,re)=>{F==null?A._vnode&&N(A._vnode,null,null,!0):g(A._vnode||null,F,A,null,null,null,re),A._vnode=F,ce||(ce=!0,rg(),My(),ce=!1)},be={p:g,um:N,m:Z,r:O,mt:D,mc:P,pc:V,pbc:T,n:X,o:e};let Oe,je;return t&&([Oe,je]=t(be)),{render:L,hydrate:Oe,createApp:vP(L,Oe)}}function vd({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ii({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function AP(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function fp(e,t,n=!1){const o=e.children,r=t.children;if(ct(o)&&ct(r))for(let i=0;i>1,e[n[s]]0&&(t[o]=n[i-1]),n[i]=o)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}function ax(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ax(t)}function pg(e){if(e)for(let t=0;tVe(IP);function Yt(e,t){return hp(e,null,t)}const Tl={};function ft(e,t,n){return hp(e,t,n)}function hp(e,t,{immediate:n,deep:o,flush:r,once:i,onTrack:a,onTrigger:s}=nn){if(t&&i){const y=t;t=(...x)=>{y(...x),S()}}const l=Sn,c=y=>o===!0?y:zr(y,o===!1?1:void 0);let u,d=!1,f=!1;if(cn(e)?(u=()=>e.value,d=ba(e)):wi(e)?(u=()=>c(e),d=!0):ct(e)?(f=!0,d=e.some(y=>wi(y)||ba(y)),u=()=>e.map(y=>{if(cn(y))return y.value;if(wi(y))return c(y);if(pt(y))return Lr(y,l,2)})):pt(e)?t?u=()=>Lr(e,l,2):u=()=>(h&&h(),so(e,l,3,[p])):u=Gn,t&&o){const y=u;u=()=>zr(y())}let h,p=y=>{h=C.onStop=()=>{Lr(y,l,4),h=C.onStop=void 0}},g;if(tu)if(p=Gn,t?n&&so(t,l,3,[u(),f?[]:void 0,p]):u(),r==="sync"){const y=OP();g=y.__watcherHandles||(y.__watcherHandles=[])}else return Gn;let m=f?new Array(e.length).fill(Tl):Tl;const b=()=>{if(!(!C.active||!C.dirty))if(t){const y=C.run();(o||d||(f?y.some((x,P)=>Br(x,m[P])):Br(y,m)))&&(h&&h(),so(t,l,3,[y,m===Tl?void 0:f&&m[0]===Tl?[]:m,p]),m=y)}else C.run()};b.allowRecurse=!!t;let w;r==="sync"?w=b:r==="post"?w=()=>Hn(b,l&&l.suspense):(b.pre=!0,l&&(b.id=l.uid),w=()=>ip(b));const C=new Yh(u,Gn,w),_=Xh(),S=()=>{C.stop(),_&&qh(_.effects,C)};return t?n?b():m=C.run():r==="post"?Hn(C.run.bind(C),l&&l.suspense):C.run(),g&&g.push(S),S}function MP(e,t,n){const o=this.proxy,r=ln(e)?e.includes(".")?sx(o,e):()=>o[e]:e.bind(o,o);let i;pt(t)?i=t:(i=t.handler,n=t);const a=ol(this),s=hp(r,i.bind(o),n);return a(),s}function sx(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{zr(o,t,n)});else if(sy(e)){for(const o in e)zr(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&zr(e[o],t,n)}return e}const zP=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Eo(t)}Modifiers`]||e[`${qr(t)}Modifiers`];function FP(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||nn;let r=n;const i=t.startsWith("update:"),a=i&&zP(o,t.slice(7));a&&(a.trim&&(r=n.map(u=>ln(u)?u.trim():u)),a.number&&(r=n.map(kf)));let s,l=o[s=hd(t)]||o[s=hd(Eo(t))];!l&&i&&(l=o[s=hd(qr(t))]),l&&so(l,e,6,r);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,so(c,e,6,r)}}function lx(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let a={},s=!1;if(!pt(e)){const l=c=>{const u=lx(c,t,!0);u&&(s=!0,wn(a,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!s?(Qt(e)&&o.set(e,null),null):(ct(i)?i.forEach(l=>a[l]=null):wn(a,i),Qt(e)&&o.set(e,a),a)}function eu(e,t){return!e||!jc(t)?!1:(t=t.slice(2).replace(/Once$/,""),Mt(e,t[0].toLowerCase()+t.slice(1))||Mt(e,qr(t))||Mt(e,t))}function bd(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:a,attrs:s,emit:l,render:c,renderCache:u,props:d,data:f,setupState:h,ctx:p,inheritAttrs:g}=e,m=hc(e);let b,w;try{if(n.shapeFlag&4){const _=r||o,S=_;b=Bo(c.call(S,_,u,d,h,f,p)),w=s}else{const _=t;b=Bo(_.length>1?_(d,{attrs:s,slots:a,emit:l}):_(d,null)),w=t.props?s:DP(s)}}catch(_){xs.length=0,Kc(_,e,1),b=se(_n)}let C=b;if(w&&g!==!1){const _=Object.keys(w),{shapeFlag:S}=C;_.length&&S&7&&(i&&_.some(Wh)&&(w=LP(w,i)),C=fo(C,w,!1,!0))}return n.dirs&&(C=fo(C,null,!1,!0),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),b=C,hc(m),b}const DP=e=>{let t;for(const n in e)(n==="class"||n==="style"||jc(n))&&((t||(t={}))[n]=e[n]);return t},LP=(e,t)=>{const n={};for(const o in e)(!Wh(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function BP(e,t,n){const{props:o,children:r,component:i}=e,{props:a,children:s,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?mg(o,a,c):!!a;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function jP(e,t){t&&t.pendingBranch?ct(e)?t.effects.push(...e):t.effects.push(e):tP(e)}const rt=Symbol.for("v-fgt"),Ma=Symbol.for("v-txt"),_n=Symbol.for("v-cmt"),yd=Symbol.for("v-stc"),xs=[];let Xn=null;function ge(e=!1){xs.push(Xn=e?null:[])}function UP(){xs.pop(),Xn=xs[xs.length-1]||null}let Bs=1;function gg(e){Bs+=e,e<0&&Xn&&(Xn.hasOnce=!0)}function cx(e){return e.dynamicChildren=Bs>0?Xn||da:null,UP(),Bs>0&&Xn&&Xn.push(e),e}function ze(e,t,n,o,r,i){return cx(Y(e,t,n,o,r,i,!0))}function We(e,t,n,o,r){return cx(se(e,t,n,o,r,!0))}function Ns(e){return e?e.__v_isVNode===!0:!1}function pi(e,t){return e.type===t.type&&e.key===t.key}const ux=({key:e})=>e??null,ec=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ln(e)||cn(e)||pt(e)?{i:xn,r:e,k:t,f:!!n}:e:null);function Y(e,t=null,n=null,o=0,r=null,i=e===rt?0:1,a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ux(t),ref:t&&ec(t),scopeId:Fy,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xn};return s?(pp(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ln(n)?8:16),Bs>0&&!a&&Xn&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xn.push(l),l}const se=VP;function VP(e,t=null,n=null,o=0,r=null,i=!1){if((!e||e===Uy)&&(e=_n),Ns(e)){const s=fo(e,t,!0);return n&&pp(s,n),Bs>0&&!i&&Xn&&(s.shapeFlag&6?Xn[Xn.indexOf(e)]=s:Xn.push(s)),s.patchFlag=-2,s}if(eT(e)&&(e=e.__vccOpts),t){t=WP(t);let{class:s,style:l}=t;s&&!ln(s)&&(t.class=qn(s)),Qt(l)&&(Ty(l)&&!ct(l)&&(l=wn({},l)),t.style=Fi(l))}const a=ln(e)?1:HP(e)?128:kP(e)?64:Qt(e)?4:pt(e)?2:0;return Y(e,t,n,o,r,a,i,!0)}function WP(e){return e?Ty(e)||Yy(e)?wn({},e):e:null}function fo(e,t,n=!1,o=!1){const{props:r,ref:i,patchFlag:a,children:s,transition:l}=e,c=t?Ln(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&ux(c),ref:t&&t.ref?n&&i?ct(i)?i.concat(ec(t)):[i,ec(t)]:ec(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==rt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&fo(e.ssContent),ssFallback:e.ssFallback&&fo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&ya(u,l.clone(u)),u}function nt(e=" ",t=0){return se(Ma,null,e,t)}function Ct(e="",t=!1){return t?(ge(),We(_n,null,e)):se(_n,null,e)}function Bo(e){return e==null||typeof e=="boolean"?se(_n):ct(e)?se(rt,null,e.slice()):typeof e=="object"?Ir(e):se(Ma,null,String(e))}function Ir(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:fo(e)}function pp(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ct(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),pp(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Yy(t)?t._ctx=xn:r===3&&xn&&(xn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pt(t)?(t={default:t,_ctx:xn},n=32):(t=String(t),o&64?(n=16,t=[nt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ln(...e){const t={};for(let n=0;nSn||xn;let mc,Ff;{const e=cy(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(a=>a(i)):r[0](i)}};mc=t("__VUE_INSTANCE_SETTERS__",n=>Sn=n),Ff=t("__VUE_SSR_SETTERS__",n=>tu=n)}const ol=e=>{const t=Sn;return mc(e),e.scope.on(),()=>{e.scope.off(),mc(t)}},vg=()=>{Sn&&Sn.scope.off(),mc(null)};function dx(e){return e.vnode.shapeFlag&4}let tu=!1;function XP(e,t=!1,n=!1){t&&Ff(t);const{props:o,children:r}=e.vnode,i=dx(e);yP(e,o,i,t),_P(e,r,n);const a=i?YP(e,t):void 0;return t&&Ff(!1),a}function YP(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,uP);const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?JP(e):null,i=ol(e);Kr();const a=Lr(o,e,0,[e.props,r]);if(Gr(),i(),iy(a)){if(a.then(vg,vg),t)return a.then(s=>{bg(e,s,t)}).catch(s=>{Kc(s,e,0)});e.asyncDep=a}else bg(e,a,t)}else fx(e,t)}function bg(e,t,n){pt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=Ay(t)),fx(e,n)}let yg;function fx(e,t,n){const o=e.type;if(!e.render){if(!t&&yg&&!o.render){const r=o.template||up(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:l}=o,c=wn(wn({isCustomElement:i,delimiters:s},a),l);o.render=yg(r,c)}}e.render=o.render||Gn}{const r=ol(e);Kr();try{dP(e)}finally{Gr(),r()}}}const QP={get(e,t){return jn(e,"get",""),e[t]}};function JP(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,QP),slots:e.slots,emit:e.emit,expose:t}}function nu(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ay(Ms(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in bs)return bs[n](e)},has(t,n){return n in t||n in bs}})):e.proxy}function ZP(e,t=!0){return pt(e)?e.displayName||e.name:e.name||t&&e.__name}function eT(e){return pt(e)&&"__vccOpts"in e}const I=(e,t)=>V3(e,t,tu);function v(e,t,n){const o=arguments.length;return o===2?Qt(t)&&!ct(t)?Ns(t)?se(e,null,[t]):se(e,t):se(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Ns(n)&&(n=[n]),se(e,t,n))}const tT="3.4.38";/** +**/function Br(e,t,n,o){try{return o?e(...o):e()}catch(r){Jc(r,t,n)}}function so(e,t,n,o){if(pt(e)){const r=Br(e,t,n,o);return r&&hy(r)&&r.catch(i=>{Jc(i,t,n)}),r}if(ct(e)){const r=[];for(let i=0;i>>1,r=En[o],i=Ns(r);iNo&&En.splice(t,1)}function uP(e){ct(e)?ma.push(...e):(!Er||!Er.includes(e,e.allowRecurse?mi+1:mi))&&ma.push(e),Hy()}function dg(e,t,n=Bs?No+1:0){for(;nNs(n)-Ns(o));if(ma.length=0,Er){Er.push(...t);return}for(Er=t,mi=0;mie.id==null?1/0:e.id,dP=(e,t)=>{const n=Ns(e)-Ns(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Uy(e){zf=!1,Bs=!0,En.sort(dP);const t=Gn;try{for(No=0;No{o._d&&_g(-1);const i=bc(t);let a;try{a=e(...r)}finally{bc(i),o._d&&_g(1)}return a};return o._n=!0,o._c=!0,o._d=!0,o}function dn(e,t){if(xn===null)return e;const n=su(xn),o=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),on(()=>{e.isUnmounting=!0}),e}const ro=[Function,Array],qy={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ro,onEnter:ro,onAfterEnter:ro,onEnterCancelled:ro,onBeforeLeave:ro,onLeave:ro,onAfterLeave:ro,onLeaveCancelled:ro,onBeforeAppear:ro,onAppear:ro,onAfterAppear:ro,onAppearCancelled:ro},Ky=e=>{const t=e.subTree;return t.component?Ky(t.component):t},fP={name:"BaseTransition",props:qy,setup(e,{slots:t}){const n=no(),o=Wy();return()=>{const r=t.default&&hp(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const f of r)if(f.type!==_n){i=f;break}}const a=It(e),{mode:s}=a;if(o.isLeaving)return xd(i);const l=fg(i);if(!l)return xd(i);let c=Hs(l,a,o,n,f=>c=f);Ca(l,c);const u=n.subTree,d=u&&fg(u);if(d&&d.type!==_n&&!gi(l,d)&&Ky(n).type!==_n){const f=Hs(d,a,o,n);if(Ca(d,f),s==="out-in"&&l.type!==_n)return o.isLeaving=!0,f.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},xd(i);s==="in-out"&&l.type!==_n&&(f.delayLeave=(h,p,g)=>{const m=Gy(o,d);m[String(d.key)]=d,h[$r]=()=>{p(),h[$r]=void 0,delete c.delayedLeave},c.delayedLeave=g})}return i}}},hP=fP;function Gy(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Hs(e,t,n,o,r){const{appear:i,mode:a,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:m,onAppear:b,onAfterAppear:w,onAppearCancelled:C}=t,_=String(e.key),S=Gy(n,e),y=(P,T)=>{P&&so(P,o,9,T)},x=(P,T)=>{const $=T[1];y(P,T),ct(P)?P.every(E=>E.length<=1)&&$():P.length<=1&&$()},k={mode:a,persisted:s,beforeEnter(P){let T=l;if(!n.isMounted)if(i)T=m||l;else return;P[$r]&&P[$r](!0);const $=S[_];$&&gi(e,$)&&$.el[$r]&&$.el[$r](),y(T,[P])},enter(P){let T=c,$=u,E=d;if(!n.isMounted)if(i)T=b||c,$=w||u,E=C||d;else return;let G=!1;const B=P[Rl]=D=>{G||(G=!0,D?y(E,[P]):y($,[P]),k.delayedLeave&&k.delayedLeave(),P[Rl]=void 0)};T?x(T,[P,B]):B()},leave(P,T){const $=String(e.key);if(P[Rl]&&P[Rl](!0),n.isUnmounting)return T();y(f,[P]);let E=!1;const G=P[$r]=B=>{E||(E=!0,T(),B?y(g,[P]):y(p,[P]),P[$r]=void 0,S[$]===e&&delete S[$])};S[$]=e,h?x(h,[P,G]):G()},clone(P){const T=Hs(P,t,n,o,r);return r&&r(T),T}};return k}function xd(e){if(Zc(e))return e=fo(e),e.children=null,e}function fg(e){if(!Zc(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&pt(n.default))return n.default()}}function Ca(e,t){e.shapeFlag&6&&e.component?Ca(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hp(e,t=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;iwn({name:e.name},t,{setup:e}))():e}const xs=e=>!!e.type.__asyncLoader,Zc=e=>e.type.__isKeepAlive;function pp(e,t){Xy(e,"a",t)}function eu(e,t){Xy(e,"da",t)}function Xy(e,t,n=Sn){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(tu(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Zc(r.parent.vnode)&&pP(o,t,n,r),r=r.parent}}function pP(e,t,n,o){const r=tu(t,e,o,!0);Fa(()=>{Zh(o[t],r)},n)}function tu(e,t,n=Sn,o=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{Xr();const s=al(n),l=so(t,n,e,a);return s(),Yr(),l});return o?r.unshift(i):r.push(i),i}}const fr=e=>(t,n=Sn)=>{(!au||e==="sp")&&tu(e,(...o)=>t(...o),n)},hn=fr("bm"),jt=fr("m"),Yy=fr("bu"),mp=fr("u"),on=fr("bum"),Fa=fr("um"),mP=fr("sp"),gP=fr("rtg"),vP=fr("rtc");function bP(e,t=Sn){tu("ec",e,t)}const gp="components";function nu(e,t){return Jy(gp,e,!0,t)||e}const Qy=Symbol.for("v-ndc");function wa(e){return ln(e)?Jy(gp,e,!1)||e:e||Qy}function Jy(e,t,n=!0,o=!1){const r=xn||Sn;if(r){const i=r.type;if(e===gp){const s=lT(i,!1);if(s&&(s===t||s===Ao(t)||s===Yc(Ao(t))))return i}const a=hg(r[e]||i[e],t)||hg(r.appContext[e],t);return!a&&o?i:a}}function hg(e,t){return e&&(e[t]||e[Ao(t)]||e[Yc(Ao(t))])}function Fn(e,t,n,o){let r;const i=n&&n[o];if(ct(e)||ln(e)){r=new Array(e.length);for(let a=0,s=e.length;at(a,s,void 0,i&&i[s]));else{const a=Object.keys(e);r=new Array(a.length);for(let s=0,l=a.length;sUs(t)?!(t.type===_n||t.type===rt&&!Zy(t.children)):!0)?e:null}const Ff=e=>e?yx(e)?su(e):Ff(e.parent):null,Cs=wn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ff(e.parent),$root:e=>Ff(e.root),$emit:e=>e.emit,$options:e=>vp(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,fp(e.update)}),$nextTick:e=>e.n||(e.n=Ht.bind(e.proxy)),$watch:e=>UP.bind(e)}),Cd=(e,t)=>e!==nn&&!e.__isScriptSetup&&Mt(e,t),yP={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:a,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Cd(o,t))return a[t]=1,o[t];if(r!==nn&&Mt(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&Mt(c,t))return a[t]=3,i[t];if(n!==nn&&Mt(n,t))return a[t]=4,n[t];Df&&(a[t]=0)}}const u=Cs[t];let d,f;if(u)return t==="$attrs"&&jn(e.attrs,"get",""),u(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==nn&&Mt(n,t))return a[t]=4,n[t];if(f=l.config.globalProperties,Mt(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return Cd(r,t)?(r[t]=n,!0):o!==nn&&Mt(o,t)?(o[t]=n,!0):Mt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:i}},a){let s;return!!n[a]||e!==nn&&Mt(e,a)||Cd(t,a)||(s=i[0])&&Mt(s,a)||Mt(o,a)||Mt(Cs,a)||Mt(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Mt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function pg(e){return ct(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Df=!0;function xP(e){const t=vp(e),n=e.proxy,o=e.ctx;Df=!1,t.beforeCreate&&mg(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:g,deactivated:m,beforeDestroy:b,beforeUnmount:w,destroyed:C,unmounted:_,render:S,renderTracked:y,renderTriggered:x,errorCaptured:k,serverPrefetch:P,expose:T,inheritAttrs:$,components:E,directives:G,filters:B}=t;if(c&&CP(c,o,null),a)for(const X in a){const V=a[X];pt(V)&&(o[X]=V.bind(n))}if(r){const X=r.call(n,n);Qt(X)&&(e.data=to(X))}if(Df=!0,i)for(const X in i){const V=i[X],ae=pt(V)?V.bind(n,n):pt(V.get)?V.get.bind(n,n):Gn,ue=!pt(V)&&pt(V.set)?V.set.bind(n):Gn,ee=M({get:ae,set:ue});Object.defineProperty(o,X,{enumerable:!0,configurable:!0,get:()=>ee.value,set:R=>ee.value=R})}if(s)for(const X in s)ex(s[X],o,n,X);if(l){const X=pt(l)?l.call(n):l;Reflect.ownKeys(X).forEach(V=>{at(V,X[V])})}u&&mg(u,e,"c");function L(X,V){ct(V)?V.forEach(ae=>X(ae.bind(n))):V&&X(V.bind(n))}if(L(hn,d),L(jt,f),L(Yy,h),L(mp,p),L(pp,g),L(eu,m),L(bP,k),L(vP,y),L(gP,x),L(on,w),L(Fa,_),L(mP,P),ct(T))if(T.length){const X=e.exposed||(e.exposed={});T.forEach(V=>{Object.defineProperty(X,V,{get:()=>n[V],set:ae=>n[V]=ae})})}else e.exposed||(e.exposed={});S&&e.render===Gn&&(e.render=S),$!=null&&(e.inheritAttrs=$),E&&(e.components=E),G&&(e.directives=G)}function CP(e,t,n=Gn){ct(e)&&(e=Lf(e));for(const o in e){const r=e[o];let i;Qt(r)?"default"in r?i=Ve(r.from||o,r.default,!0):i=Ve(r.from||o):i=Ve(r),cn(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[o]=i}}function mg(e,t,n){so(ct(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function ex(e,t,n,o){const r=o.includes(".")?mx(n,o):()=>n[o];if(ln(e)){const i=t[e];pt(i)&&ut(r,i)}else if(pt(e))ut(r,e.bind(n));else if(Qt(e))if(ct(e))e.forEach(i=>ex(i,t,n,o));else{const i=pt(e.handler)?e.handler.bind(n):t[e.handler];pt(i)&&ut(r,i,e)}}function vp(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,s=i.get(t);let l;return s?l=s:!r.length&&!n&&!o?l=t:(l={},r.length&&r.forEach(c=>yc(l,c,a,!0)),yc(l,t,a)),Qt(t)&&i.set(t,l),l}function yc(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&yc(e,i,n,!0),r&&r.forEach(a=>yc(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const s=wP[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const wP={data:gg,props:vg,emits:vg,methods:ps,computed:ps,beforeCreate:In,created:In,beforeMount:In,mounted:In,beforeUpdate:In,updated:In,beforeDestroy:In,beforeUnmount:In,destroyed:In,unmounted:In,activated:In,deactivated:In,errorCaptured:In,serverPrefetch:In,components:ps,directives:ps,watch:SP,provide:gg,inject:_P};function gg(e,t){return t?e?function(){return wn(pt(e)?e.call(this,this):e,pt(t)?t.call(this,this):t)}:t:e}function _P(e,t){return ps(Lf(e),Lf(t))}function Lf(e){if(ct(e)){const t={};for(let n=0;n1)return n&&pt(t)?t.call(o&&o.proxy):t}}function TP(){return!!(Sn||xn||ki)}const nx={},ox=()=>Object.create(nx),rx=e=>Object.getPrototypeOf(e)===nx;function AP(e,t,n,o=!1){const r={},i=ox();e.propsDefaults=Object.create(null),ix(e,t,r,i);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=o?r:My(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function RP(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:a}}=e,s=It(r),[l]=e.propsOptions;let c=!1;if((o||a>0)&&!(a&16)){if(a&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=ax(d,t,!0);wn(a,f),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return Qt(e)&&o.set(e,ha),ha;if(ct(i))for(let u=0;ue[0]==="_"||e==="$stable",bp=e=>ct(e)?e.map(Bo):[Bo(e)],$P=(e,t,n)=>{if(t._n)return t;const o=ge((...r)=>bp(t(...r)),n);return o._c=!1,o},lx=(e,t,n)=>{const o=e._ctx;for(const r in e){if(sx(r))continue;const i=e[r];if(pt(i))t[r]=$P(r,i,o);else if(i!=null){const a=bp(i);t[r]=()=>a}}},cx=(e,t)=>{const n=bp(t);e.slots.default=()=>n},ux=(e,t,n)=>{for(const o in t)(n||o!=="_")&&(e[o]=t[o])},IP=(e,t,n)=>{const o=e.slots=ox();if(e.vnode.shapeFlag&32){const r=t._;r?(ux(o,t,n),n&&gy(o,"_",r,!0)):lx(t,o)}else t&&cx(e,t)},OP=(e,t,n)=>{const{vnode:o,slots:r}=e;let i=!0,a=nn;if(o.shapeFlag&32){const s=t._;s?n&&s===1?i=!1:ux(r,t,n):(i=!t.$stable,lx(t,r)),a=t}else t&&(cx(e,t),a={default:1});if(i)for(const s in r)!sx(s)&&a[s]==null&&delete r[s]};function Nf(e,t,n,o,r=!1){if(ct(e)){e.forEach((f,h)=>Nf(f,t&&(ct(t)?t[h]:t),n,o,r));return}if(xs(o)&&!r)return;const i=o.shapeFlag&4?su(o.component):o.el,a=r?null:i,{i:s,r:l}=e,c=t&&t.r,u=s.refs===nn?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==l&&(ln(c)?(u[c]=null,Mt(d,c)&&(d[c]=null)):cn(c)&&(c.value=null)),pt(l))Br(l,s,12,[a,u]);else{const f=ln(l),h=cn(l);if(f||h){const p=()=>{if(e.f){const g=f?Mt(d,l)?d[l]:u[l]:l.value;r?ct(g)&&Zh(g,i):ct(g)?g.includes(i)||g.push(i):f?(u[l]=[i],Mt(d,l)&&(d[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else f?(u[l]=a,Mt(d,l)&&(d[l]=a)):h&&(l.value=a,e.k&&(u[e.k]=a))};a?(p.id=-1,Hn(p,n)):p()}}}const dx=Symbol("_vte"),MP=e=>e.__isTeleport,ws=e=>e&&(e.disabled||e.disabled===""),yg=e=>typeof SVGElement<"u"&&e instanceof SVGElement,xg=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Hf=(e,t)=>{const n=e&&e.to;return ln(n)?t?t(n):null:n},zP={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,i,a,s,l,c){const{mc:u,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:g,createComment:m}}=c,b=ws(t.props);let{shapeFlag:w,children:C,dynamicChildren:_}=t;if(e==null){const S=t.el=g(""),y=t.anchor=g("");h(S,n,o),h(y,n,o);const x=t.target=Hf(t.props,p),k=hx(x,t,g,h);x&&(a==="svg"||yg(x)?a="svg":(a==="mathml"||xg(x))&&(a="mathml"));const P=(T,$)=>{w&16&&u(C,T,$,r,i,a,s,l)};b?P(n,y):x&&P(x,k)}else{t.el=e.el,t.targetStart=e.targetStart;const S=t.anchor=e.anchor,y=t.target=e.target,x=t.targetAnchor=e.targetAnchor,k=ws(e.props),P=k?n:y,T=k?S:x;if(a==="svg"||yg(y)?a="svg":(a==="mathml"||xg(y))&&(a="mathml"),_?(f(e.dynamicChildren,_,P,r,i,a,s),yp(e,t,!0)):l||d(e,t,P,T,r,i,a,s,!1),b)k?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):El(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const $=t.target=Hf(t.props,p);$&&El(t,$,null,c,0)}else k&&El(t,y,x,c,1)}fx(t)},remove(e,t,n,{um:o,o:{remove:r}},i){const{shapeFlag:a,children:s,anchor:l,targetStart:c,targetAnchor:u,target:d,props:f}=e;if(d&&(r(c),r(u)),i&&r(l),a&16){const h=i||!ws(f);for(let p=0;p{if(F===I)return;F&&!gi(F,I)&&(_e=K(F),R(F,ne,me,!0),F=null),I.patchFlag===-2&&(H=!1,I.dynamicChildren=null);const{type:te,ref:Ce,shapeFlag:fe}=I;switch(te){case Da:m(F,I,re,_e);break;case _n:b(F,I,re,_e);break;case Sd:F==null&&w(I,re,_e,we);break;case rt:E(F,I,re,_e,ne,me,we,O,H);break;default:fe&1?S(F,I,re,_e,ne,me,we,O,H):fe&6?G(F,I,re,_e,ne,me,we,O,H):(fe&64||fe&128)&&te.process(F,I,re,_e,ne,me,we,O,H,be)}Ce!=null&&ne&&Nf(Ce,F&&F.ref,me,I||F,!I)},m=(F,I,re,_e)=>{if(F==null)o(I.el=s(I.children),re,_e);else{const ne=I.el=F.el;I.children!==F.children&&c(ne,I.children)}},b=(F,I,re,_e)=>{F==null?o(I.el=l(I.children||""),re,_e):I.el=F.el},w=(F,I,re,_e)=>{[F.el,F.anchor]=p(F.children,I,re,_e,F.el,F.anchor)},C=({el:F,anchor:I},re,_e)=>{let ne;for(;F&&F!==I;)ne=f(F),o(F,re,_e),F=ne;o(I,re,_e)},_=({el:F,anchor:I})=>{let re;for(;F&&F!==I;)re=f(F),r(F),F=re;r(I)},S=(F,I,re,_e,ne,me,we,O,H)=>{I.type==="svg"?we="svg":I.type==="math"&&(we="mathml"),F==null?y(I,re,_e,ne,me,we,O,H):P(F,I,ne,me,we,O,H)},y=(F,I,re,_e,ne,me,we,O)=>{let H,te;const{props:Ce,shapeFlag:fe,transition:de,dirs:ie}=F;if(H=F.el=a(F.type,me,Ce&&Ce.is,Ce),fe&8?u(H,F.children):fe&16&&k(F.children,H,null,_e,ne,wd(F,me),we,O),ie&&ai(F,null,_e,"created"),x(H,F,F.scopeId,we,_e),Ce){for(const Fe in Ce)Fe!=="value"&&!bs(Fe)&&i(H,Fe,null,Ce[Fe],me,_e);"value"in Ce&&i(H,"value",null,Ce.value,me),(te=Ce.onVnodeBeforeMount)&&Fo(te,_e,F)}ie&&ai(F,null,_e,"beforeMount");const he=BP(ne,de);he&&de.beforeEnter(H),o(H,I,re),((te=Ce&&Ce.onVnodeMounted)||he||ie)&&Hn(()=>{te&&Fo(te,_e,F),he&&de.enter(H),ie&&ai(F,null,_e,"mounted")},ne)},x=(F,I,re,_e,ne)=>{if(re&&h(F,re),_e)for(let me=0;me<_e.length;me++)h(F,_e[me]);if(ne){let me=ne.subTree;if(I===me){const we=ne.vnode;x(F,we,we.scopeId,we.slotScopeIds,ne.parent)}}},k=(F,I,re,_e,ne,me,we,O,H=0)=>{for(let te=H;te{const O=I.el=F.el;let{patchFlag:H,dynamicChildren:te,dirs:Ce}=I;H|=F.patchFlag&16;const fe=F.props||nn,de=I.props||nn;let ie;if(re&&si(re,!1),(ie=de.onVnodeBeforeUpdate)&&Fo(ie,re,I,F),Ce&&ai(I,F,re,"beforeUpdate"),re&&si(re,!0),(fe.innerHTML&&de.innerHTML==null||fe.textContent&&de.textContent==null)&&u(O,""),te?T(F.dynamicChildren,te,O,re,_e,wd(I,ne),me):we||V(F,I,O,null,re,_e,wd(I,ne),me,!1),H>0){if(H&16)$(O,fe,de,re,ne);else if(H&2&&fe.class!==de.class&&i(O,"class",null,de.class,ne),H&4&&i(O,"style",fe.style,de.style,ne),H&8){const he=I.dynamicProps;for(let Fe=0;Fe{ie&&Fo(ie,re,I,F),Ce&&ai(I,F,re,"updated")},_e)},T=(F,I,re,_e,ne,me,we)=>{for(let O=0;O{if(I!==re){if(I!==nn)for(const me in I)!bs(me)&&!(me in re)&&i(F,me,I[me],null,ne,_e);for(const me in re){if(bs(me))continue;const we=re[me],O=I[me];we!==O&&me!=="value"&&i(F,me,O,we,ne,_e)}"value"in re&&i(F,"value",I.value,re.value,ne)}},E=(F,I,re,_e,ne,me,we,O,H)=>{const te=I.el=F?F.el:s(""),Ce=I.anchor=F?F.anchor:s("");let{patchFlag:fe,dynamicChildren:de,slotScopeIds:ie}=I;ie&&(O=O?O.concat(ie):ie),F==null?(o(te,re,_e),o(Ce,re,_e),k(I.children||[],re,Ce,ne,me,we,O,H)):fe>0&&fe&64&&de&&F.dynamicChildren?(T(F.dynamicChildren,de,re,ne,me,we,O),(I.key!=null||ne&&I===ne.subTree)&&yp(F,I,!0)):V(F,I,re,Ce,ne,me,we,O,H)},G=(F,I,re,_e,ne,me,we,O,H)=>{I.slotScopeIds=O,F==null?I.shapeFlag&512?ne.ctx.activate(I,re,_e,we,H):B(I,re,_e,ne,me,we,H):D(F,I,H)},B=(F,I,re,_e,ne,me,we)=>{const O=F.component=oT(F,_e,ne);if(Zc(F)&&(O.ctx.renderer=be),rT(O,!1,we),O.asyncDep){if(ne&&ne.registerDep(O,L,we),!F.el){const H=O.subTree=se(_n);b(null,H,I,re)}}else L(O,F,I,re,ne,me,we)},D=(F,I,re)=>{const _e=I.component=F.component;if(GP(F,I,re))if(_e.asyncDep&&!_e.asyncResolved){X(_e,I,re);return}else _e.next=I,cP(_e.update),_e.effect.dirty=!0,_e.update();else I.el=F.el,_e.vnode=I},L=(F,I,re,_e,ne,me,we)=>{const O=()=>{if(F.isMounted){let{next:Ce,bu:fe,u:de,parent:ie,vnode:he}=F;{const et=px(F);if(et){Ce&&(Ce.el=he.el,X(F,Ce,we)),et.asyncDep.then(()=>{F.isUnmounted||O()});return}}let Fe=Ce,De;si(F,!1),Ce?(Ce.el=he.el,X(F,Ce,we)):Ce=he,fe&&rc(fe),(De=Ce.props&&Ce.props.onVnodeBeforeUpdate)&&Fo(De,ie,Ce,he),si(F,!0);const Me=_d(F),He=F.subTree;F.subTree=Me,g(He,Me,d(He.el),K(He),F,ne,me),Ce.el=Me.el,Fe===null&&XP(F,Me.el),de&&Hn(de,ne),(De=Ce.props&&Ce.props.onVnodeUpdated)&&Hn(()=>Fo(De,ie,Ce,he),ne)}else{let Ce;const{el:fe,props:de}=I,{bm:ie,m:he,parent:Fe}=F,De=xs(I);if(si(F,!1),ie&&rc(ie),!De&&(Ce=de&&de.onVnodeBeforeMount)&&Fo(Ce,Fe,I),si(F,!0),fe&&Ne){const Me=()=>{F.subTree=_d(F),Ne(fe,F.subTree,F,ne,null)};De?I.type.__asyncLoader().then(()=>!F.isUnmounted&&Me()):Me()}else{const Me=F.subTree=_d(F);g(null,Me,re,_e,F,ne,me),I.el=Me.el}if(he&&Hn(he,ne),!De&&(Ce=de&&de.onVnodeMounted)){const Me=I;Hn(()=>Fo(Ce,Fe,Me),ne)}(I.shapeFlag&256||Fe&&xs(Fe.vnode)&&Fe.vnode.shapeFlag&256)&&F.a&&Hn(F.a,ne),F.isMounted=!0,I=re=_e=null}},H=F.effect=new op(O,Gn,()=>fp(te),F.scope),te=F.update=()=>{H.dirty&&H.run()};te.i=F,te.id=F.uid,si(F,!0),te()},X=(F,I,re)=>{I.component=F;const _e=F.vnode.props;F.vnode=I,F.next=null,RP(F,I.props,_e,re),OP(F,I.children,re),Xr(),dg(F),Yr()},V=(F,I,re,_e,ne,me,we,O,H=!1)=>{const te=F&&F.children,Ce=F?F.shapeFlag:0,fe=I.children,{patchFlag:de,shapeFlag:ie}=I;if(de>0){if(de&128){ue(te,fe,re,_e,ne,me,we,O,H);return}else if(de&256){ae(te,fe,re,_e,ne,me,we,O,H);return}}ie&8?(Ce&16&&oe(te,ne,me),fe!==te&&u(re,fe)):Ce&16?ie&16?ue(te,fe,re,_e,ne,me,we,O,H):oe(te,ne,me,!0):(Ce&8&&u(re,""),ie&16&&k(fe,re,_e,ne,me,we,O,H))},ae=(F,I,re,_e,ne,me,we,O,H)=>{F=F||ha,I=I||ha;const te=F.length,Ce=I.length,fe=Math.min(te,Ce);let de;for(de=0;deCe?oe(F,ne,me,!0,!1,fe):k(I,re,_e,ne,me,we,O,H,fe)},ue=(F,I,re,_e,ne,me,we,O,H)=>{let te=0;const Ce=I.length;let fe=F.length-1,de=Ce-1;for(;te<=fe&&te<=de;){const ie=F[te],he=I[te]=H?Ir(I[te]):Bo(I[te]);if(gi(ie,he))g(ie,he,re,null,ne,me,we,O,H);else break;te++}for(;te<=fe&&te<=de;){const ie=F[fe],he=I[de]=H?Ir(I[de]):Bo(I[de]);if(gi(ie,he))g(ie,he,re,null,ne,me,we,O,H);else break;fe--,de--}if(te>fe){if(te<=de){const ie=de+1,he=iede)for(;te<=fe;)R(F[te],ne,me,!0),te++;else{const ie=te,he=te,Fe=new Map;for(te=he;te<=de;te++){const J=I[te]=H?Ir(I[te]):Bo(I[te]);J.key!=null&&Fe.set(J.key,te)}let De,Me=0;const He=de-he+1;let et=!1,$e=0;const Xe=new Array(He);for(te=0;te=He){R(J,ne,me,!0);continue}let xe;if(J.key!=null)xe=Fe.get(J.key);else for(De=he;De<=de;De++)if(Xe[De-he]===0&&gi(J,I[De])){xe=De;break}xe===void 0?R(J,ne,me,!0):(Xe[xe-he]=te+1,xe>=$e?$e=xe:et=!0,g(J,I[xe],re,null,ne,me,we,O,H),Me++)}const gt=et?NP(Xe):ha;for(De=gt.length-1,te=He-1;te>=0;te--){const J=he+te,xe=I[J],Ee=J+1{const{el:me,type:we,transition:O,children:H,shapeFlag:te}=F;if(te&6){ee(F.component.subTree,I,re,_e);return}if(te&128){F.suspense.move(I,re,_e);return}if(te&64){we.move(F,I,re,be);return}if(we===rt){o(me,I,re);for(let fe=0;feO.enter(me),ne);else{const{leave:fe,delayLeave:de,afterLeave:ie}=O,he=()=>o(me,I,re),Fe=()=>{fe(me,()=>{he(),ie&&ie()})};de?de(me,he,Fe):Fe()}else o(me,I,re)},R=(F,I,re,_e=!1,ne=!1)=>{const{type:me,props:we,ref:O,children:H,dynamicChildren:te,shapeFlag:Ce,patchFlag:fe,dirs:de,cacheIndex:ie}=F;if(fe===-2&&(ne=!1),O!=null&&Nf(O,null,re,F,!0),ie!=null&&(I.renderCache[ie]=void 0),Ce&256){I.ctx.deactivate(F);return}const he=Ce&1&&de,Fe=!xs(F);let De;if(Fe&&(De=we&&we.onVnodeBeforeUnmount)&&Fo(De,I,F),Ce&6)W(F.component,re,_e);else{if(Ce&128){F.suspense.unmount(re,_e);return}he&&ai(F,null,I,"beforeUnmount"),Ce&64?F.type.remove(F,I,re,be,_e):te&&!te.hasOnce&&(me!==rt||fe>0&&fe&64)?oe(te,I,re,!1,!0):(me===rt&&fe&384||!ne&&Ce&16)&&oe(H,I,re),_e&&A(F)}(Fe&&(De=we&&we.onVnodeUnmounted)||he)&&Hn(()=>{De&&Fo(De,I,F),he&&ai(F,null,I,"unmounted")},re)},A=F=>{const{type:I,el:re,anchor:_e,transition:ne}=F;if(I===rt){Y(re,_e);return}if(I===Sd){_(F);return}const me=()=>{r(re),ne&&!ne.persisted&&ne.afterLeave&&ne.afterLeave()};if(F.shapeFlag&1&&ne&&!ne.persisted){const{leave:we,delayLeave:O}=ne,H=()=>we(re,me);O?O(F.el,me,H):H()}else me()},Y=(F,I)=>{let re;for(;F!==I;)re=f(F),r(F),F=re;r(I)},W=(F,I,re)=>{const{bum:_e,scope:ne,update:me,subTree:we,um:O,m:H,a:te}=F;Cg(H),Cg(te),_e&&rc(_e),ne.stop(),me&&(me.active=!1,R(we,F,I,re)),O&&Hn(O,I),Hn(()=>{F.isUnmounted=!0},I),I&&I.pendingBranch&&!I.isUnmounted&&F.asyncDep&&!F.asyncResolved&&F.suspenseId===I.pendingId&&(I.deps--,I.deps===0&&I.resolve())},oe=(F,I,re,_e=!1,ne=!1,me=0)=>{for(let we=me;we{if(F.shapeFlag&6)return K(F.component.subTree);if(F.shapeFlag&128)return F.suspense.next();const I=f(F.anchor||F.el),re=I&&I[dx];return re?f(re):I};let le=!1;const N=(F,I,re)=>{F==null?I._vnode&&R(I._vnode,null,null,!0):g(I._vnode||null,F,I,null,null,null,re),I._vnode=F,le||(le=!0,dg(),jy(),le=!1)},be={p:g,um:R,m:ee,r:A,mt:B,mc:k,pc:V,pbc:T,n:K,o:e};let Ie,Ne;return t&&([Ie,Ne]=t(be)),{render:N,hydrate:Ie,createApp:PP(N,Ie)}}function wd({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function si({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function BP(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function yp(e,t,n=!1){const o=e.children,r=t.children;if(ct(o)&&ct(r))for(let i=0;i>1,e[n[s]]0&&(t[o]=n[i-1]),n[i]=o)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}function px(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:px(t)}function Cg(e){if(e)for(let t=0;tVe(HP);function Yt(e,t){return xp(e,null,t)}const $l={};function ut(e,t,n){return xp(e,t,n)}function xp(e,t,{immediate:n,deep:o,flush:r,once:i,onTrack:a,onTrigger:s}=nn){if(t&&i){const y=t;t=(...x)=>{y(...x),S()}}const l=Sn,c=y=>o===!0?y:Fr(y,o===!1?1:void 0);let u,d=!1,f=!1;if(cn(e)?(u=()=>e.value,d=xa(e)):Si(e)?(u=()=>c(e),d=!0):ct(e)?(f=!0,d=e.some(y=>Si(y)||xa(y)),u=()=>e.map(y=>{if(cn(y))return y.value;if(Si(y))return c(y);if(pt(y))return Br(y,l,2)})):pt(e)?t?u=()=>Br(e,l,2):u=()=>(h&&h(),so(e,l,3,[p])):u=Gn,t&&o){const y=u;u=()=>Fr(y())}let h,p=y=>{h=C.onStop=()=>{Br(y,l,4),h=C.onStop=void 0}},g;if(au)if(p=Gn,t?n&&so(t,l,3,[u(),f?[]:void 0,p]):u(),r==="sync"){const y=jP();g=y.__watcherHandles||(y.__watcherHandles=[])}else return Gn;let m=f?new Array(e.length).fill($l):$l;const b=()=>{if(!(!C.active||!C.dirty))if(t){const y=C.run();(o||d||(f?y.some((x,k)=>Nr(x,m[k])):Nr(y,m)))&&(h&&h(),so(t,l,3,[y,m===$l?void 0:f&&m[0]===$l?[]:m,p]),m=y)}else C.run()};b.allowRecurse=!!t;let w;r==="sync"?w=b:r==="post"?w=()=>Hn(b,l&&l.suspense):(b.pre=!0,l&&(b.id=l.uid),w=()=>fp(b));const C=new op(u,Gn,w),_=np(),S=()=>{C.stop(),_&&Zh(_.effects,C)};return t?n?b():m=C.run():r==="post"?Hn(C.run.bind(C),l&&l.suspense):C.run(),g&&g.push(S),S}function UP(e,t,n){const o=this.proxy,r=ln(e)?e.includes(".")?mx(o,e):()=>o[e]:e.bind(o,o);let i;pt(t)?i=t:(i=t.handler,n=t);const a=al(this),s=xp(r,i.bind(o),n);return a(),s}function mx(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{Fr(o,t,n)});else if(my(e)){for(const o in e)Fr(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Fr(e[o],t,n)}return e}const VP=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ao(t)}Modifiers`]||e[`${Gr(t)}Modifiers`];function WP(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||nn;let r=n;const i=t.startsWith("update:"),a=i&&VP(o,t.slice(7));a&&(a.trim&&(r=n.map(u=>ln(u)?u.trim():u)),a.number&&(r=n.map($f)));let s,l=o[s=bd(t)]||o[s=bd(Ao(t))];!l&&i&&(l=o[s=bd(Gr(t))]),l&&so(l,e,6,r);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,so(c,e,6,r)}}function gx(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let a={},s=!1;if(!pt(e)){const l=c=>{const u=gx(c,t,!0);u&&(s=!0,wn(a,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!s?(Qt(e)&&o.set(e,null),null):(ct(i)?i.forEach(l=>a[l]=null):wn(a,i),Qt(e)&&o.set(e,a),a)}function iu(e,t){return!e||!Kc(t)?!1:(t=t.slice(2).replace(/Once$/,""),Mt(e,t[0].toLowerCase()+t.slice(1))||Mt(e,Gr(t))||Mt(e,t))}function _d(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:a,attrs:s,emit:l,render:c,renderCache:u,props:d,data:f,setupState:h,ctx:p,inheritAttrs:g}=e,m=bc(e);let b,w;try{if(n.shapeFlag&4){const _=r||o,S=_;b=Bo(c.call(S,_,u,d,h,f,p)),w=s}else{const _=t;b=Bo(_.length>1?_(d,{attrs:s,slots:a,emit:l}):_(d,null)),w=t.props?s:qP(s)}}catch(_){_s.length=0,Jc(_,e,1),b=se(_n)}let C=b;if(w&&g!==!1){const _=Object.keys(w),{shapeFlag:S}=C;_.length&&S&7&&(i&&_.some(Jh)&&(w=KP(w,i)),C=fo(C,w,!1,!0))}return n.dirs&&(C=fo(C,null,!1,!0),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),b=C,bc(m),b}const qP=e=>{let t;for(const n in e)(n==="class"||n==="style"||Kc(n))&&((t||(t={}))[n]=e[n]);return t},KP=(e,t)=>{const n={};for(const o in e)(!Jh(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function GP(e,t,n){const{props:o,children:r,component:i}=e,{props:a,children:s,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?wg(o,a,c):!!a;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function QP(e,t){t&&t.pendingBranch?ct(e)?t.effects.push(...e):t.effects.push(e):uP(e)}const rt=Symbol.for("v-fgt"),Da=Symbol.for("v-txt"),_n=Symbol.for("v-cmt"),Sd=Symbol.for("v-stc"),_s=[];let Xn=null;function ve(e=!1){_s.push(Xn=e?null:[])}function JP(){_s.pop(),Xn=_s[_s.length-1]||null}let js=1;function _g(e){js+=e,e<0&&Xn&&(Xn.hasOnce=!0)}function vx(e){return e.dynamicChildren=js>0?Xn||ha:null,JP(),js>0&&Xn&&Xn.push(e),e}function ze(e,t,n,o,r,i){return vx(Q(e,t,n,o,r,i,!0))}function We(e,t,n,o,r){return vx(se(e,t,n,o,r,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function gi(e,t){return e.type===t.type&&e.key===t.key}const bx=({key:e})=>e??null,ic=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ln(e)||cn(e)||pt(e)?{i:xn,r:e,k:t,f:!!n}:e:null);function Q(e,t=null,n=null,o=0,r=null,i=e===rt?0:1,a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bx(t),ref:t&&ic(t),scopeId:Vy,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xn};return s?(Cp(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ln(n)?8:16),js>0&&!a&&Xn&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xn.push(l),l}const se=ZP;function ZP(e,t=null,n=null,o=0,r=null,i=!1){if((!e||e===Qy)&&(e=_n),Us(e)){const s=fo(e,t,!0);return n&&Cp(s,n),js>0&&!i&&Xn&&(s.shapeFlag&6?Xn[Xn.indexOf(e)]=s:Xn.push(s)),s.patchFlag=-2,s}if(cT(e)&&(e=e.__vccOpts),t){t=eT(t);let{class:s,style:l}=t;s&&!ln(s)&&(t.class=qn(s)),Qt(l)&&(zy(l)&&!ct(l)&&(l=wn({},l)),t.style=Li(l))}const a=ln(e)?1:YP(e)?128:MP(e)?64:Qt(e)?4:pt(e)?2:0;return Q(e,t,n,o,r,a,i,!0)}function eT(e){return e?zy(e)||rx(e)?wn({},e):e:null}function fo(e,t,n=!1,o=!1){const{props:r,ref:i,patchFlag:a,children:s,transition:l}=e,c=t?Ln(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&bx(c),ref:t&&t.ref?n&&i?ct(i)?i.concat(ic(t)):[i,ic(t)]:ic(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==rt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&fo(e.ssContent),ssFallback:e.ssFallback&&fo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&Ca(u,l.clone(u)),u}function nt(e=" ",t=0){return se(Da,null,e,t)}function Ct(e="",t=!1){return t?(ve(),We(_n,null,e)):se(_n,null,e)}function Bo(e){return e==null||typeof e=="boolean"?se(_n):ct(e)?se(rt,null,e.slice()):typeof e=="object"?Ir(e):se(Da,null,String(e))}function Ir(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:fo(e)}function Cp(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ct(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),Cp(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!rx(t)?t._ctx=xn:r===3&&xn&&(xn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else pt(t)?(t={default:t,_ctx:xn},n=32):(t=String(t),o&64?(n=16,t=[nt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ln(...e){const t={};for(let n=0;nSn||xn;let xc,jf;{const e=vy(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(a=>a(i)):r[0](i)}};xc=t("__VUE_INSTANCE_SETTERS__",n=>Sn=n),jf=t("__VUE_SSR_SETTERS__",n=>au=n)}const al=e=>{const t=Sn;return xc(e),e.scope.on(),()=>{e.scope.off(),xc(t)}},Sg=()=>{Sn&&Sn.scope.off(),xc(null)};function yx(e){return e.vnode.shapeFlag&4}let au=!1;function rT(e,t=!1,n=!1){t&&jf(t);const{props:o,children:r}=e.vnode,i=yx(e);AP(e,o,i,t),IP(e,r,n);const a=i?iT(e,t):void 0;return t&&jf(!1),a}function iT(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,yP);const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?sT(e):null,i=al(e);Xr();const a=Br(o,e,0,[e.props,r]);if(Yr(),i(),hy(a)){if(a.then(Sg,Sg),t)return a.then(s=>{kg(e,s,t)}).catch(s=>{Jc(s,e,0)});e.asyncDep=a}else kg(e,a,t)}else xx(e,t)}function kg(e,t,n){pt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=Ly(t)),xx(e,n)}let Pg;function xx(e,t,n){const o=e.type;if(!e.render){if(!t&&Pg&&!o.render){const r=o.template||vp(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:l}=o,c=wn(wn({isCustomElement:i,delimiters:s},a),l);o.render=Pg(r,c)}}e.render=o.render||Gn}{const r=al(e);Xr();try{xP(e)}finally{Yr(),r()}}}const aT={get(e,t){return jn(e,"get",""),e[t]}};function sT(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,aT),slots:e.slots,emit:e.emit,expose:t}}function su(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ly(Ds(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Cs)return Cs[n](e)},has(t,n){return n in t||n in Cs}})):e.proxy}function lT(e,t=!0){return pt(e)?e.displayName||e.name:e.name||t&&e.__name}function cT(e){return pt(e)&&"__vccOpts"in e}const M=(e,t)=>Z3(e,t,au);function v(e,t,n){const o=arguments.length;return o===2?Qt(t)&&!ct(t)?Us(t)?se(e,null,[t]):se(e,t):se(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Us(n)&&(n=[n]),se(e,t,n))}const uT="3.4.38";/** * @vue/runtime-dom v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const nT="http://www.w3.org/2000/svg",oT="http://www.w3.org/1998/Math/MathML",ar=typeof document<"u"?document:null,xg=ar&&ar.createElement("template"),rT={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?ar.createElementNS(nT,e):t==="mathml"?ar.createElementNS(oT,e):n?ar.createElement(e,{is:n}):ar.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>ar.createTextNode(e),createComment:e=>ar.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ar.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,i){const a=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{xg.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const s=xg.content;if(o==="svg"||o==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},wr="transition",ts="animation",Ca=Symbol("_vtc"),fn=(e,{slots:t})=>v(rP,px(e),t);fn.displayName="Transition";const hx={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},iT=fn.props=wn({},Ly,hx),ai=(e,t=[])=>{ct(e)?e.forEach(n=>n(...t)):e&&e(...t)},Cg=e=>e?ct(e)?e.some(t=>t.length>1):e.length>1:!1;function px(e){const t={};for(const E in e)E in hx||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=a,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=aT(r),g=p&&p[0],m=p&&p[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:C,onLeave:_,onLeaveCancelled:S,onBeforeAppear:y=b,onAppear:x=w,onAppearCancelled:P=C}=t,k=(E,q,D)=>{Er(E,q?u:s),Er(E,q?c:a),D&&D()},T=(E,q)=>{E._isLeaving=!1,Er(E,d),Er(E,h),Er(E,f),q&&q()},R=E=>(q,D)=>{const B=E?x:w,M=()=>k(q,E,D);ai(B,[q,M]),wg(()=>{Er(q,E?l:i),ir(q,E?u:s),Cg(B)||_g(q,o,g,M)})};return wn(t,{onBeforeEnter(E){ai(b,[E]),ir(E,i),ir(E,a)},onBeforeAppear(E){ai(y,[E]),ir(E,l),ir(E,c)},onEnter:R(!1),onAppear:R(!0),onLeave(E,q){E._isLeaving=!0;const D=()=>T(E,q);ir(E,d),ir(E,f),gx(),wg(()=>{E._isLeaving&&(Er(E,d),ir(E,h),Cg(_)||_g(E,o,m,D))}),ai(_,[E,D])},onEnterCancelled(E){k(E,!1),ai(C,[E])},onAppearCancelled(E){k(E,!0),ai(P,[E])},onLeaveCancelled(E){T(E),ai(S,[E])}})}function aT(e){if(e==null)return null;if(Qt(e))return[xd(e.enter),xd(e.leave)];{const t=xd(e);return[t,t]}}function xd(e){return g3(e)}function ir(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ca]||(e[Ca]=new Set)).add(t)}function Er(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Ca];n&&(n.delete(t),n.size||(e[Ca]=void 0))}function wg(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sT=0;function _g(e,t,n,o){const r=e._endId=++sT,i=()=>{r===e._endId&&o()};if(n)return setTimeout(i,n);const{type:a,timeout:s,propCount:l}=mx(e,t);if(!a)return o();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,f),i()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[p]||"").split(", "),r=o(`${wr}Delay`),i=o(`${wr}Duration`),a=Sg(r,i),s=o(`${ts}Delay`),l=o(`${ts}Duration`),c=Sg(s,l);let u=null,d=0,f=0;t===wr?a>0&&(u=wr,d=a,f=i.length):t===ts?c>0&&(u=ts,d=c,f=l.length):(d=Math.max(a,c),u=d>0?a>c?wr:ts:null,f=u?u===wr?i.length:l.length:0);const h=u===wr&&/\b(transform|all)(,|$)/.test(o(`${wr}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function Sg(e,t){for(;e.lengthkg(n)+kg(e[o])))}function kg(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gx(){return document.body.offsetHeight}function lT(e,t,n){const o=e[Ca];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const gc=Symbol("_vod"),vx=Symbol("_vsh"),Mn={beforeMount(e,{value:t},{transition:n}){e[gc]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ns(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),ns(e,!0),o.enter(e)):o.leave(e,()=>{ns(e,!1)}):ns(e,t))},beforeUnmount(e,{value:t}){ns(e,t)}};function ns(e,t){e.style.display=t?e[gc]:"none",e[vx]=!t}const cT=Symbol(""),uT=/(^|;)\s*display\s*:/;function dT(e,t,n){const o=e.style,r=ln(n);let i=!1;if(n&&!r){if(t)if(ln(t))for(const a of t.split(";")){const s=a.slice(0,a.indexOf(":")).trim();n[s]==null&&tc(o,s,"")}else for(const a in t)n[a]==null&&tc(o,a,"");for(const a in n)a==="display"&&(i=!0),tc(o,a,n[a])}else if(r){if(t!==n){const a=o[cT];a&&(n+=";"+a),o.cssText=n,i=uT.test(n)}}else t&&e.removeAttribute("style");gc in e&&(e[gc]=i?o.display:"",e[vx]&&(o.display="none"))}const Pg=/\s*!important$/;function tc(e,t,n){if(ct(n))n.forEach(o=>tc(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=fT(e,t);Pg.test(n)?e.setProperty(qr(o),n.replace(Pg,""),"important"):e[o]=n}}const Tg=["Webkit","Moz","ms"],Cd={};function fT(e,t){const n=Cd[t];if(n)return n;let o=Eo(t);if(o!=="filter"&&o in e)return Cd[t]=o;o=Wc(o);for(let r=0;rwd||(vT.then(()=>wd=0),wd=Date.now());function yT(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;so(xT(o,n.value),t,5,[o])};return n.value=e,n.attached=bT(),n}function xT(e,t){if(ct(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ig=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,CT=(e,t,n,o,r,i)=>{const a=r==="svg";t==="class"?lT(e,o,a):t==="style"?dT(e,n,o):jc(t)?Wh(t)||mT(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wT(e,t,o,a))?(hT(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Rg(e,t,o,a,i,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Rg(e,t,o,a))};function wT(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ig(t)&&pt(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Ig(t)&&ln(n)?!1:t in e}const bx=new WeakMap,yx=new WeakMap,vc=Symbol("_moveCb"),Og=Symbol("_enterCb"),xx={name:"TransitionGroup",props:wn({},iT,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=no(),o=Dy();let r,i;return lp(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!ET(r[0].el,n.vnode.el,a))return;r.forEach(kT),r.forEach(PT);const s=r.filter(TT);gx(),s.forEach(l=>{const c=l.el,u=c.style;ir(c,a),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[vc]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[vc]=null,Er(c,a))};c.addEventListener("transitionend",d)})}),()=>{const a=It(e),s=px(a);let l=a.tag||rt;if(r=[],i)for(let c=0;cdelete e.mode;xx.props;const ST=xx;function kT(e){const t=e.el;t[vc]&&t[vc](),t[Og]&&t[Og]()}function PT(e){yx.set(e,e.el.getBoundingClientRect())}function TT(e){const t=bx.get(e),n=yx.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${o}px,${r}px)`,i.transitionDuration="0s",e}}function ET(e,t,n){const o=e.cloneNode(),r=e[Ca];r&&r.forEach(s=>{s.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:a}=mx(o);return i.removeChild(o),a}const Mg=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ct(t)?n=>Zl(t,n):t};function RT(e){e.target.composing=!0}function zg(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const _d=Symbol("_assign"),AT={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[_d]=Mg(r);const i=o||r.props&&r.props.type==="number";ia(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n&&(s=s.trim()),i&&(s=kf(s)),e[_d](s)}),n&&ia(e,"change",()=>{e.value=e.value.trim()}),t||(ia(e,"compositionstart",RT),ia(e,"compositionend",zg),ia(e,"change",zg))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},a){if(e[_d]=Mg(a),e.composing)return;const s=(i||e.type==="number")&&!/^0\d/.test(e.value)?kf(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===l)||(e.value=l))}},$T=["ctrl","shift","alt","meta"],IT={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>$T.some(n=>e[`${n}Key`]&&!t.includes(n))},OT=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...i)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const i=qr(r.key);if(t.some(a=>a===i||MT[a]===i))return e(r)})},zT=wn({patchProp:CT},rT);let Fg;function FT(){return Fg||(Fg=EP(zT))}const Cx=(...e)=>{const t=FT().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=LT(o);if(!r)return;const i=t._component;!pt(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const a=n(r,!1,DT(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function DT(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function LT(e){return ln(e)?document.querySelector(e):e}/*! +**/const dT="http://www.w3.org/2000/svg",fT="http://www.w3.org/1998/Math/MathML",ar=typeof document<"u"?document:null,Tg=ar&&ar.createElement("template"),hT={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?ar.createElementNS(dT,e):t==="mathml"?ar.createElementNS(fT,e):n?ar.createElement(e,{is:n}):ar.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>ar.createTextNode(e),createComment:e=>ar.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ar.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,i){const a=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Tg.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const s=Tg.content;if(o==="svg"||o==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},wr="transition",rs="animation",_a=Symbol("_vtc"),fn=(e,{slots:t})=>v(hP,wx(e),t);fn.displayName="Transition";const Cx={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},pT=fn.props=wn({},qy,Cx),li=(e,t=[])=>{ct(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ag=e=>e?ct(e)?e.some(t=>t.length>1):e.length>1:!1;function wx(e){const t={};for(const E in e)E in Cx||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=a,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=mT(r),g=p&&p[0],m=p&&p[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:C,onLeave:_,onLeaveCancelled:S,onBeforeAppear:y=b,onAppear:x=w,onAppearCancelled:k=C}=t,P=(E,G,B)=>{Ar(E,G?u:s),Ar(E,G?c:a),B&&B()},T=(E,G)=>{E._isLeaving=!1,Ar(E,d),Ar(E,h),Ar(E,f),G&&G()},$=E=>(G,B)=>{const D=E?x:w,L=()=>P(G,E,B);li(D,[G,L]),Rg(()=>{Ar(G,E?l:i),ir(G,E?u:s),Ag(D)||Eg(G,o,g,L)})};return wn(t,{onBeforeEnter(E){li(b,[E]),ir(E,i),ir(E,a)},onBeforeAppear(E){li(y,[E]),ir(E,l),ir(E,c)},onEnter:$(!1),onAppear:$(!0),onLeave(E,G){E._isLeaving=!0;const B=()=>T(E,G);ir(E,d),ir(E,f),Sx(),Rg(()=>{E._isLeaving&&(Ar(E,d),ir(E,h),Ag(_)||Eg(E,o,m,B))}),li(_,[E,B])},onEnterCancelled(E){P(E,!1),li(C,[E])},onAppearCancelled(E){P(E,!0),li(k,[E])},onLeaveCancelled(E){T(E),li(S,[E])}})}function mT(e){if(e==null)return null;if(Qt(e))return[kd(e.enter),kd(e.leave)];{const t=kd(e);return[t,t]}}function kd(e){return k3(e)}function ir(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[_a]||(e[_a]=new Set)).add(t)}function Ar(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[_a];n&&(n.delete(t),n.size||(e[_a]=void 0))}function Rg(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gT=0;function Eg(e,t,n,o){const r=e._endId=++gT,i=()=>{r===e._endId&&o()};if(n)return setTimeout(i,n);const{type:a,timeout:s,propCount:l}=_x(e,t);if(!a)return o();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,f),i()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[p]||"").split(", "),r=o(`${wr}Delay`),i=o(`${wr}Duration`),a=$g(r,i),s=o(`${rs}Delay`),l=o(`${rs}Duration`),c=$g(s,l);let u=null,d=0,f=0;t===wr?a>0&&(u=wr,d=a,f=i.length):t===rs?c>0&&(u=rs,d=c,f=l.length):(d=Math.max(a,c),u=d>0?a>c?wr:rs:null,f=u?u===wr?i.length:l.length:0);const h=u===wr&&/\b(transform|all)(,|$)/.test(o(`${wr}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function $g(e,t){for(;e.lengthIg(n)+Ig(e[o])))}function Ig(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Sx(){return document.body.offsetHeight}function vT(e,t,n){const o=e[_a];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cc=Symbol("_vod"),kx=Symbol("_vsh"),Mn={beforeMount(e,{value:t},{transition:n}){e[Cc]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):is(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),is(e,!0),o.enter(e)):o.leave(e,()=>{is(e,!1)}):is(e,t))},beforeUnmount(e,{value:t}){is(e,t)}};function is(e,t){e.style.display=t?e[Cc]:"none",e[kx]=!t}const bT=Symbol(""),yT=/(^|;)\s*display\s*:/;function xT(e,t,n){const o=e.style,r=ln(n);let i=!1;if(n&&!r){if(t)if(ln(t))for(const a of t.split(";")){const s=a.slice(0,a.indexOf(":")).trim();n[s]==null&&ac(o,s,"")}else for(const a in t)n[a]==null&&ac(o,a,"");for(const a in n)a==="display"&&(i=!0),ac(o,a,n[a])}else if(r){if(t!==n){const a=o[bT];a&&(n+=";"+a),o.cssText=n,i=yT.test(n)}}else t&&e.removeAttribute("style");Cc in e&&(e[Cc]=i?o.display:"",e[kx]&&(o.display="none"))}const Og=/\s*!important$/;function ac(e,t,n){if(ct(n))n.forEach(o=>ac(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=CT(e,t);Og.test(n)?e.setProperty(Gr(o),n.replace(Og,""),"important"):e[o]=n}}const Mg=["Webkit","Moz","ms"],Pd={};function CT(e,t){const n=Pd[t];if(n)return n;let o=Ao(t);if(o!=="filter"&&o in e)return Pd[t]=o;o=Yc(o);for(let r=0;rTd||(PT.then(()=>Td=0),Td=Date.now());function AT(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;so(RT(o,n.value),t,5,[o])};return n.value=e,n.attached=TT(),n}function RT(e,t){if(ct(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Bg=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ET=(e,t,n,o,r,i)=>{const a=r==="svg";t==="class"?vT(e,o,a):t==="style"?xT(e,n,o):Kc(t)?Jh(t)||ST(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$T(e,t,o,a))?(wT(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Fg(e,t,o,a,i,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Fg(e,t,o,a))};function $T(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Bg(t)&&pt(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Bg(t)&&ln(n)?!1:t in e}const Px=new WeakMap,Tx=new WeakMap,wc=Symbol("_moveCb"),Ng=Symbol("_enterCb"),Ax={name:"TransitionGroup",props:wn({},pT,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=no(),o=Wy();let r,i;return mp(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!DT(r[0].el,n.vnode.el,a))return;r.forEach(MT),r.forEach(zT);const s=r.filter(FT);Sx(),s.forEach(l=>{const c=l.el,u=c.style;ir(c,a),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[wc]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[wc]=null,Ar(c,a))};c.addEventListener("transitionend",d)})}),()=>{const a=It(e),s=wx(a);let l=a.tag||rt;if(r=[],i)for(let c=0;cdelete e.mode;Ax.props;const OT=Ax;function MT(e){const t=e.el;t[wc]&&t[wc](),t[Ng]&&t[Ng]()}function zT(e){Tx.set(e,e.el.getBoundingClientRect())}function FT(e){const t=Px.get(e),n=Tx.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const i=e.el.style;return i.transform=i.webkitTransform=`translate(${o}px,${r}px)`,i.transitionDuration="0s",e}}function DT(e,t,n){const o=e.cloneNode(),r=e[_a];r&&r.forEach(s=>{s.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:a}=_x(o);return i.removeChild(o),a}const Hg=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ct(t)?n=>rc(t,n):t};function LT(e){e.target.composing=!0}function jg(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ad=Symbol("_assign"),BT={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[Ad]=Hg(r);const i=o||r.props&&r.props.type==="number";sa(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n&&(s=s.trim()),i&&(s=$f(s)),e[Ad](s)}),n&&sa(e,"change",()=>{e.value=e.value.trim()}),t||(sa(e,"compositionstart",LT),sa(e,"compositionend",jg),sa(e,"change",jg))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},a){if(e[Ad]=Hg(a),e.composing)return;const s=(i||e.type==="number")&&!/^0\d/.test(e.value)?$f(e.value):e.value,l=t??"";s!==l&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===l)||(e.value=l))}},NT=["ctrl","shift","alt","meta"],HT={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>NT.some(n=>e[`${n}Key`]&&!t.includes(n))},jT=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...i)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const i=Gr(r.key);if(t.some(a=>a===i||UT[a]===i))return e(r)})},VT=wn({patchProp:ET},hT);let Ug;function WT(){return Ug||(Ug=DP(VT))}const Rx=(...e)=>{const t=WT().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=KT(o);if(!r)return;const i=t._component;!pt(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const a=n(r,!1,qT(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function qT(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function KT(e){return ln(e)?document.querySelector(e):e}/*! * vue-router v4.4.3 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const aa=typeof document<"u";function BT(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ut=Object.assign;function Sd(e,t){const n={};for(const o in t){const r=t[o];n[o]=Ro(r)?r.map(e):e(r)}return n}const ws=()=>{},Ro=Array.isArray,wx=/#/g,NT=/&/g,HT=/\//g,jT=/=/g,UT=/\?/g,_x=/\+/g,VT=/%5B/g,WT=/%5D/g,Sx=/%5E/g,qT=/%60/g,kx=/%7B/g,KT=/%7C/g,Px=/%7D/g,GT=/%20/g;function mp(e){return encodeURI(""+e).replace(KT,"|").replace(VT,"[").replace(WT,"]")}function XT(e){return mp(e).replace(kx,"{").replace(Px,"}").replace(Sx,"^")}function Df(e){return mp(e).replace(_x,"%2B").replace(GT,"+").replace(wx,"%23").replace(NT,"%26").replace(qT,"`").replace(kx,"{").replace(Px,"}").replace(Sx,"^")}function YT(e){return Df(e).replace(jT,"%3D")}function QT(e){return mp(e).replace(wx,"%23").replace(UT,"%3F")}function JT(e){return e==null?"":QT(e).replace(HT,"%2F")}function Hs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const ZT=/\/$/,e4=e=>e.replace(ZT,"");function kd(e,t,n="/"){let o,r={},i="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(o=t.slice(0,l),i=t.slice(l+1,s>-1?s:t.length),r=e(i)),s>-1&&(o=o||t.slice(0,s),a=t.slice(s,t.length)),o=r4(o??t,n),{fullPath:o+(i&&"?")+i+a,path:o,query:r,hash:Hs(a)}}function t4(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Dg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function n4(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&wa(t.matched[o],n.matched[r])&&Tx(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function wa(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Tx(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!o4(e[n],t[n]))return!1;return!0}function o4(e,t){return Ro(e)?Lg(e,t):Ro(t)?Lg(t,e):e===t}function Lg(e,t){return Ro(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function r4(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,a,s;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(a).join("/")}const _r={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var js;(function(e){e.pop="pop",e.push="push"})(js||(js={}));var _s;(function(e){e.back="back",e.forward="forward",e.unknown=""})(_s||(_s={}));function i4(e){if(!e)if(aa){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),e4(e)}const a4=/^[^#]+#/;function s4(e,t){return e.replace(a4,"#")+t}function l4(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const ou=()=>({left:window.scrollX,top:window.scrollY});function c4(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=l4(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Bg(e,t){return(history.state?history.state.position-t:-1)+e}const Lf=new Map;function u4(e,t){Lf.set(e,t)}function d4(e){const t=Lf.get(e);return Lf.delete(e),t}let f4=()=>location.protocol+"//"+location.host;function Ex(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(s);return l[0]!=="/"&&(l="/"+l),Dg(l,"")}return Dg(n,e)+o+r}function h4(e,t,n,o){let r=[],i=[],a=null;const s=({state:f})=>{const h=Ex(e,location),p=n.value,g=t.value;let m=0;if(f){if(n.value=h,t.value=f,a&&a===p){a=null;return}m=g?f.position-g.position:0}else o(h);r.forEach(b=>{b(n.value,p,{delta:m,type:js.pop,direction:m?m>0?_s.forward:_s.back:_s.unknown})})};function l(){a=n.value}function c(f){r.push(f);const h=()=>{const p=r.indexOf(f);p>-1&&r.splice(p,1)};return i.push(h),h}function u(){const{history:f}=window;f.state&&f.replaceState(Ut({},f.state,{scroll:ou()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function Ng(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?ou():null}}function p4(e){const{history:t,location:n}=window,o={value:Ex(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:f4()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function a(l,c){const u=Ut({},t.state,Ng(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});i(l,u,!0),o.value=l}function s(l,c){const u=Ut({},r.value,t.state,{forward:l,scroll:ou()});i(u.current,u,!0);const d=Ut({},Ng(o.value,l,null),{position:u.position+1},c);i(l,d,!1),o.value=l}return{location:o,state:r,push:s,replace:a}}function m4(e){e=i4(e);const t=p4(e),n=h4(e,t.state,t.location,t.replace);function o(i,a=!0){a||n.pauseListeners(),history.go(i)}const r=Ut({location:"",base:e,go:o,createHref:s4.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function g4(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),m4(e)}function v4(e){return typeof e=="string"||e&&typeof e=="object"}function Rx(e){return typeof e=="string"||typeof e=="symbol"}const Ax=Symbol("");var Hg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Hg||(Hg={}));function _a(e,t){return Ut(new Error,{type:e,[Ax]:!0},t)}function er(e,t){return e instanceof Error&&Ax in e&&(t==null||!!(e.type&t))}const jg="[^/]+?",b4={sensitive:!1,strict:!1,start:!0,end:!0},y4=/[.+*?^${}()[\]/\\]/g;function x4(e,t){const n=Ut({},b4,t),o=[];let r=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function $x(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const w4={type:0,value:""},_4=/[a-zA-Z0-9_]/;function S4(e){if(!e)return[[]];if(e==="/")return[[w4]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,o=n;const r=[];let i;function a(){i&&r.push(i),i=[]}let s=0,l,c="",u="";function d(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;s{a(C)}:ws}function a(d){if(Rx(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return n}function l(d){const f=A4(d,n);n.splice(f,0,d),d.record.name&&!Wg(d)&&o.set(d.record.name,d)}function c(d,f){let h,p={},g,m;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw _a(1,{location:d});m=h.record.name,p=Ut(Vg(f.params,h.keys.filter(C=>!C.optional).concat(h.parent?h.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&Vg(d.params,h.keys.map(C=>C.name))),g=h.stringify(p)}else if(d.path!=null)g=d.path,h=n.find(C=>C.re.test(g)),h&&(p=h.parse(g),m=h.record.name);else{if(h=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!h)throw _a(1,{location:d,currentLocation:f});m=h.record.name,p=Ut({},f.params,d.params),g=h.stringify(p)}const b=[];let w=h;for(;w;)b.unshift(w.record),w=w.parent;return{name:m,path:g,params:p,matched:b,meta:R4(b)}}e.forEach(d=>i(d));function u(){n.length=0,o.clear()}return{addRoute:i,resolve:c,removeRoute:a,clearRoutes:u,getRoutes:s,getRecordMatcher:r}}function Vg(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function T4(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:E4(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function E4(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Wg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function R4(e){return e.reduce((t,n)=>Ut(t,n.meta),{})}function qg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function A4(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;$x(e,t[i])<0?o=i:n=i+1}const r=$4(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function $4(e){let t=e;for(;t=t.parent;)if(Ix(t)&&$x(e,t)===0)return t}function Ix({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function I4(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&Df(i)):[o&&Df(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function O4(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Ro(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const M4=Symbol(""),Gg=Symbol(""),ru=Symbol(""),gp=Symbol(""),Bf=Symbol("");function os(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Or(e,t,n,o,r,i=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((s,l)=>{const c=f=>{f===!1?l(_a(4,{from:n,to:t})):f instanceof Error?l(f):v4(f)?l(_a(2,{from:t,to:f})):(a&&o.enterCallbacks[r]===a&&typeof f=="function"&&a.push(f),s())},u=i(()=>e.call(o&&o.instances[r],t,n,c));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(f=>l(f))})}function Pd(e,t,n,o,r=i=>i()){const i=[];for(const a of e)for(const s in a.components){let l=a.components[s];if(!(t!=="beforeRouteEnter"&&!a.instances[s]))if(z4(l)){const u=(l.__vccOpts||l)[t];u&&i.push(Or(u,n,o,a,s,r))}else{let c=l();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${a.path}"`));const d=BT(u)?u.default:u;a.components[s]=d;const h=(d.__vccOpts||d)[t];return h&&Or(h,n,o,a,s,r)()}))}}return i}function z4(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xg(e){const t=Ve(ru),n=Ve(gp),o=I(()=>{const l=Se(e.to);return t.resolve(l)}),r=I(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(wa.bind(null,u));if(f>-1)return f;const h=Yg(l[c-2]);return c>1&&Yg(u)===h&&d[d.length-1].path!==h?d.findIndex(wa.bind(null,l[c-2])):f}),i=I(()=>r.value>-1&&B4(n.params,o.value.params)),a=I(()=>r.value>-1&&r.value===n.matched.length-1&&Tx(n.params,o.value.params));function s(l={}){return L4(l)?t[Se(e.replace)?"replace":"push"](Se(e.to)).catch(ws):Promise.resolve()}return{route:o,href:I(()=>o.value.href),isActive:i,isExactActive:a,navigate:s}}const F4=xe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Xg,setup(e,{slots:t}){const n=to(Xg(e)),{options:o}=Ve(ru),r=I(()=>({[Qg(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Qg(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:v("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),D4=F4;function L4(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function B4(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Ro(r)||r.length!==o.length||o.some((i,a)=>i!==r[a]))return!1}return!0}function Yg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Qg=(e,t,n)=>e??t??n,N4=xe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Ve(Bf),r=I(()=>e.route||o.value),i=Ve(Gg,0),a=I(()=>{let c=Se(i);const{matched:u}=r.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),s=I(()=>r.value.matched[a.value]);at(Gg,I(()=>a.value+1)),at(M4,s),at(Bf,r);const l=U();return ft(()=>[l.value,s.value,e.name],([c,u,d],[f,h,p])=>{u&&(u.instances[d]=c,h&&h!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!wa(u,h)||!f)&&(u.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,d=s.value,f=d&&d.components[u];if(!f)return Jg(n.default,{Component:f,route:c});const h=d.props[u],p=h?h===!0?c.params:typeof h=="function"?h(c):h:null,m=v(f,Ut({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Jg(n.default,{Component:m,route:c})||m}}});function Jg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const H4=N4;function j4(e){const t=P4(e.routes,e),n=e.parseQuery||I4,o=e.stringifyQuery||Kg,r=e.history,i=os(),a=os(),s=os(),l=Ia(_r);let c=_r;aa&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Sd.bind(null,X=>""+X),d=Sd.bind(null,JT),f=Sd.bind(null,Hs);function h(X,ce){let L,be;return Rx(X)?(L=t.getRecordMatcher(X),be=ce):be=X,t.addRoute(be,L)}function p(X){const ce=t.getRecordMatcher(X);ce&&t.removeRoute(ce)}function g(){return t.getRoutes().map(X=>X.record)}function m(X){return!!t.getRecordMatcher(X)}function b(X,ce){if(ce=Ut({},ce||l.value),typeof X=="string"){const A=kd(n,X,ce.path),re=t.resolve({path:A.path},ce),we=r.createHref(A.fullPath);return Ut(A,re,{params:f(re.params),hash:Hs(A.hash),redirectedFrom:void 0,href:we})}let L;if(X.path!=null)L=Ut({},X,{path:kd(n,X.path,ce.path).path});else{const A=Ut({},X.params);for(const re in A)A[re]==null&&delete A[re];L=Ut({},X,{params:d(A)}),ce.params=d(ce.params)}const be=t.resolve(L,ce),Oe=X.hash||"";be.params=u(f(be.params));const je=t4(o,Ut({},X,{hash:XT(Oe),path:be.path})),F=r.createHref(je);return Ut({fullPath:je,hash:Oe,query:o===Kg?O4(X.query):X.query||{}},be,{redirectedFrom:void 0,href:F})}function w(X){return typeof X=="string"?kd(n,X,l.value.path):Ut({},X)}function C(X,ce){if(c!==X)return _a(8,{from:ce,to:X})}function _(X){return x(X)}function S(X){return _(Ut(w(X),{replace:!0}))}function y(X){const ce=X.matched[X.matched.length-1];if(ce&&ce.redirect){const{redirect:L}=ce;let be=typeof L=="function"?L(X):L;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=w(be):{path:be},be.params={}),Ut({query:X.query,hash:X.hash,params:be.path!=null?{}:X.params},be)}}function x(X,ce){const L=c=b(X),be=l.value,Oe=X.state,je=X.force,F=X.replace===!0,A=y(L);if(A)return x(Ut(w(A),{state:typeof A=="object"?Ut({},Oe,A.state):Oe,force:je,replace:F}),ce||L);const re=L;re.redirectedFrom=ce;let we;return!je&&n4(o,be,L)&&(we=_a(16,{to:re,from:be}),Z(be,be,!0,!1)),(we?Promise.resolve(we):T(re,be)).catch(oe=>er(oe)?er(oe,2)?oe:pe(oe):V(oe,re,be)).then(oe=>{if(oe){if(er(oe,2))return x(Ut({replace:F},w(oe.to),{state:typeof oe.to=="object"?Ut({},Oe,oe.to.state):Oe,force:je}),ce||re)}else oe=E(re,be,!0,F,Oe);return R(re,be,oe),oe})}function P(X,ce){const L=C(X,ce);return L?Promise.reject(L):Promise.resolve()}function k(X){const ce=ee.values().next().value;return ce&&typeof ce.runWithContext=="function"?ce.runWithContext(X):X()}function T(X,ce){let L;const[be,Oe,je]=U4(X,ce);L=Pd(be.reverse(),"beforeRouteLeave",X,ce);for(const A of be)A.leaveGuards.forEach(re=>{L.push(Or(re,X,ce))});const F=P.bind(null,X,ce);return L.push(F),ne(L).then(()=>{L=[];for(const A of i.list())L.push(Or(A,X,ce));return L.push(F),ne(L)}).then(()=>{L=Pd(Oe,"beforeRouteUpdate",X,ce);for(const A of Oe)A.updateGuards.forEach(re=>{L.push(Or(re,X,ce))});return L.push(F),ne(L)}).then(()=>{L=[];for(const A of je)if(A.beforeEnter)if(Ro(A.beforeEnter))for(const re of A.beforeEnter)L.push(Or(re,X,ce));else L.push(Or(A.beforeEnter,X,ce));return L.push(F),ne(L)}).then(()=>(X.matched.forEach(A=>A.enterCallbacks={}),L=Pd(je,"beforeRouteEnter",X,ce,k),L.push(F),ne(L))).then(()=>{L=[];for(const A of a.list())L.push(Or(A,X,ce));return L.push(F),ne(L)}).catch(A=>er(A,8)?A:Promise.reject(A))}function R(X,ce,L){s.list().forEach(be=>k(()=>be(X,ce,L)))}function E(X,ce,L,be,Oe){const je=C(X,ce);if(je)return je;const F=ce===_r,A=aa?history.state:{};L&&(be||F?r.replace(X.fullPath,Ut({scroll:F&&A&&A.scroll},Oe)):r.push(X.fullPath,Oe)),l.value=X,Z(X,ce,L,F),pe()}let q;function D(){q||(q=r.listen((X,ce,L)=>{if(!G.listening)return;const be=b(X),Oe=y(be);if(Oe){x(Ut(Oe,{replace:!0}),be).catch(ws);return}c=be;const je=l.value;aa&&u4(Bg(je.fullPath,L.delta),ou()),T(be,je).catch(F=>er(F,12)?F:er(F,2)?(x(F.to,be).then(A=>{er(A,20)&&!L.delta&&L.type===js.pop&&r.go(-1,!1)}).catch(ws),Promise.reject()):(L.delta&&r.go(-L.delta,!1),V(F,be,je))).then(F=>{F=F||E(be,je,!1),F&&(L.delta&&!er(F,8)?r.go(-L.delta,!1):L.type===js.pop&&er(F,20)&&r.go(-1,!1)),R(be,je,F)}).catch(ws)}))}let B=os(),M=os(),K;function V(X,ce,L){pe(X);const be=M.list();return be.length?be.forEach(Oe=>Oe(X,ce,L)):console.error(X),Promise.reject(X)}function ae(){return K&&l.value!==_r?Promise.resolve():new Promise((X,ce)=>{B.add([X,ce])})}function pe(X){return K||(K=!X,D(),B.list().forEach(([ce,L])=>X?L(X):ce()),B.reset()),X}function Z(X,ce,L,be){const{scrollBehavior:Oe}=e;if(!aa||!Oe)return Promise.resolve();const je=!L&&d4(Bg(X.fullPath,0))||(be||!L)&&history.state&&history.state.scroll||null;return Ht().then(()=>Oe(X,ce,je)).then(F=>F&&c4(F)).catch(F=>V(F,X,ce))}const N=X=>r.go(X);let O;const ee=new Set,G={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:g,resolve:b,options:e,push:_,replace:S,go:N,back:()=>N(-1),forward:()=>N(1),beforeEach:i.add,beforeResolve:a.add,afterEach:s.add,onError:M.add,isReady:ae,install(X){const ce=this;X.component("RouterLink",D4),X.component("RouterView",H4),X.config.globalProperties.$router=ce,Object.defineProperty(X.config.globalProperties,"$route",{enumerable:!0,get:()=>Se(l)}),aa&&!O&&l.value===_r&&(O=!0,_(r.location).catch(Oe=>{}));const L={};for(const Oe in _r)Object.defineProperty(L,Oe,{get:()=>l.value[Oe],enumerable:!0});X.provide(ru,ce),X.provide(gp,Py(L)),X.provide(Bf,l);const be=X.unmount;ee.add(X),X.unmount=function(){ee.delete(X),ee.size<1&&(c=_r,q&&q(),q=null,l.value=_r,O=!1,K=!1),be()}}};function ne(X){return X.reduce((ce,L)=>ce.then(()=>k(L)),Promise.resolve())}return G}function U4(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;awa(c,s))?o.push(s):n.push(s));const l=e.matched[a];l&&(t.matched.find(c=>wa(c,l))||r.push(l))}return[n,o,r]}function Ox(){return Ve(ru)}function za(e){return Ve(gp)}const V4="modulepreload",W4=function(e){return"/"+e},Zg={},wt=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=W4(i),i in Zg)return;Zg[i]=!0;const a=i.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!o)for(let u=r.length-1;u>=0;u--){const d=r[u];if(d.href===i&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":V4,a||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),a)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t()).catch(i=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i})},q4=()=>wt(()=>Promise.resolve().then(()=>br),void 0),K4={name:"dashboard",path:"/",component:q4,redirect:"dashboard",meta:{isHidden:!1},children:[{name:"dashboard",path:"/dashboard",component:()=>wt(()=>Promise.resolve().then(()=>_Fe),void 0),meta:{title:"仪表盘",icon:"mdi:home",order:0}}]},G4=Object.freeze(Object.defineProperty({__proto__:null,default:K4},Symbol.toStringTag,{value:"Module"})),X4=()=>wt(()=>Promise.resolve().then(()=>br),void 0),Y4={name:"Invite",path:"/",component:X4,redirect:"/invite",meta:{isHidden:!1},children:[{name:"Invite",path:"invite",component:()=>wt(()=>Promise.resolve().then(()=>iDe),void 0),meta:{title:"我的邀请",icon:"mdi:invite",order:1,group:{key:"finance",label:"财务"}}}]},Q4=Object.freeze(Object.defineProperty({__proto__:null,default:Y4},Symbol.toStringTag,{value:"Module"})),J4=()=>wt(()=>Promise.resolve().then(()=>br),void 0),Z4={name:"knowledge",path:"/",component:J4,redirect:"/knowledge",meta:{isHidden:!1},children:[{name:"Knowledge",path:"knowledge",component:()=>wt(()=>Promise.resolve().then(()=>dDe),void 0),meta:{title:"使用文档",icon:"mdi-book-open-variant",order:10}}]},eE=Object.freeze(Object.defineProperty({__proto__:null,default:Z4},Symbol.toStringTag,{value:"Module"})),tE=()=>wt(()=>Promise.resolve().then(()=>br),void 0),nE={name:"Node",path:"/",component:tE,redirect:"/node",meta:{isHidden:!1},children:[{name:"Node",path:"node",component:()=>wt(()=>Promise.resolve().then(()=>IDe),void 0),meta:{title:"节点状态",icon:"mdi-check-circle-outline",order:11,group:{key:"subscribe",label:"订阅"}}}]},oE=Object.freeze(Object.defineProperty({__proto__:null,default:nE},Symbol.toStringTag,{value:"Module"})),rE=()=>wt(()=>Promise.resolve().then(()=>br),void 0),iE={name:"Order",path:"/",component:rE,redirect:"/order",meta:{isHidden:!1},children:[{name:"Order",path:"order",component:()=>wt(()=>Promise.resolve().then(()=>MDe),void 0),meta:{title:"我的订单",icon:"mdi-format-list-bulleted",order:0,group:{key:"finance",label:"财务"}}},{name:"OrderDetail",path:"order/:trade_no",component:()=>wt(()=>Promise.resolve().then(()=>dBe),void 0),meta:{title:"订单详情",icon:"mdi:doc",order:1,isHidden:!0}}]},aE=Object.freeze(Object.defineProperty({__proto__:null,default:iE},Symbol.toStringTag,{value:"Module"})),sE=()=>wt(()=>Promise.resolve().then(()=>br),void 0),lE={name:"plan",path:"/",component:sE,redirect:"/plan",meta:{isHidden:!1},children:[{name:"Plan",path:"plan",component:()=>wt(()=>Promise.resolve().then(()=>MBe),void 0),meta:{title:"购买订阅",icon:"mdi-shopping-outline",order:10,group:{key:"subscribe",label:"订阅"}}},{name:"PlanDetail",path:"plan/:plan_id",component:()=>wt(()=>Promise.resolve().then(()=>s9e),void 0),meta:{title:"配置订阅",icon:"mdi:doc",order:1,isHidden:!0}}]},cE=Object.freeze(Object.defineProperty({__proto__:null,default:lE},Symbol.toStringTag,{value:"Module"})),uE=()=>wt(()=>Promise.resolve().then(()=>br),void 0),dE={name:"profile",path:"/",component:uE,redirect:"/profile",meta:{isHidden:!1},children:[{name:"Profile",path:"profile",component:()=>wt(()=>Promise.resolve().then(()=>$9e),void 0),meta:{title:"个人中心",icon:"mdi-account-outline",order:0,group:{key:"user",label:"用户"}}}]},fE=Object.freeze(Object.defineProperty({__proto__:null,default:dE},Symbol.toStringTag,{value:"Module"})),hE=()=>wt(()=>Promise.resolve().then(()=>br),void 0),pE={name:"ticket",path:"/",component:hE,redirect:"/ticket",meta:{isHidden:!1},children:[{name:"Ticket",path:"ticket",component:()=>wt(()=>Promise.resolve().then(()=>M9e),void 0),meta:{title:"我的工单",icon:"mdi-comment-alert-outline",order:0,group:{key:"user",label:"用户"}}},{name:"TicketDetail",path:"ticket/:ticket_id",component:()=>wt(()=>Promise.resolve().then(()=>B9e),void 0),meta:{title:"工单详情",order:0,isHidden:!0}}]},mE=Object.freeze(Object.defineProperty({__proto__:null,default:pE},Symbol.toStringTag,{value:"Module"})),gE=()=>wt(()=>Promise.resolve().then(()=>br),void 0),vE={name:"traffic",path:"/",component:gE,redirect:"/traffic",meta:{isHidden:!1},children:[{name:"Traffic",path:"traffic",component:()=>wt(()=>Promise.resolve().then(()=>H9e),void 0),meta:{title:"流量明细",icon:"mdi-poll",order:0,group:{key:"user",label:"用户"}}}]},bE=Object.freeze(Object.defineProperty({__proto__:null,default:vE},Symbol.toStringTag,{value:"Module"})),Mx=[{name:"404",path:"/404",component:()=>wt(()=>Promise.resolve().then(()=>q9e),void 0),meta:{title:"404",isHidden:!0}},{name:"LOGIN",path:"/login",component:()=>wt(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"登录页",isHidden:!0}},{name:"Register",path:"/register",component:()=>wt(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"注册",isHidden:!0}},{name:"forgetpassword",path:"/forgetpassword",component:()=>wt(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"重置密码",isHidden:!0}}],yE={name:"NotFound",path:"/:pathMatch(.*)*",redirect:"/404",meta:{title:"Not Found"}},ev=Object.assign({"/src/views/dashboard/route.ts":G4,"/src/views/invite/route.ts":Q4,"/src/views/knowledge/route.ts":eE,"/src/views/node/route.ts":oE,"/src/views/order/route.ts":aE,"/src/views/plan/route.ts":cE,"/src/views/profile/route.ts":fE,"/src/views/ticket/route.ts":mE,"/src/views/traffic/route.ts":bE}),zx=[];Object.keys(ev).forEach(e=>{zx.push(ev[e].default)});function xE(e){e.beforeEach(()=>{var t;(t=window.$loadingBar)==null||t.start()}),e.afterEach(()=>{setTimeout(()=>{var t;(t=window.$loadingBar)==null||t.finish()},200)}),e.onError(()=>{var t;(t=window.$loadingBar)==null||t.error()})}var oy;const tv=((oy=window.settings)==null?void 0:oy.title)||"Xboard";function CE(e){e.afterEach(t=>{var o;const n=(o=t.meta)==null?void 0:o.title;n?document.title=`${n} | ${tv}`:document.title=tv})}var wE=!1;/*! + */const la=typeof document<"u";function GT(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ut=Object.assign;function Rd(e,t){const n={};for(const o in t){const r=t[o];n[o]=Ro(r)?r.map(e):e(r)}return n}const ks=()=>{},Ro=Array.isArray,Ex=/#/g,XT=/&/g,YT=/\//g,QT=/=/g,JT=/\?/g,$x=/\+/g,ZT=/%5B/g,eA=/%5D/g,Ix=/%5E/g,tA=/%60/g,Ox=/%7B/g,nA=/%7C/g,Mx=/%7D/g,oA=/%20/g;function wp(e){return encodeURI(""+e).replace(nA,"|").replace(ZT,"[").replace(eA,"]")}function rA(e){return wp(e).replace(Ox,"{").replace(Mx,"}").replace(Ix,"^")}function Uf(e){return wp(e).replace($x,"%2B").replace(oA,"+").replace(Ex,"%23").replace(XT,"%26").replace(tA,"`").replace(Ox,"{").replace(Mx,"}").replace(Ix,"^")}function iA(e){return Uf(e).replace(QT,"%3D")}function aA(e){return wp(e).replace(Ex,"%23").replace(JT,"%3F")}function sA(e){return e==null?"":aA(e).replace(YT,"%2F")}function Vs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const lA=/\/$/,cA=e=>e.replace(lA,"");function Ed(e,t,n="/"){let o,r={},i="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(o=t.slice(0,l),i=t.slice(l+1,s>-1?s:t.length),r=e(i)),s>-1&&(o=o||t.slice(0,s),a=t.slice(s,t.length)),o=hA(o??t,n),{fullPath:o+(i&&"?")+i+a,path:o,query:r,hash:Vs(a)}}function uA(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Vg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function dA(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Sa(t.matched[o],n.matched[r])&&zx(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Sa(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function zx(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!fA(e[n],t[n]))return!1;return!0}function fA(e,t){return Ro(e)?Wg(e,t):Ro(t)?Wg(t,e):e===t}function Wg(e,t){return Ro(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function hA(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let i=n.length-1,a,s;for(a=0;a1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(a).join("/")}const _r={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ws;(function(e){e.pop="pop",e.push="push"})(Ws||(Ws={}));var Ps;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ps||(Ps={}));function pA(e){if(!e)if(la){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),cA(e)}const mA=/^[^#]+#/;function gA(e,t){return e.replace(mA,"#")+t}function vA(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const lu=()=>({left:window.scrollX,top:window.scrollY});function bA(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=vA(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function qg(e,t){return(history.state?history.state.position-t:-1)+e}const Vf=new Map;function yA(e,t){Vf.set(e,t)}function xA(e){const t=Vf.get(e);return Vf.delete(e),t}let CA=()=>location.protocol+"//"+location.host;function Fx(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(s);return l[0]!=="/"&&(l="/"+l),Vg(l,"")}return Vg(n,e)+o+r}function wA(e,t,n,o){let r=[],i=[],a=null;const s=({state:f})=>{const h=Fx(e,location),p=n.value,g=t.value;let m=0;if(f){if(n.value=h,t.value=f,a&&a===p){a=null;return}m=g?f.position-g.position:0}else o(h);r.forEach(b=>{b(n.value,p,{delta:m,type:Ws.pop,direction:m?m>0?Ps.forward:Ps.back:Ps.unknown})})};function l(){a=n.value}function c(f){r.push(f);const h=()=>{const p=r.indexOf(f);p>-1&&r.splice(p,1)};return i.push(h),h}function u(){const{history:f}=window;f.state&&f.replaceState(Ut({},f.state,{scroll:lu()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function Kg(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?lu():null}}function _A(e){const{history:t,location:n}=window,o={value:Fx(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:CA()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function a(l,c){const u=Ut({},t.state,Kg(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});i(l,u,!0),o.value=l}function s(l,c){const u=Ut({},r.value,t.state,{forward:l,scroll:lu()});i(u.current,u,!0);const d=Ut({},Kg(o.value,l,null),{position:u.position+1},c);i(l,d,!1),o.value=l}return{location:o,state:r,push:s,replace:a}}function SA(e){e=pA(e);const t=_A(e),n=wA(e,t.state,t.location,t.replace);function o(i,a=!0){a||n.pauseListeners(),history.go(i)}const r=Ut({location:"",base:e,go:o,createHref:gA.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function kA(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),SA(e)}function PA(e){return typeof e=="string"||e&&typeof e=="object"}function Dx(e){return typeof e=="string"||typeof e=="symbol"}const Lx=Symbol("");var Gg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Gg||(Gg={}));function ka(e,t){return Ut(new Error,{type:e,[Lx]:!0},t)}function er(e,t){return e instanceof Error&&Lx in e&&(t==null||!!(e.type&t))}const Xg="[^/]+?",TA={sensitive:!1,strict:!1,start:!0,end:!0},AA=/[.+*?^${}()[\]/\\]/g;function RA(e,t){const n=Ut({},TA,t),o=[];let r=n.start?"^":"";const i=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function Bx(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const $A={type:0,value:""},IA=/[a-zA-Z0-9_]/;function OA(e){if(!e)return[[]];if(e==="/")return[[$A]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,o=n;const r=[];let i;function a(){i&&r.push(i),i=[]}let s=0,l,c="",u="";function d(){c&&(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;s{a(C)}:ks}function a(d){if(Dx(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(a),f.alias.forEach(a))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return n}function l(d){const f=BA(d,n);n.splice(f,0,d),d.record.name&&!Jg(d)&&o.set(d.record.name,d)}function c(d,f){let h,p={},g,m;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw ka(1,{location:d});m=h.record.name,p=Ut(Qg(f.params,h.keys.filter(C=>!C.optional).concat(h.parent?h.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&Qg(d.params,h.keys.map(C=>C.name))),g=h.stringify(p)}else if(d.path!=null)g=d.path,h=n.find(C=>C.re.test(g)),h&&(p=h.parse(g),m=h.record.name);else{if(h=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!h)throw ka(1,{location:d,currentLocation:f});m=h.record.name,p=Ut({},f.params,d.params),g=h.stringify(p)}const b=[];let w=h;for(;w;)b.unshift(w.record),w=w.parent;return{name:m,path:g,params:p,matched:b,meta:LA(b)}}e.forEach(d=>i(d));function u(){n.length=0,o.clear()}return{addRoute:i,resolve:c,removeRoute:a,clearRoutes:u,getRoutes:s,getRecordMatcher:r}}function Qg(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function FA(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:DA(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function DA(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Jg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function LA(e){return e.reduce((t,n)=>Ut(t,n.meta),{})}function Zg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function BA(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;Bx(e,t[i])<0?o=i:n=i+1}const r=NA(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function NA(e){let t=e;for(;t=t.parent;)if(Nx(t)&&Bx(e,t)===0)return t}function Nx({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function HA(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&Uf(i)):[o&&Uf(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function jA(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Ro(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const UA=Symbol(""),tv=Symbol(""),cu=Symbol(""),_p=Symbol(""),Wf=Symbol("");function as(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Or(e,t,n,o,r,i=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((s,l)=>{const c=f=>{f===!1?l(ka(4,{from:n,to:t})):f instanceof Error?l(f):PA(f)?l(ka(2,{from:t,to:f})):(a&&o.enterCallbacks[r]===a&&typeof f=="function"&&a.push(f),s())},u=i(()=>e.call(o&&o.instances[r],t,n,c));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(f=>l(f))})}function $d(e,t,n,o,r=i=>i()){const i=[];for(const a of e)for(const s in a.components){let l=a.components[s];if(!(t!=="beforeRouteEnter"&&!a.instances[s]))if(VA(l)){const u=(l.__vccOpts||l)[t];u&&i.push(Or(u,n,o,a,s,r))}else{let c=l();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${a.path}"`));const d=GT(u)?u.default:u;a.components[s]=d;const h=(d.__vccOpts||d)[t];return h&&Or(h,n,o,a,s,r)()}))}}return i}function VA(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function nv(e){const t=Ve(cu),n=Ve(_p),o=M(()=>{const l=ke(e.to);return t.resolve(l)}),r=M(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(Sa.bind(null,u));if(f>-1)return f;const h=ov(l[c-2]);return c>1&&ov(u)===h&&d[d.length-1].path!==h?d.findIndex(Sa.bind(null,l[c-2])):f}),i=M(()=>r.value>-1&&GA(n.params,o.value.params)),a=M(()=>r.value>-1&&r.value===n.matched.length-1&&zx(n.params,o.value.params));function s(l={}){return KA(l)?t[ke(e.replace)?"replace":"push"](ke(e.to)).catch(ks):Promise.resolve()}return{route:o,href:M(()=>o.value.href),isActive:i,isExactActive:a,navigate:s}}const WA=ye({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:nv,setup(e,{slots:t}){const n=to(nv(e)),{options:o}=Ve(cu),r=M(()=>({[rv(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[rv(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:v("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),qA=WA;function KA(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function GA(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Ro(r)||r.length!==o.length||o.some((i,a)=>i!==r[a]))return!1}return!0}function ov(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const rv=(e,t,n)=>e??t??n,XA=ye({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Ve(Wf),r=M(()=>e.route||o.value),i=Ve(tv,0),a=M(()=>{let c=ke(i);const{matched:u}=r.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),s=M(()=>r.value.matched[a.value]);at(tv,M(()=>a.value+1)),at(UA,s),at(Wf,r);const l=j();return ut(()=>[l.value,s.value,e.name],([c,u,d],[f,h,p])=>{u&&(u.instances[d]=c,h&&h!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!Sa(u,h)||!f)&&(u.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,d=s.value,f=d&&d.components[u];if(!f)return iv(n.default,{Component:f,route:c});const h=d.props[u],p=h?h===!0?c.params:typeof h=="function"?h(c):h:null,m=v(f,Ut({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return iv(n.default,{Component:m,route:c})||m}}});function iv(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const YA=XA;function QA(e){const t=zA(e.routes,e),n=e.parseQuery||HA,o=e.stringifyQuery||ev,r=e.history,i=as(),a=as(),s=as(),l=za(_r);let c=_r;la&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Rd.bind(null,K=>""+K),d=Rd.bind(null,sA),f=Rd.bind(null,Vs);function h(K,le){let N,be;return Dx(K)?(N=t.getRecordMatcher(K),be=le):be=K,t.addRoute(be,N)}function p(K){const le=t.getRecordMatcher(K);le&&t.removeRoute(le)}function g(){return t.getRoutes().map(K=>K.record)}function m(K){return!!t.getRecordMatcher(K)}function b(K,le){if(le=Ut({},le||l.value),typeof K=="string"){const I=Ed(n,K,le.path),re=t.resolve({path:I.path},le),_e=r.createHref(I.fullPath);return Ut(I,re,{params:f(re.params),hash:Vs(I.hash),redirectedFrom:void 0,href:_e})}let N;if(K.path!=null)N=Ut({},K,{path:Ed(n,K.path,le.path).path});else{const I=Ut({},K.params);for(const re in I)I[re]==null&&delete I[re];N=Ut({},K,{params:d(I)}),le.params=d(le.params)}const be=t.resolve(N,le),Ie=K.hash||"";be.params=u(f(be.params));const Ne=uA(o,Ut({},K,{hash:rA(Ie),path:be.path})),F=r.createHref(Ne);return Ut({fullPath:Ne,hash:Ie,query:o===ev?jA(K.query):K.query||{}},be,{redirectedFrom:void 0,href:F})}function w(K){return typeof K=="string"?Ed(n,K,l.value.path):Ut({},K)}function C(K,le){if(c!==K)return ka(8,{from:le,to:K})}function _(K){return x(K)}function S(K){return _(Ut(w(K),{replace:!0}))}function y(K){const le=K.matched[K.matched.length-1];if(le&&le.redirect){const{redirect:N}=le;let be=typeof N=="function"?N(K):N;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=w(be):{path:be},be.params={}),Ut({query:K.query,hash:K.hash,params:be.path!=null?{}:K.params},be)}}function x(K,le){const N=c=b(K),be=l.value,Ie=K.state,Ne=K.force,F=K.replace===!0,I=y(N);if(I)return x(Ut(w(I),{state:typeof I=="object"?Ut({},Ie,I.state):Ie,force:Ne,replace:F}),le||N);const re=N;re.redirectedFrom=le;let _e;return!Ne&&dA(o,be,N)&&(_e=ka(16,{to:re,from:be}),ee(be,be,!0,!1)),(_e?Promise.resolve(_e):T(re,be)).catch(ne=>er(ne)?er(ne,2)?ne:ue(ne):V(ne,re,be)).then(ne=>{if(ne){if(er(ne,2))return x(Ut({replace:F},w(ne.to),{state:typeof ne.to=="object"?Ut({},Ie,ne.to.state):Ie,force:Ne}),le||re)}else ne=E(re,be,!0,F,Ie);return $(re,be,ne),ne})}function k(K,le){const N=C(K,le);return N?Promise.reject(N):Promise.resolve()}function P(K){const le=Y.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(K):K()}function T(K,le){let N;const[be,Ie,Ne]=JA(K,le);N=$d(be.reverse(),"beforeRouteLeave",K,le);for(const I of be)I.leaveGuards.forEach(re=>{N.push(Or(re,K,le))});const F=k.bind(null,K,le);return N.push(F),oe(N).then(()=>{N=[];for(const I of i.list())N.push(Or(I,K,le));return N.push(F),oe(N)}).then(()=>{N=$d(Ie,"beforeRouteUpdate",K,le);for(const I of Ie)I.updateGuards.forEach(re=>{N.push(Or(re,K,le))});return N.push(F),oe(N)}).then(()=>{N=[];for(const I of Ne)if(I.beforeEnter)if(Ro(I.beforeEnter))for(const re of I.beforeEnter)N.push(Or(re,K,le));else N.push(Or(I.beforeEnter,K,le));return N.push(F),oe(N)}).then(()=>(K.matched.forEach(I=>I.enterCallbacks={}),N=$d(Ne,"beforeRouteEnter",K,le,P),N.push(F),oe(N))).then(()=>{N=[];for(const I of a.list())N.push(Or(I,K,le));return N.push(F),oe(N)}).catch(I=>er(I,8)?I:Promise.reject(I))}function $(K,le,N){s.list().forEach(be=>P(()=>be(K,le,N)))}function E(K,le,N,be,Ie){const Ne=C(K,le);if(Ne)return Ne;const F=le===_r,I=la?history.state:{};N&&(be||F?r.replace(K.fullPath,Ut({scroll:F&&I&&I.scroll},Ie)):r.push(K.fullPath,Ie)),l.value=K,ee(K,le,N,F),ue()}let G;function B(){G||(G=r.listen((K,le,N)=>{if(!W.listening)return;const be=b(K),Ie=y(be);if(Ie){x(Ut(Ie,{replace:!0}),be).catch(ks);return}c=be;const Ne=l.value;la&&yA(qg(Ne.fullPath,N.delta),lu()),T(be,Ne).catch(F=>er(F,12)?F:er(F,2)?(x(F.to,be).then(I=>{er(I,20)&&!N.delta&&N.type===Ws.pop&&r.go(-1,!1)}).catch(ks),Promise.reject()):(N.delta&&r.go(-N.delta,!1),V(F,be,Ne))).then(F=>{F=F||E(be,Ne,!1),F&&(N.delta&&!er(F,8)?r.go(-N.delta,!1):N.type===Ws.pop&&er(F,20)&&r.go(-1,!1)),$(be,Ne,F)}).catch(ks)}))}let D=as(),L=as(),X;function V(K,le,N){ue(K);const be=L.list();return be.length?be.forEach(Ie=>Ie(K,le,N)):console.error(K),Promise.reject(K)}function ae(){return X&&l.value!==_r?Promise.resolve():new Promise((K,le)=>{D.add([K,le])})}function ue(K){return X||(X=!K,B(),D.list().forEach(([le,N])=>K?N(K):le()),D.reset()),K}function ee(K,le,N,be){const{scrollBehavior:Ie}=e;if(!la||!Ie)return Promise.resolve();const Ne=!N&&xA(qg(K.fullPath,0))||(be||!N)&&history.state&&history.state.scroll||null;return Ht().then(()=>Ie(K,le,Ne)).then(F=>F&&bA(F)).catch(F=>V(F,K,le))}const R=K=>r.go(K);let A;const Y=new Set,W={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:m,getRoutes:g,resolve:b,options:e,push:_,replace:S,go:R,back:()=>R(-1),forward:()=>R(1),beforeEach:i.add,beforeResolve:a.add,afterEach:s.add,onError:L.add,isReady:ae,install(K){const le=this;K.component("RouterLink",qA),K.component("RouterView",YA),K.config.globalProperties.$router=le,Object.defineProperty(K.config.globalProperties,"$route",{enumerable:!0,get:()=>ke(l)}),la&&!A&&l.value===_r&&(A=!0,_(r.location).catch(Ie=>{}));const N={};for(const Ie in _r)Object.defineProperty(N,Ie,{get:()=>l.value[Ie],enumerable:!0});K.provide(cu,le),K.provide(_p,My(N)),K.provide(Wf,l);const be=K.unmount;Y.add(K),K.unmount=function(){Y.delete(K),Y.size<1&&(c=_r,G&&G(),G=null,l.value=_r,A=!1,X=!1),be()}}};function oe(K){return K.reduce((le,N)=>le.then(()=>P(N)),Promise.resolve())}return W}function JA(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aSa(c,s))?o.push(s):n.push(s));const l=e.matched[a];l&&(t.matched.find(c=>Sa(c,l))||r.push(l))}return[n,o,r]}function Hx(){return Ve(cu)}function La(e){return Ve(_p)}const ZA="modulepreload",eR=function(e){return"/"+e},av={},wt=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=eR(i),i in av)return;av[i]=!0;const a=i.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!o)for(let u=r.length-1;u>=0;u--){const d=r[u];if(d.href===i&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":ZA,a||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),a)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t()).catch(i=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i})},tR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),nR={name:"dashboard",path:"/",component:tR,redirect:"dashboard",meta:{isHidden:!1},children:[{name:"dashboard",path:"/dashboard",component:()=>wt(()=>Promise.resolve().then(()=>IFe),void 0),meta:{title:"仪表盘",icon:"mdi:home",order:0}}]},oR=Object.freeze(Object.defineProperty({__proto__:null,default:nR},Symbol.toStringTag,{value:"Module"})),rR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),iR={name:"Invite",path:"/",component:rR,redirect:"/invite",meta:{isHidden:!1},children:[{name:"Invite",path:"invite",component:()=>wt(()=>Promise.resolve().then(()=>pDe),void 0),meta:{title:"我的邀请",icon:"mdi:invite",order:1,group:{key:"finance",label:"财务"}}}]},aR=Object.freeze(Object.defineProperty({__proto__:null,default:iR},Symbol.toStringTag,{value:"Module"})),sR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),lR={name:"knowledge",path:"/",component:sR,redirect:"/knowledge",meta:{isHidden:!1},children:[{name:"Knowledge",path:"knowledge",component:()=>wt(()=>Promise.resolve().then(()=>xDe),void 0),meta:{title:"使用文档",icon:"mdi-book-open-variant",order:10}}]},cR=Object.freeze(Object.defineProperty({__proto__:null,default:lR},Symbol.toStringTag,{value:"Module"})),uR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),dR={name:"Node",path:"/",component:uR,redirect:"/node",meta:{isHidden:!1},children:[{name:"Node",path:"node",component:()=>wt(()=>Promise.resolve().then(()=>HDe),void 0),meta:{title:"节点状态",icon:"mdi-check-circle-outline",order:11,group:{key:"subscribe",label:"订阅"}}}]},fR=Object.freeze(Object.defineProperty({__proto__:null,default:dR},Symbol.toStringTag,{value:"Module"})),hR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),pR={name:"Order",path:"/",component:hR,redirect:"/order",meta:{isHidden:!1},children:[{name:"Order",path:"order",component:()=>wt(()=>Promise.resolve().then(()=>UDe),void 0),meta:{title:"我的订单",icon:"mdi-format-list-bulleted",order:0,group:{key:"finance",label:"财务"}}},{name:"OrderDetail",path:"order/:trade_no",component:()=>wt(()=>Promise.resolve().then(()=>xBe),void 0),meta:{title:"订单详情",icon:"mdi:doc",order:1,isHidden:!0}}]},mR=Object.freeze(Object.defineProperty({__proto__:null,default:pR},Symbol.toStringTag,{value:"Module"})),gR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),vR={name:"plan",path:"/",component:gR,redirect:"/plan",meta:{isHidden:!1},children:[{name:"Plan",path:"plan",component:()=>wt(()=>Promise.resolve().then(()=>UBe),void 0),meta:{title:"购买订阅",icon:"mdi-shopping-outline",order:10,group:{key:"subscribe",label:"订阅"}}},{name:"PlanDetail",path:"plan/:plan_id",component:()=>wt(()=>Promise.resolve().then(()=>g9e),void 0),meta:{title:"配置订阅",icon:"mdi:doc",order:1,isHidden:!0}}]},bR=Object.freeze(Object.defineProperty({__proto__:null,default:vR},Symbol.toStringTag,{value:"Module"})),yR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),xR={name:"profile",path:"/",component:yR,redirect:"/profile",meta:{isHidden:!1},children:[{name:"Profile",path:"profile",component:()=>wt(()=>Promise.resolve().then(()=>N9e),void 0),meta:{title:"个人中心",icon:"mdi-account-outline",order:0,group:{key:"user",label:"用户"}}}]},CR=Object.freeze(Object.defineProperty({__proto__:null,default:xR},Symbol.toStringTag,{value:"Module"})),wR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),_R={name:"ticket",path:"/",component:wR,redirect:"/ticket",meta:{isHidden:!1},children:[{name:"Ticket",path:"ticket",component:()=>wt(()=>Promise.resolve().then(()=>U9e),void 0),meta:{title:"我的工单",icon:"mdi-comment-alert-outline",order:0,group:{key:"user",label:"用户"}}},{name:"TicketDetail",path:"ticket/:ticket_id",component:()=>wt(()=>Promise.resolve().then(()=>G9e),void 0),meta:{title:"工单详情",order:0,isHidden:!0}}]},SR=Object.freeze(Object.defineProperty({__proto__:null,default:_R},Symbol.toStringTag,{value:"Module"})),kR=()=>wt(()=>Promise.resolve().then(()=>br),void 0),PR={name:"traffic",path:"/",component:kR,redirect:"/traffic",meta:{isHidden:!1},children:[{name:"Traffic",path:"traffic",component:()=>wt(()=>Promise.resolve().then(()=>Y9e),void 0),meta:{title:"流量明细",icon:"mdi-poll",order:0,group:{key:"user",label:"用户"}}}]},TR=Object.freeze(Object.defineProperty({__proto__:null,default:PR},Symbol.toStringTag,{value:"Module"})),jx=[{name:"Home",path:"/",redirect:"/dashboard",meta:{title:"首页",isHidden:!0}},{name:"404",path:"/404",component:()=>wt(()=>Promise.resolve().then(()=>t7e),void 0),meta:{title:"404",isHidden:!0}},{name:"LOGIN",path:"/login",component:()=>wt(()=>Promise.resolve().then(()=>Ef),void 0),meta:{title:"登录页",isHidden:!0}},{name:"Register",path:"/register",component:()=>wt(()=>Promise.resolve().then(()=>Ef),void 0),meta:{title:"注册",isHidden:!0}},{name:"forgetpassword",path:"/forgetpassword",component:()=>wt(()=>Promise.resolve().then(()=>Ef),void 0),meta:{title:"重置密码",isHidden:!0}}],AR={name:"NotFound",path:"/:pathMatch(.*)*",redirect:"/404",meta:{title:"Not Found"}},sv=Object.assign({"/src/views/dashboard/route.ts":oR,"/src/views/invite/route.ts":aR,"/src/views/knowledge/route.ts":cR,"/src/views/node/route.ts":fR,"/src/views/order/route.ts":mR,"/src/views/plan/route.ts":bR,"/src/views/profile/route.ts":CR,"/src/views/ticket/route.ts":SR,"/src/views/traffic/route.ts":TR}),Ux=[];Object.keys(sv).forEach(e=>{Ux.push(sv[e].default)});function RR(e){e.beforeEach(()=>{var t;(t=window.$loadingBar)==null||t.start()}),e.afterEach(()=>{setTimeout(()=>{var t;(t=window.$loadingBar)==null||t.finish()},200)}),e.onError(()=>{var t;(t=window.$loadingBar)==null||t.error()})}var dy;const lv=((dy=window.settings)==null?void 0:dy.title)||"Xboard";function ER(e){e.afterEach(t=>{var o;const n=(o=t.meta)==null?void 0:o.title;n?document.title=`${n} | ${lv}`:document.title=lv})}var $R=!1;/*! * pinia v2.2.2 * (c) 2024 Eduardo San Martin Morote * @license MIT - */let Fx;const iu=e=>Fx=e,Dx=Symbol();function Nf(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ss;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ss||(Ss={}));function _E(){const e=Gh(!0),t=e.run(()=>U({}));let n=[],o=[];const r=Ms({install(i){iu(r),r._a=i,i.provide(Dx,r),i.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(i){return!this._a&&!wE?o.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Lx=()=>{};function nv(e,t,n,o=Lx){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),o())};return!n&&Xh()&&py(r),r}function Zi(e,...t){e.slice().forEach(n=>{n(...t)})}const SE=e=>e(),ov=Symbol(),Td=Symbol();function Hf(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];Nf(r)&&Nf(o)&&e.hasOwnProperty(n)&&!cn(o)&&!wi(o)?e[n]=Hf(r,o):e[n]=o}return e}const kE=Symbol();function PE(e){return!Nf(e)||!e.hasOwnProperty(kE)}const{assign:Rr}=Object;function TE(e){return!!(cn(e)&&e.effect)}function EE(e,t,n,o){const{state:r,actions:i,getters:a}=t,s=n.state.value[e];let l;function c(){s||(n.state.value[e]=r?r():{});const u=X3(n.state.value[e]);return Rr(u,i,Object.keys(a||{}).reduce((d,f)=>(d[f]=Ms(I(()=>{iu(n);const h=n._s.get(e);return a[f].call(h,h)})),d),{}))}return l=Bx(e,c,t,n,o,!0),l}function Bx(e,t,n={},o,r,i){let a;const s=Rr({actions:{}},n),l={deep:!0};let c,u,d=[],f=[],h;const p=o.state.value[e];!i&&!p&&(o.state.value[e]={}),U({});let g;function m(P){let k;c=u=!1,typeof P=="function"?(P(o.state.value[e]),k={type:Ss.patchFunction,storeId:e,events:h}):(Hf(o.state.value[e],P),k={type:Ss.patchObject,payload:P,storeId:e,events:h});const T=g=Symbol();Ht().then(()=>{g===T&&(c=!0)}),u=!0,Zi(d,k,o.state.value[e])}const b=i?function(){const{state:k}=n,T=k?k():{};this.$patch(R=>{Rr(R,T)})}:Lx;function w(){a.stop(),d=[],f=[],o._s.delete(e)}const C=(P,k="")=>{if(ov in P)return P[Td]=k,P;const T=function(){iu(o);const R=Array.from(arguments),E=[],q=[];function D(K){E.push(K)}function B(K){q.push(K)}Zi(f,{args:R,name:T[Td],store:S,after:D,onError:B});let M;try{M=P.apply(this&&this.$id===e?this:S,R)}catch(K){throw Zi(q,K),K}return M instanceof Promise?M.then(K=>(Zi(E,K),K)).catch(K=>(Zi(q,K),Promise.reject(K))):(Zi(E,M),M)};return T[ov]=!0,T[Td]=k,T},_={_p:o,$id:e,$onAction:nv.bind(null,f),$patch:m,$reset:b,$subscribe(P,k={}){const T=nv(d,P,k.detached,()=>R()),R=a.run(()=>ft(()=>o.state.value[e],E=>{(k.flush==="sync"?u:c)&&P({storeId:e,type:Ss.direct,events:h},E)},Rr({},l,k)));return T},$dispose:w},S=to(_);o._s.set(e,S);const x=(o._a&&o._a.runWithContext||SE)(()=>o._e.run(()=>(a=Gh()).run(()=>t({action:C}))));for(const P in x){const k=x[P];if(cn(k)&&!TE(k)||wi(k))i||(p&&PE(k)&&(cn(k)?k.value=p[P]:Hf(k,p[P])),o.state.value[e][P]=k);else if(typeof k=="function"){const T=C(k,P);x[P]=T,s.actions[P]=k}}return Rr(S,x),Rr(It(S),x),Object.defineProperty(S,"$state",{get:()=>o.state.value[e],set:P=>{m(k=>{Rr(k,P)})}}),o._p.forEach(P=>{Rr(S,a.run(()=>P({store:S,app:o._a,pinia:o,options:s})))}),p&&i&&n.hydrate&&n.hydrate(S.$state,p),c=!0,u=!0,S}function au(e,t,n){let o,r;const i=typeof t=="function";typeof e=="string"?(o=e,r=i?n:t):(r=e,o=e.id);function a(s,l){const c=bP();return s=s||(c?Ve(Dx,null):null),s&&iu(s),s=Fx,s._s.has(o)||(i?Bx(o,t,r,s):EE(o,r,s)),s._s.get(o)}return a.$id=o,a}function Nx(e,t){return function(){return e.apply(t,arguments)}}const{toString:RE}=Object.prototype,{getPrototypeOf:vp}=Object,su=(e=>t=>{const n=RE.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$o=e=>(e=e.toLowerCase(),t=>su(t)===e),lu=e=>t=>typeof t===e,{isArray:Fa}=Array,Us=lu("undefined");function AE(e){return e!==null&&!Us(e)&&e.constructor!==null&&!Us(e.constructor)&&Jn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Hx=$o("ArrayBuffer");function $E(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Hx(e.buffer),t}const IE=lu("string"),Jn=lu("function"),jx=lu("number"),cu=e=>e!==null&&typeof e=="object",OE=e=>e===!0||e===!1,nc=e=>{if(su(e)!=="object")return!1;const t=vp(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ME=$o("Date"),zE=$o("File"),FE=$o("Blob"),DE=$o("FileList"),LE=e=>cu(e)&&Jn(e.pipe),BE=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Jn(e.append)&&((t=su(e))==="formdata"||t==="object"&&Jn(e.toString)&&e.toString()==="[object FormData]"))},NE=$o("URLSearchParams"),[HE,jE,UE,VE]=["ReadableStream","Request","Response","Headers"].map($o),WE=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function rl(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,r;if(typeof e!="object"&&(e=[e]),Fa(e))for(o=0,r=e.length;o0;)if(r=n[o],t===r.toLowerCase())return r;return null}const mi=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Vx=e=>!Us(e)&&e!==mi;function jf(){const{caseless:e}=Vx(this)&&this||{},t={},n=(o,r)=>{const i=e&&Ux(t,r)||r;nc(t[i])&&nc(o)?t[i]=jf(t[i],o):nc(o)?t[i]=jf({},o):Fa(o)?t[i]=o.slice():t[i]=o};for(let o=0,r=arguments.length;o(rl(t,(r,i)=>{n&&Jn(r)?e[i]=Nx(r,n):e[i]=r},{allOwnKeys:o}),e),KE=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),GE=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},XE=(e,t,n,o)=>{let r,i,a;const s={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)a=r[i],(!o||o(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=n!==!1&&vp(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},YE=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},QE=e=>{if(!e)return null;if(Fa(e))return e;let t=e.length;if(!jx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},JE=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&vp(Uint8Array)),ZE=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=o.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},eR=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},tR=$o("HTMLFormElement"),nR=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),rv=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),oR=$o("RegExp"),Wx=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};rl(n,(r,i)=>{let a;(a=t(r,i,e))!==!1&&(o[i]=a||r)}),Object.defineProperties(e,o)},rR=e=>{Wx(e,(t,n)=>{if(Jn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Jn(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},iR=(e,t)=>{const n={},o=r=>{r.forEach(i=>{n[i]=!0})};return Fa(e)?o(e):o(String(e).split(t)),n},aR=()=>{},sR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ed="abcdefghijklmnopqrstuvwxyz",iv="0123456789",qx={DIGIT:iv,ALPHA:Ed,ALPHA_DIGIT:Ed+Ed.toUpperCase()+iv},lR=(e=16,t=qx.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n};function cR(e){return!!(e&&Jn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const uR=e=>{const t=new Array(10),n=(o,r)=>{if(cu(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[r]=o;const i=Fa(o)?[]:{};return rl(o,(a,s)=>{const l=n(a,r+1);!Us(l)&&(i[s]=l)}),t[r]=void 0,i}}return o};return n(e,0)},dR=$o("AsyncFunction"),fR=e=>e&&(cu(e)||Jn(e))&&Jn(e.then)&&Jn(e.catch),Kx=((e,t)=>e?setImmediate:t?((n,o)=>(mi.addEventListener("message",({source:r,data:i})=>{r===mi&&i===n&&o.length&&o.shift()()},!1),r=>{o.push(r),mi.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Jn(mi.postMessage)),hR=typeof queueMicrotask<"u"?queueMicrotask.bind(mi):typeof process<"u"&&process.nextTick||Kx,Pe={isArray:Fa,isArrayBuffer:Hx,isBuffer:AE,isFormData:BE,isArrayBufferView:$E,isString:IE,isNumber:jx,isBoolean:OE,isObject:cu,isPlainObject:nc,isReadableStream:HE,isRequest:jE,isResponse:UE,isHeaders:VE,isUndefined:Us,isDate:ME,isFile:zE,isBlob:FE,isRegExp:oR,isFunction:Jn,isStream:LE,isURLSearchParams:NE,isTypedArray:JE,isFileList:DE,forEach:rl,merge:jf,extend:qE,trim:WE,stripBOM:KE,inherits:GE,toFlatObject:XE,kindOf:su,kindOfTest:$o,endsWith:YE,toArray:QE,forEachEntry:ZE,matchAll:eR,isHTMLForm:tR,hasOwnProperty:rv,hasOwnProp:rv,reduceDescriptors:Wx,freezeMethods:rR,toObjectSet:iR,toCamelCase:nR,noop:aR,toFiniteNumber:sR,findKey:Ux,global:mi,isContextDefined:Vx,ALPHABET:qx,generateString:lR,isSpecCompliantForm:cR,toJSONObject:uR,isAsyncFn:dR,isThenable:fR,setImmediate:Kx,asap:hR};function yt(e,t,n,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),r&&(this.response=r,this.status=r.status?r.status:null)}Pe.inherits(yt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Pe.toJSONObject(this.config),code:this.code,status:this.status}}});const Gx=yt.prototype,Xx={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Xx[e]={value:e}});Object.defineProperties(yt,Xx);Object.defineProperty(Gx,"isAxiosError",{value:!0});yt.from=(e,t,n,o,r,i)=>{const a=Object.create(Gx);return Pe.toFlatObject(e,a,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),yt.call(a,e.message,t,n,o,r),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const pR=null;function Uf(e){return Pe.isPlainObject(e)||Pe.isArray(e)}function Yx(e){return Pe.endsWith(e,"[]")?e.slice(0,-2):e}function av(e,t,n){return e?e.concat(t).map(function(r,i){return r=Yx(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function mR(e){return Pe.isArray(e)&&!e.some(Uf)}const gR=Pe.toFlatObject(Pe,{},null,function(t){return/^is[A-Z]/.test(t)});function uu(e,t,n){if(!Pe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Pe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,m){return!Pe.isUndefined(m[g])});const o=n.metaTokens,r=n.visitor||u,i=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Pe.isSpecCompliantForm(t);if(!Pe.isFunction(r))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(Pe.isDate(p))return p.toISOString();if(!l&&Pe.isBlob(p))throw new yt("Blob is not supported. Use a Buffer instead.");return Pe.isArrayBuffer(p)||Pe.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,g,m){let b=p;if(p&&!m&&typeof p=="object"){if(Pe.endsWith(g,"{}"))g=o?g:g.slice(0,-2),p=JSON.stringify(p);else if(Pe.isArray(p)&&mR(p)||(Pe.isFileList(p)||Pe.endsWith(g,"[]"))&&(b=Pe.toArray(p)))return g=Yx(g),b.forEach(function(C,_){!(Pe.isUndefined(C)||C===null)&&t.append(a===!0?av([g],_,i):a===null?g:g+"[]",c(C))}),!1}return Uf(p)?!0:(t.append(av(m,g,i),c(p)),!1)}const d=[],f=Object.assign(gR,{defaultVisitor:u,convertValue:c,isVisitable:Uf});function h(p,g){if(!Pe.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(p),Pe.forEach(p,function(b,w){(!(Pe.isUndefined(b)||b===null)&&r.call(t,b,Pe.isString(w)?w.trim():w,g,f))===!0&&h(b,g?g.concat(w):[w])}),d.pop()}}if(!Pe.isObject(e))throw new TypeError("data must be an object");return h(e),t}function sv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function bp(e,t){this._pairs=[],e&&uu(e,this,t)}const Qx=bp.prototype;Qx.append=function(t,n){this._pairs.push([t,n])};Qx.toString=function(t){const n=t?function(o){return t.call(this,o,sv)}:sv;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function vR(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Jx(e,t,n){if(!t)return e;const o=n&&n.encode||vR,r=n&&n.serialize;let i;if(r?i=r(t,n):i=Pe.isURLSearchParams(t)?t.toString():new bp(t,n).toString(o),i){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class bR{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Pe.forEach(this.handlers,function(o){o!==null&&t(o)})}}const lv=bR,Zx={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},yR=typeof URLSearchParams<"u"?URLSearchParams:bp,xR=typeof FormData<"u"?FormData:null,CR=typeof Blob<"u"?Blob:null,wR={isBrowser:!0,classes:{URLSearchParams:yR,FormData:xR,Blob:CR},protocols:["http","https","file","blob","url","data"]},yp=typeof window<"u"&&typeof document<"u",Vf=typeof navigator=="object"&&navigator||void 0,_R=yp&&(!Vf||["ReactNative","NativeScript","NS"].indexOf(Vf.product)<0),SR=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),kR=yp&&window.location.href||"http://localhost",PR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yp,hasStandardBrowserEnv:_R,hasStandardBrowserWebWorkerEnv:SR,navigator:Vf,origin:kR},Symbol.toStringTag,{value:"Module"})),Zn={...PR,...wR};function TR(e,t){return uu(e,new Zn.classes.URLSearchParams,Object.assign({visitor:function(n,o,r,i){return Zn.isNode&&Pe.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function ER(e){return Pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function RR(e){const t={},n=Object.keys(e);let o;const r=n.length;let i;for(o=0;o=n.length;return a=!a&&Pe.isArray(r)?r.length:a,l?(Pe.hasOwnProp(r,a)?r[a]=[r[a],o]:r[a]=o,!s):((!r[a]||!Pe.isObject(r[a]))&&(r[a]=[]),t(n,o,r[a],i)&&Pe.isArray(r[a])&&(r[a]=RR(r[a])),!s)}if(Pe.isFormData(e)&&Pe.isFunction(e.entries)){const n={};return Pe.forEachEntry(e,(o,r)=>{t(ER(o),r,n,0)}),n}return null}function AR(e,t,n){if(Pe.isString(e))try{return(t||JSON.parse)(e),Pe.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const xp={transitional:Zx,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const o=n.getContentType()||"",r=o.indexOf("application/json")>-1,i=Pe.isObject(t);if(i&&Pe.isHTMLForm(t)&&(t=new FormData(t)),Pe.isFormData(t))return r?JSON.stringify(eC(t)):t;if(Pe.isArrayBuffer(t)||Pe.isBuffer(t)||Pe.isStream(t)||Pe.isFile(t)||Pe.isBlob(t)||Pe.isReadableStream(t))return t;if(Pe.isArrayBufferView(t))return t.buffer;if(Pe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(i){if(o.indexOf("application/x-www-form-urlencoded")>-1)return TR(t,this.formSerializer).toString();if((s=Pe.isFileList(t))||o.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return uu(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),AR(t)):t}],transformResponse:[function(t){const n=this.transitional||xp.transitional,o=n&&n.forcedJSONParsing,r=this.responseType==="json";if(Pe.isResponse(t)||Pe.isReadableStream(t))return t;if(t&&Pe.isString(t)&&(o&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(s){if(a)throw s.name==="SyntaxError"?yt.from(s,yt.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zn.classes.FormData,Blob:Zn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Pe.forEach(["delete","get","head","post","put","patch"],e=>{xp.headers[e]={}});const Cp=xp,$R=Pe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),IR=e=>{const t={};let n,o,r;return e&&e.split(` -`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),o=a.substring(r+1).trim(),!(!n||t[n]&&$R[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},cv=Symbol("internals");function rs(e){return e&&String(e).trim().toLowerCase()}function oc(e){return e===!1||e==null?e:Pe.isArray(e)?e.map(oc):String(e)}function OR(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const MR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Rd(e,t,n,o,r){if(Pe.isFunction(o))return o.call(this,t,n);if(r&&(t=n),!!Pe.isString(t)){if(Pe.isString(o))return t.indexOf(o)!==-1;if(Pe.isRegExp(o))return o.test(t)}}function zR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function FR(e,t){const n=Pe.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(r,i,a){return this[o].call(this,t,r,i,a)},configurable:!0})})}class du{constructor(t){t&&this.set(t)}set(t,n,o){const r=this;function i(s,l,c){const u=rs(l);if(!u)throw new Error("header name must be a non-empty string");const d=Pe.findKey(r,u);(!d||r[d]===void 0||c===!0||c===void 0&&r[d]!==!1)&&(r[d||l]=oc(s))}const a=(s,l)=>Pe.forEach(s,(c,u)=>i(c,u,l));if(Pe.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(Pe.isString(t)&&(t=t.trim())&&!MR(t))a(IR(t),n);else if(Pe.isHeaders(t))for(const[s,l]of t.entries())i(l,s,o);else t!=null&&i(n,t,o);return this}get(t,n){if(t=rs(t),t){const o=Pe.findKey(this,t);if(o){const r=this[o];if(!n)return r;if(n===!0)return OR(r);if(Pe.isFunction(n))return n.call(this,r,o);if(Pe.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=rs(t),t){const o=Pe.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||Rd(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let r=!1;function i(a){if(a=rs(a),a){const s=Pe.findKey(o,a);s&&(!n||Rd(o,o[s],s,n))&&(delete o[s],r=!0)}}return Pe.isArray(t)?t.forEach(i):i(t),r}clear(t){const n=Object.keys(this);let o=n.length,r=!1;for(;o--;){const i=n[o];(!t||Rd(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const n=this,o={};return Pe.forEach(this,(r,i)=>{const a=Pe.findKey(o,i);if(a){n[a]=oc(r),delete n[i];return}const s=t?zR(i):String(i).trim();s!==i&&delete n[i],n[s]=oc(r),o[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Pe.forEach(this,(o,r)=>{o!=null&&o!==!1&&(n[r]=t&&Pe.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(r=>o.set(r)),o}static accessor(t){const o=(this[cv]=this[cv]={accessors:{}}).accessors,r=this.prototype;function i(a){const s=rs(a);o[s]||(FR(r,a),o[s]=!0)}return Pe.isArray(t)?t.forEach(i):i(t),this}}du.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Pe.reduceDescriptors(du.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Pe.freezeMethods(du);const To=du;function Ad(e,t){const n=this||Cp,o=t||n,r=To.from(o.headers);let i=o.data;return Pe.forEach(e,function(s){i=s.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function tC(e){return!!(e&&e.__CANCEL__)}function Da(e,t,n){yt.call(this,e??"canceled",yt.ERR_CANCELED,t,n),this.name="CanceledError"}Pe.inherits(Da,yt,{__CANCEL__:!0});function nC(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new yt("Request failed with status code "+n.status,[yt.ERR_BAD_REQUEST,yt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function DR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function LR(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r=0,i=0,a;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=o[i];a||(a=c),n[r]=l,o[r]=c;let d=i,f=0;for(;d!==r;)f+=n[d++],d=d%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),c-a{n=u,r=null,i&&(clearTimeout(i),i=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),d=u-n;d>=o?a(c,u):(r=c,i||(i=setTimeout(()=>{i=null,a(r)},o-d)))},()=>r&&a(r)]}const bc=(e,t,n=3)=>{let o=0;const r=LR(50,250);return BR(i=>{const a=i.loaded,s=i.lengthComputable?i.total:void 0,l=a-o,c=r(l),u=a<=s;o=a;const d={loaded:a,total:s,progress:s?a/s:void 0,bytes:l,rate:c||void 0,estimated:c&&s&&u?(s-a)/c:void 0,event:i,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(d)},n)},uv=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},dv=e=>(...t)=>Pe.asap(()=>e(...t)),NR=Zn.hasStandardBrowserEnv?function(){const t=Zn.navigator&&/(msie|trident)/i.test(Zn.navigator.userAgent),n=document.createElement("a");let o;function r(i){let a=i;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=r(window.location.href),function(a){const s=Pe.isString(a)?r(a):a;return s.protocol===o.protocol&&s.host===o.host}}():function(){return function(){return!0}}(),HR=Zn.hasStandardBrowserEnv?{write(e,t,n,o,r,i){const a=[e+"="+encodeURIComponent(t)];Pe.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),Pe.isString(o)&&a.push("path="+o),Pe.isString(r)&&a.push("domain="+r),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function jR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function UR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function oC(e,t){return e&&!jR(t)?UR(e,t):t}const fv=e=>e instanceof To?{...e}:e;function Ri(e,t){t=t||{};const n={};function o(c,u,d){return Pe.isPlainObject(c)&&Pe.isPlainObject(u)?Pe.merge.call({caseless:d},c,u):Pe.isPlainObject(u)?Pe.merge({},u):Pe.isArray(u)?u.slice():u}function r(c,u,d){if(Pe.isUndefined(u)){if(!Pe.isUndefined(c))return o(void 0,c,d)}else return o(c,u,d)}function i(c,u){if(!Pe.isUndefined(u))return o(void 0,u)}function a(c,u){if(Pe.isUndefined(u)){if(!Pe.isUndefined(c))return o(void 0,c)}else return o(void 0,u)}function s(c,u,d){if(d in t)return o(c,u);if(d in e)return o(void 0,c)}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(c,u)=>r(fv(c),fv(u),!0)};return Pe.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=l[u]||r,f=d(e[u],t[u],u);Pe.isUndefined(f)&&d!==s||(n[u]=f)}),n}const rC=e=>{const t=Ri({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:r,xsrfCookieName:i,headers:a,auth:s}=t;t.headers=a=To.from(a),t.url=Jx(oC(t.baseURL,t.url),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(Pe.isFormData(n)){if(Zn.hasStandardBrowserEnv||Zn.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...u].join("; "))}}if(Zn.hasStandardBrowserEnv&&(o&&Pe.isFunction(o)&&(o=o(t)),o||o!==!1&&NR(t.url))){const c=r&&i&&HR.read(i);c&&a.set(r,c)}return t},VR=typeof XMLHttpRequest<"u",WR=VR&&function(e){return new Promise(function(n,o){const r=rC(e);let i=r.data;const a=To.from(r.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=r,u,d,f,h,p;function g(){h&&h(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let m=new XMLHttpRequest;m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout;function b(){if(!m)return;const C=To.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),S={data:!s||s==="text"||s==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:C,config:e,request:m};nC(function(x){n(x),g()},function(x){o(x),g()},S),m=null}"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(b)},m.onabort=function(){m&&(o(new yt("Request aborted",yt.ECONNABORTED,e,m)),m=null)},m.onerror=function(){o(new yt("Network Error",yt.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let _=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const S=r.transitional||Zx;r.timeoutErrorMessage&&(_=r.timeoutErrorMessage),o(new yt(_,S.clarifyTimeoutError?yt.ETIMEDOUT:yt.ECONNABORTED,e,m)),m=null},i===void 0&&a.setContentType(null),"setRequestHeader"in m&&Pe.forEach(a.toJSON(),function(_,S){m.setRequestHeader(S,_)}),Pe.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),s&&s!=="json"&&(m.responseType=r.responseType),c&&([f,p]=bc(c,!0),m.addEventListener("progress",f)),l&&m.upload&&([d,h]=bc(l),m.upload.addEventListener("progress",d),m.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(u=C=>{m&&(o(!C||C.type?new Da(null,e,m):C),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const w=DR(r.url);if(w&&Zn.protocols.indexOf(w)===-1){o(new yt("Unsupported protocol "+w+":",yt.ERR_BAD_REQUEST,e));return}m.send(i||null)})},qR=(e,t)=>{let n=new AbortController,o;const r=function(l){if(!o){o=!0,a();const c=l instanceof Error?l:this.reason;n.abort(c instanceof yt?c:new Da(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{r(new yt(`timeout ${t} of ms exceeded`,yt.ETIMEDOUT))},t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",r):l.unsubscribe(r))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",r));const{signal:s}=n;return s.unsubscribe=a,[s,()=>{i&&clearTimeout(i),i=null}]},KR=qR,GR=function*(e,t){let n=e.byteLength;if(!t||n{const i=XR(e,t,r);let a=0,s,l=c=>{s||(s=!0,o&&o(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await i.next();if(u){l(),c.close();return}let f=d.byteLength;if(n){let h=a+=f;n(h)}c.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(c){return l(c),i.return()}},{highWaterMark:2})},fu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",iC=fu&&typeof ReadableStream=="function",Wf=fu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),aC=(e,...t)=>{try{return!!e(...t)}catch{return!1}},YR=iC&&aC(()=>{let e=!1;const t=new Request(Zn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),pv=64*1024,qf=iC&&aC(()=>Pe.isReadableStream(new Response("").body)),yc={stream:qf&&(e=>e.body)};fu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!yc[t]&&(yc[t]=Pe.isFunction(e[t])?n=>n[t]():(n,o)=>{throw new yt(`Response type '${t}' is not supported`,yt.ERR_NOT_SUPPORT,o)})})})(new Response);const QR=async e=>{if(e==null)return 0;if(Pe.isBlob(e))return e.size;if(Pe.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Pe.isArrayBufferView(e)||Pe.isArrayBuffer(e))return e.byteLength;if(Pe.isURLSearchParams(e)&&(e=e+""),Pe.isString(e))return(await Wf(e)).byteLength},JR=async(e,t)=>{const n=Pe.toFiniteNumber(e.getContentLength());return n??QR(t)},ZR=fu&&(async e=>{let{url:t,method:n,data:o,signal:r,cancelToken:i,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=rC(e);c=c?(c+"").toLowerCase():"text";let[h,p]=r||i||a?KR([r,i],a):[],g,m;const b=()=>{!g&&setTimeout(()=>{h&&h.unsubscribe()}),g=!0};let w;try{if(l&&YR&&n!=="get"&&n!=="head"&&(w=await JR(u,o))!==0){let x=new Request(t,{method:"POST",body:o,duplex:"half"}),P;if(Pe.isFormData(o)&&(P=x.headers.get("content-type"))&&u.setContentType(P),x.body){const[k,T]=uv(w,bc(dv(l)));o=hv(x.body,pv,k,T,Wf)}}Pe.isString(d)||(d=d?"include":"omit");const C="credentials"in Request.prototype;m=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:C?d:void 0});let _=await fetch(m);const S=qf&&(c==="stream"||c==="response");if(qf&&(s||S)){const x={};["status","statusText","headers"].forEach(R=>{x[R]=_[R]});const P=Pe.toFiniteNumber(_.headers.get("content-length")),[k,T]=s&&uv(P,bc(dv(s),!0))||[];_=new Response(hv(_.body,pv,k,()=>{T&&T(),S&&b()},Wf),x)}c=c||"text";let y=await yc[Pe.findKey(yc,c)||"text"](_,e);return!S&&b(),p&&p(),await new Promise((x,P)=>{nC(x,P,{data:y,headers:To.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:m})})}catch(C){throw b(),C&&C.name==="TypeError"&&/fetch/i.test(C.message)?Object.assign(new yt("Network Error",yt.ERR_NETWORK,e,m),{cause:C.cause||C}):yt.from(C,C&&C.code,e,m)}}),Kf={http:pR,xhr:WR,fetch:ZR};Pe.forEach(Kf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const mv=e=>`- ${e}`,eA=e=>Pe.isFunction(e)||e===null||e===!1,sC={getAdapter:e=>{e=Pe.isArray(e)?e:[e];const{length:t}=e;let n,o;const r={};for(let i=0;i`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?i.length>1?`since : -`+i.map(mv).join(` -`):" "+mv(i[0]):"as no adapter specified";throw new yt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return o},adapters:Kf};function $d(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Da(null,e)}function gv(e){return $d(e),e.headers=To.from(e.headers),e.data=Ad.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),sC.getAdapter(e.adapter||Cp.adapter)(e).then(function(o){return $d(e),o.data=Ad.call(e,e.transformResponse,o),o.headers=To.from(o.headers),o},function(o){return tC(o)||($d(e),o&&o.response&&(o.response.data=Ad.call(e,e.transformResponse,o.response),o.response.headers=To.from(o.response.headers))),Promise.reject(o)})}const lC="1.7.5",wp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{wp[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const vv={};wp.transitional=function(t,n,o){function r(i,a){return"[Axios v"+lC+"] Transitional option '"+i+"'"+a+(o?". "+o:"")}return(i,a,s)=>{if(t===!1)throw new yt(r(a," has been removed"+(n?" in "+n:"")),yt.ERR_DEPRECATED);return n&&!vv[a]&&(vv[a]=!0,console.warn(r(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,a,s):!0}};function tA(e,t,n){if(typeof e!="object")throw new yt("options must be an object",yt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let r=o.length;for(;r-- >0;){const i=o[r],a=t[i];if(a){const s=e[i],l=s===void 0||a(s,i,e);if(l!==!0)throw new yt("option "+i+" must be "+l,yt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new yt("Unknown option "+i,yt.ERR_BAD_OPTION)}}const Gf={assertOptions:tA,validators:wp},Sr=Gf.validators;class xc{constructor(t){this.defaults=t,this.interceptors={request:new lv,response:new lv}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{o.stack?i&&!String(o.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(o.stack+=` -`+i):o.stack=i}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ri(this.defaults,n);const{transitional:o,paramsSerializer:r,headers:i}=n;o!==void 0&&Gf.assertOptions(o,{silentJSONParsing:Sr.transitional(Sr.boolean),forcedJSONParsing:Sr.transitional(Sr.boolean),clarifyTimeoutError:Sr.transitional(Sr.boolean)},!1),r!=null&&(Pe.isFunction(r)?n.paramsSerializer={serialize:r}:Gf.assertOptions(r,{encode:Sr.function,serialize:Sr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&Pe.merge(i.common,i[n.method]);i&&Pe.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=To.concat(a,i);const s=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,d=0,f;if(!l){const p=[gv.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,c),f=p.length,u=Promise.resolve(n);d{if(!o._listeners)return;let i=o._listeners.length;for(;i-- >0;)o._listeners[i](r);o._listeners=null}),this.promise.then=r=>{let i;const a=new Promise(s=>{o.subscribe(s),i=s}).then(r);return a.cancel=function(){o.unsubscribe(i)},a},t(function(i,a,s){o.reason||(o.reason=new Da(i,a,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new _p(function(r){t=r}),cancel:t}}}const nA=_p;function oA(e){return function(n){return e.apply(null,n)}}function rA(e){return Pe.isObject(e)&&e.isAxiosError===!0}const Xf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Xf).forEach(([e,t])=>{Xf[t]=e});const iA=Xf;function cC(e){const t=new rc(e),n=Nx(rc.prototype.request,t);return Pe.extend(n,rc.prototype,t,{allOwnKeys:!0}),Pe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return cC(Ri(e,r))},n}const gn=cC(Cp);gn.Axios=rc;gn.CanceledError=Da;gn.CancelToken=nA;gn.isCancel=tC;gn.VERSION=lC;gn.toFormData=uu;gn.AxiosError=yt;gn.Cancel=gn.CanceledError;gn.all=function(t){return Promise.all(t)};gn.spread=oA;gn.isAxiosError=rA;gn.mergeConfig=Ri;gn.AxiosHeaders=To;gn.formToJSON=e=>eC(Pe.isHTMLForm(e)?new FormData(e):e);gn.getAdapter=sC.getAdapter;gn.HttpStatusCode=iA;gn.default=gn;const aA=gn,sA=[{url:"/passport/auth/login",method:"POST"},{url:"/passport/auth/token2Login",method:"GET"},{url:"/passport/auth/register",method:"POST"},{url:"/passport/auth/register",method:"POST"},{url:"/guest/comm/config",method:"GET"},{url:"/passport/comm/sendEmailVerify",method:"POST"},{url:"/passport/auth/forget",method:"POST"}];function lA({url:e,method:t=""}){return sA.some(n=>n.url===e.split("?")[0]&&n.method===t.toUpperCase())}function cA(e){return typeof e>"u"}function uA(e){return e===null}function dA(e){return uA(e)||cA(e)}function fA(e){try{if(typeof JSON.parse(e)=="object")return!0}catch{return!1}}class hA{constructor(t){fd(this,"storage");fd(this,"prefixKey");this.storage=t.storage,this.prefixKey=t.prefixKey}getKey(t){return`${this.prefixKey}${t}`.toUpperCase()}set(t,n,o=null){const r=JSON.stringify({value:n,time:Date.now(),expire:o!==null?new Date().getTime()+o*1e3:null});this.storage.setItem(this.getKey(t),r)}get(t,n=null){const o=this.storage.getItem(this.getKey(t));if(!o)return{value:n,time:0};try{const r=JSON.parse(o),{value:i,time:a,expire:s}=r;return dA(s)||s>new Date().getTime()?{value:i,time:a}:(this.remove(t),{value:n,time:0})}catch{return this.remove(t),{value:n,time:0}}}remove(t){this.storage.removeItem(this.getKey(t))}clear(){this.storage.clear()}}function uC({prefixKey:e="",storage:t=sessionStorage}){return new hA({prefixKey:e,storage:t})}const dC="Vue_Naive_",pA=function(e={}){return uC({prefixKey:e.prefixKey||"",storage:localStorage})},mA=function(e={}){return uC({prefixKey:e.prefixKey||"",storage:sessionStorage})},il=pA({prefixKey:dC}),Cc=mA({prefixKey:dC}),fC="access_token";function hC(){return il.get(fC)}function pC(){il.remove(fC)}function Sp(){const e=Se(Gt.currentRoute),t=!e.meta.requireAuth&&!["/404","/login"].includes(Gt.currentRoute.value.path);Gt.replace({path:"/login",query:t?{...e.query,redirect:e.path}:{}})}var mC=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function gA(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function o(){return this instanceof o?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var r=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(n,o,r.get?r:{enumerable:!0,get:function(){return e[o]}})}),n}var gC={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(mC,function(){var n=1e3,o=6e4,r=36e5,i="millisecond",a="second",s="minute",l="hour",c="day",u="week",d="month",f="quarter",h="year",p="date",g="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(D){var B=["th","st","nd","rd"],M=D%100;return"["+D+(B[(M-20)%10]||B[M]||B[0])+"]"}},C=function(D,B,M){var K=String(D);return!K||K.length>=B?D:""+Array(B+1-K.length).join(M)+D},_={s:C,z:function(D){var B=-D.utcOffset(),M=Math.abs(B),K=Math.floor(M/60),V=M%60;return(B<=0?"+":"-")+C(K,2,"0")+":"+C(V,2,"0")},m:function D(B,M){if(B.date()1)return D(pe[0])}else{var Z=B.name;y[Z]=B,V=Z}return!K&&V&&(S=V),V||!K&&S},T=function(D,B){if(P(D))return D.clone();var M=typeof B=="object"?B:{};return M.date=D,M.args=arguments,new E(M)},R=_;R.l=k,R.i=P,R.w=function(D,B){return T(D,{locale:B.$L,utc:B.$u,x:B.$x,$offset:B.$offset})};var E=function(){function D(M){this.$L=k(M.locale,null,!0),this.parse(M),this.$x=this.$x||M.x||{},this[x]=!0}var B=D.prototype;return B.parse=function(M){this.$d=function(K){var V=K.date,ae=K.utc;if(V===null)return new Date(NaN);if(R.u(V))return new Date;if(V instanceof Date)return new Date(V);if(typeof V=="string"&&!/Z$/i.test(V)){var pe=V.match(m);if(pe){var Z=pe[2]-1||0,N=(pe[7]||"0").substring(0,3);return ae?new Date(Date.UTC(pe[1],Z,pe[3]||1,pe[4]||0,pe[5]||0,pe[6]||0,N)):new Date(pe[1],Z,pe[3]||1,pe[4]||0,pe[5]||0,pe[6]||0,N)}}return new Date(V)}(M),this.init()},B.init=function(){var M=this.$d;this.$y=M.getFullYear(),this.$M=M.getMonth(),this.$D=M.getDate(),this.$W=M.getDay(),this.$H=M.getHours(),this.$m=M.getMinutes(),this.$s=M.getSeconds(),this.$ms=M.getMilliseconds()},B.$utils=function(){return R},B.isValid=function(){return this.$d.toString()!==g},B.isSame=function(M,K){var V=T(M);return this.startOf(K)<=V&&V<=this.endOf(K)},B.isAfter=function(M,K){return T(M)Vx=e,Wx=Symbol();function qf(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ts;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ts||(Ts={}));function IR(){const e=tp(!0),t=e.run(()=>j({}));let n=[],o=[];const r=Ds({install(i){uu(r),r._a=i,i.provide(Wx,r),i.config.globalProperties.$pinia=r,o.forEach(a=>n.push(a)),o=[]},use(i){return!this._a&&!$R?o.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const qx=()=>{};function cv(e,t,n,o=qx){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),o())};return!n&&np()&&wy(r),r}function ta(e,...t){e.slice().forEach(n=>{n(...t)})}const OR=e=>e(),uv=Symbol(),Id=Symbol();function Kf(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];qf(r)&&qf(o)&&e.hasOwnProperty(n)&&!cn(o)&&!Si(o)?e[n]=Kf(r,o):e[n]=o}return e}const MR=Symbol();function zR(e){return!qf(e)||!e.hasOwnProperty(MR)}const{assign:Rr}=Object;function FR(e){return!!(cn(e)&&e.effect)}function DR(e,t,n,o){const{state:r,actions:i,getters:a}=t,s=n.state.value[e];let l;function c(){s||(n.state.value[e]=r?r():{});const u=rP(n.state.value[e]);return Rr(u,i,Object.keys(a||{}).reduce((d,f)=>(d[f]=Ds(M(()=>{uu(n);const h=n._s.get(e);return a[f].call(h,h)})),d),{}))}return l=Kx(e,c,t,n,o,!0),l}function Kx(e,t,n={},o,r,i){let a;const s=Rr({actions:{}},n),l={deep:!0};let c,u,d=[],f=[],h;const p=o.state.value[e];!i&&!p&&(o.state.value[e]={}),j({});let g;function m(k){let P;c=u=!1,typeof k=="function"?(k(o.state.value[e]),P={type:Ts.patchFunction,storeId:e,events:h}):(Kf(o.state.value[e],k),P={type:Ts.patchObject,payload:k,storeId:e,events:h});const T=g=Symbol();Ht().then(()=>{g===T&&(c=!0)}),u=!0,ta(d,P,o.state.value[e])}const b=i?function(){const{state:P}=n,T=P?P():{};this.$patch($=>{Rr($,T)})}:qx;function w(){a.stop(),d=[],f=[],o._s.delete(e)}const C=(k,P="")=>{if(uv in k)return k[Id]=P,k;const T=function(){uu(o);const $=Array.from(arguments),E=[],G=[];function B(X){E.push(X)}function D(X){G.push(X)}ta(f,{args:$,name:T[Id],store:S,after:B,onError:D});let L;try{L=k.apply(this&&this.$id===e?this:S,$)}catch(X){throw ta(G,X),X}return L instanceof Promise?L.then(X=>(ta(E,X),X)).catch(X=>(ta(G,X),Promise.reject(X))):(ta(E,L),L)};return T[uv]=!0,T[Id]=P,T},_={_p:o,$id:e,$onAction:cv.bind(null,f),$patch:m,$reset:b,$subscribe(k,P={}){const T=cv(d,k,P.detached,()=>$()),$=a.run(()=>ut(()=>o.state.value[e],E=>{(P.flush==="sync"?u:c)&&k({storeId:e,type:Ts.direct,events:h},E)},Rr({},l,P)));return T},$dispose:w},S=to(_);o._s.set(e,S);const x=(o._a&&o._a.runWithContext||OR)(()=>o._e.run(()=>(a=tp()).run(()=>t({action:C}))));for(const k in x){const P=x[k];if(cn(P)&&!FR(P)||Si(P))i||(p&&zR(P)&&(cn(P)?P.value=p[k]:Kf(P,p[k])),o.state.value[e][k]=P);else if(typeof P=="function"){const T=C(P,k);x[k]=T,s.actions[k]=P}}return Rr(S,x),Rr(It(S),x),Object.defineProperty(S,"$state",{get:()=>o.state.value[e],set:k=>{m(P=>{Rr(P,k)})}}),o._p.forEach(k=>{Rr(S,a.run(()=>k({store:S,app:o._a,pinia:o,options:s})))}),p&&i&&n.hydrate&&n.hydrate(S.$state,p),c=!0,u=!0,S}function du(e,t,n){let o,r;const i=typeof t=="function";typeof e=="string"?(o=e,r=i?n:t):(r=e,o=e.id);function a(s,l){const c=TP();return s=s||(c?Ve(Wx,null):null),s&&uu(s),s=Vx,s._s.has(o)||(i?Kx(o,t,r,s):DR(o,r,s)),s._s.get(o)}return a.$id=o,a}function Gx(e,t){return function(){return e.apply(t,arguments)}}const{toString:LR}=Object.prototype,{getPrototypeOf:Sp}=Object,fu=(e=>t=>{const n=LR.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$o=e=>(e=e.toLowerCase(),t=>fu(t)===e),hu=e=>t=>typeof t===e,{isArray:Ba}=Array,qs=hu("undefined");function BR(e){return e!==null&&!qs(e)&&e.constructor!==null&&!qs(e.constructor)&&Jn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xx=$o("ArrayBuffer");function NR(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xx(e.buffer),t}const HR=hu("string"),Jn=hu("function"),Yx=hu("number"),pu=e=>e!==null&&typeof e=="object",jR=e=>e===!0||e===!1,sc=e=>{if(fu(e)!=="object")return!1;const t=Sp(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},UR=$o("Date"),VR=$o("File"),WR=$o("Blob"),qR=$o("FileList"),KR=e=>pu(e)&&Jn(e.pipe),GR=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Jn(e.append)&&((t=fu(e))==="formdata"||t==="object"&&Jn(e.toString)&&e.toString()==="[object FormData]"))},XR=$o("URLSearchParams"),[YR,QR,JR,ZR]=["ReadableStream","Request","Response","Headers"].map($o),e4=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function sl(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,r;if(typeof e!="object"&&(e=[e]),Ba(e))for(o=0,r=e.length;o0;)if(r=n[o],t===r.toLowerCase())return r;return null}const vi=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Jx=e=>!qs(e)&&e!==vi;function Gf(){const{caseless:e}=Jx(this)&&this||{},t={},n=(o,r)=>{const i=e&&Qx(t,r)||r;sc(t[i])&&sc(o)?t[i]=Gf(t[i],o):sc(o)?t[i]=Gf({},o):Ba(o)?t[i]=o.slice():t[i]=o};for(let o=0,r=arguments.length;o(sl(t,(r,i)=>{n&&Jn(r)?e[i]=Gx(r,n):e[i]=r},{allOwnKeys:o}),e),n4=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),o4=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},r4=(e,t,n,o)=>{let r,i,a;const s={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)a=r[i],(!o||o(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=n!==!1&&Sp(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},i4=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},a4=e=>{if(!e)return null;if(Ba(e))return e;let t=e.length;if(!Yx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},s4=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Sp(Uint8Array)),l4=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=o.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},c4=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},u4=$o("HTMLFormElement"),d4=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),dv=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),f4=$o("RegExp"),Zx=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};sl(n,(r,i)=>{let a;(a=t(r,i,e))!==!1&&(o[i]=a||r)}),Object.defineProperties(e,o)},h4=e=>{Zx(e,(t,n)=>{if(Jn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Jn(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},p4=(e,t)=>{const n={},o=r=>{r.forEach(i=>{n[i]=!0})};return Ba(e)?o(e):o(String(e).split(t)),n},m4=()=>{},g4=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Od="abcdefghijklmnopqrstuvwxyz",fv="0123456789",eC={DIGIT:fv,ALPHA:Od,ALPHA_DIGIT:Od+Od.toUpperCase()+fv},v4=(e=16,t=eC.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n};function b4(e){return!!(e&&Jn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const y4=e=>{const t=new Array(10),n=(o,r)=>{if(pu(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[r]=o;const i=Ba(o)?[]:{};return sl(o,(a,s)=>{const l=n(a,r+1);!qs(l)&&(i[s]=l)}),t[r]=void 0,i}}return o};return n(e,0)},x4=$o("AsyncFunction"),C4=e=>e&&(pu(e)||Jn(e))&&Jn(e.then)&&Jn(e.catch),tC=((e,t)=>e?setImmediate:t?((n,o)=>(vi.addEventListener("message",({source:r,data:i})=>{r===vi&&i===n&&o.length&&o.shift()()},!1),r=>{o.push(r),vi.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Jn(vi.postMessage)),w4=typeof queueMicrotask<"u"?queueMicrotask.bind(vi):typeof process<"u"&&process.nextTick||tC,Pe={isArray:Ba,isArrayBuffer:Xx,isBuffer:BR,isFormData:GR,isArrayBufferView:NR,isString:HR,isNumber:Yx,isBoolean:jR,isObject:pu,isPlainObject:sc,isReadableStream:YR,isRequest:QR,isResponse:JR,isHeaders:ZR,isUndefined:qs,isDate:UR,isFile:VR,isBlob:WR,isRegExp:f4,isFunction:Jn,isStream:KR,isURLSearchParams:XR,isTypedArray:s4,isFileList:qR,forEach:sl,merge:Gf,extend:t4,trim:e4,stripBOM:n4,inherits:o4,toFlatObject:r4,kindOf:fu,kindOfTest:$o,endsWith:i4,toArray:a4,forEachEntry:l4,matchAll:c4,isHTMLForm:u4,hasOwnProperty:dv,hasOwnProp:dv,reduceDescriptors:Zx,freezeMethods:h4,toObjectSet:p4,toCamelCase:d4,noop:m4,toFiniteNumber:g4,findKey:Qx,global:vi,isContextDefined:Jx,ALPHABET:eC,generateString:v4,isSpecCompliantForm:b4,toJSONObject:y4,isAsyncFn:x4,isThenable:C4,setImmediate:tC,asap:w4};function yt(e,t,n,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),r&&(this.response=r,this.status=r.status?r.status:null)}Pe.inherits(yt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Pe.toJSONObject(this.config),code:this.code,status:this.status}}});const nC=yt.prototype,oC={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{oC[e]={value:e}});Object.defineProperties(yt,oC);Object.defineProperty(nC,"isAxiosError",{value:!0});yt.from=(e,t,n,o,r,i)=>{const a=Object.create(nC);return Pe.toFlatObject(e,a,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),yt.call(a,e.message,t,n,o,r),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const _4=null;function Xf(e){return Pe.isPlainObject(e)||Pe.isArray(e)}function rC(e){return Pe.endsWith(e,"[]")?e.slice(0,-2):e}function hv(e,t,n){return e?e.concat(t).map(function(r,i){return r=rC(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function S4(e){return Pe.isArray(e)&&!e.some(Xf)}const k4=Pe.toFlatObject(Pe,{},null,function(t){return/^is[A-Z]/.test(t)});function mu(e,t,n){if(!Pe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Pe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,m){return!Pe.isUndefined(m[g])});const o=n.metaTokens,r=n.visitor||u,i=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Pe.isSpecCompliantForm(t);if(!Pe.isFunction(r))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(Pe.isDate(p))return p.toISOString();if(!l&&Pe.isBlob(p))throw new yt("Blob is not supported. Use a Buffer instead.");return Pe.isArrayBuffer(p)||Pe.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,g,m){let b=p;if(p&&!m&&typeof p=="object"){if(Pe.endsWith(g,"{}"))g=o?g:g.slice(0,-2),p=JSON.stringify(p);else if(Pe.isArray(p)&&S4(p)||(Pe.isFileList(p)||Pe.endsWith(g,"[]"))&&(b=Pe.toArray(p)))return g=rC(g),b.forEach(function(C,_){!(Pe.isUndefined(C)||C===null)&&t.append(a===!0?hv([g],_,i):a===null?g:g+"[]",c(C))}),!1}return Xf(p)?!0:(t.append(hv(m,g,i),c(p)),!1)}const d=[],f=Object.assign(k4,{defaultVisitor:u,convertValue:c,isVisitable:Xf});function h(p,g){if(!Pe.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(p),Pe.forEach(p,function(b,w){(!(Pe.isUndefined(b)||b===null)&&r.call(t,b,Pe.isString(w)?w.trim():w,g,f))===!0&&h(b,g?g.concat(w):[w])}),d.pop()}}if(!Pe.isObject(e))throw new TypeError("data must be an object");return h(e),t}function pv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function kp(e,t){this._pairs=[],e&&mu(e,this,t)}const iC=kp.prototype;iC.append=function(t,n){this._pairs.push([t,n])};iC.toString=function(t){const n=t?function(o){return t.call(this,o,pv)}:pv;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function P4(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function aC(e,t,n){if(!t)return e;const o=n&&n.encode||P4,r=n&&n.serialize;let i;if(r?i=r(t,n):i=Pe.isURLSearchParams(t)?t.toString():new kp(t,n).toString(o),i){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class T4{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Pe.forEach(this.handlers,function(o){o!==null&&t(o)})}}const mv=T4,sC={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},A4=typeof URLSearchParams<"u"?URLSearchParams:kp,R4=typeof FormData<"u"?FormData:null,E4=typeof Blob<"u"?Blob:null,$4={isBrowser:!0,classes:{URLSearchParams:A4,FormData:R4,Blob:E4},protocols:["http","https","file","blob","url","data"]},Pp=typeof window<"u"&&typeof document<"u",Yf=typeof navigator=="object"&&navigator||void 0,I4=Pp&&(!Yf||["ReactNative","NativeScript","NS"].indexOf(Yf.product)<0),O4=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),M4=Pp&&window.location.href||"http://localhost",z4=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Pp,hasStandardBrowserEnv:I4,hasStandardBrowserWebWorkerEnv:O4,navigator:Yf,origin:M4},Symbol.toStringTag,{value:"Module"})),Zn={...z4,...$4};function F4(e,t){return mu(e,new Zn.classes.URLSearchParams,Object.assign({visitor:function(n,o,r,i){return Zn.isNode&&Pe.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function D4(e){return Pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function L4(e){const t={},n=Object.keys(e);let o;const r=n.length;let i;for(o=0;o=n.length;return a=!a&&Pe.isArray(r)?r.length:a,l?(Pe.hasOwnProp(r,a)?r[a]=[r[a],o]:r[a]=o,!s):((!r[a]||!Pe.isObject(r[a]))&&(r[a]=[]),t(n,o,r[a],i)&&Pe.isArray(r[a])&&(r[a]=L4(r[a])),!s)}if(Pe.isFormData(e)&&Pe.isFunction(e.entries)){const n={};return Pe.forEachEntry(e,(o,r)=>{t(D4(o),r,n,0)}),n}return null}function B4(e,t,n){if(Pe.isString(e))try{return(t||JSON.parse)(e),Pe.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const Tp={transitional:sC,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const o=n.getContentType()||"",r=o.indexOf("application/json")>-1,i=Pe.isObject(t);if(i&&Pe.isHTMLForm(t)&&(t=new FormData(t)),Pe.isFormData(t))return r?JSON.stringify(lC(t)):t;if(Pe.isArrayBuffer(t)||Pe.isBuffer(t)||Pe.isStream(t)||Pe.isFile(t)||Pe.isBlob(t)||Pe.isReadableStream(t))return t;if(Pe.isArrayBufferView(t))return t.buffer;if(Pe.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(i){if(o.indexOf("application/x-www-form-urlencoded")>-1)return F4(t,this.formSerializer).toString();if((s=Pe.isFileList(t))||o.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return mu(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),B4(t)):t}],transformResponse:[function(t){const n=this.transitional||Tp.transitional,o=n&&n.forcedJSONParsing,r=this.responseType==="json";if(Pe.isResponse(t)||Pe.isReadableStream(t))return t;if(t&&Pe.isString(t)&&(o&&!this.responseType||r)){const a=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(s){if(a)throw s.name==="SyntaxError"?yt.from(s,yt.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Zn.classes.FormData,Blob:Zn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Pe.forEach(["delete","get","head","post","put","patch"],e=>{Tp.headers[e]={}});const Ap=Tp,N4=Pe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),H4=e=>{const t={};let n,o,r;return e&&e.split(` +`).forEach(function(a){r=a.indexOf(":"),n=a.substring(0,r).trim().toLowerCase(),o=a.substring(r+1).trim(),!(!n||t[n]&&N4[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},gv=Symbol("internals");function ss(e){return e&&String(e).trim().toLowerCase()}function lc(e){return e===!1||e==null?e:Pe.isArray(e)?e.map(lc):String(e)}function j4(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const U4=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Md(e,t,n,o,r){if(Pe.isFunction(o))return o.call(this,t,n);if(r&&(t=n),!!Pe.isString(t)){if(Pe.isString(o))return t.indexOf(o)!==-1;if(Pe.isRegExp(o))return o.test(t)}}function V4(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function W4(e,t){const n=Pe.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(r,i,a){return this[o].call(this,t,r,i,a)},configurable:!0})})}class gu{constructor(t){t&&this.set(t)}set(t,n,o){const r=this;function i(s,l,c){const u=ss(l);if(!u)throw new Error("header name must be a non-empty string");const d=Pe.findKey(r,u);(!d||r[d]===void 0||c===!0||c===void 0&&r[d]!==!1)&&(r[d||l]=lc(s))}const a=(s,l)=>Pe.forEach(s,(c,u)=>i(c,u,l));if(Pe.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(Pe.isString(t)&&(t=t.trim())&&!U4(t))a(H4(t),n);else if(Pe.isHeaders(t))for(const[s,l]of t.entries())i(l,s,o);else t!=null&&i(n,t,o);return this}get(t,n){if(t=ss(t),t){const o=Pe.findKey(this,t);if(o){const r=this[o];if(!n)return r;if(n===!0)return j4(r);if(Pe.isFunction(n))return n.call(this,r,o);if(Pe.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ss(t),t){const o=Pe.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||Md(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let r=!1;function i(a){if(a=ss(a),a){const s=Pe.findKey(o,a);s&&(!n||Md(o,o[s],s,n))&&(delete o[s],r=!0)}}return Pe.isArray(t)?t.forEach(i):i(t),r}clear(t){const n=Object.keys(this);let o=n.length,r=!1;for(;o--;){const i=n[o];(!t||Md(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const n=this,o={};return Pe.forEach(this,(r,i)=>{const a=Pe.findKey(o,i);if(a){n[a]=lc(r),delete n[i];return}const s=t?V4(i):String(i).trim();s!==i&&delete n[i],n[s]=lc(r),o[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Pe.forEach(this,(o,r)=>{o!=null&&o!==!1&&(n[r]=t&&Pe.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(r=>o.set(r)),o}static accessor(t){const o=(this[gv]=this[gv]={accessors:{}}).accessors,r=this.prototype;function i(a){const s=ss(a);o[s]||(W4(r,a),o[s]=!0)}return Pe.isArray(t)?t.forEach(i):i(t),this}}gu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Pe.reduceDescriptors(gu.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Pe.freezeMethods(gu);const To=gu;function zd(e,t){const n=this||Ap,o=t||n,r=To.from(o.headers);let i=o.data;return Pe.forEach(e,function(s){i=s.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function cC(e){return!!(e&&e.__CANCEL__)}function Na(e,t,n){yt.call(this,e??"canceled",yt.ERR_CANCELED,t,n),this.name="CanceledError"}Pe.inherits(Na,yt,{__CANCEL__:!0});function uC(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new yt("Request failed with status code "+n.status,[yt.ERR_BAD_REQUEST,yt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function q4(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function K4(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r=0,i=0,a;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=o[i];a||(a=c),n[r]=l,o[r]=c;let d=i,f=0;for(;d!==r;)f+=n[d++],d=d%e;if(r=(r+1)%e,r===i&&(i=(i+1)%e),c-a{n=u,r=null,i&&(clearTimeout(i),i=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),d=u-n;d>=o?a(c,u):(r=c,i||(i=setTimeout(()=>{i=null,a(r)},o-d)))},()=>r&&a(r)]}const _c=(e,t,n=3)=>{let o=0;const r=K4(50,250);return G4(i=>{const a=i.loaded,s=i.lengthComputable?i.total:void 0,l=a-o,c=r(l),u=a<=s;o=a;const d={loaded:a,total:s,progress:s?a/s:void 0,bytes:l,rate:c||void 0,estimated:c&&s&&u?(s-a)/c:void 0,event:i,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(d)},n)},vv=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},bv=e=>(...t)=>Pe.asap(()=>e(...t)),X4=Zn.hasStandardBrowserEnv?function(){const t=Zn.navigator&&/(msie|trident)/i.test(Zn.navigator.userAgent),n=document.createElement("a");let o;function r(i){let a=i;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=r(window.location.href),function(a){const s=Pe.isString(a)?r(a):a;return s.protocol===o.protocol&&s.host===o.host}}():function(){return function(){return!0}}(),Y4=Zn.hasStandardBrowserEnv?{write(e,t,n,o,r,i){const a=[e+"="+encodeURIComponent(t)];Pe.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),Pe.isString(o)&&a.push("path="+o),Pe.isString(r)&&a.push("domain="+r),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Q4(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function J4(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function dC(e,t){return e&&!Q4(t)?J4(e,t):t}const yv=e=>e instanceof To?{...e}:e;function $i(e,t){t=t||{};const n={};function o(c,u,d){return Pe.isPlainObject(c)&&Pe.isPlainObject(u)?Pe.merge.call({caseless:d},c,u):Pe.isPlainObject(u)?Pe.merge({},u):Pe.isArray(u)?u.slice():u}function r(c,u,d){if(Pe.isUndefined(u)){if(!Pe.isUndefined(c))return o(void 0,c,d)}else return o(c,u,d)}function i(c,u){if(!Pe.isUndefined(u))return o(void 0,u)}function a(c,u){if(Pe.isUndefined(u)){if(!Pe.isUndefined(c))return o(void 0,c)}else return o(void 0,u)}function s(c,u,d){if(d in t)return o(c,u);if(d in e)return o(void 0,c)}const l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(c,u)=>r(yv(c),yv(u),!0)};return Pe.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=l[u]||r,f=d(e[u],t[u],u);Pe.isUndefined(f)&&d!==s||(n[u]=f)}),n}const fC=e=>{const t=$i({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:r,xsrfCookieName:i,headers:a,auth:s}=t;t.headers=a=To.from(a),t.url=aC(dC(t.baseURL,t.url),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(Pe.isFormData(n)){if(Zn.hasStandardBrowserEnv||Zn.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...u].join("; "))}}if(Zn.hasStandardBrowserEnv&&(o&&Pe.isFunction(o)&&(o=o(t)),o||o!==!1&&X4(t.url))){const c=r&&i&&Y4.read(i);c&&a.set(r,c)}return t},Z4=typeof XMLHttpRequest<"u",eE=Z4&&function(e){return new Promise(function(n,o){const r=fC(e);let i=r.data;const a=To.from(r.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:c}=r,u,d,f,h,p;function g(){h&&h(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let m=new XMLHttpRequest;m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout;function b(){if(!m)return;const C=To.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),S={data:!s||s==="text"||s==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:C,config:e,request:m};uC(function(x){n(x),g()},function(x){o(x),g()},S),m=null}"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(b)},m.onabort=function(){m&&(o(new yt("Request aborted",yt.ECONNABORTED,e,m)),m=null)},m.onerror=function(){o(new yt("Network Error",yt.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let _=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const S=r.transitional||sC;r.timeoutErrorMessage&&(_=r.timeoutErrorMessage),o(new yt(_,S.clarifyTimeoutError?yt.ETIMEDOUT:yt.ECONNABORTED,e,m)),m=null},i===void 0&&a.setContentType(null),"setRequestHeader"in m&&Pe.forEach(a.toJSON(),function(_,S){m.setRequestHeader(S,_)}),Pe.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),s&&s!=="json"&&(m.responseType=r.responseType),c&&([f,p]=_c(c,!0),m.addEventListener("progress",f)),l&&m.upload&&([d,h]=_c(l),m.upload.addEventListener("progress",d),m.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(u=C=>{m&&(o(!C||C.type?new Na(null,e,m):C),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const w=q4(r.url);if(w&&Zn.protocols.indexOf(w)===-1){o(new yt("Unsupported protocol "+w+":",yt.ERR_BAD_REQUEST,e));return}m.send(i||null)})},tE=(e,t)=>{let n=new AbortController,o;const r=function(l){if(!o){o=!0,a();const c=l instanceof Error?l:this.reason;n.abort(c instanceof yt?c:new Na(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{r(new yt(`timeout ${t} of ms exceeded`,yt.ETIMEDOUT))},t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",r):l.unsubscribe(r))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",r));const{signal:s}=n;return s.unsubscribe=a,[s,()=>{i&&clearTimeout(i),i=null}]},nE=tE,oE=function*(e,t){let n=e.byteLength;if(!t||n{const i=rE(e,t,r);let a=0,s,l=c=>{s||(s=!0,o&&o(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await i.next();if(u){l(),c.close();return}let f=d.byteLength;if(n){let h=a+=f;n(h)}c.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(c){return l(c),i.return()}},{highWaterMark:2})},vu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",hC=vu&&typeof ReadableStream=="function",Qf=vu&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),pC=(e,...t)=>{try{return!!e(...t)}catch{return!1}},iE=hC&&pC(()=>{let e=!1;const t=new Request(Zn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Cv=64*1024,Jf=hC&&pC(()=>Pe.isReadableStream(new Response("").body)),Sc={stream:Jf&&(e=>e.body)};vu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Sc[t]&&(Sc[t]=Pe.isFunction(e[t])?n=>n[t]():(n,o)=>{throw new yt(`Response type '${t}' is not supported`,yt.ERR_NOT_SUPPORT,o)})})})(new Response);const aE=async e=>{if(e==null)return 0;if(Pe.isBlob(e))return e.size;if(Pe.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(Pe.isArrayBufferView(e)||Pe.isArrayBuffer(e))return e.byteLength;if(Pe.isURLSearchParams(e)&&(e=e+""),Pe.isString(e))return(await Qf(e)).byteLength},sE=async(e,t)=>{const n=Pe.toFiniteNumber(e.getContentLength());return n??aE(t)},lE=vu&&(async e=>{let{url:t,method:n,data:o,signal:r,cancelToken:i,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=fC(e);c=c?(c+"").toLowerCase():"text";let[h,p]=r||i||a?nE([r,i],a):[],g,m;const b=()=>{!g&&setTimeout(()=>{h&&h.unsubscribe()}),g=!0};let w;try{if(l&&iE&&n!=="get"&&n!=="head"&&(w=await sE(u,o))!==0){let x=new Request(t,{method:"POST",body:o,duplex:"half"}),k;if(Pe.isFormData(o)&&(k=x.headers.get("content-type"))&&u.setContentType(k),x.body){const[P,T]=vv(w,_c(bv(l)));o=xv(x.body,Cv,P,T,Qf)}}Pe.isString(d)||(d=d?"include":"omit");const C="credentials"in Request.prototype;m=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:C?d:void 0});let _=await fetch(m);const S=Jf&&(c==="stream"||c==="response");if(Jf&&(s||S)){const x={};["status","statusText","headers"].forEach($=>{x[$]=_[$]});const k=Pe.toFiniteNumber(_.headers.get("content-length")),[P,T]=s&&vv(k,_c(bv(s),!0))||[];_=new Response(xv(_.body,Cv,P,()=>{T&&T(),S&&b()},Qf),x)}c=c||"text";let y=await Sc[Pe.findKey(Sc,c)||"text"](_,e);return!S&&b(),p&&p(),await new Promise((x,k)=>{uC(x,k,{data:y,headers:To.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:m})})}catch(C){throw b(),C&&C.name==="TypeError"&&/fetch/i.test(C.message)?Object.assign(new yt("Network Error",yt.ERR_NETWORK,e,m),{cause:C.cause||C}):yt.from(C,C&&C.code,e,m)}}),Zf={http:_4,xhr:eE,fetch:lE};Pe.forEach(Zf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const wv=e=>`- ${e}`,cE=e=>Pe.isFunction(e)||e===null||e===!1,mC={getAdapter:e=>{e=Pe.isArray(e)?e:[e];const{length:t}=e;let n,o;const r={};for(let i=0;i`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?i.length>1?`since : +`+i.map(wv).join(` +`):" "+wv(i[0]):"as no adapter specified";throw new yt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return o},adapters:Zf};function Fd(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Na(null,e)}function _v(e){return Fd(e),e.headers=To.from(e.headers),e.data=zd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),mC.getAdapter(e.adapter||Ap.adapter)(e).then(function(o){return Fd(e),o.data=zd.call(e,e.transformResponse,o),o.headers=To.from(o.headers),o},function(o){return cC(o)||(Fd(e),o&&o.response&&(o.response.data=zd.call(e,e.transformResponse,o.response),o.response.headers=To.from(o.response.headers))),Promise.reject(o)})}const gC="1.7.5",Rp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Rp[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const Sv={};Rp.transitional=function(t,n,o){function r(i,a){return"[Axios v"+gC+"] Transitional option '"+i+"'"+a+(o?". "+o:"")}return(i,a,s)=>{if(t===!1)throw new yt(r(a," has been removed"+(n?" in "+n:"")),yt.ERR_DEPRECATED);return n&&!Sv[a]&&(Sv[a]=!0,console.warn(r(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,a,s):!0}};function uE(e,t,n){if(typeof e!="object")throw new yt("options must be an object",yt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let r=o.length;for(;r-- >0;){const i=o[r],a=t[i];if(a){const s=e[i],l=s===void 0||a(s,i,e);if(l!==!0)throw new yt("option "+i+" must be "+l,yt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new yt("Unknown option "+i,yt.ERR_BAD_OPTION)}}const eh={assertOptions:uE,validators:Rp},Sr=eh.validators;class kc{constructor(t){this.defaults=t,this.interceptors={request:new mv,response:new mv}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const i=r.stack?r.stack.replace(/^.+\n/,""):"";try{o.stack?i&&!String(o.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+i):o.stack=i}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=$i(this.defaults,n);const{transitional:o,paramsSerializer:r,headers:i}=n;o!==void 0&&eh.assertOptions(o,{silentJSONParsing:Sr.transitional(Sr.boolean),forcedJSONParsing:Sr.transitional(Sr.boolean),clarifyTimeoutError:Sr.transitional(Sr.boolean)},!1),r!=null&&(Pe.isFunction(r)?n.paramsSerializer={serialize:r}:eh.assertOptions(r,{encode:Sr.function,serialize:Sr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&Pe.merge(i.common,i[n.method]);i&&Pe.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=To.concat(a,i);const s=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,d=0,f;if(!l){const p=[_v.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,c),f=p.length,u=Promise.resolve(n);d{if(!o._listeners)return;let i=o._listeners.length;for(;i-- >0;)o._listeners[i](r);o._listeners=null}),this.promise.then=r=>{let i;const a=new Promise(s=>{o.subscribe(s),i=s}).then(r);return a.cancel=function(){o.unsubscribe(i)},a},t(function(i,a,s){o.reason||(o.reason=new Na(i,a,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ep(function(r){t=r}),cancel:t}}}const dE=Ep;function fE(e){return function(n){return e.apply(null,n)}}function hE(e){return Pe.isObject(e)&&e.isAxiosError===!0}const th={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(th).forEach(([e,t])=>{th[t]=e});const pE=th;function vC(e){const t=new cc(e),n=Gx(cc.prototype.request,t);return Pe.extend(n,cc.prototype,t,{allOwnKeys:!0}),Pe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return vC($i(e,r))},n}const gn=vC(Ap);gn.Axios=cc;gn.CanceledError=Na;gn.CancelToken=dE;gn.isCancel=cC;gn.VERSION=gC;gn.toFormData=mu;gn.AxiosError=yt;gn.Cancel=gn.CanceledError;gn.all=function(t){return Promise.all(t)};gn.spread=fE;gn.isAxiosError=hE;gn.mergeConfig=$i;gn.AxiosHeaders=To;gn.formToJSON=e=>lC(Pe.isHTMLForm(e)?new FormData(e):e);gn.getAdapter=mC.getAdapter;gn.HttpStatusCode=pE;gn.default=gn;const mE=gn,gE=[{url:"/passport/auth/login",method:"POST"},{url:"/passport/auth/token2Login",method:"GET"},{url:"/passport/auth/register",method:"POST"},{url:"/passport/auth/register",method:"POST"},{url:"/guest/comm/config",method:"GET"},{url:"/passport/comm/sendEmailVerify",method:"POST"},{url:"/passport/auth/forget",method:"POST"}];function vE({url:e,method:t=""}){return gE.some(n=>n.url===e.split("?")[0]&&n.method===t.toUpperCase())}function bE(e){return typeof e>"u"}function yE(e){return e===null}function xE(e){return yE(e)||bE(e)}function CE(e){try{if(typeof JSON.parse(e)=="object")return!0}catch{return!1}}class wE{constructor(t){vd(this,"storage");vd(this,"prefixKey");this.storage=t.storage,this.prefixKey=t.prefixKey}getKey(t){return`${this.prefixKey}${t}`.toUpperCase()}set(t,n,o=null){const r=JSON.stringify({value:n,time:Date.now(),expire:o!==null?new Date().getTime()+o*1e3:null});this.storage.setItem(this.getKey(t),r)}get(t,n=null){const o=this.storage.getItem(this.getKey(t));if(!o)return{value:n,time:0};try{const r=JSON.parse(o),{value:i,time:a,expire:s}=r;return xE(s)||s>new Date().getTime()?{value:i,time:a}:(this.remove(t),{value:n,time:0})}catch{return this.remove(t),{value:n,time:0}}}remove(t){this.storage.removeItem(this.getKey(t))}clear(){this.storage.clear()}}function bC({prefixKey:e="",storage:t=sessionStorage}){return new wE({prefixKey:e,storage:t})}const yC="Vue_Naive_",_E=function(e={}){return bC({prefixKey:e.prefixKey||"",storage:localStorage})},SE=function(e={}){return bC({prefixKey:e.prefixKey||"",storage:sessionStorage})},ll=_E({prefixKey:yC}),Pc=SE({prefixKey:yC}),xC="access_token";function CC(){return ll.get(xC)}function wC(){ll.remove(xC)}function $p(){const e=ke(Gt.currentRoute),t=!e.meta.requireAuth&&!["/404","/login"].includes(Gt.currentRoute.value.path);Gt.replace({path:"/login",query:t?{...e.query,redirect:e.path}:{}})}var Hr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ip(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function kE(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function o(){return this instanceof o?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var r=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(n,o,r.get?r:{enumerable:!0,get:function(){return e[o]}})}),n}var _C={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(Hr,function(){var n=1e3,o=6e4,r=36e5,i="millisecond",a="second",s="minute",l="hour",c="day",u="week",d="month",f="quarter",h="year",p="date",g="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,w={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(B){var D=["th","st","nd","rd"],L=B%100;return"["+B+(D[(L-20)%10]||D[L]||D[0])+"]"}},C=function(B,D,L){var X=String(B);return!X||X.length>=D?B:""+Array(D+1-X.length).join(L)+B},_={s:C,z:function(B){var D=-B.utcOffset(),L=Math.abs(D),X=Math.floor(L/60),V=L%60;return(D<=0?"+":"-")+C(X,2,"0")+":"+C(V,2,"0")},m:function B(D,L){if(D.date()1)return B(ue[0])}else{var ee=D.name;y[ee]=D,V=ee}return!X&&V&&(S=V),V||!X&&S},T=function(B,D){if(k(B))return B.clone();var L=typeof D=="object"?D:{};return L.date=B,L.args=arguments,new E(L)},$=_;$.l=P,$.i=k,$.w=function(B,D){return T(B,{locale:D.$L,utc:D.$u,x:D.$x,$offset:D.$offset})};var E=function(){function B(L){this.$L=P(L.locale,null,!0),this.parse(L),this.$x=this.$x||L.x||{},this[x]=!0}var D=B.prototype;return D.parse=function(L){this.$d=function(X){var V=X.date,ae=X.utc;if(V===null)return new Date(NaN);if($.u(V))return new Date;if(V instanceof Date)return new Date(V);if(typeof V=="string"&&!/Z$/i.test(V)){var ue=V.match(m);if(ue){var ee=ue[2]-1||0,R=(ue[7]||"0").substring(0,3);return ae?new Date(Date.UTC(ue[1],ee,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,R)):new Date(ue[1],ee,ue[3]||1,ue[4]||0,ue[5]||0,ue[6]||0,R)}}return new Date(V)}(L),this.init()},D.init=function(){var L=this.$d;this.$y=L.getFullYear(),this.$M=L.getMonth(),this.$D=L.getDate(),this.$W=L.getDay(),this.$H=L.getHours(),this.$m=L.getMinutes(),this.$s=L.getSeconds(),this.$ms=L.getMilliseconds()},D.$utils=function(){return $},D.isValid=function(){return this.$d.toString()!==g},D.isSame=function(L,X){var V=T(L);return this.startOf(X)<=V&&V<=this.endOf(X)},D.isAfter=function(L,X){return T(L)1&&arguments[1]!==void 0?arguments[1]:{container:document.body},G="";return typeof O=="string"?G=w(O,ee):O instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(O==null?void 0:O.type)?G=w(O.value,ee):(G=h()(O),p("copy")),G},_=C;function S(N){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(ee){return typeof ee}:S=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},S(N)}var y=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ee=O.action,G=ee===void 0?"copy":ee,ne=O.container,X=O.target,ce=O.text;if(G!=="copy"&&G!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(X!==void 0)if(X&&S(X)==="object"&&X.nodeType===1){if(G==="copy"&&X.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(G==="cut"&&(X.hasAttribute("readonly")||X.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ce)return _(ce,{container:ne});if(X)return G==="cut"?m(X):_(X,{container:ne})},x=y;function P(N){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(ee){return typeof ee}:P=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},P(N)}function k(N,O){if(!(N instanceof O))throw new TypeError("Cannot call a class as a function")}function T(N,O){for(var ee=0;ee"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function V(N){return V=Object.setPrototypeOf?Object.getPrototypeOf:function(ee){return ee.__proto__||Object.getPrototypeOf(ee)},V(N)}function ae(N,O){var ee="data-clipboard-".concat(N);if(O.hasAttribute(ee))return O.getAttribute(ee)}var pe=function(N){E(ee,N);var O=D(ee);function ee(G,ne){var X;return k(this,ee),X=O.call(this),X.resolveOptions(ne),X.listenClick(G),X}return R(ee,[{key:"resolveOptions",value:function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof ne.action=="function"?ne.action:this.defaultAction,this.target=typeof ne.target=="function"?ne.target:this.defaultTarget,this.text=typeof ne.text=="function"?ne.text:this.defaultText,this.container=P(ne.container)==="object"?ne.container:document.body}},{key:"listenClick",value:function(ne){var X=this;this.listener=d()(ne,"click",function(ce){return X.onClick(ce)})}},{key:"onClick",value:function(ne){var X=ne.delegateTarget||ne.currentTarget,ce=this.action(X)||"copy",L=x({action:ce,container:this.container,target:this.target(X),text:this.text(X)});this.emit(L?"success":"error",{action:ce,text:L,trigger:X,clearSelection:function(){X&&X.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(ne){return ae("action",ne)}},{key:"defaultTarget",value:function(ne){var X=ae("target",ne);if(X)return document.querySelector(X)}},{key:"defaultText",value:function(ne){return ae("text",ne)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(ne){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return _(ne,X)}},{key:"cut",value:function(ne){return m(ne)}},{key:"isSupported",value:function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],X=typeof ne=="string"?[ne]:ne,ce=!!document.queryCommandSupported;return X.forEach(function(L){ce=ce&&!!document.queryCommandSupported(L)}),ce}}]),ee}(c()),Z=pe},828:function(i){var a=9;if(typeof Element<"u"&&!Element.prototype.matches){var s=Element.prototype;s.matches=s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector}function l(c,u){for(;c&&c.nodeType!==a;){if(typeof c.matches=="function"&&c.matches(u))return c;c=c.parentNode}}i.exports=l},438:function(i,a,s){var l=s(828);function c(f,h,p,g,m){var b=d.apply(this,arguments);return f.addEventListener(p,b,m),{destroy:function(){f.removeEventListener(p,b,m)}}}function u(f,h,p,g,m){return typeof f.addEventListener=="function"?c.apply(null,arguments):typeof p=="function"?c.bind(null,document).apply(null,arguments):(typeof f=="string"&&(f=document.querySelectorAll(f)),Array.prototype.map.call(f,function(b){return c(b,h,p,g,m)}))}function d(f,h,p,g){return function(m){m.delegateTarget=l(m.target,h),m.delegateTarget&&g.call(f,m)}}i.exports=u},879:function(i,a){a.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},a.nodeList=function(s){var l=Object.prototype.toString.call(s);return s!==void 0&&(l==="[object NodeList]"||l==="[object HTMLCollection]")&&"length"in s&&(s.length===0||a.node(s[0]))},a.string=function(s){return typeof s=="string"||s instanceof String},a.fn=function(s){var l=Object.prototype.toString.call(s);return l==="[object Function]"}},370:function(i,a,s){var l=s(879),c=s(438);function u(p,g,m){if(!p&&!g&&!m)throw new Error("Missing required arguments");if(!l.string(g))throw new TypeError("Second argument must be a String");if(!l.fn(m))throw new TypeError("Third argument must be a Function");if(l.node(p))return d(p,g,m);if(l.nodeList(p))return f(p,g,m);if(l.string(p))return h(p,g,m);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(p,g,m){return p.addEventListener(g,m),{destroy:function(){p.removeEventListener(g,m)}}}function f(p,g,m){return Array.prototype.forEach.call(p,function(b){b.addEventListener(g,m)}),{destroy:function(){Array.prototype.forEach.call(p,function(b){b.removeEventListener(g,m)})}}}function h(p,g,m){return c(document.body,p,g,m)}i.exports=u},817:function(i){function a(s){var l;if(s.nodeName==="SELECT")s.focus(),l=s.value;else if(s.nodeName==="INPUT"||s.nodeName==="TEXTAREA"){var c=s.hasAttribute("readonly");c||s.setAttribute("readonly",""),s.select(),s.setSelectionRange(0,s.value.length),c||s.removeAttribute("readonly"),l=s.value}else{s.hasAttribute("contenteditable")&&s.focus();var u=window.getSelection(),d=document.createRange();d.selectNodeContents(s),u.removeAllRanges(),u.addRange(d),l=u.toString()}return l}i.exports=a},279:function(i){function a(){}a.prototype={on:function(s,l,c){var u=this.e||(this.e={});return(u[s]||(u[s]=[])).push({fn:l,ctx:c}),this},once:function(s,l,c){var u=this;function d(){u.off(s,d),l.apply(c,arguments)}return d._=l,this.on(s,d,c)},emit:function(s){var l=[].slice.call(arguments,1),c=((this.e||(this.e={}))[s]||[]).slice(),u=0,d=c.length;for(u;u{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((o,r)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+t)))})};/*! + */(function(e,t){(function(o,r){e.exports=r()})(Hr,function(){return function(){var n={686:function(i,a,s){s.d(a,{default:function(){return ee}});var l=s(279),c=s.n(l),u=s(370),d=s.n(u),f=s(817),h=s.n(f);function p(R){try{return document.execCommand(R)}catch{return!1}}var g=function(A){var Y=h()(A);return p("cut"),Y},m=g;function b(R){var A=document.documentElement.getAttribute("dir")==="rtl",Y=document.createElement("textarea");Y.style.fontSize="12pt",Y.style.border="0",Y.style.padding="0",Y.style.margin="0",Y.style.position="absolute",Y.style[A?"right":"left"]="-9999px";var W=window.pageYOffset||document.documentElement.scrollTop;return Y.style.top="".concat(W,"px"),Y.setAttribute("readonly",""),Y.value=R,Y}var w=function(A,Y){var W=b(A);Y.container.appendChild(W);var oe=h()(W);return p("copy"),W.remove(),oe},C=function(A){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},W="";return typeof A=="string"?W=w(A,Y):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?W=w(A.value,Y):(W=h()(A),p("copy")),W},_=C;function S(R){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(Y){return typeof Y}:S=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},S(R)}var y=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Y=A.action,W=Y===void 0?"copy":Y,oe=A.container,K=A.target,le=A.text;if(W!=="copy"&&W!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(K!==void 0)if(K&&S(K)==="object"&&K.nodeType===1){if(W==="copy"&&K.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(W==="cut"&&(K.hasAttribute("readonly")||K.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(le)return _(le,{container:oe});if(K)return W==="cut"?m(K):_(K,{container:oe})},x=y;function k(R){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(Y){return typeof Y}:k=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},k(R)}function P(R,A){if(!(R instanceof A))throw new TypeError("Cannot call a class as a function")}function T(R,A){for(var Y=0;Y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function V(R){return V=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},V(R)}function ae(R,A){var Y="data-clipboard-".concat(R);if(A.hasAttribute(Y))return A.getAttribute(Y)}var ue=function(R){E(Y,R);var A=B(Y);function Y(W,oe){var K;return P(this,Y),K=A.call(this),K.resolveOptions(oe),K.listenClick(W),K}return $(Y,[{key:"resolveOptions",value:function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof oe.action=="function"?oe.action:this.defaultAction,this.target=typeof oe.target=="function"?oe.target:this.defaultTarget,this.text=typeof oe.text=="function"?oe.text:this.defaultText,this.container=k(oe.container)==="object"?oe.container:document.body}},{key:"listenClick",value:function(oe){var K=this;this.listener=d()(oe,"click",function(le){return K.onClick(le)})}},{key:"onClick",value:function(oe){var K=oe.delegateTarget||oe.currentTarget,le=this.action(K)||"copy",N=x({action:le,container:this.container,target:this.target(K),text:this.text(K)});this.emit(N?"success":"error",{action:le,text:N,trigger:K,clearSelection:function(){K&&K.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(oe){return ae("action",oe)}},{key:"defaultTarget",value:function(oe){var K=ae("target",oe);if(K)return document.querySelector(K)}},{key:"defaultText",value:function(oe){return ae("text",oe)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(oe){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return _(oe,K)}},{key:"cut",value:function(oe){return m(oe)}},{key:"isSupported",value:function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],K=typeof oe=="string"?[oe]:oe,le=!!document.queryCommandSupported;return K.forEach(function(N){le=le&&!!document.queryCommandSupported(N)}),le}}]),Y}(c()),ee=ue},828:function(i){var a=9;if(typeof Element<"u"&&!Element.prototype.matches){var s=Element.prototype;s.matches=s.matchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.webkitMatchesSelector}function l(c,u){for(;c&&c.nodeType!==a;){if(typeof c.matches=="function"&&c.matches(u))return c;c=c.parentNode}}i.exports=l},438:function(i,a,s){var l=s(828);function c(f,h,p,g,m){var b=d.apply(this,arguments);return f.addEventListener(p,b,m),{destroy:function(){f.removeEventListener(p,b,m)}}}function u(f,h,p,g,m){return typeof f.addEventListener=="function"?c.apply(null,arguments):typeof p=="function"?c.bind(null,document).apply(null,arguments):(typeof f=="string"&&(f=document.querySelectorAll(f)),Array.prototype.map.call(f,function(b){return c(b,h,p,g,m)}))}function d(f,h,p,g){return function(m){m.delegateTarget=l(m.target,h),m.delegateTarget&&g.call(f,m)}}i.exports=u},879:function(i,a){a.node=function(s){return s!==void 0&&s instanceof HTMLElement&&s.nodeType===1},a.nodeList=function(s){var l=Object.prototype.toString.call(s);return s!==void 0&&(l==="[object NodeList]"||l==="[object HTMLCollection]")&&"length"in s&&(s.length===0||a.node(s[0]))},a.string=function(s){return typeof s=="string"||s instanceof String},a.fn=function(s){var l=Object.prototype.toString.call(s);return l==="[object Function]"}},370:function(i,a,s){var l=s(879),c=s(438);function u(p,g,m){if(!p&&!g&&!m)throw new Error("Missing required arguments");if(!l.string(g))throw new TypeError("Second argument must be a String");if(!l.fn(m))throw new TypeError("Third argument must be a Function");if(l.node(p))return d(p,g,m);if(l.nodeList(p))return f(p,g,m);if(l.string(p))return h(p,g,m);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(p,g,m){return p.addEventListener(g,m),{destroy:function(){p.removeEventListener(g,m)}}}function f(p,g,m){return Array.prototype.forEach.call(p,function(b){b.addEventListener(g,m)}),{destroy:function(){Array.prototype.forEach.call(p,function(b){b.removeEventListener(g,m)})}}}function h(p,g,m){return c(document.body,p,g,m)}i.exports=u},817:function(i){function a(s){var l;if(s.nodeName==="SELECT")s.focus(),l=s.value;else if(s.nodeName==="INPUT"||s.nodeName==="TEXTAREA"){var c=s.hasAttribute("readonly");c||s.setAttribute("readonly",""),s.select(),s.setSelectionRange(0,s.value.length),c||s.removeAttribute("readonly"),l=s.value}else{s.hasAttribute("contenteditable")&&s.focus();var u=window.getSelection(),d=document.createRange();d.selectNodeContents(s),u.removeAllRanges(),u.addRange(d),l=u.toString()}return l}i.exports=a},279:function(i){function a(){}a.prototype={on:function(s,l,c){var u=this.e||(this.e={});return(u[s]||(u[s]=[])).push({fn:l,ctx:c}),this},once:function(s,l,c){var u=this;function d(){u.off(s,d),l.apply(c,arguments)}return d._=l,this.on(s,d,c)},emit:function(s){var l=[].slice.call(arguments,1),c=((this.e||(this.e={}))[s]||[]).slice(),u=0,d=c.length;for(u;u{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((o,r)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+t)))})};/*! * shared v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const wc=typeof window<"u",Xr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),wA=(e,t,n)=>_A({l:e,k:t,s:n}),_A=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),yn=e=>typeof e=="number"&&isFinite(e),SA=e=>yC(e)==="[object Date]",Nr=e=>yC(e)==="[object RegExp]",hu=e=>mt(e)&&Object.keys(e).length===0,Pn=Object.assign;let bv;const sr=()=>bv||(bv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function yv(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const kA=Object.prototype.hasOwnProperty;function _c(e,t){return kA.call(e,t)}const tn=Array.isArray,Xt=e=>typeof e=="function",Ge=e=>typeof e=="string",St=e=>typeof e=="boolean",Nt=e=>e!==null&&typeof e=="object",PA=e=>Nt(e)&&Xt(e.then)&&Xt(e.catch),bC=Object.prototype.toString,yC=e=>bC.call(e),mt=e=>{if(!Nt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},TA=e=>e==null?"":tn(e)||mt(e)&&e.toString===bC?JSON.stringify(e,null,2):String(e);function EA(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}function pu(e){let t=e;return()=>++t}function RA(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const El=e=>!Nt(e)||tn(e);function ic(e,t){if(El(e)||El(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:r}=n.pop();Object.keys(o).forEach(i=>{El(o[i])||El(r[i])?r[i]=o[i]:n.push({src:o[i],des:r[i]})})}}/*! + */const Tc=typeof window<"u",Qr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),$E=(e,t,n)=>IE({l:e,k:t,s:n}),IE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),yn=e=>typeof e=="number"&&isFinite(e),OE=e=>PC(e)==="[object Date]",jr=e=>PC(e)==="[object RegExp]",bu=e=>mt(e)&&Object.keys(e).length===0,Pn=Object.assign;let kv;const sr=()=>kv||(kv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Pv(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const ME=Object.prototype.hasOwnProperty;function Ac(e,t){return ME.call(e,t)}const tn=Array.isArray,Xt=e=>typeof e=="function",Ge=e=>typeof e=="string",St=e=>typeof e=="boolean",Nt=e=>e!==null&&typeof e=="object",zE=e=>Nt(e)&&Xt(e.then)&&Xt(e.catch),kC=Object.prototype.toString,PC=e=>kC.call(e),mt=e=>{if(!Nt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},FE=e=>e==null?"":tn(e)||mt(e)&&e.toString===kC?JSON.stringify(e,null,2):String(e);function DE(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}function yu(e){let t=e;return()=>++t}function LE(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Il=e=>!Nt(e)||tn(e);function uc(e,t){if(Il(e)||Il(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:r}=n.pop();Object.keys(o).forEach(i=>{Il(o[i])||Il(r[i])?r[i]=o[i]:n.push({src:o[i],des:r[i]})})}}/*! * message-compiler v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function AA(e,t,n){return{line:e,column:t,offset:n}}function Sc(e,t,n){const o={start:e,end:t};return n!=null&&(o.source=n),o}const $A=/\{([0-9a-zA-Z]+)\}/g;function xC(e,...t){return t.length===1&&IA(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace($A,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const CC=Object.assign,xv=e=>typeof e=="string",IA=e=>e!==null&&typeof e=="object";function wC(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}const Pp={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},OA={[Pp.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function MA(e,t,...n){const o=xC(OA[e]||"",...n||[]),r={message:String(o),code:e};return t&&(r.location=t),r}const dt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},zA={[dt.EXPECTED_TOKEN]:"Expected token: '{0}'",[dt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[dt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[dt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[dt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[dt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[dt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[dt.EMPTY_PLACEHOLDER]:"Empty placeholder",[dt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[dt.INVALID_LINKED_FORMAT]:"Invalid linked format",[dt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[dt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[dt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[dt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[dt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[dt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function La(e,t,n={}){const{domain:o,messages:r,args:i}=n,a=xC((r||zA)[e]||"",...i||[]),s=new SyntaxError(String(a));return s.code=e,t&&(s.location=t),s.domain=o,s}function FA(e){throw e}const tr=" ",DA="\r",On=` -`,LA=String.fromCharCode(8232),BA=String.fromCharCode(8233);function NA(e){const t=e;let n=0,o=1,r=1,i=0;const a=x=>t[x]===DA&&t[x+1]===On,s=x=>t[x]===On,l=x=>t[x]===BA,c=x=>t[x]===LA,u=x=>a(x)||s(x)||l(x)||c(x),d=()=>n,f=()=>o,h=()=>r,p=()=>i,g=x=>a(x)||l(x)||c(x)?On:t[x],m=()=>g(n),b=()=>g(n+i);function w(){return i=0,u(n)&&(o++,r=0),a(n)&&n++,n++,r++,t[n]}function C(){return a(n+i)&&i++,i++,t[n+i]}function _(){n=0,o=1,r=1,i=0}function S(x=0){i=x}function y(){const x=n+i;for(;x!==n;)w();i=0}return{index:d,line:f,column:h,peekOffset:p,charAt:g,currentChar:m,currentPeek:b,next:w,peek:C,reset:_,resetPeek:S,skipToPeek:y}}const kr=void 0,HA=".",Cv="'",jA="tokenizer";function UA(e,t={}){const n=t.location!==!1,o=NA(e),r=()=>o.index(),i=()=>AA(o.line(),o.column(),o.index()),a=i(),s=r(),l={currentType:14,offset:s,startLoc:a,endLoc:a,lastType:14,lastOffset:s,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d($,H,te,...Ce){const de=c();if(H.column+=te,H.offset+=te,u){const ue=n?Sc(de.startLoc,H):null,ie=La($,ue,{domain:jA,args:Ce});u(ie)}}function f($,H,te){$.endLoc=i(),$.currentType=H;const Ce={type:H};return n&&(Ce.loc=Sc($.startLoc,$.endLoc)),te!=null&&(Ce.value=te),Ce}const h=$=>f($,14);function p($,H){return $.currentChar()===H?($.next(),H):(d(dt.EXPECTED_TOKEN,i(),0,H),"")}function g($){let H="";for(;$.currentPeek()===tr||$.currentPeek()===On;)H+=$.currentPeek(),$.peek();return H}function m($){const H=g($);return $.skipToPeek(),H}function b($){if($===kr)return!1;const H=$.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H===95}function w($){if($===kr)return!1;const H=$.charCodeAt(0);return H>=48&&H<=57}function C($,H){const{currentType:te}=H;if(te!==2)return!1;g($);const Ce=b($.currentPeek());return $.resetPeek(),Ce}function _($,H){const{currentType:te}=H;if(te!==2)return!1;g($);const Ce=$.currentPeek()==="-"?$.peek():$.currentPeek(),de=w(Ce);return $.resetPeek(),de}function S($,H){const{currentType:te}=H;if(te!==2)return!1;g($);const Ce=$.currentPeek()===Cv;return $.resetPeek(),Ce}function y($,H){const{currentType:te}=H;if(te!==8)return!1;g($);const Ce=$.currentPeek()===".";return $.resetPeek(),Ce}function x($,H){const{currentType:te}=H;if(te!==9)return!1;g($);const Ce=b($.currentPeek());return $.resetPeek(),Ce}function P($,H){const{currentType:te}=H;if(!(te===8||te===12))return!1;g($);const Ce=$.currentPeek()===":";return $.resetPeek(),Ce}function k($,H){const{currentType:te}=H;if(te!==10)return!1;const Ce=()=>{const ue=$.currentPeek();return ue==="{"?b($.peek()):ue==="@"||ue==="%"||ue==="|"||ue===":"||ue==="."||ue===tr||!ue?!1:ue===On?($.peek(),Ce()):E($,!1)},de=Ce();return $.resetPeek(),de}function T($){g($);const H=$.currentPeek()==="|";return $.resetPeek(),H}function R($){const H=g($),te=$.currentPeek()==="%"&&$.peek()==="{";return $.resetPeek(),{isModulo:te,hasSpace:H.length>0}}function E($,H=!0){const te=(de=!1,ue="",ie=!1)=>{const fe=$.currentPeek();return fe==="{"?ue==="%"?!1:de:fe==="@"||!fe?ue==="%"?!0:de:fe==="%"?($.peek(),te(de,"%",!0)):fe==="|"?ue==="%"||ie?!0:!(ue===tr||ue===On):fe===tr?($.peek(),te(!0,tr,ie)):fe===On?($.peek(),te(!0,On,ie)):!0},Ce=te();return H&&$.resetPeek(),Ce}function q($,H){const te=$.currentChar();return te===kr?kr:H(te)?($.next(),te):null}function D($){const H=$.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H>=48&&H<=57||H===95||H===36}function B($){return q($,D)}function M($){const H=$.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H>=48&&H<=57||H===95||H===36||H===45}function K($){return q($,M)}function V($){const H=$.charCodeAt(0);return H>=48&&H<=57}function ae($){return q($,V)}function pe($){const H=$.charCodeAt(0);return H>=48&&H<=57||H>=65&&H<=70||H>=97&&H<=102}function Z($){return q($,pe)}function N($){let H="",te="";for(;H=ae($);)te+=H;return te}function O($){m($);const H=$.currentChar();return H!=="%"&&d(dt.EXPECTED_TOKEN,i(),0,H),$.next(),"%"}function ee($){let H="";for(;;){const te=$.currentChar();if(te==="{"||te==="}"||te==="@"||te==="|"||!te)break;if(te==="%")if(E($))H+=te,$.next();else break;else if(te===tr||te===On)if(E($))H+=te,$.next();else{if(T($))break;H+=te,$.next()}else H+=te,$.next()}return H}function G($){m($);let H="",te="";for(;H=K($);)te+=H;return $.currentChar()===kr&&d(dt.UNTERMINATED_CLOSING_BRACE,i(),0),te}function ne($){m($);let H="";return $.currentChar()==="-"?($.next(),H+=`-${N($)}`):H+=N($),$.currentChar()===kr&&d(dt.UNTERMINATED_CLOSING_BRACE,i(),0),H}function X($){return $!==Cv&&$!==On}function ce($){m($),p($,"'");let H="",te="";for(;H=q($,X);)H==="\\"?te+=L($):te+=H;const Ce=$.currentChar();return Ce===On||Ce===kr?(d(dt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),Ce===On&&($.next(),p($,"'")),te):(p($,"'"),te)}function L($){const H=$.currentChar();switch(H){case"\\":case"'":return $.next(),`\\${H}`;case"u":return be($,H,4);case"U":return be($,H,6);default:return d(dt.UNKNOWN_ESCAPE_SEQUENCE,i(),0,H),""}}function be($,H,te){p($,H);let Ce="";for(let de=0;de{const Ce=$.currentChar();return Ce==="{"||Ce==="%"||Ce==="@"||Ce==="|"||Ce==="("||Ce===")"||!Ce||Ce===tr?te:(te+=Ce,$.next(),H(te))};return H("")}function re($){m($);const H=p($,"|");return m($),H}function we($,H){let te=null;switch($.currentChar()){case"{":return H.braceNest>=1&&d(dt.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),$.next(),te=f(H,2,"{"),m($),H.braceNest++,te;case"}":return H.braceNest>0&&H.currentType===2&&d(dt.EMPTY_PLACEHOLDER,i(),0),$.next(),te=f(H,3,"}"),H.braceNest--,H.braceNest>0&&m($),H.inLinked&&H.braceNest===0&&(H.inLinked=!1),te;case"@":return H.braceNest>0&&d(dt.UNTERMINATED_CLOSING_BRACE,i(),0),te=oe($,H)||h(H),H.braceNest=0,te;default:{let de=!0,ue=!0,ie=!0;if(T($))return H.braceNest>0&&d(dt.UNTERMINATED_CLOSING_BRACE,i(),0),te=f(H,1,re($)),H.braceNest=0,H.inLinked=!1,te;if(H.braceNest>0&&(H.currentType===5||H.currentType===6||H.currentType===7))return d(dt.UNTERMINATED_CLOSING_BRACE,i(),0),H.braceNest=0,ve($,H);if(de=C($,H))return te=f(H,5,G($)),m($),te;if(ue=_($,H))return te=f(H,6,ne($)),m($),te;if(ie=S($,H))return te=f(H,7,ce($)),m($),te;if(!de&&!ue&&!ie)return te=f(H,13,je($)),d(dt.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,te.value),m($),te;break}}return te}function oe($,H){const{currentType:te}=H;let Ce=null;const de=$.currentChar();switch((te===8||te===9||te===12||te===10)&&(de===On||de===tr)&&d(dt.INVALID_LINKED_FORMAT,i(),0),de){case"@":return $.next(),Ce=f(H,8,"@"),H.inLinked=!0,Ce;case".":return m($),$.next(),f(H,9,".");case":":return m($),$.next(),f(H,10,":");default:return T($)?(Ce=f(H,1,re($)),H.braceNest=0,H.inLinked=!1,Ce):y($,H)||P($,H)?(m($),oe($,H)):x($,H)?(m($),f(H,12,F($))):k($,H)?(m($),de==="{"?we($,H)||Ce:f(H,11,A($))):(te===8&&d(dt.INVALID_LINKED_FORMAT,i(),0),H.braceNest=0,H.inLinked=!1,ve($,H))}}function ve($,H){let te={type:14};if(H.braceNest>0)return we($,H)||h(H);if(H.inLinked)return oe($,H)||h(H);switch($.currentChar()){case"{":return we($,H)||h(H);case"}":return d(dt.UNBALANCED_CLOSING_BRACE,i(),0),$.next(),f(H,3,"}");case"@":return oe($,H)||h(H);default:{if(T($))return te=f(H,1,re($)),H.braceNest=0,H.inLinked=!1,te;const{isModulo:de,hasSpace:ue}=R($);if(de)return ue?f(H,0,ee($)):f(H,4,O($));if(E($))return f(H,0,ee($));break}}return te}function ke(){const{currentType:$,offset:H,startLoc:te,endLoc:Ce}=l;return l.lastType=$,l.lastOffset=H,l.lastStartLoc=te,l.lastEndLoc=Ce,l.offset=r(),l.startLoc=i(),o.currentChar()===kr?f(l,14):ve(o,l)}return{nextToken:ke,currentOffset:r,currentPosition:i,context:c}}const VA="parser",WA=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function qA(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"�"}}}function KA(e={}){const t=e.location!==!1,{onError:n,onWarn:o}=e;function r(C,_,S,y,...x){const P=C.currentPosition();if(P.offset+=y,P.column+=y,n){const k=t?Sc(S,P):null,T=La(_,k,{domain:VA,args:x});n(T)}}function i(C,_,S,y,...x){const P=C.currentPosition();if(P.offset+=y,P.column+=y,o){const k=t?Sc(S,P):null;o(MA(_,k,x))}}function a(C,_,S){const y={type:C};return t&&(y.start=_,y.end=_,y.loc={start:S,end:S}),y}function s(C,_,S,y){y&&(C.type=y),t&&(C.end=_,C.loc&&(C.loc.end=S))}function l(C,_){const S=C.context(),y=a(3,S.offset,S.startLoc);return y.value=_,s(y,C.currentOffset(),C.currentPosition()),y}function c(C,_){const S=C.context(),{lastOffset:y,lastStartLoc:x}=S,P=a(5,y,x);return P.index=parseInt(_,10),C.nextToken(),s(P,C.currentOffset(),C.currentPosition()),P}function u(C,_,S){const y=C.context(),{lastOffset:x,lastStartLoc:P}=y,k=a(4,x,P);return k.key=_,S===!0&&(k.modulo=!0),C.nextToken(),s(k,C.currentOffset(),C.currentPosition()),k}function d(C,_){const S=C.context(),{lastOffset:y,lastStartLoc:x}=S,P=a(9,y,x);return P.value=_.replace(WA,qA),C.nextToken(),s(P,C.currentOffset(),C.currentPosition()),P}function f(C){const _=C.nextToken(),S=C.context(),{lastOffset:y,lastStartLoc:x}=S,P=a(8,y,x);return _.type!==12?(r(C,dt.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),P.value="",s(P,y,x),{nextConsumeToken:_,node:P}):(_.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,wo(_)),P.value=_.value||"",s(P,C.currentOffset(),C.currentPosition()),{node:P})}function h(C,_){const S=C.context(),y=a(7,S.offset,S.startLoc);return y.value=_,s(y,C.currentOffset(),C.currentPosition()),y}function p(C){const _=C.context(),S=a(6,_.offset,_.startLoc);let y=C.nextToken();if(y.type===9){const x=f(C);S.modifier=x.node,y=x.nextConsumeToken||C.nextToken()}switch(y.type!==10&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),y=C.nextToken(),y.type===2&&(y=C.nextToken()),y.type){case 11:y.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=h(C,y.value||"");break;case 5:y.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=u(C,y.value||"");break;case 6:y.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=c(C,y.value||"");break;case 7:y.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=d(C,y.value||"");break;default:{r(C,dt.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const x=C.context(),P=a(7,x.offset,x.startLoc);return P.value="",s(P,x.offset,x.startLoc),S.key=P,s(S,x.offset,x.startLoc),{nextConsumeToken:y,node:S}}}return s(S,C.currentOffset(),C.currentPosition()),{node:S}}function g(C){const _=C.context(),S=_.currentType===1?C.currentOffset():_.offset,y=_.currentType===1?_.endLoc:_.startLoc,x=a(2,S,y);x.items=[];let P=null,k=null;do{const E=P||C.nextToken();switch(P=null,E.type){case 0:E.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(l(C,E.value||""));break;case 6:E.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(c(C,E.value||""));break;case 4:k=!0;break;case 5:E.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(u(C,E.value||"",!!k)),k&&(i(C,Pp.USE_MODULO_SYNTAX,_.lastStartLoc,0,wo(E)),k=null);break;case 7:E.value==null&&r(C,dt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(d(C,E.value||""));break;case 8:{const q=p(C);x.items.push(q.node),P=q.nextConsumeToken||null;break}}}while(_.currentType!==14&&_.currentType!==1);const T=_.currentType===1?_.lastOffset:C.currentOffset(),R=_.currentType===1?_.lastEndLoc:C.currentPosition();return s(x,T,R),x}function m(C,_,S,y){const x=C.context();let P=y.items.length===0;const k=a(1,_,S);k.cases=[],k.cases.push(y);do{const T=g(C);P||(P=T.items.length===0),k.cases.push(T)}while(x.currentType!==14);return P&&r(C,dt.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),s(k,C.currentOffset(),C.currentPosition()),k}function b(C){const _=C.context(),{offset:S,startLoc:y}=_,x=g(C);return _.currentType===14?x:m(C,S,y,x)}function w(C){const _=UA(C,CC({},e)),S=_.context(),y=a(0,S.offset,S.startLoc);return t&&y.loc&&(y.loc.source=C),y.body=b(_),e.onCacheKey&&(y.cacheKey=e.onCacheKey(C)),S.currentType!==14&&r(_,dt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,C[S.offset]||""),s(y,_.currentOffset(),_.currentPosition()),y}return{parse:w}}function wo(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function GA(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function wv(e,t){for(let n=0;n_v(n)),e}function _v(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ns;function c(m,b){s.code+=m}function u(m,b=!0){const w=b?r:"";c(i?w+" ".repeat(m):w)}function d(m=!0){const b=++s.indentLevel;m&&u(b)}function f(m=!0){const b=--s.indentLevel;m&&u(b)}function h(){u(s.indentLevel)}return{context:l,push:c,indent:d,deindent:f,newline:h,helper:m=>`_${m}`,needIndent:()=>s.needIndent}}function e5(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Sa(e,t.key),t.modifier?(e.push(", "),Sa(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function t5(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const r=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(o());const r=t.cases.length;for(let i=0;i{const n=xv(t.mode)?t.mode:"normal",o=xv(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,a=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],l=ZA(e,{mode:n,filename:o,sourceMap:r,breakLineCode:i,needIndent:a});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(a),s.length>0&&(l.push(`const { ${wC(s.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),Sa(l,e),l.deindent(a),l.push("}"),delete e.helpers;const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function i5(e,t={}){const n=CC({},t),o=!!n.jit,r=!!n.minify,i=n.optimize==null?!0:n.optimize,s=KA(n).parse(e);return o?(i&&YA(s),r&&sa(s),{ast:s,code:""}):(XA(s,n),r5(s,n))}/*! + */function BE(e,t,n){return{line:e,column:t,offset:n}}function Rc(e,t,n){const o={start:e,end:t};return n!=null&&(o.source=n),o}const NE=/\{([0-9a-zA-Z]+)\}/g;function TC(e,...t){return t.length===1&&HE(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(NE,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const AC=Object.assign,Tv=e=>typeof e=="string",HE=e=>e!==null&&typeof e=="object";function RC(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}const Op={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},jE={[Op.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function UE(e,t,...n){const o=TC(jE[e]||"",...n||[]),r={message:String(o),code:e};return t&&(r.location=t),r}const ft={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},VE={[ft.EXPECTED_TOKEN]:"Expected token: '{0}'",[ft.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[ft.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[ft.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[ft.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[ft.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[ft.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[ft.EMPTY_PLACEHOLDER]:"Empty placeholder",[ft.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[ft.INVALID_LINKED_FORMAT]:"Invalid linked format",[ft.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[ft.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[ft.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[ft.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[ft.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[ft.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Ha(e,t,n={}){const{domain:o,messages:r,args:i}=n,a=TC((r||VE)[e]||"",...i||[]),s=new SyntaxError(String(a));return s.code=e,t&&(s.location=t),s.domain=o,s}function WE(e){throw e}const tr=" ",qE="\r",On=` +`,KE=String.fromCharCode(8232),GE=String.fromCharCode(8233);function XE(e){const t=e;let n=0,o=1,r=1,i=0;const a=x=>t[x]===qE&&t[x+1]===On,s=x=>t[x]===On,l=x=>t[x]===GE,c=x=>t[x]===KE,u=x=>a(x)||s(x)||l(x)||c(x),d=()=>n,f=()=>o,h=()=>r,p=()=>i,g=x=>a(x)||l(x)||c(x)?On:t[x],m=()=>g(n),b=()=>g(n+i);function w(){return i=0,u(n)&&(o++,r=0),a(n)&&n++,n++,r++,t[n]}function C(){return a(n+i)&&i++,i++,t[n+i]}function _(){n=0,o=1,r=1,i=0}function S(x=0){i=x}function y(){const x=n+i;for(;x!==n;)w();i=0}return{index:d,line:f,column:h,peekOffset:p,charAt:g,currentChar:m,currentPeek:b,next:w,peek:C,reset:_,resetPeek:S,skipToPeek:y}}const kr=void 0,YE=".",Av="'",QE="tokenizer";function JE(e,t={}){const n=t.location!==!1,o=XE(e),r=()=>o.index(),i=()=>BE(o.line(),o.column(),o.index()),a=i(),s=r(),l={currentType:14,offset:s,startLoc:a,endLoc:a,lastType:14,lastOffset:s,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(O,H,te,...Ce){const fe=c();if(H.column+=te,H.offset+=te,u){const de=n?Rc(fe.startLoc,H):null,ie=Ha(O,de,{domain:QE,args:Ce});u(ie)}}function f(O,H,te){O.endLoc=i(),O.currentType=H;const Ce={type:H};return n&&(Ce.loc=Rc(O.startLoc,O.endLoc)),te!=null&&(Ce.value=te),Ce}const h=O=>f(O,14);function p(O,H){return O.currentChar()===H?(O.next(),H):(d(ft.EXPECTED_TOKEN,i(),0,H),"")}function g(O){let H="";for(;O.currentPeek()===tr||O.currentPeek()===On;)H+=O.currentPeek(),O.peek();return H}function m(O){const H=g(O);return O.skipToPeek(),H}function b(O){if(O===kr)return!1;const H=O.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H===95}function w(O){if(O===kr)return!1;const H=O.charCodeAt(0);return H>=48&&H<=57}function C(O,H){const{currentType:te}=H;if(te!==2)return!1;g(O);const Ce=b(O.currentPeek());return O.resetPeek(),Ce}function _(O,H){const{currentType:te}=H;if(te!==2)return!1;g(O);const Ce=O.currentPeek()==="-"?O.peek():O.currentPeek(),fe=w(Ce);return O.resetPeek(),fe}function S(O,H){const{currentType:te}=H;if(te!==2)return!1;g(O);const Ce=O.currentPeek()===Av;return O.resetPeek(),Ce}function y(O,H){const{currentType:te}=H;if(te!==8)return!1;g(O);const Ce=O.currentPeek()===".";return O.resetPeek(),Ce}function x(O,H){const{currentType:te}=H;if(te!==9)return!1;g(O);const Ce=b(O.currentPeek());return O.resetPeek(),Ce}function k(O,H){const{currentType:te}=H;if(!(te===8||te===12))return!1;g(O);const Ce=O.currentPeek()===":";return O.resetPeek(),Ce}function P(O,H){const{currentType:te}=H;if(te!==10)return!1;const Ce=()=>{const de=O.currentPeek();return de==="{"?b(O.peek()):de==="@"||de==="%"||de==="|"||de===":"||de==="."||de===tr||!de?!1:de===On?(O.peek(),Ce()):E(O,!1)},fe=Ce();return O.resetPeek(),fe}function T(O){g(O);const H=O.currentPeek()==="|";return O.resetPeek(),H}function $(O){const H=g(O),te=O.currentPeek()==="%"&&O.peek()==="{";return O.resetPeek(),{isModulo:te,hasSpace:H.length>0}}function E(O,H=!0){const te=(fe=!1,de="",ie=!1)=>{const he=O.currentPeek();return he==="{"?de==="%"?!1:fe:he==="@"||!he?de==="%"?!0:fe:he==="%"?(O.peek(),te(fe,"%",!0)):he==="|"?de==="%"||ie?!0:!(de===tr||de===On):he===tr?(O.peek(),te(!0,tr,ie)):he===On?(O.peek(),te(!0,On,ie)):!0},Ce=te();return H&&O.resetPeek(),Ce}function G(O,H){const te=O.currentChar();return te===kr?kr:H(te)?(O.next(),te):null}function B(O){const H=O.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H>=48&&H<=57||H===95||H===36}function D(O){return G(O,B)}function L(O){const H=O.charCodeAt(0);return H>=97&&H<=122||H>=65&&H<=90||H>=48&&H<=57||H===95||H===36||H===45}function X(O){return G(O,L)}function V(O){const H=O.charCodeAt(0);return H>=48&&H<=57}function ae(O){return G(O,V)}function ue(O){const H=O.charCodeAt(0);return H>=48&&H<=57||H>=65&&H<=70||H>=97&&H<=102}function ee(O){return G(O,ue)}function R(O){let H="",te="";for(;H=ae(O);)te+=H;return te}function A(O){m(O);const H=O.currentChar();return H!=="%"&&d(ft.EXPECTED_TOKEN,i(),0,H),O.next(),"%"}function Y(O){let H="";for(;;){const te=O.currentChar();if(te==="{"||te==="}"||te==="@"||te==="|"||!te)break;if(te==="%")if(E(O))H+=te,O.next();else break;else if(te===tr||te===On)if(E(O))H+=te,O.next();else{if(T(O))break;H+=te,O.next()}else H+=te,O.next()}return H}function W(O){m(O);let H="",te="";for(;H=X(O);)te+=H;return O.currentChar()===kr&&d(ft.UNTERMINATED_CLOSING_BRACE,i(),0),te}function oe(O){m(O);let H="";return O.currentChar()==="-"?(O.next(),H+=`-${R(O)}`):H+=R(O),O.currentChar()===kr&&d(ft.UNTERMINATED_CLOSING_BRACE,i(),0),H}function K(O){return O!==Av&&O!==On}function le(O){m(O),p(O,"'");let H="",te="";for(;H=G(O,K);)H==="\\"?te+=N(O):te+=H;const Ce=O.currentChar();return Ce===On||Ce===kr?(d(ft.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),Ce===On&&(O.next(),p(O,"'")),te):(p(O,"'"),te)}function N(O){const H=O.currentChar();switch(H){case"\\":case"'":return O.next(),`\\${H}`;case"u":return be(O,H,4);case"U":return be(O,H,6);default:return d(ft.UNKNOWN_ESCAPE_SEQUENCE,i(),0,H),""}}function be(O,H,te){p(O,H);let Ce="";for(let fe=0;fe{const Ce=O.currentChar();return Ce==="{"||Ce==="%"||Ce==="@"||Ce==="|"||Ce==="("||Ce===")"||!Ce||Ce===tr?te:(te+=Ce,O.next(),H(te))};return H("")}function re(O){m(O);const H=p(O,"|");return m(O),H}function _e(O,H){let te=null;switch(O.currentChar()){case"{":return H.braceNest>=1&&d(ft.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),O.next(),te=f(H,2,"{"),m(O),H.braceNest++,te;case"}":return H.braceNest>0&&H.currentType===2&&d(ft.EMPTY_PLACEHOLDER,i(),0),O.next(),te=f(H,3,"}"),H.braceNest--,H.braceNest>0&&m(O),H.inLinked&&H.braceNest===0&&(H.inLinked=!1),te;case"@":return H.braceNest>0&&d(ft.UNTERMINATED_CLOSING_BRACE,i(),0),te=ne(O,H)||h(H),H.braceNest=0,te;default:{let fe=!0,de=!0,ie=!0;if(T(O))return H.braceNest>0&&d(ft.UNTERMINATED_CLOSING_BRACE,i(),0),te=f(H,1,re(O)),H.braceNest=0,H.inLinked=!1,te;if(H.braceNest>0&&(H.currentType===5||H.currentType===6||H.currentType===7))return d(ft.UNTERMINATED_CLOSING_BRACE,i(),0),H.braceNest=0,me(O,H);if(fe=C(O,H))return te=f(H,5,W(O)),m(O),te;if(de=_(O,H))return te=f(H,6,oe(O)),m(O),te;if(ie=S(O,H))return te=f(H,7,le(O)),m(O),te;if(!fe&&!de&&!ie)return te=f(H,13,Ne(O)),d(ft.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,te.value),m(O),te;break}}return te}function ne(O,H){const{currentType:te}=H;let Ce=null;const fe=O.currentChar();switch((te===8||te===9||te===12||te===10)&&(fe===On||fe===tr)&&d(ft.INVALID_LINKED_FORMAT,i(),0),fe){case"@":return O.next(),Ce=f(H,8,"@"),H.inLinked=!0,Ce;case".":return m(O),O.next(),f(H,9,".");case":":return m(O),O.next(),f(H,10,":");default:return T(O)?(Ce=f(H,1,re(O)),H.braceNest=0,H.inLinked=!1,Ce):y(O,H)||k(O,H)?(m(O),ne(O,H)):x(O,H)?(m(O),f(H,12,F(O))):P(O,H)?(m(O),fe==="{"?_e(O,H)||Ce:f(H,11,I(O))):(te===8&&d(ft.INVALID_LINKED_FORMAT,i(),0),H.braceNest=0,H.inLinked=!1,me(O,H))}}function me(O,H){let te={type:14};if(H.braceNest>0)return _e(O,H)||h(H);if(H.inLinked)return ne(O,H)||h(H);switch(O.currentChar()){case"{":return _e(O,H)||h(H);case"}":return d(ft.UNBALANCED_CLOSING_BRACE,i(),0),O.next(),f(H,3,"}");case"@":return ne(O,H)||h(H);default:{if(T(O))return te=f(H,1,re(O)),H.braceNest=0,H.inLinked=!1,te;const{isModulo:fe,hasSpace:de}=$(O);if(fe)return de?f(H,0,Y(O)):f(H,4,A(O));if(E(O))return f(H,0,Y(O));break}}return te}function we(){const{currentType:O,offset:H,startLoc:te,endLoc:Ce}=l;return l.lastType=O,l.lastOffset=H,l.lastStartLoc=te,l.lastEndLoc=Ce,l.offset=r(),l.startLoc=i(),o.currentChar()===kr?f(l,14):me(o,l)}return{nextToken:we,currentOffset:r,currentPosition:i,context:c}}const ZE="parser",e5=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function t5(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"�"}}}function n5(e={}){const t=e.location!==!1,{onError:n,onWarn:o}=e;function r(C,_,S,y,...x){const k=C.currentPosition();if(k.offset+=y,k.column+=y,n){const P=t?Rc(S,k):null,T=Ha(_,P,{domain:ZE,args:x});n(T)}}function i(C,_,S,y,...x){const k=C.currentPosition();if(k.offset+=y,k.column+=y,o){const P=t?Rc(S,k):null;o(UE(_,P,x))}}function a(C,_,S){const y={type:C};return t&&(y.start=_,y.end=_,y.loc={start:S,end:S}),y}function s(C,_,S,y){y&&(C.type=y),t&&(C.end=_,C.loc&&(C.loc.end=S))}function l(C,_){const S=C.context(),y=a(3,S.offset,S.startLoc);return y.value=_,s(y,C.currentOffset(),C.currentPosition()),y}function c(C,_){const S=C.context(),{lastOffset:y,lastStartLoc:x}=S,k=a(5,y,x);return k.index=parseInt(_,10),C.nextToken(),s(k,C.currentOffset(),C.currentPosition()),k}function u(C,_,S){const y=C.context(),{lastOffset:x,lastStartLoc:k}=y,P=a(4,x,k);return P.key=_,S===!0&&(P.modulo=!0),C.nextToken(),s(P,C.currentOffset(),C.currentPosition()),P}function d(C,_){const S=C.context(),{lastOffset:y,lastStartLoc:x}=S,k=a(9,y,x);return k.value=_.replace(e5,t5),C.nextToken(),s(k,C.currentOffset(),C.currentPosition()),k}function f(C){const _=C.nextToken(),S=C.context(),{lastOffset:y,lastStartLoc:x}=S,k=a(8,y,x);return _.type!==12?(r(C,ft.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),k.value="",s(k,y,x),{nextConsumeToken:_,node:k}):(_.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,wo(_)),k.value=_.value||"",s(k,C.currentOffset(),C.currentPosition()),{node:k})}function h(C,_){const S=C.context(),y=a(7,S.offset,S.startLoc);return y.value=_,s(y,C.currentOffset(),C.currentPosition()),y}function p(C){const _=C.context(),S=a(6,_.offset,_.startLoc);let y=C.nextToken();if(y.type===9){const x=f(C);S.modifier=x.node,y=x.nextConsumeToken||C.nextToken()}switch(y.type!==10&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),y=C.nextToken(),y.type===2&&(y=C.nextToken()),y.type){case 11:y.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=h(C,y.value||"");break;case 5:y.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=u(C,y.value||"");break;case 6:y.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=c(C,y.value||"");break;case 7:y.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(y)),S.key=d(C,y.value||"");break;default:{r(C,ft.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const x=C.context(),k=a(7,x.offset,x.startLoc);return k.value="",s(k,x.offset,x.startLoc),S.key=k,s(S,x.offset,x.startLoc),{nextConsumeToken:y,node:S}}}return s(S,C.currentOffset(),C.currentPosition()),{node:S}}function g(C){const _=C.context(),S=_.currentType===1?C.currentOffset():_.offset,y=_.currentType===1?_.endLoc:_.startLoc,x=a(2,S,y);x.items=[];let k=null,P=null;do{const E=k||C.nextToken();switch(k=null,E.type){case 0:E.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(l(C,E.value||""));break;case 6:E.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(c(C,E.value||""));break;case 4:P=!0;break;case 5:E.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(u(C,E.value||"",!!P)),P&&(i(C,Op.USE_MODULO_SYNTAX,_.lastStartLoc,0,wo(E)),P=null);break;case 7:E.value==null&&r(C,ft.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,wo(E)),x.items.push(d(C,E.value||""));break;case 8:{const G=p(C);x.items.push(G.node),k=G.nextConsumeToken||null;break}}}while(_.currentType!==14&&_.currentType!==1);const T=_.currentType===1?_.lastOffset:C.currentOffset(),$=_.currentType===1?_.lastEndLoc:C.currentPosition();return s(x,T,$),x}function m(C,_,S,y){const x=C.context();let k=y.items.length===0;const P=a(1,_,S);P.cases=[],P.cases.push(y);do{const T=g(C);k||(k=T.items.length===0),P.cases.push(T)}while(x.currentType!==14);return k&&r(C,ft.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),s(P,C.currentOffset(),C.currentPosition()),P}function b(C){const _=C.context(),{offset:S,startLoc:y}=_,x=g(C);return _.currentType===14?x:m(C,S,y,x)}function w(C){const _=JE(C,AC({},e)),S=_.context(),y=a(0,S.offset,S.startLoc);return t&&y.loc&&(y.loc.source=C),y.body=b(_),e.onCacheKey&&(y.cacheKey=e.onCacheKey(C)),S.currentType!==14&&r(_,ft.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,C[S.offset]||""),s(y,_.currentOffset(),_.currentPosition()),y}return{parse:w}}function wo(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function o5(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Rv(e,t){for(let n=0;nEv(n)),e}function Ev(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ns;function c(m,b){s.code+=m}function u(m,b=!0){const w=b?r:"";c(i?w+" ".repeat(m):w)}function d(m=!0){const b=++s.indentLevel;m&&u(b)}function f(m=!0){const b=--s.indentLevel;m&&u(b)}function h(){u(s.indentLevel)}return{context:l,push:c,indent:d,deindent:f,newline:h,helper:m=>`_${m}`,needIndent:()=>s.needIndent}}function c5(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Pa(e,t.key),t.modifier?(e.push(", "),Pa(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function u5(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const r=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(o());const r=t.cases.length;for(let i=0;i{const n=Tv(t.mode)?t.mode:"normal",o=Tv(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,a=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],l=l5(e,{mode:n,filename:o,sourceMap:r,breakLineCode:i,needIndent:a});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(a),s.length>0&&(l.push(`const { ${RC(s.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),Pa(l,e),l.deindent(a),l.push("}"),delete e.helpers;const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function p5(e,t={}){const n=AC({},t),o=!!n.jit,r=!!n.minify,i=n.optimize==null?!0:n.optimize,s=n5(n).parse(e);return o?(i&&i5(s),r&&ca(s),{ast:s,code:""}):(r5(s,n),h5(s,n))}/*! * core-base v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function a5(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(sr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(sr().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(sr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Yr=[];Yr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Yr[1]={w:[1],".":[2],"[":[4],o:[7]};Yr[2]={w:[2],i:[3,0],0:[3,0]};Yr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Yr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Yr[5]={"'":[4,0],o:8,l:[5,0]};Yr[6]={'"':[4,0],o:8,l:[6,0]};const s5=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function l5(e){return s5.test(e)}function c5(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function u5(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function d5(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:l5(t)?c5(t):"*"+t}function f5(e){const t=[];let n=-1,o=0,r=0,i,a,s,l,c,u,d;const f=[];f[0]=()=>{a===void 0?a=s:a+=s},f[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,o=4,f[0]();else{if(r=0,a===void 0||(a=d5(a),a===!1))return!1;f[1]()}};function h(){const p=e[n+1];if(o===5&&p==="'"||o===6&&p==='"')return n++,s="\\"+p,f[0](),!0}for(;o!==null;)if(n++,i=e[n],!(i==="\\"&&h())){if(l=u5(i),d=Yr[o],c=d[l]||d.l||8,c===8||(o=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(s=i,u()===!1))))return;if(o===7)return t}}const Sv=new Map;function h5(e,t){return Nt(e)?e[t]:null}function p5(e,t){if(!Nt(e))return null;let n=Sv.get(t);if(n||(n=f5(t),n&&Sv.set(t,n)),!n)return null;const o=n.length;let r=e,i=0;for(;ie,g5=e=>"",v5="text",b5=e=>e.length===0?"":EA(e),y5=TA;function kv(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function x5(e){const t=yn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(yn(e.named.count)||yn(e.named.n))?yn(e.named.count)?e.named.count:yn(e.named.n)?e.named.n:t:t}function C5(e,t){t.count||(t.count=e),t.n||(t.n=e)}function w5(e={}){const t=e.locale,n=x5(e),o=Nt(e.pluralRules)&&Ge(t)&&Xt(e.pluralRules[t])?e.pluralRules[t]:kv,r=Nt(e.pluralRules)&&Ge(t)&&Xt(e.pluralRules[t])?kv:void 0,i=b=>b[o(n,b.length,r)],a=e.list||[],s=b=>a[b],l=e.named||{};yn(e.pluralIndex)&&C5(n,l);const c=b=>l[b];function u(b){const w=Xt(e.messages)?e.messages(b):Nt(e.messages)?e.messages[b]:!1;return w||(e.parent?e.parent.message(b):g5)}const d=b=>e.modifiers?e.modifiers[b]:m5,f=mt(e.processor)&&Xt(e.processor.normalize)?e.processor.normalize:b5,h=mt(e.processor)&&Xt(e.processor.interpolate)?e.processor.interpolate:y5,p=mt(e.processor)&&Ge(e.processor.type)?e.processor.type:v5,m={list:s,named:c,plural:i,linked:(b,...w)=>{const[C,_]=w;let S="text",y="";w.length===1?Nt(C)?(y=C.modifier||y,S=C.type||S):Ge(C)&&(y=C||y):w.length===2&&(Ge(C)&&(y=C||y),Ge(_)&&(S=_||S));const x=u(b)(m),P=S==="vnode"&&tn(x)&&y?x[0]:x;return y?d(y)(P,S):P},message:u,type:p,interpolate:h,normalize:f,values:Pn({},a,l)};return m}let Vs=null;function _5(e){Vs=e}function S5(e,t,n){Vs&&Vs.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const k5=P5("function:translate");function P5(e){return t=>Vs&&Vs.emit(e,t)}const _C=Pp.__EXTEND_POINT__,si=pu(_C),T5={NOT_FOUND_KEY:_C,FALLBACK_TO_TRANSLATE:si(),CANNOT_FORMAT_NUMBER:si(),FALLBACK_TO_NUMBER_FORMAT:si(),CANNOT_FORMAT_DATE:si(),FALLBACK_TO_DATE_FORMAT:si(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:si(),__EXTEND_POINT__:si()},SC=dt.__EXTEND_POINT__,li=pu(SC),ko={INVALID_ARGUMENT:SC,INVALID_DATE_ARGUMENT:li(),INVALID_ISO_DATE_ARGUMENT:li(),NOT_SUPPORT_NON_STRING_MESSAGE:li(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:li(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:li(),NOT_SUPPORT_LOCALE_TYPE:li(),__EXTEND_POINT__:li()};function Ho(e){return La(e,null,void 0)}function Ep(e,t){return t.locale!=null?Pv(t.locale):Pv(e.locale)}let Id;function Pv(e){if(Ge(e))return e;if(Xt(e)){if(e.resolvedOnce&&Id!=null)return Id;if(e.constructor.name==="Function"){const t=e();if(PA(t))throw Ho(ko.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Id=t}else throw Ho(ko.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ho(ko.NOT_SUPPORT_LOCALE_TYPE)}function E5(e,t,n){return[...new Set([n,...tn(t)?t:Nt(t)?Object.keys(t):Ge(t)?[t]:[n]])]}function kC(e,t,n){const o=Ge(n)?n:ka,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(o);if(!i){i=[];let a=[n];for(;tn(a);)a=Tv(i,a,t);const s=tn(t)||!mt(t)?t:t.default?t.default:null;a=Ge(s)?[s]:s,tn(a)&&Tv(i,a,!1),r.__localeChainCache.set(o,i)}return i}function Tv(e,t,n){let o=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function I5(){return{upper:(e,t)=>t==="text"&&Ge(e)?e.toUpperCase():t==="vnode"&&Nt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ge(e)?e.toLowerCase():t==="vnode"&&Nt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ge(e)?Rv(e):t==="vnode"&&Nt(e)&&"__v_isVNode"in e?Rv(e.children):e}}let PC;function Av(e){PC=e}let TC;function O5(e){TC=e}let EC;function M5(e){EC=e}let RC=null;const z5=e=>{RC=e},F5=()=>RC;let AC=null;const $v=e=>{AC=e},D5=()=>AC;let Iv=0;function L5(e={}){const t=Xt(e.onWarn)?e.onWarn:RA,n=Ge(e.version)?e.version:$5,o=Ge(e.locale)||Xt(e.locale)?e.locale:ka,r=Xt(o)?ka:o,i=tn(e.fallbackLocale)||mt(e.fallbackLocale)||Ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,a=mt(e.messages)?e.messages:{[r]:{}},s=mt(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},l=mt(e.numberFormats)?e.numberFormats:{[r]:{}},c=Pn({},e.modifiers||{},I5()),u=e.pluralRules||{},d=Xt(e.missing)?e.missing:null,f=St(e.missingWarn)||Nr(e.missingWarn)?e.missingWarn:!0,h=St(e.fallbackWarn)||Nr(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,g=!!e.unresolving,m=Xt(e.postTranslation)?e.postTranslation:null,b=mt(e.processor)?e.processor:null,w=St(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter,_=Xt(e.messageCompiler)?e.messageCompiler:PC,S=Xt(e.messageResolver)?e.messageResolver:TC||h5,y=Xt(e.localeFallbacker)?e.localeFallbacker:EC||E5,x=Nt(e.fallbackContext)?e.fallbackContext:void 0,P=e,k=Nt(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,T=Nt(P.__numberFormatters)?P.__numberFormatters:new Map,R=Nt(P.__meta)?P.__meta:{};Iv++;const E={version:n,cid:Iv,locale:o,fallbackLocale:i,messages:a,modifiers:c,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:h,fallbackFormat:p,unresolving:g,postTranslation:m,processor:b,warnHtmlMessage:w,escapeParameter:C,messageCompiler:_,messageResolver:S,localeFallbacker:y,fallbackContext:x,onWarn:t,__meta:R};return E.datetimeFormats=s,E.numberFormats=l,E.__datetimeFormatters=k,E.__numberFormatters=T,__INTLIFY_PROD_DEVTOOLS__&&S5(E,n,R),E}function Rp(e,t,n,o,r){const{missing:i,onWarn:a}=e;if(i!==null){const s=i(e,n,t,r);return Ge(s)?s:t}else return t}function is(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function B5(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function N5(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;oH5(n,e)}function H5(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const o=n,r=o.c||o.cases;return e.plural(r.reduce((i,a)=>[...i,Ov(e,a)],[]))}else return Ov(e,n)}function Ov(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const o=(t.i||t.items).reduce((r,i)=>[...r,Yf(e,i)],[]);return e.normalize(o)}}function Yf(e,t){const n=t.t||t.type;switch(n){case 3:{const o=t;return o.v||o.value}case 9:{const o=t;return o.v||o.value}case 4:{const o=t;return e.interpolate(e.named(o.k||o.key))}case 5:{const o=t;return e.interpolate(e.list(o.i!=null?o.i:o.index))}case 6:{const o=t,r=o.m||o.modifier;return e.linked(Yf(e,o.k||o.key),r?Yf(e,r):void 0,e.type)}case 7:{const o=t;return o.v||o.value}case 8:{const o=t;return o.v||o.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const $C=e=>e;let ca=Object.create(null);const Pa=e=>Nt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function IC(e,t={}){let n=!1;const o=t.onError||FA;return t.onError=r=>{n=!0,o(r)},{...i5(e,t),detectError:n}}const j5=(e,t)=>{if(!Ge(e))throw Ho(ko.NOT_SUPPORT_NON_STRING_MESSAGE);{St(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||$C)(e),r=ca[o];if(r)return r;const{code:i,detectError:a}=IC(e,t),s=new Function(`return ${i}`)();return a?s:ca[o]=s}};function U5(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ge(e)){St(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||$C)(e),r=ca[o];if(r)return r;const{ast:i,detectError:a}=IC(e,{...t,location:!1,jit:!0}),s=Od(i);return a?s:ca[o]=s}else{const n=e.cacheKey;if(n){const o=ca[n];return o||(ca[n]=Od(e))}else return Od(e)}}const Mv=()=>"",ao=e=>Xt(e);function zv(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:i,fallbackLocale:a,messages:s}=e,[l,c]=Qf(...t),u=St(c.missingWarn)?c.missingWarn:e.missingWarn,d=St(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=St(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,p=Ge(c.default)||St(c.default)?St(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",g=n||p!=="",m=Ep(e,c);f&&V5(c);let[b,w,C]=h?[l,m,s[m]||{}]:OC(e,l,m,a,d,u),_=b,S=l;if(!h&&!(Ge(_)||Pa(_)||ao(_))&&g&&(_=p,S=_),!h&&(!(Ge(_)||Pa(_)||ao(_))||!Ge(w)))return r?mu:l;let y=!1;const x=()=>{y=!0},P=ao(_)?_:MC(e,l,w,_,S,x);if(y)return _;const k=K5(e,w,C,c),T=w5(k),R=W5(e,P,T),E=o?o(R,l):R;if(__INTLIFY_PROD_DEVTOOLS__){const q={timestamp:Date.now(),key:Ge(l)?l:ao(_)?_.key:"",locale:w||(ao(_)?_.locale:""),format:Ge(_)?_:ao(_)?_.source:"",message:E};q.meta=Pn({},e.__meta,F5()||{}),k5(q)}return E}function V5(e){tn(e.list)?e.list=e.list.map(t=>Ge(t)?yv(t):t):Nt(e.named)&&Object.keys(e.named).forEach(t=>{Ge(e.named[t])&&(e.named[t]=yv(e.named[t]))})}function OC(e,t,n,o,r,i){const{messages:a,onWarn:s,messageResolver:l,localeFallbacker:c}=e,u=c(e,o,n);let d={},f,h=null;const p="translate";for(let g=0;go;return c.locale=n,c.key=t,c}const l=a(o,q5(e,n,r,o,s,i));return l.locale=n,l.key=t,l.source=o,l}function W5(e,t,n){return t(n)}function Qf(...e){const[t,n,o]=e,r={};if(!Ge(t)&&!yn(t)&&!ao(t)&&!Pa(t))throw Ho(ko.INVALID_ARGUMENT);const i=yn(t)?String(t):(ao(t),t);return yn(n)?r.plural=n:Ge(n)?r.default=n:mt(n)&&!hu(n)?r.named=n:tn(n)&&(r.list=n),yn(o)?r.plural=o:Ge(o)?r.default=o:mt(o)&&Pn(r,o),[i,r]}function q5(e,t,n,o,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:a=>{throw i&&i(a),a},onCacheKey:a=>wA(t,n,a)}}function K5(e,t,n,o){const{modifiers:r,pluralRules:i,messageResolver:a,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:r,pluralRules:i,messages:h=>{let p=a(n,h);if(p==null&&u){const[,,g]=OC(u,h,t,s,l,c);p=a(g,h)}if(Ge(p)||Pa(p)){let g=!1;const b=MC(e,h,t,p,h,()=>{g=!0});return g?Mv:b}else return ao(p)?p:Mv}};return e.processor&&(f.processor=e.processor),o.list&&(f.list=o.list),o.named&&(f.named=o.named),yn(o.plural)&&(f.pluralIndex=o.plural),f}function Fv(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__datetimeFormatters:s}=e,[l,c,u,d]=Jf(...t),f=St(u.missingWarn)?u.missingWarn:e.missingWarn;St(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,p=Ep(e,u),g=a(e,r,p);if(!Ge(l)||l==="")return new Intl.DateTimeFormat(p,d).format(c);let m={},b,w=null;const C="datetime format";for(let y=0;y{zC.includes(l)?a[l]=n[l]:i[l]=n[l]}),Ge(o)?i.locale=o:mt(o)&&(a=o),mt(r)&&(a=r),[i.key||"",s,i,a]}function Dv(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function Lv(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__numberFormatters:s}=e,[l,c,u,d]=Zf(...t),f=St(u.missingWarn)?u.missingWarn:e.missingWarn;St(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,p=Ep(e,u),g=a(e,r,p);if(!Ge(l)||l==="")return new Intl.NumberFormat(p,d).format(c);let m={},b,w=null;const C="number format";for(let y=0;y{FC.includes(l)?a[l]=n[l]:i[l]=n[l]}),Ge(o)?i.locale=o:mt(o)&&(a=o),mt(r)&&(a=r),[i.key||"",s,i,a]}function Bv(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}a5();/*! + */function m5(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(sr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(sr().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(sr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Jr=[];Jr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Jr[1]={w:[1],".":[2],"[":[4],o:[7]};Jr[2]={w:[2],i:[3,0],0:[3,0]};Jr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Jr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Jr[5]={"'":[4,0],o:8,l:[5,0]};Jr[6]={'"':[4,0],o:8,l:[6,0]};const g5=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function v5(e){return g5.test(e)}function b5(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function y5(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function x5(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:v5(t)?b5(t):"*"+t}function C5(e){const t=[];let n=-1,o=0,r=0,i,a,s,l,c,u,d;const f=[];f[0]=()=>{a===void 0?a=s:a+=s},f[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,o=4,f[0]();else{if(r=0,a===void 0||(a=x5(a),a===!1))return!1;f[1]()}};function h(){const p=e[n+1];if(o===5&&p==="'"||o===6&&p==='"')return n++,s="\\"+p,f[0](),!0}for(;o!==null;)if(n++,i=e[n],!(i==="\\"&&h())){if(l=y5(i),d=Jr[o],c=d[l]||d.l||8,c===8||(o=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(s=i,u()===!1))))return;if(o===7)return t}}const $v=new Map;function w5(e,t){return Nt(e)?e[t]:null}function _5(e,t){if(!Nt(e))return null;let n=$v.get(t);if(n||(n=C5(t),n&&$v.set(t,n)),!n)return null;const o=n.length;let r=e,i=0;for(;ie,k5=e=>"",P5="text",T5=e=>e.length===0?"":DE(e),A5=FE;function Iv(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function R5(e){const t=yn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(yn(e.named.count)||yn(e.named.n))?yn(e.named.count)?e.named.count:yn(e.named.n)?e.named.n:t:t}function E5(e,t){t.count||(t.count=e),t.n||(t.n=e)}function $5(e={}){const t=e.locale,n=R5(e),o=Nt(e.pluralRules)&&Ge(t)&&Xt(e.pluralRules[t])?e.pluralRules[t]:Iv,r=Nt(e.pluralRules)&&Ge(t)&&Xt(e.pluralRules[t])?Iv:void 0,i=b=>b[o(n,b.length,r)],a=e.list||[],s=b=>a[b],l=e.named||{};yn(e.pluralIndex)&&E5(n,l);const c=b=>l[b];function u(b){const w=Xt(e.messages)?e.messages(b):Nt(e.messages)?e.messages[b]:!1;return w||(e.parent?e.parent.message(b):k5)}const d=b=>e.modifiers?e.modifiers[b]:S5,f=mt(e.processor)&&Xt(e.processor.normalize)?e.processor.normalize:T5,h=mt(e.processor)&&Xt(e.processor.interpolate)?e.processor.interpolate:A5,p=mt(e.processor)&&Ge(e.processor.type)?e.processor.type:P5,m={list:s,named:c,plural:i,linked:(b,...w)=>{const[C,_]=w;let S="text",y="";w.length===1?Nt(C)?(y=C.modifier||y,S=C.type||S):Ge(C)&&(y=C||y):w.length===2&&(Ge(C)&&(y=C||y),Ge(_)&&(S=_||S));const x=u(b)(m),k=S==="vnode"&&tn(x)&&y?x[0]:x;return y?d(y)(k,S):k},message:u,type:p,interpolate:h,normalize:f,values:Pn({},a,l)};return m}let Ks=null;function I5(e){Ks=e}function O5(e,t,n){Ks&&Ks.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const M5=z5("function:translate");function z5(e){return t=>Ks&&Ks.emit(e,t)}const EC=Op.__EXTEND_POINT__,ci=yu(EC),F5={NOT_FOUND_KEY:EC,FALLBACK_TO_TRANSLATE:ci(),CANNOT_FORMAT_NUMBER:ci(),FALLBACK_TO_NUMBER_FORMAT:ci(),CANNOT_FORMAT_DATE:ci(),FALLBACK_TO_DATE_FORMAT:ci(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ci(),__EXTEND_POINT__:ci()},$C=ft.__EXTEND_POINT__,ui=yu($C),ko={INVALID_ARGUMENT:$C,INVALID_DATE_ARGUMENT:ui(),INVALID_ISO_DATE_ARGUMENT:ui(),NOT_SUPPORT_NON_STRING_MESSAGE:ui(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ui(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ui(),NOT_SUPPORT_LOCALE_TYPE:ui(),__EXTEND_POINT__:ui()};function Ho(e){return Ha(e,null,void 0)}function zp(e,t){return t.locale!=null?Ov(t.locale):Ov(e.locale)}let Dd;function Ov(e){if(Ge(e))return e;if(Xt(e)){if(e.resolvedOnce&&Dd!=null)return Dd;if(e.constructor.name==="Function"){const t=e();if(zE(t))throw Ho(ko.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Dd=t}else throw Ho(ko.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ho(ko.NOT_SUPPORT_LOCALE_TYPE)}function D5(e,t,n){return[...new Set([n,...tn(t)?t:Nt(t)?Object.keys(t):Ge(t)?[t]:[n]])]}function IC(e,t,n){const o=Ge(n)?n:Ta,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(o);if(!i){i=[];let a=[n];for(;tn(a);)a=Mv(i,a,t);const s=tn(t)||!mt(t)?t:t.default?t.default:null;a=Ge(s)?[s]:s,tn(a)&&Mv(i,a,!1),r.__localeChainCache.set(o,i)}return i}function Mv(e,t,n){let o=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function H5(){return{upper:(e,t)=>t==="text"&&Ge(e)?e.toUpperCase():t==="vnode"&&Nt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ge(e)?e.toLowerCase():t==="vnode"&&Nt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ge(e)?Fv(e):t==="vnode"&&Nt(e)&&"__v_isVNode"in e?Fv(e.children):e}}let OC;function Dv(e){OC=e}let MC;function j5(e){MC=e}let zC;function U5(e){zC=e}let FC=null;const V5=e=>{FC=e},W5=()=>FC;let DC=null;const Lv=e=>{DC=e},q5=()=>DC;let Bv=0;function K5(e={}){const t=Xt(e.onWarn)?e.onWarn:LE,n=Ge(e.version)?e.version:N5,o=Ge(e.locale)||Xt(e.locale)?e.locale:Ta,r=Xt(o)?Ta:o,i=tn(e.fallbackLocale)||mt(e.fallbackLocale)||Ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,a=mt(e.messages)?e.messages:{[r]:{}},s=mt(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},l=mt(e.numberFormats)?e.numberFormats:{[r]:{}},c=Pn({},e.modifiers||{},H5()),u=e.pluralRules||{},d=Xt(e.missing)?e.missing:null,f=St(e.missingWarn)||jr(e.missingWarn)?e.missingWarn:!0,h=St(e.fallbackWarn)||jr(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,g=!!e.unresolving,m=Xt(e.postTranslation)?e.postTranslation:null,b=mt(e.processor)?e.processor:null,w=St(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter,_=Xt(e.messageCompiler)?e.messageCompiler:OC,S=Xt(e.messageResolver)?e.messageResolver:MC||w5,y=Xt(e.localeFallbacker)?e.localeFallbacker:zC||D5,x=Nt(e.fallbackContext)?e.fallbackContext:void 0,k=e,P=Nt(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,T=Nt(k.__numberFormatters)?k.__numberFormatters:new Map,$=Nt(k.__meta)?k.__meta:{};Bv++;const E={version:n,cid:Bv,locale:o,fallbackLocale:i,messages:a,modifiers:c,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:h,fallbackFormat:p,unresolving:g,postTranslation:m,processor:b,warnHtmlMessage:w,escapeParameter:C,messageCompiler:_,messageResolver:S,localeFallbacker:y,fallbackContext:x,onWarn:t,__meta:$};return E.datetimeFormats=s,E.numberFormats=l,E.__datetimeFormatters=P,E.__numberFormatters=T,__INTLIFY_PROD_DEVTOOLS__&&O5(E,n,$),E}function Fp(e,t,n,o,r){const{missing:i,onWarn:a}=e;if(i!==null){const s=i(e,n,t,r);return Ge(s)?s:t}else return t}function ls(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function G5(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function X5(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;oY5(n,e)}function Y5(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const o=n,r=o.c||o.cases;return e.plural(r.reduce((i,a)=>[...i,Nv(e,a)],[]))}else return Nv(e,n)}function Nv(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const o=(t.i||t.items).reduce((r,i)=>[...r,nh(e,i)],[]);return e.normalize(o)}}function nh(e,t){const n=t.t||t.type;switch(n){case 3:{const o=t;return o.v||o.value}case 9:{const o=t;return o.v||o.value}case 4:{const o=t;return e.interpolate(e.named(o.k||o.key))}case 5:{const o=t;return e.interpolate(e.list(o.i!=null?o.i:o.index))}case 6:{const o=t,r=o.m||o.modifier;return e.linked(nh(e,o.k||o.key),r?nh(e,r):void 0,e.type)}case 7:{const o=t;return o.v||o.value}case 8:{const o=t;return o.v||o.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const LC=e=>e;let da=Object.create(null);const Aa=e=>Nt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function BC(e,t={}){let n=!1;const o=t.onError||WE;return t.onError=r=>{n=!0,o(r)},{...p5(e,t),detectError:n}}const Q5=(e,t)=>{if(!Ge(e))throw Ho(ko.NOT_SUPPORT_NON_STRING_MESSAGE);{St(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||LC)(e),r=da[o];if(r)return r;const{code:i,detectError:a}=BC(e,t),s=new Function(`return ${i}`)();return a?s:da[o]=s}};function J5(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ge(e)){St(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||LC)(e),r=da[o];if(r)return r;const{ast:i,detectError:a}=BC(e,{...t,location:!1,jit:!0}),s=Ld(i);return a?s:da[o]=s}else{const n=e.cacheKey;if(n){const o=da[n];return o||(da[n]=Ld(e))}else return Ld(e)}}const Hv=()=>"",ao=e=>Xt(e);function jv(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:i,fallbackLocale:a,messages:s}=e,[l,c]=oh(...t),u=St(c.missingWarn)?c.missingWarn:e.missingWarn,d=St(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=St(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,p=Ge(c.default)||St(c.default)?St(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",g=n||p!=="",m=zp(e,c);f&&Z5(c);let[b,w,C]=h?[l,m,s[m]||{}]:NC(e,l,m,a,d,u),_=b,S=l;if(!h&&!(Ge(_)||Aa(_)||ao(_))&&g&&(_=p,S=_),!h&&(!(Ge(_)||Aa(_)||ao(_))||!Ge(w)))return r?xu:l;let y=!1;const x=()=>{y=!0},k=ao(_)?_:HC(e,l,w,_,S,x);if(y)return _;const P=n$(e,w,C,c),T=$5(P),$=e$(e,k,T),E=o?o($,l):$;if(__INTLIFY_PROD_DEVTOOLS__){const G={timestamp:Date.now(),key:Ge(l)?l:ao(_)?_.key:"",locale:w||(ao(_)?_.locale:""),format:Ge(_)?_:ao(_)?_.source:"",message:E};G.meta=Pn({},e.__meta,W5()||{}),M5(G)}return E}function Z5(e){tn(e.list)?e.list=e.list.map(t=>Ge(t)?Pv(t):t):Nt(e.named)&&Object.keys(e.named).forEach(t=>{Ge(e.named[t])&&(e.named[t]=Pv(e.named[t]))})}function NC(e,t,n,o,r,i){const{messages:a,onWarn:s,messageResolver:l,localeFallbacker:c}=e,u=c(e,o,n);let d={},f,h=null;const p="translate";for(let g=0;go;return c.locale=n,c.key=t,c}const l=a(o,t$(e,n,r,o,s,i));return l.locale=n,l.key=t,l.source=o,l}function e$(e,t,n){return t(n)}function oh(...e){const[t,n,o]=e,r={};if(!Ge(t)&&!yn(t)&&!ao(t)&&!Aa(t))throw Ho(ko.INVALID_ARGUMENT);const i=yn(t)?String(t):(ao(t),t);return yn(n)?r.plural=n:Ge(n)?r.default=n:mt(n)&&!bu(n)?r.named=n:tn(n)&&(r.list=n),yn(o)?r.plural=o:Ge(o)?r.default=o:mt(o)&&Pn(r,o),[i,r]}function t$(e,t,n,o,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:a=>{throw i&&i(a),a},onCacheKey:a=>$E(t,n,a)}}function n$(e,t,n,o){const{modifiers:r,pluralRules:i,messageResolver:a,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:r,pluralRules:i,messages:h=>{let p=a(n,h);if(p==null&&u){const[,,g]=NC(u,h,t,s,l,c);p=a(g,h)}if(Ge(p)||Aa(p)){let g=!1;const b=HC(e,h,t,p,h,()=>{g=!0});return g?Hv:b}else return ao(p)?p:Hv}};return e.processor&&(f.processor=e.processor),o.list&&(f.list=o.list),o.named&&(f.named=o.named),yn(o.plural)&&(f.pluralIndex=o.plural),f}function Uv(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__datetimeFormatters:s}=e,[l,c,u,d]=rh(...t),f=St(u.missingWarn)?u.missingWarn:e.missingWarn;St(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,p=zp(e,u),g=a(e,r,p);if(!Ge(l)||l==="")return new Intl.DateTimeFormat(p,d).format(c);let m={},b,w=null;const C="datetime format";for(let y=0;y{jC.includes(l)?a[l]=n[l]:i[l]=n[l]}),Ge(o)?i.locale=o:mt(o)&&(a=o),mt(r)&&(a=r),[i.key||"",s,i,a]}function Vv(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function Wv(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:a}=e,{__numberFormatters:s}=e,[l,c,u,d]=ih(...t),f=St(u.missingWarn)?u.missingWarn:e.missingWarn;St(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,p=zp(e,u),g=a(e,r,p);if(!Ge(l)||l==="")return new Intl.NumberFormat(p,d).format(c);let m={},b,w=null;const C="number format";for(let y=0;y{UC.includes(l)?a[l]=n[l]:i[l]=n[l]}),Ge(o)?i.locale=o:mt(o)&&(a=o),mt(r)&&(a=r),[i.key||"",s,i,a]}function qv(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}m5();/*! * vue-i18n v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const G5="9.14.0";function X5(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(sr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(sr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(sr().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(sr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(sr().__INTLIFY_PROD_DEVTOOLS__=!1)}const DC=T5.__EXTEND_POINT__,nr=pu(DC);nr(),nr(),nr(),nr(),nr(),nr(),nr(),nr(),nr();const LC=ko.__EXTEND_POINT__,Bn=pu(LC),Cn={UNEXPECTED_RETURN_TYPE:LC,INVALID_ARGUMENT:Bn(),MUST_BE_CALL_SETUP_TOP:Bn(),NOT_INSTALLED:Bn(),NOT_AVAILABLE_IN_LEGACY_MODE:Bn(),REQUIRED_VALUE:Bn(),INVALID_VALUE:Bn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Bn(),NOT_INSTALLED_WITH_PROVIDE:Bn(),UNEXPECTED_ERROR:Bn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Bn(),BRIDGE_SUPPORT_VUE_2_ONLY:Bn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Bn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Bn(),__EXTEND_POINT__:Bn()};function kn(e,...t){return La(e,null,void 0)}const eh=Xr("__translateVNode"),th=Xr("__datetimeParts"),nh=Xr("__numberParts"),BC=Xr("__setPluralRules"),NC=Xr("__injectWithOption"),oh=Xr("__dispose");function Ws(e){if(!Nt(e))return e;for(const t in e)if(_c(e,t))if(!t.includes("."))Nt(e[t])&&Ws(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,i=!1;for(let a=0;a{if("locale"in s&&"resource"in s){const{locale:l,resource:c}=s;l?(a[l]=a[l]||{},ic(c,a[l])):ic(c,a)}else Ge(s)&&ic(JSON.parse(s),a)}),r==null&&i)for(const s in a)_c(a,s)&&Ws(a[s]);return a}function HC(e){return e.type}function jC(e,t,n){let o=Nt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=gu(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(i=>{e.mergeLocaleMessage(i,o[i])});{if(Nt(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Nt(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Nv(e){return se(Ma,null,e,0)}const Hv="__INTLIFY_META__",jv=()=>[],Y5=()=>!1;let Uv=0;function Vv(e){return(t,n,o,r)=>e(n,o,no()||void 0,r)}const Q5=()=>{const e=no();let t=null;return e&&(t=HC(e)[Hv])?{[Hv]:t}:null};function Ap(e={},t){const{__root:n,__injectWithOption:o}=e,r=n===void 0,i=e.flatJson,a=wc?U:Ia,s=!!e.translateExistCompatible;let l=St(e.inheritLocale)?e.inheritLocale:!0;const c=a(n&&l?n.locale.value:Ge(e.locale)?e.locale:ka),u=a(n&&l?n.fallbackLocale.value:Ge(e.fallbackLocale)||tn(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),d=a(gu(c.value,e)),f=a(mt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),h=a(mt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let p=n?n.missingWarn:St(e.missingWarn)||Nr(e.missingWarn)?e.missingWarn:!0,g=n?n.fallbackWarn:St(e.fallbackWarn)||Nr(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:St(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,w=Xt(e.missing)?e.missing:null,C=Xt(e.missing)?Vv(e.missing):null,_=Xt(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:St(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const x=n?n.modifiers:mt(e.modifiers)?e.modifiers:{};let P=e.pluralRules||n&&n.pluralRules,k;k=(()=>{r&&$v(null);const ie={version:G5,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:x,pluralRules:P,missing:C===null?void 0:C,missingWarn:p,fallbackWarn:g,fallbackFormat:b,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:S,escapeParameter:y,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};ie.datetimeFormats=f.value,ie.numberFormats=h.value,ie.__datetimeFormatters=mt(k)?k.__datetimeFormatters:void 0,ie.__numberFormatters=mt(k)?k.__numberFormatters:void 0;const fe=L5(ie);return r&&$v(fe),fe})(),is(k,c.value,u.value);function R(){return[c.value,u.value,d.value,f.value,h.value]}const E=I({get:()=>c.value,set:ie=>{c.value=ie,k.locale=c.value}}),q=I({get:()=>u.value,set:ie=>{u.value=ie,k.fallbackLocale=u.value,is(k,c.value,ie)}}),D=I(()=>d.value),B=I(()=>f.value),M=I(()=>h.value);function K(){return Xt(_)?_:null}function V(ie){_=ie,k.postTranslation=ie}function ae(){return w}function pe(ie){ie!==null&&(C=Vv(ie)),w=ie,k.missing=C}const Z=(ie,fe,Fe,De,Me,Ne)=>{R();let et;try{__INTLIFY_PROD_DEVTOOLS__,r||(k.fallbackContext=n?D5():void 0),et=ie(k)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(k.fallbackContext=void 0)}if(Fe!=="translate exists"&&yn(et)&&et===mu||Fe==="translate exists"&&!et){const[$e,Xe]=fe();return n&&m?De(n):Me($e)}else{if(Ne(et))return et;throw kn(Cn.UNEXPECTED_RETURN_TYPE)}};function N(...ie){return Z(fe=>Reflect.apply(zv,null,[fe,...ie]),()=>Qf(...ie),"translate",fe=>Reflect.apply(fe.t,fe,[...ie]),fe=>fe,fe=>Ge(fe))}function O(...ie){const[fe,Fe,De]=ie;if(De&&!Nt(De))throw kn(Cn.INVALID_ARGUMENT);return N(fe,Fe,Pn({resolvedMessage:!0},De||{}))}function ee(...ie){return Z(fe=>Reflect.apply(Fv,null,[fe,...ie]),()=>Jf(...ie),"datetime format",fe=>Reflect.apply(fe.d,fe,[...ie]),()=>Ev,fe=>Ge(fe))}function G(...ie){return Z(fe=>Reflect.apply(Lv,null,[fe,...ie]),()=>Zf(...ie),"number format",fe=>Reflect.apply(fe.n,fe,[...ie]),()=>Ev,fe=>Ge(fe))}function ne(ie){return ie.map(fe=>Ge(fe)||yn(fe)||St(fe)?Nv(String(fe)):fe)}const ce={normalize:ne,interpolate:ie=>ie,type:"vnode"};function L(...ie){return Z(fe=>{let Fe;const De=fe;try{De.processor=ce,Fe=Reflect.apply(zv,null,[De,...ie])}finally{De.processor=null}return Fe},()=>Qf(...ie),"translate",fe=>fe[eh](...ie),fe=>[Nv(fe)],fe=>tn(fe))}function be(...ie){return Z(fe=>Reflect.apply(Lv,null,[fe,...ie]),()=>Zf(...ie),"number format",fe=>fe[nh](...ie),jv,fe=>Ge(fe)||tn(fe))}function Oe(...ie){return Z(fe=>Reflect.apply(Fv,null,[fe,...ie]),()=>Jf(...ie),"datetime format",fe=>fe[th](...ie),jv,fe=>Ge(fe)||tn(fe))}function je(ie){P=ie,k.pluralRules=P}function F(ie,fe){return Z(()=>{if(!ie)return!1;const Fe=Ge(fe)?fe:c.value,De=we(Fe),Me=k.messageResolver(De,ie);return s?Me!=null:Pa(Me)||ao(Me)||Ge(Me)},()=>[ie],"translate exists",Fe=>Reflect.apply(Fe.te,Fe,[ie,fe]),Y5,Fe=>St(Fe))}function A(ie){let fe=null;const Fe=kC(k,u.value,c.value);for(let De=0;De{l&&(c.value=ie,k.locale=ie,is(k,c.value,u.value))}),ft(n.fallbackLocale,ie=>{l&&(u.value=ie,k.fallbackLocale=ie,is(k,c.value,u.value))}));const ue={id:Uv,locale:E,fallbackLocale:q,get inheritLocale(){return l},set inheritLocale(ie){l=ie,ie&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,is(k,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:D,get modifiers(){return x},get pluralRules(){return P||{}},get isGlobal(){return r},get missingWarn(){return p},set missingWarn(ie){p=ie,k.missingWarn=p},get fallbackWarn(){return g},set fallbackWarn(ie){g=ie,k.fallbackWarn=g},get fallbackRoot(){return m},set fallbackRoot(ie){m=ie},get fallbackFormat(){return b},set fallbackFormat(ie){b=ie,k.fallbackFormat=b},get warnHtmlMessage(){return S},set warnHtmlMessage(ie){S=ie,k.warnHtmlMessage=ie},get escapeParameter(){return y},set escapeParameter(ie){y=ie,k.escapeParameter=ie},t:N,getLocaleMessage:we,setLocaleMessage:oe,mergeLocaleMessage:ve,getPostTranslationHandler:K,setPostTranslationHandler:V,getMissingHandler:ae,setMissingHandler:pe,[BC]:je};return ue.datetimeFormats=B,ue.numberFormats=M,ue.rt=O,ue.te=F,ue.tm=re,ue.d=ee,ue.n=G,ue.getDateTimeFormat=ke,ue.setDateTimeFormat=$,ue.mergeDateTimeFormat=H,ue.getNumberFormat=te,ue.setNumberFormat=Ce,ue.mergeNumberFormat=de,ue[NC]=o,ue[eh]=L,ue[th]=Oe,ue[nh]=be,ue}function J5(e){const t=Ge(e.locale)?e.locale:ka,n=Ge(e.fallbackLocale)||tn(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=Xt(e.missing)?e.missing:void 0,r=St(e.silentTranslationWarn)||Nr(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=St(e.silentFallbackWarn)||Nr(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=St(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=mt(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Xt(e.postTranslation)?e.postTranslation:void 0,d=Ge(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,h=St(e.sync)?e.sync:!0;let p=e.messages;if(mt(e.sharedMessages)){const y=e.sharedMessages;p=Object.keys(y).reduce((P,k)=>{const T=P[k]||(P[k]={});return Pn(T,y[k]),P},p||{})}const{__i18n:g,__root:m,__injectWithOption:b}=e,w=e.datetimeFormats,C=e.numberFormats,_=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:_,datetimeFormats:w,numberFormats:C,missing:o,missingWarn:r,fallbackWarn:i,fallbackRoot:a,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:S,__i18n:g,__root:m,__injectWithOption:b}}function rh(e={},t){{const n=Ap(J5(e)),{__extender:o}=e,r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return St(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=St(i)?!i:i},get silentFallbackWarn(){return St(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=St(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[a,s,l]=i,c={};let u=null,d=null;if(!Ge(a))throw kn(Cn.INVALID_ARGUMENT);const f=a;return Ge(s)?c.locale=s:tn(s)?u=s:mt(s)&&(d=s),tn(l)?u=l:mt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[a,s,l]=i,c={plural:1};let u=null,d=null;if(!Ge(a))throw kn(Cn.INVALID_ARGUMENT);const f=a;return Ge(s)?c.locale=s:yn(s)?c.plural=s:tn(s)?u=s:mt(s)&&(d=s),Ge(l)?c.locale=l:tn(l)?u=l:mt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},te(i,a){return n.te(i,a)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,a){n.setLocaleMessage(i,a)},mergeLocaleMessage(i,a){n.mergeLocaleMessage(i,a)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,a){n.setDateTimeFormat(i,a)},mergeDateTimeFormat(i,a){n.mergeDateTimeFormat(i,a)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,a){n.setNumberFormat(i,a)},mergeNumberFormat(i,a){n.mergeNumberFormat(i,a)},getChoiceIndex(i,a){return-1}};return r.__extender=o,r}}const $p={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Z5({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===rt?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},{})}function UC(e){return rt}const e$=xe({name:"i18n-t",props:Pn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>yn(e)||!isNaN(e)}},$p),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||Ip({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=Ge(e.plural)?+e.plural:e.plural);const s=Z5(t,i),l=r[eh](e.keypath,s,a),c=Pn({},o),u=Ge(e.tag)||Nt(e.tag)?e.tag:UC();return v(u,c,l)}}}),Wv=e$;function t$(e){return tn(e)&&!Ge(e[0])}function VC(e,t,n,o){const{slots:r,attrs:i}=t;return()=>{const a={part:!0};let s={};e.locale&&(a.locale=e.locale),Ge(e.format)?a.key=e.format:Nt(e.format)&&(Ge(e.format.key)&&(a.key=e.format.key),s=Object.keys(e.format).reduce((f,h)=>n.includes(h)?Pn({},f,{[h]:e.format[h]}):f,{}));const l=o(e.value,a,s);let c=[a.key];tn(l)?c=l.map((f,h)=>{const p=r[f.type],g=p?p({[f.type]:f.value,index:h,parts:l}):[f.value];return t$(g)&&(g[0].key=`${f.type}-${h}`),g}):Ge(l)&&(c=[l]);const u=Pn({},i),d=Ge(e.tag)||Nt(e.tag)?e.tag:UC();return v(d,u,c)}}const n$=xe({name:"i18n-n",props:Pn({value:{type:Number,required:!0},format:{type:[String,Object]}},$p),setup(e,t){const n=e.i18n||Ip({useScope:e.scope,__useComponent:!0});return VC(e,t,FC,(...o)=>n[nh](...o))}}),qv=n$,o$=xe({name:"i18n-d",props:Pn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},$p),setup(e,t){const n=e.i18n||Ip({useScope:e.scope,__useComponent:!0});return VC(e,t,zC,(...o)=>n[th](...o))}}),Kv=o$;function r$(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function i$(e){const t=a=>{const{instance:s,modifiers:l,value:c}=a;if(!s||!s.$)throw kn(Cn.UNEXPECTED_ERROR);const u=r$(e,s.$),d=Gv(c);return[Reflect.apply(u.t,u,[...Xv(d)]),u]};return{created:(a,s)=>{const[l,c]=t(s);wc&&e.global===c&&(a.__i18nWatcher=ft(c.locale,()=>{s.instance&&s.instance.$forceUpdate()})),a.__composer=c,a.textContent=l},unmounted:a=>{wc&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:s})=>{if(a.__composer){const l=a.__composer,c=Gv(s);a.textContent=Reflect.apply(l.t,l,[...Xv(c)])}},getSSRProps:a=>{const[s]=t(a);return{textContent:s}}}}function Gv(e){if(Ge(e))return{path:e};if(mt(e)){if(!("path"in e))throw kn(Cn.REQUIRED_VALUE,"path");return e}else throw kn(Cn.INVALID_VALUE)}function Xv(e){const{path:t,locale:n,args:o,choice:r,plural:i}=e,a={},s=o||{};return Ge(n)&&(a.locale=n),yn(r)&&(a.plural=r),yn(i)&&(a.plural=i),[t,s,a]}function a$(e,t,...n){const o=mt(n[0])?n[0]:{},r=!!o.useI18nComponentName;(St(o.globalInstall)?o.globalInstall:!0)&&([r?"i18n":Wv.name,"I18nT"].forEach(a=>e.component(a,Wv)),[qv.name,"I18nN"].forEach(a=>e.component(a,qv)),[Kv.name,"I18nD"].forEach(a=>e.component(a,Kv))),e.directive("t",i$(t))}function s$(e,t,n){return{beforeCreate(){const o=no();if(!o)throw kn(Cn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const i=r.i18n;if(r.__i18n&&(i.__i18n=r.__i18n),i.__root=t,this===this.$root)this.$i18n=Yv(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=rh(i);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Yv(e,r);else{this.$i18n=rh({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&jC(t,r,r),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,a)=>this.$i18n.te(i,a),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=no();if(!o)throw kn(Cn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(o),delete this.$i18n}}}function Yv(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[BC](t.pluralizationRules||e.pluralizationRules);const n=gu(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const l$=Xr("global-vue-i18n");function c$(e={},t){const n=__VUE_I18N_LEGACY_API__&&St(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=St(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[a,s]=u$(e,n),l=Xr("");function c(f){return i.get(f)||null}function u(f,h){i.set(f,h)}function d(f){i.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return r},async install(h,...p){if(h.__VUE_I18N_SYMBOL__=l,h.provide(h.__VUE_I18N_SYMBOL__,f),mt(p[0])){const b=p[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let g=null;!n&&o&&(g=y$(h,f.global)),__VUE_I18N_FULL_INSTALL__&&a$(h,f,...p),__VUE_I18N_LEGACY_API__&&n&&h.mixin(s$(s,s.__composer,f));const m=h.unmount;h.unmount=()=>{g&&g(),f.dispose(),m()}},get global(){return s},dispose(){a.stop()},__instances:i,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function Ip(e={}){const t=no();if(t==null)throw kn(Cn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw kn(Cn.NOT_INSTALLED);const n=d$(t),o=h$(n),r=HC(t),i=f$(e,r);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw kn(Cn.NOT_AVAILABLE_IN_LEGACY_MODE);return v$(t,i,o,e)}if(i==="global")return jC(o,e,r),o;if(i==="parent"){let l=p$(n,t,e.__useComponent);return l==null&&(l=o),l}const a=n;let s=a.__getInstance(t);if(s==null){const l=Pn({},e);"__i18n"in r&&(l.__i18n=r.__i18n),o&&(l.__root=o),s=Ap(l),a.__composerExtend&&(s[oh]=a.__composerExtend(s)),g$(a,t,s),a.__setInstance(t,s)}return s}function u$(e,t,n){const o=Gh();{const r=__VUE_I18N_LEGACY_API__&&t?o.run(()=>rh(e)):o.run(()=>Ap(e));if(r==null)throw kn(Cn.UNEXPECTED_ERROR);return[o,r]}}function d$(e){{const t=Ve(e.isCE?l$:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw kn(e.isCE?Cn.NOT_INSTALLED_WITH_PROVIDE:Cn.UNEXPECTED_ERROR);return t}}function f$(e,t){return hu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function h$(e){return e.mode==="composition"?e.global:e.global.__composer}function p$(e,t,n=!1){let o=null;const r=t.root;let i=m$(t,n);for(;i!=null;){const a=e;if(e.mode==="composition")o=a.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const s=a.__getInstance(i);s!=null&&(o=s.__composer,n&&o&&!o[NC]&&(o=null))}if(o!=null||r===i)break;i=i.parent}return o}function m$(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function g$(e,t,n){jt(()=>{},t),Oa(()=>{const o=n;e.__deleteInstance(t);const r=o[oh];r&&(r(),delete o[oh])},t)}function v$(e,t,n,o={}){const r=t==="local",i=Ia(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw kn(Cn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=St(o.inheritLocale)?o.inheritLocale:!Ge(o.locale),s=U(!r||a?n.locale.value:Ge(o.locale)?o.locale:ka),l=U(!r||a?n.fallbackLocale.value:Ge(o.fallbackLocale)||tn(o.fallbackLocale)||mt(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:s.value),c=U(gu(s.value,o)),u=U(mt(o.datetimeFormats)?o.datetimeFormats:{[s.value]:{}}),d=U(mt(o.numberFormats)?o.numberFormats:{[s.value]:{}}),f=r?n.missingWarn:St(o.missingWarn)||Nr(o.missingWarn)?o.missingWarn:!0,h=r?n.fallbackWarn:St(o.fallbackWarn)||Nr(o.fallbackWarn)?o.fallbackWarn:!0,p=r?n.fallbackRoot:St(o.fallbackRoot)?o.fallbackRoot:!0,g=!!o.fallbackFormat,m=Xt(o.missing)?o.missing:null,b=Xt(o.postTranslation)?o.postTranslation:null,w=r?n.warnHtmlMessage:St(o.warnHtmlMessage)?o.warnHtmlMessage:!0,C=!!o.escapeParameter,_=r?n.modifiers:mt(o.modifiers)?o.modifiers:{},S=o.pluralRules||r&&n.pluralRules;function y(){return[s.value,l.value,c.value,u.value,d.value]}const x=I({get:()=>i.value?i.value.locale.value:s.value,set:A=>{i.value&&(i.value.locale.value=A),s.value=A}}),P=I({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:A=>{i.value&&(i.value.fallbackLocale.value=A),l.value=A}}),k=I(()=>i.value?i.value.messages.value:c.value),T=I(()=>u.value),R=I(()=>d.value);function E(){return i.value?i.value.getPostTranslationHandler():b}function q(A){i.value&&i.value.setPostTranslationHandler(A)}function D(){return i.value?i.value.getMissingHandler():m}function B(A){i.value&&i.value.setMissingHandler(A)}function M(A){return y(),A()}function K(...A){return i.value?M(()=>Reflect.apply(i.value.t,null,[...A])):M(()=>"")}function V(...A){return i.value?Reflect.apply(i.value.rt,null,[...A]):""}function ae(...A){return i.value?M(()=>Reflect.apply(i.value.d,null,[...A])):M(()=>"")}function pe(...A){return i.value?M(()=>Reflect.apply(i.value.n,null,[...A])):M(()=>"")}function Z(A){return i.value?i.value.tm(A):{}}function N(A,re){return i.value?i.value.te(A,re):!1}function O(A){return i.value?i.value.getLocaleMessage(A):{}}function ee(A,re){i.value&&(i.value.setLocaleMessage(A,re),c.value[A]=re)}function G(A,re){i.value&&i.value.mergeLocaleMessage(A,re)}function ne(A){return i.value?i.value.getDateTimeFormat(A):{}}function X(A,re){i.value&&(i.value.setDateTimeFormat(A,re),u.value[A]=re)}function ce(A,re){i.value&&i.value.mergeDateTimeFormat(A,re)}function L(A){return i.value?i.value.getNumberFormat(A):{}}function be(A,re){i.value&&(i.value.setNumberFormat(A,re),d.value[A]=re)}function Oe(A,re){i.value&&i.value.mergeNumberFormat(A,re)}const je={get id(){return i.value?i.value.id:-1},locale:x,fallbackLocale:P,messages:k,datetimeFormats:T,numberFormats:R,get inheritLocale(){return i.value?i.value.inheritLocale:a},set inheritLocale(A){i.value&&(i.value.inheritLocale=A)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:_},get pluralRules(){return i.value?i.value.pluralRules:S},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(A){i.value&&(i.value.missingWarn=A)},get fallbackWarn(){return i.value?i.value.fallbackWarn:h},set fallbackWarn(A){i.value&&(i.value.missingWarn=A)},get fallbackRoot(){return i.value?i.value.fallbackRoot:p},set fallbackRoot(A){i.value&&(i.value.fallbackRoot=A)},get fallbackFormat(){return i.value?i.value.fallbackFormat:g},set fallbackFormat(A){i.value&&(i.value.fallbackFormat=A)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:w},set warnHtmlMessage(A){i.value&&(i.value.warnHtmlMessage=A)},get escapeParameter(){return i.value?i.value.escapeParameter:C},set escapeParameter(A){i.value&&(i.value.escapeParameter=A)},t:K,getPostTranslationHandler:E,setPostTranslationHandler:q,getMissingHandler:D,setMissingHandler:B,rt:V,d:ae,n:pe,tm:Z,te:N,getLocaleMessage:O,setLocaleMessage:ee,mergeLocaleMessage:G,getDateTimeFormat:ne,setDateTimeFormat:X,mergeDateTimeFormat:ce,getNumberFormat:L,setNumberFormat:be,mergeNumberFormat:Oe};function F(A){A.locale.value=s.value,A.fallbackLocale.value=l.value,Object.keys(c.value).forEach(re=>{A.mergeLocaleMessage(re,c.value[re])}),Object.keys(u.value).forEach(re=>{A.mergeDateTimeFormat(re,u.value[re])}),Object.keys(d.value).forEach(re=>{A.mergeNumberFormat(re,d.value[re])}),A.escapeParameter=C,A.fallbackFormat=g,A.fallbackRoot=p,A.fallbackWarn=h,A.missingWarn=f,A.warnHtmlMessage=w}return hn(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw kn(Cn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const A=i.value=e.proxy.$i18n.__composer;t==="global"?(s.value=A.locale.value,l.value=A.fallbackLocale.value,c.value=A.messages.value,u.value=A.datetimeFormats.value,d.value=A.numberFormats.value):r&&F(A)}),je}const b$=["locale","fallbackLocale","availableLocales"],Qv=["t","rt","d","n","tm","te"];function y$(e,t){const n=Object.create(null);return b$.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw kn(Cn.UNEXPECTED_ERROR);const a=cn(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,a)}),e.config.globalProperties.$i18n=n,Qv.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw kn(Cn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)}),()=>{delete e.config.globalProperties.$i18n,Qv.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}X5();__INTLIFY_JIT_COMPILATION__?Av(U5):Av(j5);O5(p5);M5(kC);if(__INTLIFY_PROD_DEVTOOLS__){const e=sr();e.__INTLIFY__=!0,_5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const WC="locale";function vu(){return il.get(WC)}function qC(e){il.set(WC,e)}const KC=Object.keys(Object.assign({"./lang/en-US.json":()=>wt(()=>Promise.resolve().then(()=>zk),void 0),"./lang/fa-IR.json":()=>wt(()=>Promise.resolve().then(()=>Fk),void 0),"./lang/ja-JP.json":()=>wt(()=>Promise.resolve().then(()=>Dk),void 0),"./lang/ko-KR.json":()=>wt(()=>Promise.resolve().then(()=>Lk),void 0),"./lang/vi-VN.json":()=>wt(()=>Promise.resolve().then(()=>Bk),void 0),"./lang/zh-CN.json":()=>wt(()=>Promise.resolve().then(()=>Nk),void 0),"./lang/zh-TW.json":()=>wt(()=>Promise.resolve().then(()=>Hk),void 0)})).map(e=>e.slice(7,-5));function x$(){const e=navigator.language,t="zh-CN",o=KC.includes(e)?e:t;return vu().value||qC(o),o}const mn=c$({locale:vu().value||x$(),fallbackLocale:"en-US",messages:{}});async function C$(){await Promise.all(KC.map(async e=>{const t=await CA(Object.assign({"./lang/en-US.json":()=>wt(()=>Promise.resolve().then(()=>zk),void 0),"./lang/fa-IR.json":()=>wt(()=>Promise.resolve().then(()=>Fk),void 0),"./lang/ja-JP.json":()=>wt(()=>Promise.resolve().then(()=>Dk),void 0),"./lang/ko-KR.json":()=>wt(()=>Promise.resolve().then(()=>Lk),void 0),"./lang/vi-VN.json":()=>wt(()=>Promise.resolve().then(()=>Bk),void 0),"./lang/zh-CN.json":()=>wt(()=>Promise.resolve().then(()=>Nk),void 0),"./lang/zh-TW.json":()=>wt(()=>Promise.resolve().then(()=>Hk),void 0)}),`./lang/${e}.json`).then(n=>n.default||n);mn.global.setLocaleMessage(e,t)}))}async function w$(e){e.use(mn),C$()}const ih={"zh-CN":"简体中文","zh-TW":"繁體中文","en-US":"English","fa-IR":"Iran","ja-JP":"日本語","vi-VN":"Tiếng Việt","ko-KR":"한국어"},ah=e=>mn.global.t(e);function Wo(e=void 0,t="YYYY-MM-DD HH:mm:ss"){return e==null?"":(e.toString().length===10&&(e=e*1e3),bA(e).format(t))}function Op(e=void 0,t="YYYY-MM-DD"){return Wo(e,t)}function ua(e){const t=typeof e=="string"?parseFloat(e):e;return isNaN(t)?"0.00":t.toFixed(2)}function sn(e){const t=typeof e=="string"?parseFloat(e):e;return isNaN(t)?"0.00":(t/100).toFixed(2)}function qs(e){navigator.clipboard?navigator.clipboard.writeText(e).then(()=>{window.$message.success(ah("复制成功"))}).catch(t=>{console.error("复制到剪贴板时出错:",t),Jv(e)}):Jv(e)}function Jv(e){const t=document.createElement("button"),n=new xA(t,{text:()=>e});n.on("success",()=>{window.$message.success(ah("复制成功")),n.destroy()}),n.on("error",()=>{window.$message.error(ah("复制失败")),n.destroy()}),t.click()}function _$(e,t){if(e.length!==t.length)return!1;const n=[...e].sort(),o=[...t].sort();return n.every((r,i)=>r===o[i])}function ks(e){const t=e/1024,n=t/1024,o=n/1024,r=o/1024;return r>=1?ua(r)+" TB":o>=1?ua(o)+" GB":n>=1?ua(n)+" MB":ua(t)+" KB"}function S$(e){return typeof e>"u"}function k$(e){return e===null}function Zv(e){return e&&Array.isArray(e)}function P$(e){return k$(e)||S$(e)}function eb(e){return/^(https?:|mailto:|tel:)/.test(e)}const Ps=/^[a-z0-9]+(-[a-z0-9]+)*$/,bu=(e,t,n,o="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const s=r.pop(),l=r.pop(),c={provider:r.length>0?r[0]:o,prefix:l,name:s};return t&&!ac(c)?null:c}const i=r[0],a=i.split("-");if(a.length>1){const s={provider:o,prefix:a.shift(),name:a.join("-")};return t&&!ac(s)?null:s}if(n&&o===""){const s={provider:o,prefix:"",name:i};return t&&!ac(s,n)?null:s}return null},ac=(e,t)=>e?!!((e.provider===""||e.provider.match(Ps))&&(t&&e.prefix===""||e.prefix.match(Ps))&&e.name.match(Ps)):!1,GC=Object.freeze({left:0,top:0,width:16,height:16}),kc=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),yu=Object.freeze({...GC,...kc}),sh=Object.freeze({...yu,body:"",hidden:!1});function T$(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function tb(e,t){const n=T$(e,t);for(const o in sh)o in kc?o in e&&!(o in n)&&(n[o]=kc[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function E$(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function i(a){if(n[a])return r[a]=[];if(!(a in r)){r[a]=null;const s=o[a]&&o[a].parent,l=s&&i(s);l&&(r[a]=[s].concat(l))}return r[a]}return(t||Object.keys(n).concat(Object.keys(o))).forEach(i),r}function R$(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let i={};function a(s){i=tb(o[s]||r[s],i)}return a(t),n.forEach(a),tb(e,i)}function XC(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const o=E$(e);for(const r in o){const i=o[r];i&&(t(r,R$(e,r,i)),n.push(r))}return n}const A$={provider:"",aliases:{},not_found:{},...GC};function Md(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function YC(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Md(e,A$))return null;const n=t.icons;for(const r in n){const i=n[r];if(!r.match(Ps)||typeof i.body!="string"||!Md(i,sh))return null}const o=t.aliases||Object.create(null);for(const r in o){const i=o[r],a=i.parent;if(!r.match(Ps)||typeof a!="string"||!n[a]&&!o[a]||!Md(i,sh))return null}return t}const nb=Object.create(null);function $$(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Ai(e,t){const n=nb[e]||(nb[e]=Object.create(null));return n[t]||(n[t]=$$(e,t))}function Mp(e,t){return YC(t)?XC(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function I$(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let Ks=!1;function QC(e){return typeof e=="boolean"&&(Ks=e),Ks}function O$(e){const t=typeof e=="string"?bu(e,!0,Ks):e;if(t){const n=Ai(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function M$(e,t){const n=bu(e,!0,Ks);if(!n)return!1;const o=Ai(n.provider,n.prefix);return I$(o,n.name,t)}function z$(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Ks&&!t&&!e.prefix){let r=!1;return YC(e)&&(e.prefix="",XC(e,(i,a)=>{a&&M$(i,a)&&(r=!0)})),r}const n=e.prefix;if(!ac({provider:t,prefix:n,name:"a"}))return!1;const o=Ai(t,n);return!!Mp(o,e)}const JC=Object.freeze({width:null,height:null}),ZC=Object.freeze({...JC,...kc}),F$=/(-?[0-9.]*[0-9]+[0-9.]*)/g,D$=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function ob(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(F$);if(o===null||!o.length)return e;const r=[];let i=o.shift(),a=D$.test(i);for(;;){if(a){const s=parseFloat(i);isNaN(s)?r.push(i):r.push(Math.ceil(s*t*n)/n)}else r.push(i);if(i=o.shift(),i===void 0)return r.join("");a=!a}}function L$(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),i=e.indexOf("",i);if(a===-1)break;n+=e.slice(r+1,i).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function B$(e,t){return e?""+e+""+t:t}function N$(e,t,n){const o=L$(e);return B$(o.defs,t+o.content+n)}const H$=e=>e==="unset"||e==="undefined"||e==="none";function j$(e,t){const n={...yu,...e},o={...ZC,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach(g=>{const m=[],b=g.hFlip,w=g.vFlip;let C=g.rotate;b?w?C+=2:(m.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),m.push("scale(-1 1)"),r.top=r.left=0):w&&(m.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),m.push("scale(1 -1)"),r.top=r.left=0);let _;switch(C<0&&(C-=Math.floor(C/4)*4),C=C%4,C){case 1:_=r.height/2+r.top,m.unshift("rotate(90 "+_.toString()+" "+_.toString()+")");break;case 2:m.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:_=r.width/2+r.left,m.unshift("rotate(-90 "+_.toString()+" "+_.toString()+")");break}C%2===1&&(r.left!==r.top&&(_=r.left,r.left=r.top,r.top=_),r.width!==r.height&&(_=r.width,r.width=r.height,r.height=_)),m.length&&(i=N$(i,'',""))});const a=o.width,s=o.height,l=r.width,c=r.height;let u,d;a===null?(d=s===null?"1em":s==="auto"?c:s,u=ob(d,l/c)):(u=a==="auto"?l:a,d=s===null?ob(u,c/l):s==="auto"?c:s);const f={},h=(g,m)=>{H$(m)||(f[g]=m.toString())};h("width",u),h("height",d);const p=[r.left,r.top,l,c];return f.viewBox=p.join(" "),{attributes:f,viewBox:p,body:i}}const U$=/\sid="(\S+)"/g,V$="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let W$=0;function q$(e,t=V$){const n=[];let o;for(;o=U$.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const a=typeof t=="function"?t(i):t+(W$++).toString(),s=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const lh=Object.create(null);function K$(e,t){lh[e]=t}function ch(e){return lh[e]||lh[""]}function zp(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Fp=Object.create(null),as=["https://api.simplesvg.com","https://api.unisvg.com"],sc=[];for(;as.length>0;)as.length===1||Math.random()>.5?sc.push(as.shift()):sc.push(as.pop());Fp[""]=zp({resources:["https://api.iconify.design"].concat(sc)});function G$(e,t){const n=zp(t);return n===null?!1:(Fp[e]=n,!0)}function Dp(e){return Fp[e]}const X$=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let rb=X$();function Y$(e,t){const n=Dp(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(a=>{r=Math.max(r,a.length)});const i=t+".json?icons=";o=n.maxURL-r-n.path.length-i.length}return o}function Q$(e){return e===404}const J$=(e,t,n)=>{const o=[],r=Y$(e,t),i="icons";let a={type:i,provider:e,prefix:t,icons:[]},s=0;return n.forEach((l,c)=>{s+=l.length+1,s>=r&&c>0&&(o.push(a),a={type:i,provider:e,prefix:t,icons:[]},s=l.length),a.icons.push(l)}),o.push(a),o};function Z$(e){if(typeof e=="string"){const t=Dp(e);if(t)return t.path}return"/"}const eI=(e,t,n)=>{if(!rb){n("abort",424);return}let o=Z$(t.provider);switch(t.type){case"icons":{const i=t.prefix,s=t.icons.join(","),l=new URLSearchParams({icons:s});o+=i+".json?"+l.toString();break}case"custom":{const i=t.uri;o+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let r=503;rb(e+o).then(i=>{const a=i.status;if(a!==200){setTimeout(()=>{n(Q$(a)?"abort":"next",a)});return}return r=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",r)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",r)})},tI={prepare:J$,send:eI};function nI(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,i)=>r.provider!==i.provider?r.provider.localeCompare(i.provider):r.prefix!==i.prefix?r.prefix.localeCompare(i.prefix):r.name.localeCompare(i.name));let o={provider:"",prefix:"",name:""};return e.forEach(r=>{if(o.name===r.name&&o.prefix===r.prefix&&o.provider===r.provider)return;o=r;const i=r.provider,a=r.prefix,s=r.name,l=n[i]||(n[i]=Object.create(null)),c=l[a]||(l[a]=Ai(i,a));let u;s in c.icons?u=t.loaded:a===""||c.missing.has(s)?u=t.missing:u=t.pending;const d={provider:i,prefix:a,name:s};u.push(d)}),t}function ew(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function oI(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(i=>{const a=i.icons,s=a.pending.length;a.pending=a.pending.filter(l=>{if(l.prefix!==r)return!0;const c=l.name;if(e.icons[c])a.loaded.push({provider:o,prefix:r,name:c});else if(e.missing.has(c))a.missing.push({provider:o,prefix:r,name:c});else return n=!0,!0;return!1}),a.pending.length!==s&&(n||ew([e],i.id),i.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),i.abort))})}))}let rI=0;function iI(e,t,n){const o=rI++,r=ew.bind(null,n,o);if(!t.pending.length)return r;const i={id:o,icons:t,callback:e,abort:r};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(i)}),r}function aI(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const i=typeof r=="string"?bu(r,t,n):r;i&&o.push(i)}),o}var sI={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function lI(e,t,n,o){const r=e.resources.length,i=e.random?Math.floor(Math.random()*r):e.index;let a;if(e.random){let y=e.resources.slice(0);for(a=[];y.length>1;){const x=Math.floor(Math.random()*y.length);a.push(y[x]),y=y.slice(0,x).concat(y.slice(x+1))}a=a.concat(y)}else a=e.resources.slice(i).concat(e.resources.slice(0,i));const s=Date.now();let l="pending",c=0,u,d=null,f=[],h=[];typeof o=="function"&&h.push(o);function p(){d&&(clearTimeout(d),d=null)}function g(){l==="pending"&&(l="aborted"),p(),f.forEach(y=>{y.status==="pending"&&(y.status="aborted")}),f=[]}function m(y,x){x&&(h=[]),typeof y=="function"&&h.push(y)}function b(){return{startTime:s,payload:t,status:l,queriesSent:c,queriesPending:f.length,subscribe:m,abort:g}}function w(){l="failed",h.forEach(y=>{y(void 0,u)})}function C(){f.forEach(y=>{y.status==="pending"&&(y.status="aborted")}),f=[]}function _(y,x,P){const k=x!=="success";switch(f=f.filter(T=>T!==y),l){case"pending":break;case"failed":if(k||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){u=P,w();return}if(k){u=P,f.length||(a.length?S():w());return}if(p(),C(),!e.random){const T=e.resources.indexOf(y.resource);T!==-1&&T!==e.index&&(e.index=T)}l="completed",h.forEach(T=>{T(P)})}function S(){if(l!=="pending")return;p();const y=a.shift();if(y===void 0){if(f.length){d=setTimeout(()=>{p(),l==="pending"&&(C(),w())},e.timeout);return}w();return}const x={status:"pending",resource:y,callback:(P,k)=>{_(x,P,k)}};f.push(x),c++,d=setTimeout(S,e.rotate),n(y,t,x.callback)}return setTimeout(S),b}function tw(e){const t={...sI,...e};let n=[];function o(){n=n.filter(s=>s().status==="pending")}function r(s,l,c){const u=lI(t,s,l,(d,f)=>{o(),c&&c(d,f)});return n.push(u),u}function i(s){return n.find(l=>s(l))||null}return{query:r,find:i,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:o}}function ib(){}const zd=Object.create(null);function cI(e){if(!zd[e]){const t=Dp(e);if(!t)return;const n=tw(t),o={config:t,redundancy:n};zd[e]=o}return zd[e]}function uI(e,t,n){let o,r;if(typeof e=="string"){const i=ch(e);if(!i)return n(void 0,424),ib;r=i.send;const a=cI(e);a&&(o=a.redundancy)}else{const i=zp(e);if(i){o=tw(i);const a=e.resources?e.resources[0]:"",s=ch(a);s&&(r=s.send)}}return!o||!r?(n(void 0,424),ib):o.query(t,r,n)().abort}const ab="iconify2",Gs="iconify",nw=Gs+"-count",sb=Gs+"-version",ow=36e5,dI=168,fI=50;function uh(e,t){try{return e.getItem(t)}catch{}}function Lp(e,t,n){try{return e.setItem(t,n),!0}catch{}}function lb(e,t){try{e.removeItem(t)}catch{}}function dh(e,t){return Lp(e,nw,t.toString())}function fh(e){return parseInt(uh(e,nw))||0}const xu={local:!0,session:!0},rw={local:new Set,session:new Set};let Bp=!1;function hI(e){Bp=e}let Rl=typeof window>"u"?{}:window;function iw(e){const t=e+"Storage";try{if(Rl&&Rl[t]&&typeof Rl[t].length=="number")return Rl[t]}catch{}xu[e]=!1}function aw(e,t){const n=iw(e);if(!n)return;const o=uh(n,sb);if(o!==ab){if(o){const s=fh(n);for(let l=0;l{const l=Gs+s.toString(),c=uh(n,l);if(typeof c=="string"){try{const u=JSON.parse(c);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>r&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&t(u,s))return!0}catch{}lb(n,l)}};let a=fh(n);for(let s=a-1;s>=0;s--)i(s)||(s===a-1?(a--,dh(n,a)):rw[e].add(s))}function sw(){if(!Bp){hI(!0);for(const e in xu)aw(e,t=>{const n=t.data,o=t.provider,r=n.prefix,i=Ai(o,r);if(!Mp(i,n).length)return!1;const a=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,a):a,!0})}}function pI(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const o in xu)aw(o,r=>{const i=r.data;return r.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function mI(e,t){Bp||sw();function n(o){let r;if(!xu[o]||!(r=iw(o)))return;const i=rw[o];let a;if(i.size)i.delete(a=Array.from(i).shift());else if(a=fh(r),a>=fI||!dh(r,a+1))return;const s={cached:Math.floor(Date.now()/ow),provider:e.provider,data:t};return Lp(r,Gs+a.toString(),JSON.stringify(s))}t.lastModified&&!pI(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function cb(){}function gI(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,oI(e)}))}function vI(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,r=e.iconsToLoad;delete e.iconsToLoad;let i;if(!r||!(i=ch(n)))return;i.prepare(n,o,r).forEach(s=>{uI(n,s,l=>{if(typeof l!="object")s.icons.forEach(c=>{e.missing.add(c)});else try{const c=Mp(e,l);if(!c.length)return;const u=e.pendingIcons;u&&c.forEach(d=>{u.delete(d)}),mI(e,l)}catch(c){console.error(c)}gI(e)})})}))}const bI=(e,t)=>{const n=aI(e,!0,QC()),o=nI(n);if(!o.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(o.loaded,o.missing,o.pending,cb)}),()=>{l=!1}}const r=Object.create(null),i=[];let a,s;return o.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===s&&c===a)return;a=c,s=u,i.push(Ai(c,u));const d=r[c]||(r[c]=Object.create(null));d[u]||(d[u]=[])}),o.pending.forEach(l=>{const{provider:c,prefix:u,name:d}=l,f=Ai(c,u),h=f.pendingIcons||(f.pendingIcons=new Set);h.has(d)||(h.add(d),r[c][u].push(d))}),i.forEach(l=>{const{provider:c,prefix:u}=l;r[c][u].length&&vI(l,r[c][u])}),t?iI(t,o,i):cb};function yI(e,t){const n={...e};for(const o in t){const r=t[o],i=typeof r;o in JC?(r===null||r&&(i==="string"||i==="number"))&&(n[o]=r):i===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const xI=/[\s,]+/;function CI(e,t){t.split(xI).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function wI(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/r,i%1===0?o(i):0)}}return t}function _I(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function SI(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function kI(e){return"data:image/svg+xml,"+SI(e)}function PI(e){return'url("'+kI(e)+'")'}const ub={...ZC,inline:!1},TI={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},EI={display:"inline-block"},hh={backgroundColor:"currentColor"},lw={backgroundColor:"transparent"},db={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},fb={webkitMask:hh,mask:hh,background:lw};for(const e in fb){const t=fb[e];for(const n in db)t[e+n]=db[n]}const lc={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";lc[e+"-flip"]=t,lc[e.slice(0,1)+"-flip"]=t,lc[e+"Flip"]=t});function hb(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const pb=(e,t)=>{const n=yI(ub,t),o={...TI},r=t.mode||"svg",i={},a=t.style,s=typeof a=="object"&&!(a instanceof Array)?a:{};for(let g in t){const m=t[g];if(m!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[g]=m===!0||m==="true"||m===1;break;case"flip":typeof m=="string"&&CI(n,m);break;case"color":i.color=m;break;case"rotate":typeof m=="string"?n[g]=wI(m):typeof m=="number"&&(n[g]=m);break;case"ariaHidden":case"aria-hidden":m!==!0&&m!=="true"&&delete o["aria-hidden"];break;default:{const b=lc[g];b?(m===!0||m==="true"||m===1)&&(n[b]=!0):ub[g]===void 0&&(o[g]=m)}}}const l=j$(e,n),c=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),r==="svg"){o.style={...i,...s},Object.assign(o,c);let g=0,m=t.id;return typeof m=="string"&&(m=m.replace(/-/g,"_")),o.innerHTML=q$(l.body,m?()=>m+"ID"+g++:"iconifyVue"),v("svg",o)}const{body:u,width:d,height:f}=e,h=r==="mask"||(r==="bg"?!1:u.indexOf("currentColor")!==-1),p=_I(u,{...c,width:d+"",height:f+""});return o.style={...i,"--svg":PI(p),width:hb(c.width),height:hb(c.height),...EI,...h?hh:lw,...s},v("span",o)};QC(!0);K$("",tI);if(typeof document<"u"&&typeof window<"u"){sw();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!z$(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;G$(n,r)||console.error(o)}catch{console.error(o)}}}}const RI={...yu,body:""},AI=xe({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=bu(e,!1,!0))===null)return this.abortLoading(),null;const o=O$(n);if(!o)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",o!==null&&(this._loadingIcon={name:e,abort:bI([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const r=["iconify"];return n.prefix!==""&&r.push("iconify--"+n.prefix),n.provider!==""&&r.push("iconify--"+n.provider),{data:o,classes:r}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad):null;if(!t)return pb(RI,e);let n=e;return t.classes&&(n={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),pb({...yu,...t.data},n)}});let Pc=[];const cw=new WeakMap;function $I(){Pc.forEach(e=>e(...cw.get(e))),Pc=[]}function Tc(e,...t){cw.set(e,t),!Pc.includes(e)&&Pc.push(e)===1&&requestAnimationFrame($I)}function II(e){return e.nodeType===9?null:e.parentNode}function uw(e){if(e===null)return null;const t=II(e);if(t===null)return null;if(t.nodeType===9)return document.documentElement;if(t.nodeType===1){const{overflow:n,overflowX:o,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(n+r+o))return t}return uw(t)}function OI(e){return typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e}function lo(e,t){let{target:n}=e;for(;n;){if(n.dataset&&n.dataset[t]!==void 0)return!0;n=n.parentElement}return!1}function $i(e){return e.composedPath()[0]||null}function bn(e){return typeof e=="string"?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function zn(e){if(e!=null)return typeof e=="number"?`${e}px`:e.endsWith("px")?e:`${e}px`}function co(e,t){const n=e.trim().split(/\s+/g),o={top:n[0]};switch(n.length){case 1:o.right=n[0],o.bottom=n[0],o.left=n[0];break;case 2:o.right=n[1],o.left=n[1],o.bottom=n[0];break;case 3:o.right=n[1],o.bottom=n[2],o.left=n[1];break;case 4:o.right=n[1],o.bottom=n[2],o.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return t===void 0?o:o[t]}function MI(e,t){const[n,o]=e.split(" ");return t?t==="row"?n:o:{row:n,col:o||n}}const mb={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"},Ba="^\\s*",Na="\\s*$",gi="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",vi="([0-9A-Fa-f])",bi="([0-9A-Fa-f]{2})",zI=new RegExp(`${Ba}rgb\\s*\\(${gi},${gi},${gi}\\)${Na}`),FI=new RegExp(`${Ba}rgba\\s*\\(${gi},${gi},${gi},${gi}\\)${Na}`),DI=new RegExp(`${Ba}#${vi}${vi}${vi}${Na}`),LI=new RegExp(`${Ba}#${bi}${bi}${bi}${Na}`),BI=new RegExp(`${Ba}#${vi}${vi}${vi}${vi}${Na}`),NI=new RegExp(`${Ba}#${bi}${bi}${bi}${bi}${Na}`);function Nn(e){return parseInt(e,16)}function qo(e){try{let t;if(t=LI.exec(e))return[Nn(t[1]),Nn(t[2]),Nn(t[3]),1];if(t=zI.exec(e))return[Rn(t[1]),Rn(t[5]),Rn(t[9]),1];if(t=FI.exec(e))return[Rn(t[1]),Rn(t[5]),Rn(t[9]),Ts(t[13])];if(t=DI.exec(e))return[Nn(t[1]+t[1]),Nn(t[2]+t[2]),Nn(t[3]+t[3]),1];if(t=NI.exec(e))return[Nn(t[1]),Nn(t[2]),Nn(t[3]),Ts(Nn(t[4])/255)];if(t=BI.exec(e))return[Nn(t[1]+t[1]),Nn(t[2]+t[2]),Nn(t[3]+t[3]),Ts(Nn(t[4]+t[4])/255)];if(e in mb)return qo(mb[e]);throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(t){throw t}}function HI(e){return e>1?1:e<0?0:e}function ph(e,t,n,o){return`rgba(${Rn(e)}, ${Rn(t)}, ${Rn(n)}, ${HI(o)})`}function Fd(e,t,n,o,r){return Rn((e*t*(1-o)+n*o)/r)}function Ke(e,t){Array.isArray(e)||(e=qo(e)),Array.isArray(t)||(t=qo(t));const n=e[3],o=t[3],r=Ts(n+o-n*o);return ph(Fd(e[0],n,t[0],o,r),Fd(e[1],n,t[1],o,r),Fd(e[2],n,t[2],o,r),r)}function Ie(e,t){const[n,o,r,i=1]=Array.isArray(e)?e:qo(e);return t.alpha?ph(n,o,r,t.alpha):ph(n,o,r,i)}function un(e,t){const[n,o,r,i=1]=Array.isArray(e)?e:qo(e),{lightness:a=1,alpha:s=1}=t;return jI([n*a,o*a,r*a,i*s])}function Ts(e){const t=Math.round(Number(e)*100)/100;return t>1?1:t<0?0:t}function Rn(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function jI(e){const[t,n,o]=e;return 3 in e?`rgba(${Rn(t)}, ${Rn(n)}, ${Rn(o)}, ${Ts(e[3])})`:`rgba(${Rn(t)}, ${Rn(n)}, ${Rn(o)}, 1)`}function Qr(e=8){return Math.random().toString(16).slice(2,2+e)}function dw(e,t){const n=[];for(let o=0;o{o[r]=e[r]}),Object.assign(o,n)}function Ha(e,t=[],n){const o={};return Object.getOwnPropertyNames(e).forEach(i=>{t.includes(i)||(o[i]=e[i])}),Object.assign(o,n)}function Ta(e,t=!0,n=[]){return e.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(nt(String(o)));return}if(Array.isArray(o)){Ta(o,t,n);return}if(o.type===rt){if(o.children===null)return;Array.isArray(o.children)&&Ta(o.children,t,n)}else{if(o.type===_n&&t)return;n.push(o)}}}),n}function Re(e,...t){if(Array.isArray(e))e.forEach(n=>Re(n,...t));else return e(...t)}function Jr(e){return Object.keys(e)}function Vt(e,...t){return typeof e=="function"?e(...t):typeof e=="string"?nt(e):typeof e=="number"?nt(String(e)):null}function cr(e,t){console.error(`[naive/${e}]: ${t}`)}function hr(e,t){throw new Error(`[naive/${e}]: ${t}`)}function gb(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw new Error(`${e} has no smaller size.`)}function vb(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function mh(e,t="default",n=void 0){const o=e[t];if(!o)return cr("getFirstSlotVNode",`slot[${t}] is empty`),null;const r=Ta(o(n));return r.length===1?r[0]:(cr("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function hw(e){return t=>{t?e.value=t.$el:e.value=null}}function So(e){return e.some(t=>Ns(t)?!(t.type===_n||t.type===rt&&!So(t.children)):!0)?e:null}function $n(e,t){return e&&So(e())||t()}function gh(e,t,n){return e&&So(e(t))||n(t)}function At(e,t){const n=e&&So(e());return t(n||null)}function pa(e){return!(e&&So(e()))}function Es(e){const t=e.filter(n=>n!==void 0);if(t.length!==0)return t.length===1?t[0]:n=>{e.forEach(o=>{o&&o(n)})}}const vh=xe({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),VI=/^(\d|\.)+$/,bb=/(\d|\.)+/;function qt(e,{c:t=1,offset:n=0,attachPx:o=!0}={}){if(typeof e=="number"){const r=(e+n)*t;return r===0?"0":`${r}px`}else if(typeof e=="string")if(VI.test(e)){const r=(Number(e)+n)*t;return o?r===0?"0":`${r}px`:`${r}`}else{const r=bb.exec(e);return r?e.replace(bb,String((Number(r[0])+n)*t)):e}return e}function Ec(e){return e.replace(/#|\(|\)|,|\s|\./g,"_")}function WI(e){const{left:t,right:n,top:o,bottom:r}=co(e);return`${o} ${n} ${r} ${t}`}function qI(e){let t=0;for(let n=0;n{let r=qI(o);if(r){if(r===1){e.forEach(a=>{n.push(o.replace("&",a))});return}}else{e.forEach(a=>{n.push((a&&a+" ")+o)});return}let i=[o];for(;r--;){const a=[];i.forEach(s=>{e.forEach(l=>{a.push(s.replace("&",l))})}),i=a}i.forEach(a=>n.push(a))}),n}function XI(e,t){const n=[];return t.split(pw).forEach(o=>{e.forEach(r=>{n.push((r&&r+" ")+o)})}),n}function YI(e){let t=[""];return e.forEach(n=>{n=n&&n.trim(),n&&(n.includes("&")?t=GI(t,n):t=XI(t,n))}),t.join(", ").replace(KI," ")}function yb(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function Cu(e){return document.querySelector(`style[cssr-id="${e}"]`)}function QI(e){const t=document.createElement("style");return t.setAttribute("cssr-id",e),t}function Al(e){return e?/^\s*@(s|m)/.test(e):!1}const JI=/[A-Z]/g;function mw(e){return e.replace(JI,t=>"-"+t.toLowerCase())}function ZI(e,t=" "){return typeof e=="object"&&e!==null?` { -`+Object.entries(e).map(n=>t+` ${mw(n[0])}: ${n[1]};`).join(` + */const o$="9.14.0";function r$(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(sr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(sr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(sr().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(sr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(sr().__INTLIFY_PROD_DEVTOOLS__=!1)}const VC=F5.__EXTEND_POINT__,nr=yu(VC);nr(),nr(),nr(),nr(),nr(),nr(),nr(),nr(),nr();const WC=ko.__EXTEND_POINT__,Bn=yu(WC),Cn={UNEXPECTED_RETURN_TYPE:WC,INVALID_ARGUMENT:Bn(),MUST_BE_CALL_SETUP_TOP:Bn(),NOT_INSTALLED:Bn(),NOT_AVAILABLE_IN_LEGACY_MODE:Bn(),REQUIRED_VALUE:Bn(),INVALID_VALUE:Bn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Bn(),NOT_INSTALLED_WITH_PROVIDE:Bn(),UNEXPECTED_ERROR:Bn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Bn(),BRIDGE_SUPPORT_VUE_2_ONLY:Bn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Bn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Bn(),__EXTEND_POINT__:Bn()};function kn(e,...t){return Ha(e,null,void 0)}const ah=Qr("__translateVNode"),sh=Qr("__datetimeParts"),lh=Qr("__numberParts"),qC=Qr("__setPluralRules"),KC=Qr("__injectWithOption"),ch=Qr("__dispose");function Gs(e){if(!Nt(e))return e;for(const t in e)if(Ac(e,t))if(!t.includes("."))Nt(e[t])&&Gs(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,i=!1;for(let a=0;a{if("locale"in s&&"resource"in s){const{locale:l,resource:c}=s;l?(a[l]=a[l]||{},uc(c,a[l])):uc(c,a)}else Ge(s)&&uc(JSON.parse(s),a)}),r==null&&i)for(const s in a)Ac(a,s)&&Gs(a[s]);return a}function GC(e){return e.type}function XC(e,t,n){let o=Nt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=Cu(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(i=>{e.mergeLocaleMessage(i,o[i])});{if(Nt(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(a=>{e.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(Nt(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(a=>{e.mergeNumberFormat(a,t.numberFormats[a])})}}}function Kv(e){return se(Da,null,e,0)}const Gv="__INTLIFY_META__",Xv=()=>[],i$=()=>!1;let Yv=0;function Qv(e){return(t,n,o,r)=>e(n,o,no()||void 0,r)}const a$=()=>{const e=no();let t=null;return e&&(t=GC(e)[Gv])?{[Gv]:t}:null};function Dp(e={},t){const{__root:n,__injectWithOption:o}=e,r=n===void 0,i=e.flatJson,a=Tc?j:za,s=!!e.translateExistCompatible;let l=St(e.inheritLocale)?e.inheritLocale:!0;const c=a(n&&l?n.locale.value:Ge(e.locale)?e.locale:Ta),u=a(n&&l?n.fallbackLocale.value:Ge(e.fallbackLocale)||tn(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),d=a(Cu(c.value,e)),f=a(mt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),h=a(mt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let p=n?n.missingWarn:St(e.missingWarn)||jr(e.missingWarn)?e.missingWarn:!0,g=n?n.fallbackWarn:St(e.fallbackWarn)||jr(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:St(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,w=Xt(e.missing)?e.missing:null,C=Xt(e.missing)?Qv(e.missing):null,_=Xt(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:St(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const x=n?n.modifiers:mt(e.modifiers)?e.modifiers:{};let k=e.pluralRules||n&&n.pluralRules,P;P=(()=>{r&&Lv(null);const ie={version:o$,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:x,pluralRules:k,missing:C===null?void 0:C,missingWarn:p,fallbackWarn:g,fallbackFormat:b,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:S,escapeParameter:y,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};ie.datetimeFormats=f.value,ie.numberFormats=h.value,ie.__datetimeFormatters=mt(P)?P.__datetimeFormatters:void 0,ie.__numberFormatters=mt(P)?P.__numberFormatters:void 0;const he=K5(ie);return r&&Lv(he),he})(),ls(P,c.value,u.value);function $(){return[c.value,u.value,d.value,f.value,h.value]}const E=M({get:()=>c.value,set:ie=>{c.value=ie,P.locale=c.value}}),G=M({get:()=>u.value,set:ie=>{u.value=ie,P.fallbackLocale=u.value,ls(P,c.value,ie)}}),B=M(()=>d.value),D=M(()=>f.value),L=M(()=>h.value);function X(){return Xt(_)?_:null}function V(ie){_=ie,P.postTranslation=ie}function ae(){return w}function ue(ie){ie!==null&&(C=Qv(ie)),w=ie,P.missing=C}const ee=(ie,he,Fe,De,Me,He)=>{$();let et;try{__INTLIFY_PROD_DEVTOOLS__,r||(P.fallbackContext=n?q5():void 0),et=ie(P)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(P.fallbackContext=void 0)}if(Fe!=="translate exists"&&yn(et)&&et===xu||Fe==="translate exists"&&!et){const[$e,Xe]=he();return n&&m?De(n):Me($e)}else{if(He(et))return et;throw kn(Cn.UNEXPECTED_RETURN_TYPE)}};function R(...ie){return ee(he=>Reflect.apply(jv,null,[he,...ie]),()=>oh(...ie),"translate",he=>Reflect.apply(he.t,he,[...ie]),he=>he,he=>Ge(he))}function A(...ie){const[he,Fe,De]=ie;if(De&&!Nt(De))throw kn(Cn.INVALID_ARGUMENT);return R(he,Fe,Pn({resolvedMessage:!0},De||{}))}function Y(...ie){return ee(he=>Reflect.apply(Uv,null,[he,...ie]),()=>rh(...ie),"datetime format",he=>Reflect.apply(he.d,he,[...ie]),()=>zv,he=>Ge(he))}function W(...ie){return ee(he=>Reflect.apply(Wv,null,[he,...ie]),()=>ih(...ie),"number format",he=>Reflect.apply(he.n,he,[...ie]),()=>zv,he=>Ge(he))}function oe(ie){return ie.map(he=>Ge(he)||yn(he)||St(he)?Kv(String(he)):he)}const le={normalize:oe,interpolate:ie=>ie,type:"vnode"};function N(...ie){return ee(he=>{let Fe;const De=he;try{De.processor=le,Fe=Reflect.apply(jv,null,[De,...ie])}finally{De.processor=null}return Fe},()=>oh(...ie),"translate",he=>he[ah](...ie),he=>[Kv(he)],he=>tn(he))}function be(...ie){return ee(he=>Reflect.apply(Wv,null,[he,...ie]),()=>ih(...ie),"number format",he=>he[lh](...ie),Xv,he=>Ge(he)||tn(he))}function Ie(...ie){return ee(he=>Reflect.apply(Uv,null,[he,...ie]),()=>rh(...ie),"datetime format",he=>he[sh](...ie),Xv,he=>Ge(he)||tn(he))}function Ne(ie){k=ie,P.pluralRules=k}function F(ie,he){return ee(()=>{if(!ie)return!1;const Fe=Ge(he)?he:c.value,De=_e(Fe),Me=P.messageResolver(De,ie);return s?Me!=null:Aa(Me)||ao(Me)||Ge(Me)},()=>[ie],"translate exists",Fe=>Reflect.apply(Fe.te,Fe,[ie,he]),i$,Fe=>St(Fe))}function I(ie){let he=null;const Fe=IC(P,u.value,c.value);for(let De=0;De{l&&(c.value=ie,P.locale=ie,ls(P,c.value,u.value))}),ut(n.fallbackLocale,ie=>{l&&(u.value=ie,P.fallbackLocale=ie,ls(P,c.value,u.value))}));const de={id:Yv,locale:E,fallbackLocale:G,get inheritLocale(){return l},set inheritLocale(ie){l=ie,ie&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,ls(P,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:B,get modifiers(){return x},get pluralRules(){return k||{}},get isGlobal(){return r},get missingWarn(){return p},set missingWarn(ie){p=ie,P.missingWarn=p},get fallbackWarn(){return g},set fallbackWarn(ie){g=ie,P.fallbackWarn=g},get fallbackRoot(){return m},set fallbackRoot(ie){m=ie},get fallbackFormat(){return b},set fallbackFormat(ie){b=ie,P.fallbackFormat=b},get warnHtmlMessage(){return S},set warnHtmlMessage(ie){S=ie,P.warnHtmlMessage=ie},get escapeParameter(){return y},set escapeParameter(ie){y=ie,P.escapeParameter=ie},t:R,getLocaleMessage:_e,setLocaleMessage:ne,mergeLocaleMessage:me,getPostTranslationHandler:X,setPostTranslationHandler:V,getMissingHandler:ae,setMissingHandler:ue,[qC]:Ne};return de.datetimeFormats=D,de.numberFormats=L,de.rt=A,de.te=F,de.tm=re,de.d=Y,de.n=W,de.getDateTimeFormat=we,de.setDateTimeFormat=O,de.mergeDateTimeFormat=H,de.getNumberFormat=te,de.setNumberFormat=Ce,de.mergeNumberFormat=fe,de[KC]=o,de[ah]=N,de[sh]=Ie,de[lh]=be,de}function s$(e){const t=Ge(e.locale)?e.locale:Ta,n=Ge(e.fallbackLocale)||tn(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=Xt(e.missing)?e.missing:void 0,r=St(e.silentTranslationWarn)||jr(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=St(e.silentFallbackWarn)||jr(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,a=St(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=mt(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Xt(e.postTranslation)?e.postTranslation:void 0,d=Ge(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,h=St(e.sync)?e.sync:!0;let p=e.messages;if(mt(e.sharedMessages)){const y=e.sharedMessages;p=Object.keys(y).reduce((k,P)=>{const T=k[P]||(k[P]={});return Pn(T,y[P]),k},p||{})}const{__i18n:g,__root:m,__injectWithOption:b}=e,w=e.datetimeFormats,C=e.numberFormats,_=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:_,datetimeFormats:w,numberFormats:C,missing:o,missingWarn:r,fallbackWarn:i,fallbackRoot:a,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:S,__i18n:g,__root:m,__injectWithOption:b}}function uh(e={},t){{const n=Dp(s$(e)),{__extender:o}=e,r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return St(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=St(i)?!i:i},get silentFallbackWarn(){return St(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=St(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[a,s,l]=i,c={};let u=null,d=null;if(!Ge(a))throw kn(Cn.INVALID_ARGUMENT);const f=a;return Ge(s)?c.locale=s:tn(s)?u=s:mt(s)&&(d=s),tn(l)?u=l:mt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[a,s,l]=i,c={plural:1};let u=null,d=null;if(!Ge(a))throw kn(Cn.INVALID_ARGUMENT);const f=a;return Ge(s)?c.locale=s:yn(s)?c.plural=s:tn(s)?u=s:mt(s)&&(d=s),Ge(l)?c.locale=l:tn(l)?u=l:mt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},te(i,a){return n.te(i,a)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,a){n.setLocaleMessage(i,a)},mergeLocaleMessage(i,a){n.mergeLocaleMessage(i,a)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,a){n.setDateTimeFormat(i,a)},mergeDateTimeFormat(i,a){n.mergeDateTimeFormat(i,a)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,a){n.setNumberFormat(i,a)},mergeNumberFormat(i,a){n.mergeNumberFormat(i,a)},getChoiceIndex(i,a){return-1}};return r.__extender=o,r}}const Lp={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function l$({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===rt?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},{})}function YC(e){return rt}const c$=ye({name:"i18n-t",props:Pn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>yn(e)||!isNaN(e)}},Lp),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||Bp({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d!=="_"),a={};e.locale&&(a.locale=e.locale),e.plural!==void 0&&(a.plural=Ge(e.plural)?+e.plural:e.plural);const s=l$(t,i),l=r[ah](e.keypath,s,a),c=Pn({},o),u=Ge(e.tag)||Nt(e.tag)?e.tag:YC();return v(u,c,l)}}}),Jv=c$;function u$(e){return tn(e)&&!Ge(e[0])}function QC(e,t,n,o){const{slots:r,attrs:i}=t;return()=>{const a={part:!0};let s={};e.locale&&(a.locale=e.locale),Ge(e.format)?a.key=e.format:Nt(e.format)&&(Ge(e.format.key)&&(a.key=e.format.key),s=Object.keys(e.format).reduce((f,h)=>n.includes(h)?Pn({},f,{[h]:e.format[h]}):f,{}));const l=o(e.value,a,s);let c=[a.key];tn(l)?c=l.map((f,h)=>{const p=r[f.type],g=p?p({[f.type]:f.value,index:h,parts:l}):[f.value];return u$(g)&&(g[0].key=`${f.type}-${h}`),g}):Ge(l)&&(c=[l]);const u=Pn({},i),d=Ge(e.tag)||Nt(e.tag)?e.tag:YC();return v(d,u,c)}}const d$=ye({name:"i18n-n",props:Pn({value:{type:Number,required:!0},format:{type:[String,Object]}},Lp),setup(e,t){const n=e.i18n||Bp({useScope:e.scope,__useComponent:!0});return QC(e,t,UC,(...o)=>n[lh](...o))}}),Zv=d$,f$=ye({name:"i18n-d",props:Pn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Lp),setup(e,t){const n=e.i18n||Bp({useScope:e.scope,__useComponent:!0});return QC(e,t,jC,(...o)=>n[sh](...o))}}),eb=f$;function h$(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function p$(e){const t=a=>{const{instance:s,modifiers:l,value:c}=a;if(!s||!s.$)throw kn(Cn.UNEXPECTED_ERROR);const u=h$(e,s.$),d=tb(c);return[Reflect.apply(u.t,u,[...nb(d)]),u]};return{created:(a,s)=>{const[l,c]=t(s);Tc&&e.global===c&&(a.__i18nWatcher=ut(c.locale,()=>{s.instance&&s.instance.$forceUpdate()})),a.__composer=c,a.textContent=l},unmounted:a=>{Tc&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:s})=>{if(a.__composer){const l=a.__composer,c=tb(s);a.textContent=Reflect.apply(l.t,l,[...nb(c)])}},getSSRProps:a=>{const[s]=t(a);return{textContent:s}}}}function tb(e){if(Ge(e))return{path:e};if(mt(e)){if(!("path"in e))throw kn(Cn.REQUIRED_VALUE,"path");return e}else throw kn(Cn.INVALID_VALUE)}function nb(e){const{path:t,locale:n,args:o,choice:r,plural:i}=e,a={},s=o||{};return Ge(n)&&(a.locale=n),yn(r)&&(a.plural=r),yn(i)&&(a.plural=i),[t,s,a]}function m$(e,t,...n){const o=mt(n[0])?n[0]:{},r=!!o.useI18nComponentName;(St(o.globalInstall)?o.globalInstall:!0)&&([r?"i18n":Jv.name,"I18nT"].forEach(a=>e.component(a,Jv)),[Zv.name,"I18nN"].forEach(a=>e.component(a,Zv)),[eb.name,"I18nD"].forEach(a=>e.component(a,eb))),e.directive("t",p$(t))}function g$(e,t,n){return{beforeCreate(){const o=no();if(!o)throw kn(Cn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const i=r.i18n;if(r.__i18n&&(i.__i18n=r.__i18n),i.__root=t,this===this.$root)this.$i18n=ob(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=uh(i);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=ob(e,r);else{this.$i18n=uh({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&XC(t,r,r),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,a)=>this.$i18n.te(i,a),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=no();if(!o)throw kn(Cn.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(o),delete this.$i18n}}}function ob(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[qC](t.pluralizationRules||e.pluralizationRules);const n=Cu(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const v$=Qr("global-vue-i18n");function b$(e={},t){const n=__VUE_I18N_LEGACY_API__&&St(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=St(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[a,s]=y$(e,n),l=Qr("");function c(f){return i.get(f)||null}function u(f,h){i.set(f,h)}function d(f){i.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return r},async install(h,...p){if(h.__VUE_I18N_SYMBOL__=l,h.provide(h.__VUE_I18N_SYMBOL__,f),mt(p[0])){const b=p[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let g=null;!n&&o&&(g=A$(h,f.global)),__VUE_I18N_FULL_INSTALL__&&m$(h,f,...p),__VUE_I18N_LEGACY_API__&&n&&h.mixin(g$(s,s.__composer,f));const m=h.unmount;h.unmount=()=>{g&&g(),f.dispose(),m()}},get global(){return s},dispose(){a.stop()},__instances:i,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function Bp(e={}){const t=no();if(t==null)throw kn(Cn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw kn(Cn.NOT_INSTALLED);const n=x$(t),o=w$(n),r=GC(t),i=C$(e,r);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw kn(Cn.NOT_AVAILABLE_IN_LEGACY_MODE);return P$(t,i,o,e)}if(i==="global")return XC(o,e,r),o;if(i==="parent"){let l=_$(n,t,e.__useComponent);return l==null&&(l=o),l}const a=n;let s=a.__getInstance(t);if(s==null){const l=Pn({},e);"__i18n"in r&&(l.__i18n=r.__i18n),o&&(l.__root=o),s=Dp(l),a.__composerExtend&&(s[ch]=a.__composerExtend(s)),k$(a,t,s),a.__setInstance(t,s)}return s}function y$(e,t,n){const o=tp();{const r=__VUE_I18N_LEGACY_API__&&t?o.run(()=>uh(e)):o.run(()=>Dp(e));if(r==null)throw kn(Cn.UNEXPECTED_ERROR);return[o,r]}}function x$(e){{const t=Ve(e.isCE?v$:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw kn(e.isCE?Cn.NOT_INSTALLED_WITH_PROVIDE:Cn.UNEXPECTED_ERROR);return t}}function C$(e,t){return bu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function w$(e){return e.mode==="composition"?e.global:e.global.__composer}function _$(e,t,n=!1){let o=null;const r=t.root;let i=S$(t,n);for(;i!=null;){const a=e;if(e.mode==="composition")o=a.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const s=a.__getInstance(i);s!=null&&(o=s.__composer,n&&o&&!o[KC]&&(o=null))}if(o!=null||r===i)break;i=i.parent}return o}function S$(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function k$(e,t,n){jt(()=>{},t),Fa(()=>{const o=n;e.__deleteInstance(t);const r=o[ch];r&&(r(),delete o[ch])},t)}function P$(e,t,n,o={}){const r=t==="local",i=za(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw kn(Cn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const a=St(o.inheritLocale)?o.inheritLocale:!Ge(o.locale),s=j(!r||a?n.locale.value:Ge(o.locale)?o.locale:Ta),l=j(!r||a?n.fallbackLocale.value:Ge(o.fallbackLocale)||tn(o.fallbackLocale)||mt(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:s.value),c=j(Cu(s.value,o)),u=j(mt(o.datetimeFormats)?o.datetimeFormats:{[s.value]:{}}),d=j(mt(o.numberFormats)?o.numberFormats:{[s.value]:{}}),f=r?n.missingWarn:St(o.missingWarn)||jr(o.missingWarn)?o.missingWarn:!0,h=r?n.fallbackWarn:St(o.fallbackWarn)||jr(o.fallbackWarn)?o.fallbackWarn:!0,p=r?n.fallbackRoot:St(o.fallbackRoot)?o.fallbackRoot:!0,g=!!o.fallbackFormat,m=Xt(o.missing)?o.missing:null,b=Xt(o.postTranslation)?o.postTranslation:null,w=r?n.warnHtmlMessage:St(o.warnHtmlMessage)?o.warnHtmlMessage:!0,C=!!o.escapeParameter,_=r?n.modifiers:mt(o.modifiers)?o.modifiers:{},S=o.pluralRules||r&&n.pluralRules;function y(){return[s.value,l.value,c.value,u.value,d.value]}const x=M({get:()=>i.value?i.value.locale.value:s.value,set:I=>{i.value&&(i.value.locale.value=I),s.value=I}}),k=M({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:I=>{i.value&&(i.value.fallbackLocale.value=I),l.value=I}}),P=M(()=>i.value?i.value.messages.value:c.value),T=M(()=>u.value),$=M(()=>d.value);function E(){return i.value?i.value.getPostTranslationHandler():b}function G(I){i.value&&i.value.setPostTranslationHandler(I)}function B(){return i.value?i.value.getMissingHandler():m}function D(I){i.value&&i.value.setMissingHandler(I)}function L(I){return y(),I()}function X(...I){return i.value?L(()=>Reflect.apply(i.value.t,null,[...I])):L(()=>"")}function V(...I){return i.value?Reflect.apply(i.value.rt,null,[...I]):""}function ae(...I){return i.value?L(()=>Reflect.apply(i.value.d,null,[...I])):L(()=>"")}function ue(...I){return i.value?L(()=>Reflect.apply(i.value.n,null,[...I])):L(()=>"")}function ee(I){return i.value?i.value.tm(I):{}}function R(I,re){return i.value?i.value.te(I,re):!1}function A(I){return i.value?i.value.getLocaleMessage(I):{}}function Y(I,re){i.value&&(i.value.setLocaleMessage(I,re),c.value[I]=re)}function W(I,re){i.value&&i.value.mergeLocaleMessage(I,re)}function oe(I){return i.value?i.value.getDateTimeFormat(I):{}}function K(I,re){i.value&&(i.value.setDateTimeFormat(I,re),u.value[I]=re)}function le(I,re){i.value&&i.value.mergeDateTimeFormat(I,re)}function N(I){return i.value?i.value.getNumberFormat(I):{}}function be(I,re){i.value&&(i.value.setNumberFormat(I,re),d.value[I]=re)}function Ie(I,re){i.value&&i.value.mergeNumberFormat(I,re)}const Ne={get id(){return i.value?i.value.id:-1},locale:x,fallbackLocale:k,messages:P,datetimeFormats:T,numberFormats:$,get inheritLocale(){return i.value?i.value.inheritLocale:a},set inheritLocale(I){i.value&&(i.value.inheritLocale=I)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:_},get pluralRules(){return i.value?i.value.pluralRules:S},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(I){i.value&&(i.value.missingWarn=I)},get fallbackWarn(){return i.value?i.value.fallbackWarn:h},set fallbackWarn(I){i.value&&(i.value.missingWarn=I)},get fallbackRoot(){return i.value?i.value.fallbackRoot:p},set fallbackRoot(I){i.value&&(i.value.fallbackRoot=I)},get fallbackFormat(){return i.value?i.value.fallbackFormat:g},set fallbackFormat(I){i.value&&(i.value.fallbackFormat=I)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:w},set warnHtmlMessage(I){i.value&&(i.value.warnHtmlMessage=I)},get escapeParameter(){return i.value?i.value.escapeParameter:C},set escapeParameter(I){i.value&&(i.value.escapeParameter=I)},t:X,getPostTranslationHandler:E,setPostTranslationHandler:G,getMissingHandler:B,setMissingHandler:D,rt:V,d:ae,n:ue,tm:ee,te:R,getLocaleMessage:A,setLocaleMessage:Y,mergeLocaleMessage:W,getDateTimeFormat:oe,setDateTimeFormat:K,mergeDateTimeFormat:le,getNumberFormat:N,setNumberFormat:be,mergeNumberFormat:Ie};function F(I){I.locale.value=s.value,I.fallbackLocale.value=l.value,Object.keys(c.value).forEach(re=>{I.mergeLocaleMessage(re,c.value[re])}),Object.keys(u.value).forEach(re=>{I.mergeDateTimeFormat(re,u.value[re])}),Object.keys(d.value).forEach(re=>{I.mergeNumberFormat(re,d.value[re])}),I.escapeParameter=C,I.fallbackFormat=g,I.fallbackRoot=p,I.fallbackWarn=h,I.missingWarn=f,I.warnHtmlMessage=w}return hn(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw kn(Cn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const I=i.value=e.proxy.$i18n.__composer;t==="global"?(s.value=I.locale.value,l.value=I.fallbackLocale.value,c.value=I.messages.value,u.value=I.datetimeFormats.value,d.value=I.numberFormats.value):r&&F(I)}),Ne}const T$=["locale","fallbackLocale","availableLocales"],rb=["t","rt","d","n","tm","te"];function A$(e,t){const n=Object.create(null);return T$.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw kn(Cn.UNEXPECTED_ERROR);const a=cn(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,a)}),e.config.globalProperties.$i18n=n,rb.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw kn(Cn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)}),()=>{delete e.config.globalProperties.$i18n,rb.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}r$();__INTLIFY_JIT_COMPILATION__?Dv(J5):Dv(Q5);j5(_5);U5(IC);if(__INTLIFY_PROD_DEVTOOLS__){const e=sr();e.__INTLIFY__=!0,I5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const JC="locale";function wu(){return ll.get(JC)}function ZC(e){ll.set(JC,e)}const ew=Object.keys(Object.assign({"./lang/en-US.json":()=>wt(()=>Promise.resolve().then(()=>Vk),void 0),"./lang/fa-IR.json":()=>wt(()=>Promise.resolve().then(()=>Wk),void 0),"./lang/ja-JP.json":()=>wt(()=>Promise.resolve().then(()=>qk),void 0),"./lang/ko-KR.json":()=>wt(()=>Promise.resolve().then(()=>Kk),void 0),"./lang/vi-VN.json":()=>wt(()=>Promise.resolve().then(()=>Gk),void 0),"./lang/zh-CN.json":()=>wt(()=>Promise.resolve().then(()=>Xk),void 0),"./lang/zh-TW.json":()=>wt(()=>Promise.resolve().then(()=>Yk),void 0)})).map(e=>e.slice(7,-5));function R$(){const e=navigator.language,t="zh-CN",o=ew.includes(e)?e:t;return wu().value||ZC(o),o}const mn=b$({locale:wu().value||R$(),fallbackLocale:"en-US",messages:{}});async function E$(){await Promise.all(ew.map(async e=>{const t=await EE(Object.assign({"./lang/en-US.json":()=>wt(()=>Promise.resolve().then(()=>Vk),void 0),"./lang/fa-IR.json":()=>wt(()=>Promise.resolve().then(()=>Wk),void 0),"./lang/ja-JP.json":()=>wt(()=>Promise.resolve().then(()=>qk),void 0),"./lang/ko-KR.json":()=>wt(()=>Promise.resolve().then(()=>Kk),void 0),"./lang/vi-VN.json":()=>wt(()=>Promise.resolve().then(()=>Gk),void 0),"./lang/zh-CN.json":()=>wt(()=>Promise.resolve().then(()=>Xk),void 0),"./lang/zh-TW.json":()=>wt(()=>Promise.resolve().then(()=>Yk),void 0)}),`./lang/${e}.json`).then(n=>n.default||n);mn.global.setLocaleMessage(e,t)}))}async function $$(e){e.use(mn),E$()}const dh={"zh-CN":"简体中文","zh-TW":"繁體中文","en-US":"English","fa-IR":"Iran","ja-JP":"日本語","vi-VN":"Tiếng Việt","ko-KR":"한국어"},fh=e=>mn.global.t(e);function Wo(e=void 0,t="YYYY-MM-DD HH:mm:ss"){return e==null?"":(e.toString().length===10&&(e=e*1e3),TE(e).format(t))}function Np(e=void 0,t="YYYY-MM-DD"){return Wo(e,t)}function fa(e){const t=typeof e=="string"?parseFloat(e):e;return isNaN(t)?"0.00":t.toFixed(2)}function sn(e){const t=typeof e=="string"?parseFloat(e):e;return isNaN(t)?"0.00":(t/100).toFixed(2)}function Xs(e){navigator.clipboard?navigator.clipboard.writeText(e).then(()=>{window.$message.success(fh("复制成功"))}).catch(t=>{console.error("复制到剪贴板时出错:",t),ib(e)}):ib(e)}function ib(e){const t=document.createElement("button"),n=new RE(t,{text:()=>e});n.on("success",()=>{window.$message.success(fh("复制成功")),n.destroy()}),n.on("error",()=>{window.$message.error(fh("复制失败")),n.destroy()}),t.click()}function I$(e,t){if(e.length!==t.length)return!1;const n=[...e].sort(),o=[...t].sort();return n.every((r,i)=>r===o[i])}function As(e){const t=e/1024,n=t/1024,o=n/1024,r=o/1024;return r>=1?fa(r)+" TB":o>=1?fa(o)+" GB":n>=1?fa(n)+" MB":fa(t)+" KB"}function O$(e){return typeof e>"u"}function M$(e){return e===null}function ab(e){return e&&Array.isArray(e)}function z$(e){return M$(e)||O$(e)}function sb(e){return/^(https?:|mailto:|tel:)/.test(e)}const Rs=/^[a-z0-9]+(-[a-z0-9]+)*$/,_u=(e,t,n,o="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const s=r.pop(),l=r.pop(),c={provider:r.length>0?r[0]:o,prefix:l,name:s};return t&&!dc(c)?null:c}const i=r[0],a=i.split("-");if(a.length>1){const s={provider:o,prefix:a.shift(),name:a.join("-")};return t&&!dc(s)?null:s}if(n&&o===""){const s={provider:o,prefix:"",name:i};return t&&!dc(s,n)?null:s}return null},dc=(e,t)=>e?!!((e.provider===""||e.provider.match(Rs))&&(t&&e.prefix===""||e.prefix.match(Rs))&&e.name.match(Rs)):!1,tw=Object.freeze({left:0,top:0,width:16,height:16}),Ec=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Su=Object.freeze({...tw,...Ec}),hh=Object.freeze({...Su,body:"",hidden:!1});function F$(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function lb(e,t){const n=F$(e,t);for(const o in hh)o in Ec?o in e&&!(o in n)&&(n[o]=Ec[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function D$(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function i(a){if(n[a])return r[a]=[];if(!(a in r)){r[a]=null;const s=o[a]&&o[a].parent,l=s&&i(s);l&&(r[a]=[s].concat(l))}return r[a]}return(t||Object.keys(n).concat(Object.keys(o))).forEach(i),r}function L$(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let i={};function a(s){i=lb(o[s]||r[s],i)}return a(t),n.forEach(a),lb(e,i)}function nw(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const o=D$(e);for(const r in o){const i=o[r];i&&(t(r,L$(e,r,i)),n.push(r))}return n}const B$={provider:"",aliases:{},not_found:{},...tw};function Bd(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function ow(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Bd(e,B$))return null;const n=t.icons;for(const r in n){const i=n[r];if(!r.match(Rs)||typeof i.body!="string"||!Bd(i,hh))return null}const o=t.aliases||Object.create(null);for(const r in o){const i=o[r],a=i.parent;if(!r.match(Rs)||typeof a!="string"||!n[a]&&!o[a]||!Bd(i,hh))return null}return t}const cb=Object.create(null);function N$(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Ii(e,t){const n=cb[e]||(cb[e]=Object.create(null));return n[t]||(n[t]=N$(e,t))}function Hp(e,t){return ow(t)?nw(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function H$(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let Ys=!1;function rw(e){return typeof e=="boolean"&&(Ys=e),Ys}function j$(e){const t=typeof e=="string"?_u(e,!0,Ys):e;if(t){const n=Ii(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function U$(e,t){const n=_u(e,!0,Ys);if(!n)return!1;const o=Ii(n.provider,n.prefix);return H$(o,n.name,t)}function V$(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Ys&&!t&&!e.prefix){let r=!1;return ow(e)&&(e.prefix="",nw(e,(i,a)=>{a&&U$(i,a)&&(r=!0)})),r}const n=e.prefix;if(!dc({provider:t,prefix:n,name:"a"}))return!1;const o=Ii(t,n);return!!Hp(o,e)}const iw=Object.freeze({width:null,height:null}),aw=Object.freeze({...iw,...Ec}),W$=/(-?[0-9.]*[0-9]+[0-9.]*)/g,q$=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function ub(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(W$);if(o===null||!o.length)return e;const r=[];let i=o.shift(),a=q$.test(i);for(;;){if(a){const s=parseFloat(i);isNaN(s)?r.push(i):r.push(Math.ceil(s*t*n)/n)}else r.push(i);if(i=o.shift(),i===void 0)return r.join("");a=!a}}function K$(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),i=e.indexOf("",i);if(a===-1)break;n+=e.slice(r+1,i).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function G$(e,t){return e?""+e+""+t:t}function X$(e,t,n){const o=K$(e);return G$(o.defs,t+o.content+n)}const Y$=e=>e==="unset"||e==="undefined"||e==="none";function Q$(e,t){const n={...Su,...e},o={...aw,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach(g=>{const m=[],b=g.hFlip,w=g.vFlip;let C=g.rotate;b?w?C+=2:(m.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),m.push("scale(-1 1)"),r.top=r.left=0):w&&(m.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),m.push("scale(1 -1)"),r.top=r.left=0);let _;switch(C<0&&(C-=Math.floor(C/4)*4),C=C%4,C){case 1:_=r.height/2+r.top,m.unshift("rotate(90 "+_.toString()+" "+_.toString()+")");break;case 2:m.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:_=r.width/2+r.left,m.unshift("rotate(-90 "+_.toString()+" "+_.toString()+")");break}C%2===1&&(r.left!==r.top&&(_=r.left,r.left=r.top,r.top=_),r.width!==r.height&&(_=r.width,r.width=r.height,r.height=_)),m.length&&(i=X$(i,'',""))});const a=o.width,s=o.height,l=r.width,c=r.height;let u,d;a===null?(d=s===null?"1em":s==="auto"?c:s,u=ub(d,l/c)):(u=a==="auto"?l:a,d=s===null?ub(u,c/l):s==="auto"?c:s);const f={},h=(g,m)=>{Y$(m)||(f[g]=m.toString())};h("width",u),h("height",d);const p=[r.left,r.top,l,c];return f.viewBox=p.join(" "),{attributes:f,viewBox:p,body:i}}const J$=/\sid="(\S+)"/g,Z$="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let eI=0;function tI(e,t=Z$){const n=[];let o;for(;o=J$.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const a=typeof t=="function"?t(i):t+(eI++).toString(),s=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const ph=Object.create(null);function nI(e,t){ph[e]=t}function mh(e){return ph[e]||ph[""]}function jp(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Up=Object.create(null),cs=["https://api.simplesvg.com","https://api.unisvg.com"],fc=[];for(;cs.length>0;)cs.length===1||Math.random()>.5?fc.push(cs.shift()):fc.push(cs.pop());Up[""]=jp({resources:["https://api.iconify.design"].concat(fc)});function oI(e,t){const n=jp(t);return n===null?!1:(Up[e]=n,!0)}function Vp(e){return Up[e]}const rI=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let db=rI();function iI(e,t){const n=Vp(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(a=>{r=Math.max(r,a.length)});const i=t+".json?icons=";o=n.maxURL-r-n.path.length-i.length}return o}function aI(e){return e===404}const sI=(e,t,n)=>{const o=[],r=iI(e,t),i="icons";let a={type:i,provider:e,prefix:t,icons:[]},s=0;return n.forEach((l,c)=>{s+=l.length+1,s>=r&&c>0&&(o.push(a),a={type:i,provider:e,prefix:t,icons:[]},s=l.length),a.icons.push(l)}),o.push(a),o};function lI(e){if(typeof e=="string"){const t=Vp(e);if(t)return t.path}return"/"}const cI=(e,t,n)=>{if(!db){n("abort",424);return}let o=lI(t.provider);switch(t.type){case"icons":{const i=t.prefix,s=t.icons.join(","),l=new URLSearchParams({icons:s});o+=i+".json?"+l.toString();break}case"custom":{const i=t.uri;o+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let r=503;db(e+o).then(i=>{const a=i.status;if(a!==200){setTimeout(()=>{n(aI(a)?"abort":"next",a)});return}return r=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",r)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",r)})},uI={prepare:sI,send:cI};function dI(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,i)=>r.provider!==i.provider?r.provider.localeCompare(i.provider):r.prefix!==i.prefix?r.prefix.localeCompare(i.prefix):r.name.localeCompare(i.name));let o={provider:"",prefix:"",name:""};return e.forEach(r=>{if(o.name===r.name&&o.prefix===r.prefix&&o.provider===r.provider)return;o=r;const i=r.provider,a=r.prefix,s=r.name,l=n[i]||(n[i]=Object.create(null)),c=l[a]||(l[a]=Ii(i,a));let u;s in c.icons?u=t.loaded:a===""||c.missing.has(s)?u=t.missing:u=t.pending;const d={provider:i,prefix:a,name:s};u.push(d)}),t}function sw(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function fI(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(i=>{const a=i.icons,s=a.pending.length;a.pending=a.pending.filter(l=>{if(l.prefix!==r)return!0;const c=l.name;if(e.icons[c])a.loaded.push({provider:o,prefix:r,name:c});else if(e.missing.has(c))a.missing.push({provider:o,prefix:r,name:c});else return n=!0,!0;return!1}),a.pending.length!==s&&(n||sw([e],i.id),i.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),i.abort))})}))}let hI=0;function pI(e,t,n){const o=hI++,r=sw.bind(null,n,o);if(!t.pending.length)return r;const i={id:o,icons:t,callback:e,abort:r};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(i)}),r}function mI(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const i=typeof r=="string"?_u(r,t,n):r;i&&o.push(i)}),o}var gI={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function vI(e,t,n,o){const r=e.resources.length,i=e.random?Math.floor(Math.random()*r):e.index;let a;if(e.random){let y=e.resources.slice(0);for(a=[];y.length>1;){const x=Math.floor(Math.random()*y.length);a.push(y[x]),y=y.slice(0,x).concat(y.slice(x+1))}a=a.concat(y)}else a=e.resources.slice(i).concat(e.resources.slice(0,i));const s=Date.now();let l="pending",c=0,u,d=null,f=[],h=[];typeof o=="function"&&h.push(o);function p(){d&&(clearTimeout(d),d=null)}function g(){l==="pending"&&(l="aborted"),p(),f.forEach(y=>{y.status==="pending"&&(y.status="aborted")}),f=[]}function m(y,x){x&&(h=[]),typeof y=="function"&&h.push(y)}function b(){return{startTime:s,payload:t,status:l,queriesSent:c,queriesPending:f.length,subscribe:m,abort:g}}function w(){l="failed",h.forEach(y=>{y(void 0,u)})}function C(){f.forEach(y=>{y.status==="pending"&&(y.status="aborted")}),f=[]}function _(y,x,k){const P=x!=="success";switch(f=f.filter(T=>T!==y),l){case"pending":break;case"failed":if(P||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){u=k,w();return}if(P){u=k,f.length||(a.length?S():w());return}if(p(),C(),!e.random){const T=e.resources.indexOf(y.resource);T!==-1&&T!==e.index&&(e.index=T)}l="completed",h.forEach(T=>{T(k)})}function S(){if(l!=="pending")return;p();const y=a.shift();if(y===void 0){if(f.length){d=setTimeout(()=>{p(),l==="pending"&&(C(),w())},e.timeout);return}w();return}const x={status:"pending",resource:y,callback:(k,P)=>{_(x,k,P)}};f.push(x),c++,d=setTimeout(S,e.rotate),n(y,t,x.callback)}return setTimeout(S),b}function lw(e){const t={...gI,...e};let n=[];function o(){n=n.filter(s=>s().status==="pending")}function r(s,l,c){const u=vI(t,s,l,(d,f)=>{o(),c&&c(d,f)});return n.push(u),u}function i(s){return n.find(l=>s(l))||null}return{query:r,find:i,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:o}}function fb(){}const Nd=Object.create(null);function bI(e){if(!Nd[e]){const t=Vp(e);if(!t)return;const n=lw(t),o={config:t,redundancy:n};Nd[e]=o}return Nd[e]}function yI(e,t,n){let o,r;if(typeof e=="string"){const i=mh(e);if(!i)return n(void 0,424),fb;r=i.send;const a=bI(e);a&&(o=a.redundancy)}else{const i=jp(e);if(i){o=lw(i);const a=e.resources?e.resources[0]:"",s=mh(a);s&&(r=s.send)}}return!o||!r?(n(void 0,424),fb):o.query(t,r,n)().abort}const hb="iconify2",Qs="iconify",cw=Qs+"-count",pb=Qs+"-version",uw=36e5,xI=168,CI=50;function gh(e,t){try{return e.getItem(t)}catch{}}function Wp(e,t,n){try{return e.setItem(t,n),!0}catch{}}function mb(e,t){try{e.removeItem(t)}catch{}}function vh(e,t){return Wp(e,cw,t.toString())}function bh(e){return parseInt(gh(e,cw))||0}const ku={local:!0,session:!0},dw={local:new Set,session:new Set};let qp=!1;function wI(e){qp=e}let Ol=typeof window>"u"?{}:window;function fw(e){const t=e+"Storage";try{if(Ol&&Ol[t]&&typeof Ol[t].length=="number")return Ol[t]}catch{}ku[e]=!1}function hw(e,t){const n=fw(e);if(!n)return;const o=gh(n,pb);if(o!==hb){if(o){const s=bh(n);for(let l=0;l{const l=Qs+s.toString(),c=gh(n,l);if(typeof c=="string"){try{const u=JSON.parse(c);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>r&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&t(u,s))return!0}catch{}mb(n,l)}};let a=bh(n);for(let s=a-1;s>=0;s--)i(s)||(s===a-1?(a--,vh(n,a)):dw[e].add(s))}function pw(){if(!qp){wI(!0);for(const e in ku)hw(e,t=>{const n=t.data,o=t.provider,r=n.prefix,i=Ii(o,r);if(!Hp(i,n).length)return!1;const a=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,a):a,!0})}}function _I(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const o in ku)hw(o,r=>{const i=r.data;return r.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function SI(e,t){qp||pw();function n(o){let r;if(!ku[o]||!(r=fw(o)))return;const i=dw[o];let a;if(i.size)i.delete(a=Array.from(i).shift());else if(a=bh(r),a>=CI||!vh(r,a+1))return;const s={cached:Math.floor(Date.now()/uw),provider:e.provider,data:t};return Wp(r,Qs+a.toString(),JSON.stringify(s))}t.lastModified&&!_I(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function gb(){}function kI(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,fI(e)}))}function PI(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,r=e.iconsToLoad;delete e.iconsToLoad;let i;if(!r||!(i=mh(n)))return;i.prepare(n,o,r).forEach(s=>{yI(n,s,l=>{if(typeof l!="object")s.icons.forEach(c=>{e.missing.add(c)});else try{const c=Hp(e,l);if(!c.length)return;const u=e.pendingIcons;u&&c.forEach(d=>{u.delete(d)}),SI(e,l)}catch(c){console.error(c)}kI(e)})})}))}const TI=(e,t)=>{const n=mI(e,!0,rw()),o=dI(n);if(!o.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(o.loaded,o.missing,o.pending,gb)}),()=>{l=!1}}const r=Object.create(null),i=[];let a,s;return o.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===s&&c===a)return;a=c,s=u,i.push(Ii(c,u));const d=r[c]||(r[c]=Object.create(null));d[u]||(d[u]=[])}),o.pending.forEach(l=>{const{provider:c,prefix:u,name:d}=l,f=Ii(c,u),h=f.pendingIcons||(f.pendingIcons=new Set);h.has(d)||(h.add(d),r[c][u].push(d))}),i.forEach(l=>{const{provider:c,prefix:u}=l;r[c][u].length&&PI(l,r[c][u])}),t?pI(t,o,i):gb};function AI(e,t){const n={...e};for(const o in t){const r=t[o],i=typeof r;o in iw?(r===null||r&&(i==="string"||i==="number"))&&(n[o]=r):i===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const RI=/[\s,]+/;function EI(e,t){t.split(RI).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function $I(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/r,i%1===0?o(i):0)}}return t}function II(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function OI(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function MI(e){return"data:image/svg+xml,"+OI(e)}function zI(e){return'url("'+MI(e)+'")'}const vb={...aw,inline:!1},FI={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},DI={display:"inline-block"},yh={backgroundColor:"currentColor"},mw={backgroundColor:"transparent"},bb={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},yb={webkitMask:yh,mask:yh,background:mw};for(const e in yb){const t=yb[e];for(const n in bb)t[e+n]=bb[n]}const hc={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";hc[e+"-flip"]=t,hc[e.slice(0,1)+"-flip"]=t,hc[e+"Flip"]=t});function xb(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Cb=(e,t)=>{const n=AI(vb,t),o={...FI},r=t.mode||"svg",i={},a=t.style,s=typeof a=="object"&&!(a instanceof Array)?a:{};for(let g in t){const m=t[g];if(m!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[g]=m===!0||m==="true"||m===1;break;case"flip":typeof m=="string"&&EI(n,m);break;case"color":i.color=m;break;case"rotate":typeof m=="string"?n[g]=$I(m):typeof m=="number"&&(n[g]=m);break;case"ariaHidden":case"aria-hidden":m!==!0&&m!=="true"&&delete o["aria-hidden"];break;default:{const b=hc[g];b?(m===!0||m==="true"||m===1)&&(n[b]=!0):vb[g]===void 0&&(o[g]=m)}}}const l=Q$(e,n),c=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),r==="svg"){o.style={...i,...s},Object.assign(o,c);let g=0,m=t.id;return typeof m=="string"&&(m=m.replace(/-/g,"_")),o.innerHTML=tI(l.body,m?()=>m+"ID"+g++:"iconifyVue"),v("svg",o)}const{body:u,width:d,height:f}=e,h=r==="mask"||(r==="bg"?!1:u.indexOf("currentColor")!==-1),p=II(u,{...c,width:d+"",height:f+""});return o.style={...i,"--svg":zI(p),width:xb(c.width),height:xb(c.height),...DI,...h?yh:mw,...s},v("span",o)};rw(!0);nI("",uI);if(typeof document<"u"&&typeof window<"u"){pw();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!V$(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;oI(n,r)||console.error(o)}catch{console.error(o)}}}}const LI={...Su,body:""},BI=ye({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let n;if(typeof e!="string"||(n=_u(e,!1,!0))===null)return this.abortLoading(),null;const o=j$(n);if(!o)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",o!==null&&(this._loadingIcon={name:e,abort:TI([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const r=["iconify"];return n.prefix!==""&&r.push("iconify--"+n.prefix),n.provider!==""&&r.push("iconify--"+n.provider),{data:o,classes:r}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad):null;if(!t)return Cb(LI,e);let n=e;return t.classes&&(n={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),Cb({...Su,...t.data},n)}});let $c=[];const gw=new WeakMap;function NI(){$c.forEach(e=>e(...gw.get(e))),$c=[]}function Ic(e,...t){gw.set(e,t),!$c.includes(e)&&$c.push(e)===1&&requestAnimationFrame(NI)}function HI(e){return e.nodeType===9?null:e.parentNode}function vw(e){if(e===null)return null;const t=HI(e);if(t===null)return null;if(t.nodeType===9)return document.documentElement;if(t.nodeType===1){const{overflow:n,overflowX:o,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(n+r+o))return t}return vw(t)}function jI(e){return typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e}function lo(e,t){let{target:n}=e;for(;n;){if(n.dataset&&n.dataset[t]!==void 0)return!0;n=n.parentElement}return!1}function Oi(e){return e.composedPath()[0]||null}function bn(e){return typeof e=="string"?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function zn(e){if(e!=null)return typeof e=="number"?`${e}px`:e.endsWith("px")?e:`${e}px`}function co(e,t){const n=e.trim().split(/\s+/g),o={top:n[0]};switch(n.length){case 1:o.right=n[0],o.bottom=n[0],o.left=n[0];break;case 2:o.right=n[1],o.left=n[1],o.bottom=n[0];break;case 3:o.right=n[1],o.bottom=n[2],o.left=n[1];break;case 4:o.right=n[1],o.bottom=n[2],o.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return t===void 0?o:o[t]}function UI(e,t){const[n,o]=e.split(" ");return t?t==="row"?n:o:{row:n,col:o||n}}const wb={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"},ja="^\\s*",Ua="\\s*$",bi="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",yi="([0-9A-Fa-f])",xi="([0-9A-Fa-f]{2})",VI=new RegExp(`${ja}rgb\\s*\\(${bi},${bi},${bi}\\)${Ua}`),WI=new RegExp(`${ja}rgba\\s*\\(${bi},${bi},${bi},${bi}\\)${Ua}`),qI=new RegExp(`${ja}#${yi}${yi}${yi}${Ua}`),KI=new RegExp(`${ja}#${xi}${xi}${xi}${Ua}`),GI=new RegExp(`${ja}#${yi}${yi}${yi}${yi}${Ua}`),XI=new RegExp(`${ja}#${xi}${xi}${xi}${xi}${Ua}`);function Nn(e){return parseInt(e,16)}function qo(e){try{let t;if(t=KI.exec(e))return[Nn(t[1]),Nn(t[2]),Nn(t[3]),1];if(t=VI.exec(e))return[Rn(t[1]),Rn(t[5]),Rn(t[9]),1];if(t=WI.exec(e))return[Rn(t[1]),Rn(t[5]),Rn(t[9]),Es(t[13])];if(t=qI.exec(e))return[Nn(t[1]+t[1]),Nn(t[2]+t[2]),Nn(t[3]+t[3]),1];if(t=XI.exec(e))return[Nn(t[1]),Nn(t[2]),Nn(t[3]),Es(Nn(t[4])/255)];if(t=GI.exec(e))return[Nn(t[1]+t[1]),Nn(t[2]+t[2]),Nn(t[3]+t[3]),Es(Nn(t[4]+t[4])/255)];if(e in wb)return qo(wb[e]);throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(t){throw t}}function YI(e){return e>1?1:e<0?0:e}function xh(e,t,n,o){return`rgba(${Rn(e)}, ${Rn(t)}, ${Rn(n)}, ${YI(o)})`}function Hd(e,t,n,o,r){return Rn((e*t*(1-o)+n*o)/r)}function Ke(e,t){Array.isArray(e)||(e=qo(e)),Array.isArray(t)||(t=qo(t));const n=e[3],o=t[3],r=Es(n+o-n*o);return xh(Hd(e[0],n,t[0],o,r),Hd(e[1],n,t[1],o,r),Hd(e[2],n,t[2],o,r),r)}function Oe(e,t){const[n,o,r,i=1]=Array.isArray(e)?e:qo(e);return t.alpha?xh(n,o,r,t.alpha):xh(n,o,r,i)}function un(e,t){const[n,o,r,i=1]=Array.isArray(e)?e:qo(e),{lightness:a=1,alpha:s=1}=t;return QI([n*a,o*a,r*a,i*s])}function Es(e){const t=Math.round(Number(e)*100)/100;return t>1?1:t<0?0:t}function Rn(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function QI(e){const[t,n,o]=e;return 3 in e?`rgba(${Rn(t)}, ${Rn(n)}, ${Rn(o)}, ${Es(e[3])})`:`rgba(${Rn(t)}, ${Rn(n)}, ${Rn(o)}, 1)`}function Zr(e=8){return Math.random().toString(16).slice(2,2+e)}function bw(e,t){const n=[];for(let o=0;o{o[r]=e[r]}),Object.assign(o,n)}function Va(e,t=[],n){const o={};return Object.getOwnPropertyNames(e).forEach(i=>{t.includes(i)||(o[i]=e[i])}),Object.assign(o,n)}function Ra(e,t=!0,n=[]){return e.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(nt(String(o)));return}if(Array.isArray(o)){Ra(o,t,n);return}if(o.type===rt){if(o.children===null)return;Array.isArray(o.children)&&Ra(o.children,t,n)}else{if(o.type===_n&&t)return;n.push(o)}}}),n}function Re(e,...t){if(Array.isArray(e))e.forEach(n=>Re(n,...t));else return e(...t)}function ei(e){return Object.keys(e)}function Vt(e,...t){return typeof e=="function"?e(...t):typeof e=="string"?nt(e):typeof e=="number"?nt(String(e)):null}function cr(e,t){console.error(`[naive/${e}]: ${t}`)}function hr(e,t){throw new Error(`[naive/${e}]: ${t}`)}function _b(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw new Error(`${e} has no smaller size.`)}function Sb(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function Ch(e,t="default",n=void 0){const o=e[t];if(!o)return cr("getFirstSlotVNode",`slot[${t}] is empty`),null;const r=Ra(o(n));return r.length===1?r[0]:(cr("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function xw(e){return t=>{t?e.value=t.$el:e.value=null}}function So(e){return e.some(t=>Us(t)?!(t.type===_n||t.type===rt&&!So(t.children)):!0)?e:null}function $n(e,t){return e&&So(e())||t()}function wh(e,t,n){return e&&So(e(t))||n(t)}function Et(e,t){const n=e&&So(e());return t(n||null)}function ga(e){return!(e&&So(e()))}function $s(e){const t=e.filter(n=>n!==void 0);if(t.length!==0)return t.length===1?t[0]:n=>{e.forEach(o=>{o&&o(n)})}}const _h=ye({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),ZI=/^(\d|\.)+$/,kb=/(\d|\.)+/;function qt(e,{c:t=1,offset:n=0,attachPx:o=!0}={}){if(typeof e=="number"){const r=(e+n)*t;return r===0?"0":`${r}px`}else if(typeof e=="string")if(ZI.test(e)){const r=(Number(e)+n)*t;return o?r===0?"0":`${r}px`:`${r}`}else{const r=kb.exec(e);return r?e.replace(kb,String((Number(r[0])+n)*t)):e}return e}function Oc(e){return e.replace(/#|\(|\)|,|\s|\./g,"_")}function e8(e){const{left:t,right:n,top:o,bottom:r}=co(e);return`${o} ${n} ${r} ${t}`}function t8(e){let t=0;for(let n=0;n{let r=t8(o);if(r){if(r===1){e.forEach(a=>{n.push(o.replace("&",a))});return}}else{e.forEach(a=>{n.push((a&&a+" ")+o)});return}let i=[o];for(;r--;){const a=[];i.forEach(s=>{e.forEach(l=>{a.push(s.replace("&",l))})}),i=a}i.forEach(a=>n.push(a))}),n}function r8(e,t){const n=[];return t.split(Cw).forEach(o=>{e.forEach(r=>{n.push((r&&r+" ")+o)})}),n}function i8(e){let t=[""];return e.forEach(n=>{n=n&&n.trim(),n&&(n.includes("&")?t=o8(t,n):t=r8(t,n))}),t.join(", ").replace(n8," ")}function Pb(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function Pu(e){return document.querySelector(`style[cssr-id="${e}"]`)}function a8(e){const t=document.createElement("style");return t.setAttribute("cssr-id",e),t}function Ml(e){return e?/^\s*@(s|m)/.test(e):!1}const s8=/[A-Z]/g;function ww(e){return e.replace(s8,t=>"-"+t.toLowerCase())}function l8(e,t=" "){return typeof e=="object"&&e!==null?` { +`+Object.entries(e).map(n=>t+` ${ww(n[0])}: ${n[1]};`).join(` `)+` -`+t+"}":`: ${e};`}function e8(e,t,n){return typeof e=="function"?e({context:t.context,props:n}):e}function xb(e,t,n,o){if(!t)return"";const r=e8(t,n,o);if(!r)return"";if(typeof r=="string")return`${e} { +`+t+"}":`: ${e};`}function c8(e,t,n){return typeof e=="function"?e({context:t.context,props:n}):e}function Tb(e,t,n,o){if(!t)return"";const r=c8(t,n,o);if(!r)return"";if(typeof r=="string")return`${e} { ${r} }`;const i=Object.keys(r);if(i.length===0)return n.config.keepEmptyBlock?e+` { }`:"";const a=e?[e+" {"]:[];return i.forEach(s=>{const l=r[s];if(s==="raw"){a.push(` `+l+` -`);return}s=mw(s),l!=null&&a.push(` ${s}${ZI(l)}`)}),e&&a.push("}"),a.join(` -`)}function bh(e,t,n){e&&e.forEach(o=>{if(Array.isArray(o))bh(o,t,n);else if(typeof o=="function"){const r=o(t);Array.isArray(r)?bh(r,t,n):r&&n(r)}else o&&n(o)})}function gw(e,t,n,o,r,i){const a=e.$;let s="";if(!a||typeof a=="string")Al(a)?s=a:t.push(a);else if(typeof a=="function"){const u=a({context:o.context,props:r});Al(u)?s=u:t.push(u)}else if(a.before&&a.before(o.context),!a.$||typeof a.$=="string")Al(a.$)?s=a.$:t.push(a.$);else if(a.$){const u=a.$({context:o.context,props:r});Al(u)?s=u:t.push(u)}const l=YI(t),c=xb(l,e.props,o,r);s?(n.push(`${s} {`),i&&c&&i.insertRule(`${s} { +`);return}s=ww(s),l!=null&&a.push(` ${s}${l8(l)}`)}),e&&a.push("}"),a.join(` +`)}function Sh(e,t,n){e&&e.forEach(o=>{if(Array.isArray(o))Sh(o,t,n);else if(typeof o=="function"){const r=o(t);Array.isArray(r)?Sh(r,t,n):r&&n(r)}else o&&n(o)})}function _w(e,t,n,o,r,i){const a=e.$;let s="";if(!a||typeof a=="string")Ml(a)?s=a:t.push(a);else if(typeof a=="function"){const u=a({context:o.context,props:r});Ml(u)?s=u:t.push(u)}else if(a.before&&a.before(o.context),!a.$||typeof a.$=="string")Ml(a.$)?s=a.$:t.push(a.$);else if(a.$){const u=a.$({context:o.context,props:r});Ml(u)?s=u:t.push(u)}const l=i8(t),c=Tb(l,e.props,o,r);s?(n.push(`${s} {`),i&&c&&i.insertRule(`${s} { ${c} } -`)):(i&&c&&i.insertRule(c),!i&&c.length&&n.push(c)),e.children&&bh(e.children,{context:o.context,props:r},u=>{if(typeof u=="string"){const d=xb(l,{raw:u},o,r);i?i.insertRule(d):n.push(d)}else gw(u,t,n,o,r,i)}),t.pop(),s&&n.push("}"),a&&a.after&&a.after(o.context)}function vw(e,t,n,o=!1){const r=[];return gw(e,[],r,t,n,o?e.instance.__styleSheet:void 0),o?"":r.join(` +`)):(i&&c&&i.insertRule(c),!i&&c.length&&n.push(c)),e.children&&Sh(e.children,{context:o.context,props:r},u=>{if(typeof u=="string"){const d=Tb(l,{raw:u},o,r);i?i.insertRule(d):n.push(d)}else _w(u,t,n,o,r,i)}),t.pop(),s&&n.push("}"),a&&a.after&&a.after(o.context)}function Sw(e,t,n,o=!1){const r=[];return _w(e,[],r,t,n,o?e.instance.__styleSheet:void 0),o?"":r.join(` -`)}function Xs(e){for(var t=0,n,o=0,r=e.length;r>=4;++o,r-=4)n=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(r){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function t8(e,t,n){const{els:o}=t;if(n===void 0)o.forEach(yb),t.els=[];else{const r=Cu(n);r&&o.includes(r)&&(yb(r),t.els=o.filter(i=>i!==r))}}function Cb(e,t){e.push(t)}function n8(e,t,n,o,r,i,a,s,l){if(i&&!l){if(n===void 0){console.error("[css-render/mount]: `id` is required in `silent` mode.");return}const f=window.__cssrContext;f[n]||(f[n]=!0,vw(t,e,o,i));return}let c;if(n===void 0&&(c=t.render(o),n=Xs(c)),l){l.adapter(n,c??t.render(o));return}const u=Cu(n);if(u!==null&&!a)return u;const d=u??QI(n);if(c===void 0&&(c=t.render(o)),d.textContent=c,u!==null)return u;if(s){const f=document.head.querySelector(`meta[name="${s}"]`);if(f)return document.head.insertBefore(d,f),Cb(t.els,d),d}return r?document.head.insertBefore(d,document.head.querySelector("style, link")):document.head.appendChild(d),Cb(t.els,d),d}function o8(e){return vw(this,this.instance,e)}function r8(e={}){const{id:t,ssr:n,props:o,head:r=!1,silent:i=!1,force:a=!1,anchorMetaName:s}=e;return n8(this.instance,this,t,o,r,i,a,s,n)}function i8(e={}){const{id:t}=e;t8(this.instance,this,t)}const $l=function(e,t,n,o){return{instance:e,$:t,props:n,children:o,els:[],render:o8,mount:r8,unmount:i8}},a8=function(e,t,n,o){return Array.isArray(t)?$l(e,{$:null},null,t):Array.isArray(n)?$l(e,t,null,n):Array.isArray(o)?$l(e,t,n,o):$l(e,t,n,null)};function bw(e={}){let t=null;const n={c:(...o)=>a8(n,...o),use:(o,...r)=>o.install(n,...r),find:Cu,context:{},config:e,get __styleSheet(){if(!t){const o=document.createElement("style");return document.head.appendChild(o),t=document.styleSheets[document.styleSheets.length-1],t}return t}};return n}function s8(e,t){if(e===void 0)return!1;if(t){const{context:{ids:n}}=t;return n.has(e)}return Cu(e)!==null}function l8(e){let t=".",n="__",o="--",r;if(e){let p=e.blockPrefix;p&&(t=p),p=e.elementPrefix,p&&(n=p),p=e.modifierPrefix,p&&(o=p)}const i={install(p){r=p.c;const g=p.context;g.bem={},g.bem.b=null,g.bem.els=null}};function a(p){let g,m;return{before(b){g=b.bem.b,m=b.bem.els,b.bem.els=null},after(b){b.bem.b=g,b.bem.els=m},$({context:b,props:w}){return p=typeof p=="string"?p:p({context:b,props:w}),b.bem.b=p,`${(w==null?void 0:w.bPrefix)||t}${b.bem.b}`}}}function s(p){let g;return{before(m){g=m.bem.els},after(m){m.bem.els=g},$({context:m,props:b}){return p=typeof p=="string"?p:p({context:m,props:b}),m.bem.els=p.split(",").map(w=>w.trim()),m.bem.els.map(w=>`${(b==null?void 0:b.bPrefix)||t}${m.bem.b}${n}${w}`).join(", ")}}}function l(p){return{$({context:g,props:m}){p=typeof p=="string"?p:p({context:g,props:m});const b=p.split(",").map(_=>_.trim());function w(_){return b.map(S=>`&${(m==null?void 0:m.bPrefix)||t}${g.bem.b}${_!==void 0?`${n}${_}`:""}${o}${S}`).join(", ")}const C=g.bem.els;return C!==null?w(C[0]):w()}}}function c(p){return{$({context:g,props:m}){p=typeof p=="string"?p:p({context:g,props:m});const b=g.bem.els;return`&:not(${(m==null?void 0:m.bPrefix)||t}${g.bem.b}${b!==null&&b.length>0?`${n}${b[0]}`:""}${o}${p})`}}}return Object.assign(i,{cB:(...p)=>r(a(p[0]),p[1],p[2]),cE:(...p)=>r(s(p[0]),p[1],p[2]),cM:(...p)=>r(l(p[0]),p[1],p[2]),cNotM:(...p)=>r(c(p[0]),p[1],p[2])}),i}const c8="n",Ys=`.${c8}-`,u8="__",d8="--",yw=bw(),xw=l8({blockPrefix:Ys,elementPrefix:u8,modifierPrefix:d8});yw.use(xw);const{c:W,find:z7e}=yw,{cB:z,cE:j,cM:J,cNotM:Et}=xw;function al(e){return W(({props:{bPrefix:t}})=>`${t||Ys}modal, ${t||Ys}drawer`,[e])}function wu(e){return W(({props:{bPrefix:t}})=>`${t||Ys}popover`,[e])}function Cw(e){return W(({props:{bPrefix:t}})=>`&${t||Ys}modal`,e)}const f8=(...e)=>W(">",[z(...e)]);function Te(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,n=>n.toUpperCase()))}let Dd;function h8(){return Dd===void 0&&(Dd=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),Dd}const pr=typeof document<"u"&&typeof window<"u",ww=new WeakSet;function p8(e){ww.add(e)}function _w(e){return!ww.has(e)}function m8(e,t,n){if(!t)return e;const o=U(e.value);let r=null;return ft(e,i=>{r!==null&&window.clearTimeout(r),i===!0?n&&!n.value?o.value=!0:r=window.setTimeout(()=>{o.value=!0},t):o.value=!1}),o}function g8(e){const t=U(!!e.value);if(t.value)return uo(t);const n=ft(e,o=>{o&&(t.value=!0,n())});return uo(t)}function kt(e){const t=I(e),n=U(t.value);return ft(t,o=>{n.value=o}),typeof e=="function"?n:{__v_isRef:!0,get value(){return n.value},set value(o){e.set(o)}}}function Np(){return no()!==null}const Hp=typeof window<"u";let ma,Rs;const v8=()=>{var e,t;ma=Hp?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,Rs=!1,ma!==void 0?ma.then(()=>{Rs=!0}):Rs=!0};v8();function b8(e){if(Rs)return;let t=!1;jt(()=>{Rs||ma==null||ma.then(()=>{t||e()})}),on(()=>{t=!0})}function cc(e){return e.composedPath()[0]}const y8={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function x8(e,t,n){if(e==="mousemoveoutside"){const o=r=>{t.contains(cc(r))||n(r)};return{mousemove:o,touchstart:o}}else if(e==="clickoutside"){let o=!1;const r=a=>{o=!t.contains(cc(a))},i=a=>{o&&(t.contains(cc(a))||n(a))};return{mousedown:r,mouseup:i,touchstart:r,touchend:i}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}function Sw(e,t,n){const o=y8[e];let r=o.get(t);r===void 0&&o.set(t,r=new WeakMap);let i=r.get(n);return i===void 0&&r.set(n,i=x8(e,t,n)),i}function C8(e,t,n,o){if(e==="mousemoveoutside"||e==="clickoutside"){const r=Sw(e,t,n);return Object.keys(r).forEach(i=>{$t(i,document,r[i],o)}),!0}return!1}function w8(e,t,n,o){if(e==="mousemoveoutside"||e==="clickoutside"){const r=Sw(e,t,n);return Object.keys(r).forEach(i=>{Tt(i,document,r[i],o)}),!0}return!1}function _8(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function n(){e.set(this,!0)}function o(){e.set(this,!0),t.set(this,!0)}function r(x,P,k){const T=x[P];return x[P]=function(){return k.apply(x,arguments),T.apply(x,arguments)},x}function i(x,P){x[P]=Event.prototype[P]}const a=new WeakMap,s=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function l(){var x;return(x=a.get(this))!==null&&x!==void 0?x:null}function c(x,P){s!==void 0&&Object.defineProperty(x,"currentTarget",{configurable:!0,enumerable:!0,get:P??s.get})}const u={bubble:{},capture:{}},d={};function f(){const x=function(P){const{type:k,eventPhase:T,bubbles:R}=P,E=cc(P);if(T===2)return;const q=T===1?"capture":"bubble";let D=E;const B=[];for(;D===null&&(D=window),B.push(D),D!==window;)D=D.parentNode||null;const M=u.capture[k],K=u.bubble[k];if(r(P,"stopPropagation",n),r(P,"stopImmediatePropagation",o),c(P,l),q==="capture"){if(M===void 0)return;for(let V=B.length-1;V>=0&&!e.has(P);--V){const ae=B[V],pe=M.get(ae);if(pe!==void 0){a.set(P,ae);for(const Z of pe){if(t.has(P))break;Z(P)}}if(V===0&&!R&&K!==void 0){const Z=K.get(ae);if(Z!==void 0)for(const N of Z){if(t.has(P))break;N(P)}}}}else if(q==="bubble"){if(K===void 0)return;for(let V=0;VE(P))};return x.displayName="evtdUnifiedWindowEventHandler",x}const p=f(),g=h();function m(x,P){const k=u[x];return k[P]===void 0&&(k[P]=new Map,window.addEventListener(P,p,x==="capture")),k[P]}function b(x){return d[x]===void 0&&(d[x]=new Set,window.addEventListener(x,g)),d[x]}function w(x,P){let k=x.get(P);return k===void 0&&x.set(P,k=new Set),k}function C(x,P,k,T){const R=u[P][k];if(R!==void 0){const E=R.get(x);if(E!==void 0&&E.has(T))return!0}return!1}function _(x,P){const k=d[x];return!!(k!==void 0&&k.has(P))}function S(x,P,k,T){let R;if(typeof T=="object"&&T.once===!0?R=M=>{y(x,P,R,T),k(M)}:R=k,C8(x,P,R,T))return;const q=T===!0||typeof T=="object"&&T.capture===!0?"capture":"bubble",D=m(q,x),B=w(D,P);if(B.has(R)||B.add(R),P===window){const M=b(x);M.has(R)||M.add(R)}}function y(x,P,k,T){if(w8(x,P,k,T))return;const E=T===!0||typeof T=="object"&&T.capture===!0,q=E?"capture":"bubble",D=m(q,x),B=w(D,P);if(P===window&&!C(P,E?"bubble":"capture",x,k)&&_(x,k)){const K=d[x];K.delete(k),K.size===0&&(window.removeEventListener(x,g),d[x]=void 0)}B.has(k)&&B.delete(k),B.size===0&&D.delete(P),D.size===0&&(window.removeEventListener(x,p,q==="capture"),u[q][x]=void 0)}return{on:S,off:y}}const{on:$t,off:Tt}=_8(),fs=U(null);function wb(e){if(e.clientX>0||e.clientY>0)fs.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:n,top:o,width:r,height:i}=t.getBoundingClientRect();n>0||o>0?fs.value={x:n+r/2,y:o+i/2}:fs.value={x:0,y:0}}else fs.value=null}}let Il=0,_b=!0;function Rc(){if(!Hp)return uo(U(null));Il===0&&$t("click",document,wb,!0);const e=()=>{Il+=1};return _b&&(_b=Np())?(hn(e),on(()=>{Il-=1,Il===0&&Tt("click",document,wb,!0)})):e(),uo(fs)}const S8=U(void 0);let Ol=0;function Sb(){S8.value=Date.now()}let kb=!0;function Ac(e){if(!Hp)return uo(U(!1));const t=U(!1);let n=null;function o(){n!==null&&window.clearTimeout(n)}function r(){o(),t.value=!0,n=window.setTimeout(()=>{t.value=!1},e)}Ol===0&&$t("click",window,Sb,!0);const i=()=>{Ol+=1,$t("click",window,r,!0)};return kb&&(kb=Np())?(hn(i),on(()=>{Ol-=1,Ol===0&&Tt("click",window,Sb,!0),Tt("click",window,r,!0),o()})):i(),uo(t)}function rn(e,t){return ft(e,n=>{n!==void 0&&(t.value=n)}),I(()=>e.value===void 0?t.value:e.value)}function Zr(){const e=U(!1);return jt(()=>{e.value=!0}),uo(e)}function _u(e,t){return I(()=>{for(const n of t)if(e[n]!==void 0)return e[n];return e[t[t.length-1]]})}const k8=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function P8(){return k8}function T8(e={},t){const n=to({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:o,keyup:r}=e,i=l=>{switch(l.key){case"Control":n.ctrl=!0;break;case"Meta":n.command=!0,n.win=!0;break;case"Shift":n.shift=!0;break;case"Tab":n.tab=!0;break}o!==void 0&&Object.keys(o).forEach(c=>{if(c!==l.key)return;const u=o[c];if(typeof u=="function")u(l);else{const{stop:d=!1,prevent:f=!1}=u;d&&l.stopPropagation(),f&&l.preventDefault(),u.handler(l)}})},a=l=>{switch(l.key){case"Control":n.ctrl=!1;break;case"Meta":n.command=!1,n.win=!1;break;case"Shift":n.shift=!1;break;case"Tab":n.tab=!1;break}r!==void 0&&Object.keys(r).forEach(c=>{if(c!==l.key)return;const u=r[c];if(typeof u=="function")u(l);else{const{stop:d=!1,prevent:f=!1}=u;d&&l.stopPropagation(),f&&l.preventDefault(),u.handler(l)}})},s=()=>{(t===void 0||t.value)&&($t("keydown",document,i),$t("keyup",document,a)),t!==void 0&&ft(t,l=>{l?($t("keydown",document,i),$t("keyup",document,a)):(Tt("keydown",document,i),Tt("keyup",document,a))})};return Np()?(hn(s),on(()=>{(t===void 0||t.value)&&(Tt("keydown",document,i),Tt("keyup",document,a))})):s(),uo(n)}const jp="n-internal-select-menu",kw="n-internal-select-menu-body",sl="n-modal-body",E8="n-modal-provider",Pw="n-modal",ll="n-drawer-body",Up="n-drawer",ja="n-popover-body",Tw="__disabled__";function Ko(e){const t=Ve(sl,null),n=Ve(ll,null),o=Ve(ja,null),r=Ve(kw,null),i=U();if(typeof document<"u"){i.value=document.fullscreenElement;const a=()=>{i.value=document.fullscreenElement};jt(()=>{$t("fullscreenchange",document,a)}),on(()=>{Tt("fullscreenchange",document,a)})}return kt(()=>{var a;const{to:s}=e;return s!==void 0?s===!1?Tw:s===!0?i.value||"body":s:t!=null&&t.value?(a=t.value.$el)!==null&&a!==void 0?a:t.value:n!=null&&n.value?n.value:o!=null&&o.value?o.value:r!=null&&r.value?r.value:s??(i.value||"body")})}Ko.tdkey=Tw;Ko.propTo={type:[String,Object,Boolean],default:void 0};let Pb=!1;function R8(){if(pr&&window.CSS&&!Pb&&(Pb=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch{}}function yh(e,t,n="default"){const o=t[n];if(o===void 0)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);return o()}function xh(e,t=!0,n=[]){return e.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(nt(String(o)));return}if(Array.isArray(o)){xh(o,t,n);return}if(o.type===rt){if(o.children===null)return;Array.isArray(o.children)&&xh(o.children,t,n)}else o.type!==_n&&n.push(o)}}),n}function Tb(e,t,n="default"){const o=t[n];if(o===void 0)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);const r=xh(o());if(r.length===1)return r[0];throw new Error(`[vueuc/${e}]: slot[${n}] should have exactly one child.`)}let Pr=null;function Ew(){if(Pr===null&&(Pr=document.getElementById("v-binder-view-measurer"),Pr===null)){Pr=document.createElement("div"),Pr.id="v-binder-view-measurer";const{style:e}=Pr;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(Pr)}return Pr.getBoundingClientRect()}function A8(e,t){const n=Ew();return{top:t,left:e,height:0,width:0,right:n.width-e,bottom:n.height-t}}function Ld(e){const t=e.getBoundingClientRect(),n=Ew();return{left:t.left-n.left,top:t.top-n.top,bottom:n.height+n.top-t.bottom,right:n.width+n.left-t.right,width:t.width,height:t.height}}function $8(e){return e.nodeType===9?null:e.parentNode}function Rw(e){if(e===null)return null;const t=$8(e);if(t===null)return null;if(t.nodeType===9)return document;if(t.nodeType===1){const{overflow:n,overflowX:o,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(n+r+o))return t}return Rw(t)}const I8=xe({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var t;at("VBinder",(t=no())===null||t===void 0?void 0:t.proxy);const n=Ve("VBinder",null),o=U(null),r=b=>{o.value=b,n&&e.syncTargetWithParent&&n.setTargetRef(b)};let i=[];const a=()=>{let b=o.value;for(;b=Rw(b),b!==null;)i.push(b);for(const w of i)$t("scroll",w,d,!0)},s=()=>{for(const b of i)Tt("scroll",b,d,!0);i=[]},l=new Set,c=b=>{l.size===0&&a(),l.has(b)||l.add(b)},u=b=>{l.has(b)&&l.delete(b),l.size===0&&s()},d=()=>{Tc(f)},f=()=>{l.forEach(b=>b())},h=new Set,p=b=>{h.size===0&&$t("resize",window,m),h.has(b)||h.add(b)},g=b=>{h.has(b)&&h.delete(b),h.size===0&&Tt("resize",window,m)},m=()=>{h.forEach(b=>b())};return on(()=>{Tt("resize",window,m),s()}),{targetRef:o,setTargetRef:r,addScrollListener:c,removeScrollListener:u,addResizeListener:p,removeResizeListener:g}},render(){return yh("binder",this.$slots)}}),Vp=I8,Wp=xe({name:"Target",setup(){const{setTargetRef:e,syncTarget:t}=Ve("VBinder");return{syncTarget:t,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:t}=this;return e?dn(Tb("follower",this.$slots),[[t]]):Tb("follower",this.$slots)}}),ea="@@mmoContext",O8={mounted(e,{value:t}){e[ea]={handler:void 0},typeof t=="function"&&(e[ea].handler=t,$t("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[ea];typeof t=="function"?n.handler?n.handler!==t&&(Tt("mousemoveoutside",e,n.handler),n.handler=t,$t("mousemoveoutside",e,t)):(e[ea].handler=t,$t("mousemoveoutside",e,t)):n.handler&&(Tt("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[ea];t&&Tt("mousemoveoutside",e,t),e[ea].handler=void 0}},M8=O8,ta="@@coContext",z8={mounted(e,{value:t,modifiers:n}){e[ta]={handler:void 0},typeof t=="function"&&(e[ta].handler=t,$t("clickoutside",e,t,{capture:n.capture}))},updated(e,{value:t,modifiers:n}){const o=e[ta];typeof t=="function"?o.handler?o.handler!==t&&(Tt("clickoutside",e,o.handler,{capture:n.capture}),o.handler=t,$t("clickoutside",e,t,{capture:n.capture})):(e[ta].handler=t,$t("clickoutside",e,t,{capture:n.capture})):o.handler&&(Tt("clickoutside",e,o.handler,{capture:n.capture}),o.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:n}=e[ta];n&&Tt("clickoutside",e,n,{capture:t.capture}),e[ta].handler=void 0}},Ea=z8;function F8(e,t){console.error(`[vdirs/${e}]: ${t}`)}class D8{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(t,n){const{elementZIndex:o}=this;if(n!==void 0){t.style.zIndex=`${n}`,o.delete(t);return}const{nextZIndex:r}=this;o.has(t)&&o.get(t)+1===this.nextZIndex||(t.style.zIndex=`${r}`,o.set(t,r),this.nextZIndex=r+1,this.squashState())}unregister(t,n){const{elementZIndex:o}=this;o.has(t)?o.delete(t):n===void 0&&F8("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:t}=this;t||(this.nextZIndex=2e3),this.nextZIndex-t>2500&&this.rearrange()}rearrange(){const t=Array.from(this.elementZIndex.entries());t.sort((n,o)=>n[1]-o[1]),this.nextZIndex=2e3,t.forEach(n=>{const o=n[0],r=this.nextZIndex++;`${r}`!==o.style.zIndex&&(o.style.zIndex=`${r}`)})}}const Bd=new D8,na="@@ziContext",L8={mounted(e,t){const{value:n={}}=t,{zIndex:o,enabled:r}=n;e[na]={enabled:!!r,initialized:!1},r&&(Bd.ensureZIndex(e,o),e[na].initialized=!0)},updated(e,t){const{value:n={}}=t,{zIndex:o,enabled:r}=n,i=e[na].enabled;r&&!i&&(Bd.ensureZIndex(e,o),e[na].initialized=!0),e[na].enabled=!!r},unmounted(e,t){if(!e[na].initialized)return;const{value:n={}}=t,{zIndex:o}=n;Bd.unregister(e,o)}},Su=L8,Aw=Symbol("@css-render/vue3-ssr");function B8(e,t){return``}function N8(e,t){const n=Ve(Aw,null);if(n===null){console.error("[css-render/vue3-ssr]: no ssr context found.");return}const{styles:o,ids:r}=n;r.has(e)||o!==null&&(r.add(e),o.push(B8(e,t)))}const H8=typeof document<"u";function Di(){if(H8)return;const e=Ve(Aw,null);if(e!==null)return{adapter:N8,context:e}}function Eb(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:Fr}=bw(),qp="vueuc-style";function Rb(e){return e&-e}class j8{constructor(t,n){this.l=t,this.min=n;const o=new Array(t+1);for(let r=0;rr)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let i=t*o;for(;t>0;)i+=n[t],t-=Rb(t);return i}getBound(t){let n=0,o=this.l;for(;o>n;){const r=Math.floor((n+o)/2),i=this.sum(r);if(i>t){o=r;continue}else if(i{const{to:t}=e;return t??"body"})}},render(){return this.showTeleport?this.disabled?yh("lazy-teleport",this.$slots):v(Zc,{disabled:this.disabled,to:this.mergedTo},yh("lazy-teleport",this.$slots)):null}}),Ml={top:"bottom",bottom:"top",left:"right",right:"left"},$b={start:"end",center:"center",end:"start"},Nd={top:"height",bottom:"height",left:"width",right:"width"},U8={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},V8={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},W8={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Ib={top:!0,bottom:!1,left:!0,right:!1},Ob={top:"end",bottom:"start",left:"end",right:"start"};function q8(e,t,n,o,r,i){if(!r||i)return{placement:e,top:0,left:0};const[a,s]=e.split("-");let l=s??"center",c={top:0,left:0};const u=(h,p,g)=>{let m=0,b=0;const w=n[h]-t[p]-t[h];return w>0&&o&&(g?b=Ib[p]?w:-w:m=Ib[p]?w:-w),{left:m,top:b}},d=a==="left"||a==="right";if(l!=="center"){const h=W8[e],p=Ml[h],g=Nd[h];if(n[g]>t[g]){if(t[h]+t[g]t[p]&&(l=$b[s])}else{const h=a==="bottom"||a==="top"?"left":"top",p=Ml[h],g=Nd[h],m=(n[g]-t[g])/2;(t[h]t[p]?(l=Ob[h],c=u(g,h,d)):(l=Ob[p],c=u(g,p,d)))}let f=a;return t[a] *",{pointerEvents:"all"})])]),Kp=xe({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const t=Ve("VBinder"),n=kt(()=>e.enabled!==void 0?e.enabled:e.show),o=U(null),r=U(null),i=()=>{const{syncTrigger:f}=e;f.includes("scroll")&&t.addScrollListener(l),f.includes("resize")&&t.addResizeListener(l)},a=()=>{t.removeScrollListener(l),t.removeResizeListener(l)};jt(()=>{n.value&&(l(),i())});const s=Di();X8.mount({id:"vueuc/binder",head:!0,anchorMetaName:qp,ssr:s}),on(()=>{a()}),b8(()=>{n.value&&l()});const l=()=>{if(!n.value)return;const f=o.value;if(f===null)return;const h=t.targetRef,{x:p,y:g,overlap:m}=e,b=p!==void 0&&g!==void 0?A8(p,g):Ld(h);f.style.setProperty("--v-target-width",`${Math.round(b.width)}px`),f.style.setProperty("--v-target-height",`${Math.round(b.height)}px`);const{width:w,minWidth:C,placement:_,internalShift:S,flip:y}=e;f.setAttribute("v-placement",_),m?f.setAttribute("v-overlap",""):f.removeAttribute("v-overlap");const{style:x}=f;w==="target"?x.width=`${b.width}px`:w!==void 0?x.width=w:x.width="",C==="target"?x.minWidth=`${b.width}px`:C!==void 0?x.minWidth=C:x.minWidth="";const P=Ld(f),k=Ld(r.value),{left:T,top:R,placement:E}=q8(_,b,P,S,y,m),q=K8(E,m),{left:D,top:B,transform:M}=G8(E,k,b,R,T,m);f.setAttribute("v-placement",E),f.style.setProperty("--v-offset-left",`${Math.round(T)}px`),f.style.setProperty("--v-offset-top",`${Math.round(R)}px`),f.style.transform=`translateX(${D}) translateY(${B}) ${M}`,f.style.setProperty("--v-transform-origin",q),f.style.transformOrigin=q};ft(n,f=>{f?(i(),c()):a()});const c=()=>{Ht().then(l).catch(f=>console.error(f))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(f=>{ft(Ue(e,f),l)}),["teleportDisabled"].forEach(f=>{ft(Ue(e,f),c)}),ft(Ue(e,"syncTrigger"),f=>{f.includes("resize")?t.addResizeListener(l):t.removeResizeListener(l),f.includes("scroll")?t.addScrollListener(l):t.removeScrollListener(l)});const u=Zr(),d=kt(()=>{const{to:f}=e;if(f!==void 0)return f;u.value});return{VBinder:t,mergedEnabled:n,offsetContainerRef:r,followerRef:o,mergedTo:d,syncPosition:l}},render(){return v(ku,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,t;const n=v("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[v("div",{class:"v-binder-follower-content",ref:"followerRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))]);return this.zindexable?dn(n,[[Su,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}});var Si=[],Y8=function(){return Si.some(function(e){return e.activeTargets.length>0})},Q8=function(){return Si.some(function(e){return e.skippedTargets.length>0})},Mb="ResizeObserver loop completed with undelivered notifications.",J8=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Mb}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Mb),window.dispatchEvent(e)},Qs;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Qs||(Qs={}));var ki=function(e){return Object.freeze(e)},Z8=function(){function e(t,n){this.inlineSize=t,this.blockSize=n,ki(this)}return e}(),$w=function(){function e(t,n,o,r){return this.x=t,this.y=n,this.width=o,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,ki(this)}return e.prototype.toJSON=function(){var t=this,n=t.x,o=t.y,r=t.top,i=t.right,a=t.bottom,s=t.left,l=t.width,c=t.height;return{x:n,y:o,top:r,right:i,bottom:a,left:s,width:l,height:c}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Gp=function(e){return e instanceof SVGElement&&"getBBox"in e},Iw=function(e){if(Gp(e)){var t=e.getBBox(),n=t.width,o=t.height;return!n&&!o}var r=e,i=r.offsetWidth,a=r.offsetHeight;return!(i||a||e.getClientRects().length)},zb=function(e){var t;if(e instanceof Element)return!0;var n=(t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},eO=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},As=typeof window<"u"?window:{},zl=new WeakMap,Fb=/auto|scroll/,tO=/^tb|vertical/,nO=/msie|trident/i.test(As.navigator&&As.navigator.userAgent),Do=function(e){return parseFloat(e||"0")},ga=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new Z8((n?t:e)||0,(n?e:t)||0)},Db=ki({devicePixelContentBoxSize:ga(),borderBoxSize:ga(),contentBoxSize:ga(),contentRect:new $w(0,0,0,0)}),Ow=function(e,t){if(t===void 0&&(t=!1),zl.has(e)&&!t)return zl.get(e);if(Iw(e))return zl.set(e,Db),Db;var n=getComputedStyle(e),o=Gp(e)&&e.ownerSVGElement&&e.getBBox(),r=!nO&&n.boxSizing==="border-box",i=tO.test(n.writingMode||""),a=!o&&Fb.test(n.overflowY||""),s=!o&&Fb.test(n.overflowX||""),l=o?0:Do(n.paddingTop),c=o?0:Do(n.paddingRight),u=o?0:Do(n.paddingBottom),d=o?0:Do(n.paddingLeft),f=o?0:Do(n.borderTopWidth),h=o?0:Do(n.borderRightWidth),p=o?0:Do(n.borderBottomWidth),g=o?0:Do(n.borderLeftWidth),m=d+c,b=l+u,w=g+h,C=f+p,_=s?e.offsetHeight-C-e.clientHeight:0,S=a?e.offsetWidth-w-e.clientWidth:0,y=r?m+w:0,x=r?b+C:0,P=o?o.width:Do(n.width)-y-S,k=o?o.height:Do(n.height)-x-_,T=P+m+S+w,R=k+b+_+C,E=ki({devicePixelContentBoxSize:ga(Math.round(P*devicePixelRatio),Math.round(k*devicePixelRatio),i),borderBoxSize:ga(T,R,i),contentBoxSize:ga(P,k,i),contentRect:new $w(d,l,P,k)});return zl.set(e,E),E},Mw=function(e,t,n){var o=Ow(e,n),r=o.borderBoxSize,i=o.contentBoxSize,a=o.devicePixelContentBoxSize;switch(t){case Qs.DEVICE_PIXEL_CONTENT_BOX:return a;case Qs.BORDER_BOX:return r;default:return i}},oO=function(){function e(t){var n=Ow(t);this.target=t,this.contentRect=n.contentRect,this.borderBoxSize=ki([n.borderBoxSize]),this.contentBoxSize=ki([n.contentBoxSize]),this.devicePixelContentBoxSize=ki([n.devicePixelContentBoxSize])}return e}(),zw=function(e){if(Iw(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},rO=function(){var e=1/0,t=[];Si.forEach(function(a){if(a.activeTargets.length!==0){var s=[];a.activeTargets.forEach(function(c){var u=new oO(c.target),d=zw(c.target);s.push(u),c.lastReportedSize=Mw(c.target,c.observedBox),de?n.activeTargets.push(r):n.skippedTargets.push(r))})})},iO=function(){var e=0;for(Lb(e);Y8();)e=rO(),Lb(e);return Q8()&&J8(),e>0},Hd,Fw=[],aO=function(){return Fw.splice(0).forEach(function(e){return e()})},sO=function(e){if(!Hd){var t=0,n=document.createTextNode(""),o={characterData:!0};new MutationObserver(function(){return aO()}).observe(n,o),Hd=function(){n.textContent="".concat(t?t--:t++)}}Fw.push(e),Hd()},lO=function(e){sO(function(){requestAnimationFrame(e)})},uc=0,cO=function(){return!!uc},uO=250,dO={attributes:!0,characterData:!0,childList:!0,subtree:!0},Bb=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Nb=function(e){return e===void 0&&(e=0),Date.now()+e},jd=!1,fO=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var n=this;if(t===void 0&&(t=uO),!jd){jd=!0;var o=Nb(t);lO(function(){var r=!1;try{r=iO()}finally{if(jd=!1,t=o-Nb(),!cO())return;r?n.run(1e3):t>0?n.run(t):n.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,n=function(){return t.observer&&t.observer.observe(document.body,dO)};document.body?n():As.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Bb.forEach(function(n){return As.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),Bb.forEach(function(n){return As.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e}(),Ch=new fO,Hb=function(e){!uc&&e>0&&Ch.start(),uc+=e,!uc&&Ch.stop()},hO=function(e){return!Gp(e)&&!eO(e)&&getComputedStyle(e).display==="inline"},pO=function(){function e(t,n){this.target=t,this.observedBox=n||Qs.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=Mw(this.target,this.observedBox,!0);return hO(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),mO=function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e}(),Fl=new WeakMap,jb=function(e,t){for(var n=0;n=0&&(i&&Si.splice(Si.indexOf(o),1),o.observationTargets.splice(r,1),Hb(-1))},e.disconnect=function(t){var n=this,o=Fl.get(t);o.observationTargets.slice().forEach(function(r){return n.unobserve(t,r.target)}),o.activeTargets.splice(0,o.activeTargets.length)},e}(),gO=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Dl.connect(this,t)}return e.prototype.observe=function(t,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!zb(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Dl.observe(this,t,n)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!zb(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Dl.unobserve(this,t)},e.prototype.disconnect=function(){Dl.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class vO{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||gO)(this.handleResize),this.elHandlersMap=new Map}handleResize(t){for(const n of t){const o=this.elHandlersMap.get(n.target);o!==void 0&&o(n)}}registerHandler(t,n){this.elHandlersMap.set(t,n),this.observer.observe(t)}unregisterHandler(t){this.elHandlersMap.has(t)&&(this.elHandlersMap.delete(t),this.observer.unobserve(t))}}const $c=new vO,ur=xe({name:"ResizeObserver",props:{onResize:Function},setup(e){let t=!1;const n=no().proxy;function o(r){const{onResize:i}=e;i!==void 0&&i(r)}jt(()=>{const r=n.$el;if(r===void 0){Eb("resize-observer","$el does not exist.");return}if(r.nextElementSibling!==r.nextSibling&&r.nodeType===3&&r.nodeValue!==""){Eb("resize-observer","$el can not be observed (it may be a text node).");return}r.nextElementSibling!==null&&($c.registerHandler(r.nextElementSibling,o),t=!0)}),on(()=>{t&&$c.unregisterHandler(n.$el.nextElementSibling)})},render(){return Jc(this.$slots,"default")}});let Ll;function bO(){return typeof document>"u"?!1:(Ll===void 0&&("matchMedia"in window?Ll=window.matchMedia("(pointer:coarse)").matches:Ll=!1),Ll)}let Ud;function Ub(){return typeof document>"u"?1:(Ud===void 0&&(Ud="chrome"in window?window.devicePixelRatio:1),Ud)}const yO=Fr(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[Fr("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[Fr("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),Dw=xe({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(e){const t=Di();yO.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:qp,ssr:t}),jt(()=>{const{defaultScrollIndex:R,defaultScrollKey:E}=e;R!=null?p({index:R}):E!=null&&p({key:E})});let n=!1,o=!1;sp(()=>{if(n=!1,!o){o=!0;return}p({top:d.value,left:u})}),Xc(()=>{n=!0,o||(o=!0)});const r=I(()=>{const R=new Map,{keyField:E}=e;return e.items.forEach((q,D)=>{R.set(q[E],D)}),R}),i=U(null),a=U(void 0),s=new Map,l=I(()=>{const{items:R,itemSize:E,keyField:q}=e,D=new j8(R.length,E);return R.forEach((B,M)=>{const K=B[q],V=s.get(K);V!==void 0&&D.add(M,V)}),D}),c=U(0);let u=0;const d=U(0),f=kt(()=>Math.max(l.value.getBound(d.value-bn(e.paddingTop))-1,0)),h=I(()=>{const{value:R}=a;if(R===void 0)return[];const{items:E,itemSize:q}=e,D=f.value,B=Math.min(D+Math.ceil(R/q+1),E.length-1),M=[];for(let K=D;K<=B;++K)M.push(E[K]);return M}),p=(R,E)=>{if(typeof R=="number"){w(R,E,"auto");return}const{left:q,top:D,index:B,key:M,position:K,behavior:V,debounce:ae=!0}=R;if(q!==void 0||D!==void 0)w(q,D,V);else if(B!==void 0)b(B,V,ae);else if(M!==void 0){const pe=r.value.get(M);pe!==void 0&&b(pe,V,ae)}else K==="bottom"?w(0,Number.MAX_SAFE_INTEGER,V):K==="top"&&w(0,0,V)};let g,m=null;function b(R,E,q){const{value:D}=l,B=D.sum(R)+bn(e.paddingTop);if(!q)i.value.scrollTo({left:0,top:B,behavior:E});else{g=R,m!==null&&window.clearTimeout(m),m=window.setTimeout(()=>{g=void 0,m=null},16);const{scrollTop:M,offsetHeight:K}=i.value;if(B>M){const V=D.get(R);B+V<=M+K||i.value.scrollTo({left:0,top:B+V-K,behavior:E})}else i.value.scrollTo({left:0,top:B,behavior:E})}}function w(R,E,q){i.value.scrollTo({left:R,top:E,behavior:q})}function C(R,E){var q,D,B;if(n||e.ignoreItemResize||T(E.target))return;const{value:M}=l,K=r.value.get(R),V=M.get(K),ae=(B=(D=(q=E.borderBoxSize)===null||q===void 0?void 0:q[0])===null||D===void 0?void 0:D.blockSize)!==null&&B!==void 0?B:E.contentRect.height;if(ae===V)return;ae-e.itemSize===0?s.delete(R):s.set(R,ae-e.itemSize);const Z=ae-V;if(Z===0)return;M.add(K,Z);const N=i.value;if(N!=null){if(g===void 0){const O=M.sum(K);N.scrollTop>O&&N.scrollBy(0,Z)}else if(KN.scrollTop+N.offsetHeight&&N.scrollBy(0,Z)}k()}c.value++}const _=!bO();let S=!1;function y(R){var E;(E=e.onScroll)===null||E===void 0||E.call(e,R),(!_||!S)&&k()}function x(R){var E;if((E=e.onWheel)===null||E===void 0||E.call(e,R),_){const q=i.value;if(q!=null){if(R.deltaX===0&&(q.scrollTop===0&&R.deltaY<=0||q.scrollTop+q.offsetHeight>=q.scrollHeight&&R.deltaY>=0))return;R.preventDefault(),q.scrollTop+=R.deltaY/Ub(),q.scrollLeft+=R.deltaX/Ub(),k(),S=!0,Tc(()=>{S=!1})}}}function P(R){if(n||T(R.target)||R.contentRect.height===a.value)return;a.value=R.contentRect.height;const{onResize:E}=e;E!==void 0&&E(R)}function k(){const{value:R}=i;R!=null&&(d.value=R.scrollTop,u=R.scrollLeft)}function T(R){let E=R;for(;E!==null;){if(E.style.display==="none")return!0;E=E.parentElement}return!1}return{listHeight:a,listStyle:{overflow:"auto"},keyToIndex:r,itemsStyle:I(()=>{const{itemResizable:R}=e,E=zn(l.value.sum());return c.value,[e.itemsStyle,{boxSizing:"content-box",height:R?"":E,minHeight:R?E:"",paddingTop:zn(e.paddingTop),paddingBottom:zn(e.paddingBottom)}]}),visibleItemsStyle:I(()=>(c.value,{transform:`translateY(${zn(l.value.sum(f.value))})`})),viewportItems:h,listElRef:i,itemsElRef:U(null),scrollTo:p,handleListResize:P,handleListScroll:y,handleListWheel:x,handleItemResize:C}},render(){const{itemResizable:e,keyField:t,keyToIndex:n,visibleItemsTag:o}=this;return v(ur,{onResize:this.handleListResize},{default:()=>{var r,i;return v("div",Ln(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?v("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[v(o,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(a=>{const s=a[t],l=n.get(s),c=this.$slots.default({item:a,index:l})[0];return e?v(ur,{key:s,onResize:u=>this.handleItemResize(s,u)},{default:()=>c}):(c.key=s,c)})})]):(i=(r=this.$slots).empty)===null||i===void 0?void 0:i.call(r)])}})}}),or="v-hidden",xO=Fr("[v-hidden]",{display:"none!important"}),wh=xe({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateCount:Function,onUpdateOverflow:Function},setup(e,{slots:t}){const n=U(null),o=U(null);function r(a){const{value:s}=n,{getCounter:l,getTail:c}=e;let u;if(l!==void 0?u=l():u=o.value,!s||!u)return;u.hasAttribute(or)&&u.removeAttribute(or);const{children:d}=s;if(a.showAllItemsBeforeCalculate)for(const C of d)C.hasAttribute(or)&&C.removeAttribute(or);const f=s.offsetWidth,h=[],p=t.tail?c==null?void 0:c():null;let g=p?p.offsetWidth:0,m=!1;const b=s.children.length-(t.tail?1:0);for(let C=0;Cf){const{updateCounter:y}=e;for(let x=C;x>=0;--x){const P=b-1-x;y!==void 0?y(P):u.textContent=`${P}`;const k=u.offsetWidth;if(g-=h[x],g+k<=f||x===0){m=!0,C=x-1,p&&(C===-1?(p.style.maxWidth=`${f-k}px`,p.style.boxSizing="border-box"):p.style.maxWidth="");const{onUpdateCount:T}=e;T&&T(P);break}}}}const{onUpdateOverflow:w}=e;m?w!==void 0&&w(!0):(w!==void 0&&w(!1),u.setAttribute(or,""))}const i=Di();return xO.mount({id:"vueuc/overflow",head:!0,anchorMetaName:qp,ssr:i}),jt(()=>r({showAllItemsBeforeCalculate:!1})),{selfRef:n,counterRef:o,sync:r}},render(){const{$slots:e}=this;return Ht(()=>this.sync({showAllItemsBeforeCalculate:!1})),v("div",{class:"v-overflow",ref:"selfRef"},[Jc(e,"default"),e.counter?e.counter():v("span",{style:{display:"inline-block"},ref:"counterRef"}),e.tail?e.tail():null])}});function Lw(e){return e instanceof HTMLElement}function Bw(e){for(let t=0;t=0;t--){const n=e.childNodes[t];if(Lw(n)&&(Hw(n)||Nw(n)))return!0}return!1}function Hw(e){if(!CO(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function CO(e){if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.getAttribute("disabled"))return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return e.type!=="hidden"&&e.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let ss=[];const Xp=xe({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(e){const t=Qr(),n=U(null),o=U(null);let r=!1,i=!1;const a=typeof document>"u"?null:document.activeElement;function s(){return ss[ss.length-1]===t}function l(m){var b;m.code==="Escape"&&s()&&((b=e.onEsc)===null||b===void 0||b.call(e,m))}jt(()=>{ft(()=>e.active,m=>{m?(d(),$t("keydown",document,l)):(Tt("keydown",document,l),r&&f())},{immediate:!0})}),on(()=>{Tt("keydown",document,l),r&&f()});function c(m){if(!i&&s()){const b=u();if(b===null||b.contains($i(m)))return;h("first")}}function u(){const m=n.value;if(m===null)return null;let b=m;for(;b=b.nextSibling,!(b===null||b instanceof Element&&b.tagName==="DIV"););return b}function d(){var m;if(!e.disabled){if(ss.push(t),e.autoFocus){const{initialFocusTo:b}=e;b===void 0?h("first"):(m=Ab(b))===null||m===void 0||m.focus({preventScroll:!0})}r=!0,document.addEventListener("focus",c,!0)}}function f(){var m;if(e.disabled||(document.removeEventListener("focus",c,!0),ss=ss.filter(w=>w!==t),s()))return;const{finalFocusTo:b}=e;b!==void 0?(m=Ab(b))===null||m===void 0||m.focus({preventScroll:!0}):e.returnFocusOnDeactivated&&a instanceof HTMLElement&&(i=!0,a.focus({preventScroll:!0}),i=!1)}function h(m){if(s()&&e.active){const b=n.value,w=o.value;if(b!==null&&w!==null){const C=u();if(C==null||C===w){i=!0,b.focus({preventScroll:!0}),i=!1;return}i=!0;const _=m==="first"?Bw(C):Nw(C);i=!1,_||(i=!0,b.focus({preventScroll:!0}),i=!1)}}}function p(m){if(i)return;const b=u();b!==null&&(m.relatedTarget!==null&&b.contains(m.relatedTarget)?h("last"):h("first"))}function g(m){i||(m.relatedTarget!==null&&m.relatedTarget===n.value?h("last"):h("first"))}return{focusableStartRef:n,focusableEndRef:o,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:p,handleEndFocus:g}},render(){const{default:e}=this.$slots;if(e===void 0)return null;if(this.disabled)return e();const{active:t,focusableStyle:n}=this;return v(rt,null,[v("div",{"aria-hidden":"true",tabindex:t?"0":"-1",ref:"focusableStartRef",style:n,onFocus:this.handleStartFocus}),e(),v("div",{"aria-hidden":"true",style:n,ref:"focusableEndRef",tabindex:t?"0":"-1",onFocus:this.handleEndFocus})])}});function jw(e,t){t&&(jt(()=>{const{value:n}=e;n&&$c.registerHandler(n,t)}),on(()=>{const{value:n}=e;n&&$c.unregisterHandler(n)}))}let oa=0,Vb="",Wb="",qb="",Kb="";const _h=U("0px");function Uw(e){if(typeof document>"u")return;const t=document.documentElement;let n,o=!1;const r=()=>{t.style.marginRight=Vb,t.style.overflow=Wb,t.style.overflowX=qb,t.style.overflowY=Kb,_h.value="0px"};jt(()=>{n=ft(e,i=>{if(i){if(!oa){const a=window.innerWidth-t.offsetWidth;a>0&&(Vb=t.style.marginRight,t.style.marginRight=`${a}px`,_h.value=`${a}px`),Wb=t.style.overflow,qb=t.style.overflowX,Kb=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}o=!0,oa++}else oa--,oa||r(),o=!1},{immediate:!0})}),on(()=>{n==null||n(),o&&(oa--,oa||r(),o=!1)})}const Yp=U(!1);function Gb(){Yp.value=!0}function Xb(){Yp.value=!1}let ls=0;function Vw(){return pr&&(hn(()=>{ls||(window.addEventListener("compositionstart",Gb),window.addEventListener("compositionend",Xb)),ls++}),on(()=>{ls<=1?(window.removeEventListener("compositionstart",Gb),window.removeEventListener("compositionend",Xb),ls=0):ls--})),Yp}function Qp(e){const t={isDeactivated:!1};let n=!1;return sp(()=>{if(t.isDeactivated=!1,!n){n=!0;return}e()}),Xc(()=>{t.isDeactivated=!0,n||(n=!0)}),t}function Yb(e){return e.nodeName==="#document"}function wO(e,t){if(!e)return;const n=document.createElement("a");n.href=e,t!==void 0&&(n.download=t),document.body.appendChild(n),n.click(),document.body.removeChild(n)}const Qb="n-form-item";function mr(e,{defaultSize:t="medium",mergedSize:n,mergedDisabled:o}={}){const r=Ve(Qb,null);at(Qb,null);const i=I(n?()=>n(r):()=>{const{size:l}=e;if(l)return l;if(r){const{mergedSize:c}=r;if(c.value!==void 0)return c.value}return t}),a=I(o?()=>o(r):()=>{const{disabled:l}=e;return l!==void 0?l:r?r.disabled.value:!1}),s=I(()=>{const{status:l}=e;return l||(r==null?void 0:r.mergedValidationStatus.value)});return on(()=>{r&&r.restoreValidation()}),{mergedSizeRef:i,mergedDisabledRef:a,mergedStatusRef:s,nTriggerFormBlur(){r&&r.handleContentBlur()},nTriggerFormChange(){r&&r.handleContentChange()},nTriggerFormFocus(){r&&r.handleContentFocus()},nTriggerFormInput(){r&&r.handleContentInput()}}}var _O=typeof global=="object"&&global&&global.Object===Object&&global;const Ww=_O;var SO=typeof self=="object"&&self&&self.Object===Object&&self,kO=Ww||SO||Function("return this")();const Io=kO;var PO=Io.Symbol;const Hr=PO;var qw=Object.prototype,TO=qw.hasOwnProperty,EO=qw.toString,cs=Hr?Hr.toStringTag:void 0;function RO(e){var t=TO.call(e,cs),n=e[cs];try{e[cs]=void 0;var o=!0}catch{}var r=EO.call(e);return o&&(t?e[cs]=n:delete e[cs]),r}var AO=Object.prototype,$O=AO.toString;function IO(e){return $O.call(e)}var OO="[object Null]",MO="[object Undefined]",Jb=Hr?Hr.toStringTag:void 0;function Li(e){return e==null?e===void 0?MO:OO:Jb&&Jb in Object(e)?RO(e):IO(e)}function jr(e){return e!=null&&typeof e=="object"}var zO="[object Symbol]";function Pu(e){return typeof e=="symbol"||jr(e)&&Li(e)==zO}function Kw(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=vM)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function CM(e){return function(){return e}}var wM=function(){try{var e=Ni(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Ic=wM;var _M=Ic?function(e,t){return Ic(e,"toString",{configurable:!0,enumerable:!1,value:CM(t),writable:!0})}:Jp;const SM=_M;var kM=xM(SM);const PM=kM;var TM=9007199254740991,EM=/^(?:0|[1-9]\d*)$/;function em(e,t){var n=typeof e;return t=t??TM,!!t&&(n=="number"||n!="symbol"&&EM.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=zM}function Ua(e){return e!=null&&nm(e.length)&&!Zp(e)}function FM(e,t,n){if(!Go(n))return!1;var o=typeof t;return(o=="number"?Ua(n)&&em(t,n.length):o=="string"&&t in n)?cl(n[t],e):!1}function DM(e){return MM(function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,a&&FM(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o-1}function ez(e,t){var n=this.__data__,o=Tu(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function gr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tr?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(r);++o=o?e:Sz(e,t,n)}var Pz="\\ud800-\\udfff",Tz="\\u0300-\\u036f",Ez="\\ufe20-\\ufe2f",Rz="\\u20d0-\\u20ff",Az=Tz+Ez+Rz,$z="\\ufe0e\\ufe0f",Iz="\\u200d",Oz=RegExp("["+Iz+Pz+Az+$z+"]");function a_(e){return Oz.test(e)}function Mz(e){return e.split("")}var s_="\\ud800-\\udfff",zz="\\u0300-\\u036f",Fz="\\ufe20-\\ufe2f",Dz="\\u20d0-\\u20ff",Lz=zz+Fz+Dz,Bz="\\ufe0e\\ufe0f",Nz="["+s_+"]",Ph="["+Lz+"]",Th="\\ud83c[\\udffb-\\udfff]",Hz="(?:"+Ph+"|"+Th+")",l_="[^"+s_+"]",c_="(?:\\ud83c[\\udde6-\\uddff]){2}",u_="[\\ud800-\\udbff][\\udc00-\\udfff]",jz="\\u200d",d_=Hz+"?",f_="["+Bz+"]?",Uz="(?:"+jz+"(?:"+[l_,c_,u_].join("|")+")"+f_+d_+")*",Vz=f_+d_+Uz,Wz="(?:"+[l_+Ph+"?",Ph,c_,u_,Nz].join("|")+")",qz=RegExp(Th+"(?="+Th+")|"+Wz+Vz,"g");function Kz(e){return e.match(qz)||[]}function Gz(e){return a_(e)?Kz(e):Mz(e)}function Xz(e){return function(t){t=Oi(t);var n=a_(t)?Gz(t):void 0,o=n?n[0]:t.charAt(0),r=n?kz(n,1).join(""):t.slice(1);return o[e]()+r}}var Yz=Xz("toUpperCase");const h_=Yz;function Qz(e){return h_(Oi(e).toLowerCase())}function Jz(e,t,n,o){var r=-1,i=e==null?0:e.length;for(o&&i&&(n=e[++r]);++rs))return!1;var c=i.get(e),u=i.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,h=n&kD?new Fc:void 0;for(i.set(e,t),i.set(t,e);++d`}function X8(e,t){const n=Ve(Dw,null);if(n===null){console.error("[css-render/vue3-ssr]: no ssr context found.");return}const{styles:o,ids:r}=n;r.has(e)||o!==null&&(r.add(e),o.push(G8(e,t)))}const Y8=typeof document<"u";function Bi(){if(Y8)return;const e=Ve(Dw,null);if(e!==null)return{adapter:X8,context:e}}function zb(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:Dr}=kw(),Zp="vueuc-style";function Fb(e){return e&-e}class Q8{constructor(t,n){this.l=t,this.min=n;const o=new Array(t+1);for(let r=0;rr)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let i=t*o;for(;t>0;)i+=n[t],t-=Fb(t);return i}getBound(t){let n=0,o=this.l;for(;o>n;){const r=Math.floor((n+o)/2),i=this.sum(r);if(i>t){o=r;continue}else if(i{const{to:t}=e;return t??"body"})}},render(){return this.showTeleport?this.disabled?kh("lazy-teleport",this.$slots):v(ru,{disabled:this.disabled,to:this.mergedTo},kh("lazy-teleport",this.$slots)):null}}),Ll={top:"bottom",bottom:"top",left:"right",right:"left"},Lb={start:"end",center:"center",end:"start"},Wd={top:"height",bottom:"height",left:"width",right:"width"},J8={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},Z8={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},eO={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Bb={top:!0,bottom:!1,left:!0,right:!1},Nb={top:"end",bottom:"start",left:"end",right:"start"};function tO(e,t,n,o,r,i){if(!r||i)return{placement:e,top:0,left:0};const[a,s]=e.split("-");let l=s??"center",c={top:0,left:0};const u=(h,p,g)=>{let m=0,b=0;const w=n[h]-t[p]-t[h];return w>0&&o&&(g?b=Bb[p]?w:-w:m=Bb[p]?w:-w),{left:m,top:b}},d=a==="left"||a==="right";if(l!=="center"){const h=eO[e],p=Ll[h],g=Wd[h];if(n[g]>t[g]){if(t[h]+t[g]t[p]&&(l=Lb[s])}else{const h=a==="bottom"||a==="top"?"left":"top",p=Ll[h],g=Wd[h],m=(n[g]-t[g])/2;(t[h]t[p]?(l=Nb[h],c=u(g,h,d)):(l=Nb[p],c=u(g,p,d)))}let f=a;return t[a] *",{pointerEvents:"all"})])]),em=ye({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const t=Ve("VBinder"),n=kt(()=>e.enabled!==void 0?e.enabled:e.show),o=j(null),r=j(null),i=()=>{const{syncTrigger:f}=e;f.includes("scroll")&&t.addScrollListener(l),f.includes("resize")&&t.addResizeListener(l)},a=()=>{t.removeScrollListener(l),t.removeResizeListener(l)};jt(()=>{n.value&&(l(),i())});const s=Bi();rO.mount({id:"vueuc/binder",head:!0,anchorMetaName:Zp,ssr:s}),on(()=>{a()}),T8(()=>{n.value&&l()});const l=()=>{if(!n.value)return;const f=o.value;if(f===null)return;const h=t.targetRef,{x:p,y:g,overlap:m}=e,b=p!==void 0&&g!==void 0?B8(p,g):Ud(h);f.style.setProperty("--v-target-width",`${Math.round(b.width)}px`),f.style.setProperty("--v-target-height",`${Math.round(b.height)}px`);const{width:w,minWidth:C,placement:_,internalShift:S,flip:y}=e;f.setAttribute("v-placement",_),m?f.setAttribute("v-overlap",""):f.removeAttribute("v-overlap");const{style:x}=f;w==="target"?x.width=`${b.width}px`:w!==void 0?x.width=w:x.width="",C==="target"?x.minWidth=`${b.width}px`:C!==void 0?x.minWidth=C:x.minWidth="";const k=Ud(f),P=Ud(r.value),{left:T,top:$,placement:E}=tO(_,b,k,S,y,m),G=nO(E,m),{left:B,top:D,transform:L}=oO(E,P,b,$,T,m);f.setAttribute("v-placement",E),f.style.setProperty("--v-offset-left",`${Math.round(T)}px`),f.style.setProperty("--v-offset-top",`${Math.round($)}px`),f.style.transform=`translateX(${B}) translateY(${D}) ${L}`,f.style.setProperty("--v-transform-origin",G),f.style.transformOrigin=G};ut(n,f=>{f?(i(),c()):a()});const c=()=>{Ht().then(l).catch(f=>console.error(f))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(f=>{ut(Ue(e,f),l)}),["teleportDisabled"].forEach(f=>{ut(Ue(e,f),c)}),ut(Ue(e,"syncTrigger"),f=>{f.includes("resize")?t.addResizeListener(l):t.removeResizeListener(l),f.includes("scroll")?t.addScrollListener(l):t.removeScrollListener(l)});const u=ti(),d=kt(()=>{const{to:f}=e;if(f!==void 0)return f;u.value});return{VBinder:t,mergedEnabled:n,offsetContainerRef:r,followerRef:o,mergedTo:d,syncPosition:l}},render(){return v(Eu,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,t;const n=v("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[v("div",{class:"v-binder-follower-content",ref:"followerRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))]);return this.zindexable?dn(n,[[Ru,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}});var Pi=[],iO=function(){return Pi.some(function(e){return e.activeTargets.length>0})},aO=function(){return Pi.some(function(e){return e.skippedTargets.length>0})},Hb="ResizeObserver loop completed with undelivered notifications.",sO=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Hb}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Hb),window.dispatchEvent(e)},el;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(el||(el={}));var Ti=function(e){return Object.freeze(e)},lO=function(){function e(t,n){this.inlineSize=t,this.blockSize=n,Ti(this)}return e}(),Lw=function(){function e(t,n,o,r){return this.x=t,this.y=n,this.width=o,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Ti(this)}return e.prototype.toJSON=function(){var t=this,n=t.x,o=t.y,r=t.top,i=t.right,a=t.bottom,s=t.left,l=t.width,c=t.height;return{x:n,y:o,top:r,right:i,bottom:a,left:s,width:l,height:c}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),tm=function(e){return e instanceof SVGElement&&"getBBox"in e},Bw=function(e){if(tm(e)){var t=e.getBBox(),n=t.width,o=t.height;return!n&&!o}var r=e,i=r.offsetWidth,a=r.offsetHeight;return!(i||a||e.getClientRects().length)},jb=function(e){var t;if(e instanceof Element)return!0;var n=(t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},cO=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},Os=typeof window<"u"?window:{},Bl=new WeakMap,Ub=/auto|scroll/,uO=/^tb|vertical/,dO=/msie|trident/i.test(Os.navigator&&Os.navigator.userAgent),Do=function(e){return parseFloat(e||"0")},ba=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new lO((n?t:e)||0,(n?e:t)||0)},Vb=Ti({devicePixelContentBoxSize:ba(),borderBoxSize:ba(),contentBoxSize:ba(),contentRect:new Lw(0,0,0,0)}),Nw=function(e,t){if(t===void 0&&(t=!1),Bl.has(e)&&!t)return Bl.get(e);if(Bw(e))return Bl.set(e,Vb),Vb;var n=getComputedStyle(e),o=tm(e)&&e.ownerSVGElement&&e.getBBox(),r=!dO&&n.boxSizing==="border-box",i=uO.test(n.writingMode||""),a=!o&&Ub.test(n.overflowY||""),s=!o&&Ub.test(n.overflowX||""),l=o?0:Do(n.paddingTop),c=o?0:Do(n.paddingRight),u=o?0:Do(n.paddingBottom),d=o?0:Do(n.paddingLeft),f=o?0:Do(n.borderTopWidth),h=o?0:Do(n.borderRightWidth),p=o?0:Do(n.borderBottomWidth),g=o?0:Do(n.borderLeftWidth),m=d+c,b=l+u,w=g+h,C=f+p,_=s?e.offsetHeight-C-e.clientHeight:0,S=a?e.offsetWidth-w-e.clientWidth:0,y=r?m+w:0,x=r?b+C:0,k=o?o.width:Do(n.width)-y-S,P=o?o.height:Do(n.height)-x-_,T=k+m+S+w,$=P+b+_+C,E=Ti({devicePixelContentBoxSize:ba(Math.round(k*devicePixelRatio),Math.round(P*devicePixelRatio),i),borderBoxSize:ba(T,$,i),contentBoxSize:ba(k,P,i),contentRect:new Lw(d,l,k,P)});return Bl.set(e,E),E},Hw=function(e,t,n){var o=Nw(e,n),r=o.borderBoxSize,i=o.contentBoxSize,a=o.devicePixelContentBoxSize;switch(t){case el.DEVICE_PIXEL_CONTENT_BOX:return a;case el.BORDER_BOX:return r;default:return i}},fO=function(){function e(t){var n=Nw(t);this.target=t,this.contentRect=n.contentRect,this.borderBoxSize=Ti([n.borderBoxSize]),this.contentBoxSize=Ti([n.contentBoxSize]),this.devicePixelContentBoxSize=Ti([n.devicePixelContentBoxSize])}return e}(),jw=function(e){if(Bw(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},hO=function(){var e=1/0,t=[];Pi.forEach(function(a){if(a.activeTargets.length!==0){var s=[];a.activeTargets.forEach(function(c){var u=new fO(c.target),d=jw(c.target);s.push(u),c.lastReportedSize=Hw(c.target,c.observedBox),de?n.activeTargets.push(r):n.skippedTargets.push(r))})})},pO=function(){var e=0;for(Wb(e);iO();)e=hO(),Wb(e);return aO()&&sO(),e>0},qd,Uw=[],mO=function(){return Uw.splice(0).forEach(function(e){return e()})},gO=function(e){if(!qd){var t=0,n=document.createTextNode(""),o={characterData:!0};new MutationObserver(function(){return mO()}).observe(n,o),qd=function(){n.textContent="".concat(t?t--:t++)}}Uw.push(e),qd()},vO=function(e){gO(function(){requestAnimationFrame(e)})},mc=0,bO=function(){return!!mc},yO=250,xO={attributes:!0,characterData:!0,childList:!0,subtree:!0},qb=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Kb=function(e){return e===void 0&&(e=0),Date.now()+e},Kd=!1,CO=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var n=this;if(t===void 0&&(t=yO),!Kd){Kd=!0;var o=Kb(t);vO(function(){var r=!1;try{r=pO()}finally{if(Kd=!1,t=o-Kb(),!bO())return;r?n.run(1e3):t>0?n.run(t):n.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,n=function(){return t.observer&&t.observer.observe(document.body,xO)};document.body?n():Os.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),qb.forEach(function(n){return Os.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),qb.forEach(function(n){return Os.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e}(),Th=new CO,Gb=function(e){!mc&&e>0&&Th.start(),mc+=e,!mc&&Th.stop()},wO=function(e){return!tm(e)&&!cO(e)&&getComputedStyle(e).display==="inline"},_O=function(){function e(t,n){this.target=t,this.observedBox=n||el.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=Hw(this.target,this.observedBox,!0);return wO(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),SO=function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e}(),Nl=new WeakMap,Xb=function(e,t){for(var n=0;n=0&&(i&&Pi.splice(Pi.indexOf(o),1),o.observationTargets.splice(r,1),Gb(-1))},e.disconnect=function(t){var n=this,o=Nl.get(t);o.observationTargets.slice().forEach(function(r){return n.unobserve(t,r.target)}),o.activeTargets.splice(0,o.activeTargets.length)},e}(),kO=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Hl.connect(this,t)}return e.prototype.observe=function(t,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!jb(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Hl.observe(this,t,n)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!jb(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Hl.unobserve(this,t)},e.prototype.disconnect=function(){Hl.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class PO{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||kO)(this.handleResize),this.elHandlersMap=new Map}handleResize(t){for(const n of t){const o=this.elHandlersMap.get(n.target);o!==void 0&&o(n)}}registerHandler(t,n){this.elHandlersMap.set(t,n),this.observer.observe(t)}unregisterHandler(t){this.elHandlersMap.has(t)&&(this.elHandlersMap.delete(t),this.observer.unobserve(t))}}const Fc=new PO,ur=ye({name:"ResizeObserver",props:{onResize:Function},setup(e){let t=!1;const n=no().proxy;function o(r){const{onResize:i}=e;i!==void 0&&i(r)}jt(()=>{const r=n.$el;if(r===void 0){zb("resize-observer","$el does not exist.");return}if(r.nextElementSibling!==r.nextSibling&&r.nodeType===3&&r.nodeValue!==""){zb("resize-observer","$el can not be observed (it may be a text node).");return}r.nextElementSibling!==null&&(Fc.registerHandler(r.nextElementSibling,o),t=!0)}),on(()=>{t&&Fc.unregisterHandler(n.$el.nextElementSibling)})},render(){return ou(this.$slots,"default")}});let jl;function TO(){return typeof document>"u"?!1:(jl===void 0&&("matchMedia"in window?jl=window.matchMedia("(pointer:coarse)").matches:jl=!1),jl)}let Gd;function Yb(){return typeof document>"u"?1:(Gd===void 0&&(Gd="chrome"in window?window.devicePixelRatio:1),Gd)}const AO=Dr(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[Dr("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[Dr("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),Vw=ye({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(e){const t=Bi();AO.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:Zp,ssr:t}),jt(()=>{const{defaultScrollIndex:$,defaultScrollKey:E}=e;$!=null?p({index:$}):E!=null&&p({key:E})});let n=!1,o=!1;pp(()=>{if(n=!1,!o){o=!0;return}p({top:d.value,left:u})}),eu(()=>{n=!0,o||(o=!0)});const r=M(()=>{const $=new Map,{keyField:E}=e;return e.items.forEach((G,B)=>{$.set(G[E],B)}),$}),i=j(null),a=j(void 0),s=new Map,l=M(()=>{const{items:$,itemSize:E,keyField:G}=e,B=new Q8($.length,E);return $.forEach((D,L)=>{const X=D[G],V=s.get(X);V!==void 0&&B.add(L,V)}),B}),c=j(0);let u=0;const d=j(0),f=kt(()=>Math.max(l.value.getBound(d.value-bn(e.paddingTop))-1,0)),h=M(()=>{const{value:$}=a;if($===void 0)return[];const{items:E,itemSize:G}=e,B=f.value,D=Math.min(B+Math.ceil($/G+1),E.length-1),L=[];for(let X=B;X<=D;++X)L.push(E[X]);return L}),p=($,E)=>{if(typeof $=="number"){w($,E,"auto");return}const{left:G,top:B,index:D,key:L,position:X,behavior:V,debounce:ae=!0}=$;if(G!==void 0||B!==void 0)w(G,B,V);else if(D!==void 0)b(D,V,ae);else if(L!==void 0){const ue=r.value.get(L);ue!==void 0&&b(ue,V,ae)}else X==="bottom"?w(0,Number.MAX_SAFE_INTEGER,V):X==="top"&&w(0,0,V)};let g,m=null;function b($,E,G){const{value:B}=l,D=B.sum($)+bn(e.paddingTop);if(!G)i.value.scrollTo({left:0,top:D,behavior:E});else{g=$,m!==null&&window.clearTimeout(m),m=window.setTimeout(()=>{g=void 0,m=null},16);const{scrollTop:L,offsetHeight:X}=i.value;if(D>L){const V=B.get($);D+V<=L+X||i.value.scrollTo({left:0,top:D+V-X,behavior:E})}else i.value.scrollTo({left:0,top:D,behavior:E})}}function w($,E,G){i.value.scrollTo({left:$,top:E,behavior:G})}function C($,E){var G,B,D;if(n||e.ignoreItemResize||T(E.target))return;const{value:L}=l,X=r.value.get($),V=L.get(X),ae=(D=(B=(G=E.borderBoxSize)===null||G===void 0?void 0:G[0])===null||B===void 0?void 0:B.blockSize)!==null&&D!==void 0?D:E.contentRect.height;if(ae===V)return;ae-e.itemSize===0?s.delete($):s.set($,ae-e.itemSize);const ee=ae-V;if(ee===0)return;L.add(X,ee);const R=i.value;if(R!=null){if(g===void 0){const A=L.sum(X);R.scrollTop>A&&R.scrollBy(0,ee)}else if(XR.scrollTop+R.offsetHeight&&R.scrollBy(0,ee)}P()}c.value++}const _=!TO();let S=!1;function y($){var E;(E=e.onScroll)===null||E===void 0||E.call(e,$),(!_||!S)&&P()}function x($){var E;if((E=e.onWheel)===null||E===void 0||E.call(e,$),_){const G=i.value;if(G!=null){if($.deltaX===0&&(G.scrollTop===0&&$.deltaY<=0||G.scrollTop+G.offsetHeight>=G.scrollHeight&&$.deltaY>=0))return;$.preventDefault(),G.scrollTop+=$.deltaY/Yb(),G.scrollLeft+=$.deltaX/Yb(),P(),S=!0,Ic(()=>{S=!1})}}}function k($){if(n||T($.target)||$.contentRect.height===a.value)return;a.value=$.contentRect.height;const{onResize:E}=e;E!==void 0&&E($)}function P(){const{value:$}=i;$!=null&&(d.value=$.scrollTop,u=$.scrollLeft)}function T($){let E=$;for(;E!==null;){if(E.style.display==="none")return!0;E=E.parentElement}return!1}return{listHeight:a,listStyle:{overflow:"auto"},keyToIndex:r,itemsStyle:M(()=>{const{itemResizable:$}=e,E=zn(l.value.sum());return c.value,[e.itemsStyle,{boxSizing:"content-box",height:$?"":E,minHeight:$?E:"",paddingTop:zn(e.paddingTop),paddingBottom:zn(e.paddingBottom)}]}),visibleItemsStyle:M(()=>(c.value,{transform:`translateY(${zn(l.value.sum(f.value))})`})),viewportItems:h,listElRef:i,itemsElRef:j(null),scrollTo:p,handleListResize:k,handleListScroll:y,handleListWheel:x,handleItemResize:C}},render(){const{itemResizable:e,keyField:t,keyToIndex:n,visibleItemsTag:o}=this;return v(ur,{onResize:this.handleListResize},{default:()=>{var r,i;return v("div",Ln(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?v("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[v(o,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(a=>{const s=a[t],l=n.get(s),c=this.$slots.default({item:a,index:l})[0];return e?v(ur,{key:s,onResize:u=>this.handleItemResize(s,u)},{default:()=>c}):(c.key=s,c)})})]):(i=(r=this.$slots).empty)===null||i===void 0?void 0:i.call(r)])}})}}),or="v-hidden",RO=Dr("[v-hidden]",{display:"none!important"}),Ah=ye({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateCount:Function,onUpdateOverflow:Function},setup(e,{slots:t}){const n=j(null),o=j(null);function r(a){const{value:s}=n,{getCounter:l,getTail:c}=e;let u;if(l!==void 0?u=l():u=o.value,!s||!u)return;u.hasAttribute(or)&&u.removeAttribute(or);const{children:d}=s;if(a.showAllItemsBeforeCalculate)for(const C of d)C.hasAttribute(or)&&C.removeAttribute(or);const f=s.offsetWidth,h=[],p=t.tail?c==null?void 0:c():null;let g=p?p.offsetWidth:0,m=!1;const b=s.children.length-(t.tail?1:0);for(let C=0;Cf){const{updateCounter:y}=e;for(let x=C;x>=0;--x){const k=b-1-x;y!==void 0?y(k):u.textContent=`${k}`;const P=u.offsetWidth;if(g-=h[x],g+P<=f||x===0){m=!0,C=x-1,p&&(C===-1?(p.style.maxWidth=`${f-P}px`,p.style.boxSizing="border-box"):p.style.maxWidth="");const{onUpdateCount:T}=e;T&&T(k);break}}}}const{onUpdateOverflow:w}=e;m?w!==void 0&&w(!0):(w!==void 0&&w(!1),u.setAttribute(or,""))}const i=Bi();return RO.mount({id:"vueuc/overflow",head:!0,anchorMetaName:Zp,ssr:i}),jt(()=>r({showAllItemsBeforeCalculate:!1})),{selfRef:n,counterRef:o,sync:r}},render(){const{$slots:e}=this;return Ht(()=>this.sync({showAllItemsBeforeCalculate:!1})),v("div",{class:"v-overflow",ref:"selfRef"},[ou(e,"default"),e.counter?e.counter():v("span",{style:{display:"inline-block"},ref:"counterRef"}),e.tail?e.tail():null])}});function Ww(e){return e instanceof HTMLElement}function qw(e){for(let t=0;t=0;t--){const n=e.childNodes[t];if(Ww(n)&&(Gw(n)||Kw(n)))return!0}return!1}function Gw(e){if(!EO(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function EO(e){if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.getAttribute("disabled"))return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return e.type!=="hidden"&&e.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let us=[];const nm=ye({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(e){const t=Zr(),n=j(null),o=j(null);let r=!1,i=!1;const a=typeof document>"u"?null:document.activeElement;function s(){return us[us.length-1]===t}function l(m){var b;m.code==="Escape"&&s()&&((b=e.onEsc)===null||b===void 0||b.call(e,m))}jt(()=>{ut(()=>e.active,m=>{m?(d(),$t("keydown",document,l)):(Tt("keydown",document,l),r&&f())},{immediate:!0})}),on(()=>{Tt("keydown",document,l),r&&f()});function c(m){if(!i&&s()){const b=u();if(b===null||b.contains(Oi(m)))return;h("first")}}function u(){const m=n.value;if(m===null)return null;let b=m;for(;b=b.nextSibling,!(b===null||b instanceof Element&&b.tagName==="DIV"););return b}function d(){var m;if(!e.disabled){if(us.push(t),e.autoFocus){const{initialFocusTo:b}=e;b===void 0?h("first"):(m=Db(b))===null||m===void 0||m.focus({preventScroll:!0})}r=!0,document.addEventListener("focus",c,!0)}}function f(){var m;if(e.disabled||(document.removeEventListener("focus",c,!0),us=us.filter(w=>w!==t),s()))return;const{finalFocusTo:b}=e;b!==void 0?(m=Db(b))===null||m===void 0||m.focus({preventScroll:!0}):e.returnFocusOnDeactivated&&a instanceof HTMLElement&&(i=!0,a.focus({preventScroll:!0}),i=!1)}function h(m){if(s()&&e.active){const b=n.value,w=o.value;if(b!==null&&w!==null){const C=u();if(C==null||C===w){i=!0,b.focus({preventScroll:!0}),i=!1;return}i=!0;const _=m==="first"?qw(C):Kw(C);i=!1,_||(i=!0,b.focus({preventScroll:!0}),i=!1)}}}function p(m){if(i)return;const b=u();b!==null&&(m.relatedTarget!==null&&b.contains(m.relatedTarget)?h("last"):h("first"))}function g(m){i||(m.relatedTarget!==null&&m.relatedTarget===n.value?h("last"):h("first"))}return{focusableStartRef:n,focusableEndRef:o,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:p,handleEndFocus:g}},render(){const{default:e}=this.$slots;if(e===void 0)return null;if(this.disabled)return e();const{active:t,focusableStyle:n}=this;return v(rt,null,[v("div",{"aria-hidden":"true",tabindex:t?"0":"-1",ref:"focusableStartRef",style:n,onFocus:this.handleStartFocus}),e(),v("div",{"aria-hidden":"true",style:n,ref:"focusableEndRef",tabindex:t?"0":"-1",onFocus:this.handleEndFocus})])}});function Xw(e,t){t&&(jt(()=>{const{value:n}=e;n&&Fc.registerHandler(n,t)}),on(()=>{const{value:n}=e;n&&Fc.unregisterHandler(n)}))}let ia=0,Qb="",Jb="",Zb="",e0="";const Rh=j("0px");function Yw(e){if(typeof document>"u")return;const t=document.documentElement;let n,o=!1;const r=()=>{t.style.marginRight=Qb,t.style.overflow=Jb,t.style.overflowX=Zb,t.style.overflowY=e0,Rh.value="0px"};jt(()=>{n=ut(e,i=>{if(i){if(!ia){const a=window.innerWidth-t.offsetWidth;a>0&&(Qb=t.style.marginRight,t.style.marginRight=`${a}px`,Rh.value=`${a}px`),Jb=t.style.overflow,Zb=t.style.overflowX,e0=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}o=!0,ia++}else ia--,ia||r(),o=!1},{immediate:!0})}),on(()=>{n==null||n(),o&&(ia--,ia||r(),o=!1)})}const om=j(!1);function t0(){om.value=!0}function n0(){om.value=!1}let ds=0;function Qw(){return pr&&(hn(()=>{ds||(window.addEventListener("compositionstart",t0),window.addEventListener("compositionend",n0)),ds++}),on(()=>{ds<=1?(window.removeEventListener("compositionstart",t0),window.removeEventListener("compositionend",n0),ds=0):ds--})),om}function rm(e){const t={isDeactivated:!1};let n=!1;return pp(()=>{if(t.isDeactivated=!1,!n){n=!0;return}e()}),eu(()=>{t.isDeactivated=!0,n||(n=!0)}),t}function o0(e){return e.nodeName==="#document"}function $O(e,t){if(!e)return;const n=document.createElement("a");n.href=e,t!==void 0&&(n.download=t),document.body.appendChild(n),n.click(),document.body.removeChild(n)}const r0="n-form-item";function mr(e,{defaultSize:t="medium",mergedSize:n,mergedDisabled:o}={}){const r=Ve(r0,null);at(r0,null);const i=M(n?()=>n(r):()=>{const{size:l}=e;if(l)return l;if(r){const{mergedSize:c}=r;if(c.value!==void 0)return c.value}return t}),a=M(o?()=>o(r):()=>{const{disabled:l}=e;return l!==void 0?l:r?r.disabled.value:!1}),s=M(()=>{const{status:l}=e;return l||(r==null?void 0:r.mergedValidationStatus.value)});return on(()=>{r&&r.restoreValidation()}),{mergedSizeRef:i,mergedDisabledRef:a,mergedStatusRef:s,nTriggerFormBlur(){r&&r.handleContentBlur()},nTriggerFormChange(){r&&r.handleContentChange()},nTriggerFormFocus(){r&&r.handleContentFocus()},nTriggerFormInput(){r&&r.handleContentInput()}}}var IO=typeof global=="object"&&global&&global.Object===Object&&global;const Jw=IO;var OO=typeof self=="object"&&self&&self.Object===Object&&self,MO=Jw||OO||Function("return this")();const Io=MO;var zO=Io.Symbol;const Ur=zO;var Zw=Object.prototype,FO=Zw.hasOwnProperty,DO=Zw.toString,fs=Ur?Ur.toStringTag:void 0;function LO(e){var t=FO.call(e,fs),n=e[fs];try{e[fs]=void 0;var o=!0}catch{}var r=DO.call(e);return o&&(t?e[fs]=n:delete e[fs]),r}var BO=Object.prototype,NO=BO.toString;function HO(e){return NO.call(e)}var jO="[object Null]",UO="[object Undefined]",i0=Ur?Ur.toStringTag:void 0;function Ni(e){return e==null?e===void 0?UO:jO:i0&&i0 in Object(e)?LO(e):HO(e)}function Vr(e){return e!=null&&typeof e=="object"}var VO="[object Symbol]";function $u(e){return typeof e=="symbol"||Vr(e)&&Ni(e)==VO}function e_(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=PM)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function EM(e){return function(){return e}}var $M=function(){try{var e=ji(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Dc=$M;var IM=Dc?function(e,t){return Dc(e,"toString",{configurable:!0,enumerable:!1,value:EM(t),writable:!0})}:im;const OM=IM;var MM=RM(OM);const zM=MM;var FM=9007199254740991,DM=/^(?:0|[1-9]\d*)$/;function sm(e,t){var n=typeof e;return t=t??FM,!!t&&(n=="number"||n!="symbol"&&DM.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=VM}function qa(e){return e!=null&&cm(e.length)&&!am(e)}function WM(e,t,n){if(!Go(n))return!1;var o=typeof t;return(o=="number"?qa(n)&&sm(t,n.length):o=="string"&&t in n)?fl(n[t],e):!1}function qM(e){return UM(function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,a&&WM(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o-1}function cz(e,t){var n=this.__data__,o=Iu(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function gr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tr?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(r);++o=o?e:Oz(e,t,n)}var zz="\\ud800-\\udfff",Fz="\\u0300-\\u036f",Dz="\\ufe20-\\ufe2f",Lz="\\u20d0-\\u20ff",Bz=Fz+Dz+Lz,Nz="\\ufe0e\\ufe0f",Hz="\\u200d",jz=RegExp("["+Hz+zz+Bz+Nz+"]");function h_(e){return jz.test(e)}function Uz(e){return e.split("")}var p_="\\ud800-\\udfff",Vz="\\u0300-\\u036f",Wz="\\ufe20-\\ufe2f",qz="\\u20d0-\\u20ff",Kz=Vz+Wz+qz,Gz="\\ufe0e\\ufe0f",Xz="["+p_+"]",Ih="["+Kz+"]",Oh="\\ud83c[\\udffb-\\udfff]",Yz="(?:"+Ih+"|"+Oh+")",m_="[^"+p_+"]",g_="(?:\\ud83c[\\udde6-\\uddff]){2}",v_="[\\ud800-\\udbff][\\udc00-\\udfff]",Qz="\\u200d",b_=Yz+"?",y_="["+Gz+"]?",Jz="(?:"+Qz+"(?:"+[m_,g_,v_].join("|")+")"+y_+b_+")*",Zz=y_+b_+Jz,eF="(?:"+[m_+Ih+"?",Ih,g_,v_,Xz].join("|")+")",tF=RegExp(Oh+"(?="+Oh+")|"+eF+Zz,"g");function nF(e){return e.match(tF)||[]}function oF(e){return h_(e)?nF(e):Uz(e)}function rF(e){return function(t){t=zi(t);var n=h_(t)?oF(t):void 0,o=n?n[0]:t.charAt(0),r=n?Mz(n,1).join(""):t.slice(1);return o[e]()+r}}var iF=rF("toUpperCase");const x_=iF;function aF(e){return x_(zi(e).toLowerCase())}function sF(e,t,n,o){var r=-1,i=e==null?0:e.length;for(o&&i&&(n=e[++r]);++rs))return!1;var c=i.get(e),u=i.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,h=n&MD?new Hc:void 0;for(i.set(e,t),i.set(t,e);++d{const u=i==null?void 0:i.value;n.mount({id:u===void 0?t:u+t,head:!0,props:{bPrefix:u?`.${u}-`:void 0},anchorMetaName:Ra,ssr:a}),s!=null&&s.preflightStyleDisabled||M_.mount({id:"n-global",head:!0,anchorMetaName:Ra,ssr:a})};a?c():hn(c)}return I(()=>{var c;const{theme:{common:u,self:d,peers:f={}}={},themeOverrides:h={},builtinThemeOverrides:p={}}=r,{common:g,peers:m}=h,{common:b=void 0,[e]:{common:w=void 0,self:C=void 0,peers:_={}}={}}=(s==null?void 0:s.mergedThemeRef.value)||{},{common:S=void 0,[e]:y={}}=(s==null?void 0:s.mergedThemeOverridesRef.value)||{},{common:x,peers:P={}}=y,k=hs({},u||w||b||o.common,S,x,g),T=hs((c=d||C||o.self)===null||c===void 0?void 0:c(k),p,y,h);return{common:k,self:T,peers:hs({},o.peers,_,f),peerOverrides:hs({},p.peers,P,m)}})}Le.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const el="n";function st(e={},t={defaultBordered:!0}){const n=Ve(Ao,null);return{inlineThemeDisabled:n==null?void 0:n.inlineThemeDisabled,mergedRtlRef:n==null?void 0:n.mergedRtlRef,mergedComponentPropsRef:n==null?void 0:n.mergedComponentPropsRef,mergedBreakpointsRef:n==null?void 0:n.mergedBreakpointsRef,mergedBorderedRef:I(()=>{var o,r;const{bordered:i}=e;return i!==void 0?i:(r=(o=n==null?void 0:n.mergedBorderedRef.value)!==null&&o!==void 0?o:t.defaultBordered)!==null&&r!==void 0?r:!0}),mergedClsPrefixRef:n?n.mergedClsPrefixRef:Ia(el),namespaceRef:I(()=>n==null?void 0:n.mergedNamespaceRef.value)}}function z_(){const e=Ve(Ao,null);return e?e.mergedClsPrefixRef:Ia(el)}const RL={name:"zh-CN",global:{undo:"撤销",redo:"重做",confirm:"确认",clear:"清除"},Popconfirm:{positiveText:"确认",negativeText:"取消"},Cascader:{placeholder:"请选择",loading:"加载中",loadingRequiredMessage:e=>`加载全部 ${e} 的子节点后才可选中`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w周",clear:"清除",now:"此刻",confirm:"确认",selectTime:"选择时间",selectDate:"选择日期",datePlaceholder:"选择日期",datetimePlaceholder:"选择日期时间",monthPlaceholder:"选择月份",yearPlaceholder:"选择年份",quarterPlaceholder:"选择季度",weekPlaceholder:"选择周",startDatePlaceholder:"开始日期",endDatePlaceholder:"结束日期",startDatetimePlaceholder:"开始日期时间",endDatetimePlaceholder:"结束日期时间",startMonthPlaceholder:"开始月份",endMonthPlaceholder:"结束月份",monthBeforeYear:!1,firstDayOfWeek:0,today:"今天"},DataTable:{checkTableAll:"选择全部表格数据",uncheckTableAll:"取消选择全部表格数据",confirm:"确认",clear:"重置"},LegacyTransfer:{sourceTitle:"源项",targetTitle:"目标项"},Transfer:{selectAll:"全选",clearAll:"清除",unselectAll:"取消全选",total:e=>`共 ${e} 项`,selected:e=>`已选 ${e} 项`},Empty:{description:"无数据"},Select:{placeholder:"请选择"},TimePicker:{placeholder:"请选择时间",positiveText:"确认",negativeText:"取消",now:"此刻",clear:"清除"},Pagination:{goto:"跳至",selectionSuffix:"页"},DynamicTags:{add:"添加"},Log:{loading:"加载中"},Input:{placeholder:"请输入"},InputNumber:{placeholder:"请输入"},DynamicInput:{create:"添加"},ThemeEditor:{title:"主题编辑器",clearAllVars:"清除全部变量",clearSearch:"清除搜索",filterCompName:"过滤组件名",filterVarName:"过滤变量名",import:"导入",export:"导出",restore:"恢复默认"},Image:{tipPrevious:"上一张(←)",tipNext:"下一张(→)",tipCounterclockwise:"向左旋转",tipClockwise:"向右旋转",tipZoomOut:"缩小",tipZoomIn:"放大",tipDownload:"下载",tipClose:"关闭(Esc)",tipOriginalSize:"缩放到原始尺寸"}},AL=RL,$L={name:"zh-TW",global:{undo:"復原",redo:"重做",confirm:"確定",clear:"清除"},Popconfirm:{positiveText:"確定",negativeText:"取消"},Cascader:{placeholder:"請選擇",loading:"載入中",loadingRequiredMessage:e=>`載入全部 ${e} 的子節點後才可選擇`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy 年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"清除",now:"現在",confirm:"確定",selectTime:"選擇時間",selectDate:"選擇日期",datePlaceholder:"選擇日期",datetimePlaceholder:"選擇日期時間",monthPlaceholder:"選擇月份",yearPlaceholder:"選擇年份",quarterPlaceholder:"選擇季度",weekPlaceholder:"Select Week",startDatePlaceholder:"開始日期",endDatePlaceholder:"結束日期",startDatetimePlaceholder:"開始日期時間",endDatetimePlaceholder:"結束日期時間",startMonthPlaceholder:"開始月份",endMonthPlaceholder:"結束月份",monthBeforeYear:!1,firstDayOfWeek:0,today:"今天"},DataTable:{checkTableAll:"選擇全部表格資料",uncheckTableAll:"取消選擇全部表格資料",confirm:"確定",clear:"重設"},LegacyTransfer:{sourceTitle:"來源",targetTitle:"目標"},Transfer:{selectAll:"全選",unselectAll:"取消全選",clearAll:"清除全部",total:e=>`共 ${e} 項`,selected:e=>`已選 ${e} 項`},Empty:{description:"無資料"},Select:{placeholder:"請選擇"},TimePicker:{placeholder:"請選擇時間",positiveText:"確定",negativeText:"取消",now:"現在",clear:"清除"},Pagination:{goto:"跳至",selectionSuffix:"頁"},DynamicTags:{add:"新增"},Log:{loading:"載入中"},Input:{placeholder:"請輸入"},InputNumber:{placeholder:"請輸入"},DynamicInput:{create:"新增"},ThemeEditor:{title:"主題編輯器",clearAllVars:"清除全部變數",clearSearch:"清除搜尋",filterCompName:"過濾組件名稱",filterVarName:"過濾變數名稱",import:"匯入",export:"匯出",restore:"恢復預設"},Image:{tipPrevious:"上一張(←)",tipNext:"下一張(→)",tipCounterclockwise:"向左旋轉",tipClockwise:"向右旋轉",tipZoomOut:"縮小",tipZoomIn:"放大",tipDownload:"下載",tipClose:"關閉(Esc)",tipOriginalSize:"縮放到原始尺寸"}},IL=$L,OL={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:e=>`Please load all ${e}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",weekPlaceholder:"Select Week",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:e=>`Total ${e} items`,selected:e=>`${e} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now",clear:"Clear"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipDownload:"Download",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},F_=OL,ML={name:"ja-JP",global:{undo:"元に戻す",redo:"やり直す",confirm:"OK",clear:"クリア"},Popconfirm:{positiveText:"OK",negativeText:"キャンセル"},Cascader:{placeholder:"選択してください",loading:"ロード中",loadingRequiredMessage:e=>`すべての ${e} サブノードをロードしてから選択できます。`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"クリア",now:"現在",confirm:"OK",selectTime:"時間を選択",selectDate:"日付を選択",datePlaceholder:"日付を選択",datetimePlaceholder:"選択",monthPlaceholder:"月を選択",yearPlaceholder:"年を選択",quarterPlaceholder:"四半期を選択",weekPlaceholder:"Select Week",startDatePlaceholder:"開始日",endDatePlaceholder:"終了日",startDatetimePlaceholder:"開始時間",endDatetimePlaceholder:"終了時間",startMonthPlaceholder:"開始月",endMonthPlaceholder:"終了月",monthBeforeYear:!1,firstDayOfWeek:0,today:"今日"},DataTable:{checkTableAll:"全選択",uncheckTableAll:"全選択取消",confirm:"OK",clear:"リセット"},LegacyTransfer:{sourceTitle:"元",targetTitle:"先"},Transfer:{selectAll:"全選択",unselectAll:"全選択取消",clearAll:"リセット",total:e=>`合計 ${e} 項目`,selected:e=>`${e} 個の項目を選択`},Empty:{description:"データなし"},Select:{placeholder:"選択してください"},TimePicker:{placeholder:"選択してください",positiveText:"OK",negativeText:"キャンセル",now:"現在",clear:"クリア"},Pagination:{goto:"ページジャンプ",selectionSuffix:"ページ"},DynamicTags:{add:"追加"},Log:{loading:"ロード中"},Input:{placeholder:"入力してください"},InputNumber:{placeholder:"入力してください"},DynamicInput:{create:"追加"},ThemeEditor:{title:"テーマエディタ",clearAllVars:"全件変数クリア",clearSearch:"検索クリア",filterCompName:"コンポネント名をフィルタ",filterVarName:"変数をフィルタ",import:"インポート",export:"エクスポート",restore:"デフォルト"},Image:{tipPrevious:"前の画像 (←)",tipNext:"次の画像 (→)",tipCounterclockwise:"左に回転",tipClockwise:"右に回転",tipZoomOut:"縮小",tipZoomIn:"拡大",tipDownload:"ダウンロード",tipClose:"閉じる (Esc)",tipOriginalSize:"元のサイズに戻す"}},zL=ML,FL={name:"ko-KR",global:{undo:"실행 취소",redo:"다시 실행",confirm:"확인",clear:"지우기"},Popconfirm:{positiveText:"확인",negativeText:"취소"},Cascader:{placeholder:"선택해 주세요",loading:"불러오는 중",loadingRequiredMessage:e=>`${e}의 모든 하위 항목을 불러온 뒤에 선택할 수 있습니다.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy년",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"지우기",now:"현재",confirm:"확인",selectTime:"시간 선택",selectDate:"날짜 선택",datePlaceholder:"날짜 선택",datetimePlaceholder:"날짜 및 시간 선택",monthPlaceholder:"월 선택",yearPlaceholder:"년 선택",quarterPlaceholder:"분기 선택",weekPlaceholder:"Select Week",startDatePlaceholder:"시작 날짜",endDatePlaceholder:"종료 날짜",startDatetimePlaceholder:"시작 날짜 및 시간",endDatetimePlaceholder:"종료 날짜 및 시간",startMonthPlaceholder:"시작 월",endMonthPlaceholder:"종료 월",monthBeforeYear:!1,firstDayOfWeek:6,today:"오늘"},DataTable:{checkTableAll:"모두 선택",uncheckTableAll:"모두 선택 해제",confirm:"확인",clear:"지우기"},LegacyTransfer:{sourceTitle:"원본",targetTitle:"타깃"},Transfer:{selectAll:"전체 선택",unselectAll:"전체 해제",clearAll:"전체 삭제",total:e=>`총 ${e} 개`,selected:e=>`${e} 개 선택`},Empty:{description:"데이터 없음"},Select:{placeholder:"선택해 주세요"},TimePicker:{placeholder:"시간 선택",positiveText:"확인",negativeText:"취소",now:"현재 시간",clear:"지우기"},Pagination:{goto:"이동",selectionSuffix:"페이지"},DynamicTags:{add:"추가"},Log:{loading:"불러오는 중"},Input:{placeholder:"입력해 주세요"},InputNumber:{placeholder:"입력해 주세요"},DynamicInput:{create:"추가"},ThemeEditor:{title:"테마 편집기",clearAllVars:"모든 변수 지우기",clearSearch:"검색 지우기",filterCompName:"구성 요소 이름 필터",filterVarName:"변수 이름 필터",import:"가져오기",export:"내보내기",restore:"기본으로 재설정"},Image:{tipPrevious:"이전 (←)",tipNext:"다음 (→)",tipCounterclockwise:"시계 반대 방향으로 회전",tipClockwise:"시계 방향으로 회전",tipZoomOut:"축소",tipZoomIn:"확대",tipDownload:"다운로드",tipClose:"닫기 (Esc)",tipOriginalSize:"원본 크기로 확대"}},DL=FL,LL={name:"vi-VN",global:{undo:"Hoàn tác",redo:"Làm lại",confirm:"Xác nhận",clear:"xóa"},Popconfirm:{positiveText:"Xác nhận",negativeText:"Hủy"},Cascader:{placeholder:"Vui lòng chọn",loading:"Đang tải",loadingRequiredMessage:e=>`Vui lòng tải tất cả thông tin con của ${e} trước.`},Time:{dateFormat:"",dateTimeFormat:"HH:mm:ss dd-MM-yyyy"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"MM-yyyy",dateFormat:"dd-MM-yyyy",dateTimeFormat:"HH:mm:ss dd-MM-yyyy",quarterFormat:"qqq-yyyy",weekFormat:"RRRR-w",clear:"Xóa",now:"Hôm nay",confirm:"Xác nhận",selectTime:"Chọn giờ",selectDate:"Chọn ngày",datePlaceholder:"Chọn ngày",datetimePlaceholder:"Chọn ngày giờ",monthPlaceholder:"Chọn tháng",yearPlaceholder:"Chọn năm",quarterPlaceholder:"Chọn quý",weekPlaceholder:"Select Week",startDatePlaceholder:"Ngày bắt đầu",endDatePlaceholder:"Ngày kết thúc",startDatetimePlaceholder:"Thời gian bắt đầu",endDatetimePlaceholder:"Thời gian kết thúc",startMonthPlaceholder:"Tháng bắt đầu",endMonthPlaceholder:"Tháng kết thúc",monthBeforeYear:!0,firstDayOfWeek:0,today:"Hôm nay"},DataTable:{checkTableAll:"Chọn tất cả có trong bảng",uncheckTableAll:"Bỏ chọn tất cả có trong bảng",confirm:"Xác nhận",clear:"Xóa"},LegacyTransfer:{sourceTitle:"Nguồn",targetTitle:"Đích"},Transfer:{selectAll:"Chọn tất cả",unselectAll:"Bỏ chọn tất cả",clearAll:"Xoá tất cả",total:e=>`Tổng cộng ${e} mục`,selected:e=>`${e} mục được chọn`},Empty:{description:"Không có dữ liệu"},Select:{placeholder:"Vui lòng chọn"},TimePicker:{placeholder:"Chọn thời gian",positiveText:"OK",negativeText:"Hủy",now:"Hiện tại",clear:"Xóa"},Pagination:{goto:"Đi đến trang",selectionSuffix:"trang"},DynamicTags:{add:"Thêm"},Log:{loading:"Đang tải"},Input:{placeholder:"Vui lòng nhập"},InputNumber:{placeholder:"Vui lòng nhập"},DynamicInput:{create:"Tạo"},ThemeEditor:{title:"Tùy chỉnh giao diện",clearAllVars:"Xóa tất cả các biến",clearSearch:"Xóa tìm kiếm",filterCompName:"Lọc tên component",filterVarName:"Lọc tên biến",import:"Nhập",export:"Xuất",restore:"Đặt lại mặc định"},Image:{tipPrevious:"Hình trước (←)",tipNext:"Hình tiếp (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Chiều kim đồng hồ",tipZoomOut:"Thu nhỏ",tipZoomIn:"Phóng to",tipDownload:"Tải về",tipClose:"Đóng (Esc)",tipOriginalSize:"Xem kích thước gốc"}},BL=LL,NL={name:"fa-IR",global:{undo:"لغو انجام شده",redo:"انجام دوباره",confirm:"تأیید",clear:"پاک کردن"},Popconfirm:{positiveText:"تأیید",negativeText:"لغو"},Cascader:{placeholder:"لطفا انتخاب کنید",loading:"بارگذاری",loadingRequiredMessage:e=>`پس از بارگیری کامل زیرمجموعه های ${e} می توانید انتخاب کنید `},Time:{dateFormat:"yyyy/MM/dd",dateTimeFormat:"yyyy/MM/dd، H:mm:ss"},DatePicker:{yearFormat:"yyyy سال",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"MM/yyyy",dateFormat:"yyyy/MM/dd",dateTimeFormat:"yyyy/MM/dd HH:mm:ss",quarterFormat:"سه ماهه yyyy",weekFormat:"RRRR-w",clear:"پاک کردن",now:"اکنون",confirm:"تأیید",selectTime:"انتخاب زمان",selectDate:"انتخاب تاریخ",datePlaceholder:"انتخاب تاریخ",datetimePlaceholder:"انتخاب تاریخ و زمان",monthPlaceholder:"انتخاب ماه",yearPlaceholder:"انتخاب سال",quarterPlaceholder:"انتخاب سه‌ماهه",weekPlaceholder:"Select Week",startDatePlaceholder:"تاریخ شروع",endDatePlaceholder:"تاریخ پایان",startDatetimePlaceholder:"زمان شروع",endDatetimePlaceholder:"زمان پایان",startMonthPlaceholder:"ماه شروع",endMonthPlaceholder:"ماه پایان",monthBeforeYear:!1,firstDayOfWeek:6,today:"امروز"},DataTable:{checkTableAll:"انتخاب همه داده‌های جدول",uncheckTableAll:"عدم انتخاب همه داده‌های جدول",confirm:"تأیید",clear:"تنظیم مجدد"},LegacyTransfer:{sourceTitle:"آیتم منبع",targetTitle:"آیتم مقصد"},Transfer:{selectAll:"انتخاب همه",clearAll:"حذف همه",unselectAll:"عدم انتخاب همه",total:e=>`کل ${e} مورد`,selected:e=>`انتخاب شده ${e} مورد`},Empty:{description:"اطلاعاتی وجود ندارد"},Select:{placeholder:"لطفاً انتخاب کنید"},TimePicker:{placeholder:"لطفاً زمان مورد نظر را انتخاب کنید",positiveText:"تأیید",negativeText:"لغو",now:"همین الان",clear:"پاک کردن"},Pagination:{goto:"رفتن به صفحه",selectionSuffix:"صفحه"},DynamicTags:{add:"افزودن"},Log:{loading:"در حال بارگذاری"},Input:{placeholder:"لطفاً وارد کنید"},InputNumber:{placeholder:"لطفاً وارد کنید"},DynamicInput:{create:"افزودن"},ThemeEditor:{title:"ویرایشگر پوسته",clearAllVars:"پاک کردن همه متغیرها",clearSearch:"پاک کردن جستجو",filterCompName:"فیلتر نام کامپوننت",filterVarName:"فیلتر نام متغیر",import:"ورود",export:"خروج",restore:"بازگردانی به حالت پیش‌فرض"},Image:{tipPrevious:"تصویر قبلی (←)",tipNext:"تصویر بعدی (→)",tipCounterclockwise:"چرخش به سمت چپ",tipClockwise:"چرخش به سمت راست",tipZoomOut:"کوچک نمایی تصویر",tipZoomIn:"بزرگ نمایی تصویر",tipDownload:"بارگیری",tipClose:"بستن (Esc)",tipOriginalSize:"اندازه اصلی تصویر"}},HL=NL;var jL={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},UL=function(t,n,o){var r,i=jL[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",String(n)),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r+"内":r+"前":r};const VL=UL;function Dn(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,o=e.formats[n]||e.formats[e.defaultWidth];return o}}var WL={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},qL={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},KL={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},GL={date:Dn({formats:WL,defaultWidth:"full"}),time:Dn({formats:qL,defaultWidth:"full"}),dateTime:Dn({formats:KL,defaultWidth:"full"})};const XL=GL;function cm(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Oh(e){"@babel/helpers - typeof";return Oh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oh(e)}function YL(e){cm(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Oh(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function QL(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}var JL={};function ZL(){return JL}function $0(e,t){var n,o,r,i,a,s,l,c;cm(1,arguments);var u=ZL(),d=QL((n=(o=(r=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(a=t.locale)===null||a===void 0||(s=a.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&r!==void 0?r:u.weekStartsOn)!==null&&o!==void 0?o:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=YL(e),h=f.getUTCDay(),p=(ht.getTime()?"'下个'"+o:"'上个'"+o}var tB={lastWeek:I0,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:I0,other:"PP p"},nB=function(t,n,o,r){var i=tB[t];return typeof i=="function"?i(n,o,r):i};const oB=nB;function Zt(e){return function(t,n){var o=n!=null&&n.context?String(n.context):"standalone",r;if(o==="formatting"&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;r=e.values[l]||e.values[s]}var c=e.argumentCallback?e.argumentCallback(t):t;return r[c]}}var rB={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},iB={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},aB={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},sB={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},lB={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},cB={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},uB=function(t,n){var o=Number(t);switch(n==null?void 0:n.unit){case"date":return o.toString()+"日";case"hour":return o.toString()+"时";case"minute":return o.toString()+"分";case"second":return o.toString()+"秒";default:return"第 "+o.toString()}},dB={ordinalNumber:uB,era:Zt({values:rB,defaultWidth:"wide"}),quarter:Zt({values:iB,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:aB,defaultWidth:"wide"}),day:Zt({values:sB,defaultWidth:"wide"}),dayPeriod:Zt({values:lB,defaultWidth:"wide",formattingValues:cB,defaultFormattingWidth:"wide"})};const fB=dB;function en(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.width,r=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;var a=i[0],s=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?pB(s,function(d){return d.test(a)}):hB(s,function(d){return d.test(a)}),c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;var u=t.slice(a.length);return{value:c,rest:u}}}function hB(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function pB(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=t.match(e.matchPattern);if(!o)return null;var r=o[0],i=t.match(e.parsePattern);if(!i)return null;var a=e.valueCallback?e.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;var s=t.slice(r.length);return{value:a,rest:s}}}var mB=/^(第\s*)?\d+(日|时|分|秒)?/i,gB=/\d+/i,vB={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},bB={any:[/^(前)/i,/^(公元)/i]},yB={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},xB={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},CB={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},wB={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},_B={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},SB={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},kB={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},PB={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},TB={ordinalNumber:ul({matchPattern:mB,parsePattern:gB,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:vB,defaultMatchWidth:"wide",parsePatterns:bB,defaultParseWidth:"any"}),quarter:en({matchPatterns:yB,defaultMatchWidth:"wide",parsePatterns:xB,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:CB,defaultMatchWidth:"wide",parsePatterns:wB,defaultParseWidth:"any"}),day:en({matchPatterns:_B,defaultMatchWidth:"wide",parsePatterns:SB,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:kB,defaultMatchWidth:"any",parsePatterns:PB,defaultParseWidth:"any"})};const EB=TB;var RB={code:"zh-CN",formatDistance:VL,formatLong:XL,formatRelative:oB,localize:fB,match:EB,options:{weekStartsOn:1,firstWeekContainsDate:4}};const D_=RB,AB={name:"zh-CN",locale:D_},O0=AB;var $B={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},IB=function(t,n,o){var r,i=$B[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",n.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"in "+r:r+" ago":r};const OB=IB;var MB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},zB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},FB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},DB={date:Dn({formats:MB,defaultWidth:"full"}),time:Dn({formats:zB,defaultWidth:"full"}),dateTime:Dn({formats:FB,defaultWidth:"full"})};const LB=DB;var BB={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},NB=function(t,n,o,r){return BB[t]};const HB=NB;var jB={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},UB={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},VB={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},WB={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},qB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},KB={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},GB=function(t,n){var o=Number(t),r=o%100;if(r>20||r<10)switch(r%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},XB={ordinalNumber:GB,era:Zt({values:jB,defaultWidth:"wide"}),quarter:Zt({values:UB,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:VB,defaultWidth:"wide"}),day:Zt({values:WB,defaultWidth:"wide"}),dayPeriod:Zt({values:qB,defaultWidth:"wide",formattingValues:KB,defaultFormattingWidth:"wide"})};const YB=XB;var QB=/^(\d+)(th|st|nd|rd)?/i,JB=/\d+/i,ZB={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},e9={any:[/^b/i,/^(a|c)/i]},t9={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},n9={any:[/1/i,/2/i,/3/i,/4/i]},o9={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},r9={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},i9={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},a9={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},s9={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},l9={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},c9={ordinalNumber:ul({matchPattern:QB,parsePattern:JB,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:ZB,defaultMatchWidth:"wide",parsePatterns:e9,defaultParseWidth:"any"}),quarter:en({matchPatterns:t9,defaultMatchWidth:"wide",parsePatterns:n9,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:o9,defaultMatchWidth:"wide",parsePatterns:r9,defaultParseWidth:"any"}),day:en({matchPatterns:i9,defaultMatchWidth:"wide",parsePatterns:a9,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:s9,defaultMatchWidth:"any",parsePatterns:l9,defaultParseWidth:"any"})};const u9=c9;var d9={code:"en-US",formatDistance:OB,formatLong:LB,formatRelative:HB,localize:YB,match:u9,options:{weekStartsOn:0,firstWeekContainsDate:1}};const f9=d9,h9={name:"en-US",locale:f9},L_=h9;var p9={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},m9=function(t,n,o){o=o||{};var r,i=p9[t];return typeof i=="string"?r=i:n===1?o.addSuffix&&i.oneWithSuffix?r=i.oneWithSuffix:r=i.one:o.addSuffix&&i.otherWithSuffix?r=i.otherWithSuffix.replace("{{count}}",String(n)):r=i.other.replace("{{count}}",String(n)),o.addSuffix?o.comparison&&o.comparison>0?r+"後":r+"前":r};const g9=m9;var v9={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},b9={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},y9={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},x9={date:Dn({formats:v9,defaultWidth:"full"}),time:Dn({formats:b9,defaultWidth:"full"}),dateTime:Dn({formats:y9,defaultWidth:"full"})};const C9=x9;var w9={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},_9=function(t,n,o,r){return w9[t]};const S9=_9;var k9={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},P9={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},T9={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},E9={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},R9={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},A9={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},$9=function(t,n){var o=Number(t),r=String(n==null?void 0:n.unit);switch(r){case"year":return"".concat(o,"年");case"quarter":return"第".concat(o,"四半期");case"month":return"".concat(o,"月");case"week":return"第".concat(o,"週");case"date":return"".concat(o,"日");case"hour":return"".concat(o,"時");case"minute":return"".concat(o,"分");case"second":return"".concat(o,"秒");default:return"".concat(o)}},I9={ordinalNumber:$9,era:Zt({values:k9,defaultWidth:"wide"}),quarter:Zt({values:P9,defaultWidth:"wide",argumentCallback:function(t){return Number(t)-1}}),month:Zt({values:T9,defaultWidth:"wide"}),day:Zt({values:E9,defaultWidth:"wide"}),dayPeriod:Zt({values:R9,defaultWidth:"wide",formattingValues:A9,defaultFormattingWidth:"wide"})};const O9=I9;var M9=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,z9=/\d+/i,F9={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},D9={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},L9={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},B9={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},N9={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},H9={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},j9={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},U9={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},V9={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},W9={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},q9={ordinalNumber:ul({matchPattern:M9,parsePattern:z9,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:F9,defaultMatchWidth:"wide",parsePatterns:D9,defaultParseWidth:"any"}),quarter:en({matchPatterns:L9,defaultMatchWidth:"wide",parsePatterns:B9,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:N9,defaultMatchWidth:"wide",parsePatterns:H9,defaultParseWidth:"any"}),day:en({matchPatterns:j9,defaultMatchWidth:"wide",parsePatterns:U9,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:V9,defaultMatchWidth:"any",parsePatterns:W9,defaultParseWidth:"any"})};const K9=q9;var G9={code:"ja",formatDistance:g9,formatLong:C9,formatRelative:S9,localize:O9,match:K9,options:{weekStartsOn:0,firstWeekContainsDate:1}};const X9=G9,Y9={name:"ja-JP",locale:X9},Q9=Y9;var J9={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},Z9=function(t,n,o){var r,i=J9[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",n.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r+" 후":r+" 전":r};const e7=Z9;var t7={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},n7={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},o7={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},r7={date:Dn({formats:t7,defaultWidth:"full"}),time:Dn({formats:n7,defaultWidth:"full"}),dateTime:Dn({formats:o7,defaultWidth:"full"})};const i7=r7;var a7={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},s7=function(t,n,o,r){return a7[t]};const l7=s7;var c7={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},u7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},d7={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},f7={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},h7={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},p7={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},m7=function(t,n){var o=Number(t),r=String(n==null?void 0:n.unit);switch(r){case"minute":case"second":return String(o);case"date":return o+"일";default:return o+"번째"}},g7={ordinalNumber:m7,era:Zt({values:c7,defaultWidth:"wide"}),quarter:Zt({values:u7,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:d7,defaultWidth:"wide"}),day:Zt({values:f7,defaultWidth:"wide"}),dayPeriod:Zt({values:h7,defaultWidth:"wide",formattingValues:p7,defaultFormattingWidth:"wide"})};const v7=g7;var b7=/^(\d+)(일|번째)?/i,y7=/\d+/i,x7={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},C7={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},w7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},_7={any:[/1/i,/2/i,/3/i,/4/i]},S7={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},k7={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},P7={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},T7={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},E7={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},R7={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},A7={ordinalNumber:ul({matchPattern:b7,parsePattern:y7,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:x7,defaultMatchWidth:"wide",parsePatterns:C7,defaultParseWidth:"any"}),quarter:en({matchPatterns:w7,defaultMatchWidth:"wide",parsePatterns:_7,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:S7,defaultMatchWidth:"wide",parsePatterns:k7,defaultParseWidth:"any"}),day:en({matchPatterns:P7,defaultMatchWidth:"wide",parsePatterns:T7,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:E7,defaultMatchWidth:"any",parsePatterns:R7,defaultParseWidth:"any"})};const $7=A7;var I7={code:"ko",formatDistance:e7,formatLong:i7,formatRelative:l7,localize:v7,match:$7,options:{weekStartsOn:0,firstWeekContainsDate:1}};const O7=I7,M7={name:"ko-KR",locale:O7},z7=M7;var F7={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},D7=function(t,n,o){var r,i=F7[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",String(n)),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r+" nữa":r+" trước":r};const L7=D7;var B7={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},N7={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},H7={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},j7={date:Dn({formats:B7,defaultWidth:"full"}),time:Dn({formats:N7,defaultWidth:"full"}),dateTime:Dn({formats:H7,defaultWidth:"full"})};const U7=j7;var V7={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},W7=function(t,n,o,r){return V7[t]};const q7=W7;var K7={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},G7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},X7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},Y7={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},Q7={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},J7={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},Z7={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},eN={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},tN=function(t,n){var o=Number(t),r=n==null?void 0:n.unit;if(r==="quarter")switch(o){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(r==="day")switch(o){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(r==="week")return o===1?"thứ nhất":"thứ "+o;if(r==="dayOfYear")return o===1?"đầu tiên":"thứ "+o}return String(o)},nN={ordinalNumber:tN,era:Zt({values:K7,defaultWidth:"wide"}),quarter:Zt({values:G7,defaultWidth:"wide",formattingValues:X7,defaultFormattingWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:Y7,defaultWidth:"wide",formattingValues:Q7,defaultFormattingWidth:"wide"}),day:Zt({values:J7,defaultWidth:"wide"}),dayPeriod:Zt({values:Z7,defaultWidth:"wide",formattingValues:eN,defaultFormattingWidth:"wide"})};const oN=nN;var rN=/^(\d+)/i,iN=/\d+/i,aN={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},sN={any:[/^t/i,/^s/i]},lN={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},cN={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},uN={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},dN={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},fN={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},hN={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},pN={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},mN={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},gN={ordinalNumber:ul({matchPattern:rN,parsePattern:iN,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:aN,defaultMatchWidth:"wide",parsePatterns:sN,defaultParseWidth:"any"}),quarter:en({matchPatterns:lN,defaultMatchWidth:"wide",parsePatterns:cN,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:uN,defaultMatchWidth:"wide",parsePatterns:dN,defaultParseWidth:"wide"}),day:en({matchPatterns:fN,defaultMatchWidth:"wide",parsePatterns:hN,defaultParseWidth:"wide"}),dayPeriod:en({matchPatterns:pN,defaultMatchWidth:"wide",parsePatterns:mN,defaultParseWidth:"any"})};const vN=gN;var bN={code:"vi",formatDistance:L7,formatLong:U7,formatRelative:q7,localize:oN,match:vN,options:{weekStartsOn:1,firstWeekContainsDate:1}};const yN=bN,xN={name:"vi-VN",locale:yN},CN=xN,wN={name:"fa-IR",locale:D_},_N=wN;function Hi(e){const{mergedLocaleRef:t,mergedDateLocaleRef:n}=Ve(Ao,null)||{},o=I(()=>{var i,a;return(a=(i=t==null?void 0:t.value)===null||i===void 0?void 0:i[e])!==null&&a!==void 0?a:F_[e]});return{dateLocaleRef:I(()=>{var i;return(i=n==null?void 0:n.value)!==null&&i!==void 0?i:L_}),localeRef:o}}function ei(e,t,n){if(!t)return;const o=Di(),r=Ve(Ao,null),i=()=>{const a=n.value;t.mount({id:a===void 0?e:a+e,head:!0,anchorMetaName:Ra,props:{bPrefix:a?`.${a}-`:void 0},ssr:o}),r!=null&&r.preflightStyleDisabled||M_.mount({id:"n-global",head:!0,anchorMetaName:Ra,ssr:o})};o?i():hn(i)}function Pt(e,t,n,o){var r;n||hr("useThemeClass","cssVarsRef is not passed");const i=(r=Ve(Ao,null))===null||r===void 0?void 0:r.mergedThemeHashRef,a=U(""),s=Di();let l;const c=`__${e}`,u=()=>{let d=c;const f=t?t.value:void 0,h=i==null?void 0:i.value;h&&(d+=`-${h}`),f&&(d+=`-${f}`);const{themeOverrides:p,builtinThemeOverrides:g}=o;p&&(d+=`-${Xs(JSON.stringify(p))}`),g&&(d+=`-${Xs(JSON.stringify(g))}`),a.value=d,l=()=>{const m=n.value;let b="";for(const w in m)b+=`${w}: ${m[w]};`;W(`.${d}`,b).mount({id:d,ssr:s}),l=void 0}};return Yt(()=>{u()}),{themeClass:a,onRender:()=>{l==null||l()}}}function pn(e,t,n){if(!t)return;const o=Di(),r=I(()=>{const{value:a}=t;if(!a)return;const s=a[e];if(s)return s}),i=()=>{Yt(()=>{const{value:a}=n,s=`${a}${e}Rtl`;if(s8(s,o))return;const{value:l}=r;l&&l.style.mount({id:s,head:!0,anchorMetaName:Ra,props:{bPrefix:a?`.${a}-`:void 0},ssr:o})})};return o?i():hn(i),r}const SN=xe({name:"Add",render(){return v("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}}),kN=xe({name:"ArrowDown",render(){return v("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z"}))))}});function Va(e,t){return xe({name:h_(e),setup(){var n;const o=(n=Ve(Ao,null))===null||n===void 0?void 0:n.mergedIconsRef;return()=>{var r;const i=(r=o==null?void 0:o.value)===null||r===void 0?void 0:r[e];return i?i():t}}})}const M0=xe({name:"Backward",render(){return v("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),PN=xe({name:"Checkmark",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},v("g",{fill:"none"},v("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),um=xe({name:"ChevronRight",render(){return v("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),TN=Va("close",v("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),EN=xe({name:"Eye",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},v("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),v("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),RN=xe({name:"EyeOff",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},v("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),v("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),v("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),v("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),v("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),AN=xe({name:"Empty",render(){return v("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),v("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),ji=Va("error",v("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),z0=xe({name:"FastBackward",render(){return v("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),F0=xe({name:"FastForward",render(){return v("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))}}),$N=xe({name:"Filter",render(){return v("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z"}))))}}),D0=xe({name:"Forward",render(){return v("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z",fill:"currentColor"}))}}),Ur=Va("info",v("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),L0=xe({name:"More",render(){return v("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z"}))))}}),IN=xe({name:"Remove",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},v("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:` + `)]),Eo="n-config-provider",$a="naive-ui-style";function Le(e,t,n,o,r,i){const a=Bi(),s=Ve(Eo,null);if(n){const c=()=>{const u=i==null?void 0:i.value;n.mount({id:u===void 0?t:u+t,head:!0,props:{bPrefix:u?`.${u}-`:void 0},anchorMetaName:$a,ssr:a}),s!=null&&s.preflightStyleDisabled||H_.mount({id:"n-global",head:!0,anchorMetaName:$a,ssr:a})};a?c():hn(c)}return M(()=>{var c;const{theme:{common:u,self:d,peers:f={}}={},themeOverrides:h={},builtinThemeOverrides:p={}}=r,{common:g,peers:m}=h,{common:b=void 0,[e]:{common:w=void 0,self:C=void 0,peers:_={}}={}}=(s==null?void 0:s.mergedThemeRef.value)||{},{common:S=void 0,[e]:y={}}=(s==null?void 0:s.mergedThemeOverridesRef.value)||{},{common:x,peers:k={}}=y,P=gs({},u||w||b||o.common,S,x,g),T=gs((c=d||C||o.self)===null||c===void 0?void 0:c(P),p,y,h);return{common:P,self:T,peers:gs({},o.peers,_,f),peerOverrides:gs({},p.peers,k,m)}})}Le.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const ol="n";function st(e={},t={defaultBordered:!0}){const n=Ve(Eo,null);return{inlineThemeDisabled:n==null?void 0:n.inlineThemeDisabled,mergedRtlRef:n==null?void 0:n.mergedRtlRef,mergedComponentPropsRef:n==null?void 0:n.mergedComponentPropsRef,mergedBreakpointsRef:n==null?void 0:n.mergedBreakpointsRef,mergedBorderedRef:M(()=>{var o,r;const{bordered:i}=e;return i!==void 0?i:(r=(o=n==null?void 0:n.mergedBorderedRef.value)!==null&&o!==void 0?o:t.defaultBordered)!==null&&r!==void 0?r:!0}),mergedClsPrefixRef:n?n.mergedClsPrefixRef:za(ol),namespaceRef:M(()=>n==null?void 0:n.mergedNamespaceRef.value)}}function j_(){const e=Ve(Eo,null);return e?e.mergedClsPrefixRef:za(ol)}const LL={name:"zh-CN",global:{undo:"撤销",redo:"重做",confirm:"确认",clear:"清除"},Popconfirm:{positiveText:"确认",negativeText:"取消"},Cascader:{placeholder:"请选择",loading:"加载中",loadingRequiredMessage:e=>`加载全部 ${e} 的子节点后才可选中`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w周",clear:"清除",now:"此刻",confirm:"确认",selectTime:"选择时间",selectDate:"选择日期",datePlaceholder:"选择日期",datetimePlaceholder:"选择日期时间",monthPlaceholder:"选择月份",yearPlaceholder:"选择年份",quarterPlaceholder:"选择季度",weekPlaceholder:"选择周",startDatePlaceholder:"开始日期",endDatePlaceholder:"结束日期",startDatetimePlaceholder:"开始日期时间",endDatetimePlaceholder:"结束日期时间",startMonthPlaceholder:"开始月份",endMonthPlaceholder:"结束月份",monthBeforeYear:!1,firstDayOfWeek:0,today:"今天"},DataTable:{checkTableAll:"选择全部表格数据",uncheckTableAll:"取消选择全部表格数据",confirm:"确认",clear:"重置"},LegacyTransfer:{sourceTitle:"源项",targetTitle:"目标项"},Transfer:{selectAll:"全选",clearAll:"清除",unselectAll:"取消全选",total:e=>`共 ${e} 项`,selected:e=>`已选 ${e} 项`},Empty:{description:"无数据"},Select:{placeholder:"请选择"},TimePicker:{placeholder:"请选择时间",positiveText:"确认",negativeText:"取消",now:"此刻",clear:"清除"},Pagination:{goto:"跳至",selectionSuffix:"页"},DynamicTags:{add:"添加"},Log:{loading:"加载中"},Input:{placeholder:"请输入"},InputNumber:{placeholder:"请输入"},DynamicInput:{create:"添加"},ThemeEditor:{title:"主题编辑器",clearAllVars:"清除全部变量",clearSearch:"清除搜索",filterCompName:"过滤组件名",filterVarName:"过滤变量名",import:"导入",export:"导出",restore:"恢复默认"},Image:{tipPrevious:"上一张(←)",tipNext:"下一张(→)",tipCounterclockwise:"向左旋转",tipClockwise:"向右旋转",tipZoomOut:"缩小",tipZoomIn:"放大",tipDownload:"下载",tipClose:"关闭(Esc)",tipOriginalSize:"缩放到原始尺寸"}},BL=LL,NL={name:"zh-TW",global:{undo:"復原",redo:"重做",confirm:"確定",clear:"清除"},Popconfirm:{positiveText:"確定",negativeText:"取消"},Cascader:{placeholder:"請選擇",loading:"載入中",loadingRequiredMessage:e=>`載入全部 ${e} 的子節點後才可選擇`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy 年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"清除",now:"現在",confirm:"確定",selectTime:"選擇時間",selectDate:"選擇日期",datePlaceholder:"選擇日期",datetimePlaceholder:"選擇日期時間",monthPlaceholder:"選擇月份",yearPlaceholder:"選擇年份",quarterPlaceholder:"選擇季度",weekPlaceholder:"Select Week",startDatePlaceholder:"開始日期",endDatePlaceholder:"結束日期",startDatetimePlaceholder:"開始日期時間",endDatetimePlaceholder:"結束日期時間",startMonthPlaceholder:"開始月份",endMonthPlaceholder:"結束月份",monthBeforeYear:!1,firstDayOfWeek:0,today:"今天"},DataTable:{checkTableAll:"選擇全部表格資料",uncheckTableAll:"取消選擇全部表格資料",confirm:"確定",clear:"重設"},LegacyTransfer:{sourceTitle:"來源",targetTitle:"目標"},Transfer:{selectAll:"全選",unselectAll:"取消全選",clearAll:"清除全部",total:e=>`共 ${e} 項`,selected:e=>`已選 ${e} 項`},Empty:{description:"無資料"},Select:{placeholder:"請選擇"},TimePicker:{placeholder:"請選擇時間",positiveText:"確定",negativeText:"取消",now:"現在",clear:"清除"},Pagination:{goto:"跳至",selectionSuffix:"頁"},DynamicTags:{add:"新增"},Log:{loading:"載入中"},Input:{placeholder:"請輸入"},InputNumber:{placeholder:"請輸入"},DynamicInput:{create:"新增"},ThemeEditor:{title:"主題編輯器",clearAllVars:"清除全部變數",clearSearch:"清除搜尋",filterCompName:"過濾組件名稱",filterVarName:"過濾變數名稱",import:"匯入",export:"匯出",restore:"恢復預設"},Image:{tipPrevious:"上一張(←)",tipNext:"下一張(→)",tipCounterclockwise:"向左旋轉",tipClockwise:"向右旋轉",tipZoomOut:"縮小",tipZoomIn:"放大",tipDownload:"下載",tipClose:"關閉(Esc)",tipOriginalSize:"縮放到原始尺寸"}},HL=NL,jL={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:e=>`Please load all ${e}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",weekPlaceholder:"Select Week",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:e=>`Total ${e} items`,selected:e=>`${e} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now",clear:"Clear"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipDownload:"Download",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},U_=jL,UL={name:"ja-JP",global:{undo:"元に戻す",redo:"やり直す",confirm:"OK",clear:"クリア"},Popconfirm:{positiveText:"OK",negativeText:"キャンセル"},Cascader:{placeholder:"選択してください",loading:"ロード中",loadingRequiredMessage:e=>`すべての ${e} サブノードをロードしてから選択できます。`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy年",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"クリア",now:"現在",confirm:"OK",selectTime:"時間を選択",selectDate:"日付を選択",datePlaceholder:"日付を選択",datetimePlaceholder:"選択",monthPlaceholder:"月を選択",yearPlaceholder:"年を選択",quarterPlaceholder:"四半期を選択",weekPlaceholder:"Select Week",startDatePlaceholder:"開始日",endDatePlaceholder:"終了日",startDatetimePlaceholder:"開始時間",endDatetimePlaceholder:"終了時間",startMonthPlaceholder:"開始月",endMonthPlaceholder:"終了月",monthBeforeYear:!1,firstDayOfWeek:0,today:"今日"},DataTable:{checkTableAll:"全選択",uncheckTableAll:"全選択取消",confirm:"OK",clear:"リセット"},LegacyTransfer:{sourceTitle:"元",targetTitle:"先"},Transfer:{selectAll:"全選択",unselectAll:"全選択取消",clearAll:"リセット",total:e=>`合計 ${e} 項目`,selected:e=>`${e} 個の項目を選択`},Empty:{description:"データなし"},Select:{placeholder:"選択してください"},TimePicker:{placeholder:"選択してください",positiveText:"OK",negativeText:"キャンセル",now:"現在",clear:"クリア"},Pagination:{goto:"ページジャンプ",selectionSuffix:"ページ"},DynamicTags:{add:"追加"},Log:{loading:"ロード中"},Input:{placeholder:"入力してください"},InputNumber:{placeholder:"入力してください"},DynamicInput:{create:"追加"},ThemeEditor:{title:"テーマエディタ",clearAllVars:"全件変数クリア",clearSearch:"検索クリア",filterCompName:"コンポネント名をフィルタ",filterVarName:"変数をフィルタ",import:"インポート",export:"エクスポート",restore:"デフォルト"},Image:{tipPrevious:"前の画像 (←)",tipNext:"次の画像 (→)",tipCounterclockwise:"左に回転",tipClockwise:"右に回転",tipZoomOut:"縮小",tipZoomIn:"拡大",tipDownload:"ダウンロード",tipClose:"閉じる (Esc)",tipOriginalSize:"元のサイズに戻す"}},VL=UL,WL={name:"ko-KR",global:{undo:"실행 취소",redo:"다시 실행",confirm:"확인",clear:"지우기"},Popconfirm:{positiveText:"확인",negativeText:"취소"},Cascader:{placeholder:"선택해 주세요",loading:"불러오는 중",loadingRequiredMessage:e=>`${e}의 모든 하위 항목을 불러온 뒤에 선택할 수 있습니다.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy년",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",weekFormat:"RRRR-w",clear:"지우기",now:"현재",confirm:"확인",selectTime:"시간 선택",selectDate:"날짜 선택",datePlaceholder:"날짜 선택",datetimePlaceholder:"날짜 및 시간 선택",monthPlaceholder:"월 선택",yearPlaceholder:"년 선택",quarterPlaceholder:"분기 선택",weekPlaceholder:"Select Week",startDatePlaceholder:"시작 날짜",endDatePlaceholder:"종료 날짜",startDatetimePlaceholder:"시작 날짜 및 시간",endDatetimePlaceholder:"종료 날짜 및 시간",startMonthPlaceholder:"시작 월",endMonthPlaceholder:"종료 월",monthBeforeYear:!1,firstDayOfWeek:6,today:"오늘"},DataTable:{checkTableAll:"모두 선택",uncheckTableAll:"모두 선택 해제",confirm:"확인",clear:"지우기"},LegacyTransfer:{sourceTitle:"원본",targetTitle:"타깃"},Transfer:{selectAll:"전체 선택",unselectAll:"전체 해제",clearAll:"전체 삭제",total:e=>`총 ${e} 개`,selected:e=>`${e} 개 선택`},Empty:{description:"데이터 없음"},Select:{placeholder:"선택해 주세요"},TimePicker:{placeholder:"시간 선택",positiveText:"확인",negativeText:"취소",now:"현재 시간",clear:"지우기"},Pagination:{goto:"이동",selectionSuffix:"페이지"},DynamicTags:{add:"추가"},Log:{loading:"불러오는 중"},Input:{placeholder:"입력해 주세요"},InputNumber:{placeholder:"입력해 주세요"},DynamicInput:{create:"추가"},ThemeEditor:{title:"테마 편집기",clearAllVars:"모든 변수 지우기",clearSearch:"검색 지우기",filterCompName:"구성 요소 이름 필터",filterVarName:"변수 이름 필터",import:"가져오기",export:"내보내기",restore:"기본으로 재설정"},Image:{tipPrevious:"이전 (←)",tipNext:"다음 (→)",tipCounterclockwise:"시계 반대 방향으로 회전",tipClockwise:"시계 방향으로 회전",tipZoomOut:"축소",tipZoomIn:"확대",tipDownload:"다운로드",tipClose:"닫기 (Esc)",tipOriginalSize:"원본 크기로 확대"}},qL=WL,KL={name:"vi-VN",global:{undo:"Hoàn tác",redo:"Làm lại",confirm:"Xác nhận",clear:"xóa"},Popconfirm:{positiveText:"Xác nhận",negativeText:"Hủy"},Cascader:{placeholder:"Vui lòng chọn",loading:"Đang tải",loadingRequiredMessage:e=>`Vui lòng tải tất cả thông tin con của ${e} trước.`},Time:{dateFormat:"",dateTimeFormat:"HH:mm:ss dd-MM-yyyy"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"MM-yyyy",dateFormat:"dd-MM-yyyy",dateTimeFormat:"HH:mm:ss dd-MM-yyyy",quarterFormat:"qqq-yyyy",weekFormat:"RRRR-w",clear:"Xóa",now:"Hôm nay",confirm:"Xác nhận",selectTime:"Chọn giờ",selectDate:"Chọn ngày",datePlaceholder:"Chọn ngày",datetimePlaceholder:"Chọn ngày giờ",monthPlaceholder:"Chọn tháng",yearPlaceholder:"Chọn năm",quarterPlaceholder:"Chọn quý",weekPlaceholder:"Select Week",startDatePlaceholder:"Ngày bắt đầu",endDatePlaceholder:"Ngày kết thúc",startDatetimePlaceholder:"Thời gian bắt đầu",endDatetimePlaceholder:"Thời gian kết thúc",startMonthPlaceholder:"Tháng bắt đầu",endMonthPlaceholder:"Tháng kết thúc",monthBeforeYear:!0,firstDayOfWeek:0,today:"Hôm nay"},DataTable:{checkTableAll:"Chọn tất cả có trong bảng",uncheckTableAll:"Bỏ chọn tất cả có trong bảng",confirm:"Xác nhận",clear:"Xóa"},LegacyTransfer:{sourceTitle:"Nguồn",targetTitle:"Đích"},Transfer:{selectAll:"Chọn tất cả",unselectAll:"Bỏ chọn tất cả",clearAll:"Xoá tất cả",total:e=>`Tổng cộng ${e} mục`,selected:e=>`${e} mục được chọn`},Empty:{description:"Không có dữ liệu"},Select:{placeholder:"Vui lòng chọn"},TimePicker:{placeholder:"Chọn thời gian",positiveText:"OK",negativeText:"Hủy",now:"Hiện tại",clear:"Xóa"},Pagination:{goto:"Đi đến trang",selectionSuffix:"trang"},DynamicTags:{add:"Thêm"},Log:{loading:"Đang tải"},Input:{placeholder:"Vui lòng nhập"},InputNumber:{placeholder:"Vui lòng nhập"},DynamicInput:{create:"Tạo"},ThemeEditor:{title:"Tùy chỉnh giao diện",clearAllVars:"Xóa tất cả các biến",clearSearch:"Xóa tìm kiếm",filterCompName:"Lọc tên component",filterVarName:"Lọc tên biến",import:"Nhập",export:"Xuất",restore:"Đặt lại mặc định"},Image:{tipPrevious:"Hình trước (←)",tipNext:"Hình tiếp (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Chiều kim đồng hồ",tipZoomOut:"Thu nhỏ",tipZoomIn:"Phóng to",tipDownload:"Tải về",tipClose:"Đóng (Esc)",tipOriginalSize:"Xem kích thước gốc"}},GL=KL,XL={name:"fa-IR",global:{undo:"لغو انجام شده",redo:"انجام دوباره",confirm:"تأیید",clear:"پاک کردن"},Popconfirm:{positiveText:"تأیید",negativeText:"لغو"},Cascader:{placeholder:"لطفا انتخاب کنید",loading:"بارگذاری",loadingRequiredMessage:e=>`پس از بارگیری کامل زیرمجموعه های ${e} می توانید انتخاب کنید `},Time:{dateFormat:"yyyy/MM/dd",dateTimeFormat:"yyyy/MM/dd، H:mm:ss"},DatePicker:{yearFormat:"yyyy سال",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"MM/yyyy",dateFormat:"yyyy/MM/dd",dateTimeFormat:"yyyy/MM/dd HH:mm:ss",quarterFormat:"سه ماهه yyyy",weekFormat:"RRRR-w",clear:"پاک کردن",now:"اکنون",confirm:"تأیید",selectTime:"انتخاب زمان",selectDate:"انتخاب تاریخ",datePlaceholder:"انتخاب تاریخ",datetimePlaceholder:"انتخاب تاریخ و زمان",monthPlaceholder:"انتخاب ماه",yearPlaceholder:"انتخاب سال",quarterPlaceholder:"انتخاب سه‌ماهه",weekPlaceholder:"Select Week",startDatePlaceholder:"تاریخ شروع",endDatePlaceholder:"تاریخ پایان",startDatetimePlaceholder:"زمان شروع",endDatetimePlaceholder:"زمان پایان",startMonthPlaceholder:"ماه شروع",endMonthPlaceholder:"ماه پایان",monthBeforeYear:!1,firstDayOfWeek:6,today:"امروز"},DataTable:{checkTableAll:"انتخاب همه داده‌های جدول",uncheckTableAll:"عدم انتخاب همه داده‌های جدول",confirm:"تأیید",clear:"تنظیم مجدد"},LegacyTransfer:{sourceTitle:"آیتم منبع",targetTitle:"آیتم مقصد"},Transfer:{selectAll:"انتخاب همه",clearAll:"حذف همه",unselectAll:"عدم انتخاب همه",total:e=>`کل ${e} مورد`,selected:e=>`انتخاب شده ${e} مورد`},Empty:{description:"اطلاعاتی وجود ندارد"},Select:{placeholder:"لطفاً انتخاب کنید"},TimePicker:{placeholder:"لطفاً زمان مورد نظر را انتخاب کنید",positiveText:"تأیید",negativeText:"لغو",now:"همین الان",clear:"پاک کردن"},Pagination:{goto:"رفتن به صفحه",selectionSuffix:"صفحه"},DynamicTags:{add:"افزودن"},Log:{loading:"در حال بارگذاری"},Input:{placeholder:"لطفاً وارد کنید"},InputNumber:{placeholder:"لطفاً وارد کنید"},DynamicInput:{create:"افزودن"},ThemeEditor:{title:"ویرایشگر پوسته",clearAllVars:"پاک کردن همه متغیرها",clearSearch:"پاک کردن جستجو",filterCompName:"فیلتر نام کامپوننت",filterVarName:"فیلتر نام متغیر",import:"ورود",export:"خروج",restore:"بازگردانی به حالت پیش‌فرض"},Image:{tipPrevious:"تصویر قبلی (←)",tipNext:"تصویر بعدی (→)",tipCounterclockwise:"چرخش به سمت چپ",tipClockwise:"چرخش به سمت راست",tipZoomOut:"کوچک نمایی تصویر",tipZoomIn:"بزرگ نمایی تصویر",tipDownload:"بارگیری",tipClose:"بستن (Esc)",tipOriginalSize:"اندازه اصلی تصویر"}},YL=XL;var QL={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},JL=function(t,n,o){var r,i=QL[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",String(n)),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r+"内":r+"前":r};const ZL=JL;function Dn(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,o=e.formats[n]||e.formats[e.defaultWidth];return o}}var eB={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},tB={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},nB={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},oB={date:Dn({formats:eB,defaultWidth:"full"}),time:Dn({formats:tB,defaultWidth:"full"}),dateTime:Dn({formats:nB,defaultWidth:"full"})};const rB=oB;function gm(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function Bh(e){"@babel/helpers - typeof";return Bh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bh(e)}function iB(e){gm(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Bh(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function aB(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}var sB={};function lB(){return sB}function L0(e,t){var n,o,r,i,a,s,l,c;gm(1,arguments);var u=lB(),d=aB((n=(o=(r=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(a=t.locale)===null||a===void 0||(s=a.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&r!==void 0?r:u.weekStartsOn)!==null&&o!==void 0?o:(l=u.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=iB(e),h=f.getUTCDay(),p=(ht.getTime()?"'下个'"+o:"'上个'"+o}var uB={lastWeek:B0,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:B0,other:"PP p"},dB=function(t,n,o,r){var i=uB[t];return typeof i=="function"?i(n,o,r):i};const fB=dB;function Zt(e){return function(t,n){var o=n!=null&&n.context?String(n.context):"standalone",r;if(o==="formatting"&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;r=e.values[l]||e.values[s]}var c=e.argumentCallback?e.argumentCallback(t):t;return r[c]}}var hB={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},pB={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},mB={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},gB={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},vB={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},bB={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},yB=function(t,n){var o=Number(t);switch(n==null?void 0:n.unit){case"date":return o.toString()+"日";case"hour":return o.toString()+"时";case"minute":return o.toString()+"分";case"second":return o.toString()+"秒";default:return"第 "+o.toString()}},xB={ordinalNumber:yB,era:Zt({values:hB,defaultWidth:"wide"}),quarter:Zt({values:pB,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:mB,defaultWidth:"wide"}),day:Zt({values:gB,defaultWidth:"wide"}),dayPeriod:Zt({values:vB,defaultWidth:"wide",formattingValues:bB,defaultFormattingWidth:"wide"})};const CB=xB;function en(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.width,r=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;var a=i[0],s=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?_B(s,function(d){return d.test(a)}):wB(s,function(d){return d.test(a)}),c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;var u=t.slice(a.length);return{value:c,rest:u}}}function wB(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function _B(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=t.match(e.matchPattern);if(!o)return null;var r=o[0],i=t.match(e.parsePattern);if(!i)return null;var a=e.valueCallback?e.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;var s=t.slice(r.length);return{value:a,rest:s}}}var SB=/^(第\s*)?\d+(日|时|分|秒)?/i,kB=/\d+/i,PB={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},TB={any:[/^(前)/i,/^(公元)/i]},AB={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},RB={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},EB={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},$B={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},IB={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},OB={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},MB={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},zB={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},FB={ordinalNumber:hl({matchPattern:SB,parsePattern:kB,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:PB,defaultMatchWidth:"wide",parsePatterns:TB,defaultParseWidth:"any"}),quarter:en({matchPatterns:AB,defaultMatchWidth:"wide",parsePatterns:RB,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:EB,defaultMatchWidth:"wide",parsePatterns:$B,defaultParseWidth:"any"}),day:en({matchPatterns:IB,defaultMatchWidth:"wide",parsePatterns:OB,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:MB,defaultMatchWidth:"any",parsePatterns:zB,defaultParseWidth:"any"})};const DB=FB;var LB={code:"zh-CN",formatDistance:ZL,formatLong:rB,formatRelative:fB,localize:CB,match:DB,options:{weekStartsOn:1,firstWeekContainsDate:4}};const V_=LB,BB={name:"zh-CN",locale:V_},N0=BB;var NB={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},HB=function(t,n,o){var r,i=NB[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",n.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"in "+r:r+" ago":r};const jB=HB;var UB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},VB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},WB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},qB={date:Dn({formats:UB,defaultWidth:"full"}),time:Dn({formats:VB,defaultWidth:"full"}),dateTime:Dn({formats:WB,defaultWidth:"full"})};const KB=qB;var GB={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},XB=function(t,n,o,r){return GB[t]};const YB=XB;var QB={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},JB={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ZB={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},e9={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},t9={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},n9={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},o9=function(t,n){var o=Number(t),r=o%100;if(r>20||r<10)switch(r%10){case 1:return o+"st";case 2:return o+"nd";case 3:return o+"rd"}return o+"th"},r9={ordinalNumber:o9,era:Zt({values:QB,defaultWidth:"wide"}),quarter:Zt({values:JB,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:ZB,defaultWidth:"wide"}),day:Zt({values:e9,defaultWidth:"wide"}),dayPeriod:Zt({values:t9,defaultWidth:"wide",formattingValues:n9,defaultFormattingWidth:"wide"})};const i9=r9;var a9=/^(\d+)(th|st|nd|rd)?/i,s9=/\d+/i,l9={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},c9={any:[/^b/i,/^(a|c)/i]},u9={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},d9={any:[/1/i,/2/i,/3/i,/4/i]},f9={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},h9={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},p9={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},m9={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},g9={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},v9={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},b9={ordinalNumber:hl({matchPattern:a9,parsePattern:s9,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:l9,defaultMatchWidth:"wide",parsePatterns:c9,defaultParseWidth:"any"}),quarter:en({matchPatterns:u9,defaultMatchWidth:"wide",parsePatterns:d9,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:f9,defaultMatchWidth:"wide",parsePatterns:h9,defaultParseWidth:"any"}),day:en({matchPatterns:p9,defaultMatchWidth:"wide",parsePatterns:m9,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:g9,defaultMatchWidth:"any",parsePatterns:v9,defaultParseWidth:"any"})};const y9=b9;var x9={code:"en-US",formatDistance:jB,formatLong:KB,formatRelative:YB,localize:i9,match:y9,options:{weekStartsOn:0,firstWeekContainsDate:1}};const C9=x9,w9={name:"en-US",locale:C9},W_=w9;var _9={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},S9=function(t,n,o){o=o||{};var r,i=_9[t];return typeof i=="string"?r=i:n===1?o.addSuffix&&i.oneWithSuffix?r=i.oneWithSuffix:r=i.one:o.addSuffix&&i.otherWithSuffix?r=i.otherWithSuffix.replace("{{count}}",String(n)):r=i.other.replace("{{count}}",String(n)),o.addSuffix?o.comparison&&o.comparison>0?r+"後":r+"前":r};const k9=S9;var P9={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},T9={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},A9={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},R9={date:Dn({formats:P9,defaultWidth:"full"}),time:Dn({formats:T9,defaultWidth:"full"}),dateTime:Dn({formats:A9,defaultWidth:"full"})};const E9=R9;var $9={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},I9=function(t,n,o,r){return $9[t]};const O9=I9;var M9={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},z9={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},F9={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},D9={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},L9={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},B9={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},N9=function(t,n){var o=Number(t),r=String(n==null?void 0:n.unit);switch(r){case"year":return"".concat(o,"年");case"quarter":return"第".concat(o,"四半期");case"month":return"".concat(o,"月");case"week":return"第".concat(o,"週");case"date":return"".concat(o,"日");case"hour":return"".concat(o,"時");case"minute":return"".concat(o,"分");case"second":return"".concat(o,"秒");default:return"".concat(o)}},H9={ordinalNumber:N9,era:Zt({values:M9,defaultWidth:"wide"}),quarter:Zt({values:z9,defaultWidth:"wide",argumentCallback:function(t){return Number(t)-1}}),month:Zt({values:F9,defaultWidth:"wide"}),day:Zt({values:D9,defaultWidth:"wide"}),dayPeriod:Zt({values:L9,defaultWidth:"wide",formattingValues:B9,defaultFormattingWidth:"wide"})};const j9=H9;var U9=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,V9=/\d+/i,W9={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},q9={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},K9={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},G9={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},X9={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},Y9={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},Q9={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},J9={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},Z9={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},e7={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},t7={ordinalNumber:hl({matchPattern:U9,parsePattern:V9,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:W9,defaultMatchWidth:"wide",parsePatterns:q9,defaultParseWidth:"any"}),quarter:en({matchPatterns:K9,defaultMatchWidth:"wide",parsePatterns:G9,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:X9,defaultMatchWidth:"wide",parsePatterns:Y9,defaultParseWidth:"any"}),day:en({matchPatterns:Q9,defaultMatchWidth:"wide",parsePatterns:J9,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:Z9,defaultMatchWidth:"any",parsePatterns:e7,defaultParseWidth:"any"})};const n7=t7;var o7={code:"ja",formatDistance:k9,formatLong:E9,formatRelative:O9,localize:j9,match:n7,options:{weekStartsOn:0,firstWeekContainsDate:1}};const r7=o7,i7={name:"ja-JP",locale:r7},a7=i7;var s7={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},l7=function(t,n,o){var r,i=s7[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",n.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r+" 후":r+" 전":r};const c7=l7;var u7={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},d7={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},f7={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},h7={date:Dn({formats:u7,defaultWidth:"full"}),time:Dn({formats:d7,defaultWidth:"full"}),dateTime:Dn({formats:f7,defaultWidth:"full"})};const p7=h7;var m7={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},g7=function(t,n,o,r){return m7[t]};const v7=g7;var b7={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},y7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},x7={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},C7={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},w7={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},_7={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},S7=function(t,n){var o=Number(t),r=String(n==null?void 0:n.unit);switch(r){case"minute":case"second":return String(o);case"date":return o+"일";default:return o+"번째"}},k7={ordinalNumber:S7,era:Zt({values:b7,defaultWidth:"wide"}),quarter:Zt({values:y7,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:x7,defaultWidth:"wide"}),day:Zt({values:C7,defaultWidth:"wide"}),dayPeriod:Zt({values:w7,defaultWidth:"wide",formattingValues:_7,defaultFormattingWidth:"wide"})};const P7=k7;var T7=/^(\d+)(일|번째)?/i,A7=/\d+/i,R7={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},E7={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},I7={any:[/1/i,/2/i,/3/i,/4/i]},O7={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},M7={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},z7={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},F7={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},D7={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},L7={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},B7={ordinalNumber:hl({matchPattern:T7,parsePattern:A7,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:R7,defaultMatchWidth:"wide",parsePatterns:E7,defaultParseWidth:"any"}),quarter:en({matchPatterns:$7,defaultMatchWidth:"wide",parsePatterns:I7,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:O7,defaultMatchWidth:"wide",parsePatterns:M7,defaultParseWidth:"any"}),day:en({matchPatterns:z7,defaultMatchWidth:"wide",parsePatterns:F7,defaultParseWidth:"any"}),dayPeriod:en({matchPatterns:D7,defaultMatchWidth:"any",parsePatterns:L7,defaultParseWidth:"any"})};const N7=B7;var H7={code:"ko",formatDistance:c7,formatLong:p7,formatRelative:v7,localize:P7,match:N7,options:{weekStartsOn:0,firstWeekContainsDate:1}};const j7=H7,U7={name:"ko-KR",locale:j7},V7=U7;var W7={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},q7=function(t,n,o){var r,i=W7[t];return typeof i=="string"?r=i:n===1?r=i.one:r=i.other.replace("{{count}}",String(n)),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r+" nữa":r+" trước":r};const K7=q7;var G7={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},X7={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},Y7={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},Q7={date:Dn({formats:G7,defaultWidth:"full"}),time:Dn({formats:X7,defaultWidth:"full"}),dateTime:Dn({formats:Y7,defaultWidth:"full"})};const J7=Q7;var Z7={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},eN=function(t,n,o,r){return Z7[t]};const tN=eN;var nN={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},oN={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},rN={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},iN={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},aN={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},sN={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},lN={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},cN={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},uN=function(t,n){var o=Number(t),r=n==null?void 0:n.unit;if(r==="quarter")switch(o){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(r==="day")switch(o){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(r==="week")return o===1?"thứ nhất":"thứ "+o;if(r==="dayOfYear")return o===1?"đầu tiên":"thứ "+o}return String(o)},dN={ordinalNumber:uN,era:Zt({values:nN,defaultWidth:"wide"}),quarter:Zt({values:oN,defaultWidth:"wide",formattingValues:rN,defaultFormattingWidth:"wide",argumentCallback:function(t){return t-1}}),month:Zt({values:iN,defaultWidth:"wide",formattingValues:aN,defaultFormattingWidth:"wide"}),day:Zt({values:sN,defaultWidth:"wide"}),dayPeriod:Zt({values:lN,defaultWidth:"wide",formattingValues:cN,defaultFormattingWidth:"wide"})};const fN=dN;var hN=/^(\d+)/i,pN=/\d+/i,mN={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},gN={any:[/^t/i,/^s/i]},vN={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},bN={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},yN={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},xN={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},CN={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},wN={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},_N={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},SN={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},kN={ordinalNumber:hl({matchPattern:hN,parsePattern:pN,valueCallback:function(t){return parseInt(t,10)}}),era:en({matchPatterns:mN,defaultMatchWidth:"wide",parsePatterns:gN,defaultParseWidth:"any"}),quarter:en({matchPatterns:vN,defaultMatchWidth:"wide",parsePatterns:bN,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:en({matchPatterns:yN,defaultMatchWidth:"wide",parsePatterns:xN,defaultParseWidth:"wide"}),day:en({matchPatterns:CN,defaultMatchWidth:"wide",parsePatterns:wN,defaultParseWidth:"wide"}),dayPeriod:en({matchPatterns:_N,defaultMatchWidth:"wide",parsePatterns:SN,defaultParseWidth:"any"})};const PN=kN;var TN={code:"vi",formatDistance:K7,formatLong:J7,formatRelative:tN,localize:fN,match:PN,options:{weekStartsOn:1,firstWeekContainsDate:1}};const AN=TN,RN={name:"vi-VN",locale:AN},EN=RN,$N={name:"fa-IR",locale:V_},IN=$N;function Ui(e){const{mergedLocaleRef:t,mergedDateLocaleRef:n}=Ve(Eo,null)||{},o=M(()=>{var i,a;return(a=(i=t==null?void 0:t.value)===null||i===void 0?void 0:i[e])!==null&&a!==void 0?a:U_[e]});return{dateLocaleRef:M(()=>{var i;return(i=n==null?void 0:n.value)!==null&&i!==void 0?i:W_}),localeRef:o}}function ni(e,t,n){if(!t)return;const o=Bi(),r=Ve(Eo,null),i=()=>{const a=n.value;t.mount({id:a===void 0?e:a+e,head:!0,anchorMetaName:$a,props:{bPrefix:a?`.${a}-`:void 0},ssr:o}),r!=null&&r.preflightStyleDisabled||H_.mount({id:"n-global",head:!0,anchorMetaName:$a,ssr:o})};o?i():hn(i)}function Pt(e,t,n,o){var r;n||hr("useThemeClass","cssVarsRef is not passed");const i=(r=Ve(Eo,null))===null||r===void 0?void 0:r.mergedThemeHashRef,a=j(""),s=Bi();let l;const c=`__${e}`,u=()=>{let d=c;const f=t?t.value:void 0,h=i==null?void 0:i.value;h&&(d+=`-${h}`),f&&(d+=`-${f}`);const{themeOverrides:p,builtinThemeOverrides:g}=o;p&&(d+=`-${Js(JSON.stringify(p))}`),g&&(d+=`-${Js(JSON.stringify(g))}`),a.value=d,l=()=>{const m=n.value;let b="";for(const w in m)b+=`${w}: ${m[w]};`;q(`.${d}`,b).mount({id:d,ssr:s}),l=void 0}};return Yt(()=>{u()}),{themeClass:a,onRender:()=>{l==null||l()}}}function pn(e,t,n){if(!t)return;const o=Bi(),r=M(()=>{const{value:a}=t;if(!a)return;const s=a[e];if(s)return s}),i=()=>{Yt(()=>{const{value:a}=n,s=`${a}${e}Rtl`;if(g8(s,o))return;const{value:l}=r;l&&l.style.mount({id:s,head:!0,anchorMetaName:$a,props:{bPrefix:a?`.${a}-`:void 0},ssr:o})})};return o?i():hn(i),r}const ON=ye({name:"Add",render(){return v("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}}),MN=ye({name:"ArrowDown",render(){return v("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z"}))))}});function Ka(e,t){return ye({name:x_(e),setup(){var n;const o=(n=Ve(Eo,null))===null||n===void 0?void 0:n.mergedIconsRef;return()=>{var r;const i=(r=o==null?void 0:o.value)===null||r===void 0?void 0:r[e];return i?i():t}}})}const H0=ye({name:"Backward",render(){return v("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),zN=ye({name:"Checkmark",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},v("g",{fill:"none"},v("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),vm=ye({name:"ChevronRight",render(){return v("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),FN=Ka("close",v("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),DN=ye({name:"Eye",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},v("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),v("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),LN=ye({name:"EyeOff",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},v("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),v("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),v("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),v("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),v("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),BN=ye({name:"Empty",render(){return v("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),v("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),Vi=Ka("error",v("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),j0=ye({name:"FastBackward",render(){return v("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),U0=ye({name:"FastForward",render(){return v("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))}}),NN=ye({name:"Filter",render(){return v("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z"}))))}}),V0=ye({name:"Forward",render(){return v("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z",fill:"currentColor"}))}}),Wr=Ka("info",v("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),W0=ye({name:"More",render(){return v("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z"}))))}}),HN=ye({name:"Remove",render(){return v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},v("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:` fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px; - `}))}}),Ui=Va("success",v("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z"}))))),Vi=Va("warning",v("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),B_=xe({name:"ChevronDown",render(){return v("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),ON=Va("clear",v("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),MN=xe({name:"ChevronDownFilled",render(){return v("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z",fill:"currentColor"}))}}),Wi=xe({name:"BaseIconSwitchTransition",setup(e,{slots:t}){const n=Zr();return()=>v(fn,{name:"icon-switch-transition",appear:n.value},t)}}),Au=xe({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(e,{slots:t}){function n(s){e.width?s.style.maxWidth=`${s.offsetWidth}px`:s.style.maxHeight=`${s.offsetHeight}px`,s.offsetWidth}function o(s){e.width?s.style.maxWidth="0":s.style.maxHeight="0",s.offsetWidth;const{onLeave:l}=e;l&&l()}function r(s){e.width?s.style.maxWidth="":s.style.maxHeight="";const{onAfterLeave:l}=e;l&&l()}function i(s){if(s.style.transition="none",e.width){const l=s.offsetWidth;s.style.maxWidth="0",s.offsetWidth,s.style.transition="",s.style.maxWidth=`${l}px`}else if(e.reverse)s.style.maxHeight=`${s.offsetHeight}px`,s.offsetHeight,s.style.transition="",s.style.maxHeight="0";else{const l=s.offsetHeight;s.style.maxHeight="0",s.offsetWidth,s.style.transition="",s.style.maxHeight=`${l}px`}s.offsetWidth}function a(s){var l;e.width?s.style.maxWidth="":e.reverse||(s.style.maxHeight=""),(l=e.onAfterEnter)===null||l===void 0||l.call(e)}return()=>{const{group:s,width:l,appear:c,mode:u}=e,d=s?ST:fn,f={name:l?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:c,onEnter:i,onAfterEnter:a,onBeforeLeave:n,onLeave:o,onAfterLeave:r};return s||(f.mode=u),v(d,f,t)}}}),zN=z("base-icon",` + `}))}}),Wi=Ka("success",v("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z"}))))),qi=Ka("warning",v("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{"fill-rule":"nonzero"},v("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),q_=ye({name:"ChevronDown",render(){return v("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),jN=Ka("clear",v("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},v("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},v("g",{fill:"currentColor","fill-rule":"nonzero"},v("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),UN=ye({name:"ChevronDownFilled",render(){return v("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v("path",{d:"M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z",fill:"currentColor"}))}}),Ki=ye({name:"BaseIconSwitchTransition",setup(e,{slots:t}){const n=ti();return()=>v(fn,{name:"icon-switch-transition",appear:n.value},t)}}),zu=ye({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(e,{slots:t}){function n(s){e.width?s.style.maxWidth=`${s.offsetWidth}px`:s.style.maxHeight=`${s.offsetHeight}px`,s.offsetWidth}function o(s){e.width?s.style.maxWidth="0":s.style.maxHeight="0",s.offsetWidth;const{onLeave:l}=e;l&&l()}function r(s){e.width?s.style.maxWidth="":s.style.maxHeight="";const{onAfterLeave:l}=e;l&&l()}function i(s){if(s.style.transition="none",e.width){const l=s.offsetWidth;s.style.maxWidth="0",s.offsetWidth,s.style.transition="",s.style.maxWidth=`${l}px`}else if(e.reverse)s.style.maxHeight=`${s.offsetHeight}px`,s.offsetHeight,s.style.transition="",s.style.maxHeight="0";else{const l=s.offsetHeight;s.style.maxHeight="0",s.offsetWidth,s.style.transition="",s.style.maxHeight=`${l}px`}s.offsetWidth}function a(s){var l;e.width?s.style.maxWidth="":e.reverse||(s.style.maxHeight=""),(l=e.onAfterEnter)===null||l===void 0||l.call(e)}return()=>{const{group:s,width:l,appear:c,mode:u}=e,d=s?OT:fn,f={name:l?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:c,onEnter:i,onAfterEnter:a,onBeforeLeave:n,onLeave:o,onAfterLeave:r};return s||(f.mode=u),v(d,f,t)}}}),VN=z("base-icon",` height: 1em; width: 1em; line-height: 1em; @@ -92,10 +92,10 @@ ${t} position: relative; fill: currentColor; transform: translateZ(0); -`,[W("svg",` +`,[q("svg",` height: 1em; width: 1em; - `)]),Wt=xe({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(e){ei("-base-icon",zN,Ue(e,"clsPrefix"))},render(){return v("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),FN=z("base-close",` + `)]),Wt=ye({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(e){ni("-base-icon",VN,Ue(e,"clsPrefix"))},render(){return v("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),WN=z("base-close",` display: flex; align-items: center; justify-content: center; @@ -110,10 +110,10 @@ ${t} border: none; position: relative; padding: 0; -`,[J("absolute",` +`,[Z("absolute",` height: var(--n-close-icon-size); width: var(--n-close-icon-size); - `),W("&::before",` + `),q("&::before",` content: ""; position: absolute; width: var(--n-close-size); @@ -123,23 +123,23 @@ ${t} transform: translateY(-50%) translateX(-50%); transition: inherit; border-radius: inherit; - `),Et("disabled",[W("&:hover",` + `),At("disabled",[q("&:hover",` color: var(--n-close-icon-color-hover); - `),W("&:hover::before",` + `),q("&:hover::before",` background-color: var(--n-close-color-hover); - `),W("&:focus::before",` + `),q("&:focus::before",` background-color: var(--n-close-color-hover); - `),W("&:active",` + `),q("&:active",` color: var(--n-close-icon-color-pressed); - `),W("&:active::before",` + `),q("&:active::before",` background-color: var(--n-close-color-pressed); - `)]),J("disabled",` + `)]),Z("disabled",` cursor: not-allowed; color: var(--n-close-icon-color-disabled); background-color: transparent; - `),J("round",[W("&::before",` + `),Z("round",[q("&::before",` border-radius: 50%; - `)])]),qi=xe({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(e){return ei("-base-close",FN,Ue(e,"clsPrefix")),()=>{const{clsPrefix:t,disabled:n,absolute:o,round:r,isButtonTag:i}=e;return v(i?"button":"div",{type:i?"button":void 0,tabindex:n||!e.focusable?-1:0,"aria-disabled":n,"aria-label":"close",role:i?void 0:"button",disabled:n,class:[`${t}-base-close`,o&&`${t}-base-close--absolute`,n&&`${t}-base-close--disabled`,r&&`${t}-base-close--round`],onMousedown:s=>{e.focusable||s.preventDefault()},onClick:e.onClick},v(Wt,{clsPrefix:t},{default:()=>v(TN,null)}))}}}),DN=xe({props:{onFocus:Function,onBlur:Function},setup(e){return()=>v("div",{style:"width: 0; height: 0",tabindex:0,onFocus:e.onFocus,onBlur:e.onBlur})}}),{cubicBezierEaseInOut:LN}=mo;function Kn({originalTransform:e="",left:t=0,top:n=0,transition:o=`all .3s ${LN} !important`}={}){return[W("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:`${e} scale(0.75)`,left:t,top:n,opacity:0}),W("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${e}`,left:t,top:n,opacity:1}),W("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:t,top:n,transition:o})]}const BN=W([W("@keyframes rotator",` + `)])]),Gi=ye({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(e){return ni("-base-close",WN,Ue(e,"clsPrefix")),()=>{const{clsPrefix:t,disabled:n,absolute:o,round:r,isButtonTag:i}=e;return v(i?"button":"div",{type:i?"button":void 0,tabindex:n||!e.focusable?-1:0,"aria-disabled":n,"aria-label":"close",role:i?void 0:"button",disabled:n,class:[`${t}-base-close`,o&&`${t}-base-close--absolute`,n&&`${t}-base-close--disabled`,r&&`${t}-base-close--round`],onMousedown:s=>{e.focusable||s.preventDefault()},onClick:e.onClick},v(Wt,{clsPrefix:t},{default:()=>v(FN,null)}))}}}),qN=ye({props:{onFocus:Function,onBlur:Function},setup(e){return()=>v("div",{style:"width: 0; height: 0",tabindex:0,onFocus:e.onFocus,onBlur:e.onBlur})}}),{cubicBezierEaseInOut:KN}=mo;function Kn({originalTransform:e="",left:t=0,top:n=0,transition:o=`all .3s ${KN} !important`}={}){return[q("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:`${e} scale(0.75)`,left:t,top:n,opacity:0}),q("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${e}`,left:t,top:n,opacity:1}),q("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:t,top:n,transition:o})]}const GN=q([q("@keyframes rotator",` 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); @@ -152,26 +152,26 @@ ${t} line-height: 0; width: 1em; height: 1em; - `,[j("transition-wrapper",` + `,[U("transition-wrapper",` position: absolute; width: 100%; height: 100%; - `,[Kn()]),j("placeholder",` + `,[Kn()]),U("placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[Kn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),j("container",` + `,[Kn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),U("container",` animation: rotator 3s linear infinite both; - `,[j("icon",` + `,[U("icon",` height: 1em; width: 1em; - `)])])]),Kd="1.6s",NN={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},ti=xe({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},NN),setup(e){ei("-base-loading",BN,Ue(e,"clsPrefix"))},render(){const{clsPrefix:e,radius:t,strokeWidth:n,stroke:o,scale:r}=this,i=t/r;return v("div",{class:`${e}-base-loading`,role:"img","aria-label":"loading"},v(Wi,null,{default:()=>this.show?v("div",{key:"icon",class:`${e}-base-loading__transition-wrapper`},v("div",{class:`${e}-base-loading__container`},v("svg",{class:`${e}-base-loading__icon`,viewBox:`0 0 ${2*i} ${2*i}`,xmlns:"http://www.w3.org/2000/svg",style:{color:o}},v("g",null,v("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${i} ${i};270 ${i} ${i}`,begin:"0s",dur:Kd,fill:"freeze",repeatCount:"indefinite"}),v("circle",{class:`${e}-base-loading__icon`,fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:i,cy:i,r:t-n/2,"stroke-dasharray":5.67*t,"stroke-dashoffset":18.48*t},v("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${i} ${i};135 ${i} ${i};450 ${i} ${i}`,begin:"0s",dur:Kd,fill:"freeze",repeatCount:"indefinite"}),v("animate",{attributeName:"stroke-dashoffset",values:`${5.67*t};${1.42*t};${5.67*t}`,begin:"0s",dur:Kd,fill:"freeze",repeatCount:"indefinite"})))))):v("div",{key:"placeholder",class:`${e}-base-loading__placeholder`},this.$slots)}))}});function B0(e){return Array.isArray(e)?e:[e]}const Mh={STOP:"STOP"};function N_(e,t){const n=t(e);e.children!==void 0&&n!==Mh.STOP&&e.children.forEach(o=>N_(o,t))}function HN(e,t={}){const{preserveGroup:n=!1}=t,o=[],r=n?a=>{a.isLeaf||(o.push(a.key),i(a.children))}:a=>{a.isLeaf||(a.isGroup||o.push(a.key),i(a.children))};function i(a){a.forEach(r)}return i(e),o}function jN(e,t){const{isLeaf:n}=e;return n!==void 0?n:!t(e)}function UN(e){return e.children}function VN(e){return e.key}function WN(){return!1}function qN(e,t){const{isLeaf:n}=e;return!(n===!1&&!Array.isArray(t(e)))}function KN(e){return e.disabled===!0}function GN(e,t){return e.isLeaf===!1&&!Array.isArray(t(e))}function Gd(e){var t;return e==null?[]:Array.isArray(e)?e:(t=e.checkedKeys)!==null&&t!==void 0?t:[]}function Xd(e){var t;return e==null||Array.isArray(e)?[]:(t=e.indeterminateKeys)!==null&&t!==void 0?t:[]}function XN(e,t){const n=new Set(e);return t.forEach(o=>{n.has(o)||n.add(o)}),Array.from(n)}function YN(e,t){const n=new Set(e);return t.forEach(o=>{n.has(o)&&n.delete(o)}),Array.from(n)}function QN(e){return(e==null?void 0:e.type)==="group"}function JN(e){const t=new Map;return e.forEach((n,o)=>{t.set(n.key,o)}),n=>{var o;return(o=t.get(n))!==null&&o!==void 0?o:null}}class ZN extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function eH(e,t,n,o){return Dc(t.concat(e),n,o,!1)}function tH(e,t){const n=new Set;return e.forEach(o=>{const r=t.treeNodeMap.get(o);if(r!==void 0){let i=r.parent;for(;i!==null&&!(i.disabled||n.has(i.key));)n.add(i.key),i=i.parent}}),n}function nH(e,t,n,o){const r=Dc(t,n,o,!1),i=Dc(e,n,o,!0),a=tH(e,n),s=[];return r.forEach(l=>{(i.has(l)||a.has(l))&&s.push(l)}),s.forEach(l=>r.delete(l)),r}function Yd(e,t){const{checkedKeys:n,keysToCheck:o,keysToUncheck:r,indeterminateKeys:i,cascade:a,leafOnly:s,checkStrategy:l,allowNotLoaded:c}=e;if(!a)return o!==void 0?{checkedKeys:XN(n,o),indeterminateKeys:Array.from(i)}:r!==void 0?{checkedKeys:YN(n,r),indeterminateKeys:Array.from(i)}:{checkedKeys:Array.from(n),indeterminateKeys:Array.from(i)};const{levelTreeNodeMap:u}=t;let d;r!==void 0?d=nH(r,n,t,c):o!==void 0?d=eH(o,n,t,c):d=Dc(n,t,c,!1);const f=l==="parent",h=l==="child"||s,p=d,g=new Set,m=Math.max.apply(null,Array.from(u.keys()));for(let b=m;b>=0;b-=1){const w=b===0,C=u.get(b);for(const _ of C){if(_.isLeaf)continue;const{key:S,shallowLoaded:y}=_;if(h&&y&&_.children.forEach(T=>{!T.disabled&&!T.isLeaf&&T.shallowLoaded&&p.has(T.key)&&p.delete(T.key)}),_.disabled||!y)continue;let x=!0,P=!1,k=!0;for(const T of _.children){const R=T.key;if(!T.disabled){if(k&&(k=!1),p.has(R))P=!0;else if(g.has(R)){P=!0,x=!1;break}else if(x=!1,P)break}}x&&!k?(f&&_.children.forEach(T=>{!T.disabled&&p.has(T.key)&&p.delete(T.key)}),p.add(S)):P&&g.add(S),w&&h&&p.has(S)&&p.delete(S)}}return{checkedKeys:Array.from(p),indeterminateKeys:Array.from(g)}}function Dc(e,t,n,o){const{treeNodeMap:r,getChildren:i}=t,a=new Set,s=new Set(e);return e.forEach(l=>{const c=r.get(l);c!==void 0&&N_(c,u=>{if(u.disabled)return Mh.STOP;const{key:d}=u;if(!a.has(d)&&(a.add(d),s.add(d),GN(u.rawNode,i))){if(o)return Mh.STOP;if(!n)throw new ZN}})}),s}function oH(e,{includeGroup:t=!1,includeSelf:n=!0},o){var r;const i=o.treeNodeMap;let a=e==null?null:(r=i.get(e))!==null&&r!==void 0?r:null;const s={keyPath:[],treeNodePath:[],treeNode:a};if(a!=null&&a.ignored)return s.treeNode=null,s;for(;a;)!a.ignored&&(t||!a.isGroup)&&s.treeNodePath.push(a),a=a.parent;return s.treeNodePath.reverse(),n||s.treeNodePath.pop(),s.keyPath=s.treeNodePath.map(l=>l.key),s}function rH(e){if(e.length===0)return null;const t=e[0];return t.isGroup||t.ignored||t.disabled?t.getNext():t}function iH(e,t){const n=e.siblings,o=n.length,{index:r}=e;return t?n[(r+1)%o]:r===n.length-1?null:n[r+1]}function N0(e,t,{loop:n=!1,includeDisabled:o=!1}={}){const r=t==="prev"?aH:iH,i={reverse:t==="prev"};let a=!1,s=null;function l(c){if(c!==null){if(c===e){if(!a)a=!0;else if(!e.disabled&&!e.isGroup){s=e;return}}else if((!c.disabled||o)&&!c.ignored&&!c.isGroup){s=c;return}if(c.isGroup){const u=dm(c,i);u!==null?s=u:l(r(c,n))}else{const u=r(c,!1);if(u!==null)l(u);else{const d=sH(c);d!=null&&d.isGroup?l(r(d,n)):n&&l(r(c,!0))}}}}return l(e),s}function aH(e,t){const n=e.siblings,o=n.length,{index:r}=e;return t?n[(r-1+o)%o]:r===0?null:n[r-1]}function sH(e){return e.parent}function dm(e,t={}){const{reverse:n=!1}=t,{children:o}=e;if(o){const{length:r}=o,i=n?r-1:0,a=n?-1:r,s=n?-1:1;for(let l=i;l!==a;l+=s){const c=o[l];if(!c.disabled&&!c.ignored)if(c.isGroup){const u=dm(c,t);if(u!==null)return u}else return c}}return null}const lH={getChild(){return this.ignored?null:dm(this)},getParent(){const{parent:e}=this;return e!=null&&e.isGroup?e.getParent():e},getNext(e={}){return N0(this,"next",e)},getPrev(e={}){return N0(this,"prev",e)}};function cH(e,t){const n=t?new Set(t):void 0,o=[];function r(i){i.forEach(a=>{o.push(a),!(a.isLeaf||!a.children||a.ignored)&&(a.isGroup||n===void 0||n.has(a.key))&&r(a.children)})}return r(e),o}function uH(e,t){const n=e.key;for(;t;){if(t.key===n)return!0;t=t.parent}return!1}function H_(e,t,n,o,r,i=null,a=0){const s=[];return e.forEach((l,c)=>{var u;const d=Object.create(o);if(d.rawNode=l,d.siblings=s,d.level=a,d.index=c,d.isFirstChild=c===0,d.isLastChild=c+1===e.length,d.parent=i,!d.ignored){const f=r(l);Array.isArray(f)&&(d.children=H_(f,t,n,o,r,d,a+1))}s.push(d),t.set(d.key,d),n.has(a)||n.set(a,[]),(u=n.get(a))===null||u===void 0||u.push(d)}),s}function Pi(e,t={}){var n;const o=new Map,r=new Map,{getDisabled:i=KN,getIgnored:a=WN,getIsGroup:s=QN,getKey:l=VN}=t,c=(n=t.getChildren)!==null&&n!==void 0?n:UN,u=t.ignoreEmptyChildren?_=>{const S=c(_);return Array.isArray(S)?S.length?S:null:S}:c,d=Object.assign({get key(){return l(this.rawNode)},get disabled(){return i(this.rawNode)},get isGroup(){return s(this.rawNode)},get isLeaf(){return jN(this.rawNode,u)},get shallowLoaded(){return qN(this.rawNode,u)},get ignored(){return a(this.rawNode)},contains(_){return uH(this,_)}},lH),f=H_(e,o,r,d,u);function h(_){if(_==null)return null;const S=o.get(_);return S&&!S.isGroup&&!S.ignored?S:null}function p(_){if(_==null)return null;const S=o.get(_);return S&&!S.ignored?S:null}function g(_,S){const y=p(_);return y?y.getPrev(S):null}function m(_,S){const y=p(_);return y?y.getNext(S):null}function b(_){const S=p(_);return S?S.getParent():null}function w(_){const S=p(_);return S?S.getChild():null}const C={treeNodes:f,treeNodeMap:o,levelTreeNodeMap:r,maxLevel:Math.max(...r.keys()),getChildren:u,getFlattenedNodes(_){return cH(f,_)},getNode:h,getPrev:g,getNext:m,getParent:b,getChild:w,getFirstAvailableNode(){return rH(f)},getPath(_,S={}){return oH(_,S,C)},getCheckedKeys(_,S={}){const{cascade:y=!0,leafOnly:x=!1,checkStrategy:P="all",allowNotLoaded:k=!1}=S;return Yd({checkedKeys:Gd(_),indeterminateKeys:Xd(_),cascade:y,leafOnly:x,checkStrategy:P,allowNotLoaded:k},C)},check(_,S,y={}){const{cascade:x=!0,leafOnly:P=!1,checkStrategy:k="all",allowNotLoaded:T=!1}=y;return Yd({checkedKeys:Gd(S),indeterminateKeys:Xd(S),keysToCheck:_==null?[]:B0(_),cascade:x,leafOnly:P,checkStrategy:k,allowNotLoaded:T},C)},uncheck(_,S,y={}){const{cascade:x=!0,leafOnly:P=!1,checkStrategy:k="all",allowNotLoaded:T=!1}=y;return Yd({checkedKeys:Gd(S),indeterminateKeys:Xd(S),keysToUncheck:_==null?[]:B0(_),cascade:x,leafOnly:P,checkStrategy:k,allowNotLoaded:T},C)},getNonLeafKeys(_={}){return HN(f,_)}};return C}const Ye={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},dH=qo(Ye.neutralBase),j_=qo(Ye.neutralInvertBase),fH=`rgba(${j_.slice(0,3).join(", ")}, `;function Ot(e){return`${fH+String(e)})`}function hH(e){const t=Array.from(j_);return t[3]=Number(e),Ke(dH,t)}const pH=Object.assign(Object.assign({name:"common"},mo),{baseColor:Ye.neutralBase,primaryColor:Ye.primaryDefault,primaryColorHover:Ye.primaryHover,primaryColorPressed:Ye.primaryActive,primaryColorSuppl:Ye.primarySuppl,infoColor:Ye.infoDefault,infoColorHover:Ye.infoHover,infoColorPressed:Ye.infoActive,infoColorSuppl:Ye.infoSuppl,successColor:Ye.successDefault,successColorHover:Ye.successHover,successColorPressed:Ye.successActive,successColorSuppl:Ye.successSuppl,warningColor:Ye.warningDefault,warningColorHover:Ye.warningHover,warningColorPressed:Ye.warningActive,warningColorSuppl:Ye.warningSuppl,errorColor:Ye.errorDefault,errorColorHover:Ye.errorHover,errorColorPressed:Ye.errorActive,errorColorSuppl:Ye.errorSuppl,textColorBase:Ye.neutralTextBase,textColor1:Ot(Ye.alpha1),textColor2:Ot(Ye.alpha2),textColor3:Ot(Ye.alpha3),textColorDisabled:Ot(Ye.alpha4),placeholderColor:Ot(Ye.alpha4),placeholderColorDisabled:Ot(Ye.alpha5),iconColor:Ot(Ye.alpha4),iconColorDisabled:Ot(Ye.alpha5),iconColorHover:Ot(Number(Ye.alpha4)*1.25),iconColorPressed:Ot(Number(Ye.alpha4)*.8),opacity1:Ye.alpha1,opacity2:Ye.alpha2,opacity3:Ye.alpha3,opacity4:Ye.alpha4,opacity5:Ye.alpha5,dividerColor:Ot(Ye.alphaDivider),borderColor:Ot(Ye.alphaBorder),closeIconColorHover:Ot(Number(Ye.alphaClose)),closeIconColor:Ot(Number(Ye.alphaClose)),closeIconColorPressed:Ot(Number(Ye.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:Ot(Ye.alpha4),clearColorHover:un(Ot(Ye.alpha4),{alpha:1.25}),clearColorPressed:un(Ot(Ye.alpha4),{alpha:.8}),scrollbarColor:Ot(Ye.alphaScrollbar),scrollbarColorHover:Ot(Ye.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:Ot(Ye.alphaProgressRail),railColor:Ot(Ye.alphaRail),popoverColor:Ye.neutralPopover,tableColor:Ye.neutralCard,cardColor:Ye.neutralCard,modalColor:Ye.neutralModal,bodyColor:Ye.neutralBody,tagColor:hH(Ye.alphaTag),avatarColor:Ot(Ye.alphaAvatar),invertedColor:Ye.neutralBase,inputColor:Ot(Ye.alphaInput),codeColor:Ot(Ye.alphaCode),tabColor:Ot(Ye.alphaTab),actionColor:Ot(Ye.alphaAction),tableHeaderColor:Ot(Ye.alphaAction),hoverColor:Ot(Ye.alphaPending),tableColorHover:Ot(Ye.alphaTablePending),tableColorStriped:Ot(Ye.alphaTableStriped),pressedColor:Ot(Ye.alphaPressed),opacityDisabled:Ye.alphaDisabled,inputColorDisabled:Ot(Ye.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),He=pH,lt={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},mH=qo(lt.neutralBase),U_=qo(lt.neutralInvertBase),gH=`rgba(${U_.slice(0,3).join(", ")}, `;function H0(e){return`${gH+String(e)})`}function En(e){const t=Array.from(U_);return t[3]=Number(e),Ke(mH,t)}const vH=Object.assign(Object.assign({name:"common"},mo),{baseColor:lt.neutralBase,primaryColor:lt.primaryDefault,primaryColorHover:lt.primaryHover,primaryColorPressed:lt.primaryActive,primaryColorSuppl:lt.primarySuppl,infoColor:lt.infoDefault,infoColorHover:lt.infoHover,infoColorPressed:lt.infoActive,infoColorSuppl:lt.infoSuppl,successColor:lt.successDefault,successColorHover:lt.successHover,successColorPressed:lt.successActive,successColorSuppl:lt.successSuppl,warningColor:lt.warningDefault,warningColorHover:lt.warningHover,warningColorPressed:lt.warningActive,warningColorSuppl:lt.warningSuppl,errorColor:lt.errorDefault,errorColorHover:lt.errorHover,errorColorPressed:lt.errorActive,errorColorSuppl:lt.errorSuppl,textColorBase:lt.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:En(lt.alpha4),placeholderColor:En(lt.alpha4),placeholderColorDisabled:En(lt.alpha5),iconColor:En(lt.alpha4),iconColorHover:un(En(lt.alpha4),{lightness:.75}),iconColorPressed:un(En(lt.alpha4),{lightness:.9}),iconColorDisabled:En(lt.alpha5),opacity1:lt.alpha1,opacity2:lt.alpha2,opacity3:lt.alpha3,opacity4:lt.alpha4,opacity5:lt.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:En(Number(lt.alphaClose)),closeIconColorHover:En(Number(lt.alphaClose)),closeIconColorPressed:En(Number(lt.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:En(lt.alpha4),clearColorHover:un(En(lt.alpha4),{lightness:.75}),clearColorPressed:un(En(lt.alpha4),{lightness:.9}),scrollbarColor:H0(lt.alphaScrollbar),scrollbarColorHover:H0(lt.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:En(lt.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:lt.neutralPopover,tableColor:lt.neutralCard,cardColor:lt.neutralCard,modalColor:lt.neutralModal,bodyColor:lt.neutralBody,tagColor:"#eee",avatarColor:En(lt.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:En(lt.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:lt.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),xt=vH,bH={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"};function V_(e){const{textColorDisabled:t,iconColor:n,textColor2:o,fontSizeSmall:r,fontSizeMedium:i,fontSizeLarge:a,fontSizeHuge:s}=e;return Object.assign(Object.assign({},bH),{fontSizeSmall:r,fontSizeMedium:i,fontSizeLarge:a,fontSizeHuge:s,textColor:t,iconColor:n,extraTextColor:o})}const yH={name:"Empty",common:xt,self:V_},$u=yH,xH={name:"Empty",common:He,self:V_},Ki=xH,CH=z("empty",` + `)])])]),Jd="1.6s",XN={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},oi=ye({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},XN),setup(e){ni("-base-loading",GN,Ue(e,"clsPrefix"))},render(){const{clsPrefix:e,radius:t,strokeWidth:n,stroke:o,scale:r}=this,i=t/r;return v("div",{class:`${e}-base-loading`,role:"img","aria-label":"loading"},v(Ki,null,{default:()=>this.show?v("div",{key:"icon",class:`${e}-base-loading__transition-wrapper`},v("div",{class:`${e}-base-loading__container`},v("svg",{class:`${e}-base-loading__icon`,viewBox:`0 0 ${2*i} ${2*i}`,xmlns:"http://www.w3.org/2000/svg",style:{color:o}},v("g",null,v("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${i} ${i};270 ${i} ${i}`,begin:"0s",dur:Jd,fill:"freeze",repeatCount:"indefinite"}),v("circle",{class:`${e}-base-loading__icon`,fill:"none",stroke:"currentColor","stroke-width":n,"stroke-linecap":"round",cx:i,cy:i,r:t-n/2,"stroke-dasharray":5.67*t,"stroke-dashoffset":18.48*t},v("animateTransform",{attributeName:"transform",type:"rotate",values:`0 ${i} ${i};135 ${i} ${i};450 ${i} ${i}`,begin:"0s",dur:Jd,fill:"freeze",repeatCount:"indefinite"}),v("animate",{attributeName:"stroke-dashoffset",values:`${5.67*t};${1.42*t};${5.67*t}`,begin:"0s",dur:Jd,fill:"freeze",repeatCount:"indefinite"})))))):v("div",{key:"placeholder",class:`${e}-base-loading__placeholder`},this.$slots)}))}});function q0(e){return Array.isArray(e)?e:[e]}const Nh={STOP:"STOP"};function K_(e,t){const n=t(e);e.children!==void 0&&n!==Nh.STOP&&e.children.forEach(o=>K_(o,t))}function YN(e,t={}){const{preserveGroup:n=!1}=t,o=[],r=n?a=>{a.isLeaf||(o.push(a.key),i(a.children))}:a=>{a.isLeaf||(a.isGroup||o.push(a.key),i(a.children))};function i(a){a.forEach(r)}return i(e),o}function QN(e,t){const{isLeaf:n}=e;return n!==void 0?n:!t(e)}function JN(e){return e.children}function ZN(e){return e.key}function eH(){return!1}function tH(e,t){const{isLeaf:n}=e;return!(n===!1&&!Array.isArray(t(e)))}function nH(e){return e.disabled===!0}function oH(e,t){return e.isLeaf===!1&&!Array.isArray(t(e))}function Zd(e){var t;return e==null?[]:Array.isArray(e)?e:(t=e.checkedKeys)!==null&&t!==void 0?t:[]}function ef(e){var t;return e==null||Array.isArray(e)?[]:(t=e.indeterminateKeys)!==null&&t!==void 0?t:[]}function rH(e,t){const n=new Set(e);return t.forEach(o=>{n.has(o)||n.add(o)}),Array.from(n)}function iH(e,t){const n=new Set(e);return t.forEach(o=>{n.has(o)&&n.delete(o)}),Array.from(n)}function aH(e){return(e==null?void 0:e.type)==="group"}function sH(e){const t=new Map;return e.forEach((n,o)=>{t.set(n.key,o)}),n=>{var o;return(o=t.get(n))!==null&&o!==void 0?o:null}}class lH extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function cH(e,t,n,o){return jc(t.concat(e),n,o,!1)}function uH(e,t){const n=new Set;return e.forEach(o=>{const r=t.treeNodeMap.get(o);if(r!==void 0){let i=r.parent;for(;i!==null&&!(i.disabled||n.has(i.key));)n.add(i.key),i=i.parent}}),n}function dH(e,t,n,o){const r=jc(t,n,o,!1),i=jc(e,n,o,!0),a=uH(e,n),s=[];return r.forEach(l=>{(i.has(l)||a.has(l))&&s.push(l)}),s.forEach(l=>r.delete(l)),r}function tf(e,t){const{checkedKeys:n,keysToCheck:o,keysToUncheck:r,indeterminateKeys:i,cascade:a,leafOnly:s,checkStrategy:l,allowNotLoaded:c}=e;if(!a)return o!==void 0?{checkedKeys:rH(n,o),indeterminateKeys:Array.from(i)}:r!==void 0?{checkedKeys:iH(n,r),indeterminateKeys:Array.from(i)}:{checkedKeys:Array.from(n),indeterminateKeys:Array.from(i)};const{levelTreeNodeMap:u}=t;let d;r!==void 0?d=dH(r,n,t,c):o!==void 0?d=cH(o,n,t,c):d=jc(n,t,c,!1);const f=l==="parent",h=l==="child"||s,p=d,g=new Set,m=Math.max.apply(null,Array.from(u.keys()));for(let b=m;b>=0;b-=1){const w=b===0,C=u.get(b);for(const _ of C){if(_.isLeaf)continue;const{key:S,shallowLoaded:y}=_;if(h&&y&&_.children.forEach(T=>{!T.disabled&&!T.isLeaf&&T.shallowLoaded&&p.has(T.key)&&p.delete(T.key)}),_.disabled||!y)continue;let x=!0,k=!1,P=!0;for(const T of _.children){const $=T.key;if(!T.disabled){if(P&&(P=!1),p.has($))k=!0;else if(g.has($)){k=!0,x=!1;break}else if(x=!1,k)break}}x&&!P?(f&&_.children.forEach(T=>{!T.disabled&&p.has(T.key)&&p.delete(T.key)}),p.add(S)):k&&g.add(S),w&&h&&p.has(S)&&p.delete(S)}}return{checkedKeys:Array.from(p),indeterminateKeys:Array.from(g)}}function jc(e,t,n,o){const{treeNodeMap:r,getChildren:i}=t,a=new Set,s=new Set(e);return e.forEach(l=>{const c=r.get(l);c!==void 0&&K_(c,u=>{if(u.disabled)return Nh.STOP;const{key:d}=u;if(!a.has(d)&&(a.add(d),s.add(d),oH(u.rawNode,i))){if(o)return Nh.STOP;if(!n)throw new lH}})}),s}function fH(e,{includeGroup:t=!1,includeSelf:n=!0},o){var r;const i=o.treeNodeMap;let a=e==null?null:(r=i.get(e))!==null&&r!==void 0?r:null;const s={keyPath:[],treeNodePath:[],treeNode:a};if(a!=null&&a.ignored)return s.treeNode=null,s;for(;a;)!a.ignored&&(t||!a.isGroup)&&s.treeNodePath.push(a),a=a.parent;return s.treeNodePath.reverse(),n||s.treeNodePath.pop(),s.keyPath=s.treeNodePath.map(l=>l.key),s}function hH(e){if(e.length===0)return null;const t=e[0];return t.isGroup||t.ignored||t.disabled?t.getNext():t}function pH(e,t){const n=e.siblings,o=n.length,{index:r}=e;return t?n[(r+1)%o]:r===n.length-1?null:n[r+1]}function K0(e,t,{loop:n=!1,includeDisabled:o=!1}={}){const r=t==="prev"?mH:pH,i={reverse:t==="prev"};let a=!1,s=null;function l(c){if(c!==null){if(c===e){if(!a)a=!0;else if(!e.disabled&&!e.isGroup){s=e;return}}else if((!c.disabled||o)&&!c.ignored&&!c.isGroup){s=c;return}if(c.isGroup){const u=bm(c,i);u!==null?s=u:l(r(c,n))}else{const u=r(c,!1);if(u!==null)l(u);else{const d=gH(c);d!=null&&d.isGroup?l(r(d,n)):n&&l(r(c,!0))}}}}return l(e),s}function mH(e,t){const n=e.siblings,o=n.length,{index:r}=e;return t?n[(r-1+o)%o]:r===0?null:n[r-1]}function gH(e){return e.parent}function bm(e,t={}){const{reverse:n=!1}=t,{children:o}=e;if(o){const{length:r}=o,i=n?r-1:0,a=n?-1:r,s=n?-1:1;for(let l=i;l!==a;l+=s){const c=o[l];if(!c.disabled&&!c.ignored)if(c.isGroup){const u=bm(c,t);if(u!==null)return u}else return c}}return null}const vH={getChild(){return this.ignored?null:bm(this)},getParent(){const{parent:e}=this;return e!=null&&e.isGroup?e.getParent():e},getNext(e={}){return K0(this,"next",e)},getPrev(e={}){return K0(this,"prev",e)}};function bH(e,t){const n=t?new Set(t):void 0,o=[];function r(i){i.forEach(a=>{o.push(a),!(a.isLeaf||!a.children||a.ignored)&&(a.isGroup||n===void 0||n.has(a.key))&&r(a.children)})}return r(e),o}function yH(e,t){const n=e.key;for(;t;){if(t.key===n)return!0;t=t.parent}return!1}function G_(e,t,n,o,r,i=null,a=0){const s=[];return e.forEach((l,c)=>{var u;const d=Object.create(o);if(d.rawNode=l,d.siblings=s,d.level=a,d.index=c,d.isFirstChild=c===0,d.isLastChild=c+1===e.length,d.parent=i,!d.ignored){const f=r(l);Array.isArray(f)&&(d.children=G_(f,t,n,o,r,d,a+1))}s.push(d),t.set(d.key,d),n.has(a)||n.set(a,[]),(u=n.get(a))===null||u===void 0||u.push(d)}),s}function Ai(e,t={}){var n;const o=new Map,r=new Map,{getDisabled:i=nH,getIgnored:a=eH,getIsGroup:s=aH,getKey:l=ZN}=t,c=(n=t.getChildren)!==null&&n!==void 0?n:JN,u=t.ignoreEmptyChildren?_=>{const S=c(_);return Array.isArray(S)?S.length?S:null:S}:c,d=Object.assign({get key(){return l(this.rawNode)},get disabled(){return i(this.rawNode)},get isGroup(){return s(this.rawNode)},get isLeaf(){return QN(this.rawNode,u)},get shallowLoaded(){return tH(this.rawNode,u)},get ignored(){return a(this.rawNode)},contains(_){return yH(this,_)}},vH),f=G_(e,o,r,d,u);function h(_){if(_==null)return null;const S=o.get(_);return S&&!S.isGroup&&!S.ignored?S:null}function p(_){if(_==null)return null;const S=o.get(_);return S&&!S.ignored?S:null}function g(_,S){const y=p(_);return y?y.getPrev(S):null}function m(_,S){const y=p(_);return y?y.getNext(S):null}function b(_){const S=p(_);return S?S.getParent():null}function w(_){const S=p(_);return S?S.getChild():null}const C={treeNodes:f,treeNodeMap:o,levelTreeNodeMap:r,maxLevel:Math.max(...r.keys()),getChildren:u,getFlattenedNodes(_){return bH(f,_)},getNode:h,getPrev:g,getNext:m,getParent:b,getChild:w,getFirstAvailableNode(){return hH(f)},getPath(_,S={}){return fH(_,S,C)},getCheckedKeys(_,S={}){const{cascade:y=!0,leafOnly:x=!1,checkStrategy:k="all",allowNotLoaded:P=!1}=S;return tf({checkedKeys:Zd(_),indeterminateKeys:ef(_),cascade:y,leafOnly:x,checkStrategy:k,allowNotLoaded:P},C)},check(_,S,y={}){const{cascade:x=!0,leafOnly:k=!1,checkStrategy:P="all",allowNotLoaded:T=!1}=y;return tf({checkedKeys:Zd(S),indeterminateKeys:ef(S),keysToCheck:_==null?[]:q0(_),cascade:x,leafOnly:k,checkStrategy:P,allowNotLoaded:T},C)},uncheck(_,S,y={}){const{cascade:x=!0,leafOnly:k=!1,checkStrategy:P="all",allowNotLoaded:T=!1}=y;return tf({checkedKeys:Zd(S),indeterminateKeys:ef(S),keysToUncheck:_==null?[]:q0(_),cascade:x,leafOnly:k,checkStrategy:P,allowNotLoaded:T},C)},getNonLeafKeys(_={}){return YN(f,_)}};return C}const Ye={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},xH=qo(Ye.neutralBase),X_=qo(Ye.neutralInvertBase),CH=`rgba(${X_.slice(0,3).join(", ")}, `;function Ot(e){return`${CH+String(e)})`}function wH(e){const t=Array.from(X_);return t[3]=Number(e),Ke(xH,t)}const _H=Object.assign(Object.assign({name:"common"},mo),{baseColor:Ye.neutralBase,primaryColor:Ye.primaryDefault,primaryColorHover:Ye.primaryHover,primaryColorPressed:Ye.primaryActive,primaryColorSuppl:Ye.primarySuppl,infoColor:Ye.infoDefault,infoColorHover:Ye.infoHover,infoColorPressed:Ye.infoActive,infoColorSuppl:Ye.infoSuppl,successColor:Ye.successDefault,successColorHover:Ye.successHover,successColorPressed:Ye.successActive,successColorSuppl:Ye.successSuppl,warningColor:Ye.warningDefault,warningColorHover:Ye.warningHover,warningColorPressed:Ye.warningActive,warningColorSuppl:Ye.warningSuppl,errorColor:Ye.errorDefault,errorColorHover:Ye.errorHover,errorColorPressed:Ye.errorActive,errorColorSuppl:Ye.errorSuppl,textColorBase:Ye.neutralTextBase,textColor1:Ot(Ye.alpha1),textColor2:Ot(Ye.alpha2),textColor3:Ot(Ye.alpha3),textColorDisabled:Ot(Ye.alpha4),placeholderColor:Ot(Ye.alpha4),placeholderColorDisabled:Ot(Ye.alpha5),iconColor:Ot(Ye.alpha4),iconColorDisabled:Ot(Ye.alpha5),iconColorHover:Ot(Number(Ye.alpha4)*1.25),iconColorPressed:Ot(Number(Ye.alpha4)*.8),opacity1:Ye.alpha1,opacity2:Ye.alpha2,opacity3:Ye.alpha3,opacity4:Ye.alpha4,opacity5:Ye.alpha5,dividerColor:Ot(Ye.alphaDivider),borderColor:Ot(Ye.alphaBorder),closeIconColorHover:Ot(Number(Ye.alphaClose)),closeIconColor:Ot(Number(Ye.alphaClose)),closeIconColorPressed:Ot(Number(Ye.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:Ot(Ye.alpha4),clearColorHover:un(Ot(Ye.alpha4),{alpha:1.25}),clearColorPressed:un(Ot(Ye.alpha4),{alpha:.8}),scrollbarColor:Ot(Ye.alphaScrollbar),scrollbarColorHover:Ot(Ye.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:Ot(Ye.alphaProgressRail),railColor:Ot(Ye.alphaRail),popoverColor:Ye.neutralPopover,tableColor:Ye.neutralCard,cardColor:Ye.neutralCard,modalColor:Ye.neutralModal,bodyColor:Ye.neutralBody,tagColor:wH(Ye.alphaTag),avatarColor:Ot(Ye.alphaAvatar),invertedColor:Ye.neutralBase,inputColor:Ot(Ye.alphaInput),codeColor:Ot(Ye.alphaCode),tabColor:Ot(Ye.alphaTab),actionColor:Ot(Ye.alphaAction),tableHeaderColor:Ot(Ye.alphaAction),hoverColor:Ot(Ye.alphaPending),tableColorHover:Ot(Ye.alphaTablePending),tableColorStriped:Ot(Ye.alphaTableStriped),pressedColor:Ot(Ye.alphaPressed),opacityDisabled:Ye.alphaDisabled,inputColorDisabled:Ot(Ye.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),je=_H,lt={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},SH=qo(lt.neutralBase),Y_=qo(lt.neutralInvertBase),kH=`rgba(${Y_.slice(0,3).join(", ")}, `;function G0(e){return`${kH+String(e)})`}function An(e){const t=Array.from(Y_);return t[3]=Number(e),Ke(SH,t)}const PH=Object.assign(Object.assign({name:"common"},mo),{baseColor:lt.neutralBase,primaryColor:lt.primaryDefault,primaryColorHover:lt.primaryHover,primaryColorPressed:lt.primaryActive,primaryColorSuppl:lt.primarySuppl,infoColor:lt.infoDefault,infoColorHover:lt.infoHover,infoColorPressed:lt.infoActive,infoColorSuppl:lt.infoSuppl,successColor:lt.successDefault,successColorHover:lt.successHover,successColorPressed:lt.successActive,successColorSuppl:lt.successSuppl,warningColor:lt.warningDefault,warningColorHover:lt.warningHover,warningColorPressed:lt.warningActive,warningColorSuppl:lt.warningSuppl,errorColor:lt.errorDefault,errorColorHover:lt.errorHover,errorColorPressed:lt.errorActive,errorColorSuppl:lt.errorSuppl,textColorBase:lt.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:An(lt.alpha4),placeholderColor:An(lt.alpha4),placeholderColorDisabled:An(lt.alpha5),iconColor:An(lt.alpha4),iconColorHover:un(An(lt.alpha4),{lightness:.75}),iconColorPressed:un(An(lt.alpha4),{lightness:.9}),iconColorDisabled:An(lt.alpha5),opacity1:lt.alpha1,opacity2:lt.alpha2,opacity3:lt.alpha3,opacity4:lt.alpha4,opacity5:lt.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:An(Number(lt.alphaClose)),closeIconColorHover:An(Number(lt.alphaClose)),closeIconColorPressed:An(Number(lt.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:An(lt.alpha4),clearColorHover:un(An(lt.alpha4),{lightness:.75}),clearColorPressed:un(An(lt.alpha4),{lightness:.9}),scrollbarColor:G0(lt.alphaScrollbar),scrollbarColorHover:G0(lt.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:An(lt.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:lt.neutralPopover,tableColor:lt.neutralCard,cardColor:lt.neutralCard,modalColor:lt.neutralModal,bodyColor:lt.neutralBody,tagColor:"#eee",avatarColor:An(lt.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:An(lt.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:lt.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),xt=PH,TH={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"};function Q_(e){const{textColorDisabled:t,iconColor:n,textColor2:o,fontSizeSmall:r,fontSizeMedium:i,fontSizeLarge:a,fontSizeHuge:s}=e;return Object.assign(Object.assign({},TH),{fontSizeSmall:r,fontSizeMedium:i,fontSizeLarge:a,fontSizeHuge:s,textColor:t,iconColor:n,extraTextColor:o})}const AH={name:"Empty",common:xt,self:Q_},Fu=AH,RH={name:"Empty",common:je,self:Q_},Xi=RH,EH=z("empty",` display: flex; flex-direction: column; align-items: center; font-size: var(--n-font-size); -`,[j("icon",` +`,[U("icon",` width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); @@ -179,64 +179,64 @@ ${t} color: var(--n-icon-color); transition: color .3s var(--n-bezier); - `,[W("+",[j("description",` + `,[q("+",[U("description",` margin-top: 8px; - `)])]),j("description",` + `)])]),U("description",` transition: color .3s var(--n-bezier); color: var(--n-text-color); - `),j("extra",` + `),U("extra",` text-align: center; transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); - `)]),wH=Object.assign(Object.assign({},Le.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),W_=xe({name:"Empty",props:wH,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Empty","-empty",CH,$u,e,t),{localeRef:r}=Hi("Empty"),i=Ve(Ao,null),a=I(()=>{var u,d,f;return(u=e.description)!==null&&u!==void 0?u:(f=(d=i==null?void 0:i.mergedComponentPropsRef.value)===null||d===void 0?void 0:d.Empty)===null||f===void 0?void 0:f.description}),s=I(()=>{var u,d;return((d=(u=i==null?void 0:i.mergedComponentPropsRef.value)===null||u===void 0?void 0:u.Empty)===null||d===void 0?void 0:d.renderIcon)||(()=>v(AN,null))}),l=I(()=>{const{size:u}=e,{common:{cubicBezierEaseInOut:d},self:{[Te("iconSize",u)]:f,[Te("fontSize",u)]:h,textColor:p,iconColor:g,extraTextColor:m}}=o.value;return{"--n-icon-size":f,"--n-font-size":h,"--n-bezier":d,"--n-text-color":p,"--n-icon-color":g,"--n-extra-text-color":m}}),c=n?Pt("empty",I(()=>{let u="";const{size:d}=e;return u+=d[0],u}),l,e):void 0;return{mergedClsPrefix:t,mergedRenderIcon:s,localizedDescription:I(()=>a.value||r.value.description),cssVars:n?void 0:l,themeClass:c==null?void 0:c.themeClass,onRender:c==null?void 0:c.onRender}},render(){const{$slots:e,mergedClsPrefix:t,onRender:n}=this;return n==null||n(),v("div",{class:[`${t}-empty`,this.themeClass],style:this.cssVars},this.showIcon?v("div",{class:`${t}-empty__icon`},e.icon?e.icon():v(Wt,{clsPrefix:t},{default:this.mergedRenderIcon})):null,this.showDescription?v("div",{class:`${t}-empty__description`},e.default?e.default():this.localizedDescription):null,e.extra?v("div",{class:`${t}-empty__extra`},e.extra()):null)}}),_H={railInsetHorizontal:"auto 2px 4px 2px",railInsetVertical:"2px 4px 2px auto",railColor:"transparent"};function q_(e){const{scrollbarColor:t,scrollbarColorHover:n,scrollbarHeight:o,scrollbarWidth:r,scrollbarBorderRadius:i}=e;return Object.assign(Object.assign({},_H),{height:o,width:r,borderRadius:i,color:t,colorHover:n})}const SH={name:"Scrollbar",common:xt,self:q_},Gi=SH,kH={name:"Scrollbar",common:He,self:q_},Un=kH,{cubicBezierEaseInOut:j0}=mo;function dl({name:e="fade-in",enterDuration:t="0.2s",leaveDuration:n="0.2s",enterCubicBezier:o=j0,leaveCubicBezier:r=j0}={}){return[W(`&.${e}-transition-enter-active`,{transition:`all ${t} ${o}!important`}),W(`&.${e}-transition-leave-active`,{transition:`all ${n} ${r}!important`}),W(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`,{opacity:0}),W(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`,{opacity:1})]}const PH=z("scrollbar",` + `)]),$H=Object.assign(Object.assign({},Le.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),J_=ye({name:"Empty",props:$H,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Empty","-empty",EH,Fu,e,t),{localeRef:r}=Ui("Empty"),i=Ve(Eo,null),a=M(()=>{var u,d,f;return(u=e.description)!==null&&u!==void 0?u:(f=(d=i==null?void 0:i.mergedComponentPropsRef.value)===null||d===void 0?void 0:d.Empty)===null||f===void 0?void 0:f.description}),s=M(()=>{var u,d;return((d=(u=i==null?void 0:i.mergedComponentPropsRef.value)===null||u===void 0?void 0:u.Empty)===null||d===void 0?void 0:d.renderIcon)||(()=>v(BN,null))}),l=M(()=>{const{size:u}=e,{common:{cubicBezierEaseInOut:d},self:{[Te("iconSize",u)]:f,[Te("fontSize",u)]:h,textColor:p,iconColor:g,extraTextColor:m}}=o.value;return{"--n-icon-size":f,"--n-font-size":h,"--n-bezier":d,"--n-text-color":p,"--n-icon-color":g,"--n-extra-text-color":m}}),c=n?Pt("empty",M(()=>{let u="";const{size:d}=e;return u+=d[0],u}),l,e):void 0;return{mergedClsPrefix:t,mergedRenderIcon:s,localizedDescription:M(()=>a.value||r.value.description),cssVars:n?void 0:l,themeClass:c==null?void 0:c.themeClass,onRender:c==null?void 0:c.onRender}},render(){const{$slots:e,mergedClsPrefix:t,onRender:n}=this;return n==null||n(),v("div",{class:[`${t}-empty`,this.themeClass],style:this.cssVars},this.showIcon?v("div",{class:`${t}-empty__icon`},e.icon?e.icon():v(Wt,{clsPrefix:t},{default:this.mergedRenderIcon})):null,this.showDescription?v("div",{class:`${t}-empty__description`},e.default?e.default():this.localizedDescription):null,e.extra?v("div",{class:`${t}-empty__extra`},e.extra()):null)}}),IH={railInsetHorizontal:"auto 2px 4px 2px",railInsetVertical:"2px 4px 2px auto",railColor:"transparent"};function Z_(e){const{scrollbarColor:t,scrollbarColorHover:n,scrollbarHeight:o,scrollbarWidth:r,scrollbarBorderRadius:i}=e;return Object.assign(Object.assign({},IH),{height:o,width:r,borderRadius:i,color:t,colorHover:n})}const OH={name:"Scrollbar",common:xt,self:Z_},Yi=OH,MH={name:"Scrollbar",common:je,self:Z_},Un=MH,{cubicBezierEaseInOut:X0}=mo;function pl({name:e="fade-in",enterDuration:t="0.2s",leaveDuration:n="0.2s",enterCubicBezier:o=X0,leaveCubicBezier:r=X0}={}){return[q(`&.${e}-transition-enter-active`,{transition:`all ${t} ${o}!important`}),q(`&.${e}-transition-leave-active`,{transition:`all ${n} ${r}!important`}),q(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`,{opacity:0}),q(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`,{opacity:1})]}const zH=z("scrollbar",` overflow: hidden; position: relative; z-index: auto; height: 100%; width: 100%; -`,[W(">",[z("scrollbar-container",` +`,[q(">",[z("scrollbar-container",` width: 100%; overflow: scroll; height: 100%; min-height: inherit; max-height: inherit; scrollbar-width: none; - `,[W("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `,[q("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; - `),W(">",[z("scrollbar-content",` + `),q(">",[z("scrollbar-content",` box-sizing: border-box; min-width: 100%; - `)])])]),W(">, +",[z("scrollbar-rail",` + `)])])]),q(">, +",[z("scrollbar-rail",` position: absolute; pointer-events: none; user-select: none; background: var(--n-scrollbar-rail-color); -webkit-user-select: none; - `,[J("horizontal",` + `,[Z("horizontal",` inset: var(--n-scrollbar-rail-inset-horizontal); height: var(--n-scrollbar-height); - `,[W(">",[j("scrollbar",` + `,[q(">",[U("scrollbar",` height: var(--n-scrollbar-height); border-radius: var(--n-scrollbar-border-radius); right: 0; - `)])]),J("vertical",` + `)])]),Z("vertical",` inset: var(--n-scrollbar-rail-inset-vertical); width: var(--n-scrollbar-width); - `,[W(">",[j("scrollbar",` + `,[q(">",[U("scrollbar",` width: var(--n-scrollbar-width); border-radius: var(--n-scrollbar-border-radius); bottom: 0; - `)])]),J("disabled",[W(">",[j("scrollbar","pointer-events: none;")])]),W(">",[j("scrollbar",` + `)])]),Z("disabled",[q(">",[U("scrollbar","pointer-events: none;")])]),q(">",[U("scrollbar",` z-index: 1; position: absolute; cursor: pointer; pointer-events: all; background-color: var(--n-scrollbar-color); transition: background-color .2s var(--n-scrollbar-bezier); - `,[dl(),W("&:hover","background-color: var(--n-scrollbar-color-hover);")])])])])]),TH=Object.assign(Object.assign({},Le.props),{duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),K_=xe({name:"Scrollbar",props:TH,inheritAttrs:!1,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:o}=st(e),r=pn("Scrollbar",o,t),i=U(null),a=U(null),s=U(null),l=U(null),c=U(null),u=U(null),d=U(null),f=U(null),h=U(null),p=U(null),g=U(null),m=U(0),b=U(0),w=U(!1),C=U(!1);let _=!1,S=!1,y,x,P=0,k=0,T=0,R=0;const E=P8(),q=Le("Scrollbar","-scrollbar",PH,Gi,e,t),D=I(()=>{const{value:Q}=f,{value:ye}=u,{value:Ae}=p;return Q===null||ye===null||Ae===null?0:Math.min(Q,Ae*Q/ye+bn(q.value.self.width)*1.5)}),B=I(()=>`${D.value}px`),M=I(()=>{const{value:Q}=h,{value:ye}=d,{value:Ae}=g;return Q===null||ye===null||Ae===null?0:Ae*Q/ye+bn(q.value.self.height)*1.5}),K=I(()=>`${M.value}px`),V=I(()=>{const{value:Q}=f,{value:ye}=m,{value:Ae}=u,{value:qe}=p;if(Q===null||Ae===null||qe===null)return 0;{const Qe=Ae-Q;return Qe?ye/Qe*(qe-D.value):0}}),ae=I(()=>`${V.value}px`),pe=I(()=>{const{value:Q}=h,{value:ye}=b,{value:Ae}=d,{value:qe}=g;if(Q===null||Ae===null||qe===null)return 0;{const Qe=Ae-Q;return Qe?ye/Qe*(qe-M.value):0}}),Z=I(()=>`${pe.value}px`),N=I(()=>{const{value:Q}=f,{value:ye}=u;return Q!==null&&ye!==null&&ye>Q}),O=I(()=>{const{value:Q}=h,{value:ye}=d;return Q!==null&&ye!==null&&ye>Q}),ee=I(()=>{const{trigger:Q}=e;return Q==="none"||w.value}),G=I(()=>{const{trigger:Q}=e;return Q==="none"||C.value}),ne=I(()=>{const{container:Q}=e;return Q?Q():a.value}),X=I(()=>{const{content:Q}=e;return Q?Q():s.value}),ce=(Q,ye)=>{if(!e.scrollable)return;if(typeof Q=="number"){F(Q,ye??0,0,!1,"auto");return}const{left:Ae,top:qe,index:Qe,elSize:Je,position:tt,behavior:it,el:vt,debounce:an=!0}=Q;(Ae!==void 0||qe!==void 0)&&F(Ae??0,qe??0,0,!1,it),vt!==void 0?F(0,vt.offsetTop,vt.offsetHeight,an,it):Qe!==void 0&&Je!==void 0?F(0,Qe*Je,Je,an,it):tt==="bottom"?F(0,Number.MAX_SAFE_INTEGER,0,!1,it):tt==="top"&&F(0,0,0,!1,it)},L=Qp(()=>{e.container||ce({top:m.value,left:b.value})}),be=()=>{L.isDeactivated||ue()},Oe=Q=>{if(L.isDeactivated)return;const{onResize:ye}=e;ye&&ye(Q),ue()},je=(Q,ye)=>{if(!e.scrollable)return;const{value:Ae}=ne;Ae&&(typeof Q=="object"?Ae.scrollBy(Q):Ae.scrollBy(Q,ye||0))};function F(Q,ye,Ae,qe,Qe){const{value:Je}=ne;if(Je){if(qe){const{scrollTop:tt,offsetHeight:it}=Je;if(ye>tt){ye+Ae<=tt+it||Je.scrollTo({left:Q,top:ye+Ae-it,behavior:Qe});return}}Je.scrollTo({left:Q,top:ye,behavior:Qe})}}function A(){ke(),$(),ue()}function re(){we()}function we(){oe(),ve()}function oe(){x!==void 0&&window.clearTimeout(x),x=window.setTimeout(()=>{C.value=!1},e.duration)}function ve(){y!==void 0&&window.clearTimeout(y),y=window.setTimeout(()=>{w.value=!1},e.duration)}function ke(){y!==void 0&&window.clearTimeout(y),w.value=!0}function $(){x!==void 0&&window.clearTimeout(x),C.value=!0}function H(Q){const{onScroll:ye}=e;ye&&ye(Q),te()}function te(){const{value:Q}=ne;Q&&(m.value=Q.scrollTop,b.value=Q.scrollLeft*(r!=null&&r.value?-1:1))}function Ce(){const{value:Q}=X;Q&&(u.value=Q.offsetHeight,d.value=Q.offsetWidth);const{value:ye}=ne;ye&&(f.value=ye.offsetHeight,h.value=ye.offsetWidth);const{value:Ae}=c,{value:qe}=l;Ae&&(g.value=Ae.offsetWidth),qe&&(p.value=qe.offsetHeight)}function de(){const{value:Q}=ne;Q&&(m.value=Q.scrollTop,b.value=Q.scrollLeft*(r!=null&&r.value?-1:1),f.value=Q.offsetHeight,h.value=Q.offsetWidth,u.value=Q.scrollHeight,d.value=Q.scrollWidth);const{value:ye}=c,{value:Ae}=l;ye&&(g.value=ye.offsetWidth),Ae&&(p.value=Ae.offsetHeight)}function ue(){e.scrollable&&(e.useUnifiedContainer?de():(Ce(),te()))}function ie(Q){var ye;return!(!((ye=i.value)===null||ye===void 0)&&ye.contains($i(Q)))}function fe(Q){Q.preventDefault(),Q.stopPropagation(),S=!0,$t("mousemove",window,Fe,!0),$t("mouseup",window,De,!0),k=b.value,T=r!=null&&r.value?window.innerWidth-Q.clientX:Q.clientX}function Fe(Q){if(!S)return;y!==void 0&&window.clearTimeout(y),x!==void 0&&window.clearTimeout(x);const{value:ye}=h,{value:Ae}=d,{value:qe}=M;if(ye===null||Ae===null)return;const Je=(r!=null&&r.value?window.innerWidth-Q.clientX-T:Q.clientX-T)*(Ae-ye)/(ye-qe),tt=Ae-ye;let it=k+Je;it=Math.min(tt,it),it=Math.max(it,0);const{value:vt}=ne;if(vt){vt.scrollLeft=it*(r!=null&&r.value?-1:1);const{internalOnUpdateScrollLeft:an}=e;an&&an(it)}}function De(Q){Q.preventDefault(),Q.stopPropagation(),Tt("mousemove",window,Fe,!0),Tt("mouseup",window,De,!0),S=!1,ue(),ie(Q)&&we()}function Me(Q){Q.preventDefault(),Q.stopPropagation(),_=!0,$t("mousemove",window,Ne,!0),$t("mouseup",window,et,!0),P=m.value,R=Q.clientY}function Ne(Q){if(!_)return;y!==void 0&&window.clearTimeout(y),x!==void 0&&window.clearTimeout(x);const{value:ye}=f,{value:Ae}=u,{value:qe}=D;if(ye===null||Ae===null)return;const Je=(Q.clientY-R)*(Ae-ye)/(ye-qe),tt=Ae-ye;let it=P+Je;it=Math.min(tt,it),it=Math.max(it,0);const{value:vt}=ne;vt&&(vt.scrollTop=it)}function et(Q){Q.preventDefault(),Q.stopPropagation(),Tt("mousemove",window,Ne,!0),Tt("mouseup",window,et,!0),_=!1,ue(),ie(Q)&&we()}Yt(()=>{const{value:Q}=O,{value:ye}=N,{value:Ae}=t,{value:qe}=c,{value:Qe}=l;qe&&(Q?qe.classList.remove(`${Ae}-scrollbar-rail--disabled`):qe.classList.add(`${Ae}-scrollbar-rail--disabled`)),Qe&&(ye?Qe.classList.remove(`${Ae}-scrollbar-rail--disabled`):Qe.classList.add(`${Ae}-scrollbar-rail--disabled`))}),jt(()=>{e.container||ue()}),on(()=>{y!==void 0&&window.clearTimeout(y),x!==void 0&&window.clearTimeout(x),Tt("mousemove",window,Ne,!0),Tt("mouseup",window,et,!0)});const $e=I(()=>{const{common:{cubicBezierEaseInOut:Q},self:{color:ye,colorHover:Ae,height:qe,width:Qe,borderRadius:Je,railInsetHorizontal:tt,railInsetVertical:it,railColor:vt}}=q.value;return{"--n-scrollbar-bezier":Q,"--n-scrollbar-color":ye,"--n-scrollbar-color-hover":Ae,"--n-scrollbar-border-radius":Je,"--n-scrollbar-width":Qe,"--n-scrollbar-height":qe,"--n-scrollbar-rail-inset-horizontal":tt,"--n-scrollbar-rail-inset-vertical":r!=null&&r.value?WI(it):it,"--n-scrollbar-rail-color":vt}}),Xe=n?Pt("scrollbar",void 0,$e,e):void 0;return Object.assign(Object.assign({},{scrollTo:ce,scrollBy:je,sync:ue,syncUnifiedContainer:de,handleMouseEnterWrapper:A,handleMouseLeaveWrapper:re}),{mergedClsPrefix:t,rtlEnabled:r,containerScrollTop:m,wrapperRef:i,containerRef:a,contentRef:s,yRailRef:l,xRailRef:c,needYBar:N,needXBar:O,yBarSizePx:B,xBarSizePx:K,yBarTopPx:ae,xBarLeftPx:Z,isShowXBar:ee,isShowYBar:G,isIos:E,handleScroll:H,handleContentResize:be,handleContainerResize:Oe,handleYScrollMouseDown:Me,handleXScrollMouseDown:fe,cssVars:n?void 0:$e,themeClass:Xe==null?void 0:Xe.themeClass,onRender:Xe==null?void 0:Xe.onRender})},render(){var e;const{$slots:t,mergedClsPrefix:n,triggerDisplayManually:o,rtlEnabled:r,internalHoistYRail:i}=this;if(!this.scrollable)return(e=t.default)===null||e===void 0?void 0:e.call(t);const a=this.trigger==="none",s=(u,d)=>v("div",{ref:"yRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--vertical`,u],"data-scrollbar-rail":!0,style:[d||"",this.verticalRailStyle],"aria-hidden":!0},v(a?vh:fn,a?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?v("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),l=()=>{var u,d;return(u=this.onRender)===null||u===void 0||u.call(this),v("div",Ln(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${n}-scrollbar`,this.themeClass,r&&`${n}-scrollbar--rtl`],style:this.cssVars,onMouseenter:o?void 0:this.handleMouseEnterWrapper,onMouseleave:o?void 0:this.handleMouseLeaveWrapper}),[this.container?(d=t.default)===null||d===void 0?void 0:d.call(t):v("div",{role:"none",ref:"containerRef",class:[`${n}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},v(ur,{onResize:this.handleContentResize},{default:()=>v("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${n}-scrollbar-content`,this.contentClass]},t)})),i?null:s(void 0,void 0),this.xScrollable&&v("div",{ref:"xRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},v(a?vh:fn,a?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?v("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:r?this.xBarLeftPx:void 0,left:r?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},c=this.container?l():v(ur,{onResize:this.handleContainerResize},{default:l});return i?v(rt,null,c,s(this.themeClass,this.cssVars)):c}}),Oo=K_,G_=K_,EH={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"};function X_(e){const{borderRadius:t,popoverColor:n,textColor3:o,dividerColor:r,textColor2:i,primaryColorPressed:a,textColorDisabled:s,primaryColor:l,opacityDisabled:c,hoverColor:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h,fontSizeHuge:p,heightSmall:g,heightMedium:m,heightLarge:b,heightHuge:w}=e;return Object.assign(Object.assign({},EH),{optionFontSizeSmall:d,optionFontSizeMedium:f,optionFontSizeLarge:h,optionFontSizeHuge:p,optionHeightSmall:g,optionHeightMedium:m,optionHeightLarge:b,optionHeightHuge:w,borderRadius:t,color:n,groupHeaderTextColor:o,actionDividerColor:r,optionTextColor:i,optionTextColorPressed:a,optionTextColorDisabled:s,optionTextColorActive:l,optionOpacityDisabled:c,optionCheckColor:l,optionColorPending:u,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:u,actionTextColor:i,loadingColor:l})}const RH={name:"InternalSelectMenu",common:xt,peers:{Scrollbar:Gi,Empty:$u},self:X_},fm=RH,AH={name:"InternalSelectMenu",common:He,peers:{Scrollbar:Un,Empty:Ki},self:X_},fl=AH;function $H(e,t){return v(fn,{name:"fade-in-scale-up-transition"},{default:()=>e?v(Wt,{clsPrefix:t,class:`${t}-base-select-option__check`},{default:()=>v(PN)}):null})}const U0=xe({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(e){const{valueRef:t,pendingTmNodeRef:n,multipleRef:o,valueSetRef:r,renderLabelRef:i,renderOptionRef:a,labelFieldRef:s,valueFieldRef:l,showCheckmarkRef:c,nodePropsRef:u,handleOptionClick:d,handleOptionMouseEnter:f}=Ve(jp),h=kt(()=>{const{value:b}=n;return b?e.tmNode.key===b.key:!1});function p(b){const{tmNode:w}=e;w.disabled||d(b,w)}function g(b){const{tmNode:w}=e;w.disabled||f(b,w)}function m(b){const{tmNode:w}=e,{value:C}=h;w.disabled||C||f(b,w)}return{multiple:o,isGrouped:kt(()=>{const{tmNode:b}=e,{parent:w}=b;return w&&w.rawNode.type==="group"}),showCheckmark:c,nodeProps:u,isPending:h,isSelected:kt(()=>{const{value:b}=t,{value:w}=o;if(b===null)return!1;const C=e.tmNode.rawNode[l.value];if(w){const{value:_}=r;return _.has(C)}else return b===C}),labelField:s,renderLabel:i,renderOption:a,handleMouseMove:m,handleMouseEnter:g,handleClick:p}},render(){const{clsPrefix:e,tmNode:{rawNode:t},isSelected:n,isPending:o,isGrouped:r,showCheckmark:i,nodeProps:a,renderOption:s,renderLabel:l,handleClick:c,handleMouseEnter:u,handleMouseMove:d}=this,f=$H(n,e),h=l?[l(t,n),i&&f]:[Vt(t[this.labelField],t,n),i&&f],p=a==null?void 0:a(t),g=v("div",Object.assign({},p,{class:[`${e}-base-select-option`,t.class,p==null?void 0:p.class,{[`${e}-base-select-option--disabled`]:t.disabled,[`${e}-base-select-option--selected`]:n,[`${e}-base-select-option--grouped`]:r,[`${e}-base-select-option--pending`]:o,[`${e}-base-select-option--show-checkmark`]:i}],style:[(p==null?void 0:p.style)||"",t.style||""],onClick:Es([c,p==null?void 0:p.onClick]),onMouseenter:Es([u,p==null?void 0:p.onMouseenter]),onMousemove:Es([d,p==null?void 0:p.onMousemove])}),v("div",{class:`${e}-base-select-option__content`},h));return t.render?t.render({node:g,option:t,selected:n}):s?s({node:g,option:t,selected:n}):g}}),V0=xe({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:e,renderOptionRef:t,labelFieldRef:n,nodePropsRef:o}=Ve(jp);return{labelField:n,nodeProps:o,renderLabel:e,renderOption:t}},render(){const{clsPrefix:e,renderLabel:t,renderOption:n,nodeProps:o,tmNode:{rawNode:r}}=this,i=o==null?void 0:o(r),a=t?t(r,!1):Vt(r[this.labelField],r,!1),s=v("div",Object.assign({},i,{class:[`${e}-base-select-group-header`,i==null?void 0:i.class]}),a);return r.render?r.render({node:s,option:r}):n?n({node:s,option:r,selected:!1}):s}}),{cubicBezierEaseIn:W0,cubicBezierEaseOut:q0}=mo;function Wa({transformOrigin:e="inherit",duration:t=".2s",enterScale:n=".9",originalTransform:o="",originalTransition:r=""}={}){return[W("&.fade-in-scale-up-transition-leave-active",{transformOrigin:e,transition:`opacity ${t} ${W0}, transform ${t} ${W0} ${r&&`,${r}`}`}),W("&.fade-in-scale-up-transition-enter-active",{transformOrigin:e,transition:`opacity ${t} ${q0}, transform ${t} ${q0} ${r&&`,${r}`}`}),W("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${o} scale(${n})`}),W("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${o} scale(1)`})]}const IH=z("base-select-menu",` + `,[pl(),q("&:hover","background-color: var(--n-scrollbar-color-hover);")])])])])]),FH=Object.assign(Object.assign({},Le.props),{duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),eS=ye({name:"Scrollbar",props:FH,inheritAttrs:!1,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:o}=st(e),r=pn("Scrollbar",o,t),i=j(null),a=j(null),s=j(null),l=j(null),c=j(null),u=j(null),d=j(null),f=j(null),h=j(null),p=j(null),g=j(null),m=j(0),b=j(0),w=j(!1),C=j(!1);let _=!1,S=!1,y,x,k=0,P=0,T=0,$=0;const E=z8(),G=Le("Scrollbar","-scrollbar",zH,Yi,e,t),B=M(()=>{const{value:J}=f,{value:xe}=u,{value:Ee}=p;return J===null||xe===null||Ee===null?0:Math.min(J,Ee*J/xe+bn(G.value.self.width)*1.5)}),D=M(()=>`${B.value}px`),L=M(()=>{const{value:J}=h,{value:xe}=d,{value:Ee}=g;return J===null||xe===null||Ee===null?0:Ee*J/xe+bn(G.value.self.height)*1.5}),X=M(()=>`${L.value}px`),V=M(()=>{const{value:J}=f,{value:xe}=m,{value:Ee}=u,{value:qe}=p;if(J===null||Ee===null||qe===null)return 0;{const Qe=Ee-J;return Qe?xe/Qe*(qe-B.value):0}}),ae=M(()=>`${V.value}px`),ue=M(()=>{const{value:J}=h,{value:xe}=b,{value:Ee}=d,{value:qe}=g;if(J===null||Ee===null||qe===null)return 0;{const Qe=Ee-J;return Qe?xe/Qe*(qe-L.value):0}}),ee=M(()=>`${ue.value}px`),R=M(()=>{const{value:J}=f,{value:xe}=u;return J!==null&&xe!==null&&xe>J}),A=M(()=>{const{value:J}=h,{value:xe}=d;return J!==null&&xe!==null&&xe>J}),Y=M(()=>{const{trigger:J}=e;return J==="none"||w.value}),W=M(()=>{const{trigger:J}=e;return J==="none"||C.value}),oe=M(()=>{const{container:J}=e;return J?J():a.value}),K=M(()=>{const{content:J}=e;return J?J():s.value}),le=(J,xe)=>{if(!e.scrollable)return;if(typeof J=="number"){F(J,xe??0,0,!1,"auto");return}const{left:Ee,top:qe,index:Qe,elSize:Je,position:tt,behavior:it,el:vt,debounce:an=!0}=J;(Ee!==void 0||qe!==void 0)&&F(Ee??0,qe??0,0,!1,it),vt!==void 0?F(0,vt.offsetTop,vt.offsetHeight,an,it):Qe!==void 0&&Je!==void 0?F(0,Qe*Je,Je,an,it):tt==="bottom"?F(0,Number.MAX_SAFE_INTEGER,0,!1,it):tt==="top"&&F(0,0,0,!1,it)},N=rm(()=>{e.container||le({top:m.value,left:b.value})}),be=()=>{N.isDeactivated||de()},Ie=J=>{if(N.isDeactivated)return;const{onResize:xe}=e;xe&&xe(J),de()},Ne=(J,xe)=>{if(!e.scrollable)return;const{value:Ee}=oe;Ee&&(typeof J=="object"?Ee.scrollBy(J):Ee.scrollBy(J,xe||0))};function F(J,xe,Ee,qe,Qe){const{value:Je}=oe;if(Je){if(qe){const{scrollTop:tt,offsetHeight:it}=Je;if(xe>tt){xe+Ee<=tt+it||Je.scrollTo({left:J,top:xe+Ee-it,behavior:Qe});return}}Je.scrollTo({left:J,top:xe,behavior:Qe})}}function I(){we(),O(),de()}function re(){_e()}function _e(){ne(),me()}function ne(){x!==void 0&&window.clearTimeout(x),x=window.setTimeout(()=>{C.value=!1},e.duration)}function me(){y!==void 0&&window.clearTimeout(y),y=window.setTimeout(()=>{w.value=!1},e.duration)}function we(){y!==void 0&&window.clearTimeout(y),w.value=!0}function O(){x!==void 0&&window.clearTimeout(x),C.value=!0}function H(J){const{onScroll:xe}=e;xe&&xe(J),te()}function te(){const{value:J}=oe;J&&(m.value=J.scrollTop,b.value=J.scrollLeft*(r!=null&&r.value?-1:1))}function Ce(){const{value:J}=K;J&&(u.value=J.offsetHeight,d.value=J.offsetWidth);const{value:xe}=oe;xe&&(f.value=xe.offsetHeight,h.value=xe.offsetWidth);const{value:Ee}=c,{value:qe}=l;Ee&&(g.value=Ee.offsetWidth),qe&&(p.value=qe.offsetHeight)}function fe(){const{value:J}=oe;J&&(m.value=J.scrollTop,b.value=J.scrollLeft*(r!=null&&r.value?-1:1),f.value=J.offsetHeight,h.value=J.offsetWidth,u.value=J.scrollHeight,d.value=J.scrollWidth);const{value:xe}=c,{value:Ee}=l;xe&&(g.value=xe.offsetWidth),Ee&&(p.value=Ee.offsetHeight)}function de(){e.scrollable&&(e.useUnifiedContainer?fe():(Ce(),te()))}function ie(J){var xe;return!(!((xe=i.value)===null||xe===void 0)&&xe.contains(Oi(J)))}function he(J){J.preventDefault(),J.stopPropagation(),S=!0,$t("mousemove",window,Fe,!0),$t("mouseup",window,De,!0),P=b.value,T=r!=null&&r.value?window.innerWidth-J.clientX:J.clientX}function Fe(J){if(!S)return;y!==void 0&&window.clearTimeout(y),x!==void 0&&window.clearTimeout(x);const{value:xe}=h,{value:Ee}=d,{value:qe}=L;if(xe===null||Ee===null)return;const Je=(r!=null&&r.value?window.innerWidth-J.clientX-T:J.clientX-T)*(Ee-xe)/(xe-qe),tt=Ee-xe;let it=P+Je;it=Math.min(tt,it),it=Math.max(it,0);const{value:vt}=oe;if(vt){vt.scrollLeft=it*(r!=null&&r.value?-1:1);const{internalOnUpdateScrollLeft:an}=e;an&&an(it)}}function De(J){J.preventDefault(),J.stopPropagation(),Tt("mousemove",window,Fe,!0),Tt("mouseup",window,De,!0),S=!1,de(),ie(J)&&_e()}function Me(J){J.preventDefault(),J.stopPropagation(),_=!0,$t("mousemove",window,He,!0),$t("mouseup",window,et,!0),k=m.value,$=J.clientY}function He(J){if(!_)return;y!==void 0&&window.clearTimeout(y),x!==void 0&&window.clearTimeout(x);const{value:xe}=f,{value:Ee}=u,{value:qe}=B;if(xe===null||Ee===null)return;const Je=(J.clientY-$)*(Ee-xe)/(xe-qe),tt=Ee-xe;let it=k+Je;it=Math.min(tt,it),it=Math.max(it,0);const{value:vt}=oe;vt&&(vt.scrollTop=it)}function et(J){J.preventDefault(),J.stopPropagation(),Tt("mousemove",window,He,!0),Tt("mouseup",window,et,!0),_=!1,de(),ie(J)&&_e()}Yt(()=>{const{value:J}=A,{value:xe}=R,{value:Ee}=t,{value:qe}=c,{value:Qe}=l;qe&&(J?qe.classList.remove(`${Ee}-scrollbar-rail--disabled`):qe.classList.add(`${Ee}-scrollbar-rail--disabled`)),Qe&&(xe?Qe.classList.remove(`${Ee}-scrollbar-rail--disabled`):Qe.classList.add(`${Ee}-scrollbar-rail--disabled`))}),jt(()=>{e.container||de()}),on(()=>{y!==void 0&&window.clearTimeout(y),x!==void 0&&window.clearTimeout(x),Tt("mousemove",window,He,!0),Tt("mouseup",window,et,!0)});const $e=M(()=>{const{common:{cubicBezierEaseInOut:J},self:{color:xe,colorHover:Ee,height:qe,width:Qe,borderRadius:Je,railInsetHorizontal:tt,railInsetVertical:it,railColor:vt}}=G.value;return{"--n-scrollbar-bezier":J,"--n-scrollbar-color":xe,"--n-scrollbar-color-hover":Ee,"--n-scrollbar-border-radius":Je,"--n-scrollbar-width":Qe,"--n-scrollbar-height":qe,"--n-scrollbar-rail-inset-horizontal":tt,"--n-scrollbar-rail-inset-vertical":r!=null&&r.value?e8(it):it,"--n-scrollbar-rail-color":vt}}),Xe=n?Pt("scrollbar",void 0,$e,e):void 0;return Object.assign(Object.assign({},{scrollTo:le,scrollBy:Ne,sync:de,syncUnifiedContainer:fe,handleMouseEnterWrapper:I,handleMouseLeaveWrapper:re}),{mergedClsPrefix:t,rtlEnabled:r,containerScrollTop:m,wrapperRef:i,containerRef:a,contentRef:s,yRailRef:l,xRailRef:c,needYBar:R,needXBar:A,yBarSizePx:D,xBarSizePx:X,yBarTopPx:ae,xBarLeftPx:ee,isShowXBar:Y,isShowYBar:W,isIos:E,handleScroll:H,handleContentResize:be,handleContainerResize:Ie,handleYScrollMouseDown:Me,handleXScrollMouseDown:he,cssVars:n?void 0:$e,themeClass:Xe==null?void 0:Xe.themeClass,onRender:Xe==null?void 0:Xe.onRender})},render(){var e;const{$slots:t,mergedClsPrefix:n,triggerDisplayManually:o,rtlEnabled:r,internalHoistYRail:i}=this;if(!this.scrollable)return(e=t.default)===null||e===void 0?void 0:e.call(t);const a=this.trigger==="none",s=(u,d)=>v("div",{ref:"yRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--vertical`,u],"data-scrollbar-rail":!0,style:[d||"",this.verticalRailStyle],"aria-hidden":!0},v(a?_h:fn,a?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?v("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),l=()=>{var u,d;return(u=this.onRender)===null||u===void 0||u.call(this),v("div",Ln(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${n}-scrollbar`,this.themeClass,r&&`${n}-scrollbar--rtl`],style:this.cssVars,onMouseenter:o?void 0:this.handleMouseEnterWrapper,onMouseleave:o?void 0:this.handleMouseLeaveWrapper}),[this.container?(d=t.default)===null||d===void 0?void 0:d.call(t):v("div",{role:"none",ref:"containerRef",class:[`${n}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},v(ur,{onResize:this.handleContentResize},{default:()=>v("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${n}-scrollbar-content`,this.contentClass]},t)})),i?null:s(void 0,void 0),this.xScrollable&&v("div",{ref:"xRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},v(a?_h:fn,a?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?v("div",{class:`${n}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:r?this.xBarLeftPx:void 0,left:r?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},c=this.container?l():v(ur,{onResize:this.handleContainerResize},{default:l});return i?v(rt,null,c,s(this.themeClass,this.cssVars)):c}}),Oo=eS,tS=eS,DH={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"};function nS(e){const{borderRadius:t,popoverColor:n,textColor3:o,dividerColor:r,textColor2:i,primaryColorPressed:a,textColorDisabled:s,primaryColor:l,opacityDisabled:c,hoverColor:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h,fontSizeHuge:p,heightSmall:g,heightMedium:m,heightLarge:b,heightHuge:w}=e;return Object.assign(Object.assign({},DH),{optionFontSizeSmall:d,optionFontSizeMedium:f,optionFontSizeLarge:h,optionFontSizeHuge:p,optionHeightSmall:g,optionHeightMedium:m,optionHeightLarge:b,optionHeightHuge:w,borderRadius:t,color:n,groupHeaderTextColor:o,actionDividerColor:r,optionTextColor:i,optionTextColorPressed:a,optionTextColorDisabled:s,optionTextColorActive:l,optionOpacityDisabled:c,optionCheckColor:l,optionColorPending:u,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:u,actionTextColor:i,loadingColor:l})}const LH={name:"InternalSelectMenu",common:xt,peers:{Scrollbar:Yi,Empty:Fu},self:nS},ym=LH,BH={name:"InternalSelectMenu",common:je,peers:{Scrollbar:Un,Empty:Xi},self:nS},ml=BH;function NH(e,t){return v(fn,{name:"fade-in-scale-up-transition"},{default:()=>e?v(Wt,{clsPrefix:t,class:`${t}-base-select-option__check`},{default:()=>v(zN)}):null})}const Y0=ye({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(e){const{valueRef:t,pendingTmNodeRef:n,multipleRef:o,valueSetRef:r,renderLabelRef:i,renderOptionRef:a,labelFieldRef:s,valueFieldRef:l,showCheckmarkRef:c,nodePropsRef:u,handleOptionClick:d,handleOptionMouseEnter:f}=Ve(Xp),h=kt(()=>{const{value:b}=n;return b?e.tmNode.key===b.key:!1});function p(b){const{tmNode:w}=e;w.disabled||d(b,w)}function g(b){const{tmNode:w}=e;w.disabled||f(b,w)}function m(b){const{tmNode:w}=e,{value:C}=h;w.disabled||C||f(b,w)}return{multiple:o,isGrouped:kt(()=>{const{tmNode:b}=e,{parent:w}=b;return w&&w.rawNode.type==="group"}),showCheckmark:c,nodeProps:u,isPending:h,isSelected:kt(()=>{const{value:b}=t,{value:w}=o;if(b===null)return!1;const C=e.tmNode.rawNode[l.value];if(w){const{value:_}=r;return _.has(C)}else return b===C}),labelField:s,renderLabel:i,renderOption:a,handleMouseMove:m,handleMouseEnter:g,handleClick:p}},render(){const{clsPrefix:e,tmNode:{rawNode:t},isSelected:n,isPending:o,isGrouped:r,showCheckmark:i,nodeProps:a,renderOption:s,renderLabel:l,handleClick:c,handleMouseEnter:u,handleMouseMove:d}=this,f=NH(n,e),h=l?[l(t,n),i&&f]:[Vt(t[this.labelField],t,n),i&&f],p=a==null?void 0:a(t),g=v("div",Object.assign({},p,{class:[`${e}-base-select-option`,t.class,p==null?void 0:p.class,{[`${e}-base-select-option--disabled`]:t.disabled,[`${e}-base-select-option--selected`]:n,[`${e}-base-select-option--grouped`]:r,[`${e}-base-select-option--pending`]:o,[`${e}-base-select-option--show-checkmark`]:i}],style:[(p==null?void 0:p.style)||"",t.style||""],onClick:$s([c,p==null?void 0:p.onClick]),onMouseenter:$s([u,p==null?void 0:p.onMouseenter]),onMousemove:$s([d,p==null?void 0:p.onMousemove])}),v("div",{class:`${e}-base-select-option__content`},h));return t.render?t.render({node:g,option:t,selected:n}):s?s({node:g,option:t,selected:n}):g}}),Q0=ye({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:e,renderOptionRef:t,labelFieldRef:n,nodePropsRef:o}=Ve(Xp);return{labelField:n,nodeProps:o,renderLabel:e,renderOption:t}},render(){const{clsPrefix:e,renderLabel:t,renderOption:n,nodeProps:o,tmNode:{rawNode:r}}=this,i=o==null?void 0:o(r),a=t?t(r,!1):Vt(r[this.labelField],r,!1),s=v("div",Object.assign({},i,{class:[`${e}-base-select-group-header`,i==null?void 0:i.class]}),a);return r.render?r.render({node:s,option:r}):n?n({node:s,option:r,selected:!1}):s}}),{cubicBezierEaseIn:J0,cubicBezierEaseOut:Z0}=mo;function Ga({transformOrigin:e="inherit",duration:t=".2s",enterScale:n=".9",originalTransform:o="",originalTransition:r=""}={}){return[q("&.fade-in-scale-up-transition-leave-active",{transformOrigin:e,transition:`opacity ${t} ${J0}, transform ${t} ${J0} ${r&&`,${r}`}`}),q("&.fade-in-scale-up-transition-enter-active",{transformOrigin:e,transition:`opacity ${t} ${Z0}, transform ${t} ${Z0} ${r&&`,${r}`}`}),q("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${o} scale(${n})`}),q("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${o} scale(1)`})]}const HH=z("base-select-menu",` line-height: 1.5; outline: none; z-index: 0; @@ -255,7 +255,7 @@ ${t} font-size: var(--n-option-font-size); display: flex; align-items: center; - `,[j("content",` + `,[U("content",` z-index: 1; white-space: nowrap; text-overflow: ellipsis; @@ -268,15 +268,15 @@ ${t} `),z("base-select-menu-option-wrapper",` position: relative; width: 100%; - `),j("loading, empty",` + `),U("loading, empty",` display: flex; padding: 12px 32px; flex: 1; justify-content: center; - `),j("loading",` + `),U("loading",` color: var(--n-loading-color); font-size: var(--n-loading-size); - `),j("header",` + `),U("header",` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: @@ -284,7 +284,7 @@ ${t} border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); - `),j("action",` + `),U("action",` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: @@ -307,9 +307,9 @@ ${t} box-sizing: border-box; color: var(--n-option-text-color); opacity: 1; - `,[J("show-checkmark",` + `,[Z("show-checkmark",` padding-right: calc(var(--n-option-padding-right) + 20px); - `),W("&::before",` + `),q("&::before",` content: ""; position: absolute; left: 4px; @@ -318,39 +318,39 @@ ${t} bottom: 0; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); - `),W("&:active",` + `),q("&:active",` color: var(--n-option-text-color-pressed); - `),J("grouped",` + `),Z("grouped",` padding-left: calc(var(--n-option-padding-left) * 1.5); - `),J("pending",[W("&::before",` + `),Z("pending",[q("&::before",` background-color: var(--n-option-color-pending); - `)]),J("selected",` + `)]),Z("selected",` color: var(--n-option-text-color-active); - `,[W("&::before",` + `,[q("&::before",` background-color: var(--n-option-color-active); - `),J("pending",[W("&::before",` + `),Z("pending",[q("&::before",` background-color: var(--n-option-color-active-pending); - `)])]),J("disabled",` + `)])]),Z("disabled",` cursor: not-allowed; - `,[Et("selected",` + `,[At("selected",` color: var(--n-option-text-color-disabled); - `),J("selected",` + `),Z("selected",` opacity: var(--n-option-opacity-disabled); - `)]),j("check",` + `)]),U("check",` font-size: 16px; position: absolute; right: calc(var(--n-option-padding-right) - 4px); top: calc(50% - 7px); color: var(--n-option-check-color); transition: color .3s var(--n-bezier); - `,[Wa({enterScale:"0.5"})])])]),Y_=xe({name:"InternalSelectMenu",props:Object.assign(Object.assign({},Le.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=pn("InternalSelectMenu",n,t),r=Le("InternalSelectMenu","-internal-select-menu",IH,fm,e,Ue(e,"clsPrefix")),i=U(null),a=U(null),s=U(null),l=I(()=>e.treeMate.getFlattenedNodes()),c=I(()=>JN(l.value)),u=U(null);function d(){const{treeMate:N}=e;let O=null;const{value:ee}=e;ee===null?O=N.getFirstAvailableNode():(e.multiple?O=N.getNode((ee||[])[(ee||[]).length-1]):O=N.getNode(ee),(!O||O.disabled)&&(O=N.getFirstAvailableNode())),D(O||null)}function f(){const{value:N}=u;N&&!e.treeMate.getNode(N.key)&&(u.value=null)}let h;ft(()=>e.show,N=>{N?h=ft(()=>e.treeMate,()=>{e.resetMenuOnOptionsChange?(e.autoPending?d():f(),Ht(B)):f()},{immediate:!0}):h==null||h()},{immediate:!0}),on(()=>{h==null||h()});const p=I(()=>bn(r.value.self[Te("optionHeight",e.size)])),g=I(()=>co(r.value.self[Te("padding",e.size)])),m=I(()=>e.multiple&&Array.isArray(e.value)?new Set(e.value):new Set),b=I(()=>{const N=l.value;return N&&N.length===0});function w(N){const{onToggle:O}=e;O&&O(N)}function C(N){const{onScroll:O}=e;O&&O(N)}function _(N){var O;(O=s.value)===null||O===void 0||O.sync(),C(N)}function S(){var N;(N=s.value)===null||N===void 0||N.sync()}function y(){const{value:N}=u;return N||null}function x(N,O){O.disabled||D(O,!1)}function P(N,O){O.disabled||w(O)}function k(N){var O;lo(N,"action")||(O=e.onKeyup)===null||O===void 0||O.call(e,N)}function T(N){var O;lo(N,"action")||(O=e.onKeydown)===null||O===void 0||O.call(e,N)}function R(N){var O;(O=e.onMousedown)===null||O===void 0||O.call(e,N),!e.focusable&&N.preventDefault()}function E(){const{value:N}=u;N&&D(N.getNext({loop:!0}),!0)}function q(){const{value:N}=u;N&&D(N.getPrev({loop:!0}),!0)}function D(N,O=!1){u.value=N,O&&B()}function B(){var N,O;const ee=u.value;if(!ee)return;const G=c.value(ee.key);G!==null&&(e.virtualScroll?(N=a.value)===null||N===void 0||N.scrollTo({index:G}):(O=s.value)===null||O===void 0||O.scrollTo({index:G,elSize:p.value}))}function M(N){var O,ee;!((O=i.value)===null||O===void 0)&&O.contains(N.target)&&((ee=e.onFocus)===null||ee===void 0||ee.call(e,N))}function K(N){var O,ee;!((O=i.value)===null||O===void 0)&&O.contains(N.relatedTarget)||(ee=e.onBlur)===null||ee===void 0||ee.call(e,N)}at(jp,{handleOptionMouseEnter:x,handleOptionClick:P,valueSetRef:m,pendingTmNodeRef:u,nodePropsRef:Ue(e,"nodeProps"),showCheckmarkRef:Ue(e,"showCheckmark"),multipleRef:Ue(e,"multiple"),valueRef:Ue(e,"value"),renderLabelRef:Ue(e,"renderLabel"),renderOptionRef:Ue(e,"renderOption"),labelFieldRef:Ue(e,"labelField"),valueFieldRef:Ue(e,"valueField")}),at(kw,i),jt(()=>{const{value:N}=s;N&&N.sync()});const V=I(()=>{const{size:N}=e,{common:{cubicBezierEaseInOut:O},self:{height:ee,borderRadius:G,color:ne,groupHeaderTextColor:X,actionDividerColor:ce,optionTextColorPressed:L,optionTextColor:be,optionTextColorDisabled:Oe,optionTextColorActive:je,optionOpacityDisabled:F,optionCheckColor:A,actionTextColor:re,optionColorPending:we,optionColorActive:oe,loadingColor:ve,loadingSize:ke,optionColorActivePending:$,[Te("optionFontSize",N)]:H,[Te("optionHeight",N)]:te,[Te("optionPadding",N)]:Ce}}=r.value;return{"--n-height":ee,"--n-action-divider-color":ce,"--n-action-text-color":re,"--n-bezier":O,"--n-border-radius":G,"--n-color":ne,"--n-option-font-size":H,"--n-group-header-text-color":X,"--n-option-check-color":A,"--n-option-color-pending":we,"--n-option-color-active":oe,"--n-option-color-active-pending":$,"--n-option-height":te,"--n-option-opacity-disabled":F,"--n-option-text-color":be,"--n-option-text-color-active":je,"--n-option-text-color-disabled":Oe,"--n-option-text-color-pressed":L,"--n-option-padding":Ce,"--n-option-padding-left":co(Ce,"left"),"--n-option-padding-right":co(Ce,"right"),"--n-loading-color":ve,"--n-loading-size":ke}}),{inlineThemeDisabled:ae}=e,pe=ae?Pt("internal-select-menu",I(()=>e.size[0]),V,e):void 0,Z={selfRef:i,next:E,prev:q,getPendingTmNode:y};return jw(i,e.onResize),Object.assign({mergedTheme:r,mergedClsPrefix:t,rtlEnabled:o,virtualListRef:a,scrollbarRef:s,itemSize:p,padding:g,flattenedNodes:l,empty:b,virtualListContainer(){const{value:N}=a;return N==null?void 0:N.listElRef},virtualListContent(){const{value:N}=a;return N==null?void 0:N.itemsElRef},doScroll:C,handleFocusin:M,handleFocusout:K,handleKeyUp:k,handleKeyDown:T,handleMouseDown:R,handleVirtualListResize:S,handleVirtualListScroll:_,cssVars:ae?void 0:V,themeClass:pe==null?void 0:pe.themeClass,onRender:pe==null?void 0:pe.onRender},Z)},render(){const{$slots:e,virtualScroll:t,clsPrefix:n,mergedTheme:o,themeClass:r,onRender:i}=this;return i==null||i(),v("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${n}-base-select-menu`,this.rtlEnabled&&`${n}-base-select-menu--rtl`,r,this.multiple&&`${n}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},At(e.header,a=>a&&v("div",{class:`${n}-base-select-menu__header`,"data-header":!0,key:"header"},a)),this.loading?v("div",{class:`${n}-base-select-menu__loading`},v(ti,{clsPrefix:n,strokeWidth:20})):this.empty?v("div",{class:`${n}-base-select-menu__empty`,"data-empty":!0},$n(e.empty,()=>[v(W_,{theme:o.peers.Empty,themeOverrides:o.peerOverrides.Empty})])):v(Oo,{ref:"scrollbarRef",theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,scrollable:this.scrollable,container:t?this.virtualListContainer:void 0,content:t?this.virtualListContent:void 0,onScroll:t?void 0:this.doScroll},{default:()=>t?v(Dw,{ref:"virtualListRef",class:`${n}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:a})=>a.isGroup?v(V0,{key:a.key,clsPrefix:n,tmNode:a}):a.ignored?null:v(U0,{clsPrefix:n,key:a.key,tmNode:a})}):v("div",{class:`${n}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(a=>a.isGroup?v(V0,{key:a.key,clsPrefix:n,tmNode:a}):v(U0,{clsPrefix:n,key:a.key,tmNode:a})))}),At(e.action,a=>a&&[v("div",{class:`${n}-base-select-menu__action`,"data-action":!0,key:"action"},a),v(DN,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),OH=z("base-wave",` + `,[Ga({enterScale:"0.5"})])])]),oS=ye({name:"InternalSelectMenu",props:Object.assign(Object.assign({},Le.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=pn("InternalSelectMenu",n,t),r=Le("InternalSelectMenu","-internal-select-menu",HH,ym,e,Ue(e,"clsPrefix")),i=j(null),a=j(null),s=j(null),l=M(()=>e.treeMate.getFlattenedNodes()),c=M(()=>sH(l.value)),u=j(null);function d(){const{treeMate:R}=e;let A=null;const{value:Y}=e;Y===null?A=R.getFirstAvailableNode():(e.multiple?A=R.getNode((Y||[])[(Y||[]).length-1]):A=R.getNode(Y),(!A||A.disabled)&&(A=R.getFirstAvailableNode())),B(A||null)}function f(){const{value:R}=u;R&&!e.treeMate.getNode(R.key)&&(u.value=null)}let h;ut(()=>e.show,R=>{R?h=ut(()=>e.treeMate,()=>{e.resetMenuOnOptionsChange?(e.autoPending?d():f(),Ht(D)):f()},{immediate:!0}):h==null||h()},{immediate:!0}),on(()=>{h==null||h()});const p=M(()=>bn(r.value.self[Te("optionHeight",e.size)])),g=M(()=>co(r.value.self[Te("padding",e.size)])),m=M(()=>e.multiple&&Array.isArray(e.value)?new Set(e.value):new Set),b=M(()=>{const R=l.value;return R&&R.length===0});function w(R){const{onToggle:A}=e;A&&A(R)}function C(R){const{onScroll:A}=e;A&&A(R)}function _(R){var A;(A=s.value)===null||A===void 0||A.sync(),C(R)}function S(){var R;(R=s.value)===null||R===void 0||R.sync()}function y(){const{value:R}=u;return R||null}function x(R,A){A.disabled||B(A,!1)}function k(R,A){A.disabled||w(A)}function P(R){var A;lo(R,"action")||(A=e.onKeyup)===null||A===void 0||A.call(e,R)}function T(R){var A;lo(R,"action")||(A=e.onKeydown)===null||A===void 0||A.call(e,R)}function $(R){var A;(A=e.onMousedown)===null||A===void 0||A.call(e,R),!e.focusable&&R.preventDefault()}function E(){const{value:R}=u;R&&B(R.getNext({loop:!0}),!0)}function G(){const{value:R}=u;R&&B(R.getPrev({loop:!0}),!0)}function B(R,A=!1){u.value=R,A&&D()}function D(){var R,A;const Y=u.value;if(!Y)return;const W=c.value(Y.key);W!==null&&(e.virtualScroll?(R=a.value)===null||R===void 0||R.scrollTo({index:W}):(A=s.value)===null||A===void 0||A.scrollTo({index:W,elSize:p.value}))}function L(R){var A,Y;!((A=i.value)===null||A===void 0)&&A.contains(R.target)&&((Y=e.onFocus)===null||Y===void 0||Y.call(e,R))}function X(R){var A,Y;!((A=i.value)===null||A===void 0)&&A.contains(R.relatedTarget)||(Y=e.onBlur)===null||Y===void 0||Y.call(e,R)}at(Xp,{handleOptionMouseEnter:x,handleOptionClick:k,valueSetRef:m,pendingTmNodeRef:u,nodePropsRef:Ue(e,"nodeProps"),showCheckmarkRef:Ue(e,"showCheckmark"),multipleRef:Ue(e,"multiple"),valueRef:Ue(e,"value"),renderLabelRef:Ue(e,"renderLabel"),renderOptionRef:Ue(e,"renderOption"),labelFieldRef:Ue(e,"labelField"),valueFieldRef:Ue(e,"valueField")}),at(Iw,i),jt(()=>{const{value:R}=s;R&&R.sync()});const V=M(()=>{const{size:R}=e,{common:{cubicBezierEaseInOut:A},self:{height:Y,borderRadius:W,color:oe,groupHeaderTextColor:K,actionDividerColor:le,optionTextColorPressed:N,optionTextColor:be,optionTextColorDisabled:Ie,optionTextColorActive:Ne,optionOpacityDisabled:F,optionCheckColor:I,actionTextColor:re,optionColorPending:_e,optionColorActive:ne,loadingColor:me,loadingSize:we,optionColorActivePending:O,[Te("optionFontSize",R)]:H,[Te("optionHeight",R)]:te,[Te("optionPadding",R)]:Ce}}=r.value;return{"--n-height":Y,"--n-action-divider-color":le,"--n-action-text-color":re,"--n-bezier":A,"--n-border-radius":W,"--n-color":oe,"--n-option-font-size":H,"--n-group-header-text-color":K,"--n-option-check-color":I,"--n-option-color-pending":_e,"--n-option-color-active":ne,"--n-option-color-active-pending":O,"--n-option-height":te,"--n-option-opacity-disabled":F,"--n-option-text-color":be,"--n-option-text-color-active":Ne,"--n-option-text-color-disabled":Ie,"--n-option-text-color-pressed":N,"--n-option-padding":Ce,"--n-option-padding-left":co(Ce,"left"),"--n-option-padding-right":co(Ce,"right"),"--n-loading-color":me,"--n-loading-size":we}}),{inlineThemeDisabled:ae}=e,ue=ae?Pt("internal-select-menu",M(()=>e.size[0]),V,e):void 0,ee={selfRef:i,next:E,prev:G,getPendingTmNode:y};return Xw(i,e.onResize),Object.assign({mergedTheme:r,mergedClsPrefix:t,rtlEnabled:o,virtualListRef:a,scrollbarRef:s,itemSize:p,padding:g,flattenedNodes:l,empty:b,virtualListContainer(){const{value:R}=a;return R==null?void 0:R.listElRef},virtualListContent(){const{value:R}=a;return R==null?void 0:R.itemsElRef},doScroll:C,handleFocusin:L,handleFocusout:X,handleKeyUp:P,handleKeyDown:T,handleMouseDown:$,handleVirtualListResize:S,handleVirtualListScroll:_,cssVars:ae?void 0:V,themeClass:ue==null?void 0:ue.themeClass,onRender:ue==null?void 0:ue.onRender},ee)},render(){const{$slots:e,virtualScroll:t,clsPrefix:n,mergedTheme:o,themeClass:r,onRender:i}=this;return i==null||i(),v("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${n}-base-select-menu`,this.rtlEnabled&&`${n}-base-select-menu--rtl`,r,this.multiple&&`${n}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},Et(e.header,a=>a&&v("div",{class:`${n}-base-select-menu__header`,"data-header":!0,key:"header"},a)),this.loading?v("div",{class:`${n}-base-select-menu__loading`},v(oi,{clsPrefix:n,strokeWidth:20})):this.empty?v("div",{class:`${n}-base-select-menu__empty`,"data-empty":!0},$n(e.empty,()=>[v(J_,{theme:o.peers.Empty,themeOverrides:o.peerOverrides.Empty})])):v(Oo,{ref:"scrollbarRef",theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,scrollable:this.scrollable,container:t?this.virtualListContainer:void 0,content:t?this.virtualListContent:void 0,onScroll:t?void 0:this.doScroll},{default:()=>t?v(Vw,{ref:"virtualListRef",class:`${n}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:a})=>a.isGroup?v(Q0,{key:a.key,clsPrefix:n,tmNode:a}):a.ignored?null:v(Y0,{clsPrefix:n,key:a.key,tmNode:a})}):v("div",{class:`${n}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(a=>a.isGroup?v(Q0,{key:a.key,clsPrefix:n,tmNode:a}):v(Y0,{clsPrefix:n,key:a.key,tmNode:a})))}),Et(e.action,a=>a&&[v("div",{class:`${n}-base-select-menu__action`,"data-action":!0,key:"action"},a),v(qN,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),jH=z("base-wave",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; -`),MH=xe({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(e){ei("-base-wave",OH,Ue(e,"clsPrefix"));const t=U(null),n=U(!1);let o=null;return on(()=>{o!==null&&window.clearTimeout(o)}),{active:n,selfRef:t,play(){o!==null&&(window.clearTimeout(o),n.value=!1,o=null),Ht(()=>{var r;(r=t.value)===null||r===void 0||r.offsetHeight,n.value=!0,o=window.setTimeout(()=>{n.value=!1,o=null},1e3)})}}},render(){const{clsPrefix:e}=this;return v("div",{ref:"selfRef","aria-hidden":!0,class:[`${e}-base-wave`,this.active&&`${e}-base-wave--active`]})}}),zH={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"};function Q_(e){const{boxShadow2:t,popoverColor:n,textColor2:o,borderRadius:r,fontSize:i,dividerColor:a}=e;return Object.assign(Object.assign({},zH),{fontSize:i,borderRadius:r,color:n,dividerColor:a,textColor:o,boxShadow:t})}const FH={name:"Popover",common:xt,self:Q_},qa=FH,DH={name:"Popover",common:He,self:Q_},Xi=DH,Qd={top:"bottom",bottom:"top",left:"right",right:"left"},vn="var(--n-arrow-height) * 1.414",LH=W([z("popover",` +`),UH=ye({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(e){ni("-base-wave",jH,Ue(e,"clsPrefix"));const t=j(null),n=j(!1);let o=null;return on(()=>{o!==null&&window.clearTimeout(o)}),{active:n,selfRef:t,play(){o!==null&&(window.clearTimeout(o),n.value=!1,o=null),Ht(()=>{var r;(r=t.value)===null||r===void 0||r.offsetHeight,n.value=!0,o=window.setTimeout(()=>{n.value=!1,o=null},1e3)})}}},render(){const{clsPrefix:e}=this;return v("div",{ref:"selfRef","aria-hidden":!0,class:[`${e}-base-wave`,this.active&&`${e}-base-wave--active`]})}}),VH={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"};function rS(e){const{boxShadow2:t,popoverColor:n,textColor2:o,borderRadius:r,fontSize:i,dividerColor:a}=e;return Object.assign(Object.assign({},VH),{fontSize:i,borderRadius:r,color:n,dividerColor:a,textColor:o,boxShadow:t})}const WH={name:"Popover",common:xt,self:rS},Xa=WH,qH={name:"Popover",common:je,self:rS},Qi=qH,nf={top:"bottom",bottom:"top",left:"right",right:"left"},vn="var(--n-arrow-height) * 1.414",KH=q([z("popover",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), @@ -360,21 +360,21 @@ ${t} color: var(--n-text-color); box-shadow: var(--n-box-shadow); word-break: break-word; - `,[W(">",[z("scrollbar",` + `,[q(">",[z("scrollbar",` height: inherit; max-height: inherit; - `)]),Et("raw",` + `)]),At("raw",` background-color: var(--n-color); border-radius: var(--n-border-radius); - `,[Et("scrollable",[Et("show-header-or-footer","padding: var(--n-padding);")])]),j("header",` + `,[At("scrollable",[At("show-header-or-footer","padding: var(--n-padding);")])]),U("header",` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); - `),j("footer",` + `),U("footer",` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); - `),J("scrollable, show-header-or-footer",[j("content",` + `),Z("scrollable, show-header-or-footer",[U("content",` padding: var(--n-padding); `)])]),z("popover-shared",` transform-origin: inherit; @@ -392,20 +392,20 @@ ${t} transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; - `)]),W("&.popover-transition-enter-from, &.popover-transition-leave-to",` + `)]),q("&.popover-transition-enter-from, &.popover-transition-leave-to",` opacity: 0; transform: scale(.85); - `),W("&.popover-transition-enter-to, &.popover-transition-leave-from",` + `),q("&.popover-transition-enter-to, &.popover-transition-leave-from",` transform: scale(1); opacity: 1; - `),W("&.popover-transition-enter-active",` + `),q("&.popover-transition-enter-active",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-out), transform .15s var(--n-bezier-ease-out); - `),W("&.popover-transition-leave-active",` + `),q("&.popover-transition-leave-active",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), @@ -452,21 +452,21 @@ ${t} `),io("right-end",` right: calc(${vn} / -2); bottom: calc(${rr("right-end")} + var(--v-offset-top)); - `),...xL({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(e,t)=>{const n=["right","left"].includes(t),o=n?"width":"height";return e.map(r=>{const i=r.split("-")[1]==="end",s=`calc((${`var(--v-target-${o}, 0px)`} - ${vn}) / 2)`,l=rr(r);return W(`[v-placement="${r}"] >`,[z("popover-shared",[J("center-arrow",[z("popover-arrow",`${t}: calc(max(${s}, ${l}) ${i?"+":"-"} var(--v-offset-${n?"left":"top"}));`)])])])})})]);function rr(e){return["top","bottom"].includes(e.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function io(e,t){const n=e.split("-")[0],o=["top","bottom"].includes(n)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return W(`[v-placement="${e}"] >`,[z("popover-shared",` - margin-${Qd[n]}: var(--n-space); - `,[J("show-arrow",` - margin-${Qd[n]}: var(--n-space-arrow); - `),J("overlap",` + `),...RL({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(e,t)=>{const n=["right","left"].includes(t),o=n?"width":"height";return e.map(r=>{const i=r.split("-")[1]==="end",s=`calc((${`var(--v-target-${o}, 0px)`} - ${vn}) / 2)`,l=rr(r);return q(`[v-placement="${r}"] >`,[z("popover-shared",[Z("center-arrow",[z("popover-arrow",`${t}: calc(max(${s}, ${l}) ${i?"+":"-"} var(--v-offset-${n?"left":"top"}));`)])])])})})]);function rr(e){return["top","bottom"].includes(e.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function io(e,t){const n=e.split("-")[0],o=["top","bottom"].includes(n)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return q(`[v-placement="${e}"] >`,[z("popover-shared",` + margin-${nf[n]}: var(--n-space); + `,[Z("show-arrow",` + margin-${nf[n]}: var(--n-space-arrow); + `),Z("overlap",` margin: 0; - `),f8("popover-arrow-wrapper",` + `),C8("popover-arrow-wrapper",` right: 0; left: 0; top: 0; bottom: 0; ${n}: 100%; - ${Qd[n]}: auto; + ${nf[n]}: auto; ${o} - `,[z("popover-arrow",t)])])])}const J_=Object.assign(Object.assign({},Le.props),{to:Ko.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number});function Z_({arrowClass:e,arrowStyle:t,arrowWrapperClass:n,arrowWrapperStyle:o,clsPrefix:r}){return v("div",{key:"__popover-arrow__",style:o,class:[`${r}-popover-arrow-wrapper`,n]},v("div",{class:[`${r}-popover-arrow`,e],style:t}))}const BH=xe({name:"PopoverBody",inheritAttrs:!1,props:J_,setup(e,{slots:t,attrs:n}){const{namespaceRef:o,mergedClsPrefixRef:r,inlineThemeDisabled:i}=st(e),a=Le("Popover","-popover",LH,qa,e,r),s=U(null),l=Ve("NPopover"),c=U(null),u=U(e.show),d=U(!1);Yt(()=>{const{show:x}=e;x&&!h8()&&!e.internalDeactivateImmediately&&(d.value=!0)});const f=I(()=>{const{trigger:x,onClickoutside:P}=e,k=[],{positionManuallyRef:{value:T}}=l;return T||(x==="click"&&!P&&k.push([Ea,_,void 0,{capture:!0}]),x==="hover"&&k.push([M8,C])),P&&k.push([Ea,_,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&d.value)&&k.push([Mn,e.show]),k}),h=I(()=>{const{common:{cubicBezierEaseInOut:x,cubicBezierEaseIn:P,cubicBezierEaseOut:k},self:{space:T,spaceArrow:R,padding:E,fontSize:q,textColor:D,dividerColor:B,color:M,boxShadow:K,borderRadius:V,arrowHeight:ae,arrowOffset:pe,arrowOffsetVertical:Z}}=a.value;return{"--n-box-shadow":K,"--n-bezier":x,"--n-bezier-ease-in":P,"--n-bezier-ease-out":k,"--n-font-size":q,"--n-text-color":D,"--n-color":M,"--n-divider-color":B,"--n-border-radius":V,"--n-arrow-height":ae,"--n-arrow-offset":pe,"--n-arrow-offset-vertical":Z,"--n-padding":E,"--n-space":T,"--n-space-arrow":R}}),p=I(()=>{const x=e.width==="trigger"?void 0:qt(e.width),P=[];x&&P.push({width:x});const{maxWidth:k,minWidth:T}=e;return k&&P.push({maxWidth:qt(k)}),T&&P.push({maxWidth:qt(T)}),i||P.push(h.value),P}),g=i?Pt("popover",void 0,h,e):void 0;l.setBodyInstance({syncPosition:m}),on(()=>{l.setBodyInstance(null)}),ft(Ue(e,"show"),x=>{e.animated||(x?u.value=!0:u.value=!1)});function m(){var x;(x=s.value)===null||x===void 0||x.syncPosition()}function b(x){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&l.handleMouseEnter(x)}function w(x){e.trigger==="hover"&&e.keepAliveOnHover&&l.handleMouseLeave(x)}function C(x){e.trigger==="hover"&&!S().contains($i(x))&&l.handleMouseMoveOutside(x)}function _(x){(e.trigger==="click"&&!S().contains($i(x))||e.onClickoutside)&&l.handleClickOutside(x)}function S(){return l.getTriggerElement()}at(ja,c),at(ll,null),at(sl,null);function y(){if(g==null||g.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&d.value))return null;let P;const k=l.internalRenderBodyRef.value,{value:T}=r;if(k)P=k([`${T}-popover-shared`,g==null?void 0:g.themeClass.value,e.overlap&&`${T}-popover-shared--overlap`,e.showArrow&&`${T}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${T}-popover-shared--center-arrow`],c,p.value,b,w);else{const{value:R}=l.extraClassRef,{internalTrapFocus:E}=e,q=!pa(t.header)||!pa(t.footer),D=()=>{var B,M;const K=q?v(rt,null,At(t.header,pe=>pe?v("div",{class:[`${T}-popover__header`,e.headerClass],style:e.headerStyle},pe):null),At(t.default,pe=>pe?v("div",{class:[`${T}-popover__content`,e.contentClass],style:e.contentStyle},t):null),At(t.footer,pe=>pe?v("div",{class:[`${T}-popover__footer`,e.footerClass],style:e.footerStyle},pe):null)):e.scrollable?(B=t.default)===null||B===void 0?void 0:B.call(t):v("div",{class:[`${T}-popover__content`,e.contentClass],style:e.contentStyle},t),V=e.scrollable?v(G_,{contentClass:q?void 0:`${T}-popover__content ${(M=e.contentClass)!==null&&M!==void 0?M:""}`,contentStyle:q?void 0:e.contentStyle},{default:()=>K}):K,ae=e.showArrow?Z_({arrowClass:e.arrowClass,arrowStyle:e.arrowStyle,arrowWrapperClass:e.arrowWrapperClass,arrowWrapperStyle:e.arrowWrapperStyle,clsPrefix:T}):null;return[V,ae]};P=v("div",Ln({class:[`${T}-popover`,`${T}-popover-shared`,g==null?void 0:g.themeClass.value,R.map(B=>`${T}-${B}`),{[`${T}-popover--scrollable`]:e.scrollable,[`${T}-popover--show-header-or-footer`]:q,[`${T}-popover--raw`]:e.raw,[`${T}-popover-shared--overlap`]:e.overlap,[`${T}-popover-shared--show-arrow`]:e.showArrow,[`${T}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:c,style:p.value,onKeydown:l.handleKeydown,onMouseenter:b,onMouseleave:w},n),E?v(Xp,{active:e.show,autoFocus:!0},{default:D}):D())}return dn(P,f.value)}return{displayed:d,namespace:o,isMounted:l.isMountedRef,zIndex:l.zIndexRef,followerRef:s,adjustedTo:Ko(e),followerEnabled:u,renderContentNode:y}},render(){return v(Kp,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===Ko.tdkey},{default:()=>this.animated?v(fn,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)===null||e===void 0||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),NH=Object.keys(J_),HH={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function jH(e,t,n){HH[t].forEach(o=>{e.props?e.props=Object.assign({},e.props):e.props={};const r=e.props[o],i=n[o];r?e.props[o]=(...a)=>{r(...a),i(...a)}:e.props[o]=i})}const Aa={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:Ko.propTo,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},UH=Object.assign(Object.assign(Object.assign({},Le.props),Aa),{internalOnAfterLeave:Function,internalRenderBody:Function}),hl=xe({name:"Popover",inheritAttrs:!1,props:UH,__popover__:!0,setup(e){const t=Zr(),n=U(null),o=I(()=>e.show),r=U(e.defaultShow),i=rn(o,r),a=kt(()=>e.disabled?!1:i.value),s=()=>{if(e.disabled)return!0;const{getDisabled:B}=e;return!!(B!=null&&B())},l=()=>s()?!1:i.value,c=_u(e,["arrow","showArrow"]),u=I(()=>e.overlap?!1:c.value);let d=null;const f=U(null),h=U(null),p=kt(()=>e.x!==void 0&&e.y!==void 0);function g(B){const{"onUpdate:show":M,onUpdateShow:K,onShow:V,onHide:ae}=e;r.value=B,M&&Re(M,B),K&&Re(K,B),B&&V&&Re(V,!0),B&&ae&&Re(ae,!1)}function m(){d&&d.syncPosition()}function b(){const{value:B}=f;B&&(window.clearTimeout(B),f.value=null)}function w(){const{value:B}=h;B&&(window.clearTimeout(B),h.value=null)}function C(){const B=s();if(e.trigger==="focus"&&!B){if(l())return;g(!0)}}function _(){const B=s();if(e.trigger==="focus"&&!B){if(!l())return;g(!1)}}function S(){const B=s();if(e.trigger==="hover"&&!B){if(w(),f.value!==null||l())return;const M=()=>{g(!0),f.value=null},{delay:K}=e;K===0?M():f.value=window.setTimeout(M,K)}}function y(){const B=s();if(e.trigger==="hover"&&!B){if(b(),h.value!==null||!l())return;const M=()=>{g(!1),h.value=null},{duration:K}=e;K===0?M():h.value=window.setTimeout(M,K)}}function x(){y()}function P(B){var M;l()&&(e.trigger==="click"&&(b(),w(),g(!1)),(M=e.onClickoutside)===null||M===void 0||M.call(e,B))}function k(){if(e.trigger==="click"&&!s()){b(),w();const B=!l();g(B)}}function T(B){e.internalTrapFocus&&B.key==="Escape"&&(b(),w(),g(!1))}function R(B){r.value=B}function E(){var B;return(B=n.value)===null||B===void 0?void 0:B.targetRef}function q(B){d=B}return at("NPopover",{getTriggerElement:E,handleKeydown:T,handleMouseEnter:S,handleMouseLeave:y,handleClickOutside:P,handleMouseMoveOutside:x,setBodyInstance:q,positionManuallyRef:p,isMountedRef:t,zIndexRef:Ue(e,"zIndex"),extraClassRef:Ue(e,"internalExtraClass"),internalRenderBodyRef:Ue(e,"internalRenderBody")}),Yt(()=>{i.value&&s()&&g(!1)}),{binderInstRef:n,positionManually:p,mergedShowConsideringDisabledProp:a,uncontrolledShow:r,mergedShowArrow:u,getMergedShow:l,setShow:R,handleClick:k,handleMouseEnter:S,handleMouseLeave:y,handleFocus:C,handleBlur:_,syncPosition:m}},render(){var e;const{positionManually:t,$slots:n}=this;let o,r=!1;if(!t&&(n.activator?o=mh(n,"activator"):o=mh(n,"trigger"),o)){o=fo(o),o=o.type===Ma?v("span",[o]):o;const i={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((e=o.type)===null||e===void 0)&&e.__popover__)r=!0,o.props||(o.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),o.props.internalSyncTargetWithParent=!0,o.props.internalInheritedEventHandlers?o.props.internalInheritedEventHandlers=[i,...o.props.internalInheritedEventHandlers]:o.props.internalInheritedEventHandlers=[i];else{const{internalInheritedEventHandlers:a}=this,s=[i,...a],l={onBlur:c=>{s.forEach(u=>{u.onBlur(c)})},onFocus:c=>{s.forEach(u=>{u.onFocus(c)})},onClick:c=>{s.forEach(u=>{u.onClick(c)})},onMouseenter:c=>{s.forEach(u=>{u.onMouseenter(c)})},onMouseleave:c=>{s.forEach(u=>{u.onMouseleave(c)})}};jH(o,a?"nested":t?"manual":this.trigger,l)}}return v(Vp,{ref:"binderInstRef",syncTarget:!r,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const i=this.getMergedShow();return[this.internalTrapFocus&&i?dn(v("div",{style:{position:"fixed",inset:0}}),[[Su,{enabled:i,zIndex:this.zIndex}]]):null,t?null:v(Wp,null,{default:()=>o}),v(BH,eo(this.$props,NH,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:i})),{default:()=>{var a,s;return(s=(a=this.$slots).default)===null||s===void 0?void 0:s.call(a)},header:()=>{var a,s;return(s=(a=this.$slots).header)===null||s===void 0?void 0:s.call(a)},footer:()=>{var a,s;return(s=(a=this.$slots).footer)===null||s===void 0?void 0:s.call(a)}})]}})}}),eS={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px"},VH={name:"Tag",common:He,self(e){const{textColor2:t,primaryColorHover:n,primaryColorPressed:o,primaryColor:r,infoColor:i,successColor:a,warningColor:s,errorColor:l,baseColor:c,borderColor:u,tagColor:d,opacityDisabled:f,closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,closeColorHover:m,closeColorPressed:b,borderRadiusSmall:w,fontSizeMini:C,fontSizeTiny:_,fontSizeSmall:S,fontSizeMedium:y,heightMini:x,heightTiny:P,heightSmall:k,heightMedium:T,buttonColor2Hover:R,buttonColor2Pressed:E,fontWeightStrong:q}=e;return Object.assign(Object.assign({},eS),{closeBorderRadius:w,heightTiny:x,heightSmall:P,heightMedium:k,heightLarge:T,borderRadius:w,opacityDisabled:f,fontSizeTiny:C,fontSizeSmall:_,fontSizeMedium:S,fontSizeLarge:y,fontWeightStrong:q,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:R,colorPressedCheckable:E,colorChecked:r,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${u}`,textColor:t,color:d,colorBordered:"#0000",closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,closeColorHover:m,closeColorPressed:b,borderPrimary:`1px solid ${Ie(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:Ie(r,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:un(r,{lightness:.7}),closeIconColorHoverPrimary:un(r,{lightness:.7}),closeIconColorPressedPrimary:un(r,{lightness:.7}),closeColorHoverPrimary:Ie(r,{alpha:.16}),closeColorPressedPrimary:Ie(r,{alpha:.12}),borderInfo:`1px solid ${Ie(i,{alpha:.3})}`,textColorInfo:i,colorInfo:Ie(i,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:un(i,{alpha:.7}),closeIconColorHoverInfo:un(i,{alpha:.7}),closeIconColorPressedInfo:un(i,{alpha:.7}),closeColorHoverInfo:Ie(i,{alpha:.16}),closeColorPressedInfo:Ie(i,{alpha:.12}),borderSuccess:`1px solid ${Ie(a,{alpha:.3})}`,textColorSuccess:a,colorSuccess:Ie(a,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:un(a,{alpha:.7}),closeIconColorHoverSuccess:un(a,{alpha:.7}),closeIconColorPressedSuccess:un(a,{alpha:.7}),closeColorHoverSuccess:Ie(a,{alpha:.16}),closeColorPressedSuccess:Ie(a,{alpha:.12}),borderWarning:`1px solid ${Ie(s,{alpha:.3})}`,textColorWarning:s,colorWarning:Ie(s,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:un(s,{alpha:.7}),closeIconColorHoverWarning:un(s,{alpha:.7}),closeIconColorPressedWarning:un(s,{alpha:.7}),closeColorHoverWarning:Ie(s,{alpha:.16}),closeColorPressedWarning:Ie(s,{alpha:.11}),borderError:`1px solid ${Ie(l,{alpha:.3})}`,textColorError:l,colorError:Ie(l,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:un(l,{alpha:.7}),closeIconColorHoverError:un(l,{alpha:.7}),closeIconColorPressedError:un(l,{alpha:.7}),closeColorHoverError:Ie(l,{alpha:.16}),closeColorPressedError:Ie(l,{alpha:.12})})}},tS=VH;function WH(e){const{textColor2:t,primaryColorHover:n,primaryColorPressed:o,primaryColor:r,infoColor:i,successColor:a,warningColor:s,errorColor:l,baseColor:c,borderColor:u,opacityDisabled:d,tagColor:f,closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,borderRadiusSmall:m,fontSizeMini:b,fontSizeTiny:w,fontSizeSmall:C,fontSizeMedium:_,heightMini:S,heightTiny:y,heightSmall:x,heightMedium:P,closeColorHover:k,closeColorPressed:T,buttonColor2Hover:R,buttonColor2Pressed:E,fontWeightStrong:q}=e;return Object.assign(Object.assign({},eS),{closeBorderRadius:m,heightTiny:S,heightSmall:y,heightMedium:x,heightLarge:P,borderRadius:m,opacityDisabled:d,fontSizeTiny:b,fontSizeSmall:w,fontSizeMedium:C,fontSizeLarge:_,fontWeightStrong:q,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:R,colorPressedCheckable:E,colorChecked:r,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${u}`,textColor:t,color:f,colorBordered:"rgb(250, 250, 252)",closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,closeColorHover:k,closeColorPressed:T,borderPrimary:`1px solid ${Ie(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:Ie(r,{alpha:.12}),colorBorderedPrimary:Ie(r,{alpha:.1}),closeIconColorPrimary:r,closeIconColorHoverPrimary:r,closeIconColorPressedPrimary:r,closeColorHoverPrimary:Ie(r,{alpha:.12}),closeColorPressedPrimary:Ie(r,{alpha:.18}),borderInfo:`1px solid ${Ie(i,{alpha:.3})}`,textColorInfo:i,colorInfo:Ie(i,{alpha:.12}),colorBorderedInfo:Ie(i,{alpha:.1}),closeIconColorInfo:i,closeIconColorHoverInfo:i,closeIconColorPressedInfo:i,closeColorHoverInfo:Ie(i,{alpha:.12}),closeColorPressedInfo:Ie(i,{alpha:.18}),borderSuccess:`1px solid ${Ie(a,{alpha:.3})}`,textColorSuccess:a,colorSuccess:Ie(a,{alpha:.12}),colorBorderedSuccess:Ie(a,{alpha:.1}),closeIconColorSuccess:a,closeIconColorHoverSuccess:a,closeIconColorPressedSuccess:a,closeColorHoverSuccess:Ie(a,{alpha:.12}),closeColorPressedSuccess:Ie(a,{alpha:.18}),borderWarning:`1px solid ${Ie(s,{alpha:.35})}`,textColorWarning:s,colorWarning:Ie(s,{alpha:.15}),colorBorderedWarning:Ie(s,{alpha:.12}),closeIconColorWarning:s,closeIconColorHoverWarning:s,closeIconColorPressedWarning:s,closeColorHoverWarning:Ie(s,{alpha:.12}),closeColorPressedWarning:Ie(s,{alpha:.18}),borderError:`1px solid ${Ie(l,{alpha:.23})}`,textColorError:l,colorError:Ie(l,{alpha:.1}),colorBorderedError:Ie(l,{alpha:.08}),closeIconColorError:l,closeIconColorHoverError:l,closeIconColorPressedError:l,closeColorHoverError:Ie(l,{alpha:.12}),closeColorPressedError:Ie(l,{alpha:.18})})}const qH={name:"Tag",common:xt,self:WH},KH=qH,GH={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},XH=z("tag",` + `,[z("popover-arrow",t)])])])}const iS=Object.assign(Object.assign({},Le.props),{to:Ko.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number});function aS({arrowClass:e,arrowStyle:t,arrowWrapperClass:n,arrowWrapperStyle:o,clsPrefix:r}){return v("div",{key:"__popover-arrow__",style:o,class:[`${r}-popover-arrow-wrapper`,n]},v("div",{class:[`${r}-popover-arrow`,e],style:t}))}const GH=ye({name:"PopoverBody",inheritAttrs:!1,props:iS,setup(e,{slots:t,attrs:n}){const{namespaceRef:o,mergedClsPrefixRef:r,inlineThemeDisabled:i}=st(e),a=Le("Popover","-popover",KH,Xa,e,r),s=j(null),l=Ve("NPopover"),c=j(null),u=j(e.show),d=j(!1);Yt(()=>{const{show:x}=e;x&&!w8()&&!e.internalDeactivateImmediately&&(d.value=!0)});const f=M(()=>{const{trigger:x,onClickoutside:k}=e,P=[],{positionManuallyRef:{value:T}}=l;return T||(x==="click"&&!k&&P.push([Ea,_,void 0,{capture:!0}]),x==="hover"&&P.push([U8,C])),k&&P.push([Ea,_,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&d.value)&&P.push([Mn,e.show]),P}),h=M(()=>{const{common:{cubicBezierEaseInOut:x,cubicBezierEaseIn:k,cubicBezierEaseOut:P},self:{space:T,spaceArrow:$,padding:E,fontSize:G,textColor:B,dividerColor:D,color:L,boxShadow:X,borderRadius:V,arrowHeight:ae,arrowOffset:ue,arrowOffsetVertical:ee}}=a.value;return{"--n-box-shadow":X,"--n-bezier":x,"--n-bezier-ease-in":k,"--n-bezier-ease-out":P,"--n-font-size":G,"--n-text-color":B,"--n-color":L,"--n-divider-color":D,"--n-border-radius":V,"--n-arrow-height":ae,"--n-arrow-offset":ue,"--n-arrow-offset-vertical":ee,"--n-padding":E,"--n-space":T,"--n-space-arrow":$}}),p=M(()=>{const x=e.width==="trigger"?void 0:qt(e.width),k=[];x&&k.push({width:x});const{maxWidth:P,minWidth:T}=e;return P&&k.push({maxWidth:qt(P)}),T&&k.push({maxWidth:qt(T)}),i||k.push(h.value),k}),g=i?Pt("popover",void 0,h,e):void 0;l.setBodyInstance({syncPosition:m}),on(()=>{l.setBodyInstance(null)}),ut(Ue(e,"show"),x=>{e.animated||(x?u.value=!0:u.value=!1)});function m(){var x;(x=s.value)===null||x===void 0||x.syncPosition()}function b(x){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&l.handleMouseEnter(x)}function w(x){e.trigger==="hover"&&e.keepAliveOnHover&&l.handleMouseLeave(x)}function C(x){e.trigger==="hover"&&!S().contains(Oi(x))&&l.handleMouseMoveOutside(x)}function _(x){(e.trigger==="click"&&!S().contains(Oi(x))||e.onClickoutside)&&l.handleClickOutside(x)}function S(){return l.getTriggerElement()}at(Wa,c),at(dl,null),at(ul,null);function y(){if(g==null||g.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&d.value))return null;let k;const P=l.internalRenderBodyRef.value,{value:T}=r;if(P)k=P([`${T}-popover-shared`,g==null?void 0:g.themeClass.value,e.overlap&&`${T}-popover-shared--overlap`,e.showArrow&&`${T}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${T}-popover-shared--center-arrow`],c,p.value,b,w);else{const{value:$}=l.extraClassRef,{internalTrapFocus:E}=e,G=!ga(t.header)||!ga(t.footer),B=()=>{var D,L;const X=G?v(rt,null,Et(t.header,ue=>ue?v("div",{class:[`${T}-popover__header`,e.headerClass],style:e.headerStyle},ue):null),Et(t.default,ue=>ue?v("div",{class:[`${T}-popover__content`,e.contentClass],style:e.contentStyle},t):null),Et(t.footer,ue=>ue?v("div",{class:[`${T}-popover__footer`,e.footerClass],style:e.footerStyle},ue):null)):e.scrollable?(D=t.default)===null||D===void 0?void 0:D.call(t):v("div",{class:[`${T}-popover__content`,e.contentClass],style:e.contentStyle},t),V=e.scrollable?v(tS,{contentClass:G?void 0:`${T}-popover__content ${(L=e.contentClass)!==null&&L!==void 0?L:""}`,contentStyle:G?void 0:e.contentStyle},{default:()=>X}):X,ae=e.showArrow?aS({arrowClass:e.arrowClass,arrowStyle:e.arrowStyle,arrowWrapperClass:e.arrowWrapperClass,arrowWrapperStyle:e.arrowWrapperStyle,clsPrefix:T}):null;return[V,ae]};k=v("div",Ln({class:[`${T}-popover`,`${T}-popover-shared`,g==null?void 0:g.themeClass.value,$.map(D=>`${T}-${D}`),{[`${T}-popover--scrollable`]:e.scrollable,[`${T}-popover--show-header-or-footer`]:G,[`${T}-popover--raw`]:e.raw,[`${T}-popover-shared--overlap`]:e.overlap,[`${T}-popover-shared--show-arrow`]:e.showArrow,[`${T}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:c,style:p.value,onKeydown:l.handleKeydown,onMouseenter:b,onMouseleave:w},n),E?v(nm,{active:e.show,autoFocus:!0},{default:B}):B())}return dn(k,f.value)}return{displayed:d,namespace:o,isMounted:l.isMountedRef,zIndex:l.zIndexRef,followerRef:s,adjustedTo:Ko(e),followerEnabled:u,renderContentNode:y}},render(){return v(em,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===Ko.tdkey},{default:()=>this.animated?v(fn,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)===null||e===void 0||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),XH=Object.keys(iS),YH={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function QH(e,t,n){YH[t].forEach(o=>{e.props?e.props=Object.assign({},e.props):e.props={};const r=e.props[o],i=n[o];r?e.props[o]=(...a)=>{r(...a),i(...a)}:e.props[o]=i})}const Ia={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:Ko.propTo,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},JH=Object.assign(Object.assign(Object.assign({},Le.props),Ia),{internalOnAfterLeave:Function,internalRenderBody:Function}),gl=ye({name:"Popover",inheritAttrs:!1,props:JH,__popover__:!0,setup(e){const t=ti(),n=j(null),o=M(()=>e.show),r=j(e.defaultShow),i=rn(o,r),a=kt(()=>e.disabled?!1:i.value),s=()=>{if(e.disabled)return!0;const{getDisabled:D}=e;return!!(D!=null&&D())},l=()=>s()?!1:i.value,c=Au(e,["arrow","showArrow"]),u=M(()=>e.overlap?!1:c.value);let d=null;const f=j(null),h=j(null),p=kt(()=>e.x!==void 0&&e.y!==void 0);function g(D){const{"onUpdate:show":L,onUpdateShow:X,onShow:V,onHide:ae}=e;r.value=D,L&&Re(L,D),X&&Re(X,D),D&&V&&Re(V,!0),D&&ae&&Re(ae,!1)}function m(){d&&d.syncPosition()}function b(){const{value:D}=f;D&&(window.clearTimeout(D),f.value=null)}function w(){const{value:D}=h;D&&(window.clearTimeout(D),h.value=null)}function C(){const D=s();if(e.trigger==="focus"&&!D){if(l())return;g(!0)}}function _(){const D=s();if(e.trigger==="focus"&&!D){if(!l())return;g(!1)}}function S(){const D=s();if(e.trigger==="hover"&&!D){if(w(),f.value!==null||l())return;const L=()=>{g(!0),f.value=null},{delay:X}=e;X===0?L():f.value=window.setTimeout(L,X)}}function y(){const D=s();if(e.trigger==="hover"&&!D){if(b(),h.value!==null||!l())return;const L=()=>{g(!1),h.value=null},{duration:X}=e;X===0?L():h.value=window.setTimeout(L,X)}}function x(){y()}function k(D){var L;l()&&(e.trigger==="click"&&(b(),w(),g(!1)),(L=e.onClickoutside)===null||L===void 0||L.call(e,D))}function P(){if(e.trigger==="click"&&!s()){b(),w();const D=!l();g(D)}}function T(D){e.internalTrapFocus&&D.key==="Escape"&&(b(),w(),g(!1))}function $(D){r.value=D}function E(){var D;return(D=n.value)===null||D===void 0?void 0:D.targetRef}function G(D){d=D}return at("NPopover",{getTriggerElement:E,handleKeydown:T,handleMouseEnter:S,handleMouseLeave:y,handleClickOutside:k,handleMouseMoveOutside:x,setBodyInstance:G,positionManuallyRef:p,isMountedRef:t,zIndexRef:Ue(e,"zIndex"),extraClassRef:Ue(e,"internalExtraClass"),internalRenderBodyRef:Ue(e,"internalRenderBody")}),Yt(()=>{i.value&&s()&&g(!1)}),{binderInstRef:n,positionManually:p,mergedShowConsideringDisabledProp:a,uncontrolledShow:r,mergedShowArrow:u,getMergedShow:l,setShow:$,handleClick:P,handleMouseEnter:S,handleMouseLeave:y,handleFocus:C,handleBlur:_,syncPosition:m}},render(){var e;const{positionManually:t,$slots:n}=this;let o,r=!1;if(!t&&(n.activator?o=Ch(n,"activator"):o=Ch(n,"trigger"),o)){o=fo(o),o=o.type===Da?v("span",[o]):o;const i={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((e=o.type)===null||e===void 0)&&e.__popover__)r=!0,o.props||(o.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),o.props.internalSyncTargetWithParent=!0,o.props.internalInheritedEventHandlers?o.props.internalInheritedEventHandlers=[i,...o.props.internalInheritedEventHandlers]:o.props.internalInheritedEventHandlers=[i];else{const{internalInheritedEventHandlers:a}=this,s=[i,...a],l={onBlur:c=>{s.forEach(u=>{u.onBlur(c)})},onFocus:c=>{s.forEach(u=>{u.onFocus(c)})},onClick:c=>{s.forEach(u=>{u.onClick(c)})},onMouseenter:c=>{s.forEach(u=>{u.onMouseenter(c)})},onMouseleave:c=>{s.forEach(u=>{u.onMouseleave(c)})}};QH(o,a?"nested":t?"manual":this.trigger,l)}}return v(Qp,{ref:"binderInstRef",syncTarget:!r,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const i=this.getMergedShow();return[this.internalTrapFocus&&i?dn(v("div",{style:{position:"fixed",inset:0}}),[[Ru,{enabled:i,zIndex:this.zIndex}]]):null,t?null:v(Jp,null,{default:()=>o}),v(GH,eo(this.$props,XH,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:i})),{default:()=>{var a,s;return(s=(a=this.$slots).default)===null||s===void 0?void 0:s.call(a)},header:()=>{var a,s;return(s=(a=this.$slots).header)===null||s===void 0?void 0:s.call(a)},footer:()=>{var a,s;return(s=(a=this.$slots).footer)===null||s===void 0?void 0:s.call(a)}})]}})}}),sS={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px"},ZH={name:"Tag",common:je,self(e){const{textColor2:t,primaryColorHover:n,primaryColorPressed:o,primaryColor:r,infoColor:i,successColor:a,warningColor:s,errorColor:l,baseColor:c,borderColor:u,tagColor:d,opacityDisabled:f,closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,closeColorHover:m,closeColorPressed:b,borderRadiusSmall:w,fontSizeMini:C,fontSizeTiny:_,fontSizeSmall:S,fontSizeMedium:y,heightMini:x,heightTiny:k,heightSmall:P,heightMedium:T,buttonColor2Hover:$,buttonColor2Pressed:E,fontWeightStrong:G}=e;return Object.assign(Object.assign({},sS),{closeBorderRadius:w,heightTiny:x,heightSmall:k,heightMedium:P,heightLarge:T,borderRadius:w,opacityDisabled:f,fontSizeTiny:C,fontSizeSmall:_,fontSizeMedium:S,fontSizeLarge:y,fontWeightStrong:G,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:$,colorPressedCheckable:E,colorChecked:r,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${u}`,textColor:t,color:d,colorBordered:"#0000",closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,closeColorHover:m,closeColorPressed:b,borderPrimary:`1px solid ${Oe(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:Oe(r,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:un(r,{lightness:.7}),closeIconColorHoverPrimary:un(r,{lightness:.7}),closeIconColorPressedPrimary:un(r,{lightness:.7}),closeColorHoverPrimary:Oe(r,{alpha:.16}),closeColorPressedPrimary:Oe(r,{alpha:.12}),borderInfo:`1px solid ${Oe(i,{alpha:.3})}`,textColorInfo:i,colorInfo:Oe(i,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:un(i,{alpha:.7}),closeIconColorHoverInfo:un(i,{alpha:.7}),closeIconColorPressedInfo:un(i,{alpha:.7}),closeColorHoverInfo:Oe(i,{alpha:.16}),closeColorPressedInfo:Oe(i,{alpha:.12}),borderSuccess:`1px solid ${Oe(a,{alpha:.3})}`,textColorSuccess:a,colorSuccess:Oe(a,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:un(a,{alpha:.7}),closeIconColorHoverSuccess:un(a,{alpha:.7}),closeIconColorPressedSuccess:un(a,{alpha:.7}),closeColorHoverSuccess:Oe(a,{alpha:.16}),closeColorPressedSuccess:Oe(a,{alpha:.12}),borderWarning:`1px solid ${Oe(s,{alpha:.3})}`,textColorWarning:s,colorWarning:Oe(s,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:un(s,{alpha:.7}),closeIconColorHoverWarning:un(s,{alpha:.7}),closeIconColorPressedWarning:un(s,{alpha:.7}),closeColorHoverWarning:Oe(s,{alpha:.16}),closeColorPressedWarning:Oe(s,{alpha:.11}),borderError:`1px solid ${Oe(l,{alpha:.3})}`,textColorError:l,colorError:Oe(l,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:un(l,{alpha:.7}),closeIconColorHoverError:un(l,{alpha:.7}),closeIconColorPressedError:un(l,{alpha:.7}),closeColorHoverError:Oe(l,{alpha:.16}),closeColorPressedError:Oe(l,{alpha:.12})})}},lS=ZH;function ej(e){const{textColor2:t,primaryColorHover:n,primaryColorPressed:o,primaryColor:r,infoColor:i,successColor:a,warningColor:s,errorColor:l,baseColor:c,borderColor:u,opacityDisabled:d,tagColor:f,closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,borderRadiusSmall:m,fontSizeMini:b,fontSizeTiny:w,fontSizeSmall:C,fontSizeMedium:_,heightMini:S,heightTiny:y,heightSmall:x,heightMedium:k,closeColorHover:P,closeColorPressed:T,buttonColor2Hover:$,buttonColor2Pressed:E,fontWeightStrong:G}=e;return Object.assign(Object.assign({},sS),{closeBorderRadius:m,heightTiny:S,heightSmall:y,heightMedium:x,heightLarge:k,borderRadius:m,opacityDisabled:d,fontSizeTiny:b,fontSizeSmall:w,fontSizeMedium:C,fontSizeLarge:_,fontWeightStrong:G,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:$,colorPressedCheckable:E,colorChecked:r,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${u}`,textColor:t,color:f,colorBordered:"rgb(250, 250, 252)",closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:g,closeColorHover:P,closeColorPressed:T,borderPrimary:`1px solid ${Oe(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:Oe(r,{alpha:.12}),colorBorderedPrimary:Oe(r,{alpha:.1}),closeIconColorPrimary:r,closeIconColorHoverPrimary:r,closeIconColorPressedPrimary:r,closeColorHoverPrimary:Oe(r,{alpha:.12}),closeColorPressedPrimary:Oe(r,{alpha:.18}),borderInfo:`1px solid ${Oe(i,{alpha:.3})}`,textColorInfo:i,colorInfo:Oe(i,{alpha:.12}),colorBorderedInfo:Oe(i,{alpha:.1}),closeIconColorInfo:i,closeIconColorHoverInfo:i,closeIconColorPressedInfo:i,closeColorHoverInfo:Oe(i,{alpha:.12}),closeColorPressedInfo:Oe(i,{alpha:.18}),borderSuccess:`1px solid ${Oe(a,{alpha:.3})}`,textColorSuccess:a,colorSuccess:Oe(a,{alpha:.12}),colorBorderedSuccess:Oe(a,{alpha:.1}),closeIconColorSuccess:a,closeIconColorHoverSuccess:a,closeIconColorPressedSuccess:a,closeColorHoverSuccess:Oe(a,{alpha:.12}),closeColorPressedSuccess:Oe(a,{alpha:.18}),borderWarning:`1px solid ${Oe(s,{alpha:.35})}`,textColorWarning:s,colorWarning:Oe(s,{alpha:.15}),colorBorderedWarning:Oe(s,{alpha:.12}),closeIconColorWarning:s,closeIconColorHoverWarning:s,closeIconColorPressedWarning:s,closeColorHoverWarning:Oe(s,{alpha:.12}),closeColorPressedWarning:Oe(s,{alpha:.18}),borderError:`1px solid ${Oe(l,{alpha:.23})}`,textColorError:l,colorError:Oe(l,{alpha:.1}),colorBorderedError:Oe(l,{alpha:.08}),closeIconColorError:l,closeIconColorHoverError:l,closeIconColorPressedError:l,closeColorHoverError:Oe(l,{alpha:.12}),closeColorPressedError:Oe(l,{alpha:.18})})}const tj={name:"Tag",common:xt,self:ej},nj=tj,oj={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},rj=z("tag",` --n-close-margin: var(--n-close-margin-top) var(--n-close-margin-right) var(--n-close-margin-bottom) var(--n-close-margin-left); white-space: nowrap; position: relative; @@ -488,9 +488,9 @@ ${t} line-height: 1; height: var(--n-height); font-size: var(--n-font-size); -`,[J("strong",` +`,[Z("strong",` font-weight: var(--n-font-weight-strong); - `),j("border",` + `),U("border",` pointer-events: none; position: absolute; left: 0; @@ -500,48 +500,48 @@ ${t} border-radius: inherit; border: var(--n-border); transition: border-color .3s var(--n-bezier); - `),j("icon",` + `),U("icon",` display: flex; margin: 0 4px 0 0; color: var(--n-text-color); transition: color .3s var(--n-bezier); font-size: var(--n-avatar-size-override); - `),j("avatar",` + `),U("avatar",` display: flex; margin: 0 6px 0 0; - `),j("close",` + `),U("close",` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `),J("round",` + `),Z("round",` padding: 0 calc(var(--n-height) / 3); border-radius: calc(var(--n-height) / 2); - `,[j("icon",` + `,[U("icon",` margin: 0 4px 0 calc((var(--n-height) - 8px) / -2); - `),j("avatar",` + `),U("avatar",` margin: 0 6px 0 calc((var(--n-height) - 8px) / -2); - `),J("closable",` + `),Z("closable",` padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3); - `)]),J("icon, avatar",[J("round",` + `)]),Z("icon, avatar",[Z("round",` padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2); - `)]),J("disabled",` + `)]),Z("disabled",` cursor: not-allowed !important; opacity: var(--n-opacity-disabled); - `),J("checkable",` + `),Z("checkable",` cursor: pointer; box-shadow: none; color: var(--n-text-color-checkable); background-color: var(--n-color-checkable); - `,[Et("disabled",[W("&:hover","background-color: var(--n-color-hover-checkable);",[Et("checked","color: var(--n-text-color-hover-checkable);")]),W("&:active","background-color: var(--n-color-pressed-checkable);",[Et("checked","color: var(--n-text-color-pressed-checkable);")])]),J("checked",` + `,[At("disabled",[q("&:hover","background-color: var(--n-color-hover-checkable);",[At("checked","color: var(--n-text-color-hover-checkable);")]),q("&:active","background-color: var(--n-color-pressed-checkable);",[At("checked","color: var(--n-text-color-pressed-checkable);")])]),Z("checked",` color: var(--n-text-color-checked); background-color: var(--n-color-checked); - `,[Et("disabled",[W("&:hover","background-color: var(--n-color-checked-hover);"),W("&:active","background-color: var(--n-color-checked-pressed);")])])])]),YH=Object.assign(Object.assign(Object.assign({},Le.props),GH),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),QH="n-tag",Ti=xe({name:"Tag",props:YH,setup(e){const t=U(null),{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=st(e),a=Le("Tag","-tag",XH,KH,e,o);at(QH,{roundRef:Ue(e,"round")});function s(){if(!e.disabled&&e.checkable){const{checked:h,onCheckedChange:p,onUpdateChecked:g,"onUpdate:checked":m}=e;g&&g(!h),m&&m(!h),p&&p(!h)}}function l(h){if(e.triggerClickOnClose||h.stopPropagation(),!e.disabled){const{onClose:p}=e;p&&Re(p,h)}}const c={setTextContent(h){const{value:p}=t;p&&(p.textContent=h)}},u=pn("Tag",i,o),d=I(()=>{const{type:h,size:p,color:{color:g,textColor:m}={}}=e,{common:{cubicBezierEaseInOut:b},self:{padding:w,closeMargin:C,borderRadius:_,opacityDisabled:S,textColorCheckable:y,textColorHoverCheckable:x,textColorPressedCheckable:P,textColorChecked:k,colorCheckable:T,colorHoverCheckable:R,colorPressedCheckable:E,colorChecked:q,colorCheckedHover:D,colorCheckedPressed:B,closeBorderRadius:M,fontWeightStrong:K,[Te("colorBordered",h)]:V,[Te("closeSize",p)]:ae,[Te("closeIconSize",p)]:pe,[Te("fontSize",p)]:Z,[Te("height",p)]:N,[Te("color",h)]:O,[Te("textColor",h)]:ee,[Te("border",h)]:G,[Te("closeIconColor",h)]:ne,[Te("closeIconColorHover",h)]:X,[Te("closeIconColorPressed",h)]:ce,[Te("closeColorHover",h)]:L,[Te("closeColorPressed",h)]:be}}=a.value,Oe=co(C);return{"--n-font-weight-strong":K,"--n-avatar-size-override":`calc(${N} - 8px)`,"--n-bezier":b,"--n-border-radius":_,"--n-border":G,"--n-close-icon-size":pe,"--n-close-color-pressed":be,"--n-close-color-hover":L,"--n-close-border-radius":M,"--n-close-icon-color":ne,"--n-close-icon-color-hover":X,"--n-close-icon-color-pressed":ce,"--n-close-icon-color-disabled":ne,"--n-close-margin-top":Oe.top,"--n-close-margin-right":Oe.right,"--n-close-margin-bottom":Oe.bottom,"--n-close-margin-left":Oe.left,"--n-close-size":ae,"--n-color":g||(n.value?V:O),"--n-color-checkable":T,"--n-color-checked":q,"--n-color-checked-hover":D,"--n-color-checked-pressed":B,"--n-color-hover-checkable":R,"--n-color-pressed-checkable":E,"--n-font-size":Z,"--n-height":N,"--n-opacity-disabled":S,"--n-padding":w,"--n-text-color":m||ee,"--n-text-color-checkable":y,"--n-text-color-checked":k,"--n-text-color-hover-checkable":x,"--n-text-color-pressed-checkable":P}}),f=r?Pt("tag",I(()=>{let h="";const{type:p,size:g,color:{color:m,textColor:b}={}}=e;return h+=p[0],h+=g[0],m&&(h+=`a${Ec(m)}`),b&&(h+=`b${Ec(b)}`),n.value&&(h+="c"),h}),d,e):void 0;return Object.assign(Object.assign({},c),{rtlEnabled:u,mergedClsPrefix:o,contentRef:t,mergedBordered:n,handleClick:s,handleCloseClick:l,cssVars:r?void 0:d,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender})},render(){var e,t;const{mergedClsPrefix:n,rtlEnabled:o,closable:r,color:{borderColor:i}={},round:a,onRender:s,$slots:l}=this;s==null||s();const c=At(l.avatar,d=>d&&v("div",{class:`${n}-tag__avatar`},d)),u=At(l.icon,d=>d&&v("div",{class:`${n}-tag__icon`},d));return v("div",{class:[`${n}-tag`,this.themeClass,{[`${n}-tag--rtl`]:o,[`${n}-tag--strong`]:this.strong,[`${n}-tag--disabled`]:this.disabled,[`${n}-tag--checkable`]:this.checkable,[`${n}-tag--checked`]:this.checkable&&this.checked,[`${n}-tag--round`]:a,[`${n}-tag--avatar`]:c,[`${n}-tag--icon`]:u,[`${n}-tag--closable`]:r}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},u||c,v("span",{class:`${n}-tag__content`,ref:"contentRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)),!this.checkable&&r?v(qi,{clsPrefix:n,class:`${n}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:a,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?v("div",{class:`${n}-tag__border`,style:{borderColor:i}}):null)}}),JH=z("base-clear",` + `,[At("disabled",[q("&:hover","background-color: var(--n-color-checked-hover);"),q("&:active","background-color: var(--n-color-checked-pressed);")])])])]),ij=Object.assign(Object.assign(Object.assign({},Le.props),oj),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),aj="n-tag",Ri=ye({name:"Tag",props:ij,setup(e){const t=j(null),{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=st(e),a=Le("Tag","-tag",rj,nj,e,o);at(aj,{roundRef:Ue(e,"round")});function s(){if(!e.disabled&&e.checkable){const{checked:h,onCheckedChange:p,onUpdateChecked:g,"onUpdate:checked":m}=e;g&&g(!h),m&&m(!h),p&&p(!h)}}function l(h){if(e.triggerClickOnClose||h.stopPropagation(),!e.disabled){const{onClose:p}=e;p&&Re(p,h)}}const c={setTextContent(h){const{value:p}=t;p&&(p.textContent=h)}},u=pn("Tag",i,o),d=M(()=>{const{type:h,size:p,color:{color:g,textColor:m}={}}=e,{common:{cubicBezierEaseInOut:b},self:{padding:w,closeMargin:C,borderRadius:_,opacityDisabled:S,textColorCheckable:y,textColorHoverCheckable:x,textColorPressedCheckable:k,textColorChecked:P,colorCheckable:T,colorHoverCheckable:$,colorPressedCheckable:E,colorChecked:G,colorCheckedHover:B,colorCheckedPressed:D,closeBorderRadius:L,fontWeightStrong:X,[Te("colorBordered",h)]:V,[Te("closeSize",p)]:ae,[Te("closeIconSize",p)]:ue,[Te("fontSize",p)]:ee,[Te("height",p)]:R,[Te("color",h)]:A,[Te("textColor",h)]:Y,[Te("border",h)]:W,[Te("closeIconColor",h)]:oe,[Te("closeIconColorHover",h)]:K,[Te("closeIconColorPressed",h)]:le,[Te("closeColorHover",h)]:N,[Te("closeColorPressed",h)]:be}}=a.value,Ie=co(C);return{"--n-font-weight-strong":X,"--n-avatar-size-override":`calc(${R} - 8px)`,"--n-bezier":b,"--n-border-radius":_,"--n-border":W,"--n-close-icon-size":ue,"--n-close-color-pressed":be,"--n-close-color-hover":N,"--n-close-border-radius":L,"--n-close-icon-color":oe,"--n-close-icon-color-hover":K,"--n-close-icon-color-pressed":le,"--n-close-icon-color-disabled":oe,"--n-close-margin-top":Ie.top,"--n-close-margin-right":Ie.right,"--n-close-margin-bottom":Ie.bottom,"--n-close-margin-left":Ie.left,"--n-close-size":ae,"--n-color":g||(n.value?V:A),"--n-color-checkable":T,"--n-color-checked":G,"--n-color-checked-hover":B,"--n-color-checked-pressed":D,"--n-color-hover-checkable":$,"--n-color-pressed-checkable":E,"--n-font-size":ee,"--n-height":R,"--n-opacity-disabled":S,"--n-padding":w,"--n-text-color":m||Y,"--n-text-color-checkable":y,"--n-text-color-checked":P,"--n-text-color-hover-checkable":x,"--n-text-color-pressed-checkable":k}}),f=r?Pt("tag",M(()=>{let h="";const{type:p,size:g,color:{color:m,textColor:b}={}}=e;return h+=p[0],h+=g[0],m&&(h+=`a${Oc(m)}`),b&&(h+=`b${Oc(b)}`),n.value&&(h+="c"),h}),d,e):void 0;return Object.assign(Object.assign({},c),{rtlEnabled:u,mergedClsPrefix:o,contentRef:t,mergedBordered:n,handleClick:s,handleCloseClick:l,cssVars:r?void 0:d,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender})},render(){var e,t;const{mergedClsPrefix:n,rtlEnabled:o,closable:r,color:{borderColor:i}={},round:a,onRender:s,$slots:l}=this;s==null||s();const c=Et(l.avatar,d=>d&&v("div",{class:`${n}-tag__avatar`},d)),u=Et(l.icon,d=>d&&v("div",{class:`${n}-tag__icon`},d));return v("div",{class:[`${n}-tag`,this.themeClass,{[`${n}-tag--rtl`]:o,[`${n}-tag--strong`]:this.strong,[`${n}-tag--disabled`]:this.disabled,[`${n}-tag--checkable`]:this.checkable,[`${n}-tag--checked`]:this.checkable&&this.checked,[`${n}-tag--round`]:a,[`${n}-tag--avatar`]:c,[`${n}-tag--icon`]:u,[`${n}-tag--closable`]:r}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},u||c,v("span",{class:`${n}-tag__content`,ref:"contentRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)),!this.checkable&&r?v(Gi,{clsPrefix:n,class:`${n}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:a,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?v("div",{class:`${n}-tag__border`,style:{borderColor:i}}):null)}}),sj=z("base-clear",` flex-shrink: 0; height: 1em; width: 1em; position: relative; -`,[W(">",[j("clear",` +`,[q(">",[U("clear",` font-size: var(--n-clear-size); height: 1em; width: 1em; @@ -549,18 +549,18 @@ ${t} color: var(--n-clear-color); transition: color .3s var(--n-bezier); display: flex; - `,[W("&:hover",` + `,[q("&:hover",` color: var(--n-clear-color-hover)!important; - `),W("&:active",` + `),q("&:active",` color: var(--n-clear-color-pressed)!important; - `)]),j("placeholder",` + `)]),U("placeholder",` display: flex; - `),j("clear, placeholder",` + `),U("clear, placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[Kn({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),zh=xe({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(e){return ei("-base-clear",JH,Ue(e,"clsPrefix")),{handleMouseDown(t){t.preventDefault()}}},render(){const{clsPrefix:e}=this;return v("div",{class:`${e}-base-clear`},v(Wi,null,{default:()=>{var t,n;return this.show?v("div",{key:"dismiss",class:`${e}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},$n(this.$slots.icon,()=>[v(Wt,{clsPrefix:e},{default:()=>v(ON,null)})])):v("div",{key:"icon",class:`${e}-base-clear__placeholder`},(n=(t=this.$slots).placeholder)===null||n===void 0?void 0:n.call(t))}}))}}),nS=xe({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(e,{slots:t}){return()=>{const{clsPrefix:n}=e;return v(ti,{clsPrefix:n,class:`${n}-base-suffix`,strokeWidth:24,scale:.85,show:e.loading},{default:()=>e.showArrow?v(zh,{clsPrefix:n,show:e.showClear,onClear:e.onClear},{placeholder:()=>v(Wt,{clsPrefix:n,class:`${n}-base-suffix__arrow`},{default:()=>$n(t.default,()=>[v(B_,null)])})}):null})}}}),oS={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"};function ZH(e){const{borderRadius:t,textColor2:n,textColorDisabled:o,inputColor:r,inputColorDisabled:i,primaryColor:a,primaryColorHover:s,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,borderColor:f,iconColor:h,iconColorDisabled:p,clearColor:g,clearColorHover:m,clearColorPressed:b,placeholderColor:w,placeholderColorDisabled:C,fontSizeTiny:_,fontSizeSmall:S,fontSizeMedium:y,fontSizeLarge:x,heightTiny:P,heightSmall:k,heightMedium:T,heightLarge:R}=e;return Object.assign(Object.assign({},oS),{fontSizeTiny:_,fontSizeSmall:S,fontSizeMedium:y,fontSizeLarge:x,heightTiny:P,heightSmall:k,heightMedium:T,heightLarge:R,borderRadius:t,textColor:n,textColorDisabled:o,placeholderColor:w,placeholderColorDisabled:C,color:r,colorDisabled:i,colorActive:r,border:`1px solid ${f}`,borderHover:`1px solid ${s}`,borderActive:`1px solid ${a}`,borderFocus:`1px solid ${s}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${Ie(a,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${Ie(a,{alpha:.2})}`,caretColor:a,arrowColor:h,arrowColorDisabled:p,loadingColor:a,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${l}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${Ie(l,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${Ie(l,{alpha:.2})}`,colorActiveWarning:r,caretColorWarning:l,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,borderActiveError:`1px solid ${u}`,borderFocusError:`1px solid ${d}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${Ie(u,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${Ie(u,{alpha:.2})}`,colorActiveError:r,caretColorError:u,clearColor:g,clearColorHover:m,clearColorPressed:b})}const ej={name:"InternalSelection",common:xt,peers:{Popover:qa},self:ZH},rS=ej,tj={name:"InternalSelection",common:He,peers:{Popover:Xi},self(e){const{borderRadius:t,textColor2:n,textColorDisabled:o,inputColor:r,inputColorDisabled:i,primaryColor:a,primaryColorHover:s,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,iconColor:f,iconColorDisabled:h,clearColor:p,clearColorHover:g,clearColorPressed:m,placeholderColor:b,placeholderColorDisabled:w,fontSizeTiny:C,fontSizeSmall:_,fontSizeMedium:S,fontSizeLarge:y,heightTiny:x,heightSmall:P,heightMedium:k,heightLarge:T}=e;return Object.assign(Object.assign({},oS),{fontSizeTiny:C,fontSizeSmall:_,fontSizeMedium:S,fontSizeLarge:y,heightTiny:x,heightSmall:P,heightMedium:k,heightLarge:T,borderRadius:t,textColor:n,textColorDisabled:o,placeholderColor:b,placeholderColorDisabled:w,color:r,colorDisabled:i,colorActive:Ie(a,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${s}`,borderActive:`1px solid ${a}`,borderFocus:`1px solid ${s}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${Ie(a,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${Ie(a,{alpha:.4})}`,caretColor:a,arrowColor:f,arrowColorDisabled:h,loadingColor:a,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${l}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${Ie(l,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${Ie(l,{alpha:.4})}`,colorActiveWarning:Ie(l,{alpha:.1}),caretColorWarning:l,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,borderActiveError:`1px solid ${u}`,borderFocusError:`1px solid ${d}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${Ie(u,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${Ie(u,{alpha:.4})}`,colorActiveError:Ie(u,{alpha:.1}),caretColorError:u,clearColor:p,clearColorHover:g,clearColorPressed:m})}},hm=tj,nj=W([z("base-selection",` + `,[Kn({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),Hh=ye({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(e){return ni("-base-clear",sj,Ue(e,"clsPrefix")),{handleMouseDown(t){t.preventDefault()}}},render(){const{clsPrefix:e}=this;return v("div",{class:`${e}-base-clear`},v(Ki,null,{default:()=>{var t,n;return this.show?v("div",{key:"dismiss",class:`${e}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},$n(this.$slots.icon,()=>[v(Wt,{clsPrefix:e},{default:()=>v(jN,null)})])):v("div",{key:"icon",class:`${e}-base-clear__placeholder`},(n=(t=this.$slots).placeholder)===null||n===void 0?void 0:n.call(t))}}))}}),cS=ye({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(e,{slots:t}){return()=>{const{clsPrefix:n}=e;return v(oi,{clsPrefix:n,class:`${n}-base-suffix`,strokeWidth:24,scale:.85,show:e.loading},{default:()=>e.showArrow?v(Hh,{clsPrefix:n,show:e.showClear,onClear:e.onClear},{placeholder:()=>v(Wt,{clsPrefix:n,class:`${n}-base-suffix__arrow`},{default:()=>$n(t.default,()=>[v(q_,null)])})}):null})}}}),uS={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"};function lj(e){const{borderRadius:t,textColor2:n,textColorDisabled:o,inputColor:r,inputColorDisabled:i,primaryColor:a,primaryColorHover:s,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,borderColor:f,iconColor:h,iconColorDisabled:p,clearColor:g,clearColorHover:m,clearColorPressed:b,placeholderColor:w,placeholderColorDisabled:C,fontSizeTiny:_,fontSizeSmall:S,fontSizeMedium:y,fontSizeLarge:x,heightTiny:k,heightSmall:P,heightMedium:T,heightLarge:$}=e;return Object.assign(Object.assign({},uS),{fontSizeTiny:_,fontSizeSmall:S,fontSizeMedium:y,fontSizeLarge:x,heightTiny:k,heightSmall:P,heightMedium:T,heightLarge:$,borderRadius:t,textColor:n,textColorDisabled:o,placeholderColor:w,placeholderColorDisabled:C,color:r,colorDisabled:i,colorActive:r,border:`1px solid ${f}`,borderHover:`1px solid ${s}`,borderActive:`1px solid ${a}`,borderFocus:`1px solid ${s}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${Oe(a,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${Oe(a,{alpha:.2})}`,caretColor:a,arrowColor:h,arrowColorDisabled:p,loadingColor:a,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${l}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${Oe(l,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${Oe(l,{alpha:.2})}`,colorActiveWarning:r,caretColorWarning:l,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,borderActiveError:`1px solid ${u}`,borderFocusError:`1px solid ${d}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${Oe(u,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${Oe(u,{alpha:.2})}`,colorActiveError:r,caretColorError:u,clearColor:g,clearColorHover:m,clearColorPressed:b})}const cj={name:"InternalSelection",common:xt,peers:{Popover:Xa},self:lj},dS=cj,uj={name:"InternalSelection",common:je,peers:{Popover:Qi},self(e){const{borderRadius:t,textColor2:n,textColorDisabled:o,inputColor:r,inputColorDisabled:i,primaryColor:a,primaryColorHover:s,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,iconColor:f,iconColorDisabled:h,clearColor:p,clearColorHover:g,clearColorPressed:m,placeholderColor:b,placeholderColorDisabled:w,fontSizeTiny:C,fontSizeSmall:_,fontSizeMedium:S,fontSizeLarge:y,heightTiny:x,heightSmall:k,heightMedium:P,heightLarge:T}=e;return Object.assign(Object.assign({},uS),{fontSizeTiny:C,fontSizeSmall:_,fontSizeMedium:S,fontSizeLarge:y,heightTiny:x,heightSmall:k,heightMedium:P,heightLarge:T,borderRadius:t,textColor:n,textColorDisabled:o,placeholderColor:b,placeholderColorDisabled:w,color:r,colorDisabled:i,colorActive:Oe(a,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${s}`,borderActive:`1px solid ${a}`,borderFocus:`1px solid ${s}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${Oe(a,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${Oe(a,{alpha:.4})}`,caretColor:a,arrowColor:f,arrowColorDisabled:h,loadingColor:a,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${l}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${Oe(l,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${Oe(l,{alpha:.4})}`,colorActiveWarning:Oe(l,{alpha:.1}),caretColorWarning:l,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,borderActiveError:`1px solid ${u}`,borderFocusError:`1px solid ${d}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${Oe(u,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${Oe(u,{alpha:.4})}`,colorActiveError:Oe(u,{alpha:.1}),caretColorError:u,clearColor:p,clearColorHover:g,clearColorPressed:m})}},xm=uj,dj=q([z("base-selection",` --n-padding-single: var(--n-padding-single-top) var(--n-padding-single-right) var(--n-padding-single-bottom) var(--n-padding-single-left); --n-padding-multiple: var(--n-padding-multiple-top) var(--n-padding-multiple-right) var(--n-padding-multiple-bottom) var(--n-padding-multiple-left); position: relative; @@ -576,7 +576,7 @@ ${t} font-size: var(--n-font-size); `,[z("base-loading",` color: var(--n-loading-color); - `),z("base-selection-tags","min-height: var(--n-height);"),j("border, state-border",` + `),z("base-selection-tags","min-height: var(--n-height);"),U("border, state-border",` position: absolute; left: 0; right: 0; @@ -588,7 +588,7 @@ ${t} transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `),j("state-border",` + `),U("state-border",` z-index: 1; border-color: #0000; `),z("base-suffix",` @@ -597,7 +597,7 @@ ${t} top: 50%; transform: translateY(-50%); right: 10px; - `,[j("arrow",` + `,[U("arrow",` font-size: var(--n-arrow-size); color: var(--n-arrow-color); transition: color .3s var(--n-bezier); @@ -613,14 +613,14 @@ ${t} left: 0; padding: var(--n-padding-single); transition: color .3s var(--n-bezier); - `,[j("wrapper",` + `,[U("wrapper",` flex-basis: 0; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; `)]),z("base-selection-placeholder",` color: var(--n-placeholder-color); - `,[j("inner",` + `,[U("inner",` max-width: 100%; overflow: hidden; `)]),z("base-selection-tags",` @@ -671,22 +671,22 @@ ${t} color: var(--n-text-color); transition: color .3s var(--n-bezier); caret-color: var(--n-caret-color); - `,[j("content",` + `,[U("content",` text-overflow: ellipsis; overflow: hidden; white-space: nowrap; - `)]),j("render-label",` + `)]),U("render-label",` color: var(--n-text-color); - `)]),Et("disabled",[W("&:hover",[j("state-border",` + `)]),At("disabled",[q("&:hover",[U("state-border",` box-shadow: var(--n-box-shadow-hover); border: var(--n-border-hover); - `)]),J("focus",[j("state-border",` + `)]),Z("focus",[U("state-border",` box-shadow: var(--n-box-shadow-focus); border: var(--n-border-focus); - `)]),J("active",[j("state-border",` + `)]),Z("active",[U("state-border",` box-shadow: var(--n-box-shadow-active); border: var(--n-border-active); - `),z("base-selection-label","background-color: var(--n-color-active);"),z("base-selection-tags","background-color: var(--n-color-active);")])]),J("disabled","cursor: not-allowed;",[j("arrow",` + `),z("base-selection-label","background-color: var(--n-color-active);"),z("base-selection-tags","background-color: var(--n-color-active);")])]),Z("disabled","cursor: not-allowed;",[U("arrow",` color: var(--n-arrow-color-disabled); `),z("base-selection-label",` cursor: not-allowed; @@ -694,7 +694,7 @@ ${t} `,[z("base-selection-input",` cursor: not-allowed; color: var(--n-text-color-disabled); - `),j("render-label",` + `),U("render-label",` color: var(--n-text-color-disabled); `)]),z("base-selection-tags",` cursor: not-allowed; @@ -711,7 +711,7 @@ ${t} margin-bottom: 3px; max-width: 100%; vertical-align: bottom; - `,[j("input",` + `,[U("input",` font-size: inherit; font-family: inherit; min-width: 1px; @@ -726,7 +726,7 @@ ${t} cursor: pointer; color: var(--n-text-color); caret-color: var(--n-caret-color); - `),j("mirror",` + `),U("mirror",` position: absolute; left: 0; top: 0; @@ -735,13 +735,13 @@ ${t} user-select: none; -webkit-user-select: none; opacity: 0; - `)]),["warning","error"].map(e=>J(`${e}-status`,[j("state-border",`border: var(--n-border-${e});`),Et("disabled",[W("&:hover",[j("state-border",` + `)]),["warning","error"].map(e=>Z(`${e}-status`,[U("state-border",`border: var(--n-border-${e});`),At("disabled",[q("&:hover",[U("state-border",` box-shadow: var(--n-box-shadow-hover-${e}); border: var(--n-border-hover-${e}); - `)]),J("active",[j("state-border",` + `)]),Z("active",[U("state-border",` box-shadow: var(--n-box-shadow-active-${e}); border: var(--n-border-active-${e}); - `),z("base-selection-label",`background-color: var(--n-color-active-${e});`),z("base-selection-tags",`background-color: var(--n-color-active-${e});`)]),J("focus",[j("state-border",` + `),z("base-selection-label",`background-color: var(--n-color-active-${e});`),z("base-selection-tags",`background-color: var(--n-color-active-${e});`)]),Z("focus",[U("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); `)])])]))]),z("base-selection-popover",` @@ -753,54 +753,54 @@ ${t} max-width: 100%; display: inline-flex; padding: 0 7px 3px 0; - `,[W("&:last-child","padding-right: 0;"),z("tag",` + `,[q("&:last-child","padding-right: 0;"),z("tag",` font-size: 14px; max-width: 100%; - `,[j("content",` + `,[U("content",` line-height: 1.25; text-overflow: ellipsis; overflow: hidden; - `)])])]),oj=xe({name:"InternalSelection",props:Object.assign(Object.assign({},Le.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],ellipsisTagPopoverProps:Object,onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=pn("InternalSelection",n,t),r=U(null),i=U(null),a=U(null),s=U(null),l=U(null),c=U(null),u=U(null),d=U(null),f=U(null),h=U(null),p=U(!1),g=U(!1),m=U(!1),b=Le("InternalSelection","-internal-selection",nj,rS,e,Ue(e,"clsPrefix")),w=I(()=>e.clearable&&!e.disabled&&(m.value||e.active)),C=I(()=>e.selectedOption?e.renderTag?e.renderTag({option:e.selectedOption,handleClose:()=>{}}):e.renderLabel?e.renderLabel(e.selectedOption,!0):Vt(e.selectedOption[e.labelField],e.selectedOption,!0):e.placeholder),_=I(()=>{const de=e.selectedOption;if(de)return de[e.labelField]}),S=I(()=>e.multiple?!!(Array.isArray(e.selectedOptions)&&e.selectedOptions.length):e.selectedOption!==null);function y(){var de;const{value:ue}=r;if(ue){const{value:ie}=i;ie&&(ie.style.width=`${ue.offsetWidth}px`,e.maxTagCount!=="responsive"&&((de=f.value)===null||de===void 0||de.sync({showAllItemsBeforeCalculate:!1})))}}function x(){const{value:de}=h;de&&(de.style.display="none")}function P(){const{value:de}=h;de&&(de.style.display="inline-block")}ft(Ue(e,"active"),de=>{de||x()}),ft(Ue(e,"pattern"),()=>{e.multiple&&Ht(y)});function k(de){const{onFocus:ue}=e;ue&&ue(de)}function T(de){const{onBlur:ue}=e;ue&&ue(de)}function R(de){const{onDeleteOption:ue}=e;ue&&ue(de)}function E(de){const{onClear:ue}=e;ue&&ue(de)}function q(de){const{onPatternInput:ue}=e;ue&&ue(de)}function D(de){var ue;(!de.relatedTarget||!(!((ue=a.value)===null||ue===void 0)&&ue.contains(de.relatedTarget)))&&k(de)}function B(de){var ue;!((ue=a.value)===null||ue===void 0)&&ue.contains(de.relatedTarget)||T(de)}function M(de){E(de)}function K(){m.value=!0}function V(){m.value=!1}function ae(de){!e.active||!e.filterable||de.target!==i.value&&de.preventDefault()}function pe(de){R(de)}const Z=U(!1);function N(de){if(de.key==="Backspace"&&!Z.value&&!e.pattern.length){const{selectedOptions:ue}=e;ue!=null&&ue.length&&pe(ue[ue.length-1])}}let O=null;function ee(de){const{value:ue}=r;if(ue){const ie=de.target.value;ue.textContent=ie,y()}e.ignoreComposition&&Z.value?O=de:q(de)}function G(){Z.value=!0}function ne(){Z.value=!1,e.ignoreComposition&&q(O),O=null}function X(de){var ue;g.value=!0,(ue=e.onPatternFocus)===null||ue===void 0||ue.call(e,de)}function ce(de){var ue;g.value=!1,(ue=e.onPatternBlur)===null||ue===void 0||ue.call(e,de)}function L(){var de,ue;if(e.filterable)g.value=!1,(de=c.value)===null||de===void 0||de.blur(),(ue=i.value)===null||ue===void 0||ue.blur();else if(e.multiple){const{value:ie}=s;ie==null||ie.blur()}else{const{value:ie}=l;ie==null||ie.blur()}}function be(){var de,ue,ie;e.filterable?(g.value=!1,(de=c.value)===null||de===void 0||de.focus()):e.multiple?(ue=s.value)===null||ue===void 0||ue.focus():(ie=l.value)===null||ie===void 0||ie.focus()}function Oe(){const{value:de}=i;de&&(P(),de.focus())}function je(){const{value:de}=i;de&&de.blur()}function F(de){const{value:ue}=u;ue&&ue.setTextContent(`+${de}`)}function A(){const{value:de}=d;return de}function re(){return i.value}let we=null;function oe(){we!==null&&window.clearTimeout(we)}function ve(){e.active||(oe(),we=window.setTimeout(()=>{S.value&&(p.value=!0)},100))}function ke(){oe()}function $(de){de||(oe(),p.value=!1)}ft(S,de=>{de||(p.value=!1)}),jt(()=>{Yt(()=>{const de=c.value;de&&(e.disabled?de.removeAttribute("tabindex"):de.tabIndex=g.value?-1:0)})}),jw(a,e.onResize);const{inlineThemeDisabled:H}=e,te=I(()=>{const{size:de}=e,{common:{cubicBezierEaseInOut:ue},self:{borderRadius:ie,color:fe,placeholderColor:Fe,textColor:De,paddingSingle:Me,paddingMultiple:Ne,caretColor:et,colorDisabled:$e,textColorDisabled:Xe,placeholderColorDisabled:gt,colorActive:Q,boxShadowFocus:ye,boxShadowActive:Ae,boxShadowHover:qe,border:Qe,borderFocus:Je,borderHover:tt,borderActive:it,arrowColor:vt,arrowColorDisabled:an,loadingColor:Ft,colorActiveWarning:_e,boxShadowFocusWarning:Be,boxShadowActiveWarning:Ze,boxShadowHoverWarning:ht,borderWarning:bt,borderFocusWarning:ut,borderHoverWarning:Rt,borderActiveWarning:le,colorActiveError:Ee,boxShadowFocusError:ot,boxShadowActiveError:Bt,boxShadowHoverError:Kt,borderError:Dt,borderFocusError:yo,borderHoverError:xo,borderActiveError:Co,clearColor:Jo,clearColorHover:Zo,clearColorPressed:oi,clearSize:Qa,arrowSize:Ja,[Te("height",de)]:Za,[Te("fontSize",de)]:es}}=b.value,yr=co(Me),xr=co(Ne);return{"--n-bezier":ue,"--n-border":Qe,"--n-border-active":it,"--n-border-focus":Je,"--n-border-hover":tt,"--n-border-radius":ie,"--n-box-shadow-active":Ae,"--n-box-shadow-focus":ye,"--n-box-shadow-hover":qe,"--n-caret-color":et,"--n-color":fe,"--n-color-active":Q,"--n-color-disabled":$e,"--n-font-size":es,"--n-height":Za,"--n-padding-single-top":yr.top,"--n-padding-multiple-top":xr.top,"--n-padding-single-right":yr.right,"--n-padding-multiple-right":xr.right,"--n-padding-single-left":yr.left,"--n-padding-multiple-left":xr.left,"--n-padding-single-bottom":yr.bottom,"--n-padding-multiple-bottom":xr.bottom,"--n-placeholder-color":Fe,"--n-placeholder-color-disabled":gt,"--n-text-color":De,"--n-text-color-disabled":Xe,"--n-arrow-color":vt,"--n-arrow-color-disabled":an,"--n-loading-color":Ft,"--n-color-active-warning":_e,"--n-box-shadow-focus-warning":Be,"--n-box-shadow-active-warning":Ze,"--n-box-shadow-hover-warning":ht,"--n-border-warning":bt,"--n-border-focus-warning":ut,"--n-border-hover-warning":Rt,"--n-border-active-warning":le,"--n-color-active-error":Ee,"--n-box-shadow-focus-error":ot,"--n-box-shadow-active-error":Bt,"--n-box-shadow-hover-error":Kt,"--n-border-error":Dt,"--n-border-focus-error":yo,"--n-border-hover-error":xo,"--n-border-active-error":Co,"--n-clear-size":Qa,"--n-clear-color":Jo,"--n-clear-color-hover":Zo,"--n-clear-color-pressed":oi,"--n-arrow-size":Ja}}),Ce=H?Pt("internal-selection",I(()=>e.size[0]),te,e):void 0;return{mergedTheme:b,mergedClearable:w,mergedClsPrefix:t,rtlEnabled:o,patternInputFocused:g,filterablePlaceholder:C,label:_,selected:S,showTagsPanel:p,isComposing:Z,counterRef:u,counterWrapperRef:d,patternInputMirrorRef:r,patternInputRef:i,selfRef:a,multipleElRef:s,singleElRef:l,patternInputWrapperRef:c,overflowRef:f,inputTagElRef:h,handleMouseDown:ae,handleFocusin:D,handleClear:M,handleMouseEnter:K,handleMouseLeave:V,handleDeleteOption:pe,handlePatternKeyDown:N,handlePatternInputInput:ee,handlePatternInputBlur:ce,handlePatternInputFocus:X,handleMouseEnterCounter:ve,handleMouseLeaveCounter:ke,handleFocusout:B,handleCompositionEnd:ne,handleCompositionStart:G,onPopoverUpdateShow:$,focus:be,focusInput:Oe,blur:L,blurInput:je,updateCounter:F,getCounter:A,getTail:re,renderLabel:e.renderLabel,cssVars:H?void 0:te,themeClass:Ce==null?void 0:Ce.themeClass,onRender:Ce==null?void 0:Ce.onRender}},render(){const{status:e,multiple:t,size:n,disabled:o,filterable:r,maxTagCount:i,bordered:a,clsPrefix:s,ellipsisTagPopoverProps:l,onRender:c,renderTag:u,renderLabel:d}=this;c==null||c();const f=i==="responsive",h=typeof i=="number",p=f||h,g=v(vh,null,{default:()=>v(nS,{clsPrefix:s,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var b,w;return(w=(b=this.$slots).arrow)===null||w===void 0?void 0:w.call(b)}})});let m;if(t){const{labelField:b}=this,w=q=>v("div",{class:`${s}-base-selection-tag-wrapper`,key:q.value},u?u({option:q,handleClose:()=>{this.handleDeleteOption(q)}}):v(Ti,{size:n,closable:!q.disabled,disabled:o,onClose:()=>{this.handleDeleteOption(q)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>d?d(q,!0):Vt(q[b],q,!0)})),C=()=>(h?this.selectedOptions.slice(0,i):this.selectedOptions).map(w),_=r?v("div",{class:`${s}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},v("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:o,value:this.pattern,autofocus:this.autofocus,class:`${s}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),v("span",{ref:"patternInputMirrorRef",class:`${s}-base-selection-input-tag__mirror`},this.pattern)):null,S=f?()=>v("div",{class:`${s}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},v(Ti,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:o})):void 0;let y;if(h){const q=this.selectedOptions.length-i;q>0&&(y=v("div",{class:`${s}-base-selection-tag-wrapper`,key:"__counter__"},v(Ti,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:o},{default:()=>`+${q}`})))}const x=f?r?v(wh,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:C,counter:S,tail:()=>_}):v(wh,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:C,counter:S}):h&&y?C().concat(y):C(),P=p?()=>v("div",{class:`${s}-base-selection-popover`},f?C():this.selectedOptions.map(w)):void 0,k=p?Object.assign({show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover},l):null,R=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?v("div",{class:`${s}-base-selection-placeholder ${s}-base-selection-overlay`},v("div",{class:`${s}-base-selection-placeholder__inner`},this.placeholder)):null,E=r?v("div",{ref:"patternInputWrapperRef",class:`${s}-base-selection-tags`},x,f?null:_,g):v("div",{ref:"multipleElRef",class:`${s}-base-selection-tags`,tabindex:o?void 0:0},x,g);m=v(rt,null,p?v(hl,Object.assign({},k,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>E,default:P}):E,R)}else if(r){const b=this.pattern||this.isComposing,w=this.active?!b:!this.selected,C=this.active?!1:this.selected;m=v("div",{ref:"patternInputWrapperRef",class:`${s}-base-selection-label`,title:this.patternInputFocused?void 0:vb(this.label)},v("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${s}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:o,disabled:o,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),C?v("div",{class:`${s}-base-selection-label__render-label ${s}-base-selection-overlay`,key:"input"},v("div",{class:`${s}-base-selection-overlay__wrapper`},u?u({option:this.selectedOption,handleClose:()=>{}}):d?d(this.selectedOption,!0):Vt(this.label,this.selectedOption,!0))):null,w?v("div",{class:`${s}-base-selection-placeholder ${s}-base-selection-overlay`,key:"placeholder"},v("div",{class:`${s}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,g)}else m=v("div",{ref:"singleElRef",class:`${s}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?v("div",{class:`${s}-base-selection-input`,title:vb(this.label),key:"input"},v("div",{class:`${s}-base-selection-input__content`},u?u({option:this.selectedOption,handleClose:()=>{}}):d?d(this.selectedOption,!0):Vt(this.label,this.selectedOption,!0))):v("div",{class:`${s}-base-selection-placeholder ${s}-base-selection-overlay`,key:"placeholder"},v("div",{class:`${s}-base-selection-placeholder__inner`},this.placeholder)),g);return v("div",{ref:"selfRef",class:[`${s}-base-selection`,this.rtlEnabled&&`${s}-base-selection--rtl`,this.themeClass,e&&`${s}-base-selection--${e}-status`,{[`${s}-base-selection--active`]:this.active,[`${s}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${s}-base-selection--disabled`]:this.disabled,[`${s}-base-selection--multiple`]:this.multiple,[`${s}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},m,a?v("div",{class:`${s}-base-selection__border`}):null,a?v("div",{class:`${s}-base-selection__state-border`}):null)}}),{cubicBezierEaseInOut:Tr}=mo;function rj({duration:e=".2s",delay:t=".1s"}={}){return[W("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),W("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` + `)])])]),fj=ye({name:"InternalSelection",props:Object.assign(Object.assign({},Le.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],ellipsisTagPopoverProps:Object,onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=pn("InternalSelection",n,t),r=j(null),i=j(null),a=j(null),s=j(null),l=j(null),c=j(null),u=j(null),d=j(null),f=j(null),h=j(null),p=j(!1),g=j(!1),m=j(!1),b=Le("InternalSelection","-internal-selection",dj,dS,e,Ue(e,"clsPrefix")),w=M(()=>e.clearable&&!e.disabled&&(m.value||e.active)),C=M(()=>e.selectedOption?e.renderTag?e.renderTag({option:e.selectedOption,handleClose:()=>{}}):e.renderLabel?e.renderLabel(e.selectedOption,!0):Vt(e.selectedOption[e.labelField],e.selectedOption,!0):e.placeholder),_=M(()=>{const fe=e.selectedOption;if(fe)return fe[e.labelField]}),S=M(()=>e.multiple?!!(Array.isArray(e.selectedOptions)&&e.selectedOptions.length):e.selectedOption!==null);function y(){var fe;const{value:de}=r;if(de){const{value:ie}=i;ie&&(ie.style.width=`${de.offsetWidth}px`,e.maxTagCount!=="responsive"&&((fe=f.value)===null||fe===void 0||fe.sync({showAllItemsBeforeCalculate:!1})))}}function x(){const{value:fe}=h;fe&&(fe.style.display="none")}function k(){const{value:fe}=h;fe&&(fe.style.display="inline-block")}ut(Ue(e,"active"),fe=>{fe||x()}),ut(Ue(e,"pattern"),()=>{e.multiple&&Ht(y)});function P(fe){const{onFocus:de}=e;de&&de(fe)}function T(fe){const{onBlur:de}=e;de&&de(fe)}function $(fe){const{onDeleteOption:de}=e;de&&de(fe)}function E(fe){const{onClear:de}=e;de&&de(fe)}function G(fe){const{onPatternInput:de}=e;de&&de(fe)}function B(fe){var de;(!fe.relatedTarget||!(!((de=a.value)===null||de===void 0)&&de.contains(fe.relatedTarget)))&&P(fe)}function D(fe){var de;!((de=a.value)===null||de===void 0)&&de.contains(fe.relatedTarget)||T(fe)}function L(fe){E(fe)}function X(){m.value=!0}function V(){m.value=!1}function ae(fe){!e.active||!e.filterable||fe.target!==i.value&&fe.preventDefault()}function ue(fe){$(fe)}const ee=j(!1);function R(fe){if(fe.key==="Backspace"&&!ee.value&&!e.pattern.length){const{selectedOptions:de}=e;de!=null&&de.length&&ue(de[de.length-1])}}let A=null;function Y(fe){const{value:de}=r;if(de){const ie=fe.target.value;de.textContent=ie,y()}e.ignoreComposition&&ee.value?A=fe:G(fe)}function W(){ee.value=!0}function oe(){ee.value=!1,e.ignoreComposition&&G(A),A=null}function K(fe){var de;g.value=!0,(de=e.onPatternFocus)===null||de===void 0||de.call(e,fe)}function le(fe){var de;g.value=!1,(de=e.onPatternBlur)===null||de===void 0||de.call(e,fe)}function N(){var fe,de;if(e.filterable)g.value=!1,(fe=c.value)===null||fe===void 0||fe.blur(),(de=i.value)===null||de===void 0||de.blur();else if(e.multiple){const{value:ie}=s;ie==null||ie.blur()}else{const{value:ie}=l;ie==null||ie.blur()}}function be(){var fe,de,ie;e.filterable?(g.value=!1,(fe=c.value)===null||fe===void 0||fe.focus()):e.multiple?(de=s.value)===null||de===void 0||de.focus():(ie=l.value)===null||ie===void 0||ie.focus()}function Ie(){const{value:fe}=i;fe&&(k(),fe.focus())}function Ne(){const{value:fe}=i;fe&&fe.blur()}function F(fe){const{value:de}=u;de&&de.setTextContent(`+${fe}`)}function I(){const{value:fe}=d;return fe}function re(){return i.value}let _e=null;function ne(){_e!==null&&window.clearTimeout(_e)}function me(){e.active||(ne(),_e=window.setTimeout(()=>{S.value&&(p.value=!0)},100))}function we(){ne()}function O(fe){fe||(ne(),p.value=!1)}ut(S,fe=>{fe||(p.value=!1)}),jt(()=>{Yt(()=>{const fe=c.value;fe&&(e.disabled?fe.removeAttribute("tabindex"):fe.tabIndex=g.value?-1:0)})}),Xw(a,e.onResize);const{inlineThemeDisabled:H}=e,te=M(()=>{const{size:fe}=e,{common:{cubicBezierEaseInOut:de},self:{borderRadius:ie,color:he,placeholderColor:Fe,textColor:De,paddingSingle:Me,paddingMultiple:He,caretColor:et,colorDisabled:$e,textColorDisabled:Xe,placeholderColorDisabled:gt,colorActive:J,boxShadowFocus:xe,boxShadowActive:Ee,boxShadowHover:qe,border:Qe,borderFocus:Je,borderHover:tt,borderActive:it,arrowColor:vt,arrowColorDisabled:an,loadingColor:Ft,colorActiveWarning:Se,boxShadowFocusWarning:Be,boxShadowActiveWarning:Ze,boxShadowHoverWarning:ht,borderWarning:bt,borderFocusWarning:dt,borderHoverWarning:Rt,borderActiveWarning:ce,colorActiveError:Ae,boxShadowFocusError:ot,boxShadowActiveError:Bt,boxShadowHoverError:Kt,borderError:Dt,borderFocusError:yo,borderHoverError:xo,borderActiveError:Co,clearColor:Jo,clearColorHover:Zo,clearColorPressed:ii,clearSize:es,arrowSize:ts,[Te("height",fe)]:ns,[Te("fontSize",fe)]:os}}=b.value,yr=co(Me),xr=co(He);return{"--n-bezier":de,"--n-border":Qe,"--n-border-active":it,"--n-border-focus":Je,"--n-border-hover":tt,"--n-border-radius":ie,"--n-box-shadow-active":Ee,"--n-box-shadow-focus":xe,"--n-box-shadow-hover":qe,"--n-caret-color":et,"--n-color":he,"--n-color-active":J,"--n-color-disabled":$e,"--n-font-size":os,"--n-height":ns,"--n-padding-single-top":yr.top,"--n-padding-multiple-top":xr.top,"--n-padding-single-right":yr.right,"--n-padding-multiple-right":xr.right,"--n-padding-single-left":yr.left,"--n-padding-multiple-left":xr.left,"--n-padding-single-bottom":yr.bottom,"--n-padding-multiple-bottom":xr.bottom,"--n-placeholder-color":Fe,"--n-placeholder-color-disabled":gt,"--n-text-color":De,"--n-text-color-disabled":Xe,"--n-arrow-color":vt,"--n-arrow-color-disabled":an,"--n-loading-color":Ft,"--n-color-active-warning":Se,"--n-box-shadow-focus-warning":Be,"--n-box-shadow-active-warning":Ze,"--n-box-shadow-hover-warning":ht,"--n-border-warning":bt,"--n-border-focus-warning":dt,"--n-border-hover-warning":Rt,"--n-border-active-warning":ce,"--n-color-active-error":Ae,"--n-box-shadow-focus-error":ot,"--n-box-shadow-active-error":Bt,"--n-box-shadow-hover-error":Kt,"--n-border-error":Dt,"--n-border-focus-error":yo,"--n-border-hover-error":xo,"--n-border-active-error":Co,"--n-clear-size":es,"--n-clear-color":Jo,"--n-clear-color-hover":Zo,"--n-clear-color-pressed":ii,"--n-arrow-size":ts}}),Ce=H?Pt("internal-selection",M(()=>e.size[0]),te,e):void 0;return{mergedTheme:b,mergedClearable:w,mergedClsPrefix:t,rtlEnabled:o,patternInputFocused:g,filterablePlaceholder:C,label:_,selected:S,showTagsPanel:p,isComposing:ee,counterRef:u,counterWrapperRef:d,patternInputMirrorRef:r,patternInputRef:i,selfRef:a,multipleElRef:s,singleElRef:l,patternInputWrapperRef:c,overflowRef:f,inputTagElRef:h,handleMouseDown:ae,handleFocusin:B,handleClear:L,handleMouseEnter:X,handleMouseLeave:V,handleDeleteOption:ue,handlePatternKeyDown:R,handlePatternInputInput:Y,handlePatternInputBlur:le,handlePatternInputFocus:K,handleMouseEnterCounter:me,handleMouseLeaveCounter:we,handleFocusout:D,handleCompositionEnd:oe,handleCompositionStart:W,onPopoverUpdateShow:O,focus:be,focusInput:Ie,blur:N,blurInput:Ne,updateCounter:F,getCounter:I,getTail:re,renderLabel:e.renderLabel,cssVars:H?void 0:te,themeClass:Ce==null?void 0:Ce.themeClass,onRender:Ce==null?void 0:Ce.onRender}},render(){const{status:e,multiple:t,size:n,disabled:o,filterable:r,maxTagCount:i,bordered:a,clsPrefix:s,ellipsisTagPopoverProps:l,onRender:c,renderTag:u,renderLabel:d}=this;c==null||c();const f=i==="responsive",h=typeof i=="number",p=f||h,g=v(_h,null,{default:()=>v(cS,{clsPrefix:s,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var b,w;return(w=(b=this.$slots).arrow)===null||w===void 0?void 0:w.call(b)}})});let m;if(t){const{labelField:b}=this,w=G=>v("div",{class:`${s}-base-selection-tag-wrapper`,key:G.value},u?u({option:G,handleClose:()=>{this.handleDeleteOption(G)}}):v(Ri,{size:n,closable:!G.disabled,disabled:o,onClose:()=>{this.handleDeleteOption(G)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>d?d(G,!0):Vt(G[b],G,!0)})),C=()=>(h?this.selectedOptions.slice(0,i):this.selectedOptions).map(w),_=r?v("div",{class:`${s}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},v("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:o,value:this.pattern,autofocus:this.autofocus,class:`${s}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),v("span",{ref:"patternInputMirrorRef",class:`${s}-base-selection-input-tag__mirror`},this.pattern)):null,S=f?()=>v("div",{class:`${s}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},v(Ri,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:o})):void 0;let y;if(h){const G=this.selectedOptions.length-i;G>0&&(y=v("div",{class:`${s}-base-selection-tag-wrapper`,key:"__counter__"},v(Ri,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:o},{default:()=>`+${G}`})))}const x=f?r?v(Ah,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:C,counter:S,tail:()=>_}):v(Ah,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:C,counter:S}):h&&y?C().concat(y):C(),k=p?()=>v("div",{class:`${s}-base-selection-popover`},f?C():this.selectedOptions.map(w)):void 0,P=p?Object.assign({show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover},l):null,$=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?v("div",{class:`${s}-base-selection-placeholder ${s}-base-selection-overlay`},v("div",{class:`${s}-base-selection-placeholder__inner`},this.placeholder)):null,E=r?v("div",{ref:"patternInputWrapperRef",class:`${s}-base-selection-tags`},x,f?null:_,g):v("div",{ref:"multipleElRef",class:`${s}-base-selection-tags`,tabindex:o?void 0:0},x,g);m=v(rt,null,p?v(gl,Object.assign({},P,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>E,default:k}):E,$)}else if(r){const b=this.pattern||this.isComposing,w=this.active?!b:!this.selected,C=this.active?!1:this.selected;m=v("div",{ref:"patternInputWrapperRef",class:`${s}-base-selection-label`,title:this.patternInputFocused?void 0:Sb(this.label)},v("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${s}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:o,disabled:o,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),C?v("div",{class:`${s}-base-selection-label__render-label ${s}-base-selection-overlay`,key:"input"},v("div",{class:`${s}-base-selection-overlay__wrapper`},u?u({option:this.selectedOption,handleClose:()=>{}}):d?d(this.selectedOption,!0):Vt(this.label,this.selectedOption,!0))):null,w?v("div",{class:`${s}-base-selection-placeholder ${s}-base-selection-overlay`,key:"placeholder"},v("div",{class:`${s}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,g)}else m=v("div",{ref:"singleElRef",class:`${s}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?v("div",{class:`${s}-base-selection-input`,title:Sb(this.label),key:"input"},v("div",{class:`${s}-base-selection-input__content`},u?u({option:this.selectedOption,handleClose:()=>{}}):d?d(this.selectedOption,!0):Vt(this.label,this.selectedOption,!0))):v("div",{class:`${s}-base-selection-placeholder ${s}-base-selection-overlay`,key:"placeholder"},v("div",{class:`${s}-base-selection-placeholder__inner`},this.placeholder)),g);return v("div",{ref:"selfRef",class:[`${s}-base-selection`,this.rtlEnabled&&`${s}-base-selection--rtl`,this.themeClass,e&&`${s}-base-selection--${e}-status`,{[`${s}-base-selection--active`]:this.active,[`${s}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${s}-base-selection--disabled`]:this.disabled,[`${s}-base-selection--multiple`]:this.multiple,[`${s}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},m,a?v("div",{class:`${s}-base-selection__border`}):null,a?v("div",{class:`${s}-base-selection__state-border`}):null)}}),{cubicBezierEaseInOut:Tr}=mo;function hj({duration:e=".2s",delay:t=".1s"}={}){return[q("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),q("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; - `),W("&.fade-in-width-expand-transition-leave-active",` + `),q("&.fade-in-width-expand-transition-leave-active",` overflow: hidden; transition: opacity ${e} ${Tr}, max-width ${e} ${Tr} ${t}, margin-left ${e} ${Tr} ${t}, margin-right ${e} ${Tr} ${t}; - `),W("&.fade-in-width-expand-transition-enter-active",` + `),q("&.fade-in-width-expand-transition-enter-active",` overflow: hidden; transition: opacity ${e} ${Tr} ${t}, max-width ${e} ${Tr}, margin-left ${e} ${Tr}, margin-right ${e} ${Tr}; - `)]}const iS={iconMargin:"11px 8px 0 12px",iconMarginRtl:"11px 12px 0 8px",iconSize:"24px",closeIconSize:"16px",closeSize:"20px",closeMargin:"13px 14px 0 0",closeMarginRtl:"13px 0 0 14px",padding:"13px"},ij={name:"Alert",common:He,self(e){const{lineHeight:t,borderRadius:n,fontWeightStrong:o,dividerColor:r,inputColor:i,textColor1:a,textColor2:s,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,infoColorSuppl:h,successColorSuppl:p,warningColorSuppl:g,errorColorSuppl:m,fontSize:b}=e;return Object.assign(Object.assign({},iS),{fontSize:b,lineHeight:t,titleFontWeight:o,borderRadius:n,border:`1px solid ${r}`,color:i,titleTextColor:a,iconColor:s,contentTextColor:s,closeBorderRadius:n,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,borderInfo:`1px solid ${Ie(h,{alpha:.35})}`,colorInfo:Ie(h,{alpha:.25}),titleTextColorInfo:a,iconColorInfo:h,contentTextColorInfo:s,closeColorHoverInfo:l,closeColorPressedInfo:c,closeIconColorInfo:u,closeIconColorHoverInfo:d,closeIconColorPressedInfo:f,borderSuccess:`1px solid ${Ie(p,{alpha:.35})}`,colorSuccess:Ie(p,{alpha:.25}),titleTextColorSuccess:a,iconColorSuccess:p,contentTextColorSuccess:s,closeColorHoverSuccess:l,closeColorPressedSuccess:c,closeIconColorSuccess:u,closeIconColorHoverSuccess:d,closeIconColorPressedSuccess:f,borderWarning:`1px solid ${Ie(g,{alpha:.35})}`,colorWarning:Ie(g,{alpha:.25}),titleTextColorWarning:a,iconColorWarning:g,contentTextColorWarning:s,closeColorHoverWarning:l,closeColorPressedWarning:c,closeIconColorWarning:u,closeIconColorHoverWarning:d,closeIconColorPressedWarning:f,borderError:`1px solid ${Ie(m,{alpha:.35})}`,colorError:Ie(m,{alpha:.25}),titleTextColorError:a,iconColorError:m,contentTextColorError:s,closeColorHoverError:l,closeColorPressedError:c,closeIconColorError:u,closeIconColorHoverError:d,closeIconColorPressedError:f})}},aj=ij;function sj(e){const{lineHeight:t,borderRadius:n,fontWeightStrong:o,baseColor:r,dividerColor:i,actionColor:a,textColor1:s,textColor2:l,closeColorHover:c,closeColorPressed:u,closeIconColor:d,closeIconColorHover:f,closeIconColorPressed:h,infoColor:p,successColor:g,warningColor:m,errorColor:b,fontSize:w}=e;return Object.assign(Object.assign({},iS),{fontSize:w,lineHeight:t,titleFontWeight:o,borderRadius:n,border:`1px solid ${i}`,color:a,titleTextColor:s,iconColor:l,contentTextColor:l,closeBorderRadius:n,closeColorHover:c,closeColorPressed:u,closeIconColor:d,closeIconColorHover:f,closeIconColorPressed:h,borderInfo:`1px solid ${Ke(r,Ie(p,{alpha:.25}))}`,colorInfo:Ke(r,Ie(p,{alpha:.08})),titleTextColorInfo:s,iconColorInfo:p,contentTextColorInfo:l,closeColorHoverInfo:c,closeColorPressedInfo:u,closeIconColorInfo:d,closeIconColorHoverInfo:f,closeIconColorPressedInfo:h,borderSuccess:`1px solid ${Ke(r,Ie(g,{alpha:.25}))}`,colorSuccess:Ke(r,Ie(g,{alpha:.08})),titleTextColorSuccess:s,iconColorSuccess:g,contentTextColorSuccess:l,closeColorHoverSuccess:c,closeColorPressedSuccess:u,closeIconColorSuccess:d,closeIconColorHoverSuccess:f,closeIconColorPressedSuccess:h,borderWarning:`1px solid ${Ke(r,Ie(m,{alpha:.33}))}`,colorWarning:Ke(r,Ie(m,{alpha:.08})),titleTextColorWarning:s,iconColorWarning:m,contentTextColorWarning:l,closeColorHoverWarning:c,closeColorPressedWarning:u,closeIconColorWarning:d,closeIconColorHoverWarning:f,closeIconColorPressedWarning:h,borderError:`1px solid ${Ke(r,Ie(b,{alpha:.25}))}`,colorError:Ke(r,Ie(b,{alpha:.08})),titleTextColorError:s,iconColorError:b,contentTextColorError:l,closeColorHoverError:c,closeColorPressedError:u,closeIconColorError:d,closeIconColorHoverError:f,closeIconColorPressedError:h})}const lj={name:"Alert",common:xt,self:sj},cj=lj,{cubicBezierEaseInOut:Lo,cubicBezierEaseOut:uj,cubicBezierEaseIn:dj}=mo;function pm({overflow:e="hidden",duration:t=".3s",originalTransition:n="",leavingDelay:o="0s",foldPadding:r=!1,enterToProps:i=void 0,leaveToProps:a=void 0,reverse:s=!1}={}){const l=s?"leave":"enter",c=s?"enter":"leave";return[W(`&.fade-in-height-expand-transition-${c}-from, - &.fade-in-height-expand-transition-${l}-to`,Object.assign(Object.assign({},i),{opacity:1})),W(`&.fade-in-height-expand-transition-${c}-to, - &.fade-in-height-expand-transition-${l}-from`,Object.assign(Object.assign({},a),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:r?"0 !important":void 0,paddingBottom:r?"0 !important":void 0})),W(`&.fade-in-height-expand-transition-${c}-active`,` + `)]}const fS={iconMargin:"11px 8px 0 12px",iconMarginRtl:"11px 12px 0 8px",iconSize:"24px",closeIconSize:"16px",closeSize:"20px",closeMargin:"13px 14px 0 0",closeMarginRtl:"13px 0 0 14px",padding:"13px"},pj={name:"Alert",common:je,self(e){const{lineHeight:t,borderRadius:n,fontWeightStrong:o,dividerColor:r,inputColor:i,textColor1:a,textColor2:s,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,infoColorSuppl:h,successColorSuppl:p,warningColorSuppl:g,errorColorSuppl:m,fontSize:b}=e;return Object.assign(Object.assign({},fS),{fontSize:b,lineHeight:t,titleFontWeight:o,borderRadius:n,border:`1px solid ${r}`,color:i,titleTextColor:a,iconColor:s,contentTextColor:s,closeBorderRadius:n,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,borderInfo:`1px solid ${Oe(h,{alpha:.35})}`,colorInfo:Oe(h,{alpha:.25}),titleTextColorInfo:a,iconColorInfo:h,contentTextColorInfo:s,closeColorHoverInfo:l,closeColorPressedInfo:c,closeIconColorInfo:u,closeIconColorHoverInfo:d,closeIconColorPressedInfo:f,borderSuccess:`1px solid ${Oe(p,{alpha:.35})}`,colorSuccess:Oe(p,{alpha:.25}),titleTextColorSuccess:a,iconColorSuccess:p,contentTextColorSuccess:s,closeColorHoverSuccess:l,closeColorPressedSuccess:c,closeIconColorSuccess:u,closeIconColorHoverSuccess:d,closeIconColorPressedSuccess:f,borderWarning:`1px solid ${Oe(g,{alpha:.35})}`,colorWarning:Oe(g,{alpha:.25}),titleTextColorWarning:a,iconColorWarning:g,contentTextColorWarning:s,closeColorHoverWarning:l,closeColorPressedWarning:c,closeIconColorWarning:u,closeIconColorHoverWarning:d,closeIconColorPressedWarning:f,borderError:`1px solid ${Oe(m,{alpha:.35})}`,colorError:Oe(m,{alpha:.25}),titleTextColorError:a,iconColorError:m,contentTextColorError:s,closeColorHoverError:l,closeColorPressedError:c,closeIconColorError:u,closeIconColorHoverError:d,closeIconColorPressedError:f})}},mj=pj;function gj(e){const{lineHeight:t,borderRadius:n,fontWeightStrong:o,baseColor:r,dividerColor:i,actionColor:a,textColor1:s,textColor2:l,closeColorHover:c,closeColorPressed:u,closeIconColor:d,closeIconColorHover:f,closeIconColorPressed:h,infoColor:p,successColor:g,warningColor:m,errorColor:b,fontSize:w}=e;return Object.assign(Object.assign({},fS),{fontSize:w,lineHeight:t,titleFontWeight:o,borderRadius:n,border:`1px solid ${i}`,color:a,titleTextColor:s,iconColor:l,contentTextColor:l,closeBorderRadius:n,closeColorHover:c,closeColorPressed:u,closeIconColor:d,closeIconColorHover:f,closeIconColorPressed:h,borderInfo:`1px solid ${Ke(r,Oe(p,{alpha:.25}))}`,colorInfo:Ke(r,Oe(p,{alpha:.08})),titleTextColorInfo:s,iconColorInfo:p,contentTextColorInfo:l,closeColorHoverInfo:c,closeColorPressedInfo:u,closeIconColorInfo:d,closeIconColorHoverInfo:f,closeIconColorPressedInfo:h,borderSuccess:`1px solid ${Ke(r,Oe(g,{alpha:.25}))}`,colorSuccess:Ke(r,Oe(g,{alpha:.08})),titleTextColorSuccess:s,iconColorSuccess:g,contentTextColorSuccess:l,closeColorHoverSuccess:c,closeColorPressedSuccess:u,closeIconColorSuccess:d,closeIconColorHoverSuccess:f,closeIconColorPressedSuccess:h,borderWarning:`1px solid ${Ke(r,Oe(m,{alpha:.33}))}`,colorWarning:Ke(r,Oe(m,{alpha:.08})),titleTextColorWarning:s,iconColorWarning:m,contentTextColorWarning:l,closeColorHoverWarning:c,closeColorPressedWarning:u,closeIconColorWarning:d,closeIconColorHoverWarning:f,closeIconColorPressedWarning:h,borderError:`1px solid ${Ke(r,Oe(b,{alpha:.25}))}`,colorError:Ke(r,Oe(b,{alpha:.08})),titleTextColorError:s,iconColorError:b,contentTextColorError:l,closeColorHoverError:c,closeColorPressedError:u,closeIconColorError:d,closeIconColorHoverError:f,closeIconColorPressedError:h})}const vj={name:"Alert",common:xt,self:gj},bj=vj,{cubicBezierEaseInOut:Lo,cubicBezierEaseOut:yj,cubicBezierEaseIn:xj}=mo;function Cm({overflow:e="hidden",duration:t=".3s",originalTransition:n="",leavingDelay:o="0s",foldPadding:r=!1,enterToProps:i=void 0,leaveToProps:a=void 0,reverse:s=!1}={}){const l=s?"leave":"enter",c=s?"enter":"leave";return[q(`&.fade-in-height-expand-transition-${c}-from, + &.fade-in-height-expand-transition-${l}-to`,Object.assign(Object.assign({},i),{opacity:1})),q(`&.fade-in-height-expand-transition-${c}-to, + &.fade-in-height-expand-transition-${l}-from`,Object.assign(Object.assign({},a),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:r?"0 !important":void 0,paddingBottom:r?"0 !important":void 0})),q(`&.fade-in-height-expand-transition-${c}-active`,` overflow: ${e}; transition: max-height ${t} ${Lo} ${o}, - opacity ${t} ${uj} ${o}, + opacity ${t} ${yj} ${o}, margin-top ${t} ${Lo} ${o}, margin-bottom ${t} ${Lo} ${o}, padding-top ${t} ${Lo} ${o}, padding-bottom ${t} ${Lo} ${o} ${n?`,${n}`:""} - `),W(`&.fade-in-height-expand-transition-${l}-active`,` + `),q(`&.fade-in-height-expand-transition-${l}-active`,` overflow: ${e}; transition: max-height ${t} ${Lo}, - opacity ${t} ${dj}, + opacity ${t} ${xj}, margin-top ${t} ${Lo}, margin-bottom ${t} ${Lo}, padding-top ${t} ${Lo}, padding-bottom ${t} ${Lo} ${n?`,${n}`:""} - `)]}const fj=z("alert",` + `)]}const Cj=z("alert",` line-height: var(--n-line-height); border-radius: var(--n-border-radius); position: relative; @@ -808,7 +808,7 @@ ${t} background-color: var(--n-color); text-align: start; word-break: break-word; -`,[j("border",` +`,[U("border",` border-radius: inherit; position: absolute; left: 0; @@ -818,9 +818,9 @@ ${t} transition: border-color .3s var(--n-bezier); border: var(--n-border); pointer-events: none; - `),J("closable",[z("alert-body",[j("title",` + `),Z("closable",[z("alert-body",[U("title",` padding-right: 24px; - `)])]),j("icon",{color:"var(--n-icon-color)"}),z("alert-body",{padding:"var(--n-padding)"},[j("title",{color:"var(--n-title-text-color)"}),j("content",{color:"var(--n-content-text-color)"})]),pm({originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.9)"}}),j("icon",` + `)])]),U("icon",{color:"var(--n-icon-color)"}),z("alert-body",{padding:"var(--n-padding)"},[U("title",{color:"var(--n-title-text-color)"}),U("content",{color:"var(--n-content-text-color)"})]),Cm({originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.9)"}}),U("icon",` position: absolute; left: 0; top: 0; @@ -831,7 +831,7 @@ ${t} height: var(--n-icon-size); font-size: var(--n-icon-size); margin: var(--n-icon-margin); - `),j("close",` + `),U("close",` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); @@ -839,15 +839,15 @@ ${t} right: 0; top: 0; margin: var(--n-close-margin); - `),J("show-icon",[z("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),J("right-adjust",[z("alert-body",{paddingRight:"calc(var(--n-close-size) + var(--n-padding) + 2px)"})]),z("alert-body",` + `),Z("show-icon",[z("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),Z("right-adjust",[z("alert-body",{paddingRight:"calc(var(--n-close-size) + var(--n-padding) + 2px)"})]),z("alert-body",` border-radius: var(--n-border-radius); transition: border-color .3s var(--n-bezier); - `,[j("title",` + `,[U("title",` transition: color .3s var(--n-bezier); font-size: 16px; line-height: 19px; font-weight: var(--n-title-font-weight); - `,[W("& +",[j("content",{marginTop:"9px"})])]),j("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),j("icon",{transition:"color .3s var(--n-bezier)"})]),hj=Object.assign(Object.assign({},Le.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:"default"},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function}),pl=xe({name:"Alert",inheritAttrs:!1,props:hj,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=Le("Alert","-alert",fj,cj,e,t),a=pn("Alert",r,t),s=I(()=>{const{common:{cubicBezierEaseInOut:h},self:p}=i.value,{fontSize:g,borderRadius:m,titleFontWeight:b,lineHeight:w,iconSize:C,iconMargin:_,iconMarginRtl:S,closeIconSize:y,closeBorderRadius:x,closeSize:P,closeMargin:k,closeMarginRtl:T,padding:R}=p,{type:E}=e,{left:q,right:D}=co(_);return{"--n-bezier":h,"--n-color":p[Te("color",E)],"--n-close-icon-size":y,"--n-close-border-radius":x,"--n-close-color-hover":p[Te("closeColorHover",E)],"--n-close-color-pressed":p[Te("closeColorPressed",E)],"--n-close-icon-color":p[Te("closeIconColor",E)],"--n-close-icon-color-hover":p[Te("closeIconColorHover",E)],"--n-close-icon-color-pressed":p[Te("closeIconColorPressed",E)],"--n-icon-color":p[Te("iconColor",E)],"--n-border":p[Te("border",E)],"--n-title-text-color":p[Te("titleTextColor",E)],"--n-content-text-color":p[Te("contentTextColor",E)],"--n-line-height":w,"--n-border-radius":m,"--n-font-size":g,"--n-title-font-weight":b,"--n-icon-size":C,"--n-icon-margin":_,"--n-icon-margin-rtl":S,"--n-close-size":P,"--n-close-margin":k,"--n-close-margin-rtl":T,"--n-padding":R,"--n-icon-margin-left":q,"--n-icon-margin-right":D}}),l=o?Pt("alert",I(()=>e.type[0]),s,e):void 0,c=U(!0),u=()=>{const{onAfterLeave:h,onAfterHide:p}=e;h&&h(),p&&p()};return{rtlEnabled:a,mergedClsPrefix:t,mergedBordered:n,visible:c,handleCloseClick:()=>{var h;Promise.resolve((h=e.onClose)===null||h===void 0?void 0:h.call(e)).then(p=>{p!==!1&&(c.value=!1)})},handleAfterLeave:()=>{u()},mergedTheme:i,cssVars:o?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),v(Au,{onAfterLeave:this.handleAfterLeave},{default:()=>{const{mergedClsPrefix:t,$slots:n}=this,o={class:[`${t}-alert`,this.themeClass,this.closable&&`${t}-alert--closable`,this.showIcon&&`${t}-alert--show-icon`,!this.title&&this.closable&&`${t}-alert--right-adjust`,this.rtlEnabled&&`${t}-alert--rtl`],style:this.cssVars,role:"alert"};return this.visible?v("div",Object.assign({},Ln(this.$attrs,o)),this.closable&&v(qi,{clsPrefix:t,class:`${t}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&v("div",{class:`${t}-alert__border`}),this.showIcon&&v("div",{class:`${t}-alert__icon`,"aria-hidden":"true"},$n(n.icon,()=>[v(Wt,{clsPrefix:t},{default:()=>{switch(this.type){case"success":return v(Ui,null);case"info":return v(Ur,null);case"warning":return v(Vi,null);case"error":return v(ji,null);default:return null}}})])),v("div",{class:[`${t}-alert-body`,this.mergedBordered&&`${t}-alert-body--bordered`]},At(n.header,r=>{const i=r||this.title;return i?v("div",{class:`${t}-alert-body__title`},i):null}),n.default&&v("div",{class:`${t}-alert-body__content`},n))):null}})}}),pj={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"};function mj(e){const{borderRadius:t,railColor:n,primaryColor:o,primaryColorHover:r,primaryColorPressed:i,textColor2:a}=e;return Object.assign(Object.assign({},pj),{borderRadius:t,railColor:n,railColorActive:o,linkColor:Ie(o,{alpha:.15}),linkTextColor:a,linkTextColorHover:r,linkTextColorPressed:i,linkTextColorActive:o})}const gj={name:"Anchor",common:He,self:mj},vj=gj;function Lc(e){return e.type==="group"}function aS(e){return e.type==="ignored"}function Jd(e,t){try{return!!(1+t.toString().toLowerCase().indexOf(e.trim().toLowerCase()))}catch{return!1}}function sS(e,t){return{getIsGroup:Lc,getIgnored:aS,getKey(o){return Lc(o)?o.name||o.key||"key-required":o[e]},getChildren(o){return o[t]}}}function bj(e,t,n,o){if(!t)return e;function r(i){if(!Array.isArray(i))return[];const a=[];for(const s of i)if(Lc(s)){const l=r(s[o]);l.length&&a.push(Object.assign({},s,{[o]:l}))}else{if(aS(s))continue;t(n,s)&&a.push(s)}return a}return r(e)}function yj(e,t,n){const o=new Map;return e.forEach(r=>{Lc(r)?r[n].forEach(i=>{o.set(i[t],i)}):o.set(r[t],r)}),o}const xj=pr&&"chrome"in window;pr&&navigator.userAgent.includes("Firefox");const lS=pr&&navigator.userAgent.includes("Safari")&&!xj,cS={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},Cj={name:"Input",common:He,self(e){const{textColor2:t,textColor3:n,textColorDisabled:o,primaryColor:r,primaryColorHover:i,inputColor:a,inputColorDisabled:s,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,borderRadius:f,lineHeight:h,fontSizeTiny:p,fontSizeSmall:g,fontSizeMedium:m,fontSizeLarge:b,heightTiny:w,heightSmall:C,heightMedium:_,heightLarge:S,clearColor:y,clearColorHover:x,clearColorPressed:P,placeholderColor:k,placeholderColorDisabled:T,iconColor:R,iconColorDisabled:E,iconColorHover:q,iconColorPressed:D}=e;return Object.assign(Object.assign({},cS),{countTextColorDisabled:o,countTextColor:n,heightTiny:w,heightSmall:C,heightMedium:_,heightLarge:S,fontSizeTiny:p,fontSizeSmall:g,fontSizeMedium:m,fontSizeLarge:b,lineHeight:h,lineHeightTextarea:h,borderRadius:f,iconSize:"16px",groupLabelColor:a,textColor:t,textColorDisabled:o,textDecorationColor:t,groupLabelTextColor:t,caretColor:r,placeholderColor:k,placeholderColorDisabled:T,color:a,colorDisabled:s,colorFocus:Ie(r,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${i}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 8px 0 ${Ie(r,{alpha:.3})}`,loadingColor:r,loadingColorWarning:l,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,colorFocusWarning:Ie(l,{alpha:.1}),borderFocusWarning:`1px solid ${c}`,boxShadowFocusWarning:`0 0 8px 0 ${Ie(l,{alpha:.3})}`,caretColorWarning:l,loadingColorError:u,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,colorFocusError:Ie(u,{alpha:.1}),borderFocusError:`1px solid ${d}`,boxShadowFocusError:`0 0 8px 0 ${Ie(u,{alpha:.3})}`,caretColorError:u,clearColor:y,clearColorHover:x,clearColorPressed:P,iconColor:R,iconColorDisabled:E,iconColorHover:q,iconColorPressed:D,suffixTextColor:t})}},go=Cj;function wj(e){const{textColor2:t,textColor3:n,textColorDisabled:o,primaryColor:r,primaryColorHover:i,inputColor:a,inputColorDisabled:s,borderColor:l,warningColor:c,warningColorHover:u,errorColor:d,errorColorHover:f,borderRadius:h,lineHeight:p,fontSizeTiny:g,fontSizeSmall:m,fontSizeMedium:b,fontSizeLarge:w,heightTiny:C,heightSmall:_,heightMedium:S,heightLarge:y,actionColor:x,clearColor:P,clearColorHover:k,clearColorPressed:T,placeholderColor:R,placeholderColorDisabled:E,iconColor:q,iconColorDisabled:D,iconColorHover:B,iconColorPressed:M}=e;return Object.assign(Object.assign({},cS),{countTextColorDisabled:o,countTextColor:n,heightTiny:C,heightSmall:_,heightMedium:S,heightLarge:y,fontSizeTiny:g,fontSizeSmall:m,fontSizeMedium:b,fontSizeLarge:w,lineHeight:p,lineHeightTextarea:p,borderRadius:h,iconSize:"16px",groupLabelColor:x,groupLabelTextColor:t,textColor:t,textColorDisabled:o,textDecorationColor:t,caretColor:r,placeholderColor:R,placeholderColorDisabled:E,color:a,colorDisabled:s,colorFocus:a,groupLabelBorder:`1px solid ${l}`,border:`1px solid ${l}`,borderHover:`1px solid ${i}`,borderDisabled:`1px solid ${l}`,borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 0 2px ${Ie(r,{alpha:.2})}`,loadingColor:r,loadingColorWarning:c,borderWarning:`1px solid ${c}`,borderHoverWarning:`1px solid ${u}`,colorFocusWarning:a,borderFocusWarning:`1px solid ${u}`,boxShadowFocusWarning:`0 0 0 2px ${Ie(c,{alpha:.2})}`,caretColorWarning:c,loadingColorError:d,borderError:`1px solid ${d}`,borderHoverError:`1px solid ${f}`,colorFocusError:a,borderFocusError:`1px solid ${f}`,boxShadowFocusError:`0 0 0 2px ${Ie(d,{alpha:.2})}`,caretColorError:d,clearColor:P,clearColorHover:k,clearColorPressed:T,iconColor:q,iconColorDisabled:D,iconColorHover:B,iconColorPressed:M,suffixTextColor:t})}const _j={name:"Input",common:xt,self:wj},mm=_j,uS="n-input";function Sj(e){let t=0;for(const n of e)t++;return t}function Nl(e){return e===""||e==null}function kj(e){const t=U(null);function n(){const{value:i}=e;if(!(i!=null&&i.focus)){r();return}const{selectionStart:a,selectionEnd:s,value:l}=i;if(a==null||s==null){r();return}t.value={start:a,end:s,beforeText:l.slice(0,a),afterText:l.slice(s)}}function o(){var i;const{value:a}=t,{value:s}=e;if(!a||!s)return;const{value:l}=s,{start:c,beforeText:u,afterText:d}=a;let f=l.length;if(l.endsWith(d))f=l.length-d.length;else if(l.startsWith(u))f=u.length;else{const h=u[c-1],p=l.indexOf(h,c-1);p!==-1&&(f=p+1)}(i=s.setSelectionRange)===null||i===void 0||i.call(s,f,f)}function r(){t.value=null}return ft(e,r),{recordCursor:n,restoreCursor:o}}const K0=xe({name:"InputWordCount",setup(e,{slots:t}){const{mergedValueRef:n,maxlengthRef:o,mergedClsPrefixRef:r,countGraphemesRef:i}=Ve(uS),a=I(()=>{const{value:s}=n;return s===null||Array.isArray(s)?0:(i.value||Sj)(s)});return()=>{const{value:s}=o,{value:l}=n;return v("span",{class:`${r.value}-input-word-count`},gh(t.default,{value:l===null||Array.isArray(l)?"":l},()=>[s===void 0?a.value:`${a.value} / ${s}`]))}}}),Pj=z("input",` + `,[q("& +",[U("content",{marginTop:"9px"})])]),U("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),U("icon",{transition:"color .3s var(--n-bezier)"})]),wj=Object.assign(Object.assign({},Le.props),{title:String,showIcon:{type:Boolean,default:!0},type:{type:String,default:"default"},bordered:{type:Boolean,default:!0},closable:Boolean,onClose:Function,onAfterLeave:Function,onAfterHide:Function}),vl=ye({name:"Alert",inheritAttrs:!1,props:wj,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=Le("Alert","-alert",Cj,bj,e,t),a=pn("Alert",r,t),s=M(()=>{const{common:{cubicBezierEaseInOut:h},self:p}=i.value,{fontSize:g,borderRadius:m,titleFontWeight:b,lineHeight:w,iconSize:C,iconMargin:_,iconMarginRtl:S,closeIconSize:y,closeBorderRadius:x,closeSize:k,closeMargin:P,closeMarginRtl:T,padding:$}=p,{type:E}=e,{left:G,right:B}=co(_);return{"--n-bezier":h,"--n-color":p[Te("color",E)],"--n-close-icon-size":y,"--n-close-border-radius":x,"--n-close-color-hover":p[Te("closeColorHover",E)],"--n-close-color-pressed":p[Te("closeColorPressed",E)],"--n-close-icon-color":p[Te("closeIconColor",E)],"--n-close-icon-color-hover":p[Te("closeIconColorHover",E)],"--n-close-icon-color-pressed":p[Te("closeIconColorPressed",E)],"--n-icon-color":p[Te("iconColor",E)],"--n-border":p[Te("border",E)],"--n-title-text-color":p[Te("titleTextColor",E)],"--n-content-text-color":p[Te("contentTextColor",E)],"--n-line-height":w,"--n-border-radius":m,"--n-font-size":g,"--n-title-font-weight":b,"--n-icon-size":C,"--n-icon-margin":_,"--n-icon-margin-rtl":S,"--n-close-size":k,"--n-close-margin":P,"--n-close-margin-rtl":T,"--n-padding":$,"--n-icon-margin-left":G,"--n-icon-margin-right":B}}),l=o?Pt("alert",M(()=>e.type[0]),s,e):void 0,c=j(!0),u=()=>{const{onAfterLeave:h,onAfterHide:p}=e;h&&h(),p&&p()};return{rtlEnabled:a,mergedClsPrefix:t,mergedBordered:n,visible:c,handleCloseClick:()=>{var h;Promise.resolve((h=e.onClose)===null||h===void 0?void 0:h.call(e)).then(p=>{p!==!1&&(c.value=!1)})},handleAfterLeave:()=>{u()},mergedTheme:i,cssVars:o?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),v(zu,{onAfterLeave:this.handleAfterLeave},{default:()=>{const{mergedClsPrefix:t,$slots:n}=this,o={class:[`${t}-alert`,this.themeClass,this.closable&&`${t}-alert--closable`,this.showIcon&&`${t}-alert--show-icon`,!this.title&&this.closable&&`${t}-alert--right-adjust`,this.rtlEnabled&&`${t}-alert--rtl`],style:this.cssVars,role:"alert"};return this.visible?v("div",Object.assign({},Ln(this.$attrs,o)),this.closable&&v(Gi,{clsPrefix:t,class:`${t}-alert__close`,onClick:this.handleCloseClick}),this.bordered&&v("div",{class:`${t}-alert__border`}),this.showIcon&&v("div",{class:`${t}-alert__icon`,"aria-hidden":"true"},$n(n.icon,()=>[v(Wt,{clsPrefix:t},{default:()=>{switch(this.type){case"success":return v(Wi,null);case"info":return v(Wr,null);case"warning":return v(qi,null);case"error":return v(Vi,null);default:return null}}})])),v("div",{class:[`${t}-alert-body`,this.mergedBordered&&`${t}-alert-body--bordered`]},Et(n.header,r=>{const i=r||this.title;return i?v("div",{class:`${t}-alert-body__title`},i):null}),n.default&&v("div",{class:`${t}-alert-body__content`},n))):null}})}}),_j={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"};function Sj(e){const{borderRadius:t,railColor:n,primaryColor:o,primaryColorHover:r,primaryColorPressed:i,textColor2:a}=e;return Object.assign(Object.assign({},_j),{borderRadius:t,railColor:n,railColorActive:o,linkColor:Oe(o,{alpha:.15}),linkTextColor:a,linkTextColorHover:r,linkTextColorPressed:i,linkTextColorActive:o})}const kj={name:"Anchor",common:je,self:Sj},Pj=kj;function Uc(e){return e.type==="group"}function hS(e){return e.type==="ignored"}function of(e,t){try{return!!(1+t.toString().toLowerCase().indexOf(e.trim().toLowerCase()))}catch{return!1}}function pS(e,t){return{getIsGroup:Uc,getIgnored:hS,getKey(o){return Uc(o)?o.name||o.key||"key-required":o[e]},getChildren(o){return o[t]}}}function Tj(e,t,n,o){if(!t)return e;function r(i){if(!Array.isArray(i))return[];const a=[];for(const s of i)if(Uc(s)){const l=r(s[o]);l.length&&a.push(Object.assign({},s,{[o]:l}))}else{if(hS(s))continue;t(n,s)&&a.push(s)}return a}return r(e)}function Aj(e,t,n){const o=new Map;return e.forEach(r=>{Uc(r)?r[n].forEach(i=>{o.set(i[t],i)}):o.set(r[t],r)}),o}const Rj=pr&&"chrome"in window;pr&&navigator.userAgent.includes("Firefox");const mS=pr&&navigator.userAgent.includes("Safari")&&!Rj,gS={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},Ej={name:"Input",common:je,self(e){const{textColor2:t,textColor3:n,textColorDisabled:o,primaryColor:r,primaryColorHover:i,inputColor:a,inputColorDisabled:s,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,borderRadius:f,lineHeight:h,fontSizeTiny:p,fontSizeSmall:g,fontSizeMedium:m,fontSizeLarge:b,heightTiny:w,heightSmall:C,heightMedium:_,heightLarge:S,clearColor:y,clearColorHover:x,clearColorPressed:k,placeholderColor:P,placeholderColorDisabled:T,iconColor:$,iconColorDisabled:E,iconColorHover:G,iconColorPressed:B}=e;return Object.assign(Object.assign({},gS),{countTextColorDisabled:o,countTextColor:n,heightTiny:w,heightSmall:C,heightMedium:_,heightLarge:S,fontSizeTiny:p,fontSizeSmall:g,fontSizeMedium:m,fontSizeLarge:b,lineHeight:h,lineHeightTextarea:h,borderRadius:f,iconSize:"16px",groupLabelColor:a,textColor:t,textColorDisabled:o,textDecorationColor:t,groupLabelTextColor:t,caretColor:r,placeholderColor:P,placeholderColorDisabled:T,color:a,colorDisabled:s,colorFocus:Oe(r,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${i}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 8px 0 ${Oe(r,{alpha:.3})}`,loadingColor:r,loadingColorWarning:l,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,colorFocusWarning:Oe(l,{alpha:.1}),borderFocusWarning:`1px solid ${c}`,boxShadowFocusWarning:`0 0 8px 0 ${Oe(l,{alpha:.3})}`,caretColorWarning:l,loadingColorError:u,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,colorFocusError:Oe(u,{alpha:.1}),borderFocusError:`1px solid ${d}`,boxShadowFocusError:`0 0 8px 0 ${Oe(u,{alpha:.3})}`,caretColorError:u,clearColor:y,clearColorHover:x,clearColorPressed:k,iconColor:$,iconColorDisabled:E,iconColorHover:G,iconColorPressed:B,suffixTextColor:t})}},go=Ej;function $j(e){const{textColor2:t,textColor3:n,textColorDisabled:o,primaryColor:r,primaryColorHover:i,inputColor:a,inputColorDisabled:s,borderColor:l,warningColor:c,warningColorHover:u,errorColor:d,errorColorHover:f,borderRadius:h,lineHeight:p,fontSizeTiny:g,fontSizeSmall:m,fontSizeMedium:b,fontSizeLarge:w,heightTiny:C,heightSmall:_,heightMedium:S,heightLarge:y,actionColor:x,clearColor:k,clearColorHover:P,clearColorPressed:T,placeholderColor:$,placeholderColorDisabled:E,iconColor:G,iconColorDisabled:B,iconColorHover:D,iconColorPressed:L}=e;return Object.assign(Object.assign({},gS),{countTextColorDisabled:o,countTextColor:n,heightTiny:C,heightSmall:_,heightMedium:S,heightLarge:y,fontSizeTiny:g,fontSizeSmall:m,fontSizeMedium:b,fontSizeLarge:w,lineHeight:p,lineHeightTextarea:p,borderRadius:h,iconSize:"16px",groupLabelColor:x,groupLabelTextColor:t,textColor:t,textColorDisabled:o,textDecorationColor:t,caretColor:r,placeholderColor:$,placeholderColorDisabled:E,color:a,colorDisabled:s,colorFocus:a,groupLabelBorder:`1px solid ${l}`,border:`1px solid ${l}`,borderHover:`1px solid ${i}`,borderDisabled:`1px solid ${l}`,borderFocus:`1px solid ${i}`,boxShadowFocus:`0 0 0 2px ${Oe(r,{alpha:.2})}`,loadingColor:r,loadingColorWarning:c,borderWarning:`1px solid ${c}`,borderHoverWarning:`1px solid ${u}`,colorFocusWarning:a,borderFocusWarning:`1px solid ${u}`,boxShadowFocusWarning:`0 0 0 2px ${Oe(c,{alpha:.2})}`,caretColorWarning:c,loadingColorError:d,borderError:`1px solid ${d}`,borderHoverError:`1px solid ${f}`,colorFocusError:a,borderFocusError:`1px solid ${f}`,boxShadowFocusError:`0 0 0 2px ${Oe(d,{alpha:.2})}`,caretColorError:d,clearColor:k,clearColorHover:P,clearColorPressed:T,iconColor:G,iconColorDisabled:B,iconColorHover:D,iconColorPressed:L,suffixTextColor:t})}const Ij={name:"Input",common:xt,self:$j},wm=Ij,vS="n-input";function Oj(e){let t=0;for(const n of e)t++;return t}function Vl(e){return e===""||e==null}function Mj(e){const t=j(null);function n(){const{value:i}=e;if(!(i!=null&&i.focus)){r();return}const{selectionStart:a,selectionEnd:s,value:l}=i;if(a==null||s==null){r();return}t.value={start:a,end:s,beforeText:l.slice(0,a),afterText:l.slice(s)}}function o(){var i;const{value:a}=t,{value:s}=e;if(!a||!s)return;const{value:l}=s,{start:c,beforeText:u,afterText:d}=a;let f=l.length;if(l.endsWith(d))f=l.length-d.length;else if(l.startsWith(u))f=u.length;else{const h=u[c-1],p=l.indexOf(h,c-1);p!==-1&&(f=p+1)}(i=s.setSelectionRange)===null||i===void 0||i.call(s,f,f)}function r(){t.value=null}return ut(e,r),{recordCursor:n,restoreCursor:o}}const e1=ye({name:"InputWordCount",setup(e,{slots:t}){const{mergedValueRef:n,maxlengthRef:o,mergedClsPrefixRef:r,countGraphemesRef:i}=Ve(vS),a=M(()=>{const{value:s}=n;return s===null||Array.isArray(s)?0:(i.value||Oj)(s)});return()=>{const{value:s}=o,{value:l}=n;return v("span",{class:`${r.value}-input-word-count`},wh(t.default,{value:l===null||Array.isArray(l)?"":l},()=>[s===void 0?a.value:`${a.value} / ${s}`]))}}}),zj=z("input",` max-width: 100%; cursor: text; line-height: 1.5; @@ -861,11 +861,11 @@ ${t} transition: background-color .3s var(--n-bezier); font-size: var(--n-font-size); --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2); -`,[j("input, textarea",` +`,[U("input, textarea",` overflow: hidden; flex-grow: 1; position: relative; - `),j("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` + `),U("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` box-sizing: border-box; font-size: inherit; line-height: 1.5; @@ -879,7 +879,7 @@ ${t} caret-color .3s var(--n-bezier), color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); - `),j("input-el, textarea-el",` + `),U("input-el, textarea-el",` -webkit-appearance: none; scrollbar-width: none; width: 100%; @@ -888,14 +888,14 @@ ${t} color: var(--n-text-color); caret-color: var(--n-caret-color); background-color: transparent; - `,[W("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `,[q("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; - `),W("&::placeholder",` + `),q("&::placeholder",` color: #0000; -webkit-text-fill-color: transparent !important; - `),W("&:-webkit-autofill ~",[j("placeholder","display: none;")])]),J("round",[Et("textarea","border-radius: calc(var(--n-height) / 2);")]),j("placeholder",` + `),q("&:-webkit-autofill ~",[U("placeholder","display: none;")])]),Z("round",[At("textarea","border-radius: calc(var(--n-height) / 2);")]),U("placeholder",` pointer-events: none; position: absolute; left: 0; @@ -904,10 +904,10 @@ ${t} bottom: 0; overflow: hidden; color: var(--n-placeholder-color); - `,[W("span",` + `,[q("span",` width: 100%; display: inline-block; - `)]),J("textarea",[j("placeholder","overflow: visible;")]),Et("autosize","width: 100%;"),J("autosize",[j("textarea-el, input-el",` + `)]),Z("textarea",[U("placeholder","overflow: visible;")]),At("autosize","width: 100%;"),Z("autosize",[U("textarea-el, input-el",` position: absolute; top: 0; left: 0; @@ -919,7 +919,7 @@ ${t} position: relative; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); - `),j("input-mirror",` + `),U("input-mirror",` padding: 0; height: var(--n-height); line-height: var(--n-height); @@ -928,26 +928,26 @@ ${t} position: static; white-space: pre; pointer-events: none; - `),j("input-el",` + `),U("input-el",` padding: 0; height: var(--n-height); line-height: var(--n-height); - `,[W("&[type=password]::-ms-reveal","display: none;"),W("+",[j("placeholder",` + `,[q("&[type=password]::-ms-reveal","display: none;"),q("+",[U("placeholder",` display: flex; align-items: center; - `)])]),Et("textarea",[j("placeholder","white-space: nowrap;")]),j("eye",` + `)])]),At("textarea",[U("placeholder","white-space: nowrap;")]),U("eye",` display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); - `),J("textarea","width: 100%;",[z("input-word-count",` + `),Z("textarea","width: 100%;",[z("input-word-count",` position: absolute; right: var(--n-padding-right); bottom: var(--n-padding-vertical); - `),J("resizable",[z("input-wrapper",` + `),Z("resizable",[z("input-wrapper",` resize: vertical; min-height: var(--n-height); - `)]),j("textarea-el, textarea-mirror, placeholder",` + `)]),U("textarea-el, textarea-mirror, placeholder",` height: 100%; padding-left: 0; padding-right: 0; @@ -962,7 +962,7 @@ ${t} resize: none; white-space: pre-wrap; scroll-padding-block-end: var(--n-padding-vertical); - `),j("textarea-mirror",` + `),U("textarea-mirror",` width: 100%; pointer-events: none; overflow: hidden; @@ -970,7 +970,7 @@ ${t} position: static; white-space: pre-wrap; overflow-wrap: break-word; - `)]),J("pair",[j("input-el, placeholder","text-align: center;"),j("separator",` + `)]),Z("pair",[U("input-el, placeholder","text-align: center;"),U("separator",` display: flex; align-items: center; transition: color .3s var(--n-bezier); @@ -980,34 +980,34 @@ ${t} color: var(--n-icon-color); `),z("base-icon",` color: var(--n-icon-color); - `)])]),J("disabled",` + `)])]),Z("disabled",` cursor: not-allowed; background-color: var(--n-color-disabled); - `,[j("border","border: var(--n-border-disabled);"),j("input-el, textarea-el",` + `,[U("border","border: var(--n-border-disabled);"),U("input-el, textarea-el",` cursor: not-allowed; color: var(--n-text-color-disabled); text-decoration-color: var(--n-text-color-disabled); - `),j("placeholder","color: var(--n-placeholder-color-disabled);"),j("separator","color: var(--n-text-color-disabled);",[z("icon",` + `),U("placeholder","color: var(--n-placeholder-color-disabled);"),U("separator","color: var(--n-text-color-disabled);",[z("icon",` color: var(--n-icon-color-disabled); `),z("base-icon",` color: var(--n-icon-color-disabled); `)]),z("input-word-count",` color: var(--n-count-text-color-disabled); - `),j("suffix, prefix","color: var(--n-text-color-disabled);",[z("icon",` + `),U("suffix, prefix","color: var(--n-text-color-disabled);",[z("icon",` color: var(--n-icon-color-disabled); `),z("internal-icon",` color: var(--n-icon-color-disabled); - `)])]),Et("disabled",[j("eye",` + `)])]),At("disabled",[U("eye",` color: var(--n-icon-color); cursor: pointer; - `,[W("&:hover",` + `,[q("&:hover",` color: var(--n-icon-color-hover); - `),W("&:active",` + `),q("&:active",` color: var(--n-icon-color-pressed); - `)]),W("&:hover",[j("state-border","border: var(--n-border-hover);")]),J("focus","background-color: var(--n-color-focus);",[j("state-border",` + `)]),q("&:hover",[U("state-border","border: var(--n-border-hover);")]),Z("focus","background-color: var(--n-color-focus);",[U("state-border",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); - `)])]),j("border, state-border",` + `)])]),U("border, state-border",` box-sizing: border-box; position: absolute; left: 0; @@ -1020,12 +1020,12 @@ ${t} transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `),j("state-border",` + `),U("state-border",` border-color: #0000; z-index: 1; - `),j("prefix","margin-right: 4px;"),j("suffix",` + `),U("prefix","margin-right: 4px;"),U("suffix",` margin-left: 4px; - `),j("suffix, prefix",` + `),U("suffix, prefix",` transition: color .3s var(--n-bezier); flex-wrap: nowrap; flex-shrink: 0; @@ -1041,11 +1041,11 @@ ${t} color: var(--n-loading-color); `),z("base-clear",` font-size: var(--n-icon-size); - `,[j("placeholder",[z("base-icon",` + `,[U("placeholder",[z("base-icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); - `)])]),W(">",[z("icon",` + `)])]),q(">",[z("icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); @@ -1059,55 +1059,55 @@ ${t} transition: color .3s var(--n-bezier); margin-left: 4px; font-variant: tabular-nums; - `),["warning","error"].map(e=>J(`${e}-status`,[Et("disabled",[z("base-loading",` + `),["warning","error"].map(e=>Z(`${e}-status`,[At("disabled",[z("base-loading",` color: var(--n-loading-color-${e}) - `),j("input-el, textarea-el",` + `),U("input-el, textarea-el",` caret-color: var(--n-caret-color-${e}); - `),j("state-border",` + `),U("state-border",` border: var(--n-border-${e}); - `),W("&:hover",[j("state-border",` + `),q("&:hover",[U("state-border",` border: var(--n-border-hover-${e}); - `)]),W("&:focus",` + `)]),q("&:focus",` background-color: var(--n-color-focus-${e}); - `,[j("state-border",` + `,[U("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)]),J("focus",` + `)]),Z("focus",` background-color: var(--n-color-focus-${e}); - `,[j("state-border",` + `,[U("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)])])]))]),Tj=z("input",[J("disabled",[j("input-el, textarea-el",` + `)])])]))]),Fj=z("input",[Z("disabled",[U("input-el, textarea-el",` -webkit-text-fill-color: var(--n-text-color-disabled); - `)])]),Ej=Object.assign(Object.assign({},Le.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:[Function,Array],onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:{type:Boolean,default:!0},showPasswordToggle:Boolean}),dr=xe({name:"Input",props:Ej,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=Le("Input","-input",Pj,mm,e,t);lS&&ei("-input-safari",Tj,t);const a=U(null),s=U(null),l=U(null),c=U(null),u=U(null),d=U(null),f=U(null),h=kj(f),p=U(null),{localeRef:g}=Hi("Input"),m=U(e.defaultValue),b=Ue(e,"value"),w=rn(b,m),C=mr(e),{mergedSizeRef:_,mergedDisabledRef:S,mergedStatusRef:y}=C,x=U(!1),P=U(!1),k=U(!1),T=U(!1);let R=null;const E=I(()=>{const{placeholder:le,pair:Ee}=e;return Ee?Array.isArray(le)?le:le===void 0?["",""]:[le,le]:le===void 0?[g.value.placeholder]:[le]}),q=I(()=>{const{value:le}=k,{value:Ee}=w,{value:ot}=E;return!le&&(Nl(Ee)||Array.isArray(Ee)&&Nl(Ee[0]))&&ot[0]}),D=I(()=>{const{value:le}=k,{value:Ee}=w,{value:ot}=E;return!le&&ot[1]&&(Nl(Ee)||Array.isArray(Ee)&&Nl(Ee[1]))}),B=kt(()=>e.internalForceFocus||x.value),M=kt(()=>{if(S.value||e.readonly||!e.clearable||!B.value&&!P.value)return!1;const{value:le}=w,{value:Ee}=B;return e.pair?!!(Array.isArray(le)&&(le[0]||le[1]))&&(P.value||Ee):!!le&&(P.value||Ee)}),K=I(()=>{const{showPasswordOn:le}=e;if(le)return le;if(e.showPasswordToggle)return"click"}),V=U(!1),ae=I(()=>{const{textDecoration:le}=e;return le?Array.isArray(le)?le.map(Ee=>({textDecoration:Ee})):[{textDecoration:le}]:["",""]}),pe=U(void 0),Z=()=>{var le,Ee;if(e.type==="textarea"){const{autosize:ot}=e;if(ot&&(pe.value=(Ee=(le=p.value)===null||le===void 0?void 0:le.$el)===null||Ee===void 0?void 0:Ee.offsetWidth),!s.value||typeof ot=="boolean")return;const{paddingTop:Bt,paddingBottom:Kt,lineHeight:Dt}=window.getComputedStyle(s.value),yo=Number(Bt.slice(0,-2)),xo=Number(Kt.slice(0,-2)),Co=Number(Dt.slice(0,-2)),{value:Jo}=l;if(!Jo)return;if(ot.minRows){const Zo=Math.max(ot.minRows,1),oi=`${yo+xo+Co*Zo}px`;Jo.style.minHeight=oi}if(ot.maxRows){const Zo=`${yo+xo+Co*ot.maxRows}px`;Jo.style.maxHeight=Zo}}},N=I(()=>{const{maxlength:le}=e;return le===void 0?void 0:Number(le)});jt(()=>{const{value:le}=w;Array.isArray(le)||vt(le)});const O=no().proxy;function ee(le,Ee){const{onUpdateValue:ot,"onUpdate:value":Bt,onInput:Kt}=e,{nTriggerFormInput:Dt}=C;ot&&Re(ot,le,Ee),Bt&&Re(Bt,le,Ee),Kt&&Re(Kt,le,Ee),m.value=le,Dt()}function G(le,Ee){const{onChange:ot}=e,{nTriggerFormChange:Bt}=C;ot&&Re(ot,le,Ee),m.value=le,Bt()}function ne(le){const{onBlur:Ee}=e,{nTriggerFormBlur:ot}=C;Ee&&Re(Ee,le),ot()}function X(le){const{onFocus:Ee}=e,{nTriggerFormFocus:ot}=C;Ee&&Re(Ee,le),ot()}function ce(le){const{onClear:Ee}=e;Ee&&Re(Ee,le)}function L(le){const{onInputBlur:Ee}=e;Ee&&Re(Ee,le)}function be(le){const{onInputFocus:Ee}=e;Ee&&Re(Ee,le)}function Oe(){const{onDeactivate:le}=e;le&&Re(le)}function je(){const{onActivate:le}=e;le&&Re(le)}function F(le){const{onClick:Ee}=e;Ee&&Re(Ee,le)}function A(le){const{onWrapperFocus:Ee}=e;Ee&&Re(Ee,le)}function re(le){const{onWrapperBlur:Ee}=e;Ee&&Re(Ee,le)}function we(){k.value=!0}function oe(le){k.value=!1,le.target===d.value?ve(le,1):ve(le,0)}function ve(le,Ee=0,ot="input"){const Bt=le.target.value;if(vt(Bt),le instanceof InputEvent&&!le.isComposing&&(k.value=!1),e.type==="textarea"){const{value:Dt}=p;Dt&&Dt.syncUnifiedContainer()}if(R=Bt,k.value)return;h.recordCursor();const Kt=ke(Bt);if(Kt)if(!e.pair)ot==="input"?ee(Bt,{source:Ee}):G(Bt,{source:Ee});else{let{value:Dt}=w;Array.isArray(Dt)?Dt=[Dt[0],Dt[1]]:Dt=["",""],Dt[Ee]=Bt,ot==="input"?ee(Dt,{source:Ee}):G(Dt,{source:Ee})}O.$forceUpdate(),Kt||Ht(h.restoreCursor)}function ke(le){const{countGraphemes:Ee,maxlength:ot,minlength:Bt}=e;if(Ee){let Dt;if(ot!==void 0&&(Dt===void 0&&(Dt=Ee(le)),Dt>Number(ot))||Bt!==void 0&&(Dt===void 0&&(Dt=Ee(le)),Dt{Bt.preventDefault(),Tt("mouseup",document,Ee)};if($t("mouseup",document,Ee),K.value!=="mousedown")return;V.value=!0;const ot=()=>{V.value=!1,Tt("mouseup",document,ot)};$t("mouseup",document,ot)}function Xe(le){e.onKeyup&&Re(e.onKeyup,le)}function gt(le){switch(e.onKeydown&&Re(e.onKeydown,le),le.key){case"Escape":ye();break;case"Enter":Q(le);break}}function Q(le){var Ee,ot;if(e.passivelyActivated){const{value:Bt}=T;if(Bt){e.internalDeactivateOnEnter&&ye();return}le.preventDefault(),e.type==="textarea"?(Ee=s.value)===null||Ee===void 0||Ee.focus():(ot=u.value)===null||ot===void 0||ot.focus()}}function ye(){e.passivelyActivated&&(T.value=!1,Ht(()=>{var le;(le=a.value)===null||le===void 0||le.focus()}))}function Ae(){var le,Ee,ot;S.value||(e.passivelyActivated?(le=a.value)===null||le===void 0||le.focus():((Ee=s.value)===null||Ee===void 0||Ee.focus(),(ot=u.value)===null||ot===void 0||ot.focus()))}function qe(){var le;!((le=a.value)===null||le===void 0)&&le.contains(document.activeElement)&&document.activeElement.blur()}function Qe(){var le,Ee;(le=s.value)===null||le===void 0||le.select(),(Ee=u.value)===null||Ee===void 0||Ee.select()}function Je(){S.value||(s.value?s.value.focus():u.value&&u.value.focus())}function tt(){const{value:le}=a;le!=null&&le.contains(document.activeElement)&&le!==document.activeElement&&ye()}function it(le){if(e.type==="textarea"){const{value:Ee}=s;Ee==null||Ee.scrollTo(le)}else{const{value:Ee}=u;Ee==null||Ee.scrollTo(le)}}function vt(le){const{type:Ee,pair:ot,autosize:Bt}=e;if(!ot&&Bt)if(Ee==="textarea"){const{value:Kt}=l;Kt&&(Kt.textContent=`${le??""}\r -`)}else{const{value:Kt}=c;Kt&&(le?Kt.textContent=le:Kt.innerHTML=" ")}}function an(){Z()}const Ft=U({top:"0"});function _e(le){var Ee;const{scrollTop:ot}=le.target;Ft.value.top=`${-ot}px`,(Ee=p.value)===null||Ee===void 0||Ee.syncUnifiedContainer()}let Be=null;Yt(()=>{const{autosize:le,type:Ee}=e;le&&Ee==="textarea"?Be=ft(w,ot=>{!Array.isArray(ot)&&ot!==R&&vt(ot)}):Be==null||Be()});let Ze=null;Yt(()=>{e.type==="textarea"?Ze=ft(w,le=>{var Ee;!Array.isArray(le)&&le!==R&&((Ee=p.value)===null||Ee===void 0||Ee.syncUnifiedContainer())}):Ze==null||Ze()}),at(uS,{mergedValueRef:w,maxlengthRef:N,mergedClsPrefixRef:t,countGraphemesRef:Ue(e,"countGraphemes")});const ht={wrapperElRef:a,inputElRef:u,textareaElRef:s,isCompositing:k,clear:Fe,focus:Ae,blur:qe,select:Qe,deactivate:tt,activate:Je,scrollTo:it},bt=pn("Input",r,t),ut=I(()=>{const{value:le}=_,{common:{cubicBezierEaseInOut:Ee},self:{color:ot,borderRadius:Bt,textColor:Kt,caretColor:Dt,caretColorError:yo,caretColorWarning:xo,textDecorationColor:Co,border:Jo,borderDisabled:Zo,borderHover:oi,borderFocus:Qa,placeholderColor:Ja,placeholderColorDisabled:Za,lineHeightTextarea:es,colorDisabled:yr,colorFocus:xr,textColorDisabled:ed,boxShadowFocus:td,iconSize:nd,colorFocusWarning:od,boxShadowFocusWarning:rd,borderWarning:id,borderFocusWarning:ad,borderHoverWarning:sd,colorFocusError:ld,boxShadowFocusError:cd,borderError:ud,borderFocusError:dd,borderHoverError:jk,clearSize:Uk,clearColor:Vk,clearColorHover:Wk,clearColorPressed:qk,iconColor:Kk,iconColorDisabled:Gk,suffixTextColor:Xk,countTextColor:Yk,countTextColorDisabled:Qk,iconColorHover:Jk,iconColorPressed:Zk,loadingColor:e3,loadingColorError:t3,loadingColorWarning:n3,[Te("padding",le)]:o3,[Te("fontSize",le)]:r3,[Te("height",le)]:i3}}=i.value,{left:a3,right:s3}=co(o3);return{"--n-bezier":Ee,"--n-count-text-color":Yk,"--n-count-text-color-disabled":Qk,"--n-color":ot,"--n-font-size":r3,"--n-border-radius":Bt,"--n-height":i3,"--n-padding-left":a3,"--n-padding-right":s3,"--n-text-color":Kt,"--n-caret-color":Dt,"--n-text-decoration-color":Co,"--n-border":Jo,"--n-border-disabled":Zo,"--n-border-hover":oi,"--n-border-focus":Qa,"--n-placeholder-color":Ja,"--n-placeholder-color-disabled":Za,"--n-icon-size":nd,"--n-line-height-textarea":es,"--n-color-disabled":yr,"--n-color-focus":xr,"--n-text-color-disabled":ed,"--n-box-shadow-focus":td,"--n-loading-color":e3,"--n-caret-color-warning":xo,"--n-color-focus-warning":od,"--n-box-shadow-focus-warning":rd,"--n-border-warning":id,"--n-border-focus-warning":ad,"--n-border-hover-warning":sd,"--n-loading-color-warning":n3,"--n-caret-color-error":yo,"--n-color-focus-error":ld,"--n-box-shadow-focus-error":cd,"--n-border-error":ud,"--n-border-focus-error":dd,"--n-border-hover-error":jk,"--n-loading-color-error":t3,"--n-clear-color":Vk,"--n-clear-size":Uk,"--n-clear-color-hover":Wk,"--n-clear-color-pressed":qk,"--n-icon-color":Kk,"--n-icon-color-hover":Jk,"--n-icon-color-pressed":Zk,"--n-icon-color-disabled":Gk,"--n-suffix-text-color":Xk}}),Rt=o?Pt("input",I(()=>{const{value:le}=_;return le[0]}),ut,e):void 0;return Object.assign(Object.assign({},ht),{wrapperElRef:a,inputElRef:u,inputMirrorElRef:c,inputEl2Ref:d,textareaElRef:s,textareaMirrorElRef:l,textareaScrollbarInstRef:p,rtlEnabled:bt,uncontrolledValue:m,mergedValue:w,passwordVisible:V,mergedPlaceholder:E,showPlaceholder1:q,showPlaceholder2:D,mergedFocus:B,isComposing:k,activated:T,showClearButton:M,mergedSize:_,mergedDisabled:S,textDecorationStyle:ae,mergedClsPrefix:t,mergedBordered:n,mergedShowPasswordOn:K,placeholderStyle:Ft,mergedStatus:y,textAreaScrollContainerWidth:pe,handleTextAreaScroll:_e,handleCompositionStart:we,handleCompositionEnd:oe,handleInput:ve,handleInputBlur:$,handleInputFocus:H,handleWrapperBlur:te,handleWrapperFocus:Ce,handleMouseEnter:Me,handleMouseLeave:Ne,handleMouseDown:De,handleChange:ue,handleClick:ie,handleClear:fe,handlePasswordToggleClick:et,handlePasswordToggleMousedown:$e,handleWrapperKeydown:gt,handleWrapperKeyup:Xe,handleTextAreaMirrorResize:an,getTextareaScrollContainer:()=>s.value,mergedTheme:i,cssVars:o?void 0:ut,themeClass:Rt==null?void 0:Rt.themeClass,onRender:Rt==null?void 0:Rt.onRender})},render(){var e,t;const{mergedClsPrefix:n,mergedStatus:o,themeClass:r,type:i,countGraphemes:a,onRender:s}=this,l=this.$slots;return s==null||s(),v("div",{ref:"wrapperElRef",class:[`${n}-input`,r,o&&`${n}-input--${o}-status`,{[`${n}-input--rtl`]:this.rtlEnabled,[`${n}-input--disabled`]:this.mergedDisabled,[`${n}-input--textarea`]:i==="textarea",[`${n}-input--resizable`]:this.resizable&&!this.autosize,[`${n}-input--autosize`]:this.autosize,[`${n}-input--round`]:this.round&&i!=="textarea",[`${n}-input--pair`]:this.pair,[`${n}-input--focus`]:this.mergedFocus,[`${n}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.handleWrapperKeyup,onKeydown:this.handleWrapperKeydown},v("div",{class:`${n}-input-wrapper`},At(l.prefix,c=>c&&v("div",{class:`${n}-input__prefix`},c)),i==="textarea"?v(Oo,{ref:"textareaScrollbarInstRef",class:`${n}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var c,u;const{textAreaScrollContainerWidth:d}=this,f={width:this.autosize&&d&&`${d}px`};return v(rt,null,v("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${n}-input__textarea-el`,(c=this.inputProps)===null||c===void 0?void 0:c.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(u=this.inputProps)===null||u===void 0?void 0:u.style,f],onBlur:this.handleInputBlur,onFocus:h=>{this.handleInputFocus(h,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?v("div",{class:`${n}-input__placeholder`,style:[this.placeholderStyle,f],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?v(ur,{onResize:this.handleTextAreaMirrorResize},{default:()=>v("div",{ref:"textareaMirrorElRef",class:`${n}-input__textarea-mirror`,key:"mirror"})}):null)}}):v("div",{class:`${n}-input__input`},v("input",Object.assign({type:i==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":i},this.inputProps,{ref:"inputElRef",class:[`${n}-input__input-el`,(e=this.inputProps)===null||e===void 0?void 0:e.class],style:[this.textDecorationStyle[0],(t=this.inputProps)===null||t===void 0?void 0:t.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:c=>{this.handleInputFocus(c,0)},onInput:c=>{this.handleInput(c,0)},onChange:c=>{this.handleChange(c,0)}})),this.showPlaceholder1?v("div",{class:`${n}-input__placeholder`},v("span",null,this.mergedPlaceholder[0])):null,this.autosize?v("div",{class:`${n}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&At(l.suffix,c=>c||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?v("div",{class:`${n}-input__suffix`},[At(l["clear-icon-placeholder"],u=>(this.clearable||u)&&v(zh,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>u,icon:()=>{var d,f;return(f=(d=this.$slots)["clear-icon"])===null||f===void 0?void 0:f.call(d)}})),this.internalLoadingBeforeSuffix?null:c,this.loading!==void 0?v(nS,{clsPrefix:n,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?c:null,this.showCount&&this.type!=="textarea"?v(K0,null,{default:u=>{var d;return(d=l.count)===null||d===void 0?void 0:d.call(l,u)}}):null,this.mergedShowPasswordOn&&this.type==="password"?v("div",{class:`${n}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?$n(l["password-visible-icon"],()=>[v(Wt,{clsPrefix:n},{default:()=>v(EN,null)})]):$n(l["password-invisible-icon"],()=>[v(Wt,{clsPrefix:n},{default:()=>v(RN,null)})])):null]):null)),this.pair?v("span",{class:`${n}-input__separator`},$n(l.separator,()=>[this.separator])):null,this.pair?v("div",{class:`${n}-input-wrapper`},v("div",{class:`${n}-input__input`},v("input",{ref:"inputEl2Ref",type:this.type,class:`${n}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:c=>{this.handleInputFocus(c,1)},onInput:c=>{this.handleInput(c,1)},onChange:c=>{this.handleChange(c,1)}}),this.showPlaceholder2?v("div",{class:`${n}-input__placeholder`},v("span",null,this.mergedPlaceholder[1])):null),At(l.suffix,c=>(this.clearable||c)&&v("div",{class:`${n}-input__suffix`},[this.clearable&&v(zh,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var u;return(u=l["clear-icon"])===null||u===void 0?void 0:u.call(l)},placeholder:()=>{var u;return(u=l["clear-icon-placeholder"])===null||u===void 0?void 0:u.call(l)}}),c]))):null,this.mergedBordered?v("div",{class:`${n}-input__border`}):null,this.mergedBordered?v("div",{class:`${n}-input__state-border`}):null,this.showCount&&i==="textarea"?v(K0,null,{default:c=>{var u;const{renderCount:d}=this;return d?d(c):(u=l.count)===null||u===void 0?void 0:u.call(l,c)}}):null)}}),Rj=z("input-group",` + `)])]),Dj=Object.assign(Object.assign({},Le.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:[Function,Array],onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:{type:Boolean,default:!0},showPasswordToggle:Boolean}),dr=ye({name:"Input",props:Dj,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=Le("Input","-input",zj,wm,e,t);mS&&ni("-input-safari",Fj,t);const a=j(null),s=j(null),l=j(null),c=j(null),u=j(null),d=j(null),f=j(null),h=Mj(f),p=j(null),{localeRef:g}=Ui("Input"),m=j(e.defaultValue),b=Ue(e,"value"),w=rn(b,m),C=mr(e),{mergedSizeRef:_,mergedDisabledRef:S,mergedStatusRef:y}=C,x=j(!1),k=j(!1),P=j(!1),T=j(!1);let $=null;const E=M(()=>{const{placeholder:ce,pair:Ae}=e;return Ae?Array.isArray(ce)?ce:ce===void 0?["",""]:[ce,ce]:ce===void 0?[g.value.placeholder]:[ce]}),G=M(()=>{const{value:ce}=P,{value:Ae}=w,{value:ot}=E;return!ce&&(Vl(Ae)||Array.isArray(Ae)&&Vl(Ae[0]))&&ot[0]}),B=M(()=>{const{value:ce}=P,{value:Ae}=w,{value:ot}=E;return!ce&&ot[1]&&(Vl(Ae)||Array.isArray(Ae)&&Vl(Ae[1]))}),D=kt(()=>e.internalForceFocus||x.value),L=kt(()=>{if(S.value||e.readonly||!e.clearable||!D.value&&!k.value)return!1;const{value:ce}=w,{value:Ae}=D;return e.pair?!!(Array.isArray(ce)&&(ce[0]||ce[1]))&&(k.value||Ae):!!ce&&(k.value||Ae)}),X=M(()=>{const{showPasswordOn:ce}=e;if(ce)return ce;if(e.showPasswordToggle)return"click"}),V=j(!1),ae=M(()=>{const{textDecoration:ce}=e;return ce?Array.isArray(ce)?ce.map(Ae=>({textDecoration:Ae})):[{textDecoration:ce}]:["",""]}),ue=j(void 0),ee=()=>{var ce,Ae;if(e.type==="textarea"){const{autosize:ot}=e;if(ot&&(ue.value=(Ae=(ce=p.value)===null||ce===void 0?void 0:ce.$el)===null||Ae===void 0?void 0:Ae.offsetWidth),!s.value||typeof ot=="boolean")return;const{paddingTop:Bt,paddingBottom:Kt,lineHeight:Dt}=window.getComputedStyle(s.value),yo=Number(Bt.slice(0,-2)),xo=Number(Kt.slice(0,-2)),Co=Number(Dt.slice(0,-2)),{value:Jo}=l;if(!Jo)return;if(ot.minRows){const Zo=Math.max(ot.minRows,1),ii=`${yo+xo+Co*Zo}px`;Jo.style.minHeight=ii}if(ot.maxRows){const Zo=`${yo+xo+Co*ot.maxRows}px`;Jo.style.maxHeight=Zo}}},R=M(()=>{const{maxlength:ce}=e;return ce===void 0?void 0:Number(ce)});jt(()=>{const{value:ce}=w;Array.isArray(ce)||vt(ce)});const A=no().proxy;function Y(ce,Ae){const{onUpdateValue:ot,"onUpdate:value":Bt,onInput:Kt}=e,{nTriggerFormInput:Dt}=C;ot&&Re(ot,ce,Ae),Bt&&Re(Bt,ce,Ae),Kt&&Re(Kt,ce,Ae),m.value=ce,Dt()}function W(ce,Ae){const{onChange:ot}=e,{nTriggerFormChange:Bt}=C;ot&&Re(ot,ce,Ae),m.value=ce,Bt()}function oe(ce){const{onBlur:Ae}=e,{nTriggerFormBlur:ot}=C;Ae&&Re(Ae,ce),ot()}function K(ce){const{onFocus:Ae}=e,{nTriggerFormFocus:ot}=C;Ae&&Re(Ae,ce),ot()}function le(ce){const{onClear:Ae}=e;Ae&&Re(Ae,ce)}function N(ce){const{onInputBlur:Ae}=e;Ae&&Re(Ae,ce)}function be(ce){const{onInputFocus:Ae}=e;Ae&&Re(Ae,ce)}function Ie(){const{onDeactivate:ce}=e;ce&&Re(ce)}function Ne(){const{onActivate:ce}=e;ce&&Re(ce)}function F(ce){const{onClick:Ae}=e;Ae&&Re(Ae,ce)}function I(ce){const{onWrapperFocus:Ae}=e;Ae&&Re(Ae,ce)}function re(ce){const{onWrapperBlur:Ae}=e;Ae&&Re(Ae,ce)}function _e(){P.value=!0}function ne(ce){P.value=!1,ce.target===d.value?me(ce,1):me(ce,0)}function me(ce,Ae=0,ot="input"){const Bt=ce.target.value;if(vt(Bt),ce instanceof InputEvent&&!ce.isComposing&&(P.value=!1),e.type==="textarea"){const{value:Dt}=p;Dt&&Dt.syncUnifiedContainer()}if($=Bt,P.value)return;h.recordCursor();const Kt=we(Bt);if(Kt)if(!e.pair)ot==="input"?Y(Bt,{source:Ae}):W(Bt,{source:Ae});else{let{value:Dt}=w;Array.isArray(Dt)?Dt=[Dt[0],Dt[1]]:Dt=["",""],Dt[Ae]=Bt,ot==="input"?Y(Dt,{source:Ae}):W(Dt,{source:Ae})}A.$forceUpdate(),Kt||Ht(h.restoreCursor)}function we(ce){const{countGraphemes:Ae,maxlength:ot,minlength:Bt}=e;if(Ae){let Dt;if(ot!==void 0&&(Dt===void 0&&(Dt=Ae(ce)),Dt>Number(ot))||Bt!==void 0&&(Dt===void 0&&(Dt=Ae(ce)),Dt{Bt.preventDefault(),Tt("mouseup",document,Ae)};if($t("mouseup",document,Ae),X.value!=="mousedown")return;V.value=!0;const ot=()=>{V.value=!1,Tt("mouseup",document,ot)};$t("mouseup",document,ot)}function Xe(ce){e.onKeyup&&Re(e.onKeyup,ce)}function gt(ce){switch(e.onKeydown&&Re(e.onKeydown,ce),ce.key){case"Escape":xe();break;case"Enter":J(ce);break}}function J(ce){var Ae,ot;if(e.passivelyActivated){const{value:Bt}=T;if(Bt){e.internalDeactivateOnEnter&&xe();return}ce.preventDefault(),e.type==="textarea"?(Ae=s.value)===null||Ae===void 0||Ae.focus():(ot=u.value)===null||ot===void 0||ot.focus()}}function xe(){e.passivelyActivated&&(T.value=!1,Ht(()=>{var ce;(ce=a.value)===null||ce===void 0||ce.focus()}))}function Ee(){var ce,Ae,ot;S.value||(e.passivelyActivated?(ce=a.value)===null||ce===void 0||ce.focus():((Ae=s.value)===null||Ae===void 0||Ae.focus(),(ot=u.value)===null||ot===void 0||ot.focus()))}function qe(){var ce;!((ce=a.value)===null||ce===void 0)&&ce.contains(document.activeElement)&&document.activeElement.blur()}function Qe(){var ce,Ae;(ce=s.value)===null||ce===void 0||ce.select(),(Ae=u.value)===null||Ae===void 0||Ae.select()}function Je(){S.value||(s.value?s.value.focus():u.value&&u.value.focus())}function tt(){const{value:ce}=a;ce!=null&&ce.contains(document.activeElement)&&ce!==document.activeElement&&xe()}function it(ce){if(e.type==="textarea"){const{value:Ae}=s;Ae==null||Ae.scrollTo(ce)}else{const{value:Ae}=u;Ae==null||Ae.scrollTo(ce)}}function vt(ce){const{type:Ae,pair:ot,autosize:Bt}=e;if(!ot&&Bt)if(Ae==="textarea"){const{value:Kt}=l;Kt&&(Kt.textContent=`${ce??""}\r +`)}else{const{value:Kt}=c;Kt&&(ce?Kt.textContent=ce:Kt.innerHTML=" ")}}function an(){ee()}const Ft=j({top:"0"});function Se(ce){var Ae;const{scrollTop:ot}=ce.target;Ft.value.top=`${-ot}px`,(Ae=p.value)===null||Ae===void 0||Ae.syncUnifiedContainer()}let Be=null;Yt(()=>{const{autosize:ce,type:Ae}=e;ce&&Ae==="textarea"?Be=ut(w,ot=>{!Array.isArray(ot)&&ot!==$&&vt(ot)}):Be==null||Be()});let Ze=null;Yt(()=>{e.type==="textarea"?Ze=ut(w,ce=>{var Ae;!Array.isArray(ce)&&ce!==$&&((Ae=p.value)===null||Ae===void 0||Ae.syncUnifiedContainer())}):Ze==null||Ze()}),at(vS,{mergedValueRef:w,maxlengthRef:R,mergedClsPrefixRef:t,countGraphemesRef:Ue(e,"countGraphemes")});const ht={wrapperElRef:a,inputElRef:u,textareaElRef:s,isCompositing:P,clear:Fe,focus:Ee,blur:qe,select:Qe,deactivate:tt,activate:Je,scrollTo:it},bt=pn("Input",r,t),dt=M(()=>{const{value:ce}=_,{common:{cubicBezierEaseInOut:Ae},self:{color:ot,borderRadius:Bt,textColor:Kt,caretColor:Dt,caretColorError:yo,caretColorWarning:xo,textDecorationColor:Co,border:Jo,borderDisabled:Zo,borderHover:ii,borderFocus:es,placeholderColor:ts,placeholderColorDisabled:ns,lineHeightTextarea:os,colorDisabled:yr,colorFocus:xr,textColorDisabled:id,boxShadowFocus:ad,iconSize:sd,colorFocusWarning:ld,boxShadowFocusWarning:cd,borderWarning:ud,borderFocusWarning:dd,borderHoverWarning:fd,colorFocusError:hd,boxShadowFocusError:pd,borderError:md,borderFocusError:gd,borderHoverError:Qk,clearSize:Jk,clearColor:Zk,clearColorHover:e3,clearColorPressed:t3,iconColor:n3,iconColorDisabled:o3,suffixTextColor:r3,countTextColor:i3,countTextColorDisabled:a3,iconColorHover:s3,iconColorPressed:l3,loadingColor:c3,loadingColorError:u3,loadingColorWarning:d3,[Te("padding",ce)]:f3,[Te("fontSize",ce)]:h3,[Te("height",ce)]:p3}}=i.value,{left:m3,right:g3}=co(f3);return{"--n-bezier":Ae,"--n-count-text-color":i3,"--n-count-text-color-disabled":a3,"--n-color":ot,"--n-font-size":h3,"--n-border-radius":Bt,"--n-height":p3,"--n-padding-left":m3,"--n-padding-right":g3,"--n-text-color":Kt,"--n-caret-color":Dt,"--n-text-decoration-color":Co,"--n-border":Jo,"--n-border-disabled":Zo,"--n-border-hover":ii,"--n-border-focus":es,"--n-placeholder-color":ts,"--n-placeholder-color-disabled":ns,"--n-icon-size":sd,"--n-line-height-textarea":os,"--n-color-disabled":yr,"--n-color-focus":xr,"--n-text-color-disabled":id,"--n-box-shadow-focus":ad,"--n-loading-color":c3,"--n-caret-color-warning":xo,"--n-color-focus-warning":ld,"--n-box-shadow-focus-warning":cd,"--n-border-warning":ud,"--n-border-focus-warning":dd,"--n-border-hover-warning":fd,"--n-loading-color-warning":d3,"--n-caret-color-error":yo,"--n-color-focus-error":hd,"--n-box-shadow-focus-error":pd,"--n-border-error":md,"--n-border-focus-error":gd,"--n-border-hover-error":Qk,"--n-loading-color-error":u3,"--n-clear-color":Zk,"--n-clear-size":Jk,"--n-clear-color-hover":e3,"--n-clear-color-pressed":t3,"--n-icon-color":n3,"--n-icon-color-hover":s3,"--n-icon-color-pressed":l3,"--n-icon-color-disabled":o3,"--n-suffix-text-color":r3}}),Rt=o?Pt("input",M(()=>{const{value:ce}=_;return ce[0]}),dt,e):void 0;return Object.assign(Object.assign({},ht),{wrapperElRef:a,inputElRef:u,inputMirrorElRef:c,inputEl2Ref:d,textareaElRef:s,textareaMirrorElRef:l,textareaScrollbarInstRef:p,rtlEnabled:bt,uncontrolledValue:m,mergedValue:w,passwordVisible:V,mergedPlaceholder:E,showPlaceholder1:G,showPlaceholder2:B,mergedFocus:D,isComposing:P,activated:T,showClearButton:L,mergedSize:_,mergedDisabled:S,textDecorationStyle:ae,mergedClsPrefix:t,mergedBordered:n,mergedShowPasswordOn:X,placeholderStyle:Ft,mergedStatus:y,textAreaScrollContainerWidth:ue,handleTextAreaScroll:Se,handleCompositionStart:_e,handleCompositionEnd:ne,handleInput:me,handleInputBlur:O,handleInputFocus:H,handleWrapperBlur:te,handleWrapperFocus:Ce,handleMouseEnter:Me,handleMouseLeave:He,handleMouseDown:De,handleChange:de,handleClick:ie,handleClear:he,handlePasswordToggleClick:et,handlePasswordToggleMousedown:$e,handleWrapperKeydown:gt,handleWrapperKeyup:Xe,handleTextAreaMirrorResize:an,getTextareaScrollContainer:()=>s.value,mergedTheme:i,cssVars:o?void 0:dt,themeClass:Rt==null?void 0:Rt.themeClass,onRender:Rt==null?void 0:Rt.onRender})},render(){var e,t;const{mergedClsPrefix:n,mergedStatus:o,themeClass:r,type:i,countGraphemes:a,onRender:s}=this,l=this.$slots;return s==null||s(),v("div",{ref:"wrapperElRef",class:[`${n}-input`,r,o&&`${n}-input--${o}-status`,{[`${n}-input--rtl`]:this.rtlEnabled,[`${n}-input--disabled`]:this.mergedDisabled,[`${n}-input--textarea`]:i==="textarea",[`${n}-input--resizable`]:this.resizable&&!this.autosize,[`${n}-input--autosize`]:this.autosize,[`${n}-input--round`]:this.round&&i!=="textarea",[`${n}-input--pair`]:this.pair,[`${n}-input--focus`]:this.mergedFocus,[`${n}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.handleWrapperKeyup,onKeydown:this.handleWrapperKeydown},v("div",{class:`${n}-input-wrapper`},Et(l.prefix,c=>c&&v("div",{class:`${n}-input__prefix`},c)),i==="textarea"?v(Oo,{ref:"textareaScrollbarInstRef",class:`${n}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var c,u;const{textAreaScrollContainerWidth:d}=this,f={width:this.autosize&&d&&`${d}px`};return v(rt,null,v("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${n}-input__textarea-el`,(c=this.inputProps)===null||c===void 0?void 0:c.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(u=this.inputProps)===null||u===void 0?void 0:u.style,f],onBlur:this.handleInputBlur,onFocus:h=>{this.handleInputFocus(h,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?v("div",{class:`${n}-input__placeholder`,style:[this.placeholderStyle,f],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?v(ur,{onResize:this.handleTextAreaMirrorResize},{default:()=>v("div",{ref:"textareaMirrorElRef",class:`${n}-input__textarea-mirror`,key:"mirror"})}):null)}}):v("div",{class:`${n}-input__input`},v("input",Object.assign({type:i==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":i},this.inputProps,{ref:"inputElRef",class:[`${n}-input__input-el`,(e=this.inputProps)===null||e===void 0?void 0:e.class],style:[this.textDecorationStyle[0],(t=this.inputProps)===null||t===void 0?void 0:t.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:c=>{this.handleInputFocus(c,0)},onInput:c=>{this.handleInput(c,0)},onChange:c=>{this.handleChange(c,0)}})),this.showPlaceholder1?v("div",{class:`${n}-input__placeholder`},v("span",null,this.mergedPlaceholder[0])):null,this.autosize?v("div",{class:`${n}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&Et(l.suffix,c=>c||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?v("div",{class:`${n}-input__suffix`},[Et(l["clear-icon-placeholder"],u=>(this.clearable||u)&&v(Hh,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>u,icon:()=>{var d,f;return(f=(d=this.$slots)["clear-icon"])===null||f===void 0?void 0:f.call(d)}})),this.internalLoadingBeforeSuffix?null:c,this.loading!==void 0?v(cS,{clsPrefix:n,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?c:null,this.showCount&&this.type!=="textarea"?v(e1,null,{default:u=>{var d;return(d=l.count)===null||d===void 0?void 0:d.call(l,u)}}):null,this.mergedShowPasswordOn&&this.type==="password"?v("div",{class:`${n}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?$n(l["password-visible-icon"],()=>[v(Wt,{clsPrefix:n},{default:()=>v(DN,null)})]):$n(l["password-invisible-icon"],()=>[v(Wt,{clsPrefix:n},{default:()=>v(LN,null)})])):null]):null)),this.pair?v("span",{class:`${n}-input__separator`},$n(l.separator,()=>[this.separator])):null,this.pair?v("div",{class:`${n}-input-wrapper`},v("div",{class:`${n}-input__input`},v("input",{ref:"inputEl2Ref",type:this.type,class:`${n}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:a?void 0:this.maxlength,minlength:a?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:c=>{this.handleInputFocus(c,1)},onInput:c=>{this.handleInput(c,1)},onChange:c=>{this.handleChange(c,1)}}),this.showPlaceholder2?v("div",{class:`${n}-input__placeholder`},v("span",null,this.mergedPlaceholder[1])):null),Et(l.suffix,c=>(this.clearable||c)&&v("div",{class:`${n}-input__suffix`},[this.clearable&&v(Hh,{clsPrefix:n,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var u;return(u=l["clear-icon"])===null||u===void 0?void 0:u.call(l)},placeholder:()=>{var u;return(u=l["clear-icon-placeholder"])===null||u===void 0?void 0:u.call(l)}}),c]))):null,this.mergedBordered?v("div",{class:`${n}-input__border`}):null,this.mergedBordered?v("div",{class:`${n}-input__state-border`}):null,this.showCount&&i==="textarea"?v(e1,null,{default:c=>{var u;const{renderCount:d}=this;return d?d(c):(u=l.count)===null||u===void 0?void 0:u.call(l,c)}}):null)}}),Lj=z("input-group",` display: inline-flex; width: 100%; flex-wrap: nowrap; vertical-align: bottom; -`,[W(">",[z("input",[W("&:not(:last-child)",` +`,[q(">",[z("input",[q("&:not(:last-child)",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `),W("&:not(:first-child)",` + `),q("&:not(:first-child)",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; margin-left: -1px!important; - `)]),z("button",[W("&:not(:last-child)",` + `)]),z("button",[q("&:not(:last-child)",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `,[j("state-border, border",` + `,[U("state-border, border",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `)]),W("&:not(:first-child)",` + `)]),q("&:not(:first-child)",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `,[j("state-border, border",` + `,[U("state-border, border",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `)])]),W("*",[W("&:not(:last-child)",` + `)])]),q("*",[q("&:not(:last-child)",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `,[W(">",[z("input",` + `,[q(">",[z("input",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; `),z("base-selection",[z("base-selection-label",` @@ -1116,14 +1116,14 @@ ${t} `),z("base-selection-tags",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `),j("box-shadow, border, state-border",` + `),U("box-shadow, border, state-border",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `)])])]),W("&:not(:first-child)",` + `)])])]),q("&:not(:first-child)",` margin-left: -1px!important; border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `,[W(">",[z("input",` + `,[q(">",[z("input",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; `),z("base-selection",[z("base-selection-label",` @@ -1132,10 +1132,10 @@ ${t} `),z("base-selection-tags",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `),j("box-shadow, border, state-border",` + `),U("box-shadow, border, state-border",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `)])])])])])]),Aj={},gm=xe({name:"InputGroup",props:Aj,setup(e){const{mergedClsPrefixRef:t}=st(e);return ei("-input-group",Rj,t),{mergedClsPrefix:t}},render(){const{mergedClsPrefix:e}=this;return v("div",{class:`${e}-input-group`},this.$slots)}});function $j(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const Ij={name:"AutoComplete",common:He,peers:{InternalSelectMenu:fl,Input:go},self:$j},Oj=Ij;function Mj(e){const{borderRadius:t,avatarColor:n,cardColor:o,fontSize:r,heightTiny:i,heightSmall:a,heightMedium:s,heightLarge:l,heightHuge:c,modalColor:u,popoverColor:d}=e;return{borderRadius:t,fontSize:r,border:`2px solid ${o}`,heightTiny:i,heightSmall:a,heightMedium:s,heightLarge:l,heightHuge:c,color:Ke(o,n),colorModal:Ke(u,n),colorPopover:Ke(d,n)}}const zj={name:"Avatar",common:He,self:Mj},dS=zj;function Fj(){return{gap:"-12px"}}const Dj={name:"AvatarGroup",common:He,peers:{Avatar:dS},self:Fj},Lj=Dj,fS={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},Bj={name:"BackTop",common:He,self(e){const{popoverColor:t,textColor2:n,primaryColorHover:o,primaryColorPressed:r}=e;return Object.assign(Object.assign({},fS),{color:t,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:r,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}},Nj=Bj;function Hj(e){const{popoverColor:t,textColor2:n,primaryColorHover:o,primaryColorPressed:r}=e;return Object.assign(Object.assign({},fS),{color:t,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:r,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}const jj={name:"BackTop",common:xt,self:Hj},Uj=jj,Vj=v("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},v("g",{transform:"translate(120.000000, 4285.000000)"},v("g",{transform:"translate(7.000000, 126.000000)"},v("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},v("g",{transform:"translate(4.000000, 2.000000)"},v("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),v("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})))))))),Wj=z("back-top",` + `)])])])])])]),Bj={},_m=ye({name:"InputGroup",props:Bj,setup(e){const{mergedClsPrefixRef:t}=st(e);return ni("-input-group",Lj,t),{mergedClsPrefix:t}},render(){const{mergedClsPrefix:e}=this;return v("div",{class:`${e}-input-group`},this.$slots)}});function Nj(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const Hj={name:"AutoComplete",common:je,peers:{InternalSelectMenu:ml,Input:go},self:Nj},jj=Hj;function Uj(e){const{borderRadius:t,avatarColor:n,cardColor:o,fontSize:r,heightTiny:i,heightSmall:a,heightMedium:s,heightLarge:l,heightHuge:c,modalColor:u,popoverColor:d}=e;return{borderRadius:t,fontSize:r,border:`2px solid ${o}`,heightTiny:i,heightSmall:a,heightMedium:s,heightLarge:l,heightHuge:c,color:Ke(o,n),colorModal:Ke(u,n),colorPopover:Ke(d,n)}}const Vj={name:"Avatar",common:je,self:Uj},bS=Vj;function Wj(){return{gap:"-12px"}}const qj={name:"AvatarGroup",common:je,peers:{Avatar:bS},self:Wj},Kj=qj,yS={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},Gj={name:"BackTop",common:je,self(e){const{popoverColor:t,textColor2:n,primaryColorHover:o,primaryColorPressed:r}=e;return Object.assign(Object.assign({},yS),{color:t,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:r,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}},Xj=Gj;function Yj(e){const{popoverColor:t,textColor2:n,primaryColorHover:o,primaryColorPressed:r}=e;return Object.assign(Object.assign({},yS),{color:t,textColor:n,iconColor:n,iconColorHover:o,iconColorPressed:r,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}const Qj={name:"BackTop",common:xt,self:Yj},Jj=Qj,Zj=v("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},v("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},v("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},v("g",{transform:"translate(120.000000, 4285.000000)"},v("g",{transform:"translate(7.000000, 126.000000)"},v("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},v("g",{transform:"translate(4.000000, 2.000000)"},v("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),v("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})))))))),eU=z("back-top",` position: fixed; right: 40px; bottom: 40px; @@ -1153,19 +1153,19 @@ ${t} min-width: var(--n-width); box-shadow: var(--n-box-shadow); background-color: var(--n-color); -`,[Wa(),J("transition-disabled",{transition:"none !important"}),z("base-icon",` +`,[Ga(),Z("transition-disabled",{transition:"none !important"}),z("base-icon",` font-size: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); - `),W("svg",{pointerEvents:"none"}),W("&:hover",{boxShadow:"var(--n-box-shadow-hover)"},[z("base-icon",{color:"var(--n-icon-color-hover)"})]),W("&:active",{boxShadow:"var(--n-box-shadow-pressed)"},[z("base-icon",{color:"var(--n-icon-color-pressed)"})])]),qj=Object.assign(Object.assign({},Le.props),{show:{type:Boolean,default:void 0},right:{type:[Number,String],default:40},bottom:{type:[Number,String],default:40},to:{type:[String,Object],default:"body"},visibilityHeight:{type:Number,default:180},listenTo:[String,Object,Function],"onUpdate:show":{type:Function,default:()=>{}},target:Function,onShow:Function,onHide:Function}),Kj=xe({name:"BackTop",inheritAttrs:!1,props:qj,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=U(null),r=U(!1);Yt(()=>{const{value:_}=o;if(_===null){r.value=!1;return}r.value=_>=e.visibilityHeight});const i=U(!1);ft(r,_=>{var S;i.value&&((S=e["onUpdate:show"])===null||S===void 0||S.call(e,_))});const a=Ue(e,"show"),s=rn(a,r),l=U(!0),c=U(null),u=I(()=>({right:`calc(${qt(e.right)} + ${_h.value})`,bottom:qt(e.bottom)}));let d,f;ft(s,_=>{var S,y;i.value&&(_&&((S=e.onShow)===null||S===void 0||S.call(e)),(y=e.onHide)===null||y===void 0||y.call(e))});const h=Le("BackTop","-back-top",Wj,Uj,e,t);function p(){var _;if(f)return;f=!0;const S=((_=e.target)===null||_===void 0?void 0:_.call(e))||OI(e.listenTo)||uw(c.value);if(!S)return;d=S===document.documentElement?document:S;const{to:y}=e;typeof y=="string"&&document.querySelector(y),d.addEventListener("scroll",m),m()}function g(){(Yb(d)?document.documentElement:d).scrollTo({top:0,behavior:"smooth"})}function m(){o.value=(Yb(d)?document.documentElement:d).scrollTop,i.value||Ht(()=>{i.value=!0})}function b(){l.value=!1}jt(()=>{p(),l.value=s.value}),on(()=>{d&&d.removeEventListener("scroll",m)});const w=I(()=>{const{self:{color:_,boxShadow:S,boxShadowHover:y,boxShadowPressed:x,iconColor:P,iconColorHover:k,iconColorPressed:T,width:R,height:E,iconSize:q,borderRadius:D,textColor:B},common:{cubicBezierEaseInOut:M}}=h.value;return{"--n-bezier":M,"--n-border-radius":D,"--n-height":E,"--n-width":R,"--n-box-shadow":S,"--n-box-shadow-hover":y,"--n-box-shadow-pressed":x,"--n-color":_,"--n-icon-size":q,"--n-icon-color":P,"--n-icon-color-hover":k,"--n-icon-color-pressed":T,"--n-text-color":B}}),C=n?Pt("back-top",void 0,w,e):void 0;return{placeholderRef:c,style:u,mergedShow:s,isMounted:Zr(),scrollElement:U(null),scrollTop:o,DomInfoReady:i,transitionDisabled:l,mergedClsPrefix:t,handleAfterEnter:b,handleScroll:m,handleClick:g,cssVars:n?void 0:w,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){const{mergedClsPrefix:e}=this;return v("div",{ref:"placeholderRef",class:`${e}-back-top-placeholder`,style:"display: none","aria-hidden":!0},v(ku,{to:this.to,show:this.mergedShow},{default:()=>v(fn,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterEnter:this.handleAfterEnter},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),this.mergedShow?v("div",Ln(this.$attrs,{class:[`${e}-back-top`,this.themeClass,this.transitionDisabled&&`${e}-back-top--transition-disabled`],style:[this.style,this.cssVars],onClick:this.handleClick}),$n(this.$slots.default,()=>[v(Wt,{clsPrefix:e},{default:()=>Vj})])):null}})}))}}),Gj={name:"Badge",common:He,self(e){const{errorColorSuppl:t,infoColorSuppl:n,successColorSuppl:o,warningColorSuppl:r,fontFamily:i}=e;return{color:t,colorInfo:n,colorSuccess:o,colorError:t,colorWarning:r,fontSize:"12px",fontFamily:i}}},Xj=Gj,Yj={fontWeightActive:"400"};function hS(e){const{fontSize:t,textColor3:n,textColor2:o,borderRadius:r,buttonColor2Hover:i,buttonColor2Pressed:a}=e;return Object.assign(Object.assign({},Yj),{fontSize:t,itemLineHeight:"1.25",itemTextColor:n,itemTextColorHover:o,itemTextColorPressed:o,itemTextColorActive:o,itemBorderRadius:r,itemColorHover:i,itemColorPressed:a,separatorColor:n})}const Qj={name:"Breadcrumb",common:xt,self:hS},Jj=Qj,Zj={name:"Breadcrumb",common:He,self:hS},eU=Zj,tU=z("breadcrumb",` + `),q("svg",{pointerEvents:"none"}),q("&:hover",{boxShadow:"var(--n-box-shadow-hover)"},[z("base-icon",{color:"var(--n-icon-color-hover)"})]),q("&:active",{boxShadow:"var(--n-box-shadow-pressed)"},[z("base-icon",{color:"var(--n-icon-color-pressed)"})])]),tU=Object.assign(Object.assign({},Le.props),{show:{type:Boolean,default:void 0},right:{type:[Number,String],default:40},bottom:{type:[Number,String],default:40},to:{type:[String,Object],default:"body"},visibilityHeight:{type:Number,default:180},listenTo:[String,Object,Function],"onUpdate:show":{type:Function,default:()=>{}},target:Function,onShow:Function,onHide:Function}),nU=ye({name:"BackTop",inheritAttrs:!1,props:tU,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=j(null),r=j(!1);Yt(()=>{const{value:_}=o;if(_===null){r.value=!1;return}r.value=_>=e.visibilityHeight});const i=j(!1);ut(r,_=>{var S;i.value&&((S=e["onUpdate:show"])===null||S===void 0||S.call(e,_))});const a=Ue(e,"show"),s=rn(a,r),l=j(!0),c=j(null),u=M(()=>({right:`calc(${qt(e.right)} + ${Rh.value})`,bottom:qt(e.bottom)}));let d,f;ut(s,_=>{var S,y;i.value&&(_&&((S=e.onShow)===null||S===void 0||S.call(e)),(y=e.onHide)===null||y===void 0||y.call(e))});const h=Le("BackTop","-back-top",eU,Jj,e,t);function p(){var _;if(f)return;f=!0;const S=((_=e.target)===null||_===void 0?void 0:_.call(e))||jI(e.listenTo)||vw(c.value);if(!S)return;d=S===document.documentElement?document:S;const{to:y}=e;typeof y=="string"&&document.querySelector(y),d.addEventListener("scroll",m),m()}function g(){(o0(d)?document.documentElement:d).scrollTo({top:0,behavior:"smooth"})}function m(){o.value=(o0(d)?document.documentElement:d).scrollTop,i.value||Ht(()=>{i.value=!0})}function b(){l.value=!1}jt(()=>{p(),l.value=s.value}),on(()=>{d&&d.removeEventListener("scroll",m)});const w=M(()=>{const{self:{color:_,boxShadow:S,boxShadowHover:y,boxShadowPressed:x,iconColor:k,iconColorHover:P,iconColorPressed:T,width:$,height:E,iconSize:G,borderRadius:B,textColor:D},common:{cubicBezierEaseInOut:L}}=h.value;return{"--n-bezier":L,"--n-border-radius":B,"--n-height":E,"--n-width":$,"--n-box-shadow":S,"--n-box-shadow-hover":y,"--n-box-shadow-pressed":x,"--n-color":_,"--n-icon-size":G,"--n-icon-color":k,"--n-icon-color-hover":P,"--n-icon-color-pressed":T,"--n-text-color":D}}),C=n?Pt("back-top",void 0,w,e):void 0;return{placeholderRef:c,style:u,mergedShow:s,isMounted:ti(),scrollElement:j(null),scrollTop:o,DomInfoReady:i,transitionDisabled:l,mergedClsPrefix:t,handleAfterEnter:b,handleScroll:m,handleClick:g,cssVars:n?void 0:w,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){const{mergedClsPrefix:e}=this;return v("div",{ref:"placeholderRef",class:`${e}-back-top-placeholder`,style:"display: none","aria-hidden":!0},v(Eu,{to:this.to,show:this.mergedShow},{default:()=>v(fn,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterEnter:this.handleAfterEnter},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),this.mergedShow?v("div",Ln(this.$attrs,{class:[`${e}-back-top`,this.themeClass,this.transitionDisabled&&`${e}-back-top--transition-disabled`],style:[this.style,this.cssVars],onClick:this.handleClick}),$n(this.$slots.default,()=>[v(Wt,{clsPrefix:e},{default:()=>Zj})])):null}})}))}}),oU={name:"Badge",common:je,self(e){const{errorColorSuppl:t,infoColorSuppl:n,successColorSuppl:o,warningColorSuppl:r,fontFamily:i}=e;return{color:t,colorInfo:n,colorSuccess:o,colorError:t,colorWarning:r,fontSize:"12px",fontFamily:i}}},rU=oU,iU={fontWeightActive:"400"};function xS(e){const{fontSize:t,textColor3:n,textColor2:o,borderRadius:r,buttonColor2Hover:i,buttonColor2Pressed:a}=e;return Object.assign(Object.assign({},iU),{fontSize:t,itemLineHeight:"1.25",itemTextColor:n,itemTextColorHover:o,itemTextColorPressed:o,itemTextColorActive:o,itemBorderRadius:r,itemColorHover:i,itemColorPressed:a,separatorColor:n})}const aU={name:"Breadcrumb",common:xt,self:xS},sU=aU,lU={name:"Breadcrumb",common:je,self:xS},cU=lU,uU=z("breadcrumb",` white-space: nowrap; cursor: default; line-height: var(--n-item-line-height); -`,[W("ul",` +`,[q("ul",` list-style: none; padding: 0; margin: 0; - `),W("a",` + `),q("a",` color: inherit; text-decoration: inherit; `),z("breadcrumb-item",` @@ -1178,13 +1178,13 @@ ${t} vertical-align: -.2em; transition: color .3s var(--n-bezier); color: var(--n-item-text-color); - `),W("&:not(:last-child)",[J("clickable",[j("link",` + `),q("&:not(:last-child)",[Z("clickable",[U("link",` cursor: pointer; - `,[W("&:hover",` + `,[q("&:hover",` background-color: var(--n-item-color-hover); - `),W("&:active",` + `),q("&:active",` background-color: var(--n-item-color-pressed); - `)])])]),j("link",` + `)])])]),U("link",` padding: 4px; border-radius: var(--n-item-border-radius); transition: @@ -1192,29 +1192,29 @@ ${t} color .3s var(--n-bezier); color: var(--n-item-text-color); position: relative; - `,[W("&:hover",` + `,[q("&:hover",` color: var(--n-item-text-color-hover); `,[z("icon",` color: var(--n-item-text-color-hover); - `)]),W("&:active",` + `)]),q("&:active",` color: var(--n-item-text-color-pressed); `,[z("icon",` color: var(--n-item-text-color-pressed); - `)])]),j("separator",` + `)])]),U("separator",` margin: 0 8px; color: var(--n-separator-color); transition: color .3s var(--n-bezier); user-select: none; -webkit-user-select: none; - `),W("&:last-child",[j("link",` + `),q("&:last-child",[U("link",` font-weight: var(--n-font-weight-active); cursor: unset; color: var(--n-item-text-color-active); `,[z("icon",` color: var(--n-item-text-color-active); - `)]),j("separator",` + `)]),U("separator",` display: none; - `)])])]),pS="n-breadcrumb",nU=Object.assign(Object.assign({},Le.props),{separator:{type:String,default:"/"}}),oU=xe({name:"Breadcrumb",props:nU,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Breadcrumb","-breadcrumb",tU,Jj,e,t);at(pS,{separatorRef:Ue(e,"separator"),mergedClsPrefixRef:t});const r=I(()=>{const{common:{cubicBezierEaseInOut:a},self:{separatorColor:s,itemTextColor:l,itemTextColorHover:c,itemTextColorPressed:u,itemTextColorActive:d,fontSize:f,fontWeightActive:h,itemBorderRadius:p,itemColorHover:g,itemColorPressed:m,itemLineHeight:b}}=o.value;return{"--n-font-size":f,"--n-bezier":a,"--n-item-text-color":l,"--n-item-text-color-hover":c,"--n-item-text-color-pressed":u,"--n-item-text-color-active":d,"--n-separator-color":s,"--n-item-color-hover":g,"--n-item-color-pressed":m,"--n-item-border-radius":p,"--n-font-weight-active":h,"--n-item-line-height":b}}),i=n?Pt("breadcrumb",void 0,r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),v("nav",{class:[`${this.mergedClsPrefix}-breadcrumb`,this.themeClass],style:this.cssVars,"aria-label":"Breadcrumb"},v("ul",null,this.$slots))}});function rU(e=pr?window:null){const t=()=>{const{hash:r,host:i,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:f}=(e==null?void 0:e.location)||{};return{hash:r,host:i,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:f}},n=U(t()),o=()=>{n.value=t()};return jt(()=>{e&&(e.addEventListener("popstate",o),e.addEventListener("hashchange",o))}),Oa(()=>{e&&(e.removeEventListener("popstate",o),e.removeEventListener("hashchange",o))}),n}const iU={separator:String,href:String,clickable:{type:Boolean,default:!0},onClick:Function},aU=xe({name:"BreadcrumbItem",props:iU,setup(e,{slots:t}){const n=Ve(pS,null);if(!n)return()=>null;const{separatorRef:o,mergedClsPrefixRef:r}=n,i=rU(),a=I(()=>e.href?"a":"span"),s=I(()=>i.value.href===e.href?"location":null);return()=>{const{value:l}=r;return v("li",{class:[`${l}-breadcrumb-item`,e.clickable&&`${l}-breadcrumb-item--clickable`]},v(a.value,{class:`${l}-breadcrumb-item__link`,"aria-current":s.value,href:e.href,onClick:e.onClick},t),v("span",{class:`${l}-breadcrumb-item__separator`,"aria-hidden":"true"},$n(t.separator,()=>{var c;return[(c=e.separator)!==null&&c!==void 0?c:o.value]})))}}});function ci(e){return Ke(e,[255,255,255,.16])}function Hl(e){return Ke(e,[0,0,0,.12])}const sU="n-button-group",lU={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"};function mS(e){const{heightTiny:t,heightSmall:n,heightMedium:o,heightLarge:r,borderRadius:i,fontSizeTiny:a,fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:c,opacityDisabled:u,textColor2:d,textColor3:f,primaryColorHover:h,primaryColorPressed:p,borderColor:g,primaryColor:m,baseColor:b,infoColor:w,infoColorHover:C,infoColorPressed:_,successColor:S,successColorHover:y,successColorPressed:x,warningColor:P,warningColorHover:k,warningColorPressed:T,errorColor:R,errorColorHover:E,errorColorPressed:q,fontWeight:D,buttonColor2:B,buttonColor2Hover:M,buttonColor2Pressed:K,fontWeightStrong:V}=e;return Object.assign(Object.assign({},lU),{heightTiny:t,heightSmall:n,heightMedium:o,heightLarge:r,borderRadiusTiny:i,borderRadiusSmall:i,borderRadiusMedium:i,borderRadiusLarge:i,fontSizeTiny:a,fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:c,opacityDisabled:u,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:B,colorSecondaryHover:M,colorSecondaryPressed:K,colorTertiary:B,colorTertiaryHover:M,colorTertiaryPressed:K,colorQuaternary:"#0000",colorQuaternaryHover:M,colorQuaternaryPressed:K,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:d,textColorTertiary:f,textColorHover:h,textColorPressed:p,textColorFocus:h,textColorDisabled:d,textColorText:d,textColorTextHover:h,textColorTextPressed:p,textColorTextFocus:h,textColorTextDisabled:d,textColorGhost:d,textColorGhostHover:h,textColorGhostPressed:p,textColorGhostFocus:h,textColorGhostDisabled:d,border:`1px solid ${g}`,borderHover:`1px solid ${h}`,borderPressed:`1px solid ${p}`,borderFocus:`1px solid ${h}`,borderDisabled:`1px solid ${g}`,rippleColor:m,colorPrimary:m,colorHoverPrimary:h,colorPressedPrimary:p,colorFocusPrimary:h,colorDisabledPrimary:m,textColorPrimary:b,textColorHoverPrimary:b,textColorPressedPrimary:b,textColorFocusPrimary:b,textColorDisabledPrimary:b,textColorTextPrimary:m,textColorTextHoverPrimary:h,textColorTextPressedPrimary:p,textColorTextFocusPrimary:h,textColorTextDisabledPrimary:d,textColorGhostPrimary:m,textColorGhostHoverPrimary:h,textColorGhostPressedPrimary:p,textColorGhostFocusPrimary:h,textColorGhostDisabledPrimary:m,borderPrimary:`1px solid ${m}`,borderHoverPrimary:`1px solid ${h}`,borderPressedPrimary:`1px solid ${p}`,borderFocusPrimary:`1px solid ${h}`,borderDisabledPrimary:`1px solid ${m}`,rippleColorPrimary:m,colorInfo:w,colorHoverInfo:C,colorPressedInfo:_,colorFocusInfo:C,colorDisabledInfo:w,textColorInfo:b,textColorHoverInfo:b,textColorPressedInfo:b,textColorFocusInfo:b,textColorDisabledInfo:b,textColorTextInfo:w,textColorTextHoverInfo:C,textColorTextPressedInfo:_,textColorTextFocusInfo:C,textColorTextDisabledInfo:d,textColorGhostInfo:w,textColorGhostHoverInfo:C,textColorGhostPressedInfo:_,textColorGhostFocusInfo:C,textColorGhostDisabledInfo:w,borderInfo:`1px solid ${w}`,borderHoverInfo:`1px solid ${C}`,borderPressedInfo:`1px solid ${_}`,borderFocusInfo:`1px solid ${C}`,borderDisabledInfo:`1px solid ${w}`,rippleColorInfo:w,colorSuccess:S,colorHoverSuccess:y,colorPressedSuccess:x,colorFocusSuccess:y,colorDisabledSuccess:S,textColorSuccess:b,textColorHoverSuccess:b,textColorPressedSuccess:b,textColorFocusSuccess:b,textColorDisabledSuccess:b,textColorTextSuccess:S,textColorTextHoverSuccess:y,textColorTextPressedSuccess:x,textColorTextFocusSuccess:y,textColorTextDisabledSuccess:d,textColorGhostSuccess:S,textColorGhostHoverSuccess:y,textColorGhostPressedSuccess:x,textColorGhostFocusSuccess:y,textColorGhostDisabledSuccess:S,borderSuccess:`1px solid ${S}`,borderHoverSuccess:`1px solid ${y}`,borderPressedSuccess:`1px solid ${x}`,borderFocusSuccess:`1px solid ${y}`,borderDisabledSuccess:`1px solid ${S}`,rippleColorSuccess:S,colorWarning:P,colorHoverWarning:k,colorPressedWarning:T,colorFocusWarning:k,colorDisabledWarning:P,textColorWarning:b,textColorHoverWarning:b,textColorPressedWarning:b,textColorFocusWarning:b,textColorDisabledWarning:b,textColorTextWarning:P,textColorTextHoverWarning:k,textColorTextPressedWarning:T,textColorTextFocusWarning:k,textColorTextDisabledWarning:d,textColorGhostWarning:P,textColorGhostHoverWarning:k,textColorGhostPressedWarning:T,textColorGhostFocusWarning:k,textColorGhostDisabledWarning:P,borderWarning:`1px solid ${P}`,borderHoverWarning:`1px solid ${k}`,borderPressedWarning:`1px solid ${T}`,borderFocusWarning:`1px solid ${k}`,borderDisabledWarning:`1px solid ${P}`,rippleColorWarning:P,colorError:R,colorHoverError:E,colorPressedError:q,colorFocusError:E,colorDisabledError:R,textColorError:b,textColorHoverError:b,textColorPressedError:b,textColorFocusError:b,textColorDisabledError:b,textColorTextError:R,textColorTextHoverError:E,textColorTextPressedError:q,textColorTextFocusError:E,textColorTextDisabledError:d,textColorGhostError:R,textColorGhostHoverError:E,textColorGhostPressedError:q,textColorGhostFocusError:E,textColorGhostDisabledError:R,borderError:`1px solid ${R}`,borderHoverError:`1px solid ${E}`,borderPressedError:`1px solid ${q}`,borderFocusError:`1px solid ${E}`,borderDisabledError:`1px solid ${R}`,rippleColorError:R,waveOpacity:"0.6",fontWeight:D,fontWeightStrong:V})}const cU={name:"Button",common:xt,self:mS},Iu=cU,uU={name:"Button",common:He,self(e){const t=mS(e);return t.waveOpacity="0.8",t.colorOpacitySecondary="0.16",t.colorOpacitySecondaryHover="0.2",t.colorOpacitySecondaryPressed="0.12",t}},Vn=uU,dU=W([z("button",` + `)])])]),CS="n-breadcrumb",dU=Object.assign(Object.assign({},Le.props),{separator:{type:String,default:"/"}}),fU=ye({name:"Breadcrumb",props:dU,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Breadcrumb","-breadcrumb",uU,sU,e,t);at(CS,{separatorRef:Ue(e,"separator"),mergedClsPrefixRef:t});const r=M(()=>{const{common:{cubicBezierEaseInOut:a},self:{separatorColor:s,itemTextColor:l,itemTextColorHover:c,itemTextColorPressed:u,itemTextColorActive:d,fontSize:f,fontWeightActive:h,itemBorderRadius:p,itemColorHover:g,itemColorPressed:m,itemLineHeight:b}}=o.value;return{"--n-font-size":f,"--n-bezier":a,"--n-item-text-color":l,"--n-item-text-color-hover":c,"--n-item-text-color-pressed":u,"--n-item-text-color-active":d,"--n-separator-color":s,"--n-item-color-hover":g,"--n-item-color-pressed":m,"--n-item-border-radius":p,"--n-font-weight-active":h,"--n-item-line-height":b}}),i=n?Pt("breadcrumb",void 0,r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),v("nav",{class:[`${this.mergedClsPrefix}-breadcrumb`,this.themeClass],style:this.cssVars,"aria-label":"Breadcrumb"},v("ul",null,this.$slots))}});function hU(e=pr?window:null){const t=()=>{const{hash:r,host:i,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:f}=(e==null?void 0:e.location)||{};return{hash:r,host:i,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:f}},n=j(t()),o=()=>{n.value=t()};return jt(()=>{e&&(e.addEventListener("popstate",o),e.addEventListener("hashchange",o))}),Fa(()=>{e&&(e.removeEventListener("popstate",o),e.removeEventListener("hashchange",o))}),n}const pU={separator:String,href:String,clickable:{type:Boolean,default:!0},onClick:Function},mU=ye({name:"BreadcrumbItem",props:pU,setup(e,{slots:t}){const n=Ve(CS,null);if(!n)return()=>null;const{separatorRef:o,mergedClsPrefixRef:r}=n,i=hU(),a=M(()=>e.href?"a":"span"),s=M(()=>i.value.href===e.href?"location":null);return()=>{const{value:l}=r;return v("li",{class:[`${l}-breadcrumb-item`,e.clickable&&`${l}-breadcrumb-item--clickable`]},v(a.value,{class:`${l}-breadcrumb-item__link`,"aria-current":s.value,href:e.href,onClick:e.onClick},t),v("span",{class:`${l}-breadcrumb-item__separator`,"aria-hidden":"true"},$n(t.separator,()=>{var c;return[(c=e.separator)!==null&&c!==void 0?c:o.value]})))}}});function di(e){return Ke(e,[255,255,255,.16])}function Wl(e){return Ke(e,[0,0,0,.12])}const gU="n-button-group",vU={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"};function wS(e){const{heightTiny:t,heightSmall:n,heightMedium:o,heightLarge:r,borderRadius:i,fontSizeTiny:a,fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:c,opacityDisabled:u,textColor2:d,textColor3:f,primaryColorHover:h,primaryColorPressed:p,borderColor:g,primaryColor:m,baseColor:b,infoColor:w,infoColorHover:C,infoColorPressed:_,successColor:S,successColorHover:y,successColorPressed:x,warningColor:k,warningColorHover:P,warningColorPressed:T,errorColor:$,errorColorHover:E,errorColorPressed:G,fontWeight:B,buttonColor2:D,buttonColor2Hover:L,buttonColor2Pressed:X,fontWeightStrong:V}=e;return Object.assign(Object.assign({},vU),{heightTiny:t,heightSmall:n,heightMedium:o,heightLarge:r,borderRadiusTiny:i,borderRadiusSmall:i,borderRadiusMedium:i,borderRadiusLarge:i,fontSizeTiny:a,fontSizeSmall:s,fontSizeMedium:l,fontSizeLarge:c,opacityDisabled:u,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:D,colorSecondaryHover:L,colorSecondaryPressed:X,colorTertiary:D,colorTertiaryHover:L,colorTertiaryPressed:X,colorQuaternary:"#0000",colorQuaternaryHover:L,colorQuaternaryPressed:X,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:d,textColorTertiary:f,textColorHover:h,textColorPressed:p,textColorFocus:h,textColorDisabled:d,textColorText:d,textColorTextHover:h,textColorTextPressed:p,textColorTextFocus:h,textColorTextDisabled:d,textColorGhost:d,textColorGhostHover:h,textColorGhostPressed:p,textColorGhostFocus:h,textColorGhostDisabled:d,border:`1px solid ${g}`,borderHover:`1px solid ${h}`,borderPressed:`1px solid ${p}`,borderFocus:`1px solid ${h}`,borderDisabled:`1px solid ${g}`,rippleColor:m,colorPrimary:m,colorHoverPrimary:h,colorPressedPrimary:p,colorFocusPrimary:h,colorDisabledPrimary:m,textColorPrimary:b,textColorHoverPrimary:b,textColorPressedPrimary:b,textColorFocusPrimary:b,textColorDisabledPrimary:b,textColorTextPrimary:m,textColorTextHoverPrimary:h,textColorTextPressedPrimary:p,textColorTextFocusPrimary:h,textColorTextDisabledPrimary:d,textColorGhostPrimary:m,textColorGhostHoverPrimary:h,textColorGhostPressedPrimary:p,textColorGhostFocusPrimary:h,textColorGhostDisabledPrimary:m,borderPrimary:`1px solid ${m}`,borderHoverPrimary:`1px solid ${h}`,borderPressedPrimary:`1px solid ${p}`,borderFocusPrimary:`1px solid ${h}`,borderDisabledPrimary:`1px solid ${m}`,rippleColorPrimary:m,colorInfo:w,colorHoverInfo:C,colorPressedInfo:_,colorFocusInfo:C,colorDisabledInfo:w,textColorInfo:b,textColorHoverInfo:b,textColorPressedInfo:b,textColorFocusInfo:b,textColorDisabledInfo:b,textColorTextInfo:w,textColorTextHoverInfo:C,textColorTextPressedInfo:_,textColorTextFocusInfo:C,textColorTextDisabledInfo:d,textColorGhostInfo:w,textColorGhostHoverInfo:C,textColorGhostPressedInfo:_,textColorGhostFocusInfo:C,textColorGhostDisabledInfo:w,borderInfo:`1px solid ${w}`,borderHoverInfo:`1px solid ${C}`,borderPressedInfo:`1px solid ${_}`,borderFocusInfo:`1px solid ${C}`,borderDisabledInfo:`1px solid ${w}`,rippleColorInfo:w,colorSuccess:S,colorHoverSuccess:y,colorPressedSuccess:x,colorFocusSuccess:y,colorDisabledSuccess:S,textColorSuccess:b,textColorHoverSuccess:b,textColorPressedSuccess:b,textColorFocusSuccess:b,textColorDisabledSuccess:b,textColorTextSuccess:S,textColorTextHoverSuccess:y,textColorTextPressedSuccess:x,textColorTextFocusSuccess:y,textColorTextDisabledSuccess:d,textColorGhostSuccess:S,textColorGhostHoverSuccess:y,textColorGhostPressedSuccess:x,textColorGhostFocusSuccess:y,textColorGhostDisabledSuccess:S,borderSuccess:`1px solid ${S}`,borderHoverSuccess:`1px solid ${y}`,borderPressedSuccess:`1px solid ${x}`,borderFocusSuccess:`1px solid ${y}`,borderDisabledSuccess:`1px solid ${S}`,rippleColorSuccess:S,colorWarning:k,colorHoverWarning:P,colorPressedWarning:T,colorFocusWarning:P,colorDisabledWarning:k,textColorWarning:b,textColorHoverWarning:b,textColorPressedWarning:b,textColorFocusWarning:b,textColorDisabledWarning:b,textColorTextWarning:k,textColorTextHoverWarning:P,textColorTextPressedWarning:T,textColorTextFocusWarning:P,textColorTextDisabledWarning:d,textColorGhostWarning:k,textColorGhostHoverWarning:P,textColorGhostPressedWarning:T,textColorGhostFocusWarning:P,textColorGhostDisabledWarning:k,borderWarning:`1px solid ${k}`,borderHoverWarning:`1px solid ${P}`,borderPressedWarning:`1px solid ${T}`,borderFocusWarning:`1px solid ${P}`,borderDisabledWarning:`1px solid ${k}`,rippleColorWarning:k,colorError:$,colorHoverError:E,colorPressedError:G,colorFocusError:E,colorDisabledError:$,textColorError:b,textColorHoverError:b,textColorPressedError:b,textColorFocusError:b,textColorDisabledError:b,textColorTextError:$,textColorTextHoverError:E,textColorTextPressedError:G,textColorTextFocusError:E,textColorTextDisabledError:d,textColorGhostError:$,textColorGhostHoverError:E,textColorGhostPressedError:G,textColorGhostFocusError:E,textColorGhostDisabledError:$,borderError:`1px solid ${$}`,borderHoverError:`1px solid ${E}`,borderPressedError:`1px solid ${G}`,borderFocusError:`1px solid ${E}`,borderDisabledError:`1px solid ${$}`,rippleColorError:$,waveOpacity:"0.6",fontWeight:B,fontWeightStrong:V})}const bU={name:"Button",common:xt,self:wS},Du=bU,yU={name:"Button",common:je,self(e){const t=wS(e);return t.waveOpacity="0.8",t.colorOpacitySecondary="0.16",t.colorOpacitySecondaryHover="0.2",t.colorOpacitySecondaryPressed="0.12",t}},Vn=yU,xU=q([z("button",` margin: 0; font-weight: var(--n-font-weight); line-height: 1; @@ -1246,7 +1246,7 @@ ${t} background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[J("color",[j("border",{borderColor:"var(--n-border-color)"}),J("disabled",[j("border",{borderColor:"var(--n-border-color-disabled)"})]),Et("disabled",[W("&:focus",[j("state-border",{borderColor:"var(--n-border-color-focus)"})]),W("&:hover",[j("state-border",{borderColor:"var(--n-border-color-hover)"})]),W("&:active",[j("state-border",{borderColor:"var(--n-border-color-pressed)"})]),J("pressed",[j("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),J("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[j("border",{border:"var(--n-border-disabled)"})]),Et("disabled",[W("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[j("state-border",{border:"var(--n-border-focus)"})]),W("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[j("state-border",{border:"var(--n-border-hover)"})]),W("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[j("state-border",{border:"var(--n-border-pressed)"})]),J("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[j("state-border",{border:"var(--n-border-pressed)"})])]),J("loading","cursor: wait;"),z("base-wave",` + `,[Z("color",[U("border",{borderColor:"var(--n-border-color)"}),Z("disabled",[U("border",{borderColor:"var(--n-border-color-disabled)"})]),At("disabled",[q("&:focus",[U("state-border",{borderColor:"var(--n-border-color-focus)"})]),q("&:hover",[U("state-border",{borderColor:"var(--n-border-color-hover)"})]),q("&:active",[U("state-border",{borderColor:"var(--n-border-color-pressed)"})]),Z("pressed",[U("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),Z("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[U("border",{border:"var(--n-border-disabled)"})]),At("disabled",[q("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[U("state-border",{border:"var(--n-border-focus)"})]),q("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[U("state-border",{border:"var(--n-border-hover)"})]),q("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[U("state-border",{border:"var(--n-border-pressed)"})]),Z("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[U("state-border",{border:"var(--n-border-pressed)"})])]),Z("loading","cursor: wait;"),z("base-wave",` pointer-events: none; top: 0; right: 0; @@ -1255,7 +1255,7 @@ ${t} animation-iteration-count: 1; animation-duration: var(--n-ripple-duration); animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out); - `,[J("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),pr&&"MozBoxSizing"in document.createElement("div").style?W("&::moz-focus-inner",{border:0}):null,j("border, state-border",` + `,[Z("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),pr&&"MozBoxSizing"in document.createElement("div").style?q("&::moz-focus-inner",{border:0}):null,U("border, state-border",` position: absolute; left: 0; top: 0; @@ -1264,7 +1264,7 @@ ${t} border-radius: inherit; transition: border-color .3s var(--n-bezier); pointer-events: none; - `),j("border",{border:"var(--n-border)"}),j("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),j("icon",` + `),U("border",{border:"var(--n-border)"}),U("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),U("icon",` margin: var(--n-icon-margin); margin-left: 0; height: var(--n-icon-size); @@ -1283,15 +1283,15 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[Kn({top:"50%",originalTransform:"translateY(-50%)"})]),rj()]),j("content",` + `,[Kn({top:"50%",originalTransform:"translateY(-50%)"})]),hj()]),U("content",` display: flex; align-items: center; flex-wrap: nowrap; min-width: 0; - `,[W("~",[j("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),J("block",` + `,[q("~",[U("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),Z("block",` display: flex; width: 100%; - `),J("dashed",[j("border, state-border",{borderStyle:"dashed !important"})]),J("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),W("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),W("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),fU=Object.assign(Object.assign({},Le.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!lS}}),gS=xe({name:"Button",props:fU,setup(e){const t=U(null),n=U(null),o=U(!1),r=kt(()=>!e.quaternary&&!e.tertiary&&!e.secondary&&!e.text&&(!e.color||e.ghost||e.dashed)&&e.bordered),i=Ve(sU,{}),{mergedSizeRef:a}=mr({},{defaultSize:"medium",mergedSize:_=>{const{size:S}=e;if(S)return S;const{size:y}=i;if(y)return y;const{mergedSize:x}=_||{};return x?x.value:"medium"}}),s=I(()=>e.focusable&&!e.disabled),l=_=>{var S;s.value||_.preventDefault(),!e.nativeFocusBehavior&&(_.preventDefault(),!e.disabled&&s.value&&((S=t.value)===null||S===void 0||S.focus({preventScroll:!0})))},c=_=>{var S;if(!e.disabled&&!e.loading){const{onClick:y}=e;y&&Re(y,_),e.text||(S=n.value)===null||S===void 0||S.play()}},u=_=>{switch(_.key){case"Enter":if(!e.keyboard)return;o.value=!1}},d=_=>{switch(_.key){case"Enter":if(!e.keyboard||e.loading){_.preventDefault();return}o.value=!0}},f=()=>{o.value=!1},{inlineThemeDisabled:h,mergedClsPrefixRef:p,mergedRtlRef:g}=st(e),m=Le("Button","-button",dU,Iu,e,p),b=pn("Button",g,p),w=I(()=>{const _=m.value,{common:{cubicBezierEaseInOut:S,cubicBezierEaseOut:y},self:x}=_,{rippleDuration:P,opacityDisabled:k,fontWeight:T,fontWeightStrong:R}=x,E=a.value,{dashed:q,type:D,ghost:B,text:M,color:K,round:V,circle:ae,textColor:pe,secondary:Z,tertiary:N,quaternary:O,strong:ee}=e,G={"font-weight":ee?R:T};let ne={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const X=D==="tertiary",ce=D==="default",L=X?"default":D;if(M){const $=pe||K;ne={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":$||x[Te("textColorText",L)],"--n-text-color-hover":$?ci($):x[Te("textColorTextHover",L)],"--n-text-color-pressed":$?Hl($):x[Te("textColorTextPressed",L)],"--n-text-color-focus":$?ci($):x[Te("textColorTextHover",L)],"--n-text-color-disabled":$||x[Te("textColorTextDisabled",L)]}}else if(B||q){const $=pe||K;ne={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":K||x[Te("rippleColor",L)],"--n-text-color":$||x[Te("textColorGhost",L)],"--n-text-color-hover":$?ci($):x[Te("textColorGhostHover",L)],"--n-text-color-pressed":$?Hl($):x[Te("textColorGhostPressed",L)],"--n-text-color-focus":$?ci($):x[Te("textColorGhostHover",L)],"--n-text-color-disabled":$||x[Te("textColorGhostDisabled",L)]}}else if(Z){const $=ce?x.textColor:X?x.textColorTertiary:x[Te("color",L)],H=K||$,te=D!=="default"&&D!=="tertiary";ne={"--n-color":te?Ie(H,{alpha:Number(x.colorOpacitySecondary)}):x.colorSecondary,"--n-color-hover":te?Ie(H,{alpha:Number(x.colorOpacitySecondaryHover)}):x.colorSecondaryHover,"--n-color-pressed":te?Ie(H,{alpha:Number(x.colorOpacitySecondaryPressed)}):x.colorSecondaryPressed,"--n-color-focus":te?Ie(H,{alpha:Number(x.colorOpacitySecondaryHover)}):x.colorSecondaryHover,"--n-color-disabled":x.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":H,"--n-text-color-hover":H,"--n-text-color-pressed":H,"--n-text-color-focus":H,"--n-text-color-disabled":H}}else if(N||O){const $=ce?x.textColor:X?x.textColorTertiary:x[Te("color",L)],H=K||$;N?(ne["--n-color"]=x.colorTertiary,ne["--n-color-hover"]=x.colorTertiaryHover,ne["--n-color-pressed"]=x.colorTertiaryPressed,ne["--n-color-focus"]=x.colorSecondaryHover,ne["--n-color-disabled"]=x.colorTertiary):(ne["--n-color"]=x.colorQuaternary,ne["--n-color-hover"]=x.colorQuaternaryHover,ne["--n-color-pressed"]=x.colorQuaternaryPressed,ne["--n-color-focus"]=x.colorQuaternaryHover,ne["--n-color-disabled"]=x.colorQuaternary),ne["--n-ripple-color"]="#0000",ne["--n-text-color"]=H,ne["--n-text-color-hover"]=H,ne["--n-text-color-pressed"]=H,ne["--n-text-color-focus"]=H,ne["--n-text-color-disabled"]=H}else ne={"--n-color":K||x[Te("color",L)],"--n-color-hover":K?ci(K):x[Te("colorHover",L)],"--n-color-pressed":K?Hl(K):x[Te("colorPressed",L)],"--n-color-focus":K?ci(K):x[Te("colorFocus",L)],"--n-color-disabled":K||x[Te("colorDisabled",L)],"--n-ripple-color":K||x[Te("rippleColor",L)],"--n-text-color":pe||(K?x.textColorPrimary:X?x.textColorTertiary:x[Te("textColor",L)]),"--n-text-color-hover":pe||(K?x.textColorHoverPrimary:x[Te("textColorHover",L)]),"--n-text-color-pressed":pe||(K?x.textColorPressedPrimary:x[Te("textColorPressed",L)]),"--n-text-color-focus":pe||(K?x.textColorFocusPrimary:x[Te("textColorFocus",L)]),"--n-text-color-disabled":pe||(K?x.textColorDisabledPrimary:x[Te("textColorDisabled",L)])};let be={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};M?be={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:be={"--n-border":x[Te("border",L)],"--n-border-hover":x[Te("borderHover",L)],"--n-border-pressed":x[Te("borderPressed",L)],"--n-border-focus":x[Te("borderFocus",L)],"--n-border-disabled":x[Te("borderDisabled",L)]};const{[Te("height",E)]:Oe,[Te("fontSize",E)]:je,[Te("padding",E)]:F,[Te("paddingRound",E)]:A,[Te("iconSize",E)]:re,[Te("borderRadius",E)]:we,[Te("iconMargin",E)]:oe,waveOpacity:ve}=x,ke={"--n-width":ae&&!M?Oe:"initial","--n-height":M?"initial":Oe,"--n-font-size":je,"--n-padding":ae||M?"initial":V?A:F,"--n-icon-size":re,"--n-icon-margin":oe,"--n-border-radius":M?"initial":ae||V?Oe:we};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":S,"--n-bezier-ease-out":y,"--n-ripple-duration":P,"--n-opacity-disabled":k,"--n-wave-opacity":ve},G),ne),be),ke)}),C=h?Pt("button",I(()=>{let _="";const{dashed:S,type:y,ghost:x,text:P,color:k,round:T,circle:R,textColor:E,secondary:q,tertiary:D,quaternary:B,strong:M}=e;S&&(_+="a"),x&&(_+="b"),P&&(_+="c"),T&&(_+="d"),R&&(_+="e"),q&&(_+="f"),D&&(_+="g"),B&&(_+="h"),M&&(_+="i"),k&&(_+=`j${Ec(k)}`),E&&(_+=`k${Ec(E)}`);const{value:K}=a;return _+=`l${K[0]}`,_+=`m${y[0]}`,_}),w,e):void 0;return{selfElRef:t,waveElRef:n,mergedClsPrefix:p,mergedFocusable:s,mergedSize:a,showBorder:r,enterPressed:o,rtlEnabled:b,handleMousedown:l,handleKeydown:d,handleBlur:f,handleKeyup:u,handleClick:c,customColorCssVars:I(()=>{const{color:_}=e;if(!_)return null;const S=ci(_);return{"--n-border-color":_,"--n-border-color-hover":S,"--n-border-color-pressed":Hl(_),"--n-border-color-focus":S,"--n-border-color-disabled":_}}),cssVars:h?void 0:w,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){const{mergedClsPrefix:e,tag:t,onRender:n}=this;n==null||n();const o=At(this.$slots.default,r=>r&&v("span",{class:`${e}-button__content`},r));return v(t,{ref:"selfElRef",class:[this.themeClass,`${e}-button`,`${e}-button--${this.type}-type`,`${e}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${e}-button--rtl`,this.disabled&&`${e}-button--disabled`,this.block&&`${e}-button--block`,this.enterPressed&&`${e}-button--pressed`,!this.text&&this.dashed&&`${e}-button--dashed`,this.color&&`${e}-button--color`,this.secondary&&`${e}-button--secondary`,this.loading&&`${e}-button--loading`,this.ghost&&`${e}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&o,v(Au,{width:!0},{default:()=>At(this.$slots.icon,r=>(this.loading||this.renderIcon||r)&&v("span",{class:`${e}-button__icon`,style:{margin:pa(this.$slots.default)?"0":""}},v(Wi,null,{default:()=>this.loading?v(ti,{clsPrefix:e,key:"loading",class:`${e}-icon-slot`,strokeWidth:20}):v("div",{key:"icon",class:`${e}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():r)})))}),this.iconPlacement==="left"&&o,this.text?null:v(MH,{ref:"waveElRef",clsPrefix:e}),this.showBorder?v("div",{"aria-hidden":!0,class:`${e}-button__border`,style:this.customColorCssVars}):null,this.showBorder?v("div",{"aria-hidden":!0,class:`${e}-button__state-border`,style:this.customColorCssVars}):null)}}),zt=gS,G0=gS,hU={titleFontSize:"22px"};function pU(e){const{borderRadius:t,fontSize:n,lineHeight:o,textColor2:r,textColor1:i,textColorDisabled:a,dividerColor:s,fontWeightStrong:l,primaryColor:c,baseColor:u,hoverColor:d,cardColor:f,modalColor:h,popoverColor:p}=e;return Object.assign(Object.assign({},hU),{borderRadius:t,borderColor:Ke(f,s),borderColorModal:Ke(h,s),borderColorPopover:Ke(p,s),textColor:r,titleFontWeight:l,titleTextColor:i,dayTextColor:a,fontSize:n,lineHeight:o,dateColorCurrent:c,dateTextColorCurrent:u,cellColorHover:Ke(f,d),cellColorHoverModal:Ke(h,d),cellColorHoverPopover:Ke(p,d),cellColor:f,cellColorModal:h,cellColorPopover:p,barColor:c})}const mU={name:"Calendar",common:He,peers:{Button:Vn},self:pU},gU=mU;function vU(e){const{fontSize:t,boxShadow2:n,popoverColor:o,textColor2:r,borderRadius:i,borderColor:a,heightSmall:s,heightMedium:l,heightLarge:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,dividerColor:h}=e;return{panelFontSize:t,boxShadow:n,color:o,textColor:r,borderRadius:i,border:`1px solid ${a}`,heightSmall:s,heightMedium:l,heightLarge:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,dividerColor:h}}const bU={name:"ColorPicker",common:He,peers:{Input:go,Button:Vn},self:vU},yU=bU,xU={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"};function vS(e){const{primaryColor:t,borderRadius:n,lineHeight:o,fontSize:r,cardColor:i,textColor2:a,textColor1:s,dividerColor:l,fontWeightStrong:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,closeColorHover:h,closeColorPressed:p,modalColor:g,boxShadow1:m,popoverColor:b,actionColor:w}=e;return Object.assign(Object.assign({},xU),{lineHeight:o,color:i,colorModal:g,colorPopover:b,colorTarget:t,colorEmbedded:w,colorEmbeddedModal:w,colorEmbeddedPopover:w,textColor:a,titleTextColor:s,borderColor:l,actionColor:w,titleFontWeight:c,closeColorHover:h,closeColorPressed:p,closeBorderRadius:n,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,fontSizeSmall:r,fontSizeMedium:r,fontSizeLarge:r,fontSizeHuge:r,boxShadow:m,borderRadius:n})}const CU={name:"Card",common:xt,self:vS},bS=CU,wU={name:"Card",common:He,self(e){const t=vS(e),{cardColor:n,modalColor:o,popoverColor:r}=e;return t.colorEmbedded=n,t.colorEmbeddedModal=o,t.colorEmbeddedPopover=r,t}},yS=wU,_U=W([z("card",` + `),Z("dashed",[U("border, state-border",{borderStyle:"dashed !important"})]),Z("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),q("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),q("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),CU=Object.assign(Object.assign({},Le.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!mS}}),_S=ye({name:"Button",props:CU,setup(e){const t=j(null),n=j(null),o=j(!1),r=kt(()=>!e.quaternary&&!e.tertiary&&!e.secondary&&!e.text&&(!e.color||e.ghost||e.dashed)&&e.bordered),i=Ve(gU,{}),{mergedSizeRef:a}=mr({},{defaultSize:"medium",mergedSize:_=>{const{size:S}=e;if(S)return S;const{size:y}=i;if(y)return y;const{mergedSize:x}=_||{};return x?x.value:"medium"}}),s=M(()=>e.focusable&&!e.disabled),l=_=>{var S;s.value||_.preventDefault(),!e.nativeFocusBehavior&&(_.preventDefault(),!e.disabled&&s.value&&((S=t.value)===null||S===void 0||S.focus({preventScroll:!0})))},c=_=>{var S;if(!e.disabled&&!e.loading){const{onClick:y}=e;y&&Re(y,_),e.text||(S=n.value)===null||S===void 0||S.play()}},u=_=>{switch(_.key){case"Enter":if(!e.keyboard)return;o.value=!1}},d=_=>{switch(_.key){case"Enter":if(!e.keyboard||e.loading){_.preventDefault();return}o.value=!0}},f=()=>{o.value=!1},{inlineThemeDisabled:h,mergedClsPrefixRef:p,mergedRtlRef:g}=st(e),m=Le("Button","-button",xU,Du,e,p),b=pn("Button",g,p),w=M(()=>{const _=m.value,{common:{cubicBezierEaseInOut:S,cubicBezierEaseOut:y},self:x}=_,{rippleDuration:k,opacityDisabled:P,fontWeight:T,fontWeightStrong:$}=x,E=a.value,{dashed:G,type:B,ghost:D,text:L,color:X,round:V,circle:ae,textColor:ue,secondary:ee,tertiary:R,quaternary:A,strong:Y}=e,W={"font-weight":Y?$:T};let oe={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const K=B==="tertiary",le=B==="default",N=K?"default":B;if(L){const O=ue||X;oe={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":O||x[Te("textColorText",N)],"--n-text-color-hover":O?di(O):x[Te("textColorTextHover",N)],"--n-text-color-pressed":O?Wl(O):x[Te("textColorTextPressed",N)],"--n-text-color-focus":O?di(O):x[Te("textColorTextHover",N)],"--n-text-color-disabled":O||x[Te("textColorTextDisabled",N)]}}else if(D||G){const O=ue||X;oe={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":X||x[Te("rippleColor",N)],"--n-text-color":O||x[Te("textColorGhost",N)],"--n-text-color-hover":O?di(O):x[Te("textColorGhostHover",N)],"--n-text-color-pressed":O?Wl(O):x[Te("textColorGhostPressed",N)],"--n-text-color-focus":O?di(O):x[Te("textColorGhostHover",N)],"--n-text-color-disabled":O||x[Te("textColorGhostDisabled",N)]}}else if(ee){const O=le?x.textColor:K?x.textColorTertiary:x[Te("color",N)],H=X||O,te=B!=="default"&&B!=="tertiary";oe={"--n-color":te?Oe(H,{alpha:Number(x.colorOpacitySecondary)}):x.colorSecondary,"--n-color-hover":te?Oe(H,{alpha:Number(x.colorOpacitySecondaryHover)}):x.colorSecondaryHover,"--n-color-pressed":te?Oe(H,{alpha:Number(x.colorOpacitySecondaryPressed)}):x.colorSecondaryPressed,"--n-color-focus":te?Oe(H,{alpha:Number(x.colorOpacitySecondaryHover)}):x.colorSecondaryHover,"--n-color-disabled":x.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":H,"--n-text-color-hover":H,"--n-text-color-pressed":H,"--n-text-color-focus":H,"--n-text-color-disabled":H}}else if(R||A){const O=le?x.textColor:K?x.textColorTertiary:x[Te("color",N)],H=X||O;R?(oe["--n-color"]=x.colorTertiary,oe["--n-color-hover"]=x.colorTertiaryHover,oe["--n-color-pressed"]=x.colorTertiaryPressed,oe["--n-color-focus"]=x.colorSecondaryHover,oe["--n-color-disabled"]=x.colorTertiary):(oe["--n-color"]=x.colorQuaternary,oe["--n-color-hover"]=x.colorQuaternaryHover,oe["--n-color-pressed"]=x.colorQuaternaryPressed,oe["--n-color-focus"]=x.colorQuaternaryHover,oe["--n-color-disabled"]=x.colorQuaternary),oe["--n-ripple-color"]="#0000",oe["--n-text-color"]=H,oe["--n-text-color-hover"]=H,oe["--n-text-color-pressed"]=H,oe["--n-text-color-focus"]=H,oe["--n-text-color-disabled"]=H}else oe={"--n-color":X||x[Te("color",N)],"--n-color-hover":X?di(X):x[Te("colorHover",N)],"--n-color-pressed":X?Wl(X):x[Te("colorPressed",N)],"--n-color-focus":X?di(X):x[Te("colorFocus",N)],"--n-color-disabled":X||x[Te("colorDisabled",N)],"--n-ripple-color":X||x[Te("rippleColor",N)],"--n-text-color":ue||(X?x.textColorPrimary:K?x.textColorTertiary:x[Te("textColor",N)]),"--n-text-color-hover":ue||(X?x.textColorHoverPrimary:x[Te("textColorHover",N)]),"--n-text-color-pressed":ue||(X?x.textColorPressedPrimary:x[Te("textColorPressed",N)]),"--n-text-color-focus":ue||(X?x.textColorFocusPrimary:x[Te("textColorFocus",N)]),"--n-text-color-disabled":ue||(X?x.textColorDisabledPrimary:x[Te("textColorDisabled",N)])};let be={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};L?be={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:be={"--n-border":x[Te("border",N)],"--n-border-hover":x[Te("borderHover",N)],"--n-border-pressed":x[Te("borderPressed",N)],"--n-border-focus":x[Te("borderFocus",N)],"--n-border-disabled":x[Te("borderDisabled",N)]};const{[Te("height",E)]:Ie,[Te("fontSize",E)]:Ne,[Te("padding",E)]:F,[Te("paddingRound",E)]:I,[Te("iconSize",E)]:re,[Te("borderRadius",E)]:_e,[Te("iconMargin",E)]:ne,waveOpacity:me}=x,we={"--n-width":ae&&!L?Ie:"initial","--n-height":L?"initial":Ie,"--n-font-size":Ne,"--n-padding":ae||L?"initial":V?I:F,"--n-icon-size":re,"--n-icon-margin":ne,"--n-border-radius":L?"initial":ae||V?Ie:_e};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":S,"--n-bezier-ease-out":y,"--n-ripple-duration":k,"--n-opacity-disabled":P,"--n-wave-opacity":me},W),oe),be),we)}),C=h?Pt("button",M(()=>{let _="";const{dashed:S,type:y,ghost:x,text:k,color:P,round:T,circle:$,textColor:E,secondary:G,tertiary:B,quaternary:D,strong:L}=e;S&&(_+="a"),x&&(_+="b"),k&&(_+="c"),T&&(_+="d"),$&&(_+="e"),G&&(_+="f"),B&&(_+="g"),D&&(_+="h"),L&&(_+="i"),P&&(_+=`j${Oc(P)}`),E&&(_+=`k${Oc(E)}`);const{value:X}=a;return _+=`l${X[0]}`,_+=`m${y[0]}`,_}),w,e):void 0;return{selfElRef:t,waveElRef:n,mergedClsPrefix:p,mergedFocusable:s,mergedSize:a,showBorder:r,enterPressed:o,rtlEnabled:b,handleMousedown:l,handleKeydown:d,handleBlur:f,handleKeyup:u,handleClick:c,customColorCssVars:M(()=>{const{color:_}=e;if(!_)return null;const S=di(_);return{"--n-border-color":_,"--n-border-color-hover":S,"--n-border-color-pressed":Wl(_),"--n-border-color-focus":S,"--n-border-color-disabled":_}}),cssVars:h?void 0:w,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender}},render(){const{mergedClsPrefix:e,tag:t,onRender:n}=this;n==null||n();const o=Et(this.$slots.default,r=>r&&v("span",{class:`${e}-button__content`},r));return v(t,{ref:"selfElRef",class:[this.themeClass,`${e}-button`,`${e}-button--${this.type}-type`,`${e}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${e}-button--rtl`,this.disabled&&`${e}-button--disabled`,this.block&&`${e}-button--block`,this.enterPressed&&`${e}-button--pressed`,!this.text&&this.dashed&&`${e}-button--dashed`,this.color&&`${e}-button--color`,this.secondary&&`${e}-button--secondary`,this.loading&&`${e}-button--loading`,this.ghost&&`${e}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&o,v(zu,{width:!0},{default:()=>Et(this.$slots.icon,r=>(this.loading||this.renderIcon||r)&&v("span",{class:`${e}-button__icon`,style:{margin:ga(this.$slots.default)?"0":""}},v(Ki,null,{default:()=>this.loading?v(oi,{clsPrefix:e,key:"loading",class:`${e}-icon-slot`,strokeWidth:20}):v("div",{key:"icon",class:`${e}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():r)})))}),this.iconPlacement==="left"&&o,this.text?null:v(UH,{ref:"waveElRef",clsPrefix:e}),this.showBorder?v("div",{"aria-hidden":!0,class:`${e}-button__border`,style:this.customColorCssVars}):null,this.showBorder?v("div",{"aria-hidden":!0,class:`${e}-button__state-border`,style:this.customColorCssVars}):null)}}),zt=_S,t1=_S,wU={titleFontSize:"22px"};function _U(e){const{borderRadius:t,fontSize:n,lineHeight:o,textColor2:r,textColor1:i,textColorDisabled:a,dividerColor:s,fontWeightStrong:l,primaryColor:c,baseColor:u,hoverColor:d,cardColor:f,modalColor:h,popoverColor:p}=e;return Object.assign(Object.assign({},wU),{borderRadius:t,borderColor:Ke(f,s),borderColorModal:Ke(h,s),borderColorPopover:Ke(p,s),textColor:r,titleFontWeight:l,titleTextColor:i,dayTextColor:a,fontSize:n,lineHeight:o,dateColorCurrent:c,dateTextColorCurrent:u,cellColorHover:Ke(f,d),cellColorHoverModal:Ke(h,d),cellColorHoverPopover:Ke(p,d),cellColor:f,cellColorModal:h,cellColorPopover:p,barColor:c})}const SU={name:"Calendar",common:je,peers:{Button:Vn},self:_U},kU=SU;function PU(e){const{fontSize:t,boxShadow2:n,popoverColor:o,textColor2:r,borderRadius:i,borderColor:a,heightSmall:s,heightMedium:l,heightLarge:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,dividerColor:h}=e;return{panelFontSize:t,boxShadow:n,color:o,textColor:r,borderRadius:i,border:`1px solid ${a}`,heightSmall:s,heightMedium:l,heightLarge:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,dividerColor:h}}const TU={name:"ColorPicker",common:je,peers:{Input:go,Button:Vn},self:PU},AU=TU,RU={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"};function SS(e){const{primaryColor:t,borderRadius:n,lineHeight:o,fontSize:r,cardColor:i,textColor2:a,textColor1:s,dividerColor:l,fontWeightStrong:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,closeColorHover:h,closeColorPressed:p,modalColor:g,boxShadow1:m,popoverColor:b,actionColor:w}=e;return Object.assign(Object.assign({},RU),{lineHeight:o,color:i,colorModal:g,colorPopover:b,colorTarget:t,colorEmbedded:w,colorEmbeddedModal:w,colorEmbeddedPopover:w,textColor:a,titleTextColor:s,borderColor:l,actionColor:w,titleFontWeight:c,closeColorHover:h,closeColorPressed:p,closeBorderRadius:n,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,fontSizeSmall:r,fontSizeMedium:r,fontSizeLarge:r,fontSizeHuge:r,boxShadow:m,borderRadius:n})}const EU={name:"Card",common:xt,self:SS},kS=EU,$U={name:"Card",common:je,self(e){const t=SS(e),{cardColor:n,modalColor:o,popoverColor:r}=e;return t.colorEmbedded=n,t.colorEmbeddedModal=o,t.colorEmbeddedPopover=r,t}},PS=$U,IU=q([z("card",` font-size: var(--n-font-size); line-height: var(--n-line-height); display: flex; @@ -1308,13 +1308,13 @@ ${t} background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[Cw({background:"var(--n-color-modal)"}),J("hoverable",[W("&:hover","box-shadow: var(--n-box-shadow);")]),J("content-segmented",[W(">",[j("content",{paddingTop:"var(--n-padding-bottom)"})])]),J("content-soft-segmented",[W(">",[j("content",` + `,[Aw({background:"var(--n-color-modal)"}),Z("hoverable",[q("&:hover","box-shadow: var(--n-box-shadow);")]),Z("content-segmented",[q(">",[U("content",{paddingTop:"var(--n-padding-bottom)"})])]),Z("content-soft-segmented",[q(">",[U("content",` margin: 0 var(--n-padding-left); padding: var(--n-padding-bottom) 0; - `)])]),J("footer-segmented",[W(">",[j("footer",{paddingTop:"var(--n-padding-bottom)"})])]),J("footer-soft-segmented",[W(">",[j("footer",` + `)])]),Z("footer-segmented",[q(">",[U("footer",{paddingTop:"var(--n-padding-bottom)"})])]),Z("footer-soft-segmented",[q(">",[U("footer",` padding: var(--n-padding-bottom) 0; margin: 0 var(--n-padding-left); - `)])]),W(">",[z("card-header",` + `)])]),q(">",[z("card-header",` box-sizing: border-box; display: flex; align-items: center; @@ -1324,36 +1324,36 @@ ${t} var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); - `,[j("main",` + `,[U("main",` font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); flex: 1; min-width: 0; color: var(--n-title-text-color); - `),j("extra",` + `),U("extra",` display: flex; align-items: center; font-size: var(--n-font-size); font-weight: 400; transition: color .3s var(--n-bezier); color: var(--n-text-color); - `),j("close",` + `),U("close",` margin: 0 0 0 8px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `)]),j("action",` + `)]),U("action",` box-sizing: border-box; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); background-clip: padding-box; background-color: var(--n-action-color); - `),j("content","flex: 1; min-width: 0;"),j("content, footer",` + `),U("content","flex: 1; min-width: 0;"),U("content, footer",` box-sizing: border-box; padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); font-size: var(--n-font-size); - `,[W("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),j("action",` + `,[q("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),U("action",` background-color: var(--n-action-color); padding: var(--n-padding-bottom) var(--n-padding-left); border-bottom-left-radius: var(--n-border-radius); @@ -1362,47 +1362,47 @@ ${t} overflow: hidden; width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; - `,[W("img",` + `,[q("img",` display: block; width: 100%; - `)]),J("bordered",` + `)]),Z("bordered",` border: 1px solid var(--n-border-color); - `,[W("&:target","border-color: var(--n-color-target);")]),J("action-segmented",[W(">",[j("action",[W("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),J("content-segmented, content-soft-segmented",[W(">",[j("content",{transition:"border-color 0.3s var(--n-bezier)"},[W("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),J("footer-segmented, footer-soft-segmented",[W(">",[j("footer",{transition:"border-color 0.3s var(--n-bezier)"},[W("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),J("embedded",` + `,[q("&:target","border-color: var(--n-color-target);")]),Z("action-segmented",[q(">",[U("action",[q("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),Z("content-segmented, content-soft-segmented",[q(">",[U("content",{transition:"border-color 0.3s var(--n-bezier)"},[q("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),Z("footer-segmented, footer-soft-segmented",[q(">",[U("footer",{transition:"border-color 0.3s var(--n-bezier)"},[q("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),Z("embedded",` background-color: var(--n-color-embedded); - `)]),al(z("card",` + `)]),cl(z("card",` background: var(--n-color-modal); - `,[J("embedded",` + `,[Z("embedded",` background-color: var(--n-color-embedded-modal); - `)])),wu(z("card",` + `)])),Tu(z("card",` background: var(--n-color-popover); - `,[J("embedded",` + `,[Z("embedded",` background-color: var(--n-color-embedded-popover); - `)]))]),vm={title:[String,Function],contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],headerExtraClass:String,headerExtraStyle:[Object,String],footerClass:String,footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"},cover:Function,content:[String,Function],footer:Function,action:Function,headerExtra:Function},SU=Jr(vm),kU=Object.assign(Object.assign({},Le.props),vm),vo=xe({name:"Card",props:kU,setup(e){const t=()=>{const{onClose:c}=e;c&&Re(c)},{inlineThemeDisabled:n,mergedClsPrefixRef:o,mergedRtlRef:r}=st(e),i=Le("Card","-card",_U,bS,e,o),a=pn("Card",r,o),s=I(()=>{const{size:c}=e,{self:{color:u,colorModal:d,colorTarget:f,textColor:h,titleTextColor:p,titleFontWeight:g,borderColor:m,actionColor:b,borderRadius:w,lineHeight:C,closeIconColor:_,closeIconColorHover:S,closeIconColorPressed:y,closeColorHover:x,closeColorPressed:P,closeBorderRadius:k,closeIconSize:T,closeSize:R,boxShadow:E,colorPopover:q,colorEmbedded:D,colorEmbeddedModal:B,colorEmbeddedPopover:M,[Te("padding",c)]:K,[Te("fontSize",c)]:V,[Te("titleFontSize",c)]:ae},common:{cubicBezierEaseInOut:pe}}=i.value,{top:Z,left:N,bottom:O}=co(K);return{"--n-bezier":pe,"--n-border-radius":w,"--n-color":u,"--n-color-modal":d,"--n-color-popover":q,"--n-color-embedded":D,"--n-color-embedded-modal":B,"--n-color-embedded-popover":M,"--n-color-target":f,"--n-text-color":h,"--n-line-height":C,"--n-action-color":b,"--n-title-text-color":p,"--n-title-font-weight":g,"--n-close-icon-color":_,"--n-close-icon-color-hover":S,"--n-close-icon-color-pressed":y,"--n-close-color-hover":x,"--n-close-color-pressed":P,"--n-border-color":m,"--n-box-shadow":E,"--n-padding-top":Z,"--n-padding-bottom":O,"--n-padding-left":N,"--n-font-size":V,"--n-title-font-size":ae,"--n-close-size":R,"--n-close-icon-size":T,"--n-close-border-radius":k}}),l=n?Pt("card",I(()=>e.size[0]),s,e):void 0;return{rtlEnabled:a,mergedClsPrefix:o,mergedTheme:i,handleCloseClick:t,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){const{segmented:e,bordered:t,hoverable:n,mergedClsPrefix:o,rtlEnabled:r,onRender:i,embedded:a,tag:s,$slots:l}=this;return i==null||i(),v(s,{class:[`${o}-card`,this.themeClass,a&&`${o}-card--embedded`,{[`${o}-card--rtl`]:r,[`${o}-card--content${typeof e!="boolean"&&e.content==="soft"?"-soft":""}-segmented`]:e===!0||e!==!1&&e.content,[`${o}-card--footer${typeof e!="boolean"&&e.footer==="soft"?"-soft":""}-segmented`]:e===!0||e!==!1&&e.footer,[`${o}-card--action-segmented`]:e===!0||e!==!1&&e.action,[`${o}-card--bordered`]:t,[`${o}-card--hoverable`]:n}],style:this.cssVars,role:this.role},At(l.cover,c=>{const u=this.cover?So([this.cover()]):c;return u&&v("div",{class:`${o}-card-cover`,role:"none"},u)}),At(l.header,c=>{const{title:u}=this,d=u?So(typeof u=="function"?[u()]:[u]):c;return d||this.closable?v("div",{class:[`${o}-card-header`,this.headerClass],style:this.headerStyle,role:"heading"},v("div",{class:`${o}-card-header__main`,role:"heading"},d),At(l["header-extra"],f=>{const h=this.headerExtra?So([this.headerExtra()]):f;return h&&v("div",{class:[`${o}-card-header__extra`,this.headerExtraClass],style:this.headerExtraStyle},h)}),this.closable&&v(qi,{clsPrefix:o,class:`${o}-card-header__close`,onClick:this.handleCloseClick,absolute:!0})):null}),At(l.default,c=>{const{content:u}=this,d=u?So(typeof u=="function"?[u()]:[u]):c;return d&&v("div",{class:[`${o}-card__content`,this.contentClass],style:this.contentStyle,role:"none"},d)}),At(l.footer,c=>{const u=this.footer?So([this.footer()]):c;return u&&v("div",{class:[`${o}-card__footer`,this.footerClass],style:this.footerStyle,role:"none"},u)}),At(l.action,c=>{const u=this.action?So([this.action()]):c;return u&&v("div",{class:`${o}-card__action`,role:"none"},u)}))}});function xS(){return{dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}}const PU={name:"Carousel",common:xt,self:xS},TU=PU,EU={name:"Carousel",common:He,self:xS},RU=EU;function AU(e){const{length:t}=e;return t>1&&(e.push(X0(e[0],0,"append")),e.unshift(X0(e[t-1],t-1,"prepend"))),e}function X0(e,t,n){return fo(e,{key:`carousel-item-duplicate-${t}-${n}`})}function Y0(e,t,n){return t===1?0:n?e===0?t-3:e===t-1?0:e-1:e}function Zd(e,t){return t?e+1:e}function $U(e,t,n){return e<0?null:e===0?n?t-1:null:e-1}function IU(e,t,n){return e>t-1?null:e===t-1?n?0:null:e+1}function OU(e,t){return t&&e>3?e-2:e}function Q0(e){return window.TouchEvent&&e instanceof window.TouchEvent}function J0(e,t){let{offsetWidth:n,offsetHeight:o}=e;if(t){const r=getComputedStyle(e);n=n-Number.parseFloat(r.getPropertyValue("padding-left"))-Number.parseFloat(r.getPropertyValue("padding-right")),o=o-Number.parseFloat(r.getPropertyValue("padding-top"))-Number.parseFloat(r.getPropertyValue("padding-bottom"))}return{width:n,height:o}}function jl(e,t,n){return en?n:e}function MU(e){if(e===void 0)return 0;if(typeof e=="number")return e;const t=/^((\d+)?\.?\d+?)(ms|s)?$/,n=e.match(t);if(n){const[,o,,r="ms"]=n;return Number(o)*(r==="ms"?1:1e3)}return 0}const CS="n-carousel-methods";function zU(e){at(CS,e)}function bm(e="unknown",t="component"){const n=Ve(CS);return n||hr(e,`\`${t}\` must be placed inside \`n-carousel\`.`),n}const FU={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},DU=xe({name:"CarouselDots",props:FU,setup(e){const{mergedClsPrefixRef:t}=st(e),n=U([]),o=bm();function r(c,u){switch(c.key){case"Enter":case" ":c.preventDefault(),o.to(u);return}e.keyboard&&s(c)}function i(c){e.trigger==="hover"&&o.to(c)}function a(c){e.trigger==="click"&&o.to(c)}function s(c){var u;if(c.shiftKey||c.altKey||c.ctrlKey||c.metaKey)return;const d=(u=document.activeElement)===null||u===void 0?void 0:u.nodeName.toLowerCase();if(d==="input"||d==="textarea")return;const{code:f}=c,h=f==="PageUp"||f==="ArrowUp",p=f==="PageDown"||f==="ArrowDown",g=f==="PageUp"||f==="ArrowRight",m=f==="PageDown"||f==="ArrowLeft",b=o.isVertical(),w=b?h:g,C=b?p:m;!w&&!C||(c.preventDefault(),w&&!o.isNextDisabled()?(o.next(),l(o.currentIndexRef.value)):C&&!o.isPrevDisabled()&&(o.prev(),l(o.currentIndexRef.value)))}function l(c){var u;(u=n.value[c])===null||u===void 0||u.focus()}return jy(()=>n.value.length=0),{mergedClsPrefix:t,dotEls:n,handleKeydown:r,handleMouseenter:i,handleClick:a}},render(){const{mergedClsPrefix:e,dotEls:t}=this;return v("div",{class:[`${e}-carousel__dots`,`${e}-carousel__dots--${this.dotType}`],role:"tablist"},UI(this.total,n=>{const o=n===this.currentIndex;return v("div",{"aria-selected":o,ref:r=>t.push(r),role:"button",tabindex:"0",class:[`${e}-carousel__dot`,o&&`${e}-carousel__dot--active`],key:n,onClick:()=>{this.handleClick(n)},onMouseenter:()=>{this.handleMouseenter(n)},onKeydown:r=>{this.handleKeydown(r,n)}})}))}}),LU=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},v("g",{fill:"none"},v("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),BU=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},v("g",{fill:"none"},v("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"}))),NU=xe({name:"CarouselArrow",setup(e){const{mergedClsPrefixRef:t}=st(e),{isVertical:n,isPrevDisabled:o,isNextDisabled:r,prev:i,next:a}=bm();return{mergedClsPrefix:t,isVertical:n,isPrevDisabled:o,isNextDisabled:r,prev:i,next:a}},render(){const{mergedClsPrefix:e}=this;return v("div",{class:`${e}-carousel__arrow-group`},v("div",{class:[`${e}-carousel__arrow`,this.isPrevDisabled()&&`${e}-carousel__arrow--disabled`],role:"button",onClick:this.prev},LU),v("div",{class:[`${e}-carousel__arrow`,this.isNextDisabled()&&`${e}-carousel__arrow--disabled`],role:"button",onClick:this.next},BU))}}),dc="CarouselItem";function HU(e){var t;return((t=e.type)===null||t===void 0?void 0:t.name)===dc}const jU=xe({name:dc,setup(e){const{mergedClsPrefixRef:t}=st(e),n=bm(m0(dc),`n-${m0(dc)}`),o=U(),r=I(()=>{const{value:u}=o;return u?n.getSlideIndex(u):-1}),i=I(()=>n.isPrev(r.value)),a=I(()=>n.isNext(r.value)),s=I(()=>n.isActive(r.value)),l=I(()=>n.getSlideStyle(r.value));jt(()=>{n.addSlide(o.value)}),on(()=>{n.removeSlide(o.value)});function c(u){const{value:d}=r;d!==void 0&&(n==null||n.onCarouselItemClick(d,u))}return{mergedClsPrefix:t,selfElRef:o,isPrev:i,isNext:a,isActive:s,index:r,style:l,handleClick:c}},render(){var e;const{$slots:t,mergedClsPrefix:n,isPrev:o,isNext:r,isActive:i,index:a,style:s}=this,l=[`${n}-carousel__slide`,{[`${n}-carousel__slide--current`]:i,[`${n}-carousel__slide--prev`]:o,[`${n}-carousel__slide--next`]:r}];return v("div",{ref:"selfElRef",class:l,role:"option",tabindex:"-1","data-index":a,"aria-hidden":!i,style:s,onClickCapture:this.handleClick},(e=t.default)===null||e===void 0?void 0:e.call(t,{isPrev:o,isNext:r,isActive:i,index:a}))}}),UU=z("carousel",` + `)]))]),Sm={title:[String,Function],contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],headerExtraClass:String,headerExtraStyle:[Object,String],footerClass:String,footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"},cover:Function,content:[String,Function],footer:Function,action:Function,headerExtra:Function},OU=ei(Sm),MU=Object.assign(Object.assign({},Le.props),Sm),vo=ye({name:"Card",props:MU,setup(e){const t=()=>{const{onClose:c}=e;c&&Re(c)},{inlineThemeDisabled:n,mergedClsPrefixRef:o,mergedRtlRef:r}=st(e),i=Le("Card","-card",IU,kS,e,o),a=pn("Card",r,o),s=M(()=>{const{size:c}=e,{self:{color:u,colorModal:d,colorTarget:f,textColor:h,titleTextColor:p,titleFontWeight:g,borderColor:m,actionColor:b,borderRadius:w,lineHeight:C,closeIconColor:_,closeIconColorHover:S,closeIconColorPressed:y,closeColorHover:x,closeColorPressed:k,closeBorderRadius:P,closeIconSize:T,closeSize:$,boxShadow:E,colorPopover:G,colorEmbedded:B,colorEmbeddedModal:D,colorEmbeddedPopover:L,[Te("padding",c)]:X,[Te("fontSize",c)]:V,[Te("titleFontSize",c)]:ae},common:{cubicBezierEaseInOut:ue}}=i.value,{top:ee,left:R,bottom:A}=co(X);return{"--n-bezier":ue,"--n-border-radius":w,"--n-color":u,"--n-color-modal":d,"--n-color-popover":G,"--n-color-embedded":B,"--n-color-embedded-modal":D,"--n-color-embedded-popover":L,"--n-color-target":f,"--n-text-color":h,"--n-line-height":C,"--n-action-color":b,"--n-title-text-color":p,"--n-title-font-weight":g,"--n-close-icon-color":_,"--n-close-icon-color-hover":S,"--n-close-icon-color-pressed":y,"--n-close-color-hover":x,"--n-close-color-pressed":k,"--n-border-color":m,"--n-box-shadow":E,"--n-padding-top":ee,"--n-padding-bottom":A,"--n-padding-left":R,"--n-font-size":V,"--n-title-font-size":ae,"--n-close-size":$,"--n-close-icon-size":T,"--n-close-border-radius":P}}),l=n?Pt("card",M(()=>e.size[0]),s,e):void 0;return{rtlEnabled:a,mergedClsPrefix:o,mergedTheme:i,handleCloseClick:t,cssVars:n?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){const{segmented:e,bordered:t,hoverable:n,mergedClsPrefix:o,rtlEnabled:r,onRender:i,embedded:a,tag:s,$slots:l}=this;return i==null||i(),v(s,{class:[`${o}-card`,this.themeClass,a&&`${o}-card--embedded`,{[`${o}-card--rtl`]:r,[`${o}-card--content${typeof e!="boolean"&&e.content==="soft"?"-soft":""}-segmented`]:e===!0||e!==!1&&e.content,[`${o}-card--footer${typeof e!="boolean"&&e.footer==="soft"?"-soft":""}-segmented`]:e===!0||e!==!1&&e.footer,[`${o}-card--action-segmented`]:e===!0||e!==!1&&e.action,[`${o}-card--bordered`]:t,[`${o}-card--hoverable`]:n}],style:this.cssVars,role:this.role},Et(l.cover,c=>{const u=this.cover?So([this.cover()]):c;return u&&v("div",{class:`${o}-card-cover`,role:"none"},u)}),Et(l.header,c=>{const{title:u}=this,d=u?So(typeof u=="function"?[u()]:[u]):c;return d||this.closable?v("div",{class:[`${o}-card-header`,this.headerClass],style:this.headerStyle,role:"heading"},v("div",{class:`${o}-card-header__main`,role:"heading"},d),Et(l["header-extra"],f=>{const h=this.headerExtra?So([this.headerExtra()]):f;return h&&v("div",{class:[`${o}-card-header__extra`,this.headerExtraClass],style:this.headerExtraStyle},h)}),this.closable&&v(Gi,{clsPrefix:o,class:`${o}-card-header__close`,onClick:this.handleCloseClick,absolute:!0})):null}),Et(l.default,c=>{const{content:u}=this,d=u?So(typeof u=="function"?[u()]:[u]):c;return d&&v("div",{class:[`${o}-card__content`,this.contentClass],style:this.contentStyle,role:"none"},d)}),Et(l.footer,c=>{const u=this.footer?So([this.footer()]):c;return u&&v("div",{class:[`${o}-card__footer`,this.footerClass],style:this.footerStyle,role:"none"},u)}),Et(l.action,c=>{const u=this.action?So([this.action()]):c;return u&&v("div",{class:`${o}-card__action`,role:"none"},u)}))}});function TS(){return{dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}}const zU={name:"Carousel",common:xt,self:TS},FU=zU,DU={name:"Carousel",common:je,self:TS},LU=DU;function BU(e){const{length:t}=e;return t>1&&(e.push(n1(e[0],0,"append")),e.unshift(n1(e[t-1],t-1,"prepend"))),e}function n1(e,t,n){return fo(e,{key:`carousel-item-duplicate-${t}-${n}`})}function o1(e,t,n){return t===1?0:n?e===0?t-3:e===t-1?0:e-1:e}function rf(e,t){return t?e+1:e}function NU(e,t,n){return e<0?null:e===0?n?t-1:null:e-1}function HU(e,t,n){return e>t-1?null:e===t-1?n?0:null:e+1}function jU(e,t){return t&&e>3?e-2:e}function r1(e){return window.TouchEvent&&e instanceof window.TouchEvent}function i1(e,t){let{offsetWidth:n,offsetHeight:o}=e;if(t){const r=getComputedStyle(e);n=n-Number.parseFloat(r.getPropertyValue("padding-left"))-Number.parseFloat(r.getPropertyValue("padding-right")),o=o-Number.parseFloat(r.getPropertyValue("padding-top"))-Number.parseFloat(r.getPropertyValue("padding-bottom"))}return{width:n,height:o}}function ql(e,t,n){return en?n:e}function UU(e){if(e===void 0)return 0;if(typeof e=="number")return e;const t=/^((\d+)?\.?\d+?)(ms|s)?$/,n=e.match(t);if(n){const[,o,,r="ms"]=n;return Number(o)*(r==="ms"?1:1e3)}return 0}const AS="n-carousel-methods";function VU(e){at(AS,e)}function km(e="unknown",t="component"){const n=Ve(AS);return n||hr(e,`\`${t}\` must be placed inside \`n-carousel\`.`),n}const WU={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},qU=ye({name:"CarouselDots",props:WU,setup(e){const{mergedClsPrefixRef:t}=st(e),n=j([]),o=km();function r(c,u){switch(c.key){case"Enter":case" ":c.preventDefault(),o.to(u);return}e.keyboard&&s(c)}function i(c){e.trigger==="hover"&&o.to(c)}function a(c){e.trigger==="click"&&o.to(c)}function s(c){var u;if(c.shiftKey||c.altKey||c.ctrlKey||c.metaKey)return;const d=(u=document.activeElement)===null||u===void 0?void 0:u.nodeName.toLowerCase();if(d==="input"||d==="textarea")return;const{code:f}=c,h=f==="PageUp"||f==="ArrowUp",p=f==="PageDown"||f==="ArrowDown",g=f==="PageUp"||f==="ArrowRight",m=f==="PageDown"||f==="ArrowLeft",b=o.isVertical(),w=b?h:g,C=b?p:m;!w&&!C||(c.preventDefault(),w&&!o.isNextDisabled()?(o.next(),l(o.currentIndexRef.value)):C&&!o.isPrevDisabled()&&(o.prev(),l(o.currentIndexRef.value)))}function l(c){var u;(u=n.value[c])===null||u===void 0||u.focus()}return Yy(()=>n.value.length=0),{mergedClsPrefix:t,dotEls:n,handleKeydown:r,handleMouseenter:i,handleClick:a}},render(){const{mergedClsPrefix:e,dotEls:t}=this;return v("div",{class:[`${e}-carousel__dots`,`${e}-carousel__dots--${this.dotType}`],role:"tablist"},JI(this.total,n=>{const o=n===this.currentIndex;return v("div",{"aria-selected":o,ref:r=>t.push(r),role:"button",tabindex:"0",class:[`${e}-carousel__dot`,o&&`${e}-carousel__dot--active`],key:n,onClick:()=>{this.handleClick(n)},onMouseenter:()=>{this.handleMouseenter(n)},onKeydown:r=>{this.handleKeydown(r,n)}})}))}}),KU=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},v("g",{fill:"none"},v("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),GU=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},v("g",{fill:"none"},v("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"}))),XU=ye({name:"CarouselArrow",setup(e){const{mergedClsPrefixRef:t}=st(e),{isVertical:n,isPrevDisabled:o,isNextDisabled:r,prev:i,next:a}=km();return{mergedClsPrefix:t,isVertical:n,isPrevDisabled:o,isNextDisabled:r,prev:i,next:a}},render(){const{mergedClsPrefix:e}=this;return v("div",{class:`${e}-carousel__arrow-group`},v("div",{class:[`${e}-carousel__arrow`,this.isPrevDisabled()&&`${e}-carousel__arrow--disabled`],role:"button",onClick:this.prev},KU),v("div",{class:[`${e}-carousel__arrow`,this.isNextDisabled()&&`${e}-carousel__arrow--disabled`],role:"button",onClick:this.next},GU))}}),gc="CarouselItem";function YU(e){var t;return((t=e.type)===null||t===void 0?void 0:t.name)===gc}const QU=ye({name:gc,setup(e){const{mergedClsPrefixRef:t}=st(e),n=km(w0(gc),`n-${w0(gc)}`),o=j(),r=M(()=>{const{value:u}=o;return u?n.getSlideIndex(u):-1}),i=M(()=>n.isPrev(r.value)),a=M(()=>n.isNext(r.value)),s=M(()=>n.isActive(r.value)),l=M(()=>n.getSlideStyle(r.value));jt(()=>{n.addSlide(o.value)}),on(()=>{n.removeSlide(o.value)});function c(u){const{value:d}=r;d!==void 0&&(n==null||n.onCarouselItemClick(d,u))}return{mergedClsPrefix:t,selfElRef:o,isPrev:i,isNext:a,isActive:s,index:r,style:l,handleClick:c}},render(){var e;const{$slots:t,mergedClsPrefix:n,isPrev:o,isNext:r,isActive:i,index:a,style:s}=this,l=[`${n}-carousel__slide`,{[`${n}-carousel__slide--current`]:i,[`${n}-carousel__slide--prev`]:o,[`${n}-carousel__slide--next`]:r}];return v("div",{ref:"selfElRef",class:l,role:"option",tabindex:"-1","data-index":a,"aria-hidden":!i,style:s,onClickCapture:this.handleClick},(e=t.default)===null||e===void 0?void 0:e.call(t,{isPrev:o,isNext:r,isActive:i,index:a}))}}),JU=z("carousel",` position: relative; width: 100%; height: 100%; touch-action: pan-y; overflow: hidden; -`,[j("slides",` +`,[U("slides",` display: flex; width: 100%; height: 100%; transition-timing-function: var(--n-bezier); transition-property: transform; - `,[j("slide",` + `,[U("slide",` flex-shrink: 0; position: relative; width: 100%; height: 100%; outline: none; overflow: hidden; - `,[W("> img",` + `,[q("> img",` display: block; - `)])]),j("dots",` + `)])]),U("dots",` position: absolute; display: flex; flex-wrap: nowrap; - `,[J("dot",[j("dot",` + `,[Z("dot",[U("dot",` height: var(--n-dot-size); width: var(--n-dot-size); background-color: var(--n-dot-color); @@ -1412,11 +1412,11 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[W("&:focus",` + `,[q("&:focus",` background-color: var(--n-dot-color-focus); - `),J("active",` + `),Z("active",` background-color: var(--n-dot-color-active); - `)])]),J("line",[j("dot",` + `)])]),Z("line",[U("dot",` border-radius: 9999px; width: var(--n-dot-line-width); height: 4px; @@ -1427,12 +1427,12 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[W("&:focus",` + `,[q("&:focus",` background-color: var(--n-dot-color-focus); - `),J("active",` + `),Z("active",` width: var(--n-dot-line-width-active); background-color: var(--n-dot-color-active); - `)])])]),j("arrow",` + `)])])]),U("arrow",` transition: background-color .3s var(--n-bezier); cursor: pointer; height: 28px; @@ -1446,42 +1446,42 @@ ${t} user-select: none; -webkit-user-select: none; font-size: 18px; - `,[W("svg",` + `,[q("svg",` height: 1em; width: 1em; - `),W("&:hover",` + `),q("&:hover",` background-color: rgba(255, 255, 255, .3); - `)]),J("vertical",` + `)]),Z("vertical",` touch-action: pan-x; - `,[j("slides",` + `,[U("slides",` flex-direction: column; - `),J("fade",[j("slide",` + `),Z("fade",[U("slide",` top: 50%; left: unset; transform: translateY(-50%); - `)]),J("card",[j("slide",` + `)]),Z("card",[U("slide",` top: 50%; left: unset; transform: translateY(-50%) translateZ(-400px); - `,[J("current",` + `,[Z("current",` transform: translateY(-50%) translateZ(0); - `),J("prev",` + `),Z("prev",` transform: translateY(-100%) translateZ(-200px); - `),J("next",` + `),Z("next",` transform: translateY(0%) translateZ(-200px); - `)])])]),J("usercontrol",[j("slides",[W(">",[W("div",` + `)])])]),Z("usercontrol",[U("slides",[q(">",[q("div",` position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); - `)])])]),J("left",[j("dots",` + `)])])]),Z("left",[U("dots",` transform: translateY(-50%); top: 50%; left: 12px; flex-direction: column; - `,[J("line",[j("dot",` + `,[Z("line",[U("dot",` width: 4px; height: var(--n-dot-line-width); margin: 4px 0; @@ -1490,44 +1490,44 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[J("active",` + `,[Z("active",` height: var(--n-dot-line-width-active); - `)])])]),j("dot",` + `)])])]),U("dot",` margin: 4px 0; - `)]),j("arrow-group",` + `)]),U("arrow-group",` position: absolute; display: flex; flex-wrap: nowrap; - `),J("vertical",[j("arrow",` + `),Z("vertical",[U("arrow",` transform: rotate(90deg); - `)]),J("show-arrow",[J("bottom",[j("dots",` + `)]),Z("show-arrow",[Z("bottom",[U("dots",` transform: translateX(0); bottom: 18px; left: 18px; - `)]),J("top",[j("dots",` + `)]),Z("top",[U("dots",` transform: translateX(0); top: 18px; left: 18px; - `)]),J("left",[j("dots",` + `)]),Z("left",[U("dots",` transform: translateX(0); top: 18px; left: 18px; - `)]),J("right",[j("dots",` + `)]),Z("right",[U("dots",` transform: translateX(0); top: 18px; right: 18px; - `)])]),J("left",[j("arrow-group",` + `)])]),Z("left",[U("arrow-group",` bottom: 12px; left: 12px; flex-direction: column; - `,[W("> *:first-child",` + `,[q("> *:first-child",` margin-bottom: 12px; - `)])]),J("right",[j("dots",` + `)])]),Z("right",[U("dots",` transform: translateY(-50%); top: 50%; right: 12px; flex-direction: column; - `,[J("line",[j("dot",` + `,[Z("line",[U("dot",` width: 4px; height: var(--n-dot-line-width); margin: 4px 0; @@ -1536,69 +1536,69 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[J("active",` + `,[Z("active",` height: var(--n-dot-line-width-active); - `)])])]),j("dot",` + `)])])]),U("dot",` margin: 4px 0; - `),j("arrow-group",` + `),U("arrow-group",` bottom: 12px; right: 12px; flex-direction: column; - `,[W("> *:first-child",` + `,[q("> *:first-child",` margin-bottom: 12px; - `)])]),J("top",[j("dots",` + `)])]),Z("top",[U("dots",` transform: translateX(-50%); top: 12px; left: 50%; - `,[J("line",[j("dot",` + `,[Z("line",[U("dot",` margin: 0 4px; - `)])]),j("dot",` + `)])]),U("dot",` margin: 0 4px; - `),j("arrow-group",` + `),U("arrow-group",` top: 12px; right: 12px; - `,[W("> *:first-child",` + `,[q("> *:first-child",` margin-right: 12px; - `)])]),J("bottom",[j("dots",` + `)])]),Z("bottom",[U("dots",` transform: translateX(-50%); bottom: 12px; left: 50%; - `,[J("line",[j("dot",` + `,[Z("line",[U("dot",` margin: 0 4px; - `)])]),j("dot",` + `)])]),U("dot",` margin: 0 4px; - `),j("arrow-group",` + `),U("arrow-group",` bottom: 12px; right: 12px; - `,[W("> *:first-child",` + `,[q("> *:first-child",` margin-right: 12px; - `)])]),J("fade",[j("slide",` + `)])]),Z("fade",[U("slide",` position: absolute; opacity: 0; transition-property: opacity; pointer-events: none; - `,[J("current",` + `,[Z("current",` opacity: 1; pointer-events: auto; - `)])]),J("card",[j("slides",` + `)])]),Z("card",[U("slides",` perspective: 1000px; - `),j("slide",` + `),U("slide",` position: absolute; left: 50%; opacity: 0; transform: translateX(-50%) translateZ(-400px); transition-property: opacity, transform; - `,[J("current",` + `,[Z("current",` opacity: 1; transform: translateX(-50%) translateZ(0); z-index: 1; - `),J("prev",` + `),Z("prev",` opacity: 0.4; transform: translateX(-100%) translateZ(-200px); - `),J("next",` + `),Z("next",` opacity: 0.4; transform: translateX(0%) translateZ(-200px); - `)])])]),VU=["transitionDuration","transitionTimingFunction"],WU=Object.assign(Object.assign({},Le.props),{defaultIndex:{type:Number,default:0},currentIndex:Number,showArrow:Boolean,dotType:{type:String,default:"dot"},dotPlacement:{type:String,default:"bottom"},slidesPerView:{type:[Number,String],default:1},spaceBetween:{type:Number,default:0},centeredSlides:Boolean,direction:{type:String,default:"horizontal"},autoplay:Boolean,interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},effect:{type:String,default:"slide"},showDots:{type:Boolean,default:!0},trigger:{type:String,default:"click"},transitionStyle:{type:Object,default:()=>({transitionDuration:"300ms"})},transitionProps:Object,draggable:Boolean,prevSlideStyle:[Object,String],nextSlideStyle:[Object,String],touchable:{type:Boolean,default:!0},mousewheel:Boolean,keyboard:Boolean,"onUpdate:currentIndex":Function,onUpdateCurrentIndex:Function});let ef=!1;const qU=xe({name:"Carousel",props:WU,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=U(null),r=U(null),i=U([]),a={value:[]},s=I(()=>e.direction==="vertical"),l=I(()=>s.value?"height":"width"),c=I(()=>s.value?"bottom":"right"),u=I(()=>e.effect==="slide"),d=I(()=>e.loop&&e.slidesPerView===1&&u.value),f=I(()=>e.effect==="custom"),h=I(()=>!u.value||e.centeredSlides?1:e.slidesPerView),p=I(()=>f.value?1:e.slidesPerView),g=I(()=>h.value==="auto"||e.slidesPerView==="auto"&&e.centeredSlides),m=U({width:0,height:0}),b=I(()=>{const{value:_e}=i;if(!_e.length)return[];const{value:Be}=g;if(Be)return _e.map(le=>J0(le));const{value:Ze}=p,{value:ht}=m,{value:bt}=l;let ut=ht[bt];if(Ze!=="auto"){const{spaceBetween:le}=e,Ee=ut-(Ze-1)*le,ot=1/Math.max(1,Ze);ut=Ee*ot}const Rt=Object.assign(Object.assign({},ht),{[bt]:ut});return _e.map(()=>Rt)}),w=I(()=>{const{value:_e}=b;if(!_e.length)return[];const{centeredSlides:Be,spaceBetween:Ze}=e,{value:ht}=l,{[ht]:bt}=m.value;let ut=0;return _e.map(({[ht]:Rt})=>{let le=ut;return Be&&(le+=(Rt-bt)/2),ut+=Rt+Ze,le})}),C=U(!1),_=I(()=>{const{transitionStyle:_e}=e;return _e?eo(_e,VU):{}}),S=I(()=>f.value?0:MU(_.value.transitionDuration)),y=I(()=>{const{value:_e}=i;if(!_e.length)return[];const Be=!(g.value||p.value===1),Ze=Rt=>{if(Be){const{value:le}=l;return{[le]:`${b.value[Rt][le]}px`}}};if(f.value)return _e.map((Rt,le)=>Ze(le));const{effect:ht,spaceBetween:bt}=e,{value:ut}=c;return _e.reduce((Rt,le,Ee)=>{const ot=Object.assign(Object.assign({},Ze(Ee)),{[`margin-${ut}`]:`${bt}px`});return Rt.push(ot),C.value&&(ht==="fade"||ht==="card")&&Object.assign(ot,_.value),Rt},[])}),x=I(()=>{const{value:_e}=h,{length:Be}=i.value;if(_e!=="auto")return Math.max(Be-_e,0)+1;{const{value:Ze}=b,{length:ht}=Ze;if(!ht)return Be;const{value:bt}=w,{value:ut}=l,Rt=m.value[ut];let le=Ze[Ze.length-1][ut],Ee=ht;for(;Ee>1&&leOU(x.value,d.value)),k=Zd(e.defaultIndex,d.value),T=U(Y0(k,x.value,d.value)),R=rn(Ue(e,"currentIndex"),T),E=I(()=>Zd(R.value,d.value));function q(_e){var Be,Ze;_e=jl(_e,0,x.value-1);const ht=Y0(_e,x.value,d.value),{value:bt}=R;ht!==R.value&&(T.value=ht,(Be=e["onUpdate:currentIndex"])===null||Be===void 0||Be.call(e,ht,bt),(Ze=e.onUpdateCurrentIndex)===null||Ze===void 0||Ze.call(e,ht,bt))}function D(_e=E.value){return $U(_e,x.value,e.loop)}function B(_e=E.value){return IU(_e,x.value,e.loop)}function M(_e){const Be=ve(_e);return Be!==null&&D()===Be}function K(_e){const Be=ve(_e);return Be!==null&&B()===Be}function V(_e){return E.value===ve(_e)}function ae(_e){return R.value===_e}function pe(){return D()===null}function Z(){return B()===null}function N(_e){const Be=jl(Zd(_e,d.value),0,x.value);(_e!==R.value||Be!==E.value)&&q(Be)}function O(){const _e=D();_e!==null&&q(_e)}function ee(){const _e=B();_e!==null&&q(_e)}let G=!1;function ne(){(!G||!d.value)&&O()}function X(){(!G||!d.value)&&ee()}let ce=0;const L=U({});function be(_e,Be=0){L.value=Object.assign({},_.value,{transform:s.value?`translateY(${-_e}px)`:`translateX(${-_e}px)`,transitionDuration:`${Be}ms`})}function Oe(_e=0){u.value?je(E.value,_e):ce!==0&&(!G&&_e>0&&(G=!0),be(ce=0,_e))}function je(_e,Be){const Ze=F(_e);Ze!==ce&&Be>0&&(G=!0),ce=F(E.value),be(Ze,Be)}function F(_e){let Be;return _e>=x.value-1?Be=A():Be=w.value[_e]||0,Be}function A(){if(h.value==="auto"){const{value:_e}=l,{[_e]:Be}=m.value,{value:Ze}=w,ht=Ze[Ze.length-1];let bt;if(ht===void 0)bt=Be;else{const{value:ut}=b;bt=ht+ut[ut.length-1][_e]}return bt-Be}else{const{value:_e}=w;return _e[x.value-1]||0}}const re={currentIndexRef:R,to:N,prev:ne,next:X,isVertical:()=>s.value,isHorizontal:()=>!s.value,isPrev:M,isNext:K,isActive:V,isPrevDisabled:pe,isNextDisabled:Z,getSlideIndex:ve,getSlideStyle:ke,addSlide:we,removeSlide:oe,onCarouselItemClick:ie};zU(re);function we(_e){_e&&i.value.push(_e)}function oe(_e){if(!_e)return;const Be=ve(_e);Be!==-1&&i.value.splice(Be,1)}function ve(_e){return typeof _e=="number"?_e:_e?i.value.indexOf(_e):-1}function ke(_e){const Be=ve(_e);if(Be!==-1){const Ze=[y.value[Be]],ht=re.isPrev(Be),bt=re.isNext(Be);return ht&&Ze.push(e.prevSlideStyle||""),bt&&Ze.push(e.nextSlideStyle||""),Fi(Ze)}}let $=0,H=0,te=0,Ce=0,de=!1,ue=!1;function ie(_e,Be){let Ze=!G&&!de&&!ue;e.effect==="card"&&Ze&&!V(_e)&&(N(_e),Ze=!1),Ze||(Be.preventDefault(),Be.stopPropagation())}let fe=null;function Fe(){fe&&(clearInterval(fe),fe=null)}function De(){Fe(),!e.autoplay||P.value<2||(fe=window.setInterval(ee,e.interval))}function Me(_e){var Be;if(ef||!(!((Be=r.value)===null||Be===void 0)&&Be.contains($i(_e))))return;ef=!0,de=!0,ue=!1,Ce=Date.now(),Fe(),_e.type!=="touchstart"&&!_e.target.isContentEditable&&_e.preventDefault();const Ze=Q0(_e)?_e.touches[0]:_e;s.value?H=Ze.clientY:$=Ze.clientX,e.touchable&&($t("touchmove",document,Ne),$t("touchend",document,et),$t("touchcancel",document,et)),e.draggable&&($t("mousemove",document,Ne),$t("mouseup",document,et))}function Ne(_e){const{value:Be}=s,{value:Ze}=l,ht=Q0(_e)?_e.touches[0]:_e,bt=Be?ht.clientY-H:ht.clientX-$,ut=m.value[Ze];te=jl(bt,-ut,ut),_e.cancelable&&_e.preventDefault(),u.value&&be(ce-te,0)}function et(){const{value:_e}=E;let Be=_e;if(!G&&te!==0&&u.value){const Ze=ce-te,ht=[...w.value.slice(0,x.value-1),A()];let bt=null;for(let ut=0;utbt/2||te/Ze>.4?Be=D(_e):(te<-bt/2||te/Ze<-.4)&&(Be=B(_e))}Be!==null&&Be!==_e?(ue=!0,q(Be),Ht(()=>{(!d.value||T.value!==R.value)&&Oe(S.value)})):Oe(S.value),$e(),De()}function $e(){de&&(ef=!1),de=!1,$=0,H=0,te=0,Ce=0,Tt("touchmove",document,Ne),Tt("touchend",document,et),Tt("touchcancel",document,et),Tt("mousemove",document,Ne),Tt("mouseup",document,et)}function Xe(){if(u.value&&G){const{value:_e}=E;je(_e,0)}else De();u.value&&(L.value.transitionDuration="0ms"),G=!1}function gt(_e){if(_e.preventDefault(),G)return;let{deltaX:Be,deltaY:Ze}=_e;_e.shiftKey&&!Be&&(Be=Ze);const ht=-1,bt=1,ut=(Be||Ze)>0?bt:ht;let Rt=0,le=0;s.value?le=ut:Rt=ut;const Ee=10;(le*Ze>=Ee||Rt*Be>=Ee)&&(ut===bt&&!Z()?ee():ut===ht&&!pe()&&O())}function Q(){m.value=J0(o.value,!0),De()}function ye(){var _e,Be;g.value&&((Be=(_e=b.effect).scheduler)===null||Be===void 0||Be.call(_e),b.effect.run())}function Ae(){e.autoplay&&Fe()}function qe(){e.autoplay&&De()}jt(()=>{Yt(De),requestAnimationFrame(()=>C.value=!0)}),on(()=>{$e(),Fe()}),lp(()=>{const{value:_e}=i,{value:Be}=a,Ze=new Map,ht=ut=>Ze.has(ut)?Ze.get(ut):-1;let bt=!1;for(let ut=0;ut<_e.length;ut++){const Rt=Be.findIndex(le=>le.el===_e[ut]);Rt!==ut&&(bt=!0),Ze.set(_e[ut],Rt)}bt&&_e.sort((ut,Rt)=>ht(ut)-ht(Rt))}),ft(E,(_e,Be)=>{if(_e!==Be)if(De(),u.value){if(d.value){const{value:Ze}=x;P.value>2&&_e===Ze-2&&Be===1?_e=0:_e===1&&Be===Ze-2&&(_e=Ze-1)}je(_e,S.value)}else Oe()},{immediate:!0}),ft([d,h],()=>void Ht(()=>{q(E.value)})),ft(w,()=>{u.value&&Oe()},{deep:!0}),ft(u,_e=>{_e?Oe():(G=!1,be(ce=0))});const Qe=I(()=>({onTouchstartPassive:e.touchable?Me:void 0,onMousedown:e.draggable?Me:void 0,onWheel:e.mousewheel?gt:void 0})),Je=I(()=>Object.assign(Object.assign({},eo(re,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:P.value,currentIndex:R.value})),tt=I(()=>({total:P.value,currentIndex:R.value,to:re.to})),it={getCurrentIndex:()=>R.value,to:N,prev:O,next:ee},vt=Le("Carousel","-carousel",UU,TU,e,t),an=I(()=>{const{common:{cubicBezierEaseInOut:_e},self:{dotSize:Be,dotColor:Ze,dotColorActive:ht,dotColorFocus:bt,dotLineWidth:ut,dotLineWidthActive:Rt,arrowColor:le}}=vt.value;return{"--n-bezier":_e,"--n-dot-color":Ze,"--n-dot-color-focus":bt,"--n-dot-color-active":ht,"--n-dot-size":Be,"--n-dot-line-width":ut,"--n-dot-line-width-active":Rt,"--n-arrow-color":le}}),Ft=n?Pt("carousel",void 0,an,e):void 0;return Object.assign(Object.assign({mergedClsPrefix:t,selfElRef:o,slidesElRef:r,slideVNodes:a,duplicatedable:d,userWantsControl:f,autoSlideSize:g,realIndex:E,slideStyles:y,translateStyle:L,slidesControlListeners:Qe,handleTransitionEnd:Xe,handleResize:Q,handleSlideResize:ye,handleMouseenter:Ae,handleMouseleave:qe,isActive:ae,arrowSlotProps:Je,dotSlotProps:tt},it),{cssVars:n?void 0:an,themeClass:Ft==null?void 0:Ft.themeClass,onRender:Ft==null?void 0:Ft.onRender})},render(){var e;const{mergedClsPrefix:t,showArrow:n,userWantsControl:o,slideStyles:r,dotType:i,dotPlacement:a,slidesControlListeners:s,transitionProps:l={},arrowSlotProps:c,dotSlotProps:u,$slots:{default:d,dots:f,arrow:h}}=this,p=d&&Ta(d())||[];let g=KU(p);return g.length||(g=p.map(m=>v(jU,null,{default:()=>fo(m)}))),this.duplicatedable&&(g=AU(g)),this.slideVNodes.value=g,this.autoSlideSize&&(g=g.map(m=>v(ur,{onResize:this.handleSlideResize},{default:()=>m}))),(e=this.onRender)===null||e===void 0||e.call(this),v("div",Object.assign({ref:"selfElRef",class:[this.themeClass,`${t}-carousel`,this.direction==="vertical"&&`${t}-carousel--vertical`,this.showArrow&&`${t}-carousel--show-arrow`,`${t}-carousel--${a}`,`${t}-carousel--${this.direction}`,`${t}-carousel--${this.effect}`,o&&`${t}-carousel--usercontrol`],style:this.cssVars},s,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),v(ur,{onResize:this.handleResize},{default:()=>v("div",{ref:"slidesElRef",class:`${t}-carousel__slides`,role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},o?g.map((m,b)=>v("div",{style:r[b],key:b},dn(v(fn,Object.assign({},l),{default:()=>m}),[[Mn,this.isActive(b)]]))):g)}),this.showDots&&u.total>1&&gh(f,u,()=>[v(DU,{key:i+a,total:u.total,currentIndex:u.currentIndex,dotType:i,trigger:this.trigger,keyboard:this.keyboard})]),n&&gh(h,c,()=>[v(NU,null)]))}});function KU(e){return e.reduce((t,n)=>(HU(n)&&t.push(n),t),[])}const GU={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};function wS(e){const{baseColor:t,inputColorDisabled:n,cardColor:o,modalColor:r,popoverColor:i,textColorDisabled:a,borderColor:s,primaryColor:l,textColor2:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,borderRadiusSmall:h,lineHeight:p}=e;return Object.assign(Object.assign({},GU),{labelLineHeight:p,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,borderRadius:h,color:t,colorChecked:l,colorDisabled:n,colorDisabledChecked:n,colorTableHeader:o,colorTableHeaderModal:r,colorTableHeaderPopover:i,checkMarkColor:t,checkMarkColorDisabled:a,checkMarkColorDisabledChecked:a,border:`1px solid ${s}`,borderDisabled:`1px solid ${s}`,borderDisabledChecked:`1px solid ${s}`,borderChecked:`1px solid ${l}`,borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 0 2px ${Ie(l,{alpha:.3})}`,textColor:c,textColorDisabled:a})}const XU={name:"Checkbox",common:xt,self:wS},_S=XU,YU={name:"Checkbox",common:He,self(e){const{cardColor:t}=e,n=wS(e);return n.color="#0000",n.checkMarkColor=t,n}},Ka=YU;function QU(e){const{borderRadius:t,boxShadow2:n,popoverColor:o,textColor2:r,textColor3:i,primaryColor:a,textColorDisabled:s,dividerColor:l,hoverColor:c,fontSizeMedium:u,heightMedium:d}=e;return{menuBorderRadius:t,menuColor:o,menuBoxShadow:n,menuDividerColor:l,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:i,optionHeight:d,optionFontSize:u,optionColorHover:c,optionTextColor:r,optionTextColorActive:a,optionTextColorDisabled:s,optionCheckMarkColor:a,loadingColor:a,columnWidth:"180px"}}const JU={name:"Cascader",common:He,peers:{InternalSelectMenu:fl,InternalSelection:hm,Scrollbar:Un,Checkbox:Ka,Empty:$u},self:QU},ZU=JU,eV=v("svg",{viewBox:"0 0 64 64",class:"check-icon"},v("path",{d:"M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z"})),tV=v("svg",{viewBox:"0 0 100 100",class:"line-icon"},v("path",{d:"M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z"})),SS="n-checkbox-group",nV={min:Number,max:Number,size:String,value:Array,defaultValue:{type:Array,default:null},disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onChange:[Function,Array]},oV=xe({name:"CheckboxGroup",props:nV,setup(e){const{mergedClsPrefixRef:t}=st(e),n=mr(e),{mergedSizeRef:o,mergedDisabledRef:r}=n,i=U(e.defaultValue),a=I(()=>e.value),s=rn(a,i),l=I(()=>{var d;return((d=s.value)===null||d===void 0?void 0:d.length)||0}),c=I(()=>Array.isArray(s.value)?new Set(s.value):new Set);function u(d,f){const{nTriggerFormInput:h,nTriggerFormChange:p}=n,{onChange:g,"onUpdate:value":m,onUpdateValue:b}=e;if(Array.isArray(s.value)){const w=Array.from(s.value),C=w.findIndex(_=>_===f);d?~C||(w.push(f),b&&Re(b,w,{actionType:"check",value:f}),m&&Re(m,w,{actionType:"check",value:f}),h(),p(),i.value=w,g&&Re(g,w)):~C&&(w.splice(C,1),b&&Re(b,w,{actionType:"uncheck",value:f}),m&&Re(m,w,{actionType:"uncheck",value:f}),g&&Re(g,w),i.value=w,h(),p())}else d?(b&&Re(b,[f],{actionType:"check",value:f}),m&&Re(m,[f],{actionType:"check",value:f}),g&&Re(g,[f]),i.value=[f],h(),p()):(b&&Re(b,[],{actionType:"uncheck",value:f}),m&&Re(m,[],{actionType:"uncheck",value:f}),g&&Re(g,[]),i.value=[],h(),p())}return at(SS,{checkedCountRef:l,maxRef:Ue(e,"max"),minRef:Ue(e,"min"),valueSetRef:c,disabledRef:r,mergedSizeRef:o,toggleCheckbox:u}),{mergedClsPrefix:t}},render(){return v("div",{class:`${this.mergedClsPrefix}-checkbox-group`,role:"group"},this.$slots)}}),rV=W([z("checkbox",` + `)])])]),ZU=["transitionDuration","transitionTimingFunction"],eV=Object.assign(Object.assign({},Le.props),{defaultIndex:{type:Number,default:0},currentIndex:Number,showArrow:Boolean,dotType:{type:String,default:"dot"},dotPlacement:{type:String,default:"bottom"},slidesPerView:{type:[Number,String],default:1},spaceBetween:{type:Number,default:0},centeredSlides:Boolean,direction:{type:String,default:"horizontal"},autoplay:Boolean,interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},effect:{type:String,default:"slide"},showDots:{type:Boolean,default:!0},trigger:{type:String,default:"click"},transitionStyle:{type:Object,default:()=>({transitionDuration:"300ms"})},transitionProps:Object,draggable:Boolean,prevSlideStyle:[Object,String],nextSlideStyle:[Object,String],touchable:{type:Boolean,default:!0},mousewheel:Boolean,keyboard:Boolean,"onUpdate:currentIndex":Function,onUpdateCurrentIndex:Function});let af=!1;const tV=ye({name:"Carousel",props:eV,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=j(null),r=j(null),i=j([]),a={value:[]},s=M(()=>e.direction==="vertical"),l=M(()=>s.value?"height":"width"),c=M(()=>s.value?"bottom":"right"),u=M(()=>e.effect==="slide"),d=M(()=>e.loop&&e.slidesPerView===1&&u.value),f=M(()=>e.effect==="custom"),h=M(()=>!u.value||e.centeredSlides?1:e.slidesPerView),p=M(()=>f.value?1:e.slidesPerView),g=M(()=>h.value==="auto"||e.slidesPerView==="auto"&&e.centeredSlides),m=j({width:0,height:0}),b=M(()=>{const{value:Se}=i;if(!Se.length)return[];const{value:Be}=g;if(Be)return Se.map(ce=>i1(ce));const{value:Ze}=p,{value:ht}=m,{value:bt}=l;let dt=ht[bt];if(Ze!=="auto"){const{spaceBetween:ce}=e,Ae=dt-(Ze-1)*ce,ot=1/Math.max(1,Ze);dt=Ae*ot}const Rt=Object.assign(Object.assign({},ht),{[bt]:dt});return Se.map(()=>Rt)}),w=M(()=>{const{value:Se}=b;if(!Se.length)return[];const{centeredSlides:Be,spaceBetween:Ze}=e,{value:ht}=l,{[ht]:bt}=m.value;let dt=0;return Se.map(({[ht]:Rt})=>{let ce=dt;return Be&&(ce+=(Rt-bt)/2),dt+=Rt+Ze,ce})}),C=j(!1),_=M(()=>{const{transitionStyle:Se}=e;return Se?eo(Se,ZU):{}}),S=M(()=>f.value?0:UU(_.value.transitionDuration)),y=M(()=>{const{value:Se}=i;if(!Se.length)return[];const Be=!(g.value||p.value===1),Ze=Rt=>{if(Be){const{value:ce}=l;return{[ce]:`${b.value[Rt][ce]}px`}}};if(f.value)return Se.map((Rt,ce)=>Ze(ce));const{effect:ht,spaceBetween:bt}=e,{value:dt}=c;return Se.reduce((Rt,ce,Ae)=>{const ot=Object.assign(Object.assign({},Ze(Ae)),{[`margin-${dt}`]:`${bt}px`});return Rt.push(ot),C.value&&(ht==="fade"||ht==="card")&&Object.assign(ot,_.value),Rt},[])}),x=M(()=>{const{value:Se}=h,{length:Be}=i.value;if(Se!=="auto")return Math.max(Be-Se,0)+1;{const{value:Ze}=b,{length:ht}=Ze;if(!ht)return Be;const{value:bt}=w,{value:dt}=l,Rt=m.value[dt];let ce=Ze[Ze.length-1][dt],Ae=ht;for(;Ae>1&&cejU(x.value,d.value)),P=rf(e.defaultIndex,d.value),T=j(o1(P,x.value,d.value)),$=rn(Ue(e,"currentIndex"),T),E=M(()=>rf($.value,d.value));function G(Se){var Be,Ze;Se=ql(Se,0,x.value-1);const ht=o1(Se,x.value,d.value),{value:bt}=$;ht!==$.value&&(T.value=ht,(Be=e["onUpdate:currentIndex"])===null||Be===void 0||Be.call(e,ht,bt),(Ze=e.onUpdateCurrentIndex)===null||Ze===void 0||Ze.call(e,ht,bt))}function B(Se=E.value){return NU(Se,x.value,e.loop)}function D(Se=E.value){return HU(Se,x.value,e.loop)}function L(Se){const Be=me(Se);return Be!==null&&B()===Be}function X(Se){const Be=me(Se);return Be!==null&&D()===Be}function V(Se){return E.value===me(Se)}function ae(Se){return $.value===Se}function ue(){return B()===null}function ee(){return D()===null}function R(Se){const Be=ql(rf(Se,d.value),0,x.value);(Se!==$.value||Be!==E.value)&&G(Be)}function A(){const Se=B();Se!==null&&G(Se)}function Y(){const Se=D();Se!==null&&G(Se)}let W=!1;function oe(){(!W||!d.value)&&A()}function K(){(!W||!d.value)&&Y()}let le=0;const N=j({});function be(Se,Be=0){N.value=Object.assign({},_.value,{transform:s.value?`translateY(${-Se}px)`:`translateX(${-Se}px)`,transitionDuration:`${Be}ms`})}function Ie(Se=0){u.value?Ne(E.value,Se):le!==0&&(!W&&Se>0&&(W=!0),be(le=0,Se))}function Ne(Se,Be){const Ze=F(Se);Ze!==le&&Be>0&&(W=!0),le=F(E.value),be(Ze,Be)}function F(Se){let Be;return Se>=x.value-1?Be=I():Be=w.value[Se]||0,Be}function I(){if(h.value==="auto"){const{value:Se}=l,{[Se]:Be}=m.value,{value:Ze}=w,ht=Ze[Ze.length-1];let bt;if(ht===void 0)bt=Be;else{const{value:dt}=b;bt=ht+dt[dt.length-1][Se]}return bt-Be}else{const{value:Se}=w;return Se[x.value-1]||0}}const re={currentIndexRef:$,to:R,prev:oe,next:K,isVertical:()=>s.value,isHorizontal:()=>!s.value,isPrev:L,isNext:X,isActive:V,isPrevDisabled:ue,isNextDisabled:ee,getSlideIndex:me,getSlideStyle:we,addSlide:_e,removeSlide:ne,onCarouselItemClick:ie};VU(re);function _e(Se){Se&&i.value.push(Se)}function ne(Se){if(!Se)return;const Be=me(Se);Be!==-1&&i.value.splice(Be,1)}function me(Se){return typeof Se=="number"?Se:Se?i.value.indexOf(Se):-1}function we(Se){const Be=me(Se);if(Be!==-1){const Ze=[y.value[Be]],ht=re.isPrev(Be),bt=re.isNext(Be);return ht&&Ze.push(e.prevSlideStyle||""),bt&&Ze.push(e.nextSlideStyle||""),Li(Ze)}}let O=0,H=0,te=0,Ce=0,fe=!1,de=!1;function ie(Se,Be){let Ze=!W&&!fe&&!de;e.effect==="card"&&Ze&&!V(Se)&&(R(Se),Ze=!1),Ze||(Be.preventDefault(),Be.stopPropagation())}let he=null;function Fe(){he&&(clearInterval(he),he=null)}function De(){Fe(),!e.autoplay||k.value<2||(he=window.setInterval(Y,e.interval))}function Me(Se){var Be;if(af||!(!((Be=r.value)===null||Be===void 0)&&Be.contains(Oi(Se))))return;af=!0,fe=!0,de=!1,Ce=Date.now(),Fe(),Se.type!=="touchstart"&&!Se.target.isContentEditable&&Se.preventDefault();const Ze=r1(Se)?Se.touches[0]:Se;s.value?H=Ze.clientY:O=Ze.clientX,e.touchable&&($t("touchmove",document,He),$t("touchend",document,et),$t("touchcancel",document,et)),e.draggable&&($t("mousemove",document,He),$t("mouseup",document,et))}function He(Se){const{value:Be}=s,{value:Ze}=l,ht=r1(Se)?Se.touches[0]:Se,bt=Be?ht.clientY-H:ht.clientX-O,dt=m.value[Ze];te=ql(bt,-dt,dt),Se.cancelable&&Se.preventDefault(),u.value&&be(le-te,0)}function et(){const{value:Se}=E;let Be=Se;if(!W&&te!==0&&u.value){const Ze=le-te,ht=[...w.value.slice(0,x.value-1),I()];let bt=null;for(let dt=0;dtbt/2||te/Ze>.4?Be=B(Se):(te<-bt/2||te/Ze<-.4)&&(Be=D(Se))}Be!==null&&Be!==Se?(de=!0,G(Be),Ht(()=>{(!d.value||T.value!==$.value)&&Ie(S.value)})):Ie(S.value),$e(),De()}function $e(){fe&&(af=!1),fe=!1,O=0,H=0,te=0,Ce=0,Tt("touchmove",document,He),Tt("touchend",document,et),Tt("touchcancel",document,et),Tt("mousemove",document,He),Tt("mouseup",document,et)}function Xe(){if(u.value&&W){const{value:Se}=E;Ne(Se,0)}else De();u.value&&(N.value.transitionDuration="0ms"),W=!1}function gt(Se){if(Se.preventDefault(),W)return;let{deltaX:Be,deltaY:Ze}=Se;Se.shiftKey&&!Be&&(Be=Ze);const ht=-1,bt=1,dt=(Be||Ze)>0?bt:ht;let Rt=0,ce=0;s.value?ce=dt:Rt=dt;const Ae=10;(ce*Ze>=Ae||Rt*Be>=Ae)&&(dt===bt&&!ee()?Y():dt===ht&&!ue()&&A())}function J(){m.value=i1(o.value,!0),De()}function xe(){var Se,Be;g.value&&((Be=(Se=b.effect).scheduler)===null||Be===void 0||Be.call(Se),b.effect.run())}function Ee(){e.autoplay&&Fe()}function qe(){e.autoplay&&De()}jt(()=>{Yt(De),requestAnimationFrame(()=>C.value=!0)}),on(()=>{$e(),Fe()}),mp(()=>{const{value:Se}=i,{value:Be}=a,Ze=new Map,ht=dt=>Ze.has(dt)?Ze.get(dt):-1;let bt=!1;for(let dt=0;dtce.el===Se[dt]);Rt!==dt&&(bt=!0),Ze.set(Se[dt],Rt)}bt&&Se.sort((dt,Rt)=>ht(dt)-ht(Rt))}),ut(E,(Se,Be)=>{if(Se!==Be)if(De(),u.value){if(d.value){const{value:Ze}=x;k.value>2&&Se===Ze-2&&Be===1?Se=0:Se===1&&Be===Ze-2&&(Se=Ze-1)}Ne(Se,S.value)}else Ie()},{immediate:!0}),ut([d,h],()=>void Ht(()=>{G(E.value)})),ut(w,()=>{u.value&&Ie()},{deep:!0}),ut(u,Se=>{Se?Ie():(W=!1,be(le=0))});const Qe=M(()=>({onTouchstartPassive:e.touchable?Me:void 0,onMousedown:e.draggable?Me:void 0,onWheel:e.mousewheel?gt:void 0})),Je=M(()=>Object.assign(Object.assign({},eo(re,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:k.value,currentIndex:$.value})),tt=M(()=>({total:k.value,currentIndex:$.value,to:re.to})),it={getCurrentIndex:()=>$.value,to:R,prev:A,next:Y},vt=Le("Carousel","-carousel",JU,FU,e,t),an=M(()=>{const{common:{cubicBezierEaseInOut:Se},self:{dotSize:Be,dotColor:Ze,dotColorActive:ht,dotColorFocus:bt,dotLineWidth:dt,dotLineWidthActive:Rt,arrowColor:ce}}=vt.value;return{"--n-bezier":Se,"--n-dot-color":Ze,"--n-dot-color-focus":bt,"--n-dot-color-active":ht,"--n-dot-size":Be,"--n-dot-line-width":dt,"--n-dot-line-width-active":Rt,"--n-arrow-color":ce}}),Ft=n?Pt("carousel",void 0,an,e):void 0;return Object.assign(Object.assign({mergedClsPrefix:t,selfElRef:o,slidesElRef:r,slideVNodes:a,duplicatedable:d,userWantsControl:f,autoSlideSize:g,realIndex:E,slideStyles:y,translateStyle:N,slidesControlListeners:Qe,handleTransitionEnd:Xe,handleResize:J,handleSlideResize:xe,handleMouseenter:Ee,handleMouseleave:qe,isActive:ae,arrowSlotProps:Je,dotSlotProps:tt},it),{cssVars:n?void 0:an,themeClass:Ft==null?void 0:Ft.themeClass,onRender:Ft==null?void 0:Ft.onRender})},render(){var e;const{mergedClsPrefix:t,showArrow:n,userWantsControl:o,slideStyles:r,dotType:i,dotPlacement:a,slidesControlListeners:s,transitionProps:l={},arrowSlotProps:c,dotSlotProps:u,$slots:{default:d,dots:f,arrow:h}}=this,p=d&&Ra(d())||[];let g=nV(p);return g.length||(g=p.map(m=>v(QU,null,{default:()=>fo(m)}))),this.duplicatedable&&(g=BU(g)),this.slideVNodes.value=g,this.autoSlideSize&&(g=g.map(m=>v(ur,{onResize:this.handleSlideResize},{default:()=>m}))),(e=this.onRender)===null||e===void 0||e.call(this),v("div",Object.assign({ref:"selfElRef",class:[this.themeClass,`${t}-carousel`,this.direction==="vertical"&&`${t}-carousel--vertical`,this.showArrow&&`${t}-carousel--show-arrow`,`${t}-carousel--${a}`,`${t}-carousel--${this.direction}`,`${t}-carousel--${this.effect}`,o&&`${t}-carousel--usercontrol`],style:this.cssVars},s,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),v(ur,{onResize:this.handleResize},{default:()=>v("div",{ref:"slidesElRef",class:`${t}-carousel__slides`,role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},o?g.map((m,b)=>v("div",{style:r[b],key:b},dn(v(fn,Object.assign({},l),{default:()=>m}),[[Mn,this.isActive(b)]]))):g)}),this.showDots&&u.total>1&&wh(f,u,()=>[v(qU,{key:i+a,total:u.total,currentIndex:u.currentIndex,dotType:i,trigger:this.trigger,keyboard:this.keyboard})]),n&&wh(h,c,()=>[v(XU,null)]))}});function nV(e){return e.reduce((t,n)=>(YU(n)&&t.push(n),t),[])}const oV={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};function RS(e){const{baseColor:t,inputColorDisabled:n,cardColor:o,modalColor:r,popoverColor:i,textColorDisabled:a,borderColor:s,primaryColor:l,textColor2:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,borderRadiusSmall:h,lineHeight:p}=e;return Object.assign(Object.assign({},oV),{labelLineHeight:p,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,borderRadius:h,color:t,colorChecked:l,colorDisabled:n,colorDisabledChecked:n,colorTableHeader:o,colorTableHeaderModal:r,colorTableHeaderPopover:i,checkMarkColor:t,checkMarkColorDisabled:a,checkMarkColorDisabledChecked:a,border:`1px solid ${s}`,borderDisabled:`1px solid ${s}`,borderDisabledChecked:`1px solid ${s}`,borderChecked:`1px solid ${l}`,borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 0 2px ${Oe(l,{alpha:.3})}`,textColor:c,textColorDisabled:a})}const rV={name:"Checkbox",common:xt,self:RS},ES=rV,iV={name:"Checkbox",common:je,self(e){const{cardColor:t}=e,n=RS(e);return n.color="#0000",n.checkMarkColor=t,n}},Ya=iV;function aV(e){const{borderRadius:t,boxShadow2:n,popoverColor:o,textColor2:r,textColor3:i,primaryColor:a,textColorDisabled:s,dividerColor:l,hoverColor:c,fontSizeMedium:u,heightMedium:d}=e;return{menuBorderRadius:t,menuColor:o,menuBoxShadow:n,menuDividerColor:l,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:i,optionHeight:d,optionFontSize:u,optionColorHover:c,optionTextColor:r,optionTextColorActive:a,optionTextColorDisabled:s,optionCheckMarkColor:a,loadingColor:a,columnWidth:"180px"}}const sV={name:"Cascader",common:je,peers:{InternalSelectMenu:ml,InternalSelection:xm,Scrollbar:Un,Checkbox:Ya,Empty:Fu},self:aV},lV=sV,cV=v("svg",{viewBox:"0 0 64 64",class:"check-icon"},v("path",{d:"M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z"})),uV=v("svg",{viewBox:"0 0 100 100",class:"line-icon"},v("path",{d:"M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z"})),$S="n-checkbox-group",dV={min:Number,max:Number,size:String,value:Array,defaultValue:{type:Array,default:null},disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onChange:[Function,Array]},fV=ye({name:"CheckboxGroup",props:dV,setup(e){const{mergedClsPrefixRef:t}=st(e),n=mr(e),{mergedSizeRef:o,mergedDisabledRef:r}=n,i=j(e.defaultValue),a=M(()=>e.value),s=rn(a,i),l=M(()=>{var d;return((d=s.value)===null||d===void 0?void 0:d.length)||0}),c=M(()=>Array.isArray(s.value)?new Set(s.value):new Set);function u(d,f){const{nTriggerFormInput:h,nTriggerFormChange:p}=n,{onChange:g,"onUpdate:value":m,onUpdateValue:b}=e;if(Array.isArray(s.value)){const w=Array.from(s.value),C=w.findIndex(_=>_===f);d?~C||(w.push(f),b&&Re(b,w,{actionType:"check",value:f}),m&&Re(m,w,{actionType:"check",value:f}),h(),p(),i.value=w,g&&Re(g,w)):~C&&(w.splice(C,1),b&&Re(b,w,{actionType:"uncheck",value:f}),m&&Re(m,w,{actionType:"uncheck",value:f}),g&&Re(g,w),i.value=w,h(),p())}else d?(b&&Re(b,[f],{actionType:"check",value:f}),m&&Re(m,[f],{actionType:"check",value:f}),g&&Re(g,[f]),i.value=[f],h(),p()):(b&&Re(b,[],{actionType:"uncheck",value:f}),m&&Re(m,[],{actionType:"uncheck",value:f}),g&&Re(g,[]),i.value=[],h(),p())}return at($S,{checkedCountRef:l,maxRef:Ue(e,"max"),minRef:Ue(e,"min"),valueSetRef:c,disabledRef:r,mergedSizeRef:o,toggleCheckbox:u}),{mergedClsPrefix:t}},render(){return v("div",{class:`${this.mergedClsPrefix}-checkbox-group`,role:"group"},this.$slots)}}),hV=q([z("checkbox",` font-size: var(--n-font-size); outline: none; cursor: pointer; @@ -1608,38 +1608,38 @@ ${t} word-break: break-word; line-height: var(--n-size); --n-merged-color-table: var(--n-color-table); - `,[J("show-label","line-height: var(--n-label-line-height);"),W("&:hover",[z("checkbox-box",[j("border","border: var(--n-border-checked);")])]),W("&:focus:not(:active)",[z("checkbox-box",[j("border",` + `,[Z("show-label","line-height: var(--n-label-line-height);"),q("&:hover",[z("checkbox-box",[U("border","border: var(--n-border-checked);")])]),q("&:focus:not(:active)",[z("checkbox-box",[U("border",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); - `)])]),J("inside-table",[z("checkbox-box",` + `)])]),Z("inside-table",[z("checkbox-box",` background-color: var(--n-merged-color-table); - `)]),J("checked",[z("checkbox-box",` + `)]),Z("checked",[z("checkbox-box",` background-color: var(--n-color-checked); - `,[z("checkbox-icon",[W(".check-icon",` + `,[z("checkbox-icon",[q(".check-icon",` opacity: 1; transform: scale(1); - `)])])]),J("indeterminate",[z("checkbox-box",[z("checkbox-icon",[W(".check-icon",` + `)])])]),Z("indeterminate",[z("checkbox-box",[z("checkbox-icon",[q(".check-icon",` opacity: 0; transform: scale(.5); - `),W(".line-icon",` + `),q(".line-icon",` opacity: 1; transform: scale(1); - `)])])]),J("checked, indeterminate",[W("&:focus:not(:active)",[z("checkbox-box",[j("border",` + `)])])]),Z("checked, indeterminate",[q("&:focus:not(:active)",[z("checkbox-box",[U("border",` border: var(--n-border-checked); box-shadow: var(--n-box-shadow-focus); `)])]),z("checkbox-box",` background-color: var(--n-color-checked); border-left: 0; border-top: 0; - `,[j("border",{border:"var(--n-border-checked)"})])]),J("disabled",{cursor:"not-allowed"},[J("checked",[z("checkbox-box",` + `,[U("border",{border:"var(--n-border-checked)"})])]),Z("disabled",{cursor:"not-allowed"},[Z("checked",[z("checkbox-box",` background-color: var(--n-color-disabled-checked); - `,[j("border",{border:"var(--n-border-disabled-checked)"}),z("checkbox-icon",[W(".check-icon, .line-icon",{fill:"var(--n-check-mark-color-disabled-checked)"})])])]),z("checkbox-box",` + `,[U("border",{border:"var(--n-border-disabled-checked)"}),z("checkbox-icon",[q(".check-icon, .line-icon",{fill:"var(--n-check-mark-color-disabled-checked)"})])])]),z("checkbox-box",` background-color: var(--n-color-disabled); - `,[j("border",` + `,[U("border",` border: var(--n-border-disabled); - `),z("checkbox-icon",[W(".check-icon, .line-icon",` + `),z("checkbox-icon",[q(".check-icon, .line-icon",` fill: var(--n-check-mark-color-disabled); - `)])]),j("label",` + `)])]),U("label",` color: var(--n-text-color-disabled); `)]),z("checkbox-box-wrapper",` position: relative; @@ -1660,7 +1660,7 @@ ${t} border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color 0.3s var(--n-bezier); - `,[j("border",` + `,[U("border",` transition: border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); @@ -1680,7 +1680,7 @@ ${t} right: 1px; top: 1px; bottom: 1px; - `,[W(".check-icon, .line-icon",` + `,[q(".check-icon, .line-icon",` width: 100%; fill: var(--n-check-mark-color); opacity: 0; @@ -1691,20 +1691,20 @@ ${t} transform 0.3s var(--n-bezier), opacity 0.3s var(--n-bezier), border-color 0.3s var(--n-bezier); - `),Kn({left:"1px",top:"1px"})])]),j("label",` + `),Kn({left:"1px",top:"1px"})])]),U("label",` color: var(--n-text-color); transition: color .3s var(--n-bezier); user-select: none; -webkit-user-select: none; padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); - `,[W("&:empty",{display:"none"})])]),al(z("checkbox",` + `,[q("&:empty",{display:"none"})])]),cl(z("checkbox",` --n-merged-color-table: var(--n-color-table-modal); - `)),wu(z("checkbox",` + `)),Tu(z("checkbox",` --n-merged-color-table: var(--n-color-table-popover); - `))]),iV=Object.assign(Object.assign({},Le.props),{size:String,checked:{type:[Boolean,String,Number],default:void 0},defaultChecked:{type:[Boolean,String,Number],default:!1},value:[String,Number],disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:String,focusable:{type:Boolean,default:!0},checkedValue:{type:[Boolean,String,Number],default:!0},uncheckedValue:{type:[Boolean,String,Number],default:!1},"onUpdate:checked":[Function,Array],onUpdateChecked:[Function,Array],privateInsideTable:Boolean,onChange:[Function,Array]}),ml=xe({name:"Checkbox",props:iV,setup(e){const t=Ve(SS,null),n=U(null),{mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=st(e),a=U(e.defaultChecked),s=Ue(e,"checked"),l=rn(s,a),c=kt(()=>{if(t){const y=t.valueSetRef.value;return y&&e.value!==void 0?y.has(e.value):!1}else return l.value===e.checkedValue}),u=mr(e,{mergedSize(y){const{size:x}=e;if(x!==void 0)return x;if(t){const{value:P}=t.mergedSizeRef;if(P!==void 0)return P}if(y){const{mergedSize:P}=y;if(P!==void 0)return P.value}return"medium"},mergedDisabled(y){const{disabled:x}=e;if(x!==void 0)return x;if(t){if(t.disabledRef.value)return!0;const{maxRef:{value:P},checkedCountRef:k}=t;if(P!==void 0&&k.value>=P&&!c.value)return!0;const{minRef:{value:T}}=t;if(T!==void 0&&k.value<=T&&c.value)return!0}return y?y.disabled.value:!1}}),{mergedDisabledRef:d,mergedSizeRef:f}=u,h=Le("Checkbox","-checkbox",rV,_S,e,o);function p(y){if(t&&e.value!==void 0)t.toggleCheckbox(!c.value,e.value);else{const{onChange:x,"onUpdate:checked":P,onUpdateChecked:k}=e,{nTriggerFormInput:T,nTriggerFormChange:R}=u,E=c.value?e.uncheckedValue:e.checkedValue;P&&Re(P,E,y),k&&Re(k,E,y),x&&Re(x,E,y),T(),R(),a.value=E}}function g(y){d.value||p(y)}function m(y){if(!d.value)switch(y.key){case" ":case"Enter":p(y)}}function b(y){switch(y.key){case" ":y.preventDefault()}}const w={focus:()=>{var y;(y=n.value)===null||y===void 0||y.focus()},blur:()=>{var y;(y=n.value)===null||y===void 0||y.blur()}},C=pn("Checkbox",i,o),_=I(()=>{const{value:y}=f,{common:{cubicBezierEaseInOut:x},self:{borderRadius:P,color:k,colorChecked:T,colorDisabled:R,colorTableHeader:E,colorTableHeaderModal:q,colorTableHeaderPopover:D,checkMarkColor:B,checkMarkColorDisabled:M,border:K,borderFocus:V,borderDisabled:ae,borderChecked:pe,boxShadowFocus:Z,textColor:N,textColorDisabled:O,checkMarkColorDisabledChecked:ee,colorDisabledChecked:G,borderDisabledChecked:ne,labelPadding:X,labelLineHeight:ce,labelFontWeight:L,[Te("fontSize",y)]:be,[Te("size",y)]:Oe}}=h.value;return{"--n-label-line-height":ce,"--n-label-font-weight":L,"--n-size":Oe,"--n-bezier":x,"--n-border-radius":P,"--n-border":K,"--n-border-checked":pe,"--n-border-focus":V,"--n-border-disabled":ae,"--n-border-disabled-checked":ne,"--n-box-shadow-focus":Z,"--n-color":k,"--n-color-checked":T,"--n-color-table":E,"--n-color-table-modal":q,"--n-color-table-popover":D,"--n-color-disabled":R,"--n-color-disabled-checked":G,"--n-text-color":N,"--n-text-color-disabled":O,"--n-check-mark-color":B,"--n-check-mark-color-disabled":M,"--n-check-mark-color-disabled-checked":ee,"--n-font-size":be,"--n-label-padding":X}}),S=r?Pt("checkbox",I(()=>f.value[0]),_,e):void 0;return Object.assign(u,w,{rtlEnabled:C,selfRef:n,mergedClsPrefix:o,mergedDisabled:d,renderedChecked:c,mergedTheme:h,labelId:Qr(),handleClick:g,handleKeyUp:m,handleKeyDown:b,cssVars:r?void 0:_,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender})},render(){var e;const{$slots:t,renderedChecked:n,mergedDisabled:o,indeterminate:r,privateInsideTable:i,cssVars:a,labelId:s,label:l,mergedClsPrefix:c,focusable:u,handleKeyUp:d,handleKeyDown:f,handleClick:h}=this;(e=this.onRender)===null||e===void 0||e.call(this);const p=At(t.default,g=>l||g?v("span",{class:`${c}-checkbox__label`,id:s},l||g):null);return v("div",{ref:"selfRef",class:[`${c}-checkbox`,this.themeClass,this.rtlEnabled&&`${c}-checkbox--rtl`,n&&`${c}-checkbox--checked`,o&&`${c}-checkbox--disabled`,r&&`${c}-checkbox--indeterminate`,i&&`${c}-checkbox--inside-table`,p&&`${c}-checkbox--show-label`],tabindex:o||!u?void 0:0,role:"checkbox","aria-checked":r?"mixed":n,"aria-labelledby":s,style:a,onKeyup:d,onKeydown:f,onClick:h,onMousedown:()=>{$t("selectstart",window,g=>{g.preventDefault()},{once:!0})}},v("div",{class:`${c}-checkbox-box-wrapper`}," ",v("div",{class:`${c}-checkbox-box`},v(Wi,null,{default:()=>this.indeterminate?v("div",{key:"indeterminate",class:`${c}-checkbox-icon`},tV):v("div",{key:"check",class:`${c}-checkbox-icon`},eV)}),v("div",{class:`${c}-checkbox-box__border`}))),p)}}),aV={name:"Code",common:He,self(e){const{textColor2:t,fontSize:n,fontWeightStrong:o,textColor3:r}=e;return{textColor:t,fontSize:n,fontWeightStrong:o,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:r}}},kS=aV;function sV(e){const{fontWeight:t,textColor1:n,textColor2:o,textColorDisabled:r,dividerColor:i,fontSize:a}=e;return{titleFontSize:a,titleFontWeight:t,dividerColor:i,titleTextColor:n,titleTextColorDisabled:r,fontSize:a,textColor:o,arrowColor:o,arrowColorDisabled:r,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}}const lV={name:"Collapse",common:He,self:sV},cV=lV;function uV(e){const{cubicBezierEaseInOut:t}=e;return{bezier:t}}const dV={name:"CollapseTransition",common:He,self:uV},fV=dV,hV={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:{type:String,default:el},locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(cr("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},PS=xe({name:"ConfigProvider",alias:["App"],props:hV,setup(e){const t=Ve(Ao,null),n=I(()=>{const{theme:p}=e;if(p===null)return;const g=t==null?void 0:t.mergedThemeRef.value;return p===void 0?g:g===void 0?p:Object.assign({},g,p)}),o=I(()=>{const{themeOverrides:p}=e;if(p!==null){if(p===void 0)return t==null?void 0:t.mergedThemeOverridesRef.value;{const g=t==null?void 0:t.mergedThemeOverridesRef.value;return g===void 0?p:hs({},g,p)}}}),r=kt(()=>{const{namespace:p}=e;return p===void 0?t==null?void 0:t.mergedNamespaceRef.value:p}),i=kt(()=>{const{bordered:p}=e;return p===void 0?t==null?void 0:t.mergedBorderedRef.value:p}),a=I(()=>{const{icons:p}=e;return p===void 0?t==null?void 0:t.mergedIconsRef.value:p}),s=I(()=>{const{componentOptions:p}=e;return p!==void 0?p:t==null?void 0:t.mergedComponentPropsRef.value}),l=I(()=>{const{clsPrefix:p}=e;return p!==void 0?p:t?t.mergedClsPrefixRef.value:el}),c=I(()=>{var p;const{rtl:g}=e;if(g===void 0)return t==null?void 0:t.mergedRtlRef.value;const m={};for(const b of g)m[b.name]=Ms(b),(p=b.peers)===null||p===void 0||p.forEach(w=>{w.name in m||(m[w.name]=Ms(w))});return m}),u=I(()=>e.breakpoints||(t==null?void 0:t.mergedBreakpointsRef.value)),d=e.inlineThemeDisabled||(t==null?void 0:t.inlineThemeDisabled),f=e.preflightStyleDisabled||(t==null?void 0:t.preflightStyleDisabled),h=I(()=>{const{value:p}=n,{value:g}=o,m=g&&Object.keys(g).length!==0,b=p==null?void 0:p.name;return b?m?`${b}-${Xs(JSON.stringify(o.value))}`:b:m?Xs(JSON.stringify(o.value)):""});return at(Ao,{mergedThemeHashRef:h,mergedBreakpointsRef:u,mergedRtlRef:c,mergedIconsRef:a,mergedComponentPropsRef:s,mergedBorderedRef:i,mergedNamespaceRef:r,mergedClsPrefixRef:l,mergedLocaleRef:I(()=>{const{locale:p}=e;if(p!==null)return p===void 0?t==null?void 0:t.mergedLocaleRef.value:p}),mergedDateLocaleRef:I(()=>{const{dateLocale:p}=e;if(p!==null)return p===void 0?t==null?void 0:t.mergedDateLocaleRef.value:p}),mergedHljsRef:I(()=>{const{hljs:p}=e;return p===void 0?t==null?void 0:t.mergedHljsRef.value:p}),mergedKatexRef:I(()=>{const{katex:p}=e;return p===void 0?t==null?void 0:t.mergedKatexRef.value:p}),mergedThemeRef:n,mergedThemeOverridesRef:o,inlineThemeDisabled:d||!1,preflightStyleDisabled:f||!1}),{mergedClsPrefix:l,mergedBordered:i,mergedNamespace:r,mergedTheme:n,mergedThemeOverrides:o}},render(){var e,t,n,o;return this.abstract?(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n):v(this.as||this.tag,{class:`${this.mergedClsPrefix||el}-config-provider`},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}}),pV=e=>1-Math.pow(1-e,5);function mV(e){const{from:t,to:n,duration:o,onUpdate:r,onFinish:i}=e,a=performance.now(),s=()=>{const l=performance.now(),c=Math.min(l-a,o),u=t+(n-t)*pV(c/o);if(c===o){i();return}r(u),requestAnimationFrame(s)};s()}const gV={to:{type:Number,default:0},precision:{type:Number,default:0},showSeparator:Boolean,locale:String,from:{type:Number,default:0},active:{type:Boolean,default:!0},duration:{type:Number,default:2e3},onFinish:Function},vV=xe({name:"NumberAnimation",props:gV,setup(e){const{localeRef:t}=Hi("name"),{duration:n}=e,o=U(e.from),r=I(()=>{const{locale:f}=e;return f!==void 0?f:t.value});let i=!1;const a=f=>{o.value=f},s=()=>{var f;o.value=e.to,i=!1,(f=e.onFinish)===null||f===void 0||f.call(e)},l=(f=e.from,h=e.to)=>{i=!0,o.value=e.from,f!==h&&mV({from:f,to:h,duration:n,onUpdate:a,onFinish:s})},c=I(()=>{var f;const p=kL(o.value,e.precision).toFixed(e.precision).split("."),g=new Intl.NumberFormat(r.value),m=(f=g.formatToParts(.5).find(C=>C.type==="decimal"))===null||f===void 0?void 0:f.value,b=e.showSeparator?g.format(Number(p[0])):p[0],w=p[1];return{integer:b,decimal:w,decimalSeparator:m}});function u(){i||l()}return jt(()=>{Yt(()=>{e.active&&l()})}),Object.assign({formattedValue:c},{play:u})},render(){const{formattedValue:{integer:e,decimal:t,decimalSeparator:n}}=this;return[e,t?n:null,t]}}),bV={name:"Popselect",common:He,peers:{Popover:Xi,InternalSelectMenu:fl}},TS=bV;function yV(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const xV={name:"Popselect",common:xt,peers:{Popover:qa,InternalSelectMenu:fm},self:yV},ym=xV,ES="n-popselect",CV=z("popselect-menu",` + `))]),pV=Object.assign(Object.assign({},Le.props),{size:String,checked:{type:[Boolean,String,Number],default:void 0},defaultChecked:{type:[Boolean,String,Number],default:!1},value:[String,Number],disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:String,focusable:{type:Boolean,default:!0},checkedValue:{type:[Boolean,String,Number],default:!0},uncheckedValue:{type:[Boolean,String,Number],default:!1},"onUpdate:checked":[Function,Array],onUpdateChecked:[Function,Array],privateInsideTable:Boolean,onChange:[Function,Array]}),bl=ye({name:"Checkbox",props:pV,setup(e){const t=Ve($S,null),n=j(null),{mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=st(e),a=j(e.defaultChecked),s=Ue(e,"checked"),l=rn(s,a),c=kt(()=>{if(t){const y=t.valueSetRef.value;return y&&e.value!==void 0?y.has(e.value):!1}else return l.value===e.checkedValue}),u=mr(e,{mergedSize(y){const{size:x}=e;if(x!==void 0)return x;if(t){const{value:k}=t.mergedSizeRef;if(k!==void 0)return k}if(y){const{mergedSize:k}=y;if(k!==void 0)return k.value}return"medium"},mergedDisabled(y){const{disabled:x}=e;if(x!==void 0)return x;if(t){if(t.disabledRef.value)return!0;const{maxRef:{value:k},checkedCountRef:P}=t;if(k!==void 0&&P.value>=k&&!c.value)return!0;const{minRef:{value:T}}=t;if(T!==void 0&&P.value<=T&&c.value)return!0}return y?y.disabled.value:!1}}),{mergedDisabledRef:d,mergedSizeRef:f}=u,h=Le("Checkbox","-checkbox",hV,ES,e,o);function p(y){if(t&&e.value!==void 0)t.toggleCheckbox(!c.value,e.value);else{const{onChange:x,"onUpdate:checked":k,onUpdateChecked:P}=e,{nTriggerFormInput:T,nTriggerFormChange:$}=u,E=c.value?e.uncheckedValue:e.checkedValue;k&&Re(k,E,y),P&&Re(P,E,y),x&&Re(x,E,y),T(),$(),a.value=E}}function g(y){d.value||p(y)}function m(y){if(!d.value)switch(y.key){case" ":case"Enter":p(y)}}function b(y){switch(y.key){case" ":y.preventDefault()}}const w={focus:()=>{var y;(y=n.value)===null||y===void 0||y.focus()},blur:()=>{var y;(y=n.value)===null||y===void 0||y.blur()}},C=pn("Checkbox",i,o),_=M(()=>{const{value:y}=f,{common:{cubicBezierEaseInOut:x},self:{borderRadius:k,color:P,colorChecked:T,colorDisabled:$,colorTableHeader:E,colorTableHeaderModal:G,colorTableHeaderPopover:B,checkMarkColor:D,checkMarkColorDisabled:L,border:X,borderFocus:V,borderDisabled:ae,borderChecked:ue,boxShadowFocus:ee,textColor:R,textColorDisabled:A,checkMarkColorDisabledChecked:Y,colorDisabledChecked:W,borderDisabledChecked:oe,labelPadding:K,labelLineHeight:le,labelFontWeight:N,[Te("fontSize",y)]:be,[Te("size",y)]:Ie}}=h.value;return{"--n-label-line-height":le,"--n-label-font-weight":N,"--n-size":Ie,"--n-bezier":x,"--n-border-radius":k,"--n-border":X,"--n-border-checked":ue,"--n-border-focus":V,"--n-border-disabled":ae,"--n-border-disabled-checked":oe,"--n-box-shadow-focus":ee,"--n-color":P,"--n-color-checked":T,"--n-color-table":E,"--n-color-table-modal":G,"--n-color-table-popover":B,"--n-color-disabled":$,"--n-color-disabled-checked":W,"--n-text-color":R,"--n-text-color-disabled":A,"--n-check-mark-color":D,"--n-check-mark-color-disabled":L,"--n-check-mark-color-disabled-checked":Y,"--n-font-size":be,"--n-label-padding":K}}),S=r?Pt("checkbox",M(()=>f.value[0]),_,e):void 0;return Object.assign(u,w,{rtlEnabled:C,selfRef:n,mergedClsPrefix:o,mergedDisabled:d,renderedChecked:c,mergedTheme:h,labelId:Zr(),handleClick:g,handleKeyUp:m,handleKeyDown:b,cssVars:r?void 0:_,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender})},render(){var e;const{$slots:t,renderedChecked:n,mergedDisabled:o,indeterminate:r,privateInsideTable:i,cssVars:a,labelId:s,label:l,mergedClsPrefix:c,focusable:u,handleKeyUp:d,handleKeyDown:f,handleClick:h}=this;(e=this.onRender)===null||e===void 0||e.call(this);const p=Et(t.default,g=>l||g?v("span",{class:`${c}-checkbox__label`,id:s},l||g):null);return v("div",{ref:"selfRef",class:[`${c}-checkbox`,this.themeClass,this.rtlEnabled&&`${c}-checkbox--rtl`,n&&`${c}-checkbox--checked`,o&&`${c}-checkbox--disabled`,r&&`${c}-checkbox--indeterminate`,i&&`${c}-checkbox--inside-table`,p&&`${c}-checkbox--show-label`],tabindex:o||!u?void 0:0,role:"checkbox","aria-checked":r?"mixed":n,"aria-labelledby":s,style:a,onKeyup:d,onKeydown:f,onClick:h,onMousedown:()=>{$t("selectstart",window,g=>{g.preventDefault()},{once:!0})}},v("div",{class:`${c}-checkbox-box-wrapper`}," ",v("div",{class:`${c}-checkbox-box`},v(Ki,null,{default:()=>this.indeterminate?v("div",{key:"indeterminate",class:`${c}-checkbox-icon`},uV):v("div",{key:"check",class:`${c}-checkbox-icon`},cV)}),v("div",{class:`${c}-checkbox-box__border`}))),p)}}),mV={name:"Code",common:je,self(e){const{textColor2:t,fontSize:n,fontWeightStrong:o,textColor3:r}=e;return{textColor:t,fontSize:n,fontWeightStrong:o,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:r}}},IS=mV;function gV(e){const{fontWeight:t,textColor1:n,textColor2:o,textColorDisabled:r,dividerColor:i,fontSize:a}=e;return{titleFontSize:a,titleFontWeight:t,dividerColor:i,titleTextColor:n,titleTextColorDisabled:r,fontSize:a,textColor:o,arrowColor:o,arrowColorDisabled:r,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}}const vV={name:"Collapse",common:je,self:gV},bV=vV;function yV(e){const{cubicBezierEaseInOut:t}=e;return{bezier:t}}const xV={name:"CollapseTransition",common:je,self:yV},CV=xV,wV={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:{type:String,default:ol},locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(cr("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},OS=ye({name:"ConfigProvider",alias:["App"],props:wV,setup(e){const t=Ve(Eo,null),n=M(()=>{const{theme:p}=e;if(p===null)return;const g=t==null?void 0:t.mergedThemeRef.value;return p===void 0?g:g===void 0?p:Object.assign({},g,p)}),o=M(()=>{const{themeOverrides:p}=e;if(p!==null){if(p===void 0)return t==null?void 0:t.mergedThemeOverridesRef.value;{const g=t==null?void 0:t.mergedThemeOverridesRef.value;return g===void 0?p:gs({},g,p)}}}),r=kt(()=>{const{namespace:p}=e;return p===void 0?t==null?void 0:t.mergedNamespaceRef.value:p}),i=kt(()=>{const{bordered:p}=e;return p===void 0?t==null?void 0:t.mergedBorderedRef.value:p}),a=M(()=>{const{icons:p}=e;return p===void 0?t==null?void 0:t.mergedIconsRef.value:p}),s=M(()=>{const{componentOptions:p}=e;return p!==void 0?p:t==null?void 0:t.mergedComponentPropsRef.value}),l=M(()=>{const{clsPrefix:p}=e;return p!==void 0?p:t?t.mergedClsPrefixRef.value:ol}),c=M(()=>{var p;const{rtl:g}=e;if(g===void 0)return t==null?void 0:t.mergedRtlRef.value;const m={};for(const b of g)m[b.name]=Ds(b),(p=b.peers)===null||p===void 0||p.forEach(w=>{w.name in m||(m[w.name]=Ds(w))});return m}),u=M(()=>e.breakpoints||(t==null?void 0:t.mergedBreakpointsRef.value)),d=e.inlineThemeDisabled||(t==null?void 0:t.inlineThemeDisabled),f=e.preflightStyleDisabled||(t==null?void 0:t.preflightStyleDisabled),h=M(()=>{const{value:p}=n,{value:g}=o,m=g&&Object.keys(g).length!==0,b=p==null?void 0:p.name;return b?m?`${b}-${Js(JSON.stringify(o.value))}`:b:m?Js(JSON.stringify(o.value)):""});return at(Eo,{mergedThemeHashRef:h,mergedBreakpointsRef:u,mergedRtlRef:c,mergedIconsRef:a,mergedComponentPropsRef:s,mergedBorderedRef:i,mergedNamespaceRef:r,mergedClsPrefixRef:l,mergedLocaleRef:M(()=>{const{locale:p}=e;if(p!==null)return p===void 0?t==null?void 0:t.mergedLocaleRef.value:p}),mergedDateLocaleRef:M(()=>{const{dateLocale:p}=e;if(p!==null)return p===void 0?t==null?void 0:t.mergedDateLocaleRef.value:p}),mergedHljsRef:M(()=>{const{hljs:p}=e;return p===void 0?t==null?void 0:t.mergedHljsRef.value:p}),mergedKatexRef:M(()=>{const{katex:p}=e;return p===void 0?t==null?void 0:t.mergedKatexRef.value:p}),mergedThemeRef:n,mergedThemeOverridesRef:o,inlineThemeDisabled:d||!1,preflightStyleDisabled:f||!1}),{mergedClsPrefix:l,mergedBordered:i,mergedNamespace:r,mergedTheme:n,mergedThemeOverrides:o}},render(){var e,t,n,o;return this.abstract?(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n):v(this.as||this.tag,{class:`${this.mergedClsPrefix||ol}-config-provider`},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}}),_V=e=>1-Math.pow(1-e,5);function SV(e){const{from:t,to:n,duration:o,onUpdate:r,onFinish:i}=e,a=performance.now(),s=()=>{const l=performance.now(),c=Math.min(l-a,o),u=t+(n-t)*_V(c/o);if(c===o){i();return}r(u),requestAnimationFrame(s)};s()}const kV={to:{type:Number,default:0},precision:{type:Number,default:0},showSeparator:Boolean,locale:String,from:{type:Number,default:0},active:{type:Boolean,default:!0},duration:{type:Number,default:2e3},onFinish:Function},PV=ye({name:"NumberAnimation",props:kV,setup(e){const{localeRef:t}=Ui("name"),{duration:n}=e,o=j(e.from),r=M(()=>{const{locale:f}=e;return f!==void 0?f:t.value});let i=!1;const a=f=>{o.value=f},s=()=>{var f;o.value=e.to,i=!1,(f=e.onFinish)===null||f===void 0||f.call(e)},l=(f=e.from,h=e.to)=>{i=!0,o.value=e.from,f!==h&&SV({from:f,to:h,duration:n,onUpdate:a,onFinish:s})},c=M(()=>{var f;const p=ML(o.value,e.precision).toFixed(e.precision).split("."),g=new Intl.NumberFormat(r.value),m=(f=g.formatToParts(.5).find(C=>C.type==="decimal"))===null||f===void 0?void 0:f.value,b=e.showSeparator?g.format(Number(p[0])):p[0],w=p[1];return{integer:b,decimal:w,decimalSeparator:m}});function u(){i||l()}return jt(()=>{Yt(()=>{e.active&&l()})}),Object.assign({formattedValue:c},{play:u})},render(){const{formattedValue:{integer:e,decimal:t,decimalSeparator:n}}=this;return[e,t?n:null,t]}}),TV={name:"Popselect",common:je,peers:{Popover:Qi,InternalSelectMenu:ml}},MS=TV;function AV(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const RV={name:"Popselect",common:xt,peers:{Popover:Xa,InternalSelectMenu:ym},self:AV},Pm=RV,zS="n-popselect",EV=z("popselect-menu",` box-shadow: var(--n-menu-box-shadow); -`),xm={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},Z0=Jr(xm),wV=xe({name:"PopselectPanel",props:xm,setup(e){const t=Ve(ES),{mergedClsPrefixRef:n,inlineThemeDisabled:o}=st(e),r=Le("Popselect","-pop-select",CV,ym,t.props,n),i=I(()=>Pi(e.options,sS("value","children")));function a(f,h){const{onUpdateValue:p,"onUpdate:value":g,onChange:m}=e;p&&Re(p,f,h),g&&Re(g,f,h),m&&Re(m,f,h)}function s(f){c(f.key)}function l(f){!lo(f,"action")&&!lo(f,"empty")&&!lo(f,"header")&&f.preventDefault()}function c(f){const{value:{getNode:h}}=i;if(e.multiple)if(Array.isArray(e.value)){const p=[],g=[];let m=!0;e.value.forEach(b=>{if(b===f){m=!1;return}const w=h(b);w&&(p.push(w.key),g.push(w.rawNode))}),m&&(p.push(f),g.push(h(f).rawNode)),a(p,g)}else{const p=h(f);p&&a([f],[p.rawNode])}else if(e.value===f&&e.cancelable)a(null,null);else{const p=h(f);p&&a(f,p.rawNode);const{"onUpdate:show":g,onUpdateShow:m}=t.props;g&&Re(g,!1),m&&Re(m,!1),t.setShow(!1)}Ht(()=>{t.syncPosition()})}ft(Ue(e,"options"),()=>{Ht(()=>{t.syncPosition()})});const u=I(()=>{const{self:{menuBoxShadow:f}}=r.value;return{"--n-menu-box-shadow":f}}),d=o?Pt("select",void 0,u,t.props):void 0;return{mergedTheme:t.mergedThemeRef,mergedClsPrefix:n,treeMate:i,handleToggle:s,handleMenuMousedown:l,cssVars:o?void 0:u,themeClass:d==null?void 0:d.themeClass,onRender:d==null?void 0:d.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),v(Y_,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{header:()=>{var t,n;return((n=(t=this.$slots).header)===null||n===void 0?void 0:n.call(t))||[]},action:()=>{var t,n;return((n=(t=this.$slots).action)===null||n===void 0?void 0:n.call(t))||[]},empty:()=>{var t,n;return((n=(t=this.$slots).empty)===null||n===void 0?void 0:n.call(t))||[]}})}}),_V=Object.assign(Object.assign(Object.assign(Object.assign({},Le.props),Ha(Aa,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},Aa.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),xm),Cm=xe({name:"Popselect",props:_V,inheritAttrs:!1,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=st(e),n=Le("Popselect","-popselect",void 0,ym,e,t),o=U(null);function r(){var s;(s=o.value)===null||s===void 0||s.syncPosition()}function i(s){var l;(l=o.value)===null||l===void 0||l.setShow(s)}return at(ES,{props:e,mergedThemeRef:n,syncPosition:r,setShow:i}),Object.assign(Object.assign({},{syncPosition:r,setShow:i}),{popoverInstRef:o,mergedTheme:n})},render(){const{mergedTheme:e}=this,t={theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(n,o,r,i,a)=>{const{$attrs:s}=this;return v(wV,Object.assign({},s,{class:[s.class,n],style:[s.style,...r]},eo(this.$props,Z0),{ref:hw(o),onMouseenter:Es([i,s.onMouseenter]),onMouseleave:Es([a,s.onMouseleave])}),{header:()=>{var l,c;return(c=(l=this.$slots).header)===null||c===void 0?void 0:c.call(l)},action:()=>{var l,c;return(c=(l=this.$slots).action)===null||c===void 0?void 0:c.call(l)},empty:()=>{var l,c;return(c=(l=this.$slots).empty)===null||c===void 0?void 0:c.call(l)}})}};return v(hl,Object.assign({},Ha(this.$props,Z0),t,{internalDeactivateImmediately:!0}),{trigger:()=>{var n,o;return(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)}})}});function RS(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const SV={name:"Select",common:xt,peers:{InternalSelection:rS,InternalSelectMenu:fm},self:RS},AS=SV,kV={name:"Select",common:He,peers:{InternalSelection:hm,InternalSelectMenu:fl},self:RS},$S=kV,PV=W([z("select",` +`),Tm={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},a1=ei(Tm),$V=ye({name:"PopselectPanel",props:Tm,setup(e){const t=Ve(zS),{mergedClsPrefixRef:n,inlineThemeDisabled:o}=st(e),r=Le("Popselect","-pop-select",EV,Pm,t.props,n),i=M(()=>Ai(e.options,pS("value","children")));function a(f,h){const{onUpdateValue:p,"onUpdate:value":g,onChange:m}=e;p&&Re(p,f,h),g&&Re(g,f,h),m&&Re(m,f,h)}function s(f){c(f.key)}function l(f){!lo(f,"action")&&!lo(f,"empty")&&!lo(f,"header")&&f.preventDefault()}function c(f){const{value:{getNode:h}}=i;if(e.multiple)if(Array.isArray(e.value)){const p=[],g=[];let m=!0;e.value.forEach(b=>{if(b===f){m=!1;return}const w=h(b);w&&(p.push(w.key),g.push(w.rawNode))}),m&&(p.push(f),g.push(h(f).rawNode)),a(p,g)}else{const p=h(f);p&&a([f],[p.rawNode])}else if(e.value===f&&e.cancelable)a(null,null);else{const p=h(f);p&&a(f,p.rawNode);const{"onUpdate:show":g,onUpdateShow:m}=t.props;g&&Re(g,!1),m&&Re(m,!1),t.setShow(!1)}Ht(()=>{t.syncPosition()})}ut(Ue(e,"options"),()=>{Ht(()=>{t.syncPosition()})});const u=M(()=>{const{self:{menuBoxShadow:f}}=r.value;return{"--n-menu-box-shadow":f}}),d=o?Pt("select",void 0,u,t.props):void 0;return{mergedTheme:t.mergedThemeRef,mergedClsPrefix:n,treeMate:i,handleToggle:s,handleMenuMousedown:l,cssVars:o?void 0:u,themeClass:d==null?void 0:d.themeClass,onRender:d==null?void 0:d.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),v(oS,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{header:()=>{var t,n;return((n=(t=this.$slots).header)===null||n===void 0?void 0:n.call(t))||[]},action:()=>{var t,n;return((n=(t=this.$slots).action)===null||n===void 0?void 0:n.call(t))||[]},empty:()=>{var t,n;return((n=(t=this.$slots).empty)===null||n===void 0?void 0:n.call(t))||[]}})}}),IV=Object.assign(Object.assign(Object.assign(Object.assign({},Le.props),Va(Ia,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},Ia.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),Tm),Am=ye({name:"Popselect",props:IV,inheritAttrs:!1,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=st(e),n=Le("Popselect","-popselect",void 0,Pm,e,t),o=j(null);function r(){var s;(s=o.value)===null||s===void 0||s.syncPosition()}function i(s){var l;(l=o.value)===null||l===void 0||l.setShow(s)}return at(zS,{props:e,mergedThemeRef:n,syncPosition:r,setShow:i}),Object.assign(Object.assign({},{syncPosition:r,setShow:i}),{popoverInstRef:o,mergedTheme:n})},render(){const{mergedTheme:e}=this,t={theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(n,o,r,i,a)=>{const{$attrs:s}=this;return v($V,Object.assign({},s,{class:[s.class,n],style:[s.style,...r]},eo(this.$props,a1),{ref:xw(o),onMouseenter:$s([i,s.onMouseenter]),onMouseleave:$s([a,s.onMouseleave])}),{header:()=>{var l,c;return(c=(l=this.$slots).header)===null||c===void 0?void 0:c.call(l)},action:()=>{var l,c;return(c=(l=this.$slots).action)===null||c===void 0?void 0:c.call(l)},empty:()=>{var l,c;return(c=(l=this.$slots).empty)===null||c===void 0?void 0:c.call(l)}})}};return v(gl,Object.assign({},Va(this.$props,a1),t,{internalDeactivateImmediately:!0}),{trigger:()=>{var n,o;return(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)}})}});function FS(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const OV={name:"Select",common:xt,peers:{InternalSelection:dS,InternalSelectMenu:ym},self:FS},DS=OV,MV={name:"Select",common:je,peers:{InternalSelection:xm,InternalSelectMenu:ml},self:FS},LS=MV,zV=q([z("select",` z-index: auto; outline: none; width: 100%; @@ -1712,15 +1712,15 @@ ${t} `),z("select-menu",` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); - `,[Wa({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),TV=Object.assign(Object.assign({},Le.props),{to:Ko.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],ellipsisTagPopoverProps:Object,consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array}),Ou=xe({name:"Select",props:TV,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,namespaceRef:o,inlineThemeDisabled:r}=st(e),i=Le("Select","-select",PV,AS,e,t),a=U(e.defaultValue),s=Ue(e,"value"),l=rn(s,a),c=U(!1),u=U(""),d=_u(e,["items","options"]),f=U([]),h=U([]),p=I(()=>h.value.concat(f.value).concat(d.value)),g=I(()=>{const{filter:Q}=e;if(Q)return Q;const{labelField:ye,valueField:Ae}=e;return(qe,Qe)=>{if(!Qe)return!1;const Je=Qe[ye];if(typeof Je=="string")return Jd(qe,Je);const tt=Qe[Ae];return typeof tt=="string"?Jd(qe,tt):typeof tt=="number"?Jd(qe,String(tt)):!1}}),m=I(()=>{if(e.remote)return d.value;{const{value:Q}=p,{value:ye}=u;return!ye.length||!e.filterable?Q:bj(Q,g.value,ye,e.childrenField)}}),b=I(()=>{const{valueField:Q,childrenField:ye}=e,Ae=sS(Q,ye);return Pi(m.value,Ae)}),w=I(()=>yj(p.value,e.valueField,e.childrenField)),C=U(!1),_=rn(Ue(e,"show"),C),S=U(null),y=U(null),x=U(null),{localeRef:P}=Hi("Select"),k=I(()=>{var Q;return(Q=e.placeholder)!==null&&Q!==void 0?Q:P.value.placeholder}),T=[],R=U(new Map),E=I(()=>{const{fallbackOption:Q}=e;if(Q===void 0){const{labelField:ye,valueField:Ae}=e;return qe=>({[ye]:String(qe),[Ae]:qe})}return Q===!1?!1:ye=>Object.assign(Q(ye),{value:ye})});function q(Q){const ye=e.remote,{value:Ae}=R,{value:qe}=w,{value:Qe}=E,Je=[];return Q.forEach(tt=>{if(qe.has(tt))Je.push(qe.get(tt));else if(ye&&Ae.has(tt))Je.push(Ae.get(tt));else if(Qe){const it=Qe(tt);it&&Je.push(it)}}),Je}const D=I(()=>{if(e.multiple){const{value:Q}=l;return Array.isArray(Q)?q(Q):[]}return null}),B=I(()=>{const{value:Q}=l;return!e.multiple&&!Array.isArray(Q)?Q===null?null:q([Q])[0]||null:null}),M=mr(e),{mergedSizeRef:K,mergedDisabledRef:V,mergedStatusRef:ae}=M;function pe(Q,ye){const{onChange:Ae,"onUpdate:value":qe,onUpdateValue:Qe}=e,{nTriggerFormChange:Je,nTriggerFormInput:tt}=M;Ae&&Re(Ae,Q,ye),Qe&&Re(Qe,Q,ye),qe&&Re(qe,Q,ye),a.value=Q,Je(),tt()}function Z(Q){const{onBlur:ye}=e,{nTriggerFormBlur:Ae}=M;ye&&Re(ye,Q),Ae()}function N(){const{onClear:Q}=e;Q&&Re(Q)}function O(Q){const{onFocus:ye,showOnFocus:Ae}=e,{nTriggerFormFocus:qe}=M;ye&&Re(ye,Q),qe(),Ae&&ce()}function ee(Q){const{onSearch:ye}=e;ye&&Re(ye,Q)}function G(Q){const{onScroll:ye}=e;ye&&Re(ye,Q)}function ne(){var Q;const{remote:ye,multiple:Ae}=e;if(ye){const{value:qe}=R;if(Ae){const{valueField:Qe}=e;(Q=D.value)===null||Q===void 0||Q.forEach(Je=>{qe.set(Je[Qe],Je)})}else{const Qe=B.value;Qe&&qe.set(Qe[e.valueField],Qe)}}}function X(Q){const{onUpdateShow:ye,"onUpdate:show":Ae}=e;ye&&Re(ye,Q),Ae&&Re(Ae,Q),C.value=Q}function ce(){V.value||(X(!0),C.value=!0,e.filterable&&Ne())}function L(){X(!1)}function be(){u.value="",h.value=T}const Oe=U(!1);function je(){e.filterable&&(Oe.value=!0)}function F(){e.filterable&&(Oe.value=!1,_.value||be())}function A(){V.value||(_.value?e.filterable?Ne():L():ce())}function re(Q){var ye,Ae;!((Ae=(ye=x.value)===null||ye===void 0?void 0:ye.selfRef)===null||Ae===void 0)&&Ae.contains(Q.relatedTarget)||(c.value=!1,Z(Q),L())}function we(Q){O(Q),c.value=!0}function oe(){c.value=!0}function ve(Q){var ye;!((ye=S.value)===null||ye===void 0)&&ye.$el.contains(Q.relatedTarget)||(c.value=!1,Z(Q),L())}function ke(){var Q;(Q=S.value)===null||Q===void 0||Q.focus(),L()}function $(Q){var ye;_.value&&(!((ye=S.value)===null||ye===void 0)&&ye.$el.contains($i(Q))||L())}function H(Q){if(!Array.isArray(Q))return[];if(E.value)return Array.from(Q);{const{remote:ye}=e,{value:Ae}=w;if(ye){const{value:qe}=R;return Q.filter(Qe=>Ae.has(Qe)||qe.has(Qe))}else return Q.filter(qe=>Ae.has(qe))}}function te(Q){Ce(Q.rawNode)}function Ce(Q){if(V.value)return;const{tag:ye,remote:Ae,clearFilterAfterSelect:qe,valueField:Qe}=e;if(ye&&!Ae){const{value:Je}=h,tt=Je[0]||null;if(tt){const it=f.value;it.length?it.push(tt):f.value=[tt],h.value=T}}if(Ae&&R.value.set(Q[Qe],Q),e.multiple){const Je=H(l.value),tt=Je.findIndex(it=>it===Q[Qe]);if(~tt){if(Je.splice(tt,1),ye&&!Ae){const it=de(Q[Qe]);~it&&(f.value.splice(it,1),qe&&(u.value=""))}}else Je.push(Q[Qe]),qe&&(u.value="");pe(Je,q(Je))}else{if(ye&&!Ae){const Je=de(Q[Qe]);~Je?f.value=[f.value[Je]]:f.value=T}Me(),L(),pe(Q[Qe],Q)}}function de(Q){return f.value.findIndex(Ae=>Ae[e.valueField]===Q)}function ue(Q){_.value||ce();const{value:ye}=Q.target;u.value=ye;const{tag:Ae,remote:qe}=e;if(ee(ye),Ae&&!qe){if(!ye){h.value=T;return}const{onCreate:Qe}=e,Je=Qe?Qe(ye):{[e.labelField]:ye,[e.valueField]:ye},{valueField:tt,labelField:it}=e;d.value.some(vt=>vt[tt]===Je[tt]||vt[it]===Je[it])||f.value.some(vt=>vt[tt]===Je[tt]||vt[it]===Je[it])?h.value=T:h.value=[Je]}}function ie(Q){Q.stopPropagation();const{multiple:ye}=e;!ye&&e.filterable&&L(),N(),ye?pe([],[]):pe(null,null)}function fe(Q){!lo(Q,"action")&&!lo(Q,"empty")&&!lo(Q,"header")&&Q.preventDefault()}function Fe(Q){G(Q)}function De(Q){var ye,Ae,qe,Qe,Je;if(!e.keyboard){Q.preventDefault();return}switch(Q.key){case" ":if(e.filterable)break;Q.preventDefault();case"Enter":if(!(!((ye=S.value)===null||ye===void 0)&&ye.isComposing)){if(_.value){const tt=(Ae=x.value)===null||Ae===void 0?void 0:Ae.getPendingTmNode();tt?te(tt):e.filterable||(L(),Me())}else if(ce(),e.tag&&Oe.value){const tt=h.value[0];if(tt){const it=tt[e.valueField],{value:vt}=l;e.multiple&&Array.isArray(vt)&&vt.includes(it)||Ce(tt)}}}Q.preventDefault();break;case"ArrowUp":if(Q.preventDefault(),e.loading)return;_.value&&((qe=x.value)===null||qe===void 0||qe.prev());break;case"ArrowDown":if(Q.preventDefault(),e.loading)return;_.value?(Qe=x.value)===null||Qe===void 0||Qe.next():ce();break;case"Escape":_.value&&(p8(Q),L()),(Je=S.value)===null||Je===void 0||Je.focus();break}}function Me(){var Q;(Q=S.value)===null||Q===void 0||Q.focus()}function Ne(){var Q;(Q=S.value)===null||Q===void 0||Q.focusInput()}function et(){var Q;_.value&&((Q=y.value)===null||Q===void 0||Q.syncPosition())}ne(),ft(Ue(e,"options"),ne);const $e={focus:()=>{var Q;(Q=S.value)===null||Q===void 0||Q.focus()},focusInput:()=>{var Q;(Q=S.value)===null||Q===void 0||Q.focusInput()},blur:()=>{var Q;(Q=S.value)===null||Q===void 0||Q.blur()},blurInput:()=>{var Q;(Q=S.value)===null||Q===void 0||Q.blurInput()}},Xe=I(()=>{const{self:{menuBoxShadow:Q}}=i.value;return{"--n-menu-box-shadow":Q}}),gt=r?Pt("select",void 0,Xe,e):void 0;return Object.assign(Object.assign({},$e),{mergedStatus:ae,mergedClsPrefix:t,mergedBordered:n,namespace:o,treeMate:b,isMounted:Zr(),triggerRef:S,menuRef:x,pattern:u,uncontrolledShow:C,mergedShow:_,adjustedTo:Ko(e),uncontrolledValue:a,mergedValue:l,followerRef:y,localizedPlaceholder:k,selectedOption:B,selectedOptions:D,mergedSize:K,mergedDisabled:V,focused:c,activeWithoutMenuOpen:Oe,inlineThemeDisabled:r,onTriggerInputFocus:je,onTriggerInputBlur:F,handleTriggerOrMenuResize:et,handleMenuFocus:oe,handleMenuBlur:ve,handleMenuTabOut:ke,handleTriggerClick:A,handleToggle:te,handleDeleteOption:Ce,handlePatternInput:ue,handleClear:ie,handleTriggerBlur:re,handleTriggerFocus:we,handleKeydown:De,handleMenuAfterLeave:be,handleMenuClickOutside:$,handleMenuScroll:Fe,handleMenuKeydown:De,handleMenuMousedown:fe,mergedTheme:i,cssVars:r?void 0:Xe,themeClass:gt==null?void 0:gt.themeClass,onRender:gt==null?void 0:gt.onRender})},render(){return v("div",{class:`${this.mergedClsPrefix}-select`},v(Vp,null,{default:()=>[v(Wp,null,{default:()=>v(oj,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,ellipsisTagPopoverProps:this.ellipsisTagPopoverProps,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var e,t;return[(t=(e=this.$slots).arrow)===null||t===void 0?void 0:t.call(e)]}})}),v(Kp,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===Ko.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>v(fn,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var e,t,n;return this.mergedShow||this.displayDirective==="show"?((e=this.onRender)===null||e===void 0||e.call(this),dn(v(Y_,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(t=this.menuProps)===null||t===void 0?void 0:t.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(n=this.menuProps)===null||n===void 0?void 0:n.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var o,r;return[(r=(o=this.$slots).empty)===null||r===void 0?void 0:r.call(o)]},header:()=>{var o,r;return[(r=(o=this.$slots).header)===null||r===void 0?void 0:r.call(o)]},action:()=>{var o,r;return[(r=(o=this.$slots).action)===null||r===void 0?void 0:r.call(o)]}}),this.displayDirective==="show"?[[Mn,this.mergedShow],[Ea,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[Ea,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),EV={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"};function IS(e){const{textColor2:t,primaryColor:n,primaryColorHover:o,primaryColorPressed:r,inputColorDisabled:i,textColorDisabled:a,borderColor:s,borderRadius:l,fontSizeTiny:c,fontSizeSmall:u,fontSizeMedium:d,heightTiny:f,heightSmall:h,heightMedium:p}=e;return Object.assign(Object.assign({},EV),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${s}`,buttonBorderHover:`1px solid ${s}`,buttonBorderPressed:`1px solid ${s}`,buttonIconColor:t,buttonIconColorHover:t,buttonIconColorPressed:t,itemTextColor:t,itemTextColorHover:o,itemTextColorPressed:r,itemTextColorActive:n,itemTextColorDisabled:a,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:i,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${n}`,itemBorderDisabled:`1px solid ${s}`,itemBorderRadius:l,itemSizeSmall:f,itemSizeMedium:h,itemSizeLarge:p,itemFontSizeSmall:c,itemFontSizeMedium:u,itemFontSizeLarge:d,jumperFontSizeSmall:c,jumperFontSizeMedium:u,jumperFontSizeLarge:d,jumperTextColor:t,jumperTextColorDisabled:a})}const RV={name:"Pagination",common:xt,peers:{Select:AS,Input:mm,Popselect:ym},self:IS},OS=RV,AV={name:"Pagination",common:He,peers:{Select:$S,Input:go,Popselect:TS},self(e){const{primaryColor:t,opacity3:n}=e,o=Ie(t,{alpha:Number(n)}),r=IS(e);return r.itemBorderActive=`1px solid ${o}`,r.itemBorderDisabled="1px solid #0000",r}},MS=AV,e1=` + `,[Ga({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),FV=Object.assign(Object.assign({},Le.props),{to:Ko.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],ellipsisTagPopoverProps:Object,consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array}),Lu=ye({name:"Select",props:FV,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,namespaceRef:o,inlineThemeDisabled:r}=st(e),i=Le("Select","-select",zV,DS,e,t),a=j(e.defaultValue),s=Ue(e,"value"),l=rn(s,a),c=j(!1),u=j(""),d=Au(e,["items","options"]),f=j([]),h=j([]),p=M(()=>h.value.concat(f.value).concat(d.value)),g=M(()=>{const{filter:J}=e;if(J)return J;const{labelField:xe,valueField:Ee}=e;return(qe,Qe)=>{if(!Qe)return!1;const Je=Qe[xe];if(typeof Je=="string")return of(qe,Je);const tt=Qe[Ee];return typeof tt=="string"?of(qe,tt):typeof tt=="number"?of(qe,String(tt)):!1}}),m=M(()=>{if(e.remote)return d.value;{const{value:J}=p,{value:xe}=u;return!xe.length||!e.filterable?J:Tj(J,g.value,xe,e.childrenField)}}),b=M(()=>{const{valueField:J,childrenField:xe}=e,Ee=pS(J,xe);return Ai(m.value,Ee)}),w=M(()=>Aj(p.value,e.valueField,e.childrenField)),C=j(!1),_=rn(Ue(e,"show"),C),S=j(null),y=j(null),x=j(null),{localeRef:k}=Ui("Select"),P=M(()=>{var J;return(J=e.placeholder)!==null&&J!==void 0?J:k.value.placeholder}),T=[],$=j(new Map),E=M(()=>{const{fallbackOption:J}=e;if(J===void 0){const{labelField:xe,valueField:Ee}=e;return qe=>({[xe]:String(qe),[Ee]:qe})}return J===!1?!1:xe=>Object.assign(J(xe),{value:xe})});function G(J){const xe=e.remote,{value:Ee}=$,{value:qe}=w,{value:Qe}=E,Je=[];return J.forEach(tt=>{if(qe.has(tt))Je.push(qe.get(tt));else if(xe&&Ee.has(tt))Je.push(Ee.get(tt));else if(Qe){const it=Qe(tt);it&&Je.push(it)}}),Je}const B=M(()=>{if(e.multiple){const{value:J}=l;return Array.isArray(J)?G(J):[]}return null}),D=M(()=>{const{value:J}=l;return!e.multiple&&!Array.isArray(J)?J===null?null:G([J])[0]||null:null}),L=mr(e),{mergedSizeRef:X,mergedDisabledRef:V,mergedStatusRef:ae}=L;function ue(J,xe){const{onChange:Ee,"onUpdate:value":qe,onUpdateValue:Qe}=e,{nTriggerFormChange:Je,nTriggerFormInput:tt}=L;Ee&&Re(Ee,J,xe),Qe&&Re(Qe,J,xe),qe&&Re(qe,J,xe),a.value=J,Je(),tt()}function ee(J){const{onBlur:xe}=e,{nTriggerFormBlur:Ee}=L;xe&&Re(xe,J),Ee()}function R(){const{onClear:J}=e;J&&Re(J)}function A(J){const{onFocus:xe,showOnFocus:Ee}=e,{nTriggerFormFocus:qe}=L;xe&&Re(xe,J),qe(),Ee&&le()}function Y(J){const{onSearch:xe}=e;xe&&Re(xe,J)}function W(J){const{onScroll:xe}=e;xe&&Re(xe,J)}function oe(){var J;const{remote:xe,multiple:Ee}=e;if(xe){const{value:qe}=$;if(Ee){const{valueField:Qe}=e;(J=B.value)===null||J===void 0||J.forEach(Je=>{qe.set(Je[Qe],Je)})}else{const Qe=D.value;Qe&&qe.set(Qe[e.valueField],Qe)}}}function K(J){const{onUpdateShow:xe,"onUpdate:show":Ee}=e;xe&&Re(xe,J),Ee&&Re(Ee,J),C.value=J}function le(){V.value||(K(!0),C.value=!0,e.filterable&&He())}function N(){K(!1)}function be(){u.value="",h.value=T}const Ie=j(!1);function Ne(){e.filterable&&(Ie.value=!0)}function F(){e.filterable&&(Ie.value=!1,_.value||be())}function I(){V.value||(_.value?e.filterable?He():N():le())}function re(J){var xe,Ee;!((Ee=(xe=x.value)===null||xe===void 0?void 0:xe.selfRef)===null||Ee===void 0)&&Ee.contains(J.relatedTarget)||(c.value=!1,ee(J),N())}function _e(J){A(J),c.value=!0}function ne(){c.value=!0}function me(J){var xe;!((xe=S.value)===null||xe===void 0)&&xe.$el.contains(J.relatedTarget)||(c.value=!1,ee(J),N())}function we(){var J;(J=S.value)===null||J===void 0||J.focus(),N()}function O(J){var xe;_.value&&(!((xe=S.value)===null||xe===void 0)&&xe.$el.contains(Oi(J))||N())}function H(J){if(!Array.isArray(J))return[];if(E.value)return Array.from(J);{const{remote:xe}=e,{value:Ee}=w;if(xe){const{value:qe}=$;return J.filter(Qe=>Ee.has(Qe)||qe.has(Qe))}else return J.filter(qe=>Ee.has(qe))}}function te(J){Ce(J.rawNode)}function Ce(J){if(V.value)return;const{tag:xe,remote:Ee,clearFilterAfterSelect:qe,valueField:Qe}=e;if(xe&&!Ee){const{value:Je}=h,tt=Je[0]||null;if(tt){const it=f.value;it.length?it.push(tt):f.value=[tt],h.value=T}}if(Ee&&$.value.set(J[Qe],J),e.multiple){const Je=H(l.value),tt=Je.findIndex(it=>it===J[Qe]);if(~tt){if(Je.splice(tt,1),xe&&!Ee){const it=fe(J[Qe]);~it&&(f.value.splice(it,1),qe&&(u.value=""))}}else Je.push(J[Qe]),qe&&(u.value="");ue(Je,G(Je))}else{if(xe&&!Ee){const Je=fe(J[Qe]);~Je?f.value=[f.value[Je]]:f.value=T}Me(),N(),ue(J[Qe],J)}}function fe(J){return f.value.findIndex(Ee=>Ee[e.valueField]===J)}function de(J){_.value||le();const{value:xe}=J.target;u.value=xe;const{tag:Ee,remote:qe}=e;if(Y(xe),Ee&&!qe){if(!xe){h.value=T;return}const{onCreate:Qe}=e,Je=Qe?Qe(xe):{[e.labelField]:xe,[e.valueField]:xe},{valueField:tt,labelField:it}=e;d.value.some(vt=>vt[tt]===Je[tt]||vt[it]===Je[it])||f.value.some(vt=>vt[tt]===Je[tt]||vt[it]===Je[it])?h.value=T:h.value=[Je]}}function ie(J){J.stopPropagation();const{multiple:xe}=e;!xe&&e.filterable&&N(),R(),xe?ue([],[]):ue(null,null)}function he(J){!lo(J,"action")&&!lo(J,"empty")&&!lo(J,"header")&&J.preventDefault()}function Fe(J){W(J)}function De(J){var xe,Ee,qe,Qe,Je;if(!e.keyboard){J.preventDefault();return}switch(J.key){case" ":if(e.filterable)break;J.preventDefault();case"Enter":if(!(!((xe=S.value)===null||xe===void 0)&&xe.isComposing)){if(_.value){const tt=(Ee=x.value)===null||Ee===void 0?void 0:Ee.getPendingTmNode();tt?te(tt):e.filterable||(N(),Me())}else if(le(),e.tag&&Ie.value){const tt=h.value[0];if(tt){const it=tt[e.valueField],{value:vt}=l;e.multiple&&Array.isArray(vt)&&vt.includes(it)||Ce(tt)}}}J.preventDefault();break;case"ArrowUp":if(J.preventDefault(),e.loading)return;_.value&&((qe=x.value)===null||qe===void 0||qe.prev());break;case"ArrowDown":if(J.preventDefault(),e.loading)return;_.value?(Qe=x.value)===null||Qe===void 0||Qe.next():le();break;case"Escape":_.value&&(_8(J),N()),(Je=S.value)===null||Je===void 0||Je.focus();break}}function Me(){var J;(J=S.value)===null||J===void 0||J.focus()}function He(){var J;(J=S.value)===null||J===void 0||J.focusInput()}function et(){var J;_.value&&((J=y.value)===null||J===void 0||J.syncPosition())}oe(),ut(Ue(e,"options"),oe);const $e={focus:()=>{var J;(J=S.value)===null||J===void 0||J.focus()},focusInput:()=>{var J;(J=S.value)===null||J===void 0||J.focusInput()},blur:()=>{var J;(J=S.value)===null||J===void 0||J.blur()},blurInput:()=>{var J;(J=S.value)===null||J===void 0||J.blurInput()}},Xe=M(()=>{const{self:{menuBoxShadow:J}}=i.value;return{"--n-menu-box-shadow":J}}),gt=r?Pt("select",void 0,Xe,e):void 0;return Object.assign(Object.assign({},$e),{mergedStatus:ae,mergedClsPrefix:t,mergedBordered:n,namespace:o,treeMate:b,isMounted:ti(),triggerRef:S,menuRef:x,pattern:u,uncontrolledShow:C,mergedShow:_,adjustedTo:Ko(e),uncontrolledValue:a,mergedValue:l,followerRef:y,localizedPlaceholder:P,selectedOption:D,selectedOptions:B,mergedSize:X,mergedDisabled:V,focused:c,activeWithoutMenuOpen:Ie,inlineThemeDisabled:r,onTriggerInputFocus:Ne,onTriggerInputBlur:F,handleTriggerOrMenuResize:et,handleMenuFocus:ne,handleMenuBlur:me,handleMenuTabOut:we,handleTriggerClick:I,handleToggle:te,handleDeleteOption:Ce,handlePatternInput:de,handleClear:ie,handleTriggerBlur:re,handleTriggerFocus:_e,handleKeydown:De,handleMenuAfterLeave:be,handleMenuClickOutside:O,handleMenuScroll:Fe,handleMenuKeydown:De,handleMenuMousedown:he,mergedTheme:i,cssVars:r?void 0:Xe,themeClass:gt==null?void 0:gt.themeClass,onRender:gt==null?void 0:gt.onRender})},render(){return v("div",{class:`${this.mergedClsPrefix}-select`},v(Qp,null,{default:()=>[v(Jp,null,{default:()=>v(fj,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,ellipsisTagPopoverProps:this.ellipsisTagPopoverProps,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var e,t;return[(t=(e=this.$slots).arrow)===null||t===void 0?void 0:t.call(e)]}})}),v(em,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===Ko.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>v(fn,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var e,t,n;return this.mergedShow||this.displayDirective==="show"?((e=this.onRender)===null||e===void 0||e.call(this),dn(v(oS,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(t=this.menuProps)===null||t===void 0?void 0:t.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(n=this.menuProps)===null||n===void 0?void 0:n.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var o,r;return[(r=(o=this.$slots).empty)===null||r===void 0?void 0:r.call(o)]},header:()=>{var o,r;return[(r=(o=this.$slots).header)===null||r===void 0?void 0:r.call(o)]},action:()=>{var o,r;return[(r=(o=this.$slots).action)===null||r===void 0?void 0:r.call(o)]}}),this.displayDirective==="show"?[[Mn,this.mergedShow],[Ea,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[Ea,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),DV={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"};function BS(e){const{textColor2:t,primaryColor:n,primaryColorHover:o,primaryColorPressed:r,inputColorDisabled:i,textColorDisabled:a,borderColor:s,borderRadius:l,fontSizeTiny:c,fontSizeSmall:u,fontSizeMedium:d,heightTiny:f,heightSmall:h,heightMedium:p}=e;return Object.assign(Object.assign({},DV),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${s}`,buttonBorderHover:`1px solid ${s}`,buttonBorderPressed:`1px solid ${s}`,buttonIconColor:t,buttonIconColorHover:t,buttonIconColorPressed:t,itemTextColor:t,itemTextColorHover:o,itemTextColorPressed:r,itemTextColorActive:n,itemTextColorDisabled:a,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:i,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${n}`,itemBorderDisabled:`1px solid ${s}`,itemBorderRadius:l,itemSizeSmall:f,itemSizeMedium:h,itemSizeLarge:p,itemFontSizeSmall:c,itemFontSizeMedium:u,itemFontSizeLarge:d,jumperFontSizeSmall:c,jumperFontSizeMedium:u,jumperFontSizeLarge:d,jumperTextColor:t,jumperTextColorDisabled:a})}const LV={name:"Pagination",common:xt,peers:{Select:DS,Input:wm,Popselect:Pm},self:BS},NS=LV,BV={name:"Pagination",common:je,peers:{Select:LS,Input:go,Popselect:MS},self(e){const{primaryColor:t,opacity3:n}=e,o=Oe(t,{alpha:Number(n)}),r=BS(e);return r.itemBorderActive=`1px solid ${o}`,r.itemBorderDisabled="1px solid #0000",r}},HS=BV,s1=` background: var(--n-item-color-hover); color: var(--n-item-text-color-hover); border: var(--n-item-border-hover); -`,t1=[J("button",` +`,l1=[Z("button",` background: var(--n-button-color-hover); border: var(--n-button-border-hover); color: var(--n-button-icon-color-hover); - `)],$V=z("pagination",` + `)],NV=z("pagination",` display: flex; vertical-align: middle; font-size: var(--n-item-font-size); @@ -1733,11 +1733,11 @@ ${t} display: flex; align-items: center; margin: var(--n-suffix-margin); - `),W("> *:not(:first-child)",` + `),q("> *:not(:first-child)",` margin: var(--n-item-margin); `),z("select",` width: var(--n-select-width); - `),W("&.transition-disabled",[z("pagination-item","transition: none!important;")]),z("pagination-quick-jumper",` + `),q("&.transition-disabled",[z("pagination-item","transition: none!important;")]),z("pagination-quick-jumper",` white-space: nowrap; display: flex; color: var(--n-jumper-text-color); @@ -1769,54 +1769,54 @@ ${t} border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), fill .3s var(--n-bezier); - `,[J("button",` + `,[Z("button",` background: var(--n-button-color); color: var(--n-button-icon-color); border: var(--n-button-border); padding: 0; `,[z("base-icon",` font-size: var(--n-button-icon-size); - `)]),Et("disabled",[J("hover",e1,t1),W("&:hover",e1,t1),W("&:active",` + `)]),At("disabled",[Z("hover",s1,l1),q("&:hover",s1,l1),q("&:active",` background: var(--n-item-color-pressed); color: var(--n-item-text-color-pressed); border: var(--n-item-border-pressed); - `,[J("button",` + `,[Z("button",` background: var(--n-button-color-pressed); border: var(--n-button-border-pressed); color: var(--n-button-icon-color-pressed); - `)]),J("active",` + `)]),Z("active",` background: var(--n-item-color-active); color: var(--n-item-text-color-active); border: var(--n-item-border-active); - `,[W("&:hover",` + `,[q("&:hover",` background: var(--n-item-color-active-hover); - `)])]),J("disabled",` + `)])]),Z("disabled",` cursor: not-allowed; color: var(--n-item-text-color-disabled); - `,[J("active, button",` + `,[Z("active, button",` background-color: var(--n-item-color-disabled); border: var(--n-item-border-disabled); - `)])]),J("disabled",` + `)])]),Z("disabled",` cursor: not-allowed; `,[z("pagination-quick-jumper",` color: var(--n-jumper-text-color-disabled); - `)]),J("simple",` + `)]),Z("simple",` display: flex; align-items: center; flex-wrap: nowrap; `,[z("pagination-quick-jumper",[z("input",` margin: 0; - `)])])]);function zS(e){var t;if(!e)return 10;const{defaultPageSize:n}=e;if(n!==void 0)return n;const o=(t=e.pageSizes)===null||t===void 0?void 0:t[0];return typeof o=="number"?o:(o==null?void 0:o.value)||10}function IV(e,t,n,o){let r=!1,i=!1,a=1,s=t;if(t===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:s,fastBackwardTo:a,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(t===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:s,fastBackwardTo:a,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1},{type:"page",label:2,active:e===2,mayBeFastBackward:!0,mayBeFastForward:!1}]};const l=1,c=t;let u=e,d=e;const f=(n-5)/2;d+=Math.ceil(f),d=Math.min(Math.max(d,l+n-3),c-2),u-=Math.floor(f),u=Math.max(Math.min(u,c-n+3),l+2);let h=!1,p=!1;u>l+2&&(h=!0),d=l+1&&g.push({type:"page",label:l+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:e===l+1});for(let m=u;m<=d;++m)g.push({type:"page",label:m,mayBeFastBackward:!1,mayBeFastForward:!1,active:e===m});return p?(i=!0,s=d+1,g.push({type:"fast-forward",active:!1,label:void 0,options:o?n1(d+1,c-1):null})):d===c-2&&g[g.length-1].label!==c-1&&g.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:c-1,active:e===c-1}),g[g.length-1].label!==c&&g.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:c,active:e===c}),{hasFastBackward:r,hasFastForward:i,fastBackwardTo:a,fastForwardTo:s,items:g}}function n1(e,t){const n=[];for(let o=e;o<=t;++o)n.push({label:`${o}`,value:o});return n}const OV=Object.assign(Object.assign({},Le.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:Ko.propTo,showQuickJumpDropdown:{type:Boolean,default:!0},"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]}),MV=xe({name:"Pagination",props:OV,setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=Le("Pagination","-pagination",$V,OS,e,n),{localeRef:a}=Hi("Pagination"),s=U(null),l=U(e.defaultPage),c=U(zS(e)),u=rn(Ue(e,"page"),l),d=rn(Ue(e,"pageSize"),c),f=I(()=>{const{itemCount:L}=e;if(L!==void 0)return Math.max(1,Math.ceil(L/d.value));const{pageCount:be}=e;return be!==void 0?Math.max(be,1):1}),h=U("");Yt(()=>{e.simple,h.value=String(u.value)});const p=U(!1),g=U(!1),m=U(!1),b=U(!1),w=()=>{e.disabled||(p.value=!0,B())},C=()=>{e.disabled||(p.value=!1,B())},_=()=>{g.value=!0,B()},S=()=>{g.value=!1,B()},y=L=>{M(L)},x=I(()=>IV(u.value,f.value,e.pageSlot,e.showQuickJumpDropdown));Yt(()=>{x.value.hasFastBackward?x.value.hasFastForward||(p.value=!1,m.value=!1):(g.value=!1,b.value=!1)});const P=I(()=>{const L=a.value.selectionSuffix;return e.pageSizes.map(be=>typeof be=="number"?{label:`${be} / ${L}`,value:be}:be)}),k=I(()=>{var L,be;return((be=(L=t==null?void 0:t.value)===null||L===void 0?void 0:L.Pagination)===null||be===void 0?void 0:be.inputSize)||gb(e.size)}),T=I(()=>{var L,be;return((be=(L=t==null?void 0:t.value)===null||L===void 0?void 0:L.Pagination)===null||be===void 0?void 0:be.selectSize)||gb(e.size)}),R=I(()=>(u.value-1)*d.value),E=I(()=>{const L=u.value*d.value-1,{itemCount:be}=e;return be!==void 0&&L>be-1?be-1:L}),q=I(()=>{const{itemCount:L}=e;return L!==void 0?L:(e.pageCount||1)*d.value}),D=pn("Pagination",r,n);function B(){Ht(()=>{var L;const{value:be}=s;be&&(be.classList.add("transition-disabled"),(L=s.value)===null||L===void 0||L.offsetWidth,be.classList.remove("transition-disabled"))})}function M(L){if(L===u.value)return;const{"onUpdate:page":be,onUpdatePage:Oe,onChange:je,simple:F}=e;be&&Re(be,L),Oe&&Re(Oe,L),je&&Re(je,L),l.value=L,F&&(h.value=String(L))}function K(L){if(L===d.value)return;const{"onUpdate:pageSize":be,onUpdatePageSize:Oe,onPageSizeChange:je}=e;be&&Re(be,L),Oe&&Re(Oe,L),je&&Re(je,L),c.value=L,f.value{u.value,d.value,B()});const X=I(()=>{const{size:L}=e,{self:{buttonBorder:be,buttonBorderHover:Oe,buttonBorderPressed:je,buttonIconColor:F,buttonIconColorHover:A,buttonIconColorPressed:re,itemTextColor:we,itemTextColorHover:oe,itemTextColorPressed:ve,itemTextColorActive:ke,itemTextColorDisabled:$,itemColor:H,itemColorHover:te,itemColorPressed:Ce,itemColorActive:de,itemColorActiveHover:ue,itemColorDisabled:ie,itemBorder:fe,itemBorderHover:Fe,itemBorderPressed:De,itemBorderActive:Me,itemBorderDisabled:Ne,itemBorderRadius:et,jumperTextColor:$e,jumperTextColorDisabled:Xe,buttonColor:gt,buttonColorHover:Q,buttonColorPressed:ye,[Te("itemPadding",L)]:Ae,[Te("itemMargin",L)]:qe,[Te("inputWidth",L)]:Qe,[Te("selectWidth",L)]:Je,[Te("inputMargin",L)]:tt,[Te("selectMargin",L)]:it,[Te("jumperFontSize",L)]:vt,[Te("prefixMargin",L)]:an,[Te("suffixMargin",L)]:Ft,[Te("itemSize",L)]:_e,[Te("buttonIconSize",L)]:Be,[Te("itemFontSize",L)]:Ze,[`${Te("itemMargin",L)}Rtl`]:ht,[`${Te("inputMargin",L)}Rtl`]:bt},common:{cubicBezierEaseInOut:ut}}=i.value;return{"--n-prefix-margin":an,"--n-suffix-margin":Ft,"--n-item-font-size":Ze,"--n-select-width":Je,"--n-select-margin":it,"--n-input-width":Qe,"--n-input-margin":tt,"--n-input-margin-rtl":bt,"--n-item-size":_e,"--n-item-text-color":we,"--n-item-text-color-disabled":$,"--n-item-text-color-hover":oe,"--n-item-text-color-active":ke,"--n-item-text-color-pressed":ve,"--n-item-color":H,"--n-item-color-hover":te,"--n-item-color-disabled":ie,"--n-item-color-active":de,"--n-item-color-active-hover":ue,"--n-item-color-pressed":Ce,"--n-item-border":fe,"--n-item-border-hover":Fe,"--n-item-border-disabled":Ne,"--n-item-border-active":Me,"--n-item-border-pressed":De,"--n-item-padding":Ae,"--n-item-border-radius":et,"--n-bezier":ut,"--n-jumper-font-size":vt,"--n-jumper-text-color":$e,"--n-jumper-text-color-disabled":Xe,"--n-item-margin":qe,"--n-item-margin-rtl":ht,"--n-button-icon-size":Be,"--n-button-icon-color":F,"--n-button-icon-color-hover":A,"--n-button-icon-color-pressed":re,"--n-button-color-hover":Q,"--n-button-color":gt,"--n-button-color-pressed":ye,"--n-button-border":be,"--n-button-border-hover":Oe,"--n-button-border-pressed":je}}),ce=o?Pt("pagination",I(()=>{let L="";const{size:be}=e;return L+=be[0],L}),X,e):void 0;return{rtlEnabled:D,mergedClsPrefix:n,locale:a,selfRef:s,mergedPage:u,pageItems:I(()=>x.value.items),mergedItemCount:q,jumperValue:h,pageSizeOptions:P,mergedPageSize:d,inputSize:k,selectSize:T,mergedTheme:i,mergedPageCount:f,startIndex:R,endIndex:E,showFastForwardMenu:m,showFastBackwardMenu:b,fastForwardActive:p,fastBackwardActive:g,handleMenuSelect:y,handleFastForwardMouseenter:w,handleFastForwardMouseleave:C,handleFastBackwardMouseenter:_,handleFastBackwardMouseleave:S,handleJumperInput:ne,handleBackwardClick:ae,handleForwardClick:V,handlePageItemClick:G,handleSizePickerChange:N,handleQuickJumperChange:ee,cssVars:o?void 0:X,themeClass:ce==null?void 0:ce.themeClass,onRender:ce==null?void 0:ce.onRender}},render(){const{$slots:e,mergedClsPrefix:t,disabled:n,cssVars:o,mergedPage:r,mergedPageCount:i,pageItems:a,showSizePicker:s,showQuickJumper:l,mergedTheme:c,locale:u,inputSize:d,selectSize:f,mergedPageSize:h,pageSizeOptions:p,jumperValue:g,simple:m,prev:b,next:w,prefix:C,suffix:_,label:S,goto:y,handleJumperInput:x,handleSizePickerChange:P,handleBackwardClick:k,handlePageItemClick:T,handleForwardClick:R,handleQuickJumperChange:E,onRender:q}=this;q==null||q();const D=e.prefix||C,B=e.suffix||_,M=b||e.prev,K=w||e.next,V=S||e.label;return v("div",{ref:"selfRef",class:[`${t}-pagination`,this.themeClass,this.rtlEnabled&&`${t}-pagination--rtl`,n&&`${t}-pagination--disabled`,m&&`${t}-pagination--simple`],style:o},D?v("div",{class:`${t}-pagination-prefix`},D({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(ae=>{switch(ae){case"pages":return v(rt,null,v("div",{class:[`${t}-pagination-item`,!M&&`${t}-pagination-item--button`,(r<=1||r>i||n)&&`${t}-pagination-item--disabled`],onClick:k},M?M({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(D0,null):v(M0,null)})),m?v(rt,null,v("div",{class:`${t}-pagination-quick-jumper`},v(dr,{value:g,onUpdateValue:x,size:d,placeholder:"",disabled:n,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:E}))," /"," ",i):a.map((pe,Z)=>{let N,O,ee;const{type:G}=pe;switch(G){case"page":const X=pe.label;V?N=V({type:"page",node:X,active:pe.active}):N=X;break;case"fast-forward":const ce=this.fastForwardActive?v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(z0,null):v(F0,null)}):v(Wt,{clsPrefix:t},{default:()=>v(L0,null)});V?N=V({type:"fast-forward",node:ce,active:this.fastForwardActive||this.showFastForwardMenu}):N=ce,O=this.handleFastForwardMouseenter,ee=this.handleFastForwardMouseleave;break;case"fast-backward":const L=this.fastBackwardActive?v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(F0,null):v(z0,null)}):v(Wt,{clsPrefix:t},{default:()=>v(L0,null)});V?N=V({type:"fast-backward",node:L,active:this.fastBackwardActive||this.showFastBackwardMenu}):N=L,O=this.handleFastBackwardMouseenter,ee=this.handleFastBackwardMouseleave;break}const ne=v("div",{key:Z,class:[`${t}-pagination-item`,pe.active&&`${t}-pagination-item--active`,G!=="page"&&(G==="fast-backward"&&this.showFastBackwardMenu||G==="fast-forward"&&this.showFastForwardMenu)&&`${t}-pagination-item--hover`,n&&`${t}-pagination-item--disabled`,G==="page"&&`${t}-pagination-item--clickable`],onClick:()=>{T(pe)},onMouseenter:O,onMouseleave:ee},N);if(G==="page"&&!pe.mayBeFastBackward&&!pe.mayBeFastForward)return ne;{const X=pe.type==="page"?pe.mayBeFastBackward?"fast-backward":"fast-forward":pe.type;return pe.type!=="page"&&!pe.options?ne:v(Cm,{to:this.to,key:X,disabled:n,trigger:"hover",virtualScroll:!0,style:{width:"60px"},theme:c.peers.Popselect,themeOverrides:c.peerOverrides.Popselect,builtinThemeOverrides:{peers:{InternalSelectMenu:{height:"calc(var(--n-option-height) * 4.6)"}}},nodeProps:()=>({style:{justifyContent:"center"}}),show:G==="page"?!1:G==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:ce=>{G!=="page"&&(ce?G==="fast-backward"?this.showFastBackwardMenu=ce:this.showFastForwardMenu=ce:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:pe.type!=="page"&&pe.options?pe.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>ne})}}),v("div",{class:[`${t}-pagination-item`,!K&&`${t}-pagination-item--button`,{[`${t}-pagination-item--disabled`]:r<1||r>=i||n}],onClick:R},K?K({page:r,pageSize:h,pageCount:i,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(M0,null):v(D0,null)})));case"size-picker":return!m&&s?v(Ou,Object.assign({consistentMenuWidth:!1,placeholder:"",showCheckmark:!1,to:this.to},this.selectProps,{size:f,options:p,value:h,disabled:n,theme:c.peers.Select,themeOverrides:c.peerOverrides.Select,onUpdateValue:P})):null;case"quick-jumper":return!m&&l?v("div",{class:`${t}-pagination-quick-jumper`},y?y():$n(this.$slots.goto,()=>[u.goto]),v(dr,{value:g,onUpdateValue:x,size:d,placeholder:"",disabled:n,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:E})):null;default:return null}}),B?v("div",{class:`${t}-pagination-suffix`},B({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}}),FS={padding:"8px 14px"},zV={name:"Tooltip",common:He,peers:{Popover:Xi},self(e){const{borderRadius:t,boxShadow2:n,popoverColor:o,textColor2:r}=e;return Object.assign(Object.assign({},FS),{borderRadius:t,boxShadow:n,color:o,textColor:r})}},Mu=zV;function FV(e){const{borderRadius:t,boxShadow2:n,baseColor:o}=e;return Object.assign(Object.assign({},FS),{borderRadius:t,boxShadow:n,color:Ke(o,"rgba(0, 0, 0, .85)"),textColor:o})}const DV={name:"Tooltip",common:xt,peers:{Popover:qa},self:FV},wm=DV,LV={name:"Ellipsis",common:He,peers:{Tooltip:Mu}},DS=LV,BV={name:"Ellipsis",common:xt,peers:{Tooltip:wm}},LS=BV,BS={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},NV={name:"Radio",common:He,self(e){const{borderColor:t,primaryColor:n,baseColor:o,textColorDisabled:r,inputColorDisabled:i,textColor2:a,opacityDisabled:s,borderRadius:l,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,heightSmall:f,heightMedium:h,heightLarge:p,lineHeight:g}=e;return Object.assign(Object.assign({},BS),{labelLineHeight:g,buttonHeightSmall:f,buttonHeightMedium:h,buttonHeightLarge:p,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,boxShadow:`inset 0 0 0 1px ${t}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Ie(n,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:"#0000",colorDisabled:i,colorActive:"#0000",textColor:a,textColorDisabled:r,dotColorActive:n,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:n,buttonBorderColorHover:n,buttonColor:"#0000",buttonColorActive:n,buttonTextColor:a,buttonTextColorActive:o,buttonTextColorHover:n,opacityDisabled:s,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Ie(n,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${n}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:l})}},NS=NV;function HV(e){const{borderColor:t,primaryColor:n,baseColor:o,textColorDisabled:r,inputColorDisabled:i,textColor2:a,opacityDisabled:s,borderRadius:l,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,heightSmall:f,heightMedium:h,heightLarge:p,lineHeight:g}=e;return Object.assign(Object.assign({},BS),{labelLineHeight:g,buttonHeightSmall:f,buttonHeightMedium:h,buttonHeightLarge:p,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,boxShadow:`inset 0 0 0 1px ${t}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Ie(n,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:o,colorDisabled:i,colorActive:"#0000",textColor:a,textColorDisabled:r,dotColorActive:n,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:n,buttonBorderColorHover:t,buttonColor:o,buttonColorActive:o,buttonTextColor:a,buttonTextColorActive:n,buttonTextColorHover:n,opacityDisabled:s,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Ie(n,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:l})}const jV={name:"Radio",common:xt,self:HV},_m=jV,UV={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"};function HS(e){const{primaryColor:t,textColor2:n,dividerColor:o,hoverColor:r,popoverColor:i,invertedColor:a,borderRadius:s,fontSizeSmall:l,fontSizeMedium:c,fontSizeLarge:u,fontSizeHuge:d,heightSmall:f,heightMedium:h,heightLarge:p,heightHuge:g,textColor3:m,opacityDisabled:b}=e;return Object.assign(Object.assign({},UV),{optionHeightSmall:f,optionHeightMedium:h,optionHeightLarge:p,optionHeightHuge:g,borderRadius:s,fontSizeSmall:l,fontSizeMedium:c,fontSizeLarge:u,fontSizeHuge:d,optionTextColor:n,optionTextColorHover:n,optionTextColorActive:t,optionTextColorChildActive:t,color:i,dividerColor:o,suffixColor:n,prefixColor:n,optionColorHover:r,optionColorActive:Ie(t,{alpha:.1}),groupHeaderTextColor:m,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:a,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:t,optionColorActiveInverted:t,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:b})}const VV={name:"Dropdown",common:xt,peers:{Popover:qa},self:HS},Sm=VV,WV={name:"Dropdown",common:He,peers:{Popover:Xi},self(e){const{primaryColorSuppl:t,primaryColor:n,popoverColor:o}=e,r=HS(e);return r.colorInverted=o,r.optionColorActive=Ie(n,{alpha:.15}),r.optionColorActiveInverted=t,r.optionColorHoverInverted=t,r}},km=WV,qV={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"};function jS(e){const{cardColor:t,modalColor:n,popoverColor:o,textColor2:r,textColor1:i,tableHeaderColor:a,tableColorHover:s,iconColor:l,primaryColor:c,fontWeightStrong:u,borderRadius:d,lineHeight:f,fontSizeSmall:h,fontSizeMedium:p,fontSizeLarge:g,dividerColor:m,heightSmall:b,opacityDisabled:w,tableColorStriped:C}=e;return Object.assign(Object.assign({},qV),{actionDividerColor:m,lineHeight:f,borderRadius:d,fontSizeSmall:h,fontSizeMedium:p,fontSizeLarge:g,borderColor:Ke(t,m),tdColorHover:Ke(t,s),tdColorSorting:Ke(t,s),tdColorStriped:Ke(t,C),thColor:Ke(t,a),thColorHover:Ke(Ke(t,a),s),thColorSorting:Ke(Ke(t,a),s),tdColor:t,tdTextColor:r,thTextColor:i,thFontWeight:u,thButtonColorHover:s,thIconColor:l,thIconColorActive:c,borderColorModal:Ke(n,m),tdColorHoverModal:Ke(n,s),tdColorSortingModal:Ke(n,s),tdColorStripedModal:Ke(n,C),thColorModal:Ke(n,a),thColorHoverModal:Ke(Ke(n,a),s),thColorSortingModal:Ke(Ke(n,a),s),tdColorModal:n,borderColorPopover:Ke(o,m),tdColorHoverPopover:Ke(o,s),tdColorSortingPopover:Ke(o,s),tdColorStripedPopover:Ke(o,C),thColorPopover:Ke(o,a),thColorHoverPopover:Ke(Ke(o,a),s),thColorSortingPopover:Ke(Ke(o,a),s),tdColorPopover:o,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:c,loadingSize:b,opacityLoading:w})}const KV={name:"DataTable",common:xt,peers:{Button:Iu,Checkbox:_S,Radio:_m,Pagination:OS,Scrollbar:Gi,Empty:$u,Popover:qa,Ellipsis:LS,Dropdown:Sm},self:jS},GV=KV,XV={name:"DataTable",common:He,peers:{Button:Vn,Checkbox:Ka,Radio:NS,Pagination:MS,Scrollbar:Un,Empty:Ki,Popover:Xi,Ellipsis:DS,Dropdown:km},self(e){const t=jS(e);return t.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",t.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",t}},YV=XV,QV=Object.assign(Object.assign({},Aa),Le.props),zu=xe({name:"Tooltip",props:QV,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=st(e),n=Le("Tooltip","-tooltip",void 0,wm,e,t),o=U(null);return Object.assign(Object.assign({},{syncPosition(){o.value.syncPosition()},setShow(i){o.value.setShow(i)}}),{popoverRef:o,mergedTheme:n,popoverThemeOverrides:I(()=>n.value.self)})},render(){const{mergedTheme:e,internalExtraClass:t}=this;return v(hl,Object.assign(Object.assign({},this.$props),{theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:this.popoverThemeOverrides,internalExtraClass:t.concat("tooltip"),ref:"popoverRef"}),this.$slots)}}),US=z("ellipsis",{overflow:"hidden"},[Et("line-clamp",` + `)])])]);function jS(e){var t;if(!e)return 10;const{defaultPageSize:n}=e;if(n!==void 0)return n;const o=(t=e.pageSizes)===null||t===void 0?void 0:t[0];return typeof o=="number"?o:(o==null?void 0:o.value)||10}function HV(e,t,n,o){let r=!1,i=!1,a=1,s=t;if(t===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:s,fastBackwardTo:a,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(t===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:s,fastBackwardTo:a,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1},{type:"page",label:2,active:e===2,mayBeFastBackward:!0,mayBeFastForward:!1}]};const l=1,c=t;let u=e,d=e;const f=(n-5)/2;d+=Math.ceil(f),d=Math.min(Math.max(d,l+n-3),c-2),u-=Math.floor(f),u=Math.max(Math.min(u,c-n+3),l+2);let h=!1,p=!1;u>l+2&&(h=!0),d=l+1&&g.push({type:"page",label:l+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:e===l+1});for(let m=u;m<=d;++m)g.push({type:"page",label:m,mayBeFastBackward:!1,mayBeFastForward:!1,active:e===m});return p?(i=!0,s=d+1,g.push({type:"fast-forward",active:!1,label:void 0,options:o?c1(d+1,c-1):null})):d===c-2&&g[g.length-1].label!==c-1&&g.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:c-1,active:e===c-1}),g[g.length-1].label!==c&&g.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:c,active:e===c}),{hasFastBackward:r,hasFastForward:i,fastBackwardTo:a,fastForwardTo:s,items:g}}function c1(e,t){const n=[];for(let o=e;o<=t;++o)n.push({label:`${o}`,value:o});return n}const jV=Object.assign(Object.assign({},Le.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:Ko.propTo,showQuickJumpDropdown:{type:Boolean,default:!0},"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]}),UV=ye({name:"Pagination",props:jV,setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=Le("Pagination","-pagination",NV,NS,e,n),{localeRef:a}=Ui("Pagination"),s=j(null),l=j(e.defaultPage),c=j(jS(e)),u=rn(Ue(e,"page"),l),d=rn(Ue(e,"pageSize"),c),f=M(()=>{const{itemCount:N}=e;if(N!==void 0)return Math.max(1,Math.ceil(N/d.value));const{pageCount:be}=e;return be!==void 0?Math.max(be,1):1}),h=j("");Yt(()=>{e.simple,h.value=String(u.value)});const p=j(!1),g=j(!1),m=j(!1),b=j(!1),w=()=>{e.disabled||(p.value=!0,D())},C=()=>{e.disabled||(p.value=!1,D())},_=()=>{g.value=!0,D()},S=()=>{g.value=!1,D()},y=N=>{L(N)},x=M(()=>HV(u.value,f.value,e.pageSlot,e.showQuickJumpDropdown));Yt(()=>{x.value.hasFastBackward?x.value.hasFastForward||(p.value=!1,m.value=!1):(g.value=!1,b.value=!1)});const k=M(()=>{const N=a.value.selectionSuffix;return e.pageSizes.map(be=>typeof be=="number"?{label:`${be} / ${N}`,value:be}:be)}),P=M(()=>{var N,be;return((be=(N=t==null?void 0:t.value)===null||N===void 0?void 0:N.Pagination)===null||be===void 0?void 0:be.inputSize)||_b(e.size)}),T=M(()=>{var N,be;return((be=(N=t==null?void 0:t.value)===null||N===void 0?void 0:N.Pagination)===null||be===void 0?void 0:be.selectSize)||_b(e.size)}),$=M(()=>(u.value-1)*d.value),E=M(()=>{const N=u.value*d.value-1,{itemCount:be}=e;return be!==void 0&&N>be-1?be-1:N}),G=M(()=>{const{itemCount:N}=e;return N!==void 0?N:(e.pageCount||1)*d.value}),B=pn("Pagination",r,n);function D(){Ht(()=>{var N;const{value:be}=s;be&&(be.classList.add("transition-disabled"),(N=s.value)===null||N===void 0||N.offsetWidth,be.classList.remove("transition-disabled"))})}function L(N){if(N===u.value)return;const{"onUpdate:page":be,onUpdatePage:Ie,onChange:Ne,simple:F}=e;be&&Re(be,N),Ie&&Re(Ie,N),Ne&&Re(Ne,N),l.value=N,F&&(h.value=String(N))}function X(N){if(N===d.value)return;const{"onUpdate:pageSize":be,onUpdatePageSize:Ie,onPageSizeChange:Ne}=e;be&&Re(be,N),Ie&&Re(Ie,N),Ne&&Re(Ne,N),c.value=N,f.value{u.value,d.value,D()});const K=M(()=>{const{size:N}=e,{self:{buttonBorder:be,buttonBorderHover:Ie,buttonBorderPressed:Ne,buttonIconColor:F,buttonIconColorHover:I,buttonIconColorPressed:re,itemTextColor:_e,itemTextColorHover:ne,itemTextColorPressed:me,itemTextColorActive:we,itemTextColorDisabled:O,itemColor:H,itemColorHover:te,itemColorPressed:Ce,itemColorActive:fe,itemColorActiveHover:de,itemColorDisabled:ie,itemBorder:he,itemBorderHover:Fe,itemBorderPressed:De,itemBorderActive:Me,itemBorderDisabled:He,itemBorderRadius:et,jumperTextColor:$e,jumperTextColorDisabled:Xe,buttonColor:gt,buttonColorHover:J,buttonColorPressed:xe,[Te("itemPadding",N)]:Ee,[Te("itemMargin",N)]:qe,[Te("inputWidth",N)]:Qe,[Te("selectWidth",N)]:Je,[Te("inputMargin",N)]:tt,[Te("selectMargin",N)]:it,[Te("jumperFontSize",N)]:vt,[Te("prefixMargin",N)]:an,[Te("suffixMargin",N)]:Ft,[Te("itemSize",N)]:Se,[Te("buttonIconSize",N)]:Be,[Te("itemFontSize",N)]:Ze,[`${Te("itemMargin",N)}Rtl`]:ht,[`${Te("inputMargin",N)}Rtl`]:bt},common:{cubicBezierEaseInOut:dt}}=i.value;return{"--n-prefix-margin":an,"--n-suffix-margin":Ft,"--n-item-font-size":Ze,"--n-select-width":Je,"--n-select-margin":it,"--n-input-width":Qe,"--n-input-margin":tt,"--n-input-margin-rtl":bt,"--n-item-size":Se,"--n-item-text-color":_e,"--n-item-text-color-disabled":O,"--n-item-text-color-hover":ne,"--n-item-text-color-active":we,"--n-item-text-color-pressed":me,"--n-item-color":H,"--n-item-color-hover":te,"--n-item-color-disabled":ie,"--n-item-color-active":fe,"--n-item-color-active-hover":de,"--n-item-color-pressed":Ce,"--n-item-border":he,"--n-item-border-hover":Fe,"--n-item-border-disabled":He,"--n-item-border-active":Me,"--n-item-border-pressed":De,"--n-item-padding":Ee,"--n-item-border-radius":et,"--n-bezier":dt,"--n-jumper-font-size":vt,"--n-jumper-text-color":$e,"--n-jumper-text-color-disabled":Xe,"--n-item-margin":qe,"--n-item-margin-rtl":ht,"--n-button-icon-size":Be,"--n-button-icon-color":F,"--n-button-icon-color-hover":I,"--n-button-icon-color-pressed":re,"--n-button-color-hover":J,"--n-button-color":gt,"--n-button-color-pressed":xe,"--n-button-border":be,"--n-button-border-hover":Ie,"--n-button-border-pressed":Ne}}),le=o?Pt("pagination",M(()=>{let N="";const{size:be}=e;return N+=be[0],N}),K,e):void 0;return{rtlEnabled:B,mergedClsPrefix:n,locale:a,selfRef:s,mergedPage:u,pageItems:M(()=>x.value.items),mergedItemCount:G,jumperValue:h,pageSizeOptions:k,mergedPageSize:d,inputSize:P,selectSize:T,mergedTheme:i,mergedPageCount:f,startIndex:$,endIndex:E,showFastForwardMenu:m,showFastBackwardMenu:b,fastForwardActive:p,fastBackwardActive:g,handleMenuSelect:y,handleFastForwardMouseenter:w,handleFastForwardMouseleave:C,handleFastBackwardMouseenter:_,handleFastBackwardMouseleave:S,handleJumperInput:oe,handleBackwardClick:ae,handleForwardClick:V,handlePageItemClick:W,handleSizePickerChange:R,handleQuickJumperChange:Y,cssVars:o?void 0:K,themeClass:le==null?void 0:le.themeClass,onRender:le==null?void 0:le.onRender}},render(){const{$slots:e,mergedClsPrefix:t,disabled:n,cssVars:o,mergedPage:r,mergedPageCount:i,pageItems:a,showSizePicker:s,showQuickJumper:l,mergedTheme:c,locale:u,inputSize:d,selectSize:f,mergedPageSize:h,pageSizeOptions:p,jumperValue:g,simple:m,prev:b,next:w,prefix:C,suffix:_,label:S,goto:y,handleJumperInput:x,handleSizePickerChange:k,handleBackwardClick:P,handlePageItemClick:T,handleForwardClick:$,handleQuickJumperChange:E,onRender:G}=this;G==null||G();const B=e.prefix||C,D=e.suffix||_,L=b||e.prev,X=w||e.next,V=S||e.label;return v("div",{ref:"selfRef",class:[`${t}-pagination`,this.themeClass,this.rtlEnabled&&`${t}-pagination--rtl`,n&&`${t}-pagination--disabled`,m&&`${t}-pagination--simple`],style:o},B?v("div",{class:`${t}-pagination-prefix`},B({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(ae=>{switch(ae){case"pages":return v(rt,null,v("div",{class:[`${t}-pagination-item`,!L&&`${t}-pagination-item--button`,(r<=1||r>i||n)&&`${t}-pagination-item--disabled`],onClick:P},L?L({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(V0,null):v(H0,null)})),m?v(rt,null,v("div",{class:`${t}-pagination-quick-jumper`},v(dr,{value:g,onUpdateValue:x,size:d,placeholder:"",disabled:n,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:E}))," /"," ",i):a.map((ue,ee)=>{let R,A,Y;const{type:W}=ue;switch(W){case"page":const K=ue.label;V?R=V({type:"page",node:K,active:ue.active}):R=K;break;case"fast-forward":const le=this.fastForwardActive?v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(j0,null):v(U0,null)}):v(Wt,{clsPrefix:t},{default:()=>v(W0,null)});V?R=V({type:"fast-forward",node:le,active:this.fastForwardActive||this.showFastForwardMenu}):R=le,A=this.handleFastForwardMouseenter,Y=this.handleFastForwardMouseleave;break;case"fast-backward":const N=this.fastBackwardActive?v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(U0,null):v(j0,null)}):v(Wt,{clsPrefix:t},{default:()=>v(W0,null)});V?R=V({type:"fast-backward",node:N,active:this.fastBackwardActive||this.showFastBackwardMenu}):R=N,A=this.handleFastBackwardMouseenter,Y=this.handleFastBackwardMouseleave;break}const oe=v("div",{key:ee,class:[`${t}-pagination-item`,ue.active&&`${t}-pagination-item--active`,W!=="page"&&(W==="fast-backward"&&this.showFastBackwardMenu||W==="fast-forward"&&this.showFastForwardMenu)&&`${t}-pagination-item--hover`,n&&`${t}-pagination-item--disabled`,W==="page"&&`${t}-pagination-item--clickable`],onClick:()=>{T(ue)},onMouseenter:A,onMouseleave:Y},R);if(W==="page"&&!ue.mayBeFastBackward&&!ue.mayBeFastForward)return oe;{const K=ue.type==="page"?ue.mayBeFastBackward?"fast-backward":"fast-forward":ue.type;return ue.type!=="page"&&!ue.options?oe:v(Am,{to:this.to,key:K,disabled:n,trigger:"hover",virtualScroll:!0,style:{width:"60px"},theme:c.peers.Popselect,themeOverrides:c.peerOverrides.Popselect,builtinThemeOverrides:{peers:{InternalSelectMenu:{height:"calc(var(--n-option-height) * 4.6)"}}},nodeProps:()=>({style:{justifyContent:"center"}}),show:W==="page"?!1:W==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:le=>{W!=="page"&&(le?W==="fast-backward"?this.showFastBackwardMenu=le:this.showFastForwardMenu=le:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:ue.type!=="page"&&ue.options?ue.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>oe})}}),v("div",{class:[`${t}-pagination-item`,!X&&`${t}-pagination-item--button`,{[`${t}-pagination-item--disabled`]:r<1||r>=i||n}],onClick:$},X?X({page:r,pageSize:h,pageCount:i,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):v(Wt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(H0,null):v(V0,null)})));case"size-picker":return!m&&s?v(Lu,Object.assign({consistentMenuWidth:!1,placeholder:"",showCheckmark:!1,to:this.to},this.selectProps,{size:f,options:p,value:h,disabled:n,theme:c.peers.Select,themeOverrides:c.peerOverrides.Select,onUpdateValue:k})):null;case"quick-jumper":return!m&&l?v("div",{class:`${t}-pagination-quick-jumper`},y?y():$n(this.$slots.goto,()=>[u.goto]),v(dr,{value:g,onUpdateValue:x,size:d,placeholder:"",disabled:n,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:E})):null;default:return null}}),D?v("div",{class:`${t}-pagination-suffix`},D({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}}),US={padding:"8px 14px"},VV={name:"Tooltip",common:je,peers:{Popover:Qi},self(e){const{borderRadius:t,boxShadow2:n,popoverColor:o,textColor2:r}=e;return Object.assign(Object.assign({},US),{borderRadius:t,boxShadow:n,color:o,textColor:r})}},Bu=VV;function WV(e){const{borderRadius:t,boxShadow2:n,baseColor:o}=e;return Object.assign(Object.assign({},US),{borderRadius:t,boxShadow:n,color:Ke(o,"rgba(0, 0, 0, .85)"),textColor:o})}const qV={name:"Tooltip",common:xt,peers:{Popover:Xa},self:WV},Rm=qV,KV={name:"Ellipsis",common:je,peers:{Tooltip:Bu}},VS=KV,GV={name:"Ellipsis",common:xt,peers:{Tooltip:Rm}},WS=GV,qS={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},XV={name:"Radio",common:je,self(e){const{borderColor:t,primaryColor:n,baseColor:o,textColorDisabled:r,inputColorDisabled:i,textColor2:a,opacityDisabled:s,borderRadius:l,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,heightSmall:f,heightMedium:h,heightLarge:p,lineHeight:g}=e;return Object.assign(Object.assign({},qS),{labelLineHeight:g,buttonHeightSmall:f,buttonHeightMedium:h,buttonHeightLarge:p,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,boxShadow:`inset 0 0 0 1px ${t}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Oe(n,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:"#0000",colorDisabled:i,colorActive:"#0000",textColor:a,textColorDisabled:r,dotColorActive:n,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:n,buttonBorderColorHover:n,buttonColor:"#0000",buttonColorActive:n,buttonTextColor:a,buttonTextColorActive:o,buttonTextColorHover:n,opacityDisabled:s,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Oe(n,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${n}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:l})}},KS=XV;function YV(e){const{borderColor:t,primaryColor:n,baseColor:o,textColorDisabled:r,inputColorDisabled:i,textColor2:a,opacityDisabled:s,borderRadius:l,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,heightSmall:f,heightMedium:h,heightLarge:p,lineHeight:g}=e;return Object.assign(Object.assign({},qS),{labelLineHeight:g,buttonHeightSmall:f,buttonHeightMedium:h,buttonHeightLarge:p,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,boxShadow:`inset 0 0 0 1px ${t}`,boxShadowActive:`inset 0 0 0 1px ${n}`,boxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Oe(n,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:o,colorDisabled:i,colorActive:"#0000",textColor:a,textColorDisabled:r,dotColorActive:n,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:n,buttonBorderColorHover:t,buttonColor:o,buttonColorActive:o,buttonTextColor:a,buttonTextColorActive:n,buttonTextColorHover:n,opacityDisabled:s,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Oe(n,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:l})}const QV={name:"Radio",common:xt,self:YV},Em=QV,JV={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"};function GS(e){const{primaryColor:t,textColor2:n,dividerColor:o,hoverColor:r,popoverColor:i,invertedColor:a,borderRadius:s,fontSizeSmall:l,fontSizeMedium:c,fontSizeLarge:u,fontSizeHuge:d,heightSmall:f,heightMedium:h,heightLarge:p,heightHuge:g,textColor3:m,opacityDisabled:b}=e;return Object.assign(Object.assign({},JV),{optionHeightSmall:f,optionHeightMedium:h,optionHeightLarge:p,optionHeightHuge:g,borderRadius:s,fontSizeSmall:l,fontSizeMedium:c,fontSizeLarge:u,fontSizeHuge:d,optionTextColor:n,optionTextColorHover:n,optionTextColorActive:t,optionTextColorChildActive:t,color:i,dividerColor:o,suffixColor:n,prefixColor:n,optionColorHover:r,optionColorActive:Oe(t,{alpha:.1}),groupHeaderTextColor:m,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:a,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:t,optionColorActiveInverted:t,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:b})}const ZV={name:"Dropdown",common:xt,peers:{Popover:Xa},self:GS},$m=ZV,eW={name:"Dropdown",common:je,peers:{Popover:Qi},self(e){const{primaryColorSuppl:t,primaryColor:n,popoverColor:o}=e,r=GS(e);return r.colorInverted=o,r.optionColorActive=Oe(n,{alpha:.15}),r.optionColorActiveInverted=t,r.optionColorHoverInverted=t,r}},Im=eW,tW={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"};function XS(e){const{cardColor:t,modalColor:n,popoverColor:o,textColor2:r,textColor1:i,tableHeaderColor:a,tableColorHover:s,iconColor:l,primaryColor:c,fontWeightStrong:u,borderRadius:d,lineHeight:f,fontSizeSmall:h,fontSizeMedium:p,fontSizeLarge:g,dividerColor:m,heightSmall:b,opacityDisabled:w,tableColorStriped:C}=e;return Object.assign(Object.assign({},tW),{actionDividerColor:m,lineHeight:f,borderRadius:d,fontSizeSmall:h,fontSizeMedium:p,fontSizeLarge:g,borderColor:Ke(t,m),tdColorHover:Ke(t,s),tdColorSorting:Ke(t,s),tdColorStriped:Ke(t,C),thColor:Ke(t,a),thColorHover:Ke(Ke(t,a),s),thColorSorting:Ke(Ke(t,a),s),tdColor:t,tdTextColor:r,thTextColor:i,thFontWeight:u,thButtonColorHover:s,thIconColor:l,thIconColorActive:c,borderColorModal:Ke(n,m),tdColorHoverModal:Ke(n,s),tdColorSortingModal:Ke(n,s),tdColorStripedModal:Ke(n,C),thColorModal:Ke(n,a),thColorHoverModal:Ke(Ke(n,a),s),thColorSortingModal:Ke(Ke(n,a),s),tdColorModal:n,borderColorPopover:Ke(o,m),tdColorHoverPopover:Ke(o,s),tdColorSortingPopover:Ke(o,s),tdColorStripedPopover:Ke(o,C),thColorPopover:Ke(o,a),thColorHoverPopover:Ke(Ke(o,a),s),thColorSortingPopover:Ke(Ke(o,a),s),tdColorPopover:o,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:c,loadingSize:b,opacityLoading:w})}const nW={name:"DataTable",common:xt,peers:{Button:Du,Checkbox:ES,Radio:Em,Pagination:NS,Scrollbar:Yi,Empty:Fu,Popover:Xa,Ellipsis:WS,Dropdown:$m},self:XS},oW=nW,rW={name:"DataTable",common:je,peers:{Button:Vn,Checkbox:Ya,Radio:KS,Pagination:HS,Scrollbar:Un,Empty:Xi,Popover:Qi,Ellipsis:VS,Dropdown:Im},self(e){const t=XS(e);return t.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",t.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",t}},iW=rW,aW=Object.assign(Object.assign({},Ia),Le.props),Nu=ye({name:"Tooltip",props:aW,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=st(e),n=Le("Tooltip","-tooltip",void 0,Rm,e,t),o=j(null);return Object.assign(Object.assign({},{syncPosition(){o.value.syncPosition()},setShow(i){o.value.setShow(i)}}),{popoverRef:o,mergedTheme:n,popoverThemeOverrides:M(()=>n.value.self)})},render(){const{mergedTheme:e,internalExtraClass:t}=this;return v(gl,Object.assign(Object.assign({},this.$props),{theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:this.popoverThemeOverrides,internalExtraClass:t.concat("tooltip"),ref:"popoverRef"}),this.$slots)}}),YS=z("ellipsis",{overflow:"hidden"},[At("line-clamp",` white-space: nowrap; display: inline-block; vertical-align: bottom; max-width: 100%; - `),J("line-clamp",` + `),Z("line-clamp",` display: -webkit-inline-box; -webkit-box-orient: vertical; - `),J("cursor-pointer",` + `),Z("cursor-pointer",` cursor: pointer; - `)]);function Fh(e){return`${e}-ellipsis--line-clamp`}function Dh(e,t){return`${e}-ellipsis--cursor-${t}`}const VS=Object.assign(Object.assign({},Le.props),{expandTrigger:String,lineClamp:[Number,String],tooltip:{type:[Boolean,Object],default:!0}}),Pm=xe({name:"Ellipsis",inheritAttrs:!1,props:VS,setup(e,{slots:t,attrs:n}){const o=z_(),r=Le("Ellipsis","-ellipsis",US,LS,e,o),i=U(null),a=U(null),s=U(null),l=U(!1),c=I(()=>{const{lineClamp:m}=e,{value:b}=l;return m!==void 0?{textOverflow:"","-webkit-line-clamp":b?"":m}:{textOverflow:b?"":"ellipsis","-webkit-line-clamp":""}});function u(){let m=!1;const{value:b}=l;if(b)return!0;const{value:w}=i;if(w){const{lineClamp:C}=e;if(h(w),C!==void 0)m=w.scrollHeight<=w.offsetHeight;else{const{value:_}=a;_&&(m=_.getBoundingClientRect().width<=w.getBoundingClientRect().width)}p(w,m)}return m}const d=I(()=>e.expandTrigger==="click"?()=>{var m;const{value:b}=l;b&&((m=s.value)===null||m===void 0||m.setShow(!1)),l.value=!b}:void 0);Xc(()=>{var m;e.tooltip&&((m=s.value)===null||m===void 0||m.setShow(!1))});const f=()=>v("span",Object.assign({},Ln(n,{class:[`${o.value}-ellipsis`,e.lineClamp!==void 0?Fh(o.value):void 0,e.expandTrigger==="click"?Dh(o.value,"pointer"):void 0],style:c.value}),{ref:"triggerRef",onClick:d.value,onMouseenter:e.expandTrigger==="click"?u:void 0}),e.lineClamp?t:v("span",{ref:"triggerInnerRef"},t));function h(m){if(!m)return;const b=c.value,w=Fh(o.value);e.lineClamp!==void 0?g(m,w,"add"):g(m,w,"remove");for(const C in b)m.style[C]!==b[C]&&(m.style[C]=b[C])}function p(m,b){const w=Dh(o.value,"pointer");e.expandTrigger==="click"&&!b?g(m,w,"add"):g(m,w,"remove")}function g(m,b,w){w==="add"?m.classList.contains(b)||m.classList.add(b):m.classList.contains(b)&&m.classList.remove(b)}return{mergedTheme:r,triggerRef:i,triggerInnerRef:a,tooltipRef:s,handleClick:d,renderTrigger:f,getTooltipDisabled:u}},render(){var e;const{tooltip:t,renderTrigger:n,$slots:o}=this;if(t){const{mergedTheme:r}=this;return v(zu,Object.assign({ref:"tooltipRef",placement:"top"},t,{getDisabled:this.getTooltipDisabled,theme:r.peers.Tooltip,themeOverrides:r.peerOverrides.Tooltip}),{trigger:n,default:(e=o.tooltip)!==null&&e!==void 0?e:o.default})}else return n()}}),JV=xe({name:"PerformantEllipsis",props:VS,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){const o=U(!1),r=z_();return ei("-ellipsis",US,r),{mouseEntered:o,renderTrigger:()=>{const{lineClamp:a}=e,s=r.value;return v("span",Object.assign({},Ln(t,{class:[`${s}-ellipsis`,a!==void 0?Fh(s):void 0,e.expandTrigger==="click"?Dh(s,"pointer"):void 0],style:a===void 0?{textOverflow:"ellipsis"}:{"-webkit-line-clamp":a}}),{onMouseenter:()=>{o.value=!0}}),a?n:v("span",null,n))}}},render(){return this.mouseEntered?v(Pm,Ln({},this.$attrs,this.$props),this.$slots):this.renderTrigger()}}),ZV=Object.assign(Object.assign({},Le.props),{onUnstableColumnResize:Function,pagination:{type:[Object,Boolean],default:!1},paginateSinglePage:{type:Boolean,default:!0},minHeight:[Number,String],maxHeight:[Number,String],columns:{type:Array,default:()=>[]},rowClassName:[String,Function],rowProps:Function,rowKey:Function,summary:[Function],data:{type:Array,default:()=>[]},loading:Boolean,bordered:{type:Boolean,default:void 0},bottomBordered:{type:Boolean,default:void 0},striped:Boolean,scrollX:[Number,String],defaultCheckedRowKeys:{type:Array,default:()=>[]},checkedRowKeys:Array,singleLine:{type:Boolean,default:!0},singleColumn:Boolean,size:{type:String,default:"medium"},remote:Boolean,defaultExpandedRowKeys:{type:Array,default:[]},defaultExpandAll:Boolean,expandedRowKeys:Array,stickyExpandedRows:Boolean,virtualScroll:Boolean,tableLayout:{type:String,default:"auto"},allowCheckingNotLoaded:Boolean,cascade:{type:Boolean,default:!0},childrenKey:{type:String,default:"children"},indent:{type:Number,default:16},flexHeight:Boolean,summaryPlacement:{type:String,default:"bottom"},paginationBehaviorOnFilter:{type:String,default:"current"},filterIconPopoverProps:Object,scrollbarProps:Object,renderCell:Function,renderExpandIcon:Function,spinProps:{type:Object,default:{}},onLoad:Function,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],"onUpdate:sorter":[Function,Array],onUpdateSorter:[Function,Array],"onUpdate:filters":[Function,Array],onUpdateFilters:[Function,Array],"onUpdate:checkedRowKeys":[Function,Array],onUpdateCheckedRowKeys:[Function,Array],"onUpdate:expandedRowKeys":[Function,Array],onUpdateExpandedRowKeys:[Function,Array],onScroll:Function,onPageChange:[Function,Array],onPageSizeChange:[Function,Array],onSorterChange:[Function,Array],onFiltersChange:[Function,Array],onCheckedRowKeysChange:[Function,Array]}),Mo="n-data-table",eW=xe({name:"DataTableRenderSorter",props:{render:{type:Function,required:!0},order:{type:[String,Boolean],default:!1}},render(){const{render:e,order:t}=this;return e({order:t})}}),tW=xe({name:"SortIcon",props:{column:{type:Object,required:!0}},setup(e){const{mergedComponentPropsRef:t}=st(),{mergedSortStateRef:n,mergedClsPrefixRef:o}=Ve(Mo),r=I(()=>n.value.find(l=>l.columnKey===e.column.key)),i=I(()=>r.value!==void 0),a=I(()=>{const{value:l}=r;return l&&i.value?l.order:!1}),s=I(()=>{var l,c;return((c=(l=t==null?void 0:t.value)===null||l===void 0?void 0:l.DataTable)===null||c===void 0?void 0:c.renderSorter)||e.column.renderSorter});return{mergedClsPrefix:o,active:i,mergedSortOrder:a,mergedRenderSorter:s}},render(){const{mergedRenderSorter:e,mergedSortOrder:t,mergedClsPrefix:n}=this,{renderSorterIcon:o}=this.column;return e?v(eW,{render:e,order:t}):v("span",{class:[`${n}-data-table-sorter`,t==="ascend"&&`${n}-data-table-sorter--asc`,t==="descend"&&`${n}-data-table-sorter--desc`]},o?o({order:t}):v(Wt,{clsPrefix:n},{default:()=>v(kN,null)}))}}),WS={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},qS="n-radio-group";function KS(e){const t=Ve(qS,null),n=mr(e,{mergedSize(w){const{size:C}=e;if(C!==void 0)return C;if(t){const{mergedSizeRef:{value:_}}=t;if(_!==void 0)return _}return w?w.mergedSize.value:"medium"},mergedDisabled(w){return!!(e.disabled||t!=null&&t.disabledRef.value||w!=null&&w.disabled.value)}}),{mergedSizeRef:o,mergedDisabledRef:r}=n,i=U(null),a=U(null),s=U(e.defaultChecked),l=Ue(e,"checked"),c=rn(l,s),u=kt(()=>t?t.valueRef.value===e.value:c.value),d=kt(()=>{const{name:w}=e;if(w!==void 0)return w;if(t)return t.nameRef.value}),f=U(!1);function h(){if(t){const{doUpdateValue:w}=t,{value:C}=e;Re(w,C)}else{const{onUpdateChecked:w,"onUpdate:checked":C}=e,{nTriggerFormInput:_,nTriggerFormChange:S}=n;w&&Re(w,!0),C&&Re(C,!0),_(),S(),s.value=!0}}function p(){r.value||u.value||h()}function g(){p(),i.value&&(i.value.checked=u.value)}function m(){f.value=!1}function b(){f.value=!0}return{mergedClsPrefix:t?t.mergedClsPrefixRef:st(e).mergedClsPrefixRef,inputRef:i,labelRef:a,mergedName:d,mergedDisabled:r,renderSafeChecked:u,focus:f,mergedSize:o,handleRadioInputChange:g,handleRadioInputBlur:m,handleRadioInputFocus:b}}const nW=z("radio",` + `)]);function jh(e){return`${e}-ellipsis--line-clamp`}function Uh(e,t){return`${e}-ellipsis--cursor-${t}`}const QS=Object.assign(Object.assign({},Le.props),{expandTrigger:String,lineClamp:[Number,String],tooltip:{type:[Boolean,Object],default:!0}}),Om=ye({name:"Ellipsis",inheritAttrs:!1,props:QS,setup(e,{slots:t,attrs:n}){const o=j_(),r=Le("Ellipsis","-ellipsis",YS,WS,e,o),i=j(null),a=j(null),s=j(null),l=j(!1),c=M(()=>{const{lineClamp:m}=e,{value:b}=l;return m!==void 0?{textOverflow:"","-webkit-line-clamp":b?"":m}:{textOverflow:b?"":"ellipsis","-webkit-line-clamp":""}});function u(){let m=!1;const{value:b}=l;if(b)return!0;const{value:w}=i;if(w){const{lineClamp:C}=e;if(h(w),C!==void 0)m=w.scrollHeight<=w.offsetHeight;else{const{value:_}=a;_&&(m=_.getBoundingClientRect().width<=w.getBoundingClientRect().width)}p(w,m)}return m}const d=M(()=>e.expandTrigger==="click"?()=>{var m;const{value:b}=l;b&&((m=s.value)===null||m===void 0||m.setShow(!1)),l.value=!b}:void 0);eu(()=>{var m;e.tooltip&&((m=s.value)===null||m===void 0||m.setShow(!1))});const f=()=>v("span",Object.assign({},Ln(n,{class:[`${o.value}-ellipsis`,e.lineClamp!==void 0?jh(o.value):void 0,e.expandTrigger==="click"?Uh(o.value,"pointer"):void 0],style:c.value}),{ref:"triggerRef",onClick:d.value,onMouseenter:e.expandTrigger==="click"?u:void 0}),e.lineClamp?t:v("span",{ref:"triggerInnerRef"},t));function h(m){if(!m)return;const b=c.value,w=jh(o.value);e.lineClamp!==void 0?g(m,w,"add"):g(m,w,"remove");for(const C in b)m.style[C]!==b[C]&&(m.style[C]=b[C])}function p(m,b){const w=Uh(o.value,"pointer");e.expandTrigger==="click"&&!b?g(m,w,"add"):g(m,w,"remove")}function g(m,b,w){w==="add"?m.classList.contains(b)||m.classList.add(b):m.classList.contains(b)&&m.classList.remove(b)}return{mergedTheme:r,triggerRef:i,triggerInnerRef:a,tooltipRef:s,handleClick:d,renderTrigger:f,getTooltipDisabled:u}},render(){var e;const{tooltip:t,renderTrigger:n,$slots:o}=this;if(t){const{mergedTheme:r}=this;return v(Nu,Object.assign({ref:"tooltipRef",placement:"top"},t,{getDisabled:this.getTooltipDisabled,theme:r.peers.Tooltip,themeOverrides:r.peerOverrides.Tooltip}),{trigger:n,default:(e=o.tooltip)!==null&&e!==void 0?e:o.default})}else return n()}}),sW=ye({name:"PerformantEllipsis",props:QS,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){const o=j(!1),r=j_();return ni("-ellipsis",YS,r),{mouseEntered:o,renderTrigger:()=>{const{lineClamp:a}=e,s=r.value;return v("span",Object.assign({},Ln(t,{class:[`${s}-ellipsis`,a!==void 0?jh(s):void 0,e.expandTrigger==="click"?Uh(s,"pointer"):void 0],style:a===void 0?{textOverflow:"ellipsis"}:{"-webkit-line-clamp":a}}),{onMouseenter:()=>{o.value=!0}}),a?n:v("span",null,n))}}},render(){return this.mouseEntered?v(Om,Ln({},this.$attrs,this.$props),this.$slots):this.renderTrigger()}}),lW=Object.assign(Object.assign({},Le.props),{onUnstableColumnResize:Function,pagination:{type:[Object,Boolean],default:!1},paginateSinglePage:{type:Boolean,default:!0},minHeight:[Number,String],maxHeight:[Number,String],columns:{type:Array,default:()=>[]},rowClassName:[String,Function],rowProps:Function,rowKey:Function,summary:[Function],data:{type:Array,default:()=>[]},loading:Boolean,bordered:{type:Boolean,default:void 0},bottomBordered:{type:Boolean,default:void 0},striped:Boolean,scrollX:[Number,String],defaultCheckedRowKeys:{type:Array,default:()=>[]},checkedRowKeys:Array,singleLine:{type:Boolean,default:!0},singleColumn:Boolean,size:{type:String,default:"medium"},remote:Boolean,defaultExpandedRowKeys:{type:Array,default:[]},defaultExpandAll:Boolean,expandedRowKeys:Array,stickyExpandedRows:Boolean,virtualScroll:Boolean,tableLayout:{type:String,default:"auto"},allowCheckingNotLoaded:Boolean,cascade:{type:Boolean,default:!0},childrenKey:{type:String,default:"children"},indent:{type:Number,default:16},flexHeight:Boolean,summaryPlacement:{type:String,default:"bottom"},paginationBehaviorOnFilter:{type:String,default:"current"},filterIconPopoverProps:Object,scrollbarProps:Object,renderCell:Function,renderExpandIcon:Function,spinProps:{type:Object,default:{}},onLoad:Function,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],"onUpdate:sorter":[Function,Array],onUpdateSorter:[Function,Array],"onUpdate:filters":[Function,Array],onUpdateFilters:[Function,Array],"onUpdate:checkedRowKeys":[Function,Array],onUpdateCheckedRowKeys:[Function,Array],"onUpdate:expandedRowKeys":[Function,Array],onUpdateExpandedRowKeys:[Function,Array],onScroll:Function,onPageChange:[Function,Array],onPageSizeChange:[Function,Array],onSorterChange:[Function,Array],onFiltersChange:[Function,Array],onCheckedRowKeysChange:[Function,Array]}),Mo="n-data-table",cW=ye({name:"DataTableRenderSorter",props:{render:{type:Function,required:!0},order:{type:[String,Boolean],default:!1}},render(){const{render:e,order:t}=this;return e({order:t})}}),uW=ye({name:"SortIcon",props:{column:{type:Object,required:!0}},setup(e){const{mergedComponentPropsRef:t}=st(),{mergedSortStateRef:n,mergedClsPrefixRef:o}=Ve(Mo),r=M(()=>n.value.find(l=>l.columnKey===e.column.key)),i=M(()=>r.value!==void 0),a=M(()=>{const{value:l}=r;return l&&i.value?l.order:!1}),s=M(()=>{var l,c;return((c=(l=t==null?void 0:t.value)===null||l===void 0?void 0:l.DataTable)===null||c===void 0?void 0:c.renderSorter)||e.column.renderSorter});return{mergedClsPrefix:o,active:i,mergedSortOrder:a,mergedRenderSorter:s}},render(){const{mergedRenderSorter:e,mergedSortOrder:t,mergedClsPrefix:n}=this,{renderSorterIcon:o}=this.column;return e?v(cW,{render:e,order:t}):v("span",{class:[`${n}-data-table-sorter`,t==="ascend"&&`${n}-data-table-sorter--asc`,t==="descend"&&`${n}-data-table-sorter--desc`]},o?o({order:t}):v(Wt,{clsPrefix:n},{default:()=>v(MN,null)}))}}),JS={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},ZS="n-radio-group";function e2(e){const t=Ve(ZS,null),n=mr(e,{mergedSize(w){const{size:C}=e;if(C!==void 0)return C;if(t){const{mergedSizeRef:{value:_}}=t;if(_!==void 0)return _}return w?w.mergedSize.value:"medium"},mergedDisabled(w){return!!(e.disabled||t!=null&&t.disabledRef.value||w!=null&&w.disabled.value)}}),{mergedSizeRef:o,mergedDisabledRef:r}=n,i=j(null),a=j(null),s=j(e.defaultChecked),l=Ue(e,"checked"),c=rn(l,s),u=kt(()=>t?t.valueRef.value===e.value:c.value),d=kt(()=>{const{name:w}=e;if(w!==void 0)return w;if(t)return t.nameRef.value}),f=j(!1);function h(){if(t){const{doUpdateValue:w}=t,{value:C}=e;Re(w,C)}else{const{onUpdateChecked:w,"onUpdate:checked":C}=e,{nTriggerFormInput:_,nTriggerFormChange:S}=n;w&&Re(w,!0),C&&Re(C,!0),_(),S(),s.value=!0}}function p(){r.value||u.value||h()}function g(){p(),i.value&&(i.value.checked=u.value)}function m(){f.value=!1}function b(){f.value=!0}return{mergedClsPrefix:t?t.mergedClsPrefixRef:st(e).mergedClsPrefixRef,inputRef:i,labelRef:a,mergedName:d,mergedDisabled:r,renderSafeChecked:u,focus:f,mergedSize:o,handleRadioInputChange:g,handleRadioInputBlur:m,handleRadioInputFocus:b}}const dW=z("radio",` line-height: var(--n-label-line-height); outline: none; position: relative; @@ -1827,9 +1827,9 @@ ${t} flex-wrap: nowrap; font-size: var(--n-font-size); word-break: break-word; -`,[J("checked",[j("dot",` +`,[Z("checked",[U("dot",` background-color: var(--n-color-active); - `)]),j("dot-wrapper",` + `)]),U("dot-wrapper",` position: relative; flex-shrink: 0; flex-grow: 0; @@ -1845,7 +1845,7 @@ ${t} opacity: 0; z-index: 1; cursor: pointer; - `),j("dot",` + `),U("dot",` position: absolute; top: 50%; left: 0; @@ -1858,7 +1858,7 @@ ${t} transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); - `,[W("&::before",` + `,[q("&::before",` content: ""; opacity: 0; position: absolute; @@ -1873,27 +1873,27 @@ ${t} opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .3s var(--n-bezier); - `),J("checked",{boxShadow:"var(--n-box-shadow-active)"},[W("&::before",` + `),Z("checked",{boxShadow:"var(--n-box-shadow-active)"},[q("&::before",` opacity: 1; transform: scale(1); - `)])]),j("label",` + `)])]),U("label",` color: var(--n-text-color); padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); display: inline-block; transition: color .3s var(--n-bezier); - `),Et("disabled",` + `),At("disabled",` cursor: pointer; - `,[W("&:hover",[j("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),J("focus",[W("&:not(:active)",[j("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),J("disabled",` + `,[q("&:hover",[U("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),Z("focus",[q("&:not(:active)",[U("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),Z("disabled",` cursor: not-allowed; - `,[j("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[W("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),J("checked",` + `,[U("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[q("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),Z("checked",` opacity: 1; - `)]),j("label",{color:"var(--n-text-color-disabled)"}),z("radio-input",` + `)]),U("label",{color:"var(--n-text-color-disabled)"}),z("radio-input",` cursor: not-allowed; - `)])]),oW=Object.assign(Object.assign({},Le.props),WS),GS=xe({name:"Radio",props:oW,setup(e){const t=KS(e),n=Le("Radio","-radio",nW,_m,e,t.mergedClsPrefix),o=I(()=>{const{mergedSize:{value:c}}=t,{common:{cubicBezierEaseInOut:u},self:{boxShadow:d,boxShadowActive:f,boxShadowDisabled:h,boxShadowFocus:p,boxShadowHover:g,color:m,colorDisabled:b,colorActive:w,textColor:C,textColorDisabled:_,dotColorActive:S,dotColorDisabled:y,labelPadding:x,labelLineHeight:P,labelFontWeight:k,[Te("fontSize",c)]:T,[Te("radioSize",c)]:R}}=n.value;return{"--n-bezier":u,"--n-label-line-height":P,"--n-label-font-weight":k,"--n-box-shadow":d,"--n-box-shadow-active":f,"--n-box-shadow-disabled":h,"--n-box-shadow-focus":p,"--n-box-shadow-hover":g,"--n-color":m,"--n-color-active":w,"--n-color-disabled":b,"--n-dot-color-active":S,"--n-dot-color-disabled":y,"--n-font-size":T,"--n-radio-size":R,"--n-text-color":C,"--n-text-color-disabled":_,"--n-label-padding":x}}),{inlineThemeDisabled:r,mergedClsPrefixRef:i,mergedRtlRef:a}=st(e),s=pn("Radio",a,i),l=r?Pt("radio",I(()=>t.mergedSize.value[0]),o,e):void 0;return Object.assign(t,{rtlEnabled:s,cssVars:r?void 0:o,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender})},render(){const{$slots:e,mergedClsPrefix:t,onRender:n,label:o}=this;return n==null||n(),v("label",{class:[`${t}-radio`,this.themeClass,this.rtlEnabled&&`${t}-radio--rtl`,this.mergedDisabled&&`${t}-radio--disabled`,this.renderSafeChecked&&`${t}-radio--checked`,this.focus&&`${t}-radio--focus`],style:this.cssVars},v("input",{ref:"inputRef",type:"radio",class:`${t}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),v("div",{class:`${t}-radio__dot-wrapper`}," ",v("div",{class:[`${t}-radio__dot`,this.renderSafeChecked&&`${t}-radio__dot--checked`]})),At(e.default,r=>!r&&!o?null:v("div",{ref:"labelRef",class:`${t}-radio__label`},r||o)))}}),rW=z("radio-group",` + `)])]),fW=Object.assign(Object.assign({},Le.props),JS),t2=ye({name:"Radio",props:fW,setup(e){const t=e2(e),n=Le("Radio","-radio",dW,Em,e,t.mergedClsPrefix),o=M(()=>{const{mergedSize:{value:c}}=t,{common:{cubicBezierEaseInOut:u},self:{boxShadow:d,boxShadowActive:f,boxShadowDisabled:h,boxShadowFocus:p,boxShadowHover:g,color:m,colorDisabled:b,colorActive:w,textColor:C,textColorDisabled:_,dotColorActive:S,dotColorDisabled:y,labelPadding:x,labelLineHeight:k,labelFontWeight:P,[Te("fontSize",c)]:T,[Te("radioSize",c)]:$}}=n.value;return{"--n-bezier":u,"--n-label-line-height":k,"--n-label-font-weight":P,"--n-box-shadow":d,"--n-box-shadow-active":f,"--n-box-shadow-disabled":h,"--n-box-shadow-focus":p,"--n-box-shadow-hover":g,"--n-color":m,"--n-color-active":w,"--n-color-disabled":b,"--n-dot-color-active":S,"--n-dot-color-disabled":y,"--n-font-size":T,"--n-radio-size":$,"--n-text-color":C,"--n-text-color-disabled":_,"--n-label-padding":x}}),{inlineThemeDisabled:r,mergedClsPrefixRef:i,mergedRtlRef:a}=st(e),s=pn("Radio",a,i),l=r?Pt("radio",M(()=>t.mergedSize.value[0]),o,e):void 0;return Object.assign(t,{rtlEnabled:s,cssVars:r?void 0:o,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender})},render(){const{$slots:e,mergedClsPrefix:t,onRender:n,label:o}=this;return n==null||n(),v("label",{class:[`${t}-radio`,this.themeClass,this.rtlEnabled&&`${t}-radio--rtl`,this.mergedDisabled&&`${t}-radio--disabled`,this.renderSafeChecked&&`${t}-radio--checked`,this.focus&&`${t}-radio--focus`],style:this.cssVars},v("input",{ref:"inputRef",type:"radio",class:`${t}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),v("div",{class:`${t}-radio__dot-wrapper`}," ",v("div",{class:[`${t}-radio__dot`,this.renderSafeChecked&&`${t}-radio__dot--checked`]})),Et(e.default,r=>!r&&!o?null:v("div",{ref:"labelRef",class:`${t}-radio__label`},r||o)))}}),hW=z("radio-group",` display: inline-block; font-size: var(--n-font-size); -`,[j("splitor",` +`,[U("splitor",` display: inline-block; vertical-align: bottom; width: 1px; @@ -1901,11 +1901,11 @@ ${t} background-color .3s var(--n-bezier), opacity .3s var(--n-bezier); background: var(--n-button-border-color); - `,[J("checked",{backgroundColor:"var(--n-button-border-color-active)"}),J("disabled",{opacity:"var(--n-opacity-disabled)"})]),J("button-group",` + `,[Z("checked",{backgroundColor:"var(--n-button-border-color-active)"}),Z("disabled",{opacity:"var(--n-opacity-disabled)"})]),Z("button-group",` white-space: nowrap; height: var(--n-height); line-height: var(--n-height); - `,[z("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),j("splitor",{height:"var(--n-height)"})]),z("radio-button",` + `,[z("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),U("splitor",{height:"var(--n-height)"})]),z("radio-button",` vertical-align: bottom; outline: none; position: relative; @@ -1936,7 +1936,7 @@ ${t} bottom: 0; opacity: 0; z-index: 1; - `),j("state-border",` + `),U("state-border",` z-index: 1; pointer-events: none; position: absolute; @@ -1946,34 +1946,34 @@ ${t} bottom: -1px; right: -1px; top: -1px; - `),W("&:first-child",` + `),q("&:first-child",` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); border-left: 1px solid var(--n-button-border-color); - `,[j("state-border",` + `,[U("state-border",` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); - `)]),W("&:last-child",` + `)]),q("&:last-child",` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); border-right: 1px solid var(--n-button-border-color); - `,[j("state-border",` + `,[U("state-border",` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); - `)]),Et("disabled",` + `)]),At("disabled",` cursor: pointer; - `,[W("&:hover",[j("state-border",` + `,[q("&:hover",[U("state-border",` transition: box-shadow .3s var(--n-bezier); box-shadow: var(--n-button-box-shadow-hover); - `),Et("checked",{color:"var(--n-button-text-color-hover)"})]),J("focus",[W("&:not(:active)",[j("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),J("checked",` + `),At("checked",{color:"var(--n-button-text-color-hover)"})]),Z("focus",[q("&:not(:active)",[U("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),Z("checked",` background: var(--n-button-color-active); color: var(--n-button-text-color-active); border-color: var(--n-button-border-color-active); - `),J("disabled",` + `),Z("disabled",` cursor: not-allowed; opacity: var(--n-opacity-disabled); - `)])]);function iW(e,t,n){var o;const r=[];let i=!1;for(let a=0;a{const{value:S}=n,{common:{cubicBezierEaseInOut:y},self:{buttonBorderColor:x,buttonBorderColorActive:P,buttonBorderRadius:k,buttonBoxShadow:T,buttonBoxShadowFocus:R,buttonBoxShadowHover:E,buttonColor:q,buttonColorActive:D,buttonTextColor:B,buttonTextColorActive:M,buttonTextColorHover:K,opacityDisabled:V,[Te("buttonHeight",S)]:ae,[Te("fontSize",S)]:pe}}=d.value;return{"--n-font-size":pe,"--n-bezier":y,"--n-button-border-color":x,"--n-button-border-color-active":P,"--n-button-border-radius":k,"--n-button-box-shadow":T,"--n-button-box-shadow-focus":R,"--n-button-box-shadow-hover":E,"--n-button-color":q,"--n-button-color-active":D,"--n-button-text-color":B,"--n-button-text-color-hover":K,"--n-button-text-color-active":M,"--n-height":ae,"--n-opacity-disabled":V}}),_=c?Pt("radio-group",I(()=>n.value[0]),C,e):void 0;return{selfElRef:t,rtlEnabled:w,mergedClsPrefix:l,mergedValue:p,handleFocusout:b,handleFocusin:m,cssVars:c?void 0:C,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender}},render(){var e;const{mergedValue:t,mergedClsPrefix:n,handleFocusin:o,handleFocusout:r}=this,{children:i,isButtonGroup:a}=iW(Ta(fw(this)),t,n);return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{onFocusin:o,onFocusout:r,ref:"selfElRef",class:[`${n}-radio-group`,this.rtlEnabled&&`${n}-radio-group--rtl`,this.themeClass,a&&`${n}-radio-group--button-group`],style:this.cssVars},i)}}),sW=xe({name:"RadioButton",props:WS,setup:KS,render(){const{mergedClsPrefix:e}=this;return v("label",{class:[`${e}-radio-button`,this.mergedDisabled&&`${e}-radio-button--disabled`,this.renderSafeChecked&&`${e}-radio-button--checked`,this.focus&&[`${e}-radio-button--focus`]]},v("input",{ref:"inputRef",type:"radio",class:`${e}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),v("div",{class:`${e}-radio-button__state-border`}),At(this.$slots.default,t=>!t&&!this.label?null:v("div",{ref:"labelRef",class:`${e}-radio__label`},t||this.label)))}}),YS=40,QS=40;function o1(e){if(e.type==="selection")return e.width===void 0?YS:bn(e.width);if(e.type==="expand")return e.width===void 0?QS:bn(e.width);if(!("children"in e))return typeof e.width=="string"?bn(e.width):e.width}function lW(e){var t,n;if(e.type==="selection")return qt((t=e.width)!==null&&t!==void 0?t:YS);if(e.type==="expand")return qt((n=e.width)!==null&&n!==void 0?n:QS);if(!("children"in e))return qt(e.width)}function _o(e){return e.type==="selection"?"__n_selection__":e.type==="expand"?"__n_expand__":e.key}function r1(e){return e&&(typeof e=="object"?Object.assign({},e):e)}function cW(e){return e==="ascend"?1:e==="descend"?-1:0}function uW(e,t,n){return n!==void 0&&(e=Math.min(e,typeof n=="number"?n:Number.parseFloat(n))),t!==void 0&&(e=Math.max(e,typeof t=="number"?t:Number.parseFloat(t))),e}function dW(e,t){if(t!==void 0)return{width:t,minWidth:t,maxWidth:t};const n=lW(e),{minWidth:o,maxWidth:r}=e;return{width:n,minWidth:qt(o)||n,maxWidth:qt(r)}}function fW(e,t,n){return typeof n=="function"?n(e,t):n||""}function tf(e){return e.filterOptionValues!==void 0||e.filterOptionValue===void 0&&e.defaultFilterOptionValues!==void 0}function nf(e){return"children"in e?!1:!!e.sorter}function JS(e){return"children"in e&&e.children.length?!1:!!e.resizable}function i1(e){return"children"in e?!1:!!e.filter&&(!!e.filterOptions||!!e.renderFilterMenu)}function a1(e){if(e){if(e==="descend")return"ascend"}else return"descend";return!1}function hW(e,t){return e.sorter===void 0?null:t===null||t.columnKey!==e.key?{columnKey:e.key,sorter:e.sorter,order:a1(!1)}:Object.assign(Object.assign({},t),{order:a1(t.order)})}function ZS(e,t){return t.find(n=>n.columnKey===e.key&&n.order)!==void 0}function pW(e){return typeof e=="string"?e.replace(/,/g,"\\,"):e==null?"":`${e}`.replace(/,/g,"\\,")}function mW(e,t){const n=e.filter(i=>i.type!=="expand"&&i.type!=="selection"),o=n.map(i=>i.title).join(","),r=t.map(i=>n.map(a=>pW(i[a.key])).join(","));return[o,...r].join(` -`)}const gW=xe({name:"DataTableFilterMenu",props:{column:{type:Object,required:!0},radioGroupName:{type:String,required:!0},multiple:{type:Boolean,required:!0},value:{type:[Array,String,Number],default:null},options:{type:Array,required:!0},onConfirm:{type:Function,required:!0},onClear:{type:Function,required:!0},onChange:{type:Function,required:!0}},setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=pn("DataTable",n,t),{mergedClsPrefixRef:r,mergedThemeRef:i,localeRef:a}=Ve(Mo),s=U(e.value),l=I(()=>{const{value:p}=s;return Array.isArray(p)?p:null}),c=I(()=>{const{value:p}=s;return tf(e.column)?Array.isArray(p)&&p.length&&p[0]||null:Array.isArray(p)?null:p});function u(p){e.onChange(p)}function d(p){e.multiple&&Array.isArray(p)?s.value=p:tf(e.column)&&!Array.isArray(p)?s.value=[p]:s.value=p}function f(){u(s.value),e.onConfirm()}function h(){e.multiple||tf(e.column)?u([]):u(null),e.onClear()}return{mergedClsPrefix:r,rtlEnabled:o,mergedTheme:i,locale:a,checkboxGroupValue:l,radioGroupValue:c,handleChange:d,handleConfirmClick:f,handleClearClick:h}},render(){const{mergedTheme:e,locale:t,mergedClsPrefix:n}=this;return v("div",{class:[`${n}-data-table-filter-menu`,this.rtlEnabled&&`${n}-data-table-filter-menu--rtl`]},v(Oo,null,{default:()=>{const{checkboxGroupValue:o,handleChange:r}=this;return this.multiple?v(oV,{value:o,class:`${n}-data-table-filter-menu__group`,onUpdateValue:r},{default:()=>this.options.map(i=>v(ml,{key:i.value,theme:e.peers.Checkbox,themeOverrides:e.peerOverrides.Checkbox,value:i.value},{default:()=>i.label}))}):v(XS,{name:this.radioGroupName,class:`${n}-data-table-filter-menu__group`,value:this.radioGroupValue,onUpdateValue:this.handleChange},{default:()=>this.options.map(i=>v(GS,{key:i.value,value:i.value,theme:e.peers.Radio,themeOverrides:e.peerOverrides.Radio},{default:()=>i.label}))})}}),v("div",{class:`${n}-data-table-filter-menu__action`},v(zt,{size:"tiny",theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,onClick:this.handleClearClick},{default:()=>t.clear}),v(zt,{theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,type:"primary",size:"tiny",onClick:this.handleConfirmClick},{default:()=>t.confirm})))}}),vW=xe({name:"DataTableRenderFilter",props:{render:{type:Function,required:!0},active:{type:Boolean,default:!1},show:{type:Boolean,default:!1}},render(){const{render:e,active:t,show:n}=this;return e({active:t,show:n})}});function bW(e,t,n){const o=Object.assign({},e);return o[t]=n,o}const yW=xe({name:"DataTableFilterButton",props:{column:{type:Object,required:!0},options:{type:Array,default:()=>[]}},setup(e){const{mergedComponentPropsRef:t}=st(),{mergedThemeRef:n,mergedClsPrefixRef:o,mergedFilterStateRef:r,filterMenuCssVarsRef:i,paginationBehaviorOnFilterRef:a,doUpdatePage:s,doUpdateFilters:l,filterIconPopoverPropsRef:c}=Ve(Mo),u=U(!1),d=r,f=I(()=>e.column.filterMultiple!==!1),h=I(()=>{const C=d.value[e.column.key];if(C===void 0){const{value:_}=f;return _?[]:null}return C}),p=I(()=>{const{value:C}=h;return Array.isArray(C)?C.length>0:C!==null}),g=I(()=>{var C,_;return((_=(C=t==null?void 0:t.value)===null||C===void 0?void 0:C.DataTable)===null||_===void 0?void 0:_.renderFilter)||e.column.renderFilter});function m(C){const _=bW(d.value,e.column.key,C);l(_,e.column),a.value==="first"&&s(1)}function b(){u.value=!1}function w(){u.value=!1}return{mergedTheme:n,mergedClsPrefix:o,active:p,showPopover:u,mergedRenderFilter:g,filterIconPopoverProps:c,filterMultiple:f,mergedFilterValue:h,filterMenuCssVars:i,handleFilterChange:m,handleFilterMenuConfirm:w,handleFilterMenuCancel:b}},render(){const{mergedTheme:e,mergedClsPrefix:t,handleFilterMenuCancel:n,filterIconPopoverProps:o}=this;return v(hl,Object.assign({show:this.showPopover,onUpdateShow:r=>this.showPopover=r,trigger:"click",theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,placement:"bottom"},o,{style:{padding:0}}),{trigger:()=>{const{mergedRenderFilter:r}=this;if(r)return v(vW,{"data-data-table-filter":!0,render:r,active:this.active,show:this.showPopover});const{renderFilterIcon:i}=this.column;return v("div",{"data-data-table-filter":!0,class:[`${t}-data-table-filter`,{[`${t}-data-table-filter--active`]:this.active,[`${t}-data-table-filter--show`]:this.showPopover}]},i?i({active:this.active,show:this.showPopover}):v(Wt,{clsPrefix:t},{default:()=>v($N,null)}))},default:()=>{const{renderFilterMenu:r}=this.column;return r?r({hide:n}):v(gW,{style:this.filterMenuCssVars,radioGroupName:String(this.column.key),multiple:this.filterMultiple,value:this.mergedFilterValue,options:this.options,column:this.column,onChange:this.handleFilterChange,onClear:this.handleFilterMenuCancel,onConfirm:this.handleFilterMenuConfirm})}})}}),xW=xe({name:"ColumnResizeButton",props:{onResizeStart:Function,onResize:Function,onResizeEnd:Function},setup(e){const{mergedClsPrefixRef:t}=Ve(Mo),n=U(!1);let o=0;function r(l){return l.clientX}function i(l){var c;l.preventDefault();const u=n.value;o=r(l),n.value=!0,u||($t("mousemove",window,a),$t("mouseup",window,s),(c=e.onResizeStart)===null||c===void 0||c.call(e))}function a(l){var c;(c=e.onResize)===null||c===void 0||c.call(e,r(l)-o)}function s(){var l;n.value=!1,(l=e.onResizeEnd)===null||l===void 0||l.call(e),Tt("mousemove",window,a),Tt("mouseup",window,s)}return on(()=>{Tt("mousemove",window,a),Tt("mouseup",window,s)}),{mergedClsPrefix:t,active:n,handleMousedown:i}},render(){const{mergedClsPrefix:e}=this;return v("span",{"data-data-table-resizable":!0,class:[`${e}-data-table-resize-button`,this.active&&`${e}-data-table-resize-button--active`],onMousedown:this.handleMousedown})}}),e2=xe({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return v("div",{class:`${this.clsPrefix}-dropdown-divider`})}});function t2(e){const{textColorBase:t,opacity1:n,opacity2:o,opacity3:r,opacity4:i,opacity5:a}=e;return{color:t,opacity1Depth:n,opacity2Depth:o,opacity3Depth:r,opacity4Depth:i,opacity5Depth:a}}const CW={name:"Icon",common:xt,self:t2},wW=CW,_W={name:"Icon",common:He,self:t2},SW=_W,kW=z("icon",` + `)])]);function pW(e,t,n){var o;const r=[];let i=!1;for(let a=0;a{const{value:S}=n,{common:{cubicBezierEaseInOut:y},self:{buttonBorderColor:x,buttonBorderColorActive:k,buttonBorderRadius:P,buttonBoxShadow:T,buttonBoxShadowFocus:$,buttonBoxShadowHover:E,buttonColor:G,buttonColorActive:B,buttonTextColor:D,buttonTextColorActive:L,buttonTextColorHover:X,opacityDisabled:V,[Te("buttonHeight",S)]:ae,[Te("fontSize",S)]:ue}}=d.value;return{"--n-font-size":ue,"--n-bezier":y,"--n-button-border-color":x,"--n-button-border-color-active":k,"--n-button-border-radius":P,"--n-button-box-shadow":T,"--n-button-box-shadow-focus":$,"--n-button-box-shadow-hover":E,"--n-button-color":G,"--n-button-color-active":B,"--n-button-text-color":D,"--n-button-text-color-hover":X,"--n-button-text-color-active":L,"--n-height":ae,"--n-opacity-disabled":V}}),_=c?Pt("radio-group",M(()=>n.value[0]),C,e):void 0;return{selfElRef:t,rtlEnabled:w,mergedClsPrefix:l,mergedValue:p,handleFocusout:b,handleFocusin:m,cssVars:c?void 0:C,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender}},render(){var e;const{mergedValue:t,mergedClsPrefix:n,handleFocusin:o,handleFocusout:r}=this,{children:i,isButtonGroup:a}=pW(Ra(yw(this)),t,n);return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{onFocusin:o,onFocusout:r,ref:"selfElRef",class:[`${n}-radio-group`,this.rtlEnabled&&`${n}-radio-group--rtl`,this.themeClass,a&&`${n}-radio-group--button-group`],style:this.cssVars},i)}}),gW=ye({name:"RadioButton",props:JS,setup:e2,render(){const{mergedClsPrefix:e}=this;return v("label",{class:[`${e}-radio-button`,this.mergedDisabled&&`${e}-radio-button--disabled`,this.renderSafeChecked&&`${e}-radio-button--checked`,this.focus&&[`${e}-radio-button--focus`]]},v("input",{ref:"inputRef",type:"radio",class:`${e}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),v("div",{class:`${e}-radio-button__state-border`}),Et(this.$slots.default,t=>!t&&!this.label?null:v("div",{ref:"labelRef",class:`${e}-radio__label`},t||this.label)))}}),o2=40,r2=40;function u1(e){if(e.type==="selection")return e.width===void 0?o2:bn(e.width);if(e.type==="expand")return e.width===void 0?r2:bn(e.width);if(!("children"in e))return typeof e.width=="string"?bn(e.width):e.width}function vW(e){var t,n;if(e.type==="selection")return qt((t=e.width)!==null&&t!==void 0?t:o2);if(e.type==="expand")return qt((n=e.width)!==null&&n!==void 0?n:r2);if(!("children"in e))return qt(e.width)}function _o(e){return e.type==="selection"?"__n_selection__":e.type==="expand"?"__n_expand__":e.key}function d1(e){return e&&(typeof e=="object"?Object.assign({},e):e)}function bW(e){return e==="ascend"?1:e==="descend"?-1:0}function yW(e,t,n){return n!==void 0&&(e=Math.min(e,typeof n=="number"?n:Number.parseFloat(n))),t!==void 0&&(e=Math.max(e,typeof t=="number"?t:Number.parseFloat(t))),e}function xW(e,t){if(t!==void 0)return{width:t,minWidth:t,maxWidth:t};const n=vW(e),{minWidth:o,maxWidth:r}=e;return{width:n,minWidth:qt(o)||n,maxWidth:qt(r)}}function CW(e,t,n){return typeof n=="function"?n(e,t):n||""}function sf(e){return e.filterOptionValues!==void 0||e.filterOptionValue===void 0&&e.defaultFilterOptionValues!==void 0}function lf(e){return"children"in e?!1:!!e.sorter}function i2(e){return"children"in e&&e.children.length?!1:!!e.resizable}function f1(e){return"children"in e?!1:!!e.filter&&(!!e.filterOptions||!!e.renderFilterMenu)}function h1(e){if(e){if(e==="descend")return"ascend"}else return"descend";return!1}function wW(e,t){return e.sorter===void 0?null:t===null||t.columnKey!==e.key?{columnKey:e.key,sorter:e.sorter,order:h1(!1)}:Object.assign(Object.assign({},t),{order:h1(t.order)})}function a2(e,t){return t.find(n=>n.columnKey===e.key&&n.order)!==void 0}function _W(e){return typeof e=="string"?e.replace(/,/g,"\\,"):e==null?"":`${e}`.replace(/,/g,"\\,")}function SW(e,t){const n=e.filter(i=>i.type!=="expand"&&i.type!=="selection"),o=n.map(i=>i.title).join(","),r=t.map(i=>n.map(a=>_W(i[a.key])).join(","));return[o,...r].join(` +`)}const kW=ye({name:"DataTableFilterMenu",props:{column:{type:Object,required:!0},radioGroupName:{type:String,required:!0},multiple:{type:Boolean,required:!0},value:{type:[Array,String,Number],default:null},options:{type:Array,required:!0},onConfirm:{type:Function,required:!0},onClear:{type:Function,required:!0},onChange:{type:Function,required:!0}},setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=pn("DataTable",n,t),{mergedClsPrefixRef:r,mergedThemeRef:i,localeRef:a}=Ve(Mo),s=j(e.value),l=M(()=>{const{value:p}=s;return Array.isArray(p)?p:null}),c=M(()=>{const{value:p}=s;return sf(e.column)?Array.isArray(p)&&p.length&&p[0]||null:Array.isArray(p)?null:p});function u(p){e.onChange(p)}function d(p){e.multiple&&Array.isArray(p)?s.value=p:sf(e.column)&&!Array.isArray(p)?s.value=[p]:s.value=p}function f(){u(s.value),e.onConfirm()}function h(){e.multiple||sf(e.column)?u([]):u(null),e.onClear()}return{mergedClsPrefix:r,rtlEnabled:o,mergedTheme:i,locale:a,checkboxGroupValue:l,radioGroupValue:c,handleChange:d,handleConfirmClick:f,handleClearClick:h}},render(){const{mergedTheme:e,locale:t,mergedClsPrefix:n}=this;return v("div",{class:[`${n}-data-table-filter-menu`,this.rtlEnabled&&`${n}-data-table-filter-menu--rtl`]},v(Oo,null,{default:()=>{const{checkboxGroupValue:o,handleChange:r}=this;return this.multiple?v(fV,{value:o,class:`${n}-data-table-filter-menu__group`,onUpdateValue:r},{default:()=>this.options.map(i=>v(bl,{key:i.value,theme:e.peers.Checkbox,themeOverrides:e.peerOverrides.Checkbox,value:i.value},{default:()=>i.label}))}):v(n2,{name:this.radioGroupName,class:`${n}-data-table-filter-menu__group`,value:this.radioGroupValue,onUpdateValue:this.handleChange},{default:()=>this.options.map(i=>v(t2,{key:i.value,value:i.value,theme:e.peers.Radio,themeOverrides:e.peerOverrides.Radio},{default:()=>i.label}))})}}),v("div",{class:`${n}-data-table-filter-menu__action`},v(zt,{size:"tiny",theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,onClick:this.handleClearClick},{default:()=>t.clear}),v(zt,{theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,type:"primary",size:"tiny",onClick:this.handleConfirmClick},{default:()=>t.confirm})))}}),PW=ye({name:"DataTableRenderFilter",props:{render:{type:Function,required:!0},active:{type:Boolean,default:!1},show:{type:Boolean,default:!1}},render(){const{render:e,active:t,show:n}=this;return e({active:t,show:n})}});function TW(e,t,n){const o=Object.assign({},e);return o[t]=n,o}const AW=ye({name:"DataTableFilterButton",props:{column:{type:Object,required:!0},options:{type:Array,default:()=>[]}},setup(e){const{mergedComponentPropsRef:t}=st(),{mergedThemeRef:n,mergedClsPrefixRef:o,mergedFilterStateRef:r,filterMenuCssVarsRef:i,paginationBehaviorOnFilterRef:a,doUpdatePage:s,doUpdateFilters:l,filterIconPopoverPropsRef:c}=Ve(Mo),u=j(!1),d=r,f=M(()=>e.column.filterMultiple!==!1),h=M(()=>{const C=d.value[e.column.key];if(C===void 0){const{value:_}=f;return _?[]:null}return C}),p=M(()=>{const{value:C}=h;return Array.isArray(C)?C.length>0:C!==null}),g=M(()=>{var C,_;return((_=(C=t==null?void 0:t.value)===null||C===void 0?void 0:C.DataTable)===null||_===void 0?void 0:_.renderFilter)||e.column.renderFilter});function m(C){const _=TW(d.value,e.column.key,C);l(_,e.column),a.value==="first"&&s(1)}function b(){u.value=!1}function w(){u.value=!1}return{mergedTheme:n,mergedClsPrefix:o,active:p,showPopover:u,mergedRenderFilter:g,filterIconPopoverProps:c,filterMultiple:f,mergedFilterValue:h,filterMenuCssVars:i,handleFilterChange:m,handleFilterMenuConfirm:w,handleFilterMenuCancel:b}},render(){const{mergedTheme:e,mergedClsPrefix:t,handleFilterMenuCancel:n,filterIconPopoverProps:o}=this;return v(gl,Object.assign({show:this.showPopover,onUpdateShow:r=>this.showPopover=r,trigger:"click",theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,placement:"bottom"},o,{style:{padding:0}}),{trigger:()=>{const{mergedRenderFilter:r}=this;if(r)return v(PW,{"data-data-table-filter":!0,render:r,active:this.active,show:this.showPopover});const{renderFilterIcon:i}=this.column;return v("div",{"data-data-table-filter":!0,class:[`${t}-data-table-filter`,{[`${t}-data-table-filter--active`]:this.active,[`${t}-data-table-filter--show`]:this.showPopover}]},i?i({active:this.active,show:this.showPopover}):v(Wt,{clsPrefix:t},{default:()=>v(NN,null)}))},default:()=>{const{renderFilterMenu:r}=this.column;return r?r({hide:n}):v(kW,{style:this.filterMenuCssVars,radioGroupName:String(this.column.key),multiple:this.filterMultiple,value:this.mergedFilterValue,options:this.options,column:this.column,onChange:this.handleFilterChange,onClear:this.handleFilterMenuCancel,onConfirm:this.handleFilterMenuConfirm})}})}}),RW=ye({name:"ColumnResizeButton",props:{onResizeStart:Function,onResize:Function,onResizeEnd:Function},setup(e){const{mergedClsPrefixRef:t}=Ve(Mo),n=j(!1);let o=0;function r(l){return l.clientX}function i(l){var c;l.preventDefault();const u=n.value;o=r(l),n.value=!0,u||($t("mousemove",window,a),$t("mouseup",window,s),(c=e.onResizeStart)===null||c===void 0||c.call(e))}function a(l){var c;(c=e.onResize)===null||c===void 0||c.call(e,r(l)-o)}function s(){var l;n.value=!1,(l=e.onResizeEnd)===null||l===void 0||l.call(e),Tt("mousemove",window,a),Tt("mouseup",window,s)}return on(()=>{Tt("mousemove",window,a),Tt("mouseup",window,s)}),{mergedClsPrefix:t,active:n,handleMousedown:i}},render(){const{mergedClsPrefix:e}=this;return v("span",{"data-data-table-resizable":!0,class:[`${e}-data-table-resize-button`,this.active&&`${e}-data-table-resize-button--active`],onMousedown:this.handleMousedown})}}),s2=ye({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return v("div",{class:`${this.clsPrefix}-dropdown-divider`})}});function l2(e){const{textColorBase:t,opacity1:n,opacity2:o,opacity3:r,opacity4:i,opacity5:a}=e;return{color:t,opacity1Depth:n,opacity2Depth:o,opacity3Depth:r,opacity4Depth:i,opacity5Depth:a}}const EW={name:"Icon",common:xt,self:l2},$W=EW,IW={name:"Icon",common:je,self:l2},OW=IW,MW=z("icon",` height: 1em; width: 1em; line-height: 1em; @@ -1982,7 +1982,7 @@ ${t} position: relative; fill: currentColor; transform: translateZ(0); -`,[J("color-transition",{transition:"color .3s var(--n-bezier)"}),J("depth",{color:"var(--n-color)"},[W("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),W("svg",{height:"1em",width:"1em"})]),PW=Object.assign(Object.assign({},Le.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),Xo=xe({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:PW,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Icon","-icon",kW,wW,e,t),r=I(()=>{const{depth:a}=e,{common:{cubicBezierEaseInOut:s},self:l}=o.value;if(a!==void 0){const{color:c,[`opacity${a}Depth`]:u}=l;return{"--n-bezier":s,"--n-color":c,"--n-opacity":u}}return{"--n-bezier":s,"--n-color":"","--n-opacity":""}}),i=n?Pt("icon",I(()=>`${e.depth||"d"}`),r,e):void 0;return{mergedClsPrefix:t,mergedStyle:I(()=>{const{size:a,color:s}=e;return{fontSize:qt(a),color:s}}),cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{$parent:t,depth:n,mergedClsPrefix:o,component:r,onRender:i,themeClass:a}=this;return!((e=t==null?void 0:t.$options)===null||e===void 0)&&e._n_icon__&&cr("icon","don't wrap `n-icon` inside `n-icon`"),i==null||i(),v("i",Ln(this.$attrs,{role:"img",class:[`${o}-icon`,a,{[`${o}-icon--depth`]:n,[`${o}-icon--color-transition`]:n!==void 0}],style:[this.cssVars,this.mergedStyle]}),r?v(r):this.$slots)}}),Tm="n-dropdown-menu",Fu="n-dropdown",s1="n-dropdown-option";function Lh(e,t){return e.type==="submenu"||e.type===void 0&&e[t]!==void 0}function TW(e){return e.type==="group"}function n2(e){return e.type==="divider"}function EW(e){return e.type==="render"}const o2=xe({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(e){const t=Ve(Fu),{hoverKeyRef:n,keyboardKeyRef:o,lastToggledSubmenuKeyRef:r,pendingKeyPathRef:i,activeKeyPathRef:a,animatedRef:s,mergedShowRef:l,renderLabelRef:c,renderIconRef:u,labelFieldRef:d,childrenFieldRef:f,renderOptionRef:h,nodePropsRef:p,menuPropsRef:g}=t,m=Ve(s1,null),b=Ve(Tm),w=Ve(ja),C=I(()=>e.tmNode.rawNode),_=I(()=>{const{value:K}=f;return Lh(e.tmNode.rawNode,K)}),S=I(()=>{const{disabled:K}=e.tmNode;return K}),y=I(()=>{if(!_.value)return!1;const{key:K,disabled:V}=e.tmNode;if(V)return!1;const{value:ae}=n,{value:pe}=o,{value:Z}=r,{value:N}=i;return ae!==null?N.includes(K):pe!==null?N.includes(K)&&N[N.length-1]!==K:Z!==null?N.includes(K):!1}),x=I(()=>o.value===null&&!s.value),P=m8(y,300,x),k=I(()=>!!(m!=null&&m.enteringSubmenuRef.value)),T=U(!1);at(s1,{enteringSubmenuRef:T});function R(){T.value=!0}function E(){T.value=!1}function q(){const{parentKey:K,tmNode:V}=e;V.disabled||l.value&&(r.value=K,o.value=null,n.value=V.key)}function D(){const{tmNode:K}=e;K.disabled||l.value&&n.value!==K.key&&q()}function B(K){if(e.tmNode.disabled||!l.value)return;const{relatedTarget:V}=K;V&&!lo({target:V},"dropdownOption")&&!lo({target:V},"scrollbarRail")&&(n.value=null)}function M(){const{value:K}=_,{tmNode:V}=e;l.value&&!K&&!V.disabled&&(t.doSelect(V.key,V.rawNode),t.doUpdateShow(!1))}return{labelField:d,renderLabel:c,renderIcon:u,siblingHasIcon:b.showIconRef,siblingHasSubmenu:b.hasSubmenuRef,menuProps:g,popoverBody:w,animated:s,mergedShowSubmenu:I(()=>P.value&&!k.value),rawNode:C,hasSubmenu:_,pending:kt(()=>{const{value:K}=i,{key:V}=e.tmNode;return K.includes(V)}),childActive:kt(()=>{const{value:K}=a,{key:V}=e.tmNode,ae=K.findIndex(pe=>V===pe);return ae===-1?!1:ae{const{value:K}=a,{key:V}=e.tmNode,ae=K.findIndex(pe=>V===pe);return ae===-1?!1:ae===K.length-1}),mergedDisabled:S,renderOption:h,nodeProps:p,handleClick:M,handleMouseMove:D,handleMouseEnter:q,handleMouseLeave:B,handleSubmenuBeforeEnter:R,handleSubmenuAfterEnter:E}},render(){var e,t;const{animated:n,rawNode:o,mergedShowSubmenu:r,clsPrefix:i,siblingHasIcon:a,siblingHasSubmenu:s,renderLabel:l,renderIcon:c,renderOption:u,nodeProps:d,props:f,scrollable:h}=this;let p=null;if(r){const w=(e=this.menuProps)===null||e===void 0?void 0:e.call(this,o,o.children);p=v(r2,Object.assign({},w,{clsPrefix:i,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const g={class:[`${i}-dropdown-option-body`,this.pending&&`${i}-dropdown-option-body--pending`,this.active&&`${i}-dropdown-option-body--active`,this.childActive&&`${i}-dropdown-option-body--child-active`,this.mergedDisabled&&`${i}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},m=d==null?void 0:d(o),b=v("div",Object.assign({class:[`${i}-dropdown-option`,m==null?void 0:m.class],"data-dropdown-option":!0},m),v("div",Ln(g,f),[v("div",{class:[`${i}-dropdown-option-body__prefix`,a&&`${i}-dropdown-option-body__prefix--show-icon`]},[c?c(o):Vt(o.icon)]),v("div",{"data-dropdown-option":!0,class:`${i}-dropdown-option-body__label`},l?l(o):Vt((t=o[this.labelField])!==null&&t!==void 0?t:o.title)),v("div",{"data-dropdown-option":!0,class:[`${i}-dropdown-option-body__suffix`,s&&`${i}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?v(Xo,null,{default:()=>v(um,null)}):null)]),this.hasSubmenu?v(Vp,null,{default:()=>[v(Wp,null,{default:()=>v("div",{class:`${i}-dropdown-offset-container`},v(Kp,{show:this.mergedShowSubmenu,placement:this.placement,to:h&&this.popoverBody||void 0,teleportDisabled:!h},{default:()=>v("div",{class:`${i}-dropdown-menu-wrapper`},n?v(fn,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>p}):p)}))})]}):null);return u?u({node:b,option:o}):b}}),RW=xe({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:e,hasSubmenuRef:t}=Ve(Tm),{renderLabelRef:n,labelFieldRef:o,nodePropsRef:r,renderOptionRef:i}=Ve(Fu);return{labelField:o,showIcon:e,hasSubmenu:t,renderLabel:n,nodeProps:r,renderOption:i}},render(){var e;const{clsPrefix:t,hasSubmenu:n,showIcon:o,nodeProps:r,renderLabel:i,renderOption:a}=this,{rawNode:s}=this.tmNode,l=v("div",Object.assign({class:`${t}-dropdown-option`},r==null?void 0:r(s)),v("div",{class:`${t}-dropdown-option-body ${t}-dropdown-option-body--group`},v("div",{"data-dropdown-option":!0,class:[`${t}-dropdown-option-body__prefix`,o&&`${t}-dropdown-option-body__prefix--show-icon`]},Vt(s.icon)),v("div",{class:`${t}-dropdown-option-body__label`,"data-dropdown-option":!0},i?i(s):Vt((e=s.title)!==null&&e!==void 0?e:s[this.labelField])),v("div",{class:[`${t}-dropdown-option-body__suffix`,n&&`${t}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return a?a({node:l,option:s}):l}}),AW=xe({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:e,parentKey:t,clsPrefix:n}=this,{children:o}=e;return v(rt,null,v(RW,{clsPrefix:n,tmNode:e,key:e.key}),o==null?void 0:o.map(r=>{const{rawNode:i}=r;return i.show===!1?null:n2(i)?v(e2,{clsPrefix:n,key:r.key}):r.isGroup?(cr("dropdown","`group` node is not allowed to be put in `group` node."),null):v(o2,{clsPrefix:n,tmNode:r,parentKey:t,key:r.key})}))}}),$W=xe({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:e,props:t}}=this.tmNode;return v("div",t,[e==null?void 0:e()])}}),r2=xe({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(e){const{renderIconRef:t,childrenFieldRef:n}=Ve(Fu);at(Tm,{showIconRef:I(()=>{const r=t.value;return e.tmNodes.some(i=>{var a;if(i.isGroup)return(a=i.children)===null||a===void 0?void 0:a.some(({rawNode:l})=>r?r(l):l.icon);const{rawNode:s}=i;return r?r(s):s.icon})}),hasSubmenuRef:I(()=>{const{value:r}=n;return e.tmNodes.some(i=>{var a;if(i.isGroup)return(a=i.children)===null||a===void 0?void 0:a.some(({rawNode:l})=>Lh(l,r));const{rawNode:s}=i;return Lh(s,r)})})});const o=U(null);return at(sl,null),at(ll,null),at(ja,o),{bodyRef:o}},render(){const{parentKey:e,clsPrefix:t,scrollable:n}=this,o=this.tmNodes.map(r=>{const{rawNode:i}=r;return i.show===!1?null:EW(i)?v($W,{tmNode:r,key:r.key}):n2(i)?v(e2,{clsPrefix:t,key:r.key}):TW(i)?v(AW,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key}):v(o2,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key,props:i.props,scrollable:n})});return v("div",{class:[`${t}-dropdown-menu`,n&&`${t}-dropdown-menu--scrollable`],ref:"bodyRef"},n?v(G_,{contentClass:`${t}-dropdown-menu__content`},{default:()=>o}):o,this.showArrow?Z_({clsPrefix:t,arrowStyle:this.arrowStyle,arrowClass:void 0,arrowWrapperClass:void 0,arrowWrapperStyle:void 0}):null)}}),IW=z("dropdown-menu",` +`,[Z("color-transition",{transition:"color .3s var(--n-bezier)"}),Z("depth",{color:"var(--n-color)"},[q("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),q("svg",{height:"1em",width:"1em"})]),zW=Object.assign(Object.assign({},Le.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),Xo=ye({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:zW,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Icon","-icon",MW,$W,e,t),r=M(()=>{const{depth:a}=e,{common:{cubicBezierEaseInOut:s},self:l}=o.value;if(a!==void 0){const{color:c,[`opacity${a}Depth`]:u}=l;return{"--n-bezier":s,"--n-color":c,"--n-opacity":u}}return{"--n-bezier":s,"--n-color":"","--n-opacity":""}}),i=n?Pt("icon",M(()=>`${e.depth||"d"}`),r,e):void 0;return{mergedClsPrefix:t,mergedStyle:M(()=>{const{size:a,color:s}=e;return{fontSize:qt(a),color:s}}),cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{$parent:t,depth:n,mergedClsPrefix:o,component:r,onRender:i,themeClass:a}=this;return!((e=t==null?void 0:t.$options)===null||e===void 0)&&e._n_icon__&&cr("icon","don't wrap `n-icon` inside `n-icon`"),i==null||i(),v("i",Ln(this.$attrs,{role:"img",class:[`${o}-icon`,a,{[`${o}-icon--depth`]:n,[`${o}-icon--color-transition`]:n!==void 0}],style:[this.cssVars,this.mergedStyle]}),r?v(r):this.$slots)}}),Mm="n-dropdown-menu",Hu="n-dropdown",p1="n-dropdown-option";function Vh(e,t){return e.type==="submenu"||e.type===void 0&&e[t]!==void 0}function FW(e){return e.type==="group"}function c2(e){return e.type==="divider"}function DW(e){return e.type==="render"}const u2=ye({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(e){const t=Ve(Hu),{hoverKeyRef:n,keyboardKeyRef:o,lastToggledSubmenuKeyRef:r,pendingKeyPathRef:i,activeKeyPathRef:a,animatedRef:s,mergedShowRef:l,renderLabelRef:c,renderIconRef:u,labelFieldRef:d,childrenFieldRef:f,renderOptionRef:h,nodePropsRef:p,menuPropsRef:g}=t,m=Ve(p1,null),b=Ve(Mm),w=Ve(Wa),C=M(()=>e.tmNode.rawNode),_=M(()=>{const{value:X}=f;return Vh(e.tmNode.rawNode,X)}),S=M(()=>{const{disabled:X}=e.tmNode;return X}),y=M(()=>{if(!_.value)return!1;const{key:X,disabled:V}=e.tmNode;if(V)return!1;const{value:ae}=n,{value:ue}=o,{value:ee}=r,{value:R}=i;return ae!==null?R.includes(X):ue!==null?R.includes(X)&&R[R.length-1]!==X:ee!==null?R.includes(X):!1}),x=M(()=>o.value===null&&!s.value),k=S8(y,300,x),P=M(()=>!!(m!=null&&m.enteringSubmenuRef.value)),T=j(!1);at(p1,{enteringSubmenuRef:T});function $(){T.value=!0}function E(){T.value=!1}function G(){const{parentKey:X,tmNode:V}=e;V.disabled||l.value&&(r.value=X,o.value=null,n.value=V.key)}function B(){const{tmNode:X}=e;X.disabled||l.value&&n.value!==X.key&&G()}function D(X){if(e.tmNode.disabled||!l.value)return;const{relatedTarget:V}=X;V&&!lo({target:V},"dropdownOption")&&!lo({target:V},"scrollbarRail")&&(n.value=null)}function L(){const{value:X}=_,{tmNode:V}=e;l.value&&!X&&!V.disabled&&(t.doSelect(V.key,V.rawNode),t.doUpdateShow(!1))}return{labelField:d,renderLabel:c,renderIcon:u,siblingHasIcon:b.showIconRef,siblingHasSubmenu:b.hasSubmenuRef,menuProps:g,popoverBody:w,animated:s,mergedShowSubmenu:M(()=>k.value&&!P.value),rawNode:C,hasSubmenu:_,pending:kt(()=>{const{value:X}=i,{key:V}=e.tmNode;return X.includes(V)}),childActive:kt(()=>{const{value:X}=a,{key:V}=e.tmNode,ae=X.findIndex(ue=>V===ue);return ae===-1?!1:ae{const{value:X}=a,{key:V}=e.tmNode,ae=X.findIndex(ue=>V===ue);return ae===-1?!1:ae===X.length-1}),mergedDisabled:S,renderOption:h,nodeProps:p,handleClick:L,handleMouseMove:B,handleMouseEnter:G,handleMouseLeave:D,handleSubmenuBeforeEnter:$,handleSubmenuAfterEnter:E}},render(){var e,t;const{animated:n,rawNode:o,mergedShowSubmenu:r,clsPrefix:i,siblingHasIcon:a,siblingHasSubmenu:s,renderLabel:l,renderIcon:c,renderOption:u,nodeProps:d,props:f,scrollable:h}=this;let p=null;if(r){const w=(e=this.menuProps)===null||e===void 0?void 0:e.call(this,o,o.children);p=v(d2,Object.assign({},w,{clsPrefix:i,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const g={class:[`${i}-dropdown-option-body`,this.pending&&`${i}-dropdown-option-body--pending`,this.active&&`${i}-dropdown-option-body--active`,this.childActive&&`${i}-dropdown-option-body--child-active`,this.mergedDisabled&&`${i}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},m=d==null?void 0:d(o),b=v("div",Object.assign({class:[`${i}-dropdown-option`,m==null?void 0:m.class],"data-dropdown-option":!0},m),v("div",Ln(g,f),[v("div",{class:[`${i}-dropdown-option-body__prefix`,a&&`${i}-dropdown-option-body__prefix--show-icon`]},[c?c(o):Vt(o.icon)]),v("div",{"data-dropdown-option":!0,class:`${i}-dropdown-option-body__label`},l?l(o):Vt((t=o[this.labelField])!==null&&t!==void 0?t:o.title)),v("div",{"data-dropdown-option":!0,class:[`${i}-dropdown-option-body__suffix`,s&&`${i}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?v(Xo,null,{default:()=>v(vm,null)}):null)]),this.hasSubmenu?v(Qp,null,{default:()=>[v(Jp,null,{default:()=>v("div",{class:`${i}-dropdown-offset-container`},v(em,{show:this.mergedShowSubmenu,placement:this.placement,to:h&&this.popoverBody||void 0,teleportDisabled:!h},{default:()=>v("div",{class:`${i}-dropdown-menu-wrapper`},n?v(fn,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>p}):p)}))})]}):null);return u?u({node:b,option:o}):b}}),LW=ye({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:e,hasSubmenuRef:t}=Ve(Mm),{renderLabelRef:n,labelFieldRef:o,nodePropsRef:r,renderOptionRef:i}=Ve(Hu);return{labelField:o,showIcon:e,hasSubmenu:t,renderLabel:n,nodeProps:r,renderOption:i}},render(){var e;const{clsPrefix:t,hasSubmenu:n,showIcon:o,nodeProps:r,renderLabel:i,renderOption:a}=this,{rawNode:s}=this.tmNode,l=v("div",Object.assign({class:`${t}-dropdown-option`},r==null?void 0:r(s)),v("div",{class:`${t}-dropdown-option-body ${t}-dropdown-option-body--group`},v("div",{"data-dropdown-option":!0,class:[`${t}-dropdown-option-body__prefix`,o&&`${t}-dropdown-option-body__prefix--show-icon`]},Vt(s.icon)),v("div",{class:`${t}-dropdown-option-body__label`,"data-dropdown-option":!0},i?i(s):Vt((e=s.title)!==null&&e!==void 0?e:s[this.labelField])),v("div",{class:[`${t}-dropdown-option-body__suffix`,n&&`${t}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return a?a({node:l,option:s}):l}}),BW=ye({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:e,parentKey:t,clsPrefix:n}=this,{children:o}=e;return v(rt,null,v(LW,{clsPrefix:n,tmNode:e,key:e.key}),o==null?void 0:o.map(r=>{const{rawNode:i}=r;return i.show===!1?null:c2(i)?v(s2,{clsPrefix:n,key:r.key}):r.isGroup?(cr("dropdown","`group` node is not allowed to be put in `group` node."),null):v(u2,{clsPrefix:n,tmNode:r,parentKey:t,key:r.key})}))}}),NW=ye({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:e,props:t}}=this.tmNode;return v("div",t,[e==null?void 0:e()])}}),d2=ye({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(e){const{renderIconRef:t,childrenFieldRef:n}=Ve(Hu);at(Mm,{showIconRef:M(()=>{const r=t.value;return e.tmNodes.some(i=>{var a;if(i.isGroup)return(a=i.children)===null||a===void 0?void 0:a.some(({rawNode:l})=>r?r(l):l.icon);const{rawNode:s}=i;return r?r(s):s.icon})}),hasSubmenuRef:M(()=>{const{value:r}=n;return e.tmNodes.some(i=>{var a;if(i.isGroup)return(a=i.children)===null||a===void 0?void 0:a.some(({rawNode:l})=>Vh(l,r));const{rawNode:s}=i;return Vh(s,r)})})});const o=j(null);return at(ul,null),at(dl,null),at(Wa,o),{bodyRef:o}},render(){const{parentKey:e,clsPrefix:t,scrollable:n}=this,o=this.tmNodes.map(r=>{const{rawNode:i}=r;return i.show===!1?null:DW(i)?v(NW,{tmNode:r,key:r.key}):c2(i)?v(s2,{clsPrefix:t,key:r.key}):FW(i)?v(BW,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key}):v(u2,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key,props:i.props,scrollable:n})});return v("div",{class:[`${t}-dropdown-menu`,n&&`${t}-dropdown-menu--scrollable`],ref:"bodyRef"},n?v(tS,{contentClass:`${t}-dropdown-menu__content`},{default:()=>o}):o,this.showArrow?aS({clsPrefix:t,arrowStyle:this.arrowStyle,arrowClass:void 0,arrowWrapperClass:void 0,arrowWrapperStyle:void 0}):null)}}),HW=z("dropdown-menu",` transform-origin: var(--v-transform-origin); background-color: var(--n-color); border-radius: var(--n-border-radius); @@ -1991,13 +1991,13 @@ ${t} transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); -`,[Wa(),z("dropdown-option",` +`,[Ga(),z("dropdown-option",` position: relative; - `,[W("a",` + `,[q("a",` text-decoration: none; color: inherit; outline: none; - `,[W("&::before",` + `,[q("&::before",` content: ""; position: absolute; left: 0; @@ -2013,7 +2013,7 @@ ${t} font-size: var(--n-font-size); color: var(--n-option-text-color); transition: color .3s var(--n-bezier); - `,[W("&::before",` + `,[q("&::before",` content: ""; position: absolute; top: 0; @@ -2022,29 +2022,29 @@ ${t} right: 4px; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); - `),Et("disabled",[J("pending",` + `),At("disabled",[Z("pending",` color: var(--n-option-text-color-hover); - `,[j("prefix, suffix",` + `,[U("prefix, suffix",` color: var(--n-option-text-color-hover); - `),W("&::before","background-color: var(--n-option-color-hover);")]),J("active",` + `),q("&::before","background-color: var(--n-option-color-hover);")]),Z("active",` color: var(--n-option-text-color-active); - `,[j("prefix, suffix",` + `,[U("prefix, suffix",` color: var(--n-option-text-color-active); - `),W("&::before","background-color: var(--n-option-color-active);")]),J("child-active",` + `),q("&::before","background-color: var(--n-option-color-active);")]),Z("child-active",` color: var(--n-option-text-color-child-active); - `,[j("prefix, suffix",` + `,[U("prefix, suffix",` color: var(--n-option-text-color-child-active); - `)])]),J("disabled",` + `)])]),Z("disabled",` cursor: not-allowed; opacity: var(--n-option-opacity-disabled); - `),J("group",` + `),Z("group",` font-size: calc(var(--n-font-size) - 1px); color: var(--n-group-header-text-color); - `,[j("prefix",` + `,[U("prefix",` width: calc(var(--n-option-prefix-width) / 2); - `,[J("show-icon",` + `,[Z("show-icon",` width: calc(var(--n-option-icon-prefix-width) / 2); - `)])]),j("prefix",` + `)])]),U("prefix",` width: var(--n-option-prefix-width); display: flex; justify-content: center; @@ -2052,15 +2052,15 @@ ${t} color: var(--n-prefix-color); transition: color .3s var(--n-bezier); z-index: 1; - `,[J("show-icon",` + `,[Z("show-icon",` width: var(--n-option-icon-prefix-width); `),z("icon",` font-size: var(--n-option-icon-size); - `)]),j("label",` + `)]),U("label",` white-space: nowrap; flex: 1; z-index: 1; - `),j("suffix",` + `),U("suffix",` box-sizing: border-box; flex-grow: 0; flex-shrink: 0; @@ -2072,7 +2072,7 @@ ${t} transition: color .3s var(--n-bezier); color: var(--n-suffix-color); z-index: 1; - `,[J("has-submenu",` + `,[Z("has-submenu",` width: var(--n-option-icon-suffix-width); `),z("icon",` font-size: var(--n-option-icon-size); @@ -2091,14 +2091,14 @@ ${t} `),z("dropdown-menu-wrapper",` transform-origin: var(--v-transform-origin); width: fit-content; - `),W(">",[z("scrollbar",` + `),q(">",[z("scrollbar",` height: inherit; max-height: inherit; - `)]),Et("scrollable",` + `)]),At("scrollable",` padding: var(--n-padding); - `),J("scrollable",[j("content",` + `),Z("scrollable",[U("content",` padding: var(--n-padding); - `)])]),OW={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},MW=Object.keys(Aa),zW=Object.assign(Object.assign(Object.assign({},Aa),OW),Le.props),Em=xe({name:"Dropdown",inheritAttrs:!1,props:zW,setup(e){const t=U(!1),n=rn(Ue(e,"show"),t),o=I(()=>{const{keyField:E,childrenField:q}=e;return Pi(e.options,{getKey(D){return D[E]},getDisabled(D){return D.disabled===!0},getIgnored(D){return D.type==="divider"||D.type==="render"},getChildren(D){return D[q]}})}),r=I(()=>o.value.treeNodes),i=U(null),a=U(null),s=U(null),l=I(()=>{var E,q,D;return(D=(q=(E=i.value)!==null&&E!==void 0?E:a.value)!==null&&q!==void 0?q:s.value)!==null&&D!==void 0?D:null}),c=I(()=>o.value.getPath(l.value).keyPath),u=I(()=>o.value.getPath(e.value).keyPath),d=kt(()=>e.keyboard&&n.value);T8({keydown:{ArrowUp:{prevent:!0,handler:S},ArrowRight:{prevent:!0,handler:_},ArrowDown:{prevent:!0,handler:y},ArrowLeft:{prevent:!0,handler:C},Enter:{prevent:!0,handler:x},Escape:w}},d);const{mergedClsPrefixRef:f,inlineThemeDisabled:h}=st(e),p=Le("Dropdown","-dropdown",IW,Sm,e,f);at(Fu,{labelFieldRef:Ue(e,"labelField"),childrenFieldRef:Ue(e,"childrenField"),renderLabelRef:Ue(e,"renderLabel"),renderIconRef:Ue(e,"renderIcon"),hoverKeyRef:i,keyboardKeyRef:a,lastToggledSubmenuKeyRef:s,pendingKeyPathRef:c,activeKeyPathRef:u,animatedRef:Ue(e,"animated"),mergedShowRef:n,nodePropsRef:Ue(e,"nodeProps"),renderOptionRef:Ue(e,"renderOption"),menuPropsRef:Ue(e,"menuProps"),doSelect:g,doUpdateShow:m}),ft(n,E=>{!e.animated&&!E&&b()});function g(E,q){const{onSelect:D}=e;D&&Re(D,E,q)}function m(E){const{"onUpdate:show":q,onUpdateShow:D}=e;q&&Re(q,E),D&&Re(D,E),t.value=E}function b(){i.value=null,a.value=null,s.value=null}function w(){m(!1)}function C(){k("left")}function _(){k("right")}function S(){k("up")}function y(){k("down")}function x(){const E=P();E!=null&&E.isLeaf&&n.value&&(g(E.key,E.rawNode),m(!1))}function P(){var E;const{value:q}=o,{value:D}=l;return!q||D===null?null:(E=q.getNode(D))!==null&&E!==void 0?E:null}function k(E){const{value:q}=l,{value:{getFirstAvailableNode:D}}=o;let B=null;if(q===null){const M=D();M!==null&&(B=M.key)}else{const M=P();if(M){let K;switch(E){case"down":K=M.getNext();break;case"up":K=M.getPrev();break;case"right":K=M.getChild();break;case"left":K=M.getParent();break}K&&(B=K.key)}}B!==null&&(i.value=null,a.value=B)}const T=I(()=>{const{size:E,inverted:q}=e,{common:{cubicBezierEaseInOut:D},self:B}=p.value,{padding:M,dividerColor:K,borderRadius:V,optionOpacityDisabled:ae,[Te("optionIconSuffixWidth",E)]:pe,[Te("optionSuffixWidth",E)]:Z,[Te("optionIconPrefixWidth",E)]:N,[Te("optionPrefixWidth",E)]:O,[Te("fontSize",E)]:ee,[Te("optionHeight",E)]:G,[Te("optionIconSize",E)]:ne}=B,X={"--n-bezier":D,"--n-font-size":ee,"--n-padding":M,"--n-border-radius":V,"--n-option-height":G,"--n-option-prefix-width":O,"--n-option-icon-prefix-width":N,"--n-option-suffix-width":Z,"--n-option-icon-suffix-width":pe,"--n-option-icon-size":ne,"--n-divider-color":K,"--n-option-opacity-disabled":ae};return q?(X["--n-color"]=B.colorInverted,X["--n-option-color-hover"]=B.optionColorHoverInverted,X["--n-option-color-active"]=B.optionColorActiveInverted,X["--n-option-text-color"]=B.optionTextColorInverted,X["--n-option-text-color-hover"]=B.optionTextColorHoverInverted,X["--n-option-text-color-active"]=B.optionTextColorActiveInverted,X["--n-option-text-color-child-active"]=B.optionTextColorChildActiveInverted,X["--n-prefix-color"]=B.prefixColorInverted,X["--n-suffix-color"]=B.suffixColorInverted,X["--n-group-header-text-color"]=B.groupHeaderTextColorInverted):(X["--n-color"]=B.color,X["--n-option-color-hover"]=B.optionColorHover,X["--n-option-color-active"]=B.optionColorActive,X["--n-option-text-color"]=B.optionTextColor,X["--n-option-text-color-hover"]=B.optionTextColorHover,X["--n-option-text-color-active"]=B.optionTextColorActive,X["--n-option-text-color-child-active"]=B.optionTextColorChildActive,X["--n-prefix-color"]=B.prefixColor,X["--n-suffix-color"]=B.suffixColor,X["--n-group-header-text-color"]=B.groupHeaderTextColor),X}),R=h?Pt("dropdown",I(()=>`${e.size[0]}${e.inverted?"i":""}`),T,e):void 0;return{mergedClsPrefix:f,mergedTheme:p,tmNodes:r,mergedShow:n,handleAfterLeave:()=>{e.animated&&b()},doUpdateShow:m,cssVars:h?void 0:T,themeClass:R==null?void 0:R.themeClass,onRender:R==null?void 0:R.onRender}},render(){const e=(o,r,i,a,s)=>{var l;const{mergedClsPrefix:c,menuProps:u}=this;(l=this.onRender)===null||l===void 0||l.call(this);const d=(u==null?void 0:u(void 0,this.tmNodes.map(h=>h.rawNode)))||{},f={ref:hw(r),class:[o,`${c}-dropdown`,this.themeClass],clsPrefix:c,tmNodes:this.tmNodes,style:[...i,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:a,onMouseleave:s};return v(r2,Ln(this.$attrs,f,d))},{mergedTheme:t}=this,n={show:this.mergedShow,theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:e,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return v(hl,Object.assign({},eo(this.$props,MW),n),{trigger:()=>{var o,r;return(r=(o=this.$slots).default)===null||r===void 0?void 0:r.call(o)}})}}),i2="_n_all__",a2="_n_none__";function FW(e,t,n,o){return e?r=>{for(const i of e)switch(r){case i2:n(!0);return;case a2:o(!0);return;default:if(typeof i=="object"&&i.key===r){i.onSelect(t.value);return}}}:()=>{}}function DW(e,t){return e?e.map(n=>{switch(n){case"all":return{label:t.checkTableAll,key:i2};case"none":return{label:t.uncheckTableAll,key:a2};default:return n}}):[]}const LW=xe({name:"DataTableSelectionMenu",props:{clsPrefix:{type:String,required:!0}},setup(e){const{props:t,localeRef:n,checkOptionsRef:o,rawPaginatedDataRef:r,doCheckAll:i,doUncheckAll:a}=Ve(Mo),s=I(()=>FW(o.value,r,i,a)),l=I(()=>DW(o.value,n.value));return()=>{var c,u,d,f;const{clsPrefix:h}=e;return v(Em,{theme:(u=(c=t.theme)===null||c===void 0?void 0:c.peers)===null||u===void 0?void 0:u.Dropdown,themeOverrides:(f=(d=t.themeOverrides)===null||d===void 0?void 0:d.peers)===null||f===void 0?void 0:f.Dropdown,options:l.value,onSelect:s.value},{default:()=>v(Wt,{clsPrefix:h,class:`${h}-data-table-check-extra`},{default:()=>v(B_,null)})})}}});function of(e){return typeof e.title=="function"?e.title(e):e.title}const s2=xe({name:"DataTableHeader",props:{discrete:{type:Boolean,default:!0}},setup(){const{mergedClsPrefixRef:e,scrollXRef:t,fixedColumnLeftMapRef:n,fixedColumnRightMapRef:o,mergedCurrentPageRef:r,allRowsCheckedRef:i,someRowsCheckedRef:a,rowsRef:s,colsRef:l,mergedThemeRef:c,checkOptionsRef:u,mergedSortStateRef:d,componentId:f,mergedTableLayoutRef:h,headerCheckboxDisabledRef:p,onUnstableColumnResize:g,doUpdateResizableWidth:m,handleTableHeaderScroll:b,deriveNextSorter:w,doUncheckAll:C,doCheckAll:_}=Ve(Mo),S=U({});function y(E){const q=S.value[E];return q==null?void 0:q.getBoundingClientRect().width}function x(){i.value?C():_()}function P(E,q){if(lo(E,"dataTableFilter")||lo(E,"dataTableResizable")||!nf(q))return;const D=d.value.find(M=>M.columnKey===q.key)||null,B=hW(q,D);w(B)}const k=new Map;function T(E){k.set(E.key,y(E.key))}function R(E,q){const D=k.get(E.key);if(D===void 0)return;const B=D+q,M=uW(B,E.minWidth,E.maxWidth);g(B,M,E,y),m(E,M)}return{cellElsRef:S,componentId:f,mergedSortState:d,mergedClsPrefix:e,scrollX:t,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:r,allRowsChecked:i,someRowsChecked:a,rows:s,cols:l,mergedTheme:c,checkOptions:u,mergedTableLayout:h,headerCheckboxDisabled:p,handleCheckboxUpdateChecked:x,handleColHeaderClick:P,handleTableHeaderScroll:b,handleColumnResizeStart:T,handleColumnResize:R}},render(){const{cellElsRef:e,mergedClsPrefix:t,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:r,allRowsChecked:i,someRowsChecked:a,rows:s,cols:l,mergedTheme:c,checkOptions:u,componentId:d,discrete:f,mergedTableLayout:h,headerCheckboxDisabled:p,mergedSortState:g,handleColHeaderClick:m,handleCheckboxUpdateChecked:b,handleColumnResizeStart:w,handleColumnResize:C}=this,_=v("thead",{class:`${t}-data-table-thead`,"data-n-id":d},s.map(x=>v("tr",{class:`${t}-data-table-tr`},x.map(({column:P,colSpan:k,rowSpan:T,isLast:R})=>{var E,q;const D=_o(P),{ellipsis:B}=P,M=()=>P.type==="selection"?P.multiple!==!1?v(rt,null,v(ml,{key:r,privateInsideTable:!0,checked:i,indeterminate:a,disabled:p,onUpdateChecked:b}),u?v(LW,{clsPrefix:t}):null):null:v(rt,null,v("div",{class:`${t}-data-table-th__title-wrapper`},v("div",{class:`${t}-data-table-th__title`},B===!0||B&&!B.tooltip?v("div",{class:`${t}-data-table-th__ellipsis`},of(P)):B&&typeof B=="object"?v(Pm,Object.assign({},B,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>of(P)}):of(P)),nf(P)?v(tW,{column:P}):null),i1(P)?v(yW,{column:P,options:P.filterOptions}):null,JS(P)?v(xW,{onResizeStart:()=>{w(P)},onResize:ae=>{C(P,ae)}}):null),K=D in n,V=D in o;return v("th",{ref:ae=>e[D]=ae,key:D,style:{textAlign:P.titleAlign||P.align,left:zn((E=n[D])===null||E===void 0?void 0:E.start),right:zn((q=o[D])===null||q===void 0?void 0:q.start)},colspan:k,rowspan:T,"data-col-key":D,class:[`${t}-data-table-th`,(K||V)&&`${t}-data-table-th--fixed-${K?"left":"right"}`,{[`${t}-data-table-th--sorting`]:ZS(P,g),[`${t}-data-table-th--filterable`]:i1(P),[`${t}-data-table-th--sortable`]:nf(P),[`${t}-data-table-th--selection`]:P.type==="selection",[`${t}-data-table-th--last`]:R},P.className],onClick:P.type!=="selection"&&P.type!=="expand"&&!("children"in P)?ae=>{m(ae,P)}:void 0},M())}))));if(!f)return _;const{handleTableHeaderScroll:S,scrollX:y}=this;return v("div",{class:`${t}-data-table-base-table-header`,onScroll:S},v("table",{ref:"body",class:`${t}-data-table-table`,style:{minWidth:qt(y),tableLayout:h}},v("colgroup",null,l.map(x=>v("col",{key:x.key,style:x.style}))),_))}}),BW=xe({name:"DataTableCell",props:{clsPrefix:{type:String,required:!0},row:{type:Object,required:!0},index:{type:Number,required:!0},column:{type:Object,required:!0},isSummary:Boolean,mergedTheme:{type:Object,required:!0},renderCell:Function},render(){var e;const{isSummary:t,column:n,row:o,renderCell:r}=this;let i;const{render:a,key:s,ellipsis:l}=n;if(a&&!t?i=a(o,this.index):t?i=(e=o[s])===null||e===void 0?void 0:e.value:i=r?r(kh(o,s),o,n):kh(o,s),l)if(typeof l=="object"){const{mergedTheme:c}=this;return n.ellipsisComponent==="performant-ellipsis"?v(JV,Object.assign({},l,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i}):v(Pm,Object.assign({},l,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i})}else return v("span",{class:`${this.clsPrefix}-data-table-td__ellipsis`},i);return i}}),l1=xe({name:"DataTableExpandTrigger",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,loading:Boolean,onClick:{type:Function,required:!0},renderExpandIcon:{type:Function}},render(){const{clsPrefix:e}=this;return v("div",{class:[`${e}-data-table-expand-trigger`,this.expanded&&`${e}-data-table-expand-trigger--expanded`],onClick:this.onClick,onMousedown:t=>{t.preventDefault()}},v(Wi,null,{default:()=>this.loading?v(ti,{key:"loading",clsPrefix:this.clsPrefix,radius:85,strokeWidth:15,scale:.88}):this.renderExpandIcon?this.renderExpandIcon({expanded:this.expanded}):v(Wt,{clsPrefix:e,key:"base-icon"},{default:()=>v(um,null)})}))}}),NW=xe({name:"DataTableBodyCheckbox",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(e){const{mergedCheckedRowKeySetRef:t,mergedInderminateRowKeySetRef:n}=Ve(Mo);return()=>{const{rowKey:o}=e;return v(ml,{privateInsideTable:!0,disabled:e.disabled,indeterminate:n.value.has(o),checked:t.value.has(o),onUpdateChecked:e.onUpdateChecked})}}}),HW=xe({name:"DataTableBodyRadio",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(e){const{mergedCheckedRowKeySetRef:t,componentId:n}=Ve(Mo);return()=>{const{rowKey:o}=e;return v(GS,{name:n,disabled:e.disabled,checked:t.value.has(o),onUpdateChecked:e.onUpdateChecked})}}});function jW(e,t){const n=[];function o(r,i){r.forEach(a=>{a.children&&t.has(a.key)?(n.push({tmNode:a,striped:!1,key:a.key,index:i}),o(a.children,i)):n.push({key:a.key,tmNode:a,striped:!1,index:i})})}return e.forEach(r=>{n.push(r);const{children:i}=r.tmNode;i&&t.has(r.key)&&o(i,r.index)}),n}const UW=xe({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},onMouseenter:Function,onMouseleave:Function},render(){const{clsPrefix:e,id:t,cols:n,onMouseenter:o,onMouseleave:r}=this;return v("table",{style:{tableLayout:"fixed"},class:`${e}-data-table-table`,onMouseenter:o,onMouseleave:r},v("colgroup",null,n.map(i=>v("col",{key:i.key,style:i.style}))),v("tbody",{"data-n-id":t,class:`${e}-data-table-tbody`},this.$slots))}}),VW=xe({name:"DataTableBody",props:{onResize:Function,showHeader:Boolean,flexHeight:Boolean,bodyStyle:Object},setup(e){const{slots:t,bodyWidthRef:n,mergedExpandedRowKeysRef:o,mergedClsPrefixRef:r,mergedThemeRef:i,scrollXRef:a,colsRef:s,paginatedDataRef:l,rawPaginatedDataRef:c,fixedColumnLeftMapRef:u,fixedColumnRightMapRef:d,mergedCurrentPageRef:f,rowClassNameRef:h,leftActiveFixedColKeyRef:p,leftActiveFixedChildrenColKeysRef:g,rightActiveFixedColKeyRef:m,rightActiveFixedChildrenColKeysRef:b,renderExpandRef:w,hoverKeyRef:C,summaryRef:_,mergedSortStateRef:S,virtualScrollRef:y,componentId:x,mergedTableLayoutRef:P,childTriggerColIndexRef:k,indentRef:T,rowPropsRef:R,maxHeightRef:E,stripedRef:q,loadingRef:D,onLoadRef:B,loadingKeySetRef:M,expandableRef:K,stickyExpandedRowsRef:V,renderExpandIconRef:ae,summaryPlacementRef:pe,treeMateRef:Z,scrollbarPropsRef:N,setHeaderScrollLeft:O,doUpdateExpandedRowKeys:ee,handleTableBodyScroll:G,doCheck:ne,doUncheck:X,renderCell:ce}=Ve(Mo),L=U(null),be=U(null),Oe=U(null),je=kt(()=>l.value.length===0),F=kt(()=>e.showHeader||!je.value),A=kt(()=>e.showHeader||je.value);let re="";const we=I(()=>new Set(o.value));function oe(Me){var Ne;return(Ne=Z.value.getNode(Me))===null||Ne===void 0?void 0:Ne.rawNode}function ve(Me,Ne,et){const $e=oe(Me.key);if(!$e){cr("data-table",`fail to get row data with key ${Me.key}`);return}if(et){const Xe=l.value.findIndex(gt=>gt.key===re);if(Xe!==-1){const gt=l.value.findIndex(qe=>qe.key===Me.key),Q=Math.min(Xe,gt),ye=Math.max(Xe,gt),Ae=[];l.value.slice(Q,ye+1).forEach(qe=>{qe.disabled||Ae.push(qe.key)}),Ne?ne(Ae,!1,$e):X(Ae,$e),re=Me.key;return}}Ne?ne(Me.key,!1,$e):X(Me.key,$e),re=Me.key}function ke(Me){const Ne=oe(Me.key);if(!Ne){cr("data-table",`fail to get row data with key ${Me.key}`);return}ne(Me.key,!0,Ne)}function $(){if(!F.value){const{value:Ne}=Oe;return Ne||null}if(y.value)return Ce();const{value:Me}=L;return Me?Me.containerRef:null}function H(Me,Ne){var et;if(M.value.has(Me))return;const{value:$e}=o,Xe=$e.indexOf(Me),gt=Array.from($e);~Xe?(gt.splice(Xe,1),ee(gt)):Ne&&!Ne.isLeaf&&!Ne.shallowLoaded?(M.value.add(Me),(et=B.value)===null||et===void 0||et.call(B,Ne.rawNode).then(()=>{const{value:Q}=o,ye=Array.from(Q);~ye.indexOf(Me)||ye.push(Me),ee(ye)}).finally(()=>{M.value.delete(Me)})):(gt.push(Me),ee(gt))}function te(){C.value=null}function Ce(){const{value:Me}=be;return(Me==null?void 0:Me.listElRef)||null}function de(){const{value:Me}=be;return(Me==null?void 0:Me.itemsElRef)||null}function ue(Me){var Ne;G(Me),(Ne=L.value)===null||Ne===void 0||Ne.sync()}function ie(Me){var Ne;const{onResize:et}=e;et&&et(Me),(Ne=L.value)===null||Ne===void 0||Ne.sync()}const fe={getScrollContainer:$,scrollTo(Me,Ne){var et,$e;y.value?(et=be.value)===null||et===void 0||et.scrollTo(Me,Ne):($e=L.value)===null||$e===void 0||$e.scrollTo(Me,Ne)}},Fe=W([({props:Me})=>{const Ne=$e=>$e===null?null:W(`[data-n-id="${Me.componentId}"] [data-col-key="${$e}"]::after`,{boxShadow:"var(--n-box-shadow-after)"}),et=$e=>$e===null?null:W(`[data-n-id="${Me.componentId}"] [data-col-key="${$e}"]::before`,{boxShadow:"var(--n-box-shadow-before)"});return W([Ne(Me.leftActiveFixedColKey),et(Me.rightActiveFixedColKey),Me.leftActiveFixedChildrenColKeys.map($e=>Ne($e)),Me.rightActiveFixedChildrenColKeys.map($e=>et($e))])}]);let De=!1;return Yt(()=>{const{value:Me}=p,{value:Ne}=g,{value:et}=m,{value:$e}=b;if(!De&&Me===null&&et===null)return;const Xe={leftActiveFixedColKey:Me,leftActiveFixedChildrenColKeys:Ne,rightActiveFixedColKey:et,rightActiveFixedChildrenColKeys:$e,componentId:x};Fe.mount({id:`n-${x}`,force:!0,props:Xe,anchorMetaName:Ra}),De=!0}),Oa(()=>{Fe.unmount({id:`n-${x}`})}),Object.assign({bodyWidth:n,summaryPlacement:pe,dataTableSlots:t,componentId:x,scrollbarInstRef:L,virtualListRef:be,emptyElRef:Oe,summary:_,mergedClsPrefix:r,mergedTheme:i,scrollX:a,cols:s,loading:D,bodyShowHeaderOnly:A,shouldDisplaySomeTablePart:F,empty:je,paginatedDataAndInfo:I(()=>{const{value:Me}=q;let Ne=!1;return{data:l.value.map(Me?($e,Xe)=>($e.isLeaf||(Ne=!0),{tmNode:$e,key:$e.key,striped:Xe%2===1,index:Xe}):($e,Xe)=>($e.isLeaf||(Ne=!0),{tmNode:$e,key:$e.key,striped:!1,index:Xe})),hasChildren:Ne}}),rawPaginatedData:c,fixedColumnLeftMap:u,fixedColumnRightMap:d,currentPage:f,rowClassName:h,renderExpand:w,mergedExpandedRowKeySet:we,hoverKey:C,mergedSortState:S,virtualScroll:y,mergedTableLayout:P,childTriggerColIndex:k,indent:T,rowProps:R,maxHeight:E,loadingKeySet:M,expandable:K,stickyExpandedRows:V,renderExpandIcon:ae,scrollbarProps:N,setHeaderScrollLeft:O,handleVirtualListScroll:ue,handleVirtualListResize:ie,handleMouseleaveTable:te,virtualListContainer:Ce,virtualListContent:de,handleTableBodyScroll:G,handleCheckboxUpdateChecked:ve,handleRadioUpdateChecked:ke,handleUpdateExpanded:H,renderCell:ce},fe)},render(){const{mergedTheme:e,scrollX:t,mergedClsPrefix:n,virtualScroll:o,maxHeight:r,mergedTableLayout:i,flexHeight:a,loadingKeySet:s,onResize:l,setHeaderScrollLeft:c}=this,u=t!==void 0||r!==void 0||a,d=!u&&i==="auto",f=t!==void 0||d,h={minWidth:qt(t)||"100%"};t&&(h.width="100%");const p=v(Oo,Object.assign({},this.scrollbarProps,{ref:"scrollbarInstRef",scrollable:u||d,class:`${n}-data-table-base-table-body`,style:this.empty?void 0:this.bodyStyle,theme:e.peers.Scrollbar,themeOverrides:e.peerOverrides.Scrollbar,contentStyle:h,container:o?this.virtualListContainer:void 0,content:o?this.virtualListContent:void 0,horizontalRailStyle:{zIndex:3},verticalRailStyle:{zIndex:3},xScrollable:f,onScroll:o?void 0:this.handleTableBodyScroll,internalOnUpdateScrollLeft:c,onResize:l}),{default:()=>{const g={},m={},{cols:b,paginatedDataAndInfo:w,mergedTheme:C,fixedColumnLeftMap:_,fixedColumnRightMap:S,currentPage:y,rowClassName:x,mergedSortState:P,mergedExpandedRowKeySet:k,stickyExpandedRows:T,componentId:R,childTriggerColIndex:E,expandable:q,rowProps:D,handleMouseleaveTable:B,renderExpand:M,summary:K,handleCheckboxUpdateChecked:V,handleRadioUpdateChecked:ae,handleUpdateExpanded:pe}=this,{length:Z}=b;let N;const{data:O,hasChildren:ee}=w,G=ee?jW(O,k):O;if(K){const F=K(this.rawPaginatedData);if(Array.isArray(F)){const A=F.map((re,we)=>({isSummaryRow:!0,key:`__n_summary__${we}`,tmNode:{rawNode:re,disabled:!0},index:-1}));N=this.summaryPlacement==="top"?[...A,...G]:[...G,...A]}else{const A={isSummaryRow:!0,key:"__n_summary__",tmNode:{rawNode:F,disabled:!0},index:-1};N=this.summaryPlacement==="top"?[A,...G]:[...G,A]}}else N=G;const ne=ee?{width:zn(this.indent)}:void 0,X=[];N.forEach(F=>{M&&k.has(F.key)&&(!q||q(F.tmNode.rawNode))?X.push(F,{isExpandedRow:!0,key:`${F.key}-expand`,tmNode:F.tmNode,index:F.index}):X.push(F)});const{length:ce}=X,L={};O.forEach(({tmNode:F},A)=>{L[A]=F.key});const be=T?this.bodyWidth:null,Oe=be===null?void 0:`${be}px`,je=(F,A,re)=>{const{index:we}=F;if("isExpandedRow"in F){const{tmNode:{key:ie,rawNode:fe}}=F;return v("tr",{class:`${n}-data-table-tr ${n}-data-table-tr--expanded`,key:`${ie}__expand`},v("td",{class:[`${n}-data-table-td`,`${n}-data-table-td--last-col`,A+1===ce&&`${n}-data-table-td--last-row`],colspan:Z},T?v("div",{class:`${n}-data-table-expand`,style:{width:Oe}},M(fe,we)):M(fe,we)))}const oe="isSummaryRow"in F,ve=!oe&&F.striped,{tmNode:ke,key:$}=F,{rawNode:H}=ke,te=k.has($),Ce=D?D(H,we):void 0,de=typeof x=="string"?x:fW(H,we,x);return v("tr",Object.assign({onMouseenter:()=>{this.hoverKey=$},key:$,class:[`${n}-data-table-tr`,oe&&`${n}-data-table-tr--summary`,ve&&`${n}-data-table-tr--striped`,te&&`${n}-data-table-tr--expanded`,de]},Ce),b.map((ie,fe)=>{var Fe,De,Me,Ne,et;if(A in g){const Ft=g[A],_e=Ft.indexOf(fe);if(~_e)return Ft.splice(_e,1),null}const{column:$e}=ie,Xe=_o(ie),{rowSpan:gt,colSpan:Q}=$e,ye=oe?((Fe=F.tmNode.rawNode[Xe])===null||Fe===void 0?void 0:Fe.colSpan)||1:Q?Q(H,we):1,Ae=oe?((De=F.tmNode.rawNode[Xe])===null||De===void 0?void 0:De.rowSpan)||1:gt?gt(H,we):1,qe=fe+ye===Z,Qe=A+Ae===ce,Je=Ae>1;if(Je&&(m[A]={[fe]:[]}),ye>1||Je)for(let Ft=A;Ft{pe($,F.tmNode)}})]:null,$e.type==="selection"?oe?null:$e.multiple===!1?v(HW,{key:y,rowKey:$,disabled:F.tmNode.disabled,onUpdateChecked:()=>{ae(F.tmNode)}}):v(NW,{key:y,rowKey:$,disabled:F.tmNode.disabled,onUpdateChecked:(Ft,_e)=>{V(F.tmNode,Ft,_e.shiftKey)}}):$e.type==="expand"?oe?null:!$e.expandable||!((et=$e.expandable)===null||et===void 0)&&et.call($e,H)?v(l1,{clsPrefix:n,expanded:te,renderExpandIcon:this.renderExpandIcon,onClick:()=>{pe($,null)}}):null:v(BW,{clsPrefix:n,index:we,row:H,column:$e,isSummary:oe,mergedTheme:C,renderCell:this.renderCell}))}))};return o?v(Dw,{ref:"virtualListRef",items:X,itemSize:28,visibleItemsTag:UW,visibleItemsProps:{clsPrefix:n,id:R,cols:b,onMouseleave:B},showScrollbar:!1,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemsStyle:h,itemResizable:!0},{default:({item:F,index:A})=>je(F,A,!0)}):v("table",{class:`${n}-data-table-table`,onMouseleave:B,style:{tableLayout:this.mergedTableLayout}},v("colgroup",null,b.map(F=>v("col",{key:F.key,style:F.style}))),this.showHeader?v(s2,{discrete:!1}):null,this.empty?null:v("tbody",{"data-n-id":R,class:`${n}-data-table-tbody`},X.map((F,A)=>je(F,A,!1))))}});if(this.empty){const g=()=>v("div",{class:[`${n}-data-table-empty`,this.loading&&`${n}-data-table-empty--hide`],style:this.bodyStyle,ref:"emptyElRef"},$n(this.dataTableSlots.empty,()=>[v(W_,{theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]));return this.shouldDisplaySomeTablePart?v(rt,null,p,g()):v(ur,{onResize:this.onResize},{default:g})}return p}}),WW=xe({name:"MainTable",setup(){const{mergedClsPrefixRef:e,rightFixedColumnsRef:t,leftFixedColumnsRef:n,bodyWidthRef:o,maxHeightRef:r,minHeightRef:i,flexHeightRef:a,syncScrollState:s}=Ve(Mo),l=U(null),c=U(null),u=U(null),d=U(!(n.value.length||t.value.length)),f=I(()=>({maxHeight:qt(r.value),minHeight:qt(i.value)}));function h(b){o.value=b.contentRect.width,s(),d.value||(d.value=!0)}function p(){const{value:b}=l;return b?b.$el:null}function g(){const{value:b}=c;return b?b.getScrollContainer():null}const m={getBodyElement:g,getHeaderElement:p,scrollTo(b,w){var C;(C=c.value)===null||C===void 0||C.scrollTo(b,w)}};return Yt(()=>{const{value:b}=u;if(!b)return;const w=`${e.value}-data-table-base-table--transition-disabled`;d.value?setTimeout(()=>{b.classList.remove(w)},0):b.classList.add(w)}),Object.assign({maxHeight:r,mergedClsPrefix:e,selfElRef:u,headerInstRef:l,bodyInstRef:c,bodyStyle:f,flexHeight:a,handleBodyResize:h},m)},render(){const{mergedClsPrefix:e,maxHeight:t,flexHeight:n}=this,o=t===void 0&&!n;return v("div",{class:`${e}-data-table-base-table`,ref:"selfElRef"},o?null:v(s2,{ref:"headerInstRef"}),v(VW,{ref:"bodyInstRef",bodyStyle:this.bodyStyle,showHeader:o,flexHeight:n,onResize:this.handleBodyResize}))}});function qW(e,t){const{paginatedDataRef:n,treeMateRef:o,selectionColumnRef:r}=t,i=U(e.defaultCheckedRowKeys),a=I(()=>{var S;const{checkedRowKeys:y}=e,x=y===void 0?i.value:y;return((S=r.value)===null||S===void 0?void 0:S.multiple)===!1?{checkedKeys:x.slice(0,1),indeterminateKeys:[]}:o.value.getCheckedKeys(x,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded})}),s=I(()=>a.value.checkedKeys),l=I(()=>a.value.indeterminateKeys),c=I(()=>new Set(s.value)),u=I(()=>new Set(l.value)),d=I(()=>{const{value:S}=c;return n.value.reduce((y,x)=>{const{key:P,disabled:k}=x;return y+(!k&&S.has(P)?1:0)},0)}),f=I(()=>n.value.filter(S=>S.disabled).length),h=I(()=>{const{length:S}=n.value,{value:y}=u;return d.value>0&&d.valuey.has(x.key))}),p=I(()=>{const{length:S}=n.value;return d.value!==0&&d.value===S-f.value}),g=I(()=>n.value.length===0);function m(S,y,x){const{"onUpdate:checkedRowKeys":P,onUpdateCheckedRowKeys:k,onCheckedRowKeysChange:T}=e,R=[],{value:{getNode:E}}=o;S.forEach(q=>{var D;const B=(D=E(q))===null||D===void 0?void 0:D.rawNode;R.push(B)}),P&&Re(P,S,R,{row:y,action:x}),k&&Re(k,S,R,{row:y,action:x}),T&&Re(T,S,R,{row:y,action:x}),i.value=S}function b(S,y=!1,x){if(!e.loading){if(y){m(Array.isArray(S)?S.slice(0,1):[S],x,"check");return}m(o.value.check(S,s.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,x,"check")}}function w(S,y){e.loading||m(o.value.uncheck(S,s.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,y,"uncheck")}function C(S=!1){const{value:y}=r;if(!y||e.loading)return;const x=[];(S?o.value.treeNodes:n.value).forEach(P=>{P.disabled||x.push(P.key)}),m(o.value.check(x,s.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"checkAll")}function _(S=!1){const{value:y}=r;if(!y||e.loading)return;const x=[];(S?o.value.treeNodes:n.value).forEach(P=>{P.disabled||x.push(P.key)}),m(o.value.uncheck(x,s.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"uncheckAll")}return{mergedCheckedRowKeySetRef:c,mergedCheckedRowKeysRef:s,mergedInderminateRowKeySetRef:u,someRowsCheckedRef:h,allRowsCheckedRef:p,headerCheckboxDisabledRef:g,doUpdateCheckedRowKeys:m,doCheckAll:C,doUncheckAll:_,doCheck:b,doUncheck:w}}function Ul(e){return typeof e=="object"&&typeof e.multiple=="number"?e.multiple:!1}function KW(e,t){return t&&(e===void 0||e==="default"||typeof e=="object"&&e.compare==="default")?GW(t):typeof e=="function"?e:e&&typeof e=="object"&&e.compare&&e.compare!=="default"?e.compare:!1}function GW(e){return(t,n)=>{const o=t[e],r=n[e];return o==null?r==null?0:-1:r==null?1:typeof o=="number"&&typeof r=="number"?o-r:typeof o=="string"&&typeof r=="string"?o.localeCompare(r):0}}function XW(e,{dataRelatedColsRef:t,filteredDataRef:n}){const o=[];t.value.forEach(h=>{var p;h.sorter!==void 0&&f(o,{columnKey:h.key,sorter:h.sorter,order:(p=h.defaultSortOrder)!==null&&p!==void 0?p:!1})});const r=U(o),i=I(()=>{const h=t.value.filter(m=>m.type!=="selection"&&m.sorter!==void 0&&(m.sortOrder==="ascend"||m.sortOrder==="descend"||m.sortOrder===!1)),p=h.filter(m=>m.sortOrder!==!1);if(p.length)return p.map(m=>({columnKey:m.key,order:m.sortOrder,sorter:m.sorter}));if(h.length)return[];const{value:g}=r;return Array.isArray(g)?g:g?[g]:[]}),a=I(()=>{const h=i.value.slice().sort((p,g)=>{const m=Ul(p.sorter)||0;return(Ul(g.sorter)||0)-m});return h.length?n.value.slice().sort((g,m)=>{let b=0;return h.some(w=>{const{columnKey:C,sorter:_,order:S}=w,y=KW(_,C);return y&&S&&(b=y(g.rawNode,m.rawNode),b!==0)?(b=b*cW(S),!0):!1}),b}):n.value});function s(h){let p=i.value.slice();return h&&Ul(h.sorter)!==!1?(p=p.filter(g=>Ul(g.sorter)!==!1),f(p,h),p):h||null}function l(h){const p=s(h);c(p)}function c(h){const{"onUpdate:sorter":p,onUpdateSorter:g,onSorterChange:m}=e;p&&Re(p,h),g&&Re(g,h),m&&Re(m,h),r.value=h}function u(h,p="ascend"){if(!h)d();else{const g=t.value.find(b=>b.type!=="selection"&&b.type!=="expand"&&b.key===h);if(!(g!=null&&g.sorter))return;const m=g.sorter;l({columnKey:h,sorter:m,order:p})}}function d(){c(null)}function f(h,p){const g=h.findIndex(m=>(p==null?void 0:p.columnKey)&&m.columnKey===p.columnKey);g!==void 0&&g>=0?h[g]=p:h.push(p)}return{clearSorter:d,sort:u,sortedDataRef:a,mergedSortStateRef:i,deriveNextSorter:l}}function YW(e,{dataRelatedColsRef:t}){const n=I(()=>{const Z=N=>{for(let O=0;O{const{childrenKey:Z}=e;return Pi(e.data,{ignoreEmptyChildren:!0,getKey:e.rowKey,getChildren:N=>N[Z],getDisabled:N=>{var O,ee;return!!(!((ee=(O=n.value)===null||O===void 0?void 0:O.disabled)===null||ee===void 0)&&ee.call(O,N))}})}),r=kt(()=>{const{columns:Z}=e,{length:N}=Z;let O=null;for(let ee=0;ee{const Z=t.value.filter(ee=>ee.filterOptionValues!==void 0||ee.filterOptionValue!==void 0),N={};return Z.forEach(ee=>{var G;ee.type==="selection"||ee.type==="expand"||(ee.filterOptionValues===void 0?N[ee.key]=(G=ee.filterOptionValue)!==null&&G!==void 0?G:null:N[ee.key]=ee.filterOptionValues)}),Object.assign(r1(i.value),N)}),u=I(()=>{const Z=c.value,{columns:N}=e;function O(ne){return(X,ce)=>!!~String(ce[ne]).indexOf(String(X))}const{value:{treeNodes:ee}}=o,G=[];return N.forEach(ne=>{ne.type==="selection"||ne.type==="expand"||"children"in ne||G.push([ne.key,ne])}),ee?ee.filter(ne=>{const{rawNode:X}=ne;for(const[ce,L]of G){let be=Z[ce];if(be==null||(Array.isArray(be)||(be=[be]),!be.length))continue;const Oe=L.filter==="default"?O(ce):L.filter;if(L&&typeof Oe=="function")if(L.filterMode==="and"){if(be.some(je=>!Oe(je,X)))return!1}else{if(be.some(je=>Oe(je,X)))continue;return!1}}return!0}):[]}),{sortedDataRef:d,deriveNextSorter:f,mergedSortStateRef:h,sort:p,clearSorter:g}=XW(e,{dataRelatedColsRef:t,filteredDataRef:u});t.value.forEach(Z=>{var N;if(Z.filter){const O=Z.defaultFilterOptionValues;Z.filterMultiple?i.value[Z.key]=O||[]:O!==void 0?i.value[Z.key]=O===null?[]:O:i.value[Z.key]=(N=Z.defaultFilterOptionValue)!==null&&N!==void 0?N:null}});const m=I(()=>{const{pagination:Z}=e;if(Z!==!1)return Z.page}),b=I(()=>{const{pagination:Z}=e;if(Z!==!1)return Z.pageSize}),w=rn(m,s),C=rn(b,l),_=kt(()=>{const Z=w.value;return e.remote?Z:Math.max(1,Math.min(Math.ceil(u.value.length/C.value),Z))}),S=I(()=>{const{pagination:Z}=e;if(Z){const{pageCount:N}=Z;if(N!==void 0)return N}}),y=I(()=>{if(e.remote)return o.value.treeNodes;if(!e.pagination)return d.value;const Z=C.value,N=(_.value-1)*Z;return d.value.slice(N,N+Z)}),x=I(()=>y.value.map(Z=>Z.rawNode));function P(Z){const{pagination:N}=e;if(N){const{onChange:O,"onUpdate:page":ee,onUpdatePage:G}=N;O&&Re(O,Z),G&&Re(G,Z),ee&&Re(ee,Z),E(Z)}}function k(Z){const{pagination:N}=e;if(N){const{onPageSizeChange:O,"onUpdate:pageSize":ee,onUpdatePageSize:G}=N;O&&Re(O,Z),G&&Re(G,Z),ee&&Re(ee,Z),q(Z)}}const T=I(()=>{if(e.remote){const{pagination:Z}=e;if(Z){const{itemCount:N}=Z;if(N!==void 0)return N}return}return u.value.length}),R=I(()=>Object.assign(Object.assign({},e.pagination),{onChange:void 0,onUpdatePage:void 0,onUpdatePageSize:void 0,onPageSizeChange:void 0,"onUpdate:page":P,"onUpdate:pageSize":k,page:_.value,pageSize:C.value,pageCount:T.value===void 0?S.value:void 0,itemCount:T.value}));function E(Z){const{"onUpdate:page":N,onPageChange:O,onUpdatePage:ee}=e;ee&&Re(ee,Z),N&&Re(N,Z),O&&Re(O,Z),s.value=Z}function q(Z){const{"onUpdate:pageSize":N,onPageSizeChange:O,onUpdatePageSize:ee}=e;O&&Re(O,Z),ee&&Re(ee,Z),N&&Re(N,Z),l.value=Z}function D(Z,N){const{onUpdateFilters:O,"onUpdate:filters":ee,onFiltersChange:G}=e;O&&Re(O,Z,N),ee&&Re(ee,Z,N),G&&Re(G,Z,N),i.value=Z}function B(Z,N,O,ee){var G;(G=e.onUnstableColumnResize)===null||G===void 0||G.call(e,Z,N,O,ee)}function M(Z){E(Z)}function K(){V()}function V(){ae({})}function ae(Z){pe(Z)}function pe(Z){Z?Z&&(i.value=r1(Z)):i.value={}}return{treeMateRef:o,mergedCurrentPageRef:_,mergedPaginationRef:R,paginatedDataRef:y,rawPaginatedDataRef:x,mergedFilterStateRef:c,mergedSortStateRef:h,hoverKeyRef:U(null),selectionColumnRef:n,childTriggerColIndexRef:r,doUpdateFilters:D,deriveNextSorter:f,doUpdatePageSize:q,doUpdatePage:E,onUnstableColumnResize:B,filter:pe,filters:ae,clearFilter:K,clearFilters:V,clearSorter:g,page:M,sort:p}}function QW(e,{mainTableInstRef:t,mergedCurrentPageRef:n,bodyWidthRef:o}){let r=0;const i=U(),a=U(null),s=U([]),l=U(null),c=U([]),u=I(()=>qt(e.scrollX)),d=I(()=>e.columns.filter(k=>k.fixed==="left")),f=I(()=>e.columns.filter(k=>k.fixed==="right")),h=I(()=>{const k={};let T=0;function R(E){E.forEach(q=>{const D={start:T,end:0};k[_o(q)]=D,"children"in q?(R(q.children),D.end=T):(T+=o1(q)||0,D.end=T)})}return R(d.value),k}),p=I(()=>{const k={};let T=0;function R(E){for(let q=E.length-1;q>=0;--q){const D=E[q],B={start:T,end:0};k[_o(D)]=B,"children"in D?(R(D.children),B.end=T):(T+=o1(D)||0,B.end=T)}}return R(f.value),k});function g(){var k,T;const{value:R}=d;let E=0;const{value:q}=h;let D=null;for(let B=0;B(((k=q[M])===null||k===void 0?void 0:k.start)||0)-E)D=M,E=((T=q[M])===null||T===void 0?void 0:T.end)||0;else break}a.value=D}function m(){s.value=[];let k=e.columns.find(T=>_o(T)===a.value);for(;k&&"children"in k;){const T=k.children.length;if(T===0)break;const R=k.children[T-1];s.value.push(_o(R)),k=R}}function b(){var k,T;const{value:R}=f,E=Number(e.scrollX),{value:q}=o;if(q===null)return;let D=0,B=null;const{value:M}=p;for(let K=R.length-1;K>=0;--K){const V=_o(R[K]);if(Math.round(r+(((k=M[V])===null||k===void 0?void 0:k.start)||0)+q-D)_o(T)===l.value);for(;k&&"children"in k&&k.children.length;){const T=k.children[0];c.value.push(_o(T)),k=T}}function C(){const k=t.value?t.value.getHeaderElement():null,T=t.value?t.value.getBodyElement():null;return{header:k,body:T}}function _(){const{body:k}=C();k&&(k.scrollTop=0)}function S(){i.value!=="body"?Tc(x):i.value=void 0}function y(k){var T;(T=e.onScroll)===null||T===void 0||T.call(e,k),i.value!=="head"?Tc(x):i.value=void 0}function x(){const{header:k,body:T}=C();if(!T)return;const{value:R}=o;if(R!==null){if(e.maxHeight||e.flexHeight){if(!k)return;const E=r-k.scrollLeft;i.value=E!==0?"head":"body",i.value==="head"?(r=k.scrollLeft,T.scrollLeft=r):(r=T.scrollLeft,k.scrollLeft=r)}else r=T.scrollLeft;g(),m(),b(),w()}}function P(k){const{header:T}=C();T&&(T.scrollLeft=k,x())}return ft(n,()=>{_()}),{styleScrollXRef:u,fixedColumnLeftMapRef:h,fixedColumnRightMapRef:p,leftFixedColumnsRef:d,rightFixedColumnsRef:f,leftActiveFixedColKeyRef:a,leftActiveFixedChildrenColKeysRef:s,rightActiveFixedColKeyRef:l,rightActiveFixedChildrenColKeysRef:c,syncScrollState:x,handleTableBodyScroll:y,handleTableHeaderScroll:S,setHeaderScrollLeft:P}}function JW(){const e=U({});function t(r){return e.value[r]}function n(r,i){JS(r)&&"key"in r&&(e.value[r.key]=i)}function o(){e.value={}}return{getResizableWidth:t,doUpdateResizableWidth:n,clearResizableWidth:o}}function ZW(e,t){const n=[],o=[],r=[],i=new WeakMap;let a=-1,s=0,l=!1;function c(f,h){h>a&&(n[h]=[],a=h);for(const p of f)if("children"in p)c(p.children,h+1);else{const g="key"in p?p.key:void 0;o.push({key:_o(p),style:dW(p,g!==void 0?qt(t(g)):void 0),column:p}),s+=1,l||(l=!!p.ellipsis),r.push(p)}}c(e,0);let u=0;function d(f,h){let p=0;f.forEach(g=>{var m;if("children"in g){const b=u,w={column:g,colSpan:0,rowSpan:1,isLast:!1};d(g.children,h+1),g.children.forEach(C=>{var _,S;w.colSpan+=(S=(_=i.get(C))===null||_===void 0?void 0:_.colSpan)!==null&&S!==void 0?S:0}),b+w.colSpan===s&&(w.isLast=!0),i.set(g,w),n[h].push(w)}else{if(u1&&(p=u+b);const w=u+b===s,C={column:g,colSpan:b,rowSpan:a-h+1,isLast:w};i.set(g,C),n[h].push(C),u+=1}})}return d(e,0),{hasEllipsis:l,rows:n,cols:o,dataRelatedCols:r}}function eq(e,t){const n=I(()=>ZW(e.columns,t));return{rowsRef:I(()=>n.value.rows),colsRef:I(()=>n.value.cols),hasEllipsisRef:I(()=>n.value.hasEllipsis),dataRelatedColsRef:I(()=>n.value.dataRelatedCols)}}function tq(e,t){const n=kt(()=>{for(const c of e.columns)if(c.type==="expand")return c.renderExpand}),o=kt(()=>{let c;for(const u of e.columns)if(u.type==="expand"){c=u.expandable;break}return c}),r=U(e.defaultExpandAll?n!=null&&n.value?(()=>{const c=[];return t.value.treeNodes.forEach(u=>{var d;!((d=o.value)===null||d===void 0)&&d.call(o,u.rawNode)&&c.push(u.key)}),c})():t.value.getNonLeafKeys():e.defaultExpandedRowKeys),i=Ue(e,"expandedRowKeys"),a=Ue(e,"stickyExpandedRows"),s=rn(i,r);function l(c){const{onUpdateExpandedRowKeys:u,"onUpdate:expandedRowKeys":d}=e;u&&Re(u,c),d&&Re(d,c),r.value=c}return{stickyExpandedRowsRef:a,mergedExpandedRowKeysRef:s,renderExpandRef:n,expandableRef:o,doUpdateExpandedRowKeys:l}}const c1=oq(),nq=W([z("data-table",` + `)])]),jW={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},UW=Object.keys(Ia),VW=Object.assign(Object.assign(Object.assign({},Ia),jW),Le.props),zm=ye({name:"Dropdown",inheritAttrs:!1,props:VW,setup(e){const t=j(!1),n=rn(Ue(e,"show"),t),o=M(()=>{const{keyField:E,childrenField:G}=e;return Ai(e.options,{getKey(B){return B[E]},getDisabled(B){return B.disabled===!0},getIgnored(B){return B.type==="divider"||B.type==="render"},getChildren(B){return B[G]}})}),r=M(()=>o.value.treeNodes),i=j(null),a=j(null),s=j(null),l=M(()=>{var E,G,B;return(B=(G=(E=i.value)!==null&&E!==void 0?E:a.value)!==null&&G!==void 0?G:s.value)!==null&&B!==void 0?B:null}),c=M(()=>o.value.getPath(l.value).keyPath),u=M(()=>o.value.getPath(e.value).keyPath),d=kt(()=>e.keyboard&&n.value);F8({keydown:{ArrowUp:{prevent:!0,handler:S},ArrowRight:{prevent:!0,handler:_},ArrowDown:{prevent:!0,handler:y},ArrowLeft:{prevent:!0,handler:C},Enter:{prevent:!0,handler:x},Escape:w}},d);const{mergedClsPrefixRef:f,inlineThemeDisabled:h}=st(e),p=Le("Dropdown","-dropdown",HW,$m,e,f);at(Hu,{labelFieldRef:Ue(e,"labelField"),childrenFieldRef:Ue(e,"childrenField"),renderLabelRef:Ue(e,"renderLabel"),renderIconRef:Ue(e,"renderIcon"),hoverKeyRef:i,keyboardKeyRef:a,lastToggledSubmenuKeyRef:s,pendingKeyPathRef:c,activeKeyPathRef:u,animatedRef:Ue(e,"animated"),mergedShowRef:n,nodePropsRef:Ue(e,"nodeProps"),renderOptionRef:Ue(e,"renderOption"),menuPropsRef:Ue(e,"menuProps"),doSelect:g,doUpdateShow:m}),ut(n,E=>{!e.animated&&!E&&b()});function g(E,G){const{onSelect:B}=e;B&&Re(B,E,G)}function m(E){const{"onUpdate:show":G,onUpdateShow:B}=e;G&&Re(G,E),B&&Re(B,E),t.value=E}function b(){i.value=null,a.value=null,s.value=null}function w(){m(!1)}function C(){P("left")}function _(){P("right")}function S(){P("up")}function y(){P("down")}function x(){const E=k();E!=null&&E.isLeaf&&n.value&&(g(E.key,E.rawNode),m(!1))}function k(){var E;const{value:G}=o,{value:B}=l;return!G||B===null?null:(E=G.getNode(B))!==null&&E!==void 0?E:null}function P(E){const{value:G}=l,{value:{getFirstAvailableNode:B}}=o;let D=null;if(G===null){const L=B();L!==null&&(D=L.key)}else{const L=k();if(L){let X;switch(E){case"down":X=L.getNext();break;case"up":X=L.getPrev();break;case"right":X=L.getChild();break;case"left":X=L.getParent();break}X&&(D=X.key)}}D!==null&&(i.value=null,a.value=D)}const T=M(()=>{const{size:E,inverted:G}=e,{common:{cubicBezierEaseInOut:B},self:D}=p.value,{padding:L,dividerColor:X,borderRadius:V,optionOpacityDisabled:ae,[Te("optionIconSuffixWidth",E)]:ue,[Te("optionSuffixWidth",E)]:ee,[Te("optionIconPrefixWidth",E)]:R,[Te("optionPrefixWidth",E)]:A,[Te("fontSize",E)]:Y,[Te("optionHeight",E)]:W,[Te("optionIconSize",E)]:oe}=D,K={"--n-bezier":B,"--n-font-size":Y,"--n-padding":L,"--n-border-radius":V,"--n-option-height":W,"--n-option-prefix-width":A,"--n-option-icon-prefix-width":R,"--n-option-suffix-width":ee,"--n-option-icon-suffix-width":ue,"--n-option-icon-size":oe,"--n-divider-color":X,"--n-option-opacity-disabled":ae};return G?(K["--n-color"]=D.colorInverted,K["--n-option-color-hover"]=D.optionColorHoverInverted,K["--n-option-color-active"]=D.optionColorActiveInverted,K["--n-option-text-color"]=D.optionTextColorInverted,K["--n-option-text-color-hover"]=D.optionTextColorHoverInverted,K["--n-option-text-color-active"]=D.optionTextColorActiveInverted,K["--n-option-text-color-child-active"]=D.optionTextColorChildActiveInverted,K["--n-prefix-color"]=D.prefixColorInverted,K["--n-suffix-color"]=D.suffixColorInverted,K["--n-group-header-text-color"]=D.groupHeaderTextColorInverted):(K["--n-color"]=D.color,K["--n-option-color-hover"]=D.optionColorHover,K["--n-option-color-active"]=D.optionColorActive,K["--n-option-text-color"]=D.optionTextColor,K["--n-option-text-color-hover"]=D.optionTextColorHover,K["--n-option-text-color-active"]=D.optionTextColorActive,K["--n-option-text-color-child-active"]=D.optionTextColorChildActive,K["--n-prefix-color"]=D.prefixColor,K["--n-suffix-color"]=D.suffixColor,K["--n-group-header-text-color"]=D.groupHeaderTextColor),K}),$=h?Pt("dropdown",M(()=>`${e.size[0]}${e.inverted?"i":""}`),T,e):void 0;return{mergedClsPrefix:f,mergedTheme:p,tmNodes:r,mergedShow:n,handleAfterLeave:()=>{e.animated&&b()},doUpdateShow:m,cssVars:h?void 0:T,themeClass:$==null?void 0:$.themeClass,onRender:$==null?void 0:$.onRender}},render(){const e=(o,r,i,a,s)=>{var l;const{mergedClsPrefix:c,menuProps:u}=this;(l=this.onRender)===null||l===void 0||l.call(this);const d=(u==null?void 0:u(void 0,this.tmNodes.map(h=>h.rawNode)))||{},f={ref:xw(r),class:[o,`${c}-dropdown`,this.themeClass],clsPrefix:c,tmNodes:this.tmNodes,style:[...i,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:a,onMouseleave:s};return v(d2,Ln(this.$attrs,f,d))},{mergedTheme:t}=this,n={show:this.mergedShow,theme:t.peers.Popover,themeOverrides:t.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:e,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return v(gl,Object.assign({},eo(this.$props,UW),n),{trigger:()=>{var o,r;return(r=(o=this.$slots).default)===null||r===void 0?void 0:r.call(o)}})}}),f2="_n_all__",h2="_n_none__";function WW(e,t,n,o){return e?r=>{for(const i of e)switch(r){case f2:n(!0);return;case h2:o(!0);return;default:if(typeof i=="object"&&i.key===r){i.onSelect(t.value);return}}}:()=>{}}function qW(e,t){return e?e.map(n=>{switch(n){case"all":return{label:t.checkTableAll,key:f2};case"none":return{label:t.uncheckTableAll,key:h2};default:return n}}):[]}const KW=ye({name:"DataTableSelectionMenu",props:{clsPrefix:{type:String,required:!0}},setup(e){const{props:t,localeRef:n,checkOptionsRef:o,rawPaginatedDataRef:r,doCheckAll:i,doUncheckAll:a}=Ve(Mo),s=M(()=>WW(o.value,r,i,a)),l=M(()=>qW(o.value,n.value));return()=>{var c,u,d,f;const{clsPrefix:h}=e;return v(zm,{theme:(u=(c=t.theme)===null||c===void 0?void 0:c.peers)===null||u===void 0?void 0:u.Dropdown,themeOverrides:(f=(d=t.themeOverrides)===null||d===void 0?void 0:d.peers)===null||f===void 0?void 0:f.Dropdown,options:l.value,onSelect:s.value},{default:()=>v(Wt,{clsPrefix:h,class:`${h}-data-table-check-extra`},{default:()=>v(q_,null)})})}}});function cf(e){return typeof e.title=="function"?e.title(e):e.title}const p2=ye({name:"DataTableHeader",props:{discrete:{type:Boolean,default:!0}},setup(){const{mergedClsPrefixRef:e,scrollXRef:t,fixedColumnLeftMapRef:n,fixedColumnRightMapRef:o,mergedCurrentPageRef:r,allRowsCheckedRef:i,someRowsCheckedRef:a,rowsRef:s,colsRef:l,mergedThemeRef:c,checkOptionsRef:u,mergedSortStateRef:d,componentId:f,mergedTableLayoutRef:h,headerCheckboxDisabledRef:p,onUnstableColumnResize:g,doUpdateResizableWidth:m,handleTableHeaderScroll:b,deriveNextSorter:w,doUncheckAll:C,doCheckAll:_}=Ve(Mo),S=j({});function y(E){const G=S.value[E];return G==null?void 0:G.getBoundingClientRect().width}function x(){i.value?C():_()}function k(E,G){if(lo(E,"dataTableFilter")||lo(E,"dataTableResizable")||!lf(G))return;const B=d.value.find(L=>L.columnKey===G.key)||null,D=wW(G,B);w(D)}const P=new Map;function T(E){P.set(E.key,y(E.key))}function $(E,G){const B=P.get(E.key);if(B===void 0)return;const D=B+G,L=yW(D,E.minWidth,E.maxWidth);g(D,L,E,y),m(E,L)}return{cellElsRef:S,componentId:f,mergedSortState:d,mergedClsPrefix:e,scrollX:t,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:r,allRowsChecked:i,someRowsChecked:a,rows:s,cols:l,mergedTheme:c,checkOptions:u,mergedTableLayout:h,headerCheckboxDisabled:p,handleCheckboxUpdateChecked:x,handleColHeaderClick:k,handleTableHeaderScroll:b,handleColumnResizeStart:T,handleColumnResize:$}},render(){const{cellElsRef:e,mergedClsPrefix:t,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:r,allRowsChecked:i,someRowsChecked:a,rows:s,cols:l,mergedTheme:c,checkOptions:u,componentId:d,discrete:f,mergedTableLayout:h,headerCheckboxDisabled:p,mergedSortState:g,handleColHeaderClick:m,handleCheckboxUpdateChecked:b,handleColumnResizeStart:w,handleColumnResize:C}=this,_=v("thead",{class:`${t}-data-table-thead`,"data-n-id":d},s.map(x=>v("tr",{class:`${t}-data-table-tr`},x.map(({column:k,colSpan:P,rowSpan:T,isLast:$})=>{var E,G;const B=_o(k),{ellipsis:D}=k,L=()=>k.type==="selection"?k.multiple!==!1?v(rt,null,v(bl,{key:r,privateInsideTable:!0,checked:i,indeterminate:a,disabled:p,onUpdateChecked:b}),u?v(KW,{clsPrefix:t}):null):null:v(rt,null,v("div",{class:`${t}-data-table-th__title-wrapper`},v("div",{class:`${t}-data-table-th__title`},D===!0||D&&!D.tooltip?v("div",{class:`${t}-data-table-th__ellipsis`},cf(k)):D&&typeof D=="object"?v(Om,Object.assign({},D,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>cf(k)}):cf(k)),lf(k)?v(uW,{column:k}):null),f1(k)?v(AW,{column:k,options:k.filterOptions}):null,i2(k)?v(RW,{onResizeStart:()=>{w(k)},onResize:ae=>{C(k,ae)}}):null),X=B in n,V=B in o;return v("th",{ref:ae=>e[B]=ae,key:B,style:{textAlign:k.titleAlign||k.align,left:zn((E=n[B])===null||E===void 0?void 0:E.start),right:zn((G=o[B])===null||G===void 0?void 0:G.start)},colspan:P,rowspan:T,"data-col-key":B,class:[`${t}-data-table-th`,(X||V)&&`${t}-data-table-th--fixed-${X?"left":"right"}`,{[`${t}-data-table-th--sorting`]:a2(k,g),[`${t}-data-table-th--filterable`]:f1(k),[`${t}-data-table-th--sortable`]:lf(k),[`${t}-data-table-th--selection`]:k.type==="selection",[`${t}-data-table-th--last`]:$},k.className],onClick:k.type!=="selection"&&k.type!=="expand"&&!("children"in k)?ae=>{m(ae,k)}:void 0},L())}))));if(!f)return _;const{handleTableHeaderScroll:S,scrollX:y}=this;return v("div",{class:`${t}-data-table-base-table-header`,onScroll:S},v("table",{ref:"body",class:`${t}-data-table-table`,style:{minWidth:qt(y),tableLayout:h}},v("colgroup",null,l.map(x=>v("col",{key:x.key,style:x.style}))),_))}}),GW=ye({name:"DataTableCell",props:{clsPrefix:{type:String,required:!0},row:{type:Object,required:!0},index:{type:Number,required:!0},column:{type:Object,required:!0},isSummary:Boolean,mergedTheme:{type:Object,required:!0},renderCell:Function},render(){var e;const{isSummary:t,column:n,row:o,renderCell:r}=this;let i;const{render:a,key:s,ellipsis:l}=n;if(a&&!t?i=a(o,this.index):t?i=(e=o[s])===null||e===void 0?void 0:e.value:i=r?r($h(o,s),o,n):$h(o,s),l)if(typeof l=="object"){const{mergedTheme:c}=this;return n.ellipsisComponent==="performant-ellipsis"?v(sW,Object.assign({},l,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i}):v(Om,Object.assign({},l,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i})}else return v("span",{class:`${this.clsPrefix}-data-table-td__ellipsis`},i);return i}}),m1=ye({name:"DataTableExpandTrigger",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,loading:Boolean,onClick:{type:Function,required:!0},renderExpandIcon:{type:Function}},render(){const{clsPrefix:e}=this;return v("div",{class:[`${e}-data-table-expand-trigger`,this.expanded&&`${e}-data-table-expand-trigger--expanded`],onClick:this.onClick,onMousedown:t=>{t.preventDefault()}},v(Ki,null,{default:()=>this.loading?v(oi,{key:"loading",clsPrefix:this.clsPrefix,radius:85,strokeWidth:15,scale:.88}):this.renderExpandIcon?this.renderExpandIcon({expanded:this.expanded}):v(Wt,{clsPrefix:e,key:"base-icon"},{default:()=>v(vm,null)})}))}}),XW=ye({name:"DataTableBodyCheckbox",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(e){const{mergedCheckedRowKeySetRef:t,mergedInderminateRowKeySetRef:n}=Ve(Mo);return()=>{const{rowKey:o}=e;return v(bl,{privateInsideTable:!0,disabled:e.disabled,indeterminate:n.value.has(o),checked:t.value.has(o),onUpdateChecked:e.onUpdateChecked})}}}),YW=ye({name:"DataTableBodyRadio",props:{rowKey:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!0},onUpdateChecked:{type:Function,required:!0}},setup(e){const{mergedCheckedRowKeySetRef:t,componentId:n}=Ve(Mo);return()=>{const{rowKey:o}=e;return v(t2,{name:n,disabled:e.disabled,checked:t.value.has(o),onUpdateChecked:e.onUpdateChecked})}}});function QW(e,t){const n=[];function o(r,i){r.forEach(a=>{a.children&&t.has(a.key)?(n.push({tmNode:a,striped:!1,key:a.key,index:i}),o(a.children,i)):n.push({key:a.key,tmNode:a,striped:!1,index:i})})}return e.forEach(r=>{n.push(r);const{children:i}=r.tmNode;i&&t.has(r.key)&&o(i,r.index)}),n}const JW=ye({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},onMouseenter:Function,onMouseleave:Function},render(){const{clsPrefix:e,id:t,cols:n,onMouseenter:o,onMouseleave:r}=this;return v("table",{style:{tableLayout:"fixed"},class:`${e}-data-table-table`,onMouseenter:o,onMouseleave:r},v("colgroup",null,n.map(i=>v("col",{key:i.key,style:i.style}))),v("tbody",{"data-n-id":t,class:`${e}-data-table-tbody`},this.$slots))}}),ZW=ye({name:"DataTableBody",props:{onResize:Function,showHeader:Boolean,flexHeight:Boolean,bodyStyle:Object},setup(e){const{slots:t,bodyWidthRef:n,mergedExpandedRowKeysRef:o,mergedClsPrefixRef:r,mergedThemeRef:i,scrollXRef:a,colsRef:s,paginatedDataRef:l,rawPaginatedDataRef:c,fixedColumnLeftMapRef:u,fixedColumnRightMapRef:d,mergedCurrentPageRef:f,rowClassNameRef:h,leftActiveFixedColKeyRef:p,leftActiveFixedChildrenColKeysRef:g,rightActiveFixedColKeyRef:m,rightActiveFixedChildrenColKeysRef:b,renderExpandRef:w,hoverKeyRef:C,summaryRef:_,mergedSortStateRef:S,virtualScrollRef:y,componentId:x,mergedTableLayoutRef:k,childTriggerColIndexRef:P,indentRef:T,rowPropsRef:$,maxHeightRef:E,stripedRef:G,loadingRef:B,onLoadRef:D,loadingKeySetRef:L,expandableRef:X,stickyExpandedRowsRef:V,renderExpandIconRef:ae,summaryPlacementRef:ue,treeMateRef:ee,scrollbarPropsRef:R,setHeaderScrollLeft:A,doUpdateExpandedRowKeys:Y,handleTableBodyScroll:W,doCheck:oe,doUncheck:K,renderCell:le}=Ve(Mo),N=j(null),be=j(null),Ie=j(null),Ne=kt(()=>l.value.length===0),F=kt(()=>e.showHeader||!Ne.value),I=kt(()=>e.showHeader||Ne.value);let re="";const _e=M(()=>new Set(o.value));function ne(Me){var He;return(He=ee.value.getNode(Me))===null||He===void 0?void 0:He.rawNode}function me(Me,He,et){const $e=ne(Me.key);if(!$e){cr("data-table",`fail to get row data with key ${Me.key}`);return}if(et){const Xe=l.value.findIndex(gt=>gt.key===re);if(Xe!==-1){const gt=l.value.findIndex(qe=>qe.key===Me.key),J=Math.min(Xe,gt),xe=Math.max(Xe,gt),Ee=[];l.value.slice(J,xe+1).forEach(qe=>{qe.disabled||Ee.push(qe.key)}),He?oe(Ee,!1,$e):K(Ee,$e),re=Me.key;return}}He?oe(Me.key,!1,$e):K(Me.key,$e),re=Me.key}function we(Me){const He=ne(Me.key);if(!He){cr("data-table",`fail to get row data with key ${Me.key}`);return}oe(Me.key,!0,He)}function O(){if(!F.value){const{value:He}=Ie;return He||null}if(y.value)return Ce();const{value:Me}=N;return Me?Me.containerRef:null}function H(Me,He){var et;if(L.value.has(Me))return;const{value:$e}=o,Xe=$e.indexOf(Me),gt=Array.from($e);~Xe?(gt.splice(Xe,1),Y(gt)):He&&!He.isLeaf&&!He.shallowLoaded?(L.value.add(Me),(et=D.value)===null||et===void 0||et.call(D,He.rawNode).then(()=>{const{value:J}=o,xe=Array.from(J);~xe.indexOf(Me)||xe.push(Me),Y(xe)}).finally(()=>{L.value.delete(Me)})):(gt.push(Me),Y(gt))}function te(){C.value=null}function Ce(){const{value:Me}=be;return(Me==null?void 0:Me.listElRef)||null}function fe(){const{value:Me}=be;return(Me==null?void 0:Me.itemsElRef)||null}function de(Me){var He;W(Me),(He=N.value)===null||He===void 0||He.sync()}function ie(Me){var He;const{onResize:et}=e;et&&et(Me),(He=N.value)===null||He===void 0||He.sync()}const he={getScrollContainer:O,scrollTo(Me,He){var et,$e;y.value?(et=be.value)===null||et===void 0||et.scrollTo(Me,He):($e=N.value)===null||$e===void 0||$e.scrollTo(Me,He)}},Fe=q([({props:Me})=>{const He=$e=>$e===null?null:q(`[data-n-id="${Me.componentId}"] [data-col-key="${$e}"]::after`,{boxShadow:"var(--n-box-shadow-after)"}),et=$e=>$e===null?null:q(`[data-n-id="${Me.componentId}"] [data-col-key="${$e}"]::before`,{boxShadow:"var(--n-box-shadow-before)"});return q([He(Me.leftActiveFixedColKey),et(Me.rightActiveFixedColKey),Me.leftActiveFixedChildrenColKeys.map($e=>He($e)),Me.rightActiveFixedChildrenColKeys.map($e=>et($e))])}]);let De=!1;return Yt(()=>{const{value:Me}=p,{value:He}=g,{value:et}=m,{value:$e}=b;if(!De&&Me===null&&et===null)return;const Xe={leftActiveFixedColKey:Me,leftActiveFixedChildrenColKeys:He,rightActiveFixedColKey:et,rightActiveFixedChildrenColKeys:$e,componentId:x};Fe.mount({id:`n-${x}`,force:!0,props:Xe,anchorMetaName:$a}),De=!0}),Fa(()=>{Fe.unmount({id:`n-${x}`})}),Object.assign({bodyWidth:n,summaryPlacement:ue,dataTableSlots:t,componentId:x,scrollbarInstRef:N,virtualListRef:be,emptyElRef:Ie,summary:_,mergedClsPrefix:r,mergedTheme:i,scrollX:a,cols:s,loading:B,bodyShowHeaderOnly:I,shouldDisplaySomeTablePart:F,empty:Ne,paginatedDataAndInfo:M(()=>{const{value:Me}=G;let He=!1;return{data:l.value.map(Me?($e,Xe)=>($e.isLeaf||(He=!0),{tmNode:$e,key:$e.key,striped:Xe%2===1,index:Xe}):($e,Xe)=>($e.isLeaf||(He=!0),{tmNode:$e,key:$e.key,striped:!1,index:Xe})),hasChildren:He}}),rawPaginatedData:c,fixedColumnLeftMap:u,fixedColumnRightMap:d,currentPage:f,rowClassName:h,renderExpand:w,mergedExpandedRowKeySet:_e,hoverKey:C,mergedSortState:S,virtualScroll:y,mergedTableLayout:k,childTriggerColIndex:P,indent:T,rowProps:$,maxHeight:E,loadingKeySet:L,expandable:X,stickyExpandedRows:V,renderExpandIcon:ae,scrollbarProps:R,setHeaderScrollLeft:A,handleVirtualListScroll:de,handleVirtualListResize:ie,handleMouseleaveTable:te,virtualListContainer:Ce,virtualListContent:fe,handleTableBodyScroll:W,handleCheckboxUpdateChecked:me,handleRadioUpdateChecked:we,handleUpdateExpanded:H,renderCell:le},he)},render(){const{mergedTheme:e,scrollX:t,mergedClsPrefix:n,virtualScroll:o,maxHeight:r,mergedTableLayout:i,flexHeight:a,loadingKeySet:s,onResize:l,setHeaderScrollLeft:c}=this,u=t!==void 0||r!==void 0||a,d=!u&&i==="auto",f=t!==void 0||d,h={minWidth:qt(t)||"100%"};t&&(h.width="100%");const p=v(Oo,Object.assign({},this.scrollbarProps,{ref:"scrollbarInstRef",scrollable:u||d,class:`${n}-data-table-base-table-body`,style:this.empty?void 0:this.bodyStyle,theme:e.peers.Scrollbar,themeOverrides:e.peerOverrides.Scrollbar,contentStyle:h,container:o?this.virtualListContainer:void 0,content:o?this.virtualListContent:void 0,horizontalRailStyle:{zIndex:3},verticalRailStyle:{zIndex:3},xScrollable:f,onScroll:o?void 0:this.handleTableBodyScroll,internalOnUpdateScrollLeft:c,onResize:l}),{default:()=>{const g={},m={},{cols:b,paginatedDataAndInfo:w,mergedTheme:C,fixedColumnLeftMap:_,fixedColumnRightMap:S,currentPage:y,rowClassName:x,mergedSortState:k,mergedExpandedRowKeySet:P,stickyExpandedRows:T,componentId:$,childTriggerColIndex:E,expandable:G,rowProps:B,handleMouseleaveTable:D,renderExpand:L,summary:X,handleCheckboxUpdateChecked:V,handleRadioUpdateChecked:ae,handleUpdateExpanded:ue}=this,{length:ee}=b;let R;const{data:A,hasChildren:Y}=w,W=Y?QW(A,P):A;if(X){const F=X(this.rawPaginatedData);if(Array.isArray(F)){const I=F.map((re,_e)=>({isSummaryRow:!0,key:`__n_summary__${_e}`,tmNode:{rawNode:re,disabled:!0},index:-1}));R=this.summaryPlacement==="top"?[...I,...W]:[...W,...I]}else{const I={isSummaryRow:!0,key:"__n_summary__",tmNode:{rawNode:F,disabled:!0},index:-1};R=this.summaryPlacement==="top"?[I,...W]:[...W,I]}}else R=W;const oe=Y?{width:zn(this.indent)}:void 0,K=[];R.forEach(F=>{L&&P.has(F.key)&&(!G||G(F.tmNode.rawNode))?K.push(F,{isExpandedRow:!0,key:`${F.key}-expand`,tmNode:F.tmNode,index:F.index}):K.push(F)});const{length:le}=K,N={};A.forEach(({tmNode:F},I)=>{N[I]=F.key});const be=T?this.bodyWidth:null,Ie=be===null?void 0:`${be}px`,Ne=(F,I,re)=>{const{index:_e}=F;if("isExpandedRow"in F){const{tmNode:{key:ie,rawNode:he}}=F;return v("tr",{class:`${n}-data-table-tr ${n}-data-table-tr--expanded`,key:`${ie}__expand`},v("td",{class:[`${n}-data-table-td`,`${n}-data-table-td--last-col`,I+1===le&&`${n}-data-table-td--last-row`],colspan:ee},T?v("div",{class:`${n}-data-table-expand`,style:{width:Ie}},L(he,_e)):L(he,_e)))}const ne="isSummaryRow"in F,me=!ne&&F.striped,{tmNode:we,key:O}=F,{rawNode:H}=we,te=P.has(O),Ce=B?B(H,_e):void 0,fe=typeof x=="string"?x:CW(H,_e,x);return v("tr",Object.assign({onMouseenter:()=>{this.hoverKey=O},key:O,class:[`${n}-data-table-tr`,ne&&`${n}-data-table-tr--summary`,me&&`${n}-data-table-tr--striped`,te&&`${n}-data-table-tr--expanded`,fe]},Ce),b.map((ie,he)=>{var Fe,De,Me,He,et;if(I in g){const Ft=g[I],Se=Ft.indexOf(he);if(~Se)return Ft.splice(Se,1),null}const{column:$e}=ie,Xe=_o(ie),{rowSpan:gt,colSpan:J}=$e,xe=ne?((Fe=F.tmNode.rawNode[Xe])===null||Fe===void 0?void 0:Fe.colSpan)||1:J?J(H,_e):1,Ee=ne?((De=F.tmNode.rawNode[Xe])===null||De===void 0?void 0:De.rowSpan)||1:gt?gt(H,_e):1,qe=he+xe===ee,Qe=I+Ee===le,Je=Ee>1;if(Je&&(m[I]={[he]:[]}),xe>1||Je)for(let Ft=I;Ft{ue(O,F.tmNode)}})]:null,$e.type==="selection"?ne?null:$e.multiple===!1?v(YW,{key:y,rowKey:O,disabled:F.tmNode.disabled,onUpdateChecked:()=>{ae(F.tmNode)}}):v(XW,{key:y,rowKey:O,disabled:F.tmNode.disabled,onUpdateChecked:(Ft,Se)=>{V(F.tmNode,Ft,Se.shiftKey)}}):$e.type==="expand"?ne?null:!$e.expandable||!((et=$e.expandable)===null||et===void 0)&&et.call($e,H)?v(m1,{clsPrefix:n,expanded:te,renderExpandIcon:this.renderExpandIcon,onClick:()=>{ue(O,null)}}):null:v(GW,{clsPrefix:n,index:_e,row:H,column:$e,isSummary:ne,mergedTheme:C,renderCell:this.renderCell}))}))};return o?v(Vw,{ref:"virtualListRef",items:K,itemSize:28,visibleItemsTag:JW,visibleItemsProps:{clsPrefix:n,id:$,cols:b,onMouseleave:D},showScrollbar:!1,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemsStyle:h,itemResizable:!0},{default:({item:F,index:I})=>Ne(F,I,!0)}):v("table",{class:`${n}-data-table-table`,onMouseleave:D,style:{tableLayout:this.mergedTableLayout}},v("colgroup",null,b.map(F=>v("col",{key:F.key,style:F.style}))),this.showHeader?v(p2,{discrete:!1}):null,this.empty?null:v("tbody",{"data-n-id":$,class:`${n}-data-table-tbody`},K.map((F,I)=>Ne(F,I,!1))))}});if(this.empty){const g=()=>v("div",{class:[`${n}-data-table-empty`,this.loading&&`${n}-data-table-empty--hide`],style:this.bodyStyle,ref:"emptyElRef"},$n(this.dataTableSlots.empty,()=>[v(J_,{theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]));return this.shouldDisplaySomeTablePart?v(rt,null,p,g()):v(ur,{onResize:this.onResize},{default:g})}return p}}),eq=ye({name:"MainTable",setup(){const{mergedClsPrefixRef:e,rightFixedColumnsRef:t,leftFixedColumnsRef:n,bodyWidthRef:o,maxHeightRef:r,minHeightRef:i,flexHeightRef:a,syncScrollState:s}=Ve(Mo),l=j(null),c=j(null),u=j(null),d=j(!(n.value.length||t.value.length)),f=M(()=>({maxHeight:qt(r.value),minHeight:qt(i.value)}));function h(b){o.value=b.contentRect.width,s(),d.value||(d.value=!0)}function p(){const{value:b}=l;return b?b.$el:null}function g(){const{value:b}=c;return b?b.getScrollContainer():null}const m={getBodyElement:g,getHeaderElement:p,scrollTo(b,w){var C;(C=c.value)===null||C===void 0||C.scrollTo(b,w)}};return Yt(()=>{const{value:b}=u;if(!b)return;const w=`${e.value}-data-table-base-table--transition-disabled`;d.value?setTimeout(()=>{b.classList.remove(w)},0):b.classList.add(w)}),Object.assign({maxHeight:r,mergedClsPrefix:e,selfElRef:u,headerInstRef:l,bodyInstRef:c,bodyStyle:f,flexHeight:a,handleBodyResize:h},m)},render(){const{mergedClsPrefix:e,maxHeight:t,flexHeight:n}=this,o=t===void 0&&!n;return v("div",{class:`${e}-data-table-base-table`,ref:"selfElRef"},o?null:v(p2,{ref:"headerInstRef"}),v(ZW,{ref:"bodyInstRef",bodyStyle:this.bodyStyle,showHeader:o,flexHeight:n,onResize:this.handleBodyResize}))}});function tq(e,t){const{paginatedDataRef:n,treeMateRef:o,selectionColumnRef:r}=t,i=j(e.defaultCheckedRowKeys),a=M(()=>{var S;const{checkedRowKeys:y}=e,x=y===void 0?i.value:y;return((S=r.value)===null||S===void 0?void 0:S.multiple)===!1?{checkedKeys:x.slice(0,1),indeterminateKeys:[]}:o.value.getCheckedKeys(x,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded})}),s=M(()=>a.value.checkedKeys),l=M(()=>a.value.indeterminateKeys),c=M(()=>new Set(s.value)),u=M(()=>new Set(l.value)),d=M(()=>{const{value:S}=c;return n.value.reduce((y,x)=>{const{key:k,disabled:P}=x;return y+(!P&&S.has(k)?1:0)},0)}),f=M(()=>n.value.filter(S=>S.disabled).length),h=M(()=>{const{length:S}=n.value,{value:y}=u;return d.value>0&&d.valuey.has(x.key))}),p=M(()=>{const{length:S}=n.value;return d.value!==0&&d.value===S-f.value}),g=M(()=>n.value.length===0);function m(S,y,x){const{"onUpdate:checkedRowKeys":k,onUpdateCheckedRowKeys:P,onCheckedRowKeysChange:T}=e,$=[],{value:{getNode:E}}=o;S.forEach(G=>{var B;const D=(B=E(G))===null||B===void 0?void 0:B.rawNode;$.push(D)}),k&&Re(k,S,$,{row:y,action:x}),P&&Re(P,S,$,{row:y,action:x}),T&&Re(T,S,$,{row:y,action:x}),i.value=S}function b(S,y=!1,x){if(!e.loading){if(y){m(Array.isArray(S)?S.slice(0,1):[S],x,"check");return}m(o.value.check(S,s.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,x,"check")}}function w(S,y){e.loading||m(o.value.uncheck(S,s.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,y,"uncheck")}function C(S=!1){const{value:y}=r;if(!y||e.loading)return;const x=[];(S?o.value.treeNodes:n.value).forEach(k=>{k.disabled||x.push(k.key)}),m(o.value.check(x,s.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"checkAll")}function _(S=!1){const{value:y}=r;if(!y||e.loading)return;const x=[];(S?o.value.treeNodes:n.value).forEach(k=>{k.disabled||x.push(k.key)}),m(o.value.uncheck(x,s.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"uncheckAll")}return{mergedCheckedRowKeySetRef:c,mergedCheckedRowKeysRef:s,mergedInderminateRowKeySetRef:u,someRowsCheckedRef:h,allRowsCheckedRef:p,headerCheckboxDisabledRef:g,doUpdateCheckedRowKeys:m,doCheckAll:C,doUncheckAll:_,doCheck:b,doUncheck:w}}function Kl(e){return typeof e=="object"&&typeof e.multiple=="number"?e.multiple:!1}function nq(e,t){return t&&(e===void 0||e==="default"||typeof e=="object"&&e.compare==="default")?oq(t):typeof e=="function"?e:e&&typeof e=="object"&&e.compare&&e.compare!=="default"?e.compare:!1}function oq(e){return(t,n)=>{const o=t[e],r=n[e];return o==null?r==null?0:-1:r==null?1:typeof o=="number"&&typeof r=="number"?o-r:typeof o=="string"&&typeof r=="string"?o.localeCompare(r):0}}function rq(e,{dataRelatedColsRef:t,filteredDataRef:n}){const o=[];t.value.forEach(h=>{var p;h.sorter!==void 0&&f(o,{columnKey:h.key,sorter:h.sorter,order:(p=h.defaultSortOrder)!==null&&p!==void 0?p:!1})});const r=j(o),i=M(()=>{const h=t.value.filter(m=>m.type!=="selection"&&m.sorter!==void 0&&(m.sortOrder==="ascend"||m.sortOrder==="descend"||m.sortOrder===!1)),p=h.filter(m=>m.sortOrder!==!1);if(p.length)return p.map(m=>({columnKey:m.key,order:m.sortOrder,sorter:m.sorter}));if(h.length)return[];const{value:g}=r;return Array.isArray(g)?g:g?[g]:[]}),a=M(()=>{const h=i.value.slice().sort((p,g)=>{const m=Kl(p.sorter)||0;return(Kl(g.sorter)||0)-m});return h.length?n.value.slice().sort((g,m)=>{let b=0;return h.some(w=>{const{columnKey:C,sorter:_,order:S}=w,y=nq(_,C);return y&&S&&(b=y(g.rawNode,m.rawNode),b!==0)?(b=b*bW(S),!0):!1}),b}):n.value});function s(h){let p=i.value.slice();return h&&Kl(h.sorter)!==!1?(p=p.filter(g=>Kl(g.sorter)!==!1),f(p,h),p):h||null}function l(h){const p=s(h);c(p)}function c(h){const{"onUpdate:sorter":p,onUpdateSorter:g,onSorterChange:m}=e;p&&Re(p,h),g&&Re(g,h),m&&Re(m,h),r.value=h}function u(h,p="ascend"){if(!h)d();else{const g=t.value.find(b=>b.type!=="selection"&&b.type!=="expand"&&b.key===h);if(!(g!=null&&g.sorter))return;const m=g.sorter;l({columnKey:h,sorter:m,order:p})}}function d(){c(null)}function f(h,p){const g=h.findIndex(m=>(p==null?void 0:p.columnKey)&&m.columnKey===p.columnKey);g!==void 0&&g>=0?h[g]=p:h.push(p)}return{clearSorter:d,sort:u,sortedDataRef:a,mergedSortStateRef:i,deriveNextSorter:l}}function iq(e,{dataRelatedColsRef:t}){const n=M(()=>{const ee=R=>{for(let A=0;A{const{childrenKey:ee}=e;return Ai(e.data,{ignoreEmptyChildren:!0,getKey:e.rowKey,getChildren:R=>R[ee],getDisabled:R=>{var A,Y;return!!(!((Y=(A=n.value)===null||A===void 0?void 0:A.disabled)===null||Y===void 0)&&Y.call(A,R))}})}),r=kt(()=>{const{columns:ee}=e,{length:R}=ee;let A=null;for(let Y=0;Y{const ee=t.value.filter(Y=>Y.filterOptionValues!==void 0||Y.filterOptionValue!==void 0),R={};return ee.forEach(Y=>{var W;Y.type==="selection"||Y.type==="expand"||(Y.filterOptionValues===void 0?R[Y.key]=(W=Y.filterOptionValue)!==null&&W!==void 0?W:null:R[Y.key]=Y.filterOptionValues)}),Object.assign(d1(i.value),R)}),u=M(()=>{const ee=c.value,{columns:R}=e;function A(oe){return(K,le)=>!!~String(le[oe]).indexOf(String(K))}const{value:{treeNodes:Y}}=o,W=[];return R.forEach(oe=>{oe.type==="selection"||oe.type==="expand"||"children"in oe||W.push([oe.key,oe])}),Y?Y.filter(oe=>{const{rawNode:K}=oe;for(const[le,N]of W){let be=ee[le];if(be==null||(Array.isArray(be)||(be=[be]),!be.length))continue;const Ie=N.filter==="default"?A(le):N.filter;if(N&&typeof Ie=="function")if(N.filterMode==="and"){if(be.some(Ne=>!Ie(Ne,K)))return!1}else{if(be.some(Ne=>Ie(Ne,K)))continue;return!1}}return!0}):[]}),{sortedDataRef:d,deriveNextSorter:f,mergedSortStateRef:h,sort:p,clearSorter:g}=rq(e,{dataRelatedColsRef:t,filteredDataRef:u});t.value.forEach(ee=>{var R;if(ee.filter){const A=ee.defaultFilterOptionValues;ee.filterMultiple?i.value[ee.key]=A||[]:A!==void 0?i.value[ee.key]=A===null?[]:A:i.value[ee.key]=(R=ee.defaultFilterOptionValue)!==null&&R!==void 0?R:null}});const m=M(()=>{const{pagination:ee}=e;if(ee!==!1)return ee.page}),b=M(()=>{const{pagination:ee}=e;if(ee!==!1)return ee.pageSize}),w=rn(m,s),C=rn(b,l),_=kt(()=>{const ee=w.value;return e.remote?ee:Math.max(1,Math.min(Math.ceil(u.value.length/C.value),ee))}),S=M(()=>{const{pagination:ee}=e;if(ee){const{pageCount:R}=ee;if(R!==void 0)return R}}),y=M(()=>{if(e.remote)return o.value.treeNodes;if(!e.pagination)return d.value;const ee=C.value,R=(_.value-1)*ee;return d.value.slice(R,R+ee)}),x=M(()=>y.value.map(ee=>ee.rawNode));function k(ee){const{pagination:R}=e;if(R){const{onChange:A,"onUpdate:page":Y,onUpdatePage:W}=R;A&&Re(A,ee),W&&Re(W,ee),Y&&Re(Y,ee),E(ee)}}function P(ee){const{pagination:R}=e;if(R){const{onPageSizeChange:A,"onUpdate:pageSize":Y,onUpdatePageSize:W}=R;A&&Re(A,ee),W&&Re(W,ee),Y&&Re(Y,ee),G(ee)}}const T=M(()=>{if(e.remote){const{pagination:ee}=e;if(ee){const{itemCount:R}=ee;if(R!==void 0)return R}return}return u.value.length}),$=M(()=>Object.assign(Object.assign({},e.pagination),{onChange:void 0,onUpdatePage:void 0,onUpdatePageSize:void 0,onPageSizeChange:void 0,"onUpdate:page":k,"onUpdate:pageSize":P,page:_.value,pageSize:C.value,pageCount:T.value===void 0?S.value:void 0,itemCount:T.value}));function E(ee){const{"onUpdate:page":R,onPageChange:A,onUpdatePage:Y}=e;Y&&Re(Y,ee),R&&Re(R,ee),A&&Re(A,ee),s.value=ee}function G(ee){const{"onUpdate:pageSize":R,onPageSizeChange:A,onUpdatePageSize:Y}=e;A&&Re(A,ee),Y&&Re(Y,ee),R&&Re(R,ee),l.value=ee}function B(ee,R){const{onUpdateFilters:A,"onUpdate:filters":Y,onFiltersChange:W}=e;A&&Re(A,ee,R),Y&&Re(Y,ee,R),W&&Re(W,ee,R),i.value=ee}function D(ee,R,A,Y){var W;(W=e.onUnstableColumnResize)===null||W===void 0||W.call(e,ee,R,A,Y)}function L(ee){E(ee)}function X(){V()}function V(){ae({})}function ae(ee){ue(ee)}function ue(ee){ee?ee&&(i.value=d1(ee)):i.value={}}return{treeMateRef:o,mergedCurrentPageRef:_,mergedPaginationRef:$,paginatedDataRef:y,rawPaginatedDataRef:x,mergedFilterStateRef:c,mergedSortStateRef:h,hoverKeyRef:j(null),selectionColumnRef:n,childTriggerColIndexRef:r,doUpdateFilters:B,deriveNextSorter:f,doUpdatePageSize:G,doUpdatePage:E,onUnstableColumnResize:D,filter:ue,filters:ae,clearFilter:X,clearFilters:V,clearSorter:g,page:L,sort:p}}function aq(e,{mainTableInstRef:t,mergedCurrentPageRef:n,bodyWidthRef:o}){let r=0;const i=j(),a=j(null),s=j([]),l=j(null),c=j([]),u=M(()=>qt(e.scrollX)),d=M(()=>e.columns.filter(P=>P.fixed==="left")),f=M(()=>e.columns.filter(P=>P.fixed==="right")),h=M(()=>{const P={};let T=0;function $(E){E.forEach(G=>{const B={start:T,end:0};P[_o(G)]=B,"children"in G?($(G.children),B.end=T):(T+=u1(G)||0,B.end=T)})}return $(d.value),P}),p=M(()=>{const P={};let T=0;function $(E){for(let G=E.length-1;G>=0;--G){const B=E[G],D={start:T,end:0};P[_o(B)]=D,"children"in B?($(B.children),D.end=T):(T+=u1(B)||0,D.end=T)}}return $(f.value),P});function g(){var P,T;const{value:$}=d;let E=0;const{value:G}=h;let B=null;for(let D=0;D<$.length;++D){const L=_o($[D]);if(r>(((P=G[L])===null||P===void 0?void 0:P.start)||0)-E)B=L,E=((T=G[L])===null||T===void 0?void 0:T.end)||0;else break}a.value=B}function m(){s.value=[];let P=e.columns.find(T=>_o(T)===a.value);for(;P&&"children"in P;){const T=P.children.length;if(T===0)break;const $=P.children[T-1];s.value.push(_o($)),P=$}}function b(){var P,T;const{value:$}=f,E=Number(e.scrollX),{value:G}=o;if(G===null)return;let B=0,D=null;const{value:L}=p;for(let X=$.length-1;X>=0;--X){const V=_o($[X]);if(Math.round(r+(((P=L[V])===null||P===void 0?void 0:P.start)||0)+G-B)_o(T)===l.value);for(;P&&"children"in P&&P.children.length;){const T=P.children[0];c.value.push(_o(T)),P=T}}function C(){const P=t.value?t.value.getHeaderElement():null,T=t.value?t.value.getBodyElement():null;return{header:P,body:T}}function _(){const{body:P}=C();P&&(P.scrollTop=0)}function S(){i.value!=="body"?Ic(x):i.value=void 0}function y(P){var T;(T=e.onScroll)===null||T===void 0||T.call(e,P),i.value!=="head"?Ic(x):i.value=void 0}function x(){const{header:P,body:T}=C();if(!T)return;const{value:$}=o;if($!==null){if(e.maxHeight||e.flexHeight){if(!P)return;const E=r-P.scrollLeft;i.value=E!==0?"head":"body",i.value==="head"?(r=P.scrollLeft,T.scrollLeft=r):(r=T.scrollLeft,P.scrollLeft=r)}else r=T.scrollLeft;g(),m(),b(),w()}}function k(P){const{header:T}=C();T&&(T.scrollLeft=P,x())}return ut(n,()=>{_()}),{styleScrollXRef:u,fixedColumnLeftMapRef:h,fixedColumnRightMapRef:p,leftFixedColumnsRef:d,rightFixedColumnsRef:f,leftActiveFixedColKeyRef:a,leftActiveFixedChildrenColKeysRef:s,rightActiveFixedColKeyRef:l,rightActiveFixedChildrenColKeysRef:c,syncScrollState:x,handleTableBodyScroll:y,handleTableHeaderScroll:S,setHeaderScrollLeft:k}}function sq(){const e=j({});function t(r){return e.value[r]}function n(r,i){i2(r)&&"key"in r&&(e.value[r.key]=i)}function o(){e.value={}}return{getResizableWidth:t,doUpdateResizableWidth:n,clearResizableWidth:o}}function lq(e,t){const n=[],o=[],r=[],i=new WeakMap;let a=-1,s=0,l=!1;function c(f,h){h>a&&(n[h]=[],a=h);for(const p of f)if("children"in p)c(p.children,h+1);else{const g="key"in p?p.key:void 0;o.push({key:_o(p),style:xW(p,g!==void 0?qt(t(g)):void 0),column:p}),s+=1,l||(l=!!p.ellipsis),r.push(p)}}c(e,0);let u=0;function d(f,h){let p=0;f.forEach(g=>{var m;if("children"in g){const b=u,w={column:g,colSpan:0,rowSpan:1,isLast:!1};d(g.children,h+1),g.children.forEach(C=>{var _,S;w.colSpan+=(S=(_=i.get(C))===null||_===void 0?void 0:_.colSpan)!==null&&S!==void 0?S:0}),b+w.colSpan===s&&(w.isLast=!0),i.set(g,w),n[h].push(w)}else{if(u1&&(p=u+b);const w=u+b===s,C={column:g,colSpan:b,rowSpan:a-h+1,isLast:w};i.set(g,C),n[h].push(C),u+=1}})}return d(e,0),{hasEllipsis:l,rows:n,cols:o,dataRelatedCols:r}}function cq(e,t){const n=M(()=>lq(e.columns,t));return{rowsRef:M(()=>n.value.rows),colsRef:M(()=>n.value.cols),hasEllipsisRef:M(()=>n.value.hasEllipsis),dataRelatedColsRef:M(()=>n.value.dataRelatedCols)}}function uq(e,t){const n=kt(()=>{for(const c of e.columns)if(c.type==="expand")return c.renderExpand}),o=kt(()=>{let c;for(const u of e.columns)if(u.type==="expand"){c=u.expandable;break}return c}),r=j(e.defaultExpandAll?n!=null&&n.value?(()=>{const c=[];return t.value.treeNodes.forEach(u=>{var d;!((d=o.value)===null||d===void 0)&&d.call(o,u.rawNode)&&c.push(u.key)}),c})():t.value.getNonLeafKeys():e.defaultExpandedRowKeys),i=Ue(e,"expandedRowKeys"),a=Ue(e,"stickyExpandedRows"),s=rn(i,r);function l(c){const{onUpdateExpandedRowKeys:u,"onUpdate:expandedRowKeys":d}=e;u&&Re(u,c),d&&Re(d,c),r.value=c}return{stickyExpandedRowsRef:a,mergedExpandedRowKeysRef:s,renderExpandRef:n,expandableRef:o,doUpdateExpandedRowKeys:l}}const g1=fq(),dq=q([z("data-table",` width: 100%; font-size: var(--n-font-size); display: flex; @@ -2115,11 +2115,11 @@ ${t} flex-grow: 1; display: flex; flex-direction: column; - `),J("flex-height",[W(">",[z("data-table-wrapper",[W(">",[z("data-table-base-table",` + `),Z("flex-height",[q(">",[z("data-table-wrapper",[q(">",[z("data-table-base-table",` display: flex; flex-direction: column; flex-grow: 1; - `,[W(">",[z("data-table-base-table-body","flex-basis: 0;",[W("&:last-child","flex-grow: 1;")])])])])])])]),W(">",[z("data-table-loading-wrapper",` + `,[q(">",[z("data-table-base-table-body","flex-basis: 0;",[q("&:last-child","flex-grow: 1;")])])])])])])]),q(">",[z("data-table-loading-wrapper",` color: var(--n-loading-color); font-size: var(--n-loading-size); position: absolute; @@ -2130,7 +2130,7 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[Wa({originalTransform:"translateX(-50%) translateY(-50%)"})])]),z("data-table-expand-placeholder",` + `,[Ga({originalTransform:"translateX(-50%) translateY(-50%)"})])]),z("data-table-expand-placeholder",` margin-right: 8px; display: inline-block; width: 16px; @@ -2149,7 +2149,7 @@ ${t} height: 16px; color: var(--n-td-text-color); transition: color .3s var(--n-bezier); - `,[J("expanded",[z("icon","transform: rotate(90deg);",[Kn({originalTransform:"rotate(90deg)"})]),z("base-icon","transform: rotate(90deg);",[Kn({originalTransform:"rotate(90deg)"})])]),z("base-loading",` + `,[Z("expanded",[z("icon","transform: rotate(90deg);",[Kn({originalTransform:"rotate(90deg)"})]),z("base-icon","transform: rotate(90deg);",[Kn({originalTransform:"rotate(90deg)"})])]),z("base-loading",` color: var(--n-loading-color); transition: color .3s var(--n-bezier); position: absolute; @@ -2183,7 +2183,7 @@ ${t} margin: calc(var(--n-th-padding) * -1); padding: var(--n-th-padding); box-sizing: border-box; - `),J("striped","background-color: var(--n-merged-td-color-striped);",[z("data-table-td","background-color: var(--n-merged-td-color-striped);")]),Et("summary",[W("&:hover","background-color: var(--n-merged-td-color-hover);",[W(">",[z("data-table-td","background-color: var(--n-merged-td-color-hover);")])])])]),z("data-table-th",` + `),Z("striped","background-color: var(--n-merged-td-color-striped);",[z("data-table-td","background-color: var(--n-merged-td-color-striped);")]),At("summary",[q("&:hover","background-color: var(--n-merged-td-color-hover);",[q(">",[z("data-table-td","background-color: var(--n-merged-td-color-hover);")])])])]),z("data-table-th",` padding: var(--n-th-padding); position: relative; text-align: start; @@ -2197,39 +2197,39 @@ ${t} color .3s var(--n-bezier), background-color .3s var(--n-bezier); font-weight: var(--n-th-font-weight); - `,[J("filterable",` + `,[Z("filterable",` padding-right: 36px; - `,[J("sortable",` + `,[Z("sortable",` padding-right: calc(var(--n-th-padding) + 36px); - `)]),c1,J("selection",` + `)]),g1,Z("selection",` padding: 0; text-align: center; line-height: 0; z-index: 3; - `),j("title-wrapper",` + `),U("title-wrapper",` display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; - `,[j("title",` + `,[U("title",` flex: 1; min-width: 0; - `)]),j("ellipsis",` + `)]),U("ellipsis",` display: inline-block; vertical-align: bottom; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; - `),J("hover",` + `),Z("hover",` background-color: var(--n-merged-th-color-hover); - `),J("sorting",` + `),Z("sorting",` background-color: var(--n-merged-th-color-sorting); - `),J("sortable",` + `),Z("sortable",` cursor: pointer; - `,[j("ellipsis",` + `,[U("ellipsis",` max-width: calc(100% - 18px); - `),W("&:hover",` + `),q("&:hover",` background-color: var(--n-merged-th-color-hover); `)]),z("data-table-sorter",` height: var(--n-sorter-size); @@ -2242,11 +2242,11 @@ ${t} vertical-align: -0.2em; color: var(--n-th-icon-color); transition: color .3s var(--n-bezier); - `,[z("base-icon","transition: transform .3s var(--n-bezier)"),J("desc",[z("base-icon",` + `,[z("base-icon","transition: transform .3s var(--n-bezier)"),Z("desc",[z("base-icon",` transform: rotate(0deg); - `)]),J("asc",[z("base-icon",` + `)]),Z("asc",[z("base-icon",` transform: rotate(-180deg); - `)]),J("asc, desc",` + `)]),Z("asc, desc",` color: var(--n-th-icon-color-active); `)]),z("data-table-resize-button",` width: var(--n-resizable-container-size); @@ -2256,7 +2256,7 @@ ${t} bottom: 0; cursor: col-resize; user-select: none; - `,[W("&::after",` + `,[q("&::after",` width: var(--n-resizable-size); height: 50%; position: absolute; @@ -2268,9 +2268,9 @@ ${t} transition: background-color .3s var(--n-bezier); z-index: 1; content: ''; - `),J("active",[W("&::after",` + `),Z("active",[q("&::after",` background-color: var(--n-th-icon-color-active); - `)]),W("&:hover::after",` + `)]),q("&:hover::after",` background-color: var(--n-th-icon-color-active); `)]),z("data-table-filter",` position: absolute; @@ -2288,11 +2288,11 @@ ${t} color .3s var(--n-bezier); font-size: var(--n-filter-size); color: var(--n-th-icon-color); - `,[W("&:hover",` + `,[q("&:hover",` background-color: var(--n-th-button-color-hover); - `),J("show",` + `),Z("show",` background-color: var(--n-th-button-color-hover); - `),J("active",` + `),Z("active",` background-color: var(--n-th-button-color-hover); color: var(--n-th-icon-color-active); `)])]),z("data-table-td",` @@ -2308,21 +2308,21 @@ ${t} background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); - `,[J("expand",[z("data-table-expand-trigger",` + `,[Z("expand",[z("data-table-expand-trigger",` margin-right: 0; - `)]),J("last-row",` + `)]),Z("last-row",` border-bottom: 0 solid var(--n-merged-border-color); - `,[W("&::after",` + `,[q("&::after",` bottom: 0 !important; - `),W("&::before",` + `),q("&::before",` bottom: 0 !important; - `)]),J("summary",` + `)]),Z("summary",` background-color: var(--n-merged-th-color); - `),J("hover",` + `),Z("hover",` background-color: var(--n-merged-td-color-hover); - `),J("sorting",` + `),Z("sorting",` background-color: var(--n-merged-td-color-sorting); - `),j("ellipsis",` + `),U("ellipsis",` display: inline-block; text-overflow: ellipsis; overflow: hidden; @@ -2330,11 +2330,11 @@ ${t} max-width: 100%; vertical-align: bottom; max-width: calc(100% - var(--indent-offset, -1.5) * 16px - 24px); - `),J("selection, expand",` + `),Z("selection, expand",` text-align: center; padding: 0; line-height: 0; - `),c1]),z("data-table-empty",` + `),g1]),z("data-table-empty",` box-sizing: border-box; padding: var(--n-empty-padding); flex-grow: 1; @@ -2344,9 +2344,9 @@ ${t} align-items: center; justify-content: center; transition: opacity .3s var(--n-bezier); - `,[J("hide",` + `,[Z("hide",` opacity: 0; - `)]),j("pagination",` + `)]),U("pagination",` margin: var(--n-pagination-margin); display: flex; justify-content: flex-end; @@ -2357,27 +2357,27 @@ ${t} border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); line-height: var(--n-line-height); - `),J("loading",[z("data-table-wrapper",` + `),Z("loading",[z("data-table-wrapper",` opacity: var(--n-opacity-loading); pointer-events: none; - `)]),J("single-column",[z("data-table-td",` + `)]),Z("single-column",[z("data-table-td",` border-bottom: 0 solid var(--n-merged-border-color); - `,[W("&::after, &::before",` + `,[q("&::after, &::before",` bottom: 0 !important; - `)])]),Et("single-line",[z("data-table-th",` + `)])]),At("single-line",[z("data-table-th",` border-right: 1px solid var(--n-merged-border-color); - `,[J("last",` + `,[Z("last",` border-right: 0 solid var(--n-merged-border-color); `)]),z("data-table-td",` border-right: 1px solid var(--n-merged-border-color); - `,[J("last-col",` + `,[Z("last-col",` border-right: 0 solid var(--n-merged-border-color); - `)])]),J("bordered",[z("data-table-wrapper",` + `)])]),Z("bordered",[z("data-table-wrapper",` border: 1px solid var(--n-merged-border-color); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); overflow: hidden; - `)]),z("data-table-base-table",[J("transition-disabled",[z("data-table-th",[W("&::after, &::before","transition: none;")]),z("data-table-td",[W("&::after, &::before","transition: none;")])])]),J("bottom-bordered",[z("data-table-td",[J("last-row",` + `)]),z("data-table-base-table",[Z("transition-disabled",[z("data-table-th",[q("&::after, &::before","transition: none;")]),z("data-table-td",[q("&::after, &::before","transition: none;")])])]),Z("bottom-bordered",[z("data-table-td",[Z("last-row",` border-bottom: 1px solid var(--n-merged-border-color); `)])]),z("data-table-table",` font-variant-numeric: tabular-nums; @@ -2395,7 +2395,7 @@ ${t} flex-shrink: 0; transition: border-color .3s var(--n-bezier); scrollbar-width: none; - `,[W("&::-webkit-scrollbar",` + `,[q("&::-webkit-scrollbar",` width: 0; height: 0; `)]),z("data-table-check-extra",` @@ -2409,7 +2409,7 @@ ${t} z-index: 1; `)]),z("data-table-filter-menu",[z("scrollbar",` max-height: 240px; - `),j("group",` + `),U("group",` display: flex; flex-direction: column; padding: 12px 12px 0 12px; @@ -2419,19 +2419,19 @@ ${t} `),z("radio",` margin-bottom: 12px; margin-right: 0; - `)]),j("action",` + `)]),U("action",` padding: var(--n-action-padding); display: flex; flex-wrap: nowrap; justify-content: space-evenly; border-top: 1px solid var(--n-action-divider-color); - `,[z("button",[W("&:not(:last-child)",` + `,[z("button",[q("&:not(:last-child)",` margin: var(--n-action-button-margin); - `),W("&:last-child",` + `),q("&:last-child",` margin-right: 0; `)])]),z("divider",` margin: 0 !important; - `)]),al(z("data-table",` + `)]),cl(z("data-table",` --n-merged-th-color: var(--n-th-color-modal); --n-merged-td-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); @@ -2440,7 +2440,7 @@ ${t} --n-merged-th-color-sorting: var(--n-th-color-hover-modal); --n-merged-td-color-sorting: var(--n-td-color-hover-modal); --n-merged-td-color-striped: var(--n-td-color-striped-modal); - `)),wu(z("data-table",` + `)),Tu(z("data-table",` --n-merged-th-color: var(--n-th-color-popover); --n-merged-td-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); @@ -2449,11 +2449,11 @@ ${t} --n-merged-th-color-sorting: var(--n-th-color-hover-popover); --n-merged-td-color-sorting: var(--n-td-color-hover-popover); --n-merged-td-color-striped: var(--n-td-color-striped-popover); - `))]);function oq(){return[J("fixed-left",` + `))]);function fq(){return[Z("fixed-left",` left: 0; position: sticky; z-index: 2; - `,[W("&::after",` + `,[q("&::after",` pointer-events: none; content: ""; width: 36px; @@ -2463,11 +2463,11 @@ ${t} bottom: -1px; transition: box-shadow .2s var(--n-bezier); right: -36px; - `)]),J("fixed-right",` + `)]),Z("fixed-right",` right: 0; position: sticky; z-index: 1; - `,[W("&::before",` + `,[q("&::before",` pointer-events: none; content: ""; width: 36px; @@ -2477,7 +2477,7 @@ ${t} bottom: -1px; transition: box-shadow .2s var(--n-bezier); left: -36px; - `)])]}const Du=xe({name:"DataTable",alias:["AdvancedTable"],props:ZV,setup(e,{slots:t}){const{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=st(e),a=pn("DataTable",i,o),s=I(()=>{const{bottomBordered:Q}=e;return n.value?!1:Q!==void 0?Q:!0}),l=Le("DataTable","-data-table",nq,GV,e,o),c=U(null),u=U(null),{getResizableWidth:d,clearResizableWidth:f,doUpdateResizableWidth:h}=JW(),{rowsRef:p,colsRef:g,dataRelatedColsRef:m,hasEllipsisRef:b}=eq(e,d),{treeMateRef:w,mergedCurrentPageRef:C,paginatedDataRef:_,rawPaginatedDataRef:S,selectionColumnRef:y,hoverKeyRef:x,mergedPaginationRef:P,mergedFilterStateRef:k,mergedSortStateRef:T,childTriggerColIndexRef:R,doUpdatePage:E,doUpdateFilters:q,onUnstableColumnResize:D,deriveNextSorter:B,filter:M,filters:K,clearFilter:V,clearFilters:ae,clearSorter:pe,page:Z,sort:N}=YW(e,{dataRelatedColsRef:m}),O=Q=>{const{fileName:ye="data.csv",keepOriginalData:Ae=!1}=Q||{},qe=Ae?e.data:S.value,Qe=mW(e.columns,qe),Je=new Blob([Qe],{type:"text/csv;charset=utf-8"}),tt=URL.createObjectURL(Je);wO(tt,ye.endsWith(".csv")?ye:`${ye}.csv`),URL.revokeObjectURL(tt)},{doCheckAll:ee,doUncheckAll:G,doCheck:ne,doUncheck:X,headerCheckboxDisabledRef:ce,someRowsCheckedRef:L,allRowsCheckedRef:be,mergedCheckedRowKeySetRef:Oe,mergedInderminateRowKeySetRef:je}=qW(e,{selectionColumnRef:y,treeMateRef:w,paginatedDataRef:_}),{stickyExpandedRowsRef:F,mergedExpandedRowKeysRef:A,renderExpandRef:re,expandableRef:we,doUpdateExpandedRowKeys:oe}=tq(e,w),{handleTableBodyScroll:ve,handleTableHeaderScroll:ke,syncScrollState:$,setHeaderScrollLeft:H,leftActiveFixedColKeyRef:te,leftActiveFixedChildrenColKeysRef:Ce,rightActiveFixedColKeyRef:de,rightActiveFixedChildrenColKeysRef:ue,leftFixedColumnsRef:ie,rightFixedColumnsRef:fe,fixedColumnLeftMapRef:Fe,fixedColumnRightMapRef:De}=QW(e,{bodyWidthRef:c,mainTableInstRef:u,mergedCurrentPageRef:C}),{localeRef:Me}=Hi("DataTable"),Ne=I(()=>e.virtualScroll||e.flexHeight||e.maxHeight!==void 0||b.value?"fixed":e.tableLayout);at(Mo,{props:e,treeMateRef:w,renderExpandIconRef:Ue(e,"renderExpandIcon"),loadingKeySetRef:U(new Set),slots:t,indentRef:Ue(e,"indent"),childTriggerColIndexRef:R,bodyWidthRef:c,componentId:Qr(),hoverKeyRef:x,mergedClsPrefixRef:o,mergedThemeRef:l,scrollXRef:I(()=>e.scrollX),rowsRef:p,colsRef:g,paginatedDataRef:_,leftActiveFixedColKeyRef:te,leftActiveFixedChildrenColKeysRef:Ce,rightActiveFixedColKeyRef:de,rightActiveFixedChildrenColKeysRef:ue,leftFixedColumnsRef:ie,rightFixedColumnsRef:fe,fixedColumnLeftMapRef:Fe,fixedColumnRightMapRef:De,mergedCurrentPageRef:C,someRowsCheckedRef:L,allRowsCheckedRef:be,mergedSortStateRef:T,mergedFilterStateRef:k,loadingRef:Ue(e,"loading"),rowClassNameRef:Ue(e,"rowClassName"),mergedCheckedRowKeySetRef:Oe,mergedExpandedRowKeysRef:A,mergedInderminateRowKeySetRef:je,localeRef:Me,expandableRef:we,stickyExpandedRowsRef:F,rowKeyRef:Ue(e,"rowKey"),renderExpandRef:re,summaryRef:Ue(e,"summary"),virtualScrollRef:Ue(e,"virtualScroll"),rowPropsRef:Ue(e,"rowProps"),stripedRef:Ue(e,"striped"),checkOptionsRef:I(()=>{const{value:Q}=y;return Q==null?void 0:Q.options}),rawPaginatedDataRef:S,filterMenuCssVarsRef:I(()=>{const{self:{actionDividerColor:Q,actionPadding:ye,actionButtonMargin:Ae}}=l.value;return{"--n-action-padding":ye,"--n-action-button-margin":Ae,"--n-action-divider-color":Q}}),onLoadRef:Ue(e,"onLoad"),mergedTableLayoutRef:Ne,maxHeightRef:Ue(e,"maxHeight"),minHeightRef:Ue(e,"minHeight"),flexHeightRef:Ue(e,"flexHeight"),headerCheckboxDisabledRef:ce,paginationBehaviorOnFilterRef:Ue(e,"paginationBehaviorOnFilter"),summaryPlacementRef:Ue(e,"summaryPlacement"),filterIconPopoverPropsRef:Ue(e,"filterIconPopoverProps"),scrollbarPropsRef:Ue(e,"scrollbarProps"),syncScrollState:$,doUpdatePage:E,doUpdateFilters:q,getResizableWidth:d,onUnstableColumnResize:D,clearResizableWidth:f,doUpdateResizableWidth:h,deriveNextSorter:B,doCheck:ne,doUncheck:X,doCheckAll:ee,doUncheckAll:G,doUpdateExpandedRowKeys:oe,handleTableHeaderScroll:ke,handleTableBodyScroll:ve,setHeaderScrollLeft:H,renderCell:Ue(e,"renderCell")});const et={filter:M,filters:K,clearFilters:ae,clearSorter:pe,page:Z,sort:N,clearFilter:V,downloadCsv:O,scrollTo:(Q,ye)=>{var Ae;(Ae=u.value)===null||Ae===void 0||Ae.scrollTo(Q,ye)}},$e=I(()=>{const{size:Q}=e,{common:{cubicBezierEaseInOut:ye},self:{borderColor:Ae,tdColorHover:qe,tdColorSorting:Qe,tdColorSortingModal:Je,tdColorSortingPopover:tt,thColorSorting:it,thColorSortingModal:vt,thColorSortingPopover:an,thColor:Ft,thColorHover:_e,tdColor:Be,tdTextColor:Ze,thTextColor:ht,thFontWeight:bt,thButtonColorHover:ut,thIconColor:Rt,thIconColorActive:le,filterSize:Ee,borderRadius:ot,lineHeight:Bt,tdColorModal:Kt,thColorModal:Dt,borderColorModal:yo,thColorHoverModal:xo,tdColorHoverModal:Co,borderColorPopover:Jo,thColorPopover:Zo,tdColorPopover:oi,tdColorHoverPopover:Qa,thColorHoverPopover:Ja,paginationMargin:Za,emptyPadding:es,boxShadowAfter:yr,boxShadowBefore:xr,sorterSize:ed,resizableContainerSize:td,resizableSize:nd,loadingColor:od,loadingSize:rd,opacityLoading:id,tdColorStriped:ad,tdColorStripedModal:sd,tdColorStripedPopover:ld,[Te("fontSize",Q)]:cd,[Te("thPadding",Q)]:ud,[Te("tdPadding",Q)]:dd}}=l.value;return{"--n-font-size":cd,"--n-th-padding":ud,"--n-td-padding":dd,"--n-bezier":ye,"--n-border-radius":ot,"--n-line-height":Bt,"--n-border-color":Ae,"--n-border-color-modal":yo,"--n-border-color-popover":Jo,"--n-th-color":Ft,"--n-th-color-hover":_e,"--n-th-color-modal":Dt,"--n-th-color-hover-modal":xo,"--n-th-color-popover":Zo,"--n-th-color-hover-popover":Ja,"--n-td-color":Be,"--n-td-color-hover":qe,"--n-td-color-modal":Kt,"--n-td-color-hover-modal":Co,"--n-td-color-popover":oi,"--n-td-color-hover-popover":Qa,"--n-th-text-color":ht,"--n-td-text-color":Ze,"--n-th-font-weight":bt,"--n-th-button-color-hover":ut,"--n-th-icon-color":Rt,"--n-th-icon-color-active":le,"--n-filter-size":Ee,"--n-pagination-margin":Za,"--n-empty-padding":es,"--n-box-shadow-before":xr,"--n-box-shadow-after":yr,"--n-sorter-size":ed,"--n-resizable-container-size":td,"--n-resizable-size":nd,"--n-loading-size":rd,"--n-loading-color":od,"--n-opacity-loading":id,"--n-td-color-striped":ad,"--n-td-color-striped-modal":sd,"--n-td-color-striped-popover":ld,"n-td-color-sorting":Qe,"n-td-color-sorting-modal":Je,"n-td-color-sorting-popover":tt,"n-th-color-sorting":it,"n-th-color-sorting-modal":vt,"n-th-color-sorting-popover":an}}),Xe=r?Pt("data-table",I(()=>e.size[0]),$e,e):void 0,gt=I(()=>{if(!e.pagination)return!1;if(e.paginateSinglePage)return!0;const Q=P.value,{pageCount:ye}=Q;return ye!==void 0?ye>1:Q.itemCount&&Q.pageSize&&Q.itemCount>Q.pageSize});return Object.assign({mainTableInstRef:u,mergedClsPrefix:o,rtlEnabled:a,mergedTheme:l,paginatedData:_,mergedBordered:n,mergedBottomBordered:s,mergedPagination:P,mergedShowPagination:gt,cssVars:r?void 0:$e,themeClass:Xe==null?void 0:Xe.themeClass,onRender:Xe==null?void 0:Xe.onRender},et)},render(){const{mergedClsPrefix:e,themeClass:t,onRender:n,$slots:o,spinProps:r}=this;return n==null||n(),v("div",{class:[`${e}-data-table`,this.rtlEnabled&&`${e}-data-table--rtl`,t,{[`${e}-data-table--bordered`]:this.mergedBordered,[`${e}-data-table--bottom-bordered`]:this.mergedBottomBordered,[`${e}-data-table--single-line`]:this.singleLine,[`${e}-data-table--single-column`]:this.singleColumn,[`${e}-data-table--loading`]:this.loading,[`${e}-data-table--flex-height`]:this.flexHeight}],style:this.cssVars},v("div",{class:`${e}-data-table-wrapper`},v(WW,{ref:"mainTableInstRef"})),this.mergedShowPagination?v("div",{class:`${e}-data-table__pagination`},v(MV,Object.assign({theme:this.mergedTheme.peers.Pagination,themeOverrides:this.mergedTheme.peerOverrides.Pagination,disabled:this.loading},this.mergedPagination))):null,v(fn,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?v("div",{class:`${e}-data-table-loading-wrapper`},$n(o.loading,()=>[v(ti,Object.assign({clsPrefix:e,strokeWidth:20},r))])):null}))}}),rq={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"};function iq(e){const{popoverColor:t,textColor2:n,primaryColor:o,hoverColor:r,dividerColor:i,opacityDisabled:a,boxShadow2:s,borderRadius:l,iconColor:c,iconColorDisabled:u}=e;return Object.assign(Object.assign({},rq),{panelColor:t,panelBoxShadow:s,panelDividerColor:i,itemTextColor:n,itemTextColorActive:o,itemColorHover:r,itemOpacityDisabled:a,itemBorderRadius:l,borderRadius:l,iconColor:c,iconColorDisabled:u})}const aq={name:"TimePicker",common:He,peers:{Scrollbar:Un,Button:Vn,Input:go},self:iq},l2=aq,sq={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarLeftPaddingWeek:"6px 12px 4px 12px",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0",calendarRightPaddingWeek:"0"};function lq(e){const{hoverColor:t,fontSize:n,textColor2:o,textColorDisabled:r,popoverColor:i,primaryColor:a,borderRadiusSmall:s,iconColor:l,iconColorDisabled:c,textColor1:u,dividerColor:d,boxShadow2:f,borderRadius:h,fontWeightStrong:p}=e;return Object.assign(Object.assign({},sq),{itemFontSize:n,calendarDaysFontSize:n,calendarTitleFontSize:n,itemTextColor:o,itemTextColorDisabled:r,itemTextColorActive:i,itemTextColorCurrent:a,itemColorIncluded:Ie(a,{alpha:.1}),itemColorHover:t,itemColorDisabled:t,itemColorActive:a,itemBorderRadius:s,panelColor:i,panelTextColor:o,arrowColor:l,calendarTitleTextColor:u,calendarTitleColorHover:t,calendarDaysTextColor:o,panelHeaderDividerColor:d,calendarDaysDividerColor:d,calendarDividerColor:d,panelActionDividerColor:d,panelBoxShadow:f,panelBorderRadius:h,calendarTitleFontWeight:p,scrollItemBorderRadius:h,iconColor:l,iconColorDisabled:c})}const cq={name:"DatePicker",common:He,peers:{Input:go,Button:Vn,TimePicker:l2,Scrollbar:Un},self(e){const{popoverColor:t,hoverColor:n,primaryColor:o}=e,r=lq(e);return r.itemColorDisabled=Ke(t,n),r.itemColorIncluded=Ie(o,{alpha:.15}),r.itemColorHover=Ke(t,n),r}},uq=cq,dq={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"};function fq(e){const{tableHeaderColor:t,textColor2:n,textColor1:o,cardColor:r,modalColor:i,popoverColor:a,dividerColor:s,borderRadius:l,fontWeightStrong:c,lineHeight:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h}=e;return Object.assign(Object.assign({},dq),{lineHeight:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h,titleTextColor:o,thColor:Ke(r,t),thColorModal:Ke(i,t),thColorPopover:Ke(a,t),thTextColor:o,thFontWeight:c,tdTextColor:n,tdColor:r,tdColorModal:i,tdColorPopover:a,borderColor:Ke(r,s),borderColorModal:Ke(i,s),borderColorPopover:Ke(a,s),borderRadius:l})}const hq={name:"Descriptions",common:He,self:fq},pq=hq,mq={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"};function c2(e){const{textColor1:t,textColor2:n,modalColor:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:s,closeColorPressed:l,infoColor:c,successColor:u,warningColor:d,errorColor:f,primaryColor:h,dividerColor:p,borderRadius:g,fontWeightStrong:m,lineHeight:b,fontSize:w}=e;return Object.assign(Object.assign({},mq),{fontSize:w,lineHeight:b,border:`1px solid ${p}`,titleTextColor:t,textColor:n,color:o,closeColorHover:s,closeColorPressed:l,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeBorderRadius:g,iconColor:h,iconColorInfo:c,iconColorSuccess:u,iconColorWarning:d,iconColorError:f,borderRadius:g,titleFontWeight:m})}const gq={name:"Dialog",common:xt,peers:{Button:Iu},self:c2},u2=gq,vq={name:"Dialog",common:He,peers:{Button:Vn},self:c2},d2=vq,Lu={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,titleClass:[String,Array],titleStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],actionClass:[String,Array],actionStyle:[String,Object],onPositiveClick:Function,onNegativeClick:Function,onClose:Function},f2=Jr(Lu),bq=W([z("dialog",` + `)])]}const ju=ye({name:"DataTable",alias:["AdvancedTable"],props:lW,setup(e,{slots:t}){const{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=st(e),a=pn("DataTable",i,o),s=M(()=>{const{bottomBordered:J}=e;return n.value?!1:J!==void 0?J:!0}),l=Le("DataTable","-data-table",dq,oW,e,o),c=j(null),u=j(null),{getResizableWidth:d,clearResizableWidth:f,doUpdateResizableWidth:h}=sq(),{rowsRef:p,colsRef:g,dataRelatedColsRef:m,hasEllipsisRef:b}=cq(e,d),{treeMateRef:w,mergedCurrentPageRef:C,paginatedDataRef:_,rawPaginatedDataRef:S,selectionColumnRef:y,hoverKeyRef:x,mergedPaginationRef:k,mergedFilterStateRef:P,mergedSortStateRef:T,childTriggerColIndexRef:$,doUpdatePage:E,doUpdateFilters:G,onUnstableColumnResize:B,deriveNextSorter:D,filter:L,filters:X,clearFilter:V,clearFilters:ae,clearSorter:ue,page:ee,sort:R}=iq(e,{dataRelatedColsRef:m}),A=J=>{const{fileName:xe="data.csv",keepOriginalData:Ee=!1}=J||{},qe=Ee?e.data:S.value,Qe=SW(e.columns,qe),Je=new Blob([Qe],{type:"text/csv;charset=utf-8"}),tt=URL.createObjectURL(Je);$O(tt,xe.endsWith(".csv")?xe:`${xe}.csv`),URL.revokeObjectURL(tt)},{doCheckAll:Y,doUncheckAll:W,doCheck:oe,doUncheck:K,headerCheckboxDisabledRef:le,someRowsCheckedRef:N,allRowsCheckedRef:be,mergedCheckedRowKeySetRef:Ie,mergedInderminateRowKeySetRef:Ne}=tq(e,{selectionColumnRef:y,treeMateRef:w,paginatedDataRef:_}),{stickyExpandedRowsRef:F,mergedExpandedRowKeysRef:I,renderExpandRef:re,expandableRef:_e,doUpdateExpandedRowKeys:ne}=uq(e,w),{handleTableBodyScroll:me,handleTableHeaderScroll:we,syncScrollState:O,setHeaderScrollLeft:H,leftActiveFixedColKeyRef:te,leftActiveFixedChildrenColKeysRef:Ce,rightActiveFixedColKeyRef:fe,rightActiveFixedChildrenColKeysRef:de,leftFixedColumnsRef:ie,rightFixedColumnsRef:he,fixedColumnLeftMapRef:Fe,fixedColumnRightMapRef:De}=aq(e,{bodyWidthRef:c,mainTableInstRef:u,mergedCurrentPageRef:C}),{localeRef:Me}=Ui("DataTable"),He=M(()=>e.virtualScroll||e.flexHeight||e.maxHeight!==void 0||b.value?"fixed":e.tableLayout);at(Mo,{props:e,treeMateRef:w,renderExpandIconRef:Ue(e,"renderExpandIcon"),loadingKeySetRef:j(new Set),slots:t,indentRef:Ue(e,"indent"),childTriggerColIndexRef:$,bodyWidthRef:c,componentId:Zr(),hoverKeyRef:x,mergedClsPrefixRef:o,mergedThemeRef:l,scrollXRef:M(()=>e.scrollX),rowsRef:p,colsRef:g,paginatedDataRef:_,leftActiveFixedColKeyRef:te,leftActiveFixedChildrenColKeysRef:Ce,rightActiveFixedColKeyRef:fe,rightActiveFixedChildrenColKeysRef:de,leftFixedColumnsRef:ie,rightFixedColumnsRef:he,fixedColumnLeftMapRef:Fe,fixedColumnRightMapRef:De,mergedCurrentPageRef:C,someRowsCheckedRef:N,allRowsCheckedRef:be,mergedSortStateRef:T,mergedFilterStateRef:P,loadingRef:Ue(e,"loading"),rowClassNameRef:Ue(e,"rowClassName"),mergedCheckedRowKeySetRef:Ie,mergedExpandedRowKeysRef:I,mergedInderminateRowKeySetRef:Ne,localeRef:Me,expandableRef:_e,stickyExpandedRowsRef:F,rowKeyRef:Ue(e,"rowKey"),renderExpandRef:re,summaryRef:Ue(e,"summary"),virtualScrollRef:Ue(e,"virtualScroll"),rowPropsRef:Ue(e,"rowProps"),stripedRef:Ue(e,"striped"),checkOptionsRef:M(()=>{const{value:J}=y;return J==null?void 0:J.options}),rawPaginatedDataRef:S,filterMenuCssVarsRef:M(()=>{const{self:{actionDividerColor:J,actionPadding:xe,actionButtonMargin:Ee}}=l.value;return{"--n-action-padding":xe,"--n-action-button-margin":Ee,"--n-action-divider-color":J}}),onLoadRef:Ue(e,"onLoad"),mergedTableLayoutRef:He,maxHeightRef:Ue(e,"maxHeight"),minHeightRef:Ue(e,"minHeight"),flexHeightRef:Ue(e,"flexHeight"),headerCheckboxDisabledRef:le,paginationBehaviorOnFilterRef:Ue(e,"paginationBehaviorOnFilter"),summaryPlacementRef:Ue(e,"summaryPlacement"),filterIconPopoverPropsRef:Ue(e,"filterIconPopoverProps"),scrollbarPropsRef:Ue(e,"scrollbarProps"),syncScrollState:O,doUpdatePage:E,doUpdateFilters:G,getResizableWidth:d,onUnstableColumnResize:B,clearResizableWidth:f,doUpdateResizableWidth:h,deriveNextSorter:D,doCheck:oe,doUncheck:K,doCheckAll:Y,doUncheckAll:W,doUpdateExpandedRowKeys:ne,handleTableHeaderScroll:we,handleTableBodyScroll:me,setHeaderScrollLeft:H,renderCell:Ue(e,"renderCell")});const et={filter:L,filters:X,clearFilters:ae,clearSorter:ue,page:ee,sort:R,clearFilter:V,downloadCsv:A,scrollTo:(J,xe)=>{var Ee;(Ee=u.value)===null||Ee===void 0||Ee.scrollTo(J,xe)}},$e=M(()=>{const{size:J}=e,{common:{cubicBezierEaseInOut:xe},self:{borderColor:Ee,tdColorHover:qe,tdColorSorting:Qe,tdColorSortingModal:Je,tdColorSortingPopover:tt,thColorSorting:it,thColorSortingModal:vt,thColorSortingPopover:an,thColor:Ft,thColorHover:Se,tdColor:Be,tdTextColor:Ze,thTextColor:ht,thFontWeight:bt,thButtonColorHover:dt,thIconColor:Rt,thIconColorActive:ce,filterSize:Ae,borderRadius:ot,lineHeight:Bt,tdColorModal:Kt,thColorModal:Dt,borderColorModal:yo,thColorHoverModal:xo,tdColorHoverModal:Co,borderColorPopover:Jo,thColorPopover:Zo,tdColorPopover:ii,tdColorHoverPopover:es,thColorHoverPopover:ts,paginationMargin:ns,emptyPadding:os,boxShadowAfter:yr,boxShadowBefore:xr,sorterSize:id,resizableContainerSize:ad,resizableSize:sd,loadingColor:ld,loadingSize:cd,opacityLoading:ud,tdColorStriped:dd,tdColorStripedModal:fd,tdColorStripedPopover:hd,[Te("fontSize",J)]:pd,[Te("thPadding",J)]:md,[Te("tdPadding",J)]:gd}}=l.value;return{"--n-font-size":pd,"--n-th-padding":md,"--n-td-padding":gd,"--n-bezier":xe,"--n-border-radius":ot,"--n-line-height":Bt,"--n-border-color":Ee,"--n-border-color-modal":yo,"--n-border-color-popover":Jo,"--n-th-color":Ft,"--n-th-color-hover":Se,"--n-th-color-modal":Dt,"--n-th-color-hover-modal":xo,"--n-th-color-popover":Zo,"--n-th-color-hover-popover":ts,"--n-td-color":Be,"--n-td-color-hover":qe,"--n-td-color-modal":Kt,"--n-td-color-hover-modal":Co,"--n-td-color-popover":ii,"--n-td-color-hover-popover":es,"--n-th-text-color":ht,"--n-td-text-color":Ze,"--n-th-font-weight":bt,"--n-th-button-color-hover":dt,"--n-th-icon-color":Rt,"--n-th-icon-color-active":ce,"--n-filter-size":Ae,"--n-pagination-margin":ns,"--n-empty-padding":os,"--n-box-shadow-before":xr,"--n-box-shadow-after":yr,"--n-sorter-size":id,"--n-resizable-container-size":ad,"--n-resizable-size":sd,"--n-loading-size":cd,"--n-loading-color":ld,"--n-opacity-loading":ud,"--n-td-color-striped":dd,"--n-td-color-striped-modal":fd,"--n-td-color-striped-popover":hd,"n-td-color-sorting":Qe,"n-td-color-sorting-modal":Je,"n-td-color-sorting-popover":tt,"n-th-color-sorting":it,"n-th-color-sorting-modal":vt,"n-th-color-sorting-popover":an}}),Xe=r?Pt("data-table",M(()=>e.size[0]),$e,e):void 0,gt=M(()=>{if(!e.pagination)return!1;if(e.paginateSinglePage)return!0;const J=k.value,{pageCount:xe}=J;return xe!==void 0?xe>1:J.itemCount&&J.pageSize&&J.itemCount>J.pageSize});return Object.assign({mainTableInstRef:u,mergedClsPrefix:o,rtlEnabled:a,mergedTheme:l,paginatedData:_,mergedBordered:n,mergedBottomBordered:s,mergedPagination:k,mergedShowPagination:gt,cssVars:r?void 0:$e,themeClass:Xe==null?void 0:Xe.themeClass,onRender:Xe==null?void 0:Xe.onRender},et)},render(){const{mergedClsPrefix:e,themeClass:t,onRender:n,$slots:o,spinProps:r}=this;return n==null||n(),v("div",{class:[`${e}-data-table`,this.rtlEnabled&&`${e}-data-table--rtl`,t,{[`${e}-data-table--bordered`]:this.mergedBordered,[`${e}-data-table--bottom-bordered`]:this.mergedBottomBordered,[`${e}-data-table--single-line`]:this.singleLine,[`${e}-data-table--single-column`]:this.singleColumn,[`${e}-data-table--loading`]:this.loading,[`${e}-data-table--flex-height`]:this.flexHeight}],style:this.cssVars},v("div",{class:`${e}-data-table-wrapper`},v(eq,{ref:"mainTableInstRef"})),this.mergedShowPagination?v("div",{class:`${e}-data-table__pagination`},v(UV,Object.assign({theme:this.mergedTheme.peers.Pagination,themeOverrides:this.mergedTheme.peerOverrides.Pagination,disabled:this.loading},this.mergedPagination))):null,v(fn,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?v("div",{class:`${e}-data-table-loading-wrapper`},$n(o.loading,()=>[v(oi,Object.assign({clsPrefix:e,strokeWidth:20},r))])):null}))}}),hq={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"};function pq(e){const{popoverColor:t,textColor2:n,primaryColor:o,hoverColor:r,dividerColor:i,opacityDisabled:a,boxShadow2:s,borderRadius:l,iconColor:c,iconColorDisabled:u}=e;return Object.assign(Object.assign({},hq),{panelColor:t,panelBoxShadow:s,panelDividerColor:i,itemTextColor:n,itemTextColorActive:o,itemColorHover:r,itemOpacityDisabled:a,itemBorderRadius:l,borderRadius:l,iconColor:c,iconColorDisabled:u})}const mq={name:"TimePicker",common:je,peers:{Scrollbar:Un,Button:Vn,Input:go},self:pq},m2=mq,gq={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarLeftPaddingWeek:"6px 12px 4px 12px",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0",calendarRightPaddingWeek:"0"};function vq(e){const{hoverColor:t,fontSize:n,textColor2:o,textColorDisabled:r,popoverColor:i,primaryColor:a,borderRadiusSmall:s,iconColor:l,iconColorDisabled:c,textColor1:u,dividerColor:d,boxShadow2:f,borderRadius:h,fontWeightStrong:p}=e;return Object.assign(Object.assign({},gq),{itemFontSize:n,calendarDaysFontSize:n,calendarTitleFontSize:n,itemTextColor:o,itemTextColorDisabled:r,itemTextColorActive:i,itemTextColorCurrent:a,itemColorIncluded:Oe(a,{alpha:.1}),itemColorHover:t,itemColorDisabled:t,itemColorActive:a,itemBorderRadius:s,panelColor:i,panelTextColor:o,arrowColor:l,calendarTitleTextColor:u,calendarTitleColorHover:t,calendarDaysTextColor:o,panelHeaderDividerColor:d,calendarDaysDividerColor:d,calendarDividerColor:d,panelActionDividerColor:d,panelBoxShadow:f,panelBorderRadius:h,calendarTitleFontWeight:p,scrollItemBorderRadius:h,iconColor:l,iconColorDisabled:c})}const bq={name:"DatePicker",common:je,peers:{Input:go,Button:Vn,TimePicker:m2,Scrollbar:Un},self(e){const{popoverColor:t,hoverColor:n,primaryColor:o}=e,r=vq(e);return r.itemColorDisabled=Ke(t,n),r.itemColorIncluded=Oe(o,{alpha:.15}),r.itemColorHover=Ke(t,n),r}},yq=bq,xq={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"};function Cq(e){const{tableHeaderColor:t,textColor2:n,textColor1:o,cardColor:r,modalColor:i,popoverColor:a,dividerColor:s,borderRadius:l,fontWeightStrong:c,lineHeight:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h}=e;return Object.assign(Object.assign({},xq),{lineHeight:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h,titleTextColor:o,thColor:Ke(r,t),thColorModal:Ke(i,t),thColorPopover:Ke(a,t),thTextColor:o,thFontWeight:c,tdTextColor:n,tdColor:r,tdColorModal:i,tdColorPopover:a,borderColor:Ke(r,s),borderColorModal:Ke(i,s),borderColorPopover:Ke(a,s),borderRadius:l})}const wq={name:"Descriptions",common:je,self:Cq},_q=wq,Sq={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"};function g2(e){const{textColor1:t,textColor2:n,modalColor:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:s,closeColorPressed:l,infoColor:c,successColor:u,warningColor:d,errorColor:f,primaryColor:h,dividerColor:p,borderRadius:g,fontWeightStrong:m,lineHeight:b,fontSize:w}=e;return Object.assign(Object.assign({},Sq),{fontSize:w,lineHeight:b,border:`1px solid ${p}`,titleTextColor:t,textColor:n,color:o,closeColorHover:s,closeColorPressed:l,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeBorderRadius:g,iconColor:h,iconColorInfo:c,iconColorSuccess:u,iconColorWarning:d,iconColorError:f,borderRadius:g,titleFontWeight:m})}const kq={name:"Dialog",common:xt,peers:{Button:Du},self:g2},v2=kq,Pq={name:"Dialog",common:je,peers:{Button:Vn},self:g2},b2=Pq,Uu={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,titleClass:[String,Array],titleStyle:[String,Object],contentClass:[String,Array],contentStyle:[String,Object],actionClass:[String,Array],actionStyle:[String,Object],onPositiveClick:Function,onNegativeClick:Function,onClose:Function},y2=ei(Uu),Tq=q([z("dialog",` --n-icon-margin: var(--n-icon-margin-top) var(--n-icon-margin-right) var(--n-icon-margin-bottom) var(--n-icon-margin-left); word-break: break-word; line-height: var(--n-line-height); @@ -2492,9 +2492,9 @@ ${t} border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `,[j("icon",{color:"var(--n-icon-color)"}),J("bordered",{border:"var(--n-border)"}),J("icon-top",[j("close",{margin:"var(--n-close-margin)"}),j("icon",{margin:"var(--n-icon-margin)"}),j("content",{textAlign:"center"}),j("title",{justifyContent:"center"}),j("action",{justifyContent:"center"})]),J("icon-left",[j("icon",{margin:"var(--n-icon-margin)"}),J("closable",[j("title",` + `,[U("icon",{color:"var(--n-icon-color)"}),Z("bordered",{border:"var(--n-border)"}),Z("icon-top",[U("close",{margin:"var(--n-close-margin)"}),U("icon",{margin:"var(--n-icon-margin)"}),U("content",{textAlign:"center"}),U("title",{justifyContent:"center"}),U("action",{justifyContent:"center"})]),Z("icon-left",[U("icon",{margin:"var(--n-icon-margin)"}),Z("closable",[U("title",` padding-right: calc(var(--n-close-size) + 6px); - `)])]),j("close",` + `)])]),U("close",` position: absolute; right: 0; top: 0; @@ -2503,20 +2503,20 @@ ${t} background-color .3s var(--n-bezier), color .3s var(--n-bezier); z-index: 1; - `),j("content",` + `),U("content",` font-size: var(--n-font-size); margin: var(--n-content-margin); position: relative; word-break: break-word; - `,[J("last","margin-bottom: 0;")]),j("action",` + `,[Z("last","margin-bottom: 0;")]),U("action",` display: flex; justify-content: flex-end; - `,[W("> *:not(:last-child)",` + `,[q("> *:not(:last-child)",` margin-right: var(--n-action-space); - `)]),j("icon",` + `)]),U("icon",` font-size: var(--n-icon-size); transition: color .3s var(--n-bezier); - `),j("title",` + `),U("title",` transition: color .3s var(--n-bezier); display: flex; align-items: center; @@ -2526,13 +2526,13 @@ ${t} `),z("dialog-icon-container",` display: flex; justify-content: center; - `)]),al(z("dialog",` + `)]),cl(z("dialog",` width: 446px; max-width: calc(100vw - 32px); - `)),z("dialog",[Cw(` + `)),z("dialog",[Aw(` width: 446px; max-width: calc(100vw - 32px); - `)])]),yq={default:()=>v(Ur,null),info:()=>v(Ur,null),success:()=>v(Ui,null),warning:()=>v(Vi,null),error:()=>v(ji,null)},h2=xe({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},Le.props),Lu),setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=pn("Dialog",r,n),a=I(()=>{var h,p;const{iconPlacement:g}=e;return g||((p=(h=t==null?void 0:t.value)===null||h===void 0?void 0:h.Dialog)===null||p===void 0?void 0:p.iconPlacement)||"left"});function s(h){const{onPositiveClick:p}=e;p&&p(h)}function l(h){const{onNegativeClick:p}=e;p&&p(h)}function c(){const{onClose:h}=e;h&&h()}const u=Le("Dialog","-dialog",bq,u2,e,n),d=I(()=>{const{type:h}=e,p=a.value,{common:{cubicBezierEaseInOut:g},self:{fontSize:m,lineHeight:b,border:w,titleTextColor:C,textColor:_,color:S,closeBorderRadius:y,closeColorHover:x,closeColorPressed:P,closeIconColor:k,closeIconColorHover:T,closeIconColorPressed:R,closeIconSize:E,borderRadius:q,titleFontWeight:D,titleFontSize:B,padding:M,iconSize:K,actionSpace:V,contentMargin:ae,closeSize:pe,[p==="top"?"iconMarginIconTop":"iconMargin"]:Z,[p==="top"?"closeMarginIconTop":"closeMargin"]:N,[Te("iconColor",h)]:O}}=u.value,ee=co(Z);return{"--n-font-size":m,"--n-icon-color":O,"--n-bezier":g,"--n-close-margin":N,"--n-icon-margin-top":ee.top,"--n-icon-margin-right":ee.right,"--n-icon-margin-bottom":ee.bottom,"--n-icon-margin-left":ee.left,"--n-icon-size":K,"--n-close-size":pe,"--n-close-icon-size":E,"--n-close-border-radius":y,"--n-close-color-hover":x,"--n-close-color-pressed":P,"--n-close-icon-color":k,"--n-close-icon-color-hover":T,"--n-close-icon-color-pressed":R,"--n-color":S,"--n-text-color":_,"--n-border-radius":q,"--n-padding":M,"--n-line-height":b,"--n-border":w,"--n-content-margin":ae,"--n-title-font-size":B,"--n-title-font-weight":D,"--n-title-text-color":C,"--n-action-space":V}}),f=o?Pt("dialog",I(()=>`${e.type[0]}${a.value[0]}`),d,e):void 0;return{mergedClsPrefix:n,rtlEnabled:i,mergedIconPlacement:a,mergedTheme:u,handlePositiveClick:s,handleNegativeClick:l,handleCloseClick:c,cssVars:o?void 0:d,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender}},render(){var e;const{bordered:t,mergedIconPlacement:n,cssVars:o,closable:r,showIcon:i,title:a,content:s,action:l,negativeText:c,positiveText:u,positiveButtonProps:d,negativeButtonProps:f,handlePositiveClick:h,handleNegativeClick:p,mergedTheme:g,loading:m,type:b,mergedClsPrefix:w}=this;(e=this.onRender)===null||e===void 0||e.call(this);const C=i?v(Wt,{clsPrefix:w,class:`${w}-dialog__icon`},{default:()=>At(this.$slots.icon,S=>S||(this.icon?Vt(this.icon):yq[this.type]()))}):null,_=At(this.$slots.action,S=>S||u||c||l?v("div",{class:[`${w}-dialog__action`,this.actionClass],style:this.actionStyle},S||(l?[Vt(l)]:[this.negativeText&&v(zt,Object.assign({theme:g.peers.Button,themeOverrides:g.peerOverrides.Button,ghost:!0,size:"small",onClick:p},f),{default:()=>Vt(this.negativeText)}),this.positiveText&&v(zt,Object.assign({theme:g.peers.Button,themeOverrides:g.peerOverrides.Button,size:"small",type:b==="default"?"primary":b,disabled:m,loading:m,onClick:h},d),{default:()=>Vt(this.positiveText)})])):null);return v("div",{class:[`${w}-dialog`,this.themeClass,this.closable&&`${w}-dialog--closable`,`${w}-dialog--icon-${n}`,t&&`${w}-dialog--bordered`,this.rtlEnabled&&`${w}-dialog--rtl`],style:o,role:"dialog"},r?At(this.$slots.close,S=>{const y=[`${w}-dialog__close`,this.rtlEnabled&&`${w}-dialog--rtl`];return S?v("div",{class:y},S):v(qi,{clsPrefix:w,class:y,onClick:this.handleCloseClick})}):null,i&&n==="top"?v("div",{class:`${w}-dialog-icon-container`},C):null,v("div",{class:[`${w}-dialog__title`,this.titleClass],style:this.titleStyle},i&&n==="left"?C:null,$n(this.$slots.header,()=>[Vt(a)])),v("div",{class:[`${w}-dialog__content`,_?"":`${w}-dialog__content--last`,this.contentClass],style:this.contentStyle},$n(this.$slots.default,()=>[Vt(s)])),_)}}),p2="n-dialog-provider",m2="n-dialog-api",xq="n-dialog-reactive-list";function g2(e){const{modalColor:t,textColor2:n,boxShadow3:o}=e;return{color:t,textColor:n,boxShadow:o}}const Cq={name:"Modal",common:xt,peers:{Scrollbar:Gi,Dialog:u2,Card:bS},self:g2},wq=Cq,_q={name:"Modal",common:He,peers:{Scrollbar:Un,Dialog:d2,Card:yS},self:g2},Sq=_q,Rm=Object.assign(Object.assign({},vm),Lu),kq=Jr(Rm),Pq=xe({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},Rm),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(e){const t=U(null),n=U(null),o=U(e.show),r=U(null),i=U(null);ft(Ue(e,"show"),m=>{m&&(o.value=!0)}),Uw(I(()=>e.blockScroll&&o.value));const a=Ve(Pw);function s(){if(a.transformOriginRef.value==="center")return"";const{value:m}=r,{value:b}=i;if(m===null||b===null)return"";if(n.value){const w=n.value.containerScrollTop;return`${m}px ${b+w}px`}return""}function l(m){if(a.transformOriginRef.value==="center")return;const b=a.getMousePosition();if(!b||!n.value)return;const w=n.value.containerScrollTop,{offsetLeft:C,offsetTop:_}=m;if(b){const S=b.y,y=b.x;r.value=-(C-y),i.value=-(_-S-w)}m.style.transformOrigin=s()}function c(m){Ht(()=>{l(m)})}function u(m){m.style.transformOrigin=s(),e.onBeforeLeave()}function d(){o.value=!1,r.value=null,i.value=null,e.onAfterLeave()}function f(){const{onClose:m}=e;m&&m()}function h(){e.onNegativeClick()}function p(){e.onPositiveClick()}const g=U(null);return ft(g,m=>{m&&Ht(()=>{const b=m.el;b&&t.value!==b&&(t.value=b)})}),at(sl,t),at(ll,null),at(ja,null),{mergedTheme:a.mergedThemeRef,appear:a.appearRef,isMounted:a.isMountedRef,mergedClsPrefix:a.mergedClsPrefixRef,bodyRef:t,scrollbarRef:n,displayed:o,childNodeRef:g,handlePositiveClick:p,handleNegativeClick:h,handleCloseClick:f,handleAfterLeave:d,handleBeforeLeave:u,handleEnter:c}},render(){const{$slots:e,$attrs:t,handleEnter:n,handleAfterLeave:o,handleBeforeLeave:r,preset:i,mergedClsPrefix:a}=this;let s=null;if(!i){if(s=mh(e),!s){cr("modal","default slot is empty");return}s=fo(s),s.props=Ln({class:`${a}-modal`},t,s.props||{})}return this.displayDirective==="show"||this.displayed||this.show?dn(v("div",{role:"none",class:`${a}-modal-body-wrapper`},v(Oo,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${a}-modal-scroll-content`},{default:()=>{var l;return[(l=this.renderMask)===null||l===void 0?void 0:l.call(this),v(Xp,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var c;return v(fn,{name:"fade-in-scale-up-transition",appear:(c=this.appear)!==null&&c!==void 0?c:this.isMounted,onEnter:n,onAfterEnter:this.onAfterEnter,onAfterLeave:o,onBeforeLeave:r},{default:()=>{const u=[[Mn,this.show]],{onClickoutside:d}=this;return d&&u.push([Ea,this.onClickoutside,void 0,{capture:!0}]),dn(this.preset==="confirm"||this.preset==="dialog"?v(h2,Object.assign({},this.$attrs,{class:[`${a}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},eo(this.$props,f2),{"aria-modal":"true"}),e):this.preset==="card"?v(vo,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${a}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},eo(this.$props,SU),{"aria-modal":"true",role:"dialog"}),e):this.childNodeRef=s,u)}})}})]}})),[[Mn,this.displayDirective==="if"||this.displayed||this.show]]):null}}),Tq=W([z("modal-container",` + `)])]),Aq={default:()=>v(Wr,null),info:()=>v(Wr,null),success:()=>v(Wi,null),warning:()=>v(qi,null),error:()=>v(Vi,null)},x2=ye({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},Le.props),Uu),setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=st(e),i=pn("Dialog",r,n),a=M(()=>{var h,p;const{iconPlacement:g}=e;return g||((p=(h=t==null?void 0:t.value)===null||h===void 0?void 0:h.Dialog)===null||p===void 0?void 0:p.iconPlacement)||"left"});function s(h){const{onPositiveClick:p}=e;p&&p(h)}function l(h){const{onNegativeClick:p}=e;p&&p(h)}function c(){const{onClose:h}=e;h&&h()}const u=Le("Dialog","-dialog",Tq,v2,e,n),d=M(()=>{const{type:h}=e,p=a.value,{common:{cubicBezierEaseInOut:g},self:{fontSize:m,lineHeight:b,border:w,titleTextColor:C,textColor:_,color:S,closeBorderRadius:y,closeColorHover:x,closeColorPressed:k,closeIconColor:P,closeIconColorHover:T,closeIconColorPressed:$,closeIconSize:E,borderRadius:G,titleFontWeight:B,titleFontSize:D,padding:L,iconSize:X,actionSpace:V,contentMargin:ae,closeSize:ue,[p==="top"?"iconMarginIconTop":"iconMargin"]:ee,[p==="top"?"closeMarginIconTop":"closeMargin"]:R,[Te("iconColor",h)]:A}}=u.value,Y=co(ee);return{"--n-font-size":m,"--n-icon-color":A,"--n-bezier":g,"--n-close-margin":R,"--n-icon-margin-top":Y.top,"--n-icon-margin-right":Y.right,"--n-icon-margin-bottom":Y.bottom,"--n-icon-margin-left":Y.left,"--n-icon-size":X,"--n-close-size":ue,"--n-close-icon-size":E,"--n-close-border-radius":y,"--n-close-color-hover":x,"--n-close-color-pressed":k,"--n-close-icon-color":P,"--n-close-icon-color-hover":T,"--n-close-icon-color-pressed":$,"--n-color":S,"--n-text-color":_,"--n-border-radius":G,"--n-padding":L,"--n-line-height":b,"--n-border":w,"--n-content-margin":ae,"--n-title-font-size":D,"--n-title-font-weight":B,"--n-title-text-color":C,"--n-action-space":V}}),f=o?Pt("dialog",M(()=>`${e.type[0]}${a.value[0]}`),d,e):void 0;return{mergedClsPrefix:n,rtlEnabled:i,mergedIconPlacement:a,mergedTheme:u,handlePositiveClick:s,handleNegativeClick:l,handleCloseClick:c,cssVars:o?void 0:d,themeClass:f==null?void 0:f.themeClass,onRender:f==null?void 0:f.onRender}},render(){var e;const{bordered:t,mergedIconPlacement:n,cssVars:o,closable:r,showIcon:i,title:a,content:s,action:l,negativeText:c,positiveText:u,positiveButtonProps:d,negativeButtonProps:f,handlePositiveClick:h,handleNegativeClick:p,mergedTheme:g,loading:m,type:b,mergedClsPrefix:w}=this;(e=this.onRender)===null||e===void 0||e.call(this);const C=i?v(Wt,{clsPrefix:w,class:`${w}-dialog__icon`},{default:()=>Et(this.$slots.icon,S=>S||(this.icon?Vt(this.icon):Aq[this.type]()))}):null,_=Et(this.$slots.action,S=>S||u||c||l?v("div",{class:[`${w}-dialog__action`,this.actionClass],style:this.actionStyle},S||(l?[Vt(l)]:[this.negativeText&&v(zt,Object.assign({theme:g.peers.Button,themeOverrides:g.peerOverrides.Button,ghost:!0,size:"small",onClick:p},f),{default:()=>Vt(this.negativeText)}),this.positiveText&&v(zt,Object.assign({theme:g.peers.Button,themeOverrides:g.peerOverrides.Button,size:"small",type:b==="default"?"primary":b,disabled:m,loading:m,onClick:h},d),{default:()=>Vt(this.positiveText)})])):null);return v("div",{class:[`${w}-dialog`,this.themeClass,this.closable&&`${w}-dialog--closable`,`${w}-dialog--icon-${n}`,t&&`${w}-dialog--bordered`,this.rtlEnabled&&`${w}-dialog--rtl`],style:o,role:"dialog"},r?Et(this.$slots.close,S=>{const y=[`${w}-dialog__close`,this.rtlEnabled&&`${w}-dialog--rtl`];return S?v("div",{class:y},S):v(Gi,{clsPrefix:w,class:y,onClick:this.handleCloseClick})}):null,i&&n==="top"?v("div",{class:`${w}-dialog-icon-container`},C):null,v("div",{class:[`${w}-dialog__title`,this.titleClass],style:this.titleStyle},i&&n==="left"?C:null,$n(this.$slots.header,()=>[Vt(a)])),v("div",{class:[`${w}-dialog__content`,_?"":`${w}-dialog__content--last`,this.contentClass],style:this.contentStyle},$n(this.$slots.default,()=>[Vt(s)])),_)}}),C2="n-dialog-provider",w2="n-dialog-api",Rq="n-dialog-reactive-list";function _2(e){const{modalColor:t,textColor2:n,boxShadow3:o}=e;return{color:t,textColor:n,boxShadow:o}}const Eq={name:"Modal",common:xt,peers:{Scrollbar:Yi,Dialog:v2,Card:kS},self:_2},$q=Eq,Iq={name:"Modal",common:je,peers:{Scrollbar:Un,Dialog:b2,Card:PS},self:_2},Oq=Iq,Fm=Object.assign(Object.assign({},Sm),Uu),Mq=ei(Fm),zq=ye({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},Fm),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(e){const t=j(null),n=j(null),o=j(e.show),r=j(null),i=j(null);ut(Ue(e,"show"),m=>{m&&(o.value=!0)}),Yw(M(()=>e.blockScroll&&o.value));const a=Ve(Ow);function s(){if(a.transformOriginRef.value==="center")return"";const{value:m}=r,{value:b}=i;if(m===null||b===null)return"";if(n.value){const w=n.value.containerScrollTop;return`${m}px ${b+w}px`}return""}function l(m){if(a.transformOriginRef.value==="center")return;const b=a.getMousePosition();if(!b||!n.value)return;const w=n.value.containerScrollTop,{offsetLeft:C,offsetTop:_}=m;if(b){const S=b.y,y=b.x;r.value=-(C-y),i.value=-(_-S-w)}m.style.transformOrigin=s()}function c(m){Ht(()=>{l(m)})}function u(m){m.style.transformOrigin=s(),e.onBeforeLeave()}function d(){o.value=!1,r.value=null,i.value=null,e.onAfterLeave()}function f(){const{onClose:m}=e;m&&m()}function h(){e.onNegativeClick()}function p(){e.onPositiveClick()}const g=j(null);return ut(g,m=>{m&&Ht(()=>{const b=m.el;b&&t.value!==b&&(t.value=b)})}),at(ul,t),at(dl,null),at(Wa,null),{mergedTheme:a.mergedThemeRef,appear:a.appearRef,isMounted:a.isMountedRef,mergedClsPrefix:a.mergedClsPrefixRef,bodyRef:t,scrollbarRef:n,displayed:o,childNodeRef:g,handlePositiveClick:p,handleNegativeClick:h,handleCloseClick:f,handleAfterLeave:d,handleBeforeLeave:u,handleEnter:c}},render(){const{$slots:e,$attrs:t,handleEnter:n,handleAfterLeave:o,handleBeforeLeave:r,preset:i,mergedClsPrefix:a}=this;let s=null;if(!i){if(s=Ch(e),!s){cr("modal","default slot is empty");return}s=fo(s),s.props=Ln({class:`${a}-modal`},t,s.props||{})}return this.displayDirective==="show"||this.displayed||this.show?dn(v("div",{role:"none",class:`${a}-modal-body-wrapper`},v(Oo,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${a}-modal-scroll-content`},{default:()=>{var l;return[(l=this.renderMask)===null||l===void 0?void 0:l.call(this),v(nm,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var c;return v(fn,{name:"fade-in-scale-up-transition",appear:(c=this.appear)!==null&&c!==void 0?c:this.isMounted,onEnter:n,onAfterEnter:this.onAfterEnter,onAfterLeave:o,onBeforeLeave:r},{default:()=>{const u=[[Mn,this.show]],{onClickoutside:d}=this;return d&&u.push([Ea,this.onClickoutside,void 0,{capture:!0}]),dn(this.preset==="confirm"||this.preset==="dialog"?v(x2,Object.assign({},this.$attrs,{class:[`${a}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},eo(this.$props,y2),{"aria-modal":"true"}),e):this.preset==="card"?v(vo,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${a}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},eo(this.$props,OU),{"aria-modal":"true",role:"dialog"}),e):this.childNodeRef=s,u)}})}})]}})),[[Mn,this.displayDirective==="if"||this.displayed||this.show]]):null}}),Fq=q([z("modal-container",` position: fixed; left: 0; top: 0; @@ -2546,7 +2546,7 @@ ${t} top: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); - `,[dl({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),z("modal-body-wrapper",` + `,[pl({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),z("modal-body-wrapper",` position: fixed; left: 0; right: 0; @@ -2563,7 +2563,7 @@ ${t} color: var(--n-text-color); margin: auto; box-shadow: var(--n-box-shadow); - `,[Wa({duration:".25s",enterScale:".5"})])]),v2=Object.assign(Object.assign(Object.assign(Object.assign({},Le.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),Rm),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalModal:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function}),ni=xe({name:"Modal",inheritAttrs:!1,props:v2,setup(e){const t=U(null),{mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:r}=st(e),i=Le("Modal","-modal",Tq,wq,e,n),a=Ac(64),s=Rc(),l=Zr(),c=e.internalDialog?Ve(p2,null):null,u=e.internalModal?Ve(E8,null):null,d=Vw();function f(y){const{onUpdateShow:x,"onUpdate:show":P,onHide:k}=e;x&&Re(x,y),P&&Re(P,y),k&&!y&&k(y)}function h(){const{onClose:y}=e;y?Promise.resolve(y()).then(x=>{x!==!1&&f(!1)}):f(!1)}function p(){const{onPositiveClick:y}=e;y?Promise.resolve(y()).then(x=>{x!==!1&&f(!1)}):f(!1)}function g(){const{onNegativeClick:y}=e;y?Promise.resolve(y()).then(x=>{x!==!1&&f(!1)}):f(!1)}function m(){const{onBeforeLeave:y,onBeforeHide:x}=e;y&&Re(y),x&&x()}function b(){const{onAfterLeave:y,onAfterHide:x}=e;y&&Re(y),x&&x()}function w(y){var x;const{onMaskClick:P}=e;P&&P(y),e.maskClosable&&!((x=t.value)===null||x===void 0)&&x.contains($i(y))&&f(!1)}function C(y){var x;(x=e.onEsc)===null||x===void 0||x.call(e),e.show&&e.closeOnEsc&&_w(y)&&(d.value||f(!1))}at(Pw,{getMousePosition:()=>{const y=c||u;if(y){const{clickedRef:x,clickedPositionRef:P}=y;if(x.value&&P.value)return P.value}return a.value?s.value:null},mergedClsPrefixRef:n,mergedThemeRef:i,isMountedRef:l,appearRef:Ue(e,"internalAppear"),transformOriginRef:Ue(e,"transformOrigin")});const _=I(()=>{const{common:{cubicBezierEaseOut:y},self:{boxShadow:x,color:P,textColor:k}}=i.value;return{"--n-bezier-ease-out":y,"--n-box-shadow":x,"--n-color":P,"--n-text-color":k}}),S=r?Pt("theme-class",void 0,_,e):void 0;return{mergedClsPrefix:n,namespace:o,isMounted:l,containerRef:t,presetProps:I(()=>eo(e,kq)),handleEsc:C,handleAfterLeave:b,handleClickoutside:w,handleBeforeLeave:m,doUpdateShow:f,handleNegativeClick:g,handlePositiveClick:p,handleCloseClick:h,cssVars:r?void 0:_,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){const{mergedClsPrefix:e}=this;return v(ku,{to:this.to,show:this.show},{default:()=>{var t;(t=this.onRender)===null||t===void 0||t.call(this);const{unstableShowMask:n}=this;return dn(v("div",{role:"none",ref:"containerRef",class:[`${e}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},v(Pq,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:n?void 0:this.handleClickoutside,renderMask:n?()=>{var o;return v(fn,{name:"fade-in-transition",key:"mask",appear:(o=this.internalAppear)!==null&&o!==void 0?o:this.isMounted},{default:()=>this.show?v("div",{"aria-hidden":!0,ref:"containerRef",class:`${e}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[Su,{zIndex:this.zIndex,enabled:this.show}]])}})}}),Eq=Object.assign(Object.assign({},Lu),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),Rq=xe({name:"DialogEnvironment",props:Object.assign(Object.assign({},Eq),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=U(!0);function n(){const{onInternalAfterLeave:u,internalKey:d,onAfterLeave:f}=e;u&&u(d),f&&f()}function o(u){const{onPositiveClick:d}=e;d?Promise.resolve(d(u)).then(f=>{f!==!1&&l()}):l()}function r(u){const{onNegativeClick:d}=e;d?Promise.resolve(d(u)).then(f=>{f!==!1&&l()}):l()}function i(){const{onClose:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function a(u){const{onMaskClick:d,maskClosable:f}=e;d&&(d(u),f&&l())}function s(){const{onEsc:u}=e;u&&u()}function l(){t.value=!1}function c(u){t.value=u}return{show:t,hide:l,handleUpdateShow:c,handleAfterLeave:n,handleCloseClick:i,handleNegativeClick:r,handlePositiveClick:o,handleMaskClick:a,handleEsc:s}},render(){const{handlePositiveClick:e,handleUpdateShow:t,handleNegativeClick:n,handleCloseClick:o,handleAfterLeave:r,handleMaskClick:i,handleEsc:a,to:s,maskClosable:l,show:c}=this;return v(ni,{show:c,onUpdateShow:t,onMaskClick:i,onEsc:a,to:s,maskClosable:l,onAfterEnter:this.onAfterEnter,onAfterLeave:r,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>v(h2,Object.assign({},eo(this.$props,f2),{style:this.internalStyle,onClose:o,onNegativeClick:n,onPositiveClick:e}))})}}),Aq={injectionKey:String,to:[String,Object]},$q=xe({name:"DialogProvider",props:Aq,setup(){const e=U([]),t={};function n(s={}){const l=Qr(),c=to(Object.assign(Object.assign({},s),{key:l,destroy:()=>{var u;(u=t[`n-dialog-${l}`])===null||u===void 0||u.hide()}}));return e.value.push(c),c}const o=["info","success","warning","error"].map(s=>l=>n(Object.assign(Object.assign({},l),{type:s})));function r(s){const{value:l}=e;l.splice(l.findIndex(c=>c.key===s),1)}function i(){Object.values(t).forEach(s=>{s==null||s.hide()})}const a={create:n,destroyAll:i,info:o[0],success:o[1],warning:o[2],error:o[3]};return at(m2,a),at(p2,{clickedRef:Ac(64),clickedPositionRef:Rc()}),at(xq,e),Object.assign(Object.assign({},a),{dialogList:e,dialogInstRefs:t,handleAfterLeave:r})},render(){var e,t;return v(rt,null,[this.dialogList.map(n=>v(Rq,Ha(n,["destroy","style"],{internalStyle:n.style,to:this.to,ref:o=>{o===null?delete this.dialogInstRefs[`n-dialog-${n.key}`]:this.dialogInstRefs[`n-dialog-${n.key}`]=o},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave}))),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)])}});function Iq(){const e=Ve(m2,null);return e===null&&hr("use-dialog","No outer founded."),e}function b2(e){const{textColor1:t,dividerColor:n,fontWeightStrong:o}=e;return{textColor:t,color:n,fontWeight:o}}const Oq={name:"Divider",common:xt,self:b2},Mq=Oq,zq={name:"Divider",common:He,self:b2},Fq=zq,Dq=z("divider",` + `,[Ga({duration:".25s",enterScale:".5"})])]),S2=Object.assign(Object.assign(Object.assign(Object.assign({},Le.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),Fm),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalModal:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function}),ri=ye({name:"Modal",inheritAttrs:!1,props:S2,setup(e){const t=j(null),{mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:r}=st(e),i=Le("Modal","-modal",Fq,$q,e,n),a=zc(64),s=Mc(),l=ti(),c=e.internalDialog?Ve(C2,null):null,u=e.internalModal?Ve(D8,null):null,d=Qw();function f(y){const{onUpdateShow:x,"onUpdate:show":k,onHide:P}=e;x&&Re(x,y),k&&Re(k,y),P&&!y&&P(y)}function h(){const{onClose:y}=e;y?Promise.resolve(y()).then(x=>{x!==!1&&f(!1)}):f(!1)}function p(){const{onPositiveClick:y}=e;y?Promise.resolve(y()).then(x=>{x!==!1&&f(!1)}):f(!1)}function g(){const{onNegativeClick:y}=e;y?Promise.resolve(y()).then(x=>{x!==!1&&f(!1)}):f(!1)}function m(){const{onBeforeLeave:y,onBeforeHide:x}=e;y&&Re(y),x&&x()}function b(){const{onAfterLeave:y,onAfterHide:x}=e;y&&Re(y),x&&x()}function w(y){var x;const{onMaskClick:k}=e;k&&k(y),e.maskClosable&&!((x=t.value)===null||x===void 0)&&x.contains(Oi(y))&&f(!1)}function C(y){var x;(x=e.onEsc)===null||x===void 0||x.call(e),e.show&&e.closeOnEsc&&Ew(y)&&(d.value||f(!1))}at(Ow,{getMousePosition:()=>{const y=c||u;if(y){const{clickedRef:x,clickedPositionRef:k}=y;if(x.value&&k.value)return k.value}return a.value?s.value:null},mergedClsPrefixRef:n,mergedThemeRef:i,isMountedRef:l,appearRef:Ue(e,"internalAppear"),transformOriginRef:Ue(e,"transformOrigin")});const _=M(()=>{const{common:{cubicBezierEaseOut:y},self:{boxShadow:x,color:k,textColor:P}}=i.value;return{"--n-bezier-ease-out":y,"--n-box-shadow":x,"--n-color":k,"--n-text-color":P}}),S=r?Pt("theme-class",void 0,_,e):void 0;return{mergedClsPrefix:n,namespace:o,isMounted:l,containerRef:t,presetProps:M(()=>eo(e,Mq)),handleEsc:C,handleAfterLeave:b,handleClickoutside:w,handleBeforeLeave:m,doUpdateShow:f,handleNegativeClick:g,handlePositiveClick:p,handleCloseClick:h,cssVars:r?void 0:_,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){const{mergedClsPrefix:e}=this;return v(Eu,{to:this.to,show:this.show},{default:()=>{var t;(t=this.onRender)===null||t===void 0||t.call(this);const{unstableShowMask:n}=this;return dn(v("div",{role:"none",ref:"containerRef",class:[`${e}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},v(zq,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:n?void 0:this.handleClickoutside,renderMask:n?()=>{var o;return v(fn,{name:"fade-in-transition",key:"mask",appear:(o=this.internalAppear)!==null&&o!==void 0?o:this.isMounted},{default:()=>this.show?v("div",{"aria-hidden":!0,ref:"containerRef",class:`${e}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[Ru,{zIndex:this.zIndex,enabled:this.show}]])}})}}),Dq=Object.assign(Object.assign({},Uu),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),Lq=ye({name:"DialogEnvironment",props:Object.assign(Object.assign({},Dq),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=j(!0);function n(){const{onInternalAfterLeave:u,internalKey:d,onAfterLeave:f}=e;u&&u(d),f&&f()}function o(u){const{onPositiveClick:d}=e;d?Promise.resolve(d(u)).then(f=>{f!==!1&&l()}):l()}function r(u){const{onNegativeClick:d}=e;d?Promise.resolve(d(u)).then(f=>{f!==!1&&l()}):l()}function i(){const{onClose:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function a(u){const{onMaskClick:d,maskClosable:f}=e;d&&(d(u),f&&l())}function s(){const{onEsc:u}=e;u&&u()}function l(){t.value=!1}function c(u){t.value=u}return{show:t,hide:l,handleUpdateShow:c,handleAfterLeave:n,handleCloseClick:i,handleNegativeClick:r,handlePositiveClick:o,handleMaskClick:a,handleEsc:s}},render(){const{handlePositiveClick:e,handleUpdateShow:t,handleNegativeClick:n,handleCloseClick:o,handleAfterLeave:r,handleMaskClick:i,handleEsc:a,to:s,maskClosable:l,show:c}=this;return v(ri,{show:c,onUpdateShow:t,onMaskClick:i,onEsc:a,to:s,maskClosable:l,onAfterEnter:this.onAfterEnter,onAfterLeave:r,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>v(x2,Object.assign({},eo(this.$props,y2),{style:this.internalStyle,onClose:o,onNegativeClick:n,onPositiveClick:e}))})}}),Bq={injectionKey:String,to:[String,Object]},Nq=ye({name:"DialogProvider",props:Bq,setup(){const e=j([]),t={};function n(s={}){const l=Zr(),c=to(Object.assign(Object.assign({},s),{key:l,destroy:()=>{var u;(u=t[`n-dialog-${l}`])===null||u===void 0||u.hide()}}));return e.value.push(c),c}const o=["info","success","warning","error"].map(s=>l=>n(Object.assign(Object.assign({},l),{type:s})));function r(s){const{value:l}=e;l.splice(l.findIndex(c=>c.key===s),1)}function i(){Object.values(t).forEach(s=>{s==null||s.hide()})}const a={create:n,destroyAll:i,info:o[0],success:o[1],warning:o[2],error:o[3]};return at(w2,a),at(C2,{clickedRef:zc(64),clickedPositionRef:Mc()}),at(Rq,e),Object.assign(Object.assign({},a),{dialogList:e,dialogInstRefs:t,handleAfterLeave:r})},render(){var e,t;return v(rt,null,[this.dialogList.map(n=>v(Lq,Va(n,["destroy","style"],{internalStyle:n.style,to:this.to,ref:o=>{o===null?delete this.dialogInstRefs[`n-dialog-${n.key}`]:this.dialogInstRefs[`n-dialog-${n.key}`]=o},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave}))),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)])}});function Hq(){const e=Ve(w2,null);return e===null&&hr("use-dialog","No outer founded."),e}function k2(e){const{textColor1:t,dividerColor:n,fontWeightStrong:o}=e;return{textColor:t,color:n,fontWeight:o}}const jq={name:"Divider",common:xt,self:k2},Uq=jq,Vq={name:"Divider",common:je,self:k2},Wq=Vq,qq=z("divider",` position: relative; display: flex; width: 100%; @@ -2573,38 +2573,38 @@ ${t} transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); -`,[Et("vertical",` +`,[At("vertical",` margin-top: 24px; margin-bottom: 24px; - `,[Et("no-title",` + `,[At("no-title",` display: flex; align-items: center; - `)]),j("title",` + `)]),U("title",` display: flex; align-items: center; margin-left: 12px; margin-right: 12px; white-space: nowrap; font-weight: var(--n-font-weight); - `),J("title-position-left",[j("line",[J("left",{width:"28px"})])]),J("title-position-right",[j("line",[J("right",{width:"28px"})])]),J("dashed",[j("line",` + `),Z("title-position-left",[U("line",[Z("left",{width:"28px"})])]),Z("title-position-right",[U("line",[Z("right",{width:"28px"})])]),Z("dashed",[U("line",` background-color: #0000; height: 0px; width: 100%; border-style: dashed; border-width: 1px 0 0; - `)]),J("vertical",` + `)]),Z("vertical",` display: inline-block; height: 1em; margin: 0 8px; vertical-align: middle; width: 1px; - `),j("line",` + `),U("line",` border: none; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); height: 1px; width: 100%; margin: 0; - `),Et("dashed",[j("line",{backgroundColor:"var(--n-color)"})]),J("dashed",[j("line",{borderColor:"var(--n-color)"})]),J("vertical",{backgroundColor:"var(--n-color)"})]),Lq=Object.assign(Object.assign({},Le.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean}),Yi=xe({name:"Divider",props:Lq,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Divider","-divider",Dq,Mq,e,t),r=I(()=>{const{common:{cubicBezierEaseInOut:a},self:{color:s,textColor:l,fontWeight:c}}=o.value;return{"--n-bezier":a,"--n-color":s,"--n-text-color":l,"--n-font-weight":c}}),i=n?Pt("divider",void 0,r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{$slots:t,titlePlacement:n,vertical:o,dashed:r,cssVars:i,mergedClsPrefix:a}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{role:"separator",class:[`${a}-divider`,this.themeClass,{[`${a}-divider--vertical`]:o,[`${a}-divider--no-title`]:!t.default,[`${a}-divider--dashed`]:r,[`${a}-divider--title-position-${n}`]:t.default&&n}],style:i},o?null:v("div",{class:`${a}-divider__line ${a}-divider__line--left`}),!o&&t.default?v(rt,null,v("div",{class:`${a}-divider__title`},this.$slots),v("div",{class:`${a}-divider__line ${a}-divider__line--right`})):null)}});function y2(e){const{modalColor:t,textColor1:n,textColor2:o,boxShadow3:r,lineHeight:i,fontWeightStrong:a,dividerColor:s,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,borderRadius:h,primaryColorHover:p}=e;return{bodyPadding:"16px 24px",borderRadius:h,headerPadding:"16px 24px",footerPadding:"16px 24px",color:t,textColor:o,titleTextColor:n,titleFontSize:"18px",titleFontWeight:a,boxShadow:r,lineHeight:i,headerBorderBottom:`1px solid ${s}`,footerBorderTop:`1px solid ${s}`,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,closeSize:"22px",closeIconSize:"18px",closeColorHover:l,closeColorPressed:c,closeBorderRadius:h,resizableTriggerColorHover:p}}const Bq={name:"Drawer",common:xt,peers:{Scrollbar:Gi},self:y2},Nq=Bq,Hq={name:"Drawer",common:He,peers:{Scrollbar:Un},self:y2},jq=Hq,Uq=xe({name:"NDrawerContent",inheritAttrs:!1,props:{blockScroll:Boolean,show:{type:Boolean,default:void 0},displayDirective:{type:String,required:!0},placement:{type:String,required:!0},contentClass:String,contentStyle:[Object,String],nativeScrollbar:{type:Boolean,required:!0},scrollbarProps:Object,trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},showMask:{type:[Boolean,String],required:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,onClickoutside:Function,onAfterLeave:Function,onAfterEnter:Function,onEsc:Function},setup(e){const t=U(!!e.show),n=U(null),o=Ve(Up);let r=0,i="",a=null;const s=U(!1),l=U(!1),c=I(()=>e.placement==="top"||e.placement==="bottom"),{mergedClsPrefixRef:u,mergedRtlRef:d}=st(e),f=pn("Drawer",d,u),h=y,p=k=>{l.value=!0,r=c.value?k.clientY:k.clientX,i=document.body.style.cursor,document.body.style.cursor=c.value?"ns-resize":"ew-resize",document.body.addEventListener("mousemove",S),document.body.addEventListener("mouseleave",h),document.body.addEventListener("mouseup",y)},g=()=>{a!==null&&(window.clearTimeout(a),a=null),l.value?s.value=!0:a=window.setTimeout(()=>{s.value=!0},300)},m=()=>{a!==null&&(window.clearTimeout(a),a=null),s.value=!1},{doUpdateHeight:b,doUpdateWidth:w}=o,C=k=>{const{maxWidth:T}=e;if(T&&k>T)return T;const{minWidth:R}=e;return R&&k{const{maxHeight:T}=e;if(T&&k>T)return T;const{minHeight:R}=e;return R&&k{e.show&&(t.value=!0)}),ft(()=>e.show,k=>{k||y()}),on(()=>{y()});const x=I(()=>{const{show:k}=e,T=[[Mn,k]];return e.showMask||T.push([Ea,e.onClickoutside,void 0,{capture:!0}]),T});function P(){var k;t.value=!1,(k=e.onAfterLeave)===null||k===void 0||k.call(e)}return Uw(I(()=>e.blockScroll&&t.value)),at(ll,n),at(ja,null),at(sl,null),{bodyRef:n,rtlEnabled:f,mergedClsPrefix:o.mergedClsPrefixRef,isMounted:o.isMountedRef,mergedTheme:o.mergedThemeRef,displayed:t,transitionName:I(()=>({right:"slide-in-from-right-transition",left:"slide-in-from-left-transition",top:"slide-in-from-top-transition",bottom:"slide-in-from-bottom-transition"})[e.placement]),handleAfterLeave:P,bodyDirectives:x,handleMousedownResizeTrigger:p,handleMouseenterResizeTrigger:g,handleMouseleaveResizeTrigger:m,isDragging:l,isHoverOnResizeTrigger:s}},render(){const{$slots:e,mergedClsPrefix:t}=this;return this.displayDirective==="show"||this.displayed||this.show?dn(v("div",{role:"none"},v(Xp,{disabled:!this.showMask||!this.trapFocus,active:this.show,autoFocus:this.autoFocus,onEsc:this.onEsc},{default:()=>v(fn,{name:this.transitionName,appear:this.isMounted,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>dn(v("div",Ln(this.$attrs,{role:"dialog",ref:"bodyRef","aria-modal":"true",class:[`${t}-drawer`,this.rtlEnabled&&`${t}-drawer--rtl`,`${t}-drawer--${this.placement}-placement`,this.isDragging&&`${t}-drawer--unselectable`,this.nativeScrollbar&&`${t}-drawer--native-scrollbar`]}),[this.resizable?v("div",{class:[`${t}-drawer__resize-trigger`,(this.isDragging||this.isHoverOnResizeTrigger)&&`${t}-drawer__resize-trigger--hover`],onMouseenter:this.handleMouseenterResizeTrigger,onMouseleave:this.handleMouseleaveResizeTrigger,onMousedown:this.handleMousedownResizeTrigger}):null,this.nativeScrollbar?v("div",{class:[`${t}-drawer-content-wrapper`,this.contentClass],style:this.contentStyle,role:"none"},e):v(Oo,Object.assign({},this.scrollbarProps,{contentStyle:this.contentStyle,contentClass:[`${t}-drawer-content-wrapper`,this.contentClass],theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar}),e)]),this.bodyDirectives)})})),[[Mn,this.displayDirective==="if"||this.displayed||this.show]]):null}}),{cubicBezierEaseIn:Vq,cubicBezierEaseOut:Wq}=mo;function qq({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-right"}={}){return[W(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${Vq}`}),W(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${Wq}`}),W(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),W(`&.${n}-transition-enter-from`,{transform:"translateX(100%)"}),W(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),W(`&.${n}-transition-leave-to`,{transform:"translateX(100%)"})]}const{cubicBezierEaseIn:Kq,cubicBezierEaseOut:Gq}=mo;function Xq({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-left"}={}){return[W(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${Kq}`}),W(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${Gq}`}),W(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),W(`&.${n}-transition-enter-from`,{transform:"translateX(-100%)"}),W(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),W(`&.${n}-transition-leave-to`,{transform:"translateX(-100%)"})]}const{cubicBezierEaseIn:Yq,cubicBezierEaseOut:Qq}=mo;function Jq({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-top"}={}){return[W(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${Yq}`}),W(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${Qq}`}),W(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),W(`&.${n}-transition-enter-from`,{transform:"translateY(-100%)"}),W(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),W(`&.${n}-transition-leave-to`,{transform:"translateY(-100%)"})]}const{cubicBezierEaseIn:Zq,cubicBezierEaseOut:eK}=mo;function tK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-bottom"}={}){return[W(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${Zq}`}),W(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${eK}`}),W(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),W(`&.${n}-transition-enter-from`,{transform:"translateY(100%)"}),W(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),W(`&.${n}-transition-leave-to`,{transform:"translateY(100%)"})]}const nK=W([z("drawer",` + `),At("dashed",[U("line",{backgroundColor:"var(--n-color)"})]),Z("dashed",[U("line",{borderColor:"var(--n-color)"})]),Z("vertical",{backgroundColor:"var(--n-color)"})]),Kq=Object.assign(Object.assign({},Le.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean}),Ji=ye({name:"Divider",props:Kq,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Divider","-divider",qq,Uq,e,t),r=M(()=>{const{common:{cubicBezierEaseInOut:a},self:{color:s,textColor:l,fontWeight:c}}=o.value;return{"--n-bezier":a,"--n-color":s,"--n-text-color":l,"--n-font-weight":c}}),i=n?Pt("divider",void 0,r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{$slots:t,titlePlacement:n,vertical:o,dashed:r,cssVars:i,mergedClsPrefix:a}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{role:"separator",class:[`${a}-divider`,this.themeClass,{[`${a}-divider--vertical`]:o,[`${a}-divider--no-title`]:!t.default,[`${a}-divider--dashed`]:r,[`${a}-divider--title-position-${n}`]:t.default&&n}],style:i},o?null:v("div",{class:`${a}-divider__line ${a}-divider__line--left`}),!o&&t.default?v(rt,null,v("div",{class:`${a}-divider__title`},this.$slots),v("div",{class:`${a}-divider__line ${a}-divider__line--right`})):null)}});function P2(e){const{modalColor:t,textColor1:n,textColor2:o,boxShadow3:r,lineHeight:i,fontWeightStrong:a,dividerColor:s,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,borderRadius:h,primaryColorHover:p}=e;return{bodyPadding:"16px 24px",borderRadius:h,headerPadding:"16px 24px",footerPadding:"16px 24px",color:t,textColor:o,titleTextColor:n,titleFontSize:"18px",titleFontWeight:a,boxShadow:r,lineHeight:i,headerBorderBottom:`1px solid ${s}`,footerBorderTop:`1px solid ${s}`,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,closeSize:"22px",closeIconSize:"18px",closeColorHover:l,closeColorPressed:c,closeBorderRadius:h,resizableTriggerColorHover:p}}const Gq={name:"Drawer",common:xt,peers:{Scrollbar:Yi},self:P2},Xq=Gq,Yq={name:"Drawer",common:je,peers:{Scrollbar:Un},self:P2},Qq=Yq,Jq=ye({name:"NDrawerContent",inheritAttrs:!1,props:{blockScroll:Boolean,show:{type:Boolean,default:void 0},displayDirective:{type:String,required:!0},placement:{type:String,required:!0},contentClass:String,contentStyle:[Object,String],nativeScrollbar:{type:Boolean,required:!0},scrollbarProps:Object,trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},showMask:{type:[Boolean,String],required:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,onClickoutside:Function,onAfterLeave:Function,onAfterEnter:Function,onEsc:Function},setup(e){const t=j(!!e.show),n=j(null),o=Ve(Yp);let r=0,i="",a=null;const s=j(!1),l=j(!1),c=M(()=>e.placement==="top"||e.placement==="bottom"),{mergedClsPrefixRef:u,mergedRtlRef:d}=st(e),f=pn("Drawer",d,u),h=y,p=P=>{l.value=!0,r=c.value?P.clientY:P.clientX,i=document.body.style.cursor,document.body.style.cursor=c.value?"ns-resize":"ew-resize",document.body.addEventListener("mousemove",S),document.body.addEventListener("mouseleave",h),document.body.addEventListener("mouseup",y)},g=()=>{a!==null&&(window.clearTimeout(a),a=null),l.value?s.value=!0:a=window.setTimeout(()=>{s.value=!0},300)},m=()=>{a!==null&&(window.clearTimeout(a),a=null),s.value=!1},{doUpdateHeight:b,doUpdateWidth:w}=o,C=P=>{const{maxWidth:T}=e;if(T&&P>T)return T;const{minWidth:$}=e;return $&&P<$?$:P},_=P=>{const{maxHeight:T}=e;if(T&&P>T)return T;const{minHeight:$}=e;return $&&P<$?$:P};function S(P){var T,$;if(l.value)if(c.value){let E=((T=n.value)===null||T===void 0?void 0:T.offsetHeight)||0;const G=r-P.clientY;E+=e.placement==="bottom"?G:-G,E=_(E),b(E),r=P.clientY}else{let E=(($=n.value)===null||$===void 0?void 0:$.offsetWidth)||0;const G=r-P.clientX;E+=e.placement==="right"?G:-G,E=C(E),w(E),r=P.clientX}}function y(){l.value&&(r=0,l.value=!1,document.body.style.cursor=i,document.body.removeEventListener("mousemove",S),document.body.removeEventListener("mouseup",y),document.body.removeEventListener("mouseleave",h))}Yt(()=>{e.show&&(t.value=!0)}),ut(()=>e.show,P=>{P||y()}),on(()=>{y()});const x=M(()=>{const{show:P}=e,T=[[Mn,P]];return e.showMask||T.push([Ea,e.onClickoutside,void 0,{capture:!0}]),T});function k(){var P;t.value=!1,(P=e.onAfterLeave)===null||P===void 0||P.call(e)}return Yw(M(()=>e.blockScroll&&t.value)),at(dl,n),at(Wa,null),at(ul,null),{bodyRef:n,rtlEnabled:f,mergedClsPrefix:o.mergedClsPrefixRef,isMounted:o.isMountedRef,mergedTheme:o.mergedThemeRef,displayed:t,transitionName:M(()=>({right:"slide-in-from-right-transition",left:"slide-in-from-left-transition",top:"slide-in-from-top-transition",bottom:"slide-in-from-bottom-transition"})[e.placement]),handleAfterLeave:k,bodyDirectives:x,handleMousedownResizeTrigger:p,handleMouseenterResizeTrigger:g,handleMouseleaveResizeTrigger:m,isDragging:l,isHoverOnResizeTrigger:s}},render(){const{$slots:e,mergedClsPrefix:t}=this;return this.displayDirective==="show"||this.displayed||this.show?dn(v("div",{role:"none"},v(nm,{disabled:!this.showMask||!this.trapFocus,active:this.show,autoFocus:this.autoFocus,onEsc:this.onEsc},{default:()=>v(fn,{name:this.transitionName,appear:this.isMounted,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>dn(v("div",Ln(this.$attrs,{role:"dialog",ref:"bodyRef","aria-modal":"true",class:[`${t}-drawer`,this.rtlEnabled&&`${t}-drawer--rtl`,`${t}-drawer--${this.placement}-placement`,this.isDragging&&`${t}-drawer--unselectable`,this.nativeScrollbar&&`${t}-drawer--native-scrollbar`]}),[this.resizable?v("div",{class:[`${t}-drawer__resize-trigger`,(this.isDragging||this.isHoverOnResizeTrigger)&&`${t}-drawer__resize-trigger--hover`],onMouseenter:this.handleMouseenterResizeTrigger,onMouseleave:this.handleMouseleaveResizeTrigger,onMousedown:this.handleMousedownResizeTrigger}):null,this.nativeScrollbar?v("div",{class:[`${t}-drawer-content-wrapper`,this.contentClass],style:this.contentStyle,role:"none"},e):v(Oo,Object.assign({},this.scrollbarProps,{contentStyle:this.contentStyle,contentClass:[`${t}-drawer-content-wrapper`,this.contentClass],theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar}),e)]),this.bodyDirectives)})})),[[Mn,this.displayDirective==="if"||this.displayed||this.show]]):null}}),{cubicBezierEaseIn:Zq,cubicBezierEaseOut:eK}=mo;function tK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-right"}={}){return[q(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${Zq}`}),q(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${eK}`}),q(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),q(`&.${n}-transition-enter-from`,{transform:"translateX(100%)"}),q(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),q(`&.${n}-transition-leave-to`,{transform:"translateX(100%)"})]}const{cubicBezierEaseIn:nK,cubicBezierEaseOut:oK}=mo;function rK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-left"}={}){return[q(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${nK}`}),q(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${oK}`}),q(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),q(`&.${n}-transition-enter-from`,{transform:"translateX(-100%)"}),q(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),q(`&.${n}-transition-leave-to`,{transform:"translateX(-100%)"})]}const{cubicBezierEaseIn:iK,cubicBezierEaseOut:aK}=mo;function sK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-top"}={}){return[q(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${iK}`}),q(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${aK}`}),q(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),q(`&.${n}-transition-enter-from`,{transform:"translateY(-100%)"}),q(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),q(`&.${n}-transition-leave-to`,{transform:"translateY(-100%)"})]}const{cubicBezierEaseIn:lK,cubicBezierEaseOut:cK}=mo;function uK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-bottom"}={}){return[q(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${lK}`}),q(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${cK}`}),q(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),q(`&.${n}-transition-enter-from`,{transform:"translateY(100%)"}),q(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),q(`&.${n}-transition-leave-to`,{transform:"translateY(100%)"})]}const dK=q([z("drawer",` word-break: break-word; line-height: var(--n-line-height); position: absolute; @@ -2616,17 +2616,17 @@ ${t} background-color: var(--n-color); color: var(--n-text-color); box-sizing: border-box; - `,[qq(),Xq(),Jq(),tK(),J("unselectable",` + `,[tK(),rK(),sK(),uK(),Z("unselectable",` user-select: none; -webkit-user-select: none; - `),J("native-scrollbar",[z("drawer-content-wrapper",` + `),Z("native-scrollbar",[z("drawer-content-wrapper",` overflow: auto; height: 100%; - `)]),j("resize-trigger",` + `)]),U("resize-trigger",` position: absolute; background-color: #0000; transition: background-color .3s var(--n-bezier); - `,[J("hover",` + `,[Z("hover",` background-color: var(--n-resize-trigger-color-hover); `)]),z("drawer-content-wrapper",` box-sizing: border-box; @@ -2634,7 +2634,7 @@ ${t} height: 100%; display: flex; flex-direction: column; - `,[J("native-scrollbar",[z("drawer-body-content-wrapper",` + `,[Z("native-scrollbar",[z("drawer-body-content-wrapper",` height: 100%; overflow: auto; `)]),z("drawer-body",` @@ -2655,7 +2655,7 @@ ${t} display: flex; justify-content: space-between; align-items: center; - `,[j("close",` + `,[U("close",` margin-left: 6px; transition: background-color .3s var(--n-bezier), @@ -2666,59 +2666,59 @@ ${t} border-top: var(--n-footer-border-top); transition: border .3s var(--n-bezier); padding: var(--n-footer-padding); - `)]),J("right-placement",` + `)]),Z("right-placement",` top: 0; bottom: 0; right: 0; border-top-left-radius: var(--n-border-radius); border-bottom-left-radius: var(--n-border-radius); - `,[j("resize-trigger",` + `,[U("resize-trigger",` width: 3px; height: 100%; top: 0; left: 0; transform: translateX(-1.5px); cursor: ew-resize; - `)]),J("left-placement",` + `)]),Z("left-placement",` top: 0; bottom: 0; left: 0; border-top-right-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); - `,[j("resize-trigger",` + `,[U("resize-trigger",` width: 3px; height: 100%; top: 0; right: 0; transform: translateX(1.5px); cursor: ew-resize; - `)]),J("top-placement",` + `)]),Z("top-placement",` top: 0; left: 0; right: 0; border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); - `,[j("resize-trigger",` + `,[U("resize-trigger",` width: 100%; height: 3px; bottom: 0; left: 0; transform: translateY(1.5px); cursor: ns-resize; - `)]),J("bottom-placement",` + `)]),Z("bottom-placement",` left: 0; bottom: 0; right: 0; border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); - `,[j("resize-trigger",` + `,[U("resize-trigger",` width: 100%; height: 3px; top: 0; left: 0; transform: translateY(-1.5px); cursor: ns-resize; - `)])]),W("body",[W(">",[z("drawer-container",` + `)])]),q("body",[q(">",[z("drawer-container",` position: fixed; `)])]),z("drawer-container",` position: relative; @@ -2728,7 +2728,7 @@ ${t} top: 0; bottom: 0; pointer-events: none; - `,[W("> *",` + `,[q("> *",` pointer-events: all; `)]),z("drawer-mask",` background-color: rgba(0, 0, 0, .3); @@ -2737,15 +2737,15 @@ ${t} right: 0; top: 0; bottom: 0; - `,[J("invisible",` + `,[Z("invisible",` background-color: rgba(0, 0, 0, 0) - `),dl({enterDuration:"0.2s",leaveDuration:"0.2s",enterCubicBezier:"var(--n-bezier-in)",leaveCubicBezier:"var(--n-bezier-out)"})])]),oK=Object.assign(Object.assign({},Le.props),{show:Boolean,width:[Number,String],height:[Number,String],placement:{type:String,default:"right"},maskClosable:{type:Boolean,default:!0},showMask:{type:[Boolean,String],default:!0},to:[String,Object],displayDirective:{type:String,default:"if"},nativeScrollbar:{type:Boolean,default:!0},zIndex:Number,onMaskClick:Function,scrollbarProps:Object,contentClass:String,contentStyle:[Object,String],trapFocus:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,defaultWidth:{type:[Number,String],default:251},defaultHeight:{type:[Number,String],default:251},onUpdateWidth:[Function,Array],onUpdateHeight:[Function,Array],"onUpdate:width":[Function,Array],"onUpdate:height":[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,drawerStyle:[String,Object],drawerClass:String,target:null,onShow:Function,onHide:Function}),x2=xe({name:"Drawer",inheritAttrs:!1,props:oK,setup(e){const{mergedClsPrefixRef:t,namespaceRef:n,inlineThemeDisabled:o}=st(e),r=Zr(),i=Le("Drawer","-drawer",nK,Nq,e,t),a=U(e.defaultWidth),s=U(e.defaultHeight),l=rn(Ue(e,"width"),a),c=rn(Ue(e,"height"),s),u=I(()=>{const{placement:y}=e;return y==="top"||y==="bottom"?"":qt(l.value)}),d=I(()=>{const{placement:y}=e;return y==="left"||y==="right"?"":qt(c.value)}),f=y=>{const{onUpdateWidth:x,"onUpdate:width":P}=e;x&&Re(x,y),P&&Re(P,y),a.value=y},h=y=>{const{onUpdateHeight:x,"onUpdate:width":P}=e;x&&Re(x,y),P&&Re(P,y),s.value=y},p=I(()=>[{width:u.value,height:d.value},e.drawerStyle||""]);function g(y){const{onMaskClick:x,maskClosable:P}=e;P&&C(!1),x&&x(y)}function m(y){g(y)}const b=Vw();function w(y){var x;(x=e.onEsc)===null||x===void 0||x.call(e),e.show&&e.closeOnEsc&&_w(y)&&(b.value||C(!1))}function C(y){const{onHide:x,onUpdateShow:P,"onUpdate:show":k}=e;P&&Re(P,y),k&&Re(k,y),x&&!y&&Re(x,y)}at(Up,{isMountedRef:r,mergedThemeRef:i,mergedClsPrefixRef:t,doUpdateShow:C,doUpdateHeight:h,doUpdateWidth:f});const _=I(()=>{const{common:{cubicBezierEaseInOut:y,cubicBezierEaseIn:x,cubicBezierEaseOut:P},self:{color:k,textColor:T,boxShadow:R,lineHeight:E,headerPadding:q,footerPadding:D,borderRadius:B,bodyPadding:M,titleFontSize:K,titleTextColor:V,titleFontWeight:ae,headerBorderBottom:pe,footerBorderTop:Z,closeIconColor:N,closeIconColorHover:O,closeIconColorPressed:ee,closeColorHover:G,closeColorPressed:ne,closeIconSize:X,closeSize:ce,closeBorderRadius:L,resizableTriggerColorHover:be}}=i.value;return{"--n-line-height":E,"--n-color":k,"--n-border-radius":B,"--n-text-color":T,"--n-box-shadow":R,"--n-bezier":y,"--n-bezier-out":P,"--n-bezier-in":x,"--n-header-padding":q,"--n-body-padding":M,"--n-footer-padding":D,"--n-title-text-color":V,"--n-title-font-size":K,"--n-title-font-weight":ae,"--n-header-border-bottom":pe,"--n-footer-border-top":Z,"--n-close-icon-color":N,"--n-close-icon-color-hover":O,"--n-close-icon-color-pressed":ee,"--n-close-size":ce,"--n-close-color-hover":G,"--n-close-color-pressed":ne,"--n-close-icon-size":X,"--n-close-border-radius":L,"--n-resize-trigger-color-hover":be}}),S=o?Pt("drawer",void 0,_,e):void 0;return{mergedClsPrefix:t,namespace:n,mergedBodyStyle:p,handleOutsideClick:m,handleMaskClick:g,handleEsc:w,mergedTheme:i,cssVars:o?void 0:_,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender,isMounted:r}},render(){const{mergedClsPrefix:e}=this;return v(ku,{to:this.to,show:this.show},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),dn(v("div",{class:[`${e}-drawer-container`,this.namespace,this.themeClass],style:this.cssVars,role:"none"},this.showMask?v(fn,{name:"fade-in-transition",appear:this.isMounted},{default:()=>this.show?v("div",{"aria-hidden":!0,class:[`${e}-drawer-mask`,this.showMask==="transparent"&&`${e}-drawer-mask--invisible`],onClick:this.handleMaskClick}):null}):null,v(Uq,Object.assign({},this.$attrs,{class:[this.drawerClass,this.$attrs.class],style:[this.mergedBodyStyle,this.$attrs.style],blockScroll:this.blockScroll,contentStyle:this.contentStyle,contentClass:this.contentClass,placement:this.placement,scrollbarProps:this.scrollbarProps,show:this.show,displayDirective:this.displayDirective,nativeScrollbar:this.nativeScrollbar,onAfterEnter:this.onAfterEnter,onAfterLeave:this.onAfterLeave,trapFocus:this.trapFocus,autoFocus:this.autoFocus,resizable:this.resizable,maxHeight:this.maxHeight,minHeight:this.minHeight,maxWidth:this.maxWidth,minWidth:this.minWidth,showMask:this.showMask,onEsc:this.handleEsc,onClickoutside:this.handleOutsideClick}),this.$slots)),[[Su,{zIndex:this.zIndex,enabled:this.show}]])}})}}),rK={title:String,headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],bodyClass:String,bodyStyle:[Object,String],bodyContentClass:String,bodyContentStyle:[Object,String],nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,closable:Boolean},iK=xe({name:"DrawerContent",props:rK,setup(){const e=Ve(Up,null);e||hr("drawer-content","`n-drawer-content` must be placed inside `n-drawer`.");const{doUpdateShow:t}=e;function n(){t(!1)}return{handleCloseClick:n,mergedTheme:e.mergedThemeRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{title:e,mergedClsPrefix:t,nativeScrollbar:n,mergedTheme:o,bodyClass:r,bodyStyle:i,bodyContentClass:a,bodyContentStyle:s,headerClass:l,headerStyle:c,footerClass:u,footerStyle:d,scrollbarProps:f,closable:h,$slots:p}=this;return v("div",{role:"none",class:[`${t}-drawer-content`,n&&`${t}-drawer-content--native-scrollbar`]},p.header||e||h?v("div",{class:[`${t}-drawer-header`,l],style:c,role:"none"},v("div",{class:`${t}-drawer-header__main`,role:"heading","aria-level":"1"},p.header!==void 0?p.header():e),h&&v(qi,{onClick:this.handleCloseClick,clsPrefix:t,class:`${t}-drawer-header__close`,absolute:!0})):null,n?v("div",{class:[`${t}-drawer-body`,r],style:i,role:"none"},v("div",{class:[`${t}-drawer-body-content-wrapper`,a],style:s,role:"none"},p)):v(Oo,Object.assign({themeOverrides:o.peerOverrides.Scrollbar,theme:o.peers.Scrollbar},f,{class:`${t}-drawer-body`,contentClass:[`${t}-drawer-body-content-wrapper`,a],contentStyle:s}),p),p.footer?v("div",{class:[`${t}-drawer-footer`,u],style:d,role:"none"},p.footer()):null)}}),aK={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},sK={name:"DynamicInput",common:He,peers:{Input:go,Button:Vn},self(){return aK}},lK=sK,C2={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},cK={name:"Space",self(){return C2}},w2=cK;function uK(){return C2}const dK={name:"Space",self:uK},fK=dK;let rf;function hK(){if(!pr)return!0;if(rf===void 0){const e=document.createElement("div");e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e);const t=e.scrollHeight===1;return document.body.removeChild(e),rf=t}return rf}const pK=Object.assign(Object.assign({},Le.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,reverse:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemClass:String,itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),Qi=xe({name:"Space",props:pK,setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=Le("Space","-space",void 0,fK,e,t),r=pn("Space",n,t);return{useGap:hK(),rtlEnabled:r,mergedClsPrefix:t,margin:I(()=>{const{size:i}=e;if(Array.isArray(i))return{horizontal:i[0],vertical:i[1]};if(typeof i=="number")return{horizontal:i,vertical:i};const{self:{[Te("gap",i)]:a}}=o.value,{row:s,col:l}=MI(a);return{horizontal:bn(l),vertical:bn(s)}})}},render(){const{vertical:e,reverse:t,align:n,inline:o,justify:r,itemClass:i,itemStyle:a,margin:s,wrap:l,mergedClsPrefix:c,rtlEnabled:u,useGap:d,wrapItem:f,internalUseGap:h}=this,p=Ta(fw(this),!1);if(!p.length)return null;const g=`${s.horizontal}px`,m=`${s.horizontal/2}px`,b=`${s.vertical}px`,w=`${s.vertical/2}px`,C=p.length-1,_=r.startsWith("space-");return v("div",{role:"none",class:[`${c}-space`,u&&`${c}-space--rtl`],style:{display:o?"inline-flex":"flex",flexDirection:(()=>e&&!t?"column":e&&t?"column-reverse":!e&&t?"row-reverse":"row")(),justifyContent:["start","end"].includes(r)?`flex-${r}`:r,flexWrap:!l||e?"nowrap":"wrap",marginTop:d||e?"":`-${w}`,marginBottom:d||e?"":`-${w}`,alignItems:n,gap:d?`${s.vertical}px ${s.horizontal}px`:""}},!f&&(d||h)?p:p.map((S,y)=>S.type===_n?S:v("div",{role:"none",class:i,style:[a,{maxWidth:"100%"},d?"":e?{marginBottom:y!==C?b:""}:u?{marginLeft:_?r==="space-between"&&y===C?"":m:y!==C?g:"",marginRight:_?r==="space-between"&&y===0?"":m:"",paddingTop:w,paddingBottom:w}:{marginRight:_?r==="space-between"&&y===C?"":m:y!==C?g:"",marginLeft:_?r==="space-between"&&y===0?"":m:"",paddingTop:w,paddingBottom:w}]},S)))}}),mK={name:"DynamicTags",common:He,peers:{Input:go,Button:Vn,Tag:tS,Space:w2},self(){return{inputWidth:"64px"}}},gK=mK,vK={name:"Element",common:He},bK=vK,yK={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},xK={name:"Flex",self(){return yK}},CK=xK,wK={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"};function _K(e){const{heightSmall:t,heightMedium:n,heightLarge:o,textColor1:r,errorColor:i,warningColor:a,lineHeight:s,textColor3:l}=e;return Object.assign(Object.assign({},wK),{blankHeightSmall:t,blankHeightMedium:n,blankHeightLarge:o,lineHeight:s,labelTextColor:r,asteriskColor:i,feedbackTextColorError:i,feedbackTextColorWarning:a,feedbackTextColor:l})}const SK={name:"Form",common:He,self:_K},kK=SK,PK={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"};function _2(e){const{textColor2:t,successColor:n,infoColor:o,warningColor:r,errorColor:i,popoverColor:a,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:c,closeColorHover:u,closeColorPressed:d,textColor1:f,textColor3:h,borderRadius:p,fontWeightStrong:g,boxShadow2:m,lineHeight:b,fontSize:w}=e;return Object.assign(Object.assign({},PK),{borderRadius:p,lineHeight:b,fontSize:w,headerFontWeight:g,iconColor:t,iconColorSuccess:n,iconColorInfo:o,iconColorWarning:r,iconColorError:i,color:a,textColor:t,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:c,closeBorderRadius:p,closeColorHover:u,closeColorPressed:d,headerTextColor:f,descriptionTextColor:h,actionTextColor:t,boxShadow:m})}const TK={name:"Notification",common:xt,peers:{Scrollbar:Gi},self:_2},EK=TK,RK={name:"Notification",common:He,peers:{Scrollbar:Un},self:_2},AK=RK,$K={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"};function S2(e){const{textColor2:t,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:r,infoColor:i,successColor:a,errorColor:s,warningColor:l,popoverColor:c,boxShadow2:u,primaryColor:d,lineHeight:f,borderRadius:h,closeColorHover:p,closeColorPressed:g}=e;return Object.assign(Object.assign({},$K),{closeBorderRadius:h,textColor:t,textColorInfo:t,textColorSuccess:t,textColorError:t,textColorWarning:t,textColorLoading:t,color:c,colorInfo:c,colorSuccess:c,colorError:c,colorWarning:c,colorLoading:c,boxShadow:u,boxShadowInfo:u,boxShadowSuccess:u,boxShadowError:u,boxShadowWarning:u,boxShadowLoading:u,iconColor:t,iconColorInfo:i,iconColorSuccess:a,iconColorWarning:l,iconColorError:s,iconColorLoading:d,closeColorHover:p,closeColorPressed:g,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:r,closeColorHoverInfo:p,closeColorPressedInfo:g,closeIconColorInfo:n,closeIconColorHoverInfo:o,closeIconColorPressedInfo:r,closeColorHoverSuccess:p,closeColorPressedSuccess:g,closeIconColorSuccess:n,closeIconColorHoverSuccess:o,closeIconColorPressedSuccess:r,closeColorHoverError:p,closeColorPressedError:g,closeIconColorError:n,closeIconColorHoverError:o,closeIconColorPressedError:r,closeColorHoverWarning:p,closeColorPressedWarning:g,closeIconColorWarning:n,closeIconColorHoverWarning:o,closeIconColorPressedWarning:r,closeColorHoverLoading:p,closeColorPressedLoading:g,closeIconColorLoading:n,closeIconColorHoverLoading:o,closeIconColorPressedLoading:r,loadingColor:d,lineHeight:f,borderRadius:h})}const IK={name:"Message",common:xt,self:S2},OK=IK,MK={name:"Message",common:He,self:S2},zK=MK,FK={name:"ButtonGroup",common:He},DK=FK,LK={name:"GradientText",common:He,self(e){const{primaryColor:t,successColor:n,warningColor:o,errorColor:r,infoColor:i,primaryColorSuppl:a,successColorSuppl:s,warningColorSuppl:l,errorColorSuppl:c,infoColorSuppl:u,fontWeightStrong:d}=e;return{fontWeight:d,rotate:"252deg",colorStartPrimary:t,colorEndPrimary:a,colorStartInfo:i,colorEndInfo:u,colorStartWarning:o,colorEndWarning:l,colorStartError:r,colorEndError:c,colorStartSuccess:n,colorEndSuccess:s}}},BK=LK,NK={name:"InputNumber",common:He,peers:{Button:Vn,Input:go},self(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}},HK=NK;function jK(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}const UK={name:"InputNumber",common:xt,peers:{Button:Iu,Input:mm},self:jK},VK=UK,WK={name:"Layout",common:He,peers:{Scrollbar:Un},self(e){const{textColor2:t,bodyColor:n,popoverColor:o,cardColor:r,dividerColor:i,scrollbarColor:a,scrollbarColorHover:s}=e;return{textColor:t,textColorInverted:t,color:n,colorEmbedded:n,headerColor:r,headerColorInverted:r,footerColor:r,footerColorInverted:r,headerBorderColor:i,headerBorderColorInverted:i,footerBorderColor:i,footerBorderColorInverted:i,siderBorderColor:i,siderBorderColorInverted:i,siderColor:r,siderColorInverted:r,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:o,siderToggleButtonIconColor:t,siderToggleButtonIconColorInverted:t,siderToggleBarColor:Ke(n,a),siderToggleBarColorHover:Ke(n,s),__invertScrollbar:"false"}}},qK=WK;function KK(e){const{baseColor:t,textColor2:n,bodyColor:o,cardColor:r,dividerColor:i,actionColor:a,scrollbarColor:s,scrollbarColorHover:l,invertedColor:c}=e;return{textColor:n,textColorInverted:"#FFF",color:o,colorEmbedded:a,headerColor:r,headerColorInverted:c,footerColor:a,footerColorInverted:c,headerBorderColor:i,headerBorderColorInverted:c,footerBorderColor:i,footerBorderColorInverted:c,siderBorderColor:i,siderBorderColorInverted:c,siderColor:r,siderColorInverted:c,siderToggleButtonBorder:`1px solid ${i}`,siderToggleButtonColor:t,siderToggleButtonIconColor:n,siderToggleButtonIconColorInverted:n,siderToggleBarColor:Ke(o,s),siderToggleBarColorHover:Ke(o,l),__invertScrollbar:"true"}}const GK={name:"Layout",common:xt,peers:{Scrollbar:Gi},self:KK},k2=GK;function P2(e){const{textColor2:t,cardColor:n,modalColor:o,popoverColor:r,dividerColor:i,borderRadius:a,fontSize:s,hoverColor:l}=e;return{textColor:t,color:n,colorHover:l,colorModal:o,colorHoverModal:Ke(o,l),colorPopover:r,colorHoverPopover:Ke(r,l),borderColor:i,borderColorModal:Ke(o,i),borderColorPopover:Ke(r,i),borderRadius:a,fontSize:s}}const XK={name:"List",common:xt,self:P2},YK=XK,QK={name:"List",common:He,self:P2},JK=QK,ZK={name:"LoadingBar",common:He,self(e){const{primaryColor:t}=e;return{colorError:"red",colorLoading:t,height:"2px"}}},eG=ZK;function tG(e){const{primaryColor:t,errorColor:n}=e;return{colorError:n,colorLoading:t,height:"2px"}}const nG={name:"LoadingBar",common:xt,self:tG},oG=nG,rG={name:"Log",common:He,peers:{Scrollbar:Un,Code:kS},self(e){const{textColor2:t,inputColor:n,fontSize:o,primaryColor:r}=e;return{loaderFontSize:o,loaderTextColor:t,loaderColor:n,loaderBorder:"1px solid #0000",loadingColor:r}}},iG=rG,aG={name:"Mention",common:He,peers:{InternalSelectMenu:fl,Input:go},self(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}},sG=aG;function lG(e,t,n,o){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:t,itemColorActiveHoverInverted:t,itemColorActiveCollapsedInverted:t,itemTextColorInverted:e,itemTextColorHoverInverted:n,itemTextColorChildActiveInverted:n,itemTextColorChildActiveHoverInverted:n,itemTextColorActiveInverted:n,itemTextColorActiveHoverInverted:n,itemTextColorHorizontalInverted:e,itemTextColorHoverHorizontalInverted:n,itemTextColorChildActiveHorizontalInverted:n,itemTextColorChildActiveHoverHorizontalInverted:n,itemTextColorActiveHorizontalInverted:n,itemTextColorActiveHoverHorizontalInverted:n,itemIconColorInverted:e,itemIconColorHoverInverted:n,itemIconColorActiveInverted:n,itemIconColorActiveHoverInverted:n,itemIconColorChildActiveInverted:n,itemIconColorChildActiveHoverInverted:n,itemIconColorCollapsedInverted:e,itemIconColorHorizontalInverted:e,itemIconColorHoverHorizontalInverted:n,itemIconColorActiveHorizontalInverted:n,itemIconColorActiveHoverHorizontalInverted:n,itemIconColorChildActiveHorizontalInverted:n,itemIconColorChildActiveHoverHorizontalInverted:n,arrowColorInverted:e,arrowColorHoverInverted:n,arrowColorActiveInverted:n,arrowColorActiveHoverInverted:n,arrowColorChildActiveInverted:n,arrowColorChildActiveHoverInverted:n,groupTextColorInverted:o}}function T2(e){const{borderRadius:t,textColor3:n,primaryColor:o,textColor2:r,textColor1:i,fontSize:a,dividerColor:s,hoverColor:l,primaryColorHover:c}=e;return Object.assign({borderRadius:t,color:"#0000",groupTextColor:n,itemColorHover:l,itemColorActive:Ie(o,{alpha:.1}),itemColorActiveHover:Ie(o,{alpha:.1}),itemColorActiveCollapsed:Ie(o,{alpha:.1}),itemTextColor:r,itemTextColorHover:r,itemTextColorActive:o,itemTextColorActiveHover:o,itemTextColorChildActive:o,itemTextColorChildActiveHover:o,itemTextColorHorizontal:r,itemTextColorHoverHorizontal:c,itemTextColorActiveHorizontal:o,itemTextColorActiveHoverHorizontal:o,itemTextColorChildActiveHorizontal:o,itemTextColorChildActiveHoverHorizontal:o,itemIconColor:i,itemIconColorHover:i,itemIconColorActive:o,itemIconColorActiveHover:o,itemIconColorChildActive:o,itemIconColorChildActiveHover:o,itemIconColorCollapsed:i,itemIconColorHorizontal:i,itemIconColorHoverHorizontal:c,itemIconColorActiveHorizontal:o,itemIconColorActiveHoverHorizontal:o,itemIconColorChildActiveHorizontal:o,itemIconColorChildActiveHoverHorizontal:o,itemHeight:"42px",arrowColor:r,arrowColorHover:r,arrowColorActive:o,arrowColorActiveHover:o,arrowColorChildActive:o,arrowColorChildActiveHover:o,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:a,dividerColor:s},lG("#BBB",o,"#FFF","#AAA"))}const cG={name:"Menu",common:xt,peers:{Tooltip:wm,Dropdown:Sm},self:T2},uG=cG,dG={name:"Menu",common:He,peers:{Tooltip:Mu,Dropdown:km},self(e){const{primaryColor:t,primaryColorSuppl:n}=e,o=T2(e);return o.itemColorActive=Ie(t,{alpha:.15}),o.itemColorActiveHover=Ie(t,{alpha:.15}),o.itemColorActiveCollapsed=Ie(t,{alpha:.15}),o.itemColorActiveInverted=n,o.itemColorActiveHoverInverted=n,o.itemColorActiveCollapsedInverted=n,o}},fG=dG,hG={titleFontSize:"18px",backSize:"22px"};function pG(e){const{textColor1:t,textColor2:n,textColor3:o,fontSize:r,fontWeightStrong:i,primaryColorHover:a,primaryColorPressed:s}=e;return Object.assign(Object.assign({},hG),{titleFontWeight:i,fontSize:r,titleTextColor:t,backColor:n,backColorHover:a,backColorPressed:s,subtitleTextColor:o})}const mG={name:"PageHeader",common:He,self:pG},gG={iconSize:"22px"};function vG(e){const{fontSize:t,warningColor:n}=e;return Object.assign(Object.assign({},gG),{fontSize:t,iconColor:n})}const bG={name:"Popconfirm",common:He,peers:{Button:Vn,Popover:Xi},self:vG},yG=bG;function E2(e){const{infoColor:t,successColor:n,warningColor:o,errorColor:r,textColor2:i,progressRailColor:a,fontSize:s,fontWeight:l}=e;return{fontSize:s,fontSizeCircle:"28px",fontWeightCircle:l,railColor:a,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:t,iconColorInfo:t,iconColorSuccess:n,iconColorWarning:o,iconColorError:r,textColorCircle:i,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:i,fillColor:t,fillColorInfo:t,fillColorSuccess:n,fillColorWarning:o,fillColorError:r,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}}const xG={name:"Progress",common:xt,self:E2},CG=xG,wG={name:"Progress",common:He,self(e){const t=E2(e);return t.textColorLineInner="rgb(0, 0, 0)",t.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",t}},R2=wG,_G={name:"Rate",common:He,self(e){const{railColor:t}=e;return{itemColor:t,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},SG=_G,kG={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0};function A2(e){const{textColor2:t,textColor1:n,errorColor:o,successColor:r,infoColor:i,warningColor:a,lineHeight:s,fontWeightStrong:l}=e;return Object.assign(Object.assign({},kG),{lineHeight:s,titleFontWeight:l,titleTextColor:n,textColor:t,iconColorError:o,iconColorSuccess:r,iconColorInfo:i,iconColorWarning:a})}const PG={name:"Result",common:xt,self:A2},TG=PG,EG={name:"Result",common:He,self:A2},RG=EG,AG={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},$G={name:"Slider",common:He,self(e){const t="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:n,modalColor:o,primaryColorSuppl:r,popoverColor:i,textColor2:a,cardColor:s,borderRadius:l,fontSize:c,opacityDisabled:u}=e;return Object.assign(Object.assign({},AG),{fontSize:c,markFontSize:c,railColor:n,railColorHover:n,fillColor:r,fillColorHover:r,opacityDisabled:u,handleColor:"#FFF",dotColor:s,dotColorModal:o,dotColorPopover:i,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:i,indicatorBoxShadow:t,indicatorTextColor:a,indicatorBorderRadius:l,dotBorder:`2px solid ${n}`,dotBorderActive:`2px solid ${r}`,dotBoxShadow:""})}},IG=$G;function $2(e){const{opacityDisabled:t,heightTiny:n,heightSmall:o,heightMedium:r,heightLarge:i,heightHuge:a,primaryColor:s,fontSize:l}=e;return{fontSize:l,textColor:s,sizeTiny:n,sizeSmall:o,sizeMedium:r,sizeLarge:i,sizeHuge:a,color:s,opacitySpinning:t}}const OG={name:"Spin",common:xt,self:$2},MG=OG,zG={name:"Spin",common:He,self:$2},FG=zG;function DG(e){const{textColor2:t,textColor3:n,fontSize:o,fontWeight:r}=e;return{labelFontSize:o,labelFontWeight:r,valueFontWeight:r,valueFontSize:"24px",labelTextColor:n,valuePrefixTextColor:t,valueSuffixTextColor:t,valueTextColor:t}}const LG={name:"Statistic",common:He,self:DG},BG=LG,NG={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"};function HG(e){const{fontWeightStrong:t,baseColor:n,textColorDisabled:o,primaryColor:r,errorColor:i,textColor1:a,textColor2:s}=e;return Object.assign(Object.assign({},NG),{stepHeaderFontWeight:t,indicatorTextColorProcess:n,indicatorTextColorWait:o,indicatorTextColorFinish:r,indicatorTextColorError:i,indicatorBorderColorProcess:r,indicatorBorderColorWait:o,indicatorBorderColorFinish:r,indicatorBorderColorError:i,indicatorColorProcess:r,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:o,splitorColorWait:o,splitorColorFinish:r,splitorColorError:o,headerTextColorProcess:a,headerTextColorWait:o,headerTextColorFinish:o,headerTextColorError:i,descriptionTextColorProcess:s,descriptionTextColorWait:o,descriptionTextColorFinish:o,descriptionTextColorError:i})}const jG={name:"Steps",common:He,self:HG},UG=jG,I2={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},VG={name:"Switch",common:He,self(e){const{primaryColorSuppl:t,opacityDisabled:n,borderRadius:o,primaryColor:r,textColor2:i,baseColor:a}=e,s="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},I2),{iconColor:a,textColor:i,loadingColor:t,opacityDisabled:n,railColor:s,railColorActive:t,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 8px 0 ${Ie(r,{alpha:.3})}`})}},WG=VG;function qG(e){const{primaryColor:t,opacityDisabled:n,borderRadius:o,textColor3:r}=e,i="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},I2),{iconColor:r,textColor:"white",loadingColor:t,opacityDisabled:n,railColor:i,railColorActive:t,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 0 2px ${Ie(t,{alpha:.2})}`})}const KG={name:"Switch",common:xt,self:qG},GG=KG,XG={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"};function YG(e){const{dividerColor:t,cardColor:n,modalColor:o,popoverColor:r,tableHeaderColor:i,tableColorStriped:a,textColor1:s,textColor2:l,borderRadius:c,fontWeightStrong:u,lineHeight:d,fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p}=e;return Object.assign(Object.assign({},XG),{fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p,lineHeight:d,borderRadius:c,borderColor:Ke(n,t),borderColorModal:Ke(o,t),borderColorPopover:Ke(r,t),tdColor:n,tdColorModal:o,tdColorPopover:r,tdColorStriped:Ke(n,a),tdColorStripedModal:Ke(o,a),tdColorStripedPopover:Ke(r,a),thColor:Ke(n,i),thColorModal:Ke(o,i),thColorPopover:Ke(r,i),thTextColor:s,tdTextColor:l,thFontWeight:u})}const QG={name:"Table",common:He,self:YG},JG=QG,ZG={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"};function eX(e){const{textColor2:t,primaryColor:n,textColorDisabled:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:s,closeColorPressed:l,tabColor:c,baseColor:u,dividerColor:d,fontWeight:f,textColor1:h,borderRadius:p,fontSize:g,fontWeightStrong:m}=e;return Object.assign(Object.assign({},ZG),{colorSegment:c,tabFontSizeCard:g,tabTextColorLine:h,tabTextColorActiveLine:n,tabTextColorHoverLine:n,tabTextColorDisabledLine:o,tabTextColorSegment:h,tabTextColorActiveSegment:t,tabTextColorHoverSegment:t,tabTextColorDisabledSegment:o,tabTextColorBar:h,tabTextColorActiveBar:n,tabTextColorHoverBar:n,tabTextColorDisabledBar:o,tabTextColorCard:h,tabTextColorHoverCard:h,tabTextColorActiveCard:n,tabTextColorDisabledCard:o,barColor:n,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:s,closeColorPressed:l,closeBorderRadius:p,tabColor:c,tabColorSegment:u,tabBorderColor:d,tabFontWeightActive:f,tabFontWeight:f,tabBorderRadius:p,paneTextColor:t,fontWeightStrong:m})}const tX={name:"Tabs",common:He,self(e){const t=eX(e),{inputColor:n}=e;return t.colorSegment=n,t.tabColorSegment=n,t}},nX=tX;function oX(e){const{textColor1:t,textColor2:n,fontWeightStrong:o,fontSize:r}=e;return{fontSize:r,titleTextColor:t,textColor:n,titleFontWeight:o}}const rX={name:"Thing",common:He,self:oX},iX=rX,aX={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},sX={name:"Timeline",common:He,self(e){const{textColor3:t,infoColorSuppl:n,errorColorSuppl:o,successColorSuppl:r,warningColorSuppl:i,textColor1:a,textColor2:s,railColor:l,fontWeightStrong:c,fontSize:u}=e;return Object.assign(Object.assign({},aX),{contentFontSize:u,titleFontWeight:c,circleBorder:`2px solid ${t}`,circleBorderInfo:`2px solid ${n}`,circleBorderError:`2px solid ${o}`,circleBorderSuccess:`2px solid ${r}`,circleBorderWarning:`2px solid ${i}`,iconColor:t,iconColorInfo:n,iconColorError:o,iconColorSuccess:r,iconColorWarning:i,titleTextColor:a,contentTextColor:s,metaTextColor:t,lineColor:l})}},lX=sX,cX={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},uX={name:"Transfer",common:He,peers:{Checkbox:Ka,Scrollbar:Un,Input:go,Empty:Ki,Button:Vn},self(e){const{fontWeight:t,fontSizeLarge:n,fontSizeMedium:o,fontSizeSmall:r,heightLarge:i,heightMedium:a,borderRadius:s,inputColor:l,tableHeaderColor:c,textColor1:u,textColorDisabled:d,textColor2:f,textColor3:h,hoverColor:p,closeColorHover:g,closeColorPressed:m,closeIconColor:b,closeIconColorHover:w,closeIconColorPressed:C,dividerColor:_}=e;return Object.assign(Object.assign({},cX),{itemHeightSmall:a,itemHeightMedium:a,itemHeightLarge:i,fontSizeSmall:r,fontSizeMedium:o,fontSizeLarge:n,borderRadius:s,dividerColor:_,borderColor:"#0000",listColor:l,headerColor:c,titleTextColor:u,titleTextColorDisabled:d,extraTextColor:h,extraTextColorDisabled:d,itemTextColor:f,itemTextColorDisabled:d,itemColorPending:p,titleFontWeight:t,closeColorHover:g,closeColorPressed:m,closeIconColor:b,closeIconColorHover:w,closeIconColorPressed:C})}},dX=uX;function fX(e){const{borderRadiusSmall:t,dividerColor:n,hoverColor:o,pressedColor:r,primaryColor:i,textColor3:a,textColor2:s,textColorDisabled:l,fontSize:c}=e;return{fontSize:c,lineHeight:"1.5",nodeHeight:"30px",nodeWrapperPadding:"3px 0",nodeBorderRadius:t,nodeColorHover:o,nodeColorPressed:r,nodeColorActive:Ie(i,{alpha:.1}),arrowColor:a,nodeTextColor:s,nodeTextColorDisabled:l,loadingColor:i,dropMarkColor:i,lineColor:n}}const hX={name:"Tree",common:He,peers:{Checkbox:Ka,Scrollbar:Un,Empty:Ki},self(e){const{primaryColor:t}=e,n=fX(e);return n.nodeColorActive=Ie(t,{alpha:.15}),n}},O2=hX,pX={name:"TreeSelect",common:He,peers:{Tree:O2,Empty:Ki,InternalSelection:hm}},mX=pX,gX={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"};function vX(e){const{primaryColor:t,textColor2:n,borderColor:o,lineHeight:r,fontSize:i,borderRadiusSmall:a,dividerColor:s,fontWeightStrong:l,textColor1:c,textColor3:u,infoColor:d,warningColor:f,errorColor:h,successColor:p,codeColor:g}=e;return Object.assign(Object.assign({},gX),{aTextColor:t,blockquoteTextColor:n,blockquotePrefixColor:o,blockquoteLineHeight:r,blockquoteFontSize:i,codeBorderRadius:a,liTextColor:n,liLineHeight:r,liFontSize:i,hrColor:s,headerFontWeight:l,headerTextColor:c,pTextColor:n,pTextColor1Depth:c,pTextColor2Depth:n,pTextColor3Depth:u,pLineHeight:r,pFontSize:i,headerBarColor:t,headerBarColorPrimary:t,headerBarColorInfo:d,headerBarColorError:h,headerBarColorWarning:f,headerBarColorSuccess:p,textColor:n,textColor1Depth:c,textColor2Depth:n,textColor3Depth:u,textColorPrimary:t,textColorInfo:d,textColorSuccess:p,textColorWarning:f,textColorError:h,codeTextColor:n,codeColor:g,codeBorder:"1px solid #0000"})}const bX={name:"Typography",common:He,self:vX},yX=bX;function xX(e){const{iconColor:t,primaryColor:n,errorColor:o,textColor2:r,successColor:i,opacityDisabled:a,actionColor:s,borderColor:l,hoverColor:c,lineHeight:u,borderRadius:d,fontSize:f}=e;return{fontSize:f,lineHeight:u,borderRadius:d,draggerColor:s,draggerBorder:`1px dashed ${l}`,draggerBorderHover:`1px dashed ${n}`,itemColorHover:c,itemColorHoverError:Ie(o,{alpha:.06}),itemTextColor:r,itemTextColorError:o,itemTextColorSuccess:i,itemIconColor:t,itemDisabledOpacity:a,itemBorderImageCardError:`1px solid ${o}`,itemBorderImageCard:`1px solid ${l}`}}const CX={name:"Upload",common:He,peers:{Button:Vn,Progress:R2},self(e){const{errorColor:t}=e,n=xX(e);return n.itemColorHoverError=Ie(t,{alpha:.09}),n}},wX=CX,_X={name:"Watermark",common:He,self(e){const{fontFamily:t}=e;return{fontFamily:t}}},SX=_X,kX={name:"Row",common:He},PX=kX,TX={name:"FloatButton",common:He,self(e){const{popoverColor:t,textColor2:n,buttonColor2Hover:o,buttonColor2Pressed:r,primaryColor:i,primaryColorHover:a,primaryColorPressed:s,baseColor:l,borderRadius:c}=e;return{color:t,textColor:n,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)",colorHover:o,colorPressed:r,colorPrimary:i,colorPrimaryHover:a,colorPrimaryPressed:s,textColorPrimary:l,borderRadiusSquare:c}}},EX=TX;function RX(e){const{primaryColor:t,baseColor:n}=e;return{color:t,iconColor:n}}const AX={name:"IconWrapper",common:He,self:RX},$X=AX,IX={name:"Image",common:He,peers:{Tooltip:Mu},self:e=>{const{textColor2:t}=e;return{toolbarIconColor:t,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}};function OX(e){return e==null||typeof e=="string"&&e.trim()===""?null:Number(e)}function MX(e){return e.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(e)||/^\.\d+$/.test(e))}function af(e){return e==null?!0:!Number.isNaN(e)}function u1(e,t){return typeof e!="number"?"":t===void 0?String(e):e.toFixed(t)}function sf(e){if(e===null)return null;if(typeof e=="number")return e;{const t=Number(e);return Number.isNaN(t)?null:t}}const zX=W([z("input-number-suffix",` + `),pl({enterDuration:"0.2s",leaveDuration:"0.2s",enterCubicBezier:"var(--n-bezier-in)",leaveCubicBezier:"var(--n-bezier-out)"})])]),fK=Object.assign(Object.assign({},Le.props),{show:Boolean,width:[Number,String],height:[Number,String],placement:{type:String,default:"right"},maskClosable:{type:Boolean,default:!0},showMask:{type:[Boolean,String],default:!0},to:[String,Object],displayDirective:{type:String,default:"if"},nativeScrollbar:{type:Boolean,default:!0},zIndex:Number,onMaskClick:Function,scrollbarProps:Object,contentClass:String,contentStyle:[Object,String],trapFocus:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0},maxWidth:Number,maxHeight:Number,minWidth:Number,minHeight:Number,resizable:Boolean,defaultWidth:{type:[Number,String],default:251},defaultHeight:{type:[Number,String],default:251},onUpdateWidth:[Function,Array],onUpdateHeight:[Function,Array],"onUpdate:width":[Function,Array],"onUpdate:height":[Function,Array],"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,drawerStyle:[String,Object],drawerClass:String,target:null,onShow:Function,onHide:Function}),T2=ye({name:"Drawer",inheritAttrs:!1,props:fK,setup(e){const{mergedClsPrefixRef:t,namespaceRef:n,inlineThemeDisabled:o}=st(e),r=ti(),i=Le("Drawer","-drawer",dK,Xq,e,t),a=j(e.defaultWidth),s=j(e.defaultHeight),l=rn(Ue(e,"width"),a),c=rn(Ue(e,"height"),s),u=M(()=>{const{placement:y}=e;return y==="top"||y==="bottom"?"":qt(l.value)}),d=M(()=>{const{placement:y}=e;return y==="left"||y==="right"?"":qt(c.value)}),f=y=>{const{onUpdateWidth:x,"onUpdate:width":k}=e;x&&Re(x,y),k&&Re(k,y),a.value=y},h=y=>{const{onUpdateHeight:x,"onUpdate:width":k}=e;x&&Re(x,y),k&&Re(k,y),s.value=y},p=M(()=>[{width:u.value,height:d.value},e.drawerStyle||""]);function g(y){const{onMaskClick:x,maskClosable:k}=e;k&&C(!1),x&&x(y)}function m(y){g(y)}const b=Qw();function w(y){var x;(x=e.onEsc)===null||x===void 0||x.call(e),e.show&&e.closeOnEsc&&Ew(y)&&(b.value||C(!1))}function C(y){const{onHide:x,onUpdateShow:k,"onUpdate:show":P}=e;k&&Re(k,y),P&&Re(P,y),x&&!y&&Re(x,y)}at(Yp,{isMountedRef:r,mergedThemeRef:i,mergedClsPrefixRef:t,doUpdateShow:C,doUpdateHeight:h,doUpdateWidth:f});const _=M(()=>{const{common:{cubicBezierEaseInOut:y,cubicBezierEaseIn:x,cubicBezierEaseOut:k},self:{color:P,textColor:T,boxShadow:$,lineHeight:E,headerPadding:G,footerPadding:B,borderRadius:D,bodyPadding:L,titleFontSize:X,titleTextColor:V,titleFontWeight:ae,headerBorderBottom:ue,footerBorderTop:ee,closeIconColor:R,closeIconColorHover:A,closeIconColorPressed:Y,closeColorHover:W,closeColorPressed:oe,closeIconSize:K,closeSize:le,closeBorderRadius:N,resizableTriggerColorHover:be}}=i.value;return{"--n-line-height":E,"--n-color":P,"--n-border-radius":D,"--n-text-color":T,"--n-box-shadow":$,"--n-bezier":y,"--n-bezier-out":k,"--n-bezier-in":x,"--n-header-padding":G,"--n-body-padding":L,"--n-footer-padding":B,"--n-title-text-color":V,"--n-title-font-size":X,"--n-title-font-weight":ae,"--n-header-border-bottom":ue,"--n-footer-border-top":ee,"--n-close-icon-color":R,"--n-close-icon-color-hover":A,"--n-close-icon-color-pressed":Y,"--n-close-size":le,"--n-close-color-hover":W,"--n-close-color-pressed":oe,"--n-close-icon-size":K,"--n-close-border-radius":N,"--n-resize-trigger-color-hover":be}}),S=o?Pt("drawer",void 0,_,e):void 0;return{mergedClsPrefix:t,namespace:n,mergedBodyStyle:p,handleOutsideClick:m,handleMaskClick:g,handleEsc:w,mergedTheme:i,cssVars:o?void 0:_,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender,isMounted:r}},render(){const{mergedClsPrefix:e}=this;return v(Eu,{to:this.to,show:this.show},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),dn(v("div",{class:[`${e}-drawer-container`,this.namespace,this.themeClass],style:this.cssVars,role:"none"},this.showMask?v(fn,{name:"fade-in-transition",appear:this.isMounted},{default:()=>this.show?v("div",{"aria-hidden":!0,class:[`${e}-drawer-mask`,this.showMask==="transparent"&&`${e}-drawer-mask--invisible`],onClick:this.handleMaskClick}):null}):null,v(Jq,Object.assign({},this.$attrs,{class:[this.drawerClass,this.$attrs.class],style:[this.mergedBodyStyle,this.$attrs.style],blockScroll:this.blockScroll,contentStyle:this.contentStyle,contentClass:this.contentClass,placement:this.placement,scrollbarProps:this.scrollbarProps,show:this.show,displayDirective:this.displayDirective,nativeScrollbar:this.nativeScrollbar,onAfterEnter:this.onAfterEnter,onAfterLeave:this.onAfterLeave,trapFocus:this.trapFocus,autoFocus:this.autoFocus,resizable:this.resizable,maxHeight:this.maxHeight,minHeight:this.minHeight,maxWidth:this.maxWidth,minWidth:this.minWidth,showMask:this.showMask,onEsc:this.handleEsc,onClickoutside:this.handleOutsideClick}),this.$slots)),[[Ru,{zIndex:this.zIndex,enabled:this.show}]])}})}}),hK={title:String,headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],bodyClass:String,bodyStyle:[Object,String],bodyContentClass:String,bodyContentStyle:[Object,String],nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,closable:Boolean},pK=ye({name:"DrawerContent",props:hK,setup(){const e=Ve(Yp,null);e||hr("drawer-content","`n-drawer-content` must be placed inside `n-drawer`.");const{doUpdateShow:t}=e;function n(){t(!1)}return{handleCloseClick:n,mergedTheme:e.mergedThemeRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{title:e,mergedClsPrefix:t,nativeScrollbar:n,mergedTheme:o,bodyClass:r,bodyStyle:i,bodyContentClass:a,bodyContentStyle:s,headerClass:l,headerStyle:c,footerClass:u,footerStyle:d,scrollbarProps:f,closable:h,$slots:p}=this;return v("div",{role:"none",class:[`${t}-drawer-content`,n&&`${t}-drawer-content--native-scrollbar`]},p.header||e||h?v("div",{class:[`${t}-drawer-header`,l],style:c,role:"none"},v("div",{class:`${t}-drawer-header__main`,role:"heading","aria-level":"1"},p.header!==void 0?p.header():e),h&&v(Gi,{onClick:this.handleCloseClick,clsPrefix:t,class:`${t}-drawer-header__close`,absolute:!0})):null,n?v("div",{class:[`${t}-drawer-body`,r],style:i,role:"none"},v("div",{class:[`${t}-drawer-body-content-wrapper`,a],style:s,role:"none"},p)):v(Oo,Object.assign({themeOverrides:o.peerOverrides.Scrollbar,theme:o.peers.Scrollbar},f,{class:`${t}-drawer-body`,contentClass:[`${t}-drawer-body-content-wrapper`,a],contentStyle:s}),p),p.footer?v("div",{class:[`${t}-drawer-footer`,u],style:d,role:"none"},p.footer()):null)}}),mK={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},gK={name:"DynamicInput",common:je,peers:{Input:go,Button:Vn},self(){return mK}},vK=gK,A2={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},bK={name:"Space",self(){return A2}},R2=bK;function yK(){return A2}const xK={name:"Space",self:yK},CK=xK;let uf;function wK(){if(!pr)return!0;if(uf===void 0){const e=document.createElement("div");e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e);const t=e.scrollHeight===1;return document.body.removeChild(e),uf=t}return uf}const _K=Object.assign(Object.assign({},Le.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,reverse:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemClass:String,itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),Zi=ye({name:"Space",props:_K,setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=st(e),o=Le("Space","-space",void 0,CK,e,t),r=pn("Space",n,t);return{useGap:wK(),rtlEnabled:r,mergedClsPrefix:t,margin:M(()=>{const{size:i}=e;if(Array.isArray(i))return{horizontal:i[0],vertical:i[1]};if(typeof i=="number")return{horizontal:i,vertical:i};const{self:{[Te("gap",i)]:a}}=o.value,{row:s,col:l}=UI(a);return{horizontal:bn(l),vertical:bn(s)}})}},render(){const{vertical:e,reverse:t,align:n,inline:o,justify:r,itemClass:i,itemStyle:a,margin:s,wrap:l,mergedClsPrefix:c,rtlEnabled:u,useGap:d,wrapItem:f,internalUseGap:h}=this,p=Ra(yw(this),!1);if(!p.length)return null;const g=`${s.horizontal}px`,m=`${s.horizontal/2}px`,b=`${s.vertical}px`,w=`${s.vertical/2}px`,C=p.length-1,_=r.startsWith("space-");return v("div",{role:"none",class:[`${c}-space`,u&&`${c}-space--rtl`],style:{display:o?"inline-flex":"flex",flexDirection:(()=>e&&!t?"column":e&&t?"column-reverse":!e&&t?"row-reverse":"row")(),justifyContent:["start","end"].includes(r)?`flex-${r}`:r,flexWrap:!l||e?"nowrap":"wrap",marginTop:d||e?"":`-${w}`,marginBottom:d||e?"":`-${w}`,alignItems:n,gap:d?`${s.vertical}px ${s.horizontal}px`:""}},!f&&(d||h)?p:p.map((S,y)=>S.type===_n?S:v("div",{role:"none",class:i,style:[a,{maxWidth:"100%"},d?"":e?{marginBottom:y!==C?b:""}:u?{marginLeft:_?r==="space-between"&&y===C?"":m:y!==C?g:"",marginRight:_?r==="space-between"&&y===0?"":m:"",paddingTop:w,paddingBottom:w}:{marginRight:_?r==="space-between"&&y===C?"":m:y!==C?g:"",marginLeft:_?r==="space-between"&&y===0?"":m:"",paddingTop:w,paddingBottom:w}]},S)))}}),SK={name:"DynamicTags",common:je,peers:{Input:go,Button:Vn,Tag:lS,Space:R2},self(){return{inputWidth:"64px"}}},kK=SK,PK={name:"Element",common:je},TK=PK,AK={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},RK={name:"Flex",self(){return AK}},EK=RK,$K={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"};function IK(e){const{heightSmall:t,heightMedium:n,heightLarge:o,textColor1:r,errorColor:i,warningColor:a,lineHeight:s,textColor3:l}=e;return Object.assign(Object.assign({},$K),{blankHeightSmall:t,blankHeightMedium:n,blankHeightLarge:o,lineHeight:s,labelTextColor:r,asteriskColor:i,feedbackTextColorError:i,feedbackTextColorWarning:a,feedbackTextColor:l})}const OK={name:"Form",common:je,self:IK},MK=OK,zK={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"};function E2(e){const{textColor2:t,successColor:n,infoColor:o,warningColor:r,errorColor:i,popoverColor:a,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:c,closeColorHover:u,closeColorPressed:d,textColor1:f,textColor3:h,borderRadius:p,fontWeightStrong:g,boxShadow2:m,lineHeight:b,fontSize:w}=e;return Object.assign(Object.assign({},zK),{borderRadius:p,lineHeight:b,fontSize:w,headerFontWeight:g,iconColor:t,iconColorSuccess:n,iconColorInfo:o,iconColorWarning:r,iconColorError:i,color:a,textColor:t,closeIconColor:s,closeIconColorHover:l,closeIconColorPressed:c,closeBorderRadius:p,closeColorHover:u,closeColorPressed:d,headerTextColor:f,descriptionTextColor:h,actionTextColor:t,boxShadow:m})}const FK={name:"Notification",common:xt,peers:{Scrollbar:Yi},self:E2},DK=FK,LK={name:"Notification",common:je,peers:{Scrollbar:Un},self:E2},BK=LK,NK={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"};function $2(e){const{textColor2:t,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:r,infoColor:i,successColor:a,errorColor:s,warningColor:l,popoverColor:c,boxShadow2:u,primaryColor:d,lineHeight:f,borderRadius:h,closeColorHover:p,closeColorPressed:g}=e;return Object.assign(Object.assign({},NK),{closeBorderRadius:h,textColor:t,textColorInfo:t,textColorSuccess:t,textColorError:t,textColorWarning:t,textColorLoading:t,color:c,colorInfo:c,colorSuccess:c,colorError:c,colorWarning:c,colorLoading:c,boxShadow:u,boxShadowInfo:u,boxShadowSuccess:u,boxShadowError:u,boxShadowWarning:u,boxShadowLoading:u,iconColor:t,iconColorInfo:i,iconColorSuccess:a,iconColorWarning:l,iconColorError:s,iconColorLoading:d,closeColorHover:p,closeColorPressed:g,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:r,closeColorHoverInfo:p,closeColorPressedInfo:g,closeIconColorInfo:n,closeIconColorHoverInfo:o,closeIconColorPressedInfo:r,closeColorHoverSuccess:p,closeColorPressedSuccess:g,closeIconColorSuccess:n,closeIconColorHoverSuccess:o,closeIconColorPressedSuccess:r,closeColorHoverError:p,closeColorPressedError:g,closeIconColorError:n,closeIconColorHoverError:o,closeIconColorPressedError:r,closeColorHoverWarning:p,closeColorPressedWarning:g,closeIconColorWarning:n,closeIconColorHoverWarning:o,closeIconColorPressedWarning:r,closeColorHoverLoading:p,closeColorPressedLoading:g,closeIconColorLoading:n,closeIconColorHoverLoading:o,closeIconColorPressedLoading:r,loadingColor:d,lineHeight:f,borderRadius:h})}const HK={name:"Message",common:xt,self:$2},jK=HK,UK={name:"Message",common:je,self:$2},VK=UK,WK={name:"ButtonGroup",common:je},qK=WK,KK={name:"GradientText",common:je,self(e){const{primaryColor:t,successColor:n,warningColor:o,errorColor:r,infoColor:i,primaryColorSuppl:a,successColorSuppl:s,warningColorSuppl:l,errorColorSuppl:c,infoColorSuppl:u,fontWeightStrong:d}=e;return{fontWeight:d,rotate:"252deg",colorStartPrimary:t,colorEndPrimary:a,colorStartInfo:i,colorEndInfo:u,colorStartWarning:o,colorEndWarning:l,colorStartError:r,colorEndError:c,colorStartSuccess:n,colorEndSuccess:s}}},GK=KK,XK={name:"InputNumber",common:je,peers:{Button:Vn,Input:go},self(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}},YK=XK;function QK(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}const JK={name:"InputNumber",common:xt,peers:{Button:Du,Input:wm},self:QK},ZK=JK,eG={name:"Layout",common:je,peers:{Scrollbar:Un},self(e){const{textColor2:t,bodyColor:n,popoverColor:o,cardColor:r,dividerColor:i,scrollbarColor:a,scrollbarColorHover:s}=e;return{textColor:t,textColorInverted:t,color:n,colorEmbedded:n,headerColor:r,headerColorInverted:r,footerColor:r,footerColorInverted:r,headerBorderColor:i,headerBorderColorInverted:i,footerBorderColor:i,footerBorderColorInverted:i,siderBorderColor:i,siderBorderColorInverted:i,siderColor:r,siderColorInverted:r,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:o,siderToggleButtonIconColor:t,siderToggleButtonIconColorInverted:t,siderToggleBarColor:Ke(n,a),siderToggleBarColorHover:Ke(n,s),__invertScrollbar:"false"}}},tG=eG;function nG(e){const{baseColor:t,textColor2:n,bodyColor:o,cardColor:r,dividerColor:i,actionColor:a,scrollbarColor:s,scrollbarColorHover:l,invertedColor:c}=e;return{textColor:n,textColorInverted:"#FFF",color:o,colorEmbedded:a,headerColor:r,headerColorInverted:c,footerColor:a,footerColorInverted:c,headerBorderColor:i,headerBorderColorInverted:c,footerBorderColor:i,footerBorderColorInverted:c,siderBorderColor:i,siderBorderColorInverted:c,siderColor:r,siderColorInverted:c,siderToggleButtonBorder:`1px solid ${i}`,siderToggleButtonColor:t,siderToggleButtonIconColor:n,siderToggleButtonIconColorInverted:n,siderToggleBarColor:Ke(o,s),siderToggleBarColorHover:Ke(o,l),__invertScrollbar:"true"}}const oG={name:"Layout",common:xt,peers:{Scrollbar:Yi},self:nG},I2=oG;function O2(e){const{textColor2:t,cardColor:n,modalColor:o,popoverColor:r,dividerColor:i,borderRadius:a,fontSize:s,hoverColor:l}=e;return{textColor:t,color:n,colorHover:l,colorModal:o,colorHoverModal:Ke(o,l),colorPopover:r,colorHoverPopover:Ke(r,l),borderColor:i,borderColorModal:Ke(o,i),borderColorPopover:Ke(r,i),borderRadius:a,fontSize:s}}const rG={name:"List",common:xt,self:O2},iG=rG,aG={name:"List",common:je,self:O2},sG=aG,lG={name:"LoadingBar",common:je,self(e){const{primaryColor:t}=e;return{colorError:"red",colorLoading:t,height:"2px"}}},cG=lG;function uG(e){const{primaryColor:t,errorColor:n}=e;return{colorError:n,colorLoading:t,height:"2px"}}const dG={name:"LoadingBar",common:xt,self:uG},fG=dG,hG={name:"Log",common:je,peers:{Scrollbar:Un,Code:IS},self(e){const{textColor2:t,inputColor:n,fontSize:o,primaryColor:r}=e;return{loaderFontSize:o,loaderTextColor:t,loaderColor:n,loaderBorder:"1px solid #0000",loadingColor:r}}},pG=hG,mG={name:"Mention",common:je,peers:{InternalSelectMenu:ml,Input:go},self(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}},gG=mG;function vG(e,t,n,o){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:t,itemColorActiveHoverInverted:t,itemColorActiveCollapsedInverted:t,itemTextColorInverted:e,itemTextColorHoverInverted:n,itemTextColorChildActiveInverted:n,itemTextColorChildActiveHoverInverted:n,itemTextColorActiveInverted:n,itemTextColorActiveHoverInverted:n,itemTextColorHorizontalInverted:e,itemTextColorHoverHorizontalInverted:n,itemTextColorChildActiveHorizontalInverted:n,itemTextColorChildActiveHoverHorizontalInverted:n,itemTextColorActiveHorizontalInverted:n,itemTextColorActiveHoverHorizontalInverted:n,itemIconColorInverted:e,itemIconColorHoverInverted:n,itemIconColorActiveInverted:n,itemIconColorActiveHoverInverted:n,itemIconColorChildActiveInverted:n,itemIconColorChildActiveHoverInverted:n,itemIconColorCollapsedInverted:e,itemIconColorHorizontalInverted:e,itemIconColorHoverHorizontalInverted:n,itemIconColorActiveHorizontalInverted:n,itemIconColorActiveHoverHorizontalInverted:n,itemIconColorChildActiveHorizontalInverted:n,itemIconColorChildActiveHoverHorizontalInverted:n,arrowColorInverted:e,arrowColorHoverInverted:n,arrowColorActiveInverted:n,arrowColorActiveHoverInverted:n,arrowColorChildActiveInverted:n,arrowColorChildActiveHoverInverted:n,groupTextColorInverted:o}}function M2(e){const{borderRadius:t,textColor3:n,primaryColor:o,textColor2:r,textColor1:i,fontSize:a,dividerColor:s,hoverColor:l,primaryColorHover:c}=e;return Object.assign({borderRadius:t,color:"#0000",groupTextColor:n,itemColorHover:l,itemColorActive:Oe(o,{alpha:.1}),itemColorActiveHover:Oe(o,{alpha:.1}),itemColorActiveCollapsed:Oe(o,{alpha:.1}),itemTextColor:r,itemTextColorHover:r,itemTextColorActive:o,itemTextColorActiveHover:o,itemTextColorChildActive:o,itemTextColorChildActiveHover:o,itemTextColorHorizontal:r,itemTextColorHoverHorizontal:c,itemTextColorActiveHorizontal:o,itemTextColorActiveHoverHorizontal:o,itemTextColorChildActiveHorizontal:o,itemTextColorChildActiveHoverHorizontal:o,itemIconColor:i,itemIconColorHover:i,itemIconColorActive:o,itemIconColorActiveHover:o,itemIconColorChildActive:o,itemIconColorChildActiveHover:o,itemIconColorCollapsed:i,itemIconColorHorizontal:i,itemIconColorHoverHorizontal:c,itemIconColorActiveHorizontal:o,itemIconColorActiveHoverHorizontal:o,itemIconColorChildActiveHorizontal:o,itemIconColorChildActiveHoverHorizontal:o,itemHeight:"42px",arrowColor:r,arrowColorHover:r,arrowColorActive:o,arrowColorActiveHover:o,arrowColorChildActive:o,arrowColorChildActiveHover:o,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:a,dividerColor:s},vG("#BBB",o,"#FFF","#AAA"))}const bG={name:"Menu",common:xt,peers:{Tooltip:Rm,Dropdown:$m},self:M2},yG=bG,xG={name:"Menu",common:je,peers:{Tooltip:Bu,Dropdown:Im},self(e){const{primaryColor:t,primaryColorSuppl:n}=e,o=M2(e);return o.itemColorActive=Oe(t,{alpha:.15}),o.itemColorActiveHover=Oe(t,{alpha:.15}),o.itemColorActiveCollapsed=Oe(t,{alpha:.15}),o.itemColorActiveInverted=n,o.itemColorActiveHoverInverted=n,o.itemColorActiveCollapsedInverted=n,o}},CG=xG,wG={titleFontSize:"18px",backSize:"22px"};function _G(e){const{textColor1:t,textColor2:n,textColor3:o,fontSize:r,fontWeightStrong:i,primaryColorHover:a,primaryColorPressed:s}=e;return Object.assign(Object.assign({},wG),{titleFontWeight:i,fontSize:r,titleTextColor:t,backColor:n,backColorHover:a,backColorPressed:s,subtitleTextColor:o})}const SG={name:"PageHeader",common:je,self:_G},kG={iconSize:"22px"};function PG(e){const{fontSize:t,warningColor:n}=e;return Object.assign(Object.assign({},kG),{fontSize:t,iconColor:n})}const TG={name:"Popconfirm",common:je,peers:{Button:Vn,Popover:Qi},self:PG},AG=TG;function z2(e){const{infoColor:t,successColor:n,warningColor:o,errorColor:r,textColor2:i,progressRailColor:a,fontSize:s,fontWeight:l}=e;return{fontSize:s,fontSizeCircle:"28px",fontWeightCircle:l,railColor:a,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:t,iconColorInfo:t,iconColorSuccess:n,iconColorWarning:o,iconColorError:r,textColorCircle:i,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:i,fillColor:t,fillColorInfo:t,fillColorSuccess:n,fillColorWarning:o,fillColorError:r,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}}const RG={name:"Progress",common:xt,self:z2},EG=RG,$G={name:"Progress",common:je,self(e){const t=z2(e);return t.textColorLineInner="rgb(0, 0, 0)",t.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",t}},F2=$G,IG={name:"Rate",common:je,self(e){const{railColor:t}=e;return{itemColor:t,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},OG=IG,MG={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0};function D2(e){const{textColor2:t,textColor1:n,errorColor:o,successColor:r,infoColor:i,warningColor:a,lineHeight:s,fontWeightStrong:l}=e;return Object.assign(Object.assign({},MG),{lineHeight:s,titleFontWeight:l,titleTextColor:n,textColor:t,iconColorError:o,iconColorSuccess:r,iconColorInfo:i,iconColorWarning:a})}const zG={name:"Result",common:xt,self:D2},FG=zG,DG={name:"Result",common:je,self:D2},LG=DG,BG={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},NG={name:"Slider",common:je,self(e){const t="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:n,modalColor:o,primaryColorSuppl:r,popoverColor:i,textColor2:a,cardColor:s,borderRadius:l,fontSize:c,opacityDisabled:u}=e;return Object.assign(Object.assign({},BG),{fontSize:c,markFontSize:c,railColor:n,railColorHover:n,fillColor:r,fillColorHover:r,opacityDisabled:u,handleColor:"#FFF",dotColor:s,dotColorModal:o,dotColorPopover:i,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:i,indicatorBoxShadow:t,indicatorTextColor:a,indicatorBorderRadius:l,dotBorder:`2px solid ${n}`,dotBorderActive:`2px solid ${r}`,dotBoxShadow:""})}},HG=NG;function L2(e){const{opacityDisabled:t,heightTiny:n,heightSmall:o,heightMedium:r,heightLarge:i,heightHuge:a,primaryColor:s,fontSize:l}=e;return{fontSize:l,textColor:s,sizeTiny:n,sizeSmall:o,sizeMedium:r,sizeLarge:i,sizeHuge:a,color:s,opacitySpinning:t}}const jG={name:"Spin",common:xt,self:L2},UG=jG,VG={name:"Spin",common:je,self:L2},WG=VG;function qG(e){const{textColor2:t,textColor3:n,fontSize:o,fontWeight:r}=e;return{labelFontSize:o,labelFontWeight:r,valueFontWeight:r,valueFontSize:"24px",labelTextColor:n,valuePrefixTextColor:t,valueSuffixTextColor:t,valueTextColor:t}}const KG={name:"Statistic",common:je,self:qG},GG=KG,XG={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"};function YG(e){const{fontWeightStrong:t,baseColor:n,textColorDisabled:o,primaryColor:r,errorColor:i,textColor1:a,textColor2:s}=e;return Object.assign(Object.assign({},XG),{stepHeaderFontWeight:t,indicatorTextColorProcess:n,indicatorTextColorWait:o,indicatorTextColorFinish:r,indicatorTextColorError:i,indicatorBorderColorProcess:r,indicatorBorderColorWait:o,indicatorBorderColorFinish:r,indicatorBorderColorError:i,indicatorColorProcess:r,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:o,splitorColorWait:o,splitorColorFinish:r,splitorColorError:o,headerTextColorProcess:a,headerTextColorWait:o,headerTextColorFinish:o,headerTextColorError:i,descriptionTextColorProcess:s,descriptionTextColorWait:o,descriptionTextColorFinish:o,descriptionTextColorError:i})}const QG={name:"Steps",common:je,self:YG},JG=QG,B2={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},ZG={name:"Switch",common:je,self(e){const{primaryColorSuppl:t,opacityDisabled:n,borderRadius:o,primaryColor:r,textColor2:i,baseColor:a}=e,s="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},B2),{iconColor:a,textColor:i,loadingColor:t,opacityDisabled:n,railColor:s,railColorActive:t,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 8px 0 ${Oe(r,{alpha:.3})}`})}},eX=ZG;function tX(e){const{primaryColor:t,opacityDisabled:n,borderRadius:o,textColor3:r}=e,i="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},B2),{iconColor:r,textColor:"white",loadingColor:t,opacityDisabled:n,railColor:i,railColorActive:t,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:o,railBorderRadiusMedium:o,railBorderRadiusLarge:o,buttonBorderRadiusSmall:o,buttonBorderRadiusMedium:o,buttonBorderRadiusLarge:o,boxShadowFocus:`0 0 0 2px ${Oe(t,{alpha:.2})}`})}const nX={name:"Switch",common:xt,self:tX},oX=nX,rX={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"};function iX(e){const{dividerColor:t,cardColor:n,modalColor:o,popoverColor:r,tableHeaderColor:i,tableColorStriped:a,textColor1:s,textColor2:l,borderRadius:c,fontWeightStrong:u,lineHeight:d,fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p}=e;return Object.assign(Object.assign({},rX),{fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p,lineHeight:d,borderRadius:c,borderColor:Ke(n,t),borderColorModal:Ke(o,t),borderColorPopover:Ke(r,t),tdColor:n,tdColorModal:o,tdColorPopover:r,tdColorStriped:Ke(n,a),tdColorStripedModal:Ke(o,a),tdColorStripedPopover:Ke(r,a),thColor:Ke(n,i),thColorModal:Ke(o,i),thColorPopover:Ke(r,i),thTextColor:s,tdTextColor:l,thFontWeight:u})}const aX={name:"Table",common:je,self:iX},sX=aX,lX={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"};function cX(e){const{textColor2:t,primaryColor:n,textColorDisabled:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:s,closeColorPressed:l,tabColor:c,baseColor:u,dividerColor:d,fontWeight:f,textColor1:h,borderRadius:p,fontSize:g,fontWeightStrong:m}=e;return Object.assign(Object.assign({},lX),{colorSegment:c,tabFontSizeCard:g,tabTextColorLine:h,tabTextColorActiveLine:n,tabTextColorHoverLine:n,tabTextColorDisabledLine:o,tabTextColorSegment:h,tabTextColorActiveSegment:t,tabTextColorHoverSegment:t,tabTextColorDisabledSegment:o,tabTextColorBar:h,tabTextColorActiveBar:n,tabTextColorHoverBar:n,tabTextColorDisabledBar:o,tabTextColorCard:h,tabTextColorHoverCard:h,tabTextColorActiveCard:n,tabTextColorDisabledCard:o,barColor:n,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:a,closeColorHover:s,closeColorPressed:l,closeBorderRadius:p,tabColor:c,tabColorSegment:u,tabBorderColor:d,tabFontWeightActive:f,tabFontWeight:f,tabBorderRadius:p,paneTextColor:t,fontWeightStrong:m})}const uX={name:"Tabs",common:je,self(e){const t=cX(e),{inputColor:n}=e;return t.colorSegment=n,t.tabColorSegment=n,t}},dX=uX;function fX(e){const{textColor1:t,textColor2:n,fontWeightStrong:o,fontSize:r}=e;return{fontSize:r,titleTextColor:t,textColor:n,titleFontWeight:o}}const hX={name:"Thing",common:je,self:fX},pX=hX,mX={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},gX={name:"Timeline",common:je,self(e){const{textColor3:t,infoColorSuppl:n,errorColorSuppl:o,successColorSuppl:r,warningColorSuppl:i,textColor1:a,textColor2:s,railColor:l,fontWeightStrong:c,fontSize:u}=e;return Object.assign(Object.assign({},mX),{contentFontSize:u,titleFontWeight:c,circleBorder:`2px solid ${t}`,circleBorderInfo:`2px solid ${n}`,circleBorderError:`2px solid ${o}`,circleBorderSuccess:`2px solid ${r}`,circleBorderWarning:`2px solid ${i}`,iconColor:t,iconColorInfo:n,iconColorError:o,iconColorSuccess:r,iconColorWarning:i,titleTextColor:a,contentTextColor:s,metaTextColor:t,lineColor:l})}},vX=gX,bX={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},yX={name:"Transfer",common:je,peers:{Checkbox:Ya,Scrollbar:Un,Input:go,Empty:Xi,Button:Vn},self(e){const{fontWeight:t,fontSizeLarge:n,fontSizeMedium:o,fontSizeSmall:r,heightLarge:i,heightMedium:a,borderRadius:s,inputColor:l,tableHeaderColor:c,textColor1:u,textColorDisabled:d,textColor2:f,textColor3:h,hoverColor:p,closeColorHover:g,closeColorPressed:m,closeIconColor:b,closeIconColorHover:w,closeIconColorPressed:C,dividerColor:_}=e;return Object.assign(Object.assign({},bX),{itemHeightSmall:a,itemHeightMedium:a,itemHeightLarge:i,fontSizeSmall:r,fontSizeMedium:o,fontSizeLarge:n,borderRadius:s,dividerColor:_,borderColor:"#0000",listColor:l,headerColor:c,titleTextColor:u,titleTextColorDisabled:d,extraTextColor:h,extraTextColorDisabled:d,itemTextColor:f,itemTextColorDisabled:d,itemColorPending:p,titleFontWeight:t,closeColorHover:g,closeColorPressed:m,closeIconColor:b,closeIconColorHover:w,closeIconColorPressed:C})}},xX=yX;function CX(e){const{borderRadiusSmall:t,dividerColor:n,hoverColor:o,pressedColor:r,primaryColor:i,textColor3:a,textColor2:s,textColorDisabled:l,fontSize:c}=e;return{fontSize:c,lineHeight:"1.5",nodeHeight:"30px",nodeWrapperPadding:"3px 0",nodeBorderRadius:t,nodeColorHover:o,nodeColorPressed:r,nodeColorActive:Oe(i,{alpha:.1}),arrowColor:a,nodeTextColor:s,nodeTextColorDisabled:l,loadingColor:i,dropMarkColor:i,lineColor:n}}const wX={name:"Tree",common:je,peers:{Checkbox:Ya,Scrollbar:Un,Empty:Xi},self(e){const{primaryColor:t}=e,n=CX(e);return n.nodeColorActive=Oe(t,{alpha:.15}),n}},N2=wX,_X={name:"TreeSelect",common:je,peers:{Tree:N2,Empty:Xi,InternalSelection:xm}},SX=_X,kX={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"};function PX(e){const{primaryColor:t,textColor2:n,borderColor:o,lineHeight:r,fontSize:i,borderRadiusSmall:a,dividerColor:s,fontWeightStrong:l,textColor1:c,textColor3:u,infoColor:d,warningColor:f,errorColor:h,successColor:p,codeColor:g}=e;return Object.assign(Object.assign({},kX),{aTextColor:t,blockquoteTextColor:n,blockquotePrefixColor:o,blockquoteLineHeight:r,blockquoteFontSize:i,codeBorderRadius:a,liTextColor:n,liLineHeight:r,liFontSize:i,hrColor:s,headerFontWeight:l,headerTextColor:c,pTextColor:n,pTextColor1Depth:c,pTextColor2Depth:n,pTextColor3Depth:u,pLineHeight:r,pFontSize:i,headerBarColor:t,headerBarColorPrimary:t,headerBarColorInfo:d,headerBarColorError:h,headerBarColorWarning:f,headerBarColorSuccess:p,textColor:n,textColor1Depth:c,textColor2Depth:n,textColor3Depth:u,textColorPrimary:t,textColorInfo:d,textColorSuccess:p,textColorWarning:f,textColorError:h,codeTextColor:n,codeColor:g,codeBorder:"1px solid #0000"})}const TX={name:"Typography",common:je,self:PX},AX=TX;function RX(e){const{iconColor:t,primaryColor:n,errorColor:o,textColor2:r,successColor:i,opacityDisabled:a,actionColor:s,borderColor:l,hoverColor:c,lineHeight:u,borderRadius:d,fontSize:f}=e;return{fontSize:f,lineHeight:u,borderRadius:d,draggerColor:s,draggerBorder:`1px dashed ${l}`,draggerBorderHover:`1px dashed ${n}`,itemColorHover:c,itemColorHoverError:Oe(o,{alpha:.06}),itemTextColor:r,itemTextColorError:o,itemTextColorSuccess:i,itemIconColor:t,itemDisabledOpacity:a,itemBorderImageCardError:`1px solid ${o}`,itemBorderImageCard:`1px solid ${l}`}}const EX={name:"Upload",common:je,peers:{Button:Vn,Progress:F2},self(e){const{errorColor:t}=e,n=RX(e);return n.itemColorHoverError=Oe(t,{alpha:.09}),n}},$X=EX,IX={name:"Watermark",common:je,self(e){const{fontFamily:t}=e;return{fontFamily:t}}},OX=IX,MX={name:"Row",common:je},zX=MX,FX={name:"FloatButton",common:je,self(e){const{popoverColor:t,textColor2:n,buttonColor2Hover:o,buttonColor2Pressed:r,primaryColor:i,primaryColorHover:a,primaryColorPressed:s,baseColor:l,borderRadius:c}=e;return{color:t,textColor:n,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)",colorHover:o,colorPressed:r,colorPrimary:i,colorPrimaryHover:a,colorPrimaryPressed:s,textColorPrimary:l,borderRadiusSquare:c}}},DX=FX;function LX(e){const{primaryColor:t,baseColor:n}=e;return{color:t,iconColor:n}}const BX={name:"IconWrapper",common:je,self:LX},NX=BX,HX={name:"Image",common:je,peers:{Tooltip:Bu},self:e=>{const{textColor2:t}=e;return{toolbarIconColor:t,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}};function jX(e){return e==null||typeof e=="string"&&e.trim()===""?null:Number(e)}function UX(e){return e.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(e)||/^\.\d+$/.test(e))}function df(e){return e==null?!0:!Number.isNaN(e)}function v1(e,t){return typeof e!="number"?"":t===void 0?String(e):e.toFixed(t)}function ff(e){if(e===null)return null;if(typeof e=="number")return e;{const t=Number(e);return Number.isNaN(t)?null:t}}const VX=q([z("input-number-suffix",` display: inline-block; margin-right: 10px; `),z("input-number-prefix",` display: inline-block; margin-left: 10px; - `)]),d1=800,f1=100,FX=Object.assign(Object.assign({},Le.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},inputProps:Object,readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},round:{type:Boolean,default:void 0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]}),DX=xe({name:"InputNumber",props:FX,setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:n,mergedRtlRef:o}=st(e),r=Le("InputNumber","-input-number",zX,VK,e,n),{localeRef:i}=Hi("InputNumber"),a=mr(e),{mergedSizeRef:s,mergedDisabledRef:l,mergedStatusRef:c}=a,u=U(null),d=U(null),f=U(null),h=U(e.defaultValue),p=Ue(e,"value"),g=rn(p,h),m=U(""),b=oe=>{const ve=String(oe).split(".")[1];return ve?ve.length:0},w=oe=>{const ve=[e.min,e.max,e.step,oe].map(ke=>ke===void 0?0:b(ke));return Math.max(...ve)},C=kt(()=>{const{placeholder:oe}=e;return oe!==void 0?oe:i.value.placeholder}),_=kt(()=>{const oe=sf(e.step);return oe!==null?oe===0?1:Math.abs(oe):1}),S=kt(()=>{const oe=sf(e.min);return oe!==null?oe:null}),y=kt(()=>{const oe=sf(e.max);return oe!==null?oe:null}),x=()=>{const{value:oe}=g;if(af(oe)){const{format:ve,precision:ke}=e;ve?m.value=ve(oe):oe===null||ke===void 0||b(oe)>ke?m.value=u1(oe,void 0):m.value=u1(oe,ke)}else m.value=String(oe)};x();const P=oe=>{const{value:ve}=g;if(oe===ve){x();return}const{"onUpdate:value":ke,onUpdateValue:$,onChange:H}=e,{nTriggerFormInput:te,nTriggerFormChange:Ce}=a;H&&Re(H,oe),$&&Re($,oe),ke&&Re(ke,oe),h.value=oe,te(),Ce()},k=({offset:oe,doUpdateIfValid:ve,fixPrecision:ke,isInputing:$})=>{const{value:H}=m;if($&&MX(H))return!1;const te=(e.parse||OX)(H);if(te===null)return ve&&P(null),null;if(af(te)){const Ce=b(te),{precision:de}=e;if(de!==void 0&&deie){if(!ve||$)return!1;ue=ie}if(fe!==null&&uek({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),R=kt(()=>{const{value:oe}=g;if(e.validator&&oe===null)return!1;const{value:ve}=_;return k({offset:-ve,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),E=kt(()=>{const{value:oe}=g;if(e.validator&&oe===null)return!1;const{value:ve}=_;return k({offset:+ve,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function q(oe){const{onFocus:ve}=e,{nTriggerFormFocus:ke}=a;ve&&Re(ve,oe),ke()}function D(oe){var ve,ke;if(oe.target===((ve=u.value)===null||ve===void 0?void 0:ve.wrapperElRef))return;const $=k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if($!==!1){const Ce=(ke=u.value)===null||ke===void 0?void 0:ke.inputElRef;Ce&&(Ce.value=String($||"")),g.value===$&&x()}else x();const{onBlur:H}=e,{nTriggerFormBlur:te}=a;H&&Re(H,oe),te(),Ht(()=>{x()})}function B(oe){const{onClear:ve}=e;ve&&Re(ve,oe)}function M(){const{value:oe}=E;if(!oe){ce();return}const{value:ve}=g;if(ve===null)e.validator||P(pe());else{const{value:ke}=_;k({offset:ke,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function K(){const{value:oe}=R;if(!oe){ne();return}const{value:ve}=g;if(ve===null)e.validator||P(pe());else{const{value:ke}=_;k({offset:-ke,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const V=q,ae=D;function pe(){if(e.validator)return null;const{value:oe}=S,{value:ve}=y;return oe!==null?Math.max(0,oe):ve!==null?Math.min(0,ve):0}function Z(oe){B(oe),P(null)}function N(oe){var ve,ke,$;!((ve=f.value)===null||ve===void 0)&&ve.$el.contains(oe.target)&&oe.preventDefault(),!((ke=d.value)===null||ke===void 0)&&ke.$el.contains(oe.target)&&oe.preventDefault(),($=u.value)===null||$===void 0||$.activate()}let O=null,ee=null,G=null;function ne(){G&&(window.clearTimeout(G),G=null),O&&(window.clearInterval(O),O=null)}let X=null;function ce(){X&&(window.clearTimeout(X),X=null),ee&&(window.clearInterval(ee),ee=null)}function L(){ne(),G=window.setTimeout(()=>{O=window.setInterval(()=>{K()},f1)},d1),$t("mouseup",document,ne,{once:!0})}function be(){ce(),X=window.setTimeout(()=>{ee=window.setInterval(()=>{M()},f1)},d1),$t("mouseup",document,ce,{once:!0})}const Oe=()=>{ee||M()},je=()=>{O||K()};function F(oe){var ve,ke;if(oe.key==="Enter"){if(oe.target===((ve=u.value)===null||ve===void 0?void 0:ve.wrapperElRef))return;k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((ke=u.value)===null||ke===void 0||ke.deactivate())}else if(oe.key==="ArrowUp"){if(!E.value||e.keyboard.ArrowUp===!1)return;oe.preventDefault(),k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&M()}else if(oe.key==="ArrowDown"){if(!R.value||e.keyboard.ArrowDown===!1)return;oe.preventDefault(),k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&K()}}function A(oe){m.value=oe,e.updateValueOnInput&&!e.format&&!e.parse&&e.precision===void 0&&k({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}ft(g,()=>{x()});const re={focus:()=>{var oe;return(oe=u.value)===null||oe===void 0?void 0:oe.focus()},blur:()=>{var oe;return(oe=u.value)===null||oe===void 0?void 0:oe.blur()},select:()=>{var oe;return(oe=u.value)===null||oe===void 0?void 0:oe.select()}},we=pn("InputNumber",o,n);return Object.assign(Object.assign({},re),{rtlEnabled:we,inputInstRef:u,minusButtonInstRef:d,addButtonInstRef:f,mergedClsPrefix:n,mergedBordered:t,uncontrolledValue:h,mergedValue:g,mergedPlaceholder:C,displayedValueInvalid:T,mergedSize:s,mergedDisabled:l,displayedValue:m,addable:E,minusable:R,mergedStatus:c,handleFocus:V,handleBlur:ae,handleClear:Z,handleMouseDown:N,handleAddClick:Oe,handleMinusClick:je,handleAddMousedown:be,handleMinusMousedown:L,handleKeyDown:F,handleUpdateDisplayedValue:A,mergedTheme:r,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:I(()=>{const{self:{iconColorDisabled:oe}}=r.value,[ve,ke,$,H]=qo(oe);return{textColorTextDisabled:`rgb(${ve}, ${ke}, ${$})`,opacityDisabled:`${H}`}})})},render(){const{mergedClsPrefix:e,$slots:t}=this,n=()=>v(G0,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>$n(t["minus-icon"],()=>[v(Wt,{clsPrefix:e},{default:()=>v(IN,null)})])}),o=()=>v(G0,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>$n(t["add-icon"],()=>[v(Wt,{clsPrefix:e},{default:()=>v(SN,null)})])});return v("div",{class:[`${e}-input-number`,this.rtlEnabled&&`${e}-input-number--rtl`]},v(dr,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,round:this.round,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,inputProps:this.inputProps,internalLoadingBeforeSuffix:!0},{prefix:()=>{var r;return this.showButton&&this.buttonPlacement==="both"?[n(),At(t.prefix,i=>i?v("span",{class:`${e}-input-number-prefix`},i):null)]:(r=t.prefix)===null||r===void 0?void 0:r.call(t)},suffix:()=>{var r;return this.showButton?[At(t.suffix,i=>i?v("span",{class:`${e}-input-number-suffix`},i):null),this.buttonPlacement==="right"?n():null,o()]:(r=t.suffix)===null||r===void 0?void 0:r.call(t)}}))}}),M2="n-layout-sider",z2={type:String,default:"static"},LX=z("layout",` + `)]),b1=800,y1=100,WX=Object.assign(Object.assign({},Le.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},inputProps:Object,readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},round:{type:Boolean,default:void 0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]}),qX=ye({name:"InputNumber",props:WX,setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:n,mergedRtlRef:o}=st(e),r=Le("InputNumber","-input-number",VX,ZK,e,n),{localeRef:i}=Ui("InputNumber"),a=mr(e),{mergedSizeRef:s,mergedDisabledRef:l,mergedStatusRef:c}=a,u=j(null),d=j(null),f=j(null),h=j(e.defaultValue),p=Ue(e,"value"),g=rn(p,h),m=j(""),b=ne=>{const me=String(ne).split(".")[1];return me?me.length:0},w=ne=>{const me=[e.min,e.max,e.step,ne].map(we=>we===void 0?0:b(we));return Math.max(...me)},C=kt(()=>{const{placeholder:ne}=e;return ne!==void 0?ne:i.value.placeholder}),_=kt(()=>{const ne=ff(e.step);return ne!==null?ne===0?1:Math.abs(ne):1}),S=kt(()=>{const ne=ff(e.min);return ne!==null?ne:null}),y=kt(()=>{const ne=ff(e.max);return ne!==null?ne:null}),x=()=>{const{value:ne}=g;if(df(ne)){const{format:me,precision:we}=e;me?m.value=me(ne):ne===null||we===void 0||b(ne)>we?m.value=v1(ne,void 0):m.value=v1(ne,we)}else m.value=String(ne)};x();const k=ne=>{const{value:me}=g;if(ne===me){x();return}const{"onUpdate:value":we,onUpdateValue:O,onChange:H}=e,{nTriggerFormInput:te,nTriggerFormChange:Ce}=a;H&&Re(H,ne),O&&Re(O,ne),we&&Re(we,ne),h.value=ne,te(),Ce()},P=({offset:ne,doUpdateIfValid:me,fixPrecision:we,isInputing:O})=>{const{value:H}=m;if(O&&UX(H))return!1;const te=(e.parse||jX)(H);if(te===null)return me&&k(null),null;if(df(te)){const Ce=b(te),{precision:fe}=e;if(fe!==void 0&&feie){if(!me||O)return!1;de=ie}if(he!==null&&deP({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),$=kt(()=>{const{value:ne}=g;if(e.validator&&ne===null)return!1;const{value:me}=_;return P({offset:-me,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),E=kt(()=>{const{value:ne}=g;if(e.validator&&ne===null)return!1;const{value:me}=_;return P({offset:+me,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function G(ne){const{onFocus:me}=e,{nTriggerFormFocus:we}=a;me&&Re(me,ne),we()}function B(ne){var me,we;if(ne.target===((me=u.value)===null||me===void 0?void 0:me.wrapperElRef))return;const O=P({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(O!==!1){const Ce=(we=u.value)===null||we===void 0?void 0:we.inputElRef;Ce&&(Ce.value=String(O||"")),g.value===O&&x()}else x();const{onBlur:H}=e,{nTriggerFormBlur:te}=a;H&&Re(H,ne),te(),Ht(()=>{x()})}function D(ne){const{onClear:me}=e;me&&Re(me,ne)}function L(){const{value:ne}=E;if(!ne){le();return}const{value:me}=g;if(me===null)e.validator||k(ue());else{const{value:we}=_;P({offset:we,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function X(){const{value:ne}=$;if(!ne){oe();return}const{value:me}=g;if(me===null)e.validator||k(ue());else{const{value:we}=_;P({offset:-we,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const V=G,ae=B;function ue(){if(e.validator)return null;const{value:ne}=S,{value:me}=y;return ne!==null?Math.max(0,ne):me!==null?Math.min(0,me):0}function ee(ne){D(ne),k(null)}function R(ne){var me,we,O;!((me=f.value)===null||me===void 0)&&me.$el.contains(ne.target)&&ne.preventDefault(),!((we=d.value)===null||we===void 0)&&we.$el.contains(ne.target)&&ne.preventDefault(),(O=u.value)===null||O===void 0||O.activate()}let A=null,Y=null,W=null;function oe(){W&&(window.clearTimeout(W),W=null),A&&(window.clearInterval(A),A=null)}let K=null;function le(){K&&(window.clearTimeout(K),K=null),Y&&(window.clearInterval(Y),Y=null)}function N(){oe(),W=window.setTimeout(()=>{A=window.setInterval(()=>{X()},y1)},b1),$t("mouseup",document,oe,{once:!0})}function be(){le(),K=window.setTimeout(()=>{Y=window.setInterval(()=>{L()},y1)},b1),$t("mouseup",document,le,{once:!0})}const Ie=()=>{Y||L()},Ne=()=>{A||X()};function F(ne){var me,we;if(ne.key==="Enter"){if(ne.target===((me=u.value)===null||me===void 0?void 0:me.wrapperElRef))return;P({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((we=u.value)===null||we===void 0||we.deactivate())}else if(ne.key==="ArrowUp"){if(!E.value||e.keyboard.ArrowUp===!1)return;ne.preventDefault(),P({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&L()}else if(ne.key==="ArrowDown"){if(!$.value||e.keyboard.ArrowDown===!1)return;ne.preventDefault(),P({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&X()}}function I(ne){m.value=ne,e.updateValueOnInput&&!e.format&&!e.parse&&e.precision===void 0&&P({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}ut(g,()=>{x()});const re={focus:()=>{var ne;return(ne=u.value)===null||ne===void 0?void 0:ne.focus()},blur:()=>{var ne;return(ne=u.value)===null||ne===void 0?void 0:ne.blur()},select:()=>{var ne;return(ne=u.value)===null||ne===void 0?void 0:ne.select()}},_e=pn("InputNumber",o,n);return Object.assign(Object.assign({},re),{rtlEnabled:_e,inputInstRef:u,minusButtonInstRef:d,addButtonInstRef:f,mergedClsPrefix:n,mergedBordered:t,uncontrolledValue:h,mergedValue:g,mergedPlaceholder:C,displayedValueInvalid:T,mergedSize:s,mergedDisabled:l,displayedValue:m,addable:E,minusable:$,mergedStatus:c,handleFocus:V,handleBlur:ae,handleClear:ee,handleMouseDown:R,handleAddClick:Ie,handleMinusClick:Ne,handleAddMousedown:be,handleMinusMousedown:N,handleKeyDown:F,handleUpdateDisplayedValue:I,mergedTheme:r,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:M(()=>{const{self:{iconColorDisabled:ne}}=r.value,[me,we,O,H]=qo(ne);return{textColorTextDisabled:`rgb(${me}, ${we}, ${O})`,opacityDisabled:`${H}`}})})},render(){const{mergedClsPrefix:e,$slots:t}=this,n=()=>v(t1,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>$n(t["minus-icon"],()=>[v(Wt,{clsPrefix:e},{default:()=>v(HN,null)})])}),o=()=>v(t1,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>$n(t["add-icon"],()=>[v(Wt,{clsPrefix:e},{default:()=>v(ON,null)})])});return v("div",{class:[`${e}-input-number`,this.rtlEnabled&&`${e}-input-number--rtl`]},v(dr,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,round:this.round,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,inputProps:this.inputProps,internalLoadingBeforeSuffix:!0},{prefix:()=>{var r;return this.showButton&&this.buttonPlacement==="both"?[n(),Et(t.prefix,i=>i?v("span",{class:`${e}-input-number-prefix`},i):null)]:(r=t.prefix)===null||r===void 0?void 0:r.call(t)},suffix:()=>{var r;return this.showButton?[Et(t.suffix,i=>i?v("span",{class:`${e}-input-number-suffix`},i):null),this.buttonPlacement==="right"?n():null,o()]:(r=t.suffix)===null||r===void 0?void 0:r.call(t)}}))}}),H2="n-layout-sider",j2={type:String,default:"static"},KX=z("layout",` color: var(--n-text-color); background-color: var(--n-color); box-sizing: border-box; @@ -2761,13 +2761,13 @@ ${t} overflow-x: hidden; box-sizing: border-box; height: 100%; - `),J("absolute-positioned",` + `),Z("absolute-positioned",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),BX={embedded:Boolean,position:z2,nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,onScroll:Function,contentClass:String,contentStyle:{type:[String,Object],default:""},hasSider:Boolean,siderPlacement:{type:String,default:"left"}},F2="n-layout";function NX(e){return xe({name:e?"LayoutContent":"Layout",props:Object.assign(Object.assign({},Le.props),BX),setup(t){const n=U(null),o=U(null),{mergedClsPrefixRef:r,inlineThemeDisabled:i}=st(t),a=Le("Layout","-layout",LX,k2,t,r);function s(g,m){if(t.nativeScrollbar){const{value:b}=n;b&&(m===void 0?b.scrollTo(g):b.scrollTo(g,m))}else{const{value:b}=o;b&&b.scrollTo(g,m)}}at(F2,t);let l=0,c=0;const u=g=>{var m;const b=g.target;l=b.scrollLeft,c=b.scrollTop,(m=t.onScroll)===null||m===void 0||m.call(t,g)};Qp(()=>{if(t.nativeScrollbar){const g=n.value;g&&(g.scrollTop=c,g.scrollLeft=l)}});const d={display:"flex",flexWrap:"nowrap",width:"100%",flexDirection:"row"},f={scrollTo:s},h=I(()=>{const{common:{cubicBezierEaseInOut:g},self:m}=a.value;return{"--n-bezier":g,"--n-color":t.embedded?m.colorEmbedded:m.color,"--n-text-color":m.textColor}}),p=i?Pt("layout",I(()=>t.embedded?"e":""),h,t):void 0;return Object.assign({mergedClsPrefix:r,scrollableElRef:n,scrollbarInstRef:o,hasSiderStyle:d,mergedTheme:a,handleNativeElScroll:u,cssVars:i?void 0:h,themeClass:p==null?void 0:p.themeClass,onRender:p==null?void 0:p.onRender},f)},render(){var t;const{mergedClsPrefix:n,hasSider:o}=this;(t=this.onRender)===null||t===void 0||t.call(this);const r=o?this.hasSiderStyle:void 0,i=[this.themeClass,e&&`${n}-layout-content`,`${n}-layout`,`${n}-layout--${this.position}-positioned`];return v("div",{class:i,style:this.cssVars},this.nativeScrollbar?v("div",{ref:"scrollableElRef",class:[`${n}-layout-scroll-container`,this.contentClass],style:[this.contentStyle,r],onScroll:this.handleNativeElScroll},this.$slots):v(Oo,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:this.contentClass,contentStyle:[this.contentStyle,r]}),this.$slots))}})}const HX=NX(!1),jX=z("layout-sider",` + `)]),GX={embedded:Boolean,position:j2,nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,onScroll:Function,contentClass:String,contentStyle:{type:[String,Object],default:""},hasSider:Boolean,siderPlacement:{type:String,default:"left"}},U2="n-layout";function XX(e){return ye({name:e?"LayoutContent":"Layout",props:Object.assign(Object.assign({},Le.props),GX),setup(t){const n=j(null),o=j(null),{mergedClsPrefixRef:r,inlineThemeDisabled:i}=st(t),a=Le("Layout","-layout",KX,I2,t,r);function s(g,m){if(t.nativeScrollbar){const{value:b}=n;b&&(m===void 0?b.scrollTo(g):b.scrollTo(g,m))}else{const{value:b}=o;b&&b.scrollTo(g,m)}}at(U2,t);let l=0,c=0;const u=g=>{var m;const b=g.target;l=b.scrollLeft,c=b.scrollTop,(m=t.onScroll)===null||m===void 0||m.call(t,g)};rm(()=>{if(t.nativeScrollbar){const g=n.value;g&&(g.scrollTop=c,g.scrollLeft=l)}});const d={display:"flex",flexWrap:"nowrap",width:"100%",flexDirection:"row"},f={scrollTo:s},h=M(()=>{const{common:{cubicBezierEaseInOut:g},self:m}=a.value;return{"--n-bezier":g,"--n-color":t.embedded?m.colorEmbedded:m.color,"--n-text-color":m.textColor}}),p=i?Pt("layout",M(()=>t.embedded?"e":""),h,t):void 0;return Object.assign({mergedClsPrefix:r,scrollableElRef:n,scrollbarInstRef:o,hasSiderStyle:d,mergedTheme:a,handleNativeElScroll:u,cssVars:i?void 0:h,themeClass:p==null?void 0:p.themeClass,onRender:p==null?void 0:p.onRender},f)},render(){var t;const{mergedClsPrefix:n,hasSider:o}=this;(t=this.onRender)===null||t===void 0||t.call(this);const r=o?this.hasSiderStyle:void 0,i=[this.themeClass,e&&`${n}-layout-content`,`${n}-layout`,`${n}-layout--${this.position}-positioned`];return v("div",{class:i,style:this.cssVars},this.nativeScrollbar?v("div",{ref:"scrollableElRef",class:[`${n}-layout-scroll-container`,this.contentClass],style:[this.contentStyle,r],onScroll:this.handleNativeElScroll},this.$slots):v(Oo,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:this.contentClass,contentStyle:[this.contentStyle,r]}),this.$slots))}})}const YX=XX(!1),QX=z("layout-sider",` flex-shrink: 0; box-sizing: border-box; position: relative; @@ -2783,7 +2783,7 @@ ${t} background-color: var(--n-color); display: flex; justify-content: flex-end; -`,[J("bordered",[j("border",` +`,[Z("bordered",[U("border",` content: ""; position: absolute; top: 0; @@ -2791,15 +2791,15 @@ ${t} width: 1px; background-color: var(--n-border-color); transition: background-color .3s var(--n-bezier); - `)]),j("left-placement",[J("bordered",[j("border",` + `)]),U("left-placement",[Z("bordered",[U("border",` right: 0; - `)])]),J("right-placement",` + `)])]),Z("right-placement",` justify-content: flex-start; - `,[J("bordered",[j("border",` + `,[Z("bordered",[U("border",` left: 0; - `)]),J("collapsed",[z("layout-toggle-button",[z("base-icon",` + `)]),Z("collapsed",[z("layout-toggle-button",[z("base-icon",` transform: rotate(180deg); - `)]),z("layout-toggle-bar",[W("&:hover",[j("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),j("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])])]),z("layout-toggle-button",` + `)]),z("layout-toggle-bar",[q("&:hover",[U("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),U("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])])]),z("layout-toggle-button",` left: 0; transform: translateX(-50%) translateY(-50%); `,[z("base-icon",` @@ -2807,7 +2807,7 @@ ${t} `)]),z("layout-toggle-bar",` left: -28px; transform: rotate(180deg); - `,[W("&:hover",[j("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),j("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})])])]),J("collapsed",[z("layout-toggle-bar",[W("&:hover",[j("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),j("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])]),z("layout-toggle-button",[z("base-icon",` + `,[q("&:hover",[U("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),U("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})])])]),Z("collapsed",[z("layout-toggle-bar",[q("&:hover",[U("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),U("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])]),z("layout-toggle-button",[z("base-icon",` transform: rotate(0); `)])]),z("layout-toggle-button",` transition: @@ -2843,7 +2843,7 @@ ${t} position: absolute; top: calc(50% - 36px); right: -28px; - `,[j("top, bottom",` + `,[U("top, bottom",` position: absolute; width: 4px; border-radius: 2px; @@ -2852,10 +2852,10 @@ ${t} transition: background-color .3s var(--n-bezier), transform .3s var(--n-bezier); - `),j("bottom",` + `),U("bottom",` position: absolute; top: 34px; - `),W("&:hover",[j("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),j("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})]),j("top, bottom",{backgroundColor:"var(--n-toggle-bar-color)"}),W("&:hover",[j("top, bottom",{backgroundColor:"var(--n-toggle-bar-color-hover)"})])]),j("border",` + `),q("&:hover",[U("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),U("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})]),U("top, bottom",{backgroundColor:"var(--n-toggle-bar-color)"}),q("&:hover",[U("top, bottom",{backgroundColor:"var(--n-toggle-bar-color-hover)"})])]),U("border",` position: absolute; top: 0; right: 0; @@ -2870,12 +2870,12 @@ ${t} opacity: 0; transition: opacity .3s var(--n-bezier); max-width: 100%; - `),J("show-content",[z("layout-sider-scroll-container",{opacity:1})]),J("absolute-positioned",` + `),Z("show-content",[z("layout-sider-scroll-container",{opacity:1})]),Z("absolute-positioned",` position: absolute; left: 0; top: 0; bottom: 0; - `)]),UX=xe({name:"LayoutToggleButton",props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:e}=this;return v("div",{class:`${e}-layout-toggle-button`,onClick:this.onClick},v(Wt,{clsPrefix:e},{default:()=>v(um,null)}))}}),VX=xe({props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:e}=this;return v("div",{onClick:this.onClick,class:`${e}-layout-toggle-bar`},v("div",{class:`${e}-layout-toggle-bar__top`}),v("div",{class:`${e}-layout-toggle-bar__bottom`}))}}),WX={position:z2,bordered:Boolean,collapsedWidth:{type:Number,default:48},width:{type:[Number,String],default:272},contentClass:String,contentStyle:{type:[String,Object],default:""},collapseMode:{type:String,default:"transform"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:Boolean,showCollapsedContent:{type:Boolean,default:!0},showTrigger:{type:[Boolean,String],default:!1},nativeScrollbar:{type:Boolean,default:!0},inverted:Boolean,scrollbarProps:Object,triggerClass:String,triggerStyle:[String,Object],collapsedTriggerClass:String,collapsedTriggerStyle:[String,Object],"onUpdate:collapsed":[Function,Array],onUpdateCollapsed:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,onExpand:[Function,Array],onCollapse:[Function,Array],onScroll:Function},qX=xe({name:"LayoutSider",props:Object.assign(Object.assign({},Le.props),WX),setup(e){const t=Ve(F2),n=U(null),o=U(null),r=U(e.defaultCollapsed),i=rn(Ue(e,"collapsed"),r),a=I(()=>qt(i.value?e.collapsedWidth:e.width)),s=I(()=>e.collapseMode!=="transform"?{}:{minWidth:qt(e.width)}),l=I(()=>t?t.siderPlacement:"left");function c(S,y){if(e.nativeScrollbar){const{value:x}=n;x&&(y===void 0?x.scrollTo(S):x.scrollTo(S,y))}else{const{value:x}=o;x&&x.scrollTo(S,y)}}function u(){const{"onUpdate:collapsed":S,onUpdateCollapsed:y,onExpand:x,onCollapse:P}=e,{value:k}=i;y&&Re(y,!k),S&&Re(S,!k),r.value=!k,k?x&&Re(x):P&&Re(P)}let d=0,f=0;const h=S=>{var y;const x=S.target;d=x.scrollLeft,f=x.scrollTop,(y=e.onScroll)===null||y===void 0||y.call(e,S)};Qp(()=>{if(e.nativeScrollbar){const S=n.value;S&&(S.scrollTop=f,S.scrollLeft=d)}}),at(M2,{collapsedRef:i,collapseModeRef:Ue(e,"collapseMode")});const{mergedClsPrefixRef:p,inlineThemeDisabled:g}=st(e),m=Le("Layout","-layout-sider",jX,k2,e,p);function b(S){var y,x;S.propertyName==="max-width"&&(i.value?(y=e.onAfterLeave)===null||y===void 0||y.call(e):(x=e.onAfterEnter)===null||x===void 0||x.call(e))}const w={scrollTo:c},C=I(()=>{const{common:{cubicBezierEaseInOut:S},self:y}=m.value,{siderToggleButtonColor:x,siderToggleButtonBorder:P,siderToggleBarColor:k,siderToggleBarColorHover:T}=y,R={"--n-bezier":S,"--n-toggle-button-color":x,"--n-toggle-button-border":P,"--n-toggle-bar-color":k,"--n-toggle-bar-color-hover":T};return e.inverted?(R["--n-color"]=y.siderColorInverted,R["--n-text-color"]=y.textColorInverted,R["--n-border-color"]=y.siderBorderColorInverted,R["--n-toggle-button-icon-color"]=y.siderToggleButtonIconColorInverted,R.__invertScrollbar=y.__invertScrollbar):(R["--n-color"]=y.siderColor,R["--n-text-color"]=y.textColor,R["--n-border-color"]=y.siderBorderColor,R["--n-toggle-button-icon-color"]=y.siderToggleButtonIconColor),R}),_=g?Pt("layout-sider",I(()=>e.inverted?"a":"b"),C,e):void 0;return Object.assign({scrollableElRef:n,scrollbarInstRef:o,mergedClsPrefix:p,mergedTheme:m,styleMaxWidth:a,mergedCollapsed:i,scrollContainerStyle:s,siderPlacement:l,handleNativeElScroll:h,handleTransitionend:b,handleTriggerClick:u,inlineThemeDisabled:g,cssVars:C,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender},w)},render(){var e;const{mergedClsPrefix:t,mergedCollapsed:n,showTrigger:o}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("aside",{class:[`${t}-layout-sider`,this.themeClass,`${t}-layout-sider--${this.position}-positioned`,`${t}-layout-sider--${this.siderPlacement}-placement`,this.bordered&&`${t}-layout-sider--bordered`,n&&`${t}-layout-sider--collapsed`,(!n||this.showCollapsedContent)&&`${t}-layout-sider--show-content`],onTransitionend:this.handleTransitionend,style:[this.inlineThemeDisabled?void 0:this.cssVars,{maxWidth:this.styleMaxWidth,width:qt(this.width)}]},this.nativeScrollbar?v("div",{class:[`${t}-layout-sider-scroll-container`,this.contentClass],onScroll:this.handleNativeElScroll,style:[this.scrollContainerStyle,{overflow:"auto"},this.contentStyle],ref:"scrollableElRef"},this.$slots):v(Oo,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",style:this.scrollContainerStyle,contentStyle:this.contentStyle,contentClass:this.contentClass,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,builtinThemeOverrides:this.inverted&&this.cssVars.__invertScrollbar==="true"?{colorHover:"rgba(255, 255, 255, .4)",color:"rgba(255, 255, 255, .3)"}:void 0}),this.$slots),o?o==="bar"?v(VX,{clsPrefix:t,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):v(UX,{clsPrefix:t,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):null,this.bordered?v("div",{class:`${t}-layout-sider__border`}):null)}}),KX={extraFontSize:"12px",width:"440px"},GX={name:"Transfer",common:He,peers:{Checkbox:Ka,Scrollbar:Un,Input:go,Empty:Ki,Button:Vn},self(e){const{iconColorDisabled:t,iconColor:n,fontWeight:o,fontSizeLarge:r,fontSizeMedium:i,fontSizeSmall:a,heightLarge:s,heightMedium:l,heightSmall:c,borderRadius:u,inputColor:d,tableHeaderColor:f,textColor1:h,textColorDisabled:p,textColor2:g,hoverColor:m}=e;return Object.assign(Object.assign({},KX),{itemHeightSmall:c,itemHeightMedium:l,itemHeightLarge:s,fontSizeSmall:a,fontSizeMedium:i,fontSizeLarge:r,borderRadius:u,borderColor:"#0000",listColor:d,headerColor:f,titleTextColor:h,titleTextColorDisabled:p,extraTextColor:g,filterDividerColor:"#0000",itemTextColor:g,itemTextColorDisabled:p,itemColorPending:m,titleFontWeight:o,iconColor:n,iconColorDisabled:t})}},XX=GX,YX=W([z("list",` + `)]),JX=ye({name:"LayoutToggleButton",props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:e}=this;return v("div",{class:`${e}-layout-toggle-button`,onClick:this.onClick},v(Wt,{clsPrefix:e},{default:()=>v(vm,null)}))}}),ZX=ye({props:{clsPrefix:{type:String,required:!0},onClick:Function},render(){const{clsPrefix:e}=this;return v("div",{onClick:this.onClick,class:`${e}-layout-toggle-bar`},v("div",{class:`${e}-layout-toggle-bar__top`}),v("div",{class:`${e}-layout-toggle-bar__bottom`}))}}),eY={position:j2,bordered:Boolean,collapsedWidth:{type:Number,default:48},width:{type:[Number,String],default:272},contentClass:String,contentStyle:{type:[String,Object],default:""},collapseMode:{type:String,default:"transform"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:Boolean,showCollapsedContent:{type:Boolean,default:!0},showTrigger:{type:[Boolean,String],default:!1},nativeScrollbar:{type:Boolean,default:!0},inverted:Boolean,scrollbarProps:Object,triggerClass:String,triggerStyle:[String,Object],collapsedTriggerClass:String,collapsedTriggerStyle:[String,Object],"onUpdate:collapsed":[Function,Array],onUpdateCollapsed:[Function,Array],onAfterEnter:Function,onAfterLeave:Function,onExpand:[Function,Array],onCollapse:[Function,Array],onScroll:Function},tY=ye({name:"LayoutSider",props:Object.assign(Object.assign({},Le.props),eY),setup(e){const t=Ve(U2),n=j(null),o=j(null),r=j(e.defaultCollapsed),i=rn(Ue(e,"collapsed"),r),a=M(()=>qt(i.value?e.collapsedWidth:e.width)),s=M(()=>e.collapseMode!=="transform"?{}:{minWidth:qt(e.width)}),l=M(()=>t?t.siderPlacement:"left");function c(S,y){if(e.nativeScrollbar){const{value:x}=n;x&&(y===void 0?x.scrollTo(S):x.scrollTo(S,y))}else{const{value:x}=o;x&&x.scrollTo(S,y)}}function u(){const{"onUpdate:collapsed":S,onUpdateCollapsed:y,onExpand:x,onCollapse:k}=e,{value:P}=i;y&&Re(y,!P),S&&Re(S,!P),r.value=!P,P?x&&Re(x):k&&Re(k)}let d=0,f=0;const h=S=>{var y;const x=S.target;d=x.scrollLeft,f=x.scrollTop,(y=e.onScroll)===null||y===void 0||y.call(e,S)};rm(()=>{if(e.nativeScrollbar){const S=n.value;S&&(S.scrollTop=f,S.scrollLeft=d)}}),at(H2,{collapsedRef:i,collapseModeRef:Ue(e,"collapseMode")});const{mergedClsPrefixRef:p,inlineThemeDisabled:g}=st(e),m=Le("Layout","-layout-sider",QX,I2,e,p);function b(S){var y,x;S.propertyName==="max-width"&&(i.value?(y=e.onAfterLeave)===null||y===void 0||y.call(e):(x=e.onAfterEnter)===null||x===void 0||x.call(e))}const w={scrollTo:c},C=M(()=>{const{common:{cubicBezierEaseInOut:S},self:y}=m.value,{siderToggleButtonColor:x,siderToggleButtonBorder:k,siderToggleBarColor:P,siderToggleBarColorHover:T}=y,$={"--n-bezier":S,"--n-toggle-button-color":x,"--n-toggle-button-border":k,"--n-toggle-bar-color":P,"--n-toggle-bar-color-hover":T};return e.inverted?($["--n-color"]=y.siderColorInverted,$["--n-text-color"]=y.textColorInverted,$["--n-border-color"]=y.siderBorderColorInverted,$["--n-toggle-button-icon-color"]=y.siderToggleButtonIconColorInverted,$.__invertScrollbar=y.__invertScrollbar):($["--n-color"]=y.siderColor,$["--n-text-color"]=y.textColor,$["--n-border-color"]=y.siderBorderColor,$["--n-toggle-button-icon-color"]=y.siderToggleButtonIconColor),$}),_=g?Pt("layout-sider",M(()=>e.inverted?"a":"b"),C,e):void 0;return Object.assign({scrollableElRef:n,scrollbarInstRef:o,mergedClsPrefix:p,mergedTheme:m,styleMaxWidth:a,mergedCollapsed:i,scrollContainerStyle:s,siderPlacement:l,handleNativeElScroll:h,handleTransitionend:b,handleTriggerClick:u,inlineThemeDisabled:g,cssVars:C,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender},w)},render(){var e;const{mergedClsPrefix:t,mergedCollapsed:n,showTrigger:o}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("aside",{class:[`${t}-layout-sider`,this.themeClass,`${t}-layout-sider--${this.position}-positioned`,`${t}-layout-sider--${this.siderPlacement}-placement`,this.bordered&&`${t}-layout-sider--bordered`,n&&`${t}-layout-sider--collapsed`,(!n||this.showCollapsedContent)&&`${t}-layout-sider--show-content`],onTransitionend:this.handleTransitionend,style:[this.inlineThemeDisabled?void 0:this.cssVars,{maxWidth:this.styleMaxWidth,width:qt(this.width)}]},this.nativeScrollbar?v("div",{class:[`${t}-layout-sider-scroll-container`,this.contentClass],onScroll:this.handleNativeElScroll,style:[this.scrollContainerStyle,{overflow:"auto"},this.contentStyle],ref:"scrollableElRef"},this.$slots):v(Oo,Object.assign({},this.scrollbarProps,{onScroll:this.onScroll,ref:"scrollbarInstRef",style:this.scrollContainerStyle,contentStyle:this.contentStyle,contentClass:this.contentClass,theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,builtinThemeOverrides:this.inverted&&this.cssVars.__invertScrollbar==="true"?{colorHover:"rgba(255, 255, 255, .4)",color:"rgba(255, 255, 255, .3)"}:void 0}),this.$slots),o?o==="bar"?v(ZX,{clsPrefix:t,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):v(JX,{clsPrefix:t,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):null,this.bordered?v("div",{class:`${t}-layout-sider__border`}):null)}}),nY={extraFontSize:"12px",width:"440px"},oY={name:"Transfer",common:je,peers:{Checkbox:Ya,Scrollbar:Un,Input:go,Empty:Xi,Button:Vn},self(e){const{iconColorDisabled:t,iconColor:n,fontWeight:o,fontSizeLarge:r,fontSizeMedium:i,fontSizeSmall:a,heightLarge:s,heightMedium:l,heightSmall:c,borderRadius:u,inputColor:d,tableHeaderColor:f,textColor1:h,textColorDisabled:p,textColor2:g,hoverColor:m}=e;return Object.assign(Object.assign({},nY),{itemHeightSmall:c,itemHeightMedium:l,itemHeightLarge:s,fontSizeSmall:a,fontSizeMedium:i,fontSizeLarge:r,borderRadius:u,borderColor:"#0000",listColor:d,headerColor:f,titleTextColor:h,titleTextColorDisabled:p,extraTextColor:g,filterDividerColor:"#0000",itemTextColor:g,itemTextColorDisabled:p,itemColorPending:m,titleFontWeight:o,iconColor:n,iconColorDisabled:t})}},rY=oY,iY=q([z("list",` --n-merged-border-color: var(--n-border-color); --n-merged-color: var(--n-color); --n-merged-color-hover: var(--n-color-hover); @@ -2889,28 +2889,28 @@ ${t} list-style-type: none; color: var(--n-text-color); background-color: var(--n-merged-color); - `,[J("show-divider",[z("list-item",[W("&:not(:last-child)",[j("divider",` + `,[Z("show-divider",[z("list-item",[q("&:not(:last-child)",[U("divider",` background-color: var(--n-merged-border-color); - `)])])]),J("clickable",[z("list-item",` + `)])])]),Z("clickable",[z("list-item",` cursor: pointer; - `)]),J("bordered",` + `)]),Z("bordered",` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); - `),J("hoverable",[z("list-item",` + `),Z("hoverable",[z("list-item",` border-radius: var(--n-border-radius); - `,[W("&:hover",` + `,[q("&:hover",` background-color: var(--n-merged-color-hover); - `,[j("divider",` + `,[U("divider",` background-color: transparent; - `)])])]),J("bordered, hoverable",[z("list-item",` + `)])])]),Z("bordered, hoverable",[z("list-item",` padding: 12px 20px; - `),j("header, footer",` + `),U("header, footer",` padding: 12px 20px; - `)]),j("header, footer",` + `)]),U("header, footer",` padding: 12px 0; box-sizing: border-box; transition: border-color .3s var(--n-bezier); - `,[W("&:not(:last-child)",` + `,[q("&:not(:last-child)",` border-bottom: 1px solid var(--n-merged-border-color); `)]),z("list-item",` position: relative; @@ -2922,15 +2922,15 @@ ${t} transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[j("prefix",` + `,[U("prefix",` margin-right: 20px; flex: 0; - `),j("suffix",` + `),U("suffix",` margin-left: 20px; flex: 0; - `),j("main",` + `),U("main",` flex: 1; - `),j("divider",` + `),U("divider",` height: 1px; position: absolute; bottom: 0; @@ -2939,58 +2939,58 @@ ${t} background-color: transparent; transition: background-color .3s var(--n-bezier); pointer-events: none; - `)])]),al(z("list",` + `)])]),cl(z("list",` --n-merged-color-hover: var(--n-color-hover-modal); --n-merged-color: var(--n-color-modal); --n-merged-border-color: var(--n-border-color-modal); - `)),wu(z("list",` + `)),Tu(z("list",` --n-merged-color-hover: var(--n-color-hover-popover); --n-merged-color: var(--n-color-popover); --n-merged-border-color: var(--n-border-color-popover); - `))]),QX=Object.assign(Object.assign({},Le.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),D2="n-list",Am=xe({name:"List",props:QX,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:o}=st(e),r=pn("List",o,t),i=Le("List","-list",YX,YK,e,t);at(D2,{showDividerRef:Ue(e,"showDivider"),mergedClsPrefixRef:t});const a=I(()=>{const{common:{cubicBezierEaseInOut:l},self:{fontSize:c,textColor:u,color:d,colorModal:f,colorPopover:h,borderColor:p,borderColorModal:g,borderColorPopover:m,borderRadius:b,colorHover:w,colorHoverModal:C,colorHoverPopover:_}}=i.value;return{"--n-font-size":c,"--n-bezier":l,"--n-text-color":u,"--n-color":d,"--n-border-radius":b,"--n-border-color":p,"--n-border-color-modal":g,"--n-border-color-popover":m,"--n-color-modal":f,"--n-color-popover":h,"--n-color-hover":w,"--n-color-hover-modal":C,"--n-color-hover-popover":_}}),s=n?Pt("list",void 0,a,e):void 0;return{mergedClsPrefix:t,rtlEnabled:r,cssVars:n?void 0:a,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){var e;const{$slots:t,mergedClsPrefix:n,onRender:o}=this;return o==null||o(),v("ul",{class:[`${n}-list`,this.rtlEnabled&&`${n}-list--rtl`,this.bordered&&`${n}-list--bordered`,this.showDivider&&`${n}-list--show-divider`,this.hoverable&&`${n}-list--hoverable`,this.clickable&&`${n}-list--clickable`,this.themeClass],style:this.cssVars},t.header?v("div",{class:`${n}-list__header`},t.header()):null,(e=t.default)===null||e===void 0?void 0:e.call(t),t.footer?v("div",{class:`${n}-list__footer`},t.footer()):null)}}),$m=xe({name:"ListItem",setup(){const e=Ve(D2,null);return e||hr("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:e.showDividerRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{$slots:e,mergedClsPrefix:t}=this;return v("li",{class:`${t}-list-item`},e.prefix?v("div",{class:`${t}-list-item__prefix`},e.prefix()):null,e.default?v("div",{class:`${t}-list-item__main`},e):null,e.suffix?v("div",{class:`${t}-list-item__suffix`},e.suffix()):null,this.showDivider&&v("div",{class:`${t}-list-item__divider`}))}}),L2="n-loading-bar",B2="n-loading-bar-api",JX=z("loading-bar-container",` + `))]),aY=Object.assign(Object.assign({},Le.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),V2="n-list",Dm=ye({name:"List",props:aY,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:o}=st(e),r=pn("List",o,t),i=Le("List","-list",iY,iG,e,t);at(V2,{showDividerRef:Ue(e,"showDivider"),mergedClsPrefixRef:t});const a=M(()=>{const{common:{cubicBezierEaseInOut:l},self:{fontSize:c,textColor:u,color:d,colorModal:f,colorPopover:h,borderColor:p,borderColorModal:g,borderColorPopover:m,borderRadius:b,colorHover:w,colorHoverModal:C,colorHoverPopover:_}}=i.value;return{"--n-font-size":c,"--n-bezier":l,"--n-text-color":u,"--n-color":d,"--n-border-radius":b,"--n-border-color":p,"--n-border-color-modal":g,"--n-border-color-popover":m,"--n-color-modal":f,"--n-color-popover":h,"--n-color-hover":w,"--n-color-hover-modal":C,"--n-color-hover-popover":_}}),s=n?Pt("list",void 0,a,e):void 0;return{mergedClsPrefix:t,rtlEnabled:r,cssVars:n?void 0:a,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){var e;const{$slots:t,mergedClsPrefix:n,onRender:o}=this;return o==null||o(),v("ul",{class:[`${n}-list`,this.rtlEnabled&&`${n}-list--rtl`,this.bordered&&`${n}-list--bordered`,this.showDivider&&`${n}-list--show-divider`,this.hoverable&&`${n}-list--hoverable`,this.clickable&&`${n}-list--clickable`,this.themeClass],style:this.cssVars},t.header?v("div",{class:`${n}-list__header`},t.header()):null,(e=t.default)===null||e===void 0?void 0:e.call(t),t.footer?v("div",{class:`${n}-list__footer`},t.footer()):null)}}),Lm=ye({name:"ListItem",setup(){const e=Ve(V2,null);return e||hr("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:e.showDividerRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{$slots:e,mergedClsPrefix:t}=this;return v("li",{class:`${t}-list-item`},e.prefix?v("div",{class:`${t}-list-item__prefix`},e.prefix()):null,e.default?v("div",{class:`${t}-list-item__main`},e):null,e.suffix?v("div",{class:`${t}-list-item__suffix`},e.suffix()):null,this.showDivider&&v("div",{class:`${t}-list-item__divider`}))}}),W2="n-loading-bar",q2="n-loading-bar-api",sY=z("loading-bar-container",` z-index: 5999; position: fixed; top: 0; left: 0; right: 0; height: 2px; -`,[dl({enterDuration:"0.3s",leaveDuration:"0.8s"}),z("loading-bar",` +`,[pl({enterDuration:"0.3s",leaveDuration:"0.8s"}),z("loading-bar",` width: 100%; transition: max-width 4s linear, background .2s linear; height: var(--n-height); - `,[J("starting",` + `,[Z("starting",` background: var(--n-color-loading); - `),J("finishing",` + `),Z("finishing",` background: var(--n-color-loading); transition: max-width .2s linear, background .2s linear; - `),J("error",` + `),Z("error",` background: var(--n-color-error); transition: max-width .2s linear, background .2s linear; - `)])]);var Vl=globalThis&&globalThis.__awaiter||function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function s(u){try{c(o.next(u))}catch(d){a(d)}}function l(u){try{c(o.throw(u))}catch(d){a(d)}}function c(u){u.done?i(u.value):r(u.value).then(s,l)}c((o=o.apply(e,t||[])).next())})};function Wl(e,t){return`${t}-loading-bar ${t}-loading-bar--${e}`}const ZX=xe({name:"LoadingBar",props:{containerClass:String,containerStyle:[String,Object]},setup(){const{inlineThemeDisabled:e}=st(),{props:t,mergedClsPrefixRef:n}=Ve(L2),o=U(null),r=U(!1),i=U(!1),a=U(!1),s=U(!1);let l=!1;const c=U(!1),u=I(()=>{const{loadingBarStyle:S}=t;return S?S[c.value?"error":"loading"]:""});function d(){return Vl(this,void 0,void 0,function*(){r.value=!1,a.value=!1,l=!1,c.value=!1,s.value=!0,yield Ht(),s.value=!1})}function f(){return Vl(this,arguments,void 0,function*(S=0,y=80,x="starting"){if(i.value=!0,yield d(),l)return;a.value=!0,yield Ht();const P=o.value;P&&(P.style.maxWidth=`${S}%`,P.style.transition="none",P.offsetWidth,P.className=Wl(x,n.value),P.style.transition="",P.style.maxWidth=`${y}%`)})}function h(){return Vl(this,void 0,void 0,function*(){if(l||c.value)return;i.value&&(yield Ht()),l=!0;const S=o.value;S&&(S.className=Wl("finishing",n.value),S.style.maxWidth="100%",S.offsetWidth,a.value=!1)})}function p(){if(!(l||c.value))if(!a.value)f(100,100,"error").then(()=>{c.value=!0;const S=o.value;S&&(S.className=Wl("error",n.value),S.offsetWidth,a.value=!1)});else{c.value=!0;const S=o.value;if(!S)return;S.className=Wl("error",n.value),S.style.maxWidth="100%",S.offsetWidth,a.value=!1}}function g(){r.value=!0}function m(){r.value=!1}function b(){return Vl(this,void 0,void 0,function*(){yield d()})}const w=Le("LoadingBar","-loading-bar",JX,oG,t,n),C=I(()=>{const{self:{height:S,colorError:y,colorLoading:x}}=w.value;return{"--n-height":S,"--n-color-loading":x,"--n-color-error":y}}),_=e?Pt("loading-bar",void 0,C,t):void 0;return{mergedClsPrefix:n,loadingBarRef:o,started:i,loading:a,entering:r,transitionDisabled:s,start:f,error:p,finish:h,handleEnter:g,handleAfterEnter:m,handleAfterLeave:b,mergedLoadingBarStyle:u,cssVars:e?void 0:C,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender}},render(){if(!this.started)return null;const{mergedClsPrefix:e}=this;return v(fn,{name:"fade-in-transition",appear:!0,onEnter:this.handleEnter,onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave,css:!this.transitionDisabled},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),dn(v("div",{class:[`${e}-loading-bar-container`,this.themeClass,this.containerClass],style:this.containerStyle},v("div",{ref:"loadingBarRef",class:[`${e}-loading-bar`],style:[this.cssVars,this.mergedLoadingBarStyle]})),[[Mn,this.loading||!this.loading&&this.entering]])}})}}),eY=Object.assign(Object.assign({},Le.props),{to:{type:[String,Object,Boolean],default:void 0},containerClass:String,containerStyle:[String,Object],loadingBarStyle:{type:Object}}),tY=xe({name:"LoadingBarProvider",props:eY,setup(e){const t=Zr(),n=U(null),o={start(){var i;t.value?(i=n.value)===null||i===void 0||i.start():Ht(()=>{var a;(a=n.value)===null||a===void 0||a.start()})},error(){var i;t.value?(i=n.value)===null||i===void 0||i.error():Ht(()=>{var a;(a=n.value)===null||a===void 0||a.error()})},finish(){var i;t.value?(i=n.value)===null||i===void 0||i.finish():Ht(()=>{var a;(a=n.value)===null||a===void 0||a.finish()})}},{mergedClsPrefixRef:r}=st(e);return at(B2,o),at(L2,{props:e,mergedClsPrefixRef:r}),Object.assign(o,{loadingBarRef:n})},render(){var e,t;return v(rt,null,v(Zc,{disabled:this.to===!1,to:this.to||"body"},v(ZX,{ref:"loadingBarRef",containerStyle:this.containerStyle,containerClass:this.containerClass})),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}});function nY(){const e=Ve(B2,null);return e===null&&hr("use-loading-bar","No outer founded."),e}const gl="n-menu",Im="n-submenu",Om="n-menu-item-group",ql=8;function Mm(e){const t=Ve(gl),{props:n,mergedCollapsedRef:o}=t,r=Ve(Im,null),i=Ve(Om,null),a=I(()=>n.mode==="horizontal"),s=I(()=>a.value?n.dropdownPlacement:"tmNodes"in e?"right-start":"right"),l=I(()=>{var f;return Math.max((f=n.collapsedIconSize)!==null&&f!==void 0?f:n.iconSize,n.iconSize)}),c=I(()=>{var f;return!a.value&&e.root&&o.value&&(f=n.collapsedIconSize)!==null&&f!==void 0?f:n.iconSize}),u=I(()=>{if(a.value)return;const{collapsedWidth:f,indent:h,rootIndent:p}=n,{root:g,isGroup:m}=e,b=p===void 0?h:p;return g?o.value?f/2-l.value/2:b:i&&typeof i.paddingLeftRef.value=="number"?h/2+i.paddingLeftRef.value:r&&typeof r.paddingLeftRef.value=="number"?(m?h/2:h)+r.paddingLeftRef.value:0}),d=I(()=>{const{collapsedWidth:f,indent:h,rootIndent:p}=n,{value:g}=l,{root:m}=e;return a.value||!m||!o.value?ql:(p===void 0?h:p)+g+ql-(f+g)/2});return{dropdownPlacement:s,activeIconSize:c,maxIconSize:l,paddingLeft:u,iconMarginRight:d,NMenu:t,NSubmenu:r}}const zm={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},N2=Object.assign(Object.assign({},zm),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),oY=xe({name:"MenuOptionGroup",props:N2,setup(e){at(Im,null);const t=Mm(e);at(Om,{paddingLeftRef:t.paddingLeft});const{mergedClsPrefixRef:n,props:o}=Ve(gl);return function(){const{value:r}=n,i=t.paddingLeft.value,{nodeProps:a}=o,s=a==null?void 0:a(e.tmNode.rawNode);return v("div",{class:`${r}-menu-item-group`,role:"group"},v("div",Object.assign({},s,{class:[`${r}-menu-item-group-title`,s==null?void 0:s.class],style:[(s==null?void 0:s.style)||"",i!==void 0?`padding-left: ${i}px;`:""]}),Vt(e.title),e.extra?v(rt,null," ",Vt(e.extra)):null),v("div",null,e.tmNodes.map(l=>Fm(l,o))))}}}),H2=xe({name:"MenuOptionContent",props:{collapsed:Boolean,disabled:Boolean,title:[String,Function],icon:Function,extra:[String,Function],showArrow:Boolean,childActive:Boolean,hover:Boolean,paddingLeft:Number,selected:Boolean,maxIconSize:{type:Number,required:!0},activeIconSize:{type:Number,required:!0},iconMarginRight:{type:Number,required:!0},clsPrefix:{type:String,required:!0},onClick:Function,tmNode:{type:Object,required:!0},isEllipsisPlaceholder:Boolean},setup(e){const{props:t}=Ve(gl);return{menuProps:t,style:I(()=>{const{paddingLeft:n}=e;return{paddingLeft:n&&`${n}px`}}),iconStyle:I(()=>{const{maxIconSize:n,activeIconSize:o,iconMarginRight:r}=e;return{width:`${n}px`,height:`${n}px`,fontSize:`${o}px`,marginRight:`${r}px`}})}},render(){const{clsPrefix:e,tmNode:t,menuProps:{renderIcon:n,renderLabel:o,renderExtra:r,expandIcon:i}}=this,a=n?n(t.rawNode):Vt(this.icon);return v("div",{onClick:s=>{var l;(l=this.onClick)===null||l===void 0||l.call(this,s)},role:"none",class:[`${e}-menu-item-content`,{[`${e}-menu-item-content--selected`]:this.selected,[`${e}-menu-item-content--collapsed`]:this.collapsed,[`${e}-menu-item-content--child-active`]:this.childActive,[`${e}-menu-item-content--disabled`]:this.disabled,[`${e}-menu-item-content--hover`]:this.hover}],style:this.style},a&&v("div",{class:`${e}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[a]),v("div",{class:`${e}-menu-item-content-header`,role:"none"},this.isEllipsisPlaceholder?this.title:o?o(t.rawNode):Vt(this.title),this.extra||r?v("span",{class:`${e}-menu-item-content-header__extra`}," ",r?r(t.rawNode):Vt(this.extra)):null),this.showArrow?v(Wt,{ariaHidden:!0,class:`${e}-menu-item-content__arrow`,clsPrefix:e},{default:()=>i?i(t.rawNode):v(MN,null)}):null)}}),j2=Object.assign(Object.assign({},zm),{rawNodes:{type:Array,default:()=>[]},tmNodes:{type:Array,default:()=>[]},tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function,domId:String,virtualChildActive:{type:Boolean,default:void 0},isEllipsisPlaceholder:Boolean}),Bh=xe({name:"Submenu",props:j2,setup(e){const t=Mm(e),{NMenu:n,NSubmenu:o}=t,{props:r,mergedCollapsedRef:i,mergedThemeRef:a}=n,s=I(()=>{const{disabled:f}=e;return o!=null&&o.mergedDisabledRef.value||r.disabled?!0:f}),l=U(!1);at(Im,{paddingLeftRef:t.paddingLeft,mergedDisabledRef:s}),at(Om,null);function c(){const{onClick:f}=e;f&&f()}function u(){s.value||(i.value||n.toggleExpand(e.internalKey),c())}function d(f){l.value=f}return{menuProps:r,mergedTheme:a,doSelect:n.doSelect,inverted:n.invertedRef,isHorizontal:n.isHorizontalRef,mergedClsPrefix:n.mergedClsPrefixRef,maxIconSize:t.maxIconSize,activeIconSize:t.activeIconSize,iconMarginRight:t.iconMarginRight,dropdownPlacement:t.dropdownPlacement,dropdownShow:l,paddingLeft:t.paddingLeft,mergedDisabled:s,mergedValue:n.mergedValueRef,childActive:kt(()=>{var f;return(f=e.virtualChildActive)!==null&&f!==void 0?f:n.activePathRef.value.includes(e.internalKey)}),collapsed:I(()=>r.mode==="horizontal"?!1:i.value?!0:!n.mergedExpandedKeysRef.value.includes(e.internalKey)),dropdownEnabled:I(()=>!s.value&&(r.mode==="horizontal"||i.value)),handlePopoverShowChange:d,handleClick:u}},render(){var e;const{mergedClsPrefix:t,menuProps:{renderIcon:n,renderLabel:o}}=this,r=()=>{const{isHorizontal:a,paddingLeft:s,collapsed:l,mergedDisabled:c,maxIconSize:u,activeIconSize:d,title:f,childActive:h,icon:p,handleClick:g,menuProps:{nodeProps:m},dropdownShow:b,iconMarginRight:w,tmNode:C,mergedClsPrefix:_,isEllipsisPlaceholder:S,extra:y}=this,x=m==null?void 0:m(C.rawNode);return v("div",Object.assign({},x,{class:[`${_}-menu-item`,x==null?void 0:x.class],role:"menuitem"}),v(H2,{tmNode:C,paddingLeft:s,collapsed:l,disabled:c,iconMarginRight:w,maxIconSize:u,activeIconSize:d,title:f,extra:y,showArrow:!a,childActive:h,clsPrefix:_,icon:p,hover:b,onClick:g,isEllipsisPlaceholder:S}))},i=()=>v(Au,null,{default:()=>{const{tmNodes:a,collapsed:s}=this;return s?null:v("div",{class:`${t}-submenu-children`,role:"menu"},a.map(l=>Fm(l,this.menuProps)))}});return this.root?v(Em,Object.assign({size:"large",trigger:"hover"},(e=this.menuProps)===null||e===void 0?void 0:e.dropdownProps,{themeOverrides:this.mergedTheme.peerOverrides.Dropdown,theme:this.mergedTheme.peers.Dropdown,builtinThemeOverrides:{fontSizeLarge:"14px",optionIconSizeLarge:"18px"},value:this.mergedValue,disabled:!this.dropdownEnabled,placement:this.dropdownPlacement,keyField:this.menuProps.keyField,labelField:this.menuProps.labelField,childrenField:this.menuProps.childrenField,onUpdateShow:this.handlePopoverShowChange,options:this.rawNodes,onSelect:this.doSelect,inverted:this.inverted,renderIcon:n,renderLabel:o}),{default:()=>v("div",{class:`${t}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},r(),this.isHorizontal?null:i())}):v("div",{class:`${t}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},r(),i())}}),U2=Object.assign(Object.assign({},zm),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),rY=xe({name:"MenuOption",props:U2,setup(e){const t=Mm(e),{NSubmenu:n,NMenu:o}=t,{props:r,mergedClsPrefixRef:i,mergedCollapsedRef:a}=o,s=n?n.mergedDisabledRef:{value:!1},l=I(()=>s.value||e.disabled);function c(d){const{onClick:f}=e;f&&f(d)}function u(d){l.value||(o.doSelect(e.internalKey,e.tmNode.rawNode),c(d))}return{mergedClsPrefix:i,dropdownPlacement:t.dropdownPlacement,paddingLeft:t.paddingLeft,iconMarginRight:t.iconMarginRight,maxIconSize:t.maxIconSize,activeIconSize:t.activeIconSize,mergedTheme:o.mergedThemeRef,menuProps:r,dropdownEnabled:kt(()=>e.root&&a.value&&r.mode!=="horizontal"&&!l.value),selected:kt(()=>o.mergedValueRef.value===e.internalKey),mergedDisabled:l,handleClick:u}},render(){const{mergedClsPrefix:e,mergedTheme:t,tmNode:n,menuProps:{renderLabel:o,nodeProps:r}}=this,i=r==null?void 0:r(n.rawNode);return v("div",Object.assign({},i,{role:"menuitem",class:[`${e}-menu-item`,i==null?void 0:i.class]}),v(zu,{theme:t.peers.Tooltip,themeOverrides:t.peerOverrides.Tooltip,trigger:"hover",placement:this.dropdownPlacement,disabled:!this.dropdownEnabled||this.title===void 0,internalExtraClass:["menu-tooltip"]},{default:()=>o?o(n.rawNode):Vt(this.title),trigger:()=>v(H2,{tmNode:n,clsPrefix:e,paddingLeft:this.paddingLeft,iconMarginRight:this.iconMarginRight,maxIconSize:this.maxIconSize,activeIconSize:this.activeIconSize,selected:this.selected,title:this.title,extra:this.extra,disabled:this.mergedDisabled,icon:this.icon,onClick:this.handleClick})}))}}),iY=xe({name:"MenuDivider",setup(){const e=Ve(gl),{mergedClsPrefixRef:t,isHorizontalRef:n}=e;return()=>n.value?null:v("div",{class:`${t.value}-menu-divider`})}}),aY=Jr(N2),sY=Jr(U2),lY=Jr(j2);function Nh(e){return e.type==="divider"||e.type==="render"}function cY(e){return e.type==="divider"}function Fm(e,t){const{rawNode:n}=e,{show:o}=n;if(o===!1)return null;if(Nh(n))return cY(n)?v(iY,Object.assign({key:e.key},n.props)):null;const{labelField:r}=t,{key:i,level:a,isGroup:s}=e,l=Object.assign(Object.assign({},n),{title:n.title||n[r],extra:n.titleExtra||n.extra,key:i,internalKey:i,level:a,root:a===0,isGroup:s});return e.children?e.isGroup?v(oY,eo(l,aY,{tmNode:e,tmNodes:e.children,key:i})):v(Bh,eo(l,lY,{key:i,rawNodes:n[t.childrenField],tmNodes:e.children,tmNode:e})):v(rY,eo(l,sY,{key:i,tmNode:e}))}const h1=[W("&::before","background-color: var(--n-item-color-hover);"),j("arrow",` + `)])]);var Gl=globalThis&&globalThis.__awaiter||function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function s(u){try{c(o.next(u))}catch(d){a(d)}}function l(u){try{c(o.throw(u))}catch(d){a(d)}}function c(u){u.done?i(u.value):r(u.value).then(s,l)}c((o=o.apply(e,t||[])).next())})};function Xl(e,t){return`${t}-loading-bar ${t}-loading-bar--${e}`}const lY=ye({name:"LoadingBar",props:{containerClass:String,containerStyle:[String,Object]},setup(){const{inlineThemeDisabled:e}=st(),{props:t,mergedClsPrefixRef:n}=Ve(W2),o=j(null),r=j(!1),i=j(!1),a=j(!1),s=j(!1);let l=!1;const c=j(!1),u=M(()=>{const{loadingBarStyle:S}=t;return S?S[c.value?"error":"loading"]:""});function d(){return Gl(this,void 0,void 0,function*(){r.value=!1,a.value=!1,l=!1,c.value=!1,s.value=!0,yield Ht(),s.value=!1})}function f(){return Gl(this,arguments,void 0,function*(S=0,y=80,x="starting"){if(i.value=!0,yield d(),l)return;a.value=!0,yield Ht();const k=o.value;k&&(k.style.maxWidth=`${S}%`,k.style.transition="none",k.offsetWidth,k.className=Xl(x,n.value),k.style.transition="",k.style.maxWidth=`${y}%`)})}function h(){return Gl(this,void 0,void 0,function*(){if(l||c.value)return;i.value&&(yield Ht()),l=!0;const S=o.value;S&&(S.className=Xl("finishing",n.value),S.style.maxWidth="100%",S.offsetWidth,a.value=!1)})}function p(){if(!(l||c.value))if(!a.value)f(100,100,"error").then(()=>{c.value=!0;const S=o.value;S&&(S.className=Xl("error",n.value),S.offsetWidth,a.value=!1)});else{c.value=!0;const S=o.value;if(!S)return;S.className=Xl("error",n.value),S.style.maxWidth="100%",S.offsetWidth,a.value=!1}}function g(){r.value=!0}function m(){r.value=!1}function b(){return Gl(this,void 0,void 0,function*(){yield d()})}const w=Le("LoadingBar","-loading-bar",sY,fG,t,n),C=M(()=>{const{self:{height:S,colorError:y,colorLoading:x}}=w.value;return{"--n-height":S,"--n-color-loading":x,"--n-color-error":y}}),_=e?Pt("loading-bar",void 0,C,t):void 0;return{mergedClsPrefix:n,loadingBarRef:o,started:i,loading:a,entering:r,transitionDisabled:s,start:f,error:p,finish:h,handleEnter:g,handleAfterEnter:m,handleAfterLeave:b,mergedLoadingBarStyle:u,cssVars:e?void 0:C,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender}},render(){if(!this.started)return null;const{mergedClsPrefix:e}=this;return v(fn,{name:"fade-in-transition",appear:!0,onEnter:this.handleEnter,onAfterEnter:this.handleAfterEnter,onAfterLeave:this.handleAfterLeave,css:!this.transitionDisabled},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),dn(v("div",{class:[`${e}-loading-bar-container`,this.themeClass,this.containerClass],style:this.containerStyle},v("div",{ref:"loadingBarRef",class:[`${e}-loading-bar`],style:[this.cssVars,this.mergedLoadingBarStyle]})),[[Mn,this.loading||!this.loading&&this.entering]])}})}}),cY=Object.assign(Object.assign({},Le.props),{to:{type:[String,Object,Boolean],default:void 0},containerClass:String,containerStyle:[String,Object],loadingBarStyle:{type:Object}}),uY=ye({name:"LoadingBarProvider",props:cY,setup(e){const t=ti(),n=j(null),o={start(){var i;t.value?(i=n.value)===null||i===void 0||i.start():Ht(()=>{var a;(a=n.value)===null||a===void 0||a.start()})},error(){var i;t.value?(i=n.value)===null||i===void 0||i.error():Ht(()=>{var a;(a=n.value)===null||a===void 0||a.error()})},finish(){var i;t.value?(i=n.value)===null||i===void 0||i.finish():Ht(()=>{var a;(a=n.value)===null||a===void 0||a.finish()})}},{mergedClsPrefixRef:r}=st(e);return at(q2,o),at(W2,{props:e,mergedClsPrefixRef:r}),Object.assign(o,{loadingBarRef:n})},render(){var e,t;return v(rt,null,v(ru,{disabled:this.to===!1,to:this.to||"body"},v(lY,{ref:"loadingBarRef",containerStyle:this.containerStyle,containerClass:this.containerClass})),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}});function dY(){const e=Ve(q2,null);return e===null&&hr("use-loading-bar","No outer founded."),e}const yl="n-menu",Bm="n-submenu",Nm="n-menu-item-group",Yl=8;function Hm(e){const t=Ve(yl),{props:n,mergedCollapsedRef:o}=t,r=Ve(Bm,null),i=Ve(Nm,null),a=M(()=>n.mode==="horizontal"),s=M(()=>a.value?n.dropdownPlacement:"tmNodes"in e?"right-start":"right"),l=M(()=>{var f;return Math.max((f=n.collapsedIconSize)!==null&&f!==void 0?f:n.iconSize,n.iconSize)}),c=M(()=>{var f;return!a.value&&e.root&&o.value&&(f=n.collapsedIconSize)!==null&&f!==void 0?f:n.iconSize}),u=M(()=>{if(a.value)return;const{collapsedWidth:f,indent:h,rootIndent:p}=n,{root:g,isGroup:m}=e,b=p===void 0?h:p;return g?o.value?f/2-l.value/2:b:i&&typeof i.paddingLeftRef.value=="number"?h/2+i.paddingLeftRef.value:r&&typeof r.paddingLeftRef.value=="number"?(m?h/2:h)+r.paddingLeftRef.value:0}),d=M(()=>{const{collapsedWidth:f,indent:h,rootIndent:p}=n,{value:g}=l,{root:m}=e;return a.value||!m||!o.value?Yl:(p===void 0?h:p)+g+Yl-(f+g)/2});return{dropdownPlacement:s,activeIconSize:c,maxIconSize:l,paddingLeft:u,iconMarginRight:d,NMenu:t,NSubmenu:r}}const jm={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},K2=Object.assign(Object.assign({},jm),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),fY=ye({name:"MenuOptionGroup",props:K2,setup(e){at(Bm,null);const t=Hm(e);at(Nm,{paddingLeftRef:t.paddingLeft});const{mergedClsPrefixRef:n,props:o}=Ve(yl);return function(){const{value:r}=n,i=t.paddingLeft.value,{nodeProps:a}=o,s=a==null?void 0:a(e.tmNode.rawNode);return v("div",{class:`${r}-menu-item-group`,role:"group"},v("div",Object.assign({},s,{class:[`${r}-menu-item-group-title`,s==null?void 0:s.class],style:[(s==null?void 0:s.style)||"",i!==void 0?`padding-left: ${i}px;`:""]}),Vt(e.title),e.extra?v(rt,null," ",Vt(e.extra)):null),v("div",null,e.tmNodes.map(l=>Um(l,o))))}}}),G2=ye({name:"MenuOptionContent",props:{collapsed:Boolean,disabled:Boolean,title:[String,Function],icon:Function,extra:[String,Function],showArrow:Boolean,childActive:Boolean,hover:Boolean,paddingLeft:Number,selected:Boolean,maxIconSize:{type:Number,required:!0},activeIconSize:{type:Number,required:!0},iconMarginRight:{type:Number,required:!0},clsPrefix:{type:String,required:!0},onClick:Function,tmNode:{type:Object,required:!0},isEllipsisPlaceholder:Boolean},setup(e){const{props:t}=Ve(yl);return{menuProps:t,style:M(()=>{const{paddingLeft:n}=e;return{paddingLeft:n&&`${n}px`}}),iconStyle:M(()=>{const{maxIconSize:n,activeIconSize:o,iconMarginRight:r}=e;return{width:`${n}px`,height:`${n}px`,fontSize:`${o}px`,marginRight:`${r}px`}})}},render(){const{clsPrefix:e,tmNode:t,menuProps:{renderIcon:n,renderLabel:o,renderExtra:r,expandIcon:i}}=this,a=n?n(t.rawNode):Vt(this.icon);return v("div",{onClick:s=>{var l;(l=this.onClick)===null||l===void 0||l.call(this,s)},role:"none",class:[`${e}-menu-item-content`,{[`${e}-menu-item-content--selected`]:this.selected,[`${e}-menu-item-content--collapsed`]:this.collapsed,[`${e}-menu-item-content--child-active`]:this.childActive,[`${e}-menu-item-content--disabled`]:this.disabled,[`${e}-menu-item-content--hover`]:this.hover}],style:this.style},a&&v("div",{class:`${e}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[a]),v("div",{class:`${e}-menu-item-content-header`,role:"none"},this.isEllipsisPlaceholder?this.title:o?o(t.rawNode):Vt(this.title),this.extra||r?v("span",{class:`${e}-menu-item-content-header__extra`}," ",r?r(t.rawNode):Vt(this.extra)):null),this.showArrow?v(Wt,{ariaHidden:!0,class:`${e}-menu-item-content__arrow`,clsPrefix:e},{default:()=>i?i(t.rawNode):v(UN,null)}):null)}}),X2=Object.assign(Object.assign({},jm),{rawNodes:{type:Array,default:()=>[]},tmNodes:{type:Array,default:()=>[]},tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function,domId:String,virtualChildActive:{type:Boolean,default:void 0},isEllipsisPlaceholder:Boolean}),Wh=ye({name:"Submenu",props:X2,setup(e){const t=Hm(e),{NMenu:n,NSubmenu:o}=t,{props:r,mergedCollapsedRef:i,mergedThemeRef:a}=n,s=M(()=>{const{disabled:f}=e;return o!=null&&o.mergedDisabledRef.value||r.disabled?!0:f}),l=j(!1);at(Bm,{paddingLeftRef:t.paddingLeft,mergedDisabledRef:s}),at(Nm,null);function c(){const{onClick:f}=e;f&&f()}function u(){s.value||(i.value||n.toggleExpand(e.internalKey),c())}function d(f){l.value=f}return{menuProps:r,mergedTheme:a,doSelect:n.doSelect,inverted:n.invertedRef,isHorizontal:n.isHorizontalRef,mergedClsPrefix:n.mergedClsPrefixRef,maxIconSize:t.maxIconSize,activeIconSize:t.activeIconSize,iconMarginRight:t.iconMarginRight,dropdownPlacement:t.dropdownPlacement,dropdownShow:l,paddingLeft:t.paddingLeft,mergedDisabled:s,mergedValue:n.mergedValueRef,childActive:kt(()=>{var f;return(f=e.virtualChildActive)!==null&&f!==void 0?f:n.activePathRef.value.includes(e.internalKey)}),collapsed:M(()=>r.mode==="horizontal"?!1:i.value?!0:!n.mergedExpandedKeysRef.value.includes(e.internalKey)),dropdownEnabled:M(()=>!s.value&&(r.mode==="horizontal"||i.value)),handlePopoverShowChange:d,handleClick:u}},render(){var e;const{mergedClsPrefix:t,menuProps:{renderIcon:n,renderLabel:o}}=this,r=()=>{const{isHorizontal:a,paddingLeft:s,collapsed:l,mergedDisabled:c,maxIconSize:u,activeIconSize:d,title:f,childActive:h,icon:p,handleClick:g,menuProps:{nodeProps:m},dropdownShow:b,iconMarginRight:w,tmNode:C,mergedClsPrefix:_,isEllipsisPlaceholder:S,extra:y}=this,x=m==null?void 0:m(C.rawNode);return v("div",Object.assign({},x,{class:[`${_}-menu-item`,x==null?void 0:x.class],role:"menuitem"}),v(G2,{tmNode:C,paddingLeft:s,collapsed:l,disabled:c,iconMarginRight:w,maxIconSize:u,activeIconSize:d,title:f,extra:y,showArrow:!a,childActive:h,clsPrefix:_,icon:p,hover:b,onClick:g,isEllipsisPlaceholder:S}))},i=()=>v(zu,null,{default:()=>{const{tmNodes:a,collapsed:s}=this;return s?null:v("div",{class:`${t}-submenu-children`,role:"menu"},a.map(l=>Um(l,this.menuProps)))}});return this.root?v(zm,Object.assign({size:"large",trigger:"hover"},(e=this.menuProps)===null||e===void 0?void 0:e.dropdownProps,{themeOverrides:this.mergedTheme.peerOverrides.Dropdown,theme:this.mergedTheme.peers.Dropdown,builtinThemeOverrides:{fontSizeLarge:"14px",optionIconSizeLarge:"18px"},value:this.mergedValue,disabled:!this.dropdownEnabled,placement:this.dropdownPlacement,keyField:this.menuProps.keyField,labelField:this.menuProps.labelField,childrenField:this.menuProps.childrenField,onUpdateShow:this.handlePopoverShowChange,options:this.rawNodes,onSelect:this.doSelect,inverted:this.inverted,renderIcon:n,renderLabel:o}),{default:()=>v("div",{class:`${t}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},r(),this.isHorizontal?null:i())}):v("div",{class:`${t}-submenu`,role:"menu","aria-expanded":!this.collapsed,id:this.domId},r(),i())}}),Y2=Object.assign(Object.assign({},jm),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),hY=ye({name:"MenuOption",props:Y2,setup(e){const t=Hm(e),{NSubmenu:n,NMenu:o}=t,{props:r,mergedClsPrefixRef:i,mergedCollapsedRef:a}=o,s=n?n.mergedDisabledRef:{value:!1},l=M(()=>s.value||e.disabled);function c(d){const{onClick:f}=e;f&&f(d)}function u(d){l.value||(o.doSelect(e.internalKey,e.tmNode.rawNode),c(d))}return{mergedClsPrefix:i,dropdownPlacement:t.dropdownPlacement,paddingLeft:t.paddingLeft,iconMarginRight:t.iconMarginRight,maxIconSize:t.maxIconSize,activeIconSize:t.activeIconSize,mergedTheme:o.mergedThemeRef,menuProps:r,dropdownEnabled:kt(()=>e.root&&a.value&&r.mode!=="horizontal"&&!l.value),selected:kt(()=>o.mergedValueRef.value===e.internalKey),mergedDisabled:l,handleClick:u}},render(){const{mergedClsPrefix:e,mergedTheme:t,tmNode:n,menuProps:{renderLabel:o,nodeProps:r}}=this,i=r==null?void 0:r(n.rawNode);return v("div",Object.assign({},i,{role:"menuitem",class:[`${e}-menu-item`,i==null?void 0:i.class]}),v(Nu,{theme:t.peers.Tooltip,themeOverrides:t.peerOverrides.Tooltip,trigger:"hover",placement:this.dropdownPlacement,disabled:!this.dropdownEnabled||this.title===void 0,internalExtraClass:["menu-tooltip"]},{default:()=>o?o(n.rawNode):Vt(this.title),trigger:()=>v(G2,{tmNode:n,clsPrefix:e,paddingLeft:this.paddingLeft,iconMarginRight:this.iconMarginRight,maxIconSize:this.maxIconSize,activeIconSize:this.activeIconSize,selected:this.selected,title:this.title,extra:this.extra,disabled:this.mergedDisabled,icon:this.icon,onClick:this.handleClick})}))}}),pY=ye({name:"MenuDivider",setup(){const e=Ve(yl),{mergedClsPrefixRef:t,isHorizontalRef:n}=e;return()=>n.value?null:v("div",{class:`${t.value}-menu-divider`})}}),mY=ei(K2),gY=ei(Y2),vY=ei(X2);function qh(e){return e.type==="divider"||e.type==="render"}function bY(e){return e.type==="divider"}function Um(e,t){const{rawNode:n}=e,{show:o}=n;if(o===!1)return null;if(qh(n))return bY(n)?v(pY,Object.assign({key:e.key},n.props)):null;const{labelField:r}=t,{key:i,level:a,isGroup:s}=e,l=Object.assign(Object.assign({},n),{title:n.title||n[r],extra:n.titleExtra||n.extra,key:i,internalKey:i,level:a,root:a===0,isGroup:s});return e.children?e.isGroup?v(fY,eo(l,mY,{tmNode:e,tmNodes:e.children,key:i})):v(Wh,eo(l,vY,{key:i,rawNodes:n[t.childrenField],tmNodes:e.children,tmNode:e})):v(hY,eo(l,gY,{key:i,tmNode:e}))}const x1=[q("&::before","background-color: var(--n-item-color-hover);"),U("arrow",` color: var(--n-arrow-color-hover); - `),j("icon",` + `),U("icon",` color: var(--n-item-icon-color-hover); `),z("menu-item-content-header",` color: var(--n-item-text-color-hover); - `,[W("a",` + `,[q("a",` color: var(--n-item-text-color-hover); - `),j("extra",` + `),U("extra",` color: var(--n-item-text-color-hover); - `)])],p1=[j("icon",` + `)])],C1=[U("icon",` color: var(--n-item-icon-color-hover-horizontal); `),z("menu-item-content-header",` color: var(--n-item-text-color-hover-horizontal); - `,[W("a",` + `,[q("a",` color: var(--n-item-text-color-hover-horizontal); - `),j("extra",` + `),U("extra",` color: var(--n-item-text-color-hover-horizontal); - `)])],uY=W([z("menu",` + `)])],yY=q([z("menu",` background-color: var(--n-color); color: var(--n-item-text-color); overflow: hidden; @@ -2998,7 +2998,7 @@ ${t} box-sizing: border-box; font-size: var(--n-font-size); padding-bottom: 6px; - `,[J("horizontal",` + `,[Z("horizontal",` max-width: 100%; width: 100%; display: flex; @@ -3007,28 +3007,28 @@ ${t} `,[z("submenu","margin: 0;"),z("menu-item","margin: 0;"),z("menu-item-content",` padding: 0 20px; border-bottom: 2px solid #0000; - `,[W("&::before","display: none;"),J("selected","border-bottom: 2px solid var(--n-border-color-horizontal)")]),z("menu-item-content",[J("selected",[j("icon","color: var(--n-item-icon-color-active-horizontal);"),z("menu-item-content-header",` + `,[q("&::before","display: none;"),Z("selected","border-bottom: 2px solid var(--n-border-color-horizontal)")]),z("menu-item-content",[Z("selected",[U("icon","color: var(--n-item-icon-color-active-horizontal);"),z("menu-item-content-header",` color: var(--n-item-text-color-active-horizontal); - `,[W("a","color: var(--n-item-text-color-active-horizontal);"),j("extra","color: var(--n-item-text-color-active-horizontal);")])]),J("child-active",` + `,[q("a","color: var(--n-item-text-color-active-horizontal);"),U("extra","color: var(--n-item-text-color-active-horizontal);")])]),Z("child-active",` border-bottom: 2px solid var(--n-border-color-horizontal); `,[z("menu-item-content-header",` color: var(--n-item-text-color-child-active-horizontal); - `,[W("a",` + `,[q("a",` color: var(--n-item-text-color-child-active-horizontal); - `),j("extra",` + `),U("extra",` color: var(--n-item-text-color-child-active-horizontal); - `)]),j("icon",` + `)]),U("icon",` color: var(--n-item-icon-color-child-active-horizontal); - `)]),Et("disabled",[Et("selected, child-active",[W("&:focus-within",p1)]),J("selected",[ui(null,[j("icon","color: var(--n-item-icon-color-active-hover-horizontal);"),z("menu-item-content-header",` + `)]),At("disabled",[At("selected, child-active",[q("&:focus-within",C1)]),Z("selected",[fi(null,[U("icon","color: var(--n-item-icon-color-active-hover-horizontal);"),z("menu-item-content-header",` color: var(--n-item-text-color-active-hover-horizontal); - `,[W("a","color: var(--n-item-text-color-active-hover-horizontal);"),j("extra","color: var(--n-item-text-color-active-hover-horizontal);")])])]),J("child-active",[ui(null,[j("icon","color: var(--n-item-icon-color-child-active-hover-horizontal);"),z("menu-item-content-header",` + `,[q("a","color: var(--n-item-text-color-active-hover-horizontal);"),U("extra","color: var(--n-item-text-color-active-hover-horizontal);")])])]),Z("child-active",[fi(null,[U("icon","color: var(--n-item-icon-color-child-active-hover-horizontal);"),z("menu-item-content-header",` color: var(--n-item-text-color-child-active-hover-horizontal); - `,[W("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),j("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),ui("border-bottom: 2px solid var(--n-border-color-horizontal);",p1)]),z("menu-item-content-header",[W("a","color: var(--n-item-text-color-horizontal);")])])]),Et("responsive",[z("menu-item-content-header",` + `,[q("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),U("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),fi("border-bottom: 2px solid var(--n-border-color-horizontal);",C1)]),z("menu-item-content-header",[q("a","color: var(--n-item-text-color-horizontal);")])])]),At("responsive",[z("menu-item-content-header",` overflow: hidden; text-overflow: ellipsis; - `)]),J("collapsed",[z("menu-item-content",[J("selected",[W("&::before",` + `)]),Z("collapsed",[z("menu-item-content",[Z("selected",[q("&::before",` background-color: var(--n-item-color-active-collapsed) !important; - `)]),z("menu-item-content-header","opacity: 0;"),j("arrow","opacity: 0;"),j("icon","color: var(--n-item-icon-color-collapsed);")])]),z("menu-item",` + `)]),z("menu-item-content-header","opacity: 0;"),U("arrow","opacity: 0;"),U("icon","color: var(--n-item-icon-color-collapsed);")])]),z("menu-item",` height: var(--n-item-height); margin-top: 6px; position: relative; @@ -3047,7 +3047,7 @@ ${t} background-color .3s var(--n-bezier), padding-left .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[W("> *","z-index: 1;"),W("&::before",` + `,[q("> *","z-index: 1;"),q("&::before",` z-index: auto; content: ""; background-color: #0000; @@ -3059,26 +3059,26 @@ ${t} pointer-events: none; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); - `),J("disabled",` + `),Z("disabled",` opacity: .45; cursor: not-allowed; - `),J("collapsed",[j("arrow","transform: rotate(0);")]),J("selected",[W("&::before","background-color: var(--n-item-color-active);"),j("arrow","color: var(--n-arrow-color-active);"),j("icon","color: var(--n-item-icon-color-active);"),z("menu-item-content-header",` + `),Z("collapsed",[U("arrow","transform: rotate(0);")]),Z("selected",[q("&::before","background-color: var(--n-item-color-active);"),U("arrow","color: var(--n-arrow-color-active);"),U("icon","color: var(--n-item-icon-color-active);"),z("menu-item-content-header",` color: var(--n-item-text-color-active); - `,[W("a","color: var(--n-item-text-color-active);"),j("extra","color: var(--n-item-text-color-active);")])]),J("child-active",[z("menu-item-content-header",` + `,[q("a","color: var(--n-item-text-color-active);"),U("extra","color: var(--n-item-text-color-active);")])]),Z("child-active",[z("menu-item-content-header",` color: var(--n-item-text-color-child-active); - `,[W("a",` + `,[q("a",` color: var(--n-item-text-color-child-active); - `),j("extra",` + `),U("extra",` color: var(--n-item-text-color-child-active); - `)]),j("arrow",` + `)]),U("arrow",` color: var(--n-arrow-color-child-active); - `),j("icon",` + `),U("icon",` color: var(--n-item-icon-color-child-active); - `)]),Et("disabled",[Et("selected, child-active",[W("&:focus-within",h1)]),J("selected",[ui(null,[j("arrow","color: var(--n-arrow-color-active-hover);"),j("icon","color: var(--n-item-icon-color-active-hover);"),z("menu-item-content-header",` + `)]),At("disabled",[At("selected, child-active",[q("&:focus-within",x1)]),Z("selected",[fi(null,[U("arrow","color: var(--n-arrow-color-active-hover);"),U("icon","color: var(--n-item-icon-color-active-hover);"),z("menu-item-content-header",` color: var(--n-item-text-color-active-hover); - `,[W("a","color: var(--n-item-text-color-active-hover);"),j("extra","color: var(--n-item-text-color-active-hover);")])])]),J("child-active",[ui(null,[j("arrow","color: var(--n-arrow-color-child-active-hover);"),j("icon","color: var(--n-item-icon-color-child-active-hover);"),z("menu-item-content-header",` + `,[q("a","color: var(--n-item-text-color-active-hover);"),U("extra","color: var(--n-item-text-color-active-hover);")])])]),Z("child-active",[fi(null,[U("arrow","color: var(--n-arrow-color-child-active-hover);"),U("icon","color: var(--n-item-icon-color-child-active-hover);"),z("menu-item-content-header",` color: var(--n-item-text-color-child-active-hover); - `,[W("a","color: var(--n-item-text-color-child-active-hover);"),j("extra","color: var(--n-item-text-color-child-active-hover);")])])]),J("selected",[ui(null,[W("&::before","background-color: var(--n-item-color-active-hover);")])]),ui(null,h1)]),j("icon",` + `,[q("a","color: var(--n-item-text-color-child-active-hover);"),U("extra","color: var(--n-item-text-color-child-active-hover);")])])]),Z("selected",[fi(null,[q("&::before","background-color: var(--n-item-color-active-hover);")])]),fi(null,x1)]),U("icon",` grid-area: icon; color: var(--n-item-icon-color); transition: @@ -3089,7 +3089,7 @@ ${t} display: inline-flex; align-items: center; justify-content: center; - `),j("arrow",` + `),U("arrow",` grid-area: arrow; font-size: 16px; color: var(--n-arrow-color); @@ -3107,19 +3107,19 @@ ${t} opacity: 1; white-space: nowrap; color: var(--n-item-text-color); - `,[W("a",` + `,[q("a",` outline: none; text-decoration: none; transition: color .3s var(--n-bezier); color: var(--n-item-text-color); - `,[W("&::before",` + `,[q("&::before",` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),j("extra",` + `)]),U("extra",` font-size: .93em; color: var(--n-group-text-color); transition: color .3s var(--n-bezier); @@ -3132,7 +3132,7 @@ ${t} `),z("submenu-children",` overflow: hidden; padding: 0; - `,[pm({duration:".2s"})])]),z("menu-item-group",[z("menu-item-group-title",` + `,[Cm({duration:".2s"})])]),z("menu-item-group",[z("menu-item-group-title",` margin-top: 6px; color: var(--n-group-text-color); cursor: default; @@ -3143,7 +3143,7 @@ ${t} transition: padding-left .3s var(--n-bezier), color .3s var(--n-bezier); - `)])]),z("menu-tooltip",[W("a",` + `)])]),z("menu-tooltip",[q("a",` color: inherit; text-decoration: none; `)]),z("menu-divider",` @@ -3151,12 +3151,12 @@ ${t} background-color: var(--n-divider-color); height: 1px; margin: 6px 18px; - `)]);function ui(e,t){return[J("hover",e,t),W("&:hover",e,t)]}const dY=Object.assign(Object.assign({},Le.props),{options:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:void 0},collapsedWidth:{type:Number,default:48},iconSize:{type:Number,default:20},collapsedIconSize:{type:Number,default:24},rootIndent:Number,indent:{type:Number,default:32},labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandAll:Boolean,defaultExpandedKeys:Array,expandedKeys:Array,value:[String,Number],defaultValue:{type:[String,Number],default:null},mode:{type:String,default:"vertical"},watchProps:{type:Array,default:void 0},disabled:Boolean,show:{type:Boolean,default:!0},inverted:Boolean,"onUpdate:expandedKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],expandIcon:Function,renderIcon:Function,renderLabel:Function,renderExtra:Function,dropdownProps:Object,accordion:Boolean,nodeProps:Function,dropdownPlacement:{type:String,default:"bottom"},responsive:Boolean,items:Array,onOpenNamesChange:[Function,Array],onSelect:[Function,Array],onExpandedNamesChange:[Function,Array],expandedNames:Array,defaultExpandedNames:Array}),fY=xe({name:"Menu",props:dY,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Menu","-menu",uY,uG,e,t),r=Ve(M2,null),i=I(()=>{var Z;const{collapsed:N}=e;if(N!==void 0)return N;if(r){const{collapseModeRef:O,collapsedRef:ee}=r;if(O.value==="width")return(Z=ee.value)!==null&&Z!==void 0?Z:!1}return!1}),a=I(()=>{const{keyField:Z,childrenField:N,disabledField:O}=e;return Pi(e.items||e.options,{getIgnored(ee){return Nh(ee)},getChildren(ee){return ee[N]},getDisabled(ee){return ee[O]},getKey(ee){var G;return(G=ee[Z])!==null&&G!==void 0?G:ee.name}})}),s=I(()=>new Set(a.value.treeNodes.map(Z=>Z.key))),{watchProps:l}=e,c=U(null);l!=null&&l.includes("defaultValue")?Yt(()=>{c.value=e.defaultValue}):c.value=e.defaultValue;const u=Ue(e,"value"),d=rn(u,c),f=U([]),h=()=>{f.value=e.defaultExpandAll?a.value.getNonLeafKeys():e.defaultExpandedNames||e.defaultExpandedKeys||a.value.getPath(d.value,{includeSelf:!1}).keyPath};l!=null&&l.includes("defaultExpandedKeys")?Yt(h):h();const p=_u(e,["expandedNames","expandedKeys"]),g=rn(p,f),m=I(()=>a.value.treeNodes),b=I(()=>a.value.getPath(d.value).keyPath);at(gl,{props:e,mergedCollapsedRef:i,mergedThemeRef:o,mergedValueRef:d,mergedExpandedKeysRef:g,activePathRef:b,mergedClsPrefixRef:t,isHorizontalRef:I(()=>e.mode==="horizontal"),invertedRef:Ue(e,"inverted"),doSelect:w,toggleExpand:_});function w(Z,N){const{"onUpdate:value":O,onUpdateValue:ee,onSelect:G}=e;ee&&Re(ee,Z,N),O&&Re(O,Z,N),G&&Re(G,Z,N),c.value=Z}function C(Z){const{"onUpdate:expandedKeys":N,onUpdateExpandedKeys:O,onExpandedNamesChange:ee,onOpenNamesChange:G}=e;N&&Re(N,Z),O&&Re(O,Z),ee&&Re(ee,Z),G&&Re(G,Z),f.value=Z}function _(Z){const N=Array.from(g.value),O=N.findIndex(ee=>ee===Z);if(~O)N.splice(O,1);else{if(e.accordion&&s.value.has(Z)){const ee=N.findIndex(G=>s.value.has(G));ee>-1&&N.splice(ee,1)}N.push(Z)}C(N)}const S=Z=>{const N=a.value.getPath(Z??d.value,{includeSelf:!1}).keyPath;if(!N.length)return;const O=Array.from(g.value),ee=new Set([...O,...N]);e.accordion&&s.value.forEach(G=>{ee.has(G)&&!N.includes(G)&&ee.delete(G)}),C(Array.from(ee))},y=I(()=>{const{inverted:Z}=e,{common:{cubicBezierEaseInOut:N},self:O}=o.value,{borderRadius:ee,borderColorHorizontal:G,fontSize:ne,itemHeight:X,dividerColor:ce}=O,L={"--n-divider-color":ce,"--n-bezier":N,"--n-font-size":ne,"--n-border-color-horizontal":G,"--n-border-radius":ee,"--n-item-height":X};return Z?(L["--n-group-text-color"]=O.groupTextColorInverted,L["--n-color"]=O.colorInverted,L["--n-item-text-color"]=O.itemTextColorInverted,L["--n-item-text-color-hover"]=O.itemTextColorHoverInverted,L["--n-item-text-color-active"]=O.itemTextColorActiveInverted,L["--n-item-text-color-child-active"]=O.itemTextColorChildActiveInverted,L["--n-item-text-color-child-active-hover"]=O.itemTextColorChildActiveInverted,L["--n-item-text-color-active-hover"]=O.itemTextColorActiveHoverInverted,L["--n-item-icon-color"]=O.itemIconColorInverted,L["--n-item-icon-color-hover"]=O.itemIconColorHoverInverted,L["--n-item-icon-color-active"]=O.itemIconColorActiveInverted,L["--n-item-icon-color-active-hover"]=O.itemIconColorActiveHoverInverted,L["--n-item-icon-color-child-active"]=O.itemIconColorChildActiveInverted,L["--n-item-icon-color-child-active-hover"]=O.itemIconColorChildActiveHoverInverted,L["--n-item-icon-color-collapsed"]=O.itemIconColorCollapsedInverted,L["--n-item-text-color-horizontal"]=O.itemTextColorHorizontalInverted,L["--n-item-text-color-hover-horizontal"]=O.itemTextColorHoverHorizontalInverted,L["--n-item-text-color-active-horizontal"]=O.itemTextColorActiveHorizontalInverted,L["--n-item-text-color-child-active-horizontal"]=O.itemTextColorChildActiveHorizontalInverted,L["--n-item-text-color-child-active-hover-horizontal"]=O.itemTextColorChildActiveHoverHorizontalInverted,L["--n-item-text-color-active-hover-horizontal"]=O.itemTextColorActiveHoverHorizontalInverted,L["--n-item-icon-color-horizontal"]=O.itemIconColorHorizontalInverted,L["--n-item-icon-color-hover-horizontal"]=O.itemIconColorHoverHorizontalInverted,L["--n-item-icon-color-active-horizontal"]=O.itemIconColorActiveHorizontalInverted,L["--n-item-icon-color-active-hover-horizontal"]=O.itemIconColorActiveHoverHorizontalInverted,L["--n-item-icon-color-child-active-horizontal"]=O.itemIconColorChildActiveHorizontalInverted,L["--n-item-icon-color-child-active-hover-horizontal"]=O.itemIconColorChildActiveHoverHorizontalInverted,L["--n-arrow-color"]=O.arrowColorInverted,L["--n-arrow-color-hover"]=O.arrowColorHoverInverted,L["--n-arrow-color-active"]=O.arrowColorActiveInverted,L["--n-arrow-color-active-hover"]=O.arrowColorActiveHoverInverted,L["--n-arrow-color-child-active"]=O.arrowColorChildActiveInverted,L["--n-arrow-color-child-active-hover"]=O.arrowColorChildActiveHoverInverted,L["--n-item-color-hover"]=O.itemColorHoverInverted,L["--n-item-color-active"]=O.itemColorActiveInverted,L["--n-item-color-active-hover"]=O.itemColorActiveHoverInverted,L["--n-item-color-active-collapsed"]=O.itemColorActiveCollapsedInverted):(L["--n-group-text-color"]=O.groupTextColor,L["--n-color"]=O.color,L["--n-item-text-color"]=O.itemTextColor,L["--n-item-text-color-hover"]=O.itemTextColorHover,L["--n-item-text-color-active"]=O.itemTextColorActive,L["--n-item-text-color-child-active"]=O.itemTextColorChildActive,L["--n-item-text-color-child-active-hover"]=O.itemTextColorChildActiveHover,L["--n-item-text-color-active-hover"]=O.itemTextColorActiveHover,L["--n-item-icon-color"]=O.itemIconColor,L["--n-item-icon-color-hover"]=O.itemIconColorHover,L["--n-item-icon-color-active"]=O.itemIconColorActive,L["--n-item-icon-color-active-hover"]=O.itemIconColorActiveHover,L["--n-item-icon-color-child-active"]=O.itemIconColorChildActive,L["--n-item-icon-color-child-active-hover"]=O.itemIconColorChildActiveHover,L["--n-item-icon-color-collapsed"]=O.itemIconColorCollapsed,L["--n-item-text-color-horizontal"]=O.itemTextColorHorizontal,L["--n-item-text-color-hover-horizontal"]=O.itemTextColorHoverHorizontal,L["--n-item-text-color-active-horizontal"]=O.itemTextColorActiveHorizontal,L["--n-item-text-color-child-active-horizontal"]=O.itemTextColorChildActiveHorizontal,L["--n-item-text-color-child-active-hover-horizontal"]=O.itemTextColorChildActiveHoverHorizontal,L["--n-item-text-color-active-hover-horizontal"]=O.itemTextColorActiveHoverHorizontal,L["--n-item-icon-color-horizontal"]=O.itemIconColorHorizontal,L["--n-item-icon-color-hover-horizontal"]=O.itemIconColorHoverHorizontal,L["--n-item-icon-color-active-horizontal"]=O.itemIconColorActiveHorizontal,L["--n-item-icon-color-active-hover-horizontal"]=O.itemIconColorActiveHoverHorizontal,L["--n-item-icon-color-child-active-horizontal"]=O.itemIconColorChildActiveHorizontal,L["--n-item-icon-color-child-active-hover-horizontal"]=O.itemIconColorChildActiveHoverHorizontal,L["--n-arrow-color"]=O.arrowColor,L["--n-arrow-color-hover"]=O.arrowColorHover,L["--n-arrow-color-active"]=O.arrowColorActive,L["--n-arrow-color-active-hover"]=O.arrowColorActiveHover,L["--n-arrow-color-child-active"]=O.arrowColorChildActive,L["--n-arrow-color-child-active-hover"]=O.arrowColorChildActiveHover,L["--n-item-color-hover"]=O.itemColorHover,L["--n-item-color-active"]=O.itemColorActive,L["--n-item-color-active-hover"]=O.itemColorActiveHover,L["--n-item-color-active-collapsed"]=O.itemColorActiveCollapsed),L}),x=n?Pt("menu",I(()=>e.inverted?"a":"b"),y,e):void 0,P=Qr(),k=U(null),T=U(null);let R=!0;const E=()=>{var Z;R?R=!1:(Z=k.value)===null||Z===void 0||Z.sync({showAllItemsBeforeCalculate:!0})};function q(){return document.getElementById(P)}const D=U(-1);function B(Z){D.value=e.options.length-Z}function M(Z){Z||(D.value=-1)}const K=I(()=>{const Z=D.value;return{children:Z===-1?[]:e.options.slice(Z)}}),V=I(()=>{const{childrenField:Z,disabledField:N,keyField:O}=e;return Pi([K.value],{getIgnored(ee){return Nh(ee)},getChildren(ee){return ee[Z]},getDisabled(ee){return ee[N]},getKey(ee){var G;return(G=ee[O])!==null&&G!==void 0?G:ee.name}})}),ae=I(()=>Pi([{}]).treeNodes[0]);function pe(){var Z;if(D.value===-1)return v(Bh,{root:!0,level:0,key:"__ellpisisGroupPlaceholder__",internalKey:"__ellpisisGroupPlaceholder__",title:"···",tmNode:ae.value,domId:P,isEllipsisPlaceholder:!0});const N=V.value.treeNodes[0],O=b.value,ee=!!(!((Z=N.children)===null||Z===void 0)&&Z.some(G=>O.includes(G.key)));return v(Bh,{level:0,root:!0,key:"__ellpisisGroup__",internalKey:"__ellpisisGroup__",title:"···",virtualChildActive:ee,tmNode:N,domId:P,rawNodes:N.rawNode.children||[],tmNodes:N.children||[],isEllipsisPlaceholder:!0})}return{mergedClsPrefix:t,controlledExpandedKeys:p,uncontrolledExpanededKeys:f,mergedExpandedKeys:g,uncontrolledValue:c,mergedValue:d,activePath:b,tmNodes:m,mergedTheme:o,mergedCollapsed:i,cssVars:n?void 0:y,themeClass:x==null?void 0:x.themeClass,overflowRef:k,counterRef:T,updateCounter:()=>{},onResize:E,onUpdateOverflow:M,onUpdateCount:B,renderCounter:pe,getCounter:q,onRender:x==null?void 0:x.onRender,showOption:S,deriveResponsiveState:E}},render(){const{mergedClsPrefix:e,mode:t,themeClass:n,onRender:o}=this;o==null||o();const r=()=>this.tmNodes.map(l=>Fm(l,this.$props)),a=t==="horizontal"&&this.responsive,s=()=>v("div",{role:t==="horizontal"?"menubar":"menu",class:[`${e}-menu`,n,`${e}-menu--${t}`,a&&`${e}-menu--responsive`,this.mergedCollapsed&&`${e}-menu--collapsed`],style:this.cssVars},a?v(wh,{ref:"overflowRef",onUpdateOverflow:this.onUpdateOverflow,getCounter:this.getCounter,onUpdateCount:this.onUpdateCount,updateCounter:this.updateCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:r,counter:this.renderCounter}):r());return a?v(ur,{onResize:this.onResize},{default:s}):s()}}),V2={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},W2="n-message-api",q2="n-message-provider",hY=W([z("message-wrapper",` + `)]);function fi(e,t){return[Z("hover",e,t),q("&:hover",e,t)]}const xY=Object.assign(Object.assign({},Le.props),{options:{type:Array,default:()=>[]},collapsed:{type:Boolean,default:void 0},collapsedWidth:{type:Number,default:48},iconSize:{type:Number,default:20},collapsedIconSize:{type:Number,default:24},rootIndent:Number,indent:{type:Number,default:32},labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},disabledField:{type:String,default:"disabled"},defaultExpandAll:Boolean,defaultExpandedKeys:Array,expandedKeys:Array,value:[String,Number],defaultValue:{type:[String,Number],default:null},mode:{type:String,default:"vertical"},watchProps:{type:Array,default:void 0},disabled:Boolean,show:{type:Boolean,default:!0},inverted:Boolean,"onUpdate:expandedKeys":[Function,Array],onUpdateExpandedKeys:[Function,Array],onUpdateValue:[Function,Array],"onUpdate:value":[Function,Array],expandIcon:Function,renderIcon:Function,renderLabel:Function,renderExtra:Function,dropdownProps:Object,accordion:Boolean,nodeProps:Function,dropdownPlacement:{type:String,default:"bottom"},responsive:Boolean,items:Array,onOpenNamesChange:[Function,Array],onSelect:[Function,Array],onExpandedNamesChange:[Function,Array],expandedNames:Array,defaultExpandedNames:Array}),CY=ye({name:"Menu",props:xY,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Menu","-menu",yY,yG,e,t),r=Ve(H2,null),i=M(()=>{var ee;const{collapsed:R}=e;if(R!==void 0)return R;if(r){const{collapseModeRef:A,collapsedRef:Y}=r;if(A.value==="width")return(ee=Y.value)!==null&&ee!==void 0?ee:!1}return!1}),a=M(()=>{const{keyField:ee,childrenField:R,disabledField:A}=e;return Ai(e.items||e.options,{getIgnored(Y){return qh(Y)},getChildren(Y){return Y[R]},getDisabled(Y){return Y[A]},getKey(Y){var W;return(W=Y[ee])!==null&&W!==void 0?W:Y.name}})}),s=M(()=>new Set(a.value.treeNodes.map(ee=>ee.key))),{watchProps:l}=e,c=j(null);l!=null&&l.includes("defaultValue")?Yt(()=>{c.value=e.defaultValue}):c.value=e.defaultValue;const u=Ue(e,"value"),d=rn(u,c),f=j([]),h=()=>{f.value=e.defaultExpandAll?a.value.getNonLeafKeys():e.defaultExpandedNames||e.defaultExpandedKeys||a.value.getPath(d.value,{includeSelf:!1}).keyPath};l!=null&&l.includes("defaultExpandedKeys")?Yt(h):h();const p=Au(e,["expandedNames","expandedKeys"]),g=rn(p,f),m=M(()=>a.value.treeNodes),b=M(()=>a.value.getPath(d.value).keyPath);at(yl,{props:e,mergedCollapsedRef:i,mergedThemeRef:o,mergedValueRef:d,mergedExpandedKeysRef:g,activePathRef:b,mergedClsPrefixRef:t,isHorizontalRef:M(()=>e.mode==="horizontal"),invertedRef:Ue(e,"inverted"),doSelect:w,toggleExpand:_});function w(ee,R){const{"onUpdate:value":A,onUpdateValue:Y,onSelect:W}=e;Y&&Re(Y,ee,R),A&&Re(A,ee,R),W&&Re(W,ee,R),c.value=ee}function C(ee){const{"onUpdate:expandedKeys":R,onUpdateExpandedKeys:A,onExpandedNamesChange:Y,onOpenNamesChange:W}=e;R&&Re(R,ee),A&&Re(A,ee),Y&&Re(Y,ee),W&&Re(W,ee),f.value=ee}function _(ee){const R=Array.from(g.value),A=R.findIndex(Y=>Y===ee);if(~A)R.splice(A,1);else{if(e.accordion&&s.value.has(ee)){const Y=R.findIndex(W=>s.value.has(W));Y>-1&&R.splice(Y,1)}R.push(ee)}C(R)}const S=ee=>{const R=a.value.getPath(ee??d.value,{includeSelf:!1}).keyPath;if(!R.length)return;const A=Array.from(g.value),Y=new Set([...A,...R]);e.accordion&&s.value.forEach(W=>{Y.has(W)&&!R.includes(W)&&Y.delete(W)}),C(Array.from(Y))},y=M(()=>{const{inverted:ee}=e,{common:{cubicBezierEaseInOut:R},self:A}=o.value,{borderRadius:Y,borderColorHorizontal:W,fontSize:oe,itemHeight:K,dividerColor:le}=A,N={"--n-divider-color":le,"--n-bezier":R,"--n-font-size":oe,"--n-border-color-horizontal":W,"--n-border-radius":Y,"--n-item-height":K};return ee?(N["--n-group-text-color"]=A.groupTextColorInverted,N["--n-color"]=A.colorInverted,N["--n-item-text-color"]=A.itemTextColorInverted,N["--n-item-text-color-hover"]=A.itemTextColorHoverInverted,N["--n-item-text-color-active"]=A.itemTextColorActiveInverted,N["--n-item-text-color-child-active"]=A.itemTextColorChildActiveInverted,N["--n-item-text-color-child-active-hover"]=A.itemTextColorChildActiveInverted,N["--n-item-text-color-active-hover"]=A.itemTextColorActiveHoverInverted,N["--n-item-icon-color"]=A.itemIconColorInverted,N["--n-item-icon-color-hover"]=A.itemIconColorHoverInverted,N["--n-item-icon-color-active"]=A.itemIconColorActiveInverted,N["--n-item-icon-color-active-hover"]=A.itemIconColorActiveHoverInverted,N["--n-item-icon-color-child-active"]=A.itemIconColorChildActiveInverted,N["--n-item-icon-color-child-active-hover"]=A.itemIconColorChildActiveHoverInverted,N["--n-item-icon-color-collapsed"]=A.itemIconColorCollapsedInverted,N["--n-item-text-color-horizontal"]=A.itemTextColorHorizontalInverted,N["--n-item-text-color-hover-horizontal"]=A.itemTextColorHoverHorizontalInverted,N["--n-item-text-color-active-horizontal"]=A.itemTextColorActiveHorizontalInverted,N["--n-item-text-color-child-active-horizontal"]=A.itemTextColorChildActiveHorizontalInverted,N["--n-item-text-color-child-active-hover-horizontal"]=A.itemTextColorChildActiveHoverHorizontalInverted,N["--n-item-text-color-active-hover-horizontal"]=A.itemTextColorActiveHoverHorizontalInverted,N["--n-item-icon-color-horizontal"]=A.itemIconColorHorizontalInverted,N["--n-item-icon-color-hover-horizontal"]=A.itemIconColorHoverHorizontalInverted,N["--n-item-icon-color-active-horizontal"]=A.itemIconColorActiveHorizontalInverted,N["--n-item-icon-color-active-hover-horizontal"]=A.itemIconColorActiveHoverHorizontalInverted,N["--n-item-icon-color-child-active-horizontal"]=A.itemIconColorChildActiveHorizontalInverted,N["--n-item-icon-color-child-active-hover-horizontal"]=A.itemIconColorChildActiveHoverHorizontalInverted,N["--n-arrow-color"]=A.arrowColorInverted,N["--n-arrow-color-hover"]=A.arrowColorHoverInverted,N["--n-arrow-color-active"]=A.arrowColorActiveInverted,N["--n-arrow-color-active-hover"]=A.arrowColorActiveHoverInverted,N["--n-arrow-color-child-active"]=A.arrowColorChildActiveInverted,N["--n-arrow-color-child-active-hover"]=A.arrowColorChildActiveHoverInverted,N["--n-item-color-hover"]=A.itemColorHoverInverted,N["--n-item-color-active"]=A.itemColorActiveInverted,N["--n-item-color-active-hover"]=A.itemColorActiveHoverInverted,N["--n-item-color-active-collapsed"]=A.itemColorActiveCollapsedInverted):(N["--n-group-text-color"]=A.groupTextColor,N["--n-color"]=A.color,N["--n-item-text-color"]=A.itemTextColor,N["--n-item-text-color-hover"]=A.itemTextColorHover,N["--n-item-text-color-active"]=A.itemTextColorActive,N["--n-item-text-color-child-active"]=A.itemTextColorChildActive,N["--n-item-text-color-child-active-hover"]=A.itemTextColorChildActiveHover,N["--n-item-text-color-active-hover"]=A.itemTextColorActiveHover,N["--n-item-icon-color"]=A.itemIconColor,N["--n-item-icon-color-hover"]=A.itemIconColorHover,N["--n-item-icon-color-active"]=A.itemIconColorActive,N["--n-item-icon-color-active-hover"]=A.itemIconColorActiveHover,N["--n-item-icon-color-child-active"]=A.itemIconColorChildActive,N["--n-item-icon-color-child-active-hover"]=A.itemIconColorChildActiveHover,N["--n-item-icon-color-collapsed"]=A.itemIconColorCollapsed,N["--n-item-text-color-horizontal"]=A.itemTextColorHorizontal,N["--n-item-text-color-hover-horizontal"]=A.itemTextColorHoverHorizontal,N["--n-item-text-color-active-horizontal"]=A.itemTextColorActiveHorizontal,N["--n-item-text-color-child-active-horizontal"]=A.itemTextColorChildActiveHorizontal,N["--n-item-text-color-child-active-hover-horizontal"]=A.itemTextColorChildActiveHoverHorizontal,N["--n-item-text-color-active-hover-horizontal"]=A.itemTextColorActiveHoverHorizontal,N["--n-item-icon-color-horizontal"]=A.itemIconColorHorizontal,N["--n-item-icon-color-hover-horizontal"]=A.itemIconColorHoverHorizontal,N["--n-item-icon-color-active-horizontal"]=A.itemIconColorActiveHorizontal,N["--n-item-icon-color-active-hover-horizontal"]=A.itemIconColorActiveHoverHorizontal,N["--n-item-icon-color-child-active-horizontal"]=A.itemIconColorChildActiveHorizontal,N["--n-item-icon-color-child-active-hover-horizontal"]=A.itemIconColorChildActiveHoverHorizontal,N["--n-arrow-color"]=A.arrowColor,N["--n-arrow-color-hover"]=A.arrowColorHover,N["--n-arrow-color-active"]=A.arrowColorActive,N["--n-arrow-color-active-hover"]=A.arrowColorActiveHover,N["--n-arrow-color-child-active"]=A.arrowColorChildActive,N["--n-arrow-color-child-active-hover"]=A.arrowColorChildActiveHover,N["--n-item-color-hover"]=A.itemColorHover,N["--n-item-color-active"]=A.itemColorActive,N["--n-item-color-active-hover"]=A.itemColorActiveHover,N["--n-item-color-active-collapsed"]=A.itemColorActiveCollapsed),N}),x=n?Pt("menu",M(()=>e.inverted?"a":"b"),y,e):void 0,k=Zr(),P=j(null),T=j(null);let $=!0;const E=()=>{var ee;$?$=!1:(ee=P.value)===null||ee===void 0||ee.sync({showAllItemsBeforeCalculate:!0})};function G(){return document.getElementById(k)}const B=j(-1);function D(ee){B.value=e.options.length-ee}function L(ee){ee||(B.value=-1)}const X=M(()=>{const ee=B.value;return{children:ee===-1?[]:e.options.slice(ee)}}),V=M(()=>{const{childrenField:ee,disabledField:R,keyField:A}=e;return Ai([X.value],{getIgnored(Y){return qh(Y)},getChildren(Y){return Y[ee]},getDisabled(Y){return Y[R]},getKey(Y){var W;return(W=Y[A])!==null&&W!==void 0?W:Y.name}})}),ae=M(()=>Ai([{}]).treeNodes[0]);function ue(){var ee;if(B.value===-1)return v(Wh,{root:!0,level:0,key:"__ellpisisGroupPlaceholder__",internalKey:"__ellpisisGroupPlaceholder__",title:"···",tmNode:ae.value,domId:k,isEllipsisPlaceholder:!0});const R=V.value.treeNodes[0],A=b.value,Y=!!(!((ee=R.children)===null||ee===void 0)&&ee.some(W=>A.includes(W.key)));return v(Wh,{level:0,root:!0,key:"__ellpisisGroup__",internalKey:"__ellpisisGroup__",title:"···",virtualChildActive:Y,tmNode:R,domId:k,rawNodes:R.rawNode.children||[],tmNodes:R.children||[],isEllipsisPlaceholder:!0})}return{mergedClsPrefix:t,controlledExpandedKeys:p,uncontrolledExpanededKeys:f,mergedExpandedKeys:g,uncontrolledValue:c,mergedValue:d,activePath:b,tmNodes:m,mergedTheme:o,mergedCollapsed:i,cssVars:n?void 0:y,themeClass:x==null?void 0:x.themeClass,overflowRef:P,counterRef:T,updateCounter:()=>{},onResize:E,onUpdateOverflow:L,onUpdateCount:D,renderCounter:ue,getCounter:G,onRender:x==null?void 0:x.onRender,showOption:S,deriveResponsiveState:E}},render(){const{mergedClsPrefix:e,mode:t,themeClass:n,onRender:o}=this;o==null||o();const r=()=>this.tmNodes.map(l=>Um(l,this.$props)),a=t==="horizontal"&&this.responsive,s=()=>v("div",{role:t==="horizontal"?"menubar":"menu",class:[`${e}-menu`,n,`${e}-menu--${t}`,a&&`${e}-menu--responsive`,this.mergedCollapsed&&`${e}-menu--collapsed`],style:this.cssVars},a?v(Ah,{ref:"overflowRef",onUpdateOverflow:this.onUpdateOverflow,getCounter:this.getCounter,onUpdateCount:this.onUpdateCount,updateCounter:this.updateCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:r,counter:this.renderCounter}):r());return a?v(ur,{onResize:this.onResize},{default:s}):s()}}),Q2={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},J2="n-message-api",Z2="n-message-provider",wY=q([z("message-wrapper",` margin: var(--n-margin); z-index: 0; transform-origin: top center; display: flex; - `,[pm({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),z("message",` + `,[Cm({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),z("message",` box-sizing: border-box; display: flex; align-items: center; @@ -3175,35 +3175,35 @@ ${t} color: var(--n-text-color); background-color: var(--n-color); box-shadow: var(--n-box-shadow); - `,[j("content",` + `,[U("content",` display: inline-block; line-height: var(--n-line-height); font-size: var(--n-font-size); - `),j("icon",` + `),U("icon",` position: relative; margin: var(--n-icon-margin); height: var(--n-icon-size); width: var(--n-icon-size); font-size: var(--n-icon-size); flex-shrink: 0; - `,[["default","info","success","warning","error","loading"].map(e=>J(`${e}-type`,[W("> *",` + `,[["default","info","success","warning","error","loading"].map(e=>Z(`${e}-type`,[q("> *",` color: var(--n-icon-color-${e}); transition: color .3s var(--n-bezier); - `)])),W("> *",` + `)])),q("> *",` position: absolute; left: 0; top: 0; right: 0; bottom: 0; - `,[Kn()])]),j("close",` + `,[Kn()])]),U("close",` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); flex-shrink: 0; - `,[W("&:hover",` + `,[q("&:hover",` color: var(--n-close-icon-color-hover); - `),W("&:active",` + `),q("&:active",` color: var(--n-close-icon-color-pressed); `)])]),z("message-container",` z-index: 6000; @@ -3213,112 +3213,112 @@ ${t} display: flex; flex-direction: column; align-items: center; - `,[J("top",` + `,[Z("top",` top: 12px; left: 0; right: 0; - `),J("top-left",` + `),Z("top-left",` top: 12px; left: 12px; right: 0; align-items: flex-start; - `),J("top-right",` + `),Z("top-right",` top: 12px; left: 0; right: 12px; align-items: flex-end; - `),J("bottom",` + `),Z("bottom",` bottom: 4px; left: 0; right: 0; justify-content: flex-end; - `),J("bottom-left",` + `),Z("bottom-left",` bottom: 4px; left: 12px; right: 0; justify-content: flex-end; align-items: flex-start; - `),J("bottom-right",` + `),Z("bottom-right",` bottom: 4px; left: 0; right: 12px; justify-content: flex-end; align-items: flex-end; - `)])]),pY={info:()=>v(Ur,null),success:()=>v(Ui,null),warning:()=>v(Vi,null),error:()=>v(ji,null),default:()=>null},mY=xe({name:"Message",props:Object.assign(Object.assign({},V2),{render:Function}),setup(e){const{inlineThemeDisabled:t,mergedRtlRef:n}=st(e),{props:o,mergedClsPrefixRef:r}=Ve(q2),i=pn("Message",n,r),a=Le("Message","-message",hY,OK,o,r),s=I(()=>{const{type:c}=e,{common:{cubicBezierEaseInOut:u},self:{padding:d,margin:f,maxWidth:h,iconMargin:p,closeMargin:g,closeSize:m,iconSize:b,fontSize:w,lineHeight:C,borderRadius:_,iconColorInfo:S,iconColorSuccess:y,iconColorWarning:x,iconColorError:P,iconColorLoading:k,closeIconSize:T,closeBorderRadius:R,[Te("textColor",c)]:E,[Te("boxShadow",c)]:q,[Te("color",c)]:D,[Te("closeColorHover",c)]:B,[Te("closeColorPressed",c)]:M,[Te("closeIconColor",c)]:K,[Te("closeIconColorPressed",c)]:V,[Te("closeIconColorHover",c)]:ae}}=a.value;return{"--n-bezier":u,"--n-margin":f,"--n-padding":d,"--n-max-width":h,"--n-font-size":w,"--n-icon-margin":p,"--n-icon-size":b,"--n-close-icon-size":T,"--n-close-border-radius":R,"--n-close-size":m,"--n-close-margin":g,"--n-text-color":E,"--n-color":D,"--n-box-shadow":q,"--n-icon-color-info":S,"--n-icon-color-success":y,"--n-icon-color-warning":x,"--n-icon-color-error":P,"--n-icon-color-loading":k,"--n-close-color-hover":B,"--n-close-color-pressed":M,"--n-close-icon-color":K,"--n-close-icon-color-pressed":V,"--n-close-icon-color-hover":ae,"--n-line-height":C,"--n-border-radius":_}}),l=t?Pt("message",I(()=>e.type[0]),s,{}):void 0;return{mergedClsPrefix:r,rtlEnabled:i,messageProviderProps:o,handleClose(){var c;(c=e.onClose)===null||c===void 0||c.call(e)},cssVars:t?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender,placement:o.placement}},render(){const{render:e,type:t,closable:n,content:o,mergedClsPrefix:r,cssVars:i,themeClass:a,onRender:s,icon:l,handleClose:c,showIcon:u}=this;s==null||s();let d;return v("div",{class:[`${r}-message-wrapper`,a],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},i]},e?e(this.$props):v("div",{class:[`${r}-message ${r}-message--${t}-type`,this.rtlEnabled&&`${r}-message--rtl`]},(d=gY(l,t,r))&&u?v("div",{class:`${r}-message__icon ${r}-message__icon--${t}-type`},v(Wi,null,{default:()=>d})):null,v("div",{class:`${r}-message__content`},Vt(o)),n?v(qi,{clsPrefix:r,class:`${r}-message__close`,onClick:c,absolute:!0}):null))}});function gY(e,t,n){if(typeof e=="function")return e();{const o=t==="loading"?v(ti,{clsPrefix:n,strokeWidth:24,scale:.85}):pY[t]();return o?v(Wt,{clsPrefix:n,key:t},{default:()=>o}):null}}const vY=xe({name:"MessageEnvironment",props:Object.assign(Object.assign({},V2),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(e){let t=null;const n=U(!0);jt(()=>{o()});function o(){const{duration:u}=e;u&&(t=window.setTimeout(a,u))}function r(u){u.currentTarget===u.target&&t!==null&&(window.clearTimeout(t),t=null)}function i(u){u.currentTarget===u.target&&o()}function a(){const{onHide:u}=e;n.value=!1,t&&(window.clearTimeout(t),t=null),u&&u()}function s(){const{onClose:u}=e;u&&u(),a()}function l(){const{onAfterLeave:u,onInternalAfterLeave:d,onAfterHide:f,internalKey:h}=e;u&&u(),d&&d(h),f&&f()}function c(){a()}return{show:n,hide:a,handleClose:s,handleAfterLeave:l,handleMouseleave:i,handleMouseenter:r,deactivate:c}},render(){return v(Au,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?v(mY,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}}),bY=Object.assign(Object.assign({},Le.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerClass:String,containerStyle:[String,Object]}),yY=xe({name:"MessageProvider",props:bY,setup(e){const{mergedClsPrefixRef:t}=st(e),n=U([]),o=U({}),r={create(l,c){return i(l,Object.assign({type:"default"},c))},info(l,c){return i(l,Object.assign(Object.assign({},c),{type:"info"}))},success(l,c){return i(l,Object.assign(Object.assign({},c),{type:"success"}))},warning(l,c){return i(l,Object.assign(Object.assign({},c),{type:"warning"}))},error(l,c){return i(l,Object.assign(Object.assign({},c),{type:"error"}))},loading(l,c){return i(l,Object.assign(Object.assign({},c),{type:"loading"}))},destroyAll:s};at(q2,{props:e,mergedClsPrefixRef:t}),at(W2,r);function i(l,c){const u=Qr(),d=to(Object.assign(Object.assign({},c),{content:l,key:u,destroy:()=>{var h;(h=o.value[u])===null||h===void 0||h.hide()}})),{max:f}=e;return f&&n.value.length>=f&&n.value.shift(),n.value.push(d),d}function a(l){n.value.splice(n.value.findIndex(c=>c.key===l),1),delete o.value[l]}function s(){Object.values(o.value).forEach(l=>{l.hide()})}return Object.assign({mergedClsPrefix:t,messageRefs:o,messageList:n,handleAfterLeave:a},r)},render(){var e,t,n;return v(rt,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.messageList.length?v(Zc,{to:(n=this.to)!==null&&n!==void 0?n:"body"},v("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`,this.containerClass],key:"message-container",style:this.containerStyle},this.messageList.map(o=>v(vY,Object.assign({ref:r=>{r&&(this.messageRefs[o.key]=r)},internalKey:o.key,onInternalAfterLeave:this.handleAfterLeave},Ha(o,["destroy"],void 0),{duration:o.duration===void 0?this.duration:o.duration,keepAliveOnHover:o.keepAliveOnHover===void 0?this.keepAliveOnHover:o.keepAliveOnHover,closable:o.closable===void 0?this.closable:o.closable}))))):null)}});function xY(){const e=Ve(W2,null);return e===null&&hr("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),e}const CY=xe({name:"ModalEnvironment",props:Object.assign(Object.assign({},v2),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=U(!0);function n(){const{onInternalAfterLeave:u,internalKey:d,onAfterLeave:f}=e;u&&u(d),f&&f()}function o(){const{onPositiveClick:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function r(){const{onNegativeClick:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function i(){const{onClose:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function a(u){const{onMaskClick:d,maskClosable:f}=e;d&&(d(u),f&&l())}function s(){const{onEsc:u}=e;u&&u()}function l(){t.value=!1}function c(u){t.value=u}return{show:t,hide:l,handleUpdateShow:c,handleAfterLeave:n,handleCloseClick:i,handleNegativeClick:r,handlePositiveClick:o,handleMaskClick:a,handleEsc:s}},render(){const{handleUpdateShow:e,handleAfterLeave:t,handleMaskClick:n,handleEsc:o,show:r}=this;return v(ni,Object.assign({},this.$props,{show:r,onUpdateShow:e,onMaskClick:n,onEsc:o,onAfterLeave:t,internalAppear:!0,internalModal:!0}))}}),m1="n-modal-provider",K2="n-modal-api",wY="n-modal-reactive-list",_Y={to:[String,Object]},SY=xe({name:"ModalProvider",props:_Y,setup(){const e=Ac(64),t=Rc(),n=U([]),o={};function r(l={}){const c=Qr(),u=to(Object.assign(Object.assign({},l),{key:c,destroy:()=>{var d;(d=o[`n-modal-${c}`])===null||d===void 0||d.hide()}}));return n.value.push(u),u}function i(l){const{value:c}=n;c.splice(c.findIndex(u=>u.key===l),1)}function a(){Object.values(o).forEach(l=>{l==null||l.hide()})}const s={create:r,destroyAll:a};return at(K2,s),at(m1,{clickedRef:Ac(64),clickedPositionRef:Rc()}),at(wY,n),at(m1,{clickedRef:e,clickedPositionRef:t}),Object.assign(Object.assign({},s),{modalList:n,modalInstRefs:o,handleAfterLeave:i})},render(){var e,t;return v(rt,null,[this.modalList.map(n=>{var o;return v(CY,Ha(n,["destroy"],{to:(o=n.to)!==null&&o!==void 0?o:this.to,ref:r=>{r===null?delete this.modalInstRefs[`n-modal-${n.key}`]:this.modalInstRefs[`n-modal-${n.key}`]=r},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave}))}),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)])}});function kY(){const e=Ve(K2,null);return e===null&&hr("use-modal","No outer founded."),e}const Bu="n-notification-provider",PY=xe({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:e,mergedClsPrefixRef:t,wipTransitionCountRef:n}=Ve(Bu),o=U(null);return Yt(()=>{var r,i;n.value>0?(r=o==null?void 0:o.value)===null||r===void 0||r.classList.add("transitioning"):(i=o==null?void 0:o.value)===null||i===void 0||i.classList.remove("transitioning")}),{selfRef:o,mergedTheme:e,mergedClsPrefix:t,transitioning:n}},render(){const{$slots:e,scrollable:t,mergedClsPrefix:n,mergedTheme:o,placement:r}=this;return v("div",{ref:"selfRef",class:[`${n}-notification-container`,t&&`${n}-notification-container--scrollable`,`${n}-notification-container--${r}`]},t?v(Oo,{theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},e):e)}}),TY={info:()=>v(Ur,null),success:()=>v(Ui,null),warning:()=>v(Vi,null),error:()=>v(ji,null),default:()=>null},Dm={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},EY=Jr(Dm),RY=xe({name:"Notification",props:Dm,setup(e){const{mergedClsPrefixRef:t,mergedThemeRef:n,props:o}=Ve(Bu),{inlineThemeDisabled:r,mergedRtlRef:i}=st(),a=pn("Notification",i,t),s=I(()=>{const{type:c}=e,{self:{color:u,textColor:d,closeIconColor:f,closeIconColorHover:h,closeIconColorPressed:p,headerTextColor:g,descriptionTextColor:m,actionTextColor:b,borderRadius:w,headerFontWeight:C,boxShadow:_,lineHeight:S,fontSize:y,closeMargin:x,closeSize:P,width:k,padding:T,closeIconSize:R,closeBorderRadius:E,closeColorHover:q,closeColorPressed:D,titleFontSize:B,metaFontSize:M,descriptionFontSize:K,[Te("iconColor",c)]:V},common:{cubicBezierEaseOut:ae,cubicBezierEaseIn:pe,cubicBezierEaseInOut:Z}}=n.value,{left:N,right:O,top:ee,bottom:G}=co(T);return{"--n-color":u,"--n-font-size":y,"--n-text-color":d,"--n-description-text-color":m,"--n-action-text-color":b,"--n-title-text-color":g,"--n-title-font-weight":C,"--n-bezier":Z,"--n-bezier-ease-out":ae,"--n-bezier-ease-in":pe,"--n-border-radius":w,"--n-box-shadow":_,"--n-close-border-radius":E,"--n-close-color-hover":q,"--n-close-color-pressed":D,"--n-close-icon-color":f,"--n-close-icon-color-hover":h,"--n-close-icon-color-pressed":p,"--n-line-height":S,"--n-icon-color":V,"--n-close-margin":x,"--n-close-size":P,"--n-close-icon-size":R,"--n-width":k,"--n-padding-left":N,"--n-padding-right":O,"--n-padding-top":ee,"--n-padding-bottom":G,"--n-title-font-size":B,"--n-meta-font-size":M,"--n-description-font-size":K}}),l=r?Pt("notification",I(()=>e.type[0]),s,o):void 0;return{mergedClsPrefix:t,showAvatar:I(()=>e.avatar||e.type!=="default"),handleCloseClick(){e.onClose()},rtlEnabled:a,cssVars:r?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{class:[`${t}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},v("div",{class:[`${t}-notification`,this.rtlEnabled&&`${t}-notification--rtl`,this.themeClass,{[`${t}-notification--closable`]:this.closable,[`${t}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?v("div",{class:`${t}-notification__avatar`},this.avatar?Vt(this.avatar):this.type!=="default"?v(Wt,{clsPrefix:t},{default:()=>TY[this.type]()}):null):null,this.closable?v(qi,{clsPrefix:t,class:`${t}-notification__close`,onClick:this.handleCloseClick}):null,v("div",{ref:"bodyRef",class:`${t}-notification-main`},this.title?v("div",{class:`${t}-notification-main__header`},Vt(this.title)):null,this.description?v("div",{class:`${t}-notification-main__description`},Vt(this.description)):null,this.content?v("pre",{class:`${t}-notification-main__content`},Vt(this.content)):null,this.meta||this.action?v("div",{class:`${t}-notification-main-footer`},this.meta?v("div",{class:`${t}-notification-main-footer__meta`},Vt(this.meta)):null,this.action?v("div",{class:`${t}-notification-main-footer__action`},Vt(this.action)):null):null)))}}),AY=Object.assign(Object.assign({},Dm),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),$Y=xe({name:"NotificationEnvironment",props:Object.assign(Object.assign({},AY),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const{wipTransitionCountRef:t}=Ve(Bu),n=U(!0);let o=null;function r(){n.value=!1,o&&window.clearTimeout(o)}function i(p){t.value++,Ht(()=>{p.style.height=`${p.offsetHeight}px`,p.style.maxHeight="0",p.style.transition="none",p.offsetHeight,p.style.transition="",p.style.maxHeight=p.style.height})}function a(p){t.value--,p.style.height="",p.style.maxHeight="";const{onAfterEnter:g,onAfterShow:m}=e;g&&g(),m&&m()}function s(p){t.value++,p.style.maxHeight=`${p.offsetHeight}px`,p.style.height=`${p.offsetHeight}px`,p.offsetHeight}function l(p){const{onHide:g}=e;g&&g(),p.style.maxHeight="0",p.offsetHeight}function c(){t.value--;const{onAfterLeave:p,onInternalAfterLeave:g,onAfterHide:m,internalKey:b}=e;p&&p(),g(b),m&&m()}function u(){const{duration:p}=e;p&&(o=window.setTimeout(r,p))}function d(p){p.currentTarget===p.target&&o!==null&&(window.clearTimeout(o),o=null)}function f(p){p.currentTarget===p.target&&u()}function h(){const{onClose:p}=e;p?Promise.resolve(p()).then(g=>{g!==!1&&r()}):r()}return jt(()=>{e.duration&&(o=window.setTimeout(r,e.duration))}),{show:n,hide:r,handleClose:h,handleAfterLeave:c,handleLeave:l,handleBeforeLeave:s,handleAfterEnter:a,handleBeforeEnter:i,handleMouseenter:d,handleMouseleave:f}},render(){return v(fn,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?v(RY,Object.assign({},eo(this.$props,EY),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),IY=W([z("notification-container",` + `)])]),_Y={info:()=>v(Wr,null),success:()=>v(Wi,null),warning:()=>v(qi,null),error:()=>v(Vi,null),default:()=>null},SY=ye({name:"Message",props:Object.assign(Object.assign({},Q2),{render:Function}),setup(e){const{inlineThemeDisabled:t,mergedRtlRef:n}=st(e),{props:o,mergedClsPrefixRef:r}=Ve(Z2),i=pn("Message",n,r),a=Le("Message","-message",wY,jK,o,r),s=M(()=>{const{type:c}=e,{common:{cubicBezierEaseInOut:u},self:{padding:d,margin:f,maxWidth:h,iconMargin:p,closeMargin:g,closeSize:m,iconSize:b,fontSize:w,lineHeight:C,borderRadius:_,iconColorInfo:S,iconColorSuccess:y,iconColorWarning:x,iconColorError:k,iconColorLoading:P,closeIconSize:T,closeBorderRadius:$,[Te("textColor",c)]:E,[Te("boxShadow",c)]:G,[Te("color",c)]:B,[Te("closeColorHover",c)]:D,[Te("closeColorPressed",c)]:L,[Te("closeIconColor",c)]:X,[Te("closeIconColorPressed",c)]:V,[Te("closeIconColorHover",c)]:ae}}=a.value;return{"--n-bezier":u,"--n-margin":f,"--n-padding":d,"--n-max-width":h,"--n-font-size":w,"--n-icon-margin":p,"--n-icon-size":b,"--n-close-icon-size":T,"--n-close-border-radius":$,"--n-close-size":m,"--n-close-margin":g,"--n-text-color":E,"--n-color":B,"--n-box-shadow":G,"--n-icon-color-info":S,"--n-icon-color-success":y,"--n-icon-color-warning":x,"--n-icon-color-error":k,"--n-icon-color-loading":P,"--n-close-color-hover":D,"--n-close-color-pressed":L,"--n-close-icon-color":X,"--n-close-icon-color-pressed":V,"--n-close-icon-color-hover":ae,"--n-line-height":C,"--n-border-radius":_}}),l=t?Pt("message",M(()=>e.type[0]),s,{}):void 0;return{mergedClsPrefix:r,rtlEnabled:i,messageProviderProps:o,handleClose(){var c;(c=e.onClose)===null||c===void 0||c.call(e)},cssVars:t?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender,placement:o.placement}},render(){const{render:e,type:t,closable:n,content:o,mergedClsPrefix:r,cssVars:i,themeClass:a,onRender:s,icon:l,handleClose:c,showIcon:u}=this;s==null||s();let d;return v("div",{class:[`${r}-message-wrapper`,a],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},i]},e?e(this.$props):v("div",{class:[`${r}-message ${r}-message--${t}-type`,this.rtlEnabled&&`${r}-message--rtl`]},(d=kY(l,t,r))&&u?v("div",{class:`${r}-message__icon ${r}-message__icon--${t}-type`},v(Ki,null,{default:()=>d})):null,v("div",{class:`${r}-message__content`},Vt(o)),n?v(Gi,{clsPrefix:r,class:`${r}-message__close`,onClick:c,absolute:!0}):null))}});function kY(e,t,n){if(typeof e=="function")return e();{const o=t==="loading"?v(oi,{clsPrefix:n,strokeWidth:24,scale:.85}):_Y[t]();return o?v(Wt,{clsPrefix:n,key:t},{default:()=>o}):null}}const PY=ye({name:"MessageEnvironment",props:Object.assign(Object.assign({},Q2),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(e){let t=null;const n=j(!0);jt(()=>{o()});function o(){const{duration:u}=e;u&&(t=window.setTimeout(a,u))}function r(u){u.currentTarget===u.target&&t!==null&&(window.clearTimeout(t),t=null)}function i(u){u.currentTarget===u.target&&o()}function a(){const{onHide:u}=e;n.value=!1,t&&(window.clearTimeout(t),t=null),u&&u()}function s(){const{onClose:u}=e;u&&u(),a()}function l(){const{onAfterLeave:u,onInternalAfterLeave:d,onAfterHide:f,internalKey:h}=e;u&&u(),d&&d(h),f&&f()}function c(){a()}return{show:n,hide:a,handleClose:s,handleAfterLeave:l,handleMouseleave:i,handleMouseenter:r,deactivate:c}},render(){return v(zu,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?v(SY,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}}),TY=Object.assign(Object.assign({},Le.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerClass:String,containerStyle:[String,Object]}),AY=ye({name:"MessageProvider",props:TY,setup(e){const{mergedClsPrefixRef:t}=st(e),n=j([]),o=j({}),r={create(l,c){return i(l,Object.assign({type:"default"},c))},info(l,c){return i(l,Object.assign(Object.assign({},c),{type:"info"}))},success(l,c){return i(l,Object.assign(Object.assign({},c),{type:"success"}))},warning(l,c){return i(l,Object.assign(Object.assign({},c),{type:"warning"}))},error(l,c){return i(l,Object.assign(Object.assign({},c),{type:"error"}))},loading(l,c){return i(l,Object.assign(Object.assign({},c),{type:"loading"}))},destroyAll:s};at(Z2,{props:e,mergedClsPrefixRef:t}),at(J2,r);function i(l,c){const u=Zr(),d=to(Object.assign(Object.assign({},c),{content:l,key:u,destroy:()=>{var h;(h=o.value[u])===null||h===void 0||h.hide()}})),{max:f}=e;return f&&n.value.length>=f&&n.value.shift(),n.value.push(d),d}function a(l){n.value.splice(n.value.findIndex(c=>c.key===l),1),delete o.value[l]}function s(){Object.values(o.value).forEach(l=>{l.hide()})}return Object.assign({mergedClsPrefix:t,messageRefs:o,messageList:n,handleAfterLeave:a},r)},render(){var e,t,n;return v(rt,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.messageList.length?v(ru,{to:(n=this.to)!==null&&n!==void 0?n:"body"},v("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`,this.containerClass],key:"message-container",style:this.containerStyle},this.messageList.map(o=>v(PY,Object.assign({ref:r=>{r&&(this.messageRefs[o.key]=r)},internalKey:o.key,onInternalAfterLeave:this.handleAfterLeave},Va(o,["destroy"],void 0),{duration:o.duration===void 0?this.duration:o.duration,keepAliveOnHover:o.keepAliveOnHover===void 0?this.keepAliveOnHover:o.keepAliveOnHover,closable:o.closable===void 0?this.closable:o.closable}))))):null)}});function RY(){const e=Ve(J2,null);return e===null&&hr("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),e}const EY=ye({name:"ModalEnvironment",props:Object.assign(Object.assign({},S2),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=j(!0);function n(){const{onInternalAfterLeave:u,internalKey:d,onAfterLeave:f}=e;u&&u(d),f&&f()}function o(){const{onPositiveClick:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function r(){const{onNegativeClick:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function i(){const{onClose:u}=e;u?Promise.resolve(u()).then(d=>{d!==!1&&l()}):l()}function a(u){const{onMaskClick:d,maskClosable:f}=e;d&&(d(u),f&&l())}function s(){const{onEsc:u}=e;u&&u()}function l(){t.value=!1}function c(u){t.value=u}return{show:t,hide:l,handleUpdateShow:c,handleAfterLeave:n,handleCloseClick:i,handleNegativeClick:r,handlePositiveClick:o,handleMaskClick:a,handleEsc:s}},render(){const{handleUpdateShow:e,handleAfterLeave:t,handleMaskClick:n,handleEsc:o,show:r}=this;return v(ri,Object.assign({},this.$props,{show:r,onUpdateShow:e,onMaskClick:n,onEsc:o,onAfterLeave:t,internalAppear:!0,internalModal:!0}))}}),w1="n-modal-provider",ek="n-modal-api",$Y="n-modal-reactive-list",IY={to:[String,Object]},OY=ye({name:"ModalProvider",props:IY,setup(){const e=zc(64),t=Mc(),n=j([]),o={};function r(l={}){const c=Zr(),u=to(Object.assign(Object.assign({},l),{key:c,destroy:()=>{var d;(d=o[`n-modal-${c}`])===null||d===void 0||d.hide()}}));return n.value.push(u),u}function i(l){const{value:c}=n;c.splice(c.findIndex(u=>u.key===l),1)}function a(){Object.values(o).forEach(l=>{l==null||l.hide()})}const s={create:r,destroyAll:a};return at(ek,s),at(w1,{clickedRef:zc(64),clickedPositionRef:Mc()}),at($Y,n),at(w1,{clickedRef:e,clickedPositionRef:t}),Object.assign(Object.assign({},s),{modalList:n,modalInstRefs:o,handleAfterLeave:i})},render(){var e,t;return v(rt,null,[this.modalList.map(n=>{var o;return v(EY,Va(n,["destroy"],{to:(o=n.to)!==null&&o!==void 0?o:this.to,ref:r=>{r===null?delete this.modalInstRefs[`n-modal-${n.key}`]:this.modalInstRefs[`n-modal-${n.key}`]=r},internalKey:n.key,onInternalAfterLeave:this.handleAfterLeave}))}),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)])}});function MY(){const e=Ve(ek,null);return e===null&&hr("use-modal","No outer founded."),e}const Vu="n-notification-provider",zY=ye({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:e,mergedClsPrefixRef:t,wipTransitionCountRef:n}=Ve(Vu),o=j(null);return Yt(()=>{var r,i;n.value>0?(r=o==null?void 0:o.value)===null||r===void 0||r.classList.add("transitioning"):(i=o==null?void 0:o.value)===null||i===void 0||i.classList.remove("transitioning")}),{selfRef:o,mergedTheme:e,mergedClsPrefix:t,transitioning:n}},render(){const{$slots:e,scrollable:t,mergedClsPrefix:n,mergedTheme:o,placement:r}=this;return v("div",{ref:"selfRef",class:[`${n}-notification-container`,t&&`${n}-notification-container--scrollable`,`${n}-notification-container--${r}`]},t?v(Oo,{theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},e):e)}}),FY={info:()=>v(Wr,null),success:()=>v(Wi,null),warning:()=>v(qi,null),error:()=>v(Vi,null),default:()=>null},Vm={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},DY=ei(Vm),LY=ye({name:"Notification",props:Vm,setup(e){const{mergedClsPrefixRef:t,mergedThemeRef:n,props:o}=Ve(Vu),{inlineThemeDisabled:r,mergedRtlRef:i}=st(),a=pn("Notification",i,t),s=M(()=>{const{type:c}=e,{self:{color:u,textColor:d,closeIconColor:f,closeIconColorHover:h,closeIconColorPressed:p,headerTextColor:g,descriptionTextColor:m,actionTextColor:b,borderRadius:w,headerFontWeight:C,boxShadow:_,lineHeight:S,fontSize:y,closeMargin:x,closeSize:k,width:P,padding:T,closeIconSize:$,closeBorderRadius:E,closeColorHover:G,closeColorPressed:B,titleFontSize:D,metaFontSize:L,descriptionFontSize:X,[Te("iconColor",c)]:V},common:{cubicBezierEaseOut:ae,cubicBezierEaseIn:ue,cubicBezierEaseInOut:ee}}=n.value,{left:R,right:A,top:Y,bottom:W}=co(T);return{"--n-color":u,"--n-font-size":y,"--n-text-color":d,"--n-description-text-color":m,"--n-action-text-color":b,"--n-title-text-color":g,"--n-title-font-weight":C,"--n-bezier":ee,"--n-bezier-ease-out":ae,"--n-bezier-ease-in":ue,"--n-border-radius":w,"--n-box-shadow":_,"--n-close-border-radius":E,"--n-close-color-hover":G,"--n-close-color-pressed":B,"--n-close-icon-color":f,"--n-close-icon-color-hover":h,"--n-close-icon-color-pressed":p,"--n-line-height":S,"--n-icon-color":V,"--n-close-margin":x,"--n-close-size":k,"--n-close-icon-size":$,"--n-width":P,"--n-padding-left":R,"--n-padding-right":A,"--n-padding-top":Y,"--n-padding-bottom":W,"--n-title-font-size":D,"--n-meta-font-size":L,"--n-description-font-size":X}}),l=r?Pt("notification",M(()=>e.type[0]),s,o):void 0;return{mergedClsPrefix:t,showAvatar:M(()=>e.avatar||e.type!=="default"),handleCloseClick(){e.onClose()},rtlEnabled:a,cssVars:r?void 0:s,themeClass:l==null?void 0:l.themeClass,onRender:l==null?void 0:l.onRender}},render(){var e;const{mergedClsPrefix:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{class:[`${t}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},v("div",{class:[`${t}-notification`,this.rtlEnabled&&`${t}-notification--rtl`,this.themeClass,{[`${t}-notification--closable`]:this.closable,[`${t}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?v("div",{class:`${t}-notification__avatar`},this.avatar?Vt(this.avatar):this.type!=="default"?v(Wt,{clsPrefix:t},{default:()=>FY[this.type]()}):null):null,this.closable?v(Gi,{clsPrefix:t,class:`${t}-notification__close`,onClick:this.handleCloseClick}):null,v("div",{ref:"bodyRef",class:`${t}-notification-main`},this.title?v("div",{class:`${t}-notification-main__header`},Vt(this.title)):null,this.description?v("div",{class:`${t}-notification-main__description`},Vt(this.description)):null,this.content?v("pre",{class:`${t}-notification-main__content`},Vt(this.content)):null,this.meta||this.action?v("div",{class:`${t}-notification-main-footer`},this.meta?v("div",{class:`${t}-notification-main-footer__meta`},Vt(this.meta)):null,this.action?v("div",{class:`${t}-notification-main-footer__action`},Vt(this.action)):null):null)))}}),BY=Object.assign(Object.assign({},Vm),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),NY=ye({name:"NotificationEnvironment",props:Object.assign(Object.assign({},BY),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const{wipTransitionCountRef:t}=Ve(Vu),n=j(!0);let o=null;function r(){n.value=!1,o&&window.clearTimeout(o)}function i(p){t.value++,Ht(()=>{p.style.height=`${p.offsetHeight}px`,p.style.maxHeight="0",p.style.transition="none",p.offsetHeight,p.style.transition="",p.style.maxHeight=p.style.height})}function a(p){t.value--,p.style.height="",p.style.maxHeight="";const{onAfterEnter:g,onAfterShow:m}=e;g&&g(),m&&m()}function s(p){t.value++,p.style.maxHeight=`${p.offsetHeight}px`,p.style.height=`${p.offsetHeight}px`,p.offsetHeight}function l(p){const{onHide:g}=e;g&&g(),p.style.maxHeight="0",p.offsetHeight}function c(){t.value--;const{onAfterLeave:p,onInternalAfterLeave:g,onAfterHide:m,internalKey:b}=e;p&&p(),g(b),m&&m()}function u(){const{duration:p}=e;p&&(o=window.setTimeout(r,p))}function d(p){p.currentTarget===p.target&&o!==null&&(window.clearTimeout(o),o=null)}function f(p){p.currentTarget===p.target&&u()}function h(){const{onClose:p}=e;p?Promise.resolve(p()).then(g=>{g!==!1&&r()}):r()}return jt(()=>{e.duration&&(o=window.setTimeout(r,e.duration))}),{show:n,hide:r,handleClose:h,handleAfterLeave:c,handleLeave:l,handleBeforeLeave:s,handleAfterEnter:a,handleBeforeEnter:i,handleMouseenter:d,handleMouseleave:f}},render(){return v(fn,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?v(LY,Object.assign({},eo(this.$props,DY),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),HY=q([z("notification-container",` z-index: 4000; position: fixed; overflow: visible; display: flex; flex-direction: column; align-items: flex-end; - `,[W(">",[z("scrollbar",` + `,[q(">",[z("scrollbar",` width: initial; overflow: visible; height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; - `,[W(">",[z("scrollbar-container",` + `,[q(">",[z("scrollbar-container",` height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; `,[z("scrollbar-content",` padding-top: 12px; padding-bottom: 33px; - `)])])])]),J("top, top-right, top-left",` + `)])])])]),Z("top, top-right, top-left",` top: 12px; - `,[W("&.transitioning >",[z("scrollbar",[W(">",[z("scrollbar-container",` + `,[q("&.transitioning >",[z("scrollbar",[q(">",[z("scrollbar-container",` min-height: 100vh !important; - `)])])])]),J("bottom, bottom-right, bottom-left",` + `)])])])]),Z("bottom, bottom-right, bottom-left",` bottom: 12px; - `,[W(">",[z("scrollbar",[W(">",[z("scrollbar-container",[z("scrollbar-content",` + `,[q(">",[z("scrollbar",[q(">",[z("scrollbar-container",[z("scrollbar-content",` padding-bottom: 12px; `)])])])]),z("notification-wrapper",` display: flex; align-items: flex-end; margin-bottom: 0; margin-top: 12px; - `)]),J("top, bottom",` + `)]),Z("top, bottom",` left: 50%; transform: translateX(-50%); - `,[z("notification-wrapper",[W("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `,[z("notification-wrapper",[q("&.notification-transition-enter-from, &.notification-transition-leave-to",` transform: scale(0.85); - `),W("&.notification-transition-leave-from, &.notification-transition-enter-to",` + `),q("&.notification-transition-leave-from, &.notification-transition-enter-to",` transform: scale(1); - `)])]),J("top",[z("notification-wrapper",` + `)])]),Z("top",[z("notification-wrapper",` transform-origin: top center; - `)]),J("bottom",[z("notification-wrapper",` + `)]),Z("bottom",[z("notification-wrapper",` transform-origin: bottom center; - `)]),J("top-right, bottom-right",[z("notification",` + `)]),Z("top-right, bottom-right",[z("notification",` margin-left: 28px; margin-right: 16px; - `)]),J("top-left, bottom-left",[z("notification",` + `)]),Z("top-left, bottom-left",[z("notification",` margin-left: 16px; margin-right: 28px; - `)]),J("top-right",` + `)]),Z("top-right",` right: 0; - `,[Kl("top-right")]),J("top-left",` + `,[Ql("top-right")]),Z("top-left",` left: 0; - `,[Kl("top-left")]),J("bottom-right",` + `,[Ql("top-left")]),Z("bottom-right",` right: 0; - `,[Kl("bottom-right")]),J("bottom-left",` + `,[Ql("bottom-right")]),Z("bottom-left",` left: 0; - `,[Kl("bottom-left")]),J("scrollable",[J("top-right",` + `,[Ql("bottom-left")]),Z("scrollable",[Z("top-right",` top: 0; - `),J("top-left",` + `),Z("top-left",` top: 0; - `),J("bottom-right",` + `),Z("bottom-right",` bottom: 0; - `),J("bottom-left",` + `),Z("bottom-left",` bottom: 0; `)]),z("notification-wrapper",` margin-bottom: 12px; - `,[W("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `,[q("&.notification-transition-enter-from, &.notification-transition-leave-to",` opacity: 0; margin-top: 0 !important; margin-bottom: 0 !important; - `),W("&.notification-transition-leave-from, &.notification-transition-enter-to",` + `),q("&.notification-transition-leave-from, &.notification-transition-enter-to",` opacity: 1; - `),W("&.notification-transition-leave-active",` + `),q("&.notification-transition-leave-active",` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), @@ -3328,7 +3328,7 @@ ${t} margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); - `),W("&.notification-transition-enter-active",` + `),q("&.notification-transition-enter-active",` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), @@ -3361,16 +3361,16 @@ ${t} box-shadow: var(--n-box-shadow); box-sizing: border-box; opacity: 1; - `,[j("avatar",[z("icon",` + `,[U("avatar",[z("icon",` color: var(--n-icon-color); `),z("base-icon",` color: var(--n-icon-color); - `)]),J("show-avatar",[z("notification-main",` + `)]),Z("show-avatar",[z("notification-main",` margin-left: 40px; width: calc(100% - 40px); - `)]),J("closable",[z("notification-main",[W("> *:first-child",` + `)]),Z("closable",[z("notification-main",[q("> *:first-child",` padding-right: 20px; - `)]),j("close",` + `)]),U("close",` position: absolute; top: 0; right: 0; @@ -3378,7 +3378,7 @@ ${t} transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `)]),j("avatar",` + `)]),U("avatar",` position: absolute; top: var(--n-padding-top); left: var(--n-padding-left); @@ -3401,27 +3401,27 @@ ${t} align-items: center; justify-content: space-between; margin-top: 12px; - `,[j("meta",` + `,[U("meta",` font-size: var(--n-meta-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); - `),j("action",` + `),U("action",` cursor: pointer; transition: color .3s var(--n-bezier-ease-out); color: var(--n-action-text-color); - `)]),j("header",` + `)]),U("header",` font-weight: var(--n-title-font-weight); font-size: var(--n-title-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-title-text-color); - `),j("description",` + `),U("description",` margin-top: 8px; font-size: var(--n-description-font-size); white-space: pre-wrap; word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); - `),j("content",` + `),U("content",` line-height: var(--n-line-height); margin: 12px 0 0 0; font-family: inherit; @@ -3429,14 +3429,14 @@ ${t} word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-text-color); - `,[W("&:first-child","margin: 0;")])])])])]);function Kl(e){const n=e.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",o="0";return z("notification-wrapper",[W("&.notification-transition-enter-from, &.notification-transition-leave-to",` + `,[q("&:first-child","margin: 0;")])])])])]);function Ql(e){const n=e.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",o="0";return z("notification-wrapper",[q("&.notification-transition-enter-from, &.notification-transition-leave-to",` transform: translate(${n}, 0); - `),W("&.notification-transition-leave-from, &.notification-transition-enter-to",` + `),q("&.notification-transition-leave-from, &.notification-transition-enter-to",` transform: translate(${o}, 0); - `)])}const G2="n-notification-api",OY=Object.assign(Object.assign({},Le.props),{containerClass:String,containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),MY=xe({name:"NotificationProvider",props:OY,setup(e){const{mergedClsPrefixRef:t}=st(e),n=U([]),o={},r=new Set;function i(h){const p=Qr(),g=()=>{r.add(p),o[p]&&o[p].hide()},m=to(Object.assign(Object.assign({},h),{key:p,destroy:g,hide:g,deactivate:g})),{max:b}=e;if(b&&n.value.length-r.size>=b){let w=!1,C=0;for(const _ of n.value){if(!r.has(_.key)){o[_.key]&&(_.destroy(),w=!0);break}C++}w||n.value.splice(C,1)}return n.value.push(m),m}const a=["info","success","warning","error"].map(h=>p=>i(Object.assign(Object.assign({},p),{type:h})));function s(h){r.delete(h),n.value.splice(n.value.findIndex(p=>p.key===h),1)}const l=Le("Notification","-notification",IY,EK,e,t),c={create:i,info:a[0],success:a[1],warning:a[2],error:a[3],open:d,destroyAll:f},u=U(0);at(G2,c),at(Bu,{props:e,mergedClsPrefixRef:t,mergedThemeRef:l,wipTransitionCountRef:u});function d(h){return i(h)}function f(){Object.values(n.value).forEach(h=>{h.hide()})}return Object.assign({mergedClsPrefix:t,notificationList:n,notificationRefs:o,handleAfterLeave:s},c)},render(){var e,t,n;const{placement:o}=this;return v(rt,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.notificationList.length?v(Zc,{to:(n=this.to)!==null&&n!==void 0?n:"body"},v(PY,{class:this.containerClass,style:this.containerStyle,scrollable:this.scrollable&&o!=="top"&&o!=="bottom",placement:o},{default:()=>this.notificationList.map(r=>v($Y,Object.assign({ref:i=>{const a=r.key;i===null?delete this.notificationRefs[a]:this.notificationRefs[a]=i}},Ha(r,["destroy","hide","deactivate"]),{internalKey:r.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:r.keepAliveOnHover===void 0?this.keepAliveOnHover:r.keepAliveOnHover})))})):null)}});function zY(){const e=Ve(G2,null);return e===null&&hr("use-notification","No outer `n-notification-provider` found."),e}const FY=W([z("progress",{display:"inline-block"},[z("progress-icon",` + `)])}const tk="n-notification-api",jY=Object.assign(Object.assign({},Le.props),{containerClass:String,containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),UY=ye({name:"NotificationProvider",props:jY,setup(e){const{mergedClsPrefixRef:t}=st(e),n=j([]),o={},r=new Set;function i(h){const p=Zr(),g=()=>{r.add(p),o[p]&&o[p].hide()},m=to(Object.assign(Object.assign({},h),{key:p,destroy:g,hide:g,deactivate:g})),{max:b}=e;if(b&&n.value.length-r.size>=b){let w=!1,C=0;for(const _ of n.value){if(!r.has(_.key)){o[_.key]&&(_.destroy(),w=!0);break}C++}w||n.value.splice(C,1)}return n.value.push(m),m}const a=["info","success","warning","error"].map(h=>p=>i(Object.assign(Object.assign({},p),{type:h})));function s(h){r.delete(h),n.value.splice(n.value.findIndex(p=>p.key===h),1)}const l=Le("Notification","-notification",HY,DK,e,t),c={create:i,info:a[0],success:a[1],warning:a[2],error:a[3],open:d,destroyAll:f},u=j(0);at(tk,c),at(Vu,{props:e,mergedClsPrefixRef:t,mergedThemeRef:l,wipTransitionCountRef:u});function d(h){return i(h)}function f(){Object.values(n.value).forEach(h=>{h.hide()})}return Object.assign({mergedClsPrefix:t,notificationList:n,notificationRefs:o,handleAfterLeave:s},c)},render(){var e,t,n;const{placement:o}=this;return v(rt,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.notificationList.length?v(ru,{to:(n=this.to)!==null&&n!==void 0?n:"body"},v(zY,{class:this.containerClass,style:this.containerStyle,scrollable:this.scrollable&&o!=="top"&&o!=="bottom",placement:o},{default:()=>this.notificationList.map(r=>v(NY,Object.assign({ref:i=>{const a=r.key;i===null?delete this.notificationRefs[a]:this.notificationRefs[a]=i}},Va(r,["destroy","hide","deactivate"]),{internalKey:r.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:r.keepAliveOnHover===void 0?this.keepAliveOnHover:r.keepAliveOnHover})))})):null)}});function VY(){const e=Ve(tk,null);return e===null&&hr("use-notification","No outer `n-notification-provider` found."),e}const WY=q([z("progress",{display:"inline-block"},[z("progress-icon",` color: var(--n-icon-color); transition: color .3s var(--n-bezier); - `),J("line",` + `),Z("line",` width: 100%; display: block; `,[z("progress-content",` @@ -3448,14 +3448,14 @@ ${t} height: var(--n-icon-size-line); line-height: var(--n-icon-size-line); font-size: var(--n-icon-size-line); - `,[J("as-text",` + `,[Z("as-text",` color: var(--n-text-color-line-outer); text-align: center; width: 40px; font-size: var(--n-font-size); padding-left: 4px; transition: color .3s var(--n-bezier); - `)])]),J("circle, dashboard",{width:"120px"},[z("progress-custom-content",` + `)])]),Z("circle, dashboard",{width:"120px"},[z("progress-custom-content",` position: absolute; left: 50%; top: 50%; @@ -3485,7 +3485,7 @@ ${t} align-items: center; color: var(--n-icon-color); font-size: var(--n-icon-size-circle); - `)]),J("multiple-circle",` + `)]),Z("multiple-circle",` width: 200px; color: inherit; `,[z("progress-text",` @@ -3499,17 +3499,17 @@ ${t} align-items: center; justify-content: center; transition: color .3s var(--n-bezier); - `)]),z("progress-content",{position:"relative"}),z("progress-graph",{position:"relative"},[z("progress-graph-circle",[W("svg",{verticalAlign:"bottom"}),z("progress-graph-circle-fill",` + `)]),z("progress-content",{position:"relative"}),z("progress-graph",{position:"relative"},[z("progress-graph-circle",[q("svg",{verticalAlign:"bottom"}),z("progress-graph-circle-fill",` stroke: var(--n-fill-color); transition: opacity .3s var(--n-bezier), stroke .3s var(--n-bezier), stroke-dasharray .3s var(--n-bezier); - `,[J("empty",{opacity:0})]),z("progress-graph-circle-rail",` + `,[Z("empty",{opacity:0})]),z("progress-graph-circle-rail",` transition: stroke .3s var(--n-bezier); overflow: hidden; stroke: var(--n-rail-color); - `)]),z("progress-graph-line",[J("indicator-inside",[z("progress-graph-line-rail",` + `)]),z("progress-graph-line",[Z("indicator-inside",[z("progress-graph-line-rail",` height: 16px; line-height: 16px; border-radius: 10px; @@ -3526,7 +3526,7 @@ ${t} font-size: 12px; color: var(--n-text-color-line-inner); transition: color .3s var(--n-bezier); - `)])]),J("indicator-inside-label",` + `)])]),Z("indicator-inside-label",` height: 16px; display: flex; align-items: center; @@ -3567,11 +3567,11 @@ ${t} transition: background-color .3s var(--n-bezier), max-width .2s var(--n-bezier); - `,[J("processing",[W("&::after",` + `,[Z("processing",[q("&::after",` content: ""; background-image: var(--n-line-bg-processing); animation: progress-processing-animation 2s var(--n-bezier) infinite; - `)])])])])])]),W("@keyframes progress-processing-animation",` + `)])])])])])]),q("@keyframes progress-processing-animation",` 0% { position: absolute; left: 0; @@ -3596,13 +3596,13 @@ ${t} right: 0; opacity: 0; } - `)]),DY={success:v(Ui,null),error:v(ji,null),warning:v(Vi,null),info:v(Ur,null)},LY=xe({name:"ProgressLine",props:{clsPrefix:{type:String,required:!0},percentage:{type:Number,default:0},railColor:String,railStyle:[String,Object],fillColor:String,status:{type:String,required:!0},indicatorPlacement:{type:String,required:!0},indicatorTextColor:String,unit:{type:String,default:"%"},processing:{type:Boolean,required:!0},showIndicator:{type:Boolean,required:!0},height:[String,Number],railBorderRadius:[String,Number],fillBorderRadius:[String,Number]},setup(e,{slots:t}){const n=I(()=>qt(e.height)),o=I(()=>e.railBorderRadius!==void 0?qt(e.railBorderRadius):e.height!==void 0?qt(e.height,{c:.5}):""),r=I(()=>e.fillBorderRadius!==void 0?qt(e.fillBorderRadius):e.railBorderRadius!==void 0?qt(e.railBorderRadius):e.height!==void 0?qt(e.height,{c:.5}):"");return()=>{const{indicatorPlacement:i,railColor:a,railStyle:s,percentage:l,unit:c,indicatorTextColor:u,status:d,showIndicator:f,fillColor:h,processing:p,clsPrefix:g}=e;return v("div",{class:`${g}-progress-content`,role:"none"},v("div",{class:`${g}-progress-graph`,"aria-hidden":!0},v("div",{class:[`${g}-progress-graph-line`,{[`${g}-progress-graph-line--indicator-${i}`]:!0}]},v("div",{class:`${g}-progress-graph-line-rail`,style:[{backgroundColor:a,height:n.value,borderRadius:o.value},s]},v("div",{class:[`${g}-progress-graph-line-fill`,p&&`${g}-progress-graph-line-fill--processing`],style:{maxWidth:`${e.percentage}%`,backgroundColor:h,height:n.value,lineHeight:n.value,borderRadius:r.value}},i==="inside"?v("div",{class:`${g}-progress-graph-line-indicator`,style:{color:u}},t.default?t.default():`${l}${c}`):null)))),f&&i==="outside"?v("div",null,t.default?v("div",{class:`${g}-progress-custom-content`,style:{color:u},role:"none"},t.default()):d==="default"?v("div",{role:"none",class:`${g}-progress-icon ${g}-progress-icon--as-text`,style:{color:u}},l,c):v("div",{class:`${g}-progress-icon`,"aria-hidden":!0},v(Wt,{clsPrefix:g},{default:()=>DY[d]}))):null)}}}),BY={success:v(Ui,null),error:v(ji,null),warning:v(Vi,null),info:v(Ur,null)},NY=xe({name:"ProgressCircle",props:{clsPrefix:{type:String,required:!0},status:{type:String,required:!0},strokeWidth:{type:Number,required:!0},fillColor:String,railColor:String,railStyle:[String,Object],percentage:{type:Number,default:0},offsetDegree:{type:Number,default:0},showIndicator:{type:Boolean,required:!0},indicatorTextColor:String,unit:String,viewBoxWidth:{type:Number,required:!0},gapDegree:{type:Number,required:!0},gapOffsetDegree:{type:Number,default:0}},setup(e,{slots:t}){function n(o,r,i){const{gapDegree:a,viewBoxWidth:s,strokeWidth:l}=e,c=50,u=0,d=c,f=0,h=2*c,p=50+l/2,g=`M ${p},${p} m ${u},${d} + `)]),qY={success:v(Wi,null),error:v(Vi,null),warning:v(qi,null),info:v(Wr,null)},KY=ye({name:"ProgressLine",props:{clsPrefix:{type:String,required:!0},percentage:{type:Number,default:0},railColor:String,railStyle:[String,Object],fillColor:String,status:{type:String,required:!0},indicatorPlacement:{type:String,required:!0},indicatorTextColor:String,unit:{type:String,default:"%"},processing:{type:Boolean,required:!0},showIndicator:{type:Boolean,required:!0},height:[String,Number],railBorderRadius:[String,Number],fillBorderRadius:[String,Number]},setup(e,{slots:t}){const n=M(()=>qt(e.height)),o=M(()=>e.railBorderRadius!==void 0?qt(e.railBorderRadius):e.height!==void 0?qt(e.height,{c:.5}):""),r=M(()=>e.fillBorderRadius!==void 0?qt(e.fillBorderRadius):e.railBorderRadius!==void 0?qt(e.railBorderRadius):e.height!==void 0?qt(e.height,{c:.5}):"");return()=>{const{indicatorPlacement:i,railColor:a,railStyle:s,percentage:l,unit:c,indicatorTextColor:u,status:d,showIndicator:f,fillColor:h,processing:p,clsPrefix:g}=e;return v("div",{class:`${g}-progress-content`,role:"none"},v("div",{class:`${g}-progress-graph`,"aria-hidden":!0},v("div",{class:[`${g}-progress-graph-line`,{[`${g}-progress-graph-line--indicator-${i}`]:!0}]},v("div",{class:`${g}-progress-graph-line-rail`,style:[{backgroundColor:a,height:n.value,borderRadius:o.value},s]},v("div",{class:[`${g}-progress-graph-line-fill`,p&&`${g}-progress-graph-line-fill--processing`],style:{maxWidth:`${e.percentage}%`,backgroundColor:h,height:n.value,lineHeight:n.value,borderRadius:r.value}},i==="inside"?v("div",{class:`${g}-progress-graph-line-indicator`,style:{color:u}},t.default?t.default():`${l}${c}`):null)))),f&&i==="outside"?v("div",null,t.default?v("div",{class:`${g}-progress-custom-content`,style:{color:u},role:"none"},t.default()):d==="default"?v("div",{role:"none",class:`${g}-progress-icon ${g}-progress-icon--as-text`,style:{color:u}},l,c):v("div",{class:`${g}-progress-icon`,"aria-hidden":!0},v(Wt,{clsPrefix:g},{default:()=>qY[d]}))):null)}}}),GY={success:v(Wi,null),error:v(Vi,null),warning:v(qi,null),info:v(Wr,null)},XY=ye({name:"ProgressCircle",props:{clsPrefix:{type:String,required:!0},status:{type:String,required:!0},strokeWidth:{type:Number,required:!0},fillColor:String,railColor:String,railStyle:[String,Object],percentage:{type:Number,default:0},offsetDegree:{type:Number,default:0},showIndicator:{type:Boolean,required:!0},indicatorTextColor:String,unit:String,viewBoxWidth:{type:Number,required:!0},gapDegree:{type:Number,required:!0},gapOffsetDegree:{type:Number,default:0}},setup(e,{slots:t}){function n(o,r,i){const{gapDegree:a,viewBoxWidth:s,strokeWidth:l}=e,c=50,u=0,d=c,f=0,h=2*c,p=50+l/2,g=`M ${p},${p} m ${u},${d} a ${c},${c} 0 1 1 ${f},${-h} - a ${c},${c} 0 1 1 ${-f},${h}`,m=Math.PI*2*c,b={stroke:i,strokeDasharray:`${o/100*(m-a)}px ${s*8}px`,strokeDashoffset:`-${a/2}px`,transformOrigin:r?"center":void 0,transform:r?`rotate(${r}deg)`:void 0};return{pathString:g,pathStyle:b}}return()=>{const{fillColor:o,railColor:r,strokeWidth:i,offsetDegree:a,status:s,percentage:l,showIndicator:c,indicatorTextColor:u,unit:d,gapOffsetDegree:f,clsPrefix:h}=e,{pathString:p,pathStyle:g}=n(100,0,r),{pathString:m,pathStyle:b}=n(l,a,o),w=100+i;return v("div",{class:`${h}-progress-content`,role:"none"},v("div",{class:`${h}-progress-graph`,"aria-hidden":!0},v("div",{class:`${h}-progress-graph-circle`,style:{transform:f?`rotate(${f}deg)`:void 0}},v("svg",{viewBox:`0 0 ${w} ${w}`},v("g",null,v("path",{class:`${h}-progress-graph-circle-rail`,d:p,"stroke-width":i,"stroke-linecap":"round",fill:"none",style:g})),v("g",null,v("path",{class:[`${h}-progress-graph-circle-fill`,l===0&&`${h}-progress-graph-circle-fill--empty`],d:m,"stroke-width":i,"stroke-linecap":"round",fill:"none",style:b}))))),c?v("div",null,t.default?v("div",{class:`${h}-progress-custom-content`,role:"none"},t.default()):s!=="default"?v("div",{class:`${h}-progress-icon`,"aria-hidden":!0},v(Wt,{clsPrefix:h},{default:()=>BY[s]})):v("div",{class:`${h}-progress-text`,style:{color:u},role:"none"},v("span",{class:`${h}-progress-text__percentage`},l),v("span",{class:`${h}-progress-text__unit`},d))):null)}}});function g1(e,t,n=100){return`m ${n/2} ${n/2-e} a ${e} ${e} 0 1 1 0 ${2*e} a ${e} ${e} 0 1 1 0 -${2*e}`}const HY=xe({name:"ProgressMultipleCircle",props:{clsPrefix:{type:String,required:!0},viewBoxWidth:{type:Number,required:!0},percentage:{type:Array,default:[0]},strokeWidth:{type:Number,required:!0},circleGap:{type:Number,required:!0},showIndicator:{type:Boolean,required:!0},fillColor:{type:Array,default:()=>[]},railColor:{type:Array,default:()=>[]},railStyle:{type:Array,default:()=>[]}},setup(e,{slots:t}){const n=I(()=>e.percentage.map((r,i)=>`${Math.PI*r/100*(e.viewBoxWidth/2-e.strokeWidth/2*(1+2*i)-e.circleGap*i)*2}, ${e.viewBoxWidth*8}`));return()=>{const{viewBoxWidth:o,strokeWidth:r,circleGap:i,showIndicator:a,fillColor:s,railColor:l,railStyle:c,percentage:u,clsPrefix:d}=e;return v("div",{class:`${d}-progress-content`,role:"none"},v("div",{class:`${d}-progress-graph`,"aria-hidden":!0},v("div",{class:`${d}-progress-graph-circle`},v("svg",{viewBox:`0 0 ${o} ${o}`},u.map((f,h)=>v("g",{key:h},v("path",{class:`${d}-progress-graph-circle-rail`,d:g1(o/2-r/2*(1+2*h)-i*h,r,o),"stroke-width":r,"stroke-linecap":"round",fill:"none",style:[{strokeDashoffset:0,stroke:l[h]},c[h]]}),v("path",{class:[`${d}-progress-graph-circle-fill`,f===0&&`${d}-progress-graph-circle-fill--empty`],d:g1(o/2-r/2*(1+2*h)-i*h,r,o),"stroke-width":r,"stroke-linecap":"round",fill:"none",style:{strokeDasharray:n.value[h],strokeDashoffset:0,stroke:s[h]}})))))),a&&t.default?v("div",null,v("div",{class:`${d}-progress-text`},t.default())):null)}}}),jY=Object.assign(Object.assign({},Le.props),{processing:Boolean,type:{type:String,default:"line"},gapDegree:Number,gapOffsetDegree:Number,status:{type:String,default:"default"},railColor:[String,Array],railStyle:[String,Array],color:[String,Array],viewBoxWidth:{type:Number,default:100},strokeWidth:{type:Number,default:7},percentage:[Number,Array],unit:{type:String,default:"%"},showIndicator:{type:Boolean,default:!0},indicatorPosition:{type:String,default:"outside"},indicatorPlacement:{type:String,default:"outside"},indicatorTextColor:String,circleGap:{type:Number,default:1},height:Number,borderRadius:[String,Number],fillBorderRadius:[String,Number],offsetDegree:Number}),UY=xe({name:"Progress",props:jY,setup(e){const t=I(()=>e.indicatorPlacement||e.indicatorPosition),n=I(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),{mergedClsPrefixRef:o,inlineThemeDisabled:r}=st(e),i=Le("Progress","-progress",FY,CG,e,o),a=I(()=>{const{status:l}=e,{common:{cubicBezierEaseInOut:c},self:{fontSize:u,fontSizeCircle:d,railColor:f,railHeight:h,iconSizeCircle:p,iconSizeLine:g,textColorCircle:m,textColorLineInner:b,textColorLineOuter:w,lineBgProcessing:C,fontWeightCircle:_,[Te("iconColor",l)]:S,[Te("fillColor",l)]:y}}=i.value;return{"--n-bezier":c,"--n-fill-color":y,"--n-font-size":u,"--n-font-size-circle":d,"--n-font-weight-circle":_,"--n-icon-color":S,"--n-icon-size-circle":p,"--n-icon-size-line":g,"--n-line-bg-processing":C,"--n-rail-color":f,"--n-rail-height":h,"--n-text-color-circle":m,"--n-text-color-line-inner":b,"--n-text-color-line-outer":w}}),s=r?Pt("progress",I(()=>e.status[0]),a,e):void 0;return{mergedClsPrefix:o,mergedIndicatorPlacement:t,gapDeg:n,cssVars:r?void 0:a,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){const{type:e,cssVars:t,indicatorTextColor:n,showIndicator:o,status:r,railColor:i,railStyle:a,color:s,percentage:l,viewBoxWidth:c,strokeWidth:u,mergedIndicatorPlacement:d,unit:f,borderRadius:h,fillBorderRadius:p,height:g,processing:m,circleGap:b,mergedClsPrefix:w,gapDeg:C,gapOffsetDegree:_,themeClass:S,$slots:y,onRender:x}=this;return x==null||x(),v("div",{class:[S,`${w}-progress`,`${w}-progress--${e}`,`${w}-progress--${r}`],style:t,"aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":l,role:e==="circle"||e==="line"||e==="dashboard"?"progressbar":"none"},e==="circle"||e==="dashboard"?v(NY,{clsPrefix:w,status:r,showIndicator:o,indicatorTextColor:n,railColor:i,fillColor:s,railStyle:a,offsetDegree:this.offsetDegree,percentage:l,viewBoxWidth:c,strokeWidth:u,gapDegree:C===void 0?e==="dashboard"?75:0:C,gapOffsetDegree:_,unit:f},y):e==="line"?v(LY,{clsPrefix:w,status:r,showIndicator:o,indicatorTextColor:n,railColor:i,fillColor:s,railStyle:a,percentage:l,processing:m,indicatorPlacement:d,unit:f,fillBorderRadius:p,railBorderRadius:h,height:g},y):e==="multiple-circle"?v(HY,{clsPrefix:w,strokeWidth:u,railColor:i,fillColor:s,railStyle:a,viewBoxWidth:c,percentage:l,showIndicator:o,circleGap:b},y):null)}}),VY={name:"QrCode",common:He,self:e=>({borderRadius:e.borderRadius})},WY=VY;function qY(e){return{borderRadius:e.borderRadius}}const KY={name:"QrCode",common:xt,self:qY},GY=KY,XY=W([z("qr-code",` + a ${c},${c} 0 1 1 ${-f},${h}`,m=Math.PI*2*c,b={stroke:i,strokeDasharray:`${o/100*(m-a)}px ${s*8}px`,strokeDashoffset:`-${a/2}px`,transformOrigin:r?"center":void 0,transform:r?`rotate(${r}deg)`:void 0};return{pathString:g,pathStyle:b}}return()=>{const{fillColor:o,railColor:r,strokeWidth:i,offsetDegree:a,status:s,percentage:l,showIndicator:c,indicatorTextColor:u,unit:d,gapOffsetDegree:f,clsPrefix:h}=e,{pathString:p,pathStyle:g}=n(100,0,r),{pathString:m,pathStyle:b}=n(l,a,o),w=100+i;return v("div",{class:`${h}-progress-content`,role:"none"},v("div",{class:`${h}-progress-graph`,"aria-hidden":!0},v("div",{class:`${h}-progress-graph-circle`,style:{transform:f?`rotate(${f}deg)`:void 0}},v("svg",{viewBox:`0 0 ${w} ${w}`},v("g",null,v("path",{class:`${h}-progress-graph-circle-rail`,d:p,"stroke-width":i,"stroke-linecap":"round",fill:"none",style:g})),v("g",null,v("path",{class:[`${h}-progress-graph-circle-fill`,l===0&&`${h}-progress-graph-circle-fill--empty`],d:m,"stroke-width":i,"stroke-linecap":"round",fill:"none",style:b}))))),c?v("div",null,t.default?v("div",{class:`${h}-progress-custom-content`,role:"none"},t.default()):s!=="default"?v("div",{class:`${h}-progress-icon`,"aria-hidden":!0},v(Wt,{clsPrefix:h},{default:()=>GY[s]})):v("div",{class:`${h}-progress-text`,style:{color:u},role:"none"},v("span",{class:`${h}-progress-text__percentage`},l),v("span",{class:`${h}-progress-text__unit`},d))):null)}}});function _1(e,t,n=100){return`m ${n/2} ${n/2-e} a ${e} ${e} 0 1 1 0 ${2*e} a ${e} ${e} 0 1 1 0 -${2*e}`}const YY=ye({name:"ProgressMultipleCircle",props:{clsPrefix:{type:String,required:!0},viewBoxWidth:{type:Number,required:!0},percentage:{type:Array,default:[0]},strokeWidth:{type:Number,required:!0},circleGap:{type:Number,required:!0},showIndicator:{type:Boolean,required:!0},fillColor:{type:Array,default:()=>[]},railColor:{type:Array,default:()=>[]},railStyle:{type:Array,default:()=>[]}},setup(e,{slots:t}){const n=M(()=>e.percentage.map((r,i)=>`${Math.PI*r/100*(e.viewBoxWidth/2-e.strokeWidth/2*(1+2*i)-e.circleGap*i)*2}, ${e.viewBoxWidth*8}`));return()=>{const{viewBoxWidth:o,strokeWidth:r,circleGap:i,showIndicator:a,fillColor:s,railColor:l,railStyle:c,percentage:u,clsPrefix:d}=e;return v("div",{class:`${d}-progress-content`,role:"none"},v("div",{class:`${d}-progress-graph`,"aria-hidden":!0},v("div",{class:`${d}-progress-graph-circle`},v("svg",{viewBox:`0 0 ${o} ${o}`},u.map((f,h)=>v("g",{key:h},v("path",{class:`${d}-progress-graph-circle-rail`,d:_1(o/2-r/2*(1+2*h)-i*h,r,o),"stroke-width":r,"stroke-linecap":"round",fill:"none",style:[{strokeDashoffset:0,stroke:l[h]},c[h]]}),v("path",{class:[`${d}-progress-graph-circle-fill`,f===0&&`${d}-progress-graph-circle-fill--empty`],d:_1(o/2-r/2*(1+2*h)-i*h,r,o),"stroke-width":r,"stroke-linecap":"round",fill:"none",style:{strokeDasharray:n.value[h],strokeDashoffset:0,stroke:s[h]}})))))),a&&t.default?v("div",null,v("div",{class:`${d}-progress-text`},t.default())):null)}}}),QY=Object.assign(Object.assign({},Le.props),{processing:Boolean,type:{type:String,default:"line"},gapDegree:Number,gapOffsetDegree:Number,status:{type:String,default:"default"},railColor:[String,Array],railStyle:[String,Array],color:[String,Array],viewBoxWidth:{type:Number,default:100},strokeWidth:{type:Number,default:7},percentage:[Number,Array],unit:{type:String,default:"%"},showIndicator:{type:Boolean,default:!0},indicatorPosition:{type:String,default:"outside"},indicatorPlacement:{type:String,default:"outside"},indicatorTextColor:String,circleGap:{type:Number,default:1},height:Number,borderRadius:[String,Number],fillBorderRadius:[String,Number],offsetDegree:Number}),JY=ye({name:"Progress",props:QY,setup(e){const t=M(()=>e.indicatorPlacement||e.indicatorPosition),n=M(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),{mergedClsPrefixRef:o,inlineThemeDisabled:r}=st(e),i=Le("Progress","-progress",WY,EG,e,o),a=M(()=>{const{status:l}=e,{common:{cubicBezierEaseInOut:c},self:{fontSize:u,fontSizeCircle:d,railColor:f,railHeight:h,iconSizeCircle:p,iconSizeLine:g,textColorCircle:m,textColorLineInner:b,textColorLineOuter:w,lineBgProcessing:C,fontWeightCircle:_,[Te("iconColor",l)]:S,[Te("fillColor",l)]:y}}=i.value;return{"--n-bezier":c,"--n-fill-color":y,"--n-font-size":u,"--n-font-size-circle":d,"--n-font-weight-circle":_,"--n-icon-color":S,"--n-icon-size-circle":p,"--n-icon-size-line":g,"--n-line-bg-processing":C,"--n-rail-color":f,"--n-rail-height":h,"--n-text-color-circle":m,"--n-text-color-line-inner":b,"--n-text-color-line-outer":w}}),s=r?Pt("progress",M(()=>e.status[0]),a,e):void 0;return{mergedClsPrefix:o,mergedIndicatorPlacement:t,gapDeg:n,cssVars:r?void 0:a,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){const{type:e,cssVars:t,indicatorTextColor:n,showIndicator:o,status:r,railColor:i,railStyle:a,color:s,percentage:l,viewBoxWidth:c,strokeWidth:u,mergedIndicatorPlacement:d,unit:f,borderRadius:h,fillBorderRadius:p,height:g,processing:m,circleGap:b,mergedClsPrefix:w,gapDeg:C,gapOffsetDegree:_,themeClass:S,$slots:y,onRender:x}=this;return x==null||x(),v("div",{class:[S,`${w}-progress`,`${w}-progress--${e}`,`${w}-progress--${r}`],style:t,"aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":l,role:e==="circle"||e==="line"||e==="dashboard"?"progressbar":"none"},e==="circle"||e==="dashboard"?v(XY,{clsPrefix:w,status:r,showIndicator:o,indicatorTextColor:n,railColor:i,fillColor:s,railStyle:a,offsetDegree:this.offsetDegree,percentage:l,viewBoxWidth:c,strokeWidth:u,gapDegree:C===void 0?e==="dashboard"?75:0:C,gapOffsetDegree:_,unit:f},y):e==="line"?v(KY,{clsPrefix:w,status:r,showIndicator:o,indicatorTextColor:n,railColor:i,fillColor:s,railStyle:a,percentage:l,processing:m,indicatorPlacement:d,unit:f,fillBorderRadius:p,railBorderRadius:h,height:g},y):e==="multiple-circle"?v(YY,{clsPrefix:w,strokeWidth:u,railColor:i,fillColor:s,railStyle:a,viewBoxWidth:c,percentage:l,showIndicator:o,circleGap:b},y):null)}}),ZY={name:"QrCode",common:je,self:e=>({borderRadius:e.borderRadius})},eQ=ZY;function tQ(e){return{borderRadius:e.borderRadius}}const nQ={name:"QrCode",common:xt,self:tQ},oQ=nQ,rQ=q([z("qr-code",` background: #fff; border-radius: var(--n-border-radius); display: inline-flex; - `)]);var Mi;(function(e){class t{static encodeText(a,s){const l=e.QrSegment.makeSegments(a);return t.encodeSegments(l,s)}static encodeBinary(a,s){const l=e.QrSegment.makeBytes(a);return t.encodeSegments([l],s)}static encodeSegments(a,s,l=1,c=40,u=-1,d=!0){if(!(t.MIN_VERSION<=l&&l<=c&&c<=t.MAX_VERSION)||u<-1||u>7)throw new RangeError("Invalid value");let f,h;for(f=l;;f++){const b=t.getNumDataCodewords(f,s)*8,w=r.getTotalBits(a,f);if(w<=b){h=w;break}if(f>=c)throw new RangeError("Data too long")}for(const b of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])d&&h<=t.getNumDataCodewords(f,b)*8&&(s=b);const p=[];for(const b of a){n(b.mode.modeBits,4,p),n(b.numChars,b.mode.numCharCountBits(f),p);for(const w of b.getData())p.push(w)}const g=t.getNumDataCodewords(f,s)*8;n(0,Math.min(4,g-p.length),p),n(0,(8-p.length%8)%8,p);for(let b=236;p.lengthm[w>>>3]|=b<<7-(w&7)),new t(f,s,m,u)}constructor(a,s,l,c){if(this.version=a,this.errorCorrectionLevel=s,this.modules=[],this.isFunction=[],at.MAX_VERSION)throw new RangeError("Version value out of range");if(c<-1||c>7)throw new RangeError("Mask value out of range");this.size=a*4+17;const u=[];for(let f=0;f=0&&a=0&&s>>9)*1335;const c=(s<<10|l)^21522;for(let u=0;u<=5;u++)this.setFunctionModule(8,u,o(c,u));this.setFunctionModule(8,7,o(c,6)),this.setFunctionModule(8,8,o(c,7)),this.setFunctionModule(7,8,o(c,8));for(let u=9;u<15;u++)this.setFunctionModule(14-u,8,o(c,u));for(let u=0;u<8;u++)this.setFunctionModule(this.size-1-u,8,o(c,u));for(let u=8;u<15;u++)this.setFunctionModule(8,this.size-15+u,o(c,u));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let a=this.version;for(let l=0;l<12;l++)a=a<<1^(a>>>11)*7973;const s=this.version<<12|a;for(let l=0;l<18;l++){const c=o(s,l),u=this.size-11+l%3,d=Math.floor(l/3);this.setFunctionModule(u,d,c),this.setFunctionModule(d,u,c)}}drawFinderPattern(a,s){for(let l=-4;l<=4;l++)for(let c=-4;c<=4;c++){const u=Math.max(Math.abs(c),Math.abs(l)),d=a+c,f=s+l;d>=0&&d=0&&f{(b!==h-u||C>=f)&&m.push(w[b])});return m}drawCodewords(a){if(a.length!==Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let s=0;for(let l=this.size-1;l>=1;l-=2){l===6&&(l=5);for(let c=0;c>>3],7-(s&7)),s++)}}}applyMask(a){if(a<0||a>7)throw new RangeError("Mask value out of range");for(let s=0;s5&&a++):(this.finderPenaltyAddHistory(f,h),d||(a+=this.finderPenaltyCountPatterns(h)*t.PENALTY_N3),d=this.modules[u][p],f=1);a+=this.finderPenaltyTerminateAndCount(d,f,h)*t.PENALTY_N3}for(let u=0;u5&&a++):(this.finderPenaltyAddHistory(f,h),d||(a+=this.finderPenaltyCountPatterns(h)*t.PENALTY_N3),d=this.modules[p][u],f=1);a+=this.finderPenaltyTerminateAndCount(d,f,h)*t.PENALTY_N3}for(let u=0;ud+(f?1:0),s);const l=this.size*this.size,c=Math.ceil(Math.abs(s*20-l*10)/l)-1;return a+=c*t.PENALTY_N4,a}getAlignmentPatternPositions(){if(this.version===1)return[];{const a=Math.floor(this.version/7)+2,s=this.version===32?26:Math.ceil((this.version*4+4)/(a*2-2))*2,l=[6];for(let c=this.size-7;l.lengtht.MAX_VERSION)throw new RangeError("Version number out of range");let s=(16*a+128)*a+64;if(a>=2){const l=Math.floor(a/7)+2;s-=(25*l-10)*l-55,a>=7&&(s-=36)}return s}static getNumDataCodewords(a,s){return Math.floor(t.getNumRawDataModules(a)/8)-t.ECC_CODEWORDS_PER_BLOCK[s.ordinal][a]*t.NUM_ERROR_CORRECTION_BLOCKS[s.ordinal][a]}static reedSolomonComputeDivisor(a){if(a<1||a>255)throw new RangeError("Degree out of range");const s=[];for(let c=0;c0);for(const c of a){const u=c^l.shift();l.push(0),s.forEach((d,f)=>l[f]^=t.reedSolomonMultiply(d,u))}return l}static reedSolomonMultiply(a,s){if(a>>>8||s>>>8)throw new RangeError("Byte out of range");let l=0;for(let c=7;c>=0;c--)l=l<<1^(l>>>7)*285,l^=(s>>>c&1)*a;return l}finderPenaltyCountPatterns(a){const s=a[1],l=s>0&&a[2]===s&&a[3]===s*3&&a[4]===s&&a[5]===s;return(l&&a[0]>=s*4&&a[6]>=s?1:0)+(l&&a[6]>=s*4&&a[0]>=s?1:0)}finderPenaltyTerminateAndCount(a,s,l){return a&&(this.finderPenaltyAddHistory(s,l),s=0),s+=this.size,this.finderPenaltyAddHistory(s,l),this.finderPenaltyCountPatterns(l)}finderPenaltyAddHistory(a,s){s[0]===0&&(a+=this.size),s.pop(),s.unshift(a)}}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(i,a,s){if(a<0||a>31||i>>>a)throw new RangeError("Value out of range");for(let l=a-1;l>=0;l--)s.push(i>>>l&1)}function o(i,a){return(i>>>a&1)!==0}class r{static makeBytes(a){const s=[];for(const l of a)n(l,8,s);return new r(r.Mode.BYTE,a.length,s)}static makeNumeric(a){if(!r.isNumeric(a))throw new RangeError("String contains non-numeric characters");const s=[];for(let l=0;l=1<({"--n-border-radius":o.value.self.borderRadius})),i=n?Pt("qr-code",void 0,r,e):void 0,a=U(),s=I(()=>{var f;const h=YY[e.errorCorrectionLevel];return ps.QrCode.encodeText((f=e.value)!==null&&f!==void 0?f:"-",h)});jt(()=>{const f=U(0);let h=null;Yt(()=>{e.type!=="svg"&&(f.value,l(s.value,e.size,e.color,e.backgroundColor,h?{icon:h,iconBorderRadius:e.iconBorderRadius,iconSize:e.iconSize,iconBackgroundColor:e.iconBackgroundColor}:null))}),Yt(()=>{if(e.type==="svg")return;const{iconSrc:p}=e;if(p){let g=!1;const m=new Image;return m.src=p,m.onload=()=>{g||(h=m,f.value++)},()=>{g=!0}}})});function l(f,h,p,g,m){const b=a.value;if(!b)return;const w=h*lf,C=f.size,_=w/C;b.width=w,b.height=w;const S=b.getContext("2d");if(S){S.clearRect(0,0,b.width,b.height);for(let y=0;y=1?T:T*q,B=q<=1?T:T/q,M=R+(T-D)/2,K=E+(T-B)/2;S.drawImage(y,M,K,D,B)}}}function c(f,h=0){const p=[];return f.forEach((g,m)=>{let b=null;g.forEach((w,C)=>{if(!w&&b!==null){p.push(`M${b+h} ${m+h}h${C-b}v1H${b+h}z`),b=null;return}if(C===g.length-1){if(!w)return;b===null?p.push(`M${C+h},${m+h} h1v1H${C+h}z`):p.push(`M${b+h},${m+h} h${C+1-b}v1H${b+h}z`);return}w&&b===null&&(b=C)})}),p.join("")}function u(f,h,p){const g=f.getModules(),m=g.length,b=g;let w="";const C=``,_=``;let S="";if(p){const{iconSrc:y,iconSize:x}=p,k=Math.floor(h*.1),T=m/h,R=(x||k)*T,E=(x||k)*T,q=g.length/2-E/2,D=g.length/2-R/2;S+=``}return w+=C,w+=_,w+=S,{innerHtml:w,numCells:m}}const d=I(()=>u(s.value,e.size,e.iconSrc?{iconSrc:e.iconSrc,iconBorderRadius:e.iconBorderRadius,iconSize:e.iconSize,iconBackgroundColor:e.iconBackgroundColor}:null));return{canvasRef:a,mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,svgInfo:d}},render(){const{mergedClsPrefix:e,backgroundColor:t,padding:n,cssVars:o,themeClass:r,size:i,type:a}=this;return v("div",{class:[`${e}-qr-code`,r],style:Object.assign({padding:typeof n=="number"?`${n}px`:n,backgroundColor:t,width:`${i}px`,height:`${i}px`},o)},a==="canvas"?v("canvas",{ref:"canvasRef",style:{width:`${i}px`,height:`${i}px`}}):v("svg",{height:i,width:i,viewBox:`0 0 ${this.svgInfo.numCells} ${this.svgInfo.numCells}`,role:"img",innerHTML:this.svgInfo.innerHtml}))}}),JY=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("circle",{fill:"#FFCB4C",cx:"18",cy:"17.018",r:"17"}),v("path",{fill:"#65471B",d:"M14.524 21.036c-.145-.116-.258-.274-.312-.464-.134-.46.13-.918.59-1.021 4.528-1.021 7.577 1.363 7.706 1.465.384.306.459.845.173 1.205-.286.358-.828.401-1.211.097-.11-.084-2.523-1.923-6.182-1.098-.274.061-.554-.016-.764-.184z"}),v("ellipse",{fill:"#65471B",cx:"13.119",cy:"11.174",rx:"2.125",ry:"2.656"}),v("ellipse",{fill:"#65471B",cx:"24.375",cy:"12.236",rx:"2.125",ry:"2.656"}),v("path",{fill:"#F19020",d:"M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694-.249-1.08-1.204-1.118-1.697-1.003-.494.115-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512.508-.536.833-1.129.946-2.113.119-1.035-.232-2.313-.433-2.809-.374-.921-1.005-1.649-1.734-1.899-1.137-.39-1.945.321-1.542 1.561.604 1.854.208 3.375-.833 4.293-2.449 2.157-3.588 3.695-2.83 6.973.828 3.575 4.377 5.876 7.952 5.048l3.152-.681z"}),v("path",{fill:"#65471B",d:"M9.296 6.351c-.164-.088-.303-.224-.391-.399-.216-.428-.04-.927.393-1.112 4.266-1.831 7.699-.043 7.843.034.433.231.608.747.391 1.154-.216.405-.74.546-1.173.318-.123-.063-2.832-1.432-6.278.047-.257.109-.547.085-.785-.042zm12.135 3.75c-.156-.098-.286-.243-.362-.424-.187-.442.023-.927.468-1.084 4.381-1.536 7.685.48 7.823.567.415.26.555.787.312 1.178-.242.39-.776.495-1.191.238-.12-.072-2.727-1.621-6.267-.379-.266.091-.553.046-.783-.096z"})),ZY=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("path",{fill:"#FFCC4D",d:"M36 18c0 9.941-8.059 18-18 18-9.94 0-18-8.059-18-18C0 8.06 8.06 0 18 0c9.941 0 18 8.06 18 18"}),v("ellipse",{fill:"#664500",cx:"18",cy:"27",rx:"5",ry:"6"}),v("path",{fill:"#664500",d:"M5.999 11c-.208 0-.419-.065-.599-.2-.442-.331-.531-.958-.2-1.4C8.462 5.05 12.816 5 13 5c.552 0 1 .448 1 1 0 .551-.445.998-.996 1-.155.002-3.568.086-6.204 3.6-.196.262-.497.4-.801.4zm24.002 0c-.305 0-.604-.138-.801-.4-2.64-3.521-6.061-3.598-6.206-3.6-.55-.006-.994-.456-.991-1.005C22.006 5.444 22.45 5 23 5c.184 0 4.537.05 7.8 4.4.332.442.242 1.069-.2 1.4-.18.135-.39.2-.599.2zm-16.087 4.5l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L12.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L13.914 15.5zm11 0l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L23.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L24.914 15.5z"})),eQ=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("ellipse",{fill:"#292F33",cx:"18",cy:"26",rx:"18",ry:"10"}),v("ellipse",{fill:"#66757F",cx:"18",cy:"24",rx:"18",ry:"10"}),v("path",{fill:"#E1E8ED",d:"M18 31C3.042 31 1 16 1 12h34c0 2-1.958 19-17 19z"}),v("path",{fill:"#77B255",d:"M35 12.056c0 5.216-7.611 9.444-17 9.444S1 17.271 1 12.056C1 6.84 8.611 3.611 18 3.611s17 3.229 17 8.445z"}),v("ellipse",{fill:"#A6D388",cx:"18",cy:"13",rx:"15",ry:"7"}),v("path",{d:"M21 17c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.739-1.109.9-2.246.478-3.377-.461-1.236-1.438-1.996-1.731-2.077-.553 0-.958-.443-.958-.996 0-.552.491-.995 1.043-.995.997 0 2.395 1.153 3.183 2.625 1.034 1.933.91 4.039-.351 5.929-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.196-.451.294-.707.294zm-6-2c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.727-1.091.893-2.083.494-2.947-.444-.961-1.431-1.469-1.684-1.499-.552 0-.989-.447-.989-1 0-.552.458-1 1.011-1 .997 0 2.585.974 3.36 2.423.481.899 1.052 2.761-.528 5.131-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.197-.451.295-.707.295z",fill:"#5C913B"})),tQ=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("path",{fill:"#EF9645",d:"M15.5 2.965c1.381 0 2.5 1.119 2.5 2.5v.005L20.5.465c1.381 0 2.5 1.119 2.5 2.5V4.25l2.5-1.535c1.381 0 2.5 1.119 2.5 2.5V8.75L29 18H15.458L15.5 2.965z"}),v("path",{fill:"#FFDC5D",d:"M4.625 16.219c1.381-.611 3.354.208 4.75 2.188.917 1.3 1.187 3.151 2.391 3.344.46.073 1.234-.313 1.234-1.397V4.5s0-2 2-2 2 2 2 2v11.633c0-.029 1-.064 1-.082V2s0-2 2-2 2 2 2 2v14.053c0 .017 1 .041 1 .069V4.25s0-2 2-2 2 2 2 2v12.638c0 .118 1 .251 1 .398V8.75s0-2 2-2 2 2 2 2V24c0 6.627-5.373 12-12 12-4.775 0-8.06-2.598-9.896-5.292C8.547 28.423 8.096 26.051 8 25.334c0 0-.123-1.479-1.156-2.865-1.469-1.969-2.5-3.156-3.125-3.866-.317-.359-.625-1.707.906-2.384z"})),nQ=z("result",` + `)]);var Fi;(function(e){class t{static encodeText(a,s){const l=e.QrSegment.makeSegments(a);return t.encodeSegments(l,s)}static encodeBinary(a,s){const l=e.QrSegment.makeBytes(a);return t.encodeSegments([l],s)}static encodeSegments(a,s,l=1,c=40,u=-1,d=!0){if(!(t.MIN_VERSION<=l&&l<=c&&c<=t.MAX_VERSION)||u<-1||u>7)throw new RangeError("Invalid value");let f,h;for(f=l;;f++){const b=t.getNumDataCodewords(f,s)*8,w=r.getTotalBits(a,f);if(w<=b){h=w;break}if(f>=c)throw new RangeError("Data too long")}for(const b of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])d&&h<=t.getNumDataCodewords(f,b)*8&&(s=b);const p=[];for(const b of a){n(b.mode.modeBits,4,p),n(b.numChars,b.mode.numCharCountBits(f),p);for(const w of b.getData())p.push(w)}const g=t.getNumDataCodewords(f,s)*8;n(0,Math.min(4,g-p.length),p),n(0,(8-p.length%8)%8,p);for(let b=236;p.lengthm[w>>>3]|=b<<7-(w&7)),new t(f,s,m,u)}constructor(a,s,l,c){if(this.version=a,this.errorCorrectionLevel=s,this.modules=[],this.isFunction=[],at.MAX_VERSION)throw new RangeError("Version value out of range");if(c<-1||c>7)throw new RangeError("Mask value out of range");this.size=a*4+17;const u=[];for(let f=0;f=0&&a=0&&s>>9)*1335;const c=(s<<10|l)^21522;for(let u=0;u<=5;u++)this.setFunctionModule(8,u,o(c,u));this.setFunctionModule(8,7,o(c,6)),this.setFunctionModule(8,8,o(c,7)),this.setFunctionModule(7,8,o(c,8));for(let u=9;u<15;u++)this.setFunctionModule(14-u,8,o(c,u));for(let u=0;u<8;u++)this.setFunctionModule(this.size-1-u,8,o(c,u));for(let u=8;u<15;u++)this.setFunctionModule(8,this.size-15+u,o(c,u));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let a=this.version;for(let l=0;l<12;l++)a=a<<1^(a>>>11)*7973;const s=this.version<<12|a;for(let l=0;l<18;l++){const c=o(s,l),u=this.size-11+l%3,d=Math.floor(l/3);this.setFunctionModule(u,d,c),this.setFunctionModule(d,u,c)}}drawFinderPattern(a,s){for(let l=-4;l<=4;l++)for(let c=-4;c<=4;c++){const u=Math.max(Math.abs(c),Math.abs(l)),d=a+c,f=s+l;d>=0&&d=0&&f{(b!==h-u||C>=f)&&m.push(w[b])});return m}drawCodewords(a){if(a.length!==Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let s=0;for(let l=this.size-1;l>=1;l-=2){l===6&&(l=5);for(let c=0;c>>3],7-(s&7)),s++)}}}applyMask(a){if(a<0||a>7)throw new RangeError("Mask value out of range");for(let s=0;s5&&a++):(this.finderPenaltyAddHistory(f,h),d||(a+=this.finderPenaltyCountPatterns(h)*t.PENALTY_N3),d=this.modules[u][p],f=1);a+=this.finderPenaltyTerminateAndCount(d,f,h)*t.PENALTY_N3}for(let u=0;u5&&a++):(this.finderPenaltyAddHistory(f,h),d||(a+=this.finderPenaltyCountPatterns(h)*t.PENALTY_N3),d=this.modules[p][u],f=1);a+=this.finderPenaltyTerminateAndCount(d,f,h)*t.PENALTY_N3}for(let u=0;ud+(f?1:0),s);const l=this.size*this.size,c=Math.ceil(Math.abs(s*20-l*10)/l)-1;return a+=c*t.PENALTY_N4,a}getAlignmentPatternPositions(){if(this.version===1)return[];{const a=Math.floor(this.version/7)+2,s=this.version===32?26:Math.ceil((this.version*4+4)/(a*2-2))*2,l=[6];for(let c=this.size-7;l.lengtht.MAX_VERSION)throw new RangeError("Version number out of range");let s=(16*a+128)*a+64;if(a>=2){const l=Math.floor(a/7)+2;s-=(25*l-10)*l-55,a>=7&&(s-=36)}return s}static getNumDataCodewords(a,s){return Math.floor(t.getNumRawDataModules(a)/8)-t.ECC_CODEWORDS_PER_BLOCK[s.ordinal][a]*t.NUM_ERROR_CORRECTION_BLOCKS[s.ordinal][a]}static reedSolomonComputeDivisor(a){if(a<1||a>255)throw new RangeError("Degree out of range");const s=[];for(let c=0;c0);for(const c of a){const u=c^l.shift();l.push(0),s.forEach((d,f)=>l[f]^=t.reedSolomonMultiply(d,u))}return l}static reedSolomonMultiply(a,s){if(a>>>8||s>>>8)throw new RangeError("Byte out of range");let l=0;for(let c=7;c>=0;c--)l=l<<1^(l>>>7)*285,l^=(s>>>c&1)*a;return l}finderPenaltyCountPatterns(a){const s=a[1],l=s>0&&a[2]===s&&a[3]===s*3&&a[4]===s&&a[5]===s;return(l&&a[0]>=s*4&&a[6]>=s?1:0)+(l&&a[6]>=s*4&&a[0]>=s?1:0)}finderPenaltyTerminateAndCount(a,s,l){return a&&(this.finderPenaltyAddHistory(s,l),s=0),s+=this.size,this.finderPenaltyAddHistory(s,l),this.finderPenaltyCountPatterns(l)}finderPenaltyAddHistory(a,s){s[0]===0&&(a+=this.size),s.pop(),s.unshift(a)}}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(i,a,s){if(a<0||a>31||i>>>a)throw new RangeError("Value out of range");for(let l=a-1;l>=0;l--)s.push(i>>>l&1)}function o(i,a){return(i>>>a&1)!==0}class r{static makeBytes(a){const s=[];for(const l of a)n(l,8,s);return new r(r.Mode.BYTE,a.length,s)}static makeNumeric(a){if(!r.isNumeric(a))throw new RangeError("String contains non-numeric characters");const s=[];for(let l=0;l=1<({"--n-border-radius":o.value.self.borderRadius})),i=n?Pt("qr-code",void 0,r,e):void 0,a=j(),s=M(()=>{var f;const h=iQ[e.errorCorrectionLevel];return vs.QrCode.encodeText((f=e.value)!==null&&f!==void 0?f:"-",h)});jt(()=>{const f=j(0);let h=null;Yt(()=>{e.type!=="svg"&&(f.value,l(s.value,e.size,e.color,e.backgroundColor,h?{icon:h,iconBorderRadius:e.iconBorderRadius,iconSize:e.iconSize,iconBackgroundColor:e.iconBackgroundColor}:null))}),Yt(()=>{if(e.type==="svg")return;const{iconSrc:p}=e;if(p){let g=!1;const m=new Image;return m.src=p,m.onload=()=>{g||(h=m,f.value++)},()=>{g=!0}}})});function l(f,h,p,g,m){const b=a.value;if(!b)return;const w=h*hf,C=f.size,_=w/C;b.width=w,b.height=w;const S=b.getContext("2d");if(S){S.clearRect(0,0,b.width,b.height);for(let y=0;y=1?T:T*G,D=G<=1?T:T/G,L=$+(T-B)/2,X=E+(T-D)/2;S.drawImage(y,L,X,B,D)}}}function c(f,h=0){const p=[];return f.forEach((g,m)=>{let b=null;g.forEach((w,C)=>{if(!w&&b!==null){p.push(`M${b+h} ${m+h}h${C-b}v1H${b+h}z`),b=null;return}if(C===g.length-1){if(!w)return;b===null?p.push(`M${C+h},${m+h} h1v1H${C+h}z`):p.push(`M${b+h},${m+h} h${C+1-b}v1H${b+h}z`);return}w&&b===null&&(b=C)})}),p.join("")}function u(f,h,p){const g=f.getModules(),m=g.length,b=g;let w="";const C=``,_=``;let S="";if(p){const{iconSrc:y,iconSize:x}=p,P=Math.floor(h*.1),T=m/h,$=(x||P)*T,E=(x||P)*T,G=g.length/2-E/2,B=g.length/2-$/2;S+=``}return w+=C,w+=_,w+=S,{innerHtml:w,numCells:m}}const d=M(()=>u(s.value,e.size,e.iconSrc?{iconSrc:e.iconSrc,iconBorderRadius:e.iconBorderRadius,iconSize:e.iconSize,iconBackgroundColor:e.iconBackgroundColor}:null));return{canvasRef:a,mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,svgInfo:d}},render(){const{mergedClsPrefix:e,backgroundColor:t,padding:n,cssVars:o,themeClass:r,size:i,type:a}=this;return v("div",{class:[`${e}-qr-code`,r],style:Object.assign({padding:typeof n=="number"?`${n}px`:n,backgroundColor:t,width:`${i}px`,height:`${i}px`},o)},a==="canvas"?v("canvas",{ref:"canvasRef",style:{width:`${i}px`,height:`${i}px`}}):v("svg",{height:i,width:i,viewBox:`0 0 ${this.svgInfo.numCells} ${this.svgInfo.numCells}`,role:"img",innerHTML:this.svgInfo.innerHtml}))}}),sQ=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("circle",{fill:"#FFCB4C",cx:"18",cy:"17.018",r:"17"}),v("path",{fill:"#65471B",d:"M14.524 21.036c-.145-.116-.258-.274-.312-.464-.134-.46.13-.918.59-1.021 4.528-1.021 7.577 1.363 7.706 1.465.384.306.459.845.173 1.205-.286.358-.828.401-1.211.097-.11-.084-2.523-1.923-6.182-1.098-.274.061-.554-.016-.764-.184z"}),v("ellipse",{fill:"#65471B",cx:"13.119",cy:"11.174",rx:"2.125",ry:"2.656"}),v("ellipse",{fill:"#65471B",cx:"24.375",cy:"12.236",rx:"2.125",ry:"2.656"}),v("path",{fill:"#F19020",d:"M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694-.249-1.08-1.204-1.118-1.697-1.003-.494.115-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512.508-.536.833-1.129.946-2.113.119-1.035-.232-2.313-.433-2.809-.374-.921-1.005-1.649-1.734-1.899-1.137-.39-1.945.321-1.542 1.561.604 1.854.208 3.375-.833 4.293-2.449 2.157-3.588 3.695-2.83 6.973.828 3.575 4.377 5.876 7.952 5.048l3.152-.681z"}),v("path",{fill:"#65471B",d:"M9.296 6.351c-.164-.088-.303-.224-.391-.399-.216-.428-.04-.927.393-1.112 4.266-1.831 7.699-.043 7.843.034.433.231.608.747.391 1.154-.216.405-.74.546-1.173.318-.123-.063-2.832-1.432-6.278.047-.257.109-.547.085-.785-.042zm12.135 3.75c-.156-.098-.286-.243-.362-.424-.187-.442.023-.927.468-1.084 4.381-1.536 7.685.48 7.823.567.415.26.555.787.312 1.178-.242.39-.776.495-1.191.238-.12-.072-2.727-1.621-6.267-.379-.266.091-.553.046-.783-.096z"})),lQ=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("path",{fill:"#FFCC4D",d:"M36 18c0 9.941-8.059 18-18 18-9.94 0-18-8.059-18-18C0 8.06 8.06 0 18 0c9.941 0 18 8.06 18 18"}),v("ellipse",{fill:"#664500",cx:"18",cy:"27",rx:"5",ry:"6"}),v("path",{fill:"#664500",d:"M5.999 11c-.208 0-.419-.065-.599-.2-.442-.331-.531-.958-.2-1.4C8.462 5.05 12.816 5 13 5c.552 0 1 .448 1 1 0 .551-.445.998-.996 1-.155.002-3.568.086-6.204 3.6-.196.262-.497.4-.801.4zm24.002 0c-.305 0-.604-.138-.801-.4-2.64-3.521-6.061-3.598-6.206-3.6-.55-.006-.994-.456-.991-1.005C22.006 5.444 22.45 5 23 5c.184 0 4.537.05 7.8 4.4.332.442.242 1.069-.2 1.4-.18.135-.39.2-.599.2zm-16.087 4.5l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L12.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L13.914 15.5zm11 0l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L23.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L24.914 15.5z"})),cQ=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("ellipse",{fill:"#292F33",cx:"18",cy:"26",rx:"18",ry:"10"}),v("ellipse",{fill:"#66757F",cx:"18",cy:"24",rx:"18",ry:"10"}),v("path",{fill:"#E1E8ED",d:"M18 31C3.042 31 1 16 1 12h34c0 2-1.958 19-17 19z"}),v("path",{fill:"#77B255",d:"M35 12.056c0 5.216-7.611 9.444-17 9.444S1 17.271 1 12.056C1 6.84 8.611 3.611 18 3.611s17 3.229 17 8.445z"}),v("ellipse",{fill:"#A6D388",cx:"18",cy:"13",rx:"15",ry:"7"}),v("path",{d:"M21 17c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.739-1.109.9-2.246.478-3.377-.461-1.236-1.438-1.996-1.731-2.077-.553 0-.958-.443-.958-.996 0-.552.491-.995 1.043-.995.997 0 2.395 1.153 3.183 2.625 1.034 1.933.91 4.039-.351 5.929-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.196-.451.294-.707.294zm-6-2c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.727-1.091.893-2.083.494-2.947-.444-.961-1.431-1.469-1.684-1.499-.552 0-.989-.447-.989-1 0-.552.458-1 1.011-1 .997 0 2.585.974 3.36 2.423.481.899 1.052 2.761-.528 5.131-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.197-.451.295-.707.295z",fill:"#5C913B"})),uQ=v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36"},v("path",{fill:"#EF9645",d:"M15.5 2.965c1.381 0 2.5 1.119 2.5 2.5v.005L20.5.465c1.381 0 2.5 1.119 2.5 2.5V4.25l2.5-1.535c1.381 0 2.5 1.119 2.5 2.5V8.75L29 18H15.458L15.5 2.965z"}),v("path",{fill:"#FFDC5D",d:"M4.625 16.219c1.381-.611 3.354.208 4.75 2.188.917 1.3 1.187 3.151 2.391 3.344.46.073 1.234-.313 1.234-1.397V4.5s0-2 2-2 2 2 2 2v11.633c0-.029 1-.064 1-.082V2s0-2 2-2 2 2 2 2v14.053c0 .017 1 .041 1 .069V4.25s0-2 2-2 2 2 2 2v12.638c0 .118 1 .251 1 .398V8.75s0-2 2-2 2 2 2 2V24c0 6.627-5.373 12-12 12-4.775 0-8.06-2.598-9.896-5.292C8.547 28.423 8.096 26.051 8 25.334c0 0-.123-1.479-1.156-2.865-1.469-1.969-2.5-3.156-3.125-3.866-.317-.359-.625-1.707.906-2.384z"})),dQ=z("result",` color: var(--n-text-color); line-height: var(--n-line-height); font-size: var(--n-font-size); @@ -3612,7 +3612,7 @@ ${t} display: flex; justify-content: center; transition: color .3s var(--n-bezier); - `,[j("status-image",` + `,[U("status-image",` font-size: var(--n-icon-size); width: 1em; height: 1em; @@ -3622,18 +3622,18 @@ ${t} `)]),z("result-content",{marginTop:"24px"}),z("result-footer",` margin-top: 24px; text-align: center; - `),z("result-header",[j("title",` + `),z("result-header",[U("title",` margin-top: 16px; font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); text-align: center; color: var(--n-title-text-color); font-size: var(--n-title-font-size); - `),j("description",` + `),U("description",` margin-top: 4px; text-align: center; font-size: var(--n-font-size); - `)])]),oQ={403:()=>tQ,404:()=>JY,418:()=>eQ,500:()=>ZY,info:()=>v(Ur,null),success:()=>v(Ui,null),warning:()=>v(Vi,null),error:()=>v(ji,null)},rQ=Object.assign(Object.assign({},Le.props),{size:{type:String,default:"medium"},status:{type:String,default:"info"},title:String,description:String}),iQ=xe({name:"Result",props:rQ,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Result","-result",nQ,TG,e,t),r=I(()=>{const{size:a,status:s}=e,{common:{cubicBezierEaseInOut:l},self:{textColor:c,lineHeight:u,titleTextColor:d,titleFontWeight:f,[Te("iconColor",s)]:h,[Te("fontSize",a)]:p,[Te("titleFontSize",a)]:g,[Te("iconSize",a)]:m}}=o.value;return{"--n-bezier":l,"--n-font-size":p,"--n-icon-size":m,"--n-line-height":u,"--n-text-color":c,"--n-title-font-size":g,"--n-title-font-weight":f,"--n-title-text-color":d,"--n-icon-color":h||""}}),i=n?Pt("result",I(()=>{const{size:a,status:s}=e;let l="";return a&&(l+=a[0]),s&&(l+=s[0]),l}),r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{status:t,$slots:n,mergedClsPrefix:o,onRender:r}=this;return r==null||r(),v("div",{class:[`${o}-result`,this.themeClass],style:this.cssVars},v("div",{class:`${o}-result-icon`},((e=n.icon)===null||e===void 0?void 0:e.call(n))||v(Wt,{clsPrefix:o},{default:()=>oQ[t]()})),v("div",{class:`${o}-result-header`},this.title?v("div",{class:`${o}-result-header__title`},this.title):null,this.description?v("div",{class:`${o}-result-header__description`},this.description):null),n.default&&v("div",{class:`${o}-result-content`},n),n.footer&&v("div",{class:`${o}-result-footer`},n.footer()))}}),aQ=Object.assign(Object.assign({},Le.props),{trigger:String,xScrollable:Boolean,onScroll:Function,contentClass:String,contentStyle:[Object,String],size:Number}),sQ=xe({name:"Scrollbar",props:aQ,setup(){const e=U(null);return Object.assign(Object.assign({},{scrollTo:(...n)=>{var o;(o=e.value)===null||o===void 0||o.scrollTo(n[0],n[1])},scrollBy:(...n)=>{var o;(o=e.value)===null||o===void 0||o.scrollBy(n[0],n[1])}}),{scrollbarInstRef:e})},render(){return v(Oo,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),lQ=sQ,cQ={name:"Skeleton",common:He,self(e){const{heightSmall:t,heightMedium:n,heightLarge:o,borderRadius:r}=e;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:r,heightSmall:t,heightMedium:n,heightLarge:o}}};function uQ(e){const{heightSmall:t,heightMedium:n,heightLarge:o,borderRadius:r}=e;return{color:"#eee",colorEnd:"#ddd",borderRadius:r,heightSmall:t,heightMedium:n,heightLarge:o}}const dQ={name:"Skeleton",common:xt,self:uQ},fQ=W([z("skeleton",` + `)])]),fQ={403:()=>uQ,404:()=>sQ,418:()=>cQ,500:()=>lQ,info:()=>v(Wr,null),success:()=>v(Wi,null),warning:()=>v(qi,null),error:()=>v(Vi,null)},hQ=Object.assign(Object.assign({},Le.props),{size:{type:String,default:"medium"},status:{type:String,default:"info"},title:String,description:String}),pQ=ye({name:"Result",props:hQ,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Result","-result",dQ,FG,e,t),r=M(()=>{const{size:a,status:s}=e,{common:{cubicBezierEaseInOut:l},self:{textColor:c,lineHeight:u,titleTextColor:d,titleFontWeight:f,[Te("iconColor",s)]:h,[Te("fontSize",a)]:p,[Te("titleFontSize",a)]:g,[Te("iconSize",a)]:m}}=o.value;return{"--n-bezier":l,"--n-font-size":p,"--n-icon-size":m,"--n-line-height":u,"--n-text-color":c,"--n-title-font-size":g,"--n-title-font-weight":f,"--n-title-text-color":d,"--n-icon-color":h||""}}),i=n?Pt("result",M(()=>{const{size:a,status:s}=e;let l="";return a&&(l+=a[0]),s&&(l+=s[0]),l}),r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e;const{status:t,$slots:n,mergedClsPrefix:o,onRender:r}=this;return r==null||r(),v("div",{class:[`${o}-result`,this.themeClass],style:this.cssVars},v("div",{class:`${o}-result-icon`},((e=n.icon)===null||e===void 0?void 0:e.call(n))||v(Wt,{clsPrefix:o},{default:()=>fQ[t]()})),v("div",{class:`${o}-result-header`},this.title?v("div",{class:`${o}-result-header__title`},this.title):null,this.description?v("div",{class:`${o}-result-header__description`},this.description):null),n.default&&v("div",{class:`${o}-result-content`},n),n.footer&&v("div",{class:`${o}-result-footer`},n.footer()))}}),mQ=Object.assign(Object.assign({},Le.props),{trigger:String,xScrollable:Boolean,onScroll:Function,contentClass:String,contentStyle:[Object,String],size:Number}),gQ=ye({name:"Scrollbar",props:mQ,setup(){const e=j(null);return Object.assign(Object.assign({},{scrollTo:(...n)=>{var o;(o=e.value)===null||o===void 0||o.scrollTo(n[0],n[1])},scrollBy:(...n)=>{var o;(o=e.value)===null||o===void 0||o.scrollBy(n[0],n[1])}}),{scrollbarInstRef:e})},render(){return v(Oo,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),vQ=gQ,bQ={name:"Skeleton",common:je,self(e){const{heightSmall:t,heightMedium:n,heightLarge:o,borderRadius:r}=e;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:r,heightSmall:t,heightMedium:n,heightLarge:o}}};function yQ(e){const{heightSmall:t,heightMedium:n,heightLarge:o,borderRadius:r}=e;return{color:"#eee",colorEnd:"#ddd",borderRadius:r,heightSmall:t,heightMedium:n,heightLarge:o}}const xQ={name:"Skeleton",common:xt,self:yQ},CQ=q([z("skeleton",` height: 1em; width: 100%; transition: @@ -3642,7 +3642,7 @@ ${t} background-color .3s var(--n-bezier); animation: 2s skeleton-loading infinite cubic-bezier(0.36, 0, 0.64, 1); background-color: var(--n-color-start); - `),W("@keyframes skeleton-loading",` + `),q("@keyframes skeleton-loading",` 0% { background: var(--n-color-start); } @@ -3655,8 +3655,8 @@ ${t} 100% { background: var(--n-color-start); } - `)]),hQ=Object.assign(Object.assign({},Le.props),{text:Boolean,round:Boolean,circle:Boolean,height:[String,Number],width:[String,Number],size:String,repeat:{type:Number,default:1},animated:{type:Boolean,default:!0},sharp:{type:Boolean,default:!0}}),vl=xe({name:"Skeleton",inheritAttrs:!1,props:hQ,setup(e){R8();const{mergedClsPrefixRef:t}=st(e),n=Le("Skeleton","-skeleton",fQ,dQ,e,t);return{mergedClsPrefix:t,style:I(()=>{var o,r;const i=n.value,{common:{cubicBezierEaseInOut:a}}=i,s=i.self,{color:l,colorEnd:c,borderRadius:u}=s;let d;const{circle:f,sharp:h,round:p,width:g,height:m,size:b,text:w,animated:C}=e;b!==void 0&&(d=s[Te("height",b)]);const _=f?(o=g??m)!==null&&o!==void 0?o:d:g,S=(r=f?g??m:m)!==null&&r!==void 0?r:d;return{display:w?"inline-block":"",verticalAlign:w?"-0.125em":"",borderRadius:f?"50%":p?"4096px":h?"":u,width:typeof _=="number"?zn(_):_,height:typeof S=="number"?zn(S):S,animation:C?"":"none","--n-bezier":a,"--n-color-start":l,"--n-color-end":c}})}},render(){const{repeat:e,style:t,mergedClsPrefix:n,$attrs:o}=this,r=v("div",Ln({class:`${n}-skeleton`,style:t},o));return e>1?v(rt,null,dw(e,null).map(i=>[r,` -`])):r}}),pQ=W([W("@keyframes spin-rotate",` + `)]),wQ=Object.assign(Object.assign({},Le.props),{text:Boolean,round:Boolean,circle:Boolean,height:[String,Number],width:[String,Number],size:String,repeat:{type:Number,default:1},animated:{type:Boolean,default:!0},sharp:{type:Boolean,default:!0}}),xl=ye({name:"Skeleton",inheritAttrs:!1,props:wQ,setup(e){L8();const{mergedClsPrefixRef:t}=st(e),n=Le("Skeleton","-skeleton",CQ,xQ,e,t);return{mergedClsPrefix:t,style:M(()=>{var o,r;const i=n.value,{common:{cubicBezierEaseInOut:a}}=i,s=i.self,{color:l,colorEnd:c,borderRadius:u}=s;let d;const{circle:f,sharp:h,round:p,width:g,height:m,size:b,text:w,animated:C}=e;b!==void 0&&(d=s[Te("height",b)]);const _=f?(o=g??m)!==null&&o!==void 0?o:d:g,S=(r=f?g??m:m)!==null&&r!==void 0?r:d;return{display:w?"inline-block":"",verticalAlign:w?"-0.125em":"",borderRadius:f?"50%":p?"4096px":h?"":u,width:typeof _=="number"?zn(_):_,height:typeof S=="number"?zn(S):S,animation:C?"":"none","--n-bezier":a,"--n-color-start":l,"--n-color-end":c}})}},render(){const{repeat:e,style:t,mergedClsPrefix:n,$attrs:o}=this,r=v("div",Ln({class:`${n}-skeleton`,style:t},o));return e>1?v(rt,null,bw(e,null).map(i=>[r,` +`])):r}}),_Q=q([q("@keyframes spin-rotate",` from { transform: rotate(0); } @@ -3670,7 +3670,7 @@ ${t} top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); - `,[dl()])]),z("spin-body",` + `,[pl()])]),z("spin-body",` display: inline-flex; align-items: center; justify-content: center; @@ -3681,7 +3681,7 @@ ${t} width: var(--n-size); font-size: var(--n-size); color: var(--n-color); - `,[J("rotate",` + `,[Z("rotate",` animation: spin-rotate 2s linear infinite; `)]),z("spin-description",` display: inline-block; @@ -3693,12 +3693,12 @@ ${t} opacity: 1; transition: opacity .3s var(--n-bezier); pointer-events: all; - `,[J("spinning",` + `,[Z("spinning",` user-select: none; -webkit-user-select: none; pointer-events: none; opacity: var(--n-opacity-spinning); - `)])]),mQ={small:20,medium:18,large:16},gQ=Object.assign(Object.assign({},Le.props),{contentClass:String,contentStyle:[Object,String],description:String,stroke:String,size:{type:[String,Number],default:"medium"},show:{type:Boolean,default:!0},strokeWidth:Number,rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0},delay:Number}),vQ=xe({name:"Spin",props:gQ,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Spin","-spin",pQ,MG,e,t),r=I(()=>{const{size:l}=e,{common:{cubicBezierEaseInOut:c},self:u}=o.value,{opacitySpinning:d,color:f,textColor:h}=u,p=typeof l=="number"?zn(l):u[Te("size",l)];return{"--n-bezier":c,"--n-opacity-spinning":d,"--n-size":p,"--n-color":f,"--n-text-color":h}}),i=n?Pt("spin",I(()=>{const{size:l}=e;return typeof l=="number"?String(l):l[0]}),r,e):void 0,a=_u(e,["spinning","show"]),s=U(!1);return Yt(l=>{let c;if(a.value){const{delay:u}=e;if(u){c=window.setTimeout(()=>{s.value=!0},u),l(()=>{clearTimeout(c)});return}}s.value=a.value}),{mergedClsPrefix:t,active:s,mergedStrokeWidth:I(()=>{const{strokeWidth:l}=e;if(l!==void 0)return l;const{size:c}=e;return mQ[typeof c=="number"?"medium":c]}),cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e,t;const{$slots:n,mergedClsPrefix:o,description:r}=this,i=n.icon&&this.rotate,a=(r||n.description)&&v("div",{class:`${o}-spin-description`},r||((e=n.description)===null||e===void 0?void 0:e.call(n))),s=n.icon?v("div",{class:[`${o}-spin-body`,this.themeClass]},v("div",{class:[`${o}-spin`,i&&`${o}-spin--rotate`],style:n.default?"":this.cssVars},n.icon()),a):v("div",{class:[`${o}-spin-body`,this.themeClass]},v(ti,{clsPrefix:o,style:n.default?"":this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,class:`${o}-spin`}),a);return(t=this.onRender)===null||t===void 0||t.call(this),n.default?v("div",{class:[`${o}-spin-container`,this.themeClass],style:this.cssVars},v("div",{class:[`${o}-spin-content`,this.active&&`${o}-spin-content--spinning`,this.contentClass],style:this.contentStyle},n),v(fn,{name:"fade-in-transition"},{default:()=>this.active?s:null})):s}}),bQ={name:"Split",common:He},yQ=bQ,xQ=z("switch",` + `)])]),SQ={small:20,medium:18,large:16},kQ=Object.assign(Object.assign({},Le.props),{contentClass:String,contentStyle:[Object,String],description:String,stroke:String,size:{type:[String,Number],default:"medium"},show:{type:Boolean,default:!0},strokeWidth:Number,rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0},delay:Number}),PQ=ye({name:"Spin",props:kQ,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Spin","-spin",_Q,UG,e,t),r=M(()=>{const{size:l}=e,{common:{cubicBezierEaseInOut:c},self:u}=o.value,{opacitySpinning:d,color:f,textColor:h}=u,p=typeof l=="number"?zn(l):u[Te("size",l)];return{"--n-bezier":c,"--n-opacity-spinning":d,"--n-size":p,"--n-color":f,"--n-text-color":h}}),i=n?Pt("spin",M(()=>{const{size:l}=e;return typeof l=="number"?String(l):l[0]}),r,e):void 0,a=Au(e,["spinning","show"]),s=j(!1);return Yt(l=>{let c;if(a.value){const{delay:u}=e;if(u){c=window.setTimeout(()=>{s.value=!0},u),l(()=>{clearTimeout(c)});return}}s.value=a.value}),{mergedClsPrefix:t,active:s,mergedStrokeWidth:M(()=>{const{strokeWidth:l}=e;if(l!==void 0)return l;const{size:c}=e;return SQ[typeof c=="number"?"medium":c]}),cssVars:n?void 0:r,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var e,t;const{$slots:n,mergedClsPrefix:o,description:r}=this,i=n.icon&&this.rotate,a=(r||n.description)&&v("div",{class:`${o}-spin-description`},r||((e=n.description)===null||e===void 0?void 0:e.call(n))),s=n.icon?v("div",{class:[`${o}-spin-body`,this.themeClass]},v("div",{class:[`${o}-spin`,i&&`${o}-spin--rotate`],style:n.default?"":this.cssVars},n.icon()),a):v("div",{class:[`${o}-spin-body`,this.themeClass]},v(oi,{clsPrefix:o,style:n.default?"":this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,class:`${o}-spin`}),a);return(t=this.onRender)===null||t===void 0||t.call(this),n.default?v("div",{class:[`${o}-spin-container`,this.themeClass],style:this.cssVars},v("div",{class:[`${o}-spin-content`,this.active&&`${o}-spin-content--spinning`,this.contentClass],style:this.contentStyle},n),v(fn,{name:"fade-in-transition"},{default:()=>this.active?s:null})):s}}),TQ={name:"Split",common:je},AQ=TQ,RQ=z("switch",` height: var(--n-height); min-width: var(--n-width); vertical-align: middle; @@ -3708,17 +3708,17 @@ ${t} outline: none; justify-content: center; align-items: center; -`,[j("children-placeholder",` +`,[U("children-placeholder",` height: var(--n-rail-height); display: flex; flex-direction: column; overflow: hidden; pointer-events: none; visibility: hidden; - `),j("rail-placeholder",` + `),U("rail-placeholder",` display: flex; flex-wrap: none; - `),j("button-placeholder",` + `),U("button-placeholder",` width: calc(1.75 * var(--n-rail-height)); height: var(--n-rail-height); `),z("base-loading",` @@ -3729,7 +3729,7 @@ ${t} font-size: calc(var(--n-button-width) - 4px); color: var(--n-loading-color); transition: color .3s var(--n-bezier); - `,[Kn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),j("checked, unchecked",` + `,[Kn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),U("checked, unchecked",` transition: color .3s var(--n-bezier); color: var(--n-text-color); box-sizing: border-box; @@ -3740,16 +3740,16 @@ ${t} display: flex; align-items: center; line-height: 1; - `),j("checked",` + `),U("checked",` right: 0; padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset)); - `),j("unchecked",` + `),U("unchecked",` left: 0; justify-content: flex-end; padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset)); - `),W("&:focus",[j("rail",` + `),q("&:focus",[U("rail",` box-shadow: var(--n-box-shadow-focus); - `)]),J("round",[j("rail","border-radius: calc(var(--n-rail-height) / 2);",[j("button","border-radius: calc(var(--n-button-height) / 2);")])]),Et("disabled",[Et("icon",[J("rubber-band",[J("pressed",[j("rail",[j("button","max-width: var(--n-button-width-pressed);")])]),j("rail",[W("&:active",[j("button","max-width: var(--n-button-width-pressed);")])]),J("active",[J("pressed",[j("rail",[j("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),j("rail",[W("&:active",[j("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),J("active",[j("rail",[j("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),j("rail",` + `)]),Z("round",[U("rail","border-radius: calc(var(--n-rail-height) / 2);",[U("button","border-radius: calc(var(--n-button-height) / 2);")])]),At("disabled",[At("icon",[Z("rubber-band",[Z("pressed",[U("rail",[U("button","max-width: var(--n-button-width-pressed);")])]),U("rail",[q("&:active",[U("button","max-width: var(--n-button-width-pressed);")])]),Z("active",[Z("pressed",[U("rail",[U("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),U("rail",[q("&:active",[U("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),Z("active",[U("rail",[U("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),U("rail",` overflow: hidden; height: var(--n-rail-height); min-width: var(--n-rail-width); @@ -3761,7 +3761,7 @@ ${t} background .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-rail-color); - `,[j("button-icon",` + `,[U("button-icon",` color: var(--n-icon-color); transition: color .3s var(--n-bezier); font-size: calc(var(--n-button-height) - 4px); @@ -3774,7 +3774,7 @@ ${t} justify-content: center; align-items: center; line-height: 1; - `,[Kn()]),j("button",` + `,[Kn()]),U("button",` align-items: center; top: var(--n-offset); left: var(--n-offset); @@ -3794,15 +3794,15 @@ ${t} opacity .3s var(--n-bezier), max-width .3s var(--n-bezier), box-shadow .3s var(--n-bezier); - `)]),J("active",[j("rail","background-color: var(--n-rail-color-active);")]),J("loading",[j("rail",` + `)]),Z("active",[U("rail","background-color: var(--n-rail-color-active);")]),Z("loading",[U("rail",` cursor: wait; - `)]),J("disabled",[j("rail",` + `)]),Z("disabled",[U("rail",` cursor: not-allowed; opacity: .5; - `)])]),CQ=Object.assign(Object.assign({},Le.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]});let us;const wQ=xe({name:"Switch",props:CQ,setup(e){us===void 0&&(typeof CSS<"u"?typeof CSS.supports<"u"?us=CSS.supports("width","max(1px)"):us=!1:us=!0);const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=st(e),o=Le("Switch","-switch",xQ,GG,e,t),r=mr(e),{mergedSizeRef:i,mergedDisabledRef:a}=r,s=U(e.defaultValue),l=Ue(e,"value"),c=rn(l,s),u=I(()=>c.value===e.checkedValue),d=U(!1),f=U(!1),h=I(()=>{const{railStyle:P}=e;if(P)return P({focused:f.value,checked:u.value})});function p(P){const{"onUpdate:value":k,onChange:T,onUpdateValue:R}=e,{nTriggerFormInput:E,nTriggerFormChange:q}=r;k&&Re(k,P),R&&Re(R,P),T&&Re(T,P),s.value=P,E(),q()}function g(){const{nTriggerFormFocus:P}=r;P()}function m(){const{nTriggerFormBlur:P}=r;P()}function b(){e.loading||a.value||(c.value!==e.checkedValue?p(e.checkedValue):p(e.uncheckedValue))}function w(){f.value=!0,g()}function C(){f.value=!1,m(),d.value=!1}function _(P){e.loading||a.value||P.key===" "&&(c.value!==e.checkedValue?p(e.checkedValue):p(e.uncheckedValue),d.value=!1)}function S(P){e.loading||a.value||P.key===" "&&(P.preventDefault(),d.value=!0)}const y=I(()=>{const{value:P}=i,{self:{opacityDisabled:k,railColor:T,railColorActive:R,buttonBoxShadow:E,buttonColor:q,boxShadowFocus:D,loadingColor:B,textColor:M,iconColor:K,[Te("buttonHeight",P)]:V,[Te("buttonWidth",P)]:ae,[Te("buttonWidthPressed",P)]:pe,[Te("railHeight",P)]:Z,[Te("railWidth",P)]:N,[Te("railBorderRadius",P)]:O,[Te("buttonBorderRadius",P)]:ee},common:{cubicBezierEaseInOut:G}}=o.value;let ne,X,ce;return us?(ne=`calc((${Z} - ${V}) / 2)`,X=`max(${Z}, ${V})`,ce=`max(${N}, calc(${N} + ${V} - ${Z}))`):(ne=zn((bn(Z)-bn(V))/2),X=zn(Math.max(bn(Z),bn(V))),ce=bn(Z)>bn(V)?N:zn(bn(N)+bn(V)-bn(Z))),{"--n-bezier":G,"--n-button-border-radius":ee,"--n-button-box-shadow":E,"--n-button-color":q,"--n-button-width":ae,"--n-button-width-pressed":pe,"--n-button-height":V,"--n-height":X,"--n-offset":ne,"--n-opacity-disabled":k,"--n-rail-border-radius":O,"--n-rail-color":T,"--n-rail-color-active":R,"--n-rail-height":Z,"--n-rail-width":N,"--n-width":ce,"--n-box-shadow-focus":D,"--n-loading-color":B,"--n-text-color":M,"--n-icon-color":K}}),x=n?Pt("switch",I(()=>i.value[0]),y,e):void 0;return{handleClick:b,handleBlur:C,handleFocus:w,handleKeyup:_,handleKeydown:S,mergedRailStyle:h,pressed:d,mergedClsPrefix:t,mergedValue:c,checked:u,mergedDisabled:a,cssVars:n?void 0:y,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){const{mergedClsPrefix:e,mergedDisabled:t,checked:n,mergedRailStyle:o,onRender:r,$slots:i}=this;r==null||r();const{checked:a,unchecked:s,icon:l,"checked-icon":c,"unchecked-icon":u}=i,d=!(pa(l)&&pa(c)&&pa(u));return v("div",{role:"switch","aria-checked":n,class:[`${e}-switch`,this.themeClass,d&&`${e}-switch--icon`,n&&`${e}-switch--active`,t&&`${e}-switch--disabled`,this.round&&`${e}-switch--round`,this.loading&&`${e}-switch--loading`,this.pressed&&`${e}-switch--pressed`,this.rubberBand&&`${e}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},v("div",{class:`${e}-switch__rail`,"aria-hidden":"true",style:o},At(a,f=>At(s,h=>f||h?v("div",{"aria-hidden":!0,class:`${e}-switch__children-placeholder`},v("div",{class:`${e}-switch__rail-placeholder`},v("div",{class:`${e}-switch__button-placeholder`}),f),v("div",{class:`${e}-switch__rail-placeholder`},v("div",{class:`${e}-switch__button-placeholder`}),h)):null)),v("div",{class:`${e}-switch__button`},At(l,f=>At(c,h=>At(u,p=>v(Wi,null,{default:()=>this.loading?v(ti,{key:"loading",clsPrefix:e,strokeWidth:20}):this.checked&&(h||f)?v("div",{class:`${e}-switch__button-icon`,key:h?"checked-icon":"icon"},h||f):!this.checked&&(p||f)?v("div",{class:`${e}-switch__button-icon`,key:p?"unchecked-icon":"icon"},p||f):null})))),At(a,f=>f&&v("div",{key:"checked",class:`${e}-switch__checked`},f)),At(s,f=>f&&v("div",{key:"unchecked",class:`${e}-switch__unchecked`},f)))))}}),_Q=xe({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var n;return(n=e.onSetup)===null||n===void 0||n.call(e),()=>{var o;return(o=t.default)===null||o===void 0?void 0:o.call(t)}}}),SQ={message:xY,notification:zY,loadingBar:nY,dialog:Iq,modal:kY};function kQ({providersAndProps:e,configProviderProps:t}){let n=Cx(r);const o={app:n};function r(){return v(PS,Se(t),{default:()=>e.map(({type:s,Provider:l,props:c})=>v(l,Se(c),{default:()=>v(_Q,{onSetup:()=>o[s]=SQ[s]()})}))})}let i;return pr&&(i=document.createElement("div"),document.body.appendChild(i),n.mount(i)),Object.assign({unmount:()=>{var s;if(n===null||i===null){cr("discrete","unmount call no need because discrete app has been unmounted");return}n.unmount(),(s=i.parentNode)===null||s===void 0||s.removeChild(i),i=null,n=null}},o)}function PQ(e,{configProviderProps:t,messageProviderProps:n,dialogProviderProps:o,notificationProviderProps:r,loadingBarProviderProps:i,modalProviderProps:a}={}){const s=[];return e.forEach(c=>{switch(c){case"message":s.push({type:c,Provider:yY,props:n});break;case"notification":s.push({type:c,Provider:MY,props:r});break;case"dialog":s.push({type:c,Provider:$q,props:o});break;case"loadingBar":s.push({type:c,Provider:tY,props:i});break;case"modal":s.push({type:c,Provider:SY,props:a})}}),kQ({providersAndProps:s,configProviderProps:t})}function TQ(){const e=Ve(Ao,null);return I(()=>{if(e===null)return xt;const{mergedThemeRef:{value:t},mergedThemeOverridesRef:{value:n}}=e,o=(t==null?void 0:t.common)||xt;return n!=null&&n.common?Object.assign({},o,n.common):o})}const EQ=()=>({}),RQ={name:"Equation",common:He,self:EQ},AQ=RQ,$Q={name:"FloatButtonGroup",common:He,self(e){const{popoverColor:t,dividerColor:n,borderRadius:o}=e;return{color:t,buttonBorderColor:n,borderRadiusSquare:o,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)"}}},IQ=$Q,Y2={name:"dark",common:He,Alert:aj,Anchor:vj,AutoComplete:Oj,Avatar:dS,AvatarGroup:Lj,BackTop:Nj,Badge:Xj,Breadcrumb:eU,Button:Vn,ButtonGroup:DK,Calendar:gU,Card:yS,Carousel:RU,Cascader:ZU,Checkbox:Ka,Code:kS,Collapse:cV,CollapseTransition:fV,ColorPicker:yU,DataTable:YV,DatePicker:uq,Descriptions:pq,Dialog:d2,Divider:Fq,Drawer:jq,Dropdown:km,DynamicInput:lK,DynamicTags:gK,Element:bK,Empty:Ki,Ellipsis:DS,Equation:AQ,Flex:CK,Form:kK,GradientText:BK,Icon:SW,IconWrapper:$X,Image:IX,Input:go,InputNumber:HK,LegacyTransfer:XX,Layout:qK,List:JK,LoadingBar:eG,Log:iG,Menu:fG,Mention:sG,Message:zK,Modal:Sq,Notification:AK,PageHeader:mG,Pagination:MS,Popconfirm:yG,Popover:Xi,Popselect:TS,Progress:R2,QrCode:WY,Radio:NS,Rate:SG,Result:RG,Row:PX,Scrollbar:Un,Select:$S,Skeleton:cQ,Slider:IG,Space:w2,Spin:FG,Statistic:BG,Steps:UG,Switch:WG,Table:JG,Tabs:nX,Tag:tS,Thing:iX,TimePicker:l2,Timeline:lX,Tooltip:Mu,Transfer:dX,Tree:O2,TreeSelect:mX,Typography:yX,Upload:wX,Watermark:SX,Split:yQ,FloatButton:EX,FloatButtonGroup:IQ},OQ={"aria-hidden":"true",width:"1em",height:"1em"},MQ=["xlink:href","fill"],zQ=xe({__name:"SvgIcon",props:{icon:{type:String,required:!0},prefix:{type:String,default:"icon-custom"},color:{type:String,default:"currentColor"}},setup(e){const t=e,n=I(()=>`#${t.prefix}-${t.icon}`);return(o,r)=>(ge(),ze("svg",OQ,[Y("use",{"xlink:href":n.value,fill:e.color},null,8,MQ)]))}}),tl=(e,t={size:12})=>()=>v(Xo,t,()=>v(AI,{icon:e})),Q2=(e,t={size:12})=>()=>v(Xo,t,()=>v(zQ,{icon:e}));function FQ(){var n,o;const e={default:DQ,blue:LQ,black:BQ,darkblue:NQ},t=((o=(n=window.settings)==null?void 0:n.theme)==null?void 0:o.color)||"default";return Object.prototype.hasOwnProperty.call(e,t)?e[t]:e.default}const DQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#316C72FF",primaryColorHover:"#316C72E3",primaryColorPressed:"#2B4C59FF",primaryColorSuppl:"#316C72E3",infoColor:"#316C72FF",infoColorHover:"#316C72E3",infoColorPressed:"#2B4C59FF",infoColorSuppl:"#316C72E3",successColor:"#18A058FF",successColorHover:"#36AD6AFF",successColorPressed:"#0C7A43FF",successColorSuppl:"#36AD6AFF",warningColor:"#F0A020FF",warningColorHover:"#FCB040FF",warningColorPressed:"#C97C10FF",warningColorSuppl:"#FCB040FF",errorColor:"#D03050FF",errorColorHover:"#DE576DFF",errorColorPressed:"#AB1F3FFF",errorColorSuppl:"#DE576DFF"}}},LQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#0665d0",primaryColorHover:"#2a84de",primaryColorPressed:"#004085",primaryColorSuppl:"#0056b3",infoColor:"#0665d0",infoColorHover:"#2a84de",infoColorPressed:"#0c5460",infoColorSuppl:"#004085",successColor:"#28a745",successColorHover:"#218838",successColorPressed:"#1e7e34",successColorSuppl:"#218838",warningColor:"#ffc107",warningColorHover:"#e0a800",warningColorPressed:"#d39e00",warningColorSuppl:"#e0a800",errorColor:"#dc3545",errorColorHover:"#c82333",errorColorPressed:"#bd2130",errorColorSuppl:"#c82333"}}},BQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#343a40",primaryColorHover:"#23272b",primaryColorPressed:"#1d2124",primaryColorSuppl:"#23272b",infoColor:"#343a40",infoColorHover:"#23272b",infoColorPressed:"#1d2124",infoColorSuppl:"#23272b",successColor:"#28a745",successColorHover:"#218838",successColorPressed:"#1e7e34",successColorSuppl:"#218838",warningColor:"#ffc107",warningColorHover:"#e0a800",warningColorPressed:"#d39e00",warningColorSuppl:"#e0a800",errorColor:"#dc3545",errorColorHover:"#c82333",errorColorPressed:"#bd2130",errorColorSuppl:"#c82333"}}},NQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#004175",primaryColorHover:"#002c4c",primaryColorPressed:"#001f35",primaryColorSuppl:"#002c4c",infoColor:"#004175",infoColorHover:"#002c4c",infoColorPressed:"#001f35",infoColorSuppl:"#002c4c",successColor:"#28a745",successColorHover:"#218838",successColorPressed:"#1e7e34",successColorSuppl:"#218838",warningColor:"#ffc107",warningColorHover:"#e0a800",warningColorPressed:"#d39e00",warningColorSuppl:"#e0a800",errorColor:"#dc3545",errorColorHover:"#c82333",errorColorPressed:"#bd2130",errorColorSuppl:"#c82333"}}},{header:HQ,tags:F7e,naiveThemeOverrides:Hh}=FQ();function Nu(e){return Xh()?(py(e),!0):!1}function Po(e){return typeof e=="function"?e():Se(e)}const J2=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const jQ=e=>e!=null,UQ=Object.prototype.toString,VQ=e=>UQ.call(e)==="[object Object]",Z2=()=>{};function WQ(e,t){function n(...o){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(i)})}return n}const ek=e=>e();function qQ(e=ek){const t=U(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:uo(t),pause:n,resume:o,eventFilter:r}}function KQ(e){return e||no()}function GQ(...e){if(e.length!==1)return Ue(...e);const t=e[0];return typeof t=="function"?uo(G3(()=>({get:t,set:Z2}))):U(t)}function XQ(e,t,n={}){const{eventFilter:o=ek,...r}=n;return ft(e,WQ(o,t),r)}function YQ(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:i,pause:a,resume:s,isActive:l}=qQ(o);return{stop:XQ(e,t,{...r,eventFilter:i}),pause:a,resume:s,isActive:l}}function tk(e,t=!0,n){KQ()?jt(e,n):t?e():Ht(e)}function QQ(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=cn(e),i=U(e);function a(s){if(arguments.length)return i.value=s,i.value;{const l=Po(n);return i.value=i.value===l?Po(o):l,i.value}}return r?a:[i,a]}function $a(e){var t;const n=Po(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Vr=J2?window:void 0,JQ=J2?window.document:void 0;function Bc(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=Vr):[t,n,o,r]=e,!t)return Z2;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],a=()=>{i.forEach(u=>u()),i.length=0},s=(u,d,f,h)=>(u.addEventListener(d,f,h),()=>u.removeEventListener(d,f,h)),l=ft(()=>[$a(t),Po(r)],([u,d])=>{if(a(),!u)return;const f=VQ(d)?{...d}:d;i.push(...n.flatMap(h=>o.map(p=>s(u,h,p,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),a()};return Nu(c),c}function ZQ(){const e=U(!1),t=no();return t&&jt(()=>{e.value=!0},t),e}function Lm(e){const t=ZQ();return I(()=>(t.value,!!e()))}function eJ(e,t,n={}){const{window:o=Vr,...r}=n;let i;const a=Lm(()=>o&&"MutationObserver"in o),s=()=>{i&&(i.disconnect(),i=void 0)},l=I(()=>{const f=Po(e),h=(Array.isArray(f)?f:[f]).map($a).filter(jQ);return new Set(h)}),c=ft(()=>l.value,f=>{s(),a.value&&f.size&&(i=new MutationObserver(t),f.forEach(h=>i.observe(h,r)))},{immediate:!0,flush:"post"}),u=()=>i==null?void 0:i.takeRecords(),d=()=>{s(),c()};return Nu(d),{isSupported:a,stop:d,takeRecords:u}}function tJ(e,t={}){const{window:n=Vr}=t,o=Lm(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=U(!1),a=c=>{i.value=c.matches},s=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",a):r.removeListener(a))},l=Yt(()=>{o.value&&(s(),r=n.matchMedia(Po(e)),"addEventListener"in r?r.addEventListener("change",a):r.addListener(a),i.value=r.matches)});return Nu(()=>{l(),s(),r=void 0}),i}const Gl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Xl="__vueuse_ssr_handlers__",nJ=oJ();function oJ(){return Xl in Gl||(Gl[Xl]=Gl[Xl]||{}),Gl[Xl]}function nk(e,t){return nJ[e]||t}function rJ(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const iJ={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},v1="vueuse-storage";function aJ(e,t,n,o={}){var r;const{flush:i="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=Vr,eventFilter:f,onError:h=T=>{console.error(T)},initOnMounted:p}=o,g=(u?Ia:U)(typeof t=="function"?t():t);if(!n)try{n=nk("getDefaultStorage",()=>{var T;return(T=Vr)==null?void 0:T.localStorage})()}catch(T){h(T)}if(!n)return g;const m=Po(t),b=rJ(m),w=(r=o.serializer)!=null?r:iJ[b],{pause:C,resume:_}=YQ(g,()=>y(g.value),{flush:i,deep:a,eventFilter:f});d&&s&&tk(()=>{Bc(d,"storage",P),Bc(d,v1,k),p&&P()}),p||P();function S(T,R){d&&d.dispatchEvent(new CustomEvent(v1,{detail:{key:e,oldValue:T,newValue:R,storageArea:n}}))}function y(T){try{const R=n.getItem(e);if(T==null)S(R,null),n.removeItem(e);else{const E=w.write(T);R!==E&&(n.setItem(e,E),S(R,E))}}catch(R){h(R)}}function x(T){const R=T?T.newValue:n.getItem(e);if(R==null)return l&&m!=null&&n.setItem(e,w.write(m)),m;if(!T&&c){const E=w.read(R);return typeof c=="function"?c(E,m):b==="object"&&!Array.isArray(E)?{...m,...E}:E}else return typeof R!="string"?R:w.read(R)}function P(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){g.value=m;return}if(!(T&&T.key!==e)){C();try{(T==null?void 0:T.newValue)!==w.write(g.value)&&(g.value=x(T))}catch(R){h(R)}finally{T?Ht(_):_()}}}}function k(T){P(T.detail)}return g}function ok(e){return tJ("(prefers-color-scheme: dark)",e)}function sJ(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:r=Vr,storage:i,storageKey:a="vueuse-color-scheme",listenToStorageChanges:s=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},f=ok({window:r}),h=I(()=>f.value?"dark":"light"),p=l||(a==null?GQ(o):aJ(a,o,i,{window:r,listenToStorageChanges:s})),g=I(()=>p.value==="auto"?h.value:p.value),m=nk("updateHTMLAttrs",(_,S,y)=>{const x=typeof _=="string"?r==null?void 0:r.document.querySelector(_):$a(_);if(!x)return;let P;if(u){P=r.document.createElement("style");const k="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";P.appendChild(document.createTextNode(k)),r.document.head.appendChild(P)}if(S==="class"){const k=y.split(/\s/g);Object.values(d).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{k.includes(T)?x.classList.add(T):x.classList.remove(T)})}else x.setAttribute(S,y);u&&(r.getComputedStyle(P).opacity,document.head.removeChild(P))});function b(_){var S;m(t,n,(S=d[_])!=null?S:_)}function w(_){e.onChanged?e.onChanged(_,b):b(_)}ft(g,w,{flush:"post",immediate:!0}),tk(()=>w(g.value));const C=I({get(){return c?p.value:g.value},set(_){p.value=_}});try{return Object.assign(C,{store:p,system:h,state:g})}catch{return C}}function lJ(e,t,n={}){const{window:o=Vr,initialValue:r="",observe:i=!1}=n,a=U(r),s=I(()=>{var c;return $a(t)||((c=o==null?void 0:o.document)==null?void 0:c.documentElement)});function l(){var c;const u=Po(e),d=Po(s);if(d&&o){const f=(c=o.getComputedStyle(d).getPropertyValue(u))==null?void 0:c.trim();a.value=f||r}}return i&&eJ(s,l,{attributeFilter:["style","class"],window:o}),ft([s,()=>Po(e)],l,{immediate:!0}),ft(a,c=>{var u;(u=s.value)!=null&&u.style&&s.value.style.setProperty(Po(e),c)}),a}function rk(e={}){const{valueDark:t="dark",valueLight:n="",window:o=Vr}=e,r=sJ({...e,onChanged:(s,l)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,s==="dark",l,s):l(s)},modes:{dark:t,light:n}}),i=I(()=>r.system?r.system.value:ok({window:o}).value?"dark":"light");return I({get(){return r.value==="dark"},set(s){const l=s?"dark":"light";i.value===l?r.value="auto":r.value=l}})}const b1=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function cJ(e,t={}){const{document:n=JQ,autoExit:o=!1}=t,r=I(()=>{var b;return(b=$a(e))!=null?b:n==null?void 0:n.querySelector("html")}),i=U(!1),a=I(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(b=>n&&b in n||r.value&&b in r.value)),s=I(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(b=>n&&b in n||r.value&&b in r.value)),l=I(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(b=>n&&b in n||r.value&&b in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(b=>n&&b in n),u=Lm(()=>r.value&&n&&a.value!==void 0&&s.value!==void 0&&l.value!==void 0),d=()=>c?(n==null?void 0:n[c])===r.value:!1,f=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const b=r.value;if((b==null?void 0:b[l.value])!=null)return!!b[l.value]}}return!1};async function h(){if(!(!u.value||!i.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const b=r.value;(b==null?void 0:b[s.value])!=null&&await b[s.value]()}i.value=!1}}async function p(){if(!u.value||i.value)return;f()&&await h();const b=r.value;a.value&&(b==null?void 0:b[a.value])!=null&&(await b[a.value](),i.value=!0)}async function g(){await(i.value?h():p())}const m=()=>{const b=f();(!b||b&&d())&&(i.value=b)};return Bc(n,b1,m,!1),Bc(()=>$a(r),b1,m,!1),o&&Nu(h),{isSupported:u,isFullscreen:i,enter:p,exit:h,toggle:g}}const Tn=au("app",{state(){var e,t,n,o,r,i,a;return{collapsed:window.innerWidth<768,isDark:rk(),title:(e=window.settings)==null?void 0:e.title,assets_path:(t=window.settings)==null?void 0:t.assets_path,theme:(n=window.settings)==null?void 0:n.theme,version:(o=window.settings)==null?void 0:o.version,background_url:(r=window.settings)==null?void 0:r.background_url,description:(i=window.settings)==null?void 0:i.description,logo:(a=window.settings)==null?void 0:a.logo,lang:vu().value||"zh-CN",appConfig:{}}},actions:{async getConfig(){const{data:e}=await wJ();e&&(this.appConfig=e)},switchCollapsed(){this.collapsed=!this.collapsed},setCollapsed(e){this.collapsed=e},setDark(e){this.isDark=e},toggleDark(){this.isDark=!this.isDark},async switchLang(e){qC(e),location.reload()}}});function uJ(e){let t=null;class n{removeMessage(r=t,i=2e3){setTimeout(()=>{r&&(r.destroy(),r=null)},i)}showMessage(r,i,a={}){if(t&&t.type==="loading")t.type=r,t.content=i,r!=="loading"&&this.removeMessage(t,a.duration);else{const s=e[r](i,a);r==="loading"&&(t=s)}}loading(r){this.showMessage("loading",r,{duration:0})}success(r,i={}){this.showMessage("success",r,i)}error(r,i={}){this.showMessage("error",r,i)}info(r,i={}){this.showMessage("info",r,i)}warning(r,i={}){this.showMessage("warning",r,i)}}return new n}function dJ(e){return e.confirm=function(t={}){const n=!P$(t.title);return new Promise(o=>{e[t.type||"warning"]({showIcon:n,positiveText:mn.global.t("确定"),negativeText:mn.global.t("取消"),onPositiveClick:()=>{t.confirm&&t.confirm(),o(!0)},onNegativeClick:()=>{t.cancel&&t.cancel(),o(!1)},onMaskClick:()=>{t.cancel&&t.cancel(),o(!1)},...t})})},e}function fJ(){const e=Tn(),t=I(()=>({theme:e.isDark?Y2:void 0,themeOverrides:Hh})),{message:n,dialog:o,notification:r,loadingBar:i}=PQ(["message","dialog","notification","loadingBar"],{configProviderProps:t});window.$loadingBar=i,window.$notification=r,window.$message=uJ(n),window.$dialog=dJ(o)}const hJ="access_token",pJ=6*60*60;function cf(e){il.set(hJ,e,pJ)}function mJ(e){if(e.method==="get"&&(e.params={...e.params,t:new Date().getTime()}),lA(e))return e;const t=hC();return t.value?(e.headers.Authorization=e.headers.Authorization||t.value,e):(Sp(),Promise.reject({code:"-1",message:"未登录"}))}function gJ(e){return Promise.reject(e)}function vJ(e){return Promise.resolve((e==null?void 0:e.data)||{code:-1,message:"未知错误"})}function bJ(e){var i;const t=((i=e.response)==null?void 0:i.data)||{code:-1,message:"未知错误"};let n=t.message;const{code:o,errors:r}=t;switch(o){case 401:n=n||"登录已过期";break;case 403:n=n||"没有权限";break;case 404:n=n||"资源或接口不存在";break;default:n=n||"未知异常"}return window.$message.error(n),Promise.resolve({code:o,message:n,errors:r})}function yJ(e={}){const t={headers:{"Content-Type":"application/x-www-form-urlencoded","Content-Language":vu().value||"zh-CN"},timeout:12e3},n=aA.create({...t,...e});return n.interceptors.request.use(mJ,gJ),n.interceptors.response.use(vJ,bJ),n}const _t=yJ({baseURL:xJ()});function xJ(){let e=CJ(window.routerBase||"/")+"api/v1";return/^https?:\/\//.test(e)||(e=window.location.origin+e),e}function CJ(e){return e.endsWith("/")?e:"/"+e}function wJ(){return _t.get("/user/comm/config")}function _J(){return _t.get("/user/info")}function SJ(){return _t.get("/user/getStat")}function kJ(){return _t.get("/user/getSubscribe")}function PJ(){return _t.get("/user/notice/fetch")}function TJ(){return _t.get("/user/plan/fetch")}function ik(){return _t.get("/user/server/fetch")}function Bm(){return _t.get("/user/order/fetch")}function EJ(e){return _t.get("/user/order/detail?trade_no="+e)}function Hu(e){return _t.post("/user/order/cancel",{trade_no:e})}function RJ(e){return _t.get("/user/order/check?trade_no="+e)}function AJ(){return _t.get("/user/invite/fetch")}function $J(e=1,t=10){return _t.get(`/user/invite/details?current=${e}&page_size=${t}`)}function IJ(){return _t.get("/user/invite/save")}function OJ(e){return _t.post("/user/transfer",{transfer_amount:e})}function MJ(e){return _t.post("/user/ticket/withdraw",e)}function y1(e){return _t.post("/user/update",e)}function zJ(e,t){return _t.post("/user/changePassword",{old_password:e,new_password:t})}function FJ(){return _t.get("/user/resetSecurity")}function DJ(){return _t.get("/user/stat/getTrafficLog")}function LJ(){return _t.get("/user/order/getPaymentMethod")}function ak(e,t,n){return _t.post("/user/order/save",{plan_id:e,period:t,coupon_code:n})}function BJ(e,t){return _t.post("/user/order/checkout",{trade_no:e,method:t})}function NJ(e){return _t.get("/user/plan/fetch?id="+e)}function HJ(e,t){return _t.post("/user/coupon/check",{code:e,plan_id:t})}function jJ(){return _t.get("/user/ticket/fetch")}function UJ(e,t,n){return _t.post("/user/ticket/save",{subject:e,level:t,message:n})}function VJ(e){return _t.post("/user/ticket/close",{id:e})}function WJ(e){return _t.get("/user/ticket/fetch?id="+e)}function qJ(e,t){return _t.post("/user/ticket/reply",{id:e,message:t})}function KJ(e="",t="zh-CN"){return _t.get(`/user/knowledge/fetch?keyword=${e}&language=${t}`)}function GJ(e,t="zh-CN"){return _t.get(`/user/knowledge/fetch?id=${e}&language=${t}`)}function XJ(){return _t.get("user/telegram/getBotInfo")}const Ji=au("user",{state:()=>({userInfo:{}}),getters:{userUUID(){var e;return(e=this.userInfo)==null?void 0:e.uuid},email(){var e;return(e=this.userInfo)==null?void 0:e.email},avatar(){return this.userInfo.avatar_url??""},role(){return[]},remind_expire(){return this.userInfo.remind_expire},remind_traffic(){return this.userInfo.remind_traffic},balance(){return this.userInfo.balance},plan_id(){return this.userInfo.plan_id},expired_at(){return this.userInfo.expired_at},plan(){return this.userInfo.plan},subscribe(){return this.userInfo.subscribe}},actions:{async getUserInfo(){try{const e=await _J(),{data:t}=e;return t?(this.userInfo=t,t):Promise.reject(e)}catch(e){return Promise.reject(e)}},async getUserSubscribe(){try{const e=await kJ(),{data:t}=e;return t?(this.userInfo.subscribe=t,this.userInfo.plan=t.plan,t):Promise.reject(e)}catch(e){return Promise.reject(e)}},async logout(){pC(),this.userInfo={},Sp()},setUserInfo(e){this.userInfo={...this.userInfo,...e}}}});function YJ(e,t){var o,r;if(!((o=e.meta)!=null&&o.requireAuth))return!0;const n=((r=e.meta)==null?void 0:r.role)||[];return!t.length||!n.length?!1:t.some(i=>n.includes(i))}function sk(e,t){const n=[];return e.forEach(o=>{if(YJ(o,t)){const r={...o,children:[]};o.children&&o.children.length?r.children=sk(o.children,t):Reflect.deleteProperty(r,"children"),n.push(r)}}),n}const lk=au("permission",{state(){return{accessRoutes:[]}},getters:{routes(){return Mx.concat(JSON.parse(JSON.stringify(this.accessRoutes)))},menus(){return this.routes.filter(e=>{var t;return e.name&&!((t=e.meta)!=null&&t.isHidden)})}},actions:{generateRoutes(e){const t=sk(zx,e);return this.accessRoutes=t,t}}}),QJ=Cc.get("activeTag"),JJ=Cc.get("tags"),ZJ=["/404","/login"],eZ=au({id:"tag",state:()=>{const e=U(JJ.value),t=U(QJ.value),n=U(!1);return{tags:e,activeTag:t,reloading:n}},getters:{activeIndex:e=>()=>e.tags.findIndex(t=>t.path===e.activeTag)},actions:{setActiveTag(e){this.activeTag=e,Cc.set("activeTag",e)},setTags(e){this.tags=e,Cc.set("tags",e)},addTag(e={}){if(ZJ.includes(e.path))return;let t=this.tags.find(n=>n.path===e.path);t?t=e:this.setTags([...this.tags,e]),this.setActiveTag(e.path)},async reloadTag(e,t){let n=this.tags.find(o=>o.path===e);n?t&&(n.keepAlive=!1):(n={path:e,keepAlive:!1},this.tags.push(n)),window.$loadingBar.start(),this.reloading=!0,await Ht(),this.reloading=!1,n.keepAlive=t,setTimeout(()=>{document.documentElement.scrollTo({left:0,top:0}),window.$loadingBar.finish()},100)},removeTag(e){this.setTags(this.tags.filter(t=>t.path!==e)),e===this.activeTag&&Gt.push(this.tags[this.tags.length-1].path)},removeOther(e){e||(e=this.activeTag),e||this.setTags(this.tags.filter(t=>t.path===e)),e!==this.activeTag&&Gt.push(this.tags[this.tags.length-1].path)},removeLeft(e){const t=this.tags.findIndex(o=>o.path===e),n=this.tags.filter((o,r)=>r>=t);this.setTags(n),n.find(o=>o.path===this.activeTag)||Gt.push(n[n.length-1].path)},removeRight(e){const t=this.tags.findIndex(o=>o.path===e),n=this.tags.filter((o,r)=>r<=t);this.setTags(n),n.find(o=>o.path===this.activeTag)||Gt.push(n[n.length-1].path)},resetTags(){this.setTags([]),this.setActiveTag("")}}});function tZ(e){e.use(_E())}const nZ=["/login","/register","/forgetpassword"];function oZ(e){const t=Ji(),n=lk();e.beforeEach(async(o,r,i)=>{var s;hC().value?o.path==="/login"?i({path:((s=o.query.redirect)==null?void 0:s.toString())??"/dashboard"}):t.userUUID?i():(await Promise.all([Tn().getConfig(),t.getUserInfo().catch(c=>{pC(),Sp(),window.$message.error(c.message||"获取用户信息失败!")})]),n.generateRoutes(t.role).forEach(c=>{c.name&&!e.hasRoute(c.name)&&e.addRoute(c)}),e.addRoute(yE),i({...o,replace:!0})):nZ.includes(o.path)?i():i({path:"/login"})})}function rZ(e){xE(e),oZ(e),CE(e)}const Gt=j4({history:g4("/"),routes:Mx,scrollBehavior:()=>({left:0,top:0})});function iZ(e){e.use(Gt),rZ(Gt)}const aZ=xe({__name:"AppProvider",setup(e){const t=Tn(),n={"zh-CN":[AL,O0],"en-US":[F_,L_],"fa-IR":[HL,_N],"ko-KR":[DL,z7],"vi-VN":[BL,CN],"zh-TW":[IL,O0],"ja-JP":[zL,Q9]};function o(){const r=Hh.common;for(const i in r)lJ(`--${wL(i)}`,document.documentElement).value=r[i]||"",i==="primaryColor"&&window.localStorage.setItem("__THEME_COLOR__",r[i]||"")}return o(),(r,i)=>{const a=PS;return ge(),We(a,{"wh-full":"",locale:n[Se(t).lang][0],"date-locale":n[Se(t).lang][1],theme:Se(t).isDark?Se(Y2):void 0,"theme-overrides":Se(Hh)},{default:me(()=>[Jc(r.$slots,"default")]),_:3},8,["locale","date-locale","theme","theme-overrides"])}}}),sZ=xe({__name:"App",setup(e){const t=Ji();return Yt(()=>{const{balance:o,plan:r,expired_at:i,subscribe:a,email:s}=t;if(window.$crisp&&s){const l=[["Balance",(o/100).toString()],...r!=null&&r.name?[["Plan",r.name]]:[],["ExpireTime",Wo(i)],["UsedTraffic",ks(((a==null?void 0:a.u)||0)+((a==null?void 0:a.d)||0))],["AllTraffic",ks(a==null?void 0:a.transfer_enable)]];window.$crisp.push(["set","user:email",s]),window.$crisp.push(["set","session:data",[l]])}}),(o,r)=>{const i=Qc("router-view");return ge(),We(aZ,null,{default:me(()=>[se(i,null,{default:me(({Component:a})=>[(ge(),We(xa(a)))]),_:1})]),_:1})}}}),ju=Cx(sZ);tZ(ju);fJ();iZ(ju);w$(ju);ju.mount("#app");const lZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},cZ=Y("path",{fill:"currentColor",d:"M6.225 4.811a1 1 0 0 0-1.414 1.414L10.586 12L4.81 17.775a1 1 0 1 0 1.414 1.414L12 13.414l5.775 5.775a1 1 0 0 0 1.414-1.414L13.414 12l5.775-5.775a1 1 0 0 0-1.414-1.414L12 10.586z"},null,-1),uZ=[cZ];function dZ(e,t){return ge(),ze("svg",lZ,[...uZ])}const ck={name:"gg-close",render:dZ},fZ={class:"h-15 f-c-c"},hZ=["src"],pZ=xe({__name:"SideLogo",setup(e){const t=Tn();return(n,o)=>{const r=ck,i=zt;return ge(),ze("div",fZ,[Se(t).logo?(ge(),ze("img",{key:0,src:Se(t).logo,height:"30"},null,8,hZ)):Ct("",!0),dn(Y("h2",{class:"ml-2.5 max-w-35 flex-shrink-0 font-bold color-primary"},he(Se(t).title),513),[[Mn,!Se(t).collapsed]]),se(i,{onClick:[o[0]||(o[0]=OT(()=>{},["stop"])),Se(t).switchCollapsed],class:"absolute right-4 h-auto p-0 md:hidden",tertiary:"",size:"medium"},{icon:me(()=>[se(r,{class:"cursor-pointer opacity-85"})]),_:1},8,["onClick"])])}}}),mZ=xe({__name:"SideMenu",setup(e){const t=Tn(),n=p=>mn.global.t(p);function o(){window.innerWidth<=950&&(t.collapsed=!0)}const r=Ox(),i=za(),a=lk(),s=I(()=>{var p;return((p=i.meta)==null?void 0:p.activeMenu)||i.name}),l=I(()=>a.menus.reduce((m,b)=>{var C,_,S,y;const w=d(b);if((_=(C=w.meta)==null?void 0:C.group)!=null&&_.key){const x=w.meta.group.key,P=m.findIndex(k=>k.key===x);if(P!==-1)(S=m[P].children)==null||S.push(w),m[P].children=(y=m[P].children)==null?void 0:y.sort((k,T)=>k.order-T.order);else{const k={type:"group",label:n(w.meta.group.label||""),key:x,children:[w]};m.push(k)}}else m.push(w);return m.sort((x,P)=>x.order-P.order)},[]).sort((m,b)=>m.type==="group"&&b.type!=="group"?1:m.type!=="group"&&b.type==="group"?-1:m.order-b.order));function c(p,g){return eb(g)?g:"/"+[p,g].filter(m=>!!m&&m!=="/").map(m=>m.replace(/(^\/)|(\/$)/g,"")).join("/")}function u(p,g){var b;const m=((b=p.children)==null?void 0:b.filter(w=>{var C;return w.name&&!((C=w.meta)!=null&&C.isHidden)}))||[];return m.length===1?d(m[0],g):m.length>1?{children:m.map(w=>d(w,g)).sort((w,C)=>w.order-C.order)}:null}function d(p,g=""){const{title:m,order:b}=p.meta||{title:"",order:0},{name:w,path:C}=p,_=m||w||"",S=w||"",y=f(p.meta),x=b||0,P=p.meta;let k={label:n(_),key:S,path:c(g,C),icon:y!==null?y:void 0,meta:P,order:x};const T=u(p,k.path);return T&&(k={...k,...T}),k}function f(p){return p!=null&&p.customIcon?Q2(p.customIcon,{size:18}):p!=null&&p.icon?tl(p.icon,{size:18}):null}function h(p,g){eb(g.path)?window.open(g.path):r.push(g.path)}return(p,g)=>{const m=fY;return ge(),We(m,{ref:"menu",class:"side-menu",accordion:"","root-indent":18,indent:0,"collapsed-icon-size":22,"collapsed-width":60,options:l.value,value:s.value,"onUpdate:value":h,onClick:g[0]||(g[0]=b=>o())},null,8,["options","value"])}}}),x1=xe({__name:"index",setup(e){return(t,n)=>(ge(),ze(rt,null,[se(pZ),se(mZ)],64))}}),gZ=xe({__name:"AppMain",setup(e){const t=eZ();return(n,o)=>{const r=Qc("router-view");return ge(),We(r,null,{default:me(({Component:i,route:a})=>[Se(t).reloading?Ct("",!0):(ge(),We(xa(i),{key:a.fullPath}))]),_:1})}}}),vZ=xe({__name:"BreadCrumb",setup(e){const t=za();function n(o){return o!=null&&o.customIcon?Q2(o.customIcon,{size:18}):o!=null&&o.icon?tl(o.icon,{size:18}):null}return(o,r)=>{const i=aU,a=oU;return ge(),We(a,null,{default:me(()=>[(ge(!0),ze(rt,null,Fn(Se(t).matched.filter(s=>{var l;return!!((l=s.meta)!=null&&l.title)}),s=>(ge(),We(i,{key:s.path},{default:me(()=>[(ge(),We(xa(n(s.meta)))),nt(" "+he(o.$t(s.meta.title)),1)]),_:2},1024))),128))]),_:1})}}}),bZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},yZ=Y("path",{fill:"currentColor",d:"M11 13h10v-2H11m0-2h10V7H11M3 3v2h18V3M3 21h18v-2H3m0-7l4 4V8m4 9h10v-2H11z"},null,-1),xZ=[yZ];function CZ(e,t){return ge(),ze("svg",bZ,[...xZ])}const wZ={name:"mdi-format-indent-decrease",render:CZ},_Z={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},SZ=Y("path",{fill:"currentColor",d:"M11 13h10v-2H11m0-2h10V7H11M3 3v2h18V3M11 17h10v-2H11M3 8v8l4-4m-4 9h18v-2H3z"},null,-1),kZ=[SZ];function PZ(e,t){return ge(),ze("svg",_Z,[...kZ])}const TZ={name:"mdi-format-indent-increase",render:PZ},EZ=xe({__name:"MenuCollapse",setup(e){const t=Tn();return(n,o)=>{const r=TZ,i=wZ,a=Xo;return ge(),We(a,{size:"20","cursor-pointer":"",onClick:Se(t).switchCollapsed},{default:me(()=>[Se(t).collapsed?(ge(),We(r,{key:0})):(ge(),We(i,{key:1}))]),_:1},8,["onClick"])}}}),RZ={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},AZ=Y("path",{fill:"currentColor",d:"m290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6l43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6L423.7 654c3.1-3.1 3.1-8.2 0-11.3z"},null,-1),$Z=[AZ];function IZ(e,t){return ge(),ze("svg",RZ,[...$Z])}const OZ={name:"ant-design-fullscreen-outlined",render:IZ},MZ={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},zZ=Y("path",{fill:"currentColor",d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8m221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6L877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9M744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3z"},null,-1),FZ=[zZ];function DZ(e,t){return ge(),ze("svg",MZ,[...FZ])}const LZ={name:"ant-design-fullscreen-exit-outlined",render:DZ},BZ=xe({__name:"FullScreen",setup(e){const{isFullscreen:t,toggle:n}=cJ();return(o,r)=>{const i=LZ,a=OZ,s=Xo;return ge(),We(s,{class:"mr-5 cursor-pointer",size:"18",onClick:Se(n)},{default:me(()=>[Se(t)?(ge(),We(i,{key:0})):(ge(),We(a,{key:1}))]),_:1},8,["onClick"])}}}),NZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},HZ=Y("path",{fill:"currentColor",d:"M15.88 9.29L12 13.17L8.12 9.29a.996.996 0 1 0-1.41 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59a.996.996 0 0 0 0-1.41c-.39-.38-1.03-.39-1.42 0"},null,-1),jZ=[HZ];function UZ(e,t){return ge(),ze("svg",NZ,[...jZ])}const VZ={name:"ic-round-expand-more",render:UZ},WZ={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},qZ=Y("path",{fill:"none",d:"M8.007 24.93A4.996 4.996 0 0 1 13 20h6a4.996 4.996 0 0 1 4.993 4.93a11.94 11.94 0 0 1-15.986 0M20.5 12.5A4.5 4.5 0 1 1 16 8a4.5 4.5 0 0 1 4.5 4.5"},null,-1),KZ=Y("path",{fill:"currentColor",d:"M26.749 24.93A13.99 13.99 0 1 0 2 16a13.9 13.9 0 0 0 3.251 8.93l-.02.017c.07.084.15.156.222.239c.09.103.187.2.28.3q.418.457.87.87q.14.124.28.242q.48.415.99.782c.044.03.084.069.128.1v-.012a13.9 13.9 0 0 0 16 0v.012c.044-.031.083-.07.128-.1q.51-.368.99-.782q.14-.119.28-.242q.451-.413.87-.87c.093-.1.189-.197.28-.3c.071-.083.152-.155.222-.24ZM16 8a4.5 4.5 0 1 1-4.5 4.5A4.5 4.5 0 0 1 16 8M8.007 24.93A4.996 4.996 0 0 1 13 20h6a4.996 4.996 0 0 1 4.993 4.93a11.94 11.94 0 0 1-15.986 0"},null,-1),GZ=[qZ,KZ];function XZ(e,t){return ge(),ze("svg",WZ,[...GZ])}const YZ={name:"carbon-user-avatar-filled",render:XZ},QZ={class:"hidden md:block"},JZ=xe({__name:"UserAvatar",setup(e){const t=Ji(),n=i=>mn.global.t(i),o=[{label:n("个人中心"),key:"profile",icon:tl("mdi-account-outline",{size:14})},{label:n("登出"),key:"logout",icon:tl("mdi:exit-to-app",{size:14})}];function r(i){i==="logout"&&window.$dialog.confirm({title:n("提示"),type:"info",content:n("确认退出?"),confirm(){t.logout(),window.$message.success(n("已退出登录"))}}),i==="profile"&&Gt.push("/profile")}return(i,a)=>{const s=YZ,l=VZ,c=zt,u=Em;return ge(),We(u,{options:o,onSelect:r},{default:me(()=>[se(c,{text:"",flex:"","cursor-pointer":"","items-center":""},{default:me(()=>[se(s,{class:"mr-0 h-5 w-5 rounded-full md:mr-2.5 md:h-8 md:w-8"}),se(l,{class:"h-5 w-5 md:hidden"}),Y("span",QZ,he(Se(t).email),1)]),_:1})]),_:1})}}}),ZZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},eee=Y("path",{fill:"currentColor",d:"M11.4 18.4H.9a.9.9 0 0 1-.9-.9V7.3a.9.9 0 0 1 .9-.9h10.5zm-4.525-2.72c.058.187.229.32.431.32h.854a.45.45 0 0 0 .425-.597l.001.003l-2.15-6.34a.45.45 0 0 0-.426-.306H4.791a.45.45 0 0 0-.425.302l-.001.003l-2.154 6.34a.45.45 0 0 0 .426.596h.856a.45.45 0 0 0 .431-.323l.001-.003l.342-1.193h2.258l.351 1.195zM5.41 10.414s.16.79.294 1.245l.406 1.408H4.68l.415-1.408c.131-.455.294-1.245.294-1.245zM23.1 18.4H12.6v-12h10.5a.9.9 0 0 1 .9.9v10.2a.9.9 0 0 1-.9.9m-1.35-8.55h-2.4v-.601a.45.45 0 0 0-.45-.45h-.601a.45.45 0 0 0-.45.45v.601h-2.4a.45.45 0 0 0-.45.45v.602c0 .248.201.45.45.45h4.281a5.9 5.9 0 0 1-1.126 1.621l.001-.001a7 7 0 0 1-.637-.764l-.014-.021a.45.45 0 0 0-.602-.129l.002-.001l-.273.16l-.24.146a.45.45 0 0 0-.139.642l-.001-.001c.253.359.511.674.791.969l-.004-.004c-.28.216-.599.438-.929.645l-.05.029a.45.45 0 0 0-.159.61l-.001-.002l.298.52a.45.45 0 0 0 .628.159l-.002.001c.507-.312.94-.619 1.353-.95l-.026.02c.387.313.82.62 1.272.901l.055.032a.45.45 0 0 0 .626-.158l.001-.002l.298-.52a.45.45 0 0 0-.153-.605l-.002-.001a12 12 0 0 1-1.004-.696l.027.02a6.7 6.7 0 0 0 1.586-2.572l.014-.047h.43a.45.45 0 0 0 .45-.45v-.602a.45.45 0 0 0-.45-.447h-.001z"},null,-1),tee=[eee];function nee(e,t){return ge(),ze("svg",ZZ,[...tee])}const oee={name:"fontisto-language",render:nee},ree=xe({__name:"SwitchLang",setup(e){const t=Tn();return(n,o)=>{const r=oee,i=zt,a=Cm;return ge(),We(a,{value:Se(t).lang,"onUpdate:value":o[0]||(o[0]=s=>Se(t).lang=s),options:Object.entries(Se(ih)).map(([s,l])=>({label:l,value:s})),trigger:"click","on-update:value":Se(t).switchLang},{default:me(()=>[se(i,{text:"","icon-placement":"left",class:"mr-5"},{icon:me(()=>[se(r)]),_:1})]),_:1},8,["value","options","on-update:value"])}}}),iee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},aee=Y("path",{fill:"currentColor",d:"m3.55 19.09l1.41 1.41l1.8-1.79l-1.42-1.42M12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6c0-3.32-2.69-6-6-6m8 7h3v-2h-3m-2.76 7.71l1.8 1.79l1.41-1.41l-1.79-1.8M20.45 5l-1.41-1.4l-1.8 1.79l1.42 1.42M13 1h-2v3h2M6.76 5.39L4.96 3.6L3.55 5l1.79 1.81zM1 13h3v-2H1m12 9h-2v3h2"},null,-1),see=[aee];function lee(e,t){return ge(),ze("svg",iee,[...see])}const cee={name:"mdi-white-balance-sunny",render:lee},uee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},dee=Y("path",{fill:"currentColor",d:"M2 12a10 10 0 0 0 13 9.54a10 10 0 0 1 0-19.08A10 10 0 0 0 2 12"},null,-1),fee=[dee];function hee(e,t){return ge(),ze("svg",uee,[...fee])}const pee={name:"mdi-moon-waning-crescent",render:hee},mee=xe({__name:"ThemeMode",setup(e){const t=Tn(),n=rk(),o=()=>{t.toggleDark(),QQ(n)()};return(r,i)=>{const a=pee,s=cee,l=Xo;return ge(),We(l,{class:"mr-5 cursor-pointer",size:"18",onClick:o},{default:me(()=>[Se(n)?(ge(),We(a,{key:0})):(ge(),We(s,{key:1}))]),_:1})}}}),gee={flex:"","items-center":""},vee={"ml-auto":"",flex:"","items-center":""},bee=xe({__name:"index",setup(e){return(t,n)=>(ge(),ze(rt,null,[Y("div",gee,[se(EZ),se(vZ)]),Y("div",vee,[se(mee),se(ree),se(BZ),se(JZ)])],64))}}),yee={class:"flex flex-col flex-1 overflow-hidden"},xee={class:"flex-1 overflow-hidden bg-hex-f5f6fb dark:bg-hex-101014"},Cee=xe({__name:"index",setup(e){const t=Tn();function n(a){t.collapsed=a}const o=I({get:()=>r.value&&!t.collapsed,set:a=>t.collapsed=!a}),r=U(!1),i=()=>{document.body.clientWidth<=950?(r.value=!0,t.collapsed=!0):(t.collapsed=!1,r.value=!1)};return jt(()=>{window.addEventListener("resize",i),i()}),(a,s)=>{const l=qX,c=x2,u=HX;return ge(),We(u,{"has-sider":"","wh-full":""},{default:me(()=>[dn(se(l,{bordered:"","collapse-mode":"transform","collapsed-width":0,width:220,"native-scrollbar":!1,collapsed:Se(t).collapsed,"on-update:collapsed":n},{default:me(()=>[se(x1)]),_:1},8,["collapsed"]),[[Mn,!o.value]]),se(c,{show:o.value,"onUpdate:show":s[0]||(s[0]=d=>o.value=d),width:220,placement:"left"},{default:me(()=>[se(l,{bordered:"","collapse-mode":"transform","collapsed-width":0,width:220,"native-scrollbar":!1,collapsed:Se(t).collapsed,"on-update:collapsed":n},{default:me(()=>[se(x1)]),_:1},8,["collapsed"])]),_:1},8,["show"]),Y("article",yee,[Y("header",{class:"flex items-center bg-white px-4",dark:"bg-dark border-0",style:Fi(`height: ${Se(HQ).height}px`)},[se(bee)],4),Y("section",xee,[se(gZ)])])]),_:1})}}}),br=Object.freeze(Object.defineProperty({__proto__:null,default:Cee},Symbol.toStringTag,{value:"Module"})),Uu=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},wee={},_ee={"f-c-c":"","flex-col":"","text-14":"",color:"#6a6a6a"},See=Y("p",null,[nt(" Copyright © 2022-present "),Y("a",{href:"https://github.com/zclzone",target:"__blank",hover:"decoration-underline color-primary"}," Ronnie Zhang ")],-1),kee=Y("p",null,null,-1),Pee=[See,kee];function Tee(e,t){return ge(),ze("footer",_ee,Pee)}const Eee=Uu(wee,[["render",Tee]]),Ree={class:"cus-scroll-y wh-full flex-col bg-[#f5f6fb] p-1 dark:bg-hex-121212 md:p-4"},bo=xe({__name:"AppPage",props:{showFooter:{type:Boolean,default:!1}},setup(e){return(t,n)=>{const o=Eee,r=Kj;return ge(),We(fn,{name:"fade-slide",mode:"out-in",appear:""},{default:me(()=>[Y("section",Ree,[Jc(t.$slots,"default"),e.showFooter?(ge(),We(o,{key:0,"mt-15":""})):Ct("",!0),se(r,{bottom:20,class:"z-99999"})])]),_:3})}}}),Aee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},$ee=Y("path",{fill:"currentColor",d:"M20 2H4c-.53 0-1.04.21-1.41.59C2.21 2.96 2 3.47 2 4v12c0 .53.21 1.04.59 1.41c.37.38.88.59 1.41.59h4l4 4l4-4h4c.53 0 1.04-.21 1.41-.59S22 16.53 22 16V4c0-.53-.21-1.04-.59-1.41C21.04 2.21 20.53 2 20 2M4 16V4h16v12h-4.83L12 19.17L8.83 16m1.22-9.96c.54-.36 1.25-.54 2.14-.54c.94 0 1.69.21 2.23.62q.81.63.81 1.68c0 .44-.15.83-.44 1.2c-.29.36-.67.64-1.13.85c-.26.15-.43.3-.52.47c-.09.18-.14.4-.14.68h-2c0-.5.1-.84.29-1.08c.21-.24.55-.52 1.07-.84c.26-.14.47-.32.64-.54c.14-.21.22-.46.22-.74c0-.3-.09-.52-.27-.69c-.18-.18-.45-.26-.76-.26c-.27 0-.49.07-.69.21c-.16.14-.26.35-.26.63H9.27c-.05-.69.23-1.29.78-1.65M11 14v-2h2v2Z"},null,-1),Iee=[$ee];function Oee(e,t){return ge(),ze("svg",Aee,[...Iee])}const Mee={name:"mdi-tooltip-question-outline",render:Oee},zee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Fee=Y("path",{fill:"currentColor",d:"M12 20a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8m0-18a10 10 0 0 1 10 10a10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67l-.75 1.23L11 13V7z"},null,-1),Dee=[Fee];function Lee(e,t){return ge(),ze("svg",zee,[...Dee])}const Bee={name:"mdi-clock-outline",render:Lee},Nee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Hee=Y("path",{fill:"currentColor",d:"M6.18 15.64a2.18 2.18 0 0 1 2.18 2.18C8.36 19 7.38 20 6.18 20C5 20 4 19 4 17.82a2.18 2.18 0 0 1 2.18-2.18M4 4.44A15.56 15.56 0 0 1 19.56 20h-2.83A12.73 12.73 0 0 0 4 7.27zm0 5.66a9.9 9.9 0 0 1 9.9 9.9h-2.83A7.07 7.07 0 0 0 4 12.93z"},null,-1),jee=[Hee];function Uee(e,t){return ge(),ze("svg",Nee,[...jee])}const Vee={name:"mdi-rss",render:Uee},Wee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},qee=Y("path",{fill:"currentColor",d:"M12 21.5c-1.35-.85-3.8-1.5-5.5-1.5c-1.65 0-3.35.3-4.75 1.05c-.1.05-.15.05-.25.05c-.25 0-.5-.25-.5-.5V6c.6-.45 1.25-.75 2-1c1.11-.35 2.33-.5 3.5-.5c1.95 0 4.05.4 5.5 1.5c1.45-1.1 3.55-1.5 5.5-1.5c1.17 0 2.39.15 3.5.5c.75.25 1.4.55 2 1v14.6c0 .25-.25.5-.5.5c-.1 0-.15 0-.25-.05c-1.4-.75-3.1-1.05-4.75-1.05c-1.7 0-4.15.65-5.5 1.5M12 8v11.5c1.35-.85 3.8-1.5 5.5-1.5c1.2 0 2.4.15 3.5.5V7c-1.1-.35-2.3-.5-3.5-.5c-1.7 0-4.15.65-5.5 1.5m1 3.5c1.11-.68 2.6-1 4.5-1c.91 0 1.76.09 2.5.28V9.23c-.87-.15-1.71-.23-2.5-.23q-2.655 0-4.5.84zm4.5.17c-1.71 0-3.21.26-4.5.79v1.69c1.11-.65 2.6-.99 4.5-.99c1.04 0 1.88.08 2.5.24v-1.5c-.87-.16-1.71-.23-2.5-.23m2.5 2.9c-.87-.16-1.71-.24-2.5-.24c-1.83 0-3.33.27-4.5.8v1.69c1.11-.66 2.6-.99 4.5-.99c1.04 0 1.88.08 2.5.24z"},null,-1),Kee=[qee];function Gee(e,t){return ge(),ze("svg",Wee,[...Kee])}const Xee={name:"mdi-book-open-variant",render:Gee},Yee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Qee=Y("g",{fill:"none"},[Y("path",{d:"m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"}),Y("path",{fill:"currentColor",d:"M10.5 20a1.5 1.5 0 0 0 3 0v-6.5H20a1.5 1.5 0 0 0 0-3h-6.5V4a1.5 1.5 0 0 0-3 0v6.5H4a1.5 1.5 0 0 0 0 3h6.5z"})],-1),Jee=[Qee];function Zee(e,t){return ge(),ze("svg",Yee,[...Jee])}const ete={name:"mingcute-add-fill",render:Zee},tte={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},nte=Y("path",{fill:"currentColor",d:"M5.503 4.627L5.5 6.75v10.504a3.25 3.25 0 0 0 3.25 3.25h8.616a2.25 2.25 0 0 1-2.122 1.5H8.75A4.75 4.75 0 0 1 4 17.254V6.75c0-.98.627-1.815 1.503-2.123M17.75 2A2.25 2.25 0 0 1 20 4.25v13a2.25 2.25 0 0 1-2.25 2.25h-9a2.25 2.25 0 0 1-2.25-2.25v-13A2.25 2.25 0 0 1 8.75 2z"},null,-1),ote=[nte];function rte(e,t){return ge(),ze("svg",tte,[...ote])}const ite={name:"fluent-copy24-filled",render:rte},ate={class:"inline-block",viewBox:"0 0 1200 1200",width:"1em",height:"1em"},ste=Y("path",{fill:"currentColor",d:"M0 0v545.312h545.312V0zm654.688 0v545.312H1200V0zM108.594 108.594h328.125v328.125H108.594zm654.687 0h328.125v328.125H763.281zM217.969 219.531v108.594h110.156V219.531zm653.906 0v108.594h108.594V219.531zM0 654.688V1200h545.312V654.688zm654.688 0V1200h108.595V873.438h108.594v108.595H1200V654.688h-108.594v108.595H980.469V654.688zM108.594 763.281h328.125v328.125H108.594zm109.375 108.594v110.156h110.156V871.875zm653.906 219.531V1200h108.594v-108.594zm219.531 0V1200H1200v-108.594z"},null,-1),lte=[ste];function cte(e,t){return ge(),ze("svg",ate,[...lte])}const ute={name:"el-qrcode",render:cte};var Lt={};const dte="Á",fte="á",hte="Ă",pte="ă",mte="∾",gte="∿",vte="∾̳",bte="Â",yte="â",xte="´",Cte="А",wte="а",_te="Æ",Ste="æ",kte="⁡",Pte="𝔄",Tte="𝔞",Ete="À",Rte="à",Ate="ℵ",$te="ℵ",Ite="Α",Ote="α",Mte="Ā",zte="ā",Fte="⨿",Dte="&",Lte="&",Bte="⩕",Nte="⩓",Hte="∧",jte="⩜",Ute="⩘",Vte="⩚",Wte="∠",qte="⦤",Kte="∠",Gte="⦨",Xte="⦩",Yte="⦪",Qte="⦫",Jte="⦬",Zte="⦭",ene="⦮",tne="⦯",nne="∡",one="∟",rne="⊾",ine="⦝",ane="∢",sne="Å",lne="⍼",cne="Ą",une="ą",dne="𝔸",fne="𝕒",hne="⩯",pne="≈",mne="⩰",gne="≊",vne="≋",bne="'",yne="⁡",xne="≈",Cne="≊",wne="Å",_ne="å",Sne="𝒜",kne="𝒶",Pne="≔",Tne="*",Ene="≈",Rne="≍",Ane="Ã",$ne="ã",Ine="Ä",One="ä",Mne="∳",zne="⨑",Fne="≌",Dne="϶",Lne="‵",Bne="∽",Nne="⋍",Hne="∖",jne="⫧",Une="⊽",Vne="⌅",Wne="⌆",qne="⌅",Kne="⎵",Gne="⎶",Xne="≌",Yne="Б",Qne="б",Jne="„",Zne="∵",eoe="∵",toe="∵",noe="⦰",ooe="϶",roe="ℬ",ioe="ℬ",aoe="Β",soe="β",loe="ℶ",coe="≬",uoe="𝔅",doe="𝔟",foe="⋂",hoe="◯",poe="⋃",moe="⨀",goe="⨁",voe="⨂",boe="⨆",yoe="★",xoe="▽",Coe="△",woe="⨄",_oe="⋁",Soe="⋀",koe="⤍",Poe="⧫",Toe="▪",Eoe="▴",Roe="▾",Aoe="◂",$oe="▸",Ioe="␣",Ooe="▒",Moe="░",zoe="▓",Foe="█",Doe="=⃥",Loe="≡⃥",Boe="⫭",Noe="⌐",Hoe="𝔹",joe="𝕓",Uoe="⊥",Voe="⊥",Woe="⋈",qoe="⧉",Koe="┐",Goe="╕",Xoe="╖",Yoe="╗",Qoe="┌",Joe="╒",Zoe="╓",ere="╔",tre="─",nre="═",ore="┬",rre="╤",ire="╥",are="╦",sre="┴",lre="╧",cre="╨",ure="╩",dre="⊟",fre="⊞",hre="⊠",pre="┘",mre="╛",gre="╜",vre="╝",bre="└",yre="╘",xre="╙",Cre="╚",wre="│",_re="║",Sre="┼",kre="╪",Pre="╫",Tre="╬",Ere="┤",Rre="╡",Are="╢",$re="╣",Ire="├",Ore="╞",Mre="╟",zre="╠",Fre="‵",Dre="˘",Lre="˘",Bre="¦",Nre="𝒷",Hre="ℬ",jre="⁏",Ure="∽",Vre="⋍",Wre="⧅",qre="\\",Kre="⟈",Gre="•",Xre="•",Yre="≎",Qre="⪮",Jre="≏",Zre="≎",eie="≏",tie="Ć",nie="ć",oie="⩄",rie="⩉",iie="⩋",aie="∩",sie="⋒",lie="⩇",cie="⩀",uie="ⅅ",die="∩︀",fie="⁁",hie="ˇ",pie="ℭ",mie="⩍",gie="Č",vie="č",bie="Ç",yie="ç",xie="Ĉ",Cie="ĉ",wie="∰",_ie="⩌",Sie="⩐",kie="Ċ",Pie="ċ",Tie="¸",Eie="¸",Rie="⦲",Aie="¢",$ie="·",Iie="·",Oie="𝔠",Mie="ℭ",zie="Ч",Fie="ч",Die="✓",Lie="✓",Bie="Χ",Nie="χ",Hie="ˆ",jie="≗",Uie="↺",Vie="↻",Wie="⊛",qie="⊚",Kie="⊝",Gie="⊙",Xie="®",Yie="Ⓢ",Qie="⊖",Jie="⊕",Zie="⊗",eae="○",tae="⧃",nae="≗",oae="⨐",rae="⫯",iae="⧂",aae="∲",sae="”",lae="’",cae="♣",uae="♣",dae=":",fae="∷",hae="⩴",pae="≔",mae="≔",gae=",",vae="@",bae="∁",yae="∘",xae="∁",Cae="ℂ",wae="≅",_ae="⩭",Sae="≡",kae="∮",Pae="∯",Tae="∮",Eae="𝕔",Rae="ℂ",Aae="∐",$ae="∐",Iae="©",Oae="©",Mae="℗",zae="∳",Fae="↵",Dae="✗",Lae="⨯",Bae="𝒞",Nae="𝒸",Hae="⫏",jae="⫑",Uae="⫐",Vae="⫒",Wae="⋯",qae="⤸",Kae="⤵",Gae="⋞",Xae="⋟",Yae="↶",Qae="⤽",Jae="⩈",Zae="⩆",ese="≍",tse="∪",nse="⋓",ose="⩊",rse="⊍",ise="⩅",ase="∪︀",sse="↷",lse="⤼",cse="⋞",use="⋟",dse="⋎",fse="⋏",hse="¤",pse="↶",mse="↷",gse="⋎",vse="⋏",bse="∲",yse="∱",xse="⌭",Cse="†",wse="‡",_se="ℸ",Sse="↓",kse="↡",Pse="⇓",Tse="‐",Ese="⫤",Rse="⊣",Ase="⤏",$se="˝",Ise="Ď",Ose="ď",Mse="Д",zse="д",Fse="‡",Dse="⇊",Lse="ⅅ",Bse="ⅆ",Nse="⤑",Hse="⩷",jse="°",Use="∇",Vse="Δ",Wse="δ",qse="⦱",Kse="⥿",Gse="𝔇",Xse="𝔡",Yse="⥥",Qse="⇃",Jse="⇂",Zse="´",ele="˙",tle="˝",nle="`",ole="˜",rle="⋄",ile="⋄",ale="⋄",sle="♦",lle="♦",cle="¨",ule="ⅆ",dle="ϝ",fle="⋲",hle="÷",ple="÷",mle="⋇",gle="⋇",vle="Ђ",ble="ђ",yle="⌞",xle="⌍",Cle="$",wle="𝔻",_le="𝕕",Sle="¨",kle="˙",Ple="⃜",Tle="≐",Ele="≑",Rle="≐",Ale="∸",$le="∔",Ile="⊡",Ole="⌆",Mle="∯",zle="¨",Fle="⇓",Dle="⇐",Lle="⇔",Ble="⫤",Nle="⟸",Hle="⟺",jle="⟹",Ule="⇒",Vle="⊨",Wle="⇑",qle="⇕",Kle="∥",Gle="⤓",Xle="↓",Yle="↓",Qle="⇓",Jle="⇵",Zle="̑",ece="⇊",tce="⇃",nce="⇂",oce="⥐",rce="⥞",ice="⥖",ace="↽",sce="⥟",lce="⥗",cce="⇁",uce="↧",dce="⊤",fce="⤐",hce="⌟",pce="⌌",mce="𝒟",gce="𝒹",vce="Ѕ",bce="ѕ",yce="⧶",xce="Đ",Cce="đ",wce="⋱",_ce="▿",Sce="▾",kce="⇵",Pce="⥯",Tce="⦦",Ece="Џ",Rce="џ",Ace="⟿",$ce="É",Ice="é",Oce="⩮",Mce="Ě",zce="ě",Fce="Ê",Dce="ê",Lce="≖",Bce="≕",Nce="Э",Hce="э",jce="⩷",Uce="Ė",Vce="ė",Wce="≑",qce="ⅇ",Kce="≒",Gce="𝔈",Xce="𝔢",Yce="⪚",Qce="È",Jce="è",Zce="⪖",eue="⪘",tue="⪙",nue="∈",oue="⏧",rue="ℓ",iue="⪕",aue="⪗",sue="Ē",lue="ē",cue="∅",uue="∅",due="◻",fue="∅",hue="▫",pue=" ",mue=" ",gue=" ",vue="Ŋ",bue="ŋ",yue=" ",xue="Ę",Cue="ę",wue="𝔼",_ue="𝕖",Sue="⋕",kue="⧣",Pue="⩱",Tue="ε",Eue="Ε",Rue="ε",Aue="ϵ",$ue="≖",Iue="≕",Oue="≂",Mue="⪖",zue="⪕",Fue="⩵",Due="=",Lue="≂",Bue="≟",Nue="⇌",Hue="≡",jue="⩸",Uue="⧥",Vue="⥱",Wue="≓",que="ℯ",Kue="ℰ",Gue="≐",Xue="⩳",Yue="≂",Que="Η",Jue="η",Zue="Ð",ede="ð",tde="Ë",nde="ë",ode="€",rde="!",ide="∃",ade="∃",sde="ℰ",lde="ⅇ",cde="ⅇ",ude="≒",dde="Ф",fde="ф",hde="♀",pde="ffi",mde="ff",gde="ffl",vde="𝔉",bde="𝔣",yde="fi",xde="◼",Cde="▪",wde="fj",_de="♭",Sde="fl",kde="▱",Pde="ƒ",Tde="𝔽",Ede="𝕗",Rde="∀",Ade="∀",$de="⋔",Ide="⫙",Ode="ℱ",Mde="⨍",zde="½",Fde="⅓",Dde="¼",Lde="⅕",Bde="⅙",Nde="⅛",Hde="⅔",jde="⅖",Ude="¾",Vde="⅗",Wde="⅜",qde="⅘",Kde="⅚",Gde="⅝",Xde="⅞",Yde="⁄",Qde="⌢",Jde="𝒻",Zde="ℱ",efe="ǵ",tfe="Γ",nfe="γ",ofe="Ϝ",rfe="ϝ",ife="⪆",afe="Ğ",sfe="ğ",lfe="Ģ",cfe="Ĝ",ufe="ĝ",dfe="Г",ffe="г",hfe="Ġ",pfe="ġ",mfe="≥",gfe="≧",vfe="⪌",bfe="⋛",yfe="≥",xfe="≧",Cfe="⩾",wfe="⪩",_fe="⩾",Sfe="⪀",kfe="⪂",Pfe="⪄",Tfe="⋛︀",Efe="⪔",Rfe="𝔊",Afe="𝔤",$fe="≫",Ife="⋙",Ofe="⋙",Mfe="ℷ",zfe="Ѓ",Ffe="ѓ",Dfe="⪥",Lfe="≷",Bfe="⪒",Nfe="⪤",Hfe="⪊",jfe="⪊",Ufe="⪈",Vfe="≩",Wfe="⪈",qfe="≩",Kfe="⋧",Gfe="𝔾",Xfe="𝕘",Yfe="`",Qfe="≥",Jfe="⋛",Zfe="≧",ehe="⪢",the="≷",nhe="⩾",ohe="≳",rhe="𝒢",ihe="ℊ",ahe="≳",she="⪎",lhe="⪐",che="⪧",uhe="⩺",dhe=">",fhe=">",hhe="≫",phe="⋗",mhe="⦕",ghe="⩼",vhe="⪆",bhe="⥸",yhe="⋗",xhe="⋛",Che="⪌",whe="≷",_he="≳",She="≩︀",khe="≩︀",Phe="ˇ",The=" ",Ehe="½",Rhe="ℋ",Ahe="Ъ",$he="ъ",Ihe="⥈",Ohe="↔",Mhe="⇔",zhe="↭",Fhe="^",Dhe="ℏ",Lhe="Ĥ",Bhe="ĥ",Nhe="♥",Hhe="♥",jhe="…",Uhe="⊹",Vhe="𝔥",Whe="ℌ",qhe="ℋ",Khe="⤥",Ghe="⤦",Xhe="⇿",Yhe="∻",Qhe="↩",Jhe="↪",Zhe="𝕙",epe="ℍ",tpe="―",npe="─",ope="𝒽",rpe="ℋ",ipe="ℏ",ape="Ħ",spe="ħ",lpe="≎",cpe="≏",upe="⁃",dpe="‐",fpe="Í",hpe="í",ppe="⁣",mpe="Î",gpe="î",vpe="И",bpe="и",ype="İ",xpe="Е",Cpe="е",wpe="¡",_pe="⇔",Spe="𝔦",kpe="ℑ",Ppe="Ì",Tpe="ì",Epe="ⅈ",Rpe="⨌",Ape="∭",$pe="⧜",Ipe="℩",Ope="IJ",Mpe="ij",zpe="Ī",Fpe="ī",Dpe="ℑ",Lpe="ⅈ",Bpe="ℐ",Npe="ℑ",Hpe="ı",jpe="ℑ",Upe="⊷",Vpe="Ƶ",Wpe="⇒",qpe="℅",Kpe="∞",Gpe="⧝",Xpe="ı",Ype="⊺",Qpe="∫",Jpe="∬",Zpe="ℤ",eme="∫",tme="⊺",nme="⋂",ome="⨗",rme="⨼",ime="⁣",ame="⁢",sme="Ё",lme="ё",cme="Į",ume="į",dme="𝕀",fme="𝕚",hme="Ι",pme="ι",mme="⨼",gme="¿",vme="𝒾",bme="ℐ",yme="∈",xme="⋵",Cme="⋹",wme="⋴",_me="⋳",Sme="∈",kme="⁢",Pme="Ĩ",Tme="ĩ",Eme="І",Rme="і",Ame="Ï",$me="ï",Ime="Ĵ",Ome="ĵ",Mme="Й",zme="й",Fme="𝔍",Dme="𝔧",Lme="ȷ",Bme="𝕁",Nme="𝕛",Hme="𝒥",jme="𝒿",Ume="Ј",Vme="ј",Wme="Є",qme="є",Kme="Κ",Gme="κ",Xme="ϰ",Yme="Ķ",Qme="ķ",Jme="К",Zme="к",ege="𝔎",tge="𝔨",nge="ĸ",oge="Х",rge="х",ige="Ќ",age="ќ",sge="𝕂",lge="𝕜",cge="𝒦",uge="𝓀",dge="⇚",fge="Ĺ",hge="ĺ",pge="⦴",mge="ℒ",gge="Λ",vge="λ",bge="⟨",yge="⟪",xge="⦑",Cge="⟨",wge="⪅",_ge="ℒ",Sge="«",kge="⇤",Pge="⤟",Tge="←",Ege="↞",Rge="⇐",Age="⤝",$ge="↩",Ige="↫",Oge="⤹",Mge="⥳",zge="↢",Fge="⤙",Dge="⤛",Lge="⪫",Bge="⪭",Nge="⪭︀",Hge="⤌",jge="⤎",Uge="❲",Vge="{",Wge="[",qge="⦋",Kge="⦏",Gge="⦍",Xge="Ľ",Yge="ľ",Qge="Ļ",Jge="ļ",Zge="⌈",eve="{",tve="Л",nve="л",ove="⤶",rve="“",ive="„",ave="⥧",sve="⥋",lve="↲",cve="≤",uve="≦",dve="⟨",fve="⇤",hve="←",pve="←",mve="⇐",gve="⇆",vve="↢",bve="⌈",yve="⟦",xve="⥡",Cve="⥙",wve="⇃",_ve="⌊",Sve="↽",kve="↼",Pve="⇇",Tve="↔",Eve="↔",Rve="⇔",Ave="⇆",$ve="⇋",Ive="↭",Ove="⥎",Mve="↤",zve="⊣",Fve="⥚",Dve="⋋",Lve="⧏",Bve="⊲",Nve="⊴",Hve="⥑",jve="⥠",Uve="⥘",Vve="↿",Wve="⥒",qve="↼",Kve="⪋",Gve="⋚",Xve="≤",Yve="≦",Qve="⩽",Jve="⪨",Zve="⩽",ebe="⩿",tbe="⪁",nbe="⪃",obe="⋚︀",rbe="⪓",ibe="⪅",abe="⋖",sbe="⋚",lbe="⪋",cbe="⋚",ube="≦",dbe="≶",fbe="≶",hbe="⪡",pbe="≲",mbe="⩽",gbe="≲",vbe="⥼",bbe="⌊",ybe="𝔏",xbe="𝔩",Cbe="≶",wbe="⪑",_be="⥢",Sbe="↽",kbe="↼",Pbe="⥪",Tbe="▄",Ebe="Љ",Rbe="љ",Abe="⇇",$be="≪",Ibe="⋘",Obe="⌞",Mbe="⇚",zbe="⥫",Fbe="◺",Dbe="Ŀ",Lbe="ŀ",Bbe="⎰",Nbe="⎰",Hbe="⪉",jbe="⪉",Ube="⪇",Vbe="≨",Wbe="⪇",qbe="≨",Kbe="⋦",Gbe="⟬",Xbe="⇽",Ybe="⟦",Qbe="⟵",Jbe="⟵",Zbe="⟸",e0e="⟷",t0e="⟷",n0e="⟺",o0e="⟼",r0e="⟶",i0e="⟶",a0e="⟹",s0e="↫",l0e="↬",c0e="⦅",u0e="𝕃",d0e="𝕝",f0e="⨭",h0e="⨴",p0e="∗",m0e="_",g0e="↙",v0e="↘",b0e="◊",y0e="◊",x0e="⧫",C0e="(",w0e="⦓",_0e="⇆",S0e="⌟",k0e="⇋",P0e="⥭",T0e="‎",E0e="⊿",R0e="‹",A0e="𝓁",$0e="ℒ",I0e="↰",O0e="↰",M0e="≲",z0e="⪍",F0e="⪏",D0e="[",L0e="‘",B0e="‚",N0e="Ł",H0e="ł",j0e="⪦",U0e="⩹",V0e="<",W0e="<",q0e="≪",K0e="⋖",G0e="⋋",X0e="⋉",Y0e="⥶",Q0e="⩻",J0e="◃",Z0e="⊴",e1e="◂",t1e="⦖",n1e="⥊",o1e="⥦",r1e="≨︀",i1e="≨︀",a1e="¯",s1e="♂",l1e="✠",c1e="✠",u1e="↦",d1e="↦",f1e="↧",h1e="↤",p1e="↥",m1e="▮",g1e="⨩",v1e="М",b1e="м",y1e="—",x1e="∺",C1e="∡",w1e=" ",_1e="ℳ",S1e="𝔐",k1e="𝔪",P1e="℧",T1e="µ",E1e="*",R1e="⫰",A1e="∣",$1e="·",I1e="⊟",O1e="−",M1e="∸",z1e="⨪",F1e="∓",D1e="⫛",L1e="…",B1e="∓",N1e="⊧",H1e="𝕄",j1e="𝕞",U1e="∓",V1e="𝓂",W1e="ℳ",q1e="∾",K1e="Μ",G1e="μ",X1e="⊸",Y1e="⊸",Q1e="∇",J1e="Ń",Z1e="ń",eye="∠⃒",tye="≉",nye="⩰̸",oye="≋̸",rye="ʼn",iye="≉",aye="♮",sye="ℕ",lye="♮",cye=" ",uye="≎̸",dye="≏̸",fye="⩃",hye="Ň",pye="ň",mye="Ņ",gye="ņ",vye="≇",bye="⩭̸",yye="⩂",xye="Н",Cye="н",wye="–",_ye="⤤",Sye="↗",kye="⇗",Pye="↗",Tye="≠",Eye="≐̸",Rye="​",Aye="​",$ye="​",Iye="​",Oye="≢",Mye="⤨",zye="≂̸",Fye="≫",Dye="≪",Lye=` -`,Bye="∄",Nye="∄",Hye="𝔑",jye="𝔫",Uye="≧̸",Vye="≱",Wye="≱",qye="≧̸",Kye="⩾̸",Gye="⩾̸",Xye="⋙̸",Yye="≵",Qye="≫⃒",Jye="≯",Zye="≯",exe="≫̸",txe="↮",nxe="⇎",oxe="⫲",rxe="∋",ixe="⋼",axe="⋺",sxe="∋",lxe="Њ",cxe="њ",uxe="↚",dxe="⇍",fxe="‥",hxe="≦̸",pxe="≰",mxe="↚",gxe="⇍",vxe="↮",bxe="⇎",yxe="≰",xxe="≦̸",Cxe="⩽̸",wxe="⩽̸",_xe="≮",Sxe="⋘̸",kxe="≴",Pxe="≪⃒",Txe="≮",Exe="⋪",Rxe="⋬",Axe="≪̸",$xe="∤",Ixe="⁠",Oxe=" ",Mxe="𝕟",zxe="ℕ",Fxe="⫬",Dxe="¬",Lxe="≢",Bxe="≭",Nxe="∦",Hxe="∉",jxe="≠",Uxe="≂̸",Vxe="∄",Wxe="≯",qxe="≱",Kxe="≧̸",Gxe="≫̸",Xxe="≹",Yxe="⩾̸",Qxe="≵",Jxe="≎̸",Zxe="≏̸",eCe="∉",tCe="⋵̸",nCe="⋹̸",oCe="∉",rCe="⋷",iCe="⋶",aCe="⧏̸",sCe="⋪",lCe="⋬",cCe="≮",uCe="≰",dCe="≸",fCe="≪̸",hCe="⩽̸",pCe="≴",mCe="⪢̸",gCe="⪡̸",vCe="∌",bCe="∌",yCe="⋾",xCe="⋽",CCe="⊀",wCe="⪯̸",_Ce="⋠",SCe="∌",kCe="⧐̸",PCe="⋫",TCe="⋭",ECe="⊏̸",RCe="⋢",ACe="⊐̸",$Ce="⋣",ICe="⊂⃒",OCe="⊈",MCe="⊁",zCe="⪰̸",FCe="⋡",DCe="≿̸",LCe="⊃⃒",BCe="⊉",NCe="≁",HCe="≄",jCe="≇",UCe="≉",VCe="∤",WCe="∦",qCe="∦",KCe="⫽⃥",GCe="∂̸",XCe="⨔",YCe="⊀",QCe="⋠",JCe="⊀",ZCe="⪯̸",ewe="⪯̸",twe="⤳̸",nwe="↛",owe="⇏",rwe="↝̸",iwe="↛",awe="⇏",swe="⋫",lwe="⋭",cwe="⊁",uwe="⋡",dwe="⪰̸",fwe="𝒩",hwe="𝓃",pwe="∤",mwe="∦",gwe="≁",vwe="≄",bwe="≄",ywe="∤",xwe="∦",Cwe="⋢",wwe="⋣",_we="⊄",Swe="⫅̸",kwe="⊈",Pwe="⊂⃒",Twe="⊈",Ewe="⫅̸",Rwe="⊁",Awe="⪰̸",$we="⊅",Iwe="⫆̸",Owe="⊉",Mwe="⊃⃒",zwe="⊉",Fwe="⫆̸",Dwe="≹",Lwe="Ñ",Bwe="ñ",Nwe="≸",Hwe="⋪",jwe="⋬",Uwe="⋫",Vwe="⋭",Wwe="Ν",qwe="ν",Kwe="#",Gwe="№",Xwe=" ",Ywe="≍⃒",Qwe="⊬",Jwe="⊭",Zwe="⊮",e_e="⊯",t_e="≥⃒",n_e=">⃒",o_e="⤄",r_e="⧞",i_e="⤂",a_e="≤⃒",s_e="<⃒",l_e="⊴⃒",c_e="⤃",u_e="⊵⃒",d_e="∼⃒",f_e="⤣",h_e="↖",p_e="⇖",m_e="↖",g_e="⤧",v_e="Ó",b_e="ó",y_e="⊛",x_e="Ô",C_e="ô",w_e="⊚",__e="О",S_e="о",k_e="⊝",P_e="Ő",T_e="ő",E_e="⨸",R_e="⊙",A_e="⦼",$_e="Œ",I_e="œ",O_e="⦿",M_e="𝔒",z_e="𝔬",F_e="˛",D_e="Ò",L_e="ò",B_e="⧁",N_e="⦵",H_e="Ω",j_e="∮",U_e="↺",V_e="⦾",W_e="⦻",q_e="‾",K_e="⧀",G_e="Ō",X_e="ō",Y_e="Ω",Q_e="ω",J_e="Ο",Z_e="ο",eSe="⦶",tSe="⊖",nSe="𝕆",oSe="𝕠",rSe="⦷",iSe="“",aSe="‘",sSe="⦹",lSe="⊕",cSe="↻",uSe="⩔",dSe="∨",fSe="⩝",hSe="ℴ",pSe="ℴ",mSe="ª",gSe="º",vSe="⊶",bSe="⩖",ySe="⩗",xSe="⩛",CSe="Ⓢ",wSe="𝒪",_Se="ℴ",SSe="Ø",kSe="ø",PSe="⊘",TSe="Õ",ESe="õ",RSe="⨶",ASe="⨷",$Se="⊗",ISe="Ö",OSe="ö",MSe="⌽",zSe="‾",FSe="⏞",DSe="⎴",LSe="⏜",BSe="¶",NSe="∥",HSe="∥",jSe="⫳",USe="⫽",VSe="∂",WSe="∂",qSe="П",KSe="п",GSe="%",XSe=".",YSe="‰",QSe="⊥",JSe="‱",ZSe="𝔓",e2e="𝔭",t2e="Φ",n2e="φ",o2e="ϕ",r2e="ℳ",i2e="☎",a2e="Π",s2e="π",l2e="⋔",c2e="ϖ",u2e="ℏ",d2e="ℎ",f2e="ℏ",h2e="⨣",p2e="⊞",m2e="⨢",g2e="+",v2e="∔",b2e="⨥",y2e="⩲",x2e="±",C2e="±",w2e="⨦",_2e="⨧",S2e="±",k2e="ℌ",P2e="⨕",T2e="𝕡",E2e="ℙ",R2e="£",A2e="⪷",$2e="⪻",I2e="≺",O2e="≼",M2e="⪷",z2e="≺",F2e="≼",D2e="≺",L2e="⪯",B2e="≼",N2e="≾",H2e="⪯",j2e="⪹",U2e="⪵",V2e="⋨",W2e="⪯",q2e="⪳",K2e="≾",G2e="′",X2e="″",Y2e="ℙ",Q2e="⪹",J2e="⪵",Z2e="⋨",eke="∏",tke="∏",nke="⌮",oke="⌒",rke="⌓",ike="∝",ake="∝",ske="∷",lke="∝",cke="≾",uke="⊰",dke="𝒫",fke="𝓅",hke="Ψ",pke="ψ",mke=" ",gke="𝔔",vke="𝔮",bke="⨌",yke="𝕢",xke="ℚ",Cke="⁗",wke="𝒬",_ke="𝓆",Ske="ℍ",kke="⨖",Pke="?",Tke="≟",Eke='"',Rke='"',Ake="⇛",$ke="∽̱",Ike="Ŕ",Oke="ŕ",Mke="√",zke="⦳",Fke="⟩",Dke="⟫",Lke="⦒",Bke="⦥",Nke="⟩",Hke="»",jke="⥵",Uke="⇥",Vke="⤠",Wke="⤳",qke="→",Kke="↠",Gke="⇒",Xke="⤞",Yke="↪",Qke="↬",Jke="⥅",Zke="⥴",e3e="⤖",t3e="↣",n3e="↝",o3e="⤚",r3e="⤜",i3e="∶",a3e="ℚ",s3e="⤍",l3e="⤏",c3e="⤐",u3e="❳",d3e="}",f3e="]",h3e="⦌",p3e="⦎",m3e="⦐",g3e="Ř",v3e="ř",b3e="Ŗ",y3e="ŗ",x3e="⌉",C3e="}",w3e="Р",_3e="р",S3e="⤷",k3e="⥩",P3e="”",T3e="”",E3e="↳",R3e="ℜ",A3e="ℛ",$3e="ℜ",I3e="ℝ",O3e="ℜ",M3e="▭",z3e="®",F3e="®",D3e="∋",L3e="⇋",B3e="⥯",N3e="⥽",H3e="⌋",j3e="𝔯",U3e="ℜ",V3e="⥤",W3e="⇁",q3e="⇀",K3e="⥬",G3e="Ρ",X3e="ρ",Y3e="ϱ",Q3e="⟩",J3e="⇥",Z3e="→",ePe="→",tPe="⇒",nPe="⇄",oPe="↣",rPe="⌉",iPe="⟧",aPe="⥝",sPe="⥕",lPe="⇂",cPe="⌋",uPe="⇁",dPe="⇀",fPe="⇄",hPe="⇌",pPe="⇉",mPe="↝",gPe="↦",vPe="⊢",bPe="⥛",yPe="⋌",xPe="⧐",CPe="⊳",wPe="⊵",_Pe="⥏",SPe="⥜",kPe="⥔",PPe="↾",TPe="⥓",EPe="⇀",RPe="˚",APe="≓",$Pe="⇄",IPe="⇌",OPe="‏",MPe="⎱",zPe="⎱",FPe="⫮",DPe="⟭",LPe="⇾",BPe="⟧",NPe="⦆",HPe="𝕣",jPe="ℝ",UPe="⨮",VPe="⨵",WPe="⥰",qPe=")",KPe="⦔",GPe="⨒",XPe="⇉",YPe="⇛",QPe="›",JPe="𝓇",ZPe="ℛ",eTe="↱",tTe="↱",nTe="]",oTe="’",rTe="’",iTe="⋌",aTe="⋊",sTe="▹",lTe="⊵",cTe="▸",uTe="⧎",dTe="⧴",fTe="⥨",hTe="℞",pTe="Ś",mTe="ś",gTe="‚",vTe="⪸",bTe="Š",yTe="š",xTe="⪼",CTe="≻",wTe="≽",_Te="⪰",STe="⪴",kTe="Ş",PTe="ş",TTe="Ŝ",ETe="ŝ",RTe="⪺",ATe="⪶",$Te="⋩",ITe="⨓",OTe="≿",MTe="С",zTe="с",FTe="⊡",DTe="⋅",LTe="⩦",BTe="⤥",NTe="↘",HTe="⇘",jTe="↘",UTe="§",VTe=";",WTe="⤩",qTe="∖",KTe="∖",GTe="✶",XTe="𝔖",YTe="𝔰",QTe="⌢",JTe="♯",ZTe="Щ",e4e="щ",t4e="Ш",n4e="ш",o4e="↓",r4e="←",i4e="∣",a4e="∥",s4e="→",l4e="↑",c4e="­",u4e="Σ",d4e="σ",f4e="ς",h4e="ς",p4e="∼",m4e="⩪",g4e="≃",v4e="≃",b4e="⪞",y4e="⪠",x4e="⪝",C4e="⪟",w4e="≆",_4e="⨤",S4e="⥲",k4e="←",P4e="∘",T4e="∖",E4e="⨳",R4e="⧤",A4e="∣",$4e="⌣",I4e="⪪",O4e="⪬",M4e="⪬︀",z4e="Ь",F4e="ь",D4e="⌿",L4e="⧄",B4e="/",N4e="𝕊",H4e="𝕤",j4e="♠",U4e="♠",V4e="∥",W4e="⊓",q4e="⊓︀",K4e="⊔",G4e="⊔︀",X4e="√",Y4e="⊏",Q4e="⊑",J4e="⊏",Z4e="⊑",eEe="⊐",tEe="⊒",nEe="⊐",oEe="⊒",rEe="□",iEe="□",aEe="⊓",sEe="⊏",lEe="⊑",cEe="⊐",uEe="⊒",dEe="⊔",fEe="▪",hEe="□",pEe="▪",mEe="→",gEe="𝒮",vEe="𝓈",bEe="∖",yEe="⌣",xEe="⋆",CEe="⋆",wEe="☆",_Ee="★",SEe="ϵ",kEe="ϕ",PEe="¯",TEe="⊂",EEe="⋐",REe="⪽",AEe="⫅",$Ee="⊆",IEe="⫃",OEe="⫁",MEe="⫋",zEe="⊊",FEe="⪿",DEe="⥹",LEe="⊂",BEe="⋐",NEe="⊆",HEe="⫅",jEe="⊆",UEe="⊊",VEe="⫋",WEe="⫇",qEe="⫕",KEe="⫓",GEe="⪸",XEe="≻",YEe="≽",QEe="≻",JEe="⪰",ZEe="≽",eRe="≿",tRe="⪰",nRe="⪺",oRe="⪶",rRe="⋩",iRe="≿",aRe="∋",sRe="∑",lRe="∑",cRe="♪",uRe="¹",dRe="²",fRe="³",hRe="⊃",pRe="⋑",mRe="⪾",gRe="⫘",vRe="⫆",bRe="⊇",yRe="⫄",xRe="⊃",CRe="⊇",wRe="⟉",_Re="⫗",SRe="⥻",kRe="⫂",PRe="⫌",TRe="⊋",ERe="⫀",RRe="⊃",ARe="⋑",$Re="⊇",IRe="⫆",ORe="⊋",MRe="⫌",zRe="⫈",FRe="⫔",DRe="⫖",LRe="⤦",BRe="↙",NRe="⇙",HRe="↙",jRe="⤪",URe="ß",VRe=" ",WRe="⌖",qRe="Τ",KRe="τ",GRe="⎴",XRe="Ť",YRe="ť",QRe="Ţ",JRe="ţ",ZRe="Т",eAe="т",tAe="⃛",nAe="⌕",oAe="𝔗",rAe="𝔱",iAe="∴",aAe="∴",sAe="∴",lAe="Θ",cAe="θ",uAe="ϑ",dAe="ϑ",fAe="≈",hAe="∼",pAe="  ",mAe=" ",gAe=" ",vAe="≈",bAe="∼",yAe="Þ",xAe="þ",CAe="˜",wAe="∼",_Ae="≃",SAe="≅",kAe="≈",PAe="⨱",TAe="⊠",EAe="×",RAe="⨰",AAe="∭",$Ae="⤨",IAe="⌶",OAe="⫱",MAe="⊤",zAe="𝕋",FAe="𝕥",DAe="⫚",LAe="⤩",BAe="‴",NAe="™",HAe="™",jAe="▵",UAe="▿",VAe="◃",WAe="⊴",qAe="≜",KAe="▹",GAe="⊵",XAe="◬",YAe="≜",QAe="⨺",JAe="⃛",ZAe="⨹",e5e="⧍",t5e="⨻",n5e="⏢",o5e="𝒯",r5e="𝓉",i5e="Ц",a5e="ц",s5e="Ћ",l5e="ћ",c5e="Ŧ",u5e="ŧ",d5e="≬",f5e="↞",h5e="↠",p5e="Ú",m5e="ú",g5e="↑",v5e="↟",b5e="⇑",y5e="⥉",x5e="Ў",C5e="ў",w5e="Ŭ",_5e="ŭ",S5e="Û",k5e="û",P5e="У",T5e="у",E5e="⇅",R5e="Ű",A5e="ű",$5e="⥮",I5e="⥾",O5e="𝔘",M5e="𝔲",z5e="Ù",F5e="ù",D5e="⥣",L5e="↿",B5e="↾",N5e="▀",H5e="⌜",j5e="⌜",U5e="⌏",V5e="◸",W5e="Ū",q5e="ū",K5e="¨",G5e="_",X5e="⏟",Y5e="⎵",Q5e="⏝",J5e="⋃",Z5e="⊎",e$e="Ų",t$e="ų",n$e="𝕌",o$e="𝕦",r$e="⤒",i$e="↑",a$e="↑",s$e="⇑",l$e="⇅",c$e="↕",u$e="↕",d$e="⇕",f$e="⥮",h$e="↿",p$e="↾",m$e="⊎",g$e="↖",v$e="↗",b$e="υ",y$e="ϒ",x$e="ϒ",C$e="Υ",w$e="υ",_$e="↥",S$e="⊥",k$e="⇈",P$e="⌝",T$e="⌝",E$e="⌎",R$e="Ů",A$e="ů",$$e="◹",I$e="𝒰",O$e="𝓊",M$e="⋰",z$e="Ũ",F$e="ũ",D$e="▵",L$e="▴",B$e="⇈",N$e="Ü",H$e="ü",j$e="⦧",U$e="⦜",V$e="ϵ",W$e="ϰ",q$e="∅",K$e="ϕ",G$e="ϖ",X$e="∝",Y$e="↕",Q$e="⇕",J$e="ϱ",Z$e="ς",eIe="⊊︀",tIe="⫋︀",nIe="⊋︀",oIe="⫌︀",rIe="ϑ",iIe="⊲",aIe="⊳",sIe="⫨",lIe="⫫",cIe="⫩",uIe="В",dIe="в",fIe="⊢",hIe="⊨",pIe="⊩",mIe="⊫",gIe="⫦",vIe="⊻",bIe="∨",yIe="⋁",xIe="≚",CIe="⋮",wIe="|",_Ie="‖",SIe="|",kIe="‖",PIe="∣",TIe="|",EIe="❘",RIe="≀",AIe=" ",$Ie="𝔙",IIe="𝔳",OIe="⊲",MIe="⊂⃒",zIe="⊃⃒",FIe="𝕍",DIe="𝕧",LIe="∝",BIe="⊳",NIe="𝒱",HIe="𝓋",jIe="⫋︀",UIe="⊊︀",VIe="⫌︀",WIe="⊋︀",qIe="⊪",KIe="⦚",GIe="Ŵ",XIe="ŵ",YIe="⩟",QIe="∧",JIe="⋀",ZIe="≙",e8e="℘",t8e="𝔚",n8e="𝔴",o8e="𝕎",r8e="𝕨",i8e="℘",a8e="≀",s8e="≀",l8e="𝒲",c8e="𝓌",u8e="⋂",d8e="◯",f8e="⋃",h8e="▽",p8e="𝔛",m8e="𝔵",g8e="⟷",v8e="⟺",b8e="Ξ",y8e="ξ",x8e="⟵",C8e="⟸",w8e="⟼",_8e="⋻",S8e="⨀",k8e="𝕏",P8e="𝕩",T8e="⨁",E8e="⨂",R8e="⟶",A8e="⟹",$8e="𝒳",I8e="𝓍",O8e="⨆",M8e="⨄",z8e="△",F8e="⋁",D8e="⋀",L8e="Ý",B8e="ý",N8e="Я",H8e="я",j8e="Ŷ",U8e="ŷ",V8e="Ы",W8e="ы",q8e="¥",K8e="𝔜",G8e="𝔶",X8e="Ї",Y8e="ї",Q8e="𝕐",J8e="𝕪",Z8e="𝒴",eOe="𝓎",tOe="Ю",nOe="ю",oOe="ÿ",rOe="Ÿ",iOe="Ź",aOe="ź",sOe="Ž",lOe="ž",cOe="З",uOe="з",dOe="Ż",fOe="ż",hOe="ℨ",pOe="​",mOe="Ζ",gOe="ζ",vOe="𝔷",bOe="ℨ",yOe="Ж",xOe="ж",COe="⇝",wOe="𝕫",_Oe="ℤ",SOe="𝒵",kOe="𝓏",POe="‍",TOe="‌",EOe={Aacute:dte,aacute:fte,Abreve:hte,abreve:pte,ac:mte,acd:gte,acE:vte,Acirc:bte,acirc:yte,acute:xte,Acy:Cte,acy:wte,AElig:_te,aelig:Ste,af:kte,Afr:Pte,afr:Tte,Agrave:Ete,agrave:Rte,alefsym:Ate,aleph:$te,Alpha:Ite,alpha:Ote,Amacr:Mte,amacr:zte,amalg:Fte,amp:Dte,AMP:Lte,andand:Bte,And:Nte,and:Hte,andd:jte,andslope:Ute,andv:Vte,ang:Wte,ange:qte,angle:Kte,angmsdaa:Gte,angmsdab:Xte,angmsdac:Yte,angmsdad:Qte,angmsdae:Jte,angmsdaf:Zte,angmsdag:ene,angmsdah:tne,angmsd:nne,angrt:one,angrtvb:rne,angrtvbd:ine,angsph:ane,angst:sne,angzarr:lne,Aogon:cne,aogon:une,Aopf:dne,aopf:fne,apacir:hne,ap:pne,apE:mne,ape:gne,apid:vne,apos:bne,ApplyFunction:yne,approx:xne,approxeq:Cne,Aring:wne,aring:_ne,Ascr:Sne,ascr:kne,Assign:Pne,ast:Tne,asymp:Ene,asympeq:Rne,Atilde:Ane,atilde:$ne,Auml:Ine,auml:One,awconint:Mne,awint:zne,backcong:Fne,backepsilon:Dne,backprime:Lne,backsim:Bne,backsimeq:Nne,Backslash:Hne,Barv:jne,barvee:Une,barwed:Vne,Barwed:Wne,barwedge:qne,bbrk:Kne,bbrktbrk:Gne,bcong:Xne,Bcy:Yne,bcy:Qne,bdquo:Jne,becaus:Zne,because:eoe,Because:toe,bemptyv:noe,bepsi:ooe,bernou:roe,Bernoullis:ioe,Beta:aoe,beta:soe,beth:loe,between:coe,Bfr:uoe,bfr:doe,bigcap:foe,bigcirc:hoe,bigcup:poe,bigodot:moe,bigoplus:goe,bigotimes:voe,bigsqcup:boe,bigstar:yoe,bigtriangledown:xoe,bigtriangleup:Coe,biguplus:woe,bigvee:_oe,bigwedge:Soe,bkarow:koe,blacklozenge:Poe,blacksquare:Toe,blacktriangle:Eoe,blacktriangledown:Roe,blacktriangleleft:Aoe,blacktriangleright:$oe,blank:Ioe,blk12:Ooe,blk14:Moe,blk34:zoe,block:Foe,bne:Doe,bnequiv:Loe,bNot:Boe,bnot:Noe,Bopf:Hoe,bopf:joe,bot:Uoe,bottom:Voe,bowtie:Woe,boxbox:qoe,boxdl:Koe,boxdL:Goe,boxDl:Xoe,boxDL:Yoe,boxdr:Qoe,boxdR:Joe,boxDr:Zoe,boxDR:ere,boxh:tre,boxH:nre,boxhd:ore,boxHd:rre,boxhD:ire,boxHD:are,boxhu:sre,boxHu:lre,boxhU:cre,boxHU:ure,boxminus:dre,boxplus:fre,boxtimes:hre,boxul:pre,boxuL:mre,boxUl:gre,boxUL:vre,boxur:bre,boxuR:yre,boxUr:xre,boxUR:Cre,boxv:wre,boxV:_re,boxvh:Sre,boxvH:kre,boxVh:Pre,boxVH:Tre,boxvl:Ere,boxvL:Rre,boxVl:Are,boxVL:$re,boxvr:Ire,boxvR:Ore,boxVr:Mre,boxVR:zre,bprime:Fre,breve:Dre,Breve:Lre,brvbar:Bre,bscr:Nre,Bscr:Hre,bsemi:jre,bsim:Ure,bsime:Vre,bsolb:Wre,bsol:qre,bsolhsub:Kre,bull:Gre,bullet:Xre,bump:Yre,bumpE:Qre,bumpe:Jre,Bumpeq:Zre,bumpeq:eie,Cacute:tie,cacute:nie,capand:oie,capbrcup:rie,capcap:iie,cap:aie,Cap:sie,capcup:lie,capdot:cie,CapitalDifferentialD:uie,caps:die,caret:fie,caron:hie,Cayleys:pie,ccaps:mie,Ccaron:gie,ccaron:vie,Ccedil:bie,ccedil:yie,Ccirc:xie,ccirc:Cie,Cconint:wie,ccups:_ie,ccupssm:Sie,Cdot:kie,cdot:Pie,cedil:Tie,Cedilla:Eie,cemptyv:Rie,cent:Aie,centerdot:$ie,CenterDot:Iie,cfr:Oie,Cfr:Mie,CHcy:zie,chcy:Fie,check:Die,checkmark:Lie,Chi:Bie,chi:Nie,circ:Hie,circeq:jie,circlearrowleft:Uie,circlearrowright:Vie,circledast:Wie,circledcirc:qie,circleddash:Kie,CircleDot:Gie,circledR:Xie,circledS:Yie,CircleMinus:Qie,CirclePlus:Jie,CircleTimes:Zie,cir:eae,cirE:tae,cire:nae,cirfnint:oae,cirmid:rae,cirscir:iae,ClockwiseContourIntegral:aae,CloseCurlyDoubleQuote:sae,CloseCurlyQuote:lae,clubs:cae,clubsuit:uae,colon:dae,Colon:fae,Colone:hae,colone:pae,coloneq:mae,comma:gae,commat:vae,comp:bae,compfn:yae,complement:xae,complexes:Cae,cong:wae,congdot:_ae,Congruent:Sae,conint:kae,Conint:Pae,ContourIntegral:Tae,copf:Eae,Copf:Rae,coprod:Aae,Coproduct:$ae,copy:Iae,COPY:Oae,copysr:Mae,CounterClockwiseContourIntegral:zae,crarr:Fae,cross:Dae,Cross:Lae,Cscr:Bae,cscr:Nae,csub:Hae,csube:jae,csup:Uae,csupe:Vae,ctdot:Wae,cudarrl:qae,cudarrr:Kae,cuepr:Gae,cuesc:Xae,cularr:Yae,cularrp:Qae,cupbrcap:Jae,cupcap:Zae,CupCap:ese,cup:tse,Cup:nse,cupcup:ose,cupdot:rse,cupor:ise,cups:ase,curarr:sse,curarrm:lse,curlyeqprec:cse,curlyeqsucc:use,curlyvee:dse,curlywedge:fse,curren:hse,curvearrowleft:pse,curvearrowright:mse,cuvee:gse,cuwed:vse,cwconint:bse,cwint:yse,cylcty:xse,dagger:Cse,Dagger:wse,daleth:_se,darr:Sse,Darr:kse,dArr:Pse,dash:Tse,Dashv:Ese,dashv:Rse,dbkarow:Ase,dblac:$se,Dcaron:Ise,dcaron:Ose,Dcy:Mse,dcy:zse,ddagger:Fse,ddarr:Dse,DD:Lse,dd:Bse,DDotrahd:Nse,ddotseq:Hse,deg:jse,Del:Use,Delta:Vse,delta:Wse,demptyv:qse,dfisht:Kse,Dfr:Gse,dfr:Xse,dHar:Yse,dharl:Qse,dharr:Jse,DiacriticalAcute:Zse,DiacriticalDot:ele,DiacriticalDoubleAcute:tle,DiacriticalGrave:nle,DiacriticalTilde:ole,diam:rle,diamond:ile,Diamond:ale,diamondsuit:sle,diams:lle,die:cle,DifferentialD:ule,digamma:dle,disin:fle,div:hle,divide:ple,divideontimes:mle,divonx:gle,DJcy:vle,djcy:ble,dlcorn:yle,dlcrop:xle,dollar:Cle,Dopf:wle,dopf:_le,Dot:Sle,dot:kle,DotDot:Ple,doteq:Tle,doteqdot:Ele,DotEqual:Rle,dotminus:Ale,dotplus:$le,dotsquare:Ile,doublebarwedge:Ole,DoubleContourIntegral:Mle,DoubleDot:zle,DoubleDownArrow:Fle,DoubleLeftArrow:Dle,DoubleLeftRightArrow:Lle,DoubleLeftTee:Ble,DoubleLongLeftArrow:Nle,DoubleLongLeftRightArrow:Hle,DoubleLongRightArrow:jle,DoubleRightArrow:Ule,DoubleRightTee:Vle,DoubleUpArrow:Wle,DoubleUpDownArrow:qle,DoubleVerticalBar:Kle,DownArrowBar:Gle,downarrow:Xle,DownArrow:Yle,Downarrow:Qle,DownArrowUpArrow:Jle,DownBreve:Zle,downdownarrows:ece,downharpoonleft:tce,downharpoonright:nce,DownLeftRightVector:oce,DownLeftTeeVector:rce,DownLeftVectorBar:ice,DownLeftVector:ace,DownRightTeeVector:sce,DownRightVectorBar:lce,DownRightVector:cce,DownTeeArrow:uce,DownTee:dce,drbkarow:fce,drcorn:hce,drcrop:pce,Dscr:mce,dscr:gce,DScy:vce,dscy:bce,dsol:yce,Dstrok:xce,dstrok:Cce,dtdot:wce,dtri:_ce,dtrif:Sce,duarr:kce,duhar:Pce,dwangle:Tce,DZcy:Ece,dzcy:Rce,dzigrarr:Ace,Eacute:$ce,eacute:Ice,easter:Oce,Ecaron:Mce,ecaron:zce,Ecirc:Fce,ecirc:Dce,ecir:Lce,ecolon:Bce,Ecy:Nce,ecy:Hce,eDDot:jce,Edot:Uce,edot:Vce,eDot:Wce,ee:qce,efDot:Kce,Efr:Gce,efr:Xce,eg:Yce,Egrave:Qce,egrave:Jce,egs:Zce,egsdot:eue,el:tue,Element:nue,elinters:oue,ell:rue,els:iue,elsdot:aue,Emacr:sue,emacr:lue,empty:cue,emptyset:uue,EmptySmallSquare:due,emptyv:fue,EmptyVerySmallSquare:hue,emsp13:pue,emsp14:mue,emsp:gue,ENG:vue,eng:bue,ensp:yue,Eogon:xue,eogon:Cue,Eopf:wue,eopf:_ue,epar:Sue,eparsl:kue,eplus:Pue,epsi:Tue,Epsilon:Eue,epsilon:Rue,epsiv:Aue,eqcirc:$ue,eqcolon:Iue,eqsim:Oue,eqslantgtr:Mue,eqslantless:zue,Equal:Fue,equals:Due,EqualTilde:Lue,equest:Bue,Equilibrium:Nue,equiv:Hue,equivDD:jue,eqvparsl:Uue,erarr:Vue,erDot:Wue,escr:que,Escr:Kue,esdot:Gue,Esim:Xue,esim:Yue,Eta:Que,eta:Jue,ETH:Zue,eth:ede,Euml:tde,euml:nde,euro:ode,excl:rde,exist:ide,Exists:ade,expectation:sde,exponentiale:lde,ExponentialE:cde,fallingdotseq:ude,Fcy:dde,fcy:fde,female:hde,ffilig:pde,fflig:mde,ffllig:gde,Ffr:vde,ffr:bde,filig:yde,FilledSmallSquare:xde,FilledVerySmallSquare:Cde,fjlig:wde,flat:_de,fllig:Sde,fltns:kde,fnof:Pde,Fopf:Tde,fopf:Ede,forall:Rde,ForAll:Ade,fork:$de,forkv:Ide,Fouriertrf:Ode,fpartint:Mde,frac12:zde,frac13:Fde,frac14:Dde,frac15:Lde,frac16:Bde,frac18:Nde,frac23:Hde,frac25:jde,frac34:Ude,frac35:Vde,frac38:Wde,frac45:qde,frac56:Kde,frac58:Gde,frac78:Xde,frasl:Yde,frown:Qde,fscr:Jde,Fscr:Zde,gacute:efe,Gamma:tfe,gamma:nfe,Gammad:ofe,gammad:rfe,gap:ife,Gbreve:afe,gbreve:sfe,Gcedil:lfe,Gcirc:cfe,gcirc:ufe,Gcy:dfe,gcy:ffe,Gdot:hfe,gdot:pfe,ge:mfe,gE:gfe,gEl:vfe,gel:bfe,geq:yfe,geqq:xfe,geqslant:Cfe,gescc:wfe,ges:_fe,gesdot:Sfe,gesdoto:kfe,gesdotol:Pfe,gesl:Tfe,gesles:Efe,Gfr:Rfe,gfr:Afe,gg:$fe,Gg:Ife,ggg:Ofe,gimel:Mfe,GJcy:zfe,gjcy:Ffe,gla:Dfe,gl:Lfe,glE:Bfe,glj:Nfe,gnap:Hfe,gnapprox:jfe,gne:Ufe,gnE:Vfe,gneq:Wfe,gneqq:qfe,gnsim:Kfe,Gopf:Gfe,gopf:Xfe,grave:Yfe,GreaterEqual:Qfe,GreaterEqualLess:Jfe,GreaterFullEqual:Zfe,GreaterGreater:ehe,GreaterLess:the,GreaterSlantEqual:nhe,GreaterTilde:ohe,Gscr:rhe,gscr:ihe,gsim:ahe,gsime:she,gsiml:lhe,gtcc:che,gtcir:uhe,gt:dhe,GT:fhe,Gt:hhe,gtdot:phe,gtlPar:mhe,gtquest:ghe,gtrapprox:vhe,gtrarr:bhe,gtrdot:yhe,gtreqless:xhe,gtreqqless:Che,gtrless:whe,gtrsim:_he,gvertneqq:She,gvnE:khe,Hacek:Phe,hairsp:The,half:Ehe,hamilt:Rhe,HARDcy:Ahe,hardcy:$he,harrcir:Ihe,harr:Ohe,hArr:Mhe,harrw:zhe,Hat:Fhe,hbar:Dhe,Hcirc:Lhe,hcirc:Bhe,hearts:Nhe,heartsuit:Hhe,hellip:jhe,hercon:Uhe,hfr:Vhe,Hfr:Whe,HilbertSpace:qhe,hksearow:Khe,hkswarow:Ghe,hoarr:Xhe,homtht:Yhe,hookleftarrow:Qhe,hookrightarrow:Jhe,hopf:Zhe,Hopf:epe,horbar:tpe,HorizontalLine:npe,hscr:ope,Hscr:rpe,hslash:ipe,Hstrok:ape,hstrok:spe,HumpDownHump:lpe,HumpEqual:cpe,hybull:upe,hyphen:dpe,Iacute:fpe,iacute:hpe,ic:ppe,Icirc:mpe,icirc:gpe,Icy:vpe,icy:bpe,Idot:ype,IEcy:xpe,iecy:Cpe,iexcl:wpe,iff:_pe,ifr:Spe,Ifr:kpe,Igrave:Ppe,igrave:Tpe,ii:Epe,iiiint:Rpe,iiint:Ape,iinfin:$pe,iiota:Ipe,IJlig:Ope,ijlig:Mpe,Imacr:zpe,imacr:Fpe,image:Dpe,ImaginaryI:Lpe,imagline:Bpe,imagpart:Npe,imath:Hpe,Im:jpe,imof:Upe,imped:Vpe,Implies:Wpe,incare:qpe,in:"∈",infin:Kpe,infintie:Gpe,inodot:Xpe,intcal:Ype,int:Qpe,Int:Jpe,integers:Zpe,Integral:eme,intercal:tme,Intersection:nme,intlarhk:ome,intprod:rme,InvisibleComma:ime,InvisibleTimes:ame,IOcy:sme,iocy:lme,Iogon:cme,iogon:ume,Iopf:dme,iopf:fme,Iota:hme,iota:pme,iprod:mme,iquest:gme,iscr:vme,Iscr:bme,isin:yme,isindot:xme,isinE:Cme,isins:wme,isinsv:_me,isinv:Sme,it:kme,Itilde:Pme,itilde:Tme,Iukcy:Eme,iukcy:Rme,Iuml:Ame,iuml:$me,Jcirc:Ime,jcirc:Ome,Jcy:Mme,jcy:zme,Jfr:Fme,jfr:Dme,jmath:Lme,Jopf:Bme,jopf:Nme,Jscr:Hme,jscr:jme,Jsercy:Ume,jsercy:Vme,Jukcy:Wme,jukcy:qme,Kappa:Kme,kappa:Gme,kappav:Xme,Kcedil:Yme,kcedil:Qme,Kcy:Jme,kcy:Zme,Kfr:ege,kfr:tge,kgreen:nge,KHcy:oge,khcy:rge,KJcy:ige,kjcy:age,Kopf:sge,kopf:lge,Kscr:cge,kscr:uge,lAarr:dge,Lacute:fge,lacute:hge,laemptyv:pge,lagran:mge,Lambda:gge,lambda:vge,lang:bge,Lang:yge,langd:xge,langle:Cge,lap:wge,Laplacetrf:_ge,laquo:Sge,larrb:kge,larrbfs:Pge,larr:Tge,Larr:Ege,lArr:Rge,larrfs:Age,larrhk:$ge,larrlp:Ige,larrpl:Oge,larrsim:Mge,larrtl:zge,latail:Fge,lAtail:Dge,lat:Lge,late:Bge,lates:Nge,lbarr:Hge,lBarr:jge,lbbrk:Uge,lbrace:Vge,lbrack:Wge,lbrke:qge,lbrksld:Kge,lbrkslu:Gge,Lcaron:Xge,lcaron:Yge,Lcedil:Qge,lcedil:Jge,lceil:Zge,lcub:eve,Lcy:tve,lcy:nve,ldca:ove,ldquo:rve,ldquor:ive,ldrdhar:ave,ldrushar:sve,ldsh:lve,le:cve,lE:uve,LeftAngleBracket:dve,LeftArrowBar:fve,leftarrow:hve,LeftArrow:pve,Leftarrow:mve,LeftArrowRightArrow:gve,leftarrowtail:vve,LeftCeiling:bve,LeftDoubleBracket:yve,LeftDownTeeVector:xve,LeftDownVectorBar:Cve,LeftDownVector:wve,LeftFloor:_ve,leftharpoondown:Sve,leftharpoonup:kve,leftleftarrows:Pve,leftrightarrow:Tve,LeftRightArrow:Eve,Leftrightarrow:Rve,leftrightarrows:Ave,leftrightharpoons:$ve,leftrightsquigarrow:Ive,LeftRightVector:Ove,LeftTeeArrow:Mve,LeftTee:zve,LeftTeeVector:Fve,leftthreetimes:Dve,LeftTriangleBar:Lve,LeftTriangle:Bve,LeftTriangleEqual:Nve,LeftUpDownVector:Hve,LeftUpTeeVector:jve,LeftUpVectorBar:Uve,LeftUpVector:Vve,LeftVectorBar:Wve,LeftVector:qve,lEg:Kve,leg:Gve,leq:Xve,leqq:Yve,leqslant:Qve,lescc:Jve,les:Zve,lesdot:ebe,lesdoto:tbe,lesdotor:nbe,lesg:obe,lesges:rbe,lessapprox:ibe,lessdot:abe,lesseqgtr:sbe,lesseqqgtr:lbe,LessEqualGreater:cbe,LessFullEqual:ube,LessGreater:dbe,lessgtr:fbe,LessLess:hbe,lesssim:pbe,LessSlantEqual:mbe,LessTilde:gbe,lfisht:vbe,lfloor:bbe,Lfr:ybe,lfr:xbe,lg:Cbe,lgE:wbe,lHar:_be,lhard:Sbe,lharu:kbe,lharul:Pbe,lhblk:Tbe,LJcy:Ebe,ljcy:Rbe,llarr:Abe,ll:$be,Ll:Ibe,llcorner:Obe,Lleftarrow:Mbe,llhard:zbe,lltri:Fbe,Lmidot:Dbe,lmidot:Lbe,lmoustache:Bbe,lmoust:Nbe,lnap:Hbe,lnapprox:jbe,lne:Ube,lnE:Vbe,lneq:Wbe,lneqq:qbe,lnsim:Kbe,loang:Gbe,loarr:Xbe,lobrk:Ybe,longleftarrow:Qbe,LongLeftArrow:Jbe,Longleftarrow:Zbe,longleftrightarrow:e0e,LongLeftRightArrow:t0e,Longleftrightarrow:n0e,longmapsto:o0e,longrightarrow:r0e,LongRightArrow:i0e,Longrightarrow:a0e,looparrowleft:s0e,looparrowright:l0e,lopar:c0e,Lopf:u0e,lopf:d0e,loplus:f0e,lotimes:h0e,lowast:p0e,lowbar:m0e,LowerLeftArrow:g0e,LowerRightArrow:v0e,loz:b0e,lozenge:y0e,lozf:x0e,lpar:C0e,lparlt:w0e,lrarr:_0e,lrcorner:S0e,lrhar:k0e,lrhard:P0e,lrm:T0e,lrtri:E0e,lsaquo:R0e,lscr:A0e,Lscr:$0e,lsh:I0e,Lsh:O0e,lsim:M0e,lsime:z0e,lsimg:F0e,lsqb:D0e,lsquo:L0e,lsquor:B0e,Lstrok:N0e,lstrok:H0e,ltcc:j0e,ltcir:U0e,lt:V0e,LT:W0e,Lt:q0e,ltdot:K0e,lthree:G0e,ltimes:X0e,ltlarr:Y0e,ltquest:Q0e,ltri:J0e,ltrie:Z0e,ltrif:e1e,ltrPar:t1e,lurdshar:n1e,luruhar:o1e,lvertneqq:r1e,lvnE:i1e,macr:a1e,male:s1e,malt:l1e,maltese:c1e,Map:"⤅",map:u1e,mapsto:d1e,mapstodown:f1e,mapstoleft:h1e,mapstoup:p1e,marker:m1e,mcomma:g1e,Mcy:v1e,mcy:b1e,mdash:y1e,mDDot:x1e,measuredangle:C1e,MediumSpace:w1e,Mellintrf:_1e,Mfr:S1e,mfr:k1e,mho:P1e,micro:T1e,midast:E1e,midcir:R1e,mid:A1e,middot:$1e,minusb:I1e,minus:O1e,minusd:M1e,minusdu:z1e,MinusPlus:F1e,mlcp:D1e,mldr:L1e,mnplus:B1e,models:N1e,Mopf:H1e,mopf:j1e,mp:U1e,mscr:V1e,Mscr:W1e,mstpos:q1e,Mu:K1e,mu:G1e,multimap:X1e,mumap:Y1e,nabla:Q1e,Nacute:J1e,nacute:Z1e,nang:eye,nap:tye,napE:nye,napid:oye,napos:rye,napprox:iye,natural:aye,naturals:sye,natur:lye,nbsp:cye,nbump:uye,nbumpe:dye,ncap:fye,Ncaron:hye,ncaron:pye,Ncedil:mye,ncedil:gye,ncong:vye,ncongdot:bye,ncup:yye,Ncy:xye,ncy:Cye,ndash:wye,nearhk:_ye,nearr:Sye,neArr:kye,nearrow:Pye,ne:Tye,nedot:Eye,NegativeMediumSpace:Rye,NegativeThickSpace:Aye,NegativeThinSpace:$ye,NegativeVeryThinSpace:Iye,nequiv:Oye,nesear:Mye,nesim:zye,NestedGreaterGreater:Fye,NestedLessLess:Dye,NewLine:Lye,nexist:Bye,nexists:Nye,Nfr:Hye,nfr:jye,ngE:Uye,nge:Vye,ngeq:Wye,ngeqq:qye,ngeqslant:Kye,nges:Gye,nGg:Xye,ngsim:Yye,nGt:Qye,ngt:Jye,ngtr:Zye,nGtv:exe,nharr:txe,nhArr:nxe,nhpar:oxe,ni:rxe,nis:ixe,nisd:axe,niv:sxe,NJcy:lxe,njcy:cxe,nlarr:uxe,nlArr:dxe,nldr:fxe,nlE:hxe,nle:pxe,nleftarrow:mxe,nLeftarrow:gxe,nleftrightarrow:vxe,nLeftrightarrow:bxe,nleq:yxe,nleqq:xxe,nleqslant:Cxe,nles:wxe,nless:_xe,nLl:Sxe,nlsim:kxe,nLt:Pxe,nlt:Txe,nltri:Exe,nltrie:Rxe,nLtv:Axe,nmid:$xe,NoBreak:Ixe,NonBreakingSpace:Oxe,nopf:Mxe,Nopf:zxe,Not:Fxe,not:Dxe,NotCongruent:Lxe,NotCupCap:Bxe,NotDoubleVerticalBar:Nxe,NotElement:Hxe,NotEqual:jxe,NotEqualTilde:Uxe,NotExists:Vxe,NotGreater:Wxe,NotGreaterEqual:qxe,NotGreaterFullEqual:Kxe,NotGreaterGreater:Gxe,NotGreaterLess:Xxe,NotGreaterSlantEqual:Yxe,NotGreaterTilde:Qxe,NotHumpDownHump:Jxe,NotHumpEqual:Zxe,notin:eCe,notindot:tCe,notinE:nCe,notinva:oCe,notinvb:rCe,notinvc:iCe,NotLeftTriangleBar:aCe,NotLeftTriangle:sCe,NotLeftTriangleEqual:lCe,NotLess:cCe,NotLessEqual:uCe,NotLessGreater:dCe,NotLessLess:fCe,NotLessSlantEqual:hCe,NotLessTilde:pCe,NotNestedGreaterGreater:mCe,NotNestedLessLess:gCe,notni:vCe,notniva:bCe,notnivb:yCe,notnivc:xCe,NotPrecedes:CCe,NotPrecedesEqual:wCe,NotPrecedesSlantEqual:_Ce,NotReverseElement:SCe,NotRightTriangleBar:kCe,NotRightTriangle:PCe,NotRightTriangleEqual:TCe,NotSquareSubset:ECe,NotSquareSubsetEqual:RCe,NotSquareSuperset:ACe,NotSquareSupersetEqual:$Ce,NotSubset:ICe,NotSubsetEqual:OCe,NotSucceeds:MCe,NotSucceedsEqual:zCe,NotSucceedsSlantEqual:FCe,NotSucceedsTilde:DCe,NotSuperset:LCe,NotSupersetEqual:BCe,NotTilde:NCe,NotTildeEqual:HCe,NotTildeFullEqual:jCe,NotTildeTilde:UCe,NotVerticalBar:VCe,nparallel:WCe,npar:qCe,nparsl:KCe,npart:GCe,npolint:XCe,npr:YCe,nprcue:QCe,nprec:JCe,npreceq:ZCe,npre:ewe,nrarrc:twe,nrarr:nwe,nrArr:owe,nrarrw:rwe,nrightarrow:iwe,nRightarrow:awe,nrtri:swe,nrtrie:lwe,nsc:cwe,nsccue:uwe,nsce:dwe,Nscr:fwe,nscr:hwe,nshortmid:pwe,nshortparallel:mwe,nsim:gwe,nsime:vwe,nsimeq:bwe,nsmid:ywe,nspar:xwe,nsqsube:Cwe,nsqsupe:wwe,nsub:_we,nsubE:Swe,nsube:kwe,nsubset:Pwe,nsubseteq:Twe,nsubseteqq:Ewe,nsucc:Rwe,nsucceq:Awe,nsup:$we,nsupE:Iwe,nsupe:Owe,nsupset:Mwe,nsupseteq:zwe,nsupseteqq:Fwe,ntgl:Dwe,Ntilde:Lwe,ntilde:Bwe,ntlg:Nwe,ntriangleleft:Hwe,ntrianglelefteq:jwe,ntriangleright:Uwe,ntrianglerighteq:Vwe,Nu:Wwe,nu:qwe,num:Kwe,numero:Gwe,numsp:Xwe,nvap:Ywe,nvdash:Qwe,nvDash:Jwe,nVdash:Zwe,nVDash:e_e,nvge:t_e,nvgt:n_e,nvHarr:o_e,nvinfin:r_e,nvlArr:i_e,nvle:a_e,nvlt:s_e,nvltrie:l_e,nvrArr:c_e,nvrtrie:u_e,nvsim:d_e,nwarhk:f_e,nwarr:h_e,nwArr:p_e,nwarrow:m_e,nwnear:g_e,Oacute:v_e,oacute:b_e,oast:y_e,Ocirc:x_e,ocirc:C_e,ocir:w_e,Ocy:__e,ocy:S_e,odash:k_e,Odblac:P_e,odblac:T_e,odiv:E_e,odot:R_e,odsold:A_e,OElig:$_e,oelig:I_e,ofcir:O_e,Ofr:M_e,ofr:z_e,ogon:F_e,Ograve:D_e,ograve:L_e,ogt:B_e,ohbar:N_e,ohm:H_e,oint:j_e,olarr:U_e,olcir:V_e,olcross:W_e,oline:q_e,olt:K_e,Omacr:G_e,omacr:X_e,Omega:Y_e,omega:Q_e,Omicron:J_e,omicron:Z_e,omid:eSe,ominus:tSe,Oopf:nSe,oopf:oSe,opar:rSe,OpenCurlyDoubleQuote:iSe,OpenCurlyQuote:aSe,operp:sSe,oplus:lSe,orarr:cSe,Or:uSe,or:dSe,ord:fSe,order:hSe,orderof:pSe,ordf:mSe,ordm:gSe,origof:vSe,oror:bSe,orslope:ySe,orv:xSe,oS:CSe,Oscr:wSe,oscr:_Se,Oslash:SSe,oslash:kSe,osol:PSe,Otilde:TSe,otilde:ESe,otimesas:RSe,Otimes:ASe,otimes:$Se,Ouml:ISe,ouml:OSe,ovbar:MSe,OverBar:zSe,OverBrace:FSe,OverBracket:DSe,OverParenthesis:LSe,para:BSe,parallel:NSe,par:HSe,parsim:jSe,parsl:USe,part:VSe,PartialD:WSe,Pcy:qSe,pcy:KSe,percnt:GSe,period:XSe,permil:YSe,perp:QSe,pertenk:JSe,Pfr:ZSe,pfr:e2e,Phi:t2e,phi:n2e,phiv:o2e,phmmat:r2e,phone:i2e,Pi:a2e,pi:s2e,pitchfork:l2e,piv:c2e,planck:u2e,planckh:d2e,plankv:f2e,plusacir:h2e,plusb:p2e,pluscir:m2e,plus:g2e,plusdo:v2e,plusdu:b2e,pluse:y2e,PlusMinus:x2e,plusmn:C2e,plussim:w2e,plustwo:_2e,pm:S2e,Poincareplane:k2e,pointint:P2e,popf:T2e,Popf:E2e,pound:R2e,prap:A2e,Pr:$2e,pr:I2e,prcue:O2e,precapprox:M2e,prec:z2e,preccurlyeq:F2e,Precedes:D2e,PrecedesEqual:L2e,PrecedesSlantEqual:B2e,PrecedesTilde:N2e,preceq:H2e,precnapprox:j2e,precneqq:U2e,precnsim:V2e,pre:W2e,prE:q2e,precsim:K2e,prime:G2e,Prime:X2e,primes:Y2e,prnap:Q2e,prnE:J2e,prnsim:Z2e,prod:eke,Product:tke,profalar:nke,profline:oke,profsurf:rke,prop:ike,Proportional:ake,Proportion:ske,propto:lke,prsim:cke,prurel:uke,Pscr:dke,pscr:fke,Psi:hke,psi:pke,puncsp:mke,Qfr:gke,qfr:vke,qint:bke,qopf:yke,Qopf:xke,qprime:Cke,Qscr:wke,qscr:_ke,quaternions:Ske,quatint:kke,quest:Pke,questeq:Tke,quot:Eke,QUOT:Rke,rAarr:Ake,race:$ke,Racute:Ike,racute:Oke,radic:Mke,raemptyv:zke,rang:Fke,Rang:Dke,rangd:Lke,range:Bke,rangle:Nke,raquo:Hke,rarrap:jke,rarrb:Uke,rarrbfs:Vke,rarrc:Wke,rarr:qke,Rarr:Kke,rArr:Gke,rarrfs:Xke,rarrhk:Yke,rarrlp:Qke,rarrpl:Jke,rarrsim:Zke,Rarrtl:e3e,rarrtl:t3e,rarrw:n3e,ratail:o3e,rAtail:r3e,ratio:i3e,rationals:a3e,rbarr:s3e,rBarr:l3e,RBarr:c3e,rbbrk:u3e,rbrace:d3e,rbrack:f3e,rbrke:h3e,rbrksld:p3e,rbrkslu:m3e,Rcaron:g3e,rcaron:v3e,Rcedil:b3e,rcedil:y3e,rceil:x3e,rcub:C3e,Rcy:w3e,rcy:_3e,rdca:S3e,rdldhar:k3e,rdquo:P3e,rdquor:T3e,rdsh:E3e,real:R3e,realine:A3e,realpart:$3e,reals:I3e,Re:O3e,rect:M3e,reg:z3e,REG:F3e,ReverseElement:D3e,ReverseEquilibrium:L3e,ReverseUpEquilibrium:B3e,rfisht:N3e,rfloor:H3e,rfr:j3e,Rfr:U3e,rHar:V3e,rhard:W3e,rharu:q3e,rharul:K3e,Rho:G3e,rho:X3e,rhov:Y3e,RightAngleBracket:Q3e,RightArrowBar:J3e,rightarrow:Z3e,RightArrow:ePe,Rightarrow:tPe,RightArrowLeftArrow:nPe,rightarrowtail:oPe,RightCeiling:rPe,RightDoubleBracket:iPe,RightDownTeeVector:aPe,RightDownVectorBar:sPe,RightDownVector:lPe,RightFloor:cPe,rightharpoondown:uPe,rightharpoonup:dPe,rightleftarrows:fPe,rightleftharpoons:hPe,rightrightarrows:pPe,rightsquigarrow:mPe,RightTeeArrow:gPe,RightTee:vPe,RightTeeVector:bPe,rightthreetimes:yPe,RightTriangleBar:xPe,RightTriangle:CPe,RightTriangleEqual:wPe,RightUpDownVector:_Pe,RightUpTeeVector:SPe,RightUpVectorBar:kPe,RightUpVector:PPe,RightVectorBar:TPe,RightVector:EPe,ring:RPe,risingdotseq:APe,rlarr:$Pe,rlhar:IPe,rlm:OPe,rmoustache:MPe,rmoust:zPe,rnmid:FPe,roang:DPe,roarr:LPe,robrk:BPe,ropar:NPe,ropf:HPe,Ropf:jPe,roplus:UPe,rotimes:VPe,RoundImplies:WPe,rpar:qPe,rpargt:KPe,rppolint:GPe,rrarr:XPe,Rrightarrow:YPe,rsaquo:QPe,rscr:JPe,Rscr:ZPe,rsh:eTe,Rsh:tTe,rsqb:nTe,rsquo:oTe,rsquor:rTe,rthree:iTe,rtimes:aTe,rtri:sTe,rtrie:lTe,rtrif:cTe,rtriltri:uTe,RuleDelayed:dTe,ruluhar:fTe,rx:hTe,Sacute:pTe,sacute:mTe,sbquo:gTe,scap:vTe,Scaron:bTe,scaron:yTe,Sc:xTe,sc:CTe,sccue:wTe,sce:_Te,scE:STe,Scedil:kTe,scedil:PTe,Scirc:TTe,scirc:ETe,scnap:RTe,scnE:ATe,scnsim:$Te,scpolint:ITe,scsim:OTe,Scy:MTe,scy:zTe,sdotb:FTe,sdot:DTe,sdote:LTe,searhk:BTe,searr:NTe,seArr:HTe,searrow:jTe,sect:UTe,semi:VTe,seswar:WTe,setminus:qTe,setmn:KTe,sext:GTe,Sfr:XTe,sfr:YTe,sfrown:QTe,sharp:JTe,SHCHcy:ZTe,shchcy:e4e,SHcy:t4e,shcy:n4e,ShortDownArrow:o4e,ShortLeftArrow:r4e,shortmid:i4e,shortparallel:a4e,ShortRightArrow:s4e,ShortUpArrow:l4e,shy:c4e,Sigma:u4e,sigma:d4e,sigmaf:f4e,sigmav:h4e,sim:p4e,simdot:m4e,sime:g4e,simeq:v4e,simg:b4e,simgE:y4e,siml:x4e,simlE:C4e,simne:w4e,simplus:_4e,simrarr:S4e,slarr:k4e,SmallCircle:P4e,smallsetminus:T4e,smashp:E4e,smeparsl:R4e,smid:A4e,smile:$4e,smt:I4e,smte:O4e,smtes:M4e,SOFTcy:z4e,softcy:F4e,solbar:D4e,solb:L4e,sol:B4e,Sopf:N4e,sopf:H4e,spades:j4e,spadesuit:U4e,spar:V4e,sqcap:W4e,sqcaps:q4e,sqcup:K4e,sqcups:G4e,Sqrt:X4e,sqsub:Y4e,sqsube:Q4e,sqsubset:J4e,sqsubseteq:Z4e,sqsup:eEe,sqsupe:tEe,sqsupset:nEe,sqsupseteq:oEe,square:rEe,Square:iEe,SquareIntersection:aEe,SquareSubset:sEe,SquareSubsetEqual:lEe,SquareSuperset:cEe,SquareSupersetEqual:uEe,SquareUnion:dEe,squarf:fEe,squ:hEe,squf:pEe,srarr:mEe,Sscr:gEe,sscr:vEe,ssetmn:bEe,ssmile:yEe,sstarf:xEe,Star:CEe,star:wEe,starf:_Ee,straightepsilon:SEe,straightphi:kEe,strns:PEe,sub:TEe,Sub:EEe,subdot:REe,subE:AEe,sube:$Ee,subedot:IEe,submult:OEe,subnE:MEe,subne:zEe,subplus:FEe,subrarr:DEe,subset:LEe,Subset:BEe,subseteq:NEe,subseteqq:HEe,SubsetEqual:jEe,subsetneq:UEe,subsetneqq:VEe,subsim:WEe,subsub:qEe,subsup:KEe,succapprox:GEe,succ:XEe,succcurlyeq:YEe,Succeeds:QEe,SucceedsEqual:JEe,SucceedsSlantEqual:ZEe,SucceedsTilde:eRe,succeq:tRe,succnapprox:nRe,succneqq:oRe,succnsim:rRe,succsim:iRe,SuchThat:aRe,sum:sRe,Sum:lRe,sung:cRe,sup1:uRe,sup2:dRe,sup3:fRe,sup:hRe,Sup:pRe,supdot:mRe,supdsub:gRe,supE:vRe,supe:bRe,supedot:yRe,Superset:xRe,SupersetEqual:CRe,suphsol:wRe,suphsub:_Re,suplarr:SRe,supmult:kRe,supnE:PRe,supne:TRe,supplus:ERe,supset:RRe,Supset:ARe,supseteq:$Re,supseteqq:IRe,supsetneq:ORe,supsetneqq:MRe,supsim:zRe,supsub:FRe,supsup:DRe,swarhk:LRe,swarr:BRe,swArr:NRe,swarrow:HRe,swnwar:jRe,szlig:URe,Tab:VRe,target:WRe,Tau:qRe,tau:KRe,tbrk:GRe,Tcaron:XRe,tcaron:YRe,Tcedil:QRe,tcedil:JRe,Tcy:ZRe,tcy:eAe,tdot:tAe,telrec:nAe,Tfr:oAe,tfr:rAe,there4:iAe,therefore:aAe,Therefore:sAe,Theta:lAe,theta:cAe,thetasym:uAe,thetav:dAe,thickapprox:fAe,thicksim:hAe,ThickSpace:pAe,ThinSpace:mAe,thinsp:gAe,thkap:vAe,thksim:bAe,THORN:yAe,thorn:xAe,tilde:CAe,Tilde:wAe,TildeEqual:_Ae,TildeFullEqual:SAe,TildeTilde:kAe,timesbar:PAe,timesb:TAe,times:EAe,timesd:RAe,tint:AAe,toea:$Ae,topbot:IAe,topcir:OAe,top:MAe,Topf:zAe,topf:FAe,topfork:DAe,tosa:LAe,tprime:BAe,trade:NAe,TRADE:HAe,triangle:jAe,triangledown:UAe,triangleleft:VAe,trianglelefteq:WAe,triangleq:qAe,triangleright:KAe,trianglerighteq:GAe,tridot:XAe,trie:YAe,triminus:QAe,TripleDot:JAe,triplus:ZAe,trisb:e5e,tritime:t5e,trpezium:n5e,Tscr:o5e,tscr:r5e,TScy:i5e,tscy:a5e,TSHcy:s5e,tshcy:l5e,Tstrok:c5e,tstrok:u5e,twixt:d5e,twoheadleftarrow:f5e,twoheadrightarrow:h5e,Uacute:p5e,uacute:m5e,uarr:g5e,Uarr:v5e,uArr:b5e,Uarrocir:y5e,Ubrcy:x5e,ubrcy:C5e,Ubreve:w5e,ubreve:_5e,Ucirc:S5e,ucirc:k5e,Ucy:P5e,ucy:T5e,udarr:E5e,Udblac:R5e,udblac:A5e,udhar:$5e,ufisht:I5e,Ufr:O5e,ufr:M5e,Ugrave:z5e,ugrave:F5e,uHar:D5e,uharl:L5e,uharr:B5e,uhblk:N5e,ulcorn:H5e,ulcorner:j5e,ulcrop:U5e,ultri:V5e,Umacr:W5e,umacr:q5e,uml:K5e,UnderBar:G5e,UnderBrace:X5e,UnderBracket:Y5e,UnderParenthesis:Q5e,Union:J5e,UnionPlus:Z5e,Uogon:e$e,uogon:t$e,Uopf:n$e,uopf:o$e,UpArrowBar:r$e,uparrow:i$e,UpArrow:a$e,Uparrow:s$e,UpArrowDownArrow:l$e,updownarrow:c$e,UpDownArrow:u$e,Updownarrow:d$e,UpEquilibrium:f$e,upharpoonleft:h$e,upharpoonright:p$e,uplus:m$e,UpperLeftArrow:g$e,UpperRightArrow:v$e,upsi:b$e,Upsi:y$e,upsih:x$e,Upsilon:C$e,upsilon:w$e,UpTeeArrow:_$e,UpTee:S$e,upuparrows:k$e,urcorn:P$e,urcorner:T$e,urcrop:E$e,Uring:R$e,uring:A$e,urtri:$$e,Uscr:I$e,uscr:O$e,utdot:M$e,Utilde:z$e,utilde:F$e,utri:D$e,utrif:L$e,uuarr:B$e,Uuml:N$e,uuml:H$e,uwangle:j$e,vangrt:U$e,varepsilon:V$e,varkappa:W$e,varnothing:q$e,varphi:K$e,varpi:G$e,varpropto:X$e,varr:Y$e,vArr:Q$e,varrho:J$e,varsigma:Z$e,varsubsetneq:eIe,varsubsetneqq:tIe,varsupsetneq:nIe,varsupsetneqq:oIe,vartheta:rIe,vartriangleleft:iIe,vartriangleright:aIe,vBar:sIe,Vbar:lIe,vBarv:cIe,Vcy:uIe,vcy:dIe,vdash:fIe,vDash:hIe,Vdash:pIe,VDash:mIe,Vdashl:gIe,veebar:vIe,vee:bIe,Vee:yIe,veeeq:xIe,vellip:CIe,verbar:wIe,Verbar:_Ie,vert:SIe,Vert:kIe,VerticalBar:PIe,VerticalLine:TIe,VerticalSeparator:EIe,VerticalTilde:RIe,VeryThinSpace:AIe,Vfr:$Ie,vfr:IIe,vltri:OIe,vnsub:MIe,vnsup:zIe,Vopf:FIe,vopf:DIe,vprop:LIe,vrtri:BIe,Vscr:NIe,vscr:HIe,vsubnE:jIe,vsubne:UIe,vsupnE:VIe,vsupne:WIe,Vvdash:qIe,vzigzag:KIe,Wcirc:GIe,wcirc:XIe,wedbar:YIe,wedge:QIe,Wedge:JIe,wedgeq:ZIe,weierp:e8e,Wfr:t8e,wfr:n8e,Wopf:o8e,wopf:r8e,wp:i8e,wr:a8e,wreath:s8e,Wscr:l8e,wscr:c8e,xcap:u8e,xcirc:d8e,xcup:f8e,xdtri:h8e,Xfr:p8e,xfr:m8e,xharr:g8e,xhArr:v8e,Xi:b8e,xi:y8e,xlarr:x8e,xlArr:C8e,xmap:w8e,xnis:_8e,xodot:S8e,Xopf:k8e,xopf:P8e,xoplus:T8e,xotime:E8e,xrarr:R8e,xrArr:A8e,Xscr:$8e,xscr:I8e,xsqcup:O8e,xuplus:M8e,xutri:z8e,xvee:F8e,xwedge:D8e,Yacute:L8e,yacute:B8e,YAcy:N8e,yacy:H8e,Ycirc:j8e,ycirc:U8e,Ycy:V8e,ycy:W8e,yen:q8e,Yfr:K8e,yfr:G8e,YIcy:X8e,yicy:Y8e,Yopf:Q8e,yopf:J8e,Yscr:Z8e,yscr:eOe,YUcy:tOe,yucy:nOe,yuml:oOe,Yuml:rOe,Zacute:iOe,zacute:aOe,Zcaron:sOe,zcaron:lOe,Zcy:cOe,zcy:uOe,Zdot:dOe,zdot:fOe,zeetrf:hOe,ZeroWidthSpace:pOe,Zeta:mOe,zeta:gOe,zfr:vOe,Zfr:bOe,ZHcy:yOe,zhcy:xOe,zigrarr:COe,zopf:wOe,Zopf:_Oe,Zscr:SOe,zscr:kOe,zwj:POe,zwnj:TOe};var uk=EOe,Nm=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Ga={},C1={};function ROe(e){var t,n,o=C1[e];if(o)return o;for(o=C1[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?o.push(n):o.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t"u"&&(n=!0),s=ROe(t),o=0,r=e.length;o=55296&&i<=57343){if(i>=55296&&i<=56319&&o+1=56320&&a<=57343)){l+=encodeURIComponent(e[o]+e[o+1]),o++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[o])}return l}Vu.defaultChars=";/?:@&=+$,-_.!~*'()#";Vu.componentChars="-_.!~*'()";var AOe=Vu,w1={};function $Oe(e){var t,n,o=w1[e];if(o)return o;for(o=w1[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),o.push(n);for(t=0;t=55296&&u<=57343?d+="���":d+=String.fromCharCode(u),r+=6;continue}if((a&248)===240&&r+91114111?d+="����":(u-=65536,d+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),r+=9;continue}d+="�"}return d})}Wu.defaultChars=";/?:@&=+$,#";Wu.componentChars="";var IOe=Wu,OOe=function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n};function Nc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var MOe=/^([a-z0-9.+-]+:)/i,zOe=/:[0-9]*$/,FOe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,DOe=["<",">",'"',"`"," ","\r",` -`," "],LOe=["{","}","|","\\","^","`"].concat(DOe),BOe=["'"].concat(LOe),_1=["%","/","?",";","#"].concat(BOe),S1=["/","?","#"],NOe=255,k1=/^[+a-z0-9A-Z_-]{0,63}$/,HOe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P1={javascript:!0,"javascript:":!0},T1={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function jOe(e,t){if(e&&e instanceof Nc)return e;var n=new Nc;return n.parse(e,t),n}Nc.prototype.parse=function(e,t){var n,o,r,i,a,s=e;if(s=s.trim(),!t&&e.split("#").length===1){var l=FOe.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=MOe.exec(s);if(c&&(c=c[0],r=c.toLowerCase(),this.protocol=c,s=s.substr(c.length)),(t||c||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(a=s.substr(0,2)==="//",a&&!(c&&P1[c])&&(s=s.substr(2),this.slashes=!0)),!P1[c]&&(a||c&&!T1[c])){var u=-1;for(n=0;n127?b+="x":b+=m[w];if(!b.match(k1)){var _=g.slice(0,n),S=g.slice(n+1),y=m.match(HOe);y&&(_.push(y[1]),S.unshift(y[2])),S.length&&(s=S.join(".")+s),this.hostname=_.join(".");break}}}}this.hostname.length>NOe&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var x=s.indexOf("#");x!==-1&&(this.hash=s.substr(x),s=s.slice(0,x));var P=s.indexOf("?");return P!==-1&&(this.search=s.substr(P),s=s.slice(0,P)),s&&(this.pathname=s),T1[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Nc.prototype.parseHost=function(e){var t=zOe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var UOe=jOe;Ga.encode=AOe;Ga.decode=IOe;Ga.format=OOe;Ga.parse=UOe;var di={},uf,E1;function dk(){return E1||(E1=1,uf=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),uf}var df,R1;function fk(){return R1||(R1=1,df=/[\0-\x1F\x7F-\x9F]/),df}var ff,A1;function VOe(){return A1||(A1=1,ff=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),ff}var hf,$1;function hk(){return $1||($1=1,hf=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),hf}var I1;function WOe(){return I1||(I1=1,di.Any=dk(),di.Cc=fk(),di.Cf=VOe(),di.P=Nm,di.Z=hk()),di}(function(e){function t(D){return Object.prototype.toString.call(D)}function n(D){return t(D)==="[object String]"}var o=Object.prototype.hasOwnProperty;function r(D,B){return o.call(D,B)}function i(D){var B=Array.prototype.slice.call(arguments,1);return B.forEach(function(M){if(M){if(typeof M!="object")throw new TypeError(M+"must be object");Object.keys(M).forEach(function(K){D[K]=M[K]})}}),D}function a(D,B,M){return[].concat(D.slice(0,B),M,D.slice(B+1))}function s(D){return!(D>=55296&&D<=57343||D>=64976&&D<=65007||(D&65535)===65535||(D&65535)===65534||D>=0&&D<=8||D===11||D>=14&&D<=31||D>=127&&D<=159||D>1114111)}function l(D){if(D>65535){D-=65536;var B=55296+(D>>10),M=56320+(D&1023);return String.fromCharCode(B,M)}return String.fromCharCode(D)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,h=uk;function p(D,B){var M;return r(h,B)?h[B]:B.charCodeAt(0)===35&&f.test(B)&&(M=B[1].toLowerCase()==="x"?parseInt(B.slice(2),16):parseInt(B.slice(1),10),s(M))?l(M):D}function g(D){return D.indexOf("\\")<0?D:D.replace(c,"$1")}function m(D){return D.indexOf("\\")<0&&D.indexOf("&")<0?D:D.replace(d,function(B,M,K){return M||p(B,K)})}var b=/[&<>"]/,w=/[&<>"]/g,C={"&":"&","<":"<",">":">",'"':"""};function _(D){return C[D]}function S(D){return b.test(D)?D.replace(w,_):D}var y=/[.?*+^$[\]\\(){}|-]/g;function x(D){return D.replace(y,"\\$&")}function P(D){switch(D){case 9:case 32:return!0}return!1}function k(D){if(D>=8192&&D<=8202)return!0;switch(D){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var T=Nm;function R(D){return T.test(D)}function E(D){switch(D){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function q(D){return D=D.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(D=D.replace(/ẞ/g,"ß")),D.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=Ga,e.lib.ucmicro=WOe(),e.assign=i,e.isString=n,e.has=r,e.unescapeMd=g,e.unescapeAll=m,e.isValidEntityCode=s,e.fromCodePoint=l,e.escapeHtml=S,e.arrayReplaceAt=a,e.isSpace=P,e.isWhiteSpace=k,e.isMdAsciiPunct=E,e.isPunctChar=R,e.escapeRE=x,e.normalizeReference=q})(Lt);var qu={},qOe=function(t,n,o){var r,i,a,s,l=-1,c=t.posMax,u=t.pos;for(t.pos=n+1,r=1;t.pos32))return s;if(r===41){if(i===0)break;i--}a++}return n===a||i!==0||(s.str=O1(t.slice(n,a)),s.pos=a,s.ok=!0),s},GOe=Lt.unescapeAll,XOe=function(t,n,o){var r,i,a=0,s=n,l={ok:!1,pos:0,lines:0,str:""};if(s>=o||(i=t.charCodeAt(s),i!==34&&i!==39&&i!==40))return l;for(s++,i===40&&(i=41);s"+zi(i.content)+""};Yo.code_block=function(e,t,n,o,r){var i=e[t];return""+zi(e[t].content)+` -`};Yo.fence=function(e,t,n,o,r){var i=e[t],a=i.info?QOe(i.info).trim():"",s="",l="",c,u,d,f,h;return a&&(d=a.split(/(\s+)/g),s=d[0],l=d.slice(2).join("")),n.highlight?c=n.highlight(i.content,s,l)||zi(i.content):c=zi(i.content),c.indexOf("c.value===e.checkedValue),d=j(!1),f=j(!1),h=M(()=>{const{railStyle:k}=e;if(k)return k({focused:f.value,checked:u.value})});function p(k){const{"onUpdate:value":P,onChange:T,onUpdateValue:$}=e,{nTriggerFormInput:E,nTriggerFormChange:G}=r;P&&Re(P,k),$&&Re($,k),T&&Re(T,k),s.value=k,E(),G()}function g(){const{nTriggerFormFocus:k}=r;k()}function m(){const{nTriggerFormBlur:k}=r;k()}function b(){e.loading||a.value||(c.value!==e.checkedValue?p(e.checkedValue):p(e.uncheckedValue))}function w(){f.value=!0,g()}function C(){f.value=!1,m(),d.value=!1}function _(k){e.loading||a.value||k.key===" "&&(c.value!==e.checkedValue?p(e.checkedValue):p(e.uncheckedValue),d.value=!1)}function S(k){e.loading||a.value||k.key===" "&&(k.preventDefault(),d.value=!0)}const y=M(()=>{const{value:k}=i,{self:{opacityDisabled:P,railColor:T,railColorActive:$,buttonBoxShadow:E,buttonColor:G,boxShadowFocus:B,loadingColor:D,textColor:L,iconColor:X,[Te("buttonHeight",k)]:V,[Te("buttonWidth",k)]:ae,[Te("buttonWidthPressed",k)]:ue,[Te("railHeight",k)]:ee,[Te("railWidth",k)]:R,[Te("railBorderRadius",k)]:A,[Te("buttonBorderRadius",k)]:Y},common:{cubicBezierEaseInOut:W}}=o.value;let oe,K,le;return hs?(oe=`calc((${ee} - ${V}) / 2)`,K=`max(${ee}, ${V})`,le=`max(${R}, calc(${R} + ${V} - ${ee}))`):(oe=zn((bn(ee)-bn(V))/2),K=zn(Math.max(bn(ee),bn(V))),le=bn(ee)>bn(V)?R:zn(bn(R)+bn(V)-bn(ee))),{"--n-bezier":W,"--n-button-border-radius":Y,"--n-button-box-shadow":E,"--n-button-color":G,"--n-button-width":ae,"--n-button-width-pressed":ue,"--n-button-height":V,"--n-height":K,"--n-offset":oe,"--n-opacity-disabled":P,"--n-rail-border-radius":A,"--n-rail-color":T,"--n-rail-color-active":$,"--n-rail-height":ee,"--n-rail-width":R,"--n-width":le,"--n-box-shadow-focus":B,"--n-loading-color":D,"--n-text-color":L,"--n-icon-color":X}}),x=n?Pt("switch",M(()=>i.value[0]),y,e):void 0;return{handleClick:b,handleBlur:C,handleFocus:w,handleKeyup:_,handleKeydown:S,mergedRailStyle:h,pressed:d,mergedClsPrefix:t,mergedValue:c,checked:u,mergedDisabled:a,cssVars:n?void 0:y,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){const{mergedClsPrefix:e,mergedDisabled:t,checked:n,mergedRailStyle:o,onRender:r,$slots:i}=this;r==null||r();const{checked:a,unchecked:s,icon:l,"checked-icon":c,"unchecked-icon":u}=i,d=!(ga(l)&&ga(c)&&ga(u));return v("div",{role:"switch","aria-checked":n,class:[`${e}-switch`,this.themeClass,d&&`${e}-switch--icon`,n&&`${e}-switch--active`,t&&`${e}-switch--disabled`,this.round&&`${e}-switch--round`,this.loading&&`${e}-switch--loading`,this.pressed&&`${e}-switch--pressed`,this.rubberBand&&`${e}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},v("div",{class:`${e}-switch__rail`,"aria-hidden":"true",style:o},Et(a,f=>Et(s,h=>f||h?v("div",{"aria-hidden":!0,class:`${e}-switch__children-placeholder`},v("div",{class:`${e}-switch__rail-placeholder`},v("div",{class:`${e}-switch__button-placeholder`}),f),v("div",{class:`${e}-switch__rail-placeholder`},v("div",{class:`${e}-switch__button-placeholder`}),h)):null)),v("div",{class:`${e}-switch__button`},Et(l,f=>Et(c,h=>Et(u,p=>v(Ki,null,{default:()=>this.loading?v(oi,{key:"loading",clsPrefix:e,strokeWidth:20}):this.checked&&(h||f)?v("div",{class:`${e}-switch__button-icon`,key:h?"checked-icon":"icon"},h||f):!this.checked&&(p||f)?v("div",{class:`${e}-switch__button-icon`,key:p?"unchecked-icon":"icon"},p||f):null})))),Et(a,f=>f&&v("div",{key:"checked",class:`${e}-switch__checked`},f)),Et(s,f=>f&&v("div",{key:"unchecked",class:`${e}-switch__unchecked`},f)))))}}),IQ=ye({name:"InjectionExtractor",props:{onSetup:Function},setup(e,{slots:t}){var n;return(n=e.onSetup)===null||n===void 0||n.call(e),()=>{var o;return(o=t.default)===null||o===void 0?void 0:o.call(t)}}}),OQ={message:RY,notification:VY,loadingBar:dY,dialog:Hq,modal:MY};function MQ({providersAndProps:e,configProviderProps:t}){let n=Rx(r);const o={app:n};function r(){return v(OS,ke(t),{default:()=>e.map(({type:s,Provider:l,props:c})=>v(l,ke(c),{default:()=>v(IQ,{onSetup:()=>o[s]=OQ[s]()})}))})}let i;return pr&&(i=document.createElement("div"),document.body.appendChild(i),n.mount(i)),Object.assign({unmount:()=>{var s;if(n===null||i===null){cr("discrete","unmount call no need because discrete app has been unmounted");return}n.unmount(),(s=i.parentNode)===null||s===void 0||s.removeChild(i),i=null,n=null}},o)}function zQ(e,{configProviderProps:t,messageProviderProps:n,dialogProviderProps:o,notificationProviderProps:r,loadingBarProviderProps:i,modalProviderProps:a}={}){const s=[];return e.forEach(c=>{switch(c){case"message":s.push({type:c,Provider:AY,props:n});break;case"notification":s.push({type:c,Provider:UY,props:r});break;case"dialog":s.push({type:c,Provider:Nq,props:o});break;case"loadingBar":s.push({type:c,Provider:uY,props:i});break;case"modal":s.push({type:c,Provider:OY,props:a})}}),MQ({providersAndProps:s,configProviderProps:t})}function FQ(){const e=Ve(Eo,null);return M(()=>{if(e===null)return xt;const{mergedThemeRef:{value:t},mergedThemeOverridesRef:{value:n}}=e,o=(t==null?void 0:t.common)||xt;return n!=null&&n.common?Object.assign({},o,n.common):o})}const DQ=()=>({}),LQ={name:"Equation",common:je,self:DQ},BQ=LQ,NQ={name:"FloatButtonGroup",common:je,self(e){const{popoverColor:t,dividerColor:n,borderRadius:o}=e;return{color:t,buttonBorderColor:n,borderRadiusSquare:o,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)"}}},HQ=NQ,ok={name:"dark",common:je,Alert:mj,Anchor:Pj,AutoComplete:jj,Avatar:bS,AvatarGroup:Kj,BackTop:Xj,Badge:rU,Breadcrumb:cU,Button:Vn,ButtonGroup:qK,Calendar:kU,Card:PS,Carousel:LU,Cascader:lV,Checkbox:Ya,Code:IS,Collapse:bV,CollapseTransition:CV,ColorPicker:AU,DataTable:iW,DatePicker:yq,Descriptions:_q,Dialog:b2,Divider:Wq,Drawer:Qq,Dropdown:Im,DynamicInput:vK,DynamicTags:kK,Element:TK,Empty:Xi,Ellipsis:VS,Equation:BQ,Flex:EK,Form:MK,GradientText:GK,Icon:OW,IconWrapper:NX,Image:HX,Input:go,InputNumber:YK,LegacyTransfer:rY,Layout:tG,List:sG,LoadingBar:cG,Log:pG,Menu:CG,Mention:gG,Message:VK,Modal:Oq,Notification:BK,PageHeader:SG,Pagination:HS,Popconfirm:AG,Popover:Qi,Popselect:MS,Progress:F2,QrCode:eQ,Radio:KS,Rate:OG,Result:LG,Row:zX,Scrollbar:Un,Select:LS,Skeleton:bQ,Slider:HG,Space:R2,Spin:WG,Statistic:GG,Steps:JG,Switch:eX,Table:sX,Tabs:dX,Tag:lS,Thing:pX,TimePicker:m2,Timeline:vX,Tooltip:Bu,Transfer:xX,Tree:N2,TreeSelect:SX,Typography:AX,Upload:$X,Watermark:OX,Split:AQ,FloatButton:DX,FloatButtonGroup:HQ},jQ={"aria-hidden":"true",width:"1em",height:"1em"},UQ=["xlink:href","fill"],VQ=ye({__name:"SvgIcon",props:{icon:{type:String,required:!0},prefix:{type:String,default:"icon-custom"},color:{type:String,default:"currentColor"}},setup(e){const t=e,n=M(()=>`#${t.prefix}-${t.icon}`);return(o,r)=>(ve(),ze("svg",jQ,[Q("use",{"xlink:href":n.value,fill:e.color},null,8,UQ)]))}}),rl=(e,t={size:12})=>()=>v(Xo,t,()=>v(BI,{icon:e})),rk=(e,t={size:12})=>()=>v(Xo,t,()=>v(VQ,{icon:e}));function WQ(){var n,o;const e={default:qQ,blue:KQ,black:GQ,darkblue:XQ},t=((o=(n=window.settings)==null?void 0:n.theme)==null?void 0:o.color)||"default";return Object.prototype.hasOwnProperty.call(e,t)?e[t]:e.default}const qQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#316C72FF",primaryColorHover:"#316C72E3",primaryColorPressed:"#2B4C59FF",primaryColorSuppl:"#316C72E3",infoColor:"#316C72FF",infoColorHover:"#316C72E3",infoColorPressed:"#2B4C59FF",infoColorSuppl:"#316C72E3",successColor:"#18A058FF",successColorHover:"#36AD6AFF",successColorPressed:"#0C7A43FF",successColorSuppl:"#36AD6AFF",warningColor:"#F0A020FF",warningColorHover:"#FCB040FF",warningColorPressed:"#C97C10FF",warningColorSuppl:"#FCB040FF",errorColor:"#D03050FF",errorColorHover:"#DE576DFF",errorColorPressed:"#AB1F3FFF",errorColorSuppl:"#DE576DFF"}}},KQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#0665d0",primaryColorHover:"#2a84de",primaryColorPressed:"#004085",primaryColorSuppl:"#0056b3",infoColor:"#0665d0",infoColorHover:"#2a84de",infoColorPressed:"#0c5460",infoColorSuppl:"#004085",successColor:"#28a745",successColorHover:"#218838",successColorPressed:"#1e7e34",successColorSuppl:"#218838",warningColor:"#ffc107",warningColorHover:"#e0a800",warningColorPressed:"#d39e00",warningColorSuppl:"#e0a800",errorColor:"#dc3545",errorColorHover:"#c82333",errorColorPressed:"#bd2130",errorColorSuppl:"#c82333"}}},GQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#343a40",primaryColorHover:"#23272b",primaryColorPressed:"#1d2124",primaryColorSuppl:"#23272b",infoColor:"#343a40",infoColorHover:"#23272b",infoColorPressed:"#1d2124",infoColorSuppl:"#23272b",successColor:"#28a745",successColorHover:"#218838",successColorPressed:"#1e7e34",successColorSuppl:"#218838",warningColor:"#ffc107",warningColorHover:"#e0a800",warningColorPressed:"#d39e00",warningColorSuppl:"#e0a800",errorColor:"#dc3545",errorColorHover:"#c82333",errorColorPressed:"#bd2130",errorColorSuppl:"#c82333"}}},XQ={header:{height:60},tags:{visible:!0,height:50},naiveThemeOverrides:{common:{primaryColor:"#004175",primaryColorHover:"#002c4c",primaryColorPressed:"#001f35",primaryColorSuppl:"#002c4c",infoColor:"#004175",infoColorHover:"#002c4c",infoColorPressed:"#001f35",infoColorSuppl:"#002c4c",successColor:"#28a745",successColorHover:"#218838",successColorPressed:"#1e7e34",successColorSuppl:"#218838",warningColor:"#ffc107",warningColorHover:"#e0a800",warningColorPressed:"#d39e00",warningColorSuppl:"#e0a800",errorColor:"#dc3545",errorColorHover:"#c82333",errorColorPressed:"#bd2130",errorColorSuppl:"#c82333"}}},{header:YQ,tags:tNe,naiveThemeOverrides:Kh}=WQ();function Wu(e){return np()?(wy(e),!0):!1}function Po(e){return typeof e=="function"?e():ke(e)}const ik=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const QQ=e=>e!=null,JQ=Object.prototype.toString,ZQ=e=>JQ.call(e)==="[object Object]",ak=()=>{};function eJ(e,t){function n(...o){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(i)})}return n}const sk=e=>e();function tJ(e=sk){const t=j(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:uo(t),pause:n,resume:o,eventFilter:r}}function nJ(e){return e||no()}function oJ(...e){if(e.length!==1)return Ue(...e);const t=e[0];return typeof t=="function"?uo(oP(()=>({get:t,set:ak}))):j(t)}function rJ(e,t,n={}){const{eventFilter:o=sk,...r}=n;return ut(e,eJ(o,t),r)}function iJ(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:i,pause:a,resume:s,isActive:l}=tJ(o);return{stop:rJ(e,t,{...r,eventFilter:i}),pause:a,resume:s,isActive:l}}function lk(e,t=!0,n){nJ()?jt(e,n):t?e():Ht(e)}function aJ(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=cn(e),i=j(e);function a(s){if(arguments.length)return i.value=s,i.value;{const l=Po(n);return i.value=i.value===l?Po(o):l,i.value}}return r?a:[i,a]}function Oa(e){var t;const n=Po(e);return(t=n==null?void 0:n.$el)!=null?t:n}const qr=ik?window:void 0,sJ=ik?window.document:void 0;function Vc(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=qr):[t,n,o,r]=e,!t)return ak;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],a=()=>{i.forEach(u=>u()),i.length=0},s=(u,d,f,h)=>(u.addEventListener(d,f,h),()=>u.removeEventListener(d,f,h)),l=ut(()=>[Oa(t),Po(r)],([u,d])=>{if(a(),!u)return;const f=ZQ(d)?{...d}:d;i.push(...n.flatMap(h=>o.map(p=>s(u,h,p,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),a()};return Wu(c),c}function lJ(){const e=j(!1),t=no();return t&&jt(()=>{e.value=!0},t),e}function Wm(e){const t=lJ();return M(()=>(t.value,!!e()))}function cJ(e,t,n={}){const{window:o=qr,...r}=n;let i;const a=Wm(()=>o&&"MutationObserver"in o),s=()=>{i&&(i.disconnect(),i=void 0)},l=M(()=>{const f=Po(e),h=(Array.isArray(f)?f:[f]).map(Oa).filter(QQ);return new Set(h)}),c=ut(()=>l.value,f=>{s(),a.value&&f.size&&(i=new MutationObserver(t),f.forEach(h=>i.observe(h,r)))},{immediate:!0,flush:"post"}),u=()=>i==null?void 0:i.takeRecords(),d=()=>{s(),c()};return Wu(d),{isSupported:a,stop:d,takeRecords:u}}function uJ(e,t={}){const{window:n=qr}=t,o=Wm(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=j(!1),a=c=>{i.value=c.matches},s=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",a):r.removeListener(a))},l=Yt(()=>{o.value&&(s(),r=n.matchMedia(Po(e)),"addEventListener"in r?r.addEventListener("change",a):r.addListener(a),i.value=r.matches)});return Wu(()=>{l(),s(),r=void 0}),i}const Jl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Zl="__vueuse_ssr_handlers__",dJ=fJ();function fJ(){return Zl in Jl||(Jl[Zl]=Jl[Zl]||{}),Jl[Zl]}function ck(e,t){return dJ[e]||t}function hJ(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const pJ={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},S1="vueuse-storage";function mJ(e,t,n,o={}){var r;const{flush:i="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=qr,eventFilter:f,onError:h=T=>{console.error(T)},initOnMounted:p}=o,g=(u?za:j)(typeof t=="function"?t():t);if(!n)try{n=ck("getDefaultStorage",()=>{var T;return(T=qr)==null?void 0:T.localStorage})()}catch(T){h(T)}if(!n)return g;const m=Po(t),b=hJ(m),w=(r=o.serializer)!=null?r:pJ[b],{pause:C,resume:_}=iJ(g,()=>y(g.value),{flush:i,deep:a,eventFilter:f});d&&s&&lk(()=>{Vc(d,"storage",k),Vc(d,S1,P),p&&k()}),p||k();function S(T,$){d&&d.dispatchEvent(new CustomEvent(S1,{detail:{key:e,oldValue:T,newValue:$,storageArea:n}}))}function y(T){try{const $=n.getItem(e);if(T==null)S($,null),n.removeItem(e);else{const E=w.write(T);$!==E&&(n.setItem(e,E),S($,E))}}catch($){h($)}}function x(T){const $=T?T.newValue:n.getItem(e);if($==null)return l&&m!=null&&n.setItem(e,w.write(m)),m;if(!T&&c){const E=w.read($);return typeof c=="function"?c(E,m):b==="object"&&!Array.isArray(E)?{...m,...E}:E}else return typeof $!="string"?$:w.read($)}function k(T){if(!(T&&T.storageArea!==n)){if(T&&T.key==null){g.value=m;return}if(!(T&&T.key!==e)){C();try{(T==null?void 0:T.newValue)!==w.write(g.value)&&(g.value=x(T))}catch($){h($)}finally{T?Ht(_):_()}}}}function P(T){k(T.detail)}return g}function uk(e){return uJ("(prefers-color-scheme: dark)",e)}function gJ(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:r=qr,storage:i,storageKey:a="vueuse-color-scheme",listenToStorageChanges:s=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},f=uk({window:r}),h=M(()=>f.value?"dark":"light"),p=l||(a==null?oJ(o):mJ(a,o,i,{window:r,listenToStorageChanges:s})),g=M(()=>p.value==="auto"?h.value:p.value),m=ck("updateHTMLAttrs",(_,S,y)=>{const x=typeof _=="string"?r==null?void 0:r.document.querySelector(_):Oa(_);if(!x)return;let k;if(u){k=r.document.createElement("style");const P="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";k.appendChild(document.createTextNode(P)),r.document.head.appendChild(k)}if(S==="class"){const P=y.split(/\s/g);Object.values(d).flatMap(T=>(T||"").split(/\s/g)).filter(Boolean).forEach(T=>{P.includes(T)?x.classList.add(T):x.classList.remove(T)})}else x.setAttribute(S,y);u&&(r.getComputedStyle(k).opacity,document.head.removeChild(k))});function b(_){var S;m(t,n,(S=d[_])!=null?S:_)}function w(_){e.onChanged?e.onChanged(_,b):b(_)}ut(g,w,{flush:"post",immediate:!0}),lk(()=>w(g.value));const C=M({get(){return c?p.value:g.value},set(_){p.value=_}});try{return Object.assign(C,{store:p,system:h,state:g})}catch{return C}}function vJ(e,t,n={}){const{window:o=qr,initialValue:r="",observe:i=!1}=n,a=j(r),s=M(()=>{var c;return Oa(t)||((c=o==null?void 0:o.document)==null?void 0:c.documentElement)});function l(){var c;const u=Po(e),d=Po(s);if(d&&o){const f=(c=o.getComputedStyle(d).getPropertyValue(u))==null?void 0:c.trim();a.value=f||r}}return i&&cJ(s,l,{attributeFilter:["style","class"],window:o}),ut([s,()=>Po(e)],l,{immediate:!0}),ut(a,c=>{var u;(u=s.value)!=null&&u.style&&s.value.style.setProperty(Po(e),c)}),a}function dk(e={}){const{valueDark:t="dark",valueLight:n="",window:o=qr}=e,r=gJ({...e,onChanged:(s,l)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,s==="dark",l,s):l(s)},modes:{dark:t,light:n}}),i=M(()=>r.system?r.system.value:uk({window:o}).value?"dark":"light");return M({get(){return r.value==="dark"},set(s){const l=s?"dark":"light";i.value===l?r.value="auto":r.value=l}})}const k1=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function bJ(e,t={}){const{document:n=sJ,autoExit:o=!1}=t,r=M(()=>{var b;return(b=Oa(e))!=null?b:n==null?void 0:n.querySelector("html")}),i=j(!1),a=M(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(b=>n&&b in n||r.value&&b in r.value)),s=M(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(b=>n&&b in n||r.value&&b in r.value)),l=M(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(b=>n&&b in n||r.value&&b in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(b=>n&&b in n),u=Wm(()=>r.value&&n&&a.value!==void 0&&s.value!==void 0&&l.value!==void 0),d=()=>c?(n==null?void 0:n[c])===r.value:!1,f=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const b=r.value;if((b==null?void 0:b[l.value])!=null)return!!b[l.value]}}return!1};async function h(){if(!(!u.value||!i.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const b=r.value;(b==null?void 0:b[s.value])!=null&&await b[s.value]()}i.value=!1}}async function p(){if(!u.value||i.value)return;f()&&await h();const b=r.value;a.value&&(b==null?void 0:b[a.value])!=null&&(await b[a.value](),i.value=!0)}async function g(){await(i.value?h():p())}const m=()=>{const b=f();(!b||b&&d())&&(i.value=b)};return Vc(n,k1,m,!1),Vc(()=>Oa(r),k1,m,!1),o&&Wu(h),{isSupported:u,isFullscreen:i,enter:p,exit:h,toggle:g}}const Tn=du("app",{state(){var e,t,n,o,r,i,a;return{collapsed:window.innerWidth<768,isDark:dk(),title:(e=window.settings)==null?void 0:e.title,assets_path:(t=window.settings)==null?void 0:t.assets_path,theme:(n=window.settings)==null?void 0:n.theme,version:(o=window.settings)==null?void 0:o.version,background_url:(r=window.settings)==null?void 0:r.background_url,description:(i=window.settings)==null?void 0:i.description,logo:(a=window.settings)==null?void 0:a.logo,lang:wu().value||"zh-CN",appConfig:{}}},actions:{async getConfig(){const{data:e}=await $J();e&&(this.appConfig=e)},switchCollapsed(){this.collapsed=!this.collapsed},setCollapsed(e){this.collapsed=e},setDark(e){this.isDark=e},toggleDark(){this.isDark=!this.isDark},async switchLang(e){ZC(e),location.reload()}}});function yJ(e){let t=null;class n{removeMessage(r=t,i=2e3){setTimeout(()=>{r&&(r.destroy(),r=null)},i)}showMessage(r,i,a={}){if(t&&t.type==="loading")t.type=r,t.content=i,r!=="loading"&&this.removeMessage(t,a.duration);else{const s=e[r](i,a);r==="loading"&&(t=s)}}loading(r){this.showMessage("loading",r,{duration:0})}success(r,i={}){this.showMessage("success",r,i)}error(r,i={}){this.showMessage("error",r,i)}info(r,i={}){this.showMessage("info",r,i)}warning(r,i={}){this.showMessage("warning",r,i)}}return new n}function xJ(e){return e.confirm=function(t={}){const n=!z$(t.title);return new Promise(o=>{e[t.type||"warning"]({showIcon:n,positiveText:mn.global.t("确定"),negativeText:mn.global.t("取消"),onPositiveClick:()=>{t.confirm&&t.confirm(),o(!0)},onNegativeClick:()=>{t.cancel&&t.cancel(),o(!1)},onMaskClick:()=>{t.cancel&&t.cancel(),o(!1)},...t})})},e}function CJ(){const e=Tn(),t=M(()=>({theme:e.isDark?ok:void 0,themeOverrides:Kh})),{message:n,dialog:o,notification:r,loadingBar:i}=zQ(["message","dialog","notification","loadingBar"],{configProviderProps:t});window.$loadingBar=i,window.$notification=r,window.$message=yJ(n),window.$dialog=xJ(o)}const wJ="access_token",_J=6*60*60;function pf(e){ll.set(wJ,e,_J)}function SJ(e){if(e.method==="get"&&(e.params={...e.params,t:new Date().getTime()}),vE(e))return e;const t=CC();return t.value?(e.headers.Authorization=e.headers.Authorization||t.value,e):($p(),Promise.reject({code:"-1",message:"未登录"}))}function kJ(e){return Promise.reject(e)}function PJ(e){return Promise.resolve((e==null?void 0:e.data)||{code:-1,message:"未知错误"})}function TJ(e){var i;const t=((i=e.response)==null?void 0:i.data)||{code:-1,message:"未知错误"};let n=t.message;const{code:o,errors:r}=t;switch(o){case 401:n=n||"登录已过期";break;case 403:n=n||"没有权限";break;case 404:n=n||"资源或接口不存在";break;default:n=n||"未知异常"}return window.$message.error(n),Promise.resolve({code:o,message:n,errors:r})}function AJ(e={}){const t={headers:{"Content-Type":"application/x-www-form-urlencoded","Content-Language":wu().value||"zh-CN"},timeout:12e3},n=mE.create({...t,...e});return n.interceptors.request.use(SJ,kJ),n.interceptors.response.use(PJ,TJ),n}const _t=AJ({baseURL:RJ()});function RJ(){let e=EJ(window.routerBase||"/")+"api/v1";return/^https?:\/\//.test(e)||(e=window.location.origin+e),e}function EJ(e){return e.endsWith("/")?e:"/"+e}function $J(){return _t.get("/user/comm/config")}function IJ(){return _t.get("/user/info")}function OJ(){return _t.get("/user/getStat")}function MJ(){return _t.get("/user/getSubscribe")}function zJ(){return _t.get("/user/notice/fetch")}function FJ(){return _t.get("/user/plan/fetch")}function fk(){return _t.get("/user/server/fetch")}function qm(){return _t.get("/user/order/fetch")}function DJ(e){return _t.get("/user/order/detail?trade_no="+e)}function qu(e){return _t.post("/user/order/cancel",{trade_no:e})}function LJ(e){return _t.get("/user/order/check?trade_no="+e)}function BJ(){return _t.get("/user/invite/fetch")}function NJ(e=1,t=10){return _t.get(`/user/invite/details?current=${e}&page_size=${t}`)}function HJ(){return _t.get("/user/invite/save")}function jJ(e){return _t.post("/user/transfer",{transfer_amount:e})}function UJ(e){return _t.post("/user/ticket/withdraw",e)}function P1(e){return _t.post("/user/update",e)}function VJ(e,t){return _t.post("/user/changePassword",{old_password:e,new_password:t})}function WJ(){return _t.get("/user/resetSecurity")}function qJ(){return _t.get("/user/stat/getTrafficLog")}function KJ(){return _t.get("/user/order/getPaymentMethod")}function hk(e,t,n){return _t.post("/user/order/save",{plan_id:e,period:t,coupon_code:n})}function GJ(e,t){return _t.post("/user/order/checkout",{trade_no:e,method:t})}function XJ(e){return _t.get("/user/plan/fetch?id="+e)}function YJ(e,t){return _t.post("/user/coupon/check",{code:e,plan_id:t})}function QJ(){return _t.get("/user/ticket/fetch")}function JJ(e,t,n){return _t.post("/user/ticket/save",{subject:e,level:t,message:n})}function ZJ(e){return _t.post("/user/ticket/close",{id:e})}function eZ(e){return _t.get("/user/ticket/fetch?id="+e)}function tZ(e,t){return _t.post("/user/ticket/reply",{id:e,message:t})}function nZ(e="",t="zh-CN"){return _t.get(`/user/knowledge/fetch?keyword=${e}&language=${t}`)}function oZ(e,t="zh-CN"){return _t.get(`/user/knowledge/fetch?id=${e}&language=${t}`)}function rZ(){return _t.get("user/telegram/getBotInfo")}const ea=du("user",{state:()=>({userInfo:{}}),getters:{userUUID(){var e;return(e=this.userInfo)==null?void 0:e.uuid},email(){var e;return(e=this.userInfo)==null?void 0:e.email},avatar(){return this.userInfo.avatar_url??""},role(){return[]},remind_expire(){return this.userInfo.remind_expire},remind_traffic(){return this.userInfo.remind_traffic},balance(){return this.userInfo.balance},plan_id(){return this.userInfo.plan_id},expired_at(){return this.userInfo.expired_at},plan(){return this.userInfo.plan},subscribe(){return this.userInfo.subscribe}},actions:{async getUserInfo(){try{const e=await IJ(),{data:t}=e;return t?(this.userInfo=t,t):Promise.reject(e)}catch(e){return Promise.reject(e)}},async getUserSubscribe(){try{const e=await MJ(),{data:t}=e;return t?(this.userInfo.subscribe=t,this.userInfo.plan=t.plan,t):Promise.reject(e)}catch(e){return Promise.reject(e)}},async logout(){wC(),this.userInfo={},$p()},setUserInfo(e){this.userInfo={...this.userInfo,...e}}}});function iZ(e,t){var o,r;if(!((o=e.meta)!=null&&o.requireAuth))return!0;const n=((r=e.meta)==null?void 0:r.role)||[];return!t.length||!n.length?!1:t.some(i=>n.includes(i))}function pk(e,t){const n=[];return e.forEach(o=>{if(iZ(o,t)){const r={...o,children:[]};o.children&&o.children.length?r.children=pk(o.children,t):Reflect.deleteProperty(r,"children"),n.push(r)}}),n}const mk=du("permission",{state(){return{accessRoutes:[]}},getters:{routes(){return jx.concat(JSON.parse(JSON.stringify(this.accessRoutes)))},menus(){return this.routes.filter(e=>{var t;return e.name&&!((t=e.meta)!=null&&t.isHidden)})}},actions:{generateRoutes(e){const t=pk(Ux,e);return this.accessRoutes=t,t}}}),aZ=Pc.get("activeTag"),sZ=Pc.get("tags"),lZ=["/404","/login"],cZ=du({id:"tag",state:()=>{const e=j(sZ.value),t=j(aZ.value),n=j(!1);return{tags:e,activeTag:t,reloading:n}},getters:{activeIndex:e=>()=>e.tags.findIndex(t=>t.path===e.activeTag)},actions:{setActiveTag(e){this.activeTag=e,Pc.set("activeTag",e)},setTags(e){this.tags=e,Pc.set("tags",e)},addTag(e={}){if(lZ.includes(e.path))return;let t=this.tags.find(n=>n.path===e.path);t?t=e:this.setTags([...this.tags,e]),this.setActiveTag(e.path)},async reloadTag(e,t){let n=this.tags.find(o=>o.path===e);n?t&&(n.keepAlive=!1):(n={path:e,keepAlive:!1},this.tags.push(n)),window.$loadingBar.start(),this.reloading=!0,await Ht(),this.reloading=!1,n.keepAlive=t,setTimeout(()=>{document.documentElement.scrollTo({left:0,top:0}),window.$loadingBar.finish()},100)},removeTag(e){this.setTags(this.tags.filter(t=>t.path!==e)),e===this.activeTag&&Gt.push(this.tags[this.tags.length-1].path)},removeOther(e){e||(e=this.activeTag),e||this.setTags(this.tags.filter(t=>t.path===e)),e!==this.activeTag&&Gt.push(this.tags[this.tags.length-1].path)},removeLeft(e){const t=this.tags.findIndex(o=>o.path===e),n=this.tags.filter((o,r)=>r>=t);this.setTags(n),n.find(o=>o.path===this.activeTag)||Gt.push(n[n.length-1].path)},removeRight(e){const t=this.tags.findIndex(o=>o.path===e),n=this.tags.filter((o,r)=>r<=t);this.setTags(n),n.find(o=>o.path===this.activeTag)||Gt.push(n[n.length-1].path)},resetTags(){this.setTags([]),this.setActiveTag("")}}});function uZ(e){e.use(IR())}const dZ=["/login","/register","/forgetpassword"];function fZ(e){const t=ea(),n=mk();e.beforeEach(async(o,r,i)=>{var s;CC().value?o.path==="/login"?i({path:((s=o.query.redirect)==null?void 0:s.toString())??"/dashboard"}):t.userUUID?i():(await Promise.all([Tn().getConfig(),t.getUserInfo().catch(c=>{wC(),$p(),window.$message.error(c.message||"获取用户信息失败!")})]),n.generateRoutes(t.role).forEach(c=>{c.name&&!e.hasRoute(c.name)&&e.addRoute(c)}),e.addRoute(AR),i({...o,replace:!0})):dZ.includes(o.path)?i():i({path:"/login"})})}function hZ(e){RR(e),fZ(e),ER(e)}const Gt=QA({history:kA("/"),routes:jx,scrollBehavior:()=>({left:0,top:0})});function pZ(e){e.use(Gt),hZ(Gt)}const mZ=ye({__name:"AppProvider",setup(e){const t=Tn(),n={"zh-CN":[BL,N0],"en-US":[U_,W_],"fa-IR":[YL,IN],"ko-KR":[qL,V7],"vi-VN":[GL,EN],"zh-TW":[HL,N0],"ja-JP":[VL,a7]};function o(){const r=Kh.common;for(const i in r)vJ(`--${$L(i)}`,document.documentElement).value=r[i]||"",i==="primaryColor"&&window.localStorage.setItem("__THEME_COLOR__",r[i]||"")}return o(),(r,i)=>{const a=OS;return ve(),We(a,{"wh-full":"",locale:n[ke(t).lang][0],"date-locale":n[ke(t).lang][1],theme:ke(t).isDark?ke(ok):void 0,"theme-overrides":ke(Kh)},{default:ge(()=>[ou(r.$slots,"default")]),_:3},8,["locale","date-locale","theme","theme-overrides"])}}}),gZ=ye({__name:"App",setup(e){const t=ea();return Yt(()=>{const{balance:o,plan:r,expired_at:i,subscribe:a,email:s}=t;if(window.$crisp&&s){const l=[["Balance",(o/100).toString()],...r!=null&&r.name?[["Plan",r.name]]:[],["ExpireTime",Wo(i)],["UsedTraffic",As(((a==null?void 0:a.u)||0)+((a==null?void 0:a.d)||0))],["AllTraffic",As(a==null?void 0:a.transfer_enable)]];window.$crisp.push(["set","user:email",s]),window.$crisp.push(["set","session:data",[l]])}}),(o,r)=>{const i=nu("router-view");return ve(),We(mZ,null,{default:ge(()=>[se(i,null,{default:ge(({Component:a})=>[(ve(),We(wa(a)))]),_:1})]),_:1})}}}),Ku=Rx(gZ);uZ(Ku);CJ();pZ(Ku);$$(Ku);Ku.mount("#app");const vZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},bZ=Q("path",{fill:"currentColor",d:"M6.225 4.811a1 1 0 0 0-1.414 1.414L10.586 12L4.81 17.775a1 1 0 1 0 1.414 1.414L12 13.414l5.775 5.775a1 1 0 0 0 1.414-1.414L13.414 12l5.775-5.775a1 1 0 0 0-1.414-1.414L12 10.586z"},null,-1),yZ=[bZ];function xZ(e,t){return ve(),ze("svg",vZ,[...yZ])}const gk={name:"gg-close",render:xZ},CZ={class:"h-15 f-c-c"},wZ=["src"],_Z=ye({__name:"SideLogo",setup(e){const t=Tn();return(n,o)=>{const r=gk,i=zt;return ve(),ze("div",CZ,[ke(t).logo?(ve(),ze("img",{key:0,src:ke(t).logo,height:"30"},null,8,wZ)):Ct("",!0),dn(Q("h2",{class:"ml-2.5 max-w-35 flex-shrink-0 font-bold color-primary"},pe(ke(t).title),513),[[Mn,!ke(t).collapsed]]),se(i,{onClick:[o[0]||(o[0]=jT(()=>{},["stop"])),ke(t).switchCollapsed],class:"absolute right-4 h-auto p-0 md:hidden",tertiary:"",size:"medium"},{icon:ge(()=>[se(r,{class:"cursor-pointer opacity-85"})]),_:1},8,["onClick"])])}}}),SZ=ye({__name:"SideMenu",setup(e){const t=Tn(),n=p=>mn.global.t(p);function o(){window.innerWidth<=950&&(t.collapsed=!0)}const r=Hx(),i=La(),a=mk(),s=M(()=>{var p;return((p=i.meta)==null?void 0:p.activeMenu)||i.name}),l=M(()=>a.menus.reduce((m,b)=>{var C,_,S,y;const w=d(b);if((_=(C=w.meta)==null?void 0:C.group)!=null&&_.key){const x=w.meta.group.key,k=m.findIndex(P=>P.key===x);if(k!==-1)(S=m[k].children)==null||S.push(w),m[k].children=(y=m[k].children)==null?void 0:y.sort((P,T)=>P.order-T.order);else{const P={type:"group",label:n(w.meta.group.label||""),key:x,children:[w]};m.push(P)}}else m.push(w);return m.sort((x,k)=>x.order-k.order)},[]).sort((m,b)=>m.type==="group"&&b.type!=="group"?1:m.type!=="group"&&b.type==="group"?-1:m.order-b.order));function c(p,g){return sb(g)?g:"/"+[p,g].filter(m=>!!m&&m!=="/").map(m=>m.replace(/(^\/)|(\/$)/g,"")).join("/")}function u(p,g){var b;const m=((b=p.children)==null?void 0:b.filter(w=>{var C;return w.name&&!((C=w.meta)!=null&&C.isHidden)}))||[];return m.length===1?d(m[0],g):m.length>1?{children:m.map(w=>d(w,g)).sort((w,C)=>w.order-C.order)}:null}function d(p,g=""){const{title:m,order:b}=p.meta||{title:"",order:0},{name:w,path:C}=p,_=m||w||"",S=w||"",y=f(p.meta),x=b||0,k=p.meta;let P={label:n(_),key:S,path:c(g,C),icon:y!==null?y:void 0,meta:k,order:x};const T=u(p,P.path);return T&&(P={...P,...T}),P}function f(p){return p!=null&&p.customIcon?rk(p.customIcon,{size:18}):p!=null&&p.icon?rl(p.icon,{size:18}):null}function h(p,g){sb(g.path)?window.open(g.path):r.push(g.path)}return(p,g)=>{const m=CY;return ve(),We(m,{ref:"menu",class:"side-menu",accordion:"","root-indent":18,indent:0,"collapsed-icon-size":22,"collapsed-width":60,options:l.value,value:s.value,"onUpdate:value":h,onClick:g[0]||(g[0]=b=>o())},null,8,["options","value"])}}}),T1=ye({__name:"index",setup(e){return(t,n)=>(ve(),ze(rt,null,[se(_Z),se(SZ)],64))}}),kZ=ye({__name:"AppMain",setup(e){const t=cZ();return(n,o)=>{const r=nu("router-view");return ve(),We(r,null,{default:ge(({Component:i,route:a})=>[ke(t).reloading?Ct("",!0):(ve(),We(wa(i),{key:a.fullPath}))]),_:1})}}}),PZ=ye({__name:"BreadCrumb",setup(e){const t=La();function n(o){return o!=null&&o.customIcon?rk(o.customIcon,{size:18}):o!=null&&o.icon?rl(o.icon,{size:18}):null}return(o,r)=>{const i=mU,a=fU;return ve(),We(a,null,{default:ge(()=>[(ve(!0),ze(rt,null,Fn(ke(t).matched.filter(s=>{var l;return!!((l=s.meta)!=null&&l.title)}),s=>(ve(),We(i,{key:s.path},{default:ge(()=>[(ve(),We(wa(n(s.meta)))),nt(" "+pe(o.$t(s.meta.title)),1)]),_:2},1024))),128))]),_:1})}}}),TZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},AZ=Q("path",{fill:"currentColor",d:"M11 13h10v-2H11m0-2h10V7H11M3 3v2h18V3M3 21h18v-2H3m0-7l4 4V8m4 9h10v-2H11z"},null,-1),RZ=[AZ];function EZ(e,t){return ve(),ze("svg",TZ,[...RZ])}const $Z={name:"mdi-format-indent-decrease",render:EZ},IZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},OZ=Q("path",{fill:"currentColor",d:"M11 13h10v-2H11m0-2h10V7H11M3 3v2h18V3M11 17h10v-2H11M3 8v8l4-4m-4 9h18v-2H3z"},null,-1),MZ=[OZ];function zZ(e,t){return ve(),ze("svg",IZ,[...MZ])}const FZ={name:"mdi-format-indent-increase",render:zZ},DZ=ye({__name:"MenuCollapse",setup(e){const t=Tn();return(n,o)=>{const r=FZ,i=$Z,a=Xo;return ve(),We(a,{size:"20","cursor-pointer":"",onClick:ke(t).switchCollapsed},{default:ge(()=>[ke(t).collapsed?(ve(),We(r,{key:0})):(ve(),We(i,{key:1}))]),_:1},8,["onClick"])}}}),LZ={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},BZ=Q("path",{fill:"currentColor",d:"m290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6l43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6L423.7 654c3.1-3.1 3.1-8.2 0-11.3z"},null,-1),NZ=[BZ];function HZ(e,t){return ve(),ze("svg",LZ,[...NZ])}const jZ={name:"ant-design-fullscreen-outlined",render:HZ},UZ={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},VZ=Q("path",{fill:"currentColor",d:"M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8m221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6L877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9M744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3z"},null,-1),WZ=[VZ];function qZ(e,t){return ve(),ze("svg",UZ,[...WZ])}const KZ={name:"ant-design-fullscreen-exit-outlined",render:qZ},GZ=ye({__name:"FullScreen",setup(e){const{isFullscreen:t,toggle:n}=bJ();return(o,r)=>{const i=KZ,a=jZ,s=Xo;return ve(),We(s,{class:"mr-5 cursor-pointer",size:"18",onClick:ke(n)},{default:ge(()=>[ke(t)?(ve(),We(i,{key:0})):(ve(),We(a,{key:1}))]),_:1},8,["onClick"])}}}),XZ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},YZ=Q("path",{fill:"currentColor",d:"M15.88 9.29L12 13.17L8.12 9.29a.996.996 0 1 0-1.41 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59a.996.996 0 0 0 0-1.41c-.39-.38-1.03-.39-1.42 0"},null,-1),QZ=[YZ];function JZ(e,t){return ve(),ze("svg",XZ,[...QZ])}const ZZ={name:"ic-round-expand-more",render:JZ},eee={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},tee=Q("path",{fill:"none",d:"M8.007 24.93A4.996 4.996 0 0 1 13 20h6a4.996 4.996 0 0 1 4.993 4.93a11.94 11.94 0 0 1-15.986 0M20.5 12.5A4.5 4.5 0 1 1 16 8a4.5 4.5 0 0 1 4.5 4.5"},null,-1),nee=Q("path",{fill:"currentColor",d:"M26.749 24.93A13.99 13.99 0 1 0 2 16a13.9 13.9 0 0 0 3.251 8.93l-.02.017c.07.084.15.156.222.239c.09.103.187.2.28.3q.418.457.87.87q.14.124.28.242q.48.415.99.782c.044.03.084.069.128.1v-.012a13.9 13.9 0 0 0 16 0v.012c.044-.031.083-.07.128-.1q.51-.368.99-.782q.14-.119.28-.242q.451-.413.87-.87c.093-.1.189-.197.28-.3c.071-.083.152-.155.222-.24ZM16 8a4.5 4.5 0 1 1-4.5 4.5A4.5 4.5 0 0 1 16 8M8.007 24.93A4.996 4.996 0 0 1 13 20h6a4.996 4.996 0 0 1 4.993 4.93a11.94 11.94 0 0 1-15.986 0"},null,-1),oee=[tee,nee];function ree(e,t){return ve(),ze("svg",eee,[...oee])}const iee={name:"carbon-user-avatar-filled",render:ree},aee={class:"hidden md:block"},see=ye({__name:"UserAvatar",setup(e){const t=ea(),n=i=>mn.global.t(i),o=[{label:n("个人中心"),key:"profile",icon:rl("mdi-account-outline",{size:14})},{label:n("登出"),key:"logout",icon:rl("mdi:exit-to-app",{size:14})}];function r(i){i==="logout"&&window.$dialog.confirm({title:n("提示"),type:"info",content:n("确认退出?"),confirm(){t.logout(),window.$message.success(n("已退出登录"))}}),i==="profile"&&Gt.push("/profile")}return(i,a)=>{const s=iee,l=ZZ,c=zt,u=zm;return ve(),We(u,{options:o,onSelect:r},{default:ge(()=>[se(c,{text:"",flex:"","cursor-pointer":"","items-center":""},{default:ge(()=>[se(s,{class:"mr-0 h-5 w-5 rounded-full md:mr-2.5 md:h-8 md:w-8"}),se(l,{class:"h-5 w-5 md:hidden"}),Q("span",aee,pe(ke(t).email),1)]),_:1})]),_:1})}}}),lee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},cee=Q("path",{fill:"currentColor",d:"M11.4 18.4H.9a.9.9 0 0 1-.9-.9V7.3a.9.9 0 0 1 .9-.9h10.5zm-4.525-2.72c.058.187.229.32.431.32h.854a.45.45 0 0 0 .425-.597l.001.003l-2.15-6.34a.45.45 0 0 0-.426-.306H4.791a.45.45 0 0 0-.425.302l-.001.003l-2.154 6.34a.45.45 0 0 0 .426.596h.856a.45.45 0 0 0 .431-.323l.001-.003l.342-1.193h2.258l.351 1.195zM5.41 10.414s.16.79.294 1.245l.406 1.408H4.68l.415-1.408c.131-.455.294-1.245.294-1.245zM23.1 18.4H12.6v-12h10.5a.9.9 0 0 1 .9.9v10.2a.9.9 0 0 1-.9.9m-1.35-8.55h-2.4v-.601a.45.45 0 0 0-.45-.45h-.601a.45.45 0 0 0-.45.45v.601h-2.4a.45.45 0 0 0-.45.45v.602c0 .248.201.45.45.45h4.281a5.9 5.9 0 0 1-1.126 1.621l.001-.001a7 7 0 0 1-.637-.764l-.014-.021a.45.45 0 0 0-.602-.129l.002-.001l-.273.16l-.24.146a.45.45 0 0 0-.139.642l-.001-.001c.253.359.511.674.791.969l-.004-.004c-.28.216-.599.438-.929.645l-.05.029a.45.45 0 0 0-.159.61l-.001-.002l.298.52a.45.45 0 0 0 .628.159l-.002.001c.507-.312.94-.619 1.353-.95l-.026.02c.387.313.82.62 1.272.901l.055.032a.45.45 0 0 0 .626-.158l.001-.002l.298-.52a.45.45 0 0 0-.153-.605l-.002-.001a12 12 0 0 1-1.004-.696l.027.02a6.7 6.7 0 0 0 1.586-2.572l.014-.047h.43a.45.45 0 0 0 .45-.45v-.602a.45.45 0 0 0-.45-.447h-.001z"},null,-1),uee=[cee];function dee(e,t){return ve(),ze("svg",lee,[...uee])}const fee={name:"fontisto-language",render:dee},hee=ye({__name:"SwitchLang",setup(e){const t=Tn();return(n,o)=>{const r=fee,i=zt,a=Am;return ve(),We(a,{value:ke(t).lang,"onUpdate:value":o[0]||(o[0]=s=>ke(t).lang=s),options:Object.entries(ke(dh)).map(([s,l])=>({label:l,value:s})),trigger:"click","on-update:value":ke(t).switchLang},{default:ge(()=>[se(i,{text:"","icon-placement":"left",class:"mr-5"},{icon:ge(()=>[se(r)]),_:1})]),_:1},8,["value","options","on-update:value"])}}}),pee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},mee=Q("path",{fill:"currentColor",d:"m3.55 19.09l1.41 1.41l1.8-1.79l-1.42-1.42M12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6c0-3.32-2.69-6-6-6m8 7h3v-2h-3m-2.76 7.71l1.8 1.79l1.41-1.41l-1.79-1.8M20.45 5l-1.41-1.4l-1.8 1.79l1.42 1.42M13 1h-2v3h2M6.76 5.39L4.96 3.6L3.55 5l1.79 1.81zM1 13h3v-2H1m12 9h-2v3h2"},null,-1),gee=[mee];function vee(e,t){return ve(),ze("svg",pee,[...gee])}const bee={name:"mdi-white-balance-sunny",render:vee},yee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},xee=Q("path",{fill:"currentColor",d:"M2 12a10 10 0 0 0 13 9.54a10 10 0 0 1 0-19.08A10 10 0 0 0 2 12"},null,-1),Cee=[xee];function wee(e,t){return ve(),ze("svg",yee,[...Cee])}const _ee={name:"mdi-moon-waning-crescent",render:wee},See=ye({__name:"ThemeMode",setup(e){const t=Tn(),n=dk(),o=()=>{t.toggleDark(),aJ(n)()};return(r,i)=>{const a=_ee,s=bee,l=Xo;return ve(),We(l,{class:"mr-5 cursor-pointer",size:"18",onClick:o},{default:ge(()=>[ke(n)?(ve(),We(a,{key:0})):(ve(),We(s,{key:1}))]),_:1})}}}),kee={flex:"","items-center":""},Pee={"ml-auto":"",flex:"","items-center":""},Tee=ye({__name:"index",setup(e){return(t,n)=>(ve(),ze(rt,null,[Q("div",kee,[se(DZ),se(PZ)]),Q("div",Pee,[se(See),se(hee),se(GZ),se(see)])],64))}}),Aee={class:"flex flex-col flex-1 overflow-hidden"},Ree={class:"flex-1 overflow-hidden bg-hex-f5f6fb dark:bg-hex-101014"},Eee=ye({__name:"index",setup(e){const t=Tn();function n(a){t.collapsed=a}const o=M({get:()=>r.value&&!t.collapsed,set:a=>t.collapsed=!a}),r=j(!1),i=()=>{document.body.clientWidth<=950?(r.value=!0,t.collapsed=!0):(t.collapsed=!1,r.value=!1)};return jt(()=>{window.addEventListener("resize",i),i()}),(a,s)=>{const l=tY,c=T2,u=YX;return ve(),We(u,{"has-sider":"","wh-full":""},{default:ge(()=>[dn(se(l,{bordered:"","collapse-mode":"transform","collapsed-width":0,width:220,"native-scrollbar":!1,collapsed:ke(t).collapsed,"on-update:collapsed":n},{default:ge(()=>[se(T1)]),_:1},8,["collapsed"]),[[Mn,!o.value]]),se(c,{show:o.value,"onUpdate:show":s[0]||(s[0]=d=>o.value=d),width:220,placement:"left"},{default:ge(()=>[se(l,{bordered:"","collapse-mode":"transform","collapsed-width":0,width:220,"native-scrollbar":!1,collapsed:ke(t).collapsed,"on-update:collapsed":n},{default:ge(()=>[se(T1)]),_:1},8,["collapsed"])]),_:1},8,["show"]),Q("article",Aee,[Q("header",{class:"flex items-center bg-white px-4",dark:"bg-dark border-0",style:Li(`height: ${ke(YQ).height}px`)},[se(Tee)],4),Q("section",Ree,[se(kZ)])])]),_:1})}}}),br=Object.freeze(Object.defineProperty({__proto__:null,default:Eee},Symbol.toStringTag,{value:"Module"})),Gu=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},$ee={},Iee={"f-c-c":"","flex-col":"","text-14":"",color:"#6a6a6a"},Oee=Q("p",null,[nt(" Copyright © 2022-present "),Q("a",{href:"https://github.com/zclzone",target:"__blank",hover:"decoration-underline color-primary"}," Ronnie Zhang ")],-1),Mee=Q("p",null,null,-1),zee=[Oee,Mee];function Fee(e,t){return ve(),ze("footer",Iee,zee)}const Dee=Gu($ee,[["render",Fee]]),Lee={class:"cus-scroll-y wh-full flex-col bg-[#f5f6fb] p-1 dark:bg-hex-121212 md:p-4"},bo=ye({__name:"AppPage",props:{showFooter:{type:Boolean,default:!1}},setup(e){return(t,n)=>{const o=Dee,r=nU;return ve(),We(fn,{name:"fade-slide",mode:"out-in",appear:""},{default:ge(()=>[Q("section",Lee,[ou(t.$slots,"default"),e.showFooter?(ve(),We(o,{key:0,"mt-15":""})):Ct("",!0),se(r,{bottom:20,class:"z-99999"})])]),_:3})}}}),Bee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Nee=Q("path",{fill:"currentColor",d:"M20 2H4c-.53 0-1.04.21-1.41.59C2.21 2.96 2 3.47 2 4v12c0 .53.21 1.04.59 1.41c.37.38.88.59 1.41.59h4l4 4l4-4h4c.53 0 1.04-.21 1.41-.59S22 16.53 22 16V4c0-.53-.21-1.04-.59-1.41C21.04 2.21 20.53 2 20 2M4 16V4h16v12h-4.83L12 19.17L8.83 16m1.22-9.96c.54-.36 1.25-.54 2.14-.54c.94 0 1.69.21 2.23.62q.81.63.81 1.68c0 .44-.15.83-.44 1.2c-.29.36-.67.64-1.13.85c-.26.15-.43.3-.52.47c-.09.18-.14.4-.14.68h-2c0-.5.1-.84.29-1.08c.21-.24.55-.52 1.07-.84c.26-.14.47-.32.64-.54c.14-.21.22-.46.22-.74c0-.3-.09-.52-.27-.69c-.18-.18-.45-.26-.76-.26c-.27 0-.49.07-.69.21c-.16.14-.26.35-.26.63H9.27c-.05-.69.23-1.29.78-1.65M11 14v-2h2v2Z"},null,-1),Hee=[Nee];function jee(e,t){return ve(),ze("svg",Bee,[...Hee])}const Uee={name:"mdi-tooltip-question-outline",render:jee},Vee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Wee=Q("path",{fill:"currentColor",d:"M12 20a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8m0-18a10 10 0 0 1 10 10a10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67l-.75 1.23L11 13V7z"},null,-1),qee=[Wee];function Kee(e,t){return ve(),ze("svg",Vee,[...qee])}const Gee={name:"mdi-clock-outline",render:Kee},Xee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Yee=Q("path",{fill:"currentColor",d:"M6.18 15.64a2.18 2.18 0 0 1 2.18 2.18C8.36 19 7.38 20 6.18 20C5 20 4 19 4 17.82a2.18 2.18 0 0 1 2.18-2.18M4 4.44A15.56 15.56 0 0 1 19.56 20h-2.83A12.73 12.73 0 0 0 4 7.27zm0 5.66a9.9 9.9 0 0 1 9.9 9.9h-2.83A7.07 7.07 0 0 0 4 12.93z"},null,-1),Qee=[Yee];function Jee(e,t){return ve(),ze("svg",Xee,[...Qee])}const Zee={name:"mdi-rss",render:Jee},ete={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},tte=Q("path",{fill:"currentColor",d:"M12 21.5c-1.35-.85-3.8-1.5-5.5-1.5c-1.65 0-3.35.3-4.75 1.05c-.1.05-.15.05-.25.05c-.25 0-.5-.25-.5-.5V6c.6-.45 1.25-.75 2-1c1.11-.35 2.33-.5 3.5-.5c1.95 0 4.05.4 5.5 1.5c1.45-1.1 3.55-1.5 5.5-1.5c1.17 0 2.39.15 3.5.5c.75.25 1.4.55 2 1v14.6c0 .25-.25.5-.5.5c-.1 0-.15 0-.25-.05c-1.4-.75-3.1-1.05-4.75-1.05c-1.7 0-4.15.65-5.5 1.5M12 8v11.5c1.35-.85 3.8-1.5 5.5-1.5c1.2 0 2.4.15 3.5.5V7c-1.1-.35-2.3-.5-3.5-.5c-1.7 0-4.15.65-5.5 1.5m1 3.5c1.11-.68 2.6-1 4.5-1c.91 0 1.76.09 2.5.28V9.23c-.87-.15-1.71-.23-2.5-.23q-2.655 0-4.5.84zm4.5.17c-1.71 0-3.21.26-4.5.79v1.69c1.11-.65 2.6-.99 4.5-.99c1.04 0 1.88.08 2.5.24v-1.5c-.87-.16-1.71-.23-2.5-.23m2.5 2.9c-.87-.16-1.71-.24-2.5-.24c-1.83 0-3.33.27-4.5.8v1.69c1.11-.66 2.6-.99 4.5-.99c1.04 0 1.88.08 2.5.24z"},null,-1),nte=[tte];function ote(e,t){return ve(),ze("svg",ete,[...nte])}const rte={name:"mdi-book-open-variant",render:ote},ite={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},ate=Q("g",{fill:"none"},[Q("path",{d:"m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"}),Q("path",{fill:"currentColor",d:"M10.5 20a1.5 1.5 0 0 0 3 0v-6.5H20a1.5 1.5 0 0 0 0-3h-6.5V4a1.5 1.5 0 0 0-3 0v6.5H4a1.5 1.5 0 0 0 0 3h6.5z"})],-1),ste=[ate];function lte(e,t){return ve(),ze("svg",ite,[...ste])}const cte={name:"mingcute-add-fill",render:lte},ute={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},dte=Q("path",{fill:"currentColor",d:"M5.503 4.627L5.5 6.75v10.504a3.25 3.25 0 0 0 3.25 3.25h8.616a2.25 2.25 0 0 1-2.122 1.5H8.75A4.75 4.75 0 0 1 4 17.254V6.75c0-.98.627-1.815 1.503-2.123M17.75 2A2.25 2.25 0 0 1 20 4.25v13a2.25 2.25 0 0 1-2.25 2.25h-9a2.25 2.25 0 0 1-2.25-2.25v-13A2.25 2.25 0 0 1 8.75 2z"},null,-1),fte=[dte];function hte(e,t){return ve(),ze("svg",ute,[...fte])}const pte={name:"fluent-copy24-filled",render:hte},mte={class:"inline-block",viewBox:"0 0 1200 1200",width:"1em",height:"1em"},gte=Q("path",{fill:"currentColor",d:"M0 0v545.312h545.312V0zm654.688 0v545.312H1200V0zM108.594 108.594h328.125v328.125H108.594zm654.687 0h328.125v328.125H763.281zM217.969 219.531v108.594h110.156V219.531zm653.906 0v108.594h108.594V219.531zM0 654.688V1200h545.312V654.688zm654.688 0V1200h108.595V873.438h108.594v108.595H1200V654.688h-108.594v108.595H980.469V654.688zM108.594 763.281h328.125v328.125H108.594zm109.375 108.594v110.156h110.156V871.875zm653.906 219.531V1200h108.594v-108.594zm219.531 0V1200H1200v-108.594z"},null,-1),vte=[gte];function bte(e,t){return ve(),ze("svg",mte,[...vte])}const yte={name:"el-qrcode",render:bte};var Lt={};const xte="Á",Cte="á",wte="Ă",_te="ă",Ste="∾",kte="∿",Pte="∾̳",Tte="Â",Ate="â",Rte="´",Ete="А",$te="а",Ite="Æ",Ote="æ",Mte="⁡",zte="𝔄",Fte="𝔞",Dte="À",Lte="à",Bte="ℵ",Nte="ℵ",Hte="Α",jte="α",Ute="Ā",Vte="ā",Wte="⨿",qte="&",Kte="&",Gte="⩕",Xte="⩓",Yte="∧",Qte="⩜",Jte="⩘",Zte="⩚",ene="∠",tne="⦤",nne="∠",one="⦨",rne="⦩",ine="⦪",ane="⦫",sne="⦬",lne="⦭",cne="⦮",une="⦯",dne="∡",fne="∟",hne="⊾",pne="⦝",mne="∢",gne="Å",vne="⍼",bne="Ą",yne="ą",xne="𝔸",Cne="𝕒",wne="⩯",_ne="≈",Sne="⩰",kne="≊",Pne="≋",Tne="'",Ane="⁡",Rne="≈",Ene="≊",$ne="Å",Ine="å",One="𝒜",Mne="𝒶",zne="≔",Fne="*",Dne="≈",Lne="≍",Bne="Ã",Nne="ã",Hne="Ä",jne="ä",Une="∳",Vne="⨑",Wne="≌",qne="϶",Kne="‵",Gne="∽",Xne="⋍",Yne="∖",Qne="⫧",Jne="⊽",Zne="⌅",eoe="⌆",toe="⌅",noe="⎵",ooe="⎶",roe="≌",ioe="Б",aoe="б",soe="„",loe="∵",coe="∵",uoe="∵",doe="⦰",foe="϶",hoe="ℬ",poe="ℬ",moe="Β",goe="β",voe="ℶ",boe="≬",yoe="𝔅",xoe="𝔟",Coe="⋂",woe="◯",_oe="⋃",Soe="⨀",koe="⨁",Poe="⨂",Toe="⨆",Aoe="★",Roe="▽",Eoe="△",$oe="⨄",Ioe="⋁",Ooe="⋀",Moe="⤍",zoe="⧫",Foe="▪",Doe="▴",Loe="▾",Boe="◂",Noe="▸",Hoe="␣",joe="▒",Uoe="░",Voe="▓",Woe="█",qoe="=⃥",Koe="≡⃥",Goe="⫭",Xoe="⌐",Yoe="𝔹",Qoe="𝕓",Joe="⊥",Zoe="⊥",ere="⋈",tre="⧉",nre="┐",ore="╕",rre="╖",ire="╗",are="┌",sre="╒",lre="╓",cre="╔",ure="─",dre="═",fre="┬",hre="╤",pre="╥",mre="╦",gre="┴",vre="╧",bre="╨",yre="╩",xre="⊟",Cre="⊞",wre="⊠",_re="┘",Sre="╛",kre="╜",Pre="╝",Tre="└",Are="╘",Rre="╙",Ere="╚",$re="│",Ire="║",Ore="┼",Mre="╪",zre="╫",Fre="╬",Dre="┤",Lre="╡",Bre="╢",Nre="╣",Hre="├",jre="╞",Ure="╟",Vre="╠",Wre="‵",qre="˘",Kre="˘",Gre="¦",Xre="𝒷",Yre="ℬ",Qre="⁏",Jre="∽",Zre="⋍",eie="⧅",tie="\\",nie="⟈",oie="•",rie="•",iie="≎",aie="⪮",sie="≏",lie="≎",cie="≏",uie="Ć",die="ć",fie="⩄",hie="⩉",pie="⩋",mie="∩",gie="⋒",vie="⩇",bie="⩀",yie="ⅅ",xie="∩︀",Cie="⁁",wie="ˇ",_ie="ℭ",Sie="⩍",kie="Č",Pie="č",Tie="Ç",Aie="ç",Rie="Ĉ",Eie="ĉ",$ie="∰",Iie="⩌",Oie="⩐",Mie="Ċ",zie="ċ",Fie="¸",Die="¸",Lie="⦲",Bie="¢",Nie="·",Hie="·",jie="𝔠",Uie="ℭ",Vie="Ч",Wie="ч",qie="✓",Kie="✓",Gie="Χ",Xie="χ",Yie="ˆ",Qie="≗",Jie="↺",Zie="↻",eae="⊛",tae="⊚",nae="⊝",oae="⊙",rae="®",iae="Ⓢ",aae="⊖",sae="⊕",lae="⊗",cae="○",uae="⧃",dae="≗",fae="⨐",hae="⫯",pae="⧂",mae="∲",gae="”",vae="’",bae="♣",yae="♣",xae=":",Cae="∷",wae="⩴",_ae="≔",Sae="≔",kae=",",Pae="@",Tae="∁",Aae="∘",Rae="∁",Eae="ℂ",$ae="≅",Iae="⩭",Oae="≡",Mae="∮",zae="∯",Fae="∮",Dae="𝕔",Lae="ℂ",Bae="∐",Nae="∐",Hae="©",jae="©",Uae="℗",Vae="∳",Wae="↵",qae="✗",Kae="⨯",Gae="𝒞",Xae="𝒸",Yae="⫏",Qae="⫑",Jae="⫐",Zae="⫒",ese="⋯",tse="⤸",nse="⤵",ose="⋞",rse="⋟",ise="↶",ase="⤽",sse="⩈",lse="⩆",cse="≍",use="∪",dse="⋓",fse="⩊",hse="⊍",pse="⩅",mse="∪︀",gse="↷",vse="⤼",bse="⋞",yse="⋟",xse="⋎",Cse="⋏",wse="¤",_se="↶",Sse="↷",kse="⋎",Pse="⋏",Tse="∲",Ase="∱",Rse="⌭",Ese="†",$se="‡",Ise="ℸ",Ose="↓",Mse="↡",zse="⇓",Fse="‐",Dse="⫤",Lse="⊣",Bse="⤏",Nse="˝",Hse="Ď",jse="ď",Use="Д",Vse="д",Wse="‡",qse="⇊",Kse="ⅅ",Gse="ⅆ",Xse="⤑",Yse="⩷",Qse="°",Jse="∇",Zse="Δ",ele="δ",tle="⦱",nle="⥿",ole="𝔇",rle="𝔡",ile="⥥",ale="⇃",sle="⇂",lle="´",cle="˙",ule="˝",dle="`",fle="˜",hle="⋄",ple="⋄",mle="⋄",gle="♦",vle="♦",ble="¨",yle="ⅆ",xle="ϝ",Cle="⋲",wle="÷",_le="÷",Sle="⋇",kle="⋇",Ple="Ђ",Tle="ђ",Ale="⌞",Rle="⌍",Ele="$",$le="𝔻",Ile="𝕕",Ole="¨",Mle="˙",zle="⃜",Fle="≐",Dle="≑",Lle="≐",Ble="∸",Nle="∔",Hle="⊡",jle="⌆",Ule="∯",Vle="¨",Wle="⇓",qle="⇐",Kle="⇔",Gle="⫤",Xle="⟸",Yle="⟺",Qle="⟹",Jle="⇒",Zle="⊨",ece="⇑",tce="⇕",nce="∥",oce="⤓",rce="↓",ice="↓",ace="⇓",sce="⇵",lce="̑",cce="⇊",uce="⇃",dce="⇂",fce="⥐",hce="⥞",pce="⥖",mce="↽",gce="⥟",vce="⥗",bce="⇁",yce="↧",xce="⊤",Cce="⤐",wce="⌟",_ce="⌌",Sce="𝒟",kce="𝒹",Pce="Ѕ",Tce="ѕ",Ace="⧶",Rce="Đ",Ece="đ",$ce="⋱",Ice="▿",Oce="▾",Mce="⇵",zce="⥯",Fce="⦦",Dce="Џ",Lce="џ",Bce="⟿",Nce="É",Hce="é",jce="⩮",Uce="Ě",Vce="ě",Wce="Ê",qce="ê",Kce="≖",Gce="≕",Xce="Э",Yce="э",Qce="⩷",Jce="Ė",Zce="ė",eue="≑",tue="ⅇ",nue="≒",oue="𝔈",rue="𝔢",iue="⪚",aue="È",sue="è",lue="⪖",cue="⪘",uue="⪙",due="∈",fue="⏧",hue="ℓ",pue="⪕",mue="⪗",gue="Ē",vue="ē",bue="∅",yue="∅",xue="◻",Cue="∅",wue="▫",_ue=" ",Sue=" ",kue=" ",Pue="Ŋ",Tue="ŋ",Aue=" ",Rue="Ę",Eue="ę",$ue="𝔼",Iue="𝕖",Oue="⋕",Mue="⧣",zue="⩱",Fue="ε",Due="Ε",Lue="ε",Bue="ϵ",Nue="≖",Hue="≕",jue="≂",Uue="⪖",Vue="⪕",Wue="⩵",que="=",Kue="≂",Gue="≟",Xue="⇌",Yue="≡",Que="⩸",Jue="⧥",Zue="⥱",ede="≓",tde="ℯ",nde="ℰ",ode="≐",rde="⩳",ide="≂",ade="Η",sde="η",lde="Ð",cde="ð",ude="Ë",dde="ë",fde="€",hde="!",pde="∃",mde="∃",gde="ℰ",vde="ⅇ",bde="ⅇ",yde="≒",xde="Ф",Cde="ф",wde="♀",_de="ffi",Sde="ff",kde="ffl",Pde="𝔉",Tde="𝔣",Ade="fi",Rde="◼",Ede="▪",$de="fj",Ide="♭",Ode="fl",Mde="▱",zde="ƒ",Fde="𝔽",Dde="𝕗",Lde="∀",Bde="∀",Nde="⋔",Hde="⫙",jde="ℱ",Ude="⨍",Vde="½",Wde="⅓",qde="¼",Kde="⅕",Gde="⅙",Xde="⅛",Yde="⅔",Qde="⅖",Jde="¾",Zde="⅗",efe="⅜",tfe="⅘",nfe="⅚",ofe="⅝",rfe="⅞",ife="⁄",afe="⌢",sfe="𝒻",lfe="ℱ",cfe="ǵ",ufe="Γ",dfe="γ",ffe="Ϝ",hfe="ϝ",pfe="⪆",mfe="Ğ",gfe="ğ",vfe="Ģ",bfe="Ĝ",yfe="ĝ",xfe="Г",Cfe="г",wfe="Ġ",_fe="ġ",Sfe="≥",kfe="≧",Pfe="⪌",Tfe="⋛",Afe="≥",Rfe="≧",Efe="⩾",$fe="⪩",Ife="⩾",Ofe="⪀",Mfe="⪂",zfe="⪄",Ffe="⋛︀",Dfe="⪔",Lfe="𝔊",Bfe="𝔤",Nfe="≫",Hfe="⋙",jfe="⋙",Ufe="ℷ",Vfe="Ѓ",Wfe="ѓ",qfe="⪥",Kfe="≷",Gfe="⪒",Xfe="⪤",Yfe="⪊",Qfe="⪊",Jfe="⪈",Zfe="≩",ehe="⪈",the="≩",nhe="⋧",ohe="𝔾",rhe="𝕘",ihe="`",ahe="≥",she="⋛",lhe="≧",che="⪢",uhe="≷",dhe="⩾",fhe="≳",hhe="𝒢",phe="ℊ",mhe="≳",ghe="⪎",vhe="⪐",bhe="⪧",yhe="⩺",xhe=">",Che=">",whe="≫",_he="⋗",She="⦕",khe="⩼",Phe="⪆",The="⥸",Ahe="⋗",Rhe="⋛",Ehe="⪌",$he="≷",Ihe="≳",Ohe="≩︀",Mhe="≩︀",zhe="ˇ",Fhe=" ",Dhe="½",Lhe="ℋ",Bhe="Ъ",Nhe="ъ",Hhe="⥈",jhe="↔",Uhe="⇔",Vhe="↭",Whe="^",qhe="ℏ",Khe="Ĥ",Ghe="ĥ",Xhe="♥",Yhe="♥",Qhe="…",Jhe="⊹",Zhe="𝔥",epe="ℌ",tpe="ℋ",npe="⤥",ope="⤦",rpe="⇿",ipe="∻",ape="↩",spe="↪",lpe="𝕙",cpe="ℍ",upe="―",dpe="─",fpe="𝒽",hpe="ℋ",ppe="ℏ",mpe="Ħ",gpe="ħ",vpe="≎",bpe="≏",ype="⁃",xpe="‐",Cpe="Í",wpe="í",_pe="⁣",Spe="Î",kpe="î",Ppe="И",Tpe="и",Ape="İ",Rpe="Е",Epe="е",$pe="¡",Ipe="⇔",Ope="𝔦",Mpe="ℑ",zpe="Ì",Fpe="ì",Dpe="ⅈ",Lpe="⨌",Bpe="∭",Npe="⧜",Hpe="℩",jpe="IJ",Upe="ij",Vpe="Ī",Wpe="ī",qpe="ℑ",Kpe="ⅈ",Gpe="ℐ",Xpe="ℑ",Ype="ı",Qpe="ℑ",Jpe="⊷",Zpe="Ƶ",eme="⇒",tme="℅",nme="∞",ome="⧝",rme="ı",ime="⊺",ame="∫",sme="∬",lme="ℤ",cme="∫",ume="⊺",dme="⋂",fme="⨗",hme="⨼",pme="⁣",mme="⁢",gme="Ё",vme="ё",bme="Į",yme="į",xme="𝕀",Cme="𝕚",wme="Ι",_me="ι",Sme="⨼",kme="¿",Pme="𝒾",Tme="ℐ",Ame="∈",Rme="⋵",Eme="⋹",$me="⋴",Ime="⋳",Ome="∈",Mme="⁢",zme="Ĩ",Fme="ĩ",Dme="І",Lme="і",Bme="Ï",Nme="ï",Hme="Ĵ",jme="ĵ",Ume="Й",Vme="й",Wme="𝔍",qme="𝔧",Kme="ȷ",Gme="𝕁",Xme="𝕛",Yme="𝒥",Qme="𝒿",Jme="Ј",Zme="ј",ege="Є",tge="є",nge="Κ",oge="κ",rge="ϰ",ige="Ķ",age="ķ",sge="К",lge="к",cge="𝔎",uge="𝔨",dge="ĸ",fge="Х",hge="х",pge="Ќ",mge="ќ",gge="𝕂",vge="𝕜",bge="𝒦",yge="𝓀",xge="⇚",Cge="Ĺ",wge="ĺ",_ge="⦴",Sge="ℒ",kge="Λ",Pge="λ",Tge="⟨",Age="⟪",Rge="⦑",Ege="⟨",$ge="⪅",Ige="ℒ",Oge="«",Mge="⇤",zge="⤟",Fge="←",Dge="↞",Lge="⇐",Bge="⤝",Nge="↩",Hge="↫",jge="⤹",Uge="⥳",Vge="↢",Wge="⤙",qge="⤛",Kge="⪫",Gge="⪭",Xge="⪭︀",Yge="⤌",Qge="⤎",Jge="❲",Zge="{",eve="[",tve="⦋",nve="⦏",ove="⦍",rve="Ľ",ive="ľ",ave="Ļ",sve="ļ",lve="⌈",cve="{",uve="Л",dve="л",fve="⤶",hve="“",pve="„",mve="⥧",gve="⥋",vve="↲",bve="≤",yve="≦",xve="⟨",Cve="⇤",wve="←",_ve="←",Sve="⇐",kve="⇆",Pve="↢",Tve="⌈",Ave="⟦",Rve="⥡",Eve="⥙",$ve="⇃",Ive="⌊",Ove="↽",Mve="↼",zve="⇇",Fve="↔",Dve="↔",Lve="⇔",Bve="⇆",Nve="⇋",Hve="↭",jve="⥎",Uve="↤",Vve="⊣",Wve="⥚",qve="⋋",Kve="⧏",Gve="⊲",Xve="⊴",Yve="⥑",Qve="⥠",Jve="⥘",Zve="↿",ebe="⥒",tbe="↼",nbe="⪋",obe="⋚",rbe="≤",ibe="≦",abe="⩽",sbe="⪨",lbe="⩽",cbe="⩿",ube="⪁",dbe="⪃",fbe="⋚︀",hbe="⪓",pbe="⪅",mbe="⋖",gbe="⋚",vbe="⪋",bbe="⋚",ybe="≦",xbe="≶",Cbe="≶",wbe="⪡",_be="≲",Sbe="⩽",kbe="≲",Pbe="⥼",Tbe="⌊",Abe="𝔏",Rbe="𝔩",Ebe="≶",$be="⪑",Ibe="⥢",Obe="↽",Mbe="↼",zbe="⥪",Fbe="▄",Dbe="Љ",Lbe="љ",Bbe="⇇",Nbe="≪",Hbe="⋘",jbe="⌞",Ube="⇚",Vbe="⥫",Wbe="◺",qbe="Ŀ",Kbe="ŀ",Gbe="⎰",Xbe="⎰",Ybe="⪉",Qbe="⪉",Jbe="⪇",Zbe="≨",e0e="⪇",t0e="≨",n0e="⋦",o0e="⟬",r0e="⇽",i0e="⟦",a0e="⟵",s0e="⟵",l0e="⟸",c0e="⟷",u0e="⟷",d0e="⟺",f0e="⟼",h0e="⟶",p0e="⟶",m0e="⟹",g0e="↫",v0e="↬",b0e="⦅",y0e="𝕃",x0e="𝕝",C0e="⨭",w0e="⨴",_0e="∗",S0e="_",k0e="↙",P0e="↘",T0e="◊",A0e="◊",R0e="⧫",E0e="(",$0e="⦓",I0e="⇆",O0e="⌟",M0e="⇋",z0e="⥭",F0e="‎",D0e="⊿",L0e="‹",B0e="𝓁",N0e="ℒ",H0e="↰",j0e="↰",U0e="≲",V0e="⪍",W0e="⪏",q0e="[",K0e="‘",G0e="‚",X0e="Ł",Y0e="ł",Q0e="⪦",J0e="⩹",Z0e="<",e1e="<",t1e="≪",n1e="⋖",o1e="⋋",r1e="⋉",i1e="⥶",a1e="⩻",s1e="◃",l1e="⊴",c1e="◂",u1e="⦖",d1e="⥊",f1e="⥦",h1e="≨︀",p1e="≨︀",m1e="¯",g1e="♂",v1e="✠",b1e="✠",y1e="↦",x1e="↦",C1e="↧",w1e="↤",_1e="↥",S1e="▮",k1e="⨩",P1e="М",T1e="м",A1e="—",R1e="∺",E1e="∡",$1e=" ",I1e="ℳ",O1e="𝔐",M1e="𝔪",z1e="℧",F1e="µ",D1e="*",L1e="⫰",B1e="∣",N1e="·",H1e="⊟",j1e="−",U1e="∸",V1e="⨪",W1e="∓",q1e="⫛",K1e="…",G1e="∓",X1e="⊧",Y1e="𝕄",Q1e="𝕞",J1e="∓",Z1e="𝓂",eye="ℳ",tye="∾",nye="Μ",oye="μ",rye="⊸",iye="⊸",aye="∇",sye="Ń",lye="ń",cye="∠⃒",uye="≉",dye="⩰̸",fye="≋̸",hye="ʼn",pye="≉",mye="♮",gye="ℕ",vye="♮",bye=" ",yye="≎̸",xye="≏̸",Cye="⩃",wye="Ň",_ye="ň",Sye="Ņ",kye="ņ",Pye="≇",Tye="⩭̸",Aye="⩂",Rye="Н",Eye="н",$ye="–",Iye="⤤",Oye="↗",Mye="⇗",zye="↗",Fye="≠",Dye="≐̸",Lye="​",Bye="​",Nye="​",Hye="​",jye="≢",Uye="⤨",Vye="≂̸",Wye="≫",qye="≪",Kye=` +`,Gye="∄",Xye="∄",Yye="𝔑",Qye="𝔫",Jye="≧̸",Zye="≱",exe="≱",txe="≧̸",nxe="⩾̸",oxe="⩾̸",rxe="⋙̸",ixe="≵",axe="≫⃒",sxe="≯",lxe="≯",cxe="≫̸",uxe="↮",dxe="⇎",fxe="⫲",hxe="∋",pxe="⋼",mxe="⋺",gxe="∋",vxe="Њ",bxe="њ",yxe="↚",xxe="⇍",Cxe="‥",wxe="≦̸",_xe="≰",Sxe="↚",kxe="⇍",Pxe="↮",Txe="⇎",Axe="≰",Rxe="≦̸",Exe="⩽̸",$xe="⩽̸",Ixe="≮",Oxe="⋘̸",Mxe="≴",zxe="≪⃒",Fxe="≮",Dxe="⋪",Lxe="⋬",Bxe="≪̸",Nxe="∤",Hxe="⁠",jxe=" ",Uxe="𝕟",Vxe="ℕ",Wxe="⫬",qxe="¬",Kxe="≢",Gxe="≭",Xxe="∦",Yxe="∉",Qxe="≠",Jxe="≂̸",Zxe="∄",eCe="≯",tCe="≱",nCe="≧̸",oCe="≫̸",rCe="≹",iCe="⩾̸",aCe="≵",sCe="≎̸",lCe="≏̸",cCe="∉",uCe="⋵̸",dCe="⋹̸",fCe="∉",hCe="⋷",pCe="⋶",mCe="⧏̸",gCe="⋪",vCe="⋬",bCe="≮",yCe="≰",xCe="≸",CCe="≪̸",wCe="⩽̸",_Ce="≴",SCe="⪢̸",kCe="⪡̸",PCe="∌",TCe="∌",ACe="⋾",RCe="⋽",ECe="⊀",$Ce="⪯̸",ICe="⋠",OCe="∌",MCe="⧐̸",zCe="⋫",FCe="⋭",DCe="⊏̸",LCe="⋢",BCe="⊐̸",NCe="⋣",HCe="⊂⃒",jCe="⊈",UCe="⊁",VCe="⪰̸",WCe="⋡",qCe="≿̸",KCe="⊃⃒",GCe="⊉",XCe="≁",YCe="≄",QCe="≇",JCe="≉",ZCe="∤",ewe="∦",twe="∦",nwe="⫽⃥",owe="∂̸",rwe="⨔",iwe="⊀",awe="⋠",swe="⊀",lwe="⪯̸",cwe="⪯̸",uwe="⤳̸",dwe="↛",fwe="⇏",hwe="↝̸",pwe="↛",mwe="⇏",gwe="⋫",vwe="⋭",bwe="⊁",ywe="⋡",xwe="⪰̸",Cwe="𝒩",wwe="𝓃",_we="∤",Swe="∦",kwe="≁",Pwe="≄",Twe="≄",Awe="∤",Rwe="∦",Ewe="⋢",$we="⋣",Iwe="⊄",Owe="⫅̸",Mwe="⊈",zwe="⊂⃒",Fwe="⊈",Dwe="⫅̸",Lwe="⊁",Bwe="⪰̸",Nwe="⊅",Hwe="⫆̸",jwe="⊉",Uwe="⊃⃒",Vwe="⊉",Wwe="⫆̸",qwe="≹",Kwe="Ñ",Gwe="ñ",Xwe="≸",Ywe="⋪",Qwe="⋬",Jwe="⋫",Zwe="⋭",e_e="Ν",t_e="ν",n_e="#",o_e="№",r_e=" ",i_e="≍⃒",a_e="⊬",s_e="⊭",l_e="⊮",c_e="⊯",u_e="≥⃒",d_e=">⃒",f_e="⤄",h_e="⧞",p_e="⤂",m_e="≤⃒",g_e="<⃒",v_e="⊴⃒",b_e="⤃",y_e="⊵⃒",x_e="∼⃒",C_e="⤣",w_e="↖",__e="⇖",S_e="↖",k_e="⤧",P_e="Ó",T_e="ó",A_e="⊛",R_e="Ô",E_e="ô",$_e="⊚",I_e="О",O_e="о",M_e="⊝",z_e="Ő",F_e="ő",D_e="⨸",L_e="⊙",B_e="⦼",N_e="Œ",H_e="œ",j_e="⦿",U_e="𝔒",V_e="𝔬",W_e="˛",q_e="Ò",K_e="ò",G_e="⧁",X_e="⦵",Y_e="Ω",Q_e="∮",J_e="↺",Z_e="⦾",eSe="⦻",tSe="‾",nSe="⧀",oSe="Ō",rSe="ō",iSe="Ω",aSe="ω",sSe="Ο",lSe="ο",cSe="⦶",uSe="⊖",dSe="𝕆",fSe="𝕠",hSe="⦷",pSe="“",mSe="‘",gSe="⦹",vSe="⊕",bSe="↻",ySe="⩔",xSe="∨",CSe="⩝",wSe="ℴ",_Se="ℴ",SSe="ª",kSe="º",PSe="⊶",TSe="⩖",ASe="⩗",RSe="⩛",ESe="Ⓢ",$Se="𝒪",ISe="ℴ",OSe="Ø",MSe="ø",zSe="⊘",FSe="Õ",DSe="õ",LSe="⨶",BSe="⨷",NSe="⊗",HSe="Ö",jSe="ö",USe="⌽",VSe="‾",WSe="⏞",qSe="⎴",KSe="⏜",GSe="¶",XSe="∥",YSe="∥",QSe="⫳",JSe="⫽",ZSe="∂",e2e="∂",t2e="П",n2e="п",o2e="%",r2e=".",i2e="‰",a2e="⊥",s2e="‱",l2e="𝔓",c2e="𝔭",u2e="Φ",d2e="φ",f2e="ϕ",h2e="ℳ",p2e="☎",m2e="Π",g2e="π",v2e="⋔",b2e="ϖ",y2e="ℏ",x2e="ℎ",C2e="ℏ",w2e="⨣",_2e="⊞",S2e="⨢",k2e="+",P2e="∔",T2e="⨥",A2e="⩲",R2e="±",E2e="±",$2e="⨦",I2e="⨧",O2e="±",M2e="ℌ",z2e="⨕",F2e="𝕡",D2e="ℙ",L2e="£",B2e="⪷",N2e="⪻",H2e="≺",j2e="≼",U2e="⪷",V2e="≺",W2e="≼",q2e="≺",K2e="⪯",G2e="≼",X2e="≾",Y2e="⪯",Q2e="⪹",J2e="⪵",Z2e="⋨",eke="⪯",tke="⪳",nke="≾",oke="′",rke="″",ike="ℙ",ake="⪹",ske="⪵",lke="⋨",cke="∏",uke="∏",dke="⌮",fke="⌒",hke="⌓",pke="∝",mke="∝",gke="∷",vke="∝",bke="≾",yke="⊰",xke="𝒫",Cke="𝓅",wke="Ψ",_ke="ψ",Ske=" ",kke="𝔔",Pke="𝔮",Tke="⨌",Ake="𝕢",Rke="ℚ",Eke="⁗",$ke="𝒬",Ike="𝓆",Oke="ℍ",Mke="⨖",zke="?",Fke="≟",Dke='"',Lke='"',Bke="⇛",Nke="∽̱",Hke="Ŕ",jke="ŕ",Uke="√",Vke="⦳",Wke="⟩",qke="⟫",Kke="⦒",Gke="⦥",Xke="⟩",Yke="»",Qke="⥵",Jke="⇥",Zke="⤠",e3e="⤳",t3e="→",n3e="↠",o3e="⇒",r3e="⤞",i3e="↪",a3e="↬",s3e="⥅",l3e="⥴",c3e="⤖",u3e="↣",d3e="↝",f3e="⤚",h3e="⤜",p3e="∶",m3e="ℚ",g3e="⤍",v3e="⤏",b3e="⤐",y3e="❳",x3e="}",C3e="]",w3e="⦌",_3e="⦎",S3e="⦐",k3e="Ř",P3e="ř",T3e="Ŗ",A3e="ŗ",R3e="⌉",E3e="}",$3e="Р",I3e="р",O3e="⤷",M3e="⥩",z3e="”",F3e="”",D3e="↳",L3e="ℜ",B3e="ℛ",N3e="ℜ",H3e="ℝ",j3e="ℜ",U3e="▭",V3e="®",W3e="®",q3e="∋",K3e="⇋",G3e="⥯",X3e="⥽",Y3e="⌋",Q3e="𝔯",J3e="ℜ",Z3e="⥤",ePe="⇁",tPe="⇀",nPe="⥬",oPe="Ρ",rPe="ρ",iPe="ϱ",aPe="⟩",sPe="⇥",lPe="→",cPe="→",uPe="⇒",dPe="⇄",fPe="↣",hPe="⌉",pPe="⟧",mPe="⥝",gPe="⥕",vPe="⇂",bPe="⌋",yPe="⇁",xPe="⇀",CPe="⇄",wPe="⇌",_Pe="⇉",SPe="↝",kPe="↦",PPe="⊢",TPe="⥛",APe="⋌",RPe="⧐",EPe="⊳",$Pe="⊵",IPe="⥏",OPe="⥜",MPe="⥔",zPe="↾",FPe="⥓",DPe="⇀",LPe="˚",BPe="≓",NPe="⇄",HPe="⇌",jPe="‏",UPe="⎱",VPe="⎱",WPe="⫮",qPe="⟭",KPe="⇾",GPe="⟧",XPe="⦆",YPe="𝕣",QPe="ℝ",JPe="⨮",ZPe="⨵",eTe="⥰",tTe=")",nTe="⦔",oTe="⨒",rTe="⇉",iTe="⇛",aTe="›",sTe="𝓇",lTe="ℛ",cTe="↱",uTe="↱",dTe="]",fTe="’",hTe="’",pTe="⋌",mTe="⋊",gTe="▹",vTe="⊵",bTe="▸",yTe="⧎",xTe="⧴",CTe="⥨",wTe="℞",_Te="Ś",STe="ś",kTe="‚",PTe="⪸",TTe="Š",ATe="š",RTe="⪼",ETe="≻",$Te="≽",ITe="⪰",OTe="⪴",MTe="Ş",zTe="ş",FTe="Ŝ",DTe="ŝ",LTe="⪺",BTe="⪶",NTe="⋩",HTe="⨓",jTe="≿",UTe="С",VTe="с",WTe="⊡",qTe="⋅",KTe="⩦",GTe="⤥",XTe="↘",YTe="⇘",QTe="↘",JTe="§",ZTe=";",eAe="⤩",tAe="∖",nAe="∖",oAe="✶",rAe="𝔖",iAe="𝔰",aAe="⌢",sAe="♯",lAe="Щ",cAe="щ",uAe="Ш",dAe="ш",fAe="↓",hAe="←",pAe="∣",mAe="∥",gAe="→",vAe="↑",bAe="­",yAe="Σ",xAe="σ",CAe="ς",wAe="ς",_Ae="∼",SAe="⩪",kAe="≃",PAe="≃",TAe="⪞",AAe="⪠",RAe="⪝",EAe="⪟",$Ae="≆",IAe="⨤",OAe="⥲",MAe="←",zAe="∘",FAe="∖",DAe="⨳",LAe="⧤",BAe="∣",NAe="⌣",HAe="⪪",jAe="⪬",UAe="⪬︀",VAe="Ь",WAe="ь",qAe="⌿",KAe="⧄",GAe="/",XAe="𝕊",YAe="𝕤",QAe="♠",JAe="♠",ZAe="∥",eRe="⊓",tRe="⊓︀",nRe="⊔",oRe="⊔︀",rRe="√",iRe="⊏",aRe="⊑",sRe="⊏",lRe="⊑",cRe="⊐",uRe="⊒",dRe="⊐",fRe="⊒",hRe="□",pRe="□",mRe="⊓",gRe="⊏",vRe="⊑",bRe="⊐",yRe="⊒",xRe="⊔",CRe="▪",wRe="□",_Re="▪",SRe="→",kRe="𝒮",PRe="𝓈",TRe="∖",ARe="⌣",RRe="⋆",ERe="⋆",$Re="☆",IRe="★",ORe="ϵ",MRe="ϕ",zRe="¯",FRe="⊂",DRe="⋐",LRe="⪽",BRe="⫅",NRe="⊆",HRe="⫃",jRe="⫁",URe="⫋",VRe="⊊",WRe="⪿",qRe="⥹",KRe="⊂",GRe="⋐",XRe="⊆",YRe="⫅",QRe="⊆",JRe="⊊",ZRe="⫋",e4e="⫇",t4e="⫕",n4e="⫓",o4e="⪸",r4e="≻",i4e="≽",a4e="≻",s4e="⪰",l4e="≽",c4e="≿",u4e="⪰",d4e="⪺",f4e="⪶",h4e="⋩",p4e="≿",m4e="∋",g4e="∑",v4e="∑",b4e="♪",y4e="¹",x4e="²",C4e="³",w4e="⊃",_4e="⋑",S4e="⪾",k4e="⫘",P4e="⫆",T4e="⊇",A4e="⫄",R4e="⊃",E4e="⊇",$4e="⟉",I4e="⫗",O4e="⥻",M4e="⫂",z4e="⫌",F4e="⊋",D4e="⫀",L4e="⊃",B4e="⋑",N4e="⊇",H4e="⫆",j4e="⊋",U4e="⫌",V4e="⫈",W4e="⫔",q4e="⫖",K4e="⤦",G4e="↙",X4e="⇙",Y4e="↙",Q4e="⤪",J4e="ß",Z4e=" ",eEe="⌖",tEe="Τ",nEe="τ",oEe="⎴",rEe="Ť",iEe="ť",aEe="Ţ",sEe="ţ",lEe="Т",cEe="т",uEe="⃛",dEe="⌕",fEe="𝔗",hEe="𝔱",pEe="∴",mEe="∴",gEe="∴",vEe="Θ",bEe="θ",yEe="ϑ",xEe="ϑ",CEe="≈",wEe="∼",_Ee="  ",SEe=" ",kEe=" ",PEe="≈",TEe="∼",AEe="Þ",REe="þ",EEe="˜",$Ee="∼",IEe="≃",OEe="≅",MEe="≈",zEe="⨱",FEe="⊠",DEe="×",LEe="⨰",BEe="∭",NEe="⤨",HEe="⌶",jEe="⫱",UEe="⊤",VEe="𝕋",WEe="𝕥",qEe="⫚",KEe="⤩",GEe="‴",XEe="™",YEe="™",QEe="▵",JEe="▿",ZEe="◃",e5e="⊴",t5e="≜",n5e="▹",o5e="⊵",r5e="◬",i5e="≜",a5e="⨺",s5e="⃛",l5e="⨹",c5e="⧍",u5e="⨻",d5e="⏢",f5e="𝒯",h5e="𝓉",p5e="Ц",m5e="ц",g5e="Ћ",v5e="ћ",b5e="Ŧ",y5e="ŧ",x5e="≬",C5e="↞",w5e="↠",_5e="Ú",S5e="ú",k5e="↑",P5e="↟",T5e="⇑",A5e="⥉",R5e="Ў",E5e="ў",$5e="Ŭ",I5e="ŭ",O5e="Û",M5e="û",z5e="У",F5e="у",D5e="⇅",L5e="Ű",B5e="ű",N5e="⥮",H5e="⥾",j5e="𝔘",U5e="𝔲",V5e="Ù",W5e="ù",q5e="⥣",K5e="↿",G5e="↾",X5e="▀",Y5e="⌜",Q5e="⌜",J5e="⌏",Z5e="◸",e$e="Ū",t$e="ū",n$e="¨",o$e="_",r$e="⏟",i$e="⎵",a$e="⏝",s$e="⋃",l$e="⊎",c$e="Ų",u$e="ų",d$e="𝕌",f$e="𝕦",h$e="⤒",p$e="↑",m$e="↑",g$e="⇑",v$e="⇅",b$e="↕",y$e="↕",x$e="⇕",C$e="⥮",w$e="↿",_$e="↾",S$e="⊎",k$e="↖",P$e="↗",T$e="υ",A$e="ϒ",R$e="ϒ",E$e="Υ",$$e="υ",I$e="↥",O$e="⊥",M$e="⇈",z$e="⌝",F$e="⌝",D$e="⌎",L$e="Ů",B$e="ů",N$e="◹",H$e="𝒰",j$e="𝓊",U$e="⋰",V$e="Ũ",W$e="ũ",q$e="▵",K$e="▴",G$e="⇈",X$e="Ü",Y$e="ü",Q$e="⦧",J$e="⦜",Z$e="ϵ",eIe="ϰ",tIe="∅",nIe="ϕ",oIe="ϖ",rIe="∝",iIe="↕",aIe="⇕",sIe="ϱ",lIe="ς",cIe="⊊︀",uIe="⫋︀",dIe="⊋︀",fIe="⫌︀",hIe="ϑ",pIe="⊲",mIe="⊳",gIe="⫨",vIe="⫫",bIe="⫩",yIe="В",xIe="в",CIe="⊢",wIe="⊨",_Ie="⊩",SIe="⊫",kIe="⫦",PIe="⊻",TIe="∨",AIe="⋁",RIe="≚",EIe="⋮",$Ie="|",IIe="‖",OIe="|",MIe="‖",zIe="∣",FIe="|",DIe="❘",LIe="≀",BIe=" ",NIe="𝔙",HIe="𝔳",jIe="⊲",UIe="⊂⃒",VIe="⊃⃒",WIe="𝕍",qIe="𝕧",KIe="∝",GIe="⊳",XIe="𝒱",YIe="𝓋",QIe="⫋︀",JIe="⊊︀",ZIe="⫌︀",e8e="⊋︀",t8e="⊪",n8e="⦚",o8e="Ŵ",r8e="ŵ",i8e="⩟",a8e="∧",s8e="⋀",l8e="≙",c8e="℘",u8e="𝔚",d8e="𝔴",f8e="𝕎",h8e="𝕨",p8e="℘",m8e="≀",g8e="≀",v8e="𝒲",b8e="𝓌",y8e="⋂",x8e="◯",C8e="⋃",w8e="▽",_8e="𝔛",S8e="𝔵",k8e="⟷",P8e="⟺",T8e="Ξ",A8e="ξ",R8e="⟵",E8e="⟸",$8e="⟼",I8e="⋻",O8e="⨀",M8e="𝕏",z8e="𝕩",F8e="⨁",D8e="⨂",L8e="⟶",B8e="⟹",N8e="𝒳",H8e="𝓍",j8e="⨆",U8e="⨄",V8e="△",W8e="⋁",q8e="⋀",K8e="Ý",G8e="ý",X8e="Я",Y8e="я",Q8e="Ŷ",J8e="ŷ",Z8e="Ы",eOe="ы",tOe="¥",nOe="𝔜",oOe="𝔶",rOe="Ї",iOe="ї",aOe="𝕐",sOe="𝕪",lOe="𝒴",cOe="𝓎",uOe="Ю",dOe="ю",fOe="ÿ",hOe="Ÿ",pOe="Ź",mOe="ź",gOe="Ž",vOe="ž",bOe="З",yOe="з",xOe="Ż",COe="ż",wOe="ℨ",_Oe="​",SOe="Ζ",kOe="ζ",POe="𝔷",TOe="ℨ",AOe="Ж",ROe="ж",EOe="⇝",$Oe="𝕫",IOe="ℤ",OOe="𝒵",MOe="𝓏",zOe="‍",FOe="‌",DOe={Aacute:xte,aacute:Cte,Abreve:wte,abreve:_te,ac:Ste,acd:kte,acE:Pte,Acirc:Tte,acirc:Ate,acute:Rte,Acy:Ete,acy:$te,AElig:Ite,aelig:Ote,af:Mte,Afr:zte,afr:Fte,Agrave:Dte,agrave:Lte,alefsym:Bte,aleph:Nte,Alpha:Hte,alpha:jte,Amacr:Ute,amacr:Vte,amalg:Wte,amp:qte,AMP:Kte,andand:Gte,And:Xte,and:Yte,andd:Qte,andslope:Jte,andv:Zte,ang:ene,ange:tne,angle:nne,angmsdaa:one,angmsdab:rne,angmsdac:ine,angmsdad:ane,angmsdae:sne,angmsdaf:lne,angmsdag:cne,angmsdah:une,angmsd:dne,angrt:fne,angrtvb:hne,angrtvbd:pne,angsph:mne,angst:gne,angzarr:vne,Aogon:bne,aogon:yne,Aopf:xne,aopf:Cne,apacir:wne,ap:_ne,apE:Sne,ape:kne,apid:Pne,apos:Tne,ApplyFunction:Ane,approx:Rne,approxeq:Ene,Aring:$ne,aring:Ine,Ascr:One,ascr:Mne,Assign:zne,ast:Fne,asymp:Dne,asympeq:Lne,Atilde:Bne,atilde:Nne,Auml:Hne,auml:jne,awconint:Une,awint:Vne,backcong:Wne,backepsilon:qne,backprime:Kne,backsim:Gne,backsimeq:Xne,Backslash:Yne,Barv:Qne,barvee:Jne,barwed:Zne,Barwed:eoe,barwedge:toe,bbrk:noe,bbrktbrk:ooe,bcong:roe,Bcy:ioe,bcy:aoe,bdquo:soe,becaus:loe,because:coe,Because:uoe,bemptyv:doe,bepsi:foe,bernou:hoe,Bernoullis:poe,Beta:moe,beta:goe,beth:voe,between:boe,Bfr:yoe,bfr:xoe,bigcap:Coe,bigcirc:woe,bigcup:_oe,bigodot:Soe,bigoplus:koe,bigotimes:Poe,bigsqcup:Toe,bigstar:Aoe,bigtriangledown:Roe,bigtriangleup:Eoe,biguplus:$oe,bigvee:Ioe,bigwedge:Ooe,bkarow:Moe,blacklozenge:zoe,blacksquare:Foe,blacktriangle:Doe,blacktriangledown:Loe,blacktriangleleft:Boe,blacktriangleright:Noe,blank:Hoe,blk12:joe,blk14:Uoe,blk34:Voe,block:Woe,bne:qoe,bnequiv:Koe,bNot:Goe,bnot:Xoe,Bopf:Yoe,bopf:Qoe,bot:Joe,bottom:Zoe,bowtie:ere,boxbox:tre,boxdl:nre,boxdL:ore,boxDl:rre,boxDL:ire,boxdr:are,boxdR:sre,boxDr:lre,boxDR:cre,boxh:ure,boxH:dre,boxhd:fre,boxHd:hre,boxhD:pre,boxHD:mre,boxhu:gre,boxHu:vre,boxhU:bre,boxHU:yre,boxminus:xre,boxplus:Cre,boxtimes:wre,boxul:_re,boxuL:Sre,boxUl:kre,boxUL:Pre,boxur:Tre,boxuR:Are,boxUr:Rre,boxUR:Ere,boxv:$re,boxV:Ire,boxvh:Ore,boxvH:Mre,boxVh:zre,boxVH:Fre,boxvl:Dre,boxvL:Lre,boxVl:Bre,boxVL:Nre,boxvr:Hre,boxvR:jre,boxVr:Ure,boxVR:Vre,bprime:Wre,breve:qre,Breve:Kre,brvbar:Gre,bscr:Xre,Bscr:Yre,bsemi:Qre,bsim:Jre,bsime:Zre,bsolb:eie,bsol:tie,bsolhsub:nie,bull:oie,bullet:rie,bump:iie,bumpE:aie,bumpe:sie,Bumpeq:lie,bumpeq:cie,Cacute:uie,cacute:die,capand:fie,capbrcup:hie,capcap:pie,cap:mie,Cap:gie,capcup:vie,capdot:bie,CapitalDifferentialD:yie,caps:xie,caret:Cie,caron:wie,Cayleys:_ie,ccaps:Sie,Ccaron:kie,ccaron:Pie,Ccedil:Tie,ccedil:Aie,Ccirc:Rie,ccirc:Eie,Cconint:$ie,ccups:Iie,ccupssm:Oie,Cdot:Mie,cdot:zie,cedil:Fie,Cedilla:Die,cemptyv:Lie,cent:Bie,centerdot:Nie,CenterDot:Hie,cfr:jie,Cfr:Uie,CHcy:Vie,chcy:Wie,check:qie,checkmark:Kie,Chi:Gie,chi:Xie,circ:Yie,circeq:Qie,circlearrowleft:Jie,circlearrowright:Zie,circledast:eae,circledcirc:tae,circleddash:nae,CircleDot:oae,circledR:rae,circledS:iae,CircleMinus:aae,CirclePlus:sae,CircleTimes:lae,cir:cae,cirE:uae,cire:dae,cirfnint:fae,cirmid:hae,cirscir:pae,ClockwiseContourIntegral:mae,CloseCurlyDoubleQuote:gae,CloseCurlyQuote:vae,clubs:bae,clubsuit:yae,colon:xae,Colon:Cae,Colone:wae,colone:_ae,coloneq:Sae,comma:kae,commat:Pae,comp:Tae,compfn:Aae,complement:Rae,complexes:Eae,cong:$ae,congdot:Iae,Congruent:Oae,conint:Mae,Conint:zae,ContourIntegral:Fae,copf:Dae,Copf:Lae,coprod:Bae,Coproduct:Nae,copy:Hae,COPY:jae,copysr:Uae,CounterClockwiseContourIntegral:Vae,crarr:Wae,cross:qae,Cross:Kae,Cscr:Gae,cscr:Xae,csub:Yae,csube:Qae,csup:Jae,csupe:Zae,ctdot:ese,cudarrl:tse,cudarrr:nse,cuepr:ose,cuesc:rse,cularr:ise,cularrp:ase,cupbrcap:sse,cupcap:lse,CupCap:cse,cup:use,Cup:dse,cupcup:fse,cupdot:hse,cupor:pse,cups:mse,curarr:gse,curarrm:vse,curlyeqprec:bse,curlyeqsucc:yse,curlyvee:xse,curlywedge:Cse,curren:wse,curvearrowleft:_se,curvearrowright:Sse,cuvee:kse,cuwed:Pse,cwconint:Tse,cwint:Ase,cylcty:Rse,dagger:Ese,Dagger:$se,daleth:Ise,darr:Ose,Darr:Mse,dArr:zse,dash:Fse,Dashv:Dse,dashv:Lse,dbkarow:Bse,dblac:Nse,Dcaron:Hse,dcaron:jse,Dcy:Use,dcy:Vse,ddagger:Wse,ddarr:qse,DD:Kse,dd:Gse,DDotrahd:Xse,ddotseq:Yse,deg:Qse,Del:Jse,Delta:Zse,delta:ele,demptyv:tle,dfisht:nle,Dfr:ole,dfr:rle,dHar:ile,dharl:ale,dharr:sle,DiacriticalAcute:lle,DiacriticalDot:cle,DiacriticalDoubleAcute:ule,DiacriticalGrave:dle,DiacriticalTilde:fle,diam:hle,diamond:ple,Diamond:mle,diamondsuit:gle,diams:vle,die:ble,DifferentialD:yle,digamma:xle,disin:Cle,div:wle,divide:_le,divideontimes:Sle,divonx:kle,DJcy:Ple,djcy:Tle,dlcorn:Ale,dlcrop:Rle,dollar:Ele,Dopf:$le,dopf:Ile,Dot:Ole,dot:Mle,DotDot:zle,doteq:Fle,doteqdot:Dle,DotEqual:Lle,dotminus:Ble,dotplus:Nle,dotsquare:Hle,doublebarwedge:jle,DoubleContourIntegral:Ule,DoubleDot:Vle,DoubleDownArrow:Wle,DoubleLeftArrow:qle,DoubleLeftRightArrow:Kle,DoubleLeftTee:Gle,DoubleLongLeftArrow:Xle,DoubleLongLeftRightArrow:Yle,DoubleLongRightArrow:Qle,DoubleRightArrow:Jle,DoubleRightTee:Zle,DoubleUpArrow:ece,DoubleUpDownArrow:tce,DoubleVerticalBar:nce,DownArrowBar:oce,downarrow:rce,DownArrow:ice,Downarrow:ace,DownArrowUpArrow:sce,DownBreve:lce,downdownarrows:cce,downharpoonleft:uce,downharpoonright:dce,DownLeftRightVector:fce,DownLeftTeeVector:hce,DownLeftVectorBar:pce,DownLeftVector:mce,DownRightTeeVector:gce,DownRightVectorBar:vce,DownRightVector:bce,DownTeeArrow:yce,DownTee:xce,drbkarow:Cce,drcorn:wce,drcrop:_ce,Dscr:Sce,dscr:kce,DScy:Pce,dscy:Tce,dsol:Ace,Dstrok:Rce,dstrok:Ece,dtdot:$ce,dtri:Ice,dtrif:Oce,duarr:Mce,duhar:zce,dwangle:Fce,DZcy:Dce,dzcy:Lce,dzigrarr:Bce,Eacute:Nce,eacute:Hce,easter:jce,Ecaron:Uce,ecaron:Vce,Ecirc:Wce,ecirc:qce,ecir:Kce,ecolon:Gce,Ecy:Xce,ecy:Yce,eDDot:Qce,Edot:Jce,edot:Zce,eDot:eue,ee:tue,efDot:nue,Efr:oue,efr:rue,eg:iue,Egrave:aue,egrave:sue,egs:lue,egsdot:cue,el:uue,Element:due,elinters:fue,ell:hue,els:pue,elsdot:mue,Emacr:gue,emacr:vue,empty:bue,emptyset:yue,EmptySmallSquare:xue,emptyv:Cue,EmptyVerySmallSquare:wue,emsp13:_ue,emsp14:Sue,emsp:kue,ENG:Pue,eng:Tue,ensp:Aue,Eogon:Rue,eogon:Eue,Eopf:$ue,eopf:Iue,epar:Oue,eparsl:Mue,eplus:zue,epsi:Fue,Epsilon:Due,epsilon:Lue,epsiv:Bue,eqcirc:Nue,eqcolon:Hue,eqsim:jue,eqslantgtr:Uue,eqslantless:Vue,Equal:Wue,equals:que,EqualTilde:Kue,equest:Gue,Equilibrium:Xue,equiv:Yue,equivDD:Que,eqvparsl:Jue,erarr:Zue,erDot:ede,escr:tde,Escr:nde,esdot:ode,Esim:rde,esim:ide,Eta:ade,eta:sde,ETH:lde,eth:cde,Euml:ude,euml:dde,euro:fde,excl:hde,exist:pde,Exists:mde,expectation:gde,exponentiale:vde,ExponentialE:bde,fallingdotseq:yde,Fcy:xde,fcy:Cde,female:wde,ffilig:_de,fflig:Sde,ffllig:kde,Ffr:Pde,ffr:Tde,filig:Ade,FilledSmallSquare:Rde,FilledVerySmallSquare:Ede,fjlig:$de,flat:Ide,fllig:Ode,fltns:Mde,fnof:zde,Fopf:Fde,fopf:Dde,forall:Lde,ForAll:Bde,fork:Nde,forkv:Hde,Fouriertrf:jde,fpartint:Ude,frac12:Vde,frac13:Wde,frac14:qde,frac15:Kde,frac16:Gde,frac18:Xde,frac23:Yde,frac25:Qde,frac34:Jde,frac35:Zde,frac38:efe,frac45:tfe,frac56:nfe,frac58:ofe,frac78:rfe,frasl:ife,frown:afe,fscr:sfe,Fscr:lfe,gacute:cfe,Gamma:ufe,gamma:dfe,Gammad:ffe,gammad:hfe,gap:pfe,Gbreve:mfe,gbreve:gfe,Gcedil:vfe,Gcirc:bfe,gcirc:yfe,Gcy:xfe,gcy:Cfe,Gdot:wfe,gdot:_fe,ge:Sfe,gE:kfe,gEl:Pfe,gel:Tfe,geq:Afe,geqq:Rfe,geqslant:Efe,gescc:$fe,ges:Ife,gesdot:Ofe,gesdoto:Mfe,gesdotol:zfe,gesl:Ffe,gesles:Dfe,Gfr:Lfe,gfr:Bfe,gg:Nfe,Gg:Hfe,ggg:jfe,gimel:Ufe,GJcy:Vfe,gjcy:Wfe,gla:qfe,gl:Kfe,glE:Gfe,glj:Xfe,gnap:Yfe,gnapprox:Qfe,gne:Jfe,gnE:Zfe,gneq:ehe,gneqq:the,gnsim:nhe,Gopf:ohe,gopf:rhe,grave:ihe,GreaterEqual:ahe,GreaterEqualLess:she,GreaterFullEqual:lhe,GreaterGreater:che,GreaterLess:uhe,GreaterSlantEqual:dhe,GreaterTilde:fhe,Gscr:hhe,gscr:phe,gsim:mhe,gsime:ghe,gsiml:vhe,gtcc:bhe,gtcir:yhe,gt:xhe,GT:Che,Gt:whe,gtdot:_he,gtlPar:She,gtquest:khe,gtrapprox:Phe,gtrarr:The,gtrdot:Ahe,gtreqless:Rhe,gtreqqless:Ehe,gtrless:$he,gtrsim:Ihe,gvertneqq:Ohe,gvnE:Mhe,Hacek:zhe,hairsp:Fhe,half:Dhe,hamilt:Lhe,HARDcy:Bhe,hardcy:Nhe,harrcir:Hhe,harr:jhe,hArr:Uhe,harrw:Vhe,Hat:Whe,hbar:qhe,Hcirc:Khe,hcirc:Ghe,hearts:Xhe,heartsuit:Yhe,hellip:Qhe,hercon:Jhe,hfr:Zhe,Hfr:epe,HilbertSpace:tpe,hksearow:npe,hkswarow:ope,hoarr:rpe,homtht:ipe,hookleftarrow:ape,hookrightarrow:spe,hopf:lpe,Hopf:cpe,horbar:upe,HorizontalLine:dpe,hscr:fpe,Hscr:hpe,hslash:ppe,Hstrok:mpe,hstrok:gpe,HumpDownHump:vpe,HumpEqual:bpe,hybull:ype,hyphen:xpe,Iacute:Cpe,iacute:wpe,ic:_pe,Icirc:Spe,icirc:kpe,Icy:Ppe,icy:Tpe,Idot:Ape,IEcy:Rpe,iecy:Epe,iexcl:$pe,iff:Ipe,ifr:Ope,Ifr:Mpe,Igrave:zpe,igrave:Fpe,ii:Dpe,iiiint:Lpe,iiint:Bpe,iinfin:Npe,iiota:Hpe,IJlig:jpe,ijlig:Upe,Imacr:Vpe,imacr:Wpe,image:qpe,ImaginaryI:Kpe,imagline:Gpe,imagpart:Xpe,imath:Ype,Im:Qpe,imof:Jpe,imped:Zpe,Implies:eme,incare:tme,in:"∈",infin:nme,infintie:ome,inodot:rme,intcal:ime,int:ame,Int:sme,integers:lme,Integral:cme,intercal:ume,Intersection:dme,intlarhk:fme,intprod:hme,InvisibleComma:pme,InvisibleTimes:mme,IOcy:gme,iocy:vme,Iogon:bme,iogon:yme,Iopf:xme,iopf:Cme,Iota:wme,iota:_me,iprod:Sme,iquest:kme,iscr:Pme,Iscr:Tme,isin:Ame,isindot:Rme,isinE:Eme,isins:$me,isinsv:Ime,isinv:Ome,it:Mme,Itilde:zme,itilde:Fme,Iukcy:Dme,iukcy:Lme,Iuml:Bme,iuml:Nme,Jcirc:Hme,jcirc:jme,Jcy:Ume,jcy:Vme,Jfr:Wme,jfr:qme,jmath:Kme,Jopf:Gme,jopf:Xme,Jscr:Yme,jscr:Qme,Jsercy:Jme,jsercy:Zme,Jukcy:ege,jukcy:tge,Kappa:nge,kappa:oge,kappav:rge,Kcedil:ige,kcedil:age,Kcy:sge,kcy:lge,Kfr:cge,kfr:uge,kgreen:dge,KHcy:fge,khcy:hge,KJcy:pge,kjcy:mge,Kopf:gge,kopf:vge,Kscr:bge,kscr:yge,lAarr:xge,Lacute:Cge,lacute:wge,laemptyv:_ge,lagran:Sge,Lambda:kge,lambda:Pge,lang:Tge,Lang:Age,langd:Rge,langle:Ege,lap:$ge,Laplacetrf:Ige,laquo:Oge,larrb:Mge,larrbfs:zge,larr:Fge,Larr:Dge,lArr:Lge,larrfs:Bge,larrhk:Nge,larrlp:Hge,larrpl:jge,larrsim:Uge,larrtl:Vge,latail:Wge,lAtail:qge,lat:Kge,late:Gge,lates:Xge,lbarr:Yge,lBarr:Qge,lbbrk:Jge,lbrace:Zge,lbrack:eve,lbrke:tve,lbrksld:nve,lbrkslu:ove,Lcaron:rve,lcaron:ive,Lcedil:ave,lcedil:sve,lceil:lve,lcub:cve,Lcy:uve,lcy:dve,ldca:fve,ldquo:hve,ldquor:pve,ldrdhar:mve,ldrushar:gve,ldsh:vve,le:bve,lE:yve,LeftAngleBracket:xve,LeftArrowBar:Cve,leftarrow:wve,LeftArrow:_ve,Leftarrow:Sve,LeftArrowRightArrow:kve,leftarrowtail:Pve,LeftCeiling:Tve,LeftDoubleBracket:Ave,LeftDownTeeVector:Rve,LeftDownVectorBar:Eve,LeftDownVector:$ve,LeftFloor:Ive,leftharpoondown:Ove,leftharpoonup:Mve,leftleftarrows:zve,leftrightarrow:Fve,LeftRightArrow:Dve,Leftrightarrow:Lve,leftrightarrows:Bve,leftrightharpoons:Nve,leftrightsquigarrow:Hve,LeftRightVector:jve,LeftTeeArrow:Uve,LeftTee:Vve,LeftTeeVector:Wve,leftthreetimes:qve,LeftTriangleBar:Kve,LeftTriangle:Gve,LeftTriangleEqual:Xve,LeftUpDownVector:Yve,LeftUpTeeVector:Qve,LeftUpVectorBar:Jve,LeftUpVector:Zve,LeftVectorBar:ebe,LeftVector:tbe,lEg:nbe,leg:obe,leq:rbe,leqq:ibe,leqslant:abe,lescc:sbe,les:lbe,lesdot:cbe,lesdoto:ube,lesdotor:dbe,lesg:fbe,lesges:hbe,lessapprox:pbe,lessdot:mbe,lesseqgtr:gbe,lesseqqgtr:vbe,LessEqualGreater:bbe,LessFullEqual:ybe,LessGreater:xbe,lessgtr:Cbe,LessLess:wbe,lesssim:_be,LessSlantEqual:Sbe,LessTilde:kbe,lfisht:Pbe,lfloor:Tbe,Lfr:Abe,lfr:Rbe,lg:Ebe,lgE:$be,lHar:Ibe,lhard:Obe,lharu:Mbe,lharul:zbe,lhblk:Fbe,LJcy:Dbe,ljcy:Lbe,llarr:Bbe,ll:Nbe,Ll:Hbe,llcorner:jbe,Lleftarrow:Ube,llhard:Vbe,lltri:Wbe,Lmidot:qbe,lmidot:Kbe,lmoustache:Gbe,lmoust:Xbe,lnap:Ybe,lnapprox:Qbe,lne:Jbe,lnE:Zbe,lneq:e0e,lneqq:t0e,lnsim:n0e,loang:o0e,loarr:r0e,lobrk:i0e,longleftarrow:a0e,LongLeftArrow:s0e,Longleftarrow:l0e,longleftrightarrow:c0e,LongLeftRightArrow:u0e,Longleftrightarrow:d0e,longmapsto:f0e,longrightarrow:h0e,LongRightArrow:p0e,Longrightarrow:m0e,looparrowleft:g0e,looparrowright:v0e,lopar:b0e,Lopf:y0e,lopf:x0e,loplus:C0e,lotimes:w0e,lowast:_0e,lowbar:S0e,LowerLeftArrow:k0e,LowerRightArrow:P0e,loz:T0e,lozenge:A0e,lozf:R0e,lpar:E0e,lparlt:$0e,lrarr:I0e,lrcorner:O0e,lrhar:M0e,lrhard:z0e,lrm:F0e,lrtri:D0e,lsaquo:L0e,lscr:B0e,Lscr:N0e,lsh:H0e,Lsh:j0e,lsim:U0e,lsime:V0e,lsimg:W0e,lsqb:q0e,lsquo:K0e,lsquor:G0e,Lstrok:X0e,lstrok:Y0e,ltcc:Q0e,ltcir:J0e,lt:Z0e,LT:e1e,Lt:t1e,ltdot:n1e,lthree:o1e,ltimes:r1e,ltlarr:i1e,ltquest:a1e,ltri:s1e,ltrie:l1e,ltrif:c1e,ltrPar:u1e,lurdshar:d1e,luruhar:f1e,lvertneqq:h1e,lvnE:p1e,macr:m1e,male:g1e,malt:v1e,maltese:b1e,Map:"⤅",map:y1e,mapsto:x1e,mapstodown:C1e,mapstoleft:w1e,mapstoup:_1e,marker:S1e,mcomma:k1e,Mcy:P1e,mcy:T1e,mdash:A1e,mDDot:R1e,measuredangle:E1e,MediumSpace:$1e,Mellintrf:I1e,Mfr:O1e,mfr:M1e,mho:z1e,micro:F1e,midast:D1e,midcir:L1e,mid:B1e,middot:N1e,minusb:H1e,minus:j1e,minusd:U1e,minusdu:V1e,MinusPlus:W1e,mlcp:q1e,mldr:K1e,mnplus:G1e,models:X1e,Mopf:Y1e,mopf:Q1e,mp:J1e,mscr:Z1e,Mscr:eye,mstpos:tye,Mu:nye,mu:oye,multimap:rye,mumap:iye,nabla:aye,Nacute:sye,nacute:lye,nang:cye,nap:uye,napE:dye,napid:fye,napos:hye,napprox:pye,natural:mye,naturals:gye,natur:vye,nbsp:bye,nbump:yye,nbumpe:xye,ncap:Cye,Ncaron:wye,ncaron:_ye,Ncedil:Sye,ncedil:kye,ncong:Pye,ncongdot:Tye,ncup:Aye,Ncy:Rye,ncy:Eye,ndash:$ye,nearhk:Iye,nearr:Oye,neArr:Mye,nearrow:zye,ne:Fye,nedot:Dye,NegativeMediumSpace:Lye,NegativeThickSpace:Bye,NegativeThinSpace:Nye,NegativeVeryThinSpace:Hye,nequiv:jye,nesear:Uye,nesim:Vye,NestedGreaterGreater:Wye,NestedLessLess:qye,NewLine:Kye,nexist:Gye,nexists:Xye,Nfr:Yye,nfr:Qye,ngE:Jye,nge:Zye,ngeq:exe,ngeqq:txe,ngeqslant:nxe,nges:oxe,nGg:rxe,ngsim:ixe,nGt:axe,ngt:sxe,ngtr:lxe,nGtv:cxe,nharr:uxe,nhArr:dxe,nhpar:fxe,ni:hxe,nis:pxe,nisd:mxe,niv:gxe,NJcy:vxe,njcy:bxe,nlarr:yxe,nlArr:xxe,nldr:Cxe,nlE:wxe,nle:_xe,nleftarrow:Sxe,nLeftarrow:kxe,nleftrightarrow:Pxe,nLeftrightarrow:Txe,nleq:Axe,nleqq:Rxe,nleqslant:Exe,nles:$xe,nless:Ixe,nLl:Oxe,nlsim:Mxe,nLt:zxe,nlt:Fxe,nltri:Dxe,nltrie:Lxe,nLtv:Bxe,nmid:Nxe,NoBreak:Hxe,NonBreakingSpace:jxe,nopf:Uxe,Nopf:Vxe,Not:Wxe,not:qxe,NotCongruent:Kxe,NotCupCap:Gxe,NotDoubleVerticalBar:Xxe,NotElement:Yxe,NotEqual:Qxe,NotEqualTilde:Jxe,NotExists:Zxe,NotGreater:eCe,NotGreaterEqual:tCe,NotGreaterFullEqual:nCe,NotGreaterGreater:oCe,NotGreaterLess:rCe,NotGreaterSlantEqual:iCe,NotGreaterTilde:aCe,NotHumpDownHump:sCe,NotHumpEqual:lCe,notin:cCe,notindot:uCe,notinE:dCe,notinva:fCe,notinvb:hCe,notinvc:pCe,NotLeftTriangleBar:mCe,NotLeftTriangle:gCe,NotLeftTriangleEqual:vCe,NotLess:bCe,NotLessEqual:yCe,NotLessGreater:xCe,NotLessLess:CCe,NotLessSlantEqual:wCe,NotLessTilde:_Ce,NotNestedGreaterGreater:SCe,NotNestedLessLess:kCe,notni:PCe,notniva:TCe,notnivb:ACe,notnivc:RCe,NotPrecedes:ECe,NotPrecedesEqual:$Ce,NotPrecedesSlantEqual:ICe,NotReverseElement:OCe,NotRightTriangleBar:MCe,NotRightTriangle:zCe,NotRightTriangleEqual:FCe,NotSquareSubset:DCe,NotSquareSubsetEqual:LCe,NotSquareSuperset:BCe,NotSquareSupersetEqual:NCe,NotSubset:HCe,NotSubsetEqual:jCe,NotSucceeds:UCe,NotSucceedsEqual:VCe,NotSucceedsSlantEqual:WCe,NotSucceedsTilde:qCe,NotSuperset:KCe,NotSupersetEqual:GCe,NotTilde:XCe,NotTildeEqual:YCe,NotTildeFullEqual:QCe,NotTildeTilde:JCe,NotVerticalBar:ZCe,nparallel:ewe,npar:twe,nparsl:nwe,npart:owe,npolint:rwe,npr:iwe,nprcue:awe,nprec:swe,npreceq:lwe,npre:cwe,nrarrc:uwe,nrarr:dwe,nrArr:fwe,nrarrw:hwe,nrightarrow:pwe,nRightarrow:mwe,nrtri:gwe,nrtrie:vwe,nsc:bwe,nsccue:ywe,nsce:xwe,Nscr:Cwe,nscr:wwe,nshortmid:_we,nshortparallel:Swe,nsim:kwe,nsime:Pwe,nsimeq:Twe,nsmid:Awe,nspar:Rwe,nsqsube:Ewe,nsqsupe:$we,nsub:Iwe,nsubE:Owe,nsube:Mwe,nsubset:zwe,nsubseteq:Fwe,nsubseteqq:Dwe,nsucc:Lwe,nsucceq:Bwe,nsup:Nwe,nsupE:Hwe,nsupe:jwe,nsupset:Uwe,nsupseteq:Vwe,nsupseteqq:Wwe,ntgl:qwe,Ntilde:Kwe,ntilde:Gwe,ntlg:Xwe,ntriangleleft:Ywe,ntrianglelefteq:Qwe,ntriangleright:Jwe,ntrianglerighteq:Zwe,Nu:e_e,nu:t_e,num:n_e,numero:o_e,numsp:r_e,nvap:i_e,nvdash:a_e,nvDash:s_e,nVdash:l_e,nVDash:c_e,nvge:u_e,nvgt:d_e,nvHarr:f_e,nvinfin:h_e,nvlArr:p_e,nvle:m_e,nvlt:g_e,nvltrie:v_e,nvrArr:b_e,nvrtrie:y_e,nvsim:x_e,nwarhk:C_e,nwarr:w_e,nwArr:__e,nwarrow:S_e,nwnear:k_e,Oacute:P_e,oacute:T_e,oast:A_e,Ocirc:R_e,ocirc:E_e,ocir:$_e,Ocy:I_e,ocy:O_e,odash:M_e,Odblac:z_e,odblac:F_e,odiv:D_e,odot:L_e,odsold:B_e,OElig:N_e,oelig:H_e,ofcir:j_e,Ofr:U_e,ofr:V_e,ogon:W_e,Ograve:q_e,ograve:K_e,ogt:G_e,ohbar:X_e,ohm:Y_e,oint:Q_e,olarr:J_e,olcir:Z_e,olcross:eSe,oline:tSe,olt:nSe,Omacr:oSe,omacr:rSe,Omega:iSe,omega:aSe,Omicron:sSe,omicron:lSe,omid:cSe,ominus:uSe,Oopf:dSe,oopf:fSe,opar:hSe,OpenCurlyDoubleQuote:pSe,OpenCurlyQuote:mSe,operp:gSe,oplus:vSe,orarr:bSe,Or:ySe,or:xSe,ord:CSe,order:wSe,orderof:_Se,ordf:SSe,ordm:kSe,origof:PSe,oror:TSe,orslope:ASe,orv:RSe,oS:ESe,Oscr:$Se,oscr:ISe,Oslash:OSe,oslash:MSe,osol:zSe,Otilde:FSe,otilde:DSe,otimesas:LSe,Otimes:BSe,otimes:NSe,Ouml:HSe,ouml:jSe,ovbar:USe,OverBar:VSe,OverBrace:WSe,OverBracket:qSe,OverParenthesis:KSe,para:GSe,parallel:XSe,par:YSe,parsim:QSe,parsl:JSe,part:ZSe,PartialD:e2e,Pcy:t2e,pcy:n2e,percnt:o2e,period:r2e,permil:i2e,perp:a2e,pertenk:s2e,Pfr:l2e,pfr:c2e,Phi:u2e,phi:d2e,phiv:f2e,phmmat:h2e,phone:p2e,Pi:m2e,pi:g2e,pitchfork:v2e,piv:b2e,planck:y2e,planckh:x2e,plankv:C2e,plusacir:w2e,plusb:_2e,pluscir:S2e,plus:k2e,plusdo:P2e,plusdu:T2e,pluse:A2e,PlusMinus:R2e,plusmn:E2e,plussim:$2e,plustwo:I2e,pm:O2e,Poincareplane:M2e,pointint:z2e,popf:F2e,Popf:D2e,pound:L2e,prap:B2e,Pr:N2e,pr:H2e,prcue:j2e,precapprox:U2e,prec:V2e,preccurlyeq:W2e,Precedes:q2e,PrecedesEqual:K2e,PrecedesSlantEqual:G2e,PrecedesTilde:X2e,preceq:Y2e,precnapprox:Q2e,precneqq:J2e,precnsim:Z2e,pre:eke,prE:tke,precsim:nke,prime:oke,Prime:rke,primes:ike,prnap:ake,prnE:ske,prnsim:lke,prod:cke,Product:uke,profalar:dke,profline:fke,profsurf:hke,prop:pke,Proportional:mke,Proportion:gke,propto:vke,prsim:bke,prurel:yke,Pscr:xke,pscr:Cke,Psi:wke,psi:_ke,puncsp:Ske,Qfr:kke,qfr:Pke,qint:Tke,qopf:Ake,Qopf:Rke,qprime:Eke,Qscr:$ke,qscr:Ike,quaternions:Oke,quatint:Mke,quest:zke,questeq:Fke,quot:Dke,QUOT:Lke,rAarr:Bke,race:Nke,Racute:Hke,racute:jke,radic:Uke,raemptyv:Vke,rang:Wke,Rang:qke,rangd:Kke,range:Gke,rangle:Xke,raquo:Yke,rarrap:Qke,rarrb:Jke,rarrbfs:Zke,rarrc:e3e,rarr:t3e,Rarr:n3e,rArr:o3e,rarrfs:r3e,rarrhk:i3e,rarrlp:a3e,rarrpl:s3e,rarrsim:l3e,Rarrtl:c3e,rarrtl:u3e,rarrw:d3e,ratail:f3e,rAtail:h3e,ratio:p3e,rationals:m3e,rbarr:g3e,rBarr:v3e,RBarr:b3e,rbbrk:y3e,rbrace:x3e,rbrack:C3e,rbrke:w3e,rbrksld:_3e,rbrkslu:S3e,Rcaron:k3e,rcaron:P3e,Rcedil:T3e,rcedil:A3e,rceil:R3e,rcub:E3e,Rcy:$3e,rcy:I3e,rdca:O3e,rdldhar:M3e,rdquo:z3e,rdquor:F3e,rdsh:D3e,real:L3e,realine:B3e,realpart:N3e,reals:H3e,Re:j3e,rect:U3e,reg:V3e,REG:W3e,ReverseElement:q3e,ReverseEquilibrium:K3e,ReverseUpEquilibrium:G3e,rfisht:X3e,rfloor:Y3e,rfr:Q3e,Rfr:J3e,rHar:Z3e,rhard:ePe,rharu:tPe,rharul:nPe,Rho:oPe,rho:rPe,rhov:iPe,RightAngleBracket:aPe,RightArrowBar:sPe,rightarrow:lPe,RightArrow:cPe,Rightarrow:uPe,RightArrowLeftArrow:dPe,rightarrowtail:fPe,RightCeiling:hPe,RightDoubleBracket:pPe,RightDownTeeVector:mPe,RightDownVectorBar:gPe,RightDownVector:vPe,RightFloor:bPe,rightharpoondown:yPe,rightharpoonup:xPe,rightleftarrows:CPe,rightleftharpoons:wPe,rightrightarrows:_Pe,rightsquigarrow:SPe,RightTeeArrow:kPe,RightTee:PPe,RightTeeVector:TPe,rightthreetimes:APe,RightTriangleBar:RPe,RightTriangle:EPe,RightTriangleEqual:$Pe,RightUpDownVector:IPe,RightUpTeeVector:OPe,RightUpVectorBar:MPe,RightUpVector:zPe,RightVectorBar:FPe,RightVector:DPe,ring:LPe,risingdotseq:BPe,rlarr:NPe,rlhar:HPe,rlm:jPe,rmoustache:UPe,rmoust:VPe,rnmid:WPe,roang:qPe,roarr:KPe,robrk:GPe,ropar:XPe,ropf:YPe,Ropf:QPe,roplus:JPe,rotimes:ZPe,RoundImplies:eTe,rpar:tTe,rpargt:nTe,rppolint:oTe,rrarr:rTe,Rrightarrow:iTe,rsaquo:aTe,rscr:sTe,Rscr:lTe,rsh:cTe,Rsh:uTe,rsqb:dTe,rsquo:fTe,rsquor:hTe,rthree:pTe,rtimes:mTe,rtri:gTe,rtrie:vTe,rtrif:bTe,rtriltri:yTe,RuleDelayed:xTe,ruluhar:CTe,rx:wTe,Sacute:_Te,sacute:STe,sbquo:kTe,scap:PTe,Scaron:TTe,scaron:ATe,Sc:RTe,sc:ETe,sccue:$Te,sce:ITe,scE:OTe,Scedil:MTe,scedil:zTe,Scirc:FTe,scirc:DTe,scnap:LTe,scnE:BTe,scnsim:NTe,scpolint:HTe,scsim:jTe,Scy:UTe,scy:VTe,sdotb:WTe,sdot:qTe,sdote:KTe,searhk:GTe,searr:XTe,seArr:YTe,searrow:QTe,sect:JTe,semi:ZTe,seswar:eAe,setminus:tAe,setmn:nAe,sext:oAe,Sfr:rAe,sfr:iAe,sfrown:aAe,sharp:sAe,SHCHcy:lAe,shchcy:cAe,SHcy:uAe,shcy:dAe,ShortDownArrow:fAe,ShortLeftArrow:hAe,shortmid:pAe,shortparallel:mAe,ShortRightArrow:gAe,ShortUpArrow:vAe,shy:bAe,Sigma:yAe,sigma:xAe,sigmaf:CAe,sigmav:wAe,sim:_Ae,simdot:SAe,sime:kAe,simeq:PAe,simg:TAe,simgE:AAe,siml:RAe,simlE:EAe,simne:$Ae,simplus:IAe,simrarr:OAe,slarr:MAe,SmallCircle:zAe,smallsetminus:FAe,smashp:DAe,smeparsl:LAe,smid:BAe,smile:NAe,smt:HAe,smte:jAe,smtes:UAe,SOFTcy:VAe,softcy:WAe,solbar:qAe,solb:KAe,sol:GAe,Sopf:XAe,sopf:YAe,spades:QAe,spadesuit:JAe,spar:ZAe,sqcap:eRe,sqcaps:tRe,sqcup:nRe,sqcups:oRe,Sqrt:rRe,sqsub:iRe,sqsube:aRe,sqsubset:sRe,sqsubseteq:lRe,sqsup:cRe,sqsupe:uRe,sqsupset:dRe,sqsupseteq:fRe,square:hRe,Square:pRe,SquareIntersection:mRe,SquareSubset:gRe,SquareSubsetEqual:vRe,SquareSuperset:bRe,SquareSupersetEqual:yRe,SquareUnion:xRe,squarf:CRe,squ:wRe,squf:_Re,srarr:SRe,Sscr:kRe,sscr:PRe,ssetmn:TRe,ssmile:ARe,sstarf:RRe,Star:ERe,star:$Re,starf:IRe,straightepsilon:ORe,straightphi:MRe,strns:zRe,sub:FRe,Sub:DRe,subdot:LRe,subE:BRe,sube:NRe,subedot:HRe,submult:jRe,subnE:URe,subne:VRe,subplus:WRe,subrarr:qRe,subset:KRe,Subset:GRe,subseteq:XRe,subseteqq:YRe,SubsetEqual:QRe,subsetneq:JRe,subsetneqq:ZRe,subsim:e4e,subsub:t4e,subsup:n4e,succapprox:o4e,succ:r4e,succcurlyeq:i4e,Succeeds:a4e,SucceedsEqual:s4e,SucceedsSlantEqual:l4e,SucceedsTilde:c4e,succeq:u4e,succnapprox:d4e,succneqq:f4e,succnsim:h4e,succsim:p4e,SuchThat:m4e,sum:g4e,Sum:v4e,sung:b4e,sup1:y4e,sup2:x4e,sup3:C4e,sup:w4e,Sup:_4e,supdot:S4e,supdsub:k4e,supE:P4e,supe:T4e,supedot:A4e,Superset:R4e,SupersetEqual:E4e,suphsol:$4e,suphsub:I4e,suplarr:O4e,supmult:M4e,supnE:z4e,supne:F4e,supplus:D4e,supset:L4e,Supset:B4e,supseteq:N4e,supseteqq:H4e,supsetneq:j4e,supsetneqq:U4e,supsim:V4e,supsub:W4e,supsup:q4e,swarhk:K4e,swarr:G4e,swArr:X4e,swarrow:Y4e,swnwar:Q4e,szlig:J4e,Tab:Z4e,target:eEe,Tau:tEe,tau:nEe,tbrk:oEe,Tcaron:rEe,tcaron:iEe,Tcedil:aEe,tcedil:sEe,Tcy:lEe,tcy:cEe,tdot:uEe,telrec:dEe,Tfr:fEe,tfr:hEe,there4:pEe,therefore:mEe,Therefore:gEe,Theta:vEe,theta:bEe,thetasym:yEe,thetav:xEe,thickapprox:CEe,thicksim:wEe,ThickSpace:_Ee,ThinSpace:SEe,thinsp:kEe,thkap:PEe,thksim:TEe,THORN:AEe,thorn:REe,tilde:EEe,Tilde:$Ee,TildeEqual:IEe,TildeFullEqual:OEe,TildeTilde:MEe,timesbar:zEe,timesb:FEe,times:DEe,timesd:LEe,tint:BEe,toea:NEe,topbot:HEe,topcir:jEe,top:UEe,Topf:VEe,topf:WEe,topfork:qEe,tosa:KEe,tprime:GEe,trade:XEe,TRADE:YEe,triangle:QEe,triangledown:JEe,triangleleft:ZEe,trianglelefteq:e5e,triangleq:t5e,triangleright:n5e,trianglerighteq:o5e,tridot:r5e,trie:i5e,triminus:a5e,TripleDot:s5e,triplus:l5e,trisb:c5e,tritime:u5e,trpezium:d5e,Tscr:f5e,tscr:h5e,TScy:p5e,tscy:m5e,TSHcy:g5e,tshcy:v5e,Tstrok:b5e,tstrok:y5e,twixt:x5e,twoheadleftarrow:C5e,twoheadrightarrow:w5e,Uacute:_5e,uacute:S5e,uarr:k5e,Uarr:P5e,uArr:T5e,Uarrocir:A5e,Ubrcy:R5e,ubrcy:E5e,Ubreve:$5e,ubreve:I5e,Ucirc:O5e,ucirc:M5e,Ucy:z5e,ucy:F5e,udarr:D5e,Udblac:L5e,udblac:B5e,udhar:N5e,ufisht:H5e,Ufr:j5e,ufr:U5e,Ugrave:V5e,ugrave:W5e,uHar:q5e,uharl:K5e,uharr:G5e,uhblk:X5e,ulcorn:Y5e,ulcorner:Q5e,ulcrop:J5e,ultri:Z5e,Umacr:e$e,umacr:t$e,uml:n$e,UnderBar:o$e,UnderBrace:r$e,UnderBracket:i$e,UnderParenthesis:a$e,Union:s$e,UnionPlus:l$e,Uogon:c$e,uogon:u$e,Uopf:d$e,uopf:f$e,UpArrowBar:h$e,uparrow:p$e,UpArrow:m$e,Uparrow:g$e,UpArrowDownArrow:v$e,updownarrow:b$e,UpDownArrow:y$e,Updownarrow:x$e,UpEquilibrium:C$e,upharpoonleft:w$e,upharpoonright:_$e,uplus:S$e,UpperLeftArrow:k$e,UpperRightArrow:P$e,upsi:T$e,Upsi:A$e,upsih:R$e,Upsilon:E$e,upsilon:$$e,UpTeeArrow:I$e,UpTee:O$e,upuparrows:M$e,urcorn:z$e,urcorner:F$e,urcrop:D$e,Uring:L$e,uring:B$e,urtri:N$e,Uscr:H$e,uscr:j$e,utdot:U$e,Utilde:V$e,utilde:W$e,utri:q$e,utrif:K$e,uuarr:G$e,Uuml:X$e,uuml:Y$e,uwangle:Q$e,vangrt:J$e,varepsilon:Z$e,varkappa:eIe,varnothing:tIe,varphi:nIe,varpi:oIe,varpropto:rIe,varr:iIe,vArr:aIe,varrho:sIe,varsigma:lIe,varsubsetneq:cIe,varsubsetneqq:uIe,varsupsetneq:dIe,varsupsetneqq:fIe,vartheta:hIe,vartriangleleft:pIe,vartriangleright:mIe,vBar:gIe,Vbar:vIe,vBarv:bIe,Vcy:yIe,vcy:xIe,vdash:CIe,vDash:wIe,Vdash:_Ie,VDash:SIe,Vdashl:kIe,veebar:PIe,vee:TIe,Vee:AIe,veeeq:RIe,vellip:EIe,verbar:$Ie,Verbar:IIe,vert:OIe,Vert:MIe,VerticalBar:zIe,VerticalLine:FIe,VerticalSeparator:DIe,VerticalTilde:LIe,VeryThinSpace:BIe,Vfr:NIe,vfr:HIe,vltri:jIe,vnsub:UIe,vnsup:VIe,Vopf:WIe,vopf:qIe,vprop:KIe,vrtri:GIe,Vscr:XIe,vscr:YIe,vsubnE:QIe,vsubne:JIe,vsupnE:ZIe,vsupne:e8e,Vvdash:t8e,vzigzag:n8e,Wcirc:o8e,wcirc:r8e,wedbar:i8e,wedge:a8e,Wedge:s8e,wedgeq:l8e,weierp:c8e,Wfr:u8e,wfr:d8e,Wopf:f8e,wopf:h8e,wp:p8e,wr:m8e,wreath:g8e,Wscr:v8e,wscr:b8e,xcap:y8e,xcirc:x8e,xcup:C8e,xdtri:w8e,Xfr:_8e,xfr:S8e,xharr:k8e,xhArr:P8e,Xi:T8e,xi:A8e,xlarr:R8e,xlArr:E8e,xmap:$8e,xnis:I8e,xodot:O8e,Xopf:M8e,xopf:z8e,xoplus:F8e,xotime:D8e,xrarr:L8e,xrArr:B8e,Xscr:N8e,xscr:H8e,xsqcup:j8e,xuplus:U8e,xutri:V8e,xvee:W8e,xwedge:q8e,Yacute:K8e,yacute:G8e,YAcy:X8e,yacy:Y8e,Ycirc:Q8e,ycirc:J8e,Ycy:Z8e,ycy:eOe,yen:tOe,Yfr:nOe,yfr:oOe,YIcy:rOe,yicy:iOe,Yopf:aOe,yopf:sOe,Yscr:lOe,yscr:cOe,YUcy:uOe,yucy:dOe,yuml:fOe,Yuml:hOe,Zacute:pOe,zacute:mOe,Zcaron:gOe,zcaron:vOe,Zcy:bOe,zcy:yOe,Zdot:xOe,zdot:COe,zeetrf:wOe,ZeroWidthSpace:_Oe,Zeta:SOe,zeta:kOe,zfr:POe,Zfr:TOe,ZHcy:AOe,zhcy:ROe,zigrarr:EOe,zopf:$Oe,Zopf:IOe,Zscr:OOe,zscr:MOe,zwj:zOe,zwnj:FOe};var vk=DOe,Km=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Qa={},A1={};function LOe(e){var t,n,o=A1[e];if(o)return o;for(o=A1[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?o.push(n):o.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t"u"&&(n=!0),s=LOe(t),o=0,r=e.length;o=55296&&i<=57343){if(i>=55296&&i<=56319&&o+1=56320&&a<=57343)){l+=encodeURIComponent(e[o]+e[o+1]),o++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[o])}return l}Xu.defaultChars=";/?:@&=+$,-_.!~*'()#";Xu.componentChars="-_.!~*'()";var BOe=Xu,R1={};function NOe(e){var t,n,o=R1[e];if(o)return o;for(o=R1[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),o.push(n);for(t=0;t=55296&&u<=57343?d+="���":d+=String.fromCharCode(u),r+=6;continue}if((a&248)===240&&r+91114111?d+="����":(u-=65536,d+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),r+=9;continue}d+="�"}return d})}Yu.defaultChars=";/?:@&=+$,#";Yu.componentChars="";var HOe=Yu,jOe=function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n};function Wc(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var UOe=/^([a-z0-9.+-]+:)/i,VOe=/:[0-9]*$/,WOe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,qOe=["<",">",'"',"`"," ","\r",` +`," "],KOe=["{","}","|","\\","^","`"].concat(qOe),GOe=["'"].concat(KOe),E1=["%","/","?",";","#"].concat(GOe),$1=["/","?","#"],XOe=255,I1=/^[+a-z0-9A-Z_-]{0,63}$/,YOe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,O1={javascript:!0,"javascript:":!0},M1={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function QOe(e,t){if(e&&e instanceof Wc)return e;var n=new Wc;return n.parse(e,t),n}Wc.prototype.parse=function(e,t){var n,o,r,i,a,s=e;if(s=s.trim(),!t&&e.split("#").length===1){var l=WOe.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=UOe.exec(s);if(c&&(c=c[0],r=c.toLowerCase(),this.protocol=c,s=s.substr(c.length)),(t||c||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(a=s.substr(0,2)==="//",a&&!(c&&O1[c])&&(s=s.substr(2),this.slashes=!0)),!O1[c]&&(a||c&&!M1[c])){var u=-1;for(n=0;n<$1.length;n++)i=s.indexOf($1[n]),i!==-1&&(u===-1||i127?b+="x":b+=m[w];if(!b.match(I1)){var _=g.slice(0,n),S=g.slice(n+1),y=m.match(YOe);y&&(_.push(y[1]),S.unshift(y[2])),S.length&&(s=S.join(".")+s),this.hostname=_.join(".");break}}}}this.hostname.length>XOe&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var x=s.indexOf("#");x!==-1&&(this.hash=s.substr(x),s=s.slice(0,x));var k=s.indexOf("?");return k!==-1&&(this.search=s.substr(k),s=s.slice(0,k)),s&&(this.pathname=s),M1[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Wc.prototype.parseHost=function(e){var t=VOe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var JOe=QOe;Qa.encode=BOe;Qa.decode=HOe;Qa.format=jOe;Qa.parse=JOe;var hi={},mf,z1;function bk(){return z1||(z1=1,mf=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),mf}var gf,F1;function yk(){return F1||(F1=1,gf=/[\0-\x1F\x7F-\x9F]/),gf}var vf,D1;function ZOe(){return D1||(D1=1,vf=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),vf}var bf,L1;function xk(){return L1||(L1=1,bf=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),bf}var B1;function eMe(){return B1||(B1=1,hi.Any=bk(),hi.Cc=yk(),hi.Cf=ZOe(),hi.P=Km,hi.Z=xk()),hi}(function(e){function t(B){return Object.prototype.toString.call(B)}function n(B){return t(B)==="[object String]"}var o=Object.prototype.hasOwnProperty;function r(B,D){return o.call(B,D)}function i(B){var D=Array.prototype.slice.call(arguments,1);return D.forEach(function(L){if(L){if(typeof L!="object")throw new TypeError(L+"must be object");Object.keys(L).forEach(function(X){B[X]=L[X]})}}),B}function a(B,D,L){return[].concat(B.slice(0,D),L,B.slice(D+1))}function s(B){return!(B>=55296&&B<=57343||B>=64976&&B<=65007||(B&65535)===65535||(B&65535)===65534||B>=0&&B<=8||B===11||B>=14&&B<=31||B>=127&&B<=159||B>1114111)}function l(B){if(B>65535){B-=65536;var D=55296+(B>>10),L=56320+(B&1023);return String.fromCharCode(D,L)}return String.fromCharCode(B)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,h=vk;function p(B,D){var L;return r(h,D)?h[D]:D.charCodeAt(0)===35&&f.test(D)&&(L=D[1].toLowerCase()==="x"?parseInt(D.slice(2),16):parseInt(D.slice(1),10),s(L))?l(L):B}function g(B){return B.indexOf("\\")<0?B:B.replace(c,"$1")}function m(B){return B.indexOf("\\")<0&&B.indexOf("&")<0?B:B.replace(d,function(D,L,X){return L||p(D,X)})}var b=/[&<>"]/,w=/[&<>"]/g,C={"&":"&","<":"<",">":">",'"':"""};function _(B){return C[B]}function S(B){return b.test(B)?B.replace(w,_):B}var y=/[.?*+^$[\]\\(){}|-]/g;function x(B){return B.replace(y,"\\$&")}function k(B){switch(B){case 9:case 32:return!0}return!1}function P(B){if(B>=8192&&B<=8202)return!0;switch(B){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var T=Km;function $(B){return T.test(B)}function E(B){switch(B){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function G(B){return B=B.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(B=B.replace(/ẞ/g,"ß")),B.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=Qa,e.lib.ucmicro=eMe(),e.assign=i,e.isString=n,e.has=r,e.unescapeMd=g,e.unescapeAll=m,e.isValidEntityCode=s,e.fromCodePoint=l,e.escapeHtml=S,e.arrayReplaceAt=a,e.isSpace=k,e.isWhiteSpace=P,e.isMdAsciiPunct=E,e.isPunctChar=$,e.escapeRE=x,e.normalizeReference=G})(Lt);var Qu={},tMe=function(t,n,o){var r,i,a,s,l=-1,c=t.posMax,u=t.pos;for(t.pos=n+1,r=1;t.pos32))return s;if(r===41){if(i===0)break;i--}a++}return n===a||i!==0||(s.str=N1(t.slice(n,a)),s.pos=a,s.ok=!0),s},oMe=Lt.unescapeAll,rMe=function(t,n,o){var r,i,a=0,s=n,l={ok:!1,pos:0,lines:0,str:""};if(s>=o||(i=t.charCodeAt(s),i!==34&&i!==39&&i!==40))return l;for(s++,i===40&&(i=41);s"+Di(i.content)+""};Yo.code_block=function(e,t,n,o,r){var i=e[t];return""+Di(e[t].content)+` +`};Yo.fence=function(e,t,n,o,r){var i=e[t],a=i.info?aMe(i.info).trim():"",s="",l="",c,u,d,f,h;return a&&(d=a.split(/(\s+)/g),s=d[0],l=d.slice(2).join("")),n.highlight?c=n.highlight(i.content,s,l)||Di(i.content):c=Di(i.content),c.indexOf(""+c+` `):"
"+c+`
`};Yo.image=function(e,t,n,o,r){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,n,o),r.renderToken(e,t,n)};Yo.hardbreak=function(e,t,n){return n.xhtmlOut?`
@@ -3810,9 +3810,9 @@ ${t} `};Yo.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Yo.text=function(e,t){return zi(e[t].content)};Yo.html_block=function(e,t){return e[t].content};Yo.html_inline=function(e,t){return e[t].content};function Xa(){this.rules=YOe({},Yo)}Xa.prototype.renderAttrs=function(t){var n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n -`:">",i)};Xa.prototype.renderInline=function(e,t,n){for(var o,r="",i=this.rules,a=0,s=e.length;a\s]/i.test(e)}function aMe(e){return/^<\/a\s*>/i.test(e)}var sMe=function(t){var n,o,r,i,a,s,l,c,u,d,f,h,p,g,m,b,w=t.tokens,C;if(t.md.options.linkify){for(o=0,r=w.length;o=0;n--){if(s=i[n],s.type==="link_close"){for(n--;i[n].level!==s.level&&i[n].type!=="link_open";)n--;continue}if(s.type==="html_inline"&&(iMe(s.content)&&p>0&&p--,aMe(s.content)&&p++),!(p>0)&&s.type==="text"&&t.md.linkify.test(s.content)){for(u=s.content,C=t.md.linkify.match(u),l=[],h=s.level,f=0,C.length>0&&C[0].index===0&&n>0&&i[n-1].type==="text_special"&&(C=C.slice(1)),c=0;cf&&(a=new t.Token("text","",0),a.content=u.slice(f,d),a.level=h,l.push(a)),a=new t.Token("link_open","a",1),a.attrs=[["href",m]],a.level=h++,a.markup="linkify",a.info="auto",l.push(a),a=new t.Token("text","",0),a.content=b,a.level=h,l.push(a),a=new t.Token("link_close","a",-1),a.level=--h,a.markup="linkify",a.info="auto",l.push(a),f=C[c].lastIndex);f=0;t--)n=e[t],n.type==="text"&&!o&&(n.content=n.content.replace(cMe,dMe)),n.type==="link_open"&&n.info==="auto"&&o--,n.type==="link_close"&&n.info==="auto"&&o++}function hMe(e){var t,n,o=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!o&&pk.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&o--,n.type==="link_close"&&n.info==="auto"&&o++}var pMe=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(lMe.test(t.tokens[n].content)&&fMe(t.tokens[n].children),pk.test(t.tokens[n].content)&&hMe(t.tokens[n].children))},M1=Lt.isWhiteSpace,z1=Lt.isPunctChar,F1=Lt.isMdAsciiPunct,mMe=/['"]/,D1=/['"]/g,L1="’";function Yl(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function gMe(e,t){var n,o,r,i,a,s,l,c,u,d,f,h,p,g,m,b,w,C,_,S,y;for(_=[],n=0;n=0&&!(_[w].level<=l);w--);if(_.length=w+1,o.type==="text"){r=o.content,a=0,s=r.length;e:for(;a=0)u=r.charCodeAt(i.index-1);else for(w=n-1;w>=0&&!(e[w].type==="softbreak"||e[w].type==="hardbreak");w--)if(e[w].content){u=e[w].content.charCodeAt(e[w].content.length-1);break}if(d=32,a=48&&u<=57&&(b=m=!1),m&&b&&(m=f,b=h),!m&&!b){C&&(o.content=Yl(o.content,i.index,L1));continue}if(b){for(w=_.length-1;w>=0&&(c=_[w],!(_[w].level=0;n--)t.tokens[n].type!=="inline"||!mMe.test(t.tokens[n].content)||gMe(t.tokens[n].children,t)},bMe=function(t){var n,o,r,i,a,s,l=t.tokens;for(n=0,o=l.length;n=0&&(o=this.attrs[n][1]),o};Ya.prototype.attrJoin=function(t,n){var o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var jm=Ya,yMe=jm;function mk(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}mk.prototype.Token=yMe;var xMe=mk,CMe=Hm,pf=[["normalize",tMe],["block",nMe],["inline",oMe],["linkify",sMe],["replacements",pMe],["smartquotes",vMe],["text_join",bMe]];function Um(){this.ruler=new CMe;for(var e=0;eo||(u=n+1,t.sCount[u]=4||(s=t.bMarks[u]+t.tShift[u],s>=t.eMarks[u])||(S=t.src.charCodeAt(s++),S!==124&&S!==45&&S!==58)||s>=t.eMarks[u]||(y=t.src.charCodeAt(s++),y!==124&&y!==45&&y!==58&&!mf(y))||S===45&&mf(y))return!1;for(;s=4||(d=B1(a),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),f=d.length,f===0||f!==p.length))return!1;if(r)return!0;for(w=t.parentType,t.parentType="table",_=t.md.block.ruler.getRules("blockquote"),h=t.push("table_open","table",1),h.map=m=[n,0],h=t.push("thead_open","thead",1),h.map=[n,n+1],h=t.push("tr_open","tr",1),h.map=[n,n+1],l=0;l=4)break;for(d=B1(a),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),u===n+2&&(h=t.push("tbody_open","tbody",1),h.map=b=[n+2,0]),h=t.push("tr_open","tr",1),h.map=[u,u+1],l=0;l=4){r++,i=r;continue}break}return t.line=i,a=t.push("code_block","code",0),a.content=t.getLines(n,i,4+t.blkIndent,!1)+` -`,a.map=[n,t.line],!0},kMe=function(t,n,o,r){var i,a,s,l,c,u,d,f=!1,h=t.bMarks[n]+t.tShift[n],p=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||h+3>p||(i=t.src.charCodeAt(h),i!==126&&i!==96)||(c=h,h=t.skipChars(h,i),a=h-c,a<3)||(d=t.src.slice(c,h),s=t.src.slice(h,p),i===96&&s.indexOf(String.fromCharCode(i))>=0))return!1;if(r)return!0;for(l=n;l++,!(l>=o||(h=c=t.bMarks[l]+t.tShift[l],p=t.eMarks[l],h=4)&&(h=t.skipChars(h,i),!(h-c=4||t.src.charCodeAt(T)!==62)return!1;if(r)return!0;for(p=[],g=[],w=[],C=[],y=t.md.block.ruler.getRules("blockquote"),b=t.parentType,t.parentType="blockquote",f=n;f=R));f++){if(t.src.charCodeAt(T++)===62&&!P){for(l=t.sCount[f]+1,t.src.charCodeAt(T)===32?(T++,l++,i=!1,_=!0):t.src.charCodeAt(T)===9?(_=!0,(t.bsCount[f]+l)%4===3?(T++,l++,i=!1):i=!0):_=!1,h=l,p.push(t.bMarks[f]),t.bMarks[f]=T;T=R,g.push(t.bsCount[f]),t.bsCount[f]=t.sCount[f]+1+(_?1:0),w.push(t.sCount[f]),t.sCount[f]=h-l,C.push(t.tShift[f]),t.tShift[f]=T-t.bMarks[f];continue}if(u)break;for(S=!1,s=0,c=y.length;s",x.map=d=[n,0],t.md.block.tokenize(t,n,f),x=t.push("blockquote_close","blockquote",-1),x.markup=">",t.lineMax=k,t.parentType=b,d[1]=t.line,s=0;s=4||(i=t.src.charCodeAt(c++),i!==42&&i!==45&&i!==95))return!1;for(a=1;c=i||(n=e.src.charCodeAt(r++),n<48||n>57))return-1;for(;;){if(r>=i)return-1;if(n=e.src.charCodeAt(r++),n>=48&&n<=57){if(r-o>=10)return-1;continue}if(n===41||n===46)break;return-1}return r=4||t.listIndent>=0&&t.sCount[M]-t.listIndent>=4&&t.sCount[M]=t.blkIndent&&(K=!0),(T=H1(t,M))>=0){if(d=!0,E=t.bMarks[M]+t.tShift[M],b=Number(t.src.slice(E,T-1)),K&&b!==1)return!1}else if((T=N1(t,M))>=0)d=!1;else return!1;if(K&&t.skipSpaces(T)>=t.eMarks[M])return!1;if(r)return!0;for(m=t.src.charCodeAt(T-1),g=t.tokens.length,d?(B=t.push("ordered_list_open","ol",1),b!==1&&(B.attrs=[["start",b]])):B=t.push("bullet_list_open","ul",1),B.map=p=[M,0],B.markup=String.fromCharCode(m),R=!1,D=t.md.block.ruler.getRules("list"),S=t.parentType,t.parentType="list";M=w?c=1:c=C-u,c>4&&(c=1),l=u+c,B=t.push("list_item_open","li",1),B.markup=String.fromCharCode(m),B.map=f=[M,0],d&&(B.info=t.src.slice(E,T-1)),P=t.tight,x=t.tShift[M],y=t.sCount[M],_=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[M]=a-t.bMarks[M],t.sCount[M]=C,a>=w&&t.isEmpty(M+1)?t.line=Math.min(t.line+2,o):t.md.block.tokenize(t,M,o,!0),(!t.tight||R)&&(V=!1),R=t.line-M>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=_,t.tShift[M]=x,t.sCount[M]=y,t.tight=P,B=t.push("list_item_close","li",-1),B.markup=String.fromCharCode(m),M=t.line,f[1]=M,M>=o||t.sCount[M]=4)break;for(q=!1,s=0,h=D.length;s=4||t.src.charCodeAt(y)!==91)return!1;for(;++y3)&&!(t.sCount[P]<0)){for(w=!1,u=0,d=C.length;u"u"&&(t.env.references={}),typeof t.env.references[f]>"u"&&(t.env.references[f]={title:_,href:c}),t.parentType=p,t.line=n+S+1),!0)},MMe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ku={},zMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",FMe="[^\"'=<>`\\x00-\\x20]+",DMe="'[^']*'",LMe='"[^"]*"',BMe="(?:"+FMe+"|"+DMe+"|"+LMe+")",NMe="(?:\\s+"+zMe+"(?:\\s*=\\s*"+BMe+")?)",vk="<[A-Za-z][A-Za-z0-9\\-]*"+NMe+"*\\s*\\/?>",bk="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",HMe="|",jMe="<[?][\\s\\S]*?[?]>",UMe="]*>",VMe="",WMe=new RegExp("^(?:"+vk+"|"+bk+"|"+HMe+"|"+jMe+"|"+UMe+"|"+VMe+")"),qMe=new RegExp("^(?:"+vk+"|"+bk+")");Ku.HTML_TAG_RE=WMe;Ku.HTML_OPEN_CLOSE_TAG_RE=qMe;var KMe=MMe,GMe=Ku.HTML_OPEN_CLOSE_TAG_RE,ra=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(GMe.source+"\\s*$"),/^$/,!1]],XMe=function(t,n,o,r){var i,a,s,l,c=t.bMarks[n]+t.tShift[n],u=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(c)!==60)return!1;for(l=t.src.slice(c,u),i=0;i=4||(i=t.src.charCodeAt(c),i!==35||c>=u))return!1;for(a=1,i=t.src.charCodeAt(++c);i===35&&c6||cc&&j1(t.src.charCodeAt(s-1))&&(u=s),t.line=n+1,l=t.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[n,t.line],l=t.push("inline","",0),l.content=t.src.slice(c,u).trim(),l.map=[n,t.line],l.children=[],l=t.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)},QMe=function(t,n,o){var r,i,a,s,l,c,u,d,f,h=n+1,p,g=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(p=t.parentType,t.parentType="paragraph";h3)){if(t.sCount[h]>=t.blkIndent&&(c=t.bMarks[h]+t.tShift[h],u=t.eMarks[h],c=u)))){d=f===61?1:2;break}if(!(t.sCount[h]<0)){for(i=!1,a=0,s=g.length;a3)&&!(t.sCount[u]<0)){for(i=!1,a=0,s=d.length;a0&&this.level++,this.tokens.push(o),o};Qo.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Qo.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!Gu(this.src.charCodeAt(--t)))return t+1;return t};Qo.prototype.skipChars=function(t,n){for(var o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Qo.prototype.getLines=function(t,n,o,r){var i,a,s,l,c,u,d,f=t;if(t>=n)return"";for(u=new Array(n-t),i=0;fo?u[i]=new Array(a-o+1).join(" ")+this.src.slice(l,c):u[i]=this.src.slice(l,c)}return u.join("")};Qo.prototype.Token=yk;var ZMe=Qo,e6e=Hm,Jl=[["table",_Me,["paragraph","reference"]],["code",SMe],["fence",kMe,["paragraph","reference","blockquote","list"]],["blockquote",TMe,["paragraph","reference","blockquote","list"]],["hr",RMe,["paragraph","reference","blockquote","list"]],["list",$Me,["paragraph","reference","blockquote"]],["reference",OMe],["html_block",XMe,["paragraph","reference","blockquote"]],["heading",YMe,["paragraph","reference","blockquote"]],["lheading",QMe],["paragraph",JMe]];function Xu(){this.ruler=new e6e;for(var e=0;e=n||e.sCount[l]=u){e.line=n;break}for(i=e.line,r=0;r=e.line)throw new Error("block rule didn't increment state.line");break}if(!o)throw new Error("none of the block rules matched");e.tight=!c,e.isEmpty(e.line-1)&&(c=!0),l=e.line,l0||(o=t.pos,r=t.posMax,o+3>r)||t.src.charCodeAt(o)!==58||t.src.charCodeAt(o+1)!==47||t.src.charCodeAt(o+2)!==47||(i=t.pending.match(r6e),!i)||(a=i[1],s=t.md.linkify.matchAtStart(t.src.slice(o-a.length)),!s)||(l=s.url,l.length<=a.length)||(l=l.replace(/\*+$/,""),c=t.md.normalizeLink(l),!t.md.validateLink(c))?!1:(n||(t.pending=t.pending.slice(0,-a.length),u=t.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=t.push("text","",0),u.content=t.md.normalizeLinkText(l),u=t.push("link_close","a",-1),u.markup="linkify",u.info="auto"),t.pos+=l.length-a.length,!0)},a6e=Lt.isSpace,s6e=function(t,n){var o,r,i,a=t.pos;if(t.src.charCodeAt(a)!==10)return!1;if(o=t.pending.length-1,r=t.posMax,!n)if(o>=0&&t.pending.charCodeAt(o)===32)if(o>=1&&t.pending.charCodeAt(o-1)===32){for(i=o-1;i>=1&&t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(a++;a?@[]^_`{|}~-".split("").forEach(function(e){Vm[e.charCodeAt(0)]=1});var c6e=function(t,n){var o,r,i,a,s,l=t.pos,c=t.posMax;if(t.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(o=t.src.charCodeAt(l),o===10){for(n||t.push("hardbreak","br",0),l++;l=55296&&o<=56319&&l+1=56320&&r<=57343&&(a+=t.src[l+1],l++)),i="\\"+a,n||(s=t.push("text_special","",0),o<256&&Vm[o]!==0?s.content=a:s.content=i,s.markup=i,s.info="escape"),t.pos=l+1,!0},u6e=function(t,n){var o,r,i,a,s,l,c,u,d=t.pos,f=t.src.charCodeAt(d);if(f!==96)return!1;for(o=d,d++,r=t.posMax;d=0;n--)o=t[n],!(o.marker!==95&&o.marker!==42)&&o.end!==-1&&(r=t[o.end],s=n>0&&t[n-1].end===o.end+1&&t[n-1].marker===o.marker&&t[n-1].token===o.token-1&&t[o.end+1].token===r.token+1,a=String.fromCharCode(o.marker),i=e.tokens[o.token],i.type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",i=e.tokens[r.token],i.type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[o.end+1].token].content="",n--))}Qu.postProcess=function(t){var n,o=t.tokens_meta,r=t.tokens_meta.length;for(W1(t,t.delimiters),n=0;n=g)return!1;if(m=l,c=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),c.ok){for(f=t.md.normalizeLink(c.str),t.md.validateLink(f)?l=c.pos:f="",m=l;l=g||t.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof t.env.references>"u")return!1;if(l=0?i=t.src.slice(m,l++):l=a+1):l=a+1,i||(i=t.src.slice(s,a)),u=t.env.references[d6e(i)],!u)return t.pos=p,!1;f=u.href,h=u.title}return n||(t.pos=s,t.posMax=a,d=t.push("link_open","a",1),d.attrs=o=[["href",f]],h&&o.push(["title",h]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,d=t.push("link_close","a",-1)),t.pos=l,t.posMax=g,!0},h6e=Lt.normalizeReference,bf=Lt.isSpace,p6e=function(t,n){var o,r,i,a,s,l,c,u,d,f,h,p,g,m="",b=t.pos,w=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,s=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),s<0))return!1;if(c=s+1,c=w)return!1;for(g=c,d=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),d.ok&&(m=t.md.normalizeLink(d.str),t.md.validateLink(m)?c=d.pos:m=""),g=c;c=w||t.src.charCodeAt(c)!==41)return t.pos=b,!1;c++}else{if(typeof t.env.references>"u")return!1;if(c=0?a=t.src.slice(g,c++):c=s+1):c=s+1,a||(a=t.src.slice(l,s)),u=t.env.references[h6e(a)],!u)return t.pos=b,!1;m=u.href,f=u.title}return n||(i=t.src.slice(l,s),t.md.inline.parse(i,t.md,t.env,p=[]),h=t.push("image","img",0),h.attrs=o=[["src",m],["alt",""]],h.children=p,h.content=i,f&&o.push(["title",f])),t.pos=c,t.posMax=w,!0},m6e=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,g6e=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,v6e=function(t,n){var o,r,i,a,s,l,c=t.pos;if(t.src.charCodeAt(c)!==60)return!1;for(s=t.pos,l=t.posMax;;){if(++c>=l||(a=t.src.charCodeAt(c),a===60))return!1;if(a===62)break}return o=t.src.slice(s+1,c),g6e.test(o)?(r=t.md.normalizeLink(o),t.md.validateLink(r)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(o),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=o.length+2,!0):!1):m6e.test(o)?(r=t.md.normalizeLink("mailto:"+o),t.md.validateLink(r)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(o),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=o.length+2,!0):!1):!1},b6e=Ku.HTML_TAG_RE;function y6e(e){return/^\s]/i.test(e)}function x6e(e){return/^<\/a\s*>/i.test(e)}function C6e(e){var t=e|32;return t>=97&&t<=122}var w6e=function(t,n){var o,r,i,a,s=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(s)!==60||s+2>=i)||(o=t.src.charCodeAt(s+1),o!==33&&o!==63&&o!==47&&!C6e(o))||(r=t.src.slice(s).match(b6e),!r)?!1:(n||(a=t.push("html_inline","",0),a.content=r[0],y6e(a.content)&&t.linkLevel++,x6e(a.content)&&t.linkLevel--),t.pos+=r[0].length,!0)},q1=uk,_6e=Lt.has,S6e=Lt.isValidEntityCode,K1=Lt.fromCodePoint,k6e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,P6e=/^&([a-z][a-z0-9]{1,31});/i,T6e=function(t,n){var o,r,i,a,s=t.pos,l=t.posMax;if(t.src.charCodeAt(s)!==38||s+1>=l)return!1;if(o=t.src.charCodeAt(s+1),o===35){if(i=t.src.slice(s).match(k6e),i)return n||(r=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=t.push("text_special","",0),a.content=S6e(r)?K1(r):K1(65533),a.markup=i[0],a.info="entity"),t.pos+=i[0].length,!0}else if(i=t.src.slice(s).match(P6e),i&&_6e(q1,i[1]))return n||(a=t.push("text_special","",0),a.content=q1[i[1]],a.markup=i[0],a.info="entity"),t.pos+=i[0].length,!0;return!1};function G1(e){var t,n,o,r,i,a,s,l,c={},u=e.length;if(u){var d=0,f=-2,h=[];for(t=0;ti;n-=h[n]+1)if(r=e[n],r.marker===o.marker&&r.open&&r.end<0&&(s=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(s=!0),!s)){l=n>0&&!e[n-1].open?h[n-1]+1:0,h[t]=t-n+l,h[n]=l,o.open=!1,r.end=t,r.close=!1,a=-1,f=-2;break}a!==-1&&(c[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var E6e=function(t){var n,o=t.tokens_meta,r=t.tokens_meta.length;for(G1(t.delimiters),n=0;n0&&r++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(r),o};bl.prototype.scanDelims=function(e,t){var n=e,o,r,i,a,s,l,c,u,d,f=!0,h=!0,p=this.posMax,g=this.src.charCodeAt(e);for(o=e>0?this.src.charCodeAt(e-1):32;n=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,s[o]=e.pos};yl.prototype.tokenize=function(e){for(var t,n,o,r=this.ruler.getRules(""),i=r.length,a=e.posMax,s=e.md.options.maxNesting;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(t){if(e.pos>=a)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};yl.prototype.parse=function(e,t,n,o){var r,i,a,s=new this.State(e,t,n,o);for(this.tokenize(s),i=this.ruler2.getRules(""),a=i.length,r=0;r|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Cf}function jh(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function Ju(e){return Object.prototype.toString.call(e)}function O6e(e){return Ju(e)==="[object String]"}function M6e(e){return Ju(e)==="[object Object]"}function z6e(e){return Ju(e)==="[object RegExp]"}function ey(e){return Ju(e)==="[object Function]"}function F6e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var xk={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function D6e(e){return Object.keys(e||{}).reduce(function(t,n){return t||xk.hasOwnProperty(n)},!1)}var L6e={"http:":{validate:function(e,t,n){var o=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},B6e="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",N6e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function H6e(e){e.__index__=-1,e.__text_cache__=""}function j6e(e){return function(t,n){var o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function ty(){return function(e,t){t.normalize(e)}}function Hc(e){var t=e.re=I6e()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(B6e),n.push(t.src_xn),t.src_tlds=n.join("|");function o(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}Object.keys(e.__schemas__).forEach(function(s){var l=e.__schemas__[s];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[s]=c,M6e(l)){z6e(l.validate)?c.validate=j6e(l.validate):ey(l.validate)?c.validate=l.validate:i(s,l),ey(l.normalize)?c.normalize=l.normalize:l.normalize?i(s,l):c.normalize=ty();return}if(O6e(l)){r.push(s);return}i(s,l)}}),r.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:ty()};var a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(F6e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),H6e(e)}function U6e(e,t){var n=e.__index__,o=e.__last_index__,r=e.__text_cache__.slice(n,o);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=o+t,this.raw=r,this.text=r,this.url=r}function Uh(e,t){var n=new U6e(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function oo(e,t){if(!(this instanceof oo))return new oo(e,t);t||D6e(e)&&(t=e,e={}),this.__opts__=jh({},xk,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=jh({},L6e,e),this.__compiled__={},this.__tlds__=N6e,this.__tlds_replaced__=!1,this.re={},Hc(this)}oo.prototype.add=function(t,n){return this.__schemas__[t]=n,Hc(this),this};oo.prototype.set=function(t){return this.__opts__=jh(this.__opts__,t),this};oo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,o,r,i,a,s,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(a=r.index+r[1].length,s=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0};oo.prototype.pretest=function(t){return this.re.pretest.test(t)};oo.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};oo.prototype.match=function(t){var n=0,o=[];this.__index__>=0&&this.__text_cache__===t&&(o.push(Uh(this,n)),n=this.__last_index__);for(var r=n?t.slice(n):t;this.test(r);)o.push(Uh(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return o.length?o:null};oo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var o=this.testSchemaAt(t,n[2],n[0].length);return o?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o,Uh(this,0)):null};oo.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(o,r,i){return o!==i[r-1]}).reverse(),Hc(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Hc(this),this)};oo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};oo.prototype.onCompile=function(){};var V6e=oo;const va=2147483647,jo=36,qm=1,nl=26,W6e=38,q6e=700,Ck=72,wk=128,_k="-",K6e=/^xn--/,G6e=/[^\0-\x7F]/,X6e=/[\x2E\u3002\uFF0E\uFF61]/g,Y6e={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},wf=jo-qm,Uo=Math.floor,_f=String.fromCharCode;function Mr(e){throw new RangeError(Y6e[e])}function Q6e(e,t){const n=[];let o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Sk(e,t){const n=e.split("@");let o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(X6e,".");const r=e.split("."),i=Q6e(r,t).join(".");return o+i}function Km(e){const t=[];let n=0;const o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),J6e=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:jo},ny=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Pk=function(e,t,n){let o=0;for(e=n?Uo(e/q6e):e>>1,e+=Uo(e/t);e>wf*nl>>1;o+=jo)e=Uo(e/wf);return Uo(o+(wf+1)*e/(e+W6e))},Gm=function(e){const t=[],n=e.length;let o=0,r=wk,i=Ck,a=e.lastIndexOf(_k);a<0&&(a=0);for(let s=0;s=128&&Mr("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&Mr("invalid-input");const f=J6e(e.charCodeAt(s++));f>=jo&&Mr("invalid-input"),f>Uo((va-o)/u)&&Mr("overflow"),o+=f*u;const h=d<=i?qm:d>=i+nl?nl:d-i;if(fUo(va/p)&&Mr("overflow"),u*=p}const c=t.length+1;i=Pk(o-l,c,l==0),Uo(o/c)>va-r&&Mr("overflow"),r+=Uo(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},Xm=function(e){const t=[];e=Km(e);const n=e.length;let o=wk,r=0,i=Ck;for(const l of e)l<128&&t.push(_f(l));const a=t.length;let s=a;for(a&&t.push(_k);s=o&&uUo((va-r)/c)&&Mr("overflow"),r+=(l-o)*c,o=l;for(const u of e)if(uva&&Mr("overflow"),u===o){let d=r;for(let f=jo;;f+=jo){const h=f<=i?qm:f>=i+nl?nl:f-i;if(d=0))try{t.hostname=Rk.toASCII(t.hostname)}catch{}return yi.encode(yi.format(t))}function gze(e){var t=yi.parse(e,!0);if(t.hostname&&(!t.protocol||Ak.indexOf(t.protocol)>=0))try{t.hostname=Rk.toUnicode(t.hostname)}catch{}return yi.decode(yi.format(t),yi.decode.defaultChars+"%")}function po(e,t){if(!(this instanceof po))return new po(e,t);t||Is.isString(e)||(t=e||{},e="default"),this.inline=new cze,this.block=new lze,this.core=new sze,this.renderer=new aze,this.linkify=new uze,this.validateLink=pze,this.normalizeLink=mze,this.normalizeLinkText=gze,this.utils=Is,this.helpers=Is.assign({},ize),this.options={},this.configure(e),t&&this.set(t)}po.prototype.set=function(e){return Is.assign(this.options,e),this};po.prototype.configure=function(e){var t=this,n;if(Is.isString(e)&&(n=e,e=dze[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};po.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};po.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};po.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};po.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};po.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};po.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};po.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var vze=po,bze=vze;const Zu=kp(bze),yze={xmlns:"http://www.w3.org/2000/svg",id:"Layer_1",viewBox:"0 0 442.19 323.31"},xze=Y("path",{d:"m72.8 140.45-12.7 145.1h42.41l8.99-102.69h.04l3.67-42.41zM124.16 37.75h-42.4l-5.57 63.61h42.4zM318.36 285.56h42.08l5.57-63.61H323.9z",class:"cls-2"},null,-1),Cze=Y("path",{d:"M382.09 37.76H340l-10.84 123.9H221.09l-14.14 161.65 85.83-121.47h145.89l3.52-40.18h-70.94z",class:"cls-2"},null,-1),wze=Y("path",{d:"M149.41 121.47H3.52L0 161.66h221.09L235.23 0z",style:{fill:"#ffbc00"}},null,-1);function _ze(e,t){return ge(),ze("svg",yze,[Y("defs",null,[(ge(),We(xa("style"),null,{default:me(()=>[nt(".cls-2{fill:#000}@media (prefers-color-scheme:dark){.cls-2{fill:#fff}}")]),_:1}))]),xze,Cze,wze])}const Sze={render:_ze};var Os=(e=>(e[e.PENDING=0]="PENDING",e[e.PROCESSING=1]="PROCESSING",e[e.CANCELLED=2]="CANCELLED",e[e.COMPLETED=3]="COMPLETED",e[e.DISCOUNTED=4]="DISCOUNTED",e))(Os||{});const kze={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},$k={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},Pze="data:image/png;base64,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",Tze="data:image/png;base64,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",Eze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAB7FBMVEVFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lFX+lHcExr5uSJAAAApHRSTlP/9/1D/u1CWC8ucnhZ6/xaRFdxb+p5Avtw6Ol3+AT65ezz5w8VgE0G9dkeJgvM1u/uUj16FyqyydO529+RLX0QU4ufvOCS+ZfkxWJnKGsJNxwrDDA1OgHy16j0W0UWNMPm44Gv2Jrd4qmP9rjHjtGYg4i2u6HKz10+JDMZXBh/HUEiSyxQX0Buc1QgSU4aoMTxq7UFbHtRMjwDCA0SShHOtCc2AIfjeMgAAAAJcEhZcwAALiMAAC4jAXilP3YAAALsSURBVGje7dnnUxpBFADwBwgYMIaIgEhTukiJAmqMMfYWW4w9lvTeeze9996b/2gYFO7EW7LIvsuY8L4ww+7jd+yyFZgXISCH5JBVi3xT6mQWXEQ/1WqAkBoVudkQglhMIiL+niDEoxAPGdhjBWTkmssIgIt4qmqBCykKsq3FC8jIlpJNALiIXtYqBWTk0aEQpEYeW6T/bh0AMjLzsgOQkS9hGwAy4pgAQEdGJkVAqgxADGbIemkO+fvIR8drdGSmJTDxHhdx6rpi2d1ORMTifh7P9n5IvqVkjfTuK1/Ilsi4wVjIFHH01SeyJQpuzbWTCHvmyOi9I9wz8xC91mY2myWpYZbU3ckY8TXLeQ/JQ+b1vZopjUYWD8XCiyYWN3yZbrj7rx5f0hJ8hNWu/vJBMyAjznBXap+yRiy3Zpf/cBgjlZ1jkB7xv9OFdTp1LEwmdSJMalU17SHo89YKwSHAQz61W4WHidxEh0RrCGsrD6kuJw3GMSpk6BUpn4esyyNVojs6RIspkB1ExECFbN8gApIvF6G5ckgOISMFRIRwZvQ8bnBVIiP5Z2Pz0NE5TMSp2xUvu5AhIqVHLO7uxTItGlJ5IjljZ4goaZEh/tpUgoOMLFmbUJArJ0uXlBWxQrjTr+fhuZQy9sjtZ97UMhVjZNkVFXtkVHFGqAJTZLBZeAlniOi/BghlHLImW+Qt8QOoEBkVQtxSsUTKxEDW/gdI0apCIA1SIgai/WeQ+2IgpmT+8As05LQ/ka8CNMTaHo1Epqcjvh4bHgJg3DseDI63WQET+XNQIsU5hBFyoLPx+m5X46lA1kgpsaStejF9cCMNUrAi5Fgy/0kHGpLhBEk+zsUGHKtFa2UI1Q6SDiFefsMDdt/ETrNbKcsS2UmBbM4WsVF0PCKiorkelFFc4KRrrj6Kjj98MVmpKc1grCGO0gHuXxnivHL+abLSpQpSpe/w84fwwmd8o+dO38O1wm1R7+bdAjTtFz7Fz/76DY+rJdzy4R8QAAAAAElFTkSuQmCC",Rze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABdCAYAAABTl8MxAAAAAXNSR0IArs4c6QAAEtRJREFUeF7tXXlwlOd9flZ7n1rtSisJ3UIcuk8kGSHMZYNjY+PaLq3bSYbU6djTdNKZpjOdNq2dmU4zjRN3WjexY5ohxsZxjF2gNGDuUwgE4j5tjO77lvaSVrtb/16xqgwrfceeYvr7B2b0fd97PO/z/s73XYnX6/UiisXtdqOlswcH687h5t0m9A8Ng3ocZ9AjJyMVjy8rRXHuIsik0igeBf+uSaIVEFonYzY7dh44iqP1jZhwuWYd1eLMNLz6R88j2RI/74GJSkBo8ls6uvHeJ3vQ3NHFa3mplUo8/+QqPLF8GTRqFWIkEl7vRdtDUQUIsWJkzIaDdWex91gdnOMTguZLGhODjJQk/MWfvIhEswlKhVzQ+9HwcNQAQqxoau/CB3v2405Tq+i5kUgkiNVpsXHNCtSWlyBWr0VMTIzo74X7xagAZHBkFKcbr2DPkVMYtdqCMgfEjsWZ6Xhpwxpkp6XMG7ZEFBCXaxJ329rx2YFjuHm3Ga7JyaCA4fsI6RGT0YAnaqqwuqoMRr0OxKBologBMjJmxdGzjThY1wBiiMfjCdk8qZQKLMlMx+an1yEzJRlymSxkbQX64bADMj7hQmtXN3buP4rbTS1wOMcDHQOv94ktcbEGrKkux7cefww6jYbXe+F+KGyAEAOGx2y43dSOzt4+HDh1BsOjY+EeL4gt6cmJ+PPNm5CxICns7XM1GBZAJt1uNHX0YGLSDY1KBbfHg+7+Afz34eNo7ewGeePhFNIjeq0GT69ajm89vhwqhSKczc/ZVsgBsdqd+KqtCwa9HjExkmml6vF6MT4+jrrGKzjRcAF2hzPsk0K6JH1BEl7dvAmZqclhb99fgyEFpHtgGCNWB1QqJWazbWgr6xkYxKf7D6GlowvhDq0RWzQqJV54cjXW11ZBIY+sMxkSQMicbe8bYmzg65TRtnbiXCMO1dWD3g+3UD+XZKXjlRc3Ii05CZGyjoMKCG1DI6M2tPYMsJWu12kgk8oEDa6rdwA79x9Ee3dP2HULLYJYvQ6b1q3E2uoKZgCE228JCiA0+bTC23oGMDJmBwHjExqUVqMWFOybcE2irvEyjp87z3RLKH0Uf0yUSqUoWJSN72x6CkkJ5rD6LQED4vF4YXeOo6W7D+PjLvhLrkilMcyqoZwF3xXHdEv/ID77/DAzk8cnhAUag7HlmWINLPRSVZwPnUbNu++BtC0aECIBsaJ/aBS9Q6Ps/3MJAUFsUauUoKgsX7E5nGi4ch1nGi9jZGyMmczhFLlMirycbPzps+uRmmQJeb5FFCC0JZGH3dE7BJqwmVsU12TJZFJo1Sq2DfBlC4Hd0d2Lw3XncK+tHc7x8Hj3M8eSYDLiubUrsby0kLE9VCIYENekG/faOtDS1QejwQDab4UKhTGUAtlCjLTabGi8cZuxZWg0tPEvf2OiRVSWv4QBk522QBDT+c6RIEAopXqorgGH6y+wyOyyogLk5Sxk25BQIbOSwNSqVJDL+bOF2u3o6cOx+vP4oql5ztSu0D7xfd5ijsP6FRRBLg86W3gDQqzYsfcgvmhqhfO+giWdkJmagtplZYiLjRVkSfkGT2xRKORsG+Prs5BVZ7U7cP2Luzh0+izTLeEWGnvewiy8vPFJpCVZePedq5+cgFAa9fCZ8/j9iToMDI8+5EnTKifbfVVVBbLSUkWZiMQWAoMsGSGe8uSkG32DQ9h/4jRufdUUfvM4JoblWzbUVmNNdQXrf6AyJyAdvX147+PduNfWOc0Kfw2SclYqFMjJSMPqxyqhVYvr2NR35IL8FjKzHU4nY8u+Y6cxZgtOxpHvxPr6vCgjDVteeAYplgQWsxMrfgGhfbr+0nXs2HsAw2NW3iuP/A2DTodnVq/EgkQLbyvqwc4TW/RaYWxxuz0YGhnF7kNHcaephXefxU7cg++RKW/QafHSU2uxorwIVAUjRh4CpHdgCO/v2ofLt7+Ey+Xf0Zvb3wALl1QU5jPdwlcvPPjNKb9FDo2av5dPltiEawIXb9zGgZNnws4WGgP5Lfk52XjlpWdByp+vae8b/zQg5HA1XL2J7bv3s+rAYEhivBnPrl0Fc5xR9Odo5ekEsoWUfv/gMHYfPo4795rCHkGmwVJt2JY/eBq1FSWCzGOJx+Px0rb0u32HcfL85aAXGpBJu7KiHKUFuczMFbO7+rx8oQVwlC5uuHoDR+rOwmq3hx0YGmtp3hK89vLziNXpeQVZJR09fd63tv0WLZ3dolcx14u0bWWkLMCGlTXQaTWCVszMb1MsjCwZ8vb5bgXEFoqF7T1yAs0dnZh0TfqNt3GNIZC/xxtj8eMffA8WUxznZyR/99a73i+axRemcbYw4wFSequrK5GdnsrMW76TOrONaUtMgN9C71O4hdhy/Ox5VjMc7ghyTVkR/uo7mzmnS/LyX/+jl8Ld4RICYnF2JmrKS5hFJiTQ+BBbtGpBEeQptvRjz6FjaOvqDquXTxWU77z+N5BzZCQlL3z/b70SAdHXYABHqzw+zojaZeVsKxNbgysmJkb9p8DomYtXcPbyVQwOjwRjSJzfUMqk+Ke//C7S09PntDwlG1/5gVep0XJ+MBQPqFUqFC1djPKCXOi1WlFbGPWLdItWIyyCTGyhipdDdWfxVUtbSNlCbXnGHfiHV7+NoqKiOQOykhXP/qHXlJQCuVIlekICAYssL4vZhJqKUmSlpojewhhbFPfzLVIB+Ra7Axeu3cSpCxeZYxls8bjdcNptkHrdeP37f4aSkpK5AanesMkrlcmhizNBazAiRkQ4PRiDoErCgsU5qCopBDFHrIhhiy/fcvB0Pe61tgeFLcQKt2uCgeGenGTb8ht8AKla/xzLusbESKHUaGBMSIIsQoVjNJnElrU11UhJtIjFhEWdKYJMfgtfo4GSbDa7A1du3cHR+gZQ7bFY8Xo8DAjXxDjo/ySCAaGXSNlKZTIYLclQabQIt7L3TQAVRVQWFaA0L5dNrBghp4y2Q6F+C8Xx+gaGsOvgUbR2dnGmph/sm3vSBYd1DLRVzawxEwWI7+PkyKl0esYWAigSIpPJmCP11KpaJPBwqGbr47SXr6J8C784AbHF6aSqyss4ef4i7A4H5xTQ5E847Bh3OqZZMfOlgABhH5JIQJNCCj9SVhirKlSrmHlM+iWQk7YUiSY9xbKTnNM79QDVHFOw9ROqE+vqBlXY+BNiA7FictIFdkTYjwQOiO+jVJhsNMGYkMhAioSQHsjJTMeax6pYMiwQoWJvjVopyKKkRNj+k3U41dD4zaoXYsW4E06blTNOFjxA7o+ezGJTcgoUSvEWUCATSe8aDXqsrq5i59PFFFf42qd3Kd8i9OBOa0cXduzdh4GhEaYjHDYrXOP8isSDDohP6RvMFujjTBFT+LSN5i9ayHItlJkUEw/zAUNMIcYI+cbk5CQrDD964hQ8Hv7HKEICiA8UhUrNdItUZIAwUKbQ+wkmE9avrEFivEnwSp/ZPuklqkGmbZELGFIPbo+bVVS+/i8/EzSMkAEyTXuZDLHxiVDr9BFzJskzLyvIY6GXQI6o+Y4kUCXJbBlOUuhUzkqFgRQL+/GbP48uQBhbYmKg1uphMCcwZ5JrhQkagYCH6fjA41UVSEoQf7UGmSu0HZIPJJN+ky1kbVHZkS8qTpU4UQmIb84IjFizhfkuYnPoAubf76NUrFddUsz0CyXBxAr1nw7wsAi0RIKJCRerwJ9ZUxz1gNDgKQamMcRCHxcPWYROIZH1RAHK6tJiJCfEg3wPoeJzCmnSqeaKWP/gqa55AYhP4csUSsTGW6DWkb8Qfr9l6kCnFsuK8pG/KIc5lnyFtqbB4VF0DwyyVK/JGIvUZMtD8bB5A4hv4DFSGTQGA2LNCaD/R0JI4VPya0VFKUuGzbWVsrCHy4W2rl5WDEE1XiSUcs5KXcBy+DNl3gHiYwuZxeakVChEVjIGCuRU8ZoONRVlWJSZ7jczSWDQ/SqtnT2s4mbm9vRIATKTLXqTCTqjOSIKn7Ywil8tycrEiooytup91iDlQVo7ujFqs02zYuYieCQBmalbzMmpkIsssQwGW3RaLdbX1rAz6XanE/daO1l4fbaj2I8sIP/HFikzj7VG4SWWgQIy7dBKpVhVtQxSqYwzIDgbIONfX6z2RjQ6hmImieUntDrEWZJZ6CW84oXTZmPZyNLiEk5HdlZAvj4f88ZPo9BTD2QyCYw4SxIDRyIR7i8IbdvjnpzKWbhcyMrIRFlJAIB8fcbxjTffEtSFkMeyBPVmlodZ6IVlJhPvZyaD77eQfnA5HXA67NOZvEABGRoZwU/f/qWgKZgXgPhGRM6kOXkB5ApVUMP6UzmLMbjpWMWMTF6ggJy9cBF7Pj/w6AJCI6PQizY2juVaqCwpEGE3S1AJjs3KEkkPSiCAjIyOYusHH2FgaEhQF+cVQ2aOTKnWsNCLQq3hVLr+ZoQAGHfYWSZvNnNWDCD0rb7+AfzPoSP48t49QWDQw/MWkCm2yKAzxkFnJLbwD70QCAQGFabNJUIBoczgV80tOHDsOHr6+gWDMe8B8TmTVBtmiLdwlrlSMRoBQQUHvsK0YABCmUSzQY/TDQ24euMWO1wq9j6vec2Q6cmkwj0KVOoNLAnmr8x1qjDNCvqXr3AxhAp57HY72tvbMDg0yFhBufRA5NEA5P4MUH4lPiXDb9iFtin7mLAi6ayMDJSWlPq96IAmvrevDzdu3WRXeQTrPshHChCyuuJT0/2WILmcTtitwgBZkJSM6srKbwQ7aSuyO+y4fuMmunt7GCPEbk/+mPT/gMyxv1DufMO6J6C6X2VPLOjo7MTVG9cxMTERkuNuvAGh4wjBXAmB7LOzvRtshlA7xlgjMjPSGRNa29phJZ8lhHdxqRRyfudDap950TvXj6WEYoKFfjMUgAjtQ6DPU6Xkj17bwn2C6pmXt3j7BgYDbS+k7z8KgKRazPjh976NpUuXzn3G8LUf/r334rXrIZ3QQD/+KABSU5yL7/7xS0hNTZ0zAiE5Wd/g/dFPfsZumY5Wme+AKOQybHluPZ5ctxZ6vX7OaZYMjYx4//lf/wNnL1wKytm6UIA6nwGRS6Uoz8vB5o1Pse2Kq2qf3XVCnui7v9mBhouXMRyBuwy5QJyPgNA5R51GhdysNGxYuZydvtVquY+fT98GZLPbcenqDXzw6S7c/vIuKG8cLTLfAFHK5chISsDy0gIU5C5BVlYWdDp+v+7zjfuyyA7v7R/A7n0HsOfzQxgeefhKv0iANF8AoXqBWJ0G5UtzUF1WjKVLFsNkMnFepzFzTv3eKEeHHK/duoN3tn2AL+81By2eIxbM+QCIQiZDRnICakoLUVpUgLS0NGg0GsG1aLPeuUhsIf+E2PLx7r1wROD3PXwARjMgxAqdWoXK/MWoLClEbu5SmE0mdrRBzPEMzltJKQdALPnJv/0CTS1tYhd5QO9FKyBUXb8g3oR1VaUoLixERkY61HQlYQCX+XACQjNJbBm1WvGb3+7Ef/3+AAvAhVOiERC1UoGqgsXs6ENeXm5ArODUIbNNNsW8rt24jTd/+Ss0t7aHDZNoAyQlYYoVpcVFyMzMZKwQsz35m0BeDHnwxTGrFe9t/wi79x0M+h2N/joZLYCQk1dZsBgrK8uQn5cHs9nM6egJXbWiAKFGKGxdf+ES3t667f4tB6H7GYlIA0JOXqIpFmurSlFeUsz8imCyQvSW5Q/t7t4+bP3wYxw/fYadxQtFbiVSgLD7HeUylC9dyK4kzM/Pg8ViCTorggoIfYyOC1M139v/+T4IoEALAh4EPhKA0Pn1BKMBq5YVoby4CNnZ2Sz0ESxdMdtWJnrL8vfBzu4e/PvWbWi8cg1WW/DuyQ0nILQ9qVUKFC7MxPLyIhTm5zNWcF1eKVRXhAUQaoSuNTpWV4/tn3yGlraOoKRFwwUIsSLRbMSKknyUFRUiOzuLhcsD8SuEAhVUhsxsvLm1De9//BlOnWtgbAlEQg0Iu8mBfg8kOx015cUoyMtFYmIiFBG4DCFkgBAA5OUfO12PD3fuQnNb26z3TXGBFUpAaPUvMMfhsZI8lBcXIjtrihVceQuuPov9e0gB8Xn55ER++OkunDhzDhTmFyqhAoQqQYoXZaG6tBCF9y0opVLYXVpCx8L1fMgBoQ6wnyiy2dBw6Qre3fYh81uEmMfBBoS2KPIraksLUF5SFHFWBN3s5ULd93f6jdvu3l68+/4OnGloZFsaHwkmIORXFOZkoKasGEWFBcyCioSuCJuVxTXB7DcQHQ6crG/Ar7Z/hJ7ePk62BAMQOiwXbzRgTWUxSgoLsCgnh2XxwmlBcc0N/T0sW5a/jrAf9OofwM/f2YpzjZfmjIkFCghd5VeQnYbaZSUoKihAUlIS8ytC7eTxAeDBZyIGiE+3UF3t3oNH8Itfb2d6xp8EAojZoMPKskJUlhUjJycn7H6FUFD+F99EwWJISrZpAAAAAElFTkSuQmCC",Aze="data:image/png;base64,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",$ze="data:image/png;base64,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",Ize="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC8VBMVEX///////7+//+2afRfle+yavNhlO9yjPBrj/Cic/CYefC3aPP9+/2ncPGWevD8/f5kk/CfdfCqb/Bdlu6vbfNvjfBbmO7+//79/P53ifB/hfBpkO+5aPRYmPCTe/B8hvB0ivClc/COffGxa/OcdvBnkvBclO58hO7+/f+tvPOKf/Cmb+78+P/BsfN6h/GFgvCRfPB5iO9nju5ziO6Ree6/1PaAgu+xau9Ylu52h+7fw/isbfOwafK0yvHRuvGad/FjlPBsjvCddfBvju+Xeu+fce+Ifu5lkO36/v71+v2vuvPJrfO3ZvOsb/GCg/CqbfC4Z/DMme9nke+ic++/oe5wi+6Gg+5tjO2VeO25ZPS8tPO7xfGBhPB2iu6adO6kcO5qje3z6PrEr/Oua/OwbfG0aPF5iPCgdPDInO/Fju9+hu+Oe++MfO6QuO2Wt+2cs+1XmO34+/74+Pzk7vqyufS1t/TatvO4tfPNvPF3he/Dnu6DgO6Xd+6hsO1dlOygc+z38Py3tvTbs/SpvvOrb/OxzPG4x/G+w/HXt/FflPHHi/CHgfC2afCBsO+Ere6Xte2qbu12m+z5/f719/3v9f359P3K3fe6tfPHrvOkcvGdc++6o+5xiu6Ofe6ubO5gku1gmuz9/f3W5/jozvfa2/bH2Pbdu/W10/PLrPPJv/K/s/LMq/KtzPGgvPHVufHLpfFkkPGpb/FbmPBdlvDNkfC6jO+Hse6kru6wfu6enO2HqOx0qOvy8fzp8fvn5fry4Prv2frq1frl4vnq2vnR4PjW4ffW0/fk0vfkyPbhy/XUwvXev/W9zvPGr/PBw/JVmvK9a/HRnfDAdPCLtu+rr+9tjO+Tve7AfO6Cou1mou1mle2ciu2ocu23be2ml+y0e+yJjuq0hOrd6/vb6/ng2ffYpvS4aPS6v/PIuPPNq/PIzPKixPGWsPG5qvFpkPHCgfHEmvDEhPCZg/Coy++4pu9rpe+8ie+pmu5tlex8oOuVkusvF8k2AAAGQklEQVRo3u3ZZVhTURzH8XOvTKcwhpswVFKHTKc4EAGdioJiMUBULERRFAWDsDGwAwu7u7u7u7u7u1tf+T/n7t5d1MdHONvz+GLfl7zgw7mX83sIZM2aNWv/VwzDIEsHiF1ZjYUdNn7Qpk2P92mQJdv3vhl04ZgllcyOUS4uLk/Cr+5FlmvhbUCgqEHIci0ZHeVia+vi0uy8M7JYg9pF2RKkgXkR58mT5SYkcLQtzryI5uDazZvXHtSwJiQfFG5GhGGOb9Pq9ZHbjiOuHoGj85kdib+vHa8wGAz343kkMJ9EYl4EndDekikMQwzjl+RE2uVEWCpkWSutbMh6hUL7XEAkOBOiyty/cG9ZKqR+K0+ZTKaQaVcakTkJORDG7uTbc+cunI+nQhp6egIjICPmJJQsWVIiqcIjJ2+H4wHomEmD1AIFEpDxhiIE6cAh8VfD4W6CsoQOaViwYEHPVst4JLIIjkcWcnfTpdkmO3MiCj1G2hqRyu1s82EkahTFu59Wq3AiIA0b1kcsQbQKvV4vQiRwM4GhQk7P4JBaRmSNVjFErx+iF5CSHBJOg7SZURiXKEYUCoWhbQc7hiBV4CgQIGzekbiQEKwAggjSSrZeAUX2ERCJhBrpW1ONlRnTEKnaHxAyMx0pkHJ9axYKVhcOiTMhkBjBt0ZCjxRSh5iQAb8j5HJSIU1rghKsjjvNI54ynIAEJpAFCKRGoLg2PFJwOl4zLY/MSShSBBi6k/i7YaRmXxECA+CpbcQhR28ZEvgFoED83ezt7QnCCgjMDCD4A5mbI4mScAzRIDqM2DfFCIuRxIJ4A6YDwmL16LZIfdu2c9ZOzt2PDvKJaRrEIK4VyTqdGzD+5YyPK04NtwbOYnxcrGb/u7t3v/SYnKtfKOYvurR9+9Q9yFjzTrNBsXcDhOWQ4BCM1Gpkp0JcafHxmfBVQf96Ds2LewEBGRk/FiGWYTgkuYTOTUB6xQXDrUlMNCEsy336XBzlwD3v2NiIiIDtu/DXRpASJUok6wSkabBaDU+MIHntaW+fYsViI2JjjiDyXqaGAYIZAYGbCWs2gwKZfwkQKCLgDHf8nmFhZTDSaQWP2BcKxoehQORbe/skJbm7F/sbglPPzDviDIivLyDew3kkpgyuU3OExEgwHdIeI+4CkhGThZEwI7Lc3x6iQ+T9KrVs7+ODEUSQgRkxMVlZYsSNKH1n2jF5Ryq0LFq0vQgJiClfvnxWlgiBgPlEiYDiI0agmLCpiHREpyNK02cMFeKBlUotOKR7QGwERjKMyK47ZMz8bx6gQWYV8MCKgHgnxUYAk9HTOJ+LbnZK1iV/OCFX5ebFs5PSd6cyKgFpDIqHgHTzToIFgJ0xIirVnuZf77x+5Ixyg0ysei07+9VhOSI5d23cuADkUUGMABMwEPFp0tJy+dLTVt9wcFi3LnsKjzQJ/QVxJ4qAkGem0uQKWXyjenUHBy+vHZO4xwWIo6MIqVcJriYg3t1RXmPkXUrlJ8i3QwhXp2trqSNWGpsQXx/3YkkUCErbAggo0dEVjScBBMqJwALQIHXHlhoJCMQjflJpjRqOjk2G8UhLsyD5cWJEKkJKk5lp79u7GzUCGZFxfsWxUqO1CIF8K1EiNhCP1AEEJxUhHngCqJAxgOAEpHZ0TmRWgQIEqUeDBG1UKm2UNjYmxMsLI1WNCF4AOEsFMyBKZU6kuB+PkAXwKECLODk5mZAutaPx3RQjoXA3aZENThCPyLvMdcCIV20xAsosCiT1omuKqysg86bwCFkAARncWhpKFqA0yntLgzakABK0M53hkFI2eMwcBMQPX03HUCpk0hZX1w0pKfOWskhAIIwggnAzc7kJDYLSr1x3mrdzaSqH1CEINFdAyAKE0iEo9eGUQ7s1jIpDOpci91+MEOUyHcIwoj9UTjAiNv2HItIpWABAirc+hSgDQ4zA/ReQ9O+1i7+RSv2upSPqxIhSjKgWZ0evi/bLXsyaEwlSwq3hEUizYPWOHasPs2ZE5J2DnDCi7L9KeGfzJ06UI8isCCyAEiMMI3xnMGZF6lwhCBxmqMX+18cwq1LOuuJgy8CwUA8+c8jYSchisaqK112DUlJ2LkCWTLXg5ZaLH9NVlv6faGqqcWwsH4usWbNm7f/pJ40LCPiotLN6AAAAAElFTkSuQmCC",Oze="data:image/png;base64,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",Mze="data:image/png;base64,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",zze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAw1BMVEUD2sUAAAAC3McA2sUI28YBBAMA3cgCCAcDCwoGtaMFExIB1MAHIx8C18IDzroEwK0Nd2sGFxUB0LwGxLEKn5ADx7MLSEELQDoJNTAIJiIGHxsJ3cgLkoQNZlwMXVQI1cEJsaAKo5QKnI0LjoAMhnkLc2cMYFcKRj8JMSwILSgHGxkEEA4CzLgHuqcLin0LfXEMbGELTUYH0r4CyrcDvqsHrZwKqJgNWVELv6wNgnYMVU4Cwq8Mb2QKOzUJOTMIKiYMl4iTAtRRAAAC2ElEQVRo3u2Y6W7qMBCFkxnjQGmahUDZoQtQUgqUQgvd6Ps/1a10E0ImNdK1fX9U8vl7pDOx83k8iWVkZGRkZGRk9JsFvNPh8LPV+baYegmGXtf3u55VzAK3MvcXUR1QdRn1Xrtk26X2sgbUqrwG35Yz3a2YWo31pZ3oYw1566qVOKX+hUoVDBv2QZPZcRRs9wenNFLZMN51bFHU0s50fw3yRdxH+0hnURbF6vtja+qBNFn1ln2suyyKb+5z1ktVdsfAi+2c+oeozrWTc5xbUFxJFjVPo/hzOW+1h7JVBg07r/MKJPVrLWJdzpgkXTcOiWocjkSPONIcY/hIo/zDMd0T60yWY6ic06grSKyvjK8MPinBTZlENdMm5mbHUZFjdHs0qj/4G8Wekr6mzjHUmySqnHLMN7GtiWN+dSbiGBclXRxbfknAMa4edXHMLhpCjh9aFL6I6+OYJ1a3TDl+08dxPeW4CJ8sx4MxjRoPMIHvo8Axk1xK7Y5yfAOJ9Rzo4hj+ieMnjRyjiON3S5bjCY26BSHHG239eFK1RBwvJYtglR7JzxDTUYDW76PkSuYObexpklsAfMcld6tNN/4ZRLs1rTFN731E+pf6PIkjYScujgFLV+5OiYRn0fI1nUXwhF2F6+oqWH0p9EcXk6bWVL7nKb10YkF3rGligWG7eP0J6fVAE73+CXq5pv47ofRmWqL+iUgPvRSf03divJGkty++3T813e5sXpy3hXPKqyS9D+Ivh+t7PfRa7F1EL64munpvSLe9EbJ0jQGdHlB23DoX9d5O5Gia5+GtXaBXUCQecun/N036jZVdxwGlV1bYEw3sGF6q0ps9b0z+32RW1zmidw2WgnaHw+gscgausl4QREo10N0FSdCC7AibjZMHaH1ZakJr2GvGwV1vYyGx2CB6nQbxx2jNLFUBXnjbGcIPFsen7TYEsDQIAfCUZWRkZGRkZGT0f/UHAS86LuyGKlcAAAAASUVORK5CYII=",Fze=["innerHTML"],Dze={class:"w-16 flex justify-center"},Lze={class:"text-gray-500"},Bze={class:"w-16 flex justify-center"},Nze={class:"text-gray-500"},Hze=["onClick"],jze={class:"w-16 flex justify-center"},Uze=["src"],Vze={class:"text-gray-500"},Wze={class:"p-2.5 text-center"},qze={class:"font-bold mb-3"},Kze={class:"mb-5 space-x-4"},Gze={class:"text-center"},Xze={class:"mt-2.5 text-center"},Yze={class:"mb-1 md:mb-10"},Qze={key:0,class:"mb-2.5"},Jze={class:"font-bold"},Zze=["onClick"],eFe={class:"carousel-img flex flex-col justify-between p-5",style:{background:"rgba(0, 0, 0, 0.5) !important"}},tFe={class:"text-xl"},nFe={class:"text-base font-semibold color-[hsla(0,0%,100%,.75)]"},oFe={class:"text-block mb-4 pt-5 text-xl font-semibold"},rFe={key:0,class:"mb-4 text-sm text-gray-500"},iFe={key:1,class:"mb-4 text-sm font-semibold text-red-500"},aFe={key:2,class:"mb-4 text-sm text-gray-500"},sFe={class:"text-gray-500"},lFe={class:"flex items-center justify-between"},cFe={class:""},uFe={class:"text-base"},dFe={class:"text-sm text-gray-500"},fFe={class:"flex items-center justify-between"},hFe={class:"text-base"},pFe={class:"text-sm text-gray-500"},mFe={class:"flex items-center justify-between"},gFe={class:"text-base"},vFe={class:"text-sm text-gray-500"},bFe={class:"flex items-center justify-between"},yFe={class:"text-base"},xFe={class:"text-sm text-gray-500"},CFe=xe({__name:"index",setup(e){const t=G=>mn.global.t(G),n=TQ(),o=new Zu({html:!0}),r=G=>o.render(G),i=Tn(),a=Ji(),s=navigator.userAgent.toLowerCase();let l="unknown";s.includes("windows")?l="windows":s.includes("iphone")||s.includes("ipad")?l="ios":s.includes("macintosh")?l="mac":s.includes("android")&&(l="android");const c=U(!1),u=U();jt(()=>{});const d=U(!1),f=U(!1),h=U(""),p=U(["auto"]),g=[{label:"自动",type:"auto"},{label:"全部",type:"all"},{label:"Anytls",type:"anytls"},{label:"Vless",type:"vless"},{label:"Hy1",type:"hysteria"},{label:"Hy2",type:"hysteria2"},{label:"Shadowsocks",type:"shadowsocks"},{label:"Vmess",type:"vmess"},{label:"Trojan",type:"trojan"}],m=U([]);function b(G){if(G==="auto"||G==="all"&&p.value.includes("all"))p.value=["auto"];else if(G==="all"&&!p.value.includes("all"))p.value=m.value.map(ne=>ne.type).filter(ne=>ne!=="auto");else{const ne=p.value.includes(G);p.value=ne?p.value.filter(ce=>ce!==G):[...p.value.filter(ce=>ce!=="auto"),G],_$(m.value.map(ce=>ce.type).filter(ce=>ce!=="auto"&&ce!=="all"),p.value)?p.value.push("all"):p.value=p.value.filter(ce=>ce!=="all")}p.value.length===0&&(p.value=["auto"]),C()}const w=(G,ne)=>{if(!G)return"";const X=new URL(G);return Object.entries(ne).forEach(([ce,L])=>{X.searchParams.set(ce,L)}),X.toString()},C=()=>{var ce;const G=(ce=y.value)==null?void 0:ce.subscribe_url;if(!G)return;const ne=p.value;let X="auto";ne.includes("all")?X="all":ne.includes("auto")||(X=ne.join(",")),h.value=w(G,{types:X})};function _(G){console.log(G),window.location.href=G}function S(G){return btoa(unescape(encodeURIComponent(G)))}const y=I(()=>a.subscribe),x=I(()=>{var be;const G=(be=y.value)==null?void 0:be.subscribe_url,ne=encodeURIComponent(i.title||"");if(!G)return[];const X=encodeURIComponent(G),ce=S(G).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");return[{name:"复制订阅链接",icon:"icon-fluent:copy-24-filled",iconType:"component",platforms:["windows","mac","ios","android","unknown"],url:"copy"},{name:"Clash",icon:Pze,iconType:"img",platforms:["windows"],url:`clash://install-config?url=${X}&name=${ne}`},{name:"Clash Meta",icon:Tze,iconType:"img",platforms:["mac","android"],url:`clash://install-config?url=${X}&name=${ne}`},{name:"Hiddify",icon:Eze,iconType:"img",platforms:["mac","android","windows","ios"],url:`hiddify://import/${G}#${ne}`},{name:"SingBox",icon:Rze,iconType:"img",platforms:["android","mac","ios"],url:`sing-box://import-remote-profile?url=${X}#${ne}`},{name:"Shadowrocket",icon:Aze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`shadowrocket://add/sub://${ce}?remark=${ne}`},{name:"QuantumultX",icon:$ze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`quantumult-x://add-resource?remote-resource=${X}&opt=policy`},{name:"Surge",icon:Ize,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`surge:///install-config?url=${X}&name=${ne}`},{name:"Stash",icon:Oze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`stash://install-config?url=${X}&name=${ne}`},{name:"NekoBox",icon:Mze,iconType:"img",platforms:["android"],url:`clash://install-config?url=${X}&name=${ne}`},{name:"Surfboard",icon:zze,iconType:"img",platforms:["android"],url:`surfboard:///install-config?url=${X}&name=${ne}`}].filter(Oe=>Oe.platforms.includes(l)||l==="unknown")}),P=G=>{var ne;(ne=y.value)!=null&&ne.subscribe_url&&(G.url==="copy"?qs(y.value.subscribe_url):_(G.url))},k=()=>{var G;h.value=((G=y.value)==null?void 0:G.subscribe_url)||"",f.value=!0},T=I(()=>{var ce,L,be;const G=(ce=y.value)==null?void 0:ce.transfer_enable,ne=((L=y.value)==null?void 0:L.u)||0,X=((be=y.value)==null?void 0:be.d)||0;return G?Math.floor((ne+X)/G*100):0}),{errorColor:R,warningColor:E,successColor:q,primaryColor:D}=n.value,B=I(()=>{const G=T.value;return G>=100?R:G>=70?E:q});async function M(){var be,Oe;if(!await window.$dialog.confirm({title:t("确定重置当前已用流量?"),type:"info",content:t("点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。"),showIcon:!1}))return;const ne=(be=await Bm())==null?void 0:be.data,X=ne==null?void 0:ne.find(je=>je.status===Os.PENDING);if(X)if(await window.$dialog.confirm({title:t("注意"),type:"info",content:t("你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"),positiveText:t("确认取消"),negativeText:t("返回我的订单"),showIcon:!1})){const F=X.trade_no;if(!await Hu(F))return}else{Gt.push("order");return}const ce=(Oe=y.value)==null?void 0:Oe.plan_id;if(!ce)return;const{data:L}=await ak(ce,"reset_price");L&&Gt.push("order/"+L)}const K=U([]),V=U([0,0,0]),ae=U(),pe=U(),Z=async()=>{const{data:G}=await PJ();K.value=G;const ne=G.find(X=>{var ce;return(ce=X.tags)==null?void 0:ce.includes("弹窗")});ne&&(c.value=!0,u.value=ne)},N=async()=>{const{data:G}=await SJ();G&&(V.value=G)},O=async()=>{const{data:G}=await ik();if(!G)return;ae.value=G;const ne=[...new Set(G.map(X=>X.type==="hysteria"&&X.version===2?"hysteria2":X.type))];pe.value=ne,m.value=g.filter(X=>ne.includes(X.type)||["auto","all"].includes(X.type))},ee=async()=>{await Promise.all([Z(),a.getUserSubscribe(),N(),O()])};return hn(()=>{ee()}),(G,ne)=>{const X=ni,ce=$m,L=ute,be=ite,Oe=Am,je=Yi,F=zt,A=vo,re=ml,we=X2,oe=pl,ve=Ti,ke=qU,$=vl,H=Qi,te=UY,Ce=ete,de=Xee,ue=Vee,ie=Bee,fe=Mee,Fe=bo;return ge(),We(Fe,{"show-footer":!1},{default:me(()=>{var De,Me,Ne,et;return[se(X,{show:c.value,"onUpdate:show":ne[0]||(ne[0]=$e=>c.value=$e),class:"mx-2.5 max-w-full w-150 md:mx-auto",preset:"card",title:(De=u.value)==null?void 0:De.title,size:"huge",bordered:!1,"content-style":"padding-top:0",segmented:{content:!1}},{default:me(()=>{var $e;return[Y("div",{innerHTML:r((($e=u.value)==null?void 0:$e.content)||""),class:"markdown-body custom-html-style"},null,8,Fze)]}),_:1},8,["show","title"]),se(X,{show:d.value,"onUpdate:show":ne[3]||(ne[3]=$e=>d.value=$e),"transform-origin":"center","auto-focus":!1,"display-directive":"show","trap-focus":!1},{default:me(()=>[se(A,{class:"max-w-full w-75",bordered:!1,size:"huge","content-style":"padding:0"},{default:me(()=>[se(Oe,{hoverable:""},{default:me(()=>{var $e;return[($e=pe.value)!=null&&$e.includes("hysteria2")?(ge(),We(ce,{key:0,class:"p-0!"},{default:me(()=>[Y("div",{class:"flex cursor-pointer items-center p-2.5",onClick:ne[1]||(ne[1]=Xe=>{var gt;return Se(qs)(((gt=y.value)==null?void 0:gt.subscribe_url)+"&types=hysteria2")})},[Y("div",Dze,[se(Se(Xo),{size:"30"},{default:me(()=>[(ge(),We(xa(Se(Sze))))]),_:1})]),Y("div",Lze,he(G.$t("复制HY2订阅地址")),1)])]),_:1})):Ct("",!0),se(ce,{class:"p-0!"},{default:me(()=>[Y("div",{class:"flex cursor-pointer items-center p-2.5",onClick:k},[Y("div",Bze,[se(L,{class:"text-3xl text-gray-600"})]),Y("div",Nze,he(G.$t("扫描二维码订阅")),1)])]),_:1}),(ge(!0),ze(rt,null,Fn(x.value,Xe=>(ge(),ze(rt,{key:Xe.name},[Xe.platforms.includes(Se(l))?(ge(),We(ce,{key:0,class:"p-0!"},{default:me(()=>[Y("div",{class:"flex cursor-pointer items-center p-2.5",onClick:gt=>P(Xe)},[Y("div",jze,[Xe.iconType==="img"?(ge(),ze("img",{key:0,src:Xe.icon,class:qn(["h-8 w-8",Xe.iconClass])},null,10,Uze)):(ge(),We(Se(Xo),{key:1,size:"30",class:"text-gray-600"},{default:me(()=>[Xe.icon==="icon-fluent:copy-24-filled"?(ge(),We(be,{key:0})):(ge(),We(xa(Xe.icon),{key:1}))]),_:2},1024))]),Y("div",Vze,he(Xe.name==="复制订阅链接"?G.$t("复制订阅地址"):G.$t("导入到")+" "+Xe.name),1)],8,Hze)]),_:2},1024)):Ct("",!0)],64))),128))]}),_:1}),se(je,{class:"m-0!"}),Y("div",Wze,[se(F,{type:"primary",class:"w-full",size:"large",onClick:ne[2]||(ne[2]=$e=>G.$router.push("/knowledge"))},{default:me(()=>[nt(he(G.$t("不会使用,查看使用教程")),1)]),_:1})])]),_:1})]),_:1},8,["show"]),se(X,{show:f.value,"onUpdate:show":ne[4]||(ne[4]=$e=>f.value=$e)},{default:me(()=>[se(A,{class:"w-75"},{default:me(()=>[Y("div",qze,he(G.$t("选择协议"))+":",1),Y("div",Kze,[(ge(!0),ze(rt,null,Fn(m.value,$e=>(ge(),We(re,{key:$e.type,value:$e.type,checked:p.value.includes($e.type),onClick:Xe=>b($e.type)},{default:me(()=>[nt(he(G.$t($e.label)),1)]),_:2},1032,["value","checked","onClick"]))),128))]),Y("div",Gze,[se(we,{value:h.value,"icon-src":Se(i).logo,size:140,color:Se(D),style:{"box-sizing":"content-box"}},null,8,["value","icon-src","color"])]),Y("div",Xze,he(G.$t("使用支持扫码的客户端进行订阅")),1)]),_:1})]),_:1},8,["show"]),Y("div",Yze,[V.value[1]&&V.value[1]>0||V.value[0]&&V.value[0]>0?(ge(),ze("div",Qze,[V.value[1]&&V.value[1]>0?(ge(),We(oe,{key:0,type:"warning","show-icon":!1,bordered:!0,closable:"",class:"mb-1"},{default:me(()=>[nt(he(V.value[1])+" "+he(G.$t("条工单正在处理中"))+" ",1),se(F,{strong:"",text:"",onClick:ne[5]||(ne[5]=$e=>Se(Gt).push("/ticket"))},{default:me(()=>[nt(he(G.$t("立即查看")),1)]),_:1})]),_:1})):Ct("",!0),V.value[0]&&V.value[0]>0?(ge(),We(oe,{key:1,type:"error","show-icon":!1,bordered:!0,closable:"",class:"mb-1"},{default:me(()=>[nt(he(G.$t("还有没支付的订单"))+" ",1),se(F,{text:"",strong:"",onClick:ne[6]||(ne[6]=$e=>Se(Gt).push("/order"))},{default:me(()=>[nt(he(G.$t("立即支付")),1)]),_:1})]),_:1})):Ct("",!0),!((Me=y.value)!=null&&Me.expired_at&&(((Ne=y.value)==null?void 0:Ne.expired_at)||0)>Date.now()/1e3)&&T.value>=70?(ge(),We(oe,{key:2,type:"info","show-icon":!1,bordered:!0,closable:"",class:"mb-1"},{default:me(()=>[nt(he(G.$tc("当前已使用流量达{rate}%",{rate:T.value}))+" ",1),se(F,{text:"",onClick:ne[7]||(ne[7]=$e=>M())},{default:me(()=>[Y("span",Jze,he(G.$t("重置已用流量")),1)]),_:1})]),_:1})):Ct("",!0)])):Ct("",!0),dn(se(A,{class:"w-full cursor-pointer overflow-hidden rounded-md text-white transition hover:opacity-75",bordered:!1,"content-style":"padding: 0"},{default:me(()=>[se(ke,{autoplay:""},{default:me(()=>[(ge(!0),ze(rt,null,Fn(K.value,$e=>(ge(),ze("div",{key:$e.id,class:"",style:Fi($e.img_url?`background:url(${$e.img_url}) no-repeat;background-size: cover `:`background:url(${Se(i).$state.assets_path}/images/background.svg)`),onClick:Xe=>(c.value=!0,u.value=$e)},[Y("div",eFe,[Y("div",null,[se(ve,{bordered:!1,class:"bg-orange-600 text-xs text-white"},{default:me(()=>[nt(he(G.$t("公告")),1)]),_:1})]),Y("div",null,[Y("p",tFe,he($e.title),1),Y("p",nFe,he(Se(Wo)($e.created_at)),1)])])],12,Zze))),128))]),_:1})]),_:1},512),[[Mn,((et=K.value)==null?void 0:et.length)>0]]),se(A,{title:G.$t("我的订阅"),class:"mt-1 rounded-md md:mt-5"},{default:me(()=>{var $e,Xe,gt,Q,ye,Ae,qe,Qe,Je,tt,it,vt,an,Ft,_e,Be;return[y.value?($e=y.value)!=null&&$e.plan_id?(ge(),ze(rt,{key:1},[Y("div",oFe,he((gt=(Xe=y.value)==null?void 0:Xe.plan)==null?void 0:gt.name),1),((Q=y.value)==null?void 0:Q.expired_at)===null?(ge(),ze("div",rFe,he(G.$t("该订阅长期有效")),1)):(ye=y.value)!=null&&ye.expired_at&&(((Ae=y.value)==null?void 0:Ae.expired_at)??0)(((tt=y.value)==null?void 0:tt.reset_day)||0)?(ge(),ze(rt,{key:0},[nt(he(G.$tc("已用流量将在 {reset_day} 日后重置",{reset_day:(it=y.value)==null?void 0:it.reset_day})),1)],64)):Ct("",!0)])),se(te,{type:"line",percentage:T.value,processing:"",color:B.value},null,8,["percentage","color"]),Y("div",null,he(G.$tc("已用 {used} / 总计 {total}",{used:Se(ua)(((((vt=y.value)==null?void 0:vt.u)||0)+(((an=y.value)==null?void 0:an.d)||0))/1024/1024/1024)+" GB",total:Se(ua)((((Ft=y.value)==null?void 0:Ft.transfer_enable)||0)/1024/1024/1024)+" GB"})),1),(_e=y.value)!=null&&_e.expired_at&&(((Be=y.value)==null?void 0:Be.expired_at)||0)Se(Gt).push("/plan/"+Se(a).plan_id))},{default:me(()=>[nt(he(G.$t("续费订阅")),1)]),_:1})):T.value>=70?(ge(),We(F,{key:4,type:"primary",class:"mt-5",onClick:ne[9]||(ne[9]=Ze=>M())},{default:me(()=>[nt(he(G.$t("重置已用流量")),1)]),_:1})):Ct("",!0)],64)):(ge(),ze("div",{key:2,class:"cursor-pointer pt-5 text-center",onClick:ne[10]||(ne[10]=Ze=>Se(Gt).push("/plan"))},[se(Ce,{class:"text-4xl"}),Y("div",sFe,he(G.$t("购买订阅")),1)])):(ge(),We(H,{key:0},{default:me(()=>[se($,{height:"20px",width:"33%"}),se($,{height:"20px",width:"66%"}),se($,{height:"20px"})]),_:1}))]}),_:1},8,["title"]),se(A,{title:G.$t("捷径"),class:"mt-5 rounded-md","content-style":"padding: 0"},{default:me(()=>[se(Oe,{hoverable:"",clickable:""},{default:me(()=>[se(ce,{class:"flex flex cursor-pointer justify-between p-5 hover:bg-gray-100",onClick:ne[11]||(ne[11]=$e=>Se(Gt).push("/knowledge"))},{default:me(()=>[Y("div",lFe,[Y("div",cFe,[Y("div",uFe,he(G.$t("查看教程")),1),Y("div",dFe,he(G.$t("学习如何使用"))+" "+he(Se(i).title),1)]),Y("div",null,[se(de,{class:"text-3xl text-gray-500-500"})])])]),_:1}),se(ce,{class:"flex cursor-pointer justify-between p-5 hover:bg-gray-100",onClick:ne[12]||(ne[12]=$e=>d.value=!0)},{default:me(()=>[Y("div",fFe,[Y("div",null,[Y("div",hFe,he(G.$t("一键订阅")),1),Y("div",pFe,he(G.$t("快速将节点导入对应客户端进行使用")),1)]),Y("div",null,[se(ue,{class:"text-3xl text-gray-500-500"})])])]),_:1}),se(ce,{class:"flex cursor-pointer justify-between p-5",onClick:ne[13]||(ne[13]=$e=>Se(a).plan_id?Se(Gt).push("/plan/"+Se(a).plan_id):Se(Gt).push("/plan"))},{default:me(()=>{var $e;return[Y("div",mFe,[Y("div",null,[Y("div",gFe,he(($e=y.value)!=null&&$e.plan_id?G.$t("续费订阅"):G.$t("购买订阅")),1),Y("div",vFe,he(G.$t("对您当前的订阅进行购买")),1)]),Y("div",null,[se(ie,{class:"text-3xl text-gray-500-500"})])])]}),_:1}),se(ce,{class:"flex cursor-pointer justify-between p-5",onClick:ne[14]||(ne[14]=$e=>G.$router.push("/ticket"))},{default:me(()=>[Y("div",bFe,[Y("div",null,[Y("div",yFe,he(G.$t("遇到问题")),1),Y("div",xFe,he(G.$t("遇到问题可以通过工单与我们沟通")),1)]),Y("div",null,[se(fe,{class:"text-3xl text-gray-500-500"})])])]),_:1})]),_:1})]),_:1},8,["title"])])]}),_:1})}}}),wFe=Uu(CFe,[["__scopeId","data-v-94f2350e"]]),_Fe=Object.freeze(Object.defineProperty({__proto__:null,default:wFe},Symbol.toStringTag,{value:"Module"})),SFe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},kFe=Y("path",{fill:"currentColor",d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448s448-200.6 448-448S759.4 64 512 64m0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372s372 166.6 372 372s-166.6 372-372 372m159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1c-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8c-.1-4.4-3.7-8-8.1-8"},null,-1),PFe=[kFe];function TFe(e,t){return ge(),ze("svg",SFe,[...PFe])}const EFe={name:"ant-design-pay-circle-outlined",render:TFe},RFe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},AFe=Y("path",{fill:"currentColor",d:"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1c-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7M157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9c43.6-18.4 89.9-27.8 137.6-27.8c47.8 0 94.1 9.3 137.6 27.8c42.1 17.8 79.9 43.4 112.4 75.9c10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82C277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8M934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4a352.6 352.6 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.6 352.6 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942C747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2"},null,-1),$Fe=[AFe];function IFe(e,t){return ge(),ze("svg",RFe,[...$Fe])}const OFe={name:"ant-design-transaction-outlined",render:IFe},MFe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},zFe=Y("path",{fill:"currentColor",d:"M19 17v2H7v-2s0-4 6-4s6 4 6 4m-3-9a3 3 0 1 0-3 3a3 3 0 0 0 3-3m3.2 5.06A5.6 5.6 0 0 1 21 17v2h3v-2s0-3.45-4.8-3.94M18 5a2.9 2.9 0 0 0-.89.14a5 5 0 0 1 0 5.72A2.9 2.9 0 0 0 18 11a3 3 0 0 0 0-6M8 10H5V7H3v3H0v2h3v3h2v-3h3Z"},null,-1),FFe=[zFe];function DFe(e,t){return ge(),ze("svg",MFe,[...FFe])}const LFe={name:"mdi-invite",render:DFe},BFe={class:"text-5xl font-normal"},NFe={class:"ml-2.5 text-xl text-gray-500 md:ml-5"},HFe={class:"text-gray-500"},jFe={class:"flex justify-between pb-1 pt-1"},UFe={class:"flex justify-between pb-1 pt-1"},VFe={key:0},WFe={key:1},qFe={class:"flex justify-between pb-1 pt-1"},KFe={class:"flex justify-between pb-1 pt-1"},GFe={class:"mt-2.5"},XFe={class:"mb-1"},YFe={class:"mt-2.5"},QFe={class:"mb-1"},JFe={class:"flex justify-end"},ZFe={class:"mt-2.5"},eDe={class:"mb-1"},tDe={class:"mt-2.5"},nDe={class:"mb-1"},oDe={class:"flex justify-end"},rDe=xe({__name:"index",setup(e){const t=Tn(),n=y=>mn.global.t(y),o=[{title:n("邀请码"),key:"code",render(y){const x=`${window.location.protocol}//${window.location.host}/#/register?code=${y.code}`;return v("div",[v("span",y.code),v(zt,{size:"small",onClick:()=>qs(x),quaternary:!0,type:"info"},{default:()=>n("复制链接")})])}},{title:n("创建时间"),key:"created_at",fixed:"right",align:"right",render(y){return Wo(y.created_at)}}],r=[{title:n("发放时间"),key:"created_at",render(y){return Wo(y.created_at)}},{title:n("佣金"),key:"get_amount",fixed:"right",align:"right",render(y){return sn(y.get_amount)}}],i=U(),a=U([]);async function s(){const y=await AJ(),{data:x}=y;i.value=x.codes,a.value=x.stat}const l=U([]),c=to({page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,50,100,150],onChange:y=>{c.page=y,u()},onUpdatePageSize:y=>{c.pageSize=y,c.page=1,u()}});async function u(){const y=await $J(c.page,c.pageSize),{data:x}=y;l.value=x}const d=U(!1);async function f(){d.value=!0;const{data:y}=await IJ();y===!0&&(window.$message.success(n("已生成")),S()),d.value=!1}const h=U(!1),p=U(),g=U(!1);async function m(){g.value=!0;const y=p.value;if(typeof y!="number"){window.$message.error(n("请输入正确的划转金额")),g.value=!1;return}const{data:x}=await OJ(y*100);x===!0&&(window.$message.success(n("划转成功")),h.value=!1,s()),g.value=!1}const b=U(!1),w=to({method:null,account:null}),C=U(!1);async function _(){if(C.value=!0,!w.method){window.$message.error(n("提现方式不能为空")),C.value=!1;return}if(!w.account){window.$message.error(n("提现账号不能为空")),C.value=!1;return}const y=w.method,x=w.account,{data:P}=await MJ({withdraw_method:y,withdraw_account:x});P===!0&&Gt.push("/ticket"),C.value=!1}function S(){s(),u()}return hn(()=>{S()}),(y,x)=>{const P=LFe,k=vV,T=OFe,R=EFe,E=Qi,q=vo,D=Du,B=pl,M=dr,K=DX,V=ni,ae=ck,pe=Ou,Z=bo;return ge(),We(Z,null,{default:me(()=>[se(q,{title:y.$t("我的邀请"),class:"rounded-md"},{"header-extra":me(()=>[se(P,{class:"text-4xl text-gray-500"})]),default:me(()=>{var N;return[Y("div",null,[Y("span",BFe,[se(k,{from:0,to:parseFloat(Se(sn)(a.value[4])),active:!0,precision:2,duration:500},null,8,["to"])]),Y("span",NFe,he((N=Se(t).appConfig)==null?void 0:N.currency),1)]),Y("div",HFe,he(y.$t("当前剩余佣金")),1),se(E,{class:"mt-2.5"},{default:me(()=>{var O;return[se(Se(zt),{size:"small",type:"primary",onClick:x[0]||(x[0]=ee=>h.value=!0)},{icon:me(()=>[se(T)]),default:me(()=>[nt(" "+he(y.$t("划转")),1)]),_:1}),(O=Se(t).appConfig)!=null&&O.withdraw_close?Ct("",!0):(ge(),We(Se(zt),{key:0,size:"small",type:"primary",onClick:x[1]||(x[1]=ee=>b.value=!0)},{icon:me(()=>[se(R)]),default:me(()=>[nt(" "+he(y.$t("推广佣金提现")),1)]),_:1}))]}),_:1})]}),_:1},8,["title"]),se(q,{class:"mt-4 rounded-md"},{default:me(()=>{var N,O,ee,G,ne,X;return[Y("div",jFe,[Y("div",null,he(y.$t("已注册用户数")),1),Y("div",null,he(y.$tc("{number} 人",{number:a.value[0]})),1)]),Y("div",UFe,[Y("div",null,he(y.$t("佣金比例")),1),(N=Se(t).appConfig)!=null&&N.commission_distribution_enable?(ge(),ze("div",VFe,he(`${Math.floor((((O=Se(t).appConfig)==null?void 0:O.commission_distribution_l1)||0)*a.value[3]/100)}%,${Math.floor((((ee=Se(t).appConfig)==null?void 0:ee.commission_distribution_l2)||0)*a.value[3]/100)}%,${Math.floor((((G=Se(t).appConfig)==null?void 0:G.commission_distribution_l3)||0)*a.value[3]/100)}%`),1)):(ge(),ze("div",WFe,he(a.value[3])+"%",1))]),Y("div",qFe,[Y("div",null,he(y.$t("确认中的佣金")),1),Y("div",null,he((ne=Se(t).appConfig)==null?void 0:ne.currency_symbol)+" "+he(Se(sn)(a.value[2])),1)]),Y("div",KFe,[Y("div",null,he(y.$t("累计获得佣金")),1),Y("div",null,he((X=Se(t).appConfig)==null?void 0:X.currency_symbol)+" "+he(Se(sn)(a.value[1])),1)])]}),_:1}),se(q,{title:y.$t("邀请码管理"),class:"mt-4 rounded-md"},{"header-extra":me(()=>[se(Se(zt),{size:"small",type:"primary",round:"",loading:d.value,onClick:f},{default:me(()=>[nt(he(y.$t("生成邀请码")),1)]),_:1},8,["loading"])]),default:me(()=>[se(D,{columns:o,data:i.value,bordered:!0},null,8,["data"])]),_:1},8,["title"]),se(q,{title:y.$t("佣金发放记录"),class:"mt-4 rounded-md"},{default:me(()=>[se(D,{columns:r,data:l.value,pagination:c},null,8,["data","pagination"])]),_:1},8,["title"]),se(V,{show:h.value,"onUpdate:show":x[6]||(x[6]=N=>h.value=N)},{default:me(()=>[se(q,{title:y.$t("划转"),segmented:{content:!0,footer:!0},"footer-style":"padding-top: 10px; padding-bottom:10px",class:"mx-2.5 max-w-full w-150 md:mx-auto",closable:"",onClose:x[5]||(x[5]=N=>h.value=!1)},{footer:me(()=>[Y("div",JFe,[Y("div",null,[se(Se(zt),{onClick:x[3]||(x[3]=N=>h.value=!1)},{default:me(()=>[nt(he(y.$t("取消")),1)]),_:1}),se(Se(zt),{type:"primary",class:"ml-2.5",onClick:x[4]||(x[4]=N=>m()),loading:g.value,disabled:g.value},{default:me(()=>[nt(he(y.$t("确定")),1)]),_:1},8,["loading","disabled"])])])]),default:me(()=>[se(B,{type:"warning"},{default:me(()=>[nt(he(y.$tc("划转后的余额仅用于{title}消费使用",{title:Se(t).title})),1)]),_:1}),Y("div",GFe,[Y("div",XFe,he(y.$t("当前推广佣金余额")),1),se(M,{placeholder:Se(sn)(a.value[4]),type:"number",disabled:""},null,8,["placeholder"])]),Y("div",YFe,[Y("div",QFe,he(y.$t("划转金额")),1),se(K,{value:p.value,"onUpdate:value":x[2]||(x[2]=N=>p.value=N),min:0,placeholder:y.$t("请输入需要划转到余额的金额"),clearable:""},null,8,["value","placeholder"])])]),_:1},8,["title"])]),_:1},8,["show"]),se(V,{show:b.value,"onUpdate:show":x[12]||(x[12]=N=>b.value=N)},{default:me(()=>[se(q,{title:y.$t("推广佣金划转至余额"),segmented:{content:!0,footer:!0},"footer-style":"padding-top: 10px; padding-bottom:10px",class:"mx-2.5 max-w-full w-150 md:mx-auto"},{"header-extra":me(()=>[se(Se(zt),{class:"h-auto p-0.5",tertiary:"",size:"large",onClick:x[7]||(x[7]=N=>b.value=!1)},{icon:me(()=>[se(ae,{class:"cursor-pointer opacity-85"})]),_:1})]),footer:me(()=>[Y("div",oDe,[Y("div",null,[se(Se(zt),{onClick:x[10]||(x[10]=N=>b.value=!1)},{default:me(()=>[nt(he(y.$t("取消")),1)]),_:1}),se(Se(zt),{type:"primary",class:"ml-2.5",onClick:x[11]||(x[11]=N=>_()),loading:C.value,disabled:C.value},{default:me(()=>[nt(he(y.$t("确定")),1)]),_:1},8,["loading","disabled"])])])]),default:me(()=>{var N;return[Y("div",ZFe,[Y("div",eDe,he(y.$t("提现方式")),1),se(pe,{value:w.method,"onUpdate:value":x[8]||(x[8]=O=>w.method=O),options:(N=Se(t).appConfig)==null?void 0:N.withdraw_methods.map(O=>({label:O,value:O})),placeholder:y.$t("请选择提现方式")},null,8,["value","options","placeholder"])]),Y("div",tDe,[Y("div",nDe,he(y.$t("提现账号")),1),se(M,{value:w.account,"onUpdate:value":x[9]||(x[9]=O=>w.account=O),placeholder:y.$t("请输入提现账号"),type:"string"},null,8,["value","placeholder"])])]}),_:1},8,["title"])]),_:1},8,["show"])]),_:1})}}}),iDe=Object.freeze(Object.defineProperty({__proto__:null,default:rDe},Symbol.toStringTag,{value:"Module"})),aDe={class:""},sDe={class:"mb-1 text-base font-semibold"},lDe={class:"text-xs text-gray-500"},cDe=["innerHTML"],uDe=xe({__name:"index",setup(e){const t=Tn(),n=new Zu({html:!0}),o=f=>n.render(f);window.copy=f=>qs(f),window.jump=f=>a(f);const r=U(!1),i=U();async function a(f){const{data:h}=await GJ(f,t.lang);h&&(i.value=h),r.value=!0}const s=U(""),l=U(!0),c=U();async function u(){l.value=!0;const f=s.value,{data:h}=await KJ(f,t.lang);c.value=h,l.value=!1}function d(){u()}return hn(()=>{d()}),(f,h)=>{const p=dr,g=zt,m=gm,b=vl,w=Qi,C=$m,_=Am,S=vo,y=iK,x=x2,P=bo;return ge(),We(P,{"show-footer":!1},{default:me(()=>[se(m,null,{default:me(()=>[se(p,{placeholder:f.$t("使用文档"),value:s.value,"onUpdate:value":h[0]||(h[0]=k=>s.value=k),onKeyup:h[1]||(h[1]=Cs(k=>d(),["enter"]))},null,8,["placeholder","value"]),se(g,{type:"primary",ghost:"",onClick:h[2]||(h[2]=k=>d())},{default:me(()=>[nt(he(f.$t("搜索")),1)]),_:1})]),_:1}),l.value?(ge(),We(w,{key:0,vertical:"",class:"mt-5"},{default:me(()=>[se(b,{height:"20px",width:"33%"}),se(b,{height:"20px",width:"66%"}),se(b,{height:"20px"})]),_:1})):Ct("",!0),(ge(!0),ze(rt,null,Fn(c.value,(k,T)=>(ge(),We(S,{key:T,title:T,class:"mt-5 rounded-md",contentStyle:"padding:0"},{default:me(()=>[se(_,{clickable:"",hoverable:""},{default:me(()=>[(ge(!0),ze(rt,null,Fn(k,R=>(ge(),We(C,{key:R.id,onClick:E=>a(R.id)},{default:me(()=>[Y("div",aDe,[Y("div",sDe,he(R.title),1),Y("div",lDe,he(f.$t("最后更新"))+" "+he(Se(Op)(R.updated_at)),1)])]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1032,["title"]))),128)),se(x,{show:r.value,"onUpdate:show":h[3]||(h[3]=k=>r.value=k),width:"80%",placement:"right"},{default:me(()=>{var k;return[se(y,{title:(k=i.value)==null?void 0:k.title,closable:""},{default:me(()=>{var T;return[Y("div",{innerHTML:o(((T=i.value)==null?void 0:T.body)||""),class:"custom-html-style markdown-body"},null,8,cDe)]}),_:1},8,["title"])]}),_:1},8,["show"])]),_:1})}}}),dDe=Object.freeze(Object.defineProperty({__proto__:null,default:uDe},Symbol.toStringTag,{value:"Module"})),fDe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},hDe=Y("path",{fill:"currentColor",d:"M11 18h2v-2h-2zm1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-14a4 4 0 0 0-4 4h2a2 2 0 0 1 2-2a2 2 0 0 1 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5a4 4 0 0 0-4-4"},null,-1),pDe=[hDe];function mDe(e,t){return ge(),ze("svg",fDe,[...pDe])}const gDe={name:"mdi-help-circle-outline",render:mDe},vDe={class:"flex"},bDe={class:"flex-[1]"},yDe={class:"flex flex-[2] flex-shrink-0 text-center"},xDe={class:"flex flex-1 items-center justify-center"},CDe={class:"flex flex-1 items-center justify-center"},wDe={class:"flex-1"},_De={class:"flex"},SDe={class:"flex-[1] break-anywhere"},kDe={class:"flex flex-[2] flex-shrink-0 items-center text-center"},PDe={class:"flex flex-[1] items-center justify-center"},TDe={class:"flex-[1]"},EDe={class:"flex-[1]"},RDe={key:0},ADe={key:1},$De=xe({__name:"index",setup(e){const t=U([]),n=U(!0);async function o(){n.value=!0;const r=await ik(),{data:i}=r;t.value=i,n.value=!1}return hn(()=>{o()}),(r,i)=>{const a=vl,s=Qi,l=gDe,c=zu,u=Ti,d=$m,f=Am,h=Qc("router-link"),p=pl,g=bo;return ge(),We(g,null,{default:me(()=>[n.value?(ge(),We(s,{key:0,vertical:"",class:"mt-5"},{default:me(()=>[se(a,{height:"20px",width:"33%"}),se(a,{height:"20px",width:"66%"}),se(a,{height:"20px"})]),_:1})):t.value.length>0?(ge(),We(f,{key:1,clickable:"",hoverable:""},{header:me(()=>[Y("div",vDe,[Y("div",bDe,he(r.$t("名称")),1),Y("div",yDe,[Y("div",xDe,[nt(he(r.$t("状态"))+" ",1),se(c,{placement:"bottom",trigger:"hover"},{trigger:me(()=>[se(l,{class:"ml-1 text-base"})]),default:me(()=>[Y("span",null,he(r.$t("五分钟内节点在线情况")),1)]),_:1})]),Y("div",CDe,[nt(he(r.$t("倍率"))+" ",1),se(c,{placement:"bottom",trigger:"hover"},{trigger:me(()=>[se(l,{class:"ml-1 text-base"})]),default:me(()=>[Y("span",null,he(r.$t("使用的流量将乘以倍率进行扣除")),1)]),_:1})]),Y("div",wDe,he(r.$t("标签")),1)])])]),default:me(()=>[(ge(!0),ze(rt,null,Fn(t.value,m=>(ge(),We(d,{key:m.id},{default:me(()=>[Y("div",_De,[Y("div",SDe,he(m.name),1),Y("div",kDe,[Y("div",PDe,[Y("div",{class:qn(["h-1.5 w-1.5 rounded-full",m.is_online?"bg-blue-500":"bg-red-500"])},null,2)]),Y("div",TDe,[se(u,{size:"small",round:"",class:""},{default:me(()=>[nt(he(m.rate)+" x ",1)]),_:2},1024)]),Y("div",EDe,[m.tags&&m.tags.length>0?(ge(),ze("div",RDe,[(ge(!0),ze(rt,null,Fn(m.tags,b=>(ge(),We(u,{size:"small",round:"",key:b},{default:me(()=>[nt(he(b),1)]),_:2},1024))),128))])):(ge(),ze("span",ADe,"-"))])])])]),_:2},1024))),128))]),_:1})):(ge(),We(p,{key:2,type:"info"},{default:me(()=>[Y("div",null,[nt(he(r.$t("没有可用节点,如果您未订阅或已过期请"))+" ",1),se(h,{class:"font-semibold",to:"/plan"},{default:me(()=>[nt(he(r.$t("订阅")),1)]),_:1}),nt("。 ")])]),_:1}))]),_:1})}}}),IDe=Object.freeze(Object.defineProperty({__proto__:null,default:$De},Symbol.toStringTag,{value:"Module"})),ODe=xe({__name:"index",setup(e){const t=s=>mn.global.t(s),n=[{title:t("# 订单号"),key:"trade_no",render(s){return v(zt,{text:!0,class:"color-primary",onClick:()=>Gt.push(`/order/${s.trade_no}`)},{default:()=>s.trade_no})}},{title:t("周期"),key:"period",render(s){return v(Ti,{round:!0,size:"small"},{default:()=>t($k[s.period])})}},{title:t("订单金额"),key:"total_amount",render(s){return sn(s.total_amount)}},{title:t("订单状态"),key:"status",render(s){const l=t(kze[s.status]),c=v("div",{class:["h-1.5 w-1.5 rounded-full mr-1.2",s.status===3?"bg-green-500":"bg-red-500"]});return v("div",{class:"flex items-center"},[c,l])}},{title:t("创建时间"),key:"created_at",render(s){return Wo(s.created_at)}},{title:t("操作"),key:"actions",fixed:"right",render(s){const l=v(zt,{text:!0,type:"primary",onClick:()=>Gt.push(`/order/${s.trade_no}`)},{default:()=>t("查看详情")}),c=v(zt,{text:!0,type:"primary",disabled:s.status!==0,onClick:()=>o(s.trade_no)},{default:()=>t("取消")}),u=v(Yi,{vertical:!0});return v("div",[l,u,c])}}];async function o(s){window.$dialog.confirm({title:t("注意"),type:"info",content:t("如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?"),async confirm(){const{data:l}=await Hu(s);l===!0&&(window.$message.success(t("取消成功")),a())}})}const r=U([]);async function i(){const s=await Bm(),{data:l}=s;r.value=l}async function a(){i()}return hn(()=>{a()}),(s,l)=>{const c=Du,u=bo;return ge(),We(u,null,{default:me(()=>[se(c,{columns:n,data:r.value,bordered:!1,"scroll-x":800},null,8,["data"])]),_:1})}}}),MDe=Object.freeze(Object.defineProperty({__proto__:null,default:ODe},Symbol.toStringTag,{value:"Module"})),zDe={class:"inline-block",viewBox:"0 0 48 48",width:"1em",height:"1em"},FDe=Y("g",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"},[Y("path",{d:"M24 42c9.941 0 18-8.059 18-18S33.941 6 24 6S6 14.059 6 24s8.059 18 18 18m0 2c11.046 0 20-8.954 20-20S35.046 4 24 4S4 12.954 4 24s8.954 20 20 20"}),Y("path",{d:"M34.67 16.259a1 1 0 0 1 .072 1.412L21.386 32.432l-8.076-7.709a1 1 0 0 1 1.38-1.446l6.59 6.29L33.259 16.33a1 1 0 0 1 1.413-.07"})],-1),DDe=[FDe];function LDe(e,t){return ge(),ze("svg",zDe,[...DDe])}const Ik={name:"healthicons-yes-outline",render:LDe},BDe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},NDe=Y("path",{fill:"currentColor",d:"M952.08 1.552L529.039 116.144c-10.752 2.88-34.096 2.848-44.815-.16L72.08 1.776C35.295-8.352-.336 18.176-.336 56.048V834.16c0 32.096 24.335 62.785 55.311 71.409l412.16 114.224c11.025 3.055 25.217 4.751 39.937 4.751c10.095 0 25.007-.784 38.72-4.528l423.023-114.592c31.056-8.4 55.504-39.024 55.504-71.248V56.048c.016-37.84-35.616-64.464-72.24-54.496zM479.999 956.943L71.071 843.887c-3.088-.847-7.408-6.496-7.408-9.712V66.143L467.135 177.68c3.904 1.088 8.288 1.936 12.864 2.656zm480.336-122.767c0 3.152-5.184 8.655-8.256 9.503L544 954.207v-775.92c.592-.144 1.2-.224 1.792-.384L960.32 65.775v768.4h.016zM641.999 366.303c2.88 0 5.81-.367 8.69-1.184l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.128 16.815 23.344 30.783 23.344m.002 192.001c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473c-4.783-17.008-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.457c3.968 14.127 16.815 23.36 30.783 23.36m.002 192c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16L633.38 687.487c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.113 16.815 23.345 30.783 23.345M394.629 303.487l-223.934-63.025c-16.912-4.72-34.688 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.937 63.024a31.8 31.8 0 0 0 8.687 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473m.002 191.999l-223.934-63.025c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.8 31.8 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473m.002 191.999L170.699 624.46c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.8 31.8 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-17.008-5.12-34.657-22.16-39.473"},null,-1),HDe=[NDe];function jDe(e,t){return ge(),ze("svg",BDe,[...HDe])}const UDe={name:"simple-line-icons-book-open",render:jDe},VDe={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},WDe=Y("path",{fill:"currentColor",d:"M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8s8-3.58 8-8s-3.58-8-8-8m-.615 12.66h-1.34l-3.24-4.54l1.341-1.25l2.569 2.4l5.141-5.931l1.34.94z"},null,-1),qDe=[WDe];function KDe(e,t){return ge(),ze("svg",VDe,[...qDe])}const GDe={name:"dashicons-yes-alt",render:KDe},XDe={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},YDe=Y("path",{fill:"currentColor",d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8s3.58-8 8-8m1.13 9.38l.35-6.46H8.52l.35 6.46zm-.09 3.36c.24-.23.37-.55.37-.96c0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35s-.82.12-1.07.35s-.37.55-.37.97c0 .41.13.73.38.96c.26.23.61.34 1.06.34s.8-.11 1.05-.34"},null,-1),QDe=[YDe];function JDe(e,t){return ge(),ze("svg",XDe,[...QDe])}const ZDe={name:"dashicons-warning",render:JDe},eLe={class:"relative max-w-full w-75",style:{"padding-bottom":"100%"}},tLe={class:"p-2.5 text-center"},nLe={key:1,class:"flex flex-wrap"},oLe={class:"w-full md:flex-[2]"},rLe={key:2,class:"mt-2.5 text-xl"},iLe={key:3,class:"text-sm text-[rgba(0,0,0,0.45)]"},aLe={class:"flex"},sLe={class:"flex-[1] text-gray-400"},lLe={class:"flex-[2]"},cLe={class:"flex"},uLe={class:"mt-1 flex-[1] text-gray-400"},dLe={class:"flex-[2]"},fLe={class:"flex"},hLe={class:"mb-1 mt-1 flex-[1] text-gray-400"},pLe={class:"flex-[2]"},mLe={class:"flex"},gLe={class:"flex-[1] text-gray-400"},vLe={class:"flex-[2]"},bLe={key:0,class:"flex"},yLe={class:"flex-[1] text-gray-400"},xLe={class:"flex-[2]"},CLe={key:1,class:"flex"},wLe={class:"flex-[1] text-gray-400"},_Le={class:"flex-[2]"},SLe={key:2,class:"flex"},kLe={class:"flex-[1] text-gray-400"},PLe={class:"flex-[2]"},TLe={key:3,class:"flex"},ELe={class:"flex-[1] text-gray-400"},RLe={class:"flex-[2]"},ALe={key:4,class:"flex"},$Le={class:"flex-[1] text-gray-400"},ILe={class:"flex-[2]"},OLe={class:"flex"},MLe={class:"mt-1 flex-[1] text-gray-400"},zLe={class:"flex-[2]"},FLe=["onClick"],DLe={class:"flex-[1] whitespace-nowrap"},LLe={class:"flex-[1]"},BLe=["src"],NLe={key:0,class:"w-full md:flex-[1] md:pl-5"},HLe={class:"mt-5 rounded-md bg-gray-800 p-5 text-white"},jLe={class:"text-lg font-semibold"},ULe={class:"flex border-gray-600 border-b pb-4 pt-4"},VLe={class:"flex-[2]"},WLe={class:"flex-[1] text-right color-#f8f9fa"},qLe={key:0,class:"border-[#646669] border-b pb-4 pt-4"},KLe={class:"color-#f8f9fa41"},GLe={class:"pt-4 text-right"},XLe={key:1,class:"border-[#646669] border-b pb-4 pt-4"},YLe={class:"color-#f8f9fa41"},QLe={class:"pt-4 text-right"},JLe={key:2,class:"border-[#646669] border-b pb-4 pt-4"},ZLe={class:"color-#f8f9fa41"},eBe={class:"pt-4 text-right"},tBe={key:3,class:"border-[#646669] border-b pb-4 pt-4"},nBe={class:"color-#f8f9fa41"},oBe={class:"pt-4 text-right"},rBe={key:4,class:"border-[#646669] border-b pb-4 pt-4"},iBe={class:"color-#f8f9fa41"},aBe={class:"pt-4 text-right"},sBe={class:"pb-4 pt-4"},lBe={class:"color-#f8f9fa41"},cBe={class:"text-4xl font-semibold"},uBe=xe({__name:"detail",setup(e){const t=Tn(),n=Ji(),o=za(),r=x=>mn.global.t(x);function i(x){switch(x){case 1:return{icon:"info",title:r("开通中"),subTitle:r("订单系统正在进行处理,请稍等1-3分钟。")};case 2:return{icon:"info",title:r("已取消"),subTitle:r("订单由于超时支付已被取消。")};case 3:case 4:return{icon:"info",title:r("已完成"),subTitle:r("订单已支付并开通。")}}return{icon:"error",title:r("意料之外"),subTitle:r("意料之外的状态")}}async function a(){window.$dialog.confirm({title:r("注意"),type:"info",content:r("如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?"),async confirm(){const{data:x}=await Hu(s.value);x===!0&&(window.$message.success(r("取消成功")),y())}})}const s=U(""),l=U(),c=U(),u=U(!0);async function d(){u.value=!0;const{data:x}=await EJ(s.value);l.value=x,clearInterval(c.value),x.status===Os.PENDING&&p(),[Os.PENDING,Os.PROCESSING].includes(x.status)&&(c.value=setInterval(_,1500)),u.value=!1}const f=U([]),h=U(0);async function p(){const{data:x}=await LJ();f.value=x}function g(){var P,k,T,R,E;return(((P=l.value)==null?void 0:P.plan[l.value.period])||0)-(((k=l.value)==null?void 0:k.balance_amount)||0)-(((T=l.value)==null?void 0:T.surplus_amount)||0)+(((R=l.value)==null?void 0:R.refund_amount)||0)-(((E=l.value)==null?void 0:E.discount_amount)||0)}function m(){const x=f.value[h.value];return(x!=null&&x.handling_fee_percent||x!=null&&x.handling_fee_fixed)&&g()?g()*parseFloat(x.handling_fee_percent||"0")/100+((x==null?void 0:x.handling_fee_fixed)||0):0}async function b(){const x=f.value[h.value],{data:P,type:k}=await BJ(s.value,x==null?void 0:x.id);P&&(P===!0?(window.$message.info(r("支付成功")),setTimeout(()=>{S()},500)):k===0?(w.value=!0,C.value=P):k===1&&(window.$message.info(r("正在前往收银台")),setTimeout(()=>{window.location.href=P},500)))}const w=U(!1),C=U("");async function _(){var P;const{data:x}=await RJ(s.value);x!==((P=l.value)==null?void 0:P.status)&&S()}async function S(){y(),n.getUserInfo()}async function y(){d(),w.value=!1}return hn(()=>{typeof o.params.trade_no=="string"&&(s.value=o.params.trade_no),y()}),Oa(()=>{clearInterval(c.value)}),(x,P)=>{const k=X2,T=Yi,R=vo,E=ni,q=vl,D=Qi,B=ZDe,M=GDe,K=UDe,V=zt,ae=Ik,pe=bo;return ge(),We(pe,null,{default:me(()=>{var Z,N,O,ee,G,ne,X,ce,L,be,Oe,je,F,A,re,we,oe,ve,ke,$,H,te,Ce,de,ue,ie;return[se(E,{show:w.value,"onUpdate:show":P[0]||(P[0]=fe=>w.value=fe),onOnAfterLeave:P[1]||(P[1]=fe=>C.value="")},{default:me(()=>[se(R,{"content-style":"padding:10px",class:"w-auto",bordered:!1,size:"huge",role:"dialog","aria-modal":"true"},{default:me(()=>[Y("div",eLe,[C.value?(ge(),We(k,{key:0,value:C.value,class:"pay-qrcode absolute h-full! w-full!",size:"400"},null,8,["value"])):Ct("",!0)]),se(T,{class:"m-0!"}),Y("div",tLe,he(x.$t("等待支付中")),1)]),_:1})]),_:1},8,["show"]),u.value?(ge(),We(D,{key:0,vertical:"",class:"mt-5"},{default:me(()=>[se(q,{height:"20px",width:"33%"}),se(q,{height:"20px",width:"66%"}),se(q,{height:"20px"})]),_:1})):(ge(),ze("div",nLe,[Y("div",oLe,[((Z=l.value)==null?void 0:Z.status)!==0?(ge(),We(R,{key:0,class:"flex text-center","items-center":"","border-rounded-5":""},{default:me(()=>{var fe,Fe,De,Me,Ne,et;return[((fe=l.value)==null?void 0:fe.status)===2?(ge(),We(B,{key:0,class:"text-9xl color-#f9a314"})):Ct("",!0),((Fe=l.value)==null?void 0:Fe.status)===3||((De=l.value)==null?void 0:De.status)==4?(ge(),We(M,{key:1,class:"text-9xl color-#48bc19"})):Ct("",!0),(Me=l.value)!=null&&Me.status?(ge(),ze("div",rLe,he(i(l.value.status).title),1)):Ct("",!0),(Ne=l.value)!=null&&Ne.status?(ge(),ze("div",iLe,he(i(l.value.status).subTitle),1)):Ct("",!0),((et=l.value)==null?void 0:et.status)===3?(ge(),We(V,{key:4,"icon-placement":"left",strong:"",color:"#db4619",size:"small",round:"",class:"mt-8",onClick:P[2]||(P[2]=$e=>x.$router.push("/knowledge"))},{icon:me(()=>[se(K)]),default:me(()=>[nt(" "+he(x.$t("查看使用教程")),1)]),_:1})):Ct("",!0)]}),_:1})):Ct("",!0),se(R,{class:"mt-5 rounded-md",title:x.$t("商品信息")},{default:me(()=>{var fe,Fe,De;return[Y("div",aLe,[Y("div",sLe,he(x.$t("产品名称"))+":",1),Y("div",lLe,he((fe=l.value)==null?void 0:fe.plan.name),1)]),Y("div",cLe,[Y("div",uLe,he(x.$t("类型/周期"))+":",1),Y("div",dLe,he((Fe=l.value)!=null&&Fe.period?x.$t(Se($k)[l.value.period]):""),1)]),Y("div",fLe,[Y("div",hLe,he(x.$t("产品流量"))+":",1),Y("div",pLe,he((De=l.value)==null?void 0:De.plan.transfer_enable)+" GB",1)])]}),_:1},8,["title"]),se(R,{class:"mt-5 rounded-md",title:x.$t("订单信息")},{"header-extra":me(()=>{var fe;return[((fe=l.value)==null?void 0:fe.status)===0?(ge(),We(V,{key:0,color:"#db4619",size:"small",round:"",strong:"",onClick:P[3]||(P[3]=Fe=>a())},{default:me(()=>[nt(he(x.$t("关闭订单")),1)]),_:1})):Ct("",!0)]}),default:me(()=>{var fe,Fe,De,Me,Ne,et,$e,Xe,gt,Q,ye;return[Y("div",mLe,[Y("div",gLe,he(x.$t("订单号"))+":",1),Y("div",vLe,he((fe=l.value)==null?void 0:fe.trade_no),1)]),(Fe=l.value)!=null&&Fe.discount_amount&&((De=l.value)==null?void 0:De.discount_amount)>0?(ge(),ze("div",bLe,[Y("div",yLe,he(x.$t("优惠金额")),1),Y("div",xLe,he(Se(sn)(l.value.discount_amount)),1)])):Ct("",!0),(Me=l.value)!=null&&Me.surplus_amount&&((Ne=l.value)==null?void 0:Ne.surplus_amount)>0?(ge(),ze("div",CLe,[Y("div",wLe,he(x.$t("旧订阅折抵金额")),1),Y("div",_Le,he(Se(sn)(l.value.surplus_amount)),1)])):Ct("",!0),(et=l.value)!=null&&et.refund_amount&&(($e=l.value)==null?void 0:$e.refund_amount)>0?(ge(),ze("div",SLe,[Y("div",kLe,he(x.$t("退款金额")),1),Y("div",PLe,he(Se(sn)(l.value.refund_amount)),1)])):Ct("",!0),(Xe=l.value)!=null&&Xe.balance_amount&&((gt=l.value)==null?void 0:gt.balance_amount)>0?(ge(),ze("div",TLe,[Y("div",ELe,he(x.$t("余额支付 ")),1),Y("div",RLe,he(Se(sn)(l.value.balance_amount)),1)])):Ct("",!0),((Q=l.value)==null?void 0:Q.status)===0&&m()>0?(ge(),ze("div",ALe,[Y("div",$Le,he(x.$t("支付手续费"))+":",1),Y("div",ILe,he(Se(sn)(m())),1)])):Ct("",!0),Y("div",OLe,[Y("div",MLe,he(x.$t("创建时间"))+":",1),Y("div",zLe,he(Se(Wo)((ye=l.value)==null?void 0:ye.created_at)),1)])]}),_:1},8,["title"]),((N=l.value)==null?void 0:N.status)===0?(ge(),We(R,{key:1,title:x.$t("支付方式"),class:"mt-5","content-style":"padding:0"},{default:me(()=>[(ge(!0),ze(rt,null,Fn(f.value,(fe,Fe)=>(ge(),ze("div",{key:fe.id,class:qn(["border-2 rounded-md p-5 border-solid flex",h.value===Fe?"border-primary":"border-transparent"]),onClick:De=>h.value=Fe},[Y("div",DLe,he(fe.name),1),Y("div",LLe,[Y("img",{class:"max-h-8",src:fe.icon},null,8,BLe)])],10,FLe))),128))]),_:1},8,["title"])):Ct("",!0)]),((O=l.value)==null?void 0:O.status)===0?(ge(),ze("div",NLe,[Y("div",HLe,[Y("div",jLe,he(x.$t("订单总额")),1),Y("div",ULe,[Y("div",VLe,he((ee=l.value)==null?void 0:ee.plan.name),1),Y("div",WLe,he((G=Se(t).appConfig)==null?void 0:G.currency_symbol)+he(((ne=l.value)==null?void 0:ne.period)&&Se(sn)((X=l.value)==null?void 0:X.plan[l.value.period])),1)]),(ce=l.value)!=null&&ce.surplus_amount&&((L=l.value)==null?void 0:L.surplus_amount)>0?(ge(),ze("div",qLe,[Y("div",KLe,he(x.$t("折抵")),1),Y("div",GLe," - "+he((be=Se(t).appConfig)==null?void 0:be.currency_symbol)+he(Se(sn)((Oe=l.value)==null?void 0:Oe.surplus_amount)),1)])):Ct("",!0),(je=l.value)!=null&&je.discount_amount&&((F=l.value)==null?void 0:F.discount_amount)>0?(ge(),ze("div",XLe,[Y("div",YLe,he(x.$t("折扣")),1),Y("div",QLe," - "+he((A=Se(t).appConfig)==null?void 0:A.currency_symbol)+he(Se(sn)((re=l.value)==null?void 0:re.discount_amount)),1)])):Ct("",!0),(we=l.value)!=null&&we.refund_amount&&((oe=l.value)==null?void 0:oe.refund_amount)>0?(ge(),ze("div",JLe,[Y("div",ZLe,he(x.$t("退款")),1),Y("div",eBe," - "+he((ve=Se(t).appConfig)==null?void 0:ve.currency_symbol)+he(Se(sn)((ke=l.value)==null?void 0:ke.refund_amount)),1)])):Ct("",!0),($=l.value)!=null&&$.balance_amount&&((H=l.value)==null?void 0:H.balance_amount)>0?(ge(),ze("div",tBe,[Y("div",nBe,he(x.$t("余额支付")),1),Y("div",oBe," - "+he((te=Se(t).appConfig)==null?void 0:te.currency_symbol)+he(Se(sn)((Ce=l.value)==null?void 0:Ce.balance_amount)),1)])):Ct("",!0),m()>0?(ge(),ze("div",rBe,[Y("div",iBe,he(x.$t("支付手续费")),1),Y("div",aBe," + "+he((de=Se(t).appConfig)==null?void 0:de.currency_symbol)+he(Se(sn)(m())),1)])):Ct("",!0),Y("div",sBe,[Y("div",lBe,he(x.$t("总计")),1),Y("div",cBe,he((ue=Se(t).appConfig)==null?void 0:ue.currency_symbol)+" "+he(Se(sn)(g()+m()))+" "+he((ie=Se(t).appConfig)==null?void 0:ie.currency),1)]),se(V,{type:"primary",class:"w-full text-white","icon-placement":"left",strong:"",onClick:P[4]||(P[4]=fe=>b())},{icon:me(()=>[se(ae)]),default:me(()=>[nt(" "+he(x.$t("结账")),1)]),_:1})])])):Ct("",!0)]))]}),_:1})}}}),dBe=Object.freeze(Object.defineProperty({__proto__:null,default:uBe},Symbol.toStringTag,{value:"Module"})),fBe={class:"inline-block",viewBox:"0 0 50 50",width:"1em",height:"1em"},hBe=Y("path",{fill:"currentColor",d:"M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17s-7.6 17-17 17m0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15s15-6.7 15-15s-6.7-15-15-15"},null,-1),pBe=Y("path",{fill:"currentColor",d:"m32.283 16.302l1.414 1.415l-15.98 15.98l-1.414-1.414z"},null,-1),mBe=Y("path",{fill:"currentColor",d:"m17.717 16.302l15.98 15.98l-1.414 1.415l-15.98-15.98z"},null,-1),gBe=[hBe,pBe,mBe];function vBe(e,t){return ge(),ze("svg",fBe,[...gBe])}const Ok={name:"ei-close-o",render:vBe},bBe={class:"inline-block",viewBox:"0 0 50 50",width:"1em",height:"1em"},yBe=Y("path",{fill:"currentColor",d:"M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17s-7.6 17-17 17m0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15s15-6.7 15-15s-6.7-15-15-15"},null,-1),xBe=Y("path",{fill:"currentColor",d:"m23 32.4l-8.7-8.7l1.4-1.4l7.3 7.3l11.3-11.3l1.4 1.4z"},null,-1),CBe=[yBe,xBe];function wBe(e,t){return ge(),ze("svg",bBe,[...CBe])}const Mk={name:"ei-check",render:wBe},_Be={class:"ml-auto mr-auto max-w-1200 w-full"},SBe={class:"m-3 mb-1 mt-1 text-3xl font-normal"},kBe={class:"card-container mt-2.5 md:mt-10"},PBe=["onClick"],TBe={class:"vertical-bottom"},EBe={class:"text-3xl font-semibold"},RBe={class:"pl-1 text-base text-gray-500"},ABe={key:0},$Be=["innerHTML"],IBe=xe({__name:"index",setup(e){const t=Tn(),n=d=>mn.global.t(d),o=new Zu({html:!0}),r=d=>o.render(d),i=U(0),a=[{value:0,label:n("全部")},{value:1,label:n("按周期")},{value:2,label:n("按流量")}],s=U([]),l=U([]);ft([l,i],d=>{s.value=d[0].filter(f=>{if(d[1]===0)return 1;if(d[1]===1)return!((f.onetime_price||0)>0);if(d[1]===2)return(f.onetime_price||0)>0})});async function c(){const{data:d}=await TJ();d.forEach(f=>{const h=u(f);f.price=h.price,f.cycle=h.cycle}),l.value=d}hn(()=>{c()});function u(d){return d.onetime_price!==null?{price:d.onetime_price/100,cycle:n("一次性")}:d.month_price!==null?{price:d.month_price/100,cycle:n("月付")}:d.quarter_price!==null?{price:d.quarter_price/100,cycle:n("季付")}:d.half_year_price!==null?{price:d.half_year_price/100,cycle:n("半年付")}:d.year_price!==null?{price:d.year_price/100,cycle:n("年付")}:d.two_year_price!==null?{price:d.two_year_price/100,cycle:n("两年付")}:d.three_year_price!==null?{price:d.three_year_price/100,cycle:n("三年付")}:{price:0,cycle:n("错误")}}return(d,f)=>{const h=sW,p=XS,g=Mk,m=Ok,b=Xo,w=zt,C=vo,_=bo;return ge(),We(_,null,{default:me(()=>[Y("div",_Be,[Y("h2",SBe,he(d.$t("选择最适合你的计划")),1),se(p,{value:i.value,"onUpdate:value":f[0]||(f[0]=S=>i.value=S),name:"plan_select",class:""},{default:me(()=>[(ge(),ze(rt,null,Fn(a,S=>se(h,{key:S.value,value:S.value,label:S.label,style:{background:"--n-color"}},null,8,["value","label"])),64))]),_:1},8,["value"]),Y("section",kBe,[(ge(!0),ze(rt,null,Fn(s.value,S=>(ge(),ze("div",{class:"card-item min-w-75 cursor-pointer",key:S.id,onClick:y=>d.$router.push("/plan/"+S.id)},[se(C,{title:S.name,hoverable:"",class:"max-w-full w-375"},{"header-extra":me(()=>{var y;return[Y("div",TBe,[Y("span",EBe,he((y=Se(t).appConfig)==null?void 0:y.currency_symbol)+" "+he(S.price),1),Y("span",RBe," /"+he(S.cycle),1)])]}),action:me(()=>[se(w,{strong:"",secondary:"",type:"primary"},{default:me(()=>[nt(he(d.$t("立即订阅")),1)]),_:1})]),default:me(()=>[Se(fA)(S.content)?(ge(),ze("div",ABe,[(ge(!0),ze(rt,null,Fn(JSON.parse(S.content),(y,x)=>(ge(),ze("div",{key:x,class:qn(["vertical-center flex items-center",y.support?"":"opacity-30"])},[se(b,{size:"30",class:"flex items-center text-[--primary-color]"},{default:me(()=>[y.support?(ge(),We(g,{key:0})):(ge(),We(m,{key:1}))]),_:2},1024),Y("div",null,he(y.feature),1)],2))),128))])):(ge(),ze("div",{key:1,innerHTML:r(S.content||""),class:"markdown-body"},null,8,$Be))]),_:2},1032,["title"])],8,PBe))),128))])])]),_:1})}}}),OBe=Uu(IBe,[["__scopeId","data-v-16d7c058"]]),MBe=Object.freeze(Object.defineProperty({__proto__:null,default:OBe},Symbol.toStringTag,{value:"Module"})),zBe={class:"inline-block",viewBox:"0 0 576 512",width:"1em",height:"1em"},FBe=Y("path",{fill:"currentColor",d:"M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64h448c35.3 0 64-28.7 64-64v-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6v-64c0-35.3-28.7-64-64-64zm64 112v160c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16m-32-16c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v192c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32z"},null,-1),DBe=[FBe];function LBe(e,t){return ge(),ze("svg",zBe,[...DBe])}const BBe={name:"fa6-solid-ticket",render:LBe},NBe={key:1,class:"grid grid-cols-1 lg:grid-cols-2 gap-5 mt-5"},HBe={class:"space-y-5"},jBe={key:0},UBe=["innerHTML"],VBe=["onClick"],WBe={class:"space-y-5"},qBe={class:"bg-gray-800 rounded-lg p-5 text-white"},KBe={class:"flex items-center gap-3"},GBe=["placeholder"],XBe={class:"bg-gray-800 rounded-lg p-5 text-white space-y-4"},YBe={class:"text-lg font-semibold"},QBe={class:"flex justify-between items-center py-3 border-b border-gray-600"},JBe={class:"font-semibold"},ZBe={key:0,class:"flex justify-between items-center py-3 border-b border-gray-600"},e9e={class:"text-gray-300"},t9e={class:"text-sm text-gray-400"},n9e={class:"font-semibold text-green-400"},o9e={class:"py-3"},r9e={class:"text-gray-300 mb-2"},i9e={class:"text-3xl font-bold"},a9e=xe({__name:"detail",setup(e){const t=Tn(),n=Ji(),o=za(),r=V=>mn.global.t(V),i=U(Number(o.params.plan_id)),a=U(),s=U(!0),l=U(),c=U(0),u={month_price:r("月付"),quarter_price:r("季付"),half_year_price:r("半年付"),year_price:r("年付"),two_year_price:r("两年付"),three_year_price:r("三年付"),onetime_price:r("一次性"),reset_price:r("流量重置包")},d=U(""),f=U(!1),h=U(),p=U(!1),g=I(()=>a.value?Object.entries(u).filter(([V])=>a.value[V]!==null&&a.value[V]!==void 0).map(([V,ae])=>({name:ae,key:V})):[]),m=I(()=>{var V;return((V=t.appConfig)==null?void 0:V.currency_symbol)||"¥"}),b=I(()=>{var V;return(V=g.value[c.value])==null?void 0:V.key}),w=I(()=>!a.value||!b.value?0:a.value[b.value]||0),C=I(()=>{if(!h.value||!w.value)return 0;const{type:V,value:ae}=h.value;return V===1?ae:Math.floor(ae*w.value/100)}),_=I(()=>Math.max(0,w.value-C.value)),S=I(()=>{var ae;const V=(ae=a.value)==null?void 0:ae.content;if(!V)return!1;try{return JSON.parse(V),!0}catch{return!1}}),y=I(()=>{var V;if(!S.value)return[];try{return JSON.parse(((V=a.value)==null?void 0:V.content)||"[]")}catch{return[]}}),x=I(()=>{var ae;return S.value||!((ae=a.value)!=null&&ae.content)?"":new Zu({html:!0}).render(a.value.content)}),P=V=>{var ae;return sn(((ae=a.value)==null?void 0:ae[V])||0)},k=async()=>{if(d.value.trim()){f.value=!0;try{const{data:V}=await HJ(d.value,i.value);V&&(h.value=V,window.$message.success(r("优惠券验证成功")))}catch{h.value=void 0}finally{f.value=!1}}},T=async()=>{var ae;const V=(ae=l.value)==null?void 0:ae.find(pe=>pe.status===0);if(V)return R(V.trade_no);if(E())return q();await D()},R=V=>{window.$dialog.confirm({title:r("注意"),type:"info",content:r("你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"),positiveText:r("确认取消"),negativeText:r("返回我的订单"),async confirm(){const{data:ae}=await Hu(V);ae&&await D()},cancel:()=>Gt.push("/order")})},E=()=>n.plan_id&&n.plan_id!=i.value&&(n.expired_at===null||n.expired_at>=Math.floor(Date.now()/1e3)),q=()=>{window.$dialog.confirm({title:r("注意"),type:"info",content:r("请注意,变更订阅会导致当前订阅被覆盖。"),confirm:()=>D()})},D=async()=>{var V;if(b.value){p.value=!0;try{const{data:ae}=await ak(i.value,b.value,(V=h.value)==null?void 0:V.code);ae&&(window.$message.success(r("订单提交成功,正在跳转支付")),setTimeout(()=>Gt.push("/order/"+ae),500))}finally{p.value=!1}}},B=async()=>{s.value=!0;try{const{data:V}=await NJ(i.value);V?a.value=V:Gt.push("/plan")}finally{s.value=!1}},M=async()=>{const{data:V}=await Bm();l.value=V};return hn(async()=>{await Promise.all([B(),M()])}),(V,ae)=>{const pe=vl,Z=Qi,N=Mk,O=Ok,ee=Xo,G=vo,ne=Yi,X=BBe,ce=zt,L=Ik,be=bo;return ge(),We(be,null,{default:me(()=>{var Oe,je,F;return[s.value?(ge(),We(Z,{key:0,vertical:"",class:"mt-5"},{default:me(()=>[se(pe,{height:"20px",width:"33%"}),se(pe,{height:"20px",width:"66%"}),se(pe,{height:"20px"})]),_:1})):(ge(),ze("div",NBe,[Y("div",HBe,[se(G,{title:(Oe=a.value)==null?void 0:Oe.name,class:"rounded-lg"},{default:me(()=>[S.value?(ge(),ze("div",jBe,[(ge(!0),ze(rt,null,Fn(y.value,(A,re)=>(ge(),ze("div",{key:re,class:qn(["flex items-center gap-3 py-2",A.support?"":"opacity-50"])},[se(ee,{size:"20",class:qn(A.support?"text-green-500":"text-red-500")},{default:me(()=>[A.support?(ge(),We(N,{key:0})):(ge(),We(O,{key:1}))]),_:2},1032,["class"]),Y("span",null,he(A.feature),1)],2))),128))])):(ge(),ze("div",{key:1,innerHTML:x.value,class:"markdown-body"},null,8,UBe))]),_:1},8,["title"]),se(G,{title:V.$t("付款周期"),class:"rounded-lg","content-style":"padding:0"},{default:me(()=>[(ge(!0),ze(rt,null,Fn(g.value,(A,re)=>(ge(),ze("div",{key:A.key},[Y("div",{class:qn(["flex justify-between items-center p-5 text-base cursor-pointer border-2 transition-all duration-200 border-solid rounded-lg"," dark:hover:bg-primary/20",re===c.value?"border-primary dark:bg-primary/20":"border-transparent"]),onClick:we=>c.value=re},[Y("div",{class:qn(["font-medium transition-colors",re===c.value?" dark:text-primary-400":"text-gray-900 dark:text-gray-100"])},he(A.name),3),Y("div",{class:qn(["text-lg font-semibold transition-colors",re===c.value?"text-primary-600 dark:text-primary-400":"text-gray-700 dark:text-gray-300"])},he(m.value)+he(P(A.key)),3)],10,VBe),red.value=A),placeholder:r("有优惠券?"),class:"flex-1 bg-transparent border-none outline-none text-white placeholder-gray-400"},null,8,GBe),[[AT,d.value]]),se(ce,{type:"primary",loading:f.value,disabled:f.value||!d.value.trim(),onClick:k},{icon:me(()=>[se(X)]),default:me(()=>[nt(" "+he(V.$t("验证")),1)]),_:1},8,["loading","disabled"])])]),Y("div",XBe,[Y("h3",YBe,he(V.$t("订单总额")),1),Y("div",QBe,[Y("span",null,he((je=a.value)==null?void 0:je.name),1),Y("span",JBe,he(m.value)+he(P(b.value)),1)]),h.value&&C.value>0?(ge(),ze("div",ZBe,[Y("div",null,[Y("div",e9e,he(V.$t("折扣")),1),Y("div",t9e,he(h.value.name),1)]),Y("span",n9e,"-"+he(m.value)+he(Se(sn)(C.value)),1)])):Ct("",!0),Y("div",o9e,[Y("div",r9e,he(V.$t("总计")),1),Y("div",i9e,he(m.value)+he(Se(sn)(_.value))+" "+he((F=Se(t).appConfig)==null?void 0:F.currency),1)]),se(ce,{type:"primary",size:"large",class:"w-full",loading:p.value,disabled:p.value,onClick:T},{icon:me(()=>[se(L)]),default:me(()=>[nt(" "+he(V.$t("下单")),1)]),_:1},8,["loading","disabled"])])])]))]}),_:1})}}}),s9e=Object.freeze(Object.defineProperty({__proto__:null,default:a9e},Symbol.toStringTag,{value:"Module"})),l9e={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},c9e=Y("path",{fill:"currentColor",d:"M216 64H56a8 8 0 0 1 0-16h136a8 8 0 0 0 0-16H56a24 24 0 0 0-24 24v128a24 24 0 0 0 24 24h160a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16m-36 80a12 12 0 1 1 12-12a12 12 0 0 1-12 12"},null,-1),u9e=[c9e];function d9e(e,t){return ge(),ze("svg",l9e,[...u9e])}const f9e={name:"ph-wallet-fill",render:d9e},h9e={class:"text-5xl font-normal"},p9e={class:"ml-5 text-xl text-gray-500"},m9e={class:"text-gray-500"},g9e={class:"mt-2.5 max-w-125"},v9e={class:"mt-2.5 max-w-125"},b9e={class:"mt-2.5 max-w-125"},y9e={class:"mt-2.5 max-w-125"},x9e={class:"mb-1"},C9e={class:"mt-2.5 max-w-125"},w9e={class:"mb-1"},_9e={class:"m-0 pb-2.5 pt-2.5 text-xl"},S9e={class:"mt-5"},k9e=["href"],P9e={class:"mt-5"},T9e={class:"m-0 pb-2.5 pt-2.5 text-xl"},E9e={class:"mt-5"},R9e={class:"flex justify-end"},A9e=xe({__name:"index",setup(e){const t=Ji(),n=Tn(),o=C=>mn.global.t(C),r=U(""),i=U(""),a=U(""),s=U(!1);async function l(){if(s.value=!0,i.value!==a.value){window.$message.error(o("两次新密码输入不同"));return}const{data:C}=await zJ(r.value,i.value);C===!0&&window.$message.success(o("密码修改成功")),s.value=!1}const c=U(!1),u=U(!1);async function d(C){if(C==="expire"){const{data:_}=await y1({remind_expire:c.value?1:0});_===!0?window.$message.success(o("更新成功")):(window.$message.error(o("更新失败")),c.value=!c.value)}else if(C==="traffic"){const{data:_}=await y1({remind_traffic:u.value?1:0});_===!0?window.$message.success(o("更新成功")):(window.$message.error(o("更新失败")),u.value=!u.value)}}const f=U(),h=U(!1);async function p(){const{data:C}=await XJ();C&&(f.value=C)}function g(C){window.location.href=C}const m=U(!1);async function b(){const{data:C}=await FJ();C&&window.$message.success(o("重置成功"))}async function w(){t.getUserInfo(),c.value=!!t.remind_expire,u.value=!!t.remind_traffic}return hn(()=>{w()}),(C,_)=>{const S=f9e,y=vo,x=dr,P=zt,k=wQ,T=pl,R=Yi,E=vQ,q=ni,D=bo;return ge(),We(D,null,{default:me(()=>{var B,M,K,V;return[se(y,{title:C.$t("我的钱包"),class:"rounded-md"},{"header-extra":me(()=>[se(S,{class:"text-4xl text-gray-500"})]),default:me(()=>{var ae;return[Y("div",null,[Y("span",h9e,he(Se(sn)(Se(t).balance)),1),Y("span",p9e,he((ae=Se(n).appConfig)==null?void 0:ae.currency),1)]),Y("div",m9e,he(C.$t("账户余额(仅消费)")),1)]}),_:1},8,["title"]),se(y,{title:C.$t("修改密码"),class:"mt-5 rounded-md"},{default:me(()=>[Y("div",g9e,[Y("label",null,he(C.$t("旧密码")),1),se(x,{type:"password",value:r.value,"onUpdate:value":_[0]||(_[0]=ae=>r.value=ae),placeholder:C.$t("请输入旧密码"),maxlength:32},null,8,["value","placeholder"])]),Y("div",v9e,[Y("label",null,he(C.$t("新密码")),1),se(x,{type:"password",value:i.value,"onUpdate:value":_[1]||(_[1]=ae=>i.value=ae),placeholder:C.$t("请输入新密码"),maxlength:32},null,8,["value","placeholder"])]),Y("div",b9e,[Y("label",null,he(C.$t("新密码")),1),se(x,{type:"password",value:a.value,"onUpdate:value":_[2]||(_[2]=ae=>a.value=ae),placeholder:C.$t("请输入新密码"),maxlength:32},null,8,["value","placeholder"])]),se(P,{class:"mt-5",type:"primary",onClick:l,loading:s.value,disabled:s.value},{default:me(()=>[nt(he(C.$t("保存")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title"]),se(y,{title:C.$t("通知"),class:"mt-5 rounded-md"},{default:me(()=>[Y("div",y9e,[Y("div",x9e,he(C.$t("到期邮件提醒")),1),se(k,{value:c.value,"onUpdate:value":[_[3]||(_[3]=ae=>c.value=ae),_[4]||(_[4]=ae=>d("expire"))]},null,8,["value"])]),Y("div",C9e,[Y("div",w9e,he(C.$t("流量邮件提醒")),1),se(k,{value:u.value,"onUpdate:value":[_[5]||(_[5]=ae=>u.value=ae),_[6]||(_[6]=ae=>d("traffic"))]},null,8,["value"])])]),_:1},8,["title"]),(M=(B=Se(n))==null?void 0:B.appConfig)!=null&&M.is_telegram?(ge(),We(y,{key:0,title:C.$t("绑定Telegram"),class:"mt-5 rounded-md"},{"header-extra":me(()=>[se(P,{type:"primary",round:"",disabled:Se(t).userInfo.telegram_id,onClick:_[7]||(_[7]=ae=>(h.value=!0,p(),Se(t).getUserSubscribe()))},{default:me(()=>[nt(he(Se(t).userInfo.telegram_id?C.$t("已绑定"):C.$t("立即开始")),1)]),_:1},8,["disabled"])]),_:1},8,["title"])):Ct("",!0),(V=(K=Se(n))==null?void 0:K.appConfig)!=null&&V.telegram_discuss_link?(ge(),We(y,{key:1,title:C.$t("Telegram 讨论组"),class:"mt-5 rounded-md"},{"header-extra":me(()=>[se(P,{type:"primary",round:"",onClick:_[8]||(_[8]=ae=>{var pe,Z;return g((Z=(pe=Se(n))==null?void 0:pe.appConfig)==null?void 0:Z.telegram_discuss_link)})},{default:me(()=>[nt(he(C.$t("立即加入")),1)]),_:1})]),_:1},8,["title"])):Ct("",!0),se(y,{title:C.$t("重置订阅信息"),class:"mt-5 rounded-md"},{default:me(()=>[se(T,{type:"warning"},{default:me(()=>[nt(he(C.$t("当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。")),1)]),_:1}),se(P,{type:"error",size:"small",class:"mt-2.5",onClick:_[9]||(_[9]=ae=>m.value=!0)},{default:me(()=>[nt(he(C.$t("重置")),1)]),_:1})]),_:1},8,["title"]),se(q,{title:C.$t("绑定Telegram"),preset:"card",show:h.value,"onUpdate:show":_[12]||(_[12]=ae=>h.value=ae),class:"mx-2.5 max-w-full w-150 md:mx-auto",footerStyle:"padding: 10px 16px",segmented:{content:!0,footer:!0}},{footer:me(()=>[Y("div",R9e,[se(P,{type:"primary",onClick:_[11]||(_[11]=ae=>h.value=!1)},{default:me(()=>[nt(he(C.$t("我知道了")),1)]),_:1})])]),default:me(()=>{var ae,pe,Z;return[f.value&&Se(t).subscribe?(ge(),ze(rt,{key:0},[Y("div",null,[Y("h2",_9e,he(C.$t("第一步")),1),se(R,{class:"m-0!"}),Y("div",S9e,[nt(he(C.$t("打开Telegram搜索"))+" ",1),Y("a",{href:"https://t.me/"+((ae=f.value)==null?void 0:ae.username)},"@"+he((pe=f.value)==null?void 0:pe.username),9,k9e)])]),Y("div",P9e,[Y("h2",T9e,he(C.$t("第二步")),1),se(R,{class:"m-0!"}),Y("div",E9e,he(C.$t("向机器人发送你的")),1),Y("code",{class:"cursor-pointer",onClick:_[10]||(_[10]=N=>{var O;return Se(qs)("/bind "+((O=Se(t).subscribe)==null?void 0:O.subscribe_url))})},"/bind "+he((Z=Se(t).subscribe)==null?void 0:Z.subscribe_url),1)])],64)):(ge(),We(E,{key:1,size:"large"}))]}),_:1},8,["title","show"]),se(q,{show:m.value,"onUpdate:show":_[13]||(_[13]=ae=>m.value=ae),preset:"dialog",title:C.$t("确定要重置订阅信息?"),content:C.$t("如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。"),"positive-text":C.$t("确认"),"negative-text":C.$t("取消"),onPositiveClick:b},null,8,["show","title","content","positive-text","negative-text"])]}),_:1})}}}),$9e=Object.freeze(Object.defineProperty({__proto__:null,default:A9e},Symbol.toStringTag,{value:"Module"})),I9e={class:"flex justify-end"},O9e=xe({__name:"index",setup(e){const t=h=>mn.global.t(h),n=[{label:t("低"),value:0},{label:t("中"),value:1},{label:t("高"),value:2}],o=[{title:t("主题"),key:"subject"},{title:t("工单级别"),key:"u",render(h){return n[h.level].label}},{title:t("工单状态"),key:"status",render(h){const p=v("div",{class:["h-1.5 w-1.5 rounded-full mr-1.3",h.status===1?"bg-green-500":h.reply_status===0?"bg-blue-500":"bg-red-500"]}),g=h.status===1?t("已关闭"):h.reply_status===0?t("已回复"):t("待回复");return v("div",{class:"flex items-center"},[p,g])}},{title:t("创建时间"),key:"created_at",render(h){return Wo(h.created_at)}},{title:t("最后回复时间"),key:"updated_at",render(h){return Wo(h.updated_at)}},{title:t("操作"),key:"actions",fixed:"right",render(h){const p=v(zt,{text:!0,type:"primary",onClick:()=>Gt.push(`/ticket/${h.id}`)},{default:()=>t("查看")}),g=v(zt,{text:!0,type:"primary",disabled:h.status===1,onClick:()=>c(h.id)},{default:()=>t("关闭")}),m=v(Yi,{vertical:!0});return v("div",[p,m,g])}}],r=U(!1),i=U(""),a=U(),s=U("");async function l(){const{data:h}=await UJ(i.value,a.value,s.value);h===!0&&(window.$message.success(t("创建成功")),f(),r.value=!1)}async function c(h){const{data:p}=await VJ(h);p&&(window.$message.success(t("关闭成功")),f())}const u=U([]);async function d(){const{data:h}=await jJ();u.value=h}function f(){d()}return hn(()=>{f()}),(h,p)=>{const g=dr,m=Ou,b=Qi,w=vo,C=ni,_=Du,S=bo;return ge(),We(S,null,{default:me(()=>[se(C,{show:r.value,"onUpdate:show":p[6]||(p[6]=y=>r.value=y)},{default:me(()=>[se(w,{title:h.$t("新的工单"),class:"mx-2.5 max-w-full w-150 md:mx-auto",segmented:{content:!0,footer:!0},closable:"",onClose:p[5]||(p[5]=y=>r.value=!1)},{footer:me(()=>[Y("div",I9e,[se(b,null,{default:me(()=>[se(Se(zt),{onClick:p[3]||(p[3]=y=>r.value=!1)},{default:me(()=>[nt(he(h.$t("取消")),1)]),_:1}),se(Se(zt),{type:"primary",onClick:p[4]||(p[4]=y=>l())},{default:me(()=>[nt(he(h.$t("确认")),1)]),_:1})]),_:1})])]),default:me(()=>[Y("div",null,[Y("label",null,he(h.$t("主题")),1),se(g,{value:i.value,"onUpdate:value":p[0]||(p[0]=y=>i.value=y),class:"mt-1",placeholder:h.$t("请输入工单主题")},null,8,["value","placeholder"])]),Y("div",null,[Y("label",null,he(h.$t("工单级别")),1),se(m,{value:a.value,"onUpdate:value":p[1]||(p[1]=y=>a.value=y),options:n,placeholder:h.$t("请选项工单等级"),class:"mt-1"},null,8,["value","placeholder"])]),Y("div",null,[Y("label",null,he(h.$t("消息")),1),se(g,{value:s.value,"onUpdate:value":p[2]||(p[2]=y=>s.value=y),type:"textarea",placeholder:h.$t("请描述你遇到的问题"),round:"",class:"mt-1"},null,8,["value","placeholder"])])]),_:1},8,["title"])]),_:1},8,["show"]),se(w,{class:"rounded-md",title:h.$t("工单历史")},{"header-extra":me(()=>[se(Se(zt),{type:"primary",round:"",onClick:p[7]||(p[7]=y=>r.value=!0)},{default:me(()=>[nt(he(h.$t("新的工单")),1)]),_:1})]),default:me(()=>[se(_,{columns:o,data:u.value,"scroll-x":800},null,8,["data"])]),_:1},8,["title"])]),_:1})}}}),M9e=Object.freeze(Object.defineProperty({__proto__:null,default:O9e},Symbol.toStringTag,{value:"Module"})),z9e={class:"relative",style:{height:"calc(100% - 70px)"}},F9e={class:"mb-2 mt-2 text-sm text-gray-500"},D9e={class:"mb-2 inline-block rounded-md bg-gray-50 pb-8 pl-4 pr-4 pt-2"},L9e=xe({__name:"detail",setup(e){const t=za(),n=h=>mn.global.t(h),o=U("");async function r(){const{data:h}=await qJ(i.value,o.value);h===!0&&(window.$message.success(n("回复成功")),o.value="",f())}const i=U(),a=U();async function s(){const{data:h}=await WJ(i.value);h&&(a.value=h)}const l=U(null),c=U(null),u=async()=>{const h=l.value,p=c.value;h&&p&&h.scrollBy({top:p.scrollHeight,behavior:"auto"})},d=U();async function f(){await s(),await Ht(),u(),d.value=setInterval(s,2e3)}return hn(()=>{i.value=t.params.ticket_id,f()}),(h,p)=>{const g=lQ,m=dr,b=zt,w=gm,C=vo,_=bo;return ge(),We(_,null,{default:me(()=>{var S;return[se(C,{title:(S=a.value)==null?void 0:S.subject,class:"h-full overflow-hidden"},{default:me(()=>[Y("div",z9e,[se(g,{class:"absolute right-0 h-full",ref_key:"scrollbarRef",ref:l},{default:me(()=>{var y;return[Y("div",{ref_key:"scrollContainerRef",ref:c},[(ge(!0),ze(rt,null,Fn((y=a.value)==null?void 0:y.message,x=>(ge(),ze("div",{key:x.id,class:qn([x.is_me?"text-right":"text-left"])},[Y("div",F9e,he(Se(Wo)(x.created_at)),1),Y("div",D9e,he(x.message),1)],2))),128))],512)]}),_:1},512)]),se(w,{size:"large",class:"mt-8"},{default:me(()=>[se(m,{type:"text",size:"large",placeholder:h.$t("输入内容回复工单"),autofocus:!0,value:o.value,"onUpdate:value":p[0]||(p[0]=y=>o.value=y),onKeyup:p[1]||(p[1]=Cs(y=>r(),["enter"]))},null,8,["placeholder","value"]),se(b,{type:"primary",size:"large",onClick:p[2]||(p[2]=y=>r())},{default:me(()=>[nt(he(h.$t("回复")),1)]),_:1})]),_:1})]),_:1},8,["title"])]}),_:1})}}}),B9e=Object.freeze(Object.defineProperty({__proto__:null,default:L9e},Symbol.toStringTag,{value:"Module"})),N9e=xe({__name:"index",setup(e){const t=i=>mn.global.t(i),n=[{title:t("记录时间"),key:"record_at",render(i){return Op(i.record_at)}},{title:t("实际上行"),key:"u",render(i){return ks(i.u/parseFloat(i.server_rate))}},{title:t("实际下行"),key:"d",render(i){return ks(i.d/parseFloat(i.server_rate))}},{title:t("扣费倍率"),key:"server_rate",render(i){return v(Ti,{size:"small",round:!0},{default:()=>i.server_rate+" x"})}},{title(){const i=v(zu,{placement:"bottom",trigger:"hover"},{trigger:()=>v(tl("mdi-help-circle-outline",{size:16})),default:()=>t("公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量")});return v("div",{class:"flex items-center"},[t("总计"),i])},key:"total",fixed:"right",render(i){return ks(i.d+i.u)}}],o=U([]);async function r(){const{data:i}=await DJ();o.value=i}return hn(()=>{r()}),(i,a)=>{const s=pl,l=Du,c=vo,u=bo;return ge(),We(u,null,{default:me(()=>[se(c,{class:"rounded-md"},{default:me(()=>[se(s,{type:"info",bordered:!1,class:"mb-5"},{default:me(()=>[nt(he(i.$t("流量明细仅保留近月数据以供查询。")),1)]),_:1}),se(l,{columns:n,data:o.value,"scroll-x":600},null,8,["data"])]),_:1})]),_:1})}}}),H9e=Object.freeze(Object.defineProperty({__proto__:null,default:N9e},Symbol.toStringTag,{value:"Module"})),j9e={name:"NOTFOUND"},U9e={"h-full":"",flex:""};function V9e(e,t,n,o,r,i){const a=zt,s=iQ;return ge(),ze("div",U9e,[se(s,{"m-auto":"",status:"404",title:"404 Not Found",description:""},{footer:me(()=>[se(a,null,{default:me(()=>[nt("Find some fun")]),_:1})]),_:1})])}const W9e=Uu(j9e,[["render",V9e]]),q9e=Object.freeze(Object.defineProperty({__proto__:null,default:W9e},Symbol.toStringTag,{value:"Module"})),K9e={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},G9e=Y("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5"},[Y("path",{d:"M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12"}),Y("path",{d:"M13 2.05S16 6 16 12s-3 9.95-3 9.95m-2 0S8 18 8 12s3-9.95 3-9.95M2.63 15.5h18.74m-18.74-7h18.74"})],-1),X9e=[G9e];function Y9e(e,t){return ge(),ze("svg",K9e,[...X9e])}const Q9e={name:"iconoir-language",render:Y9e},J9e={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},Z9e=Y("path",{fill:"currentColor",d:"M26 30H14a2 2 0 0 1-2-2v-3h2v3h12V4H14v3h-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2"},null,-1),e7e=Y("path",{fill:"currentColor",d:"M14.59 20.59L18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6l-6 6z"},null,-1),t7e=[Z9e,e7e];function n7e(e,t){return ge(),ze("svg",J9e,[...t7e])}const o7e={name:"carbon-login",render:n7e},r7e=xe({__name:"vueRecaptcha",props:{sitekey:{type:String,required:!0},size:{type:String,required:!1,default:"normal"},theme:{type:String,required:!1,default:"light"},hl:{type:String,required:!1},loadingTimeout:{type:Number,required:!1,default:0}},emits:{verify:e=>e!=null&&e!="",error:e=>e,expire:null,fail:null},setup(e,{expose:t,emit:n}){const o=e,r=U(null);let i=null;t({execute:function(){window.grecaptcha.execute(i)},reset:function(){window.grecaptcha.reset(i)}});function a(){i=window.grecaptcha.render(r.value,{sitekey:o.sitekey,theme:o.theme,size:o.size,callback:s=>n("verify",s),"expired-callback":()=>n("expire"),"error-callback":()=>n("fail")})}return jt(()=>{window.grecaptcha==null?new Promise((s,l)=>{let c,u=!1;window.recaptchaReady=function(){u||(u=!0,clearTimeout(c),s())};const d="recaptcha-script",f=g=>()=>{var m;u||(u=!0,clearTimeout(c),(m=document.getElementById(d))==null||m.remove(),l(g))};o.loadingTimeout>0&&(c=setTimeout(f("timeout"),o.loadingTimeout));const h=window.document,p=h.createElement("script");p.id=d,p.onerror=f("error"),p.onabort=f("aborted"),p.setAttribute("src",`https://www.recaptcha.net/recaptcha/api.js?onload=recaptchaReady&render=explicit&hl=${o.hl}&_=${+new Date}`),h.head.appendChild(p)}).then(()=>{a()}).catch(s=>{n("error",s)}):a()}),(s,l)=>(ge(),ze("div",{ref_key:"recaptchaDiv",ref:r},null,512))}}),i7e=e=>_t({url:"/passport/auth/login",method:"post",data:e}),a7e=e=>_t.get("/passport/auth/token2Login?verify="+encodeURIComponent(e.verify)+"&redirect="+encodeURIComponent(e.redirect)),s7e=e=>_t({url:"/passport/auth/register",method:"post",data:e});function l7e(){return _t.get("/guest/comm/config")}function c7e(e,t){return _t.post("/passport/comm/sendEmailVerify",{email:e,recaptcha_data:t})}function u7e(e,t,n){return _t.post("/passport/auth/forget",{email:e,password:t,email_code:n})}const d7e={class:"p-6"},f7e={key:0,class:"text-center"},h7e=["src"],p7e={key:1,class:"text-center text-4xl font-normal",color:"#343a40"},m7e={class:"text-muted text-center text-sm font-normal",color:"#6c757d"},g7e={class:"mt-5 w-full"},v7e={class:"mt-5 w-full"},b7e={class:"mt-5 w-full"},y7e={class:"mt-5 w-full"},x7e={class:"mt-5 w-full"},C7e={class:"mt-5 w-full"},w7e=["innerHTML"],_7e={class:"mt-5 w-full"},S7e={class:"flex justify-between bg-[--n-color-embedded] px-6 py-4 text-gray-500"},k7e=xe({__name:"login",setup(e){const t=Tn(),n=Ox(),o=za(),r=k=>mn.global.t(k),i=to({email:"",email_code:"",password:"",confirm_password:"",confirm:"",invite_code:"",lock_invite_code:!1,suffix:""}),a=U(!0),s=I(()=>{var T;const k=(T=C.value)==null?void 0:T.tos_url;return"
"+mn.global.tc('我已阅读并同意 服务条款',{url:k})+"
"}),l=U(),c=U(),u=U(!1),d=U();function f(k){l.value=k,setTimeout(()=>{u.value=!1,c.value&&c.value.reset,d.value==="register"?(y(),d.value=""):d.value==="sendEmailVerify"&&(w(),d.value="")},500)}function h(){c.value&&c.value.reset()}function p(){c.value&&c.value.reset()}function g(){c.value&&c.value.reset&&c.value.reset()}const m=U(!1),b=U(0);async function w(){var R,E;if(i.email===""){window.$message.error(r("请输入邮箱地址"));return}if(m.value=!0,b.value>0){window.$message.warning(mn.global.tc("{second}秒后可重新发送",{second:b.value}));return}if((R=C.value)!=null&&R.is_recaptcha&&((E=C.value)!=null&&E.recaptcha_site_key)&&!l.value){u.value=!0,m.value=!1,d.value="sendEmailVerify";return}const k=i.suffix?`${i.email}${i.suffix}`:i.email,{data:T}=await c7e(k,l.value);if(T===!0){window.$message.success(r("发送成功")),b.value=60;const q=setInterval(()=>{b.value--,b.value===0&&clearInterval(q)},1e3);l.value=""}m.value=!1}const C=U();async function _(){var T,R;const{data:k}=await l7e();k&&(C.value=k,Zv(k.email_whitelist_suffix)&&(i.suffix=(T=k.email_whitelist_suffix)!=null&&T[0]?"@"+((R=k.email_whitelist_suffix)==null?void 0:R[0]):""),k.tos_url&&(a.value=!1))}const S=U(!1);async function y(){var q,D,B;const{email:k,password:T,confirm_password:R,email_code:E}=i;switch(x.value){case"login":{if(!k||!T){window.$message.warning(r("请输入用户名和密码"));return}S.value=!0;const{data:M}=await i7e({email:k,password:T.toString()});S.value=!1,M!=null&&M.auth_data&&(window.$message.success(r("登录成功")),cf(M==null?void 0:M.auth_data),n.push(((q=o.query.redirect)==null?void 0:q.toString())??"/dashboard"));break}case"register":{if(i.email===""){window.$message.error(r("请输入邮箱地址"));return}const{password:M,confirm_password:K,invite_code:V,email_code:ae}=i,pe=i.suffix?`${i.email}${i.suffix}`:i.email;if(!pe||!M){window.$message.warning(r("请输入账号密码"));return}if(M!==K){window.$message.warning(r("请确保两次密码输入一致"));return}if((D=C.value)!=null&&D.is_recaptcha&&((B=C.value)!=null&&B.recaptcha_site_key)&&!l.value){l.value||(u.value=!0),d.value="register";return}S.value=!0;const{data:Z}=await s7e({email:pe,password:M,invite_code:V,email_code:ae,recaptcha_data:l.value});S.value=!1,Z!=null&&Z.auth_data&&(window.$message.success(r("注册成功")),cf(Z.auth_data),n.push("/")),l.value="";break}case"forgetpassword":{if(k===""){window.$message.error(r("请输入邮箱地址"));return}if(!k||!T){window.$message.warning(r("请输入账号密码"));return}if(T!==R){window.$message.warning(r("请确保两次密码输入一致"));return}S.value=!0;const M=i.suffix?`${i.email}${i.suffix}`:i.email,{data:K}=await u7e(M,T,E);S.value=!1,K&&(window.$message.success(r("重置密码成功,正在返回登录")),setTimeout(()=>{n.push("/login")},500))}}}const x=I(()=>{const k=o.path;return k.includes("login")?"login":k.includes("register")?"register":k.includes("forgetpassword")?"forgetpassword":""}),P=async()=>{["register","forgetpassword"].includes(x.value)&&_(),o.query.code&&(i.lock_invite_code=!0,i.invite_code=o.query.code);const{verify:k,redirect:T}=o.query;if(k&&T){const{data:R}=await a7e({verify:k,redirect:T});R!=null&&R.auth_data&&(window.$message.success(r("登录成功")),cf(R==null?void 0:R.auth_data),n.push(T.toString()))}};return Yt(()=>{P()}),(k,T)=>{const R=ni,E=dr,q=Ou,D=gm,B=zt,M=ml,K=o7e,V=Qc("router-link"),ae=Yi,pe=Q9e,Z=Cm,N=vo;return ge(),ze(rt,null,[se(R,{show:u.value,"onUpdate:show":T[0]||(T[0]=O=>u.value=O)},{default:me(()=>{var O,ee,G;return[(O=C.value)!=null&&O.is_recaptcha&&((ee=C.value)!=null&&ee.recaptcha_site_key)?(ge(),We(Se(r7e),{key:0,sitekey:(G=C.value)==null?void 0:G.recaptcha_site_key,size:"normal",theme:"light","loading-timeout":3e4,onVerify:f,onExpire:h,onFail:p,onError:g,ref_key:"vueRecaptchaRef",ref:c},null,8,["sitekey"])):Ct("",!0)]}),_:1},8,["show"]),Y("div",{class:"wh-full flex items-center justify-center",style:Fi(Se(t).background_url&&`background:url(${Se(t).background_url}) no-repeat center center / cover;`)},[se(N,{class:"mx-auto max-w-md rounded-md bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:me(()=>{var O,ee,G;return[Y("div",d7e,[Se(t).logo?(ge(),ze("div",f7e,[Y("img",{src:Se(t).logo,class:"mb-1em max-w-full"},null,8,h7e)])):(ge(),ze("h1",p7e,he(Se(t).title),1)),Y("h5",m7e,he(Se(t).description||" "),1),Y("div",g7e,[se(D,null,{default:me(()=>{var ne,X,ce;return[se(E,{value:i.email,"onUpdate:value":T[1]||(T[1]=L=>i.email=L),autofocus:"",placeholder:k.$t("邮箱"),maxlength:40},null,8,["value","placeholder"]),["register","forgetpassword"].includes(x.value)&&Se(Zv)((ne=C.value)==null?void 0:ne.email_whitelist_suffix)?(ge(),We(q,{key:0,value:i.suffix,"onUpdate:value":T[2]||(T[2]=L=>i.suffix=L),options:((ce=(X=C.value)==null?void 0:X.email_whitelist_suffix)==null?void 0:ce.map(L=>({value:`@${L}`,label:`@${L}`})))||[],class:"flex-[1]","consistent-menu-width":!1},null,8,["value","options"])):Ct("",!0)]}),_:1})]),dn(Y("div",v7e,[se(D,{class:"flex"},{default:me(()=>[se(E,{value:i.email_code,"onUpdate:value":T[3]||(T[3]=ne=>i.email_code=ne),placeholder:k.$t("邮箱验证码")},null,8,["value","placeholder"]),se(B,{type:"primary",onClick:T[4]||(T[4]=ne=>w()),loading:m.value,disabled:m.value||b.value>0},{default:me(()=>[nt(he(b.value||k.$t("发送")),1)]),_:1},8,["loading","disabled"])]),_:1})],512),[[Mn,["register"].includes(x.value)&&((O=C.value)==null?void 0:O.is_email_verify)||["forgetpassword"].includes(x.value)]]),Y("div",b7e,[se(E,{value:i.password,"onUpdate:value":T[5]||(T[5]=ne=>i.password=ne),class:"",type:"password","show-password-on":"click",placeholder:k.$t("密码"),maxlength:40,onKeydown:T[6]||(T[6]=Cs(ne=>["login"].includes(x.value)&&y(),["enter"]))},null,8,["value","placeholder"])]),dn(Y("div",y7e,[se(E,{value:i.confirm_password,"onUpdate:value":T[7]||(T[7]=ne=>i.confirm_password=ne),type:"password","show-password-on":"click",placeholder:k.$t("再次输入密码"),maxlength:40,onKeydown:T[8]||(T[8]=Cs(ne=>["forgetpassword"].includes(x.value)&&y(),["enter"]))},null,8,["value","placeholder"])],512),[[Mn,["register","forgetpassword"].includes(x.value)]]),dn(Y("div",x7e,[se(E,{value:i.invite_code,"onUpdate:value":T[9]||(T[9]=ne=>i.invite_code=ne),placeholder:[k.$t("邀请码"),(ee=C.value)!=null&&ee.is_invite_force?`(${k.$t("必填")})`:`(${k.$t("选填")})`],maxlength:20,disabled:i.lock_invite_code,onKeydown:T[10]||(T[10]=Cs(ne=>y(),["enter"]))},null,8,["value","placeholder","disabled"])],512),[[Mn,["register"].includes(x.value)]]),dn(Y("div",C7e,[se(M,{checked:a.value,"onUpdate:checked":T[11]||(T[11]=ne=>a.value=ne),class:"text-bold text-base"},{default:me(()=>[Y("div",{innerHTML:s.value},null,8,w7e)]),_:1},8,["checked"])],512),[[Mn,["register"].includes(x.value)&&((G=C.value)==null?void 0:G.tos_url)]]),Y("div",_7e,[se(B,{class:"h-9 w-full rounded-md text-base",type:"primary","icon-placement":"left",onClick:T[12]||(T[12]=ne=>y()),loading:S.value,disabled:S.value||!a.value&&["register"].includes(x.value)},{icon:me(()=>[se(K)]),default:me(()=>[nt(" "+he(["login"].includes(x.value)?k.$t("登入"):["register"].includes(x.value)?k.$t("注册"):k.$t("重置密码")),1)]),_:1},8,["loading","disabled"])])]),Y("div",S7e,[Y("div",null,[["login"].includes(x.value)?(ge(),ze(rt,{key:0},[se(V,{to:"/register",class:"text-gray-500"},{default:me(()=>[nt(he(k.$t("注册")),1)]),_:1}),se(ae,{vertical:""}),se(V,{to:"/forgetpassword",class:"text-gray-500"},{default:me(()=>[nt(he(k.$t("忘记密码")),1)]),_:1})],64)):(ge(),We(V,{key:1,to:"/login",class:"text-gray-500"},{default:me(()=>[nt(he(k.$t("返回登入")),1)]),_:1}))]),Y("div",null,[se(Z,{value:Se(t).lang,"onUpdate:value":T[13]||(T[13]=ne=>Se(t).lang=ne),options:Object.entries(Se(ih)).map(([ne,X])=>({label:X,value:ne})),trigger:"click","on-update:value":Se(t).switchLang},{default:me(()=>[se(B,{text:"","icon-placement":"left"},{icon:me(()=>[se(pe)]),default:me(()=>[nt(" "+he(Se(ih)[Se(t).lang]),1)]),_:1})]),_:1},8,["value","options","on-update:value"])])])]}),_:1})],4)],64)}}}),Sf=Object.freeze(Object.defineProperty({__proto__:null,default:k7e},Symbol.toStringTag,{value:"Module"})),P7e={请求失败:"Request failed",月付:"Monthly",季付:"Quarterly",半年付:"Semi-Annually",年付:"Annually",两年付:"Biennially",三年付:"Triennially",一次性:"One Time",重置流量包:"Data Reset Package",待支付:"Pending Payment",开通中:"Pending Active",已取消:"Canceled",已完成:"Completed",已折抵:"Converted",待确认:"Pending",发放中:"Confirming",已发放:"Completed",无效:"Invalid",个人中心:"User Center",登出:"Logout",搜索:"Search",仪表盘:"Dashboard",订阅:"Subscription",我的订阅:"My Subscription",购买订阅:"Purchase Subscription",财务:"Billing",我的订单:"My Orders",我的邀请:"My Invitation",用户:"Account",我的工单:"My Tickets",流量明细:"Transfer Data Details",使用文档:"Knowledge Base",绑定Telegram获取更多服务:"Not link to Telegram yet",点击这里进行绑定:"Please click here to link to Telegram",公告:"Announcements",总览:"Overview",该订阅长期有效:"The subscription is valid for an unlimited time",已过期:"Expired","已用 {used} / 总计 {total}":"{used} Used / Total {total}",查看订阅:"View Subscription",邮箱:"Email",邮箱验证码:"Email verification code",发送:"Send",重置密码:"Reset Password",返回登入:"Back to Login",邀请码:"Invitation Code",复制链接:"Copy Link",完成时间:"Complete Time",佣金:"Commission",已注册用户数:"Registered users",佣金比例:"Commission rate",确认中的佣金:"Pending commission","佣金将会在确认后会到达你的佣金账户。":"The commission will reach your commission account after review.",邀请码管理:"Invitation Code Management",生成邀请码:"Generate invitation code",佣金发放记录:"Commission Income Record",复制成功:"Copied successfully",密码:"Password",登入:"Login",注册:"Register",忘记密码:"Forgot password","# 订单号":"Order Number #",周期:"Type / Cycle",订单金额:"Order Amount",订单状态:"Order Status",创建时间:"Creation Time",操作:"Action",查看详情:"View Details",请选择支付方式:"Please select a payment method",请检查信用卡支付信息:"Please check credit card payment information",订单详情:"Order Details",折扣:"Discount",折抵:"Converted",退款:"Refund",支付方式:"Payment Method",填写信用卡支付信息:"Please fill in credit card payment information","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"We will not collect your credit card information, credit card number and other details only use to verify the current transaction.",订单总额:"Order Total",总计:"Total",结账:"Checkout",等待支付中:"Waiting for payment","订单系统正在进行处理,请稍等1-3分钟。":"Order system is being processed, please wait 1 to 3 minutes.","订单由于超时支付已被取消。":"The order has been canceled due to overtime payment.","订单已支付并开通。":"The order has been paid and the service is activated.",选择订阅:"Select a Subscription",立即订阅:"Subscribe now",配置订阅:"Configure Subscription",付款周期:"Payment Cycle","有优惠券?":"Have coupons?",验证:"Verify",下单:"Order","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"Attention please, change subscription will overwrite your current subscription.",该订阅无法续费:"This subscription cannot be renewed",选择其他订阅:"Choose another subscription",我的钱包:"My Wallet","账户余额(仅消费)":"Account Balance (For billing only)","推广佣金(可提现)":"Invitation Commission (Can be used to withdraw)",钱包组成部分:"Wallet Details",划转:"Transfer",推广佣金提现:"Invitation Commission Withdrawal",修改密码:"Change Password",保存:"Save",旧密码:"Old Password",新密码:"New Password",请输入旧密码:"Please enter the old password",请输入新密码:"Please enter the new password",通知:"Notification",到期邮件提醒:"Subscription expiration email reminder",流量邮件提醒:"Insufficient transfer data email alert",绑定Telegram:"Link to Telegram",立即开始:"Start Now",重置订阅信息:"Reset Subscription",重置:"Reset","确定要重置订阅信息?":"Do you want to reset subscription?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"In case of your account information or subscription leak, this option is for reset. After resetting your UUID and subscription will change, you need to re-subscribe.",重置成功:"Reset successfully",两次新密码输入不同:"Two new passwords entered do not match",两次密码输入不同:"The passwords entered do not match","邀请码(选填)":"Invitation code (Optional)",'我已阅读并同意 服务条款':'I have read and agree to the terms of service',请同意服务条款:"Please agree to the terms of service",名称:"Name",标签:"Tags",状态:"Status",节点五分钟内节点在线情况:"Access Point online status in the last 5 minutes",倍率:"Rate",使用的流量将乘以倍率进行扣除:"The transfer data usage will be multiplied by the transfer data rate deducted.",更多操作:"Action","没有可用节点,如果您未订阅或已过期请":"No access points are available. If you have not subscribed or the subscription has expired, please","确定重置当前已用流量?":"Are you sure to reset your current data usage?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":'Click "Confirm" and you will be redirected to the payment page. The system will empty your current month"s usage after your purchase.',确定:"Confirm",低:"Low",中:"Medium",高:"High",主题:"Subject",工单级别:"Ticket Priority",工单状态:"Ticket Status",最后回复:"Last Reply",已关闭:"Closed",待回复:"Pending Reply",已回复:"Replied",查看:"View",关闭:"Cancel",新的工单:"My Tickets",确认:"Confirm",请输入工单主题:"Please enter a subject",工单等级:"Ticket Priority",请选择工单等级:"Please select the ticket priority",消息:"Message",请描述你遇到的问题:"Please describe the problem you encountered",记录时间:"Record Time",实际上行:"Actual Upload",实际下行:"Actual Download",合计:"Total","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"Formula: (Actual Upload + Actual Download) x Deduction Rate = Deduct Transfer Data",复制订阅地址:"Copy Subscription URL",导入到:"Export to",一键订阅:"Quick Subscription",复制订阅:"Copy Subscription URL",推广佣金划转至余额:"Transfer Invitation Commission to Account Balance","划转后的余额仅用于{title}消费使用":"The transferred balance will be used for {title} payments only",当前推广佣金余额:"Current invitation balance",划转金额:"Transfer amount",请输入需要划转到余额的金额:"Please enter the amount to be transferred to the balance","输入内容回复工单...":"Please enter to reply to the ticket...",申请提现:"Apply For Withdrawal",取消:"Cancel",提现方式:"Withdrawal Method",请选择提现方式:"Please select a withdrawal method",提现账号:"Withdrawal Account",请输入提现账号:"Please enter the withdrawal account",我知道了:"I got it",第一步:"First Step",第二步:"Second Step",打开Telegram搜索:"Open Telegram and Search ",向机器人发送你的:"Send the following command to bot","最后更新: {date}":"Last Updated: {date}",还有没支付的订单:"There are still unpaid orders",立即支付:"Pay Now",条工单正在处理中:"tickets are in process",立即查看:"View Now",节点状态:"Access Point Status",商品信息:"Product Information",产品名称:"Product Name","类型/周期":"Type / Cycle",产品流量:"Product Transfer Data",订单信息:"Order Details",关闭订单:"Close order",订单号:"Order Number",优惠金额:"Discount amount",旧订阅折抵金额:"Old subscription converted amount",退款金额:"Refunded amount",余额支付:"Balance payment",工单历史:"Ticket History","已用流量将在 {reset_day} 日后重置":"Used data will reset after {reset_day} days",已用流量已在今日重置:"Data usage has been reset today",重置已用流量:"Reset used data",查看节点状态:"View Access Point status","当前已使用流量达{rate}%":"Currently used data up to {rate}%",节点名称:"Access Point Name","于 {date} 到期,距离到期还有 {day} 天。":"Will expire on {date}, {day} days before expiration.","Telegram 讨论组":"Telegram Discussion Group",立即加入:"Join Now","该订阅无法续费,仅允许新用户购买":"This subscription cannot be renewed and is only available to new users.",重置当月流量:"Reset current month usage","流量明细仅保留近月数据以供查询。":'Only keep the most recent month"s usage for checking the transfer data details.',扣费倍率:"Fee deduction rate",支付手续费:"Payment fee",续费订阅:"Renewal Subscription",学习如何使用:"Learn how to use",快速将节点导入对应客户端进行使用:"Quickly export subscription into the client app",对您当前的订阅进行续费:"Renew your current subscription",对您当前的订阅进行购买:"Purchase your current subscription",捷径:"Shortcut","不会使用,查看使用教程":"I am a newbie, view the tutorial",使用支持扫码的客户端进行订阅:"Use a client app that supports scanning QR code to subscribe",扫描二维码订阅:"Scan QR code to subscribe",续费:"Renewal",购买:"Purchase",查看教程:"View Tutorial",注意:"Attention","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"You still have an unpaid order. You need to cancel it before purchasing. Are you sure you want to cancel the previous order?",确定取消:"Confirm Cancel",返回我的订单:"Back to My Order","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"If you have already paid, canceling the order may cause the payment to fail. Are you sure you want to cancel the order?",选择最适合你的计划:"Choose the right plan for you",全部:"All",按周期:"By Cycle",遇到问题:"I have a problem",遇到问题可以通过工单与我们沟通:"If you have any problems, you can contact us via ticket",按流量:"Pay As You Go",搜索文档:"Search Documents",技术支持:"Technical Support",当前剩余佣金:"Current commission remaining",三级分销比例:"Three-level Distribution Ratio",累计获得佣金:"Cumulative commission earned","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"The users you invite to re-invite users will be divided according to the order amount multiplied by the distribution level.",发放时间:"Commission Time","{number} 人":"{number} people","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"If your subscription address or account is leaked and misused by others, you can reset your subscription information here to prevent unnecessary losses.",再次输入密码:"Enter password again",返回登陆:"Return to Login",选填:"Optional",必填:"Required",最后回复时间:"Last Reply Time",请选项工单等级:"Please Select Ticket Priority",回复:"Reply",输入内容回复工单:"Enter Content to Reply to Ticket",已生成:"Generated",选择协议:"Select Protocol",自动:"Automatic",流量重置包:"Data Reset Package",复制失败:"Copy failed",提示:"Notification","确认退出?":"Confirm Logout?",已退出登录:"Logged out successfully",请输入邮箱地址:"Enter email address","{second}秒后可重新发送":"Resend available in {second} seconds",发送成功:"Sent successfully",请输入账号密码:"Enter account and password",请确保两次密码输入一致:"Ensure password entries match",注册成功:"Registration successful","重置密码成功,正在返回登录":"Password reset successful, returning to login",确认取消:"Confirm Cancel","请注意,变更订阅会导致当前订阅被覆盖。":"Please note that changing the subscription will overwrite the current subscription.","订单提交成功,正在跳转支付":"Order submitted successfully, redirecting to payment.",回复成功:"Reply Successful",工单详情:"Ticket Details",登录成功:"Login Successful","确定退出?":"Are you sure you want to exit?",支付成功:"Payment Successful",正在前往收银台:"Proceeding to Checkout",请输入正确的划转金额:"Please enter the correct transfer amount",划转成功:"Transfer Successful",提现方式不能为空:"Withdrawal method cannot be empty",提现账号不能为空:"Withdrawal account cannot be empty",已绑定:"Already Bound",创建成功:"Creation successful",关闭成功:"Shutdown successful"},zk=Object.freeze(Object.defineProperty({__proto__:null,default:P7e},Symbol.toStringTag,{value:"Module"})),T7e={请求失败:"درخواست انجام نشد",月付:"ماهانه",季付:"سه ماهه",半年付:"نیم سال",年付:"سالانه",两年付:"دو سال",三年付:"سه سال",一次性:"یک‌باره",重置流量包:"بازنشانی بسته های داده",待支付:"در انتظار پرداخت",开通中:"ایجاید",已取消:"صرف نظر شد",已完成:"به پایان رسید",已折抵:"تخفیف داده شده است",待确认:"در حال بررسی",发放中:"صدور",已发放:"صادر شده",无效:"نامعتبر",个人中心:"پروفایل",登出:"خروج",搜索:"جستجو",仪表盘:"داشبرد",订阅:"اشتراک",我的订阅:"اشتراک من",购买订阅:"خرید اشتراک",财务:"امور مالی",我的订单:"درخواست های من",我的邀请:"دعوتنامه های من",用户:"کاربر",我的工单:"درخواست های من",流量明细:"جزئیات\\nعبورو مرور در\\nمحیط آموزشی",使用文档:"کار با مستندات",绑定Telegram获取更多服务:"برای خدمات بیشتر تلگرام را ببندید",点击这里进行绑定:"برای اتصال اینجا را کلیک کنید",公告:"هشدارها",总览:"بررسی کلی",该订阅长期有效:"این اشتراک برای مدت طولانی معتبر است",已过期:"منقضی شده","已用 {used} / 总计 {total}":"استفاده شده {used} / مجموع {total}",查看订阅:"مشاهده عضویت ها",邮箱:"ایمیل",邮箱验证码:"کد تایید ایمیل شما",发送:"ارسال",重置密码:"بازنشانی رمز عبور",返回登入:"بازگشت به صفحه ورود",邀请码:"کد دعوت شما",复制链接:"کپی‌کردن لینک",完成时间:"زمان پایان",佣金:"کمیسیون",已注册用户数:"تعداد کاربران ثبت نام شده",佣金比例:"نرخ کمیسیون",确认中的佣金:"کمیسیون تایید شده","佣金将会在确认后会到达你的佣金账户。":"کمیسیون پس از تایید به حساب کمیسیون شما واریز خواهد شد",邀请码管理:"مدیریت کد دعوت",生成邀请码:"یک کد دعوت ایجاد کنید",佣金发放记录:"سابقه پرداخت کمیسیون",复制成功:"آدرس URL با موفقیت کپی شد",密码:"رمز عبور",登入:"ورود",注册:"ثبت‌نام",忘记密码:"رمز عبور فراموش شده","# 订单号":"# شماره سفارش",周期:"چرخه",订单金额:"مقدار سفارش",订单状态:"وضعیت سفارش",创建时间:"ساختن",操作:"عملیات",查看详情:"مشاهده جزئیات",请选择支付方式:"لطفا نوع پرداخت را انتخاب کنید",请检查信用卡支付信息:"لطفا اطلاعات پرداخت کارت اعتباری خود را بررسی کنید",订单详情:"اطلاعات سفارش",折扣:"ذخیره",折抵:"折抵",退款:"بازگشت هزینه",支付方式:"روش پرداخت",填写信用卡支付信息:"لطفا اطلاعات پرداخت کارت اعتباری خود را بررسی کنید","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"اطلاعات کارت اعتباری شما فقط برای بدهی فعلی استفاده می شود، سیستم آن را ذخیره نمی کند، که ما فکر می کنیم امن ترین است.",订单总额:"مجموع سفارش",总计:"مجموع",结账:"پرداخت",等待支付中:"در انتظار پرداخت","订单系统正在进行处理,请稍等1-3分钟。":"سیستم سفارش در حال پردازش است، لطفا 1-3 دقیقه صبر کنید.","订单由于超时支付已被取消。":"سفارش به دلیل پرداخت اضافه کاری لغو شده است","订单已支付并开通。":"سفارش پرداخت و باز شد.",选择订阅:"انتخاب اشتراک",立即订阅:"همین حالا مشترک شوید",配置订阅:"پیکربندی اشتراک",付款周期:"چرخه پرداخت","有优惠券?":"یک کوپن دارید؟",验证:"تأیید",下单:"ایجاد سفارش","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"لطفاً توجه داشته باشید، تغییر یک اشتراک باعث می‌شود که اشتراک فعلی توسط اشتراک جدید بازنویسی شود.",该订阅无法续费:"این اشتراک قابل تمدید نیست",选择其他订阅:"اشتراک دیگری را انتخاب کنید",我的钱包:"کیف پول من","账户余额(仅消费)":"موجودی حساب (فقط خرج کردن)","推广佣金(可提现)":"کمیسیون ارتقاء (قابل برداشت)",钱包组成部分:"اجزای کیف پول",划转:"منتقل کردن",推广佣金提现:"انصراف کمیسیون ارتقاء",修改密码:"تغییر کلمه عبور",保存:"ذخیره کردن",旧密码:"گذرواژه قدیمی",新密码:"رمز عبور جدید",请输入旧密码:", رمز عبور مورد نیاز است",请输入新密码:"گذاشتن گذرواژه",通知:"اعلانات",到期邮件提醒:"یادآوری ایمیل انقضا",流量邮件提醒:"یادآوری ایمیل ترافیک",绑定Telegram:"تلگرام را ببندید",立即开始:"امروز شروع کنید",重置订阅信息:"بازنشانی اطلاعات اشتراک",重置:"تغییر","确定要重置订阅信息?":"آیا مطمئن هستید که می خواهید اطلاعات اشتراک خود را بازنشانی کنید؟","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"اگر آدرس یا اطلاعات اشتراک شما لو رفته باشد، این کار را می توان انجام داد. پس از تنظیم مجدد، Uuid و اشتراک شما تغییر خواهد کرد و باید دوباره مشترک شوید.",重置成功:"بازنشانی با موفقیت انجام شد",两次新密码输入不同:"رمز جدید را دو بار وارد کنید",两次密码输入不同:"رمز جدید را دو بار وارد کنید","邀请码(选填)":"کد دعوت (اختیاری)",'我已阅读并同意 服务条款':"من شرایط خدمات را خوانده‌ام و با آن موافقم",请同意服务条款:"لطفاً با شرایط خدمات موافقت کنید",名称:"نام ویژگی محصول",标签:"برچسب‌ها",状态:"وضعیت",节点五分钟内节点在线情况:"وضعیت آنلاین گره را در عرض پنج دقیقه ثبت کنید",倍率:"بزرگنمایی",使用的流量将乘以倍率进行扣除:"جریان استفاده شده در ضریب برای کسر ضرب خواهد شد",更多操作:"اکشن های بیشتر","没有可用节点,如果您未订阅或已过期请":"هیچ گره ای در دسترس نیست، اگر مشترک نیستید یا منقضی شده اید، لطفاً","确定重置当前已用流量?":"آیا مطمئن هستید که می خواهید داده های استفاده شده فعلی را بازنشانی کنید؟","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"برای رفتن به صندوقدار روی 'OK' کلیک کنید. پس از پرداخت سفارش، سیستم اطلاعاتی را که برای ماه استفاده کرده اید پاک می کند.",确定:"تأیید",低:"پایین",中:"متوسط",高:"بالا",主题:"موضوع",工单级别:"سطح بلیط",工单状态:"وضعیت درخواست",最后回复:"آخرین پاسخ",已关闭:"پایان‌یافته",待回复:"در انتظار پاسخ",已回复:"پاسخ داده",查看:"بازدیدها",关闭:"بستن",新的工单:"سفارش کار جدید",确认:"تاييدات",请输入工单主题:"لطفا موضوع بلیط را وارد کنید",工单等级:"سطح سفارش کار",请选择工单等级:"لطفا سطح بلیط را انتخاب کنید",消息:"پیام ها",请描述你遇到的问题:"لطفا مشکلی که با آن مواجه شدید را شرح دهید",记录时间:"زمان ضبط",实际上行:"نقطه ضعف واقعی",实际下行:"نقطه ضعف واقعی",合计:"تعداد ارزش‌ها","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"فرمول: (خط واقعی + پایین دست واقعی) x نرخ کسر = ترافیک کسر شده",复制订阅地址:"آدرس اشتراک را کپی کنید",导入到:"واردات در:",一键订阅:"اشتراک با یک کلیک",复制订阅:"اشتراک را کپی کنید",推广佣金划转至余额:"کمیسیون ارتقاء به موجودی منتقل می شود","划转后的余额仅用于{title}消费使用":"موجودی منتقل شده فقط برای مصرف {title} استفاده می شود",当前推广佣金余额:"موجودی کمیسیون ترفیع فعلی",划转金额:"مقدار انتقال",请输入需要划转到余额的金额:"لطفا مبلغی را که باید به موجودی منتقل شود وارد کنید","输入内容回复工单...":"برای پاسخ به تیکت محتوا را وارد کنید...",申请提现:"برای انصراف اقدام کنید",取消:"انصراف",提现方式:"روش برداشت",请选择提现方式:"لطفاً یک روش برداشت را انتخاب کنید",提现账号:"حساب برداشت",请输入提现账号:"لطفا حساب برداشت را وارد کنید",我知道了:"می فهمم",第一步:"گام ۱",第二步:"گام ۲",打开Telegram搜索:"جستجوی تلگرام را باز کنید",向机器人发送你的:"ربات های خود را بفرستید","最后更新: {date}":"آخرین به روز رسانی: {date}",还有没支付的订单:"هنوز سفارشات پرداخت نشده وجود دارد",立即支付:"اکنون پرداخت کنید",条工单正在处理中:"بلیط در حال پردازش است",立即查看:"آن را در عمل ببینید",节点状态:"وضعیت گره",商品信息:"مشتریان ثبت نام شده",产品名称:"عنوان کالا","类型/周期":"نوع/چرخه",产品流量:"جریان محصول",订单信息:"اطلاعات سفارش",关闭订单:"سفارش بستن",订单号:"شماره سفارش",优惠金额:"قیمت با تخفیف",旧订阅折抵金额:"مبلغ تخفیف اشتراک قدیمی",退款金额:"کل مبلغ مسترد شده",余额支付:"پرداخت مانده",工单历史:"تاریخچه بلیط","已用流量将在 {reset_day} 日后重置":"داده‌های استفاده شده ظرف {reset_day} روز بازنشانی می‌شوند",已用流量已在今日重置:"امروز بازنشانی داده استفاده شده است",重置已用流量:"بازنشانی داده های استفاده شده",查看节点状态:"مشاهده وضعیت گره","当前已使用流量达{rate}%":"ترافیک استفاده شده در حال حاضر در {rate}%",节点名称:"نام گره","于 {date} 到期,距离到期还有 {day} 天。":"در {date} منقضی می‌شود که {day} روز دیگر است.","Telegram 讨论组":"گروه گفتگوی تلگرام",立即加入:"حالا پیوستن","该订阅无法续费,仅允许新用户购买":"این اشتراک قابل تمدید نیست، فقط کاربران جدید مجاز به خرید آن هستند",重置当月流量:"بازنشانی ترافیک ماه جاری","流量明细仅保留近月数据以供查询。":"جزئیات ترافیک فقط داده های ماه های اخیر را برای پرس و جو حفظ می کند.",扣费倍率:"نرخ کسر",支付手续费:"پرداخت هزینه های پردازش",续费订阅:"تمدید اشتراک",学习如何使用:"نحوه استفاده را یاد بگیرید",快速将节点导入对应客户端进行使用:"به سرعت گره ها را برای استفاده به مشتری مربوطه وارد کنید",对您当前的订阅进行续费:"با اشتراک فعلی خود خرید کنید",对您当前的订阅进行购买:"با اشتراک فعلی خود خرید کنید",捷径:"میانبر","不会使用,查看使用教程":"استفاده نمی شود، به آموزش مراجعه کنید",使用支持扫码的客户端进行订阅:"برای اشتراک از کلاینتی استفاده کنید که از کد اسکن پشتیبانی می کند",扫描二维码订阅:"برای اشتراک، کد QR را اسکن کنید",续费:"تمدید",购买:"خرید",查看教程:"مشاهده آموزش",注意:"یادداشت!","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"هنوز سفارشات ناتمام دارید. قبل از خرید باید آن را لغو کنید. آیا مطمئن هستید که می‌خواهید سفارش قبلی را لغو کنید؟",确定取消:"تایید لغو",返回我的订单:"بازگشت به سفارش من","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"اگر قبلاً پرداخت کرده‌اید، لغو سفارش ممکن است باعث عدم موفقیت در پرداخت شود. آیا مطمئن هستید که می‌خواهید سفارش را لغو کنید؟",选择最适合你的计划:"طرحی را انتخاب کنید که مناسب شما باشد",全部:"تمام",按周期:"توسط چرخه",遇到问题:"ما یک مشکل داریم",遇到问题可以通过工单与我们沟通:"در صورت بروز مشکل می توانید از طریق تیکت با ما در ارتباط باشید",按流量:"با جریان",搜索文档:"جستجوی اسناد",技术支持:"دریافت پشتیبانی",当前剩余佣金:"کمیسیون فعلی باقی مانده",三级分销比例:"نسبت توزیع سه لایه",累计获得佣金:"کمیسیون انباشته شده","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"کاربرانی که برای دعوت مجدد از کاربران دعوت می کنید بر اساس نسبت مقدار سفارش ضرب در سطح توزیع تقسیم می شوند.",发放时间:"زمان پرداخت","{number} 人":"{number} نفر","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"در صورت انتشار آدرس یا حساب اشتراک شما و سوء استفاده از آن توسط دیگران، می‌توانید اطلاعات اشتراک خود را در اینجا بازنشانی کنید تا از زیان‌های غیرضروری جلوگیری شود.",再次输入密码:"ورود مجدد رمز عبور",返回登陆:"بازگشت به ورود",选填:"اختیاری",必填:"الزامی",最后回复时间:"زمان آخرین پاسخ",请选项工单等级:"لطفاً اولویت تیکت را انتخاب کنید",回复:"پاسخ",输入内容回复工单:"محتوا را برای پاسخ به تیکت وارد کنید",已生成:"تولید شده",选择协议:"انتخاب پروتکل",自动:"خودکار",流量重置包:"بسته بازنشانی داده",复制失败:"کپی ناموفق بود",提示:"اطلاع","确认退出?":"تأیید خروج?",已退出登录:"با موفقیت خارج شده",请输入邮箱地址:"آدرس ایمیل را وارد کنید","{second}秒后可重新发送":"{second} ثانیه دیگر می‌توانید مجدداً ارسال کنید",发送成功:"با موفقیت ارسال شد",请输入账号密码:"نام کاربری و رمز عبور را وارد کنید",请确保两次密码输入一致:"اطمینان حاصل کنید که ورودهای رمز عبور مطابقت دارند",注册成功:"ثبت نام با موفقیت انجام شد","重置密码成功,正在返回登录":"با موفقیت رمز عبور بازنشانی شد، در حال بازگشت به صفحه ورود",确认取消:"تایید لغو","请注意,变更订阅会导致当前订阅被覆盖。":"لطفاً توجه داشته باشید که تغییر اشتراک موجب ایجاد اشتراک فعلی می‌شود.","订单提交成功,正在跳转支付":"سفارش با موفقیت ثبت شد، به پرداخت هدایت می‌شود.",回复成功:"پاسخ با موفقیت ارسال شد",工单详情:"جزئیات تیکت",登录成功:"ورود موفقیت‌آمیز","确定退出?":"آیا مطمئن هستید که می‌خواهید خارج شوید؟",支付成功:"پرداخت موفق",正在前往收银台:"در حال رفتن به صندوق پرداخت",请输入正确的划转金额:"لطفا مبلغ انتقال صحیح را وارد کنید",划转成功:"انتقال موفق",提现方式不能为空:"روش برداشت نمی‌تواند خالی باشد",提现账号不能为空:"حساب برداشت نمی‌تواند خالی باشد",已绑定:"قبلاً متصل شده",创建成功:"ایجاد موفقیت‌آمیز",关闭成功:"خاموش کردن موفق"},Fk=Object.freeze(Object.defineProperty({__proto__:null,default:T7e},Symbol.toStringTag,{value:"Module"})),E7e={请求失败:"リクエストエラー",月付:"月間プラン",季付:"3か月プラン",半年付:"半年プラン",年付:"年間プラン",两年付:"2年プラン",三年付:"3年プラン",一次性:"一括払い",重置流量包:"使用済みデータをリセット",待支付:"お支払い待ち",开通中:"開通中",已取消:"キャンセル済み",已完成:"済み",已折抵:"控除済み",待确认:"承認待ち",发放中:"処理中",已发放:"処理済み",无效:"無効",个人中心:"会員メニュー",登出:"ログアウト",搜索:"検索",仪表盘:"ダッシュボード",订阅:"サブスクリプションプラン",我的订阅:"マイプラン",购买订阅:"プランの購入",财务:"ファイナンス",我的订单:"注文履歴",我的邀请:"招待リスト",用户:"ユーザー",我的工单:"お問い合わせ",流量明细:"データ通信明細",使用文档:"ナレッジベース",绑定Telegram获取更多服务:"Telegramと連携し各種便利な通知を受け取ろう",点击这里进行绑定:"こちらをクリックして連携開始",公告:"お知らせ",总览:"概要",该订阅长期有效:"時間制限なし",已过期:"期限切れ","已用 {used} / 总计 {total}":"使用済み {used} / 合計 {total}",查看订阅:"プランを表示",邮箱:"E-mail アドレス",邮箱验证码:"確認コード",发送:"送信",重置密码:"パスワードを変更",返回登入:"ログインページへ戻る",邀请码:"招待コード",复制链接:"URLをコピー",完成时间:"完了日時",佣金:"コミッション金額",已注册用户数:"登録済みユーザー数",佣金比例:"コミッションレート",确认中的佣金:"承認待ちのコミッション","佣金将会在确认后会到达你的佣金账户。":"コミッションは承認処理完了後にカウントされます",邀请码管理:"招待コードの管理",生成邀请码:"招待コードを生成",佣金发放记录:"コミッション履歴",复制成功:"クリップボードにコピーされました",密码:"パスワード",登入:"ログイン",注册:"新規登録",忘记密码:"パスワードをお忘れの方","# 订单号":"受注番号",周期:"サイクル",订单金额:"ご注文金額",订单状态:"ご注文状況",创建时间:"作成日時",操作:"アクション",查看详情:"詳細を表示",请选择支付方式:"支払い方法をお選びください",请检查信用卡支付信息:"クレジットカード決済情報をご確認ください",订单详情:"ご注文詳細",折扣:"割引",折抵:"控除",退款:"払い戻し",支付方式:"お支払い方法",填写信用卡支付信息:"クレジットカード決済情報をご入力ください。","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"お客様のカード情報は今回限りリクエストされ、記録に残ることはございません",订单总额:"ご注文の合計金額",总计:"合計金額",结账:"チェックアウト",等待支付中:"お支払い待ち","订单系统正在进行处理,请稍等1-3分钟。":"システム処理中です、しばらくお待ちください","订单由于超时支付已被取消。":"ご注文はキャンセルされました","订单已支付并开通。":"お支払いが完了しました、プランはご利用可能です",选择订阅:"プランをお選びください",立即订阅:"今すぐ購入",配置订阅:"プランの内訳",付款周期:"お支払いサイクル","有优惠券?":"キャンペーンコード",验证:"確定",下单:"チェックアウト","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"プランを変更なされます場合は、既存のプランが新規プランによって上書きされます、ご注意下さい",该订阅无法续费:"該当プランは継続利用できません",选择其他订阅:"その他のプランを選択",我的钱包:"マイウォレット","账户余额(仅消费)":"残高(サービスの購入のみ)","推广佣金(可提现)":"招待によるコミッション(出金可)",钱包组成部分:"ウォレットの内訳",划转:"お振替",推广佣金提现:"コミッションのお引き出し",修改密码:"パスワードの変更",保存:"変更を保存",旧密码:"現在のパスワード",新密码:"新しいパスワード",请输入旧密码:"現在のパスワードをご入力ください",请输入新密码:"新しいパスワードをご入力ください",通知:"お知らせ",到期邮件提醒:"期限切れ前にメールで通知",流量邮件提醒:"データ量不足時にメールで通知",绑定Telegram:"Telegramと連携",立即开始:"今すぐ連携開始",重置订阅信息:"サブスクリプションURLの変更",重置:"変更","确定要重置订阅信息?":"サブスクリプションURLをご変更なされますか?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"サブスクリプションのURL及び情報が外部に漏れた場合にご操作ください。操作後はUUIDやURLが変更され、再度サブスクリプションのインポートが必要になります。",重置成功:"変更完了",两次新密码输入不同:"ご入力されました新しいパスワードが一致しません",两次密码输入不同:"ご入力されましたパスワードが一致しません","邀请码(选填)":"招待コード (オプション)",'我已阅读并同意 服务条款':"ご利用規約に同意します",请同意服务条款:"ご利用規約に同意してください",名称:"名称",标签:"ラベル",状态:"ステータス",节点五分钟内节点在线情况:"5分間のオンラインステータス",倍率:"適応レート",使用的流量将乘以倍率进行扣除:"通信量は該当レートに基き計算されます",更多操作:"アクション","没有可用节点,如果您未订阅或已过期请":"ご利用可能なサーバーがありません,プランの期限切れまたは購入なされていない場合は","确定重置当前已用流量?":"利用済みデータ量をリセットしますか?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"「確定」をクリックし次のページへ移動,お支払い後に当月分のデータ通信量は即時リセットされます",确定:"確定",低:"低",中:"中",高:"高",主题:"タイトル",工单级别:"プライオリティ",工单状态:"進捗状況",最后回复:"最終回答日時",已关闭:"終了",待回复:"対応待ち",已回复:"回答済み",查看:"閲覧",关闭:"終了",新的工单:"新規お問い合わせ",确认:"確定",请输入工单主题:"お問い合わせタイトルをご入力ください",工单等级:"ご希望のプライオリティ",请选择工单等级:"ご希望のプライオリティをお選びください",消息:"メッセージ",请描述你遇到的问题:"お問い合わせ内容をご入力ください",记录时间:"記録日時",实际上行:"アップロード",实际下行:"ダウンロード",合计:"合計","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"計算式:(アップロード + ダウンロード) x 適応レート = 使用済みデータ通信量",复制订阅地址:"サブスクリプションのURLをコピー",导入到:"インポート先:",一键订阅:"ワンクリックインポート",复制订阅:"サブスクリプションのURLをコピー",推广佣金划转至余额:"コミッションを残高へ振替","划转后的余额仅用于{title}消费使用":"振替済みの残高は{title}でのみご利用可能です",当前推广佣金余额:"現在のコミッション金額",划转金额:"振替金額",请输入需要划转到余额的金额:"振替金額をご入力ください","输入内容回复工单...":"お問い合わせ内容をご入力ください...",申请提现:"出金申請",取消:"キャンセル",提现方式:"お振込み先",请选择提现方式:"お振込み先をお選びください",提现账号:"お振り込み先口座",请输入提现账号:"お振込み先口座をご入力ください",我知道了:"了解",第一步:"ステップその1",第二步:"ステップその2",打开Telegram搜索:"Telegramを起動後に右記内容を入力し検索",向机器人发送你的:"テレグラムボットへ下記内容を送信","最后更新: {date}":"最終更新日: {date}",还有没支付的订单:"未払いのご注文があります",立即支付:"チェックアウト",条工单正在处理中:"件のお問い合わせ",立即查看:"閲覧",节点状态:"サーバーステータス",商品信息:"プラン詳細",产品名称:"プラン名","类型/周期":"サイクル",产品流量:"ご利用可能データ量",订单信息:"オーダー情報",关闭订单:"注文をキャンセル",订单号:"受注番号",优惠金额:"'割引額",旧订阅折抵金额:"既存プラン控除額",退款金额:"返金額",余额支付:"残高ご利用分",工单历史:"お問い合わせ履歴","已用流量将在 {reset_day} 日后重置":"利用済みデータ量は {reset_day} 日後にリセットします",已用流量已在今日重置:"利用済みデータ量は本日リセットされました",重置已用流量:"利用済みデータ量をリセット",查看节点状态:"接続先サーバのステータス","当前已使用流量达{rate}%":"データ使用量が{rate}%になりました",节点名称:"サーバー名","于 {date} 到期,距离到期还有 {day} 天。":"ご利用期限は {date} まで,期限まであと {day} 日","Telegram 讨论组":"Telegramグループ",立即加入:"今すぐ参加","该订阅无法续费,仅允许新用户购买":"該当プランは継続利用できません、新規ユーザーのみが購入可能です",重置当月流量:"使用済みデータ量のカウントリセット","流量明细仅保留近月数据以供查询。":"データ通信明細は当月分のみ表示されます",扣费倍率:"適応レート",支付手续费:"お支払い手数料",续费订阅:"購読更新",学习如何使用:"ご利用ガイド",快速将节点导入对应客户端进行使用:"最短ルートでサーバー情報をアプリにインポートして使用する",对您当前的订阅进行续费:"ご利用中のサブスクの継続料金を支払う",对您当前的订阅进行购买:"ご利用中のサブスクを再度購入する",捷径:"ショートカット","不会使用,查看使用教程":"ご利用方法がわからない方はナレッジベースをご閲覧ください",使用支持扫码的客户端进行订阅:"使用支持扫码的客户端进行订阅",扫描二维码订阅:"QRコードをスキャンしてサブスクを設定",续费:"更新",购买:"購入",查看教程:"チュートリアルを表示",注意:"注意","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"まだ購入が完了していないオーダーがあります。購入前にそちらをキャンセルする必要がありますが、キャンセルしてよろしいですか?",确定取消:"キャンセル",返回我的订单:"注文履歴に戻る","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"もし既にお支払いが完了していると、注文をキャンセルすると支払いが失敗となる可能性があります。キャンセルしてもよろしいですか?",选择最适合你的计划:"あなたにピッタリのプランをお選びください",全部:"全て",按周期:"期間順",遇到问题:"何かお困りですか?",遇到问题可以通过工单与我们沟通:"何かお困りでしたら、お問い合わせからご連絡ください。",按流量:"データ通信量順",搜索文档:"ドキュメント内を検索",技术支持:"テクニカルサポート",当前剩余佣金:"コミッション残高",三级分销比例:"3ティア比率",累计获得佣金:"累計獲得コミッション金額","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"お客様に招待された方が更に別の方を招待された場合、お客様は支払われるオーダーからティア分配分の比率分を受け取ることができます。",发放时间:"手数料支払時間","{number} 人":"{number} 人","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"購読アドレスまたはアカウントが漏れて他者に悪用された場合、不必要な損失を防ぐためにここで購読情報をリセットできます。",再次输入密码:"パスワードを再入力してください",返回登陆:"ログインに戻る",选填:"任意",必填:"必須",最后回复时间:"最終返信時刻",请选项工单等级:"チケットの優先度を選択してください",回复:"返信",输入内容回复工单:"チケットへの返信内容を入力",已生成:"生成済み",选择协议:"プロトコルの選択",自动:"自動",流量重置包:"データリセットパッケージ",复制失败:"コピーに失敗しました",提示:"通知","确认退出?":"ログアウトを確認?",已退出登录:"正常にログアウトしました",请输入邮箱地址:"メールアドレスを入力してください","{second}秒后可重新发送":"{second} 秒後に再送信可能",发送成功:"送信成功",请输入账号密码:"アカウントとパスワードを入力してください",请确保两次密码输入一致:"パスワードの入力が一致していることを確認してください",注册成功:"登録が成功しました","重置密码成功,正在返回登录":"パスワードのリセットが成功しました。ログインに戻っています",确认取消:"キャンセルの確認","请注意,变更订阅会导致当前订阅被覆盖。":"購読の変更は現在の購読を上書きします。","订单提交成功,正在跳转支付":"注文が成功裏に送信されました。支払いにリダイレクトしています。",回复成功:"返信が成功しました",工单详情:"チケットの詳細",登录成功:"ログイン成功","确定退出?":"本当に退出しますか?",支付成功:"支払い成功",正在前往收银台:"チェックアウトに進行中",请输入正确的划转金额:"正しい振替金額を入力してください",划转成功:"振替成功",提现方式不能为空:"出金方法は空にできません",提现账号不能为空:"出金口座を空にすることはできません",已绑定:"既にバインドされています",创建成功:"作成成功",关闭成功:"閉鎖成功"},Dk=Object.freeze(Object.defineProperty({__proto__:null,default:E7e},Symbol.toStringTag,{value:"Module"})),R7e={请求失败:"요청실패",月付:"월간",季付:"3개월간",半年付:"반년간",年付:"1년간",两年付:"2년마다",三年付:"3년마다",一次性:"한 번",重置流量包:"데이터 재설정 패키지",待支付:"지불 보류중",开通中:"보류 활성화",已取消:"취소 됨",已完成:"완료",已折抵:"변환",待确认:"보류중",发放中:"확인중",已发放:"완료",无效:"유효하지 않음",个人中心:"사용자 센터",登出:"로그아웃",搜索:"검색",仪表盘:"대시보드",订阅:"구독",我的订阅:"나의 구독",购买订阅:"구독 구매 내역",财务:"청구",我的订单:"나의 주문",我的邀请:"나의 초청",用户:"사용자 센터",我的工单:"나의 티켓",流量明细:"데이터 세부 정보 전송",使用文档:"사용 설명서",绑定Telegram获取更多服务:"텔레그램에 아직 연결되지 않았습니다",点击这里进行绑定:"텔레그램에 연결되도록 여기를 눌러주세요",公告:"발표",总览:"개요",该订阅长期有效:"구독은 무제한으로 유효합니다",已过期:"만료","已用 {used} / 总计 {total}":"{date}에 만료됩니다, 만료 {day}이 전, {reset_day}후 데이터 전송 재설정",查看订阅:"구독 보기",邮箱:"이메일",邮箱验证码:"이메일 확인 코드",发送:"보내기",重置密码:"비밀번호 재설정",返回登入:"로그인 다시하기",邀请码:"초청 코드",复制链接:"링크 복사",完成时间:"완료 시간",佣金:"수수료",已注册用户数:"등록 된 사용자들",佣金比例:"수수료율",确认中的佣金:"수수료 상태","佣金将会在确认后会到达你的佣金账户。":"수수료는 검토 후 수수료 계정에서 확인할 수 있습니다",邀请码管理:"초청 코드 관리",生成邀请码:"초청 코드 생성하기",佣金发放记录:"수수료 지불 기록",复制成功:"복사 성공",密码:"비밀번호",登入:"로그인",注册:"등록하기",忘记密码:"비밀번호를 잊으셨나요","# 订单号":"주문 번호 #",周期:"유형/기간",订单金额:"주문량",订单状态:"주문 상태",创建时间:"생성 시간",操作:"설정",查看详情:"세부사항 보기",请选择支付方式:"지불 방식을 선택 해주세요",请检查信用卡支付信息:"신용카드 지불 정보를 확인 해주세요",订单详情:"주문 세부사항",折扣:"할인",折抵:"변환",退款:"환불",支付方式:"지불 방식",填写信用卡支付信息:"신용카드 지불 정보를 적으세요","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"현재 거래를 확인하는 데 사용하는 귀하의 신용 카드 정보, 신용 카드 번호 및 기타 세부 정보를 수집하지 않습니다.",订单总额:"전체주문",总计:"전체",结账:"결제하기",等待支付中:"결제 대기 중","订单系统正在进行处理,请稍等1-3分钟。":"주문 시스템이 처리 중입니다. 1-3분 정도 기다려 주십시오.","订单由于超时支付已被取消。":"결제 시간 초과로 인해 주문이 취소되었습니다.","订单已支付并开通。":"주문이 결제되고 개통되었습니다.",选择订阅:"구독 선택하기",立即订阅:"지금 구독하기",配置订阅:"구독 환경 설정하기",付款周期:"지불 기간","有优惠券?":"쿠폰을 가지고 있나요?",验证:"확인",下单:"주문","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"주의하십시오. 구독을 변경하면 현재 구독을 덮어씁니다",该订阅无法续费:"이 구독은 갱신할 수 없습니다.",选择其他订阅:"다른 구독 선택",我的钱包:"나의 지갑","账户余额(仅消费)":"계정 잔액(결제 전용)","推广佣金(可提现)":"초청수수료(인출하는 데 사용할 수 있습니다)",钱包组成部分:"지갑 세부사항",划转:"이체하기",推广佣金提现:"초청 수수료 인출",修改密码:"비밀번호 변경",保存:"저장하기",旧密码:"이전 비밀번호",新密码:"새로운 비밀번호",请输入旧密码:"이전 비밀번호를 입력해주세요",请输入新密码:"새로운 비밀번호를 입력해주세요",通知:"공고",到期邮件提醒:"구독 만료 이메일 알림",流量邮件提醒:"불충분한 데이터 이메일 전송 알림",绑定Telegram:"탤레그램으로 연결",立即开始:"지금 시작하기",重置订阅信息:"구독 재설정하기",重置:"재설정","确定要重置订阅信息?":"구독을 재설정하시겠습니까?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"계정 정보나 구독이 누출된 경우 이 옵션은 UUID를 재설정하는 데 사용되며 재설정 후에 구독이 변경되므로 다시 구독해야 합니다.",重置成功:"재설정 성공",两次新密码输入不同:"입력한 두 개의 새 비밀번호가 일치하지 않습니다.",两次密码输入不同:"입력한 비밀번호가 일치하지 않습니다.","邀请码(选填)":"초청 코드(선택 사항)",'我已阅读并同意 服务条款':"을 읽었으며 이에 동의합니다 서비스 약관",请同意服务条款:"서비스 약관에 동의해주세요",名称:"이름",标签:"태그",状态:"설정",节点五分钟内节点在线情况:"지난 5분 동안의 액세스 포인트 온라인 상태",倍率:"요금",使用的流量将乘以倍率进行扣除:"사용된 전송 데이터에 전송 데이터 요금을 뺀 값을 곱합니다.",更多操作:"설정","没有可用节点,如果您未订阅或已过期请":"사용 가능한 액세스 포인트가 없습니다. 구독을 신청하지 않았거나 구독이 만료된 경우","确定重置当前已用流量?":"현재 사용 중인 데이터를 재설정 하시겠습니까?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":'확인"을 클릭하면 결제 페이지로 이동됩니다. 주문이 완료되면 시스템에서 해당 월의 사용 데이터를 삭제합니다.',确定:"확인",低:"낮음",中:"중간",高:"높음",主题:"주제",工单级别:"티켓 우선 순위",工单状态:"티켓 상태",最后回复:"생성 시간",已关闭:"마지막 답장",待回复:"설정",已回复:"닫힘",查看:"보기",关闭:"닫기",新的工单:"새로운 티켓",确认:"확인",请输入工单主题:"제목을 입력하세요",工单等级:"티켓 우선순위",请选择工单等级:"티켓 우선순위를 선택해주세요",消息:"메세지",请描述你遇到的问题:"문제를 설명하십시오 발생한",记录时间:"기록 시간",实际上行:"실제 업로드",实际下行:"실제 다운로드",合计:"전체","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"공식: (실제 업로드 + 실제 다운로드) x 공제율 = 전송 데이터 공제",复制订阅地址:"구독 URL 복사",导入到:"내보내기",一键订阅:"빠른 구독",复制订阅:"구독 URL 복사",推广佣金划转至余额:"초청 수수료를 계좌 잔액으로 이체","划转后的余额仅用于{title}消费使用":"이체된 잔액은 {title} 소비에만 사용됩니다.",当前推广佣金余额:"현재 홍보 수수료 잔액",请输入需要划转到余额的金额:"잔액으로 이체할 금액을 입력하세요.",取消:"취소",提现方式:"인출 방법",请选择提现方式:"인출 방법을 선택해주세요",提现账号:"인출 계좌",请输入提现账号:"인출 계좌를 입력해주세요",我知道了:"알겠습니다.",第一步:"첫번째 단계",第二步:"두번째 단계",打开Telegram搜索:"텔레그램 열기 및 탐색",向机器人发送你的:"봇에 다음 명령을 보냅니다","最后更新: {date}":"마지막 업데이트{date}",还有没支付的订单:"미결제 주문이 있습니다",立即支付:"즉시 지불",条工单正在处理中:"티켓이 처리 중입니다",立即查看:"제목을 입력하세요",节点状态:"노드 상태",商品信息:"제품 정보",产品名称:"제품 명칭","类型/周期":"종류/기간",产品流量:"제품 데이터 용량",订单信息:"주문 정보",关闭订单:"주문 취소",订单号:"주문 번호",优惠金额:"할인 가격",旧订阅折抵金额:"기존 패키지 공제 금액",退款金额:"환불 금액",余额支付:"잔액 지불",工单历史:"티켓 기록","已用流量将在 {reset_day} 日后重置":"{reset_day}일 후에 사용한 데이터가 재설정됩니다",已用流量已在今日重置:"오늘 이미 사용한 데이터가 재설정되었습니다",重置已用流量:"사용한 데이터 재설정",查看节点状态:"노드 상태 확인","当前已使用流量达{rate}%":"현재 사용한 데이터 비율이 {rate}%에 도달했습니다",节点名称:"환불 금액","于 {date} 到期,距离到期还有 {day} 天。":"{day}까지, 만료 {day}일 전.","Telegram 讨论组":"텔레그램으로 문의하세요",立即加入:"지금 가입하세요","该订阅无法续费,仅允许新用户购买":"이 구독은 갱신할 수 없습니다. 신규 사용자만 구매할 수 있습니다.",重置当月流量:"이번 달 트래픽 초기화","流量明细仅保留近月数据以供查询。":"귀하의 트래픽 세부 정보는 최근 몇 달 동안만 유지됩니다",扣费倍率:"수수료 공제율",支付手续费:"수수료 지불",续费订阅:"구독 갱신",学习如何使用:"사용 방법 배우기",快速将节点导入对应客户端进行使用:"빠르게 노드를 해당 클라이언트로 가져와 사용하기",对您当前的订阅进行续费:"현재 구독 갱신",对您当前的订阅进行购买:"현재 구독 구매",捷径:"단축키","不会使用,查看使用教程":"사용 방법을 모르겠다면 사용 설명서 확인",使用支持扫码的客户端进行订阅:"스캔 가능한 클라이언트로 구독하기",扫描二维码订阅:"QR 코드 스캔하여 구독",续费:"갱신",购买:"구매",查看教程:"사용 설명서 보기",注意:"주의","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"미완료된 주문이 있습니다. 구매 전에 취소해야 합니다. 이전 주문을 취소하시겠습니까?",确定取消:"취소 확인",返回我的订单:"내 주문으로 돌아가기","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"이미 결제를 했을 경우 주문 취소는 결제 실패로 이어질 수 있습니다. 주문을 취소하시겠습니까?",选择最适合你的计划:"가장 적합한 요금제 선택",全部:"전체",按周期:"주기별",遇到问题:"문제 발생",遇到问题可以通过工单与我们沟通:"문제가 발생하면 서포트 티켓을 통해 문의하세요",按流量:"트래픽별",搜索文档:"문서 검색",技术支持:"기술 지원",当前剩余佣金:"현재 잔여 수수료",三级分销比例:"삼수준 분배 비율",累计获得佣金:"누적 수수료 획득","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"초대한 사용자가 다시 초대하면 주문 금액에 분배 비율을 곱하여 분배됩니다.",发放时间:"수수료 지급 시간","{number} 人":"{number} 명","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"구독 주소 또는 계정이 유출되어 다른 사람에게 남용되는 경우 여기에서 구독 정보를 재설정하여 불필요한 손실을 방지할 수 있습니다.",再次输入密码:"비밀번호를 다시 입력하세요",返回登陆:"로그인으로 돌아가기",选填:"선택 사항",必填:"필수",最后回复时间:"최근 답장 시간",请选项工单等级:"티켓 우선 순위 선택",回复:"답장",输入内容回复工单:"티켓에 대한 내용 입력",已生成:"생성됨",选择协议:"프로토콜 선택",自动:"자동",流量重置包:"데이터 리셋 패키지",复制失败:"복사 실패",提示:"알림","确认退出?":"로그아웃 확인?",已退出登录:"로그아웃 완료",请输入邮箱地址:"이메일 주소를 입력하세요","{second}秒后可重新发送":"{second} 초 후에 다시 전송 가능",发送成功:"전송 성공",请输入账号密码:"계정과 비밀번호를 입력하세요",请确保两次密码输入一致:"비밀번호 입력이 일치하는지 확인하세요",注册成功:"등록 성공","重置密码成功,正在返回登录":"비밀번호 재설정 성공, 로그인 페이지로 돌아가는 중",确认取消:"취소 확인","请注意,变更订阅会导致当前订阅被覆盖。":"구독 변경은 현재 구독을 덮어씁니다.","订单提交成功,正在跳转支付":"주문이 성공적으로 제출되었습니다. 지불로 이동 중입니다.",回复成功:"답장 성공",工单详情:"티켓 상세 정보",登录成功:"로그인 성공","确定退出?":"확실히 종료하시겠습니까?",支付成功:"결제 성공",正在前往收银台:"결제 진행 중",请输入正确的划转金额:"정확한 이체 금액을 입력하세요",划转成功:"이체 성공",提现方式不能为空:"출금 방식은 비워 둘 수 없습니다",提现账号不能为空:"출금 계좌는 비워 둘 수 없습니다",已绑定:"이미 연결됨",创建成功:"생성 성공",关闭成功:"종료 성공"},Lk=Object.freeze(Object.defineProperty({__proto__:null,default:R7e},Symbol.toStringTag,{value:"Module"})),A7e={请求失败:"Yêu Cầu Thất Bại",月付:"Tháng",季付:"Hàng Quý",半年付:"6 Tháng",年付:"Năm",两年付:"Hai Năm",三年付:"Ba Năm",一次性:"Dài Hạn",重置流量包:"Cập Nhật Dung Lượng",待支付:"Đợi Thanh Toán",开通中:"Đang xử lý",已取消:"Đã Hủy",已完成:"Thực Hiện",已折抵:"Quy Đổi",待确认:"Đợi Xác Nhận",发放中:"Đang Xác Nhận",已发放:"Hoàn Thành",无效:"Không Hợp Lệ",个人中心:"Trung Tâm Kiểm Soát",登出:"Đăng Xuất",搜索:"Tìm Kiếm",仪表盘:"Trang Chủ",订阅:"Gói Dịch Vụ",我的订阅:"Gói Dịch Vụ Của Tôi",购买订阅:"Mua Gói Dịch Vụ",财务:"Tài Chính",我的订单:"Đơn Hàng Của Tôi",我的邀请:"Lời Mời Của Tôi",用户:"Người Dùng",我的工单:"Liên Hệ Với Chúng Tôi",流量明细:"Chi Tiết Dung Lượng",使用文档:"Tài liệu sử dụng",绑定Telegram获取更多服务:"Liên kết Telegram thêm dịch vụ",点击这里进行绑定:"Ấn vào để liên kết",公告:"Thông Báo",总览:"Tổng Quat",该订阅长期有效:"Gói này có thời hạn dài",已过期:"Tài khoản hết hạn","已用 {used} / 总计 {total}":"Đã sử dụng {used} / Tổng dung lượng {total}",查看订阅:"Xem Dịch Vụ",邮箱:"E-mail",邮箱验证码:"Mã xác minh mail",发送:"Gửi",重置密码:"Đặt Lại Mật Khẩu",返回登入:"Về đăng nhập",邀请码:"Mã mời",复制链接:"Sao chép đường dẫn",完成时间:"Thời gian hoàn thành",佣金:"Tiền hoa hồng",已注册用户数:"Số người dùng đã đăng ký",佣金比例:"Tỷ lệ hoa hồng",确认中的佣金:"Hoa hồng đang xác nhận","佣金将会在确认后会到达你的佣金账户。":"Sau khi xác nhận tiền hoa hồng sẽ gửi đến tài khoản hoa hồng của bạn.",邀请码管理:"Quản lý mã mời",生成邀请码:"Tạo mã mời",佣金发放记录:"Hồ sơ hoa hồng",复制成功:"Sao chép thành công",密码:"Mật khẩu",登入:"Đăng nhập",注册:"Đăng ký",忘记密码:"Quên mật khẩu","# 订单号":"# Mã đơn hàng",周期:"Chu Kỳ",订单金额:"Tiền đơn hàng",订单状态:"Trạng thái đơn",创建时间:"Thời gian tạo",操作:"Thao tác",查看详情:"Xem chi tiết",请选择支付方式:"Chọn phương thức thanh toán",请检查信用卡支付信息:"Hãy kiểm tra thông tin thẻ thanh toán",订单详情:"Chi tiết đơn hàng",折扣:"Chiết khấu",折抵:"Giảm giá",退款:"Hoàn lại",支付方式:"Phương thức thanh toán",填写信用卡支付信息:"Điền thông tin Thẻ Tín Dụng","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"Thông tin thẻ tín dụng của bạn sẽ chỉ được sử dụng cho lần thanh toán này, hệ thống sẽ không lưu thông tin đó, chúng tôi nghĩ đây à cách an toàn nhất.",订单总额:"Tổng tiền đơn hàng",总计:"Tổng",结账:"Kết toán",等待支付中:"Đang chờ thanh toán","订单系统正在进行处理,请稍等1-3分钟。":"Hệ thống đang xử lý đơn hàng, vui lòng đợi 1-3p.","订单由于超时支付已被取消。":"Do quá giờ nên đã hủy đơn hàng.","订单已支付并开通。":"Đơn hàng đã thanh toán và mở.",选择订阅:"Chọn gói",立即订阅:"Mua gói ngay",配置订阅:"Thiết lập gói",付款周期:"Chu kỳ thanh toán","有优惠券?":"Có phiếu giảm giá?",验证:"Xác minh",下单:"Đặt hàng","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"Việc thay đổi gói dịch vụ sẽ thay thế gói hiện tại bằng gói mới, xin lưu ý.",该订阅无法续费:"Gói này không thể gia hạn",选择其他订阅:"Chọn gói dịch vụ khác",我的钱包:"Ví tiền của tôi","账户余额(仅消费)":"Số dư tài khoản (Chỉ tiêu dùng)","推广佣金(可提现)":"Tiền hoa hồng giới thiệu (Được rút)",钱包组成部分:"Thành phần ví tiền",划转:"Chuyển khoản",推广佣金提现:"Rút tiền hoa hồng giới thiệu",修改密码:"Đổi mật khẩu",保存:"Lưu",旧密码:"Mật khẩu cũ",新密码:"Mật khẩu mới",请输入旧密码:"Hãy nhập mật khẩu cũ",请输入新密码:"Hãy nhập mật khẩu mới",通知:"Thông Báo",到期邮件提醒:"Mail nhắc đến hạn",流量邮件提醒:"Mail nhắc dung lượng",绑定Telegram:"Liên kết Telegram",立即开始:"Bắt Đầu",重置订阅信息:"Reset thông tin gói",重置:"Reset","确定要重置订阅信息?":"Xác nhận reset thông tin gói?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"Nếu địa chỉ hoặc thông tin gói dịch vụ của bạn bị tiết lộ có thể tiến hành thao tác này. Sau khi reset UUID sẽ thay đổi.",重置成功:"Reset thành công",两次新密码输入不同:"Mật khẩu mới xác nhận không khớp",两次密码输入不同:"Mật khẩu xác nhận không khớp","邀请码(选填)":"Mã mời(Điền)",'我已阅读并同意 服务条款':"Tôi đã đọc và đồng ý điều khoản dịch vụ",请同意服务条款:"Hãy đồng ý điều khoản dịch vụ",名称:"Tên",标签:"Nhãn",状态:"Trạng thái",节点五分钟内节点在线情况:"Node trạng thái online trong vòng 5 phút",倍率:"Bội số",使用的流量将乘以倍率进行扣除:"Dung lượng sử dụng nhân với bội số rồi khấu trừ",更多操作:"Thêm thao tác","没有可用节点,如果您未订阅或已过期请":"Chưa có node khả dụng, nếu bạn chưa mua gói hoặc đã hết hạn hãy","确定重置当前已用流量?":"确定重置当前已用流量?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"Ấn 「OK」 sẽ chuyển đến trang thanh toán, sau khi thanh toán đơn hàng hệ thống sẽ xóa dung lượng đã dùng tháng này của bạn.",确定:"OK",低:"Thấp",中:"Vừa",高:"Cao",主题:"Chủ Đề",工单级别:"Cấp độ",工单状态:"Trạng thái",最后回复:"Trả lời gần đây",已关闭:"Đã đóng",待回复:"Chờ trả lời",已回复:"Đã trả lời",查看:"Xem",关闭:"Đóng",新的工单:"Việc mới",确认:"OK",请输入工单主题:"Hãy nhập chủ đề công việc",工单等级:"Cấp độ công việc",请选择工单等级:"Hãy chọn cấp độ công việc",消息:"Thông tin",请描述你遇到的问题:"Hãy mô tả vấn đề gặp phải",记录时间:"Thời gian ghi",实际上行:"Upload thực tế",实际下行:"Download thực tế",合计:"Cộng","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"Công thức: (upload thực tế + download thực tế) x bội số trừ phí = Dung lượng khấu trừ",复制订阅地址:"Sao chép liên kết",导入到:"Nhập vào",一键订阅:"Nhấp chuột để đồng bộ máy chủ",复制订阅:"Sao chép liên kết",推广佣金划转至余额:"Chuyển khoản hoa hồng giới thiệu đến số dư","划转后的余额仅用于{title}消费使用":"Số dư sau khi chuyển khoản chỉ dùng để tiêu dùng {title}",当前推广佣金余额:"Số dư hoa hồng giới thiệu hiện tại",划转金额:"Chuyển tiền",请输入需要划转到余额的金额:"Hãy nhậo số tiền muốn chuyển đến số dư","输入内容回复工单...":"Nhập nội dung trả lời công việc...",申请提现:"Yêu cầu rút tiền",取消:"Hủy",提现方式:"Phương thức rút tiền",请选择提现方式:"Hãy chọn phương thức rút tiền",提现账号:"Rút về tào khoản",请输入提现账号:"Hãy chọn tài khoản rút tiền",我知道了:"OK",第一步:"Bước 1",第二步:"Bước 2",打开Telegram搜索:"Mở Telegram tìm kiếm",向机器人发送你的:"Gửi cho bot","最后更新: {date}":"Cập nhật gần đây: {date}",还有没支付的订单:"Có đơn hàng chưa thanh toán",立即支付:"Thanh toán ngay",条工单正在处理中:" công việc đang xử lý",立即查看:"Xem Ngay",节点状态:"Trạng thái node",商品信息:"Thông tin",产品名称:"Tên sản phẩm","类型/周期":"Loại/Chu kỳ",产品流量:"Dung Lượng",订单信息:"Thông tin đơn hàng",关闭订单:"Đóng đơn hàng",订单号:"Mã đơn hàng",优惠金额:"Tiền ưu đãi",旧订阅折抵金额:"Tiền giảm giá gói cũ",退款金额:"Số tiền hoàn lại",余额支付:"Thanh toán số dư",工单历史:"Lịch sử đơn hàng","已用流量将在 {reset_day} 日后重置":"Dữ liệu đã sử dụng sẽ được đặt lại sau {reset_day} ngày",已用流量已在今日重置:"Dữ liệu đã sử dụng đã được đặt lại trong ngày hôm nay",重置已用流量:"Đặt lại dữ liệu đã sử dụng",查看节点状态:"Xem trạng thái nút","当前已使用流量达{rate}%":"Dữ liệu đã sử dụng hiện tại đạt {rate}%",节点名称:"Tên node","于 {date} 到期,距离到期还有 {day} 天。":"Hết hạn vào {date}, còn {day} ngày.","Telegram 讨论组":"Nhóm Telegram",立即加入:"Vào ngay","该订阅无法续费,仅允许新用户购买":"Đăng ký này không thể gia hạn, chỉ người dùng mới được phép mua",重置当月流量:"Đặt lại dung lượng tháng hiện tại","流量明细仅保留近月数据以供查询。":"Chi tiết dung lượng chỉ lưu dữ liệu của những tháng gần đây để truy vấn.",扣费倍率:"Tỷ lệ khấu trừ",支付手续费:"Phí thủ tục",续费订阅:"Gia hạn đăng ký",学习如何使用:"Hướng dẫn sử dụng",快速将节点导入对应客户端进行使用:"Bạn cần phải mua gói này",对您当前的订阅进行续费:"Gia hạn gói hiện tại",对您当前的订阅进行购买:"Mua gói bạn đã chọn",捷径:"Phím tắt","不会使用,查看使用教程":"Mua gói này nếu bạn đăng ký",使用支持扫码的客户端进行订阅:"Sử dụng ứng dụng quét mã để đăng ký",扫描二维码订阅:"Quét mã QR để đăng ký",续费:"Gia hạn",购买:"Mua",查看教程:"Xem hướng dẫn",注意:"Chú Ý","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"Bạn vẫn còn đơn đặt hàng chưa hoàn thành. Bạn cần hủy trước khi mua. Bạn có chắc chắn muốn hủy đơn đặt hàng trước đó không ?",确定取消:"Đúng/không",返回我的订单:"Quay lại đơn đặt hàng của tôi","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"Nếu bạn đã thanh toán, việc hủy đơn hàng có thể khiến việc thanh toán không thành công. Bạn có chắc chắn muốn hủy đơn hàng không ?",选择最适合你的计划:"Chọn kế hoạch phù hợp với bạn nhất",全部:"Tất cả",按周期:"Chu kỳ",遇到问题:"Chúng tôi có một vấn đề",遇到问题可以通过工单与我们沟通:"Nếu bạn gặp sự cố, bạn có thể liên lạc với chúng tôi thông qua ",按流量:"Theo lưu lượng",搜索文档:"Tìm kiếm tài liệu",技术支持:"Hỗ trợ kỹ thuật",当前剩余佣金:"Số dư hoa hồng hiện tại",三级分销比例:"Tỷ lệ phân phối cấp 3",累计获得佣金:"Tổng hoa hồng đã nhận","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"Người dùng bạn mời lại mời người dùng sẽ được chia theo tỷ lệ của số tiền đơn hàng nhân với cấp độ phân phối.",发放时间:"Thời gian thanh toán hoa hồng","{number} 人":"{number} người","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"Nếu địa chỉ đăng ký hoặc tài khoản của bạn bị rò rỉ và bị người khác lạm dụng, bạn có thể đặt lại thông tin đăng ký tại đây để tránh mất mát không cần thiết.",再次输入密码:"Nhập lại mật khẩu",返回登陆:"Quay lại Đăng nhập",选填:"Tùy chọn",必填:"Bắt buộc",最后回复时间:"Thời gian Trả lời Cuối cùng",请选项工单等级:"Vui lòng Chọn Mức độ Ưu tiên Công việc",回复:"Trả lời",输入内容回复工单:"Nhập Nội dung để Trả lời Công việc",已生成:"Đã tạo",选择协议:"Chọn Giao thức",自动:"Tự động",流量重置包:"Gói Reset Dữ liệu",复制失败:"Sao chép thất bại",提示:"Thông báo","确认退出?":"Xác nhận Đăng xuất?",已退出登录:"Đã đăng xuất thành công",请输入邮箱地址:"Nhập địa chỉ email","{second}秒后可重新发送":"Gửi lại sau {second} giây",发送成功:"Gửi thành công",请输入账号密码:"Nhập tên đăng nhập và mật khẩu",请确保两次密码输入一致:"Đảm bảo hai lần nhập mật khẩu giống nhau",注册成功:"Đăng ký thành công","重置密码成功,正在返回登录":"Đặt lại mật khẩu thành công, đang quay trở lại trang đăng nhập",确认取消:"Xác nhận Hủy","请注意,变更订阅会导致当前订阅被覆盖。":"Vui lòng lưu ý rằng thay đổi đăng ký sẽ ghi đè lên đăng ký hiện tại.","订单提交成功,正在跳转支付":"Đơn hàng đã được gửi thành công, đang chuyển hướng đến thanh toán.",回复成功:"Trả lời thành công",工单详情:"Chi tiết Ticket",登录成功:"Đăng nhập thành công","确定退出?":"Xác nhận thoát?",支付成功:"Thanh toán thành công",正在前往收银台:"Đang tiến hành thanh toán",请输入正确的划转金额:"Vui lòng nhập số tiền chuyển đúng",划转成功:"Chuyển khoản thành công",提现方式不能为空:"Phương thức rút tiền không được để trống",提现账号不能为空:"Tài khoản rút tiền không được để trống",已绑定:"Đã liên kết",创建成功:"Tạo thành công",关闭成功:"Đóng thành công"},Bk=Object.freeze(Object.defineProperty({__proto__:null,default:A7e},Symbol.toStringTag,{value:"Module"})),$7e={请求失败:"请求失败",月付:"月付",季付:"季付",半年付:"半年付",年付:"年付",两年付:"两年付",三年付:"三年付",一次性:"一次性",重置流量包:"重置流量包",待支付:"待支付",开通中:"开通中",已取消:"已取消",已完成:"已完成",已折抵:"已折抵",待确认:"待确认",发放中:"发放中",已发放:"已发放",无效:"无效",个人中心:"个人中心",登出:"登出",搜索:"搜索",仪表盘:"仪表盘",订阅:"订阅",我的订阅:"我的订阅",购买订阅:"购买订阅",财务:"财务",我的订单:"我的订单",我的邀请:"我的邀请",用户:"用户",我的工单:"我的工单",流量明细:"流量明细",使用文档:"使用文档",绑定Telegram获取更多服务:"绑定 Telegram 获取更多服务",点击这里进行绑定:"点击这里进行绑定",公告:"公告",总览:"总览",该订阅长期有效:"该订阅长期有效",已过期:"已过期","已用 {used} / 总计 {total}":"已用 {used} / 总计 {total}",查看订阅:"查看订阅",邮箱:"邮箱",邮箱验证码:"邮箱验证码",发送:"发送",重置密码:"重置密码",返回登入:"返回登入",邀请码:"邀请码",复制链接:"复制链接",完成时间:"完成时间",佣金:"佣金",已注册用户数:"已注册用户数",佣金比例:"佣金比例",确认中的佣金:"确认中的佣金","佣金将会在确认后会到达你的佣金账户。":"佣金将会在确认后到达您的佣金账户。",邀请码管理:"邀请码管理",生成邀请码:"生成邀请码",佣金发放记录:"佣金发放记录",复制成功:"复制成功",密码:"密码",登入:"登入",注册:"注册",忘记密码:"忘记密码","# 订单号":"# 订单号",周期:"周期",订单金额:"订单金额",订单状态:"订单状态",创建时间:"创建时间",操作:"操作",查看详情:"查看详情",请选择支付方式:"请选择支付方式",请检查信用卡支付信息:"请检查信用卡支付信息",订单详情:"订单详情",折扣:"折扣",折抵:"折抵",退款:"退款",支付方式:"支付方式",填写信用卡支付信息:"填写信用卡支付信息","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"您的信用卡信息只会用于当次扣款,系统并不会保存,我们认为这是最安全的。",订单总额:"订单总额",总计:"总计",结账:"结账",等待支付中:"等待支付中","订单系统正在进行处理,请稍等1-3分钟。":"订单系统正在进行处理,请等候 1-3 分钟。","订单由于超时支付已被取消。":"订单由于超时支付已被取消。","订单已支付并开通。":"订单已支付并开通。",选择订阅:"选择订阅",立即订阅:"立即订阅",配置订阅:"配置订阅",付款周期:"付款周期","有优惠券?":"有优惠券?",验证:"验证",下单:"下单","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"请注意,变更订阅会导致当前订阅被新订阅覆盖。",该订阅无法续费:"该订阅无法续费",选择其他订阅:"选择其它订阅",我的钱包:"我的钱包","账户余额(仅消费)":"账户余额(仅消费)","推广佣金(可提现)":"推广佣金(可提现)",钱包组成部分:"钱包组成部分",划转:"划转",推广佣金提现:"推广佣金提现",修改密码:"修改密码",保存:"保存",旧密码:"旧密码",新密码:"新密码",请输入旧密码:"请输入旧密码",请输入新密码:"请输入新密码",通知:"通知",到期邮件提醒:"到期邮件提醒",流量邮件提醒:"流量邮件提醒",绑定Telegram:"绑定 Telegram",立即开始:"立即开始",重置订阅信息:"重置订阅信息",重置:"重置","确定要重置订阅信息?":"确定要重置订阅信息?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"如果您的订阅地址或信息发生泄露可以执行此操作。重置后您的 UUID 及订阅将会变更,需要重新导入订阅。",重置成功:"重置成功",两次新密码输入不同:"两次新密码输入不同",两次密码输入不同:"两次密码输入不同","邀请码(选填)":"邀请码(选填)",'我已阅读并同意 服务条款':'我已阅读并同意 服务条款',请同意服务条款:"请同意服务条款",名称:"名称",标签:"标签",状态:"状态",节点五分钟内节点在线情况:"五分钟内节点在线情况",倍率:"倍率",使用的流量将乘以倍率进行扣除:"使用的流量将乘以倍率进行扣除",更多操作:"更多操作","没有可用节点,如果您未订阅或已过期请":"没有可用节点,如果您未订阅或已过期请","确定重置当前已用流量?":"确定重置当前已用流量?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。",确定:"确定",低:"低",中:"中",高:"高",主题:"主题",工单级别:"工单级别",工单状态:"工单状态",最后回复:"最后回复",已关闭:"已关闭",待回复:"待回复",已回复:"已回复",查看:"查看",关闭:"关闭",新的工单:"新的工单",确认:"确认",请输入工单主题:"请输入工单主题",工单等级:"工单等级",请选择工单等级:"请选择工单等级",消息:"消息",请描述你遇到的问题:"请描述您遇到的问题",记录时间:"记录时间",实际上行:"实际上行",实际下行:"实际下行",合计:"合计","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量",复制订阅地址:"复制订阅地址",导入到:"导入到",一键订阅:"一键订阅",复制订阅:"复制订阅",推广佣金划转至余额:"推广佣金划转至余额","划转后的余额仅用于{title}消费使用":"划转后的余额仅用于{title}消费使用",当前推广佣金余额:"当前推广佣金余额",划转金额:"划转金额",请输入需要划转到余额的金额:"请输入需要划转到余额的金额","输入内容回复工单...":"输入内容回复工单...",申请提现:"申请提现",取消:"取消",提现方式:"提现方式",请选择提现方式:"请选择提现方式",提现账号:"提现账号",请输入提现账号:"请输入提现账号",我知道了:"我知道了",第一步:"第一步",第二步:"第二步",打开Telegram搜索:"打开 Telegram 搜索",向机器人发送你的:"向机器人发送您的",最后更新:"{date}",还有没支付的订单:"还有没支付的订单",立即支付:"立即支付",条工单正在处理中:"条工单正在处理中",立即查看:"立即查看",节点状态:"节点状态",商品信息:"商品信息",产品名称:"产品名称","类型/周期":"类型/周期",产品流量:"产品流量",订单信息:"订单信息",关闭订单:"关闭订单",订单号:"订单号",优惠金额:"优惠金额",旧订阅折抵金额:"旧订阅折抵金额",退款金额:"退款金额",余额支付:"余额支付",工单历史:"工单历史","已用流量将在 {reset_day} 日后重置":"已用流量将在 {reset_day} 日后重置",已用流量已在今日重置:"已用流量已在今日重置",重置已用流量:"重置已用流量",查看节点状态:"查看节点状态","当前已使用流量达{rate}%":"当前已使用流量达 {rate}%",节点名称:"节点名称","于 {date} 到期,距离到期还有 {day} 天。":"于 {date} 到期,距离到期还有 {day} 天。","Telegram 讨论组":"Telegram 讨论组",立即加入:"立即加入","该订阅无法续费,仅允许新用户购买":"该订阅无法续费,仅允许新用户购买",重置当月流量:"重置当月流量","流量明细仅保留近月数据以供查询。":"流量明细仅保留近一个月数据以供查询。",扣费倍率:"扣费倍率",支付手续费:"支付手续费",续费订阅:"续费订阅",学习如何使用:"学习如何使用",快速将节点导入对应客户端进行使用:"快速将节点导入对应客户端进行使用",对您当前的订阅进行续费:"对您当前的订阅进行续费",对您当前的订阅进行购买:"对您当前的订阅进行购买",捷径:"捷径","不会使用,查看使用教程":"不会使用,查看使用教程",使用支持扫码的客户端进行订阅:"使用支持扫码的客户端进行订阅",扫描二维码订阅:"扫描二维码订阅",续费:"续费",购买:"购买",查看教程:"查看教程",注意:"注意","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"您还有未完成的订单,购买前需要先取消,确定要取消之前的订单吗?",确定取消:"确定取消",返回我的订单:"返回我的订单","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?",选择最适合你的计划:"选择最适合您的计划",全部:"全部",按周期:"按周期",遇到问题:"遇到问题",遇到问题可以通过工单与我们沟通:"遇到问题可以通过工单与我们沟通",按流量:"按流量",搜索文档:"搜索文档",技术支持:"技术支持",当前剩余佣金:"当前剩余佣金",三级分销比例:"三级分销比例",累计获得佣金:"累计获得佣金","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。",发放时间:"发放时间","{number} 人":"{number} 人","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。",再次输入密码:"再次输入密码",返回登陆:"返回登录",选填:"选填",必填:"必填",最后回复时间:"最后回复时间",请选项工单等级:"请选择工单优先级",回复:"回复",输入内容回复工单:"输入内容回复工单",已生成:"已生成",选择协议:"选择协议",自动:"自动",流量重置包:"流量重置包",复制失败:"复制失败",提示:"提示","确认退出?":"确认退出?",已退出登录:"已成功退出登录",请输入邮箱地址:"请输入邮箱地址","{second}秒后可重新发送":"{second}秒后可重新发送",发送成功:"发送成功",请输入账号密码:"请输入账号密码",请确保两次密码输入一致:"请确保两次密码输入一致",注册成功:"注册成功","重置密码成功,正在返回登录":"重置密码成功,正在返回登录",确认取消:"确认取消","请注意,变更订阅会导致当前订阅被覆盖。":"请注意,变更订阅会导致当前订阅被覆盖。","订单提交成功,正在跳转支付":"订单提交成功,正在跳转支付",回复成功:"回复成功",工单详情:"工单详情",登录成功:"登录成功","确定退出?":"确定退出?",支付成功:"支付成功",正在前往收银台:"正在前往收银台",请输入正确的划转金额:"请输入正确的划转金额",划转成功:"划转成功",提现方式不能为空:"提现方式不能为空",提现账号不能为空:"提现账号不能为空",已绑定:"已绑定",创建成功:"创建成功",关闭成功:"关闭成功"},Nk=Object.freeze(Object.defineProperty({__proto__:null,default:$7e},Symbol.toStringTag,{value:"Module"})),I7e={请求失败:"請求失敗",月付:"月繳制",季付:"季繳",半年付:"半年缴",年付:"年繳",两年付:"兩年繳",三年付:"三年繳",一次性:"一次性",重置流量包:"重置流量包",待支付:"待支付",开通中:"開通中",已取消:"已取消",已完成:"已完成",已折抵:"已折抵",待确认:"待確認",发放中:"發放中",已发放:"已發放",无效:"無效",个人中心:"您的帳戸",登出:"登出",搜索:"搜尋",仪表盘:"儀表板",订阅:"訂閱",我的订阅:"我的訂閱",购买订阅:"購買訂閱",财务:"財務",我的订单:"我的訂單",我的邀请:"我的邀請",用户:"使用者",我的工单:"我的工單",流量明细:"流量明細",使用文档:"說明文件",绑定Telegram获取更多服务:"綁定 Telegram 獲取更多服務",点击这里进行绑定:"點擊這裡進行綁定",公告:"公告",总览:"總覽",该订阅长期有效:"該訂閱長期有效",已过期:"已過期","已用 {used} / 总计 {total}":"已用 {used} / 總計 {total}",查看订阅:"查看訂閱",邮箱:"郵箱",邮箱验证码:"郵箱驗證碼",发送:"傳送",重置密码:"重設密碼",返回登入:"返回登錄",邀请码:"邀請碼",复制链接:"複製鏈接",完成时间:"完成時間",佣金:"佣金",已注册用户数:"已註冊用戶數",佣金比例:"佣金比例",确认中的佣金:"確認中的佣金","佣金将会在确认后会到达你的佣金账户。":"佣金將會在確認後到達您的佣金帳戶。",邀请码管理:"邀請碼管理",生成邀请码:"生成邀請碼",佣金发放记录:"佣金發放記錄",复制成功:"複製成功",密码:"密碼",登入:"登入",注册:"註冊",忘记密码:"忘記密碼","# 订单号":"# 訂單號",周期:"週期",订单金额:"訂單金額",订单状态:"訂單狀態",创建时间:"創建時間",操作:"操作",查看详情:"查看詳情",请选择支付方式:"請選擇支付方式",请检查信用卡支付信息:"請檢查信用卡支付資訊",订单详情:"訂單詳情",折扣:"折扣",折抵:"折抵",退款:"退款",支付方式:"支付方式",填写信用卡支付信息:"填寫信用卡支付資訊","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"您的信用卡資訊只會被用作當次扣款,系統並不會保存,我們認為這是最安全的。",订单总额:"訂單總額",总计:"總計",结账:"結賬",等待支付中:"等待支付中","订单系统正在进行处理,请稍等1-3分钟。":"訂單系統正在進行處理,請稍等 1-3 分鐘。","订单由于超时支付已被取消。":"訂單由於支付超時已被取消","订单已支付并开通。":"訂單已支付並開通",选择订阅:"選擇訂閱",立即订阅:"立即訂閱",配置订阅:"配置訂閱",付款周期:"付款週期","有优惠券?":"有優惠券?",验证:"驗證",下单:"下單","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"請注意,變更訂閱會導致當前訂閱被新訂閱覆蓋。",该订阅无法续费:"該訂閱無法續費",选择其他订阅:"選擇其它訂閱",我的钱包:"我的錢包","账户余额(仅消费)":"賬戶餘額(僅消費)","推广佣金(可提现)":"推廣佣金(可提現)",钱包组成部分:"錢包組成部分",划转:"劃轉",推广佣金提现:"推廣佣金提現",修改密码:"修改密碼",保存:"儲存",旧密码:"舊密碼",新密码:"新密碼",请输入旧密码:"請輸入舊密碼",请输入新密码:"請輸入新密碼",通知:"通知",到期邮件提醒:"到期郵件提醒",流量邮件提醒:"流量郵件提醒",绑定Telegram:"綁定 Telegram",立即开始:"立即開始",重置订阅信息:"重置訂閲資訊",重置:"重置","确定要重置订阅信息?":"確定要重置訂閱資訊?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"如果您的訂閱位址或資訊發生洩露可以執行此操作。重置後您的 UUID 及訂閱將會變更,需要重新導入訂閱。",重置成功:"重置成功",两次新密码输入不同:"兩次新密碼輸入不同",两次密码输入不同:"兩次密碼輸入不同","邀请码(选填)":"邀請碼(選填)",'我已阅读并同意 服务条款':'我已閱讀並同意 服務條款',请同意服务条款:"請同意服務條款",名称:"名稱",标签:"標籤",状态:"狀態",节点五分钟内节点在线情况:"五分鐘內節點線上情況",倍率:"倍率",使用的流量将乘以倍率进行扣除:"使用的流量將乘以倍率進行扣除",更多操作:"更多操作","没有可用节点,如果您未订阅或已过期请":"沒有可用節點,如果您未訂閱或已過期請","确定重置当前已用流量?":"確定重置當前已用流量?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"點擊「確定」將會跳轉到收銀台,支付訂單後系統將會清空您當月已使用流量。",确定:"確定",低:"低",中:"中",高:"高",主题:"主題",工单级别:"工單級別",工单状态:"工單狀態",最后回复:"最新回復",已关闭:"已關閉",待回复:"待回復",已回复:"已回復",查看:"檢視",关闭:"關閉",新的工单:"新的工單",确认:"確認",请输入工单主题:"請輸入工單主題",工单等级:"工單等級",请选择工单等级:"請選擇工單等級",消息:"訊息",请描述你遇到的问题:"請描述您遇到的問題",记录时间:"記錄時間",实际上行:"實際上行",实际下行:"實際下行",合计:"合計","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"公式:(實際上行 + 實際下行) x 扣費倍率 = 扣除流量",复制订阅地址:"複製訂閲位址",导入到:"导入到",一键订阅:"一鍵訂閲",复制订阅:"複製訂閲",推广佣金划转至余额:"推廣佣金劃轉至餘額","划转后的余额仅用于{title}消费使用":"劃轉后的餘額僅用於 {title} 消費使用",当前推广佣金余额:"當前推廣佣金餘額",划转金额:"劃轉金額",请输入需要划转到余额的金额:"請輸入需要劃轉到餘額的金額","输入内容回复工单...":"輸入内容回復工單…",申请提现:"申請提現",取消:"取消",提现方式:"提現方式",请选择提现方式:"請選擇提現方式",提现账号:"提現賬號",请输入提现账号:"請輸入提現賬號",我知道了:"我知道了",第一步:"步驟一",第二步:"步驟二",打开Telegram搜索:"打開 Telegram 並搜索",向机器人发送你的:"向機器人發送您的","最后更新: {date}":"最後更新: {date}",还有没支付的订单:"還有未支付的訂單",立即支付:"立即支付",条工单正在处理中:"條工單正在處理中",立即查看:"立即檢視",节点状态:"節點狀態",商品信息:"商品資訊",产品名称:"產品名稱","类型/周期":"類型/週期",产品流量:"產品流量",订单信息:"訂單信息",关闭订单:"關閉訂單",订单号:"訂單號",优惠金额:"優惠金額",旧订阅折抵金额:"舊訂閲折抵金額",退款金额:"退款金額",余额支付:"餘額支付",工单历史:"工單歷史","已用流量将在 {reset_day} 日后重置":"已用流量將在 {reset_day} 日后重置",已用流量已在今日重置:"已用流量已在今日重置",重置已用流量:"重置已用流量",查看节点状态:"查看節點狀態","当前已使用流量达{rate}%":"當前已用流量達 {rate}%",节点名称:"節點名稱","于 {date} 到期,距离到期还有 {day} 天。":"於 {date} 到期,距離到期還有 {day} 天。","Telegram 讨论组":"Telegram 討論組",立即加入:"立即加入","该订阅无法续费,仅允许新用户购买":"該訂閲無法續費,僅允許新用戶購買",重置当月流量:"重置當月流量","流量明细仅保留近月数据以供查询。":"流量明細僅保留近一個月資料以供查詢。",扣费倍率:"扣费倍率",支付手续费:"支付手續費",续费订阅:"續費訂閲",学习如何使用:"學習如何使用",快速将节点导入对应客户端进行使用:"快速將訂閲導入對應的客戶端進行使用",对您当前的订阅进行续费:"對您的當前訂閲進行續費",对您当前的订阅进行购买:"重新購買您的當前訂閲",捷径:"捷徑","不会使用,查看使用教程":"不會使用,檢視使用檔案",使用支持扫码的客户端进行订阅:"使用支持掃碼的客戶端進行訂閲",扫描二维码订阅:"掃描二維碼訂閲",续费:"續費",购买:"購買",查看教程:"查看教程",注意:"注意","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"您还有未完成的订单,购买前需要先取消,确定要取消之前的订单吗?",确定取消:"確定取消",返回我的订单:"返回我的訂單","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"如果您已經付款,取消訂單可能會導致支付失敗,確定要取消訂單嗎?",选择最适合你的计划:"選擇最適合您的計劃",全部:"全部",按周期:"按週期",遇到问题:"遇到問題",遇到问题可以通过工单与我们沟通:"遇到問題您可以通過工單與我們溝通",按流量:"按流量",搜索文档:"搜尋文檔",技术支持:"技術支援",当前剩余佣金:"当前剩余佣金",三级分销比例:"三级分销比例",累计获得佣金:"累计获得佣金","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。",发放时间:"发放时间","{number} 人":"{number} 人","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"如果您的訂閱地址或帳戶洩漏並被他人濫用,您可以在此重置訂閱資訊,以避免不必要的損失。",再次输入密码:"請再次輸入密碼",返回登陆:"返回登入",选填:"選填",必填:"必填",最后回复时间:"最後回覆時間",请选项工单等级:"請選擇工單優先級",回复:"回覆",输入内容回复工单:"輸入內容回覆工單",已生成:"已生成",选择协议:"選擇協議",自动:"自動",流量重置包:"流量重置包",复制失败:"複製失敗",提示:"提示","确认退出?":"確認退出?",已退出登录:"已成功登出",请输入邮箱地址:"請輸入電子郵件地址","{second}秒后可重新发送":"{second} 秒後可重新發送",发送成功:"發送成功",请输入账号密码:"請輸入帳號和密碼",请确保两次密码输入一致:"請確保兩次密碼輸入一致",注册成功:"註冊成功","重置密码成功,正在返回登录":"重置密碼成功,正在返回登入",确认取消:"確認取消","请注意,变更订阅会导致当前订阅被覆盖。":"請注意,變更訂閱會導致目前的訂閱被覆蓋。","订单提交成功,正在跳转支付":"訂單提交成功,正在跳轉支付",回复成功:"回覆成功",工单详情:"工單詳情",登录成功:"登入成功","确定退出?":"確定退出?",支付成功:"支付成功",正在前往收银台:"正在前往收銀台",请输入正确的划转金额:"請輸入正確的劃轉金額",划转成功:"劃轉成功",提现方式不能为空:"提現方式不能為空",提现账号不能为空:"提現帳號不能為空",已绑定:"已綁定",创建成功:"創建成功",关闭成功:"關閉成功"},Hk=Object.freeze(Object.defineProperty({__proto__:null,default:I7e},Symbol.toStringTag,{value:"Module"}))});export default O7e(); +`:">",i)};Ja.prototype.renderInline=function(e,t,n){for(var o,r="",i=this.rules,a=0,s=e.length;a\s]/i.test(e)}function mMe(e){return/^<\/a\s*>/i.test(e)}var gMe=function(t){var n,o,r,i,a,s,l,c,u,d,f,h,p,g,m,b,w=t.tokens,C;if(t.md.options.linkify){for(o=0,r=w.length;o=0;n--){if(s=i[n],s.type==="link_close"){for(n--;i[n].level!==s.level&&i[n].type!=="link_open";)n--;continue}if(s.type==="html_inline"&&(pMe(s.content)&&p>0&&p--,mMe(s.content)&&p++),!(p>0)&&s.type==="text"&&t.md.linkify.test(s.content)){for(u=s.content,C=t.md.linkify.match(u),l=[],h=s.level,f=0,C.length>0&&C[0].index===0&&n>0&&i[n-1].type==="text_special"&&(C=C.slice(1)),c=0;cf&&(a=new t.Token("text","",0),a.content=u.slice(f,d),a.level=h,l.push(a)),a=new t.Token("link_open","a",1),a.attrs=[["href",m]],a.level=h++,a.markup="linkify",a.info="auto",l.push(a),a=new t.Token("text","",0),a.content=b,a.level=h,l.push(a),a=new t.Token("link_close","a",-1),a.level=--h,a.markup="linkify",a.info="auto",l.push(a),f=C[c].lastIndex);f=0;t--)n=e[t],n.type==="text"&&!o&&(n.content=n.content.replace(bMe,xMe)),n.type==="link_open"&&n.info==="auto"&&o--,n.type==="link_close"&&n.info==="auto"&&o++}function wMe(e){var t,n,o=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!o&&Ck.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&o--,n.type==="link_close"&&n.info==="auto"&&o++}var _Me=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(vMe.test(t.tokens[n].content)&&CMe(t.tokens[n].children),Ck.test(t.tokens[n].content)&&wMe(t.tokens[n].children))},H1=Lt.isWhiteSpace,j1=Lt.isPunctChar,U1=Lt.isMdAsciiPunct,SMe=/['"]/,V1=/['"]/g,W1="’";function ec(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function kMe(e,t){var n,o,r,i,a,s,l,c,u,d,f,h,p,g,m,b,w,C,_,S,y;for(_=[],n=0;n=0&&!(_[w].level<=l);w--);if(_.length=w+1,o.type==="text"){r=o.content,a=0,s=r.length;e:for(;a=0)u=r.charCodeAt(i.index-1);else for(w=n-1;w>=0&&!(e[w].type==="softbreak"||e[w].type==="hardbreak");w--)if(e[w].content){u=e[w].content.charCodeAt(e[w].content.length-1);break}if(d=32,a=48&&u<=57&&(b=m=!1),m&&b&&(m=f,b=h),!m&&!b){C&&(o.content=ec(o.content,i.index,W1));continue}if(b){for(w=_.length-1;w>=0&&(c=_[w],!(_[w].level=0;n--)t.tokens[n].type!=="inline"||!SMe.test(t.tokens[n].content)||kMe(t.tokens[n].children,t)},TMe=function(t){var n,o,r,i,a,s,l=t.tokens;for(n=0,o=l.length;n=0&&(o=this.attrs[n][1]),o};Za.prototype.attrJoin=function(t,n){var o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var Xm=Za,AMe=Xm;function wk(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}wk.prototype.Token=AMe;var RMe=wk,EMe=Gm,yf=[["normalize",uMe],["block",dMe],["inline",fMe],["linkify",gMe],["replacements",_Me],["smartquotes",PMe],["text_join",TMe]];function Ym(){this.ruler=new EMe;for(var e=0;eo||(u=n+1,t.sCount[u]=4||(s=t.bMarks[u]+t.tShift[u],s>=t.eMarks[u])||(S=t.src.charCodeAt(s++),S!==124&&S!==45&&S!==58)||s>=t.eMarks[u]||(y=t.src.charCodeAt(s++),y!==124&&y!==45&&y!==58&&!xf(y))||S===45&&xf(y))return!1;for(;s=4||(d=q1(a),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),f=d.length,f===0||f!==p.length))return!1;if(r)return!0;for(w=t.parentType,t.parentType="table",_=t.md.block.ruler.getRules("blockquote"),h=t.push("table_open","table",1),h.map=m=[n,0],h=t.push("thead_open","thead",1),h.map=[n,n+1],h=t.push("tr_open","tr",1),h.map=[n,n+1],l=0;l=4)break;for(d=q1(a),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),u===n+2&&(h=t.push("tbody_open","tbody",1),h.map=b=[n+2,0]),h=t.push("tr_open","tr",1),h.map=[u,u+1],l=0;l=4){r++,i=r;continue}break}return t.line=i,a=t.push("code_block","code",0),a.content=t.getLines(n,i,4+t.blkIndent,!1)+` +`,a.map=[n,t.line],!0},MMe=function(t,n,o,r){var i,a,s,l,c,u,d,f=!1,h=t.bMarks[n]+t.tShift[n],p=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||h+3>p||(i=t.src.charCodeAt(h),i!==126&&i!==96)||(c=h,h=t.skipChars(h,i),a=h-c,a<3)||(d=t.src.slice(c,h),s=t.src.slice(h,p),i===96&&s.indexOf(String.fromCharCode(i))>=0))return!1;if(r)return!0;for(l=n;l++,!(l>=o||(h=c=t.bMarks[l]+t.tShift[l],p=t.eMarks[l],h=4)&&(h=t.skipChars(h,i),!(h-c=4||t.src.charCodeAt(T)!==62)return!1;if(r)return!0;for(p=[],g=[],w=[],C=[],y=t.md.block.ruler.getRules("blockquote"),b=t.parentType,t.parentType="blockquote",f=n;f=$));f++){if(t.src.charCodeAt(T++)===62&&!k){for(l=t.sCount[f]+1,t.src.charCodeAt(T)===32?(T++,l++,i=!1,_=!0):t.src.charCodeAt(T)===9?(_=!0,(t.bsCount[f]+l)%4===3?(T++,l++,i=!1):i=!0):_=!1,h=l,p.push(t.bMarks[f]),t.bMarks[f]=T;T<$&&(a=t.src.charCodeAt(T),zMe(a));){a===9?h+=4-(h+t.bsCount[f]+(i?1:0))%4:h++;T++}u=T>=$,g.push(t.bsCount[f]),t.bsCount[f]=t.sCount[f]+1+(_?1:0),w.push(t.sCount[f]),t.sCount[f]=h-l,C.push(t.tShift[f]),t.tShift[f]=T-t.bMarks[f];continue}if(u)break;for(S=!1,s=0,c=y.length;s",x.map=d=[n,0],t.md.block.tokenize(t,n,f),x=t.push("blockquote_close","blockquote",-1),x.markup=">",t.lineMax=P,t.parentType=b,d[1]=t.line,s=0;s=4||(i=t.src.charCodeAt(c++),i!==42&&i!==45&&i!==95))return!1;for(a=1;c=i||(n=e.src.charCodeAt(r++),n<48||n>57))return-1;for(;;){if(r>=i)return-1;if(n=e.src.charCodeAt(r++),n>=48&&n<=57){if(r-o>=10)return-1;continue}if(n===41||n===46)break;return-1}return r=4||t.listIndent>=0&&t.sCount[L]-t.listIndent>=4&&t.sCount[L]=t.blkIndent&&(X=!0),(T=G1(t,L))>=0){if(d=!0,E=t.bMarks[L]+t.tShift[L],b=Number(t.src.slice(E,T-1)),X&&b!==1)return!1}else if((T=K1(t,L))>=0)d=!1;else return!1;if(X&&t.skipSpaces(T)>=t.eMarks[L])return!1;if(r)return!0;for(m=t.src.charCodeAt(T-1),g=t.tokens.length,d?(D=t.push("ordered_list_open","ol",1),b!==1&&(D.attrs=[["start",b]])):D=t.push("bullet_list_open","ul",1),D.map=p=[L,0],D.markup=String.fromCharCode(m),$=!1,B=t.md.block.ruler.getRules("list"),S=t.parentType,t.parentType="list";L=w?c=1:c=C-u,c>4&&(c=1),l=u+c,D=t.push("list_item_open","li",1),D.markup=String.fromCharCode(m),D.map=f=[L,0],d&&(D.info=t.src.slice(E,T-1)),k=t.tight,x=t.tShift[L],y=t.sCount[L],_=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[L]=a-t.bMarks[L],t.sCount[L]=C,a>=w&&t.isEmpty(L+1)?t.line=Math.min(t.line+2,o):t.md.block.tokenize(t,L,o,!0),(!t.tight||$)&&(V=!1),$=t.line-L>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=_,t.tShift[L]=x,t.sCount[L]=y,t.tight=k,D=t.push("list_item_close","li",-1),D.markup=String.fromCharCode(m),L=t.line,f[1]=L,L>=o||t.sCount[L]=4)break;for(G=!1,s=0,h=B.length;s=4||t.src.charCodeAt(y)!==91)return!1;for(;++y3)&&!(t.sCount[k]<0)){for(w=!1,u=0,d=C.length;u"u"&&(t.env.references={}),typeof t.env.references[f]>"u"&&(t.env.references[f]={title:_,href:c}),t.parentType=p,t.line=n+S+1),!0)},UMe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ju={},VMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",WMe="[^\"'=<>`\\x00-\\x20]+",qMe="'[^']*'",KMe='"[^"]*"',GMe="(?:"+WMe+"|"+qMe+"|"+KMe+")",XMe="(?:\\s+"+VMe+"(?:\\s*=\\s*"+GMe+")?)",Sk="<[A-Za-z][A-Za-z0-9\\-]*"+XMe+"*\\s*\\/?>",kk="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",YMe="|",QMe="<[?][\\s\\S]*?[?]>",JMe="]*>",ZMe="",e6e=new RegExp("^(?:"+Sk+"|"+kk+"|"+YMe+"|"+QMe+"|"+JMe+"|"+ZMe+")"),t6e=new RegExp("^(?:"+Sk+"|"+kk+")");Ju.HTML_TAG_RE=e6e;Ju.HTML_OPEN_CLOSE_TAG_RE=t6e;var n6e=UMe,o6e=Ju.HTML_OPEN_CLOSE_TAG_RE,aa=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(o6e.source+"\\s*$"),/^$/,!1]],r6e=function(t,n,o,r){var i,a,s,l,c=t.bMarks[n]+t.tShift[n],u=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(c)!==60)return!1;for(l=t.src.slice(c,u),i=0;i=4||(i=t.src.charCodeAt(c),i!==35||c>=u))return!1;for(a=1,i=t.src.charCodeAt(++c);i===35&&c6||cc&&X1(t.src.charCodeAt(s-1))&&(u=s),t.line=n+1,l=t.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[n,t.line],l=t.push("inline","",0),l.content=t.src.slice(c,u).trim(),l.map=[n,t.line],l.children=[],l=t.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)},a6e=function(t,n,o){var r,i,a,s,l,c,u,d,f,h=n+1,p,g=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(p=t.parentType,t.parentType="paragraph";h3)){if(t.sCount[h]>=t.blkIndent&&(c=t.bMarks[h]+t.tShift[h],u=t.eMarks[h],c=u)))){d=f===61?1:2;break}if(!(t.sCount[h]<0)){for(i=!1,a=0,s=g.length;a3)&&!(t.sCount[u]<0)){for(i=!1,a=0,s=d.length;a0&&this.level++,this.tokens.push(o),o};Qo.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Qo.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!Zu(this.src.charCodeAt(--t)))return t+1;return t};Qo.prototype.skipChars=function(t,n){for(var o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Qo.prototype.getLines=function(t,n,o,r){var i,a,s,l,c,u,d,f=t;if(t>=n)return"";for(u=new Array(n-t),i=0;fo?u[i]=new Array(a-o+1).join(" ")+this.src.slice(l,c):u[i]=this.src.slice(l,c)}return u.join("")};Qo.prototype.Token=Pk;var l6e=Qo,c6e=Gm,nc=[["table",IMe,["paragraph","reference"]],["code",OMe],["fence",MMe,["paragraph","reference","blockquote","list"]],["blockquote",FMe,["paragraph","reference","blockquote","list"]],["hr",LMe,["paragraph","reference","blockquote","list"]],["list",NMe,["paragraph","reference","blockquote"]],["reference",jMe],["html_block",r6e,["paragraph","reference","blockquote"]],["heading",i6e,["paragraph","reference","blockquote"]],["lheading",a6e],["paragraph",s6e]];function ed(){this.ruler=new c6e;for(var e=0;e=n||e.sCount[l]=u){e.line=n;break}for(i=e.line,r=0;r=e.line)throw new Error("block rule didn't increment state.line");break}if(!o)throw new Error("none of the block rules matched");e.tight=!c,e.isEmpty(e.line-1)&&(c=!0),l=e.line,l0||(o=t.pos,r=t.posMax,o+3>r)||t.src.charCodeAt(o)!==58||t.src.charCodeAt(o+1)!==47||t.src.charCodeAt(o+2)!==47||(i=t.pending.match(h6e),!i)||(a=i[1],s=t.md.linkify.matchAtStart(t.src.slice(o-a.length)),!s)||(l=s.url,l.length<=a.length)||(l=l.replace(/\*+$/,""),c=t.md.normalizeLink(l),!t.md.validateLink(c))?!1:(n||(t.pending=t.pending.slice(0,-a.length),u=t.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=t.push("text","",0),u.content=t.md.normalizeLinkText(l),u=t.push("link_close","a",-1),u.markup="linkify",u.info="auto"),t.pos+=l.length-a.length,!0)},m6e=Lt.isSpace,g6e=function(t,n){var o,r,i,a=t.pos;if(t.src.charCodeAt(a)!==10)return!1;if(o=t.pending.length-1,r=t.posMax,!n)if(o>=0&&t.pending.charCodeAt(o)===32)if(o>=1&&t.pending.charCodeAt(o-1)===32){for(i=o-1;i>=1&&t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(a++;a?@[]^_`{|}~-".split("").forEach(function(e){Qm[e.charCodeAt(0)]=1});var b6e=function(t,n){var o,r,i,a,s,l=t.pos,c=t.posMax;if(t.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(o=t.src.charCodeAt(l),o===10){for(n||t.push("hardbreak","br",0),l++;l=55296&&o<=56319&&l+1=56320&&r<=57343&&(a+=t.src[l+1],l++)),i="\\"+a,n||(s=t.push("text_special","",0),o<256&&Qm[o]!==0?s.content=a:s.content=i,s.markup=i,s.info="escape"),t.pos=l+1,!0},y6e=function(t,n){var o,r,i,a,s,l,c,u,d=t.pos,f=t.src.charCodeAt(d);if(f!==96)return!1;for(o=d,d++,r=t.posMax;d=0;n--)o=t[n],!(o.marker!==95&&o.marker!==42)&&o.end!==-1&&(r=t[o.end],s=n>0&&t[n-1].end===o.end+1&&t[n-1].marker===o.marker&&t[n-1].token===o.token-1&&t[o.end+1].token===r.token+1,a=String.fromCharCode(o.marker),i=e.tokens[o.token],i.type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",i=e.tokens[r.token],i.type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[o.end+1].token].content="",n--))}nd.postProcess=function(t){var n,o=t.tokens_meta,r=t.tokens_meta.length;for(J1(t,t.delimiters),n=0;n=g)return!1;if(m=l,c=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),c.ok){for(f=t.md.normalizeLink(c.str),t.md.validateLink(f)?l=c.pos:f="",m=l;l=g||t.src.charCodeAt(l)!==41)&&(b=!0),l++}if(b){if(typeof t.env.references>"u")return!1;if(l=0?i=t.src.slice(m,l++):l=a+1):l=a+1,i||(i=t.src.slice(s,a)),u=t.env.references[x6e(i)],!u)return t.pos=p,!1;f=u.href,h=u.title}return n||(t.pos=s,t.posMax=a,d=t.push("link_open","a",1),d.attrs=o=[["href",f]],h&&o.push(["title",h]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,d=t.push("link_close","a",-1)),t.pos=l,t.posMax=g,!0},w6e=Lt.normalizeReference,_f=Lt.isSpace,_6e=function(t,n){var o,r,i,a,s,l,c,u,d,f,h,p,g,m="",b=t.pos,w=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,s=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),s<0))return!1;if(c=s+1,c=w)return!1;for(g=c,d=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),d.ok&&(m=t.md.normalizeLink(d.str),t.md.validateLink(m)?c=d.pos:m=""),g=c;c=w||t.src.charCodeAt(c)!==41)return t.pos=b,!1;c++}else{if(typeof t.env.references>"u")return!1;if(c=0?a=t.src.slice(g,c++):c=s+1):c=s+1,a||(a=t.src.slice(l,s)),u=t.env.references[w6e(a)],!u)return t.pos=b,!1;m=u.href,f=u.title}return n||(i=t.src.slice(l,s),t.md.inline.parse(i,t.md,t.env,p=[]),h=t.push("image","img",0),h.attrs=o=[["src",m],["alt",""]],h.children=p,h.content=i,f&&o.push(["title",f])),t.pos=c,t.posMax=w,!0},S6e=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,k6e=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,P6e=function(t,n){var o,r,i,a,s,l,c=t.pos;if(t.src.charCodeAt(c)!==60)return!1;for(s=t.pos,l=t.posMax;;){if(++c>=l||(a=t.src.charCodeAt(c),a===60))return!1;if(a===62)break}return o=t.src.slice(s+1,c),k6e.test(o)?(r=t.md.normalizeLink(o),t.md.validateLink(r)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(o),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=o.length+2,!0):!1):S6e.test(o)?(r=t.md.normalizeLink("mailto:"+o),t.md.validateLink(r)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(o),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=o.length+2,!0):!1):!1},T6e=Ju.HTML_TAG_RE;function A6e(e){return/^\s]/i.test(e)}function R6e(e){return/^<\/a\s*>/i.test(e)}function E6e(e){var t=e|32;return t>=97&&t<=122}var $6e=function(t,n){var o,r,i,a,s=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(s)!==60||s+2>=i)||(o=t.src.charCodeAt(s+1),o!==33&&o!==63&&o!==47&&!E6e(o))||(r=t.src.slice(s).match(T6e),!r)?!1:(n||(a=t.push("html_inline","",0),a.content=r[0],A6e(a.content)&&t.linkLevel++,R6e(a.content)&&t.linkLevel--),t.pos+=r[0].length,!0)},Z1=vk,I6e=Lt.has,O6e=Lt.isValidEntityCode,ey=Lt.fromCodePoint,M6e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,z6e=/^&([a-z][a-z0-9]{1,31});/i,F6e=function(t,n){var o,r,i,a,s=t.pos,l=t.posMax;if(t.src.charCodeAt(s)!==38||s+1>=l)return!1;if(o=t.src.charCodeAt(s+1),o===35){if(i=t.src.slice(s).match(M6e),i)return n||(r=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=t.push("text_special","",0),a.content=O6e(r)?ey(r):ey(65533),a.markup=i[0],a.info="entity"),t.pos+=i[0].length,!0}else if(i=t.src.slice(s).match(z6e),i&&I6e(Z1,i[1]))return n||(a=t.push("text_special","",0),a.content=Z1[i[1]],a.markup=i[0],a.info="entity"),t.pos+=i[0].length,!0;return!1};function ty(e){var t,n,o,r,i,a,s,l,c={},u=e.length;if(u){var d=0,f=-2,h=[];for(t=0;ti;n-=h[n]+1)if(r=e[n],r.marker===o.marker&&r.open&&r.end<0&&(s=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(s=!0),!s)){l=n>0&&!e[n-1].open?h[n-1]+1:0,h[t]=t-n+l,h[n]=l,o.open=!1,r.end=t,r.close=!1,a=-1,f=-2;break}a!==-1&&(c[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var D6e=function(t){var n,o=t.tokens_meta,r=t.tokens_meta.length;for(ty(t.delimiters),n=0;n0&&r++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(r),o};Cl.prototype.scanDelims=function(e,t){var n=e,o,r,i,a,s,l,c,u,d,f=!0,h=!0,p=this.posMax,g=this.src.charCodeAt(e);for(o=e>0?this.src.charCodeAt(e-1):32;n=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,s[o]=e.pos};wl.prototype.tokenize=function(e){for(var t,n,o,r=this.ruler.getRules(""),i=r.length,a=e.posMax,s=e.md.options.maxNesting;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(t){if(e.pos>=a)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};wl.prototype.parse=function(e,t,n,o){var r,i,a,s=new this.State(e,t,n,o);for(this.tokenize(s),i=this.ruler2.getRules(""),a=i.length,r=0;r|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Pf}function Gh(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function od(e){return Object.prototype.toString.call(e)}function j6e(e){return od(e)==="[object String]"}function U6e(e){return od(e)==="[object Object]"}function V6e(e){return od(e)==="[object RegExp]"}function sy(e){return od(e)==="[object Function]"}function W6e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Tk={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function q6e(e){return Object.keys(e||{}).reduce(function(t,n){return t||Tk.hasOwnProperty(n)},!1)}var K6e={"http:":{validate:function(e,t,n){var o=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},G6e="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",X6e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Y6e(e){e.__index__=-1,e.__text_cache__=""}function Q6e(e){return function(t,n){var o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function ly(){return function(e,t){t.normalize(e)}}function qc(e){var t=e.re=H6e()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(G6e),n.push(t.src_xn),t.src_tlds=n.join("|");function o(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}Object.keys(e.__schemas__).forEach(function(s){var l=e.__schemas__[s];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[s]=c,U6e(l)){V6e(l.validate)?c.validate=Q6e(l.validate):sy(l.validate)?c.validate=l.validate:i(s,l),sy(l.normalize)?c.normalize=l.normalize:l.normalize?i(s,l):c.normalize=ly();return}if(j6e(l)){r.push(s);return}i(s,l)}}),r.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:ly()};var a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(W6e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),Y6e(e)}function J6e(e,t){var n=e.__index__,o=e.__last_index__,r=e.__text_cache__.slice(n,o);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=o+t,this.raw=r,this.text=r,this.url=r}function Xh(e,t){var n=new J6e(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function oo(e,t){if(!(this instanceof oo))return new oo(e,t);t||q6e(e)&&(t=e,e={}),this.__opts__=Gh({},Tk,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Gh({},K6e,e),this.__compiled__={},this.__tlds__=X6e,this.__tlds_replaced__=!1,this.re={},qc(this)}oo.prototype.add=function(t,n){return this.__schemas__[t]=n,qc(this),this};oo.prototype.set=function(t){return this.__opts__=Gh(this.__opts__,t),this};oo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,o,r,i,a,s,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(a=r.index+r[1].length,s=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0};oo.prototype.pretest=function(t){return this.re.pretest.test(t)};oo.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};oo.prototype.match=function(t){var n=0,o=[];this.__index__>=0&&this.__text_cache__===t&&(o.push(Xh(this,n)),n=this.__last_index__);for(var r=n?t.slice(n):t;this.test(r);)o.push(Xh(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return o.length?o:null};oo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var o=this.testSchemaAt(t,n[2],n[0].length);return o?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o,Xh(this,0)):null};oo.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(o,r,i){return o!==i[r-1]}).reverse(),qc(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,qc(this),this)};oo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};oo.prototype.onCompile=function(){};var Z6e=oo;const ya=2147483647,jo=36,Zm=1,il=26,eze=38,tze=700,Ak=72,Rk=128,Ek="-",nze=/^xn--/,oze=/[^\0-\x7F]/,rze=/[\x2E\u3002\uFF0E\uFF61]/g,ize={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Tf=jo-Zm,Uo=Math.floor,Af=String.fromCharCode;function Mr(e){throw new RangeError(ize[e])}function aze(e,t){const n=[];let o=e.length;for(;o--;)n[o]=t(e[o]);return n}function $k(e,t){const n=e.split("@");let o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(rze,".");const r=e.split("."),i=aze(r,t).join(".");return o+i}function eg(e){const t=[];let n=0;const o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),sze=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:jo},cy=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Ok=function(e,t,n){let o=0;for(e=n?Uo(e/tze):e>>1,e+=Uo(e/t);e>Tf*il>>1;o+=jo)e=Uo(e/Tf);return Uo(o+(Tf+1)*e/(e+eze))},tg=function(e){const t=[],n=e.length;let o=0,r=Rk,i=Ak,a=e.lastIndexOf(Ek);a<0&&(a=0);for(let s=0;s=128&&Mr("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&Mr("invalid-input");const f=sze(e.charCodeAt(s++));f>=jo&&Mr("invalid-input"),f>Uo((ya-o)/u)&&Mr("overflow"),o+=f*u;const h=d<=i?Zm:d>=i+il?il:d-i;if(fUo(ya/p)&&Mr("overflow"),u*=p}const c=t.length+1;i=Ok(o-l,c,l==0),Uo(o/c)>ya-r&&Mr("overflow"),r+=Uo(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},ng=function(e){const t=[];e=eg(e);const n=e.length;let o=Rk,r=0,i=Ak;for(const l of e)l<128&&t.push(Af(l));const a=t.length;let s=a;for(a&&t.push(Ek);s=o&&uUo((ya-r)/c)&&Mr("overflow"),r+=(l-o)*c,o=l;for(const u of e)if(uya&&Mr("overflow"),u===o){let d=r;for(let f=jo;;f+=jo){const h=f<=i?Zm:f>=i+il?il:f-i;if(d=0))try{t.hostname=Fk.toASCII(t.hostname)}catch{}return Ci.encode(Ci.format(t))}function kze(e){var t=Ci.parse(e,!0);if(t.hostname&&(!t.protocol||Dk.indexOf(t.protocol)>=0))try{t.hostname=Fk.toUnicode(t.hostname)}catch{}return Ci.decode(Ci.format(t),Ci.decode.defaultChars+"%")}function po(e,t){if(!(this instanceof po))return new po(e,t);t||zs.isString(e)||(t=e||{},e="default"),this.inline=new bze,this.block=new vze,this.core=new gze,this.renderer=new mze,this.linkify=new yze,this.validateLink=_ze,this.normalizeLink=Sze,this.normalizeLinkText=kze,this.utils=zs,this.helpers=zs.assign({},pze),this.options={},this.configure(e),t&&this.set(t)}po.prototype.set=function(e){return zs.assign(this.options,e),this};po.prototype.configure=function(e){var t=this,n;if(zs.isString(e)&&(n=e,e=xze[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};po.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};po.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};po.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};po.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};po.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};po.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};po.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Pze=po,Tze=Pze;const rd=Ip(Tze),Aze={xmlns:"http://www.w3.org/2000/svg",id:"Layer_1",viewBox:"0 0 442.19 323.31"},Rze=Q("path",{d:"m72.8 140.45-12.7 145.1h42.41l8.99-102.69h.04l3.67-42.41zM124.16 37.75h-42.4l-5.57 63.61h42.4zM318.36 285.56h42.08l5.57-63.61H323.9z",class:"cls-2"},null,-1),Eze=Q("path",{d:"M382.09 37.76H340l-10.84 123.9H221.09l-14.14 161.65 85.83-121.47h145.89l3.52-40.18h-70.94z",class:"cls-2"},null,-1),$ze=Q("path",{d:"M149.41 121.47H3.52L0 161.66h221.09L235.23 0z",style:{fill:"#ffbc00"}},null,-1);function Ize(e,t){return ve(),ze("svg",Aze,[Q("defs",null,[(ve(),We(wa("style"),null,{default:ge(()=>[nt(".cls-2{fill:#000}@media (prefers-color-scheme:dark){.cls-2{fill:#fff}}")]),_:1}))]),Rze,Eze,$ze])}const Oze={render:Ize};var Fs=(e=>(e[e.PENDING=0]="PENDING",e[e.PROCESSING=1]="PROCESSING",e[e.CANCELLED=2]="CANCELLED",e[e.COMPLETED=3]="COMPLETED",e[e.DISCOUNTED=4]="DISCOUNTED",e))(Fs||{});const Mze={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Lk={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},zze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAADAFBMVEVGpf9Do/8AZ+VIp/83m/1Lqf8AZeQmkfkymPs7nf4Cg/L1+f48n/80mvwtlfrx9/4cjPcZivX3+v4BaeQBgPEAbeg+oP/v9v4BauYBfvDn8f3u9f1Bov8/of8AZeMqlPr4+/4Oh/Qjj/ggjvcAXsoAcOnt8/0BcusIhfM4nf7l8PwSh/QAe+4AduwAee3k7/zz+P/6/P4BYMwBfO/i7vwvlvsAdevp8f3h7Prk7vsAYtLp8/0Wivb9/v7g7P0BZ+Dd6/zc6vwAYM77/f6Ns9yUuOAAZNXr9P7a6PmcvuIBaOKXu+CPtt+RtNva6fzS4vYAZdnV5fjA1++20OvY5/re6vzX5vjI3fS50u0AZdzU4/euyuixy+elxOWXudzL3vK91e2dvN+Ut9sAYdCzzemoxube6vnG2/HF2e+qyOmgweTW5vrK3/XC2fGsyOeMstvs8vvS5PnP4fXM4PXO3/PH3PPE2/O20e6zzuywzOoAcObC2O+jw+agwOGbu91AfdGmxugHYa3z9/zQ4/fN4faiweMAbuKaveEAZt4CX63Y6Py50+/B1usBdun////o8Png6ve91vG71PC80+qty+oAeOoAc+fY5PTS4fPJ2+8Bf+260ekAbeWsx+QAad4AbNjf7P3i7Pjd6PbA1/MAe+yyzesAduYwlPcZiPErkvYmj/WoxeOkwuJDn/wijPMNhPAXhO4AfOm3z+iFrNkAadIvdNBWqP1ztfwuiOoAcd44edElbs/W5PakyfVdo/IrjvF+sO1QmOtTkOC32f1OpP2Cu/q51veu0PeKuvI4kfCbwO6Su+4hie4KgOwGdeITZ80caLKgzP7C3v1erP3L4/xyrvNHmPGvzu5yqOw8kesQf+kggehGjuaBrOIeeeFnmdpXjdcCaNYQZK+TxfzB2vc6l/Vnp/GkxvBjouxbmumIsuhknOQ4g+Iuf+J6pNdzoNIcas5omMwmbbSax/hGnPVTn/MRd+d1pOF9qOBDht4NZc0yfNgYc9hfkcg4d7owc7j13NKGAAAKFElEQVRo3uzUP2gTURzA8RMjJlzj6RsM5BRPhQPjkGQIyXFGBIdzURDESRzEQVDw/LOJQw6XiFwEBwUR/DPkjyQGhMSliZI/rRohSRvBNbXipNjW0T+/e7kber73ajNkEL+06aP58fvwrn+4TRNoMsjGCTQhhIMPy1rHgRsdOPcBPvGQ68D9b31tmED/ELJjAnE7JxC3fa2mnMP4U9zUFEzAy5TrAOHDxrkNo4P9HvEAUzsIbzkbAWHm6wUaFd9aQ5VGosoY4nzsmodMc76yjz20oYFQjzGzBuKpItM0+xxT2bdgIKlfZCD7WPn8C2YS6vkYQ565gxJChyoe6gTnYbbYsBBTqPrpM8WGhCQkVr3UCTbiXzkGCCg3m1TFXxWRJCFjYVzEWxMBsepRjWIfWQiaWaQjflbZajQ5Sq56ySPeloEQGOjGCkyQYyLe7LJ9kcPJfpE8UpxHOD7xPUtFvKyybRMTEN+KkSZiLYPHhqEPsrQ1HNNYvGQCMep8MxaL+X3FZrMyV6k0i0WPF74BF+ERDxnGbH485HsYiFFRaXmu1WvM33wYDgaD4YPH5vszC9VKKwDACJnOxmhIjFH+k5C0CUhQUdRKghB+QUIozttFjI+LWcoebgu9bKEVdQic5IRG8fhJOcjxlTxlEROpLyejQDi5CAw4REQQHtXGQfL1djJKINyCELGMgD4o7KIgu+jlX99Irn0LEMAARHxbz5MXcQyj8D7xtwRGZqjIZmr5Uk12EVQBIx9fF8ibGEihNOAlN0EGgAgExOPvx0A6sy6BQYAh366VxkCmo/TnJKwiMJIZlApkZA+1Ur0dRSQBWg2AAMn6bKdA3MRCXl+SkGPAfVyCQwgRARuarE93SmRkL7Xc+4RzCySeO3VVIF5CPvfgWhyuAenteom4iY5szdV0+zmhzNfucOmo+IcgBjLPl4ZLXxRR1jRVv/JhGxnZSq08MOx/gOh0KpVKd+/zf/wghKfDdCo1vB6QVVXPHHmV20vaREdK5VneTvyRtpTnEZtwDOgrfuebCsVDjz7ltq4PyZWnkY0EHMRFyLKDxMGIh5SX5W1EZButXKeN7N8n/vownU4v3YqsEiBNPNWFd7pPtXg8GAxl3pRzpFUM5MUFAKyEiP78V/fnddEWbEDTZFUOnvnZ/XVRAQIQZaazTqT84YRhCTjx3q27LkKWVav41TtXg6PCypMXZOQApdyzV4rghP/kRMgW4BMD1kNSNdW6BRRWLn94tp+wi9tP691n3RZwWNDsxyQ7Ai5kpyROvnpGWsXtJgfIS9FFiJiAr2dPgeQmwmEl8fjTu/2EZb8pJ3uYJsIADDu7uJgY4+RijLE41JC7mJB20glT6A8pxmpCTgyotaD8NHFA4oC59DBcr1w00uPayaQ2cShJUWBQgcBosVQmI/g3OKiDDr7f992f7d3AE0rb5Xnu/e564DhK9OX8gP+ljfWJI4eaCyfO55/03fvx43LvM8EunKGc5TlpacOaAg+DRDwo1RcnzAKw7gT/5Na9ePXqrZscEo4CgZPW6iW3JSc9KG2/njhmjmDgPoDz53BS5HfhmEATHR2cUNsuubg8I2pl0DnC9V6zBCuAuYgwXVHdIgc9UN+HmkZYBccGu4AGIrH3qovLK3JYXeao3n5e3RPUTl5zgUDkwsVl9fA+IuW9DBJGAdin5NzAcfB3BCKRABKB4IXqXnlfka1k0jqm1gKPAMAOYgdBQlhZco0cdkctv00CFByHxJ/BH8/ziLAAJpj+zmBn51Q4ul5WW2Xekd2k85QAj4ZVmHNOQIIwNTUQ3a3vI6LX3yTNDQB65rdOiWyIBFmDBqbC4fBAfGRbP9oaOeqOvj2ftBNWo8OxIUhhE5AgjYH4fKXcKmuK+J+vvnuFd1WuTJ6yn1ZWMCawDdBTTD/ldvxOo6x6R1ji5ZuQEPvpP+qXG1HehD2qSESApYfZkkMfCt0G9xOfZZeI38HqIpfJZKRPfr8uLmt5nucMcPGCEAwKFyhEHo1GB0KAuOPETpicHEpsFXV/M87Iu4+ZDJ9JbdV1v17ck/IcEAhBAXoK7IDZnXIwBAZjiSW3yGmL1Y+ZfD5fa2wWZV0vbkmSACy9KY8D2C8CyFOGnBADd66tb+qnm7EjzxfRkNZ3ni6gIhffSpqmWXrTDjXk91Op1GSKuWPUDe4SbqTXdmTdM9L2UstL0trfFy+eLiCyuaZFTb9lh97DDv2NeULX9e9iW0ukzWBjF42uP2iQiPhrV6tGq9WqqU+BoWGqTxj2a8wN4J8mPAJj38S2ZsyIrxLD+XxgDVEu7owoDv/w8NDwYCJB9JDbdly5ZX9I6RltZGWvSPtyVdOUFaPhy36fzgHoCQkCuXZA3Ol0ugtQOVOPmHR3r2R9LREfI/tZUZQcIgtZ0eeTs9/6c7h8pocc9Pf3Q0/tV64we08Ps48SarXRQq1Q6Ps6DsH/GBFxnESUr6yBr41ZGjD1adBF/QBy2LsBkRcKhbGZsRmD3r7fXpF28cFKTskpXxbGxXby9fHKbGKW+W096CEYesgJvTO9121uXvqwmW1vjvyjjIx5EwXjOPwp+g007gwdHI2YWDXpeMkBF6AmvQ52adKEVHQpLm42jQSkH0AnPZOLLk3Hu4H1kosFx7NXz6lVr0N/7ytCQBz6DCR/As/z8ueQcquR/bQvnxVvfNJ9f6C/DOlvNvZ6mMoMkQh+5O1r++LLxezFG191+JtU3wpOf0L1n73Dl8v1Os9fheDLxUdlJ5KiKNrdsq3r+un971TqEOPktAl9CwGD+E8A0YNKpVIGPE/812dR+MKjkorgR6b/P+lkRT/+fH/BOGu2jEDPcdQe6GGHPx9DtfGs3O6L3H1zdL1JuPl5/+vpyuhTP+f5ff01qFar+XwDFHYRxb9mMjaSRCRnTxBpUQyj7/tB4D+DHn6qZ2MpiCttJ5LcoFlTebFEBP4+LWzP34W+B7+v9/zFeFh1pSnJMNuIaU3TmbVbRgUNDo1Op9Pt8r0eAsF2BJaViD675fw8G6IoqQ9H+yKKZuVkhhk7LGcY6HAcjXTRwB8QRbGhqoIgSKBUIu6ALO3gbglIgvhgmfsipnVMKow9cp3XyUDkQAeQTg8ZgAwgmQgSQQAqkFa7kQMPU8PCSCWRSOA6rrnOfDnIFllBFX1UQEtezQviwwaDwXz+z3Hd2nBqmQdhENlWjqzjtJxhNiRoa23bi/F4PASj0agWYQSGAE8sFra93rwm5+IjQSWXluVMxs98HIZ5724OkRgIYSgMdyp6gRhUD4LJDAIRFRu9l8mx+8os7LAMSMR+/r0fEZpGUCF2zTlGlErqsv69pHREXUcCCbuZolRSkHrdHzRHgVHOJkMk9IhEmNm9pE5xKTeqauZC4QaRAQFS4H/W6I1VXjCIEIVpZOyAVDwnFZ3CGKENXu8NHhT5bLAn8t3gB5tRcTnQFMqEAAAAAElFTkSuQmCC",Fze="data:image/png;base64,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",Dze="data:image/png;base64,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",Lze="data:image/png;base64,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",Bze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC+lBMVEX///////7+//79//+ZfOn//v+UfumXe+f9/f9crPCZe+n7/P5Lu/Fmo+/8/v6cd+b5+f339/1ooO32+v16lOuYfeqgduqZeedQuPFVs/Bfqe92q+1xme10l+1+j+yOg+qdd+n6/v7x9/318PxStfJJvO9Qte93l+uQf+nq9PzX0PRiqu5vnO2Bje2IiOv8+v719f3y9P3y7ftPtvJNt/BVsu9Lue6Hiu2RgOubfeqbeeqXgOideuigd+f69/7w+v3z+f3n6/vf8Prp4vnH6fjp3/jA5/fXyfRZr/JHvvFXr/FrwO9Rve/Due9fsu9lpu9fvu5Yse61o+xum+uLheqJkemgdOmnkuiUe+j3/P71/P75+/7u8/318vvj7/rc6/jb1/VXsvLHwPFzye5ipu2Mhu2ymux7kOyEjOmeg+emieagfuXo9/zk9fvn8Pvt6frw6PrY7/nV7Pnr5vnJ5Pfm3PfE1/a72PTO0fSz0/NKvfJeru+Twu5roO66su1osO3Eru2Nq+1qq+yMpetyoOuCm+utneqajOipjeehiOeihOeLhualfebx8Pvp7vrN7Pni5fnV5/fQ5vfg3vfV4/bD4Pa54vXPy/OCz/KnyfK0xvLTw/K+x/GzvvGHyfCpwfB6xu+guu/Kue+Mte97ku9pue7ItO68qe5ztO2ur+1Yu+yXsuxuseuKmOuqpOqWouqtk+mWk+iKjObs9/3n5fm55fa+3vbX3Pbk1/a02/Xg1PWv3/Oc3POt1/PWwPOS1vKj1PKd0fKtyvLPw/GcyPCKw/B7ve9Cve+Hue9pxO6Cwu5zwe6Dt+62sO6Zr+6ese1/r+2Eoe2Truyfq+yapuyCpuy6n+uOnuuZm+uYleuwlepypumhkeiSi+iRhefQ1/XR3PTay/SWy/O60PKZz/KPyvLIxvCVuu9bt++Lve13ue2zt+2msO2Ro+2ms+ysqux6luzDp+t5oOqmmuqNhuqxoumkn+m1nemviufl+fqo2/S6v/Cuue2yuOxBqZCiAAAHmUlEQVRo3u2ZZ1ATQRSAd+9ISALpxJgASYBAAoGIIEW6ShdRpAjYBQTF3nvvYu+9995777333nvvbcbNJSjqDBIu+0u/yeQ2JHnfvvf2lpsLsAG4QYr/4IYkAW6aNcPrQNEz1x3Kis4AWGm+I+FAXMKOZgAf5Igs17i4uC5xWW0gwITT+BquXbrEoYfroUgewILTlsW2trauroaHbY1oLO1HjrJIkjBxYoK/ra0/BgsJWeMXVyhbtkKNz+GZ46v6+6NRpMUlILKGwVE10glCRuuZboZxa0tbKlet4FvW7UgbBoQkAzSf7qb29Z3pbtk1Fj5dplarj7SG0HTaI4vabVeGJS2MbX5qtaxofZrPlKllD6MJyzlgm3kymWxeJFnkT63n+TWUHWluOUnmPRQwcROrSGoQjkv0S0ra6WSpPMC4xIYNG94W/3be7Eryi59nsf3F+TA7Nv5xZfhbA9z3x8fG3raxUCbru7LZXddDgvh11qhgsbE921ho+T5is9n7wiEC/IK4G7sre69lutJOx2b3bAf/lIDRPbuyl1a2yFXTXpRIN7FJQqKVxSjcazK7yeXybZZofb2Fcrmu3c9FlZHBKpSA0X3k8qPOgD4ddTr5QWdIUmGbj98xceLW6GYkMqBHxMFsXZ/R9B21u2XrsjsTVD8ytxzy93f1t03IWpdhmkF29exJBKRdLXtudfv6VD/C7/q5VfB1c/NVuz3cmQmh8V2uBeo1jlud+4g62XnbusbGJx7edXd/YlLDxE3U/DO6GaZA10FMQpLOhKEj9ZfK2Y/bRRC8NZ2XstkLK0OqXlyuqCNNB4yYw+VeGWUYEbuzq9uPIiCDALzOOl31zkiMzPbdRXt5NCUt7Lmik+5GnUg0iSBIBlpVa46KuA+oGkbM6S46GEFTMrZfd9GD2tR+eM6zXwdIFY7kzUj27E31m5wkEtm3oCnpkOyZvJsqTItTjpqbJonTDEfH3uWNi1jUvd9YQI/dyZ6eHahR+Wdz7aYaJUB83G7uceP/F5Rqvw40N65ZDp6vxxqHT728ztYBFBtSvRTTWNTyGn7O02EypCURL0GSesZxp9UBAYuGoQFrzMWAnNQNxl3ZubeDwwweSrDUUCHOuQNqpt7LlTlD399v4NFjYEqO8piAcgDBEgeHWTa0UqnTF3XYGRrjrb2qZWqZwcHMwEDtm5bwR0EdlohpSYafcnQ8LTZJQNSAYGsOh2PFCX7XFpggZ6BPeNOSVDqlcTwuAIXUndJ4SH5+0/Mx3uAH0zSavuUBLUl/jeZEbVAIhGGtoqJahRWd+GQ7+hI7uxPFXvUgiV3fOnQluSiTv0gu0JQsU+SeKV4yLdfuGb1yDV+mUJwVg2IgvubOXUFPUueCQrHCu9iN5zmahpDeEr7gpSh+noIzXl4rhtGRlF+U57WsU7Gri9cp1Svvm7D0DsGTvIDUTiwGo7ie8Cak5uV9KfXFPby/Wh8wlQeRpNhcpq4OWD2htJIxq/T6F8K/XrpB4SJ9wKWRsFR9ES4fOnTVyJJ8de2qgJRFAkiWQuIxNGVoNaIkEkajnJxrDUAp8H6fknKpEigRLS+9TVkuKIWkwXWl8hgLlAhWD+Xba2PMd7COKQOve5gzo2rm92TY1cDAgS1BCWk5UKt9421+tYIDtQOEJT5tl2sDB1YxW9KIydT2MLUEAlDOpe1vxnJ1yxVtipbJjIHmtmQBk8lsZIzmUsWjWs1aAz0A/CXVWjWreVRxMZogmlN6NbO3rQFMCXMCyxi/SbB1OpM5oMg1CQTCd+np6RUHF5omMCWcBSwzJXVrSSTMxii+dXq6tbVVRYlEEtyI8VNC7Am2tkJYI5rUqjl7AfpAYzPPFOgzGMXgSK2tJFYca4MFvWoSw4KF73sMNhnQgcORSjkVKwatNHfDbzVEKg0JCUHf5+cPvrxgT0xTDidoyOxhpjxnD+FU5Kyc0qtx0yZ8qTQoKCgESQa5mClpiyR8fn7Txr2mbGwZRkA4n68KUfFXzt8cFbV59kopPyjIKgYwwnzax/T6MKhJiJSvUpkvaUrFbxWG+gARwOcyP0RVRsUPLcjn81VIqDqP3jMABcg0/8Og/EE+ZvZEGOUj4KEj9YJ6rnKZH1pGFVqmTCg/DT2FnvcpXNIkOjLQQt8sBLRp9aoARUeElklLK5jvQsktTrmNrz4WpKWlhRZ87BVlQxBIggOWT/tb27ffau/CMpURG7AwPE6HUQLx5QE/rdu6NTocp4R0isxyPXAgIWsEga9UZHQNf1uEa9UR+IpVuSr6eWNxgm9Z6lcNPPB2+smS7o2InI4OmwAm1uyPj98XDqD74aT4fWKAh/o9DTehAQnX62IXugM8oLvAC1tQvekjRze28TCqD/cklQC6nWdfD+Chnr3oSn3KdkV0sg7AQ8Qcz+Q7EEBwJzl5lg3AxFSNZokzAM6nHTUdAC5G9rfrfxOAGy9f9h0OcFH7uSL3aZj3mdy503gEwAW695h6o1OeYtlIiE0CBS/0+osX9fonNgQ+CRhzLUefoly1FiAJNmx6aAOVykYsAqcEtL0qYQ6oC5EDJ3usBrcHuBHW3M4A2KkrBNiBEAL8QPAP8x0ZyfbHp+5ubwAAAABJRU5ErkJggg==",Nze="data:image/png;base64,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",Hze="data:image/png;base64,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",jze="data:image/png;base64,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",Uze="data:image/png;base64,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",Vze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAw1BMVEUD2sUAAAAC3McA2sUI28YBBAMA3cgCCAcDCwoGtaMFExIB1MAHIx8C18IDzroEwK0Nd2sGFxUB0LwGxLEKn5ADx7MLSEELQDoJNTAIJiIGHxsJ3cgLkoQNZlwMXVQI1cEJsaAKo5QKnI0LjoAMhnkLc2cMYFcKRj8JMSwILSgHGxkEEA4CzLgHuqcLin0LfXEMbGELTUYH0r4CyrcDvqsHrZwKqJgNWVELv6wNgnYMVU4Cwq8Mb2QKOzUJOTMIKiYMl4iTAtRRAAAC2ElEQVRo3u2Y6W7qMBCFkxnjQGmahUDZoQtQUgqUQgvd6Ps/1a10E0ImNdK1fX9U8vl7pDOx83k8iWVkZGRkZGRk9JsFvNPh8LPV+baYegmGXtf3u55VzAK3MvcXUR1QdRn1Xrtk26X2sgbUqrwG35Yz3a2YWo31pZ3oYw1566qVOKX+hUoVDBv2QZPZcRRs9wenNFLZMN51bFHU0s50fw3yRdxH+0hnURbF6vtja+qBNFn1ln2suyyKb+5z1ktVdsfAi+2c+oeozrWTc5xbUFxJFjVPo/hzOW+1h7JVBg07r/MKJPVrLWJdzpgkXTcOiWocjkSPONIcY/hIo/zDMd0T60yWY6ic06grSKyvjK8MPinBTZlENdMm5mbHUZFjdHs0qj/4G8Wekr6mzjHUmySqnHLMN7GtiWN+dSbiGBclXRxbfknAMa4edXHMLhpCjh9aFL6I6+OYJ1a3TDl+08dxPeW4CJ8sx4MxjRoPMIHvo8Axk1xK7Y5yfAOJ9Rzo4hj+ieMnjRyjiON3S5bjCY26BSHHG239eFK1RBwvJYtglR7JzxDTUYDW76PkSuYObexpklsAfMcld6tNN/4ZRLs1rTFN731E+pf6PIkjYScujgFLV+5OiYRn0fI1nUXwhF2F6+oqWH0p9EcXk6bWVL7nKb10YkF3rGligWG7eP0J6fVAE73+CXq5pv47ofRmWqL+iUgPvRSf03divJGkty++3T813e5sXpy3hXPKqyS9D+Ivh+t7PfRa7F1EL64munpvSLe9EbJ0jQGdHlB23DoX9d5O5Gia5+GtXaBXUCQecun/N036jZVdxwGlV1bYEw3sGF6q0ps9b0z+32RW1zmidw2WgnaHw+gscgausl4QREo10N0FSdCC7AibjZMHaH1ZakJr2GvGwV1vYyGx2CB6nQbxx2jNLFUBXnjbGcIPFsen7TYEsDQIAfCUZWRkZGRkZGT0f/UHAS86LuyGKlcAAAAASUVORK5CYII=",Wze=["innerHTML"],qze={class:"w-16 flex justify-center"},Kze={class:"text-gray-500"},Gze={class:"w-16 flex justify-center"},Xze={class:"text-gray-500"},Yze=["onClick"],Qze={class:"w-16 flex justify-center"},Jze=["src"],Zze={class:"text-gray-500"},eFe={class:"p-2.5 text-center"},tFe={class:"font-bold mb-3"},nFe={class:"mb-5 space-x-4"},oFe={class:"text-center"},rFe={class:"mt-2.5 text-center"},iFe={class:"mb-1 md:mb-10"},aFe={key:0,class:"mb-2.5"},sFe={class:"font-bold"},lFe=["onClick"],cFe={class:"carousel-img flex flex-col justify-between p-5",style:{background:"rgba(0, 0, 0, 0.5) !important"}},uFe={class:"text-xl"},dFe={class:"text-base font-semibold color-[hsla(0,0%,100%,.75)]"},fFe={class:"text-block mb-4 pt-5 text-xl font-semibold"},hFe={key:0,class:"mb-4 text-sm text-gray-500"},pFe={key:1,class:"mb-4 text-sm font-semibold text-red-500"},mFe={key:2,class:"mb-4 text-sm text-gray-500"},gFe={class:"text-gray-500"},vFe={class:"flex items-center justify-between"},bFe={class:""},yFe={class:"text-base"},xFe={class:"text-sm text-gray-500"},CFe={class:"flex items-center justify-between"},wFe={class:"text-base"},_Fe={class:"text-sm text-gray-500"},SFe={class:"flex items-center justify-between"},kFe={class:"text-base"},PFe={class:"text-sm text-gray-500"},TFe={class:"flex items-center justify-between"},AFe={class:"text-base"},RFe={class:"text-sm text-gray-500"},EFe=ye({__name:"index",setup(e){const t=W=>mn.global.t(W),n=FQ(),o=new rd({html:!0}),r=W=>o.render(W),i=Tn(),a=ea(),s=navigator.userAgent.toLowerCase();let l="unknown";s.includes("windows")?l="windows":s.includes("iphone")||s.includes("ipad")?l="ios":s.includes("macintosh")?l="mac":s.includes("android")&&(l="android");const c=j(!1),u=j();jt(()=>{});const d=j(!1),f=j(!1),h=j(""),p=j(["auto"]),g=[{label:"自动",type:"auto"},{label:"全部",type:"all"},{label:"Anytls",type:"anytls"},{label:"Vless",type:"vless"},{label:"Hy1",type:"hysteria"},{label:"Hy2",type:"hysteria2"},{label:"Shadowsocks",type:"shadowsocks"},{label:"Vmess",type:"vmess"},{label:"Trojan",type:"trojan"}],m=j([]);function b(W){if(W==="auto"||W==="all"&&p.value.includes("all"))p.value=["auto"];else if(W==="all"&&!p.value.includes("all"))p.value=m.value.map(oe=>oe.type).filter(oe=>oe!=="auto");else{const oe=p.value.includes(W);p.value=oe?p.value.filter(le=>le!==W):[...p.value.filter(le=>le!=="auto"),W],I$(m.value.map(le=>le.type).filter(le=>le!=="auto"&&le!=="all"),p.value)?p.value.push("all"):p.value=p.value.filter(le=>le!=="all")}p.value.length===0&&(p.value=["auto"]),C()}const w=(W,oe)=>{if(!W)return"";const K=new URL(W);return Object.entries(oe).forEach(([le,N])=>{K.searchParams.set(le,N)}),K.toString()},C=()=>{var le;const W=(le=y.value)==null?void 0:le.subscribe_url;if(!W)return;const oe=p.value;let K="auto";oe.includes("all")?K="all":oe.includes("auto")||(K=oe.join(",")),h.value=w(W,{types:K})};function _(W){console.log(W),window.location.href=W}function S(W){return btoa(unescape(encodeURIComponent(W)))}const y=M(()=>a.subscribe),x=M(()=>{var be;const W=(be=y.value)==null?void 0:be.subscribe_url,oe=encodeURIComponent(i.title||"");if(!W)return[];const K=encodeURIComponent(W),le=S(W).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");return[{name:"复制订阅链接",icon:"icon-fluent:copy-24-filled",iconType:"component",platforms:["windows","mac","ios","android","unknown"],url:"copy"},{name:"Clash",icon:zze,iconType:"img",platforms:["windows"],url:`clash://install-config?url=${K}&name=${oe}`},{name:"Clash Meta",icon:Fze,iconType:"img",platforms:["mac","android"],url:`clash://install-config?url=${K}&name=${oe}`},{name:"Hiddify",icon:Dze,iconType:"img",platforms:["mac","android","windows","ios"],url:`hiddify://import/${W}#${oe}`},{name:"SingBox",icon:Lze,iconType:"img",platforms:["android","mac","ios"],url:`sing-box://import-remote-profile?url=${K}#${oe}`},{name:"Shadowrocket",icon:Bze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`shadowrocket://add/sub://${le}?remark=${oe}`},{name:"QuantumultX",icon:Nze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`quantumult-x://add-resource?remote-resource=${K}&opt=policy`},{name:"Surge",icon:Hze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`surge:///install-config?url=${K}&name=${oe}`},{name:"Stash",icon:jze,iconType:"img",iconClass:"rounded-md",platforms:["mac","ios"],url:`stash://install-config?url=${K}&name=${oe}`},{name:"NekoBox",icon:Uze,iconType:"img",platforms:["android"],url:`clash://install-config?url=${K}&name=${oe}`},{name:"Surfboard",icon:Vze,iconType:"img",platforms:["android"],url:`surfboard:///install-config?url=${K}&name=${oe}`}].filter(Ie=>Ie.platforms.includes(l)||l==="unknown")}),k=W=>{var oe;(oe=y.value)!=null&&oe.subscribe_url&&(W.url==="copy"?Xs(y.value.subscribe_url):_(W.url))},P=()=>{var W;h.value=((W=y.value)==null?void 0:W.subscribe_url)||"",f.value=!0},T=M(()=>{var le,N,be;const W=(le=y.value)==null?void 0:le.transfer_enable,oe=((N=y.value)==null?void 0:N.u)||0,K=((be=y.value)==null?void 0:be.d)||0;return W?Math.floor((oe+K)/W*100):0}),{errorColor:$,warningColor:E,successColor:G,primaryColor:B}=n.value,D=M(()=>{const W=T.value;return W>=100?$:W>=70?E:G});async function L(){var be,Ie;if(!await window.$dialog.confirm({title:t("确定重置当前已用流量?"),type:"info",content:t("点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。"),showIcon:!1}))return;const oe=(be=await qm())==null?void 0:be.data,K=oe==null?void 0:oe.find(Ne=>Ne.status===Fs.PENDING);if(K)if(await window.$dialog.confirm({title:t("注意"),type:"info",content:t("你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"),positiveText:t("确认取消"),negativeText:t("返回我的订单"),showIcon:!1})){const F=K.trade_no;if(!await qu(F))return}else{Gt.push("order");return}const le=(Ie=y.value)==null?void 0:Ie.plan_id;if(!le)return;const{data:N}=await hk(le,"reset_price");N&&Gt.push("order/"+N)}const X=j([]),V=j([0,0,0]),ae=j(),ue=j(),ee=async()=>{const{data:W}=await zJ();X.value=W;const oe=W.find(K=>{var le;return(le=K.tags)==null?void 0:le.includes("弹窗")});oe&&(c.value=!0,u.value=oe)},R=async()=>{const{data:W}=await OJ();W&&(V.value=W)},A=async()=>{const{data:W}=await fk();if(!W)return;ae.value=W;const oe=[...new Set(W.map(K=>K.type==="hysteria"&&K.version===2?"hysteria2":K.type))];ue.value=oe,m.value=g.filter(K=>oe.includes(K.type)||["auto","all"].includes(K.type))},Y=async()=>{await Promise.all([ee(),a.getUserSubscribe(),R(),A()])};return hn(()=>{Y()}),(W,oe)=>{const K=ri,le=Lm,N=yte,be=pte,Ie=Dm,Ne=Ji,F=zt,I=vo,re=bl,_e=nk,ne=vl,me=Ri,we=tV,O=xl,H=Zi,te=JY,Ce=cte,fe=rte,de=Zee,ie=Gee,he=Uee,Fe=bo;return ve(),We(Fe,{"show-footer":!1},{default:ge(()=>{var De,Me,He,et;return[se(K,{show:c.value,"onUpdate:show":oe[0]||(oe[0]=$e=>c.value=$e),class:"mx-2.5 max-w-full w-150 md:mx-auto",preset:"card",title:(De=u.value)==null?void 0:De.title,size:"huge",bordered:!1,"content-style":"padding-top:0",segmented:{content:!1}},{default:ge(()=>{var $e;return[Q("div",{innerHTML:r((($e=u.value)==null?void 0:$e.content)||""),class:"markdown-body custom-html-style"},null,8,Wze)]}),_:1},8,["show","title"]),se(K,{show:d.value,"onUpdate:show":oe[3]||(oe[3]=$e=>d.value=$e),"transform-origin":"center","auto-focus":!1,"display-directive":"show","trap-focus":!1},{default:ge(()=>[se(I,{class:"max-w-full w-75",bordered:!1,size:"huge","content-style":"padding:0"},{default:ge(()=>[se(Ie,{hoverable:""},{default:ge(()=>{var $e;return[($e=ue.value)!=null&&$e.includes("hysteria2")?(ve(),We(le,{key:0,class:"p-0!"},{default:ge(()=>[Q("div",{class:"flex cursor-pointer items-center p-2.5",onClick:oe[1]||(oe[1]=Xe=>{var gt;return ke(Xs)(((gt=y.value)==null?void 0:gt.subscribe_url)+"&types=hysteria2")})},[Q("div",qze,[se(ke(Xo),{size:"30"},{default:ge(()=>[(ve(),We(wa(ke(Oze))))]),_:1})]),Q("div",Kze,pe(W.$t("复制HY2订阅地址")),1)])]),_:1})):Ct("",!0),se(le,{class:"p-0!"},{default:ge(()=>[Q("div",{class:"flex cursor-pointer items-center p-2.5",onClick:P},[Q("div",Gze,[se(N,{class:"text-3xl text-gray-600"})]),Q("div",Xze,pe(W.$t("扫描二维码订阅")),1)])]),_:1}),(ve(!0),ze(rt,null,Fn(x.value,Xe=>(ve(),ze(rt,{key:Xe.name},[Xe.platforms.includes(ke(l))?(ve(),We(le,{key:0,class:"p-0!"},{default:ge(()=>[Q("div",{class:"flex cursor-pointer items-center p-2.5",onClick:gt=>k(Xe)},[Q("div",Qze,[Xe.iconType==="img"?(ve(),ze("img",{key:0,src:Xe.icon,class:qn(["h-8 w-8",Xe.iconClass])},null,10,Jze)):(ve(),We(ke(Xo),{key:1,size:"30",class:"text-gray-600"},{default:ge(()=>[Xe.icon==="icon-fluent:copy-24-filled"?(ve(),We(be,{key:0})):(ve(),We(wa(Xe.icon),{key:1}))]),_:2},1024))]),Q("div",Zze,pe(Xe.name==="复制订阅链接"?W.$t("复制订阅地址"):W.$t("导入到")+" "+Xe.name),1)],8,Yze)]),_:2},1024)):Ct("",!0)],64))),128))]}),_:1}),se(Ne,{class:"m-0!"}),Q("div",eFe,[se(F,{type:"primary",class:"w-full",size:"large",onClick:oe[2]||(oe[2]=$e=>W.$router.push("/knowledge"))},{default:ge(()=>[nt(pe(W.$t("不会使用,查看使用教程")),1)]),_:1})])]),_:1})]),_:1},8,["show"]),se(K,{show:f.value,"onUpdate:show":oe[4]||(oe[4]=$e=>f.value=$e)},{default:ge(()=>[se(I,{class:"w-75"},{default:ge(()=>[Q("div",tFe,pe(W.$t("选择协议"))+":",1),Q("div",nFe,[(ve(!0),ze(rt,null,Fn(m.value,$e=>(ve(),We(re,{key:$e.type,value:$e.type,checked:p.value.includes($e.type),onClick:Xe=>b($e.type)},{default:ge(()=>[nt(pe(W.$t($e.label)),1)]),_:2},1032,["value","checked","onClick"]))),128))]),Q("div",oFe,[se(_e,{value:h.value,"icon-src":ke(i).logo,size:140,color:ke(B),style:{"box-sizing":"content-box"}},null,8,["value","icon-src","color"])]),Q("div",rFe,pe(W.$t("使用支持扫码的客户端进行订阅")),1)]),_:1})]),_:1},8,["show"]),Q("div",iFe,[V.value[1]&&V.value[1]>0||V.value[0]&&V.value[0]>0?(ve(),ze("div",aFe,[V.value[1]&&V.value[1]>0?(ve(),We(ne,{key:0,type:"warning","show-icon":!1,bordered:!0,closable:"",class:"mb-1"},{default:ge(()=>[nt(pe(V.value[1])+" "+pe(W.$t("条工单正在处理中"))+" ",1),se(F,{strong:"",text:"",onClick:oe[5]||(oe[5]=$e=>ke(Gt).push("/ticket"))},{default:ge(()=>[nt(pe(W.$t("立即查看")),1)]),_:1})]),_:1})):Ct("",!0),V.value[0]&&V.value[0]>0?(ve(),We(ne,{key:1,type:"error","show-icon":!1,bordered:!0,closable:"",class:"mb-1"},{default:ge(()=>[nt(pe(W.$t("还有没支付的订单"))+" ",1),se(F,{text:"",strong:"",onClick:oe[6]||(oe[6]=$e=>ke(Gt).push("/order"))},{default:ge(()=>[nt(pe(W.$t("立即支付")),1)]),_:1})]),_:1})):Ct("",!0),!((Me=y.value)!=null&&Me.expired_at&&(((He=y.value)==null?void 0:He.expired_at)||0)>Date.now()/1e3)&&T.value>=70?(ve(),We(ne,{key:2,type:"info","show-icon":!1,bordered:!0,closable:"",class:"mb-1"},{default:ge(()=>[nt(pe(W.$tc("当前已使用流量达{rate}%",{rate:T.value}))+" ",1),se(F,{text:"",onClick:oe[7]||(oe[7]=$e=>L())},{default:ge(()=>[Q("span",sFe,pe(W.$t("重置已用流量")),1)]),_:1})]),_:1})):Ct("",!0)])):Ct("",!0),dn(se(I,{class:"w-full cursor-pointer overflow-hidden rounded-md text-white transition hover:opacity-75",bordered:!1,"content-style":"padding: 0"},{default:ge(()=>[se(we,{autoplay:""},{default:ge(()=>[(ve(!0),ze(rt,null,Fn(X.value,$e=>(ve(),ze("div",{key:$e.id,class:"",style:Li($e.img_url?`background:url(${$e.img_url}) no-repeat;background-size: cover `:`background:url(${ke(i).$state.assets_path}/images/background.svg)`),onClick:Xe=>(c.value=!0,u.value=$e)},[Q("div",cFe,[Q("div",null,[se(me,{bordered:!1,class:"bg-orange-600 text-xs text-white"},{default:ge(()=>[nt(pe(W.$t("公告")),1)]),_:1})]),Q("div",null,[Q("p",uFe,pe($e.title),1),Q("p",dFe,pe(ke(Wo)($e.created_at)),1)])])],12,lFe))),128))]),_:1})]),_:1},512),[[Mn,((et=X.value)==null?void 0:et.length)>0]]),se(I,{title:W.$t("我的订阅"),class:"mt-1 rounded-md md:mt-5"},{default:ge(()=>{var $e,Xe,gt,J,xe,Ee,qe,Qe,Je,tt,it,vt,an,Ft,Se,Be;return[y.value?($e=y.value)!=null&&$e.plan_id?(ve(),ze(rt,{key:1},[Q("div",fFe,pe((gt=(Xe=y.value)==null?void 0:Xe.plan)==null?void 0:gt.name),1),((J=y.value)==null?void 0:J.expired_at)===null?(ve(),ze("div",hFe,pe(W.$t("该订阅长期有效")),1)):(xe=y.value)!=null&&xe.expired_at&&(((Ee=y.value)==null?void 0:Ee.expired_at)??0)(((tt=y.value)==null?void 0:tt.reset_day)||0)?(ve(),ze(rt,{key:0},[nt(pe(W.$tc("已用流量将在 {reset_day} 日后重置",{reset_day:(it=y.value)==null?void 0:it.reset_day})),1)],64)):Ct("",!0)])),se(te,{type:"line",percentage:T.value,processing:"",color:D.value},null,8,["percentage","color"]),Q("div",null,pe(W.$tc("已用 {used} / 总计 {total}",{used:ke(fa)(((((vt=y.value)==null?void 0:vt.u)||0)+(((an=y.value)==null?void 0:an.d)||0))/1024/1024/1024)+" GB",total:ke(fa)((((Ft=y.value)==null?void 0:Ft.transfer_enable)||0)/1024/1024/1024)+" GB"})),1),(Se=y.value)!=null&&Se.expired_at&&(((Be=y.value)==null?void 0:Be.expired_at)||0)ke(Gt).push("/plan/"+ke(a).plan_id))},{default:ge(()=>[nt(pe(W.$t("续费订阅")),1)]),_:1})):T.value>=70?(ve(),We(F,{key:4,type:"primary",class:"mt-5",onClick:oe[9]||(oe[9]=Ze=>L())},{default:ge(()=>[nt(pe(W.$t("重置已用流量")),1)]),_:1})):Ct("",!0)],64)):(ve(),ze("div",{key:2,class:"cursor-pointer pt-5 text-center",onClick:oe[10]||(oe[10]=Ze=>ke(Gt).push("/plan"))},[se(Ce,{class:"text-4xl"}),Q("div",gFe,pe(W.$t("购买订阅")),1)])):(ve(),We(H,{key:0},{default:ge(()=>[se(O,{height:"20px",width:"33%"}),se(O,{height:"20px",width:"66%"}),se(O,{height:"20px"})]),_:1}))]}),_:1},8,["title"]),se(I,{title:W.$t("捷径"),class:"mt-5 rounded-md","content-style":"padding: 0"},{default:ge(()=>[se(Ie,{hoverable:"",clickable:""},{default:ge(()=>[se(le,{class:"flex flex cursor-pointer justify-between p-5 hover:bg-gray-100",onClick:oe[11]||(oe[11]=$e=>ke(Gt).push("/knowledge"))},{default:ge(()=>[Q("div",vFe,[Q("div",bFe,[Q("div",yFe,pe(W.$t("查看教程")),1),Q("div",xFe,pe(W.$t("学习如何使用"))+" "+pe(ke(i).title),1)]),Q("div",null,[se(fe,{class:"text-3xl text-gray-500-500"})])])]),_:1}),se(le,{class:"flex cursor-pointer justify-between p-5 hover:bg-gray-100",onClick:oe[12]||(oe[12]=$e=>d.value=!0)},{default:ge(()=>[Q("div",CFe,[Q("div",null,[Q("div",wFe,pe(W.$t("一键订阅")),1),Q("div",_Fe,pe(W.$t("快速将节点导入对应客户端进行使用")),1)]),Q("div",null,[se(de,{class:"text-3xl text-gray-500-500"})])])]),_:1}),se(le,{class:"flex cursor-pointer justify-between p-5",onClick:oe[13]||(oe[13]=$e=>ke(a).plan_id?ke(Gt).push("/plan/"+ke(a).plan_id):ke(Gt).push("/plan"))},{default:ge(()=>{var $e;return[Q("div",SFe,[Q("div",null,[Q("div",kFe,pe(($e=y.value)!=null&&$e.plan_id?W.$t("续费订阅"):W.$t("购买订阅")),1),Q("div",PFe,pe(W.$t("对您当前的订阅进行购买")),1)]),Q("div",null,[se(ie,{class:"text-3xl text-gray-500-500"})])])]}),_:1}),se(le,{class:"flex cursor-pointer justify-between p-5",onClick:oe[14]||(oe[14]=$e=>W.$router.push("/ticket"))},{default:ge(()=>[Q("div",TFe,[Q("div",null,[Q("div",AFe,pe(W.$t("遇到问题")),1),Q("div",RFe,pe(W.$t("遇到问题可以通过工单与我们沟通")),1)]),Q("div",null,[se(he,{class:"text-3xl text-gray-500-500"})])])]),_:1})]),_:1})]),_:1},8,["title"])])]}),_:1})}}}),$Fe=Gu(EFe,[["__scopeId","data-v-94f2350e"]]),IFe=Object.freeze(Object.defineProperty({__proto__:null,default:$Fe},Symbol.toStringTag,{value:"Module"})),OFe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},MFe=Q("path",{fill:"currentColor",d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448s448-200.6 448-448S759.4 64 512 64m0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372s372 166.6 372 372s-166.6 372-372 372m159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1c-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8c-.1-4.4-3.7-8-8.1-8"},null,-1),zFe=[MFe];function FFe(e,t){return ve(),ze("svg",OFe,[...zFe])}const DFe={name:"ant-design-pay-circle-outlined",render:FFe},LFe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},BFe=Q("path",{fill:"currentColor",d:"M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1c-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7M157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9c43.6-18.4 89.9-27.8 137.6-27.8c47.8 0 94.1 9.3 137.6 27.8c42.1 17.8 79.9 43.4 112.4 75.9c10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82C277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8M934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4a352.6 352.6 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.6 352.6 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942C747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2"},null,-1),NFe=[BFe];function HFe(e,t){return ve(),ze("svg",LFe,[...NFe])}const jFe={name:"ant-design-transaction-outlined",render:HFe},UFe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},VFe=Q("path",{fill:"currentColor",d:"M19 17v2H7v-2s0-4 6-4s6 4 6 4m-3-9a3 3 0 1 0-3 3a3 3 0 0 0 3-3m3.2 5.06A5.6 5.6 0 0 1 21 17v2h3v-2s0-3.45-4.8-3.94M18 5a2.9 2.9 0 0 0-.89.14a5 5 0 0 1 0 5.72A2.9 2.9 0 0 0 18 11a3 3 0 0 0 0-6M8 10H5V7H3v3H0v2h3v3h2v-3h3Z"},null,-1),WFe=[VFe];function qFe(e,t){return ve(),ze("svg",UFe,[...WFe])}const KFe={name:"mdi-invite",render:qFe},GFe={class:"text-5xl font-normal"},XFe={class:"ml-2.5 text-xl text-gray-500 md:ml-5"},YFe={class:"text-gray-500"},QFe={class:"flex justify-between pb-1 pt-1"},JFe={class:"flex justify-between pb-1 pt-1"},ZFe={key:0},eDe={key:1},tDe={class:"flex justify-between pb-1 pt-1"},nDe={class:"flex justify-between pb-1 pt-1"},oDe={class:"mt-2.5"},rDe={class:"mb-1"},iDe={class:"mt-2.5"},aDe={class:"mb-1"},sDe={class:"flex justify-end"},lDe={class:"mt-2.5"},cDe={class:"mb-1"},uDe={class:"mt-2.5"},dDe={class:"mb-1"},fDe={class:"flex justify-end"},hDe=ye({__name:"index",setup(e){const t=Tn(),n=y=>mn.global.t(y),o=[{title:n("邀请码"),key:"code",render(y){const x=`${window.location.protocol}//${window.location.host}/#/register?code=${y.code}`;return v("div",[v("span",y.code),v(zt,{size:"small",onClick:()=>Xs(x),quaternary:!0,type:"info"},{default:()=>n("复制链接")})])}},{title:n("创建时间"),key:"created_at",fixed:"right",align:"right",render(y){return Wo(y.created_at)}}],r=[{title:n("发放时间"),key:"created_at",render(y){return Wo(y.created_at)}},{title:n("佣金"),key:"get_amount",fixed:"right",align:"right",render(y){return sn(y.get_amount)}}],i=j(),a=j([]);async function s(){const y=await BJ(),{data:x}=y;i.value=x.codes,a.value=x.stat}const l=j([]),c=to({page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,50,100,150],onChange:y=>{c.page=y,u()},onUpdatePageSize:y=>{c.pageSize=y,c.page=1,u()}});async function u(){const y=await NJ(c.page,c.pageSize),{data:x}=y;l.value=x}const d=j(!1);async function f(){d.value=!0;const{data:y}=await HJ();y===!0&&(window.$message.success(n("已生成")),S()),d.value=!1}const h=j(!1),p=j(),g=j(!1);async function m(){g.value=!0;const y=p.value;if(typeof y!="number"){window.$message.error(n("请输入正确的划转金额")),g.value=!1;return}const{data:x}=await jJ(y*100);x===!0&&(window.$message.success(n("划转成功")),h.value=!1,s()),g.value=!1}const b=j(!1),w=to({method:null,account:null}),C=j(!1);async function _(){if(C.value=!0,!w.method){window.$message.error(n("提现方式不能为空")),C.value=!1;return}if(!w.account){window.$message.error(n("提现账号不能为空")),C.value=!1;return}const y=w.method,x=w.account,{data:k}=await UJ({withdraw_method:y,withdraw_account:x});k===!0&&Gt.push("/ticket"),C.value=!1}function S(){s(),u()}return hn(()=>{S()}),(y,x)=>{const k=KFe,P=PV,T=jFe,$=DFe,E=Zi,G=vo,B=ju,D=vl,L=dr,X=qX,V=ri,ae=gk,ue=Lu,ee=bo;return ve(),We(ee,null,{default:ge(()=>[se(G,{title:y.$t("我的邀请"),class:"rounded-md"},{"header-extra":ge(()=>[se(k,{class:"text-4xl text-gray-500"})]),default:ge(()=>{var R;return[Q("div",null,[Q("span",GFe,[se(P,{from:0,to:parseFloat(ke(sn)(a.value[4])),active:!0,precision:2,duration:500},null,8,["to"])]),Q("span",XFe,pe((R=ke(t).appConfig)==null?void 0:R.currency),1)]),Q("div",YFe,pe(y.$t("当前剩余佣金")),1),se(E,{class:"mt-2.5"},{default:ge(()=>{var A;return[se(ke(zt),{size:"small",type:"primary",onClick:x[0]||(x[0]=Y=>h.value=!0)},{icon:ge(()=>[se(T)]),default:ge(()=>[nt(" "+pe(y.$t("划转")),1)]),_:1}),(A=ke(t).appConfig)!=null&&A.withdraw_close?Ct("",!0):(ve(),We(ke(zt),{key:0,size:"small",type:"primary",onClick:x[1]||(x[1]=Y=>b.value=!0)},{icon:ge(()=>[se($)]),default:ge(()=>[nt(" "+pe(y.$t("推广佣金提现")),1)]),_:1}))]}),_:1})]}),_:1},8,["title"]),se(G,{class:"mt-4 rounded-md"},{default:ge(()=>{var R,A,Y,W,oe,K;return[Q("div",QFe,[Q("div",null,pe(y.$t("已注册用户数")),1),Q("div",null,pe(y.$tc("{number} 人",{number:a.value[0]})),1)]),Q("div",JFe,[Q("div",null,pe(y.$t("佣金比例")),1),(R=ke(t).appConfig)!=null&&R.commission_distribution_enable?(ve(),ze("div",ZFe,pe(`${Math.floor((((A=ke(t).appConfig)==null?void 0:A.commission_distribution_l1)||0)*a.value[3]/100)}%,${Math.floor((((Y=ke(t).appConfig)==null?void 0:Y.commission_distribution_l2)||0)*a.value[3]/100)}%,${Math.floor((((W=ke(t).appConfig)==null?void 0:W.commission_distribution_l3)||0)*a.value[3]/100)}%`),1)):(ve(),ze("div",eDe,pe(a.value[3])+"%",1))]),Q("div",tDe,[Q("div",null,pe(y.$t("确认中的佣金")),1),Q("div",null,pe((oe=ke(t).appConfig)==null?void 0:oe.currency_symbol)+" "+pe(ke(sn)(a.value[2])),1)]),Q("div",nDe,[Q("div",null,pe(y.$t("累计获得佣金")),1),Q("div",null,pe((K=ke(t).appConfig)==null?void 0:K.currency_symbol)+" "+pe(ke(sn)(a.value[1])),1)])]}),_:1}),se(G,{title:y.$t("邀请码管理"),class:"mt-4 rounded-md"},{"header-extra":ge(()=>[se(ke(zt),{size:"small",type:"primary",round:"",loading:d.value,onClick:f},{default:ge(()=>[nt(pe(y.$t("生成邀请码")),1)]),_:1},8,["loading"])]),default:ge(()=>[se(B,{columns:o,data:i.value,bordered:!0},null,8,["data"])]),_:1},8,["title"]),se(G,{title:y.$t("佣金发放记录"),class:"mt-4 rounded-md"},{default:ge(()=>[se(B,{columns:r,data:l.value,pagination:c},null,8,["data","pagination"])]),_:1},8,["title"]),se(V,{show:h.value,"onUpdate:show":x[6]||(x[6]=R=>h.value=R)},{default:ge(()=>[se(G,{title:y.$t("划转"),segmented:{content:!0,footer:!0},"footer-style":"padding-top: 10px; padding-bottom:10px",class:"mx-2.5 max-w-full w-150 md:mx-auto",closable:"",onClose:x[5]||(x[5]=R=>h.value=!1)},{footer:ge(()=>[Q("div",sDe,[Q("div",null,[se(ke(zt),{onClick:x[3]||(x[3]=R=>h.value=!1)},{default:ge(()=>[nt(pe(y.$t("取消")),1)]),_:1}),se(ke(zt),{type:"primary",class:"ml-2.5",onClick:x[4]||(x[4]=R=>m()),loading:g.value,disabled:g.value},{default:ge(()=>[nt(pe(y.$t("确定")),1)]),_:1},8,["loading","disabled"])])])]),default:ge(()=>[se(D,{type:"warning"},{default:ge(()=>[nt(pe(y.$tc("划转后的余额仅用于{title}消费使用",{title:ke(t).title})),1)]),_:1}),Q("div",oDe,[Q("div",rDe,pe(y.$t("当前推广佣金余额")),1),se(L,{placeholder:ke(sn)(a.value[4]),type:"number",disabled:""},null,8,["placeholder"])]),Q("div",iDe,[Q("div",aDe,pe(y.$t("划转金额")),1),se(X,{value:p.value,"onUpdate:value":x[2]||(x[2]=R=>p.value=R),min:0,placeholder:y.$t("请输入需要划转到余额的金额"),clearable:""},null,8,["value","placeholder"])])]),_:1},8,["title"])]),_:1},8,["show"]),se(V,{show:b.value,"onUpdate:show":x[12]||(x[12]=R=>b.value=R)},{default:ge(()=>[se(G,{title:y.$t("推广佣金划转至余额"),segmented:{content:!0,footer:!0},"footer-style":"padding-top: 10px; padding-bottom:10px",class:"mx-2.5 max-w-full w-150 md:mx-auto"},{"header-extra":ge(()=>[se(ke(zt),{class:"h-auto p-0.5",tertiary:"",size:"large",onClick:x[7]||(x[7]=R=>b.value=!1)},{icon:ge(()=>[se(ae,{class:"cursor-pointer opacity-85"})]),_:1})]),footer:ge(()=>[Q("div",fDe,[Q("div",null,[se(ke(zt),{onClick:x[10]||(x[10]=R=>b.value=!1)},{default:ge(()=>[nt(pe(y.$t("取消")),1)]),_:1}),se(ke(zt),{type:"primary",class:"ml-2.5",onClick:x[11]||(x[11]=R=>_()),loading:C.value,disabled:C.value},{default:ge(()=>[nt(pe(y.$t("确定")),1)]),_:1},8,["loading","disabled"])])])]),default:ge(()=>{var R;return[Q("div",lDe,[Q("div",cDe,pe(y.$t("提现方式")),1),se(ue,{value:w.method,"onUpdate:value":x[8]||(x[8]=A=>w.method=A),options:(R=ke(t).appConfig)==null?void 0:R.withdraw_methods.map(A=>({label:A,value:A})),placeholder:y.$t("请选择提现方式")},null,8,["value","options","placeholder"])]),Q("div",uDe,[Q("div",dDe,pe(y.$t("提现账号")),1),se(L,{value:w.account,"onUpdate:value":x[9]||(x[9]=A=>w.account=A),placeholder:y.$t("请输入提现账号"),type:"string"},null,8,["value","placeholder"])])]}),_:1},8,["title"])]),_:1},8,["show"])]),_:1})}}}),pDe=Object.freeze(Object.defineProperty({__proto__:null,default:hDe},Symbol.toStringTag,{value:"Module"})),mDe={class:""},gDe={class:"mb-1 text-base font-semibold"},vDe={class:"text-xs text-gray-500"},bDe=["innerHTML"],yDe=ye({__name:"index",setup(e){const t=Tn(),n=new rd({html:!0}),o=f=>n.render(f);window.copy=f=>Xs(f),window.jump=f=>a(f);const r=j(!1),i=j();async function a(f){const{data:h}=await oZ(f,t.lang);h&&(i.value=h),r.value=!0}const s=j(""),l=j(!0),c=j();async function u(){l.value=!0;const f=s.value,{data:h}=await nZ(f,t.lang);c.value=h,l.value=!1}function d(){u()}return hn(()=>{d()}),(f,h)=>{const p=dr,g=zt,m=_m,b=xl,w=Zi,C=Lm,_=Dm,S=vo,y=pK,x=T2,k=bo;return ve(),We(k,{"show-footer":!1},{default:ge(()=>[se(m,null,{default:ge(()=>[se(p,{placeholder:f.$t("使用文档"),value:s.value,"onUpdate:value":h[0]||(h[0]=P=>s.value=P),onKeyup:h[1]||(h[1]=Ss(P=>d(),["enter"]))},null,8,["placeholder","value"]),se(g,{type:"primary",ghost:"",onClick:h[2]||(h[2]=P=>d())},{default:ge(()=>[nt(pe(f.$t("搜索")),1)]),_:1})]),_:1}),l.value?(ve(),We(w,{key:0,vertical:"",class:"mt-5"},{default:ge(()=>[se(b,{height:"20px",width:"33%"}),se(b,{height:"20px",width:"66%"}),se(b,{height:"20px"})]),_:1})):Ct("",!0),(ve(!0),ze(rt,null,Fn(c.value,(P,T)=>(ve(),We(S,{key:T,title:T,class:"mt-5 rounded-md",contentStyle:"padding:0"},{default:ge(()=>[se(_,{clickable:"",hoverable:""},{default:ge(()=>[(ve(!0),ze(rt,null,Fn(P,$=>(ve(),We(C,{key:$.id,onClick:E=>a($.id)},{default:ge(()=>[Q("div",mDe,[Q("div",gDe,pe($.title),1),Q("div",vDe,pe(f.$t("最后更新"))+" "+pe(ke(Np)($.updated_at)),1)])]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1032,["title"]))),128)),se(x,{show:r.value,"onUpdate:show":h[3]||(h[3]=P=>r.value=P),width:"80%",placement:"right"},{default:ge(()=>{var P;return[se(y,{title:(P=i.value)==null?void 0:P.title,closable:""},{default:ge(()=>{var T;return[Q("div",{innerHTML:o(((T=i.value)==null?void 0:T.body)||""),class:"custom-html-style markdown-body"},null,8,bDe)]}),_:1},8,["title"])]}),_:1},8,["show"])]),_:1})}}}),xDe=Object.freeze(Object.defineProperty({__proto__:null,default:yDe},Symbol.toStringTag,{value:"Module"})),CDe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},wDe=Q("path",{fill:"currentColor",d:"M11 18h2v-2h-2zm1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m0-14a4 4 0 0 0-4 4h2a2 2 0 0 1 2-2a2 2 0 0 1 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5a4 4 0 0 0-4-4"},null,-1),_De=[wDe];function SDe(e,t){return ve(),ze("svg",CDe,[..._De])}const kDe={name:"mdi-help-circle-outline",render:SDe},PDe={class:"flex"},TDe={class:"flex-[1]"},ADe={class:"flex flex-[2] flex-shrink-0 text-center"},RDe={class:"flex flex-1 items-center justify-center"},EDe={class:"flex flex-1 items-center justify-center"},$De={class:"flex-1"},IDe={class:"flex"},ODe={class:"flex-[1] break-anywhere"},MDe={class:"flex flex-[2] flex-shrink-0 items-center text-center"},zDe={class:"flex flex-[1] items-center justify-center"},FDe={class:"flex-[1]"},DDe={class:"flex-[1]"},LDe={key:0},BDe={key:1},NDe=ye({__name:"index",setup(e){const t=j([]),n=j(!0);async function o(){n.value=!0;const r=await fk(),{data:i}=r;t.value=i,n.value=!1}return hn(()=>{o()}),(r,i)=>{const a=xl,s=Zi,l=kDe,c=Nu,u=Ri,d=Lm,f=Dm,h=nu("router-link"),p=vl,g=bo;return ve(),We(g,null,{default:ge(()=>[n.value?(ve(),We(s,{key:0,vertical:"",class:"mt-5"},{default:ge(()=>[se(a,{height:"20px",width:"33%"}),se(a,{height:"20px",width:"66%"}),se(a,{height:"20px"})]),_:1})):t.value.length>0?(ve(),We(f,{key:1,clickable:"",hoverable:""},{header:ge(()=>[Q("div",PDe,[Q("div",TDe,pe(r.$t("名称")),1),Q("div",ADe,[Q("div",RDe,[nt(pe(r.$t("状态"))+" ",1),se(c,{placement:"bottom",trigger:"hover"},{trigger:ge(()=>[se(l,{class:"ml-1 text-base"})]),default:ge(()=>[Q("span",null,pe(r.$t("五分钟内节点在线情况")),1)]),_:1})]),Q("div",EDe,[nt(pe(r.$t("倍率"))+" ",1),se(c,{placement:"bottom",trigger:"hover"},{trigger:ge(()=>[se(l,{class:"ml-1 text-base"})]),default:ge(()=>[Q("span",null,pe(r.$t("使用的流量将乘以倍率进行扣除")),1)]),_:1})]),Q("div",$De,pe(r.$t("标签")),1)])])]),default:ge(()=>[(ve(!0),ze(rt,null,Fn(t.value,m=>(ve(),We(d,{key:m.id},{default:ge(()=>[Q("div",IDe,[Q("div",ODe,pe(m.name),1),Q("div",MDe,[Q("div",zDe,[Q("div",{class:qn(["h-1.5 w-1.5 rounded-full",m.is_online?"bg-blue-500":"bg-red-500"])},null,2)]),Q("div",FDe,[se(u,{size:"small",round:"",class:""},{default:ge(()=>[nt(pe(m.rate)+" x ",1)]),_:2},1024)]),Q("div",DDe,[m.tags&&m.tags.length>0?(ve(),ze("div",LDe,[(ve(!0),ze(rt,null,Fn(m.tags,b=>(ve(),We(u,{size:"small",round:"",key:b},{default:ge(()=>[nt(pe(b),1)]),_:2},1024))),128))])):(ve(),ze("span",BDe,"-"))])])])]),_:2},1024))),128))]),_:1})):(ve(),We(p,{key:2,type:"info"},{default:ge(()=>[Q("div",null,[nt(pe(r.$t("没有可用节点,如果您未订阅或已过期请"))+" ",1),se(h,{class:"font-semibold",to:"/plan"},{default:ge(()=>[nt(pe(r.$t("订阅")),1)]),_:1}),nt("。 ")])]),_:1}))]),_:1})}}}),HDe=Object.freeze(Object.defineProperty({__proto__:null,default:NDe},Symbol.toStringTag,{value:"Module"})),jDe=ye({__name:"index",setup(e){const t=s=>mn.global.t(s),n=[{title:t("# 订单号"),key:"trade_no",render(s){return v(zt,{text:!0,class:"color-primary",onClick:()=>Gt.push(`/order/${s.trade_no}`)},{default:()=>s.trade_no})}},{title:t("周期"),key:"period",render(s){return v(Ri,{round:!0,size:"small"},{default:()=>t(Lk[s.period])})}},{title:t("订单金额"),key:"total_amount",render(s){return sn(s.total_amount)}},{title:t("订单状态"),key:"status",render(s){const l=t(Mze[s.status]),c=v("div",{class:["h-1.5 w-1.5 rounded-full mr-1.2",s.status===3?"bg-green-500":"bg-red-500"]});return v("div",{class:"flex items-center"},[c,l])}},{title:t("创建时间"),key:"created_at",render(s){return Wo(s.created_at)}},{title:t("操作"),key:"actions",fixed:"right",render(s){const l=v(zt,{text:!0,type:"primary",onClick:()=>Gt.push(`/order/${s.trade_no}`)},{default:()=>t("查看详情")}),c=v(zt,{text:!0,type:"primary",disabled:s.status!==0,onClick:()=>o(s.trade_no)},{default:()=>t("取消")}),u=v(Ji,{vertical:!0});return v("div",[l,u,c])}}];async function o(s){window.$dialog.confirm({title:t("注意"),type:"info",content:t("如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?"),async confirm(){const{data:l}=await qu(s);l===!0&&(window.$message.success(t("取消成功")),a())}})}const r=j([]);async function i(){const s=await qm(),{data:l}=s;r.value=l}async function a(){i()}return hn(()=>{a()}),(s,l)=>{const c=ju,u=bo;return ve(),We(u,null,{default:ge(()=>[se(c,{columns:n,data:r.value,bordered:!1,"scroll-x":800},null,8,["data"])]),_:1})}}}),UDe=Object.freeze(Object.defineProperty({__proto__:null,default:jDe},Symbol.toStringTag,{value:"Module"})),VDe={class:"inline-block",viewBox:"0 0 48 48",width:"1em",height:"1em"},WDe=Q("g",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"},[Q("path",{d:"M24 42c9.941 0 18-8.059 18-18S33.941 6 24 6S6 14.059 6 24s8.059 18 18 18m0 2c11.046 0 20-8.954 20-20S35.046 4 24 4S4 12.954 4 24s8.954 20 20 20"}),Q("path",{d:"M34.67 16.259a1 1 0 0 1 .072 1.412L21.386 32.432l-8.076-7.709a1 1 0 0 1 1.38-1.446l6.59 6.29L33.259 16.33a1 1 0 0 1 1.413-.07"})],-1),qDe=[WDe];function KDe(e,t){return ve(),ze("svg",VDe,[...qDe])}const Bk={name:"healthicons-yes-outline",render:KDe},GDe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},XDe=Q("path",{fill:"currentColor",d:"M952.08 1.552L529.039 116.144c-10.752 2.88-34.096 2.848-44.815-.16L72.08 1.776C35.295-8.352-.336 18.176-.336 56.048V834.16c0 32.096 24.335 62.785 55.311 71.409l412.16 114.224c11.025 3.055 25.217 4.751 39.937 4.751c10.095 0 25.007-.784 38.72-4.528l423.023-114.592c31.056-8.4 55.504-39.024 55.504-71.248V56.048c.016-37.84-35.616-64.464-72.24-54.496zM479.999 956.943L71.071 843.887c-3.088-.847-7.408-6.496-7.408-9.712V66.143L467.135 177.68c3.904 1.088 8.288 1.936 12.864 2.656zm480.336-122.767c0 3.152-5.184 8.655-8.256 9.503L544 954.207v-775.92c.592-.144 1.2-.224 1.792-.384L960.32 65.775v768.4h.016zM641.999 366.303c2.88 0 5.81-.367 8.69-1.184l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.128 16.815 23.344 30.783 23.344m.002 192.001c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473c-4.783-17.008-22.56-26.88-39.472-22.16l-223.936 63.025c-17.024 4.816-26.944 22.464-22.16 39.457c3.968 14.127 16.815 23.36 30.783 23.36m.002 192c2.88 0 5.81-.368 8.69-1.185l223.935-63.024c17.025-4.816 26.945-22.465 22.16-39.473s-22.56-26.88-39.472-22.16L633.38 687.487c-17.024 4.816-26.944 22.464-22.16 39.472c3.968 14.113 16.815 23.345 30.783 23.345M394.629 303.487l-223.934-63.025c-16.912-4.72-34.688 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.937 63.024a31.8 31.8 0 0 0 8.687 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473m.002 191.999l-223.934-63.025c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.8 31.8 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-16.993-5.12-34.657-22.16-39.473m.002 191.999L170.699 624.46c-16.912-4.72-34.689 5.152-39.473 22.16s5.12 34.656 22.16 39.473l223.936 63.024a31.8 31.8 0 0 0 8.688 1.184c13.968 0 26.815-9.215 30.783-23.343c4.784-17.008-5.12-34.657-22.16-39.473"},null,-1),YDe=[XDe];function QDe(e,t){return ve(),ze("svg",GDe,[...YDe])}const JDe={name:"simple-line-icons-book-open",render:QDe},ZDe={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},eLe=Q("path",{fill:"currentColor",d:"M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8s8-3.58 8-8s-3.58-8-8-8m-.615 12.66h-1.34l-3.24-4.54l1.341-1.25l2.569 2.4l5.141-5.931l1.34.94z"},null,-1),tLe=[eLe];function nLe(e,t){return ve(),ze("svg",ZDe,[...tLe])}const oLe={name:"dashicons-yes-alt",render:nLe},rLe={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},iLe=Q("path",{fill:"currentColor",d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8s3.58-8 8-8m1.13 9.38l.35-6.46H8.52l.35 6.46zm-.09 3.36c.24-.23.37-.55.37-.96c0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35s-.82.12-1.07.35s-.37.55-.37.97c0 .41.13.73.38.96c.26.23.61.34 1.06.34s.8-.11 1.05-.34"},null,-1),aLe=[iLe];function sLe(e,t){return ve(),ze("svg",rLe,[...aLe])}const lLe={name:"dashicons-warning",render:sLe},cLe={class:"relative max-w-full w-75",style:{"padding-bottom":"100%"}},uLe={class:"p-2.5 text-center"},dLe={key:1,class:"flex flex-wrap"},fLe={class:"w-full md:flex-[2]"},hLe={key:2,class:"mt-2.5 text-xl"},pLe={key:3,class:"text-sm text-[rgba(0,0,0,0.45)]"},mLe={class:"flex"},gLe={class:"flex-[1] text-gray-400"},vLe={class:"flex-[2]"},bLe={class:"flex"},yLe={class:"mt-1 flex-[1] text-gray-400"},xLe={class:"flex-[2]"},CLe={class:"flex"},wLe={class:"mb-1 mt-1 flex-[1] text-gray-400"},_Le={class:"flex-[2]"},SLe={class:"flex"},kLe={class:"flex-[1] text-gray-400"},PLe={class:"flex-[2]"},TLe={key:0,class:"flex"},ALe={class:"flex-[1] text-gray-400"},RLe={class:"flex-[2]"},ELe={key:1,class:"flex"},$Le={class:"flex-[1] text-gray-400"},ILe={class:"flex-[2]"},OLe={key:2,class:"flex"},MLe={class:"flex-[1] text-gray-400"},zLe={class:"flex-[2]"},FLe={key:3,class:"flex"},DLe={class:"flex-[1] text-gray-400"},LLe={class:"flex-[2]"},BLe={key:4,class:"flex"},NLe={class:"flex-[1] text-gray-400"},HLe={class:"flex-[2]"},jLe={class:"flex"},ULe={class:"mt-1 flex-[1] text-gray-400"},VLe={class:"flex-[2]"},WLe=["onClick"],qLe={class:"flex-[1] whitespace-nowrap"},KLe={class:"flex-[1]"},GLe=["src"],XLe={key:0,class:"w-full md:flex-[1] md:pl-5"},YLe={class:"mt-5 rounded-md bg-gray-800 p-5 text-white"},QLe={class:"text-lg font-semibold"},JLe={class:"flex border-gray-600 border-b pb-4 pt-4"},ZLe={class:"flex-[2]"},eBe={class:"flex-[1] text-right color-#f8f9fa"},tBe={key:0,class:"border-[#646669] border-b pb-4 pt-4"},nBe={class:"color-#f8f9fa41"},oBe={class:"pt-4 text-right"},rBe={key:1,class:"border-[#646669] border-b pb-4 pt-4"},iBe={class:"color-#f8f9fa41"},aBe={class:"pt-4 text-right"},sBe={key:2,class:"border-[#646669] border-b pb-4 pt-4"},lBe={class:"color-#f8f9fa41"},cBe={class:"pt-4 text-right"},uBe={key:3,class:"border-[#646669] border-b pb-4 pt-4"},dBe={class:"color-#f8f9fa41"},fBe={class:"pt-4 text-right"},hBe={key:4,class:"border-[#646669] border-b pb-4 pt-4"},pBe={class:"color-#f8f9fa41"},mBe={class:"pt-4 text-right"},gBe={class:"pb-4 pt-4"},vBe={class:"color-#f8f9fa41"},bBe={class:"text-4xl font-semibold"},yBe=ye({__name:"detail",setup(e){const t=Tn(),n=ea(),o=La(),r=x=>mn.global.t(x);function i(x){switch(x){case 1:return{icon:"info",title:r("开通中"),subTitle:r("订单系统正在进行处理,请稍等1-3分钟。")};case 2:return{icon:"info",title:r("已取消"),subTitle:r("订单由于超时支付已被取消。")};case 3:case 4:return{icon:"info",title:r("已完成"),subTitle:r("订单已支付并开通。")}}return{icon:"error",title:r("意料之外"),subTitle:r("意料之外的状态")}}async function a(){window.$dialog.confirm({title:r("注意"),type:"info",content:r("如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?"),async confirm(){const{data:x}=await qu(s.value);x===!0&&(window.$message.success(r("取消成功")),y())}})}const s=j(""),l=j(),c=j(),u=j(!0);async function d(){u.value=!0;const{data:x}=await DJ(s.value);l.value=x,clearInterval(c.value),x.status===Fs.PENDING&&p(),[Fs.PENDING,Fs.PROCESSING].includes(x.status)&&(c.value=setInterval(_,1500)),u.value=!1}const f=j([]),h=j(0);async function p(){const{data:x}=await KJ();f.value=x}function g(){var k,P,T,$,E;return(((k=l.value)==null?void 0:k.plan[l.value.period])||0)-(((P=l.value)==null?void 0:P.balance_amount)||0)-(((T=l.value)==null?void 0:T.surplus_amount)||0)+((($=l.value)==null?void 0:$.refund_amount)||0)-(((E=l.value)==null?void 0:E.discount_amount)||0)}function m(){const x=f.value[h.value];return(x!=null&&x.handling_fee_percent||x!=null&&x.handling_fee_fixed)&&g()?g()*parseFloat(x.handling_fee_percent||"0")/100+((x==null?void 0:x.handling_fee_fixed)||0):0}async function b(){const x=f.value[h.value],{data:k,type:P}=await GJ(s.value,x==null?void 0:x.id);k&&(k===!0?(window.$message.info(r("支付成功")),setTimeout(()=>{S()},500)):P===0?(w.value=!0,C.value=k):P===1&&(window.$message.info(r("正在前往收银台")),setTimeout(()=>{window.location.href=k},500)))}const w=j(!1),C=j("");async function _(){var k;const{data:x}=await LJ(s.value);x!==((k=l.value)==null?void 0:k.status)&&S()}async function S(){y(),n.getUserInfo()}async function y(){d(),w.value=!1}return hn(()=>{typeof o.params.trade_no=="string"&&(s.value=o.params.trade_no),y()}),Fa(()=>{clearInterval(c.value)}),(x,k)=>{const P=nk,T=Ji,$=vo,E=ri,G=xl,B=Zi,D=lLe,L=oLe,X=JDe,V=zt,ae=Bk,ue=bo;return ve(),We(ue,null,{default:ge(()=>{var ee,R,A,Y,W,oe,K,le,N,be,Ie,Ne,F,I,re,_e,ne,me,we,O,H,te,Ce,fe,de,ie;return[se(E,{show:w.value,"onUpdate:show":k[0]||(k[0]=he=>w.value=he),onOnAfterLeave:k[1]||(k[1]=he=>C.value="")},{default:ge(()=>[se($,{"content-style":"padding:10px",class:"w-auto",bordered:!1,size:"huge",role:"dialog","aria-modal":"true"},{default:ge(()=>[Q("div",cLe,[C.value?(ve(),We(P,{key:0,value:C.value,class:"pay-qrcode absolute h-full! w-full!",size:"400"},null,8,["value"])):Ct("",!0)]),se(T,{class:"m-0!"}),Q("div",uLe,pe(x.$t("等待支付中")),1)]),_:1})]),_:1},8,["show"]),u.value?(ve(),We(B,{key:0,vertical:"",class:"mt-5"},{default:ge(()=>[se(G,{height:"20px",width:"33%"}),se(G,{height:"20px",width:"66%"}),se(G,{height:"20px"})]),_:1})):(ve(),ze("div",dLe,[Q("div",fLe,[((ee=l.value)==null?void 0:ee.status)!==0?(ve(),We($,{key:0,class:"flex text-center","items-center":"","border-rounded-5":""},{default:ge(()=>{var he,Fe,De,Me,He,et;return[((he=l.value)==null?void 0:he.status)===2?(ve(),We(D,{key:0,class:"text-9xl color-#f9a314"})):Ct("",!0),((Fe=l.value)==null?void 0:Fe.status)===3||((De=l.value)==null?void 0:De.status)==4?(ve(),We(L,{key:1,class:"text-9xl color-#48bc19"})):Ct("",!0),(Me=l.value)!=null&&Me.status?(ve(),ze("div",hLe,pe(i(l.value.status).title),1)):Ct("",!0),(He=l.value)!=null&&He.status?(ve(),ze("div",pLe,pe(i(l.value.status).subTitle),1)):Ct("",!0),((et=l.value)==null?void 0:et.status)===3?(ve(),We(V,{key:4,"icon-placement":"left",strong:"",color:"#db4619",size:"small",round:"",class:"mt-8",onClick:k[2]||(k[2]=$e=>x.$router.push("/knowledge"))},{icon:ge(()=>[se(X)]),default:ge(()=>[nt(" "+pe(x.$t("查看使用教程")),1)]),_:1})):Ct("",!0)]}),_:1})):Ct("",!0),se($,{class:"mt-5 rounded-md",title:x.$t("商品信息")},{default:ge(()=>{var he,Fe,De;return[Q("div",mLe,[Q("div",gLe,pe(x.$t("产品名称"))+":",1),Q("div",vLe,pe((he=l.value)==null?void 0:he.plan.name),1)]),Q("div",bLe,[Q("div",yLe,pe(x.$t("类型/周期"))+":",1),Q("div",xLe,pe((Fe=l.value)!=null&&Fe.period?x.$t(ke(Lk)[l.value.period]):""),1)]),Q("div",CLe,[Q("div",wLe,pe(x.$t("产品流量"))+":",1),Q("div",_Le,pe((De=l.value)==null?void 0:De.plan.transfer_enable)+" GB",1)])]}),_:1},8,["title"]),se($,{class:"mt-5 rounded-md",title:x.$t("订单信息")},{"header-extra":ge(()=>{var he;return[((he=l.value)==null?void 0:he.status)===0?(ve(),We(V,{key:0,color:"#db4619",size:"small",round:"",strong:"",onClick:k[3]||(k[3]=Fe=>a())},{default:ge(()=>[nt(pe(x.$t("关闭订单")),1)]),_:1})):Ct("",!0)]}),default:ge(()=>{var he,Fe,De,Me,He,et,$e,Xe,gt,J,xe;return[Q("div",SLe,[Q("div",kLe,pe(x.$t("订单号"))+":",1),Q("div",PLe,pe((he=l.value)==null?void 0:he.trade_no),1)]),(Fe=l.value)!=null&&Fe.discount_amount&&((De=l.value)==null?void 0:De.discount_amount)>0?(ve(),ze("div",TLe,[Q("div",ALe,pe(x.$t("优惠金额")),1),Q("div",RLe,pe(ke(sn)(l.value.discount_amount)),1)])):Ct("",!0),(Me=l.value)!=null&&Me.surplus_amount&&((He=l.value)==null?void 0:He.surplus_amount)>0?(ve(),ze("div",ELe,[Q("div",$Le,pe(x.$t("旧订阅折抵金额")),1),Q("div",ILe,pe(ke(sn)(l.value.surplus_amount)),1)])):Ct("",!0),(et=l.value)!=null&&et.refund_amount&&(($e=l.value)==null?void 0:$e.refund_amount)>0?(ve(),ze("div",OLe,[Q("div",MLe,pe(x.$t("退款金额")),1),Q("div",zLe,pe(ke(sn)(l.value.refund_amount)),1)])):Ct("",!0),(Xe=l.value)!=null&&Xe.balance_amount&&((gt=l.value)==null?void 0:gt.balance_amount)>0?(ve(),ze("div",FLe,[Q("div",DLe,pe(x.$t("余额支付 ")),1),Q("div",LLe,pe(ke(sn)(l.value.balance_amount)),1)])):Ct("",!0),((J=l.value)==null?void 0:J.status)===0&&m()>0?(ve(),ze("div",BLe,[Q("div",NLe,pe(x.$t("支付手续费"))+":",1),Q("div",HLe,pe(ke(sn)(m())),1)])):Ct("",!0),Q("div",jLe,[Q("div",ULe,pe(x.$t("创建时间"))+":",1),Q("div",VLe,pe(ke(Wo)((xe=l.value)==null?void 0:xe.created_at)),1)])]}),_:1},8,["title"]),((R=l.value)==null?void 0:R.status)===0?(ve(),We($,{key:1,title:x.$t("支付方式"),class:"mt-5","content-style":"padding:0"},{default:ge(()=>[(ve(!0),ze(rt,null,Fn(f.value,(he,Fe)=>(ve(),ze("div",{key:he.id,class:qn(["border-2 rounded-md p-5 border-solid flex",h.value===Fe?"border-primary":"border-transparent"]),onClick:De=>h.value=Fe},[Q("div",qLe,pe(he.name),1),Q("div",KLe,[Q("img",{class:"max-h-8",src:he.icon},null,8,GLe)])],10,WLe))),128))]),_:1},8,["title"])):Ct("",!0)]),((A=l.value)==null?void 0:A.status)===0?(ve(),ze("div",XLe,[Q("div",YLe,[Q("div",QLe,pe(x.$t("订单总额")),1),Q("div",JLe,[Q("div",ZLe,pe((Y=l.value)==null?void 0:Y.plan.name),1),Q("div",eBe,pe((W=ke(t).appConfig)==null?void 0:W.currency_symbol)+pe(((oe=l.value)==null?void 0:oe.period)&&ke(sn)((K=l.value)==null?void 0:K.plan[l.value.period])),1)]),(le=l.value)!=null&&le.surplus_amount&&((N=l.value)==null?void 0:N.surplus_amount)>0?(ve(),ze("div",tBe,[Q("div",nBe,pe(x.$t("折抵")),1),Q("div",oBe," - "+pe((be=ke(t).appConfig)==null?void 0:be.currency_symbol)+pe(ke(sn)((Ie=l.value)==null?void 0:Ie.surplus_amount)),1)])):Ct("",!0),(Ne=l.value)!=null&&Ne.discount_amount&&((F=l.value)==null?void 0:F.discount_amount)>0?(ve(),ze("div",rBe,[Q("div",iBe,pe(x.$t("折扣")),1),Q("div",aBe," - "+pe((I=ke(t).appConfig)==null?void 0:I.currency_symbol)+pe(ke(sn)((re=l.value)==null?void 0:re.discount_amount)),1)])):Ct("",!0),(_e=l.value)!=null&&_e.refund_amount&&((ne=l.value)==null?void 0:ne.refund_amount)>0?(ve(),ze("div",sBe,[Q("div",lBe,pe(x.$t("退款")),1),Q("div",cBe," - "+pe((me=ke(t).appConfig)==null?void 0:me.currency_symbol)+pe(ke(sn)((we=l.value)==null?void 0:we.refund_amount)),1)])):Ct("",!0),(O=l.value)!=null&&O.balance_amount&&((H=l.value)==null?void 0:H.balance_amount)>0?(ve(),ze("div",uBe,[Q("div",dBe,pe(x.$t("余额支付")),1),Q("div",fBe," - "+pe((te=ke(t).appConfig)==null?void 0:te.currency_symbol)+pe(ke(sn)((Ce=l.value)==null?void 0:Ce.balance_amount)),1)])):Ct("",!0),m()>0?(ve(),ze("div",hBe,[Q("div",pBe,pe(x.$t("支付手续费")),1),Q("div",mBe," + "+pe((fe=ke(t).appConfig)==null?void 0:fe.currency_symbol)+pe(ke(sn)(m())),1)])):Ct("",!0),Q("div",gBe,[Q("div",vBe,pe(x.$t("总计")),1),Q("div",bBe,pe((de=ke(t).appConfig)==null?void 0:de.currency_symbol)+" "+pe(ke(sn)(g()+m()))+" "+pe((ie=ke(t).appConfig)==null?void 0:ie.currency),1)]),se(V,{type:"primary",class:"w-full text-white","icon-placement":"left",strong:"",onClick:k[4]||(k[4]=he=>b())},{icon:ge(()=>[se(ae)]),default:ge(()=>[nt(" "+pe(x.$t("结账")),1)]),_:1})])])):Ct("",!0)]))]}),_:1})}}}),xBe=Object.freeze(Object.defineProperty({__proto__:null,default:yBe},Symbol.toStringTag,{value:"Module"})),CBe={class:"inline-block",viewBox:"0 0 50 50",width:"1em",height:"1em"},wBe=Q("path",{fill:"currentColor",d:"M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17s-7.6 17-17 17m0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15s15-6.7 15-15s-6.7-15-15-15"},null,-1),_Be=Q("path",{fill:"currentColor",d:"m32.283 16.302l1.414 1.415l-15.98 15.98l-1.414-1.414z"},null,-1),SBe=Q("path",{fill:"currentColor",d:"m17.717 16.302l15.98 15.98l-1.414 1.415l-15.98-15.98z"},null,-1),kBe=[wBe,_Be,SBe];function PBe(e,t){return ve(),ze("svg",CBe,[...kBe])}const Nk={name:"ei-close-o",render:PBe},TBe={class:"inline-block",viewBox:"0 0 50 50",width:"1em",height:"1em"},ABe=Q("path",{fill:"currentColor",d:"M25 42c-9.4 0-17-7.6-17-17S15.6 8 25 8s17 7.6 17 17s-7.6 17-17 17m0-32c-8.3 0-15 6.7-15 15s6.7 15 15 15s15-6.7 15-15s-6.7-15-15-15"},null,-1),RBe=Q("path",{fill:"currentColor",d:"m23 32.4l-8.7-8.7l1.4-1.4l7.3 7.3l11.3-11.3l1.4 1.4z"},null,-1),EBe=[ABe,RBe];function $Be(e,t){return ve(),ze("svg",TBe,[...EBe])}const Hk={name:"ei-check",render:$Be},IBe={class:"ml-auto mr-auto max-w-1200 w-full"},OBe={class:"m-3 mb-1 mt-1 text-3xl font-normal"},MBe={class:"card-container mt-2.5 md:mt-10"},zBe=["onClick"],FBe={class:"vertical-bottom"},DBe={class:"text-3xl font-semibold"},LBe={class:"pl-1 text-base text-gray-500"},BBe={key:0},NBe=["innerHTML"],HBe=ye({__name:"index",setup(e){const t=Tn(),n=d=>mn.global.t(d),o=new rd({html:!0}),r=d=>o.render(d),i=j(0),a=[{value:0,label:n("全部")},{value:1,label:n("按周期")},{value:2,label:n("按流量")}],s=j([]),l=j([]);ut([l,i],d=>{s.value=d[0].filter(f=>{if(d[1]===0)return 1;if(d[1]===1)return!((f.onetime_price||0)>0);if(d[1]===2)return(f.onetime_price||0)>0})});async function c(){const{data:d}=await FJ();d.forEach(f=>{const h=u(f);f.price=h.price,f.cycle=h.cycle}),l.value=d}hn(()=>{c()});function u(d){return d.onetime_price!==null?{price:d.onetime_price/100,cycle:n("一次性")}:d.month_price!==null?{price:d.month_price/100,cycle:n("月付")}:d.quarter_price!==null?{price:d.quarter_price/100,cycle:n("季付")}:d.half_year_price!==null?{price:d.half_year_price/100,cycle:n("半年付")}:d.year_price!==null?{price:d.year_price/100,cycle:n("年付")}:d.two_year_price!==null?{price:d.two_year_price/100,cycle:n("两年付")}:d.three_year_price!==null?{price:d.three_year_price/100,cycle:n("三年付")}:{price:0,cycle:n("错误")}}return(d,f)=>{const h=gW,p=n2,g=Hk,m=Nk,b=Xo,w=zt,C=vo,_=bo;return ve(),We(_,null,{default:ge(()=>[Q("div",IBe,[Q("h2",OBe,pe(d.$t("选择最适合你的计划")),1),se(p,{value:i.value,"onUpdate:value":f[0]||(f[0]=S=>i.value=S),name:"plan_select",class:""},{default:ge(()=>[(ve(),ze(rt,null,Fn(a,S=>se(h,{key:S.value,value:S.value,label:S.label,style:{background:"--n-color"}},null,8,["value","label"])),64))]),_:1},8,["value"]),Q("section",MBe,[(ve(!0),ze(rt,null,Fn(s.value,S=>(ve(),ze("div",{class:"card-item min-w-75 cursor-pointer",key:S.id,onClick:y=>d.$router.push("/plan/"+S.id)},[se(C,{title:S.name,hoverable:"",class:"max-w-full w-375"},{"header-extra":ge(()=>{var y;return[Q("div",FBe,[Q("span",DBe,pe((y=ke(t).appConfig)==null?void 0:y.currency_symbol)+" "+pe(S.price),1),Q("span",LBe," /"+pe(S.cycle),1)])]}),action:ge(()=>[se(w,{strong:"",secondary:"",type:"primary"},{default:ge(()=>[nt(pe(d.$t("立即订阅")),1)]),_:1})]),default:ge(()=>[ke(CE)(S.content)?(ve(),ze("div",BBe,[(ve(!0),ze(rt,null,Fn(JSON.parse(S.content),(y,x)=>(ve(),ze("div",{key:x,class:qn(["vertical-center flex items-center",y.support?"":"opacity-30"])},[se(b,{size:"30",class:"flex items-center text-[--primary-color]"},{default:ge(()=>[y.support?(ve(),We(g,{key:0})):(ve(),We(m,{key:1}))]),_:2},1024),Q("div",null,pe(y.feature),1)],2))),128))])):(ve(),ze("div",{key:1,innerHTML:r(S.content||""),class:"markdown-body"},null,8,NBe))]),_:2},1032,["title"])],8,zBe))),128))])])]),_:1})}}}),jBe=Gu(HBe,[["__scopeId","data-v-16d7c058"]]),UBe=Object.freeze(Object.defineProperty({__proto__:null,default:jBe},Symbol.toStringTag,{value:"Module"})),VBe={class:"inline-block",viewBox:"0 0 576 512",width:"1em",height:"1em"},WBe=Q("path",{fill:"currentColor",d:"M64 64C28.7 64 0 92.7 0 128v64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320v64c0 35.3 28.7 64 64 64h448c35.3 0 64-28.7 64-64v-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6v-64c0-35.3-28.7-64-64-64zm64 112v160c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16m-32-16c0-17.7 14.3-32 32-32h320c17.7 0 32 14.3 32 32v192c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32z"},null,-1),qBe=[WBe];function KBe(e,t){return ve(),ze("svg",VBe,[...qBe])}const GBe={name:"fa6-solid-ticket",render:KBe},XBe={key:1,class:"grid grid-cols-1 lg:grid-cols-2 gap-5 mt-5"},YBe={class:"space-y-5"},QBe={key:0},JBe=["innerHTML"],ZBe=["onClick"],e9e={class:"space-y-5"},t9e={class:"bg-gray-800 rounded-lg p-5 text-white"},n9e={class:"flex items-center gap-3"},o9e=["placeholder"],r9e={class:"bg-gray-800 rounded-lg p-5 text-white space-y-4"},i9e={class:"text-lg font-semibold"},a9e={class:"flex justify-between items-center py-3 border-b border-gray-600"},s9e={class:"font-semibold"},l9e={key:0,class:"flex justify-between items-center py-3 border-b border-gray-600"},c9e={class:"text-gray-300"},u9e={class:"text-sm text-gray-400"},d9e={class:"font-semibold text-green-400"},f9e={class:"py-3"},h9e={class:"text-gray-300 mb-2"},p9e={class:"text-3xl font-bold"},m9e=ye({__name:"detail",setup(e){const t=Tn(),n=ea(),o=La(),r=V=>mn.global.t(V),i=j(Number(o.params.plan_id)),a=j(),s=j(!0),l=j(),c=j(0),u={month_price:r("月付"),quarter_price:r("季付"),half_year_price:r("半年付"),year_price:r("年付"),two_year_price:r("两年付"),three_year_price:r("三年付"),onetime_price:r("一次性"),reset_price:r("流量重置包")},d=j(""),f=j(!1),h=j(),p=j(!1),g=M(()=>a.value?Object.entries(u).filter(([V])=>a.value[V]!==null&&a.value[V]!==void 0).map(([V,ae])=>({name:ae,key:V})):[]),m=M(()=>{var V;return((V=t.appConfig)==null?void 0:V.currency_symbol)||"¥"}),b=M(()=>{var V;return(V=g.value[c.value])==null?void 0:V.key}),w=M(()=>!a.value||!b.value?0:a.value[b.value]||0),C=M(()=>{if(!h.value||!w.value)return 0;const{type:V,value:ae}=h.value;return V===1?ae:Math.floor(ae*w.value/100)}),_=M(()=>Math.max(0,w.value-C.value)),S=M(()=>{var ae;const V=(ae=a.value)==null?void 0:ae.content;if(!V)return!1;try{return JSON.parse(V),!0}catch{return!1}}),y=M(()=>{var V;if(!S.value)return[];try{return JSON.parse(((V=a.value)==null?void 0:V.content)||"[]")}catch{return[]}}),x=M(()=>{var ae;return S.value||!((ae=a.value)!=null&&ae.content)?"":new rd({html:!0}).render(a.value.content)}),k=V=>{var ae;return sn(((ae=a.value)==null?void 0:ae[V])||0)},P=async()=>{if(d.value.trim()){f.value=!0;try{const{data:V}=await YJ(d.value,i.value);V&&(h.value=V,window.$message.success(r("优惠券验证成功")))}catch{h.value=void 0}finally{f.value=!1}}},T=async()=>{var ae;const V=(ae=l.value)==null?void 0:ae.find(ue=>ue.status===0);if(V)return $(V.trade_no);if(E())return G();await B()},$=V=>{window.$dialog.confirm({title:r("注意"),type:"info",content:r("你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"),positiveText:r("确认取消"),negativeText:r("返回我的订单"),async confirm(){const{data:ae}=await qu(V);ae&&await B()},cancel:()=>Gt.push("/order")})},E=()=>n.plan_id&&n.plan_id!=i.value&&(n.expired_at===null||n.expired_at>=Math.floor(Date.now()/1e3)),G=()=>{window.$dialog.confirm({title:r("注意"),type:"info",content:r("请注意,变更订阅会导致当前订阅被覆盖。"),confirm:()=>B()})},B=async()=>{var V;if(b.value){p.value=!0;try{const{data:ae}=await hk(i.value,b.value,(V=h.value)==null?void 0:V.code);ae&&(window.$message.success(r("订单提交成功,正在跳转支付")),setTimeout(()=>Gt.push("/order/"+ae),500))}finally{p.value=!1}}},D=async()=>{s.value=!0;try{const{data:V}=await XJ(i.value);V?a.value=V:Gt.push("/plan")}finally{s.value=!1}},L=async()=>{const{data:V}=await qm();l.value=V};return hn(async()=>{await Promise.all([D(),L()])}),(V,ae)=>{const ue=xl,ee=Zi,R=Hk,A=Nk,Y=Xo,W=vo,oe=Ji,K=GBe,le=zt,N=Bk,be=bo;return ve(),We(be,null,{default:ge(()=>{var Ie,Ne,F;return[s.value?(ve(),We(ee,{key:0,vertical:"",class:"mt-5"},{default:ge(()=>[se(ue,{height:"20px",width:"33%"}),se(ue,{height:"20px",width:"66%"}),se(ue,{height:"20px"})]),_:1})):(ve(),ze("div",XBe,[Q("div",YBe,[se(W,{title:(Ie=a.value)==null?void 0:Ie.name,class:"rounded-lg"},{default:ge(()=>[S.value?(ve(),ze("div",QBe,[(ve(!0),ze(rt,null,Fn(y.value,(I,re)=>(ve(),ze("div",{key:re,class:qn(["flex items-center gap-3 py-2",I.support?"":"opacity-50"])},[se(Y,{size:"20",class:qn(I.support?"text-green-500":"text-red-500")},{default:ge(()=>[I.support?(ve(),We(R,{key:0})):(ve(),We(A,{key:1}))]),_:2},1032,["class"]),Q("span",null,pe(I.feature),1)],2))),128))])):(ve(),ze("div",{key:1,innerHTML:x.value,class:"markdown-body"},null,8,JBe))]),_:1},8,["title"]),se(W,{title:V.$t("付款周期"),class:"rounded-lg","content-style":"padding:0"},{default:ge(()=>[(ve(!0),ze(rt,null,Fn(g.value,(I,re)=>(ve(),ze("div",{key:I.key},[Q("div",{class:qn(["flex justify-between items-center p-5 text-base cursor-pointer border-2 transition-all duration-200 border-solid rounded-lg"," dark:hover:bg-primary/20",re===c.value?"border-primary dark:bg-primary/20":"border-transparent"]),onClick:_e=>c.value=re},[Q("div",{class:qn(["font-medium transition-colors",re===c.value?" dark:text-primary-400":"text-gray-900 dark:text-gray-100"])},pe(I.name),3),Q("div",{class:qn(["text-lg font-semibold transition-colors",re===c.value?"text-primary-600 dark:text-primary-400":"text-gray-700 dark:text-gray-300"])},pe(m.value)+pe(k(I.key)),3)],10,ZBe),red.value=I),placeholder:r("有优惠券?"),class:"flex-1 bg-transparent border-none outline-none text-white placeholder-gray-400"},null,8,o9e),[[BT,d.value]]),se(le,{type:"primary",loading:f.value,disabled:f.value||!d.value.trim(),onClick:P},{icon:ge(()=>[se(K)]),default:ge(()=>[nt(" "+pe(V.$t("验证")),1)]),_:1},8,["loading","disabled"])])]),Q("div",r9e,[Q("h3",i9e,pe(V.$t("订单总额")),1),Q("div",a9e,[Q("span",null,pe((Ne=a.value)==null?void 0:Ne.name),1),Q("span",s9e,pe(m.value)+pe(k(b.value)),1)]),h.value&&C.value>0?(ve(),ze("div",l9e,[Q("div",null,[Q("div",c9e,pe(V.$t("折扣")),1),Q("div",u9e,pe(h.value.name),1)]),Q("span",d9e,"-"+pe(m.value)+pe(ke(sn)(C.value)),1)])):Ct("",!0),Q("div",f9e,[Q("div",h9e,pe(V.$t("总计")),1),Q("div",p9e,pe(m.value)+pe(ke(sn)(_.value))+" "+pe((F=ke(t).appConfig)==null?void 0:F.currency),1)]),se(le,{type:"primary",size:"large",class:"w-full",loading:p.value,disabled:p.value,onClick:T},{icon:ge(()=>[se(N)]),default:ge(()=>[nt(" "+pe(V.$t("下单")),1)]),_:1},8,["loading","disabled"])])])]))]}),_:1})}}}),g9e=Object.freeze(Object.defineProperty({__proto__:null,default:m9e},Symbol.toStringTag,{value:"Module"})),v9e={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},b9e=Q("path",{fill:"currentColor",d:"M216 64H56a8 8 0 0 1 0-16h136a8 8 0 0 0 0-16H56a24 24 0 0 0-24 24v128a24 24 0 0 0 24 24h160a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16m-36 80a12 12 0 1 1 12-12a12 12 0 0 1-12 12"},null,-1),y9e=[b9e];function x9e(e,t){return ve(),ze("svg",v9e,[...y9e])}const C9e={name:"ph-wallet-fill",render:x9e},w9e={class:"text-5xl font-normal"},_9e={class:"ml-5 text-xl text-gray-500"},S9e={class:"text-gray-500"},k9e={class:"mt-2.5 max-w-125"},P9e={class:"mt-2.5 max-w-125"},T9e={class:"mt-2.5 max-w-125"},A9e={class:"mt-2.5 max-w-125"},R9e={class:"mb-1"},E9e={class:"mt-2.5 max-w-125"},$9e={class:"mb-1"},I9e={class:"m-0 pb-2.5 pt-2.5 text-xl"},O9e={class:"mt-5"},M9e=["href"],z9e={class:"mt-5"},F9e={class:"m-0 pb-2.5 pt-2.5 text-xl"},D9e={class:"mt-5"},L9e={class:"flex justify-end"},B9e=ye({__name:"index",setup(e){const t=ea(),n=Tn(),o=C=>mn.global.t(C),r=j(""),i=j(""),a=j(""),s=j(!1);async function l(){if(s.value=!0,i.value!==a.value){window.$message.error(o("两次新密码输入不同"));return}const{data:C}=await VJ(r.value,i.value);C===!0&&window.$message.success(o("密码修改成功")),s.value=!1}const c=j(!1),u=j(!1);async function d(C){if(C==="expire"){const{data:_}=await P1({remind_expire:c.value?1:0});_===!0?window.$message.success(o("更新成功")):(window.$message.error(o("更新失败")),c.value=!c.value)}else if(C==="traffic"){const{data:_}=await P1({remind_traffic:u.value?1:0});_===!0?window.$message.success(o("更新成功")):(window.$message.error(o("更新失败")),u.value=!u.value)}}const f=j(),h=j(!1);async function p(){const{data:C}=await rZ();C&&(f.value=C)}function g(C){window.location.href=C}const m=j(!1);async function b(){const{data:C}=await WJ();C&&window.$message.success(o("重置成功"))}async function w(){t.getUserInfo(),c.value=!!t.remind_expire,u.value=!!t.remind_traffic}return hn(()=>{w()}),(C,_)=>{const S=C9e,y=vo,x=dr,k=zt,P=$Q,T=vl,$=Ji,E=PQ,G=ri,B=bo;return ve(),We(B,null,{default:ge(()=>{var D,L,X,V;return[se(y,{title:C.$t("我的钱包"),class:"rounded-md"},{"header-extra":ge(()=>[se(S,{class:"text-4xl text-gray-500"})]),default:ge(()=>{var ae;return[Q("div",null,[Q("span",w9e,pe(ke(sn)(ke(t).balance)),1),Q("span",_9e,pe((ae=ke(n).appConfig)==null?void 0:ae.currency),1)]),Q("div",S9e,pe(C.$t("账户余额(仅消费)")),1)]}),_:1},8,["title"]),se(y,{title:C.$t("修改密码"),class:"mt-5 rounded-md"},{default:ge(()=>[Q("div",k9e,[Q("label",null,pe(C.$t("旧密码")),1),se(x,{type:"password",value:r.value,"onUpdate:value":_[0]||(_[0]=ae=>r.value=ae),placeholder:C.$t("请输入旧密码"),maxlength:32},null,8,["value","placeholder"])]),Q("div",P9e,[Q("label",null,pe(C.$t("新密码")),1),se(x,{type:"password",value:i.value,"onUpdate:value":_[1]||(_[1]=ae=>i.value=ae),placeholder:C.$t("请输入新密码"),maxlength:32},null,8,["value","placeholder"])]),Q("div",T9e,[Q("label",null,pe(C.$t("新密码")),1),se(x,{type:"password",value:a.value,"onUpdate:value":_[2]||(_[2]=ae=>a.value=ae),placeholder:C.$t("请输入新密码"),maxlength:32},null,8,["value","placeholder"])]),se(k,{class:"mt-5",type:"primary",onClick:l,loading:s.value,disabled:s.value},{default:ge(()=>[nt(pe(C.$t("保存")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title"]),se(y,{title:C.$t("通知"),class:"mt-5 rounded-md"},{default:ge(()=>[Q("div",A9e,[Q("div",R9e,pe(C.$t("到期邮件提醒")),1),se(P,{value:c.value,"onUpdate:value":[_[3]||(_[3]=ae=>c.value=ae),_[4]||(_[4]=ae=>d("expire"))]},null,8,["value"])]),Q("div",E9e,[Q("div",$9e,pe(C.$t("流量邮件提醒")),1),se(P,{value:u.value,"onUpdate:value":[_[5]||(_[5]=ae=>u.value=ae),_[6]||(_[6]=ae=>d("traffic"))]},null,8,["value"])])]),_:1},8,["title"]),(L=(D=ke(n))==null?void 0:D.appConfig)!=null&&L.is_telegram?(ve(),We(y,{key:0,title:C.$t("绑定Telegram"),class:"mt-5 rounded-md"},{"header-extra":ge(()=>[se(k,{type:"primary",round:"",disabled:ke(t).userInfo.telegram_id,onClick:_[7]||(_[7]=ae=>(h.value=!0,p(),ke(t).getUserSubscribe()))},{default:ge(()=>[nt(pe(ke(t).userInfo.telegram_id?C.$t("已绑定"):C.$t("立即开始")),1)]),_:1},8,["disabled"])]),_:1},8,["title"])):Ct("",!0),(V=(X=ke(n))==null?void 0:X.appConfig)!=null&&V.telegram_discuss_link?(ve(),We(y,{key:1,title:C.$t("Telegram 讨论组"),class:"mt-5 rounded-md"},{"header-extra":ge(()=>[se(k,{type:"primary",round:"",onClick:_[8]||(_[8]=ae=>{var ue,ee;return g((ee=(ue=ke(n))==null?void 0:ue.appConfig)==null?void 0:ee.telegram_discuss_link)})},{default:ge(()=>[nt(pe(C.$t("立即加入")),1)]),_:1})]),_:1},8,["title"])):Ct("",!0),se(y,{title:C.$t("重置订阅信息"),class:"mt-5 rounded-md"},{default:ge(()=>[se(T,{type:"warning"},{default:ge(()=>[nt(pe(C.$t("当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。")),1)]),_:1}),se(k,{type:"error",size:"small",class:"mt-2.5",onClick:_[9]||(_[9]=ae=>m.value=!0)},{default:ge(()=>[nt(pe(C.$t("重置")),1)]),_:1})]),_:1},8,["title"]),se(G,{title:C.$t("绑定Telegram"),preset:"card",show:h.value,"onUpdate:show":_[12]||(_[12]=ae=>h.value=ae),class:"mx-2.5 max-w-full w-150 md:mx-auto",footerStyle:"padding: 10px 16px",segmented:{content:!0,footer:!0}},{footer:ge(()=>[Q("div",L9e,[se(k,{type:"primary",onClick:_[11]||(_[11]=ae=>h.value=!1)},{default:ge(()=>[nt(pe(C.$t("我知道了")),1)]),_:1})])]),default:ge(()=>{var ae,ue,ee;return[f.value&&ke(t).subscribe?(ve(),ze(rt,{key:0},[Q("div",null,[Q("h2",I9e,pe(C.$t("第一步")),1),se($,{class:"m-0!"}),Q("div",O9e,[nt(pe(C.$t("打开Telegram搜索"))+" ",1),Q("a",{href:"https://t.me/"+((ae=f.value)==null?void 0:ae.username)},"@"+pe((ue=f.value)==null?void 0:ue.username),9,M9e)])]),Q("div",z9e,[Q("h2",F9e,pe(C.$t("第二步")),1),se($,{class:"m-0!"}),Q("div",D9e,pe(C.$t("向机器人发送你的")),1),Q("code",{class:"cursor-pointer",onClick:_[10]||(_[10]=R=>{var A;return ke(Xs)("/bind "+((A=ke(t).subscribe)==null?void 0:A.subscribe_url))})},"/bind "+pe((ee=ke(t).subscribe)==null?void 0:ee.subscribe_url),1)])],64)):(ve(),We(E,{key:1,size:"large"}))]}),_:1},8,["title","show"]),se(G,{show:m.value,"onUpdate:show":_[13]||(_[13]=ae=>m.value=ae),preset:"dialog",title:C.$t("确定要重置订阅信息?"),content:C.$t("如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。"),"positive-text":C.$t("确认"),"negative-text":C.$t("取消"),onPositiveClick:b},null,8,["show","title","content","positive-text","negative-text"])]}),_:1})}}}),N9e=Object.freeze(Object.defineProperty({__proto__:null,default:B9e},Symbol.toStringTag,{value:"Module"})),H9e={class:"flex justify-end"},j9e=ye({__name:"index",setup(e){const t=h=>mn.global.t(h),n=[{label:t("低"),value:0},{label:t("中"),value:1},{label:t("高"),value:2}],o=[{title:t("主题"),key:"subject"},{title:t("工单级别"),key:"u",render(h){return n[h.level].label}},{title:t("工单状态"),key:"status",render(h){const p=v("div",{class:["h-1.5 w-1.5 rounded-full mr-1.3",h.status===1?"bg-green-500":h.reply_status===0?"bg-blue-500":"bg-red-500"]}),g=h.status===1?t("已关闭"):h.reply_status===0?t("已回复"):t("待回复");return v("div",{class:"flex items-center"},[p,g])}},{title:t("创建时间"),key:"created_at",render(h){return Wo(h.created_at)}},{title:t("最后回复时间"),key:"updated_at",render(h){return Wo(h.updated_at)}},{title:t("操作"),key:"actions",fixed:"right",render(h){const p=v(zt,{text:!0,type:"primary",onClick:()=>Gt.push(`/ticket/${h.id}`)},{default:()=>t("查看")}),g=v(zt,{text:!0,type:"primary",disabled:h.status===1,onClick:()=>c(h.id)},{default:()=>t("关闭")}),m=v(Ji,{vertical:!0});return v("div",[p,m,g])}}],r=j(!1),i=j(""),a=j(),s=j("");async function l(){const{data:h}=await JJ(i.value,a.value,s.value);h===!0&&(window.$message.success(t("创建成功")),f(),r.value=!1)}async function c(h){const{data:p}=await ZJ(h);p&&(window.$message.success(t("关闭成功")),f())}const u=j([]);async function d(){const{data:h}=await QJ();u.value=h}function f(){d()}return hn(()=>{f()}),(h,p)=>{const g=dr,m=Lu,b=Zi,w=vo,C=ri,_=ju,S=bo;return ve(),We(S,null,{default:ge(()=>[se(C,{show:r.value,"onUpdate:show":p[6]||(p[6]=y=>r.value=y)},{default:ge(()=>[se(w,{title:h.$t("新的工单"),class:"mx-2.5 max-w-full w-150 md:mx-auto",segmented:{content:!0,footer:!0},closable:"",onClose:p[5]||(p[5]=y=>r.value=!1)},{footer:ge(()=>[Q("div",H9e,[se(b,null,{default:ge(()=>[se(ke(zt),{onClick:p[3]||(p[3]=y=>r.value=!1)},{default:ge(()=>[nt(pe(h.$t("取消")),1)]),_:1}),se(ke(zt),{type:"primary",onClick:p[4]||(p[4]=y=>l())},{default:ge(()=>[nt(pe(h.$t("确认")),1)]),_:1})]),_:1})])]),default:ge(()=>[Q("div",null,[Q("label",null,pe(h.$t("主题")),1),se(g,{value:i.value,"onUpdate:value":p[0]||(p[0]=y=>i.value=y),class:"mt-1",placeholder:h.$t("请输入工单主题")},null,8,["value","placeholder"])]),Q("div",null,[Q("label",null,pe(h.$t("工单级别")),1),se(m,{value:a.value,"onUpdate:value":p[1]||(p[1]=y=>a.value=y),options:n,placeholder:h.$t("请选项工单等级"),class:"mt-1"},null,8,["value","placeholder"])]),Q("div",null,[Q("label",null,pe(h.$t("消息")),1),se(g,{value:s.value,"onUpdate:value":p[2]||(p[2]=y=>s.value=y),type:"textarea",placeholder:h.$t("请描述你遇到的问题"),round:"",class:"mt-1"},null,8,["value","placeholder"])])]),_:1},8,["title"])]),_:1},8,["show"]),se(w,{class:"rounded-md",title:h.$t("工单历史")},{"header-extra":ge(()=>[se(ke(zt),{type:"primary",round:"",onClick:p[7]||(p[7]=y=>r.value=!0)},{default:ge(()=>[nt(pe(h.$t("新的工单")),1)]),_:1})]),default:ge(()=>[se(_,{columns:o,data:u.value,"scroll-x":800},null,8,["data"])]),_:1},8,["title"])]),_:1})}}}),U9e=Object.freeze(Object.defineProperty({__proto__:null,default:j9e},Symbol.toStringTag,{value:"Module"})),V9e={class:"relative",style:{height:"calc(100% - 70px)"}},W9e={class:"mb-2 mt-2 text-sm text-gray-500"},q9e={class:"mb-2 inline-block rounded-md bg-gray-50 pb-8 pl-4 pr-4 pt-2"},K9e=ye({__name:"detail",setup(e){const t=La(),n=h=>mn.global.t(h),o=j("");async function r(){const{data:h}=await tZ(i.value,o.value);h===!0&&(window.$message.success(n("回复成功")),o.value="",f())}const i=j(),a=j();async function s(){const{data:h}=await eZ(i.value);h&&(a.value=h)}const l=j(null),c=j(null),u=async()=>{const h=l.value,p=c.value;h&&p&&h.scrollBy({top:p.scrollHeight,behavior:"auto"})},d=j();async function f(){await s(),await Ht(),u(),d.value=setInterval(s,2e3)}return hn(()=>{i.value=t.params.ticket_id,f()}),(h,p)=>{const g=vQ,m=dr,b=zt,w=_m,C=vo,_=bo;return ve(),We(_,null,{default:ge(()=>{var S;return[se(C,{title:(S=a.value)==null?void 0:S.subject,class:"h-full overflow-hidden"},{default:ge(()=>[Q("div",V9e,[se(g,{class:"absolute right-0 h-full",ref_key:"scrollbarRef",ref:l},{default:ge(()=>{var y;return[Q("div",{ref_key:"scrollContainerRef",ref:c},[(ve(!0),ze(rt,null,Fn((y=a.value)==null?void 0:y.message,x=>(ve(),ze("div",{key:x.id,class:qn([x.is_me?"text-right":"text-left"])},[Q("div",W9e,pe(ke(Wo)(x.created_at)),1),Q("div",q9e,pe(x.message),1)],2))),128))],512)]}),_:1},512)]),se(w,{size:"large",class:"mt-8"},{default:ge(()=>[se(m,{type:"text",size:"large",placeholder:h.$t("输入内容回复工单"),autofocus:!0,value:o.value,"onUpdate:value":p[0]||(p[0]=y=>o.value=y),onKeyup:p[1]||(p[1]=Ss(y=>r(),["enter"]))},null,8,["placeholder","value"]),se(b,{type:"primary",size:"large",onClick:p[2]||(p[2]=y=>r())},{default:ge(()=>[nt(pe(h.$t("回复")),1)]),_:1})]),_:1})]),_:1},8,["title"])]}),_:1})}}}),G9e=Object.freeze(Object.defineProperty({__proto__:null,default:K9e},Symbol.toStringTag,{value:"Module"})),X9e=ye({__name:"index",setup(e){const t=i=>mn.global.t(i),n=[{title:t("记录时间"),key:"record_at",render(i){return Np(i.record_at)}},{title:t("实际上行"),key:"u",render(i){return As(i.u/parseFloat(i.server_rate))}},{title:t("实际下行"),key:"d",render(i){return As(i.d/parseFloat(i.server_rate))}},{title:t("扣费倍率"),key:"server_rate",render(i){return v(Ri,{size:"small",round:!0},{default:()=>i.server_rate+" x"})}},{title(){const i=v(Nu,{placement:"bottom",trigger:"hover"},{trigger:()=>v(rl("mdi-help-circle-outline",{size:16})),default:()=>t("公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量")});return v("div",{class:"flex items-center"},[t("总计"),i])},key:"total",fixed:"right",render(i){return As(i.d+i.u)}}],o=j([]);async function r(){const{data:i}=await qJ();o.value=i}return hn(()=>{r()}),(i,a)=>{const s=vl,l=ju,c=vo,u=bo;return ve(),We(u,null,{default:ge(()=>[se(c,{class:"rounded-md"},{default:ge(()=>[se(s,{type:"info",bordered:!1,class:"mb-5"},{default:ge(()=>[nt(pe(i.$t("流量明细仅保留近月数据以供查询。")),1)]),_:1}),se(l,{columns:n,data:o.value,"scroll-x":600},null,8,["data"])]),_:1})]),_:1})}}}),Y9e=Object.freeze(Object.defineProperty({__proto__:null,default:X9e},Symbol.toStringTag,{value:"Module"})),Q9e={name:"NOTFOUND"},J9e={"h-full":"",flex:""};function Z9e(e,t,n,o,r,i){const a=zt,s=pQ;return ve(),ze("div",J9e,[se(s,{"m-auto":"",status:"404",title:"404 Not Found",description:""},{footer:ge(()=>[se(a,null,{default:ge(()=>[nt("Find some fun")]),_:1})]),_:1})])}const e7e=Gu(Q9e,[["render",Z9e]]),t7e=Object.freeze(Object.defineProperty({__proto__:null,default:e7e},Symbol.toStringTag,{value:"Module"})),n7e={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},o7e=Q("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5"},[Q("path",{d:"M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10S17.523 2 12 2S2 6.477 2 12"}),Q("path",{d:"M13 2.05S16 6 16 12s-3 9.95-3 9.95m-2 0S8 18 8 12s3-9.95 3-9.95M2.63 15.5h18.74m-18.74-7h18.74"})],-1),r7e=[o7e];function i7e(e,t){return ve(),ze("svg",n7e,[...r7e])}const a7e={name:"iconoir-language",render:i7e},s7e={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},l7e=Q("path",{fill:"currentColor",d:"M26 30H14a2 2 0 0 1-2-2v-3h2v3h12V4H14v3h-2V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2"},null,-1),c7e=Q("path",{fill:"currentColor",d:"M14.59 20.59L18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6l-6 6z"},null,-1),u7e=[l7e,c7e];function d7e(e,t){return ve(),ze("svg",s7e,[...u7e])}const f7e={name:"carbon-login",render:d7e},h7e=ye({__name:"vueRecaptcha",props:{sitekey:{type:String,required:!0},size:{type:String,required:!1,default:"normal"},theme:{type:String,required:!1,default:"light"},hl:{type:String,required:!1},loadingTimeout:{type:Number,required:!1,default:0}},emits:{verify:e=>e!=null&&e!="",error:e=>e,expire:null,fail:null},setup(e,{expose:t,emit:n}){const o=e,r=j(null);let i=null;t({execute:function(){window.grecaptcha.execute(i)},reset:function(){window.grecaptcha.reset(i)}});function a(){i=window.grecaptcha.render(r.value,{sitekey:o.sitekey,theme:o.theme,size:o.size,callback:s=>n("verify",s),"expired-callback":()=>n("expire"),"error-callback":()=>n("fail")})}return jt(()=>{window.grecaptcha==null?new Promise((s,l)=>{let c,u=!1;window.recaptchaReady=function(){u||(u=!0,clearTimeout(c),s())};const d="recaptcha-script",f=g=>()=>{var m;u||(u=!0,clearTimeout(c),(m=document.getElementById(d))==null||m.remove(),l(g))};o.loadingTimeout>0&&(c=setTimeout(f("timeout"),o.loadingTimeout));const h=window.document,p=h.createElement("script");p.id=d,p.onerror=f("error"),p.onabort=f("aborted"),p.setAttribute("src",`https://www.recaptcha.net/recaptcha/api.js?onload=recaptchaReady&render=explicit&hl=${o.hl}&_=${+new Date}`),h.head.appendChild(p)}).then(()=>{a()}).catch(s=>{n("error",s)}):a()}),(s,l)=>(ve(),ze("div",{ref_key:"recaptchaDiv",ref:r},null,512))}}),p7e="https://challenges.cloudflare.com/turnstile/v0/api.js",uy="cfTurnstileOnLoad";let oc=typeof window<"u"&&window.turnstile!==void 0?"ready":"unloaded",Rf;const m7e=ye({name:"VueTurnstile",emits:["update:modelValue","error","unsupported","expired","before-interactive","after-interactive"],props:{siteKey:{type:String,required:!0},modelValue:{type:String,required:!0},resetInterval:{type:Number,required:!1,default:295*1e3},size:{type:String,required:!1,default:"normal"},theme:{type:String,required:!1,default:"auto"},language:{type:String,required:!1,default:"auto"},action:{type:String,required:!1,default:""},appearance:{type:String,required:!1,default:"always"},renderOnMount:{type:Boolean,required:!1,default:!0}},data(){return{resetTimeout:void 0,widgetId:void 0}},computed:{turnstileOptions(){return{sitekey:this.siteKey,theme:this.theme,language:this.language,size:this.size,callback:this.callback,action:this.action,appearance:this.appearance,"error-callback":this.errorCallback,"expired-callback":this.expiredCallback,"unsupported-callback":this.unsupportedCallback,"before-interactive-callback":this.beforeInteractiveCallback,"after-interactive-callback":this.afterInteractivecallback}}},methods:{afterInteractivecallback(){this.$emit("after-interactive")},beforeInteractiveCallback(){this.$emit("before-interactive")},expiredCallback(){this.$emit("expired")},unsupportedCallback(){this.$emit("unsupported")},errorCallback(e){this.$emit("error",e)},callback(e){this.$emit("update:modelValue",e),this.startResetTimeout()},reset(){window.turnstile&&(this.$emit("update:modelValue",""),window.turnstile.reset())},remove(){this.widgetId&&(window.turnstile.remove(this.widgetId),this.widgetId=void 0)},render(){this.widgetId=window.turnstile.render(this.$refs.turnstile,this.turnstileOptions)},startResetTimeout(){this.resetTimeout=setTimeout(()=>{this.reset()},this.resetInterval)}},async mounted(){const e=new Promise((t,n)=>{Rf={resolve:t,reject:n},oc==="ready"&&t(void 0)});window[uy]=()=>{Rf.resolve(),oc="ready"},await(()=>{if(oc==="unloaded"){oc="loading";const t=`${p7e}?onload=${uy}&render=explicit`,n=document.createElement("script");n.src=t,n.async=!0,n.addEventListener("error",()=>{Rf.reject("Failed to load Turnstile.")}),document.head.appendChild(n)}return e})(),this.renderOnMount&&this.render()},beforeUnmount(){this.remove(),clearTimeout(this.resetTimeout)}}),g7e=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},v7e={ref:"turnstile"};function b7e(e,t,n,o,r,i){return ve(),ze("div",v7e,null,512)}const y7e=g7e(m7e,[["render",b7e]]);var jk={},Ma={},_l={},x7e=Hr&&Hr.__awaiter||function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function s(u){try{c(o.next(u))}catch(d){a(d)}}function l(u){try{c(o.throw(u))}catch(d){a(d)}}function c(u){u.done?i(u.value):r(u.value).then(s,l)}c((o=o.apply(e,t||[])).next())})},C7e=Hr&&Hr.__generator||function(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},o,r,i,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(c){return function(u){return l([c,u])}}function l(c){if(o)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(n=0)),n;)try{if(o=1,r&&(i=c[0]&2?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,r=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]"u")return Promise.reject(new Error("This is a library for the browser!"));if(e.getLoadingState()===zr.LOADED)return e.instance.getSiteKey()===t?Promise.resolve(e.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(e.getLoadingState()===zr.LOADING)return t!==e.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(r,i){e.successfulLoadingConsumers.push(function(a){return r(a)}),e.errorLoadingRunnable.push(function(a){return i(a)})});e.instanceSiteKey=t,e.setLoadingState(zr.LOADING);var o=new e;return new Promise(function(r,i){o.loadScript(t,n.useRecaptchaNet||!1,n.useEnterprise||!1,n.renderParameters?n.renderParameters:{},n.customUrl).then(function(){e.setLoadingState(zr.LOADED);var a=o.doExplicitRender(grecaptcha,t,n.explicitRenderParameters?n.explicitRenderParameters:{},n.useEnterprise||!1),s=new _7e.ReCaptchaInstance(t,a,grecaptcha);e.successfulLoadingConsumers.forEach(function(l){return l(s)}),e.successfulLoadingConsumers=[],n.autoHideBadge&&s.hideBadge(),e.instance=s,r(s)}).catch(function(a){e.errorLoadingRunnable.forEach(function(s){return s(a)}),e.errorLoadingRunnable=[],i(a)})})},e.getInstance=function(){return e.instance},e.setLoadingState=function(t){e.loadingState=t},e.getLoadingState=function(){return e.loadingState===null?zr.NOT_LOADED:e.loadingState},e.prototype.loadScript=function(t,n,o,r,i){var a=this;n===void 0&&(n=!1),o===void 0&&(o=!1),r===void 0&&(r={}),i===void 0&&(i="");var s=document.createElement("script");s.setAttribute("recaptcha-v3-script",""),s.setAttribute("async",""),s.setAttribute("defer","");var l="https://www.google.com/recaptcha/api.js";n?o?l="https://recaptcha.net/recaptcha/enterprise.js":l="https://recaptcha.net/recaptcha/api.js":o&&(l="https://www.google.com/recaptcha/enterprise.js"),i&&(l=i),r.render&&(r.render=void 0);var c=this.buildQueryString(r);return s.src=l+"?render=explicit"+c,new Promise(function(u,d){s.addEventListener("load",a.waitForScriptToLoad(function(){u(s)},o),!1),s.onerror=function(f){e.setLoadingState(zr.NOT_LOADED),d(f)},document.head.appendChild(s)})},e.prototype.buildQueryString=function(t){var n=Object.keys(t);return n.length<1?"":"&"+Object.keys(t).filter(function(o){return!!t[o]}).map(function(o){return o+"="+t[o]}).join("&")},e.prototype.waitForScriptToLoad=function(t,n){var o=this;return function(){window.grecaptcha===void 0?setTimeout(function(){o.waitForScriptToLoad(t,n)},e.SCRIPT_LOAD_DELAY):n?window.grecaptcha.enterprise.ready(function(){t()}):window.grecaptcha.ready(function(){t()})}},e.prototype.doExplicitRender=function(t,n,o,r){var i=Yh({sitekey:n},o);return o.container?r?t.enterprise.render(o.container,i):t.render(o.container,i):r?t.enterprise.render(i):t.render(i)},e.loadingState=null,e.instance=null,e.instanceSiteKey=null,e.successfulLoadingConsumers=[],e.errorLoadingRunnable=[],e.SCRIPT_LOAD_DELAY=25,e}();Ma.load=Uk.load;Ma.getInstance=Uk.getInstance;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ReCaptchaInstance=e.getInstance=e.load=void 0;var t=Ma;Object.defineProperty(e,"load",{enumerable:!0,get:function(){return t.load}}),Object.defineProperty(e,"getInstance",{enumerable:!0,get:function(){return t.getInstance}});var n=_l;Object.defineProperty(e,"ReCaptchaInstance",{enumerable:!0,get:function(){return n.ReCaptchaInstance}})})(jk);const S7e=e=>_t({url:"/passport/auth/login",method:"post",data:e}),k7e=e=>_t.get("/passport/auth/token2Login?verify="+encodeURIComponent(e.verify)+"&redirect="+encodeURIComponent(e.redirect)),P7e=e=>_t({url:"/passport/auth/register",method:"post",data:e});function T7e(){return _t.get("/guest/comm/config")}function A7e(e,t){return _t.post("/passport/comm/sendEmailVerify",{email:e,...t})}function R7e(e,t,n){return _t.post("/passport/auth/forget",{email:e,password:t,email_code:n})}const E7e={class:"p-6"},$7e={key:0,class:"text-center"},I7e=["src"],O7e={key:1,class:"text-center text-4xl font-normal",color:"#343a40"},M7e={class:"text-muted text-center text-sm font-normal",color:"#6c757d"},z7e={class:"mt-5 w-full"},F7e={class:"mt-5 w-full"},D7e={class:"mt-5 w-full"},L7e={class:"mt-5 w-full"},B7e={class:"mt-5 w-full"},N7e={class:"mt-5 w-full"},H7e=["innerHTML"],j7e={class:"mt-5 w-full"},U7e={class:"flex justify-between bg-[--n-color-embedded] px-6 py-4 text-gray-500"},V7e=ye({__name:"login",setup(e){const t=Tn(),n=Hx(),o=La(),r=R=>mn.global.t(R),i=j(null),a=j(!1),s=to({email:"",email_code:"",password:"",confirm_password:"",confirm:"",invite_code:"",lock_invite_code:!1,suffix:""}),l=j(!0),c=M(()=>{var A;const R=(A=m.value)==null?void 0:A.tos_url;return"
"+mn.global.tc('我已阅读并同意 服务条款',{url:R})+"
"}),u=j(!1),d=j(""),f=j(""),h=j(),p=j(),g=j(""),m=j(),b=M(()=>{var R,A;return(R=m.value)!=null&&R.is_captcha?((A=m.value)==null?void 0:A.captcha_type)||"recaptcha":null}),w=M(()=>{var R,A,Y,W;return((R=m.value)==null?void 0:R.is_captcha)&&(b.value==="recaptcha"&&((A=m.value)==null?void 0:A.recaptcha_site_key)||b.value==="recaptcha-v3"&&((Y=m.value)==null?void 0:Y.recaptcha_v3_site_key)||b.value==="turnstile"&&((W=m.value)==null?void 0:W.turnstile_site_key))});ut(f,R=>{R&&g.value&&_(R)});function C(R){if(R.startsWith("skip_recaptcha"))return console.log("跳过验证码验证,不发送验证码字段"),{};const A={};switch(b.value){case"recaptcha":A.recaptcha_data=R;break;case"recaptcha-v3":A.recaptcha_v3_token=R;break;case"turnstile":A.turnstile_token=R;break}return A}function _(R){console.log(`✅ ${b.value} 验证成功,获取到新token`),d.value=R,u.value=!1;const A=g.value;g.value="",A==="register"?V():A==="sendEmailVerify"&&G()}function S(){console.log(`${b.value} 验证失败`),d.value="",k()}async function y(){var R;if(!(!((R=m.value)!=null&&R.recaptcha_v3_site_key)||a.value))try{console.log("初始化 reCAPTCHA v3,site key:",m.value.recaptcha_v3_site_key);const A=await jk.load(m.value.recaptcha_v3_site_key,{autoHideBadge:!0});i.value=A,a.value=!0,console.log("reCAPTCHA v3 初始化完成")}catch(A){console.error("reCAPTCHA v3 初始化失败:",A)}}async function x(R){try{if(console.log("🔄 重新执行 reCAPTCHA v3 验证,action:",R),a.value||(console.log("reCAPTCHA v3 未加载,开始初始化"),await y()),!i.value)return console.error("reCAPTCHA v3 初始化失败,跳过验证码验证"),d.value="skip_recaptcha_v3",_("skip_recaptcha_v3"),!0;console.log("🚀 正在获取新的 reCAPTCHA v3 token, action:",R);const A=await i.value.execute(R);return console.log("✅ reCAPTCHA v3 新 token 获取结果:",A?"成功获取新token":"未获取到token"),A?(_(A),!0):(console.warn("⚠️ reCAPTCHA v3 没有返回有效 token"),!1)}catch(A){return console.error("❌ reCAPTCHA v3 验证失败:",A),console.warn("reCAPTCHA v3 验证失败,跳过验证码验证"),d.value="skip_recaptcha_v3_error",_("skip_recaptcha_v3_error"),!0}}function k(){var R,A;console.log(`🔄 重置 ${b.value} 验证码组件`),b.value==="recaptcha"&&((R=h.value)!=null&&R.reset)?(h.value.reset(),console.log("✅ reCAPTCHA v2 组件已重置")):b.value==="turnstile"&&((A=p.value)!=null&&A.reset)&&(p.value.reset(),console.log("✅ Turnstile 组件已重置")),f.value="",d.value=""}async function P(R){return w.value?(d.value="",console.log("显示验证码,操作:",R,"类型:",b.value,"- 重新获取验证码"),g.value=R,b.value==="recaptcha-v3"?await x(R):(k(),u.value=!0,!0)):!1}const T=j(!1),$=j(0);async function E(){if(s.email===""){window.$message.error(r("请输入邮箱地址"));return}if($.value>0){window.$message.warning(mn.global.tc("{second}秒后可重新发送",{second:$.value}));return}await P("sendEmailVerify")||G()}async function G(){T.value=!0;const R=s.suffix?`${s.email}${s.suffix}`:s.email;try{const A=d.value?C(d.value):void 0;console.log("📤 发送邮箱验证码,使用验证码token:",d.value?"是":"否");const{data:Y}=await A7e(R,A);if(Y===!0){window.$message.success(r("发送成功")),console.log("✅ 邮箱验证码发送成功,清空token以便下次重新获取"),d.value="",$.value=60;const W=setInterval(()=>{$.value--,$.value===0&&clearInterval(W)},1e3)}}catch(A){throw console.log("❌ 邮箱验证码发送失败,清空token"),d.value="",A}finally{T.value=!1}}async function B(){var A,Y;const{data:R}=await T7e();R&&(m.value=R,ab(R.email_whitelist_suffix)&&(s.suffix=(A=R.email_whitelist_suffix)!=null&&A[0]?"@"+((Y=R.email_whitelist_suffix)==null?void 0:Y[0]):""),R.tos_url&&(l.value=!1),R.captcha_type==="recaptcha-v3"&&R.recaptcha_v3_site_key&&await y())}const D=j(!1);async function L(){const{email:R,password:A,confirm_password:Y}=s;switch(ue.value){case"login":await X();break;case"register":if(s.email===""){window.$message.error(r("请输入邮箱地址"));return}if(!R||!A){window.$message.warning(r("请输入账号密码"));return}if(A!==Y){window.$message.warning(r("请确保两次密码输入一致"));return}if(await P("register"))return;V();break;case"forgetpassword":await ae();break}}async function X(){var Y;const{email:R,password:A}=s;if(!R||!A){window.$message.warning(r("请输入用户名和密码"));return}D.value=!0;try{const{data:W}=await S7e({email:R,password:A.toString()});W!=null&&W.auth_data&&(window.$message.success(r("登录成功")),pf(W==null?void 0:W.auth_data),n.push(((Y=o.query.redirect)==null?void 0:Y.toString())??"/dashboard"))}finally{D.value=!1}}async function V(){const{password:R,invite_code:A,email_code:Y}=s,W=s.suffix?`${s.email}${s.suffix}`:s.email;D.value=!0;try{const oe=d.value?C(d.value):{};console.log("📝 执行注册,使用验证码token:",d.value?"是":"否");const{data:K}=await P7e({email:W,password:R,invite_code:A,email_code:Y,...oe});K!=null&&K.auth_data&&(window.$message.success(r("注册成功")),pf(K.auth_data),console.log("✅ 注册成功,清空token"),d.value="",n.push("/"))}catch(oe){throw console.log("❌ 注册失败,清空token"),d.value="",oe}finally{D.value=!1}}async function ae(){const{email:R,password:A,confirm_password:Y,email_code:W}=s;if(R===""){window.$message.error(r("请输入邮箱地址"));return}if(!R||!A){window.$message.warning(r("请输入账号密码"));return}if(A!==Y){window.$message.warning(r("请确保两次密码输入一致"));return}D.value=!0;try{const oe=s.suffix?`${s.email}${s.suffix}`:s.email,{data:K}=await R7e(oe,A,W);K&&(window.$message.success(r("重置密码成功,正在返回登录")),setTimeout(()=>{n.push("/login")},500))}finally{D.value=!1}}const ue=M(()=>{const R=o.path;return R.includes("login")?"login":R.includes("register")?"register":R.includes("forgetpassword")?"forgetpassword":""}),ee=async()=>{["register","forgetpassword"].includes(ue.value)&&B(),o.query.code&&(s.lock_invite_code=!0,s.invite_code=o.query.code);const{verify:R,redirect:A}=o.query;if(R&&A){const{data:Y}=await k7e({verify:R,redirect:A});Y!=null&&Y.auth_data&&(window.$message.success(r("登录成功")),pf(Y==null?void 0:Y.auth_data),n.push(A.toString()))}};return Yt(()=>{ee()}),(R,A)=>{const Y=ri,W=dr,oe=Lu,K=_m,le=zt,N=bl,be=f7e,Ie=nu("router-link"),Ne=Ji,F=a7e,I=Am,re=vo;return ve(),ze(rt,null,[se(Y,{show:u.value,"onUpdate:show":A[1]||(A[1]=_e=>u.value=_e),"mask-closable":!1},{default:ge(()=>{var _e,ne;return[b.value==="recaptcha"&&((_e=m.value)!=null&&_e.recaptcha_site_key)?(ve(),We(ke(h7e),{key:0,sitekey:m.value.recaptcha_site_key,size:"normal",theme:"light","loading-timeout":3e4,onVerify:_,onExpire:S,onFail:S,onError:S,ref_key:"vueRecaptchaRef",ref:h},null,8,["sitekey"])):b.value==="turnstile"&&((ne=m.value)!=null&&ne.turnstile_site_key)?(ve(),We(ke(y7e),{key:1,siteKey:m.value.turnstile_site_key,theme:"auto",modelValue:f.value,"onUpdate:modelValue":A[0]||(A[0]=me=>f.value=me),onError:S,onExpired:S,ref_key:"vueTurnstileRef",ref:p},null,8,["siteKey","modelValue"])):Ct("",!0)]}),_:1},8,["show"]),Q("div",{class:"wh-full flex items-center justify-center",style:Li(ke(t).background_url&&`background:url(${ke(t).background_url}) no-repeat center center / cover;`)},[se(re,{class:"mx-auto max-w-md rounded-md bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:ge(()=>{var _e,ne,me;return[Q("div",E7e,[ke(t).logo?(ve(),ze("div",$7e,[Q("img",{src:ke(t).logo,class:"mb-1em max-w-full"},null,8,I7e)])):(ve(),ze("h1",O7e,pe(ke(t).title),1)),Q("h5",M7e,pe(ke(t).description||" "),1),Q("div",z7e,[se(K,null,{default:ge(()=>{var we,O,H;return[se(W,{value:s.email,"onUpdate:value":A[2]||(A[2]=te=>s.email=te),autofocus:"",placeholder:R.$t("邮箱"),maxlength:40},null,8,["value","placeholder"]),["register","forgetpassword"].includes(ue.value)&&ke(ab)((we=m.value)==null?void 0:we.email_whitelist_suffix)?(ve(),We(oe,{key:0,value:s.suffix,"onUpdate:value":A[3]||(A[3]=te=>s.suffix=te),options:((H=(O=m.value)==null?void 0:O.email_whitelist_suffix)==null?void 0:H.map(te=>({value:`@${te}`,label:`@${te}`})))||[],class:"flex-[1]","consistent-menu-width":!1},null,8,["value","options"])):Ct("",!0)]}),_:1})]),dn(Q("div",F7e,[se(K,{class:"flex"},{default:ge(()=>[se(W,{value:s.email_code,"onUpdate:value":A[4]||(A[4]=we=>s.email_code=we),placeholder:R.$t("邮箱验证码")},null,8,["value","placeholder"]),se(le,{type:"primary",onClick:A[5]||(A[5]=we=>E()),loading:T.value,disabled:T.value||$.value>0},{default:ge(()=>[nt(pe($.value||R.$t("发送")),1)]),_:1},8,["loading","disabled"])]),_:1})],512),[[Mn,["register"].includes(ue.value)&&((_e=m.value)==null?void 0:_e.is_email_verify)||["forgetpassword"].includes(ue.value)]]),Q("div",D7e,[se(W,{value:s.password,"onUpdate:value":A[6]||(A[6]=we=>s.password=we),class:"",type:"password","show-password-on":"click",placeholder:R.$t("密码"),maxlength:40,onKeydown:A[7]||(A[7]=Ss(we=>["login"].includes(ue.value)&&L(),["enter"]))},null,8,["value","placeholder"])]),dn(Q("div",L7e,[se(W,{value:s.confirm_password,"onUpdate:value":A[8]||(A[8]=we=>s.confirm_password=we),type:"password","show-password-on":"click",placeholder:R.$t("再次输入密码"),maxlength:40,onKeydown:A[9]||(A[9]=Ss(we=>["forgetpassword"].includes(ue.value)&&L(),["enter"]))},null,8,["value","placeholder"])],512),[[Mn,["register","forgetpassword"].includes(ue.value)]]),dn(Q("div",B7e,[se(W,{value:s.invite_code,"onUpdate:value":A[10]||(A[10]=we=>s.invite_code=we),placeholder:[R.$t("邀请码"),(ne=m.value)!=null&&ne.is_invite_force?`(${R.$t("必填")})`:`(${R.$t("选填")})`],maxlength:20,disabled:s.lock_invite_code,onKeydown:A[11]||(A[11]=Ss(we=>L(),["enter"]))},null,8,["value","placeholder","disabled"])],512),[[Mn,["register"].includes(ue.value)]]),dn(Q("div",N7e,[se(N,{checked:l.value,"onUpdate:checked":A[12]||(A[12]=we=>l.value=we),class:"text-bold text-base"},{default:ge(()=>[Q("div",{innerHTML:c.value},null,8,H7e)]),_:1},8,["checked"])],512),[[Mn,["register"].includes(ue.value)&&((me=m.value)==null?void 0:me.tos_url)]]),Q("div",j7e,[se(le,{class:"h-9 w-full rounded-md text-base",type:"primary","icon-placement":"left",onClick:A[13]||(A[13]=we=>L()),loading:D.value,disabled:D.value||!l.value&&["register"].includes(ue.value)},{icon:ge(()=>[se(be)]),default:ge(()=>[nt(" "+pe(["login"].includes(ue.value)?R.$t("登入"):["register"].includes(ue.value)?R.$t("注册"):R.$t("重置密码")),1)]),_:1},8,["loading","disabled"])])]),Q("div",U7e,[Q("div",null,[["login"].includes(ue.value)?(ve(),ze(rt,{key:0},[se(Ie,{to:"/register",class:"text-gray-500"},{default:ge(()=>[nt(pe(R.$t("注册")),1)]),_:1}),se(Ne,{vertical:""}),se(Ie,{to:"/forgetpassword",class:"text-gray-500"},{default:ge(()=>[nt(pe(R.$t("忘记密码")),1)]),_:1})],64)):(ve(),We(Ie,{key:1,to:"/login",class:"text-gray-500"},{default:ge(()=>[nt(pe(R.$t("返回登入")),1)]),_:1}))]),Q("div",null,[se(I,{value:ke(t).lang,"onUpdate:value":A[14]||(A[14]=we=>ke(t).lang=we),options:Object.entries(ke(dh)).map(([we,O])=>({label:O,value:we})),trigger:"click","on-update:value":ke(t).switchLang},{default:ge(()=>[se(le,{text:"","icon-placement":"left"},{icon:ge(()=>[se(F)]),default:ge(()=>[nt(" "+pe(ke(dh)[ke(t).lang]),1)]),_:1})]),_:1},8,["value","options","on-update:value"])])])]}),_:1})],4)],64)}}}),Ef=Object.freeze(Object.defineProperty({__proto__:null,default:V7e},Symbol.toStringTag,{value:"Module"})),W7e={请求失败:"Request failed",月付:"Monthly",季付:"Quarterly",半年付:"Semi-Annually",年付:"Annually",两年付:"Biennially",三年付:"Triennially",一次性:"One Time",重置流量包:"Data Reset Package",待支付:"Pending Payment",开通中:"Pending Active",已取消:"Canceled",已完成:"Completed",已折抵:"Converted",待确认:"Pending",发放中:"Confirming",已发放:"Completed",无效:"Invalid",个人中心:"User Center",登出:"Logout",搜索:"Search",仪表盘:"Dashboard",订阅:"Subscription",我的订阅:"My Subscription",购买订阅:"Purchase Subscription",财务:"Billing",我的订单:"My Orders",我的邀请:"My Invitation",用户:"Account",我的工单:"My Tickets",流量明细:"Transfer Data Details",使用文档:"Knowledge Base",绑定Telegram获取更多服务:"Not link to Telegram yet",点击这里进行绑定:"Please click here to link to Telegram",公告:"Announcements",总览:"Overview",该订阅长期有效:"The subscription is valid for an unlimited time",已过期:"Expired","已用 {used} / 总计 {total}":"{used} Used / Total {total}",查看订阅:"View Subscription",邮箱:"Email",邮箱验证码:"Email verification code",发送:"Send",重置密码:"Reset Password",返回登入:"Back to Login",邀请码:"Invitation Code",复制链接:"Copy Link",完成时间:"Complete Time",佣金:"Commission",已注册用户数:"Registered users",佣金比例:"Commission rate",确认中的佣金:"Pending commission","佣金将会在确认后会到达你的佣金账户。":"The commission will reach your commission account after review.",邀请码管理:"Invitation Code Management",生成邀请码:"Generate invitation code",佣金发放记录:"Commission Income Record",复制成功:"Copied successfully",密码:"Password",登入:"Login",注册:"Register",忘记密码:"Forgot password","# 订单号":"Order Number #",周期:"Type / Cycle",订单金额:"Order Amount",订单状态:"Order Status",创建时间:"Creation Time",操作:"Action",查看详情:"View Details",请选择支付方式:"Please select a payment method",请检查信用卡支付信息:"Please check credit card payment information",订单详情:"Order Details",折扣:"Discount",折抵:"Converted",退款:"Refund",支付方式:"Payment Method",填写信用卡支付信息:"Please fill in credit card payment information","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"We will not collect your credit card information, credit card number and other details only use to verify the current transaction.",订单总额:"Order Total",总计:"Total",结账:"Checkout",等待支付中:"Waiting for payment","订单系统正在进行处理,请稍等1-3分钟。":"Order system is being processed, please wait 1 to 3 minutes.","订单由于超时支付已被取消。":"The order has been canceled due to overtime payment.","订单已支付并开通。":"The order has been paid and the service is activated.",选择订阅:"Select a Subscription",立即订阅:"Subscribe now",配置订阅:"Configure Subscription",付款周期:"Payment Cycle","有优惠券?":"Have coupons?",验证:"Verify",下单:"Order","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"Attention please, change subscription will overwrite your current subscription.",该订阅无法续费:"This subscription cannot be renewed",选择其他订阅:"Choose another subscription",我的钱包:"My Wallet","账户余额(仅消费)":"Account Balance (For billing only)","推广佣金(可提现)":"Invitation Commission (Can be used to withdraw)",钱包组成部分:"Wallet Details",划转:"Transfer",推广佣金提现:"Invitation Commission Withdrawal",修改密码:"Change Password",保存:"Save",旧密码:"Old Password",新密码:"New Password",请输入旧密码:"Please enter the old password",请输入新密码:"Please enter the new password",通知:"Notification",到期邮件提醒:"Subscription expiration email reminder",流量邮件提醒:"Insufficient transfer data email alert",绑定Telegram:"Link to Telegram",立即开始:"Start Now",重置订阅信息:"Reset Subscription",重置:"Reset","确定要重置订阅信息?":"Do you want to reset subscription?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"In case of your account information or subscription leak, this option is for reset. After resetting your UUID and subscription will change, you need to re-subscribe.",重置成功:"Reset successfully",两次新密码输入不同:"Two new passwords entered do not match",两次密码输入不同:"The passwords entered do not match","邀请码(选填)":"Invitation code (Optional)",'我已阅读并同意 服务条款':'I have read and agree to the terms of service',请同意服务条款:"Please agree to the terms of service",名称:"Name",标签:"Tags",状态:"Status",节点五分钟内节点在线情况:"Access Point online status in the last 5 minutes",倍率:"Rate",使用的流量将乘以倍率进行扣除:"The transfer data usage will be multiplied by the transfer data rate deducted.",更多操作:"Action","没有可用节点,如果您未订阅或已过期请":"No access points are available. If you have not subscribed or the subscription has expired, please","确定重置当前已用流量?":"Are you sure to reset your current data usage?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":'Click "Confirm" and you will be redirected to the payment page. The system will empty your current month"s usage after your purchase.',确定:"Confirm",低:"Low",中:"Medium",高:"High",主题:"Subject",工单级别:"Ticket Priority",工单状态:"Ticket Status",最后回复:"Last Reply",已关闭:"Closed",待回复:"Pending Reply",已回复:"Replied",查看:"View",关闭:"Cancel",新的工单:"My Tickets",确认:"Confirm",请输入工单主题:"Please enter a subject",工单等级:"Ticket Priority",请选择工单等级:"Please select the ticket priority",消息:"Message",请描述你遇到的问题:"Please describe the problem you encountered",记录时间:"Record Time",实际上行:"Actual Upload",实际下行:"Actual Download",合计:"Total","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"Formula: (Actual Upload + Actual Download) x Deduction Rate = Deduct Transfer Data",复制订阅地址:"Copy Subscription URL",导入到:"Export to",一键订阅:"Quick Subscription",复制订阅:"Copy Subscription URL",推广佣金划转至余额:"Transfer Invitation Commission to Account Balance","划转后的余额仅用于{title}消费使用":"The transferred balance will be used for {title} payments only",当前推广佣金余额:"Current invitation balance",划转金额:"Transfer amount",请输入需要划转到余额的金额:"Please enter the amount to be transferred to the balance","输入内容回复工单...":"Please enter to reply to the ticket...",申请提现:"Apply For Withdrawal",取消:"Cancel",提现方式:"Withdrawal Method",请选择提现方式:"Please select a withdrawal method",提现账号:"Withdrawal Account",请输入提现账号:"Please enter the withdrawal account",我知道了:"I got it",第一步:"First Step",第二步:"Second Step",打开Telegram搜索:"Open Telegram and Search ",向机器人发送你的:"Send the following command to bot","最后更新: {date}":"Last Updated: {date}",还有没支付的订单:"There are still unpaid orders",立即支付:"Pay Now",条工单正在处理中:"tickets are in process",立即查看:"View Now",节点状态:"Access Point Status",商品信息:"Product Information",产品名称:"Product Name","类型/周期":"Type / Cycle",产品流量:"Product Transfer Data",订单信息:"Order Details",关闭订单:"Close order",订单号:"Order Number",优惠金额:"Discount amount",旧订阅折抵金额:"Old subscription converted amount",退款金额:"Refunded amount",余额支付:"Balance payment",工单历史:"Ticket History","已用流量将在 {reset_day} 日后重置":"Used data will reset after {reset_day} days",已用流量已在今日重置:"Data usage has been reset today",重置已用流量:"Reset used data",查看节点状态:"View Access Point status","当前已使用流量达{rate}%":"Currently used data up to {rate}%",节点名称:"Access Point Name","于 {date} 到期,距离到期还有 {day} 天。":"Will expire on {date}, {day} days before expiration.","Telegram 讨论组":"Telegram Discussion Group",立即加入:"Join Now","该订阅无法续费,仅允许新用户购买":"This subscription cannot be renewed and is only available to new users.",重置当月流量:"Reset current month usage","流量明细仅保留近月数据以供查询。":'Only keep the most recent month"s usage for checking the transfer data details.',扣费倍率:"Fee deduction rate",支付手续费:"Payment fee",续费订阅:"Renewal Subscription",学习如何使用:"Learn how to use",快速将节点导入对应客户端进行使用:"Quickly export subscription into the client app",对您当前的订阅进行续费:"Renew your current subscription",对您当前的订阅进行购买:"Purchase your current subscription",捷径:"Shortcut","不会使用,查看使用教程":"I am a newbie, view the tutorial",使用支持扫码的客户端进行订阅:"Use a client app that supports scanning QR code to subscribe",扫描二维码订阅:"Scan QR code to subscribe",续费:"Renewal",购买:"Purchase",查看教程:"View Tutorial",注意:"Attention","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"You still have an unpaid order. You need to cancel it before purchasing. Are you sure you want to cancel the previous order?",确定取消:"Confirm Cancel",返回我的订单:"Back to My Order","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"If you have already paid, canceling the order may cause the payment to fail. Are you sure you want to cancel the order?",选择最适合你的计划:"Choose the right plan for you",全部:"All",按周期:"By Cycle",遇到问题:"I have a problem",遇到问题可以通过工单与我们沟通:"If you have any problems, you can contact us via ticket",按流量:"Pay As You Go",搜索文档:"Search Documents",技术支持:"Technical Support",当前剩余佣金:"Current commission remaining",三级分销比例:"Three-level Distribution Ratio",累计获得佣金:"Cumulative commission earned","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"The users you invite to re-invite users will be divided according to the order amount multiplied by the distribution level.",发放时间:"Commission Time","{number} 人":"{number} people","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"If your subscription address or account is leaked and misused by others, you can reset your subscription information here to prevent unnecessary losses.",再次输入密码:"Enter password again",返回登陆:"Return to Login",选填:"Optional",必填:"Required",最后回复时间:"Last Reply Time",请选项工单等级:"Please Select Ticket Priority",回复:"Reply",输入内容回复工单:"Enter Content to Reply to Ticket",已生成:"Generated",选择协议:"Select Protocol",自动:"Automatic",流量重置包:"Data Reset Package",复制失败:"Copy failed",提示:"Notification","确认退出?":"Confirm Logout?",已退出登录:"Logged out successfully",请输入邮箱地址:"Enter email address","{second}秒后可重新发送":"Resend available in {second} seconds",发送成功:"Sent successfully",请输入账号密码:"Enter account and password",请确保两次密码输入一致:"Ensure password entries match",注册成功:"Registration successful","重置密码成功,正在返回登录":"Password reset successful, returning to login",确认取消:"Confirm Cancel","请注意,变更订阅会导致当前订阅被覆盖。":"Please note that changing the subscription will overwrite the current subscription.","订单提交成功,正在跳转支付":"Order submitted successfully, redirecting to payment.",回复成功:"Reply Successful",工单详情:"Ticket Details",登录成功:"Login Successful","确定退出?":"Are you sure you want to exit?",支付成功:"Payment Successful",正在前往收银台:"Proceeding to Checkout",请输入正确的划转金额:"Please enter the correct transfer amount",划转成功:"Transfer Successful",提现方式不能为空:"Withdrawal method cannot be empty",提现账号不能为空:"Withdrawal account cannot be empty",已绑定:"Already Bound",创建成功:"Creation successful",关闭成功:"Shutdown successful"},Vk=Object.freeze(Object.defineProperty({__proto__:null,default:W7e},Symbol.toStringTag,{value:"Module"})),q7e={请求失败:"درخواست انجام نشد",月付:"ماهانه",季付:"سه ماهه",半年付:"نیم سال",年付:"سالانه",两年付:"دو سال",三年付:"سه سال",一次性:"یک‌باره",重置流量包:"بازنشانی بسته های داده",待支付:"در انتظار پرداخت",开通中:"ایجاید",已取消:"صرف نظر شد",已完成:"به پایان رسید",已折抵:"تخفیف داده شده است",待确认:"در حال بررسی",发放中:"صدور",已发放:"صادر شده",无效:"نامعتبر",个人中心:"پروفایل",登出:"خروج",搜索:"جستجو",仪表盘:"داشبرد",订阅:"اشتراک",我的订阅:"اشتراک من",购买订阅:"خرید اشتراک",财务:"امور مالی",我的订单:"درخواست های من",我的邀请:"دعوتنامه های من",用户:"کاربر",我的工单:"درخواست های من",流量明细:"جزئیات\\nعبورو مرور در\\nمحیط آموزشی",使用文档:"کار با مستندات",绑定Telegram获取更多服务:"برای خدمات بیشتر تلگرام را ببندید",点击这里进行绑定:"برای اتصال اینجا را کلیک کنید",公告:"هشدارها",总览:"بررسی کلی",该订阅长期有效:"این اشتراک برای مدت طولانی معتبر است",已过期:"منقضی شده","已用 {used} / 总计 {total}":"استفاده شده {used} / مجموع {total}",查看订阅:"مشاهده عضویت ها",邮箱:"ایمیل",邮箱验证码:"کد تایید ایمیل شما",发送:"ارسال",重置密码:"بازنشانی رمز عبور",返回登入:"بازگشت به صفحه ورود",邀请码:"کد دعوت شما",复制链接:"کپی‌کردن لینک",完成时间:"زمان پایان",佣金:"کمیسیون",已注册用户数:"تعداد کاربران ثبت نام شده",佣金比例:"نرخ کمیسیون",确认中的佣金:"کمیسیون تایید شده","佣金将会在确认后会到达你的佣金账户。":"کمیسیون پس از تایید به حساب کمیسیون شما واریز خواهد شد",邀请码管理:"مدیریت کد دعوت",生成邀请码:"یک کد دعوت ایجاد کنید",佣金发放记录:"سابقه پرداخت کمیسیون",复制成功:"آدرس URL با موفقیت کپی شد",密码:"رمز عبور",登入:"ورود",注册:"ثبت‌نام",忘记密码:"رمز عبور فراموش شده","# 订单号":"# شماره سفارش",周期:"چرخه",订单金额:"مقدار سفارش",订单状态:"وضعیت سفارش",创建时间:"ساختن",操作:"عملیات",查看详情:"مشاهده جزئیات",请选择支付方式:"لطفا نوع پرداخت را انتخاب کنید",请检查信用卡支付信息:"لطفا اطلاعات پرداخت کارت اعتباری خود را بررسی کنید",订单详情:"اطلاعات سفارش",折扣:"ذخیره",折抵:"折抵",退款:"بازگشت هزینه",支付方式:"روش پرداخت",填写信用卡支付信息:"لطفا اطلاعات پرداخت کارت اعتباری خود را بررسی کنید","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"اطلاعات کارت اعتباری شما فقط برای بدهی فعلی استفاده می شود، سیستم آن را ذخیره نمی کند، که ما فکر می کنیم امن ترین است.",订单总额:"مجموع سفارش",总计:"مجموع",结账:"پرداخت",等待支付中:"در انتظار پرداخت","订单系统正在进行处理,请稍等1-3分钟。":"سیستم سفارش در حال پردازش است، لطفا 1-3 دقیقه صبر کنید.","订单由于超时支付已被取消。":"سفارش به دلیل پرداخت اضافه کاری لغو شده است","订单已支付并开通。":"سفارش پرداخت و باز شد.",选择订阅:"انتخاب اشتراک",立即订阅:"همین حالا مشترک شوید",配置订阅:"پیکربندی اشتراک",付款周期:"چرخه پرداخت","有优惠券?":"یک کوپن دارید؟",验证:"تأیید",下单:"ایجاد سفارش","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"لطفاً توجه داشته باشید، تغییر یک اشتراک باعث می‌شود که اشتراک فعلی توسط اشتراک جدید بازنویسی شود.",该订阅无法续费:"این اشتراک قابل تمدید نیست",选择其他订阅:"اشتراک دیگری را انتخاب کنید",我的钱包:"کیف پول من","账户余额(仅消费)":"موجودی حساب (فقط خرج کردن)","推广佣金(可提现)":"کمیسیون ارتقاء (قابل برداشت)",钱包组成部分:"اجزای کیف پول",划转:"منتقل کردن",推广佣金提现:"انصراف کمیسیون ارتقاء",修改密码:"تغییر کلمه عبور",保存:"ذخیره کردن",旧密码:"گذرواژه قدیمی",新密码:"رمز عبور جدید",请输入旧密码:", رمز عبور مورد نیاز است",请输入新密码:"گذاشتن گذرواژه",通知:"اعلانات",到期邮件提醒:"یادآوری ایمیل انقضا",流量邮件提醒:"یادآوری ایمیل ترافیک",绑定Telegram:"تلگرام را ببندید",立即开始:"امروز شروع کنید",重置订阅信息:"بازنشانی اطلاعات اشتراک",重置:"تغییر","确定要重置订阅信息?":"آیا مطمئن هستید که می خواهید اطلاعات اشتراک خود را بازنشانی کنید؟","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"اگر آدرس یا اطلاعات اشتراک شما لو رفته باشد، این کار را می توان انجام داد. پس از تنظیم مجدد، Uuid و اشتراک شما تغییر خواهد کرد و باید دوباره مشترک شوید.",重置成功:"بازنشانی با موفقیت انجام شد",两次新密码输入不同:"رمز جدید را دو بار وارد کنید",两次密码输入不同:"رمز جدید را دو بار وارد کنید","邀请码(选填)":"کد دعوت (اختیاری)",'我已阅读并同意 服务条款':"من شرایط خدمات را خوانده‌ام و با آن موافقم",请同意服务条款:"لطفاً با شرایط خدمات موافقت کنید",名称:"نام ویژگی محصول",标签:"برچسب‌ها",状态:"وضعیت",节点五分钟内节点在线情况:"وضعیت آنلاین گره را در عرض پنج دقیقه ثبت کنید",倍率:"بزرگنمایی",使用的流量将乘以倍率进行扣除:"جریان استفاده شده در ضریب برای کسر ضرب خواهد شد",更多操作:"اکشن های بیشتر","没有可用节点,如果您未订阅或已过期请":"هیچ گره ای در دسترس نیست، اگر مشترک نیستید یا منقضی شده اید، لطفاً","确定重置当前已用流量?":"آیا مطمئن هستید که می خواهید داده های استفاده شده فعلی را بازنشانی کنید؟","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"برای رفتن به صندوقدار روی 'OK' کلیک کنید. پس از پرداخت سفارش، سیستم اطلاعاتی را که برای ماه استفاده کرده اید پاک می کند.",确定:"تأیید",低:"پایین",中:"متوسط",高:"بالا",主题:"موضوع",工单级别:"سطح بلیط",工单状态:"وضعیت درخواست",最后回复:"آخرین پاسخ",已关闭:"پایان‌یافته",待回复:"در انتظار پاسخ",已回复:"پاسخ داده",查看:"بازدیدها",关闭:"بستن",新的工单:"سفارش کار جدید",确认:"تاييدات",请输入工单主题:"لطفا موضوع بلیط را وارد کنید",工单等级:"سطح سفارش کار",请选择工单等级:"لطفا سطح بلیط را انتخاب کنید",消息:"پیام ها",请描述你遇到的问题:"لطفا مشکلی که با آن مواجه شدید را شرح دهید",记录时间:"زمان ضبط",实际上行:"نقطه ضعف واقعی",实际下行:"نقطه ضعف واقعی",合计:"تعداد ارزش‌ها","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"فرمول: (خط واقعی + پایین دست واقعی) x نرخ کسر = ترافیک کسر شده",复制订阅地址:"آدرس اشتراک را کپی کنید",导入到:"واردات در:",一键订阅:"اشتراک با یک کلیک",复制订阅:"اشتراک را کپی کنید",推广佣金划转至余额:"کمیسیون ارتقاء به موجودی منتقل می شود","划转后的余额仅用于{title}消费使用":"موجودی منتقل شده فقط برای مصرف {title} استفاده می شود",当前推广佣金余额:"موجودی کمیسیون ترفیع فعلی",划转金额:"مقدار انتقال",请输入需要划转到余额的金额:"لطفا مبلغی را که باید به موجودی منتقل شود وارد کنید","输入内容回复工单...":"برای پاسخ به تیکت محتوا را وارد کنید...",申请提现:"برای انصراف اقدام کنید",取消:"انصراف",提现方式:"روش برداشت",请选择提现方式:"لطفاً یک روش برداشت را انتخاب کنید",提现账号:"حساب برداشت",请输入提现账号:"لطفا حساب برداشت را وارد کنید",我知道了:"می فهمم",第一步:"گام ۱",第二步:"گام ۲",打开Telegram搜索:"جستجوی تلگرام را باز کنید",向机器人发送你的:"ربات های خود را بفرستید","最后更新: {date}":"آخرین به روز رسانی: {date}",还有没支付的订单:"هنوز سفارشات پرداخت نشده وجود دارد",立即支付:"اکنون پرداخت کنید",条工单正在处理中:"بلیط در حال پردازش است",立即查看:"آن را در عمل ببینید",节点状态:"وضعیت گره",商品信息:"مشتریان ثبت نام شده",产品名称:"عنوان کالا","类型/周期":"نوع/چرخه",产品流量:"جریان محصول",订单信息:"اطلاعات سفارش",关闭订单:"سفارش بستن",订单号:"شماره سفارش",优惠金额:"قیمت با تخفیف",旧订阅折抵金额:"مبلغ تخفیف اشتراک قدیمی",退款金额:"کل مبلغ مسترد شده",余额支付:"پرداخت مانده",工单历史:"تاریخچه بلیط","已用流量将在 {reset_day} 日后重置":"داده‌های استفاده شده ظرف {reset_day} روز بازنشانی می‌شوند",已用流量已在今日重置:"امروز بازنشانی داده استفاده شده است",重置已用流量:"بازنشانی داده های استفاده شده",查看节点状态:"مشاهده وضعیت گره","当前已使用流量达{rate}%":"ترافیک استفاده شده در حال حاضر در {rate}%",节点名称:"نام گره","于 {date} 到期,距离到期还有 {day} 天。":"در {date} منقضی می‌شود که {day} روز دیگر است.","Telegram 讨论组":"گروه گفتگوی تلگرام",立即加入:"حالا پیوستن","该订阅无法续费,仅允许新用户购买":"این اشتراک قابل تمدید نیست، فقط کاربران جدید مجاز به خرید آن هستند",重置当月流量:"بازنشانی ترافیک ماه جاری","流量明细仅保留近月数据以供查询。":"جزئیات ترافیک فقط داده های ماه های اخیر را برای پرس و جو حفظ می کند.",扣费倍率:"نرخ کسر",支付手续费:"پرداخت هزینه های پردازش",续费订阅:"تمدید اشتراک",学习如何使用:"نحوه استفاده را یاد بگیرید",快速将节点导入对应客户端进行使用:"به سرعت گره ها را برای استفاده به مشتری مربوطه وارد کنید",对您当前的订阅进行续费:"با اشتراک فعلی خود خرید کنید",对您当前的订阅进行购买:"با اشتراک فعلی خود خرید کنید",捷径:"میانبر","不会使用,查看使用教程":"استفاده نمی شود، به آموزش مراجعه کنید",使用支持扫码的客户端进行订阅:"برای اشتراک از کلاینتی استفاده کنید که از کد اسکن پشتیبانی می کند",扫描二维码订阅:"برای اشتراک، کد QR را اسکن کنید",续费:"تمدید",购买:"خرید",查看教程:"مشاهده آموزش",注意:"یادداشت!","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"هنوز سفارشات ناتمام دارید. قبل از خرید باید آن را لغو کنید. آیا مطمئن هستید که می‌خواهید سفارش قبلی را لغو کنید؟",确定取消:"تایید لغو",返回我的订单:"بازگشت به سفارش من","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"اگر قبلاً پرداخت کرده‌اید، لغو سفارش ممکن است باعث عدم موفقیت در پرداخت شود. آیا مطمئن هستید که می‌خواهید سفارش را لغو کنید؟",选择最适合你的计划:"طرحی را انتخاب کنید که مناسب شما باشد",全部:"تمام",按周期:"توسط چرخه",遇到问题:"ما یک مشکل داریم",遇到问题可以通过工单与我们沟通:"در صورت بروز مشکل می توانید از طریق تیکت با ما در ارتباط باشید",按流量:"با جریان",搜索文档:"جستجوی اسناد",技术支持:"دریافت پشتیبانی",当前剩余佣金:"کمیسیون فعلی باقی مانده",三级分销比例:"نسبت توزیع سه لایه",累计获得佣金:"کمیسیون انباشته شده","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"کاربرانی که برای دعوت مجدد از کاربران دعوت می کنید بر اساس نسبت مقدار سفارش ضرب در سطح توزیع تقسیم می شوند.",发放时间:"زمان پرداخت","{number} 人":"{number} نفر","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"در صورت انتشار آدرس یا حساب اشتراک شما و سوء استفاده از آن توسط دیگران، می‌توانید اطلاعات اشتراک خود را در اینجا بازنشانی کنید تا از زیان‌های غیرضروری جلوگیری شود.",再次输入密码:"ورود مجدد رمز عبور",返回登陆:"بازگشت به ورود",选填:"اختیاری",必填:"الزامی",最后回复时间:"زمان آخرین پاسخ",请选项工单等级:"لطفاً اولویت تیکت را انتخاب کنید",回复:"پاسخ",输入内容回复工单:"محتوا را برای پاسخ به تیکت وارد کنید",已生成:"تولید شده",选择协议:"انتخاب پروتکل",自动:"خودکار",流量重置包:"بسته بازنشانی داده",复制失败:"کپی ناموفق بود",提示:"اطلاع","确认退出?":"تأیید خروج?",已退出登录:"با موفقیت خارج شده",请输入邮箱地址:"آدرس ایمیل را وارد کنید","{second}秒后可重新发送":"{second} ثانیه دیگر می‌توانید مجدداً ارسال کنید",发送成功:"با موفقیت ارسال شد",请输入账号密码:"نام کاربری و رمز عبور را وارد کنید",请确保两次密码输入一致:"اطمینان حاصل کنید که ورودهای رمز عبور مطابقت دارند",注册成功:"ثبت نام با موفقیت انجام شد","重置密码成功,正在返回登录":"با موفقیت رمز عبور بازنشانی شد، در حال بازگشت به صفحه ورود",确认取消:"تایید لغو","请注意,变更订阅会导致当前订阅被覆盖。":"لطفاً توجه داشته باشید که تغییر اشتراک موجب ایجاد اشتراک فعلی می‌شود.","订单提交成功,正在跳转支付":"سفارش با موفقیت ثبت شد، به پرداخت هدایت می‌شود.",回复成功:"پاسخ با موفقیت ارسال شد",工单详情:"جزئیات تیکت",登录成功:"ورود موفقیت‌آمیز","确定退出?":"آیا مطمئن هستید که می‌خواهید خارج شوید؟",支付成功:"پرداخت موفق",正在前往收银台:"در حال رفتن به صندوق پرداخت",请输入正确的划转金额:"لطفا مبلغ انتقال صحیح را وارد کنید",划转成功:"انتقال موفق",提现方式不能为空:"روش برداشت نمی‌تواند خالی باشد",提现账号不能为空:"حساب برداشت نمی‌تواند خالی باشد",已绑定:"قبلاً متصل شده",创建成功:"ایجاد موفقیت‌آمیز",关闭成功:"خاموش کردن موفق"},Wk=Object.freeze(Object.defineProperty({__proto__:null,default:q7e},Symbol.toStringTag,{value:"Module"})),K7e={请求失败:"リクエストエラー",月付:"月間プラン",季付:"3か月プラン",半年付:"半年プラン",年付:"年間プラン",两年付:"2年プラン",三年付:"3年プラン",一次性:"一括払い",重置流量包:"使用済みデータをリセット",待支付:"お支払い待ち",开通中:"開通中",已取消:"キャンセル済み",已完成:"済み",已折抵:"控除済み",待确认:"承認待ち",发放中:"処理中",已发放:"処理済み",无效:"無効",个人中心:"会員メニュー",登出:"ログアウト",搜索:"検索",仪表盘:"ダッシュボード",订阅:"サブスクリプションプラン",我的订阅:"マイプラン",购买订阅:"プランの購入",财务:"ファイナンス",我的订单:"注文履歴",我的邀请:"招待リスト",用户:"ユーザー",我的工单:"お問い合わせ",流量明细:"データ通信明細",使用文档:"ナレッジベース",绑定Telegram获取更多服务:"Telegramと連携し各種便利な通知を受け取ろう",点击这里进行绑定:"こちらをクリックして連携開始",公告:"お知らせ",总览:"概要",该订阅长期有效:"時間制限なし",已过期:"期限切れ","已用 {used} / 总计 {total}":"使用済み {used} / 合計 {total}",查看订阅:"プランを表示",邮箱:"E-mail アドレス",邮箱验证码:"確認コード",发送:"送信",重置密码:"パスワードを変更",返回登入:"ログインページへ戻る",邀请码:"招待コード",复制链接:"URLをコピー",完成时间:"完了日時",佣金:"コミッション金額",已注册用户数:"登録済みユーザー数",佣金比例:"コミッションレート",确认中的佣金:"承認待ちのコミッション","佣金将会在确认后会到达你的佣金账户。":"コミッションは承認処理完了後にカウントされます",邀请码管理:"招待コードの管理",生成邀请码:"招待コードを生成",佣金发放记录:"コミッション履歴",复制成功:"クリップボードにコピーされました",密码:"パスワード",登入:"ログイン",注册:"新規登録",忘记密码:"パスワードをお忘れの方","# 订单号":"受注番号",周期:"サイクル",订单金额:"ご注文金額",订单状态:"ご注文状況",创建时间:"作成日時",操作:"アクション",查看详情:"詳細を表示",请选择支付方式:"支払い方法をお選びください",请检查信用卡支付信息:"クレジットカード決済情報をご確認ください",订单详情:"ご注文詳細",折扣:"割引",折抵:"控除",退款:"払い戻し",支付方式:"お支払い方法",填写信用卡支付信息:"クレジットカード決済情報をご入力ください。","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"お客様のカード情報は今回限りリクエストされ、記録に残ることはございません",订单总额:"ご注文の合計金額",总计:"合計金額",结账:"チェックアウト",等待支付中:"お支払い待ち","订单系统正在进行处理,请稍等1-3分钟。":"システム処理中です、しばらくお待ちください","订单由于超时支付已被取消。":"ご注文はキャンセルされました","订单已支付并开通。":"お支払いが完了しました、プランはご利用可能です",选择订阅:"プランをお選びください",立即订阅:"今すぐ購入",配置订阅:"プランの内訳",付款周期:"お支払いサイクル","有优惠券?":"キャンペーンコード",验证:"確定",下单:"チェックアウト","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"プランを変更なされます場合は、既存のプランが新規プランによって上書きされます、ご注意下さい",该订阅无法续费:"該当プランは継続利用できません",选择其他订阅:"その他のプランを選択",我的钱包:"マイウォレット","账户余额(仅消费)":"残高(サービスの購入のみ)","推广佣金(可提现)":"招待によるコミッション(出金可)",钱包组成部分:"ウォレットの内訳",划转:"お振替",推广佣金提现:"コミッションのお引き出し",修改密码:"パスワードの変更",保存:"変更を保存",旧密码:"現在のパスワード",新密码:"新しいパスワード",请输入旧密码:"現在のパスワードをご入力ください",请输入新密码:"新しいパスワードをご入力ください",通知:"お知らせ",到期邮件提醒:"期限切れ前にメールで通知",流量邮件提醒:"データ量不足時にメールで通知",绑定Telegram:"Telegramと連携",立即开始:"今すぐ連携開始",重置订阅信息:"サブスクリプションURLの変更",重置:"変更","确定要重置订阅信息?":"サブスクリプションURLをご変更なされますか?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"サブスクリプションのURL及び情報が外部に漏れた場合にご操作ください。操作後はUUIDやURLが変更され、再度サブスクリプションのインポートが必要になります。",重置成功:"変更完了",两次新密码输入不同:"ご入力されました新しいパスワードが一致しません",两次密码输入不同:"ご入力されましたパスワードが一致しません","邀请码(选填)":"招待コード (オプション)",'我已阅读并同意 服务条款':"ご利用規約に同意します",请同意服务条款:"ご利用規約に同意してください",名称:"名称",标签:"ラベル",状态:"ステータス",节点五分钟内节点在线情况:"5分間のオンラインステータス",倍率:"適応レート",使用的流量将乘以倍率进行扣除:"通信量は該当レートに基き計算されます",更多操作:"アクション","没有可用节点,如果您未订阅或已过期请":"ご利用可能なサーバーがありません,プランの期限切れまたは購入なされていない場合は","确定重置当前已用流量?":"利用済みデータ量をリセットしますか?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"「確定」をクリックし次のページへ移動,お支払い後に当月分のデータ通信量は即時リセットされます",确定:"確定",低:"低",中:"中",高:"高",主题:"タイトル",工单级别:"プライオリティ",工单状态:"進捗状況",最后回复:"最終回答日時",已关闭:"終了",待回复:"対応待ち",已回复:"回答済み",查看:"閲覧",关闭:"終了",新的工单:"新規お問い合わせ",确认:"確定",请输入工单主题:"お問い合わせタイトルをご入力ください",工单等级:"ご希望のプライオリティ",请选择工单等级:"ご希望のプライオリティをお選びください",消息:"メッセージ",请描述你遇到的问题:"お問い合わせ内容をご入力ください",记录时间:"記録日時",实际上行:"アップロード",实际下行:"ダウンロード",合计:"合計","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"計算式:(アップロード + ダウンロード) x 適応レート = 使用済みデータ通信量",复制订阅地址:"サブスクリプションのURLをコピー",导入到:"インポート先:",一键订阅:"ワンクリックインポート",复制订阅:"サブスクリプションのURLをコピー",推广佣金划转至余额:"コミッションを残高へ振替","划转后的余额仅用于{title}消费使用":"振替済みの残高は{title}でのみご利用可能です",当前推广佣金余额:"現在のコミッション金額",划转金额:"振替金額",请输入需要划转到余额的金额:"振替金額をご入力ください","输入内容回复工单...":"お問い合わせ内容をご入力ください...",申请提现:"出金申請",取消:"キャンセル",提现方式:"お振込み先",请选择提现方式:"お振込み先をお選びください",提现账号:"お振り込み先口座",请输入提现账号:"お振込み先口座をご入力ください",我知道了:"了解",第一步:"ステップその1",第二步:"ステップその2",打开Telegram搜索:"Telegramを起動後に右記内容を入力し検索",向机器人发送你的:"テレグラムボットへ下記内容を送信","最后更新: {date}":"最終更新日: {date}",还有没支付的订单:"未払いのご注文があります",立即支付:"チェックアウト",条工单正在处理中:"件のお問い合わせ",立即查看:"閲覧",节点状态:"サーバーステータス",商品信息:"プラン詳細",产品名称:"プラン名","类型/周期":"サイクル",产品流量:"ご利用可能データ量",订单信息:"オーダー情報",关闭订单:"注文をキャンセル",订单号:"受注番号",优惠金额:"'割引額",旧订阅折抵金额:"既存プラン控除額",退款金额:"返金額",余额支付:"残高ご利用分",工单历史:"お問い合わせ履歴","已用流量将在 {reset_day} 日后重置":"利用済みデータ量は {reset_day} 日後にリセットします",已用流量已在今日重置:"利用済みデータ量は本日リセットされました",重置已用流量:"利用済みデータ量をリセット",查看节点状态:"接続先サーバのステータス","当前已使用流量达{rate}%":"データ使用量が{rate}%になりました",节点名称:"サーバー名","于 {date} 到期,距离到期还有 {day} 天。":"ご利用期限は {date} まで,期限まであと {day} 日","Telegram 讨论组":"Telegramグループ",立即加入:"今すぐ参加","该订阅无法续费,仅允许新用户购买":"該当プランは継続利用できません、新規ユーザーのみが購入可能です",重置当月流量:"使用済みデータ量のカウントリセット","流量明细仅保留近月数据以供查询。":"データ通信明細は当月分のみ表示されます",扣费倍率:"適応レート",支付手续费:"お支払い手数料",续费订阅:"購読更新",学习如何使用:"ご利用ガイド",快速将节点导入对应客户端进行使用:"最短ルートでサーバー情報をアプリにインポートして使用する",对您当前的订阅进行续费:"ご利用中のサブスクの継続料金を支払う",对您当前的订阅进行购买:"ご利用中のサブスクを再度購入する",捷径:"ショートカット","不会使用,查看使用教程":"ご利用方法がわからない方はナレッジベースをご閲覧ください",使用支持扫码的客户端进行订阅:"使用支持扫码的客户端进行订阅",扫描二维码订阅:"QRコードをスキャンしてサブスクを設定",续费:"更新",购买:"購入",查看教程:"チュートリアルを表示",注意:"注意","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"まだ購入が完了していないオーダーがあります。購入前にそちらをキャンセルする必要がありますが、キャンセルしてよろしいですか?",确定取消:"キャンセル",返回我的订单:"注文履歴に戻る","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"もし既にお支払いが完了していると、注文をキャンセルすると支払いが失敗となる可能性があります。キャンセルしてもよろしいですか?",选择最适合你的计划:"あなたにピッタリのプランをお選びください",全部:"全て",按周期:"期間順",遇到问题:"何かお困りですか?",遇到问题可以通过工单与我们沟通:"何かお困りでしたら、お問い合わせからご連絡ください。",按流量:"データ通信量順",搜索文档:"ドキュメント内を検索",技术支持:"テクニカルサポート",当前剩余佣金:"コミッション残高",三级分销比例:"3ティア比率",累计获得佣金:"累計獲得コミッション金額","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"お客様に招待された方が更に別の方を招待された場合、お客様は支払われるオーダーからティア分配分の比率分を受け取ることができます。",发放时间:"手数料支払時間","{number} 人":"{number} 人","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"購読アドレスまたはアカウントが漏れて他者に悪用された場合、不必要な損失を防ぐためにここで購読情報をリセットできます。",再次输入密码:"パスワードを再入力してください",返回登陆:"ログインに戻る",选填:"任意",必填:"必須",最后回复时间:"最終返信時刻",请选项工单等级:"チケットの優先度を選択してください",回复:"返信",输入内容回复工单:"チケットへの返信内容を入力",已生成:"生成済み",选择协议:"プロトコルの選択",自动:"自動",流量重置包:"データリセットパッケージ",复制失败:"コピーに失敗しました",提示:"通知","确认退出?":"ログアウトを確認?",已退出登录:"正常にログアウトしました",请输入邮箱地址:"メールアドレスを入力してください","{second}秒后可重新发送":"{second} 秒後に再送信可能",发送成功:"送信成功",请输入账号密码:"アカウントとパスワードを入力してください",请确保两次密码输入一致:"パスワードの入力が一致していることを確認してください",注册成功:"登録が成功しました","重置密码成功,正在返回登录":"パスワードのリセットが成功しました。ログインに戻っています",确认取消:"キャンセルの確認","请注意,变更订阅会导致当前订阅被覆盖。":"購読の変更は現在の購読を上書きします。","订单提交成功,正在跳转支付":"注文が成功裏に送信されました。支払いにリダイレクトしています。",回复成功:"返信が成功しました",工单详情:"チケットの詳細",登录成功:"ログイン成功","确定退出?":"本当に退出しますか?",支付成功:"支払い成功",正在前往收银台:"チェックアウトに進行中",请输入正确的划转金额:"正しい振替金額を入力してください",划转成功:"振替成功",提现方式不能为空:"出金方法は空にできません",提现账号不能为空:"出金口座を空にすることはできません",已绑定:"既にバインドされています",创建成功:"作成成功",关闭成功:"閉鎖成功"},qk=Object.freeze(Object.defineProperty({__proto__:null,default:K7e},Symbol.toStringTag,{value:"Module"})),G7e={请求失败:"요청실패",月付:"월간",季付:"3개월간",半年付:"반년간",年付:"1년간",两年付:"2년마다",三年付:"3년마다",一次性:"한 번",重置流量包:"데이터 재설정 패키지",待支付:"지불 보류중",开通中:"보류 활성화",已取消:"취소 됨",已完成:"완료",已折抵:"변환",待确认:"보류중",发放中:"확인중",已发放:"완료",无效:"유효하지 않음",个人中心:"사용자 센터",登出:"로그아웃",搜索:"검색",仪表盘:"대시보드",订阅:"구독",我的订阅:"나의 구독",购买订阅:"구독 구매 내역",财务:"청구",我的订单:"나의 주문",我的邀请:"나의 초청",用户:"사용자 센터",我的工单:"나의 티켓",流量明细:"데이터 세부 정보 전송",使用文档:"사용 설명서",绑定Telegram获取更多服务:"텔레그램에 아직 연결되지 않았습니다",点击这里进行绑定:"텔레그램에 연결되도록 여기를 눌러주세요",公告:"발표",总览:"개요",该订阅长期有效:"구독은 무제한으로 유효합니다",已过期:"만료","已用 {used} / 总计 {total}":"{date}에 만료됩니다, 만료 {day}이 전, {reset_day}후 데이터 전송 재설정",查看订阅:"구독 보기",邮箱:"이메일",邮箱验证码:"이메일 확인 코드",发送:"보내기",重置密码:"비밀번호 재설정",返回登入:"로그인 다시하기",邀请码:"초청 코드",复制链接:"링크 복사",完成时间:"완료 시간",佣金:"수수료",已注册用户数:"등록 된 사용자들",佣金比例:"수수료율",确认中的佣金:"수수료 상태","佣金将会在确认后会到达你的佣金账户。":"수수료는 검토 후 수수료 계정에서 확인할 수 있습니다",邀请码管理:"초청 코드 관리",生成邀请码:"초청 코드 생성하기",佣金发放记录:"수수료 지불 기록",复制成功:"복사 성공",密码:"비밀번호",登入:"로그인",注册:"등록하기",忘记密码:"비밀번호를 잊으셨나요","# 订单号":"주문 번호 #",周期:"유형/기간",订单金额:"주문량",订单状态:"주문 상태",创建时间:"생성 시간",操作:"설정",查看详情:"세부사항 보기",请选择支付方式:"지불 방식을 선택 해주세요",请检查信用卡支付信息:"신용카드 지불 정보를 확인 해주세요",订单详情:"주문 세부사항",折扣:"할인",折抵:"변환",退款:"환불",支付方式:"지불 방식",填写信用卡支付信息:"신용카드 지불 정보를 적으세요","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"현재 거래를 확인하는 데 사용하는 귀하의 신용 카드 정보, 신용 카드 번호 및 기타 세부 정보를 수집하지 않습니다.",订单总额:"전체주문",总计:"전체",结账:"결제하기",等待支付中:"결제 대기 중","订单系统正在进行处理,请稍等1-3分钟。":"주문 시스템이 처리 중입니다. 1-3분 정도 기다려 주십시오.","订单由于超时支付已被取消。":"결제 시간 초과로 인해 주문이 취소되었습니다.","订单已支付并开通。":"주문이 결제되고 개통되었습니다.",选择订阅:"구독 선택하기",立即订阅:"지금 구독하기",配置订阅:"구독 환경 설정하기",付款周期:"지불 기간","有优惠券?":"쿠폰을 가지고 있나요?",验证:"확인",下单:"주문","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"주의하십시오. 구독을 변경하면 현재 구독을 덮어씁니다",该订阅无法续费:"이 구독은 갱신할 수 없습니다.",选择其他订阅:"다른 구독 선택",我的钱包:"나의 지갑","账户余额(仅消费)":"계정 잔액(결제 전용)","推广佣金(可提现)":"초청수수료(인출하는 데 사용할 수 있습니다)",钱包组成部分:"지갑 세부사항",划转:"이체하기",推广佣金提现:"초청 수수료 인출",修改密码:"비밀번호 변경",保存:"저장하기",旧密码:"이전 비밀번호",新密码:"새로운 비밀번호",请输入旧密码:"이전 비밀번호를 입력해주세요",请输入新密码:"새로운 비밀번호를 입력해주세요",通知:"공고",到期邮件提醒:"구독 만료 이메일 알림",流量邮件提醒:"불충분한 데이터 이메일 전송 알림",绑定Telegram:"탤레그램으로 연결",立即开始:"지금 시작하기",重置订阅信息:"구독 재설정하기",重置:"재설정","确定要重置订阅信息?":"구독을 재설정하시겠습니까?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"계정 정보나 구독이 누출된 경우 이 옵션은 UUID를 재설정하는 데 사용되며 재설정 후에 구독이 변경되므로 다시 구독해야 합니다.",重置成功:"재설정 성공",两次新密码输入不同:"입력한 두 개의 새 비밀번호가 일치하지 않습니다.",两次密码输入不同:"입력한 비밀번호가 일치하지 않습니다.","邀请码(选填)":"초청 코드(선택 사항)",'我已阅读并同意 服务条款':"을 읽었으며 이에 동의합니다 서비스 약관",请同意服务条款:"서비스 약관에 동의해주세요",名称:"이름",标签:"태그",状态:"설정",节点五分钟内节点在线情况:"지난 5분 동안의 액세스 포인트 온라인 상태",倍率:"요금",使用的流量将乘以倍率进行扣除:"사용된 전송 데이터에 전송 데이터 요금을 뺀 값을 곱합니다.",更多操作:"설정","没有可用节点,如果您未订阅或已过期请":"사용 가능한 액세스 포인트가 없습니다. 구독을 신청하지 않았거나 구독이 만료된 경우","确定重置当前已用流量?":"현재 사용 중인 데이터를 재설정 하시겠습니까?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":'확인"을 클릭하면 결제 페이지로 이동됩니다. 주문이 완료되면 시스템에서 해당 월의 사용 데이터를 삭제합니다.',确定:"확인",低:"낮음",中:"중간",高:"높음",主题:"주제",工单级别:"티켓 우선 순위",工单状态:"티켓 상태",最后回复:"생성 시간",已关闭:"마지막 답장",待回复:"설정",已回复:"닫힘",查看:"보기",关闭:"닫기",新的工单:"새로운 티켓",确认:"확인",请输入工单主题:"제목을 입력하세요",工单等级:"티켓 우선순위",请选择工单等级:"티켓 우선순위를 선택해주세요",消息:"메세지",请描述你遇到的问题:"문제를 설명하십시오 발생한",记录时间:"기록 시간",实际上行:"실제 업로드",实际下行:"실제 다운로드",合计:"전체","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"공식: (실제 업로드 + 실제 다운로드) x 공제율 = 전송 데이터 공제",复制订阅地址:"구독 URL 복사",导入到:"내보내기",一键订阅:"빠른 구독",复制订阅:"구독 URL 복사",推广佣金划转至余额:"초청 수수료를 계좌 잔액으로 이체","划转后的余额仅用于{title}消费使用":"이체된 잔액은 {title} 소비에만 사용됩니다.",当前推广佣金余额:"현재 홍보 수수료 잔액",请输入需要划转到余额的金额:"잔액으로 이체할 금액을 입력하세요.",取消:"취소",提现方式:"인출 방법",请选择提现方式:"인출 방법을 선택해주세요",提现账号:"인출 계좌",请输入提现账号:"인출 계좌를 입력해주세요",我知道了:"알겠습니다.",第一步:"첫번째 단계",第二步:"두번째 단계",打开Telegram搜索:"텔레그램 열기 및 탐색",向机器人发送你的:"봇에 다음 명령을 보냅니다","最后更新: {date}":"마지막 업데이트{date}",还有没支付的订单:"미결제 주문이 있습니다",立即支付:"즉시 지불",条工单正在处理中:"티켓이 처리 중입니다",立即查看:"제목을 입력하세요",节点状态:"노드 상태",商品信息:"제품 정보",产品名称:"제품 명칭","类型/周期":"종류/기간",产品流量:"제품 데이터 용량",订单信息:"주문 정보",关闭订单:"주문 취소",订单号:"주문 번호",优惠金额:"할인 가격",旧订阅折抵金额:"기존 패키지 공제 금액",退款金额:"환불 금액",余额支付:"잔액 지불",工单历史:"티켓 기록","已用流量将在 {reset_day} 日后重置":"{reset_day}일 후에 사용한 데이터가 재설정됩니다",已用流量已在今日重置:"오늘 이미 사용한 데이터가 재설정되었습니다",重置已用流量:"사용한 데이터 재설정",查看节点状态:"노드 상태 확인","当前已使用流量达{rate}%":"현재 사용한 데이터 비율이 {rate}%에 도달했습니다",节点名称:"환불 금액","于 {date} 到期,距离到期还有 {day} 天。":"{day}까지, 만료 {day}일 전.","Telegram 讨论组":"텔레그램으로 문의하세요",立即加入:"지금 가입하세요","该订阅无法续费,仅允许新用户购买":"이 구독은 갱신할 수 없습니다. 신규 사용자만 구매할 수 있습니다.",重置当月流量:"이번 달 트래픽 초기화","流量明细仅保留近月数据以供查询。":"귀하의 트래픽 세부 정보는 최근 몇 달 동안만 유지됩니다",扣费倍率:"수수료 공제율",支付手续费:"수수료 지불",续费订阅:"구독 갱신",学习如何使用:"사용 방법 배우기",快速将节点导入对应客户端进行使用:"빠르게 노드를 해당 클라이언트로 가져와 사용하기",对您当前的订阅进行续费:"현재 구독 갱신",对您当前的订阅进行购买:"현재 구독 구매",捷径:"단축키","不会使用,查看使用教程":"사용 방법을 모르겠다면 사용 설명서 확인",使用支持扫码的客户端进行订阅:"스캔 가능한 클라이언트로 구독하기",扫描二维码订阅:"QR 코드 스캔하여 구독",续费:"갱신",购买:"구매",查看教程:"사용 설명서 보기",注意:"주의","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"미완료된 주문이 있습니다. 구매 전에 취소해야 합니다. 이전 주문을 취소하시겠습니까?",确定取消:"취소 확인",返回我的订单:"내 주문으로 돌아가기","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"이미 결제를 했을 경우 주문 취소는 결제 실패로 이어질 수 있습니다. 주문을 취소하시겠습니까?",选择最适合你的计划:"가장 적합한 요금제 선택",全部:"전체",按周期:"주기별",遇到问题:"문제 발생",遇到问题可以通过工单与我们沟通:"문제가 발생하면 서포트 티켓을 통해 문의하세요",按流量:"트래픽별",搜索文档:"문서 검색",技术支持:"기술 지원",当前剩余佣金:"현재 잔여 수수료",三级分销比例:"삼수준 분배 비율",累计获得佣金:"누적 수수료 획득","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"초대한 사용자가 다시 초대하면 주문 금액에 분배 비율을 곱하여 분배됩니다.",发放时间:"수수료 지급 시간","{number} 人":"{number} 명","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"구독 주소 또는 계정이 유출되어 다른 사람에게 남용되는 경우 여기에서 구독 정보를 재설정하여 불필요한 손실을 방지할 수 있습니다.",再次输入密码:"비밀번호를 다시 입력하세요",返回登陆:"로그인으로 돌아가기",选填:"선택 사항",必填:"필수",最后回复时间:"최근 답장 시간",请选项工单等级:"티켓 우선 순위 선택",回复:"답장",输入内容回复工单:"티켓에 대한 내용 입력",已生成:"생성됨",选择协议:"프로토콜 선택",自动:"자동",流量重置包:"데이터 리셋 패키지",复制失败:"복사 실패",提示:"알림","确认退出?":"로그아웃 확인?",已退出登录:"로그아웃 완료",请输入邮箱地址:"이메일 주소를 입력하세요","{second}秒后可重新发送":"{second} 초 후에 다시 전송 가능",发送成功:"전송 성공",请输入账号密码:"계정과 비밀번호를 입력하세요",请确保两次密码输入一致:"비밀번호 입력이 일치하는지 확인하세요",注册成功:"등록 성공","重置密码成功,正在返回登录":"비밀번호 재설정 성공, 로그인 페이지로 돌아가는 중",确认取消:"취소 확인","请注意,变更订阅会导致当前订阅被覆盖。":"구독 변경은 현재 구독을 덮어씁니다.","订单提交成功,正在跳转支付":"주문이 성공적으로 제출되었습니다. 지불로 이동 중입니다.",回复成功:"답장 성공",工单详情:"티켓 상세 정보",登录成功:"로그인 성공","确定退出?":"확실히 종료하시겠습니까?",支付成功:"결제 성공",正在前往收银台:"결제 진행 중",请输入正确的划转金额:"정확한 이체 금액을 입력하세요",划转成功:"이체 성공",提现方式不能为空:"출금 방식은 비워 둘 수 없습니다",提现账号不能为空:"출금 계좌는 비워 둘 수 없습니다",已绑定:"이미 연결됨",创建成功:"생성 성공",关闭成功:"종료 성공"},Kk=Object.freeze(Object.defineProperty({__proto__:null,default:G7e},Symbol.toStringTag,{value:"Module"})),X7e={请求失败:"Yêu Cầu Thất Bại",月付:"Tháng",季付:"Hàng Quý",半年付:"6 Tháng",年付:"Năm",两年付:"Hai Năm",三年付:"Ba Năm",一次性:"Dài Hạn",重置流量包:"Cập Nhật Dung Lượng",待支付:"Đợi Thanh Toán",开通中:"Đang xử lý",已取消:"Đã Hủy",已完成:"Thực Hiện",已折抵:"Quy Đổi",待确认:"Đợi Xác Nhận",发放中:"Đang Xác Nhận",已发放:"Hoàn Thành",无效:"Không Hợp Lệ",个人中心:"Trung Tâm Kiểm Soát",登出:"Đăng Xuất",搜索:"Tìm Kiếm",仪表盘:"Trang Chủ",订阅:"Gói Dịch Vụ",我的订阅:"Gói Dịch Vụ Của Tôi",购买订阅:"Mua Gói Dịch Vụ",财务:"Tài Chính",我的订单:"Đơn Hàng Của Tôi",我的邀请:"Lời Mời Của Tôi",用户:"Người Dùng",我的工单:"Liên Hệ Với Chúng Tôi",流量明细:"Chi Tiết Dung Lượng",使用文档:"Tài liệu sử dụng",绑定Telegram获取更多服务:"Liên kết Telegram thêm dịch vụ",点击这里进行绑定:"Ấn vào để liên kết",公告:"Thông Báo",总览:"Tổng Quat",该订阅长期有效:"Gói này có thời hạn dài",已过期:"Tài khoản hết hạn","已用 {used} / 总计 {total}":"Đã sử dụng {used} / Tổng dung lượng {total}",查看订阅:"Xem Dịch Vụ",邮箱:"E-mail",邮箱验证码:"Mã xác minh mail",发送:"Gửi",重置密码:"Đặt Lại Mật Khẩu",返回登入:"Về đăng nhập",邀请码:"Mã mời",复制链接:"Sao chép đường dẫn",完成时间:"Thời gian hoàn thành",佣金:"Tiền hoa hồng",已注册用户数:"Số người dùng đã đăng ký",佣金比例:"Tỷ lệ hoa hồng",确认中的佣金:"Hoa hồng đang xác nhận","佣金将会在确认后会到达你的佣金账户。":"Sau khi xác nhận tiền hoa hồng sẽ gửi đến tài khoản hoa hồng của bạn.",邀请码管理:"Quản lý mã mời",生成邀请码:"Tạo mã mời",佣金发放记录:"Hồ sơ hoa hồng",复制成功:"Sao chép thành công",密码:"Mật khẩu",登入:"Đăng nhập",注册:"Đăng ký",忘记密码:"Quên mật khẩu","# 订单号":"# Mã đơn hàng",周期:"Chu Kỳ",订单金额:"Tiền đơn hàng",订单状态:"Trạng thái đơn",创建时间:"Thời gian tạo",操作:"Thao tác",查看详情:"Xem chi tiết",请选择支付方式:"Chọn phương thức thanh toán",请检查信用卡支付信息:"Hãy kiểm tra thông tin thẻ thanh toán",订单详情:"Chi tiết đơn hàng",折扣:"Chiết khấu",折抵:"Giảm giá",退款:"Hoàn lại",支付方式:"Phương thức thanh toán",填写信用卡支付信息:"Điền thông tin Thẻ Tín Dụng","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"Thông tin thẻ tín dụng của bạn sẽ chỉ được sử dụng cho lần thanh toán này, hệ thống sẽ không lưu thông tin đó, chúng tôi nghĩ đây à cách an toàn nhất.",订单总额:"Tổng tiền đơn hàng",总计:"Tổng",结账:"Kết toán",等待支付中:"Đang chờ thanh toán","订单系统正在进行处理,请稍等1-3分钟。":"Hệ thống đang xử lý đơn hàng, vui lòng đợi 1-3p.","订单由于超时支付已被取消。":"Do quá giờ nên đã hủy đơn hàng.","订单已支付并开通。":"Đơn hàng đã thanh toán và mở.",选择订阅:"Chọn gói",立即订阅:"Mua gói ngay",配置订阅:"Thiết lập gói",付款周期:"Chu kỳ thanh toán","有优惠券?":"Có phiếu giảm giá?",验证:"Xác minh",下单:"Đặt hàng","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"Việc thay đổi gói dịch vụ sẽ thay thế gói hiện tại bằng gói mới, xin lưu ý.",该订阅无法续费:"Gói này không thể gia hạn",选择其他订阅:"Chọn gói dịch vụ khác",我的钱包:"Ví tiền của tôi","账户余额(仅消费)":"Số dư tài khoản (Chỉ tiêu dùng)","推广佣金(可提现)":"Tiền hoa hồng giới thiệu (Được rút)",钱包组成部分:"Thành phần ví tiền",划转:"Chuyển khoản",推广佣金提现:"Rút tiền hoa hồng giới thiệu",修改密码:"Đổi mật khẩu",保存:"Lưu",旧密码:"Mật khẩu cũ",新密码:"Mật khẩu mới",请输入旧密码:"Hãy nhập mật khẩu cũ",请输入新密码:"Hãy nhập mật khẩu mới",通知:"Thông Báo",到期邮件提醒:"Mail nhắc đến hạn",流量邮件提醒:"Mail nhắc dung lượng",绑定Telegram:"Liên kết Telegram",立即开始:"Bắt Đầu",重置订阅信息:"Reset thông tin gói",重置:"Reset","确定要重置订阅信息?":"Xác nhận reset thông tin gói?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"Nếu địa chỉ hoặc thông tin gói dịch vụ của bạn bị tiết lộ có thể tiến hành thao tác này. Sau khi reset UUID sẽ thay đổi.",重置成功:"Reset thành công",两次新密码输入不同:"Mật khẩu mới xác nhận không khớp",两次密码输入不同:"Mật khẩu xác nhận không khớp","邀请码(选填)":"Mã mời(Điền)",'我已阅读并同意 服务条款':"Tôi đã đọc và đồng ý điều khoản dịch vụ",请同意服务条款:"Hãy đồng ý điều khoản dịch vụ",名称:"Tên",标签:"Nhãn",状态:"Trạng thái",节点五分钟内节点在线情况:"Node trạng thái online trong vòng 5 phút",倍率:"Bội số",使用的流量将乘以倍率进行扣除:"Dung lượng sử dụng nhân với bội số rồi khấu trừ",更多操作:"Thêm thao tác","没有可用节点,如果您未订阅或已过期请":"Chưa có node khả dụng, nếu bạn chưa mua gói hoặc đã hết hạn hãy","确定重置当前已用流量?":"确定重置当前已用流量?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"Ấn 「OK」 sẽ chuyển đến trang thanh toán, sau khi thanh toán đơn hàng hệ thống sẽ xóa dung lượng đã dùng tháng này của bạn.",确定:"OK",低:"Thấp",中:"Vừa",高:"Cao",主题:"Chủ Đề",工单级别:"Cấp độ",工单状态:"Trạng thái",最后回复:"Trả lời gần đây",已关闭:"Đã đóng",待回复:"Chờ trả lời",已回复:"Đã trả lời",查看:"Xem",关闭:"Đóng",新的工单:"Việc mới",确认:"OK",请输入工单主题:"Hãy nhập chủ đề công việc",工单等级:"Cấp độ công việc",请选择工单等级:"Hãy chọn cấp độ công việc",消息:"Thông tin",请描述你遇到的问题:"Hãy mô tả vấn đề gặp phải",记录时间:"Thời gian ghi",实际上行:"Upload thực tế",实际下行:"Download thực tế",合计:"Cộng","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"Công thức: (upload thực tế + download thực tế) x bội số trừ phí = Dung lượng khấu trừ",复制订阅地址:"Sao chép liên kết",导入到:"Nhập vào",一键订阅:"Nhấp chuột để đồng bộ máy chủ",复制订阅:"Sao chép liên kết",推广佣金划转至余额:"Chuyển khoản hoa hồng giới thiệu đến số dư","划转后的余额仅用于{title}消费使用":"Số dư sau khi chuyển khoản chỉ dùng để tiêu dùng {title}",当前推广佣金余额:"Số dư hoa hồng giới thiệu hiện tại",划转金额:"Chuyển tiền",请输入需要划转到余额的金额:"Hãy nhậo số tiền muốn chuyển đến số dư","输入内容回复工单...":"Nhập nội dung trả lời công việc...",申请提现:"Yêu cầu rút tiền",取消:"Hủy",提现方式:"Phương thức rút tiền",请选择提现方式:"Hãy chọn phương thức rút tiền",提现账号:"Rút về tào khoản",请输入提现账号:"Hãy chọn tài khoản rút tiền",我知道了:"OK",第一步:"Bước 1",第二步:"Bước 2",打开Telegram搜索:"Mở Telegram tìm kiếm",向机器人发送你的:"Gửi cho bot","最后更新: {date}":"Cập nhật gần đây: {date}",还有没支付的订单:"Có đơn hàng chưa thanh toán",立即支付:"Thanh toán ngay",条工单正在处理中:" công việc đang xử lý",立即查看:"Xem Ngay",节点状态:"Trạng thái node",商品信息:"Thông tin",产品名称:"Tên sản phẩm","类型/周期":"Loại/Chu kỳ",产品流量:"Dung Lượng",订单信息:"Thông tin đơn hàng",关闭订单:"Đóng đơn hàng",订单号:"Mã đơn hàng",优惠金额:"Tiền ưu đãi",旧订阅折抵金额:"Tiền giảm giá gói cũ",退款金额:"Số tiền hoàn lại",余额支付:"Thanh toán số dư",工单历史:"Lịch sử đơn hàng","已用流量将在 {reset_day} 日后重置":"Dữ liệu đã sử dụng sẽ được đặt lại sau {reset_day} ngày",已用流量已在今日重置:"Dữ liệu đã sử dụng đã được đặt lại trong ngày hôm nay",重置已用流量:"Đặt lại dữ liệu đã sử dụng",查看节点状态:"Xem trạng thái nút","当前已使用流量达{rate}%":"Dữ liệu đã sử dụng hiện tại đạt {rate}%",节点名称:"Tên node","于 {date} 到期,距离到期还有 {day} 天。":"Hết hạn vào {date}, còn {day} ngày.","Telegram 讨论组":"Nhóm Telegram",立即加入:"Vào ngay","该订阅无法续费,仅允许新用户购买":"Đăng ký này không thể gia hạn, chỉ người dùng mới được phép mua",重置当月流量:"Đặt lại dung lượng tháng hiện tại","流量明细仅保留近月数据以供查询。":"Chi tiết dung lượng chỉ lưu dữ liệu của những tháng gần đây để truy vấn.",扣费倍率:"Tỷ lệ khấu trừ",支付手续费:"Phí thủ tục",续费订阅:"Gia hạn đăng ký",学习如何使用:"Hướng dẫn sử dụng",快速将节点导入对应客户端进行使用:"Bạn cần phải mua gói này",对您当前的订阅进行续费:"Gia hạn gói hiện tại",对您当前的订阅进行购买:"Mua gói bạn đã chọn",捷径:"Phím tắt","不会使用,查看使用教程":"Mua gói này nếu bạn đăng ký",使用支持扫码的客户端进行订阅:"Sử dụng ứng dụng quét mã để đăng ký",扫描二维码订阅:"Quét mã QR để đăng ký",续费:"Gia hạn",购买:"Mua",查看教程:"Xem hướng dẫn",注意:"Chú Ý","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"Bạn vẫn còn đơn đặt hàng chưa hoàn thành. Bạn cần hủy trước khi mua. Bạn có chắc chắn muốn hủy đơn đặt hàng trước đó không ?",确定取消:"Đúng/không",返回我的订单:"Quay lại đơn đặt hàng của tôi","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"Nếu bạn đã thanh toán, việc hủy đơn hàng có thể khiến việc thanh toán không thành công. Bạn có chắc chắn muốn hủy đơn hàng không ?",选择最适合你的计划:"Chọn kế hoạch phù hợp với bạn nhất",全部:"Tất cả",按周期:"Chu kỳ",遇到问题:"Chúng tôi có một vấn đề",遇到问题可以通过工单与我们沟通:"Nếu bạn gặp sự cố, bạn có thể liên lạc với chúng tôi thông qua ",按流量:"Theo lưu lượng",搜索文档:"Tìm kiếm tài liệu",技术支持:"Hỗ trợ kỹ thuật",当前剩余佣金:"Số dư hoa hồng hiện tại",三级分销比例:"Tỷ lệ phân phối cấp 3",累计获得佣金:"Tổng hoa hồng đã nhận","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"Người dùng bạn mời lại mời người dùng sẽ được chia theo tỷ lệ của số tiền đơn hàng nhân với cấp độ phân phối.",发放时间:"Thời gian thanh toán hoa hồng","{number} 人":"{number} người","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"Nếu địa chỉ đăng ký hoặc tài khoản của bạn bị rò rỉ và bị người khác lạm dụng, bạn có thể đặt lại thông tin đăng ký tại đây để tránh mất mát không cần thiết.",再次输入密码:"Nhập lại mật khẩu",返回登陆:"Quay lại Đăng nhập",选填:"Tùy chọn",必填:"Bắt buộc",最后回复时间:"Thời gian Trả lời Cuối cùng",请选项工单等级:"Vui lòng Chọn Mức độ Ưu tiên Công việc",回复:"Trả lời",输入内容回复工单:"Nhập Nội dung để Trả lời Công việc",已生成:"Đã tạo",选择协议:"Chọn Giao thức",自动:"Tự động",流量重置包:"Gói Reset Dữ liệu",复制失败:"Sao chép thất bại",提示:"Thông báo","确认退出?":"Xác nhận Đăng xuất?",已退出登录:"Đã đăng xuất thành công",请输入邮箱地址:"Nhập địa chỉ email","{second}秒后可重新发送":"Gửi lại sau {second} giây",发送成功:"Gửi thành công",请输入账号密码:"Nhập tên đăng nhập và mật khẩu",请确保两次密码输入一致:"Đảm bảo hai lần nhập mật khẩu giống nhau",注册成功:"Đăng ký thành công","重置密码成功,正在返回登录":"Đặt lại mật khẩu thành công, đang quay trở lại trang đăng nhập",确认取消:"Xác nhận Hủy","请注意,变更订阅会导致当前订阅被覆盖。":"Vui lòng lưu ý rằng thay đổi đăng ký sẽ ghi đè lên đăng ký hiện tại.","订单提交成功,正在跳转支付":"Đơn hàng đã được gửi thành công, đang chuyển hướng đến thanh toán.",回复成功:"Trả lời thành công",工单详情:"Chi tiết Ticket",登录成功:"Đăng nhập thành công","确定退出?":"Xác nhận thoát?",支付成功:"Thanh toán thành công",正在前往收银台:"Đang tiến hành thanh toán",请输入正确的划转金额:"Vui lòng nhập số tiền chuyển đúng",划转成功:"Chuyển khoản thành công",提现方式不能为空:"Phương thức rút tiền không được để trống",提现账号不能为空:"Tài khoản rút tiền không được để trống",已绑定:"Đã liên kết",创建成功:"Tạo thành công",关闭成功:"Đóng thành công"},Gk=Object.freeze(Object.defineProperty({__proto__:null,default:X7e},Symbol.toStringTag,{value:"Module"})),Y7e={请求失败:"请求失败",月付:"月付",季付:"季付",半年付:"半年付",年付:"年付",两年付:"两年付",三年付:"三年付",一次性:"一次性",重置流量包:"重置流量包",待支付:"待支付",开通中:"开通中",已取消:"已取消",已完成:"已完成",已折抵:"已折抵",待确认:"待确认",发放中:"发放中",已发放:"已发放",无效:"无效",个人中心:"个人中心",登出:"登出",搜索:"搜索",仪表盘:"仪表盘",订阅:"订阅",我的订阅:"我的订阅",购买订阅:"购买订阅",财务:"财务",我的订单:"我的订单",我的邀请:"我的邀请",用户:"用户",我的工单:"我的工单",流量明细:"流量明细",使用文档:"使用文档",绑定Telegram获取更多服务:"绑定 Telegram 获取更多服务",点击这里进行绑定:"点击这里进行绑定",公告:"公告",总览:"总览",该订阅长期有效:"该订阅长期有效",已过期:"已过期","已用 {used} / 总计 {total}":"已用 {used} / 总计 {total}",查看订阅:"查看订阅",邮箱:"邮箱",邮箱验证码:"邮箱验证码",发送:"发送",重置密码:"重置密码",返回登入:"返回登入",邀请码:"邀请码",复制链接:"复制链接",完成时间:"完成时间",佣金:"佣金",已注册用户数:"已注册用户数",佣金比例:"佣金比例",确认中的佣金:"确认中的佣金","佣金将会在确认后会到达你的佣金账户。":"佣金将会在确认后到达您的佣金账户。",邀请码管理:"邀请码管理",生成邀请码:"生成邀请码",佣金发放记录:"佣金发放记录",复制成功:"复制成功",密码:"密码",登入:"登入",注册:"注册",忘记密码:"忘记密码","# 订单号":"# 订单号",周期:"周期",订单金额:"订单金额",订单状态:"订单状态",创建时间:"创建时间",操作:"操作",查看详情:"查看详情",请选择支付方式:"请选择支付方式",请检查信用卡支付信息:"请检查信用卡支付信息",订单详情:"订单详情",折扣:"折扣",折抵:"折抵",退款:"退款",支付方式:"支付方式",填写信用卡支付信息:"填写信用卡支付信息","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"您的信用卡信息只会用于当次扣款,系统并不会保存,我们认为这是最安全的。",订单总额:"订单总额",总计:"总计",结账:"结账",等待支付中:"等待支付中","订单系统正在进行处理,请稍等1-3分钟。":"订单系统正在进行处理,请等候 1-3 分钟。","订单由于超时支付已被取消。":"订单由于超时支付已被取消。","订单已支付并开通。":"订单已支付并开通。",选择订阅:"选择订阅",立即订阅:"立即订阅",配置订阅:"配置订阅",付款周期:"付款周期","有优惠券?":"有优惠券?",验证:"验证",下单:"下单","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"请注意,变更订阅会导致当前订阅被新订阅覆盖。",该订阅无法续费:"该订阅无法续费",选择其他订阅:"选择其它订阅",我的钱包:"我的钱包","账户余额(仅消费)":"账户余额(仅消费)","推广佣金(可提现)":"推广佣金(可提现)",钱包组成部分:"钱包组成部分",划转:"划转",推广佣金提现:"推广佣金提现",修改密码:"修改密码",保存:"保存",旧密码:"旧密码",新密码:"新密码",请输入旧密码:"请输入旧密码",请输入新密码:"请输入新密码",通知:"通知",到期邮件提醒:"到期邮件提醒",流量邮件提醒:"流量邮件提醒",绑定Telegram:"绑定 Telegram",立即开始:"立即开始",重置订阅信息:"重置订阅信息",重置:"重置","确定要重置订阅信息?":"确定要重置订阅信息?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"如果您的订阅地址或信息发生泄露可以执行此操作。重置后您的 UUID 及订阅将会变更,需要重新导入订阅。",重置成功:"重置成功",两次新密码输入不同:"两次新密码输入不同",两次密码输入不同:"两次密码输入不同","邀请码(选填)":"邀请码(选填)",'我已阅读并同意 服务条款':'我已阅读并同意 服务条款',请同意服务条款:"请同意服务条款",名称:"名称",标签:"标签",状态:"状态",节点五分钟内节点在线情况:"五分钟内节点在线情况",倍率:"倍率",使用的流量将乘以倍率进行扣除:"使用的流量将乘以倍率进行扣除",更多操作:"更多操作","没有可用节点,如果您未订阅或已过期请":"没有可用节点,如果您未订阅或已过期请","确定重置当前已用流量?":"确定重置当前已用流量?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。",确定:"确定",低:"低",中:"中",高:"高",主题:"主题",工单级别:"工单级别",工单状态:"工单状态",最后回复:"最后回复",已关闭:"已关闭",待回复:"待回复",已回复:"已回复",查看:"查看",关闭:"关闭",新的工单:"新的工单",确认:"确认",请输入工单主题:"请输入工单主题",工单等级:"工单等级",请选择工单等级:"请选择工单等级",消息:"消息",请描述你遇到的问题:"请描述您遇到的问题",记录时间:"记录时间",实际上行:"实际上行",实际下行:"实际下行",合计:"合计","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量",复制订阅地址:"复制订阅地址",导入到:"导入到",一键订阅:"一键订阅",复制订阅:"复制订阅",推广佣金划转至余额:"推广佣金划转至余额","划转后的余额仅用于{title}消费使用":"划转后的余额仅用于{title}消费使用",当前推广佣金余额:"当前推广佣金余额",划转金额:"划转金额",请输入需要划转到余额的金额:"请输入需要划转到余额的金额","输入内容回复工单...":"输入内容回复工单...",申请提现:"申请提现",取消:"取消",提现方式:"提现方式",请选择提现方式:"请选择提现方式",提现账号:"提现账号",请输入提现账号:"请输入提现账号",我知道了:"我知道了",第一步:"第一步",第二步:"第二步",打开Telegram搜索:"打开 Telegram 搜索",向机器人发送你的:"向机器人发送您的",最后更新:"{date}",还有没支付的订单:"还有没支付的订单",立即支付:"立即支付",条工单正在处理中:"条工单正在处理中",立即查看:"立即查看",节点状态:"节点状态",商品信息:"商品信息",产品名称:"产品名称","类型/周期":"类型/周期",产品流量:"产品流量",订单信息:"订单信息",关闭订单:"关闭订单",订单号:"订单号",优惠金额:"优惠金额",旧订阅折抵金额:"旧订阅折抵金额",退款金额:"退款金额",余额支付:"余额支付",工单历史:"工单历史","已用流量将在 {reset_day} 日后重置":"已用流量将在 {reset_day} 日后重置",已用流量已在今日重置:"已用流量已在今日重置",重置已用流量:"重置已用流量",查看节点状态:"查看节点状态","当前已使用流量达{rate}%":"当前已使用流量达 {rate}%",节点名称:"节点名称","于 {date} 到期,距离到期还有 {day} 天。":"于 {date} 到期,距离到期还有 {day} 天。","Telegram 讨论组":"Telegram 讨论组",立即加入:"立即加入","该订阅无法续费,仅允许新用户购买":"该订阅无法续费,仅允许新用户购买",重置当月流量:"重置当月流量","流量明细仅保留近月数据以供查询。":"流量明细仅保留近一个月数据以供查询。",扣费倍率:"扣费倍率",支付手续费:"支付手续费",续费订阅:"续费订阅",学习如何使用:"学习如何使用",快速将节点导入对应客户端进行使用:"快速将节点导入对应客户端进行使用",对您当前的订阅进行续费:"对您当前的订阅进行续费",对您当前的订阅进行购买:"对您当前的订阅进行购买",捷径:"捷径","不会使用,查看使用教程":"不会使用,查看使用教程",使用支持扫码的客户端进行订阅:"使用支持扫码的客户端进行订阅",扫描二维码订阅:"扫描二维码订阅",续费:"续费",购买:"购买",查看教程:"查看教程",注意:"注意","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"您还有未完成的订单,购买前需要先取消,确定要取消之前的订单吗?",确定取消:"确定取消",返回我的订单:"返回我的订单","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?",选择最适合你的计划:"选择最适合您的计划",全部:"全部",按周期:"按周期",遇到问题:"遇到问题",遇到问题可以通过工单与我们沟通:"遇到问题可以通过工单与我们沟通",按流量:"按流量",搜索文档:"搜索文档",技术支持:"技术支持",当前剩余佣金:"当前剩余佣金",三级分销比例:"三级分销比例",累计获得佣金:"累计获得佣金","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。",发放时间:"发放时间","{number} 人":"{number} 人","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。",再次输入密码:"再次输入密码",返回登陆:"返回登录",选填:"选填",必填:"必填",最后回复时间:"最后回复时间",请选项工单等级:"请选择工单优先级",回复:"回复",输入内容回复工单:"输入内容回复工单",已生成:"已生成",选择协议:"选择协议",自动:"自动",流量重置包:"流量重置包",复制失败:"复制失败",提示:"提示","确认退出?":"确认退出?",已退出登录:"已成功退出登录",请输入邮箱地址:"请输入邮箱地址","{second}秒后可重新发送":"{second}秒后可重新发送",发送成功:"发送成功",请输入账号密码:"请输入账号密码",请确保两次密码输入一致:"请确保两次密码输入一致",注册成功:"注册成功","重置密码成功,正在返回登录":"重置密码成功,正在返回登录",确认取消:"确认取消","请注意,变更订阅会导致当前订阅被覆盖。":"请注意,变更订阅会导致当前订阅被覆盖。","订单提交成功,正在跳转支付":"订单提交成功,正在跳转支付",回复成功:"回复成功",工单详情:"工单详情",登录成功:"登录成功","确定退出?":"确定退出?",支付成功:"支付成功",正在前往收银台:"正在前往收银台",请输入正确的划转金额:"请输入正确的划转金额",划转成功:"划转成功",提现方式不能为空:"提现方式不能为空",提现账号不能为空:"提现账号不能为空",已绑定:"已绑定",创建成功:"创建成功",关闭成功:"关闭成功"},Xk=Object.freeze(Object.defineProperty({__proto__:null,default:Y7e},Symbol.toStringTag,{value:"Module"})),Q7e={请求失败:"請求失敗",月付:"月繳制",季付:"季繳",半年付:"半年缴",年付:"年繳",两年付:"兩年繳",三年付:"三年繳",一次性:"一次性",重置流量包:"重置流量包",待支付:"待支付",开通中:"開通中",已取消:"已取消",已完成:"已完成",已折抵:"已折抵",待确认:"待確認",发放中:"發放中",已发放:"已發放",无效:"無效",个人中心:"您的帳戸",登出:"登出",搜索:"搜尋",仪表盘:"儀表板",订阅:"訂閱",我的订阅:"我的訂閱",购买订阅:"購買訂閱",财务:"財務",我的订单:"我的訂單",我的邀请:"我的邀請",用户:"使用者",我的工单:"我的工單",流量明细:"流量明細",使用文档:"說明文件",绑定Telegram获取更多服务:"綁定 Telegram 獲取更多服務",点击这里进行绑定:"點擊這裡進行綁定",公告:"公告",总览:"總覽",该订阅长期有效:"該訂閱長期有效",已过期:"已過期","已用 {used} / 总计 {total}":"已用 {used} / 總計 {total}",查看订阅:"查看訂閱",邮箱:"郵箱",邮箱验证码:"郵箱驗證碼",发送:"傳送",重置密码:"重設密碼",返回登入:"返回登錄",邀请码:"邀請碼",复制链接:"複製鏈接",完成时间:"完成時間",佣金:"佣金",已注册用户数:"已註冊用戶數",佣金比例:"佣金比例",确认中的佣金:"確認中的佣金","佣金将会在确认后会到达你的佣金账户。":"佣金將會在確認後到達您的佣金帳戶。",邀请码管理:"邀請碼管理",生成邀请码:"生成邀請碼",佣金发放记录:"佣金發放記錄",复制成功:"複製成功",密码:"密碼",登入:"登入",注册:"註冊",忘记密码:"忘記密碼","# 订单号":"# 訂單號",周期:"週期",订单金额:"訂單金額",订单状态:"訂單狀態",创建时间:"創建時間",操作:"操作",查看详情:"查看詳情",请选择支付方式:"請選擇支付方式",请检查信用卡支付信息:"請檢查信用卡支付資訊",订单详情:"訂單詳情",折扣:"折扣",折抵:"折抵",退款:"退款",支付方式:"支付方式",填写信用卡支付信息:"填寫信用卡支付資訊","您的信用卡信息只会被用作当次扣款,系统并不会保存,这是我们认为最安全的。":"您的信用卡資訊只會被用作當次扣款,系統並不會保存,我們認為這是最安全的。",订单总额:"訂單總額",总计:"總計",结账:"結賬",等待支付中:"等待支付中","订单系统正在进行处理,请稍等1-3分钟。":"訂單系統正在進行處理,請稍等 1-3 分鐘。","订单由于超时支付已被取消。":"訂單由於支付超時已被取消","订单已支付并开通。":"訂單已支付並開通",选择订阅:"選擇訂閱",立即订阅:"立即訂閱",配置订阅:"配置訂閱",付款周期:"付款週期","有优惠券?":"有優惠券?",验证:"驗證",下单:"下單","变更订阅会导致当前订阅被新订阅覆盖,请注意。":"請注意,變更訂閱會導致當前訂閱被新訂閱覆蓋。",该订阅无法续费:"該訂閱無法續費",选择其他订阅:"選擇其它訂閱",我的钱包:"我的錢包","账户余额(仅消费)":"賬戶餘額(僅消費)","推广佣金(可提现)":"推廣佣金(可提現)",钱包组成部分:"錢包組成部分",划转:"劃轉",推广佣金提现:"推廣佣金提現",修改密码:"修改密碼",保存:"儲存",旧密码:"舊密碼",新密码:"新密碼",请输入旧密码:"請輸入舊密碼",请输入新密码:"請輸入新密碼",通知:"通知",到期邮件提醒:"到期郵件提醒",流量邮件提醒:"流量郵件提醒",绑定Telegram:"綁定 Telegram",立即开始:"立即開始",重置订阅信息:"重置訂閲資訊",重置:"重置","确定要重置订阅信息?":"確定要重置訂閱資訊?","如果你的订阅地址或信息泄露可以进行此操作。重置后你的UUID及订阅将会变更,需要重新进行订阅。":"如果您的訂閱位址或資訊發生洩露可以執行此操作。重置後您的 UUID 及訂閱將會變更,需要重新導入訂閱。",重置成功:"重置成功",两次新密码输入不同:"兩次新密碼輸入不同",两次密码输入不同:"兩次密碼輸入不同","邀请码(选填)":"邀請碼(選填)",'我已阅读并同意 服务条款':'我已閱讀並同意 服務條款',请同意服务条款:"請同意服務條款",名称:"名稱",标签:"標籤",状态:"狀態",节点五分钟内节点在线情况:"五分鐘內節點線上情況",倍率:"倍率",使用的流量将乘以倍率进行扣除:"使用的流量將乘以倍率進行扣除",更多操作:"更多操作","没有可用节点,如果您未订阅或已过期请":"沒有可用節點,如果您未訂閱或已過期請","确定重置当前已用流量?":"確定重置當前已用流量?","点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。":"點擊「確定」將會跳轉到收銀台,支付訂單後系統將會清空您當月已使用流量。",确定:"確定",低:"低",中:"中",高:"高",主题:"主題",工单级别:"工單級別",工单状态:"工單狀態",最后回复:"最新回復",已关闭:"已關閉",待回复:"待回復",已回复:"已回復",查看:"檢視",关闭:"關閉",新的工单:"新的工單",确认:"確認",请输入工单主题:"請輸入工單主題",工单等级:"工單等級",请选择工单等级:"請選擇工單等級",消息:"訊息",请描述你遇到的问题:"請描述您遇到的問題",记录时间:"記錄時間",实际上行:"實際上行",实际下行:"實際下行",合计:"合計","公式:(实际上行 + 实际下行) x 扣费倍率 = 扣除流量":"公式:(實際上行 + 實際下行) x 扣費倍率 = 扣除流量",复制订阅地址:"複製訂閲位址",导入到:"导入到",一键订阅:"一鍵訂閲",复制订阅:"複製訂閲",推广佣金划转至余额:"推廣佣金劃轉至餘額","划转后的余额仅用于{title}消费使用":"劃轉后的餘額僅用於 {title} 消費使用",当前推广佣金余额:"當前推廣佣金餘額",划转金额:"劃轉金額",请输入需要划转到余额的金额:"請輸入需要劃轉到餘額的金額","输入内容回复工单...":"輸入内容回復工單…",申请提现:"申請提現",取消:"取消",提现方式:"提現方式",请选择提现方式:"請選擇提現方式",提现账号:"提現賬號",请输入提现账号:"請輸入提現賬號",我知道了:"我知道了",第一步:"步驟一",第二步:"步驟二",打开Telegram搜索:"打開 Telegram 並搜索",向机器人发送你的:"向機器人發送您的","最后更新: {date}":"最後更新: {date}",还有没支付的订单:"還有未支付的訂單",立即支付:"立即支付",条工单正在处理中:"條工單正在處理中",立即查看:"立即檢視",节点状态:"節點狀態",商品信息:"商品資訊",产品名称:"產品名稱","类型/周期":"類型/週期",产品流量:"產品流量",订单信息:"訂單信息",关闭订单:"關閉訂單",订单号:"訂單號",优惠金额:"優惠金額",旧订阅折抵金额:"舊訂閲折抵金額",退款金额:"退款金額",余额支付:"餘額支付",工单历史:"工單歷史","已用流量将在 {reset_day} 日后重置":"已用流量將在 {reset_day} 日后重置",已用流量已在今日重置:"已用流量已在今日重置",重置已用流量:"重置已用流量",查看节点状态:"查看節點狀態","当前已使用流量达{rate}%":"當前已用流量達 {rate}%",节点名称:"節點名稱","于 {date} 到期,距离到期还有 {day} 天。":"於 {date} 到期,距離到期還有 {day} 天。","Telegram 讨论组":"Telegram 討論組",立即加入:"立即加入","该订阅无法续费,仅允许新用户购买":"該訂閲無法續費,僅允許新用戶購買",重置当月流量:"重置當月流量","流量明细仅保留近月数据以供查询。":"流量明細僅保留近一個月資料以供查詢。",扣费倍率:"扣费倍率",支付手续费:"支付手續費",续费订阅:"續費訂閲",学习如何使用:"學習如何使用",快速将节点导入对应客户端进行使用:"快速將訂閲導入對應的客戶端進行使用",对您当前的订阅进行续费:"對您的當前訂閲進行續費",对您当前的订阅进行购买:"重新購買您的當前訂閲",捷径:"捷徑","不会使用,查看使用教程":"不會使用,檢視使用檔案",使用支持扫码的客户端进行订阅:"使用支持掃碼的客戶端進行訂閲",扫描二维码订阅:"掃描二維碼訂閲",续费:"續費",购买:"購買",查看教程:"查看教程",注意:"注意","你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?":"您还有未完成的订单,购买前需要先取消,确定要取消之前的订单吗?",确定取消:"確定取消",返回我的订单:"返回我的訂單","如果你已经付款,取消订单可能会导致支付失败,确定取消订单吗?":"如果您已經付款,取消訂單可能會導致支付失敗,確定要取消訂單嗎?",选择最适合你的计划:"選擇最適合您的計劃",全部:"全部",按周期:"按週期",遇到问题:"遇到問題",遇到问题可以通过工单与我们沟通:"遇到問題您可以通過工單與我們溝通",按流量:"按流量",搜索文档:"搜尋文檔",技术支持:"技術支援",当前剩余佣金:"当前剩余佣金",三级分销比例:"三级分销比例",累计获得佣金:"累计获得佣金","您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。":"您邀请的用户再次邀请用户将按照订单金额乘以分销等级的比例进行分成。",发放时间:"发放时间","{number} 人":"{number} 人","当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。":"如果您的訂閱地址或帳戶洩漏並被他人濫用,您可以在此重置訂閱資訊,以避免不必要的損失。",再次输入密码:"請再次輸入密碼",返回登陆:"返回登入",选填:"選填",必填:"必填",最后回复时间:"最後回覆時間",请选项工单等级:"請選擇工單優先級",回复:"回覆",输入内容回复工单:"輸入內容回覆工單",已生成:"已生成",选择协议:"選擇協議",自动:"自動",流量重置包:"流量重置包",复制失败:"複製失敗",提示:"提示","确认退出?":"確認退出?",已退出登录:"已成功登出",请输入邮箱地址:"請輸入電子郵件地址","{second}秒后可重新发送":"{second} 秒後可重新發送",发送成功:"發送成功",请输入账号密码:"請輸入帳號和密碼",请确保两次密码输入一致:"請確保兩次密碼輸入一致",注册成功:"註冊成功","重置密码成功,正在返回登录":"重置密碼成功,正在返回登入",确认取消:"確認取消","请注意,变更订阅会导致当前订阅被覆盖。":"請注意,變更訂閱會導致目前的訂閱被覆蓋。","订单提交成功,正在跳转支付":"訂單提交成功,正在跳轉支付",回复成功:"回覆成功",工单详情:"工單詳情",登录成功:"登入成功","确定退出?":"確定退出?",支付成功:"支付成功",正在前往收银台:"正在前往收銀台",请输入正确的划转金额:"請輸入正確的劃轉金額",划转成功:"劃轉成功",提现方式不能为空:"提現方式不能為空",提现账号不能为空:"提現帳號不能為空",已绑定:"已綁定",创建成功:"創建成功",关闭成功:"關閉成功"},Yk=Object.freeze(Object.defineProperty({__proto__:null,default:Q7e},Symbol.toStringTag,{value:"Module"}))});export default J7e(); diff --git a/theme/Xboard/assets/umi.js.br b/theme/Xboard/assets/umi.js.br index 644dffbdcd330b010218355b918f8f82faef8f04..8c66be60923aa8c74f5f52266fd54c9e3606f46f 100644 GIT binary patch delta 368674 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 z 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 t?JLU9yL#AwE8GIVN2k7lp|MhaouedJYEQ` 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 z

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�-C*3fA9co-An~(-s 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�KyB)%OVub|X@k|53r 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 diff --git a/theme/Xboard/assets/umi.js.gz b/theme/Xboard/assets/umi.js.gz index a3ced0197cf5216f99ea59a3a5db9a9ba1f5c3d4..aa206be447e92e6a168b6f10f8047f600aee565b 100644 GIT binary patch delta 437081 zcmV)XK&`*f_8Om?8-E{*2mk;80006L?7i!D<2KSL`u}?hTAe6lnq-sI#S#_TpS$gJ zoLK7a*qu(t_SZv^phTM@6_TwPrGjMO+Gn zLRFzqC;+@O^R3tod|p`AW)b3|ICQPJ){Dc%(slTFF-3vH*?)mGn;<{_p*E`t%R4jV z0wYP2tq_?pI`I&E@wF&kc&H}y0@<8Sk#D~lyPnM#N?)LPJP2&W|Lwo6u^C1v=4u}= zev~@3o;)80W@t;kc_&TG=yo{`A{S899e0lGUK~tyr8f-XIGE^4FLX!aSXX);a^TO< zv~EXXF!OEwg@2+by$8wlZ8X=r-EJ?KnwA?cbh*{D-Dv8W3*8TVv`Si>dZsTq$c$$p zik4H;wq1V&pxr2zaJO*zo)h@76uA#bSKHHh&+*V)S2=|yvrbtCZ_92_hUCknC!?mhaOrc;{~+dQkHZ5=`3F2QPDWH zHw;1>g@4d_f{hfKwmXY358)ibN`=gAjYP;p7Hvh%w*pjM*GN83x<|uXHDHGQJzf@l=2H>VN+JUcPV0K{$G)DT)GBzvJ#*J02U~ zsm<@WF&<*$J5~Gc+s4VajW<&>9&@(wUB4lB+8VbncN^-N!Zl^3-5u}C`&#SayH}(r z0QC`wdIr+?M56r1G|n&CLevDIG2ZOAiY_YNh)qs#lP z5KTB$*5Ge%VumBvr>w85kVK?GSGXwfT$_tS(~qWRi2OJa6e=791cPMkT1d)pS`x<6 zVLW@~u98WjI5#A7MlvaMlx$8=^JE+b^Wwx)fL54?SPj*~svHklq+7_3QP@kkLVsH5 zWS&TvZH!DCg-L%JwBs+P<_KYiG+iHsGX5k*C5#UDVq&^}RwAe68wK)N!E}Mqui%Pg zctA(zx~R5ba?9pAD3Fp%TVcV8K^aOhAa)Rk2k|(^oQ~t{xsz!S#-<-L$WWA}*o{4u z>ClwToU|`y&41~w0Fs zD$FwM1UW&zml*=Xku-JZ$cvVhdbdLD4$TO)o8tSQ2HGEs*TEm3Jm383L-+LN^uGV* zbYyGZt^IbCextW)H1zx3)5%z|e>!TPExHZ6Va@D^{%qLz**|+Yz3(3%-G5n)Km601 zX6KK^>xubk9=$*Rc{bEq-lVo$ZGt$7;3Ti{(t=R=8w0(-k!RzAMBrgzB9Ftan`SsS^wsvd-l-mSZ{w+ z%r~!Z-=F_H=-(X82Ioz6czpVBdVDe;o-2!Y=SR)K+xxh`Xg1!RAI{2cP=0!GFVvdU`yX^&g0GMH%)bL@p1I- z;`PJXg*6)-e^5@3kK#V`_XhWK{_f)Eo3o40fLjCF>|fk2&M=IA^Yr*+advYw@4E`% z@bK;p{BGX&FMf{uZgVksbELg{)71Jme>^~){_!d4=kcj}c7JiwJi9qj2Iora?B-}O zI9KNH-ZbZf9O3@bH^P{|09l zzz3F!+^6$;CYQ8)S*{xW^QL<0zP>>hiaS`~-wTkjGYX?DhafYjqtA`o?&-~~3gu3J zI>qe{&QI^&-^_2!-+#UtzWq4*+yHz=7*;B~4$GZR7NzqK*5{zyBJXzWvZWy;WNM#ZjaGY4l*<41zOE*Z#xl@klX`2U=en#r?)K zKD!vHr^hGFEG@wOJJYO}?|*tdw%?9Me;h0B#YMk$cGGVT-W;j@^X9yN^K(RGb`%fZ zG?l@{2Y=vsWpL3S4c;^t{o{|AkKaN1qWLhuI9Rj6gV(;eIC<#50r~g{W$*ji{k*?u zHv0?U*CVa(DxhCr{2OOCN6NdOFrE*m$G7T`$n3)@@ZIrgi}1l{ae8dc1{WV2L{?5f zkIdd(j2h@x0e+nK7f15}(22m9pWXBq@7^3O`hRbl&36}eAIsd$$5H=cbpITl%IVLG z4$^P>guI_Ny;dmq!~j~f{8fqOJRyE$D9+@t2%&1VH@aCS3l z4bG217PP@aX`J0y&B3{{IJ@b?_u}m4Lu0T|w6mL!php+|o6qsP^Csxd`?HIWpnsb{ zr+;@BeeLx4Xw(P#U!08k7bmm94g3YY*B|w<9{t!Py6R&C)ApthdT@Sr^I09ZK*OU( zf1xb;Zc`gve252bQ|lj}#%DL5?+30jhjAPn_eXuq6QAQgz`6ifSYK=J-avn>`MWnq z+S$$R;`I1rHn@dgLAT8M$G4+Co&)-GJjM?v z#qWQ(p2ITmru$$|td|07rej+O8_OnX7huygadHVHAY=G;pzbOszNUqL5oX#|zAuEPrQL zvNelf?F?9jfhT$95P7=k#3)>1Lse1>=590&!q}R{5m{Lkno3qH*cFmnp6lv#PFE(d zuqv-~*0gXS+bFU^cM64aK&=bX~RD&8Ac#k zi{+g^u{n&AEQTE5OG^mXna;UpMt?iHVpElpBMD$(lX=|`w5D?oh*VKcHZ7p|vgpvO zXtZkK5Cxts1v6Noj4HU;QZ-9;DuJc!F`aXr{0gX1-PY7xfNN9wGqeI5ap2*&bX?Cf zYA=4o|EpauCCN6!+mI~aT;FqjBtaRSE3T4E4~4N5&2nqyF^(+seGQ=pj$TVfuPqD2&= ziTK)c{oB52o#Ri~loZd=C_voDQ}Nee7{r126Y}m*>{=!_Krp_|wTXC!cNRn6rDLa8Ri^Nh(IQeT@BFbxQ z+QGf9V1+LO<+&GK&1yPUvrH=4b|a7-TC0i$_ff}c7g-P|mVgyxXdOtaWm{&^V?q*3AWITNTguDNGg?|J zKf|uw?hY$RRV6(Xo1JCnNz{Czk$N{@Ea>9nhcS4Aynzc{=&F%Ky(DQn>k6n~NJF_tTV$a;*d7iP-^N%@$LTs|Q8VDg0;nCO0cog>iU3Js0bo%a zNGrR^!-iJY%7fjsO{A7cR3Q)qlig>3irs1WG?Cb$&KjAZJ$s^15DFESPB`&79nmWX z`1xW{*{LmZkstIi3WMTiiQ~|XGQ11u1mQ%V!LcFBj8LzzgDop<5@S=`_e(=@NIs{^ zSuwn6CUuM2uZFFkyT=`v5FE5KUC!=c$D)}k^+J>E11RQ!N@BY7?Ls#RCOO=moeM##(qV= z+wER9nE01x#^^IIsnfYoZk$y_IizyB=m|)z8H|dS^SUS3cv1aSx1Tb`&dg9Gic&$5 zC+Ml&t5v9~JT0oV)tY|eKK)yN`mL{Hm*;7=O*E)dZaZ*SX?yE0q2t=terw;}UB@-M zO{dlT3+T8t+k@4N-D!7Fx4l`*k)H3WzU^(^xl)UB6s1o{D$OTLhp5dv|+0`++FXr zhWk$AFQNCUHgv05yF0X+ZD+IABmLf4>y@{Db4cx=@hXv8GZ+;uSLwSoTfJ*EZo(Kl zGs9+ifAWs-?$y?6y3KpS)%_-Y`nU93U&k(AqvLkpJl=u3*e&G0gnDaOUBz~GS8uA_ zHizn8K)sc>;MW)}9kYu#wpete)4S@n;%0q@&JJ3w5}h?;P;9e8rB!auSGSyU!p@_= zQLdl3hreT;b((C`F8&(V0Pf1aldlt28Xk4Ad$o01ZA;umb-ziU{w@91*Rji2sJADR z9~4XhPm^pEVth9{5obgrqYqub%9k?hL3Prs?h?DejCxD5u1pfY6#@D79Ll#hx2ywlf!O z6z!)*r0rU1oi5uLleRwG6nE&~&}qGzO};{-?Hs?h3x7|I(mPzJp5ZiE`w9)jZkS}Z zSSRA9{sUm!GtK`u>7 z+s?}|ZZ4JJO*f0=+sR!ylEP-i4MV24r~N~y_5@MiUc5rc33b+loIYa=R&dve3}yf) zPt5QZgMS?cHjQeMB5RB$NQVMFiBy%QA&TP#7PLr;7Jh8bB`cV~y>2@9qBHC^yJ$;c zKY|O~bneA|*HRp3V`=2aaCIN|!q&{rmaAhM{TQ zqIm3%#yA6o(#)Tju{A~*w@yoKZtl42-w${*^JJ4SW(Fo0_yNxf%!)z+SQx<@mW?5}zmkMyh zJAWB#)oD9uxJw;3Ha*wcjZbNnVc^+Ms$e4z#mG*H?bw#R|CEZD*6n?ztynwt$&XOT zG-x_bYuJ2JP28f=XqakymwMJ1{4s0~o#B%z;`UmmiWF@pJV$;IX6@}h6iG$go~pJw z)|P=lu_@WE<47SOx|=erPzxT@Wtsk+88JW=TUFKlVt!g(ZL32q8+1BXX4M-?qusEJ`3YW{s zhb%YgB|)UKk8kMfin7|u@F1>C0;n)&*a6(YiYKqezUu5_qk-BgW_T-XG#xNo>}Wf* z(f&R&hFfe0rPWeQw43eFZa2C^^M9GPgVxl#nzOs@psMYL*4@!|upCX(&~CPaVm6d^ zcURk?+iG+aaCgym*nv;;w!`if3bw-z!&GHEI1U=3?sII1-ASIe9cwJ~%P*8(8+d=(N zYiOM++o9cR+xzWxw!{7=+rh#ATWdQMR8PrvuoZjXMr&*b{N9=d#zE&>v9tfJs0y3y zi2atRcABEvZHTf~ZAU2Gc7NA4H`o!y0(m>4Yqs|p-Y?q`K#-2rsEhFxSj%61S}VSPS#;!8U+J2o5GMy#>{@}JUXV?%#3%P;3f8{j4!;LeQp&ppgrv#bPDxIh7jEsnmQ~~8{et2`hOhVl=*s!x{SS;0OHLB(Red&OBs%hwhLc*!Fk$1UpCrE>-_3Z=w(lb6$YC;y&m|n z?)qaCx^cFqNxOIFM()rxv${QNjI7&XFkjcAX}iJovhs11Y=01{LHo1G5QW#eo}lFVK8`GdcZo1c z;%@bVS)8wzJTpz+_^G4@GDB<3z#s`AZWi)3HovZFHUTZyym((kh3)xt7Q?e}78(bh zod#zl?2$c!*IW<8aXlo>rtm&|LWi}3-DA18G%v4t9xI(!%Q%!#FU$hT6p{2qEo+Qq zv455rC-?!EY>if{s6n1bEL8B28S29z9&e~io)oHhiJkC$s@g<6cMk(YmCa7}6QSYoZ0sEhq(!6Mvytmo)t3S0OT~vR@>62mh3)rWSVS>n_#S z^#6%f3pA;!ozjWW2c5liE9Uc3sgm9o(UKp;JkXfAWB1S+G1aimrufUaTtf z#NPkYi1d7NCR8e^l-r?Q?U7`ky-QwY)m31unJcCCp?LmdKkx(TS2UV=W+ z*hjt>h;IUuL>^rlPhXK1-X?98dZaD?(aT&F7Ght&&`n-4eG-$q9$*3YlN=u`e}~R7 z`RB=3Wq-)#LHrlt#q1&`Z+kvv2eIgE$jtc-TZ!d;$4dXkhUK-mxqN9EpNa08g>g@s z1P`UeEvsiam3CqvE;sq3*DrJ!Fo{2NxyjeLBQV%JuYg1M)Hi`}JT%AN`$!_Ms4npk zk|g@D>W1o*p`;dGiDuL~-i&XGfAFyVCLGAdJyrX=Oc4`gyR(VNwG?F&TswUf-b3>u zPea<;x=(ZtJlivH@V)N1VHA`1aC1sxEp7+j>z-MxlBkkROKiOA7>CHY777lZUA9kT za~M_geHzpulG6o@5?o#O$Z*>jK!s5LOL%G}jkGseBL{1_WK*5>TvA>DLYVpq0>scef#*%o}V+(m3RhweNrX6I?aI!}wzd0KeR)8cZL z%+OQYr9uMAcH~&CG$qGce^ptnx@@DWY@@ntv#M;fx@@beY^%C#yQ*v(m(4uEoUG;6 zyKB7l)UjLPGe~o^wKt+hGrN;7pm!t3NJLwswA#?}(ettDDpOSDr7&&`ch zJD27GVa=DwDsm@!Xf5%NDA1S=ru(O(>7ESq3XKnD<=uN+B@4uaB(p!0W(xe%h6e z%gSv&*k1c;1QJMMe|36>TYEa^)CTqgW2f^*kK{V9Qv&rVCL^sAE}s%lk|-WLl27-Y zCT;3|JSJH3nlCJ$;G3_8h{I_%#GX}z-&|tT(!i^j>t)^vSD~h}8c-ywKvqFjHDm;F z;md5N7dt7c{48-W?L7tiXlnYh6PlAkoL@0kW_`T__*tmTe=P9`zOWaaI#2gg`O$$} zA&Rjan)4MLoZ*Il;t^ek-?q9HolCmWqNwMV_D=~ygQkdog*sa{jsVlnR!CK2!crWD zqk`y|g9tMbI9nUa2%PxYFzhEm!fgMK=sO0qt?SC>eq$Kh+9>yWHxQWZuwGa%FI3YK zU4WJOPLh~He#Cg{8BKZAl@**#G*R}IVw&=v^k)%e{43$=|REec6%x-%xe4P_11}dwRbZa{hI6yEC5YhZ;Q||2DjCO$4uAmU7r{(ySZ)SZHUy1UgoBp0 zih4WTrc^Q9R&*!9k(7!sG$t<#NNbhVO>q+|Hx#VaAjSv7pMC%xSdWuD^n#(}&$1h~ zU{jdue@y3GcRDXAB$n5=8@U^a5iS`^cvHb=tR=RfSzxpSkGOS&Jt`auE%CLLUA%IX=QU51>P)1e?5G7pfjEKh+TnyCMOQyH{EZ69T*zj zDZ$aLI3g>JY|AR)=Z)cV$&uk5)LB(GmQOOH83=No=YaJ?*{%HLIo0U6++{w`M~k`Hry4KoX=t%G{yZP6?E0TI#L}Kf zEaqOIub@?WNzfX;3ZKid`P+o5rwjA>(*?d|s9O1rcAX^G-9A*U>Vwc*e@LzOe>D59 z^2VZ4vxym7x!jnzesT!R8s|btce!vTy~Bn(UrdI9w|-NNtpAx{&mC5zq>jinOTqfZ zEeuIkszSwS&#}jqb`nj}+f>TsS9L+AN*u7dAT~!g9>c^(* zM^f5?Zo45L#-6Z4tCA|W({|;Gu=Wc0J1n3pkfLEjMT`O;x+&2LsBF+zfFj4D?%jCo z`r9Ecs}6Z$mmTGDyfiQQ>MYNlR-W^eKg>|Lcs+CBR4ga|IixG6uUs9Lf1oBB>}waa zSp>IbdI+8!m!__D3(H2|b}ci8xKY=O5rnA%>G+oNZ5hAx)AUdnFY~80D$W|^17H6E zM>Yx=>>jFFs<`{+d!cIKQvz4WlIfbXDOUZ7u+wQ^O9M&h`4hn>Pm*rIo{f)ReJ>`r zby0U?_5A>hg%qMGGU4?IfBI`x0I+5Yrl|Uoof-Xpj6%fgVGzVZqT?yQlx}iMB)WK; z8#$E_n?o`QH+#&_^lln+Dy241g&Th3O?U~KFbqPfYLnElDlGGNy5z5oNy^!t7+E56jl2E>oCT;$Xya;*;M}e*dVOc&B zL`&juoD@>|UWDAke-ydH3$AYi1EdT>j}GCpLSlqGWW{9$rG?n5PB`~kWNtUfKFNh9 zoO>;7xYLBfbzJ1x5sH(ZFnbg)Oa=bQ7&91!D2lcc89Hf($jmy?3lSd6q+(K%y*6YW zx&RF$S#`vHwdsnKU9UlT-en`tx#i>^aU)5h%3RY6Mil{NfApcL>{vH7BVH(qk|;H- zz8yDCFX^D^Y!W%Zm}u7A{w(O6@+MA5@0lXjVW|m{%%tRd!rse~zlkF)M^2_3&|qO| zy95r_y+XwmZwZs(n*fKiXkoxLfSAvcwGCzId{MwJ47`XbN7q2PV#$j(2~_biNy#eu z0qn{`^sb$+e@rhXbWAUTy2uN)7$O@bl2A(%GLy9QgE-XJpi%?Y^DIU)z!-{4se--{&Uxi-%Q?6)s;Gd_HuR#76 z=5)HI>PmJ@8%dGp+DP({d55Ir6(uGEN3zk3CG(b_>3N*oh*ssYP8dv^)Qun5EmK5MH%8^ zCoGjMfBho7ByK~sqS)dI%v^C_9Npw@=KD;TdRIK3PPr!?0KMA{v zDvO<}EK4ye)6j((h|pSCy^y4tA6QW&NlVXMpiuwv<>>6}%NHWjtQ+9NaEw)Qfg(|0+*yEe-0bGrl3mIK6a zWP#}w>lU=UlBecE`ZL4YglE;MvfmQ#5H5nhVUANy2!B z5+R@|#7m#j#EfSllN+I_Yo;ie)-7%%hgX_dLNLuLVwz@@@Jn;bh^AS2jML=A1TUr+ zyOd>+zO8gUN&1hH_>YqKkCOP0lBiG;^8HwHW}YWr(jP{xcD>$5Az6|oe_rB0xL{)4 z!u3VH@>NYGgEu*ghwpi^0#Ce5ewD%D9NPsy7swK^q*ij`;3@~1uVlxaBRk8$pDQ`p zfUnw;$Kxg`%P?8mlY}Nsz;2sMvhn$Mqoygf>*S*R4n8LPAa&t?%LnZ9pX>N*C4(`U zGyO>tbTpFG&9QQ;zGl>QPDhh;&=6}p7GpKZ!Q(mBmaMaM+(_%uyCdh)7?XM~<&eb= z0|}PbjPIb?Q4}__#pJcvtOlE-Hklm2zUYmhSreOWs!8|?e-_lzerw6BtVu)nbWBNN zn_flg&0jRbT07;5QztbWqBAp~bBj0#bvluH#!rf-O ze4mbEl{<<|p=A0jO`UXpy}G(oudc3_@Bug1C5c*^sL@1~mf=(mPxFu#jYHSJm6Rp( z1v(0ULbS*-fBmK7gN>Kz7J(Fm?#T83ZjkBzdRfd#?SM36S+&1FT!Z;FgCKC}*XODd z3%0}`RV5w-fg|QsmP@|VjNgknxMA}1b184J79eg5)<0PWSsT&h&xLe=gl$3w0lM-^ zay}Px(mH<>a~=e|I|KWa65ZewFZ17+cZzYKWG{b7f4B6>r3dV#oZ=<>g+Y{Uzm=RA zf5^9&MMDtt4)X1+6up9CoyC}>Q)lUNqbqeKkIbpmSc2P)s4@6%EfY7~N+!kUQuBab zL`ipN|DOLOE9azeh~NP_l-&V@=X2tTg{yDA=g4nP; zuC6Yxu3og8?RL8hGXv|INMEeU2Rq?qy87WXP6Y`!AUm8QUQS86NDuJHF; zT&Kl#yE_4=+egbBljnP~pDU@eMEWZ?i0?%m87N<4aoYqovY%|KS z%m{oqNNT0LxD{@z%c%_ogWd!d?VRkvKrEDb%2HV-4 zC=Hcss$8qJ1t>!PQ%K!tVrO8txe;uDe@}5S>SQ|=8cnX#;Z$uSTsV8ydJ51k*Y3do zHv!G5nvGYZ4M!55Qg&{?)#8$W*J6PA5&!qpPk$2 zaOD3xw?P&A)zvF4nK6@G9ClDHwJyG^dZJ)}V9`*O1i;RM*Wk2fbF-n z_tF%0#fS6cR+@>Y`KhF)2~CoqtcObbPTonj7I+fO~FsmzTyfAy-!x{{|Mlb$1P%)m)~Z_~I;N0OTBMdn+Z#uY@u z$@$WRC2;IIU58a%pof$2<#B~;j%XIS$*p{G8i|HqvXSwaEiTE&-;El$)$@V#GMrvX zKH+yob*9MQjhfo2U6)Jl<55Y&*~wUy!rO5w?SXcl>YBbV7qGs)@LTxK)PtbFC84cWx5 zy}G&_N1l0g#Vc1=qH=Zhf9=(ks4Dcw)s?*8y1Ek5MHB8(dV*j-xt0w;K&1A!Q1x3e z^GGqpv8RT%`J&kwT57ifrrKlHM;fPgI-Hi9`PYJUI!@Oyw}8}|9WJpJcL&;3t9q}s zz6NmDY$WE%25h^W+HMr=l4_WAZWjsD;RQ-=x`!d$U<+L0zkfGse=i!%hS>ylwHddT z#OQA#PANh_Ru$ zgek+(kkK{CzjAYff0Ai3VrJ6gAe-C4s5iHwuD04(y43yFR@CW&bSp?@pHtN)r{>qU z>p`}+f~;~9t%tY26<({wwOd?A-3?xMdzbfNJ>S>`KUgPkAC~Ts`ayrw1{yGqL$PTE0ahMPAHapcT_CMUmXxAg0kz3RROHZet_e-*j^vE4{MB?u;{ zET%=P%jE0tMy;jb6=PM&Rs^;R-V^-0QTrz5VSkhEe-RRfkFTzHaJ*z^fYUiq*V&W7 zB({_(_Jnz|q8b=HOmc!@l8`j67ANq$;q)7M8L%y1LS{@IP&H_@7n`|0^94LB7o%5JA439uN7O zAc%Hg&EQs88SWL7;jFoDzroLw1j1@%!L61&z6%51Yeg~&!yx2qcd(N=^=2?S(3I=n z;1gida3S49H8B)cD}fh!|8-}E++D+XhmTsxe>QSlAHAolrU#kBhQT8-7Jb1uh&k8i z(BWMJrz{bUkcJb~`ko?^BXYC!`#yBzA8IN;&m`0)|( zd~7Vy9DJmazFe&YnSO||AjZjufUDox8DjhpqqLZ!z~SOOqZZ+N$7+Z1%UVr`GNMmv zfBn3Vj75XzKl|bbsJY}5O~(@=#$0TqG`B)z#^}UD@Wt2Q9<`bP5vXTw6!%<*kL&eV zj%HJg7yFy9O#*x7p=pTV&VZUAkV`dtP7v~>osbJ0E^X>hxC`kVAJhxNBhTZ%gVruX z7i+6bYsro1=j_!FA3~2fx(nbrbpy-+7Gc^?)~pl^_QM3qI+UxJ(-Z zHh}BFLj)YL5_$>UIX~gwm~)Ngsz(ULg)+pij6yeF)a$&PeHl!SAciu&=PpFyfBV35 zEmAh0WE9IlEh`M7=pBwFQaREQSH!`nNOqU`j$7dQB5z^H2uI|OoCat zPB3xfnqEkZ%n71#Q#H|DrBr|sUAhh*%4nMK3j8+q;8H|F9H3OsL0IHvcx+X4sT{xh z{`>#>p8M~+8G03s%@En#T|;ile~r$6eb4chz-fxwfh)A&l~wNZZ0>UW$(`v7+~;71 z583@TgLeS@ICO`zI0z$v=D8Le{^$Cq7ytGB_pe@kzsJ4!@@4Su%lYZ?$(NHKe>{0} zasK5C_x-E17azu0r0H<_2C(Qkig_eQQ_qe0nplHVjbw!5!@xN3<*^y@e}NnaXYgj) z8#6+@Am~|+u%f_xW4RK?rg3>KzV!{z8OxP8Z{S~hs`!g#AmaeZ*4PZ+1U5Q~c||Y` zLsiv!J(sMKWTjr`bLpCJplaIVV$(!MO9ddZ&FP>4TCrUi3K9OyY~~F zEcW9B?wf{enVyHgL@PFq!q8mEZiN4eQxgz=Yw-wrTe~EOX}P{Ry{?JQqB8Rw#n&}) z8bc;krpPdA$>`QZ&o5+=t9)zXFJUo*C}8me28Q+w!=HIxz0MRNe~s3}F-C^}5c5cQ ze4N4`pf|7@<=?=8>pkW<%mIGCqv?ns|#A zB1mY6oG(rg;=hm0duS^6x|Jrycenoq8e}06E$9R+um>Uhu0Ury8NRL{F)&BIG$Z3w|Vt_pWaT_c)pS)N|k% zQ2LTJ2F_d_;d#))dLZr5a@E@~I<#0|z%Yp+^gj>|e}8T8fuNtcd?0|W77DCg7_W5x z@_(*h3a`W?VEb2B-(UXE_4kKY-(S6YHOhMUYXf@7^eX|Lio{VvtkncMW4><)vJ-?S zrZwh$f8zj1<7fT#X{n2b&m^+mVgvOOVvxbuWdH!$rGG8-0zl%W5xlH%H6f+yhZGQ<6!D4zOBX5c9F%MYQzYVhnjiv?+!Y{#Z^#euf6e-!GTmrmPDMW;rmD!~gvhi5-&@qg zZyKPiPZ|sZ4i`WU(*E8adVIw8Z;fKG!1Ko59*PTiR!!V|c$HzS~+tEZpI9vc0hf~BO8S4c>|M~pgKqk|z>ws>V ze=kH$&`AxL>gJ0?$t@Nj-*c>hlIl|v(w3Kh>zh;ln`JD6k8>sb?OMMCttKNd{ZPaU z*K&yLnT2@X7cT=bycS(pVELB|n-4@+cv<6&gW9zb!lG)q5>~piprFCfs{oBLz>p{A z6nJ=HJpQYbpbqoys$Sd5>XC} zrXb)W6RQdY)r33QWJM4^e}}xV$|;*1#8s3MB(CUUeAv_#te2|ErHFgXxC(4Lj?W7{ zLYK2p^o@I$RbFQyFu}b`RakCtU%nK>5mB3B3My4`ZZ0dWBuN0x7tcZ?UJ><1`;!O= zp90N;2>kOnm{Q$9K6oL|uByNY=(`3ZpwxuOazn5emMCT2moG(>e`m+6tUIFiIKn)U zn3%cp!ZPD8lxM6Ta@8=SeOXXgm+`fTgkG*hzCP2VFN?fm3CSZAV?WBCK{XcWm!wPJ zZ@`8Yc}0eg1rcGp#4rp6yMu@-0dp7-Cu4o;7>Tp(d|_N(XI3Fd(eivj6wg^Gz!>hS z8G69N6gOl*Ijoq^f50n}pm(^Z=R{k=Om;P-Z^qK zcAc0Pct&sDE~pb6^FAgD67~!u8(je`GDsGgv|hSkB14fQ`*kmX>Ew_P>h&)RJ`fR5 zuUzis%WESR^g`N-n#%8-90lK}h=$4ZOK||tGm>x7BH{%yU%7|9fED2%Vvvl(Lq4R# z9)PPQ$a(`dbx>5au!t=w-=Lt96hX`<#W*2fYp2%fw89G_zZYaO|M(clc%kwuf^(T* z{^uIpGYqW?dzdDIY;wY!fSHd;6a--fJVOb7lOaPEf4sAB=}*YK?VD5ai)&DG8XPEn zhxy9J^u}kH?<}m>?_Dy0fpKS1UhD;rk9QX3z#zehsNK*Aa4BEtg+M4MI zB9UHS5Crjd!QZ=h<0@_63ll$#7>aHpfF{#8*jHxaPKPF8F2@!e-U)$cz-vNez(U2$ z7Aonwe-}IWi2&B>^_)w>GpKtd5PD|1Lgy`UhIf@_OwGr~y4NeQO?h7^6ipfx1f9=id~pRqoSJwAn#<@r zaLN+T+CAI?p?bP%eJ+>?#WlUEB!D0VR|Q?*e}OKD1g~Cyzu-NwDF8!2yub7?f2RZ9 zZ{%lzY@ibkuh)G#Gf=5`z)SqvmoL~|{N;<7F51N}U)<=o8LA25(IVZcpsu_TiW#pv zY=cES5dlFa@g_X=YuC(hgg3jQ8g&(e^BILT0k3zFaX{)_qU*HkFQFia=E(T5!876n zU+E;0I%tM2lf9>?Cf4W%LQSl}gC3{!>pJDX*f?0?E!K2bQ_Ln{L$^h9RkskMMU-JxmK=0-VNz zpoidex~!8MMIV1L?iYR<&Hf>Sh150Q?p+0$GkZb{nStUD{?#v z4QGhN0gQ3Z4^@i#af9lM$Y5&|>eFH8e+hYCI6PY5jY(h79~z*UA0PSf@sY3u78hR- zUEwg&EuVjnghR7l$9noO(jzj(fU_$S4#UG)z(;}}J zg*>bx1y~tn>s%tvuzi!c6|&*W=B*Q#cL@RKCLe&a?Zm}@c^4Sn6+|pffgp&9JI?ZX z7klTxubz<1JKR%s-X(o90&!1CbS@pFq~mm=^o4&PVya~HKE_)RGitM4N!`DO0hok< zn|U}0u>-PR_h504rx!drI{Aiq5q}F}v?5bjDv;PlNmK=GyN4;2$W?+yMa5Lh)$2jh zIGrLzUnJZqh~WyDBG*s?Gs#HUXb4f8D@S=*dDHkY8sF@uwsW zd|jf6_f(Pi0dGn&QpQR=V&=nhkC=DZ7RG2IgE-wo^FAH9Q<(on%(}1~e0<~wFhnk) zX-H)<7DVRDO?3NmY(~1dGCo**2;3MPno|bdKeVR$S(Cg+9)B&|aOZHZa-J93JtBj? zAkq$|B0>6x#E|qa$fhCY3(N~xd4`81hyn?E^5gN5{0bRd-ei+t zt!g9|i2*eZt_{)>IT__t8B4&+H9HCfuF@pqT(PA1Q!3EaE zJrkP@gf_XH1Y%^kOz~u*r0bzr5V2m1#fa#&fa*2K(#bdNTwLs%HDdP>^Jx1R?Es@4 zCu=RA;1Ody7_@Uaf*8OGH7l9K9wn-g;l;414NWq) z9K06eGd{<#kx18Q6mSZk@ep5={zw^rLvyMlD)LmTA7jynU%$3nKhguZ3%U#@j+tZY5q8`f{D$dRnnN4{t)ovB?rMW>lA9BpeAA z3d&achlG7}0ycAF9?L}+O{5zL^wL( zjYNWlZjD6TzCIg?l!NpO4@@|J@Y;&;+BQWfqU_u<10otx5vFhe2&f!aG}AI(zKlsq zZO0i(`5SQFh%m{92`H<3>y?oOLcR%kto;N`Pxu1eC?qIC0v%_8A`3~>sguK6A(Rd_ zVf}wA;);-Y0;|V{hg6L-nm@;BGoGSrN(Od~d zfYmz^eK8h;Yhv(Ser$-pHN;O1@z2J!ag%doMAN*RCO$-me>U__4ILf+*3dsTlgLUe zfBw?IJfKI@RQ}%PlVA{kXObxIe6z^;M^E#g@A99Y8|-IBm=D<1K)rp4I`qiWx2EF{ z9K2c6DTArRlh!wwzzRi4e!driGLs~`@oJAI^5e!vC`Q+FKj)g251Tq)@EsdH#V->ZLi~qfnCjR z_4)`1Sxfk`hBZLHX~^?Cg8`#hM0hV5sKl$%f#~*kxxI} z_s>T{q_JLmg%s+*OZN3ihy&({V2bxKV!A0!La{_hg2j2dt4wMX_xKMry+Ic=Nr`O7 zrdXHm0+V(uh$MliQe!WyL^Z%M1{fW_yo5;I6fpzp@i7VBkTIG$I(q;+V7Qnjq=4|IKfy5F^d|!Zt7t&~OA;f&?&z~9Vh~^Q zfdgzlY{I8}`A36UDdH_GF-+CNG#7Y#$Oi@zL*uP4=V*b8GA1-5)yE60+gXKTma^H($BWzw z&Z6;?KuPo-XHhQ}dS8_0gf&=A_5=wI&HLXl+xmyGj&+sDh$>D!ixP%Q0xtc8#|kA2~g52?f02PV*2_iqAcwPNDI z*}3T4%{U{OZ{zm~clZVFNMkG4vjKGiLQj3%mtbXo#8}SK(Pgx?AoK`?5sDKg1Eo~Z zr@2TbAeOL3nPLBIb^z>sA*jxOpNo(S-?P&#*#L%O*ka_9Xly~Jk@C6tYJ8^SHIOSa zOJYhk_kDSaOpqkUVp8_HMT@lG)V}x8(;=why5cexQG(2 z@OZl0oJRW}zD`1G^qU;Vr0LA@h@4mk0vM|3o^#*Rk}EbadgjOO1Wq)E=${Z8ouQdV zaR^H${4O{|#CN452ysacI{$3JJO!vSUgjWwgWx*+l#SB}4F*2rxg0OBRtm|vGQ3Xy z+2UOS8n$zaXHY^M&XjGN_uT9V1nifGB*X!5xpc2-gISC0`pe3W4=Icj@GzF|-~^Wr z6F&}8NjLRqY;L+D!KdHm3o$bOHjd+Iq`!J~H$yj(9E77+_zbv&kGvw^La$yVBl*pL z(qH`z_o3(Zl7=nAm5~L_Sy>?8%usr>AFQN*vzIU746$`NyM`r>7zuc%pRR;fuHhy@ z+sP(l47>1e;HHK-*sX8|ikwaV$@Fax;XP)LZsflXc~68si|~XAhJQ`=>M8YBs|Xm> z7ekmGvSEK;qGNUho<;}1j=(T~aEv{Fl@jm7hk=B=L6C;~P0S?mB*b=?IC0a=!NPbS z1`{`eBRWywL2x`SYfo|6Y_|F-w{S5nFBfA z`|Lo@Ab1H811Ekm5_s_9AN*b>)bUII;NUHfj|zmxHdiUa^fcu z+WLu~oN$G1$*wJk3T#&WwBT7I6+V}H(8At>Q?K(6SiRa)W3V7Z`?z3>Te-Oqqe%|d zBB2)_41#(+Yd02IQ*=gZV%<7_F$tQoEF(eZ_fA6SbIA6&(BFysQq?Ce^f#$Y`;xU_ zCwoq>BSIgAh*i)3AsfcrnW+<>?%Ct5muW}?ZsEhVaV+P|wFOY8u0KP)tZQ&+So9@H z3}8xOtnmd6+MSq*S&$M7Lfw*Br->eX?;TxPeNgN z5~dW3Q{jZpoxuEvMP}mua1tinoVaXc`AK*=aj$zmU9Ikc3aQs2aGDjmWJ7rnkrUS` zSE;WQ9X>_-eJRj!0B!|9JWeA$6dJZX4H2B9z;q=TODa~bGzT#`oSI06&)A?JF*&gg z5ka3QA`AhL&3>Q72)!kLCtrXXSg{NOX1oVMju8IkAh_<~V6_}AUc+{#FT3#Xq1w{b zCQNfQsvMw-DM&*RZx*0Dv4W$TNaPvu%?7_-{|GFK72@0{C4XBKbl1>gWon)tuA2J> zg3@>ah>u%;`GU`toZ63%7!;#LM%bD$<~|Jy-HWk5&M*4R0t0w|D1;$|aM*hN%ZQiM zY`1Zk?pvCes-}TRg_IgY3rDIXmDThFfw{_dS-S{l^e?DFY&QOWO@~S4E2363B-8gOgA%}7>|G(Mi5s90rl`Z?V@QYJ@bcDy3LHI zBO|;tN!KDdLB?<|&1-r95s#&3L;&zIxbAuNI*%v+D1ga-U+jpNNJgF*!B#h&{e?so zd=sYO$6q{T-k~?cnjrq_WvTd1V@S>T`O|{k)pH|yydF+nyU`gk@8B*V{6SC5({GPt z{f2Kr(P_ML%2PLFdALM!3K1-RK@9vXBLhhCl2vsW7?(d%{6xHNyB7ak01McNp5zqa zh95K3Uk3qygldaZ6h>|Ycqb`=PmcYcK$rC}5Cfn2c?8c$7qi{~w|E}1NgAmSBtRsA z`HAZnvnuN!5kyHX_BTK%XR;xCKbd37X5v*AUEPFP{iZsT#%+jtzTN%sun3+PG1q2bVJ z{2cKJ62^#DhKa2MIpy0#Ma^N)x0l%5&L|1&^YR4%H_P}b;yuw61JM^9k9(Cx9>KAgs*6BGpM+rI;y8+unI?aV z*u6H=E>%>nh?&%6G!?c;@@mRUwUm`tQnRv-f3gcI%1JfUIIp0lW&JcNs;5b&orVSF zbYG#H-mHvR{E~)%<1rP_VYDIgOkDgQ(%!YbZ5wMF{r>!lh~t+RSi`cNb~1gaz}k)v zvD+lp#A=#W)u^-tNvtVSLsF4kN&kIc_rigoncSI`x+%_dRaESgMpFdKcJ{>TH_RQJ9&=(i4h ze*%`^0F`RWL}fNtEZ|S9%X^)Eu;sE|e}f@E5DR`KMqjJR!)Aj#%gqMaE;gG{tzIbQ zZFNY0BRaj0Nnc!wv-R7}hP}lKzHC3SEBbu+#180!Kh{=`@7M2Hz*RX~FS2cQ+be1U zf71`bH|SVM5iSw}Sdyf4mWA z>#NO%U7?F|PDZ)ZhY5$J92eITwW*9BrLfpLlG?ne{4dSdZ(|ALi zDVz3-{ws3)w0s4!RJV5LBag=FrPG(+w*g;PTqxL42c=b%P1V)TWAZaCuA?LYLhIKu zo96+(<>sjxFr915S)8O4LGJ)KRo1_$RO4mMkSlhVFazmlEai0zGvlT6FIv(Nj6A6s=qbP zSj5-(Ua<|rD1f{*KRXTTt;^ij!6>P!i#U2|H?{45gH87&YidR%Uni!0nKH#r$|nA{ zz-=P_F_haNV1ZSOtqKMIe_{{9QSp=x-(}HA=KNO;K&KzY#g9_X&y)CzthVmCwv75r z77meD)40lo`*5`L^s|=ci+fj~-y95Lb+J5k{CEM1z{>ohsvyziTN$WaN$Esha3~puc|Ey`$%Z2R~?IYjgU=J$yxGSZ1j9$C^^7+11nTQOGcys16eSR8~}P!_`!T2G!aVdODA zgm4mVL<@~CRLs4=fA^^|O6dWs5oNiX!t5{=n{a;WUkb#o?j;aTcgcn+TD zqPEU{cw&<|Co3*!yv`JgbDt^*uytkfg>{NV48UYwNivcy*+J400H6v^3FT&kzw?Z=_PG3I$mlMx z8&PaeZ_^3OY2L*>*{4<`#nFhUWMhRL`F_@p!^l||(@Cul;erm`-DV?u^i{gDRp>hl z;ySHXl=7vwf9RpU5B)&PD7H2m1@yJf#WQ+jSLg#1bSw0EU69}h@*Yt#*^Bx-GUoZQ z??dKO;e9!9k12V9c{`sAc7#jPEj&6r{fn{{mKX+b&w@P2H5%qP&t_Otq_R3I@n0*i z=)*@RDWvrs*GD6QBfzoAscf{@HvoA_gh_7|uaj0$e+k8gBI*_WR^BUAPYwHg$P4@7 zt!fGB6)X2;hA|SLmyT(GA#&@jwRT*A1--c1Y*wj73tAP--UYsIuPLWRK53ABJh4n3 zos_ZX0r;Sh%!9Oq+~|Pm8w6UcL3(4FW2v!Mfc39vm_?`MtsT!2?v|mcyYYYiBG7L9QdRIs$e~`_*^h z(M!8#a`=>MF*FGsQSp0qUx=Q4cIX`y9_ao~DL^8^4lpN;5w}5H?Q8KxL66ni^aaf0mO-AJxk#y_|}hQmId+QiBHpKUjhjI0l+_bk4?-}3>NH|(&B+wiI8htRp<%gFmP3pAJtD-18K+Un zwIDL)(Qqh>;sSP*VMGw+VZp1NAWV$Fe}+`>rN);%@C*@|ibw-7O)WY^pe@L!%7XmG zsj>0~i$o^lFJ79Y+$Mb&+C!B|`qm`Hy|Pc_2u;2K(qDDJ!uQ1~&vZ3%-I4Fhnp-60 zddYL0iw%XIg?DOBzypY08t%UIEsqV(VUqIge`k#NalBQffgeOr~$e_2h4ctv6i z9~983_MeSq!QYo`?7TTf?~{Lyo_W@0XHByyb7xr2G3jDV8~yslh(@B#ast;UySl8Z zV@A)i>KUfHrV!vwFz2Y3JOZ%Se~7w-^iK}n_C@9XvL1x0R?@9iS)1r7)iHDDxn2=^ zHiYqZ3s)rCL=8=Eq`e4?O;vR;-J8wDh?R7~3K83RR8SJNPhVWvr2MNrACZgG9!zg# zennDKeMXhdLDOj#&AO0AUAf>8&rTq6#(Gg{ySO6Vl~4II-*b%|=M&c;e^WubSQt(n z;ebr|l)9C0H$zG4+)FZJti(1o!w5x#Q=!QuDKLlSs&z@K?6Rq3i5Ilp`2K9d>PcL3 z?_p?=Kh~PC86$K^eq}k$MnxELMSTm5@t1fc!-T7d6XB4n-E0&twCIxLg5ii8z2{h` z>rG;6)u3~3533=3>8iV#e}3gsB7V(N_+W}q61i~6N9qYAx_n^(vBLq+C1OE^_xhp> z2q!rTpX@z>ILT4C;$%j25zWg5?jN~|uh4;6724Y2h(=M!u*>6gD)YEJr_J_&SBIkT zijU%4l47C=-|E0cMfhebD0;-u_b)nZh%+`#n8-oK{S3>^$c*JDe-ZUQ_gnLleImH2 z-sisfr1m*Lsk%p-&&CTGI{4N=9dOx(%QvX_*}s= ze-dZwsAQk`=iaA2u$>mPs1{g9wX^Lz_L+YoDJFY?a$@f3A`ar*9 z)0B?_{*L`oLZkMM{qn@8_@B-B9RG9Zs`xu57kq~QhYo+lfB%;bf5QKy!&msvQoh9h zb;JkseusBRSJ9gB=(CVbHRngfhUseo{O)e86P_Q&&-@c#n}JGupZYXNXf$p_ zB)1k1>+2u7$ALgCRw2Y&1@fow?*o3&&~XM}YvwFVaS-q;74N~WPH`3Rw`ytFMJnDp zN9hYKoPwu^e=->(Z;f|jLM(6*?8wO4F@Db!GZJI@RX*aypuBHW|;2 z{F?UW`a^Rca6({dKi{zs(*2j~BX*WYWN$^Z4Z;%V&e)Mb%qC`QEHY+xB_KLw@O)S1 zi-!LWWj#S{ag}6qwJ+w&Dmy!`=>_fCij2_o>`-zFe=VS}Ui>{tG!UjUi;^%mtTaFw z{ZeYRfLeR90%g)GUH@3QQf9wouItDGl;2Ntsti`qcztQ!g1K83&Q}-i;69p z8y&4;qQcwMvOu?KjR(3-EfZv)XfEhBwQP`mWVoFwuV!~{Q-|Ndo2gT5#Whj3+HIZ1 zxlMO@98|qxX6A*<&CCnU^xbzX*Eg9Mwr|jJ*xN~6m!s2>v#%A)SAD8F}*{ODE0q3%tYBkpn^U{nW)@o_RZ>U)4KGw z?Hb+o`bKevJVD6->o9hvfF}Ur_)76~9>H(f zZm+jN?Nj$1YcbiV(3BP8*uLfD*XqBwe|?q#$vx3?uwln$RDn7=>YkOIF)%<;!ZSk| z5!wWkvl~sq)wi&kKu8F(lx&>x-J@U#Vd}HAbiL)StAeqqTt<1ilZ4d~Co(su+VytJ zHF4|p-LHA|)lpX;6)<#%xfhyv{=6Fu5XR`$M+9pRi0JDsnB~64fpWuDHU6p5*mUj+9caY>SYy6^FH4QKYV98q5o3E2>%k%(g^!)XLq4z_ z6lQ#&sB4bYw2b0Z=4y259ukC@4=T%7Joy5%m@Ew!U4rdU)1aa#u@(Z5WW_uk2J0XqX?gt;WsTvp-Z`$4=v?1$u+GerC#P)`LvEWG%?j$<%ZU6OZDmt&%61Qq+!mE6w z7JE_I_7#%3mLy|`?+`H`k#lf+B)sCw#0%;6ltgI;y=me5Wg8-}A)LF$e|(7Z3>nrZ z&1(3?kPqQpw~&KqJ|7H3!ixnPJEox9t=a2Xu!gEmEudN{26g3yo9GrB*u_}usJLmC zsP3aJ&lf2Izv-4@OpW~UF>XD^B5~2L4)z}H&>di!2$+@UJA z6|uJS_m#@WURJq)!byrGfA`%TlRvC#(uupu_)pUDfv>&=6%*N?ZZ?l`#lJts?Z>!j zR;T??n6)z#NkU1{GOeS@E`{lfu4RWKikUYV3n{ zvcV}ObX(u;Fvs0pHJe&&;t#G!{k9^_#SYb81w3Ct&+|NtDFvBJe^=E=pLh1T;ukr} zk43g(0L3SAc&Sc?#j^&Ru{u=Y6tv3??~C3k8K`fhTGb1&m9}+Gk+t*iJzOF~ZNNgw z_HiDXtC(vEx^OVwKJJ=vtPM3+8mO2n$Huj_-cbh@1;dsHyqENM^aa{zxk0`TBS&_qTY*p zqrPtGP(l6~{Y;_tGfsSjT`58@=kc@iCW3ssP%gA)4kU`r#Kd_hSh6>|Ls9mUzV6gq z>$esdxFiVLe+__n#MP#~2-@f-F$`HjiV5(^Dq(*rC15KWjA{VpYS<7W>m_|9%1!!W z$Rp|kvX!+!y$S$yD2mM{O+}L%^)o+YM+*|ZpsUEGICw#<*=wQhkq zZxn4%;V|l*A|<16Z<`JN-{uONmyv_9waL#+IJ(aBC|}X)nSC^EUvP0DQPM@&7z*Q{oM@WZsJXc>#0YkO7Sp0P=F`52R&2ycu-ICrEP}XrYQgxM z&E_=Nwjlp04f|;%KQ_V0UluTI)#4i8rx~tpkgoDVGQ0N{rgQ_nY+X_`j)8$dokjtl zM%pMTu7V8y)igiP7-o9VdYCXGaS^6`npV<4e^;-usOdH6ZROQMZ&zF`isVqYkNSYu z7^`5khT8x@^WR(Z?Yily@AnrpC5Fpi0>-gP31OJTIP5nnei=sn6pw{ z2M+LwatA%-*_J0Or$oo57D`e#P`i@ve}l@cSiZM&z&; zbt)Q(hdG>(C^vY@2(CWE)t+xNS^~#z|r8m+oU$`yUlc}(Dvwzl?`g$URp#*DzH|(An}b%~W{Z_F@(p-O&}|v_1|H89dyuT4f1c1Y zwDkSqN&!0YyS?wP6_1#4WuufE!c>A&W($ zZ0c#osZJDuLzK2+OxFz5)?g=|ZZ#rc)v<*-eKd*{gMA1L{7h(T%Lx^INBH@{*;|c$ zvKBg4S_n4gQ@G!cVHSeAr~^xHf7%ZLDMm(r*54k+e}w|>H=Bl?h;H|M2Wzv;^_w>RBs97 z9c{M2!I^g7_az%~l9G%}S`Z*S0;LTNAQUBY#Q_i|NWo8E@?OM2>YaUle~kFPNx-LK zh<`G+*=($ya;|L4X!?##;zW$wRE;EPk9tWzT;L~BpKj$4m`(!U|8>eHJPty-ZBHtG zFAg@FiLvPp$7o&B7XW(ErBdUPzCb$sA9T@_MK&LOpDlW_`3SZ|c|_|qVTy`&3yOju zoT4|4j;>xz6a?E=)Mj%4e+0m&842@67RcB{%o`U}C$zV9d}1=zrKWg_QU zUh<`aTF|=C0*hn>zkPE}EK$IpCQgv|`%iDL5{V->VmYg0xy7QZ9`cp@()*~KzJI45 zxsl~}-mm53H{(5;sK5xaR%IWa25rccQe{vXrd$4}brLoW^|;$?f9OT$c?R=fiNs=MO_TBZliZEo5GXQ~vLT%%AQh3<9z|oNGl-7t+d!zPZR|Xhb;M zZpDy4h-JYv7f1&<$02H2IYeD>eT=;@DFbaXqJs*XX?+jC#Y9XfO4k!mchccB%T+>a z%I@j3#HZ{@;U8%?e-=?T%P0qo+0EEg2et!`V!C20Uh)Z_2CWr1EAmeGGVwN>rwLmH z?MRFD)RS3MPG^a?*{tx8STUPuA@Dnbb@>5?Z|R@D0{3{qyZoT)>|on^Xm?o3pMr4Z z`yIC8k7{|Wsd;4XYN~u+MmZ@_tGia!8M^&aUr?XurkYoHf7SeRliR)Jj~FD)d{t6zc=b2fSlCB;Zd9+g9zMo6U&sI=pMU z493?F!DCyG9ae+B&?(I_Bjgx!0|-HT`SRYLwP_k74tD`th2`voGdAd@>^M0({p z`TV?sUnza&e?Y-J4f%wFm zqH6sVTn&GiaA%r?L+*}qxX`y)+9a+TYd=I-l;@DbBWfGjj_25KNb+ROav=~{7Le)~ zZhtOLTJzU7kk-69vP?wLoA+B8n^1$MywRBK&Hzwte@^YYO8E3?1a(w+?dnml64N0S z4a&BB7Uqx}z66i}MYqh@&V;7mGpf5}5=N$T3SMm{d$TC?zf$b zh|Pm-{pn^iU4hNz3mhRwOt+txd~EwnlK~3`5;h?D9s=)rjs0`4Cl6mOAqc2Cox!6=`$8l^)X6mPmg!^DoVCK+`ZAN50N}%RIq#sc*bH1<6^wgZc_12 zr-LqCl+kx}gwc1Mo#=`HNJ*Q6!Ka_D27?MN)sP-;=rJd;K1A-YQ=&Dfc{dQ{YE2e9 zJW&G8EIk?GO24C)ue;($+$9EMNOGUn&0wV@_{;E z@KpcL^#4*CH~Tx4a3dOx+dbN>&J)*&M`n&(*9r#Zn%`oFA4u^dyAJqAcFj}CXCxix z*NR!=w~pJg5J!mkdIJ%}-iKVZx)M8;lIL<9UPy;nkL6a}wzLySspAN|xQxPCf7M(! z6z7XU8a{mG(fugAHYeC6(>eIEo+&TGtLlB-z@_AO{Kn)nXXdf=Puurj%Z$gb+Hb%5 znBn<%n+-~N`8~|*iOnD${rPwJgABG8(wsq4>H8nX>_YNu-@nF@6<4Yqvd z%!q1Ksn;`h3ud!mx0OSe=`iQ?f0;@_`L01Ys;rP|+Z*2>vQ%=XpzW4F?0ov#=ttFe z6X&~|4c5NO8QQOH`EsX-9+LUBripzqXH^|+Z`JYyTYe!J*nn%p2Hb9|0*O9KMGw(| z4Iyq@K`O-RH< zixTHvLkt|F5asE@FJ$jp_R$io6`hyfR{3;_$*gUVQCU_>aUq*o`U#uto60yc@crwI zm1+V9+x_M^hLkoo?No|49W1<&3|dnHOli7!IX9TXH#D#TXX@M3fAjkL2C`4Xc>{bXdvy9M^9+PynwPM#8@1=A`zves3Q|t4I1Igpp zmZUf_5@$lHmExvVf6CX_rn;r9PCpk?T=z=Z7kBO3oY7?vzRC1eYr^!rcy7gQx4iRQ z6)IuSokNZxP^nA|ZuX=orCy8|w1M7i#I=iU@=8ymu|zr+HWaUX1cGmGl}MU;8Dm$( zEGI2KXR#EcovEy>dDUEwv61szOr8rhS#CLzQ_r>hC9-dee?18}8^e&6j}h%JDvE|chtVbI#2teDMMa_Mgn2|C zx$(c#S&H%rf10APY|<67sSB0OT7*n7YR?*jTw`rr%hyx8wyvGYdMU+Jk+b(wjAidq z_W2D)7FR8H18VqQZZ?;+DPz|RHk%vgF#V5{pgm%EAqaEXnou540%v1Wlz>cO z_`$O@^cFEzm45D)d`BI9&5X9O+W`C4j6#nxm6WSZ?3&m^P*kqZ2egOn7NCn)h3xA8 zmQv(If0X&1prTq!%#u6bpVjtG{k1!^M}22o?UlJy8O&aJt9QxVY?s(Xw*2a^SR{S! zH4JJSG%+mb9C?96EnC0?BLbq+WSwkc!tKz_k>u_kLCnl;3)76dwHgTVBhoq$~Uf3Lm+Rl{1^sacynN6O54vAYOow-wCQ zW`jclw#aJJM4+NM^(@I;KbcP6t<#pj{c9ez219XYJL1-v^nX8n*-l9`(KOx|&bbRb z>6?9C^(F`}>BFeQoBy;UURPQ_k#&h_Ao8K`+^%t8y`u^!&pDZk2LyucvO5H2Tgrgn ze>Dl(>Qc@XqLReXs+r3Pa0v5DIcInL9p!9bmQ~c?&U7iPga>KRdQjWDX1lZr&O3I; zbrWp;xBSwyt7^*t^R{Y?(=asVZO6O-q1-^)O8b7p+!1CNNqe-gJ_{_a1Gk5N!wJ2;8psaeya9`57+!lN-b+4VH?$3p*bV9y@E_R?D3Tfn)E)JHPxZc* z!tAu4F_Ye_H$Z7_QZ`aN#b4Lo?7(*O-E9HLHc1cAl^3!S!;htwvyVVb`TAjoF`k7} zJLK0GX?`iis$jRu$j*#Ftoj$Uf3|U{#$1flk>qPawg zuKpm|7(xVtk4Qa9EakR!DciTtK;f~VnqQ6D{PO+x0N@SryLE&r@15~f-!;dA_tJlo(uQr=&N!Uu)f6@ZmUGH1Q zy!`tsJZMH#pX+8s6}qnBg!5aGOQB_v+bt(qKrLS29e`C-8>cl6=GtYP!M%WKsbnlCd@LPi znmg>v$d$!tMrF)KQlC#oO0u{{5Gl~9XGNOs_MqOu=&qyx;vI-8z6W_Ec}+%d=!rW9 zHwZz(0*AY?qL%*Yt9DGke^sNe=E-AT3l~7(}>@S zTl}}GfzUj^;vn_)SPGbEG-q+jh+)_9aFnEPgag({z8=fg$T?ZXI3kQ>U)(?pK$j#2 zP*<%9yT%1qrxwGEJFHhJ&n{#;la7QP+{#!6;p4NyJv`b1kK!-dt%VmR)Q{6hYSFmr zfTL4L0xsmysSd&;e_x9+oz`B9k!(4wB)JC10hFX3y1AuoZmGpLlNd*|sSJXNx_G|f ziqlY1c8FEB|MBx<^ZBp$_W!rfkLA%3AIYO5P~K9Wjn%P8)xoL4NFJV|2C;m7A=|gT zSVGMf4rJAJsIw;Vf6+~-(sXCkICVk=F(}VQN^qw8q!oNrf1)Kv5rbE1zWq{^C>g)k zQs^iTRJ#%kjH#k4#`@te$Mc8kfI-^>jASVdr(OlsgDu9+G?FPCP37S!O*BbRzX#Rx z&(c92ywOKenyICHeWPpkSyGKo%)?lkKB!lmx&veWUY>~?8LU6DAFAGIne(g)5JR#p zr#Zn&iff8;f2vaTjKC*JSkk&weRU~Sl(5ebl^jiFUs)qeV)g^Sh4dr{)+;G4rB)BG zWEJkOR-X_>tW*&tX3|QYi38a_kYXi6^wbHTP@yZ?e}2;P_o$3PDlLU9+aEgYvkby% z)Y3Jdl-0_H{1Pj>lxNh#M@LoXP32)J`3mdlhd#fOf8vM3Q#GxBI6O7;T91SfCv82e zSG1n4b_uzJedncoeX`k<*bgQpx~459voE|1!b{Wu@>jV-z0`2o1@T}}jH`bcsL6Mc&qY?YpCERCvL)q&p`>iA*IDp9gxPh+dV zWw%-=p&-{{X}uL8#3VNCmP8j7mIY1=dU&nu_ksp@MAW?j-d%Ahmqgsa&w~O$*t*;m zf7z>}iam=O@#(AJXLqgC6vOb^*k2#UHMzb(rZq*;t(E?(%%1wzcWtE{Y-&3=yM{<1 zTv9+YK+hC+=@4xpIV0q(j>IfzE1r?wY@8~>Iy1nfW9fhU{db#9BP9(Og!aU(8tvFX z`u;h)4z^$EEPJ9OWtk&;zLd3|+iR``e<$(C%rDsTb8%gtpSN5lVJ?j(c~B#4shMB5 znu7eo_9)P;Uj2i;nK9D~EoV8cU%=nUrj4&bLau7P?%d*xMM4|L8cbOn)Cvh|p`;L(iX-0y+8?&%ybZGm9mh_%B{jXK&Kktds)(?vrfBKTn zlVK_~zznE?ru(StViw-jWcg>>A5a4E}W}t~d-#FzT z*-~;NnB#XeIqo2OxOq$-psPtD@H zh0VGxjUa+=5ed3DI^ya=F(-!^3?wwgX1DMInliBubT~k=r?6Qxorl;)f8`R_Jdv9X z!?#Z$90*h(L#j)#0g;KTU zR`L&3{4n2VJxT%e_5-HjT4O(cu*S8wQrn}Q&*x#M!#?oa8f@2c#1ug?`(?RxfkKTb zitm#u5L7&#q{>s@+iX(De-vD2iPAKKky@4>ttgf35@kBfFiYKQ2ODi#!j7e_Ho?%r z!YN|5R>GsuE@oB3del-_#k;po5pQa6Fsvar8yynUU4{Ww6d^PXiF5G1=Fj-LN=FJL zDtK(|ADJm&qCEJkSRd9&4naROmQ0SzqE3Aq#jf@T9`8k^)_*Nde>R(4;mw>Q9tw{I zIn>$rTJh_s6%-;qe~b`FSoYFh(eJ+=wqsEoo`#VqTEo{!jr-&@4IYEhC(>SgblL}& zNZc10dVq>IMdK@!qZJ<=y*N8*1(Y#@=N(Yk_5q&eI|jU(Cf3zH7HFz;w}Z029kk1E zPFBPfo}&p(RN2{-IPFy+UnLG2y|Q2JWyXrOvlFeN7_JbDf1^V?`6tP4Iu5?)FJ%p7 zX@xbS-Ox=$%Y>lDY*gZM2ZeYwH!#5!w6989$FrFn#aQf6bjo>{@o};!ra%k?G*Zm7 zlyGek7Btm}wg@7an(#`#b%uTtWvit4Co53>Cw0Z|ne_oq5Ljg>p2S(EV11s#>zn~f z7^pt&)6hVPe~`~MM_2$p)*k9Al092c9~m|FNUUJn9)$O?^Aw??IKlFV%KMk80MJ5% z@jr>P`BLU@kg14X^U_ItgBB(HWw2F% zP7=Ok>I)P+9*;tG4|DaY3R{ZwZ+UMHcfSS9kb!GcfA#F5rQSeyfxAElP5B&Mxt@xP zW|rQUnf6uG75EN5jrNJ^+3l83$meK*gX)~VLw>FZOG6b{uz-)-y}kh@oA-kdX*q3B zPwCLBD)mQ)1+9sALgX8eH>p9+fMKzph=@5`CraCkx61r!CdTb&LWVTQagwluBnS@@ zP1PQ(f2y;=8W(z5Z8nVyrMw`uZCO?CLa8!Zz$v@-#-BXG#My_Ot@y0>h%Wzt zKAR~RlWI_OpFHuI5aJ*)+veE!XUgmRAVF8n&`W$Ko^<;zj1J|YzE?IH3dn5Ps(Q1% z6b~WY&acUfu+iJ+J0a`I5QpTR`Vuhl&a86FM{35>R0&0 z_qC(zeZcQ4`twuA&?p;t9?<6sSv(giM33ADbyKD1q{nPkcV;LlXnIN2a-+Vg&}wogjB{#{ zFfxkdoQbTL_VRwe3OVLDFXa>`>Gb$SN4+kI>1g~@McILJRE3W~AS#i<{)E67c}k#j zGH{~g!PbJ169I^sk_1AIZ#Px9q5f3k1oNN%dGcm}(ffpx%(gs14fHGZOc&7(RL zZU(+T*S`GQD*Nn-yw&&cj%#JRPqXoh3J2?MnHr#CwS!WF_4By_$s$!E^4u0z7RXrP zw;&iP#lf~8+r?=8WaGh8vYu#BtvyfGF+fu}Bv#^Ry^5QB0JIA!u zUg!a%Aol%F6kJWSmj4KXRzxs_WggEILL+UC3vrgDfGb+i6BdMUX^fgG9FvprU>xXp zKZsVI^$PJYQjwW&$2d~WDWlP9>3(11RDhi1T=OMY8V)~|r!Z> z_%bfxoVI$}4MGBJ1_d?}X`s4-uzys;!~}{Maz_{qr!-};qk{a5-2f<43VAZG2ZNZv z32i1GhQ^!ofiDRplE}OR)nO*mK;*!LzZZkngLsp%p`wBJd;lO$KILOR55PVYuJz17 zlq&ncq93*gY{b{5QKpfqaoZroQ;oN=6xx%uU4;McumY?`KpFT?}Z!_xOB6nndBi5p368F0r_`+h4fS_3=z@BM!$D6WBG_I`lGfi1<4 z9k%3g5bz6xoxR{oEylJRKngArxSu+Ml1Wh>P8?<-)L&cu88cP&UJ&Yko;opDQJNc) z)qRGhU+{+^n+5zqZ$AGfKz|KoN8s#&soEnMNr9AEyA}y41NP14$DsxnL#R|%Dge1u zflCJ!x-|c>vxk16QL1aZF>CxVCFI@)Fmh=5{BJ-YK!FJ=C+ncfPC)TGYp0!>vPvzK zS75Xhd5G&QHJAHJGn4?xekkG^3Z8PLMu$@jwW?EXNG&W1-%rl8Y=0y1PfuQcS9_c| zp@FmZa)Q`D0FiApBK6n-ge?DiC`jWZZonX;-ndT?eSl+Z#0xeA&ZDWwcI%#rSiad% zq^L%**)$3RG8D8MCm{~W5lCUyj@;UwP=$4Qr;fmJvddz-Yp4tq0FtUX49shx3e73Z z_E(*wwbHfRvB(jb27j(9dofy!z`?4;DHfh>@qSf5cbLX&vgV3P_NWXoTJFy4I3{KG zz(HGzk!7oMp^`SLP}eLoz#jq08f3sA$W-=sc$9K%FFN>aWuju_7QZ++H~0E8)r9}2 zmV1)?wI=IS$m#9U9Iq@?9`tVYL>YvOPK9ljmpdY&@dWC;%YSGmxm+Q6knSW8XGp#u z?aG-Dl9dlE`rqet2Q(Nc8ANsmx>}!8Ar-(=&y5TE1K@3uhYpdSQ!yxdmb@RG_LcCS zNctazIITV~AgS3O#i5W~zCQ8&&!CZ?Q=@();L55xt6C(*UH9fcinEjU=M*Mp3d0-K z;z(8Heojr_x_>dn|CDunN?rVy75irmHiGtsiWhg@a^ET3((14LRJgTotCL$?e1aD` ziN8X34NT%X>b?;Rs|b-`&mQFy-9O4FJxd-|f>BUR3IABxrjg?DP_Q*r@uZL+;CV?` z<17!;Eye%Zi=;}yXgu!_eWe4I(II@Z8LB@e$y&$ZDu3m9DEVVp@^RQ`q}xy-s5>G{ z>PYP(ul_P|qCw$#EOadJlkk))Y*lBcPsG~kCZH;r^DeII3KULF^Zf@%X36*f;z)3e zT>B%2pPuTzCJHgehKhG~B6?zIh`uv%*v+kpw65;SUO`D>9gQ+Yuus&#);X&@3LVC| zRxmP7!hgAwz0mjr2+48c+Mqf+W5(T0Da`lGEmS3{uz9NW z$S#{HA{`|0pAz6{VM@4Rwh9}e0J6RhPhXkUhQO-CQuiBr}-siL#!xV*pxBH?9P1Tj|#tk6P3z!QGyC$>~E%@Q^ZeA7v?GHkBbp)L? zF>&Cf!M_oU(<*>#ni3EoqQD}9_;*U*`6p29e4qXKME{MUzE5;m1#sS_@>~?}Vhoy% z9)GPQX{X^Y9r}OyefXZPUVRtRVXXa~mQlY9Pb@a4L((Ee37zOm-5OQ>B*+Uz((yKPd`z@mt`6rqMj zRwoTRP)sh7fCYuUa|njxRp4}RNsxC6KRGYk!0b6XZJ)jhqYZxQgr$yyzDH&D;l~`3 zQwt+S6q6#P)koDK!;W&UqQ=rPcMeUKO?&P8m|)d?;L>WOn;V@Dk6(<>{3hkYnxa3r)oFR0L z`{X33xpu5m@$Ji&i)M?k;*ETzqD24&Sgcagp?r&I>b{Tg>I#Ne#UwAA1AhTQS92g< za;M8Sf{w0Qxui54IN}?SoRSapp3YH+0J1VYK4ri&7yvSK2`@!2#oPTLOvU#=0X7s# zlw7(yyrV;Zm#PEHe;L)PGTQ*2`VQ=I7Lb*J6=DRX_1({m>%P19_4GB@Py0>~zPu8D z1kT>q)7Lyx|NZKXABQj#aew0f<$WHhLu=&w2sIGFqkE`A?>X@N5lKA=S~+f45w~I< z1z}`#n()o`Og0o+A&xo9oy>;nP{5moO85uwr5s4gx|6#U1BuRPY1a+8ly!Fx^?GB= z1uNTS^DC4WftkBJ7Hfn{O1p=L+#I)QbIk0iyB=hjqO@y!_?2amm4A7kq8iF#h_1Cl zL1ofrfy);cPmIFvDG4Y&RFYKnz6!?a-gK&`m8jLcry{tNZ6};dJ(x*u9|ZLn(#mkG zlD^g>Y8igs#MCn1tE9WpilP*8R|pkOoJ8FQrBZMTun`B+v@XugYB5D=zX3i7WWi~w z8I?5EqU1EyV%HSDaDQW!P|1tUU5(MN4l}&6WDL`GT3IrNC*0V)=);0*^nyTV*5Ody zSoM>-y>vnVHct7&P#-bW-@{D(>%WJEo+$dyChLolKE><5yquT|U7pncg{rLGkYjAq zVm%1sEsvX+v;tFvW^c@u;86VB(UCUk`~bzrkWSS@$zlN9VSlaNYk7zkjb@}Q*D;I8 zn`OxV7+Y^?g0$nMph%;}pw?)Eb0vC3j2yax^#jk11r?8BHeAWqYoRG4z`loh@1)OS zMD|_{Maet`oOk=-zI*=R;%abz)$Lw=ydMlao}!KdXPI%8@&5kfPM&BXQhP2)NX~3X z`h9A;az(Z?ntz>bBBY{nAh0RpF$?$#?C*BV?tLZTNEBC<1ygaZ*iSl0Mi$dh}$uJ zA~12GDx1$g#thrP6WT;)t$?Fd+y?2!b$>Rxl8%{9Mt>PZ(U@W_pE{-`w0yzdC}4Ug z{%_M=*&?eZO@WhGsL#Vug0{j%);8@8)bEm?@SchNkt<(4c+c{f1$_F1y=|?6sldnj ze!}l3IIP-0c9dL*v-Kmy$pskKps7?kNc~~R3Vef9{MLR>L>iEHLP1tby+^JzT)*wl zM=PRMTz`!;?%zd`-=;~N%8x{{+hEyqbuF;7<>pd{i)GS*kr(ftzy)&poK`G#CQexU z)$@C3ODU37*-EWk`hI7Eh_*Jh3OHQK**u9#x!F)eUVGni;-|0U;$l&h*~}nV#(Pm7 zqk5=a9cGZPM>2_LF-3SU_FhW1BI84x{&D2q|9^=4@)l~=Bxsp7h|YxNdIQmW)WIgyR;(25nxUx0Wh)l-Gm83J+gwrUPMGk{&Z>R) z#D6Y}Du_4?!6_`VHq}X0pbSGobigA@y(mobMbS(9=t>TI9oJ4%y}sG#7q(jpg-w*B zYC)nYVs)@Ik#0wEF;AkW577)VF$&ufs=v*K&ijJ_ZmOb&t|(`&RP&ydSpi4L7{$Cd zTEkzzrL_|+9BJ>D-Q~0!KF^vt0sOhGmw#+Sg{Aljs;D+e(TS4v%03-5i6mFaWe~FL z?AvxK$V||&^`T>{Qf%Ar!oo6B2d$q9mXgj=U_0hUTyG_0i>~m#ZGPAM_Is~&{LMH2 z^UaI@=gUGK=ZmzAXYy#2&0c&_&;RF}7i<{3czJUA{n0#^g-pvAzbsbq3wHG-N`HeF zzhsLSQ963@X(16GR6+V?d4VEP$Fz_y-rsir=bLYibv%Wx@TO%s508(R%Vl%&cq4MN-D| z#5xw{JGjl}xyP%#0nfKCV6hZu_M=EZAA#Gd!x+1{bQ&@lY-6LnmjonDhJR_I-0lJ% zSGip5zH;m0Ad^P3y04)k(=#Vw2P9q9v6iOmsAZjM7m)Q%Dk%WpbNI^72aKbWN-n>| z*`hENE1OB=V5uvUGXePg+^uh*UHI#BH&@a+>USJU(||Y3>$un{qNN=&yAuZ`F|(8N z_t(Xj$=ShLZeL@)p8ZZF$A8Ys-(TZOKc~yzLxb^Fi0-60RBb1AuL=R-mQm@%3Kv73 znwGdJK>-dzrX#h?+-E_ns4c++2o@9qrctqWiGr*u zfS*!4i`4BPawEt<7d=j~v#iw~UP3qdg-ttrxgwL*pfyh2ZB2OHs()}}>Acc`S(M02 z2{iQeuqZ-h$E9PJaU(N>m*8lTQ@z5T&i;W^p^Pi) z0Bc6VoJCV{M#4YnK7VjlR@Ym8PEmMtT==$jswl--S%u3DrM(W_^W3uLkyA50x>BY` z^mnm>6;tmDW=2bzRuD&6=p&Bz_V0cEzQ*hVk#wx9EBG=OO+e) zz+6=i@3|@IoEjTG2^6MpR$^&ys&^j61uVTff?e^q{0%1Ld5-J$A}j)~uZLk2@Hf8y zhAE`cEB+QauYa0@xIiW1lp-in?vZ|Ls{h9Uf9v~i@#cZJ5@$?*Mq{;#tM)2f0&g!6 zXC3yIU-36VD~Z`9@4e;k`T_qqQ69(VIi9wY5RxNxt?D>om%(OpHDPag#wYw8VJ+zC zx=dNQ)5Gj4SSK-i;F#nn>59ktKY|Bwtq*nPCns~F|9^*+Sq;?z2`y}2AJ9&x2Z(xW zr>_h|%o}QUm$I~C-F>m{w)+*UTJOH^`|RA!JEcw-s7|=z8K3btL9hj-VFTW~;&1v@ zUG3PTX&rV&V01~$E~tsy{W)Uuolw3+#!~sw>X5*_ievIsUCU zJPvBam*kUJ%J1T$Bu9=k2so3yLDa`775_r}e*^(#aK$UAj^O$4g?}u{bHf2#=Mmhm2s7c?M-mH$!l2f) z9#@n7_$IPBkm=}lBn}TJP;IDEVce%5ATp4`Sg>(D!9>S1nJu8aNo$cYB3`N|uszMQ zxl*bpTQN{VD-sSx)?AcT4hhkrC)1JFGI3^2WLPaXRegH(MW!YCSf(;33s4B)wtOt6 z@PFVl@r1})@$hhQhR}y2RNtvG6}Wh|HmvCR2MM0_kv9A9+~%!~F= z=g1LJa>&Obu{qdCgUdxL276h)5Tmn`c62suFZ0kCaE-;Hy-;5>g@>k$&;o`|h05dm z$G<%=;&aDYKHEe|5-`3w2#%YjEJ|iN#<(i|9yH5LYhVKN@ z!>L124kl_m=@4L;tk;I~Y6UPm()!8jKx=yd3>^9AXr0CFgr&jZ?S$N+f|@daQnx4& zUbHAPuYD3KE}0pFffIgoS~+BR+~aVH3%)s(-&Unz|1gCaxkU3J8$Cf=P{{H|#*?X| zC;hUo<|H~qk>{Z4?2%hk)(?C17k@PW$l{cFFFaU6X}Afq_MBt7Ry&7jd*^Iwz~W1A zu5?Z3jZ#aAE{4v*B}3SYM>iN|F@^t0D%MUM2^?$4NergUYu7?>8?0sTVu)Dtq@p$_ z9CUJ;rP6DAUbyoN(QwOlT7#4VJa(Z2;A*YhUw$+t)qZf+tjO}>O(GjkE_0Dm=S#F+VMhg%dR+P|Jt;I-->Va`@a?6gvXAO;2A}` zGAziI{iBH{e5ySS8cJnQ!hggeNuhwKjy4gz7_HA}%X5qqBfE?uYiQ_&UJz&pyH@H1 z1&)R+;{}OPENY(l0!g0JUR2K3aNsh>t+E8-^I~* z=#te0OAm$D@(v@6`miXvgz5_2TUXJ-)PQu81bS~lY6Fhe#gI;a6n|D4OCxS)W?(~4 z4<_01o6%OIY{j^D6LI`o@l7M1A?jR|mIuyQMnf}}%0ws)g4E@L^z+QIE=f%`w*J6|r8vaoeGF+I_)zw$OGpJPiq?6e>FUb4Jv(6yzC%wFXm{G{lpRMpOddhyZ`rimBi_z zS2gc?;tCAK!M9j#>kQInca-S0&*EWO?_w3J!^?H59%_}xadKY(p&>0c^J2lpI zaEg3*Qp37Cugl#6Sjl6M^&fM*pm_n5=4`pkZj(@)6n`z~*hE^#DN`|NC)m+ireG6B zg6x($AMf6Nyt=aNqhz54*a=Sgk*)S*kjIEKc#ybz}2JukFP zZn3B#1l*gjbDDq^GEiDv6`dMhbd~Mke&=%89Oy9LrlmD%Od+PpL(UCv92qqU`lv-D z(3(Z2f`5iGw4YT`d8yJ~n}`4>A{o+y%4s4MC+fi#I#Sj9%H?srji0Z*qm7KJ5r2l0 zS5F*XzUyXx?qH$c&;pH#!=lL8b5wTsT_=vb+efjGy~~L@TwYH4@FRqOxF#Q&??*wT z2Pt#NU9aFtUp#gVF{x07@TxfPlATnG+FS4;f`2p~uvZ z&wpldAuHrK-t8($3?NH7-3t32?*+U&5|>d4?avZtiR!GsL-I2Xl#(?EU&tAlG0#i>caC#{6=~@wLh|Zu(d`17$`J+VnpyK)$9x7T zB)0~F2peNGp_8H2#C7(+sgh4s^2tu}%i!#PU+ty6K7IKuzv_ybn#;-^HD!hR zhfciuDAJ}gPzD>*vNCmT6JLr&9xB)PAEpe}oz8-eVF0Y)X}qS_b{ywV1H#xd4}br) z_wY0b4^%<;ZqR0WOUeS?uv99mb9aCD)5nXe>T`yH(|w|x!WyTc>MOmXIxCV-{w$-%_tBhp>$gkiSbt3_$_Fpt zADnHA&XJUQZq$5^3h-^7E#{tqA11xlyvx@mKmn9Cj0$yCVS%!ft?3*sJxVhMDcH|X z+Vnc-u^~jWIkVVPdEGhM+S@6JYWmz}^ZUWt*xqu%5@;e6pDZ`j>8LD35_R7Y2c^@p$qTQsfk zN-Ua7I#6_-lA8XNNLx|yK!y4nw=GYc~pao)Mi^zj{ zN37oPS^mXQ9z&)IwSxK@N$Jj2^@D9|xX&!@zq*Cqfw_eCR+&NZx$l%4g0MHMW@5>i#RPxC?K-&3vG!(o+4!My9hYB z3*8iK!3&1blBe(&#QJ4aRx87ebr7v%DD9Tw+eAq)Zc!QR3`^GxEUp=+WJc{$6LCkRXvu=Azg?r13|810J98p-?9DI}dtR3Qq!Fkq zz^?vg(>OIHDt~jsRGj5Q64r#J!yUY%Ib^&ml?!5_)T7lP{V}OeY?Zm?WLMrx)yt>6 zq%OlzgQyk5?x(K2IGry_FR&u4^HH_$;g~Z?y@0>zinWflj6G{+amLn3^e6oKAtemq z5r_k6m~FR!Cy>4KQD59ln8nSC1!lO3JEkvetZRLoRe$HRvh5A0Q96-csO!ihwev-L z{bTkl1*xl#@1!j(M4=^^@GHmt!I-8J)eXQv0c6_rMe{x5YM>7l>R*?#4LFc(bbj@H zvW14g$K&r{2)z4@_JKbp_KE(=ACusDiFshZUAEhvX9d$LNZ+$Ua=tqvnHrJYj7YqN z{WWQu&3~Xo$NxI{ZKO9;UC*F>Ft*oL?vkkLx8PO>38q!J zC?gTQJ1JeGbprNs>Kw>eeIF0g%_hflcMyaSNkHb&s+&Mfw){g^^t@r2Cm#2TX*`B( zGD`3}lV#-f`At`>aR5_hg}8DKaxCC5D$}NqvVW;>F3l##3z>}7Bg<*X=5UdNzI2uM zG(L_j4R}@L$&d1hQ$=(dT_Z6{Oj49k0xGCeaET=B4@mMJ7G;^Go?`rEQ{4h9na|?U zD3O1e>6GVSyZCxg=qf|1RGbkoV7mQLKKspw za)0l$Q9XL#+#1%*<%c+Mxb;&Z1whF9{@T$Az)2`xDe{#H6 ze(qMP)So7s4f|;#E<5Z~*KQ;qS3|$f4lh1Bz;n!@jw1Hv>&)G(--AU-u*q1}gWN$=XnbhKpQ`y(rb4DammIHt7-!NCR z!;ycD(cV)neK{H?S@a0wg&kcld@PT?97Xdv`K5rl;4U}tZ)+gre(e6!Tm3!V3rb{D zxtJ?^d`n(EQyxz4Zb7wtrYvppTYqsIKf2Bt3dO?`@?Fd8P;QUEY5dQN7vH@2vXDo4 zwkT!(;>&mNTcA|sxbX737gwW2l#j9(_YtfD@-j|eywCEil$5RJr|{y1aa2g6=Nt?i z#J3tGNOLfd#rtfuKwt*h(+E_?0HPaBNcf~OczVkIR2sKA#rafae;n22nt%Ifb*1CS z4@i4jsUIQaYv&{dME_uwS*$vh{jpFo#4Z1rX|IyFpnra~632f#p776IaqJ&Y_%B^? z{M+&Ig#WWEj>YkW|A2({@q{0&#PM&3#}oc*R~-MJzrQ)2aCwfa%i{^ZUE%8Lc*0Ah zy*fFb@H?da1Nl;<{o~?z!hhdW8s5l|_VVP|S?|la+qsD7AbCQf3z+A9kfrxj<2 zg~JkY1Z&Q-qf_vdR)5TVLTVm+n;f3<;_T?OU4&NoiqkG!py>gL%@Neo`>;a1Q48Qm?@8zFo&hpH2egR2j@J#IN!zl zrtEFW^i>dgUbSbU$U_)`&_~ik2ITQ#N@jG<@J?#*w&i96p?|uoQgYSTW&KgmCKw!Q zv~BWc;~hI&#^`(xR9&gLnwXiYZ&Eu%J8*ereWw5eJaCN7DuB=+= zS?J0gNXv2;(tq-FA72$L&iI_cU7y2wGpO=f@X89(>b&Oa`Vlxb?Vr^UhaX{9fxD8> zumIcVKnYHE-z3*(jg2crX|Zf&Q+|>8ld;x=UK?9n(b zUL793A$PnfTyXni4{J)gx4FoAS%vf1QVN7-(5ZHSE_;IS7RddJ?OL9dOR2bxw6 za}m+JdazNf_LXLE#8n0tT+SQJy?;n&*+>}Q-#ex^f7KreUpUdBO3&~XQ^kF$Ik z#4QM&*2+ww5{?fAFj-oJi3?jIgk7JqCK8<5rZ_D+Bs>m7S)PUHG-8kzE# zpecvv6-4UnTpa(a_piV85C7&^0Zh(!U^Go7X6GFH*P&}=x8AZ#D=ooXx|m5>Fq|RxrmS8%IZnk6BYm+N8S} z=6_j|e5TiHNxy8JA%8fpSxI;@QRX+!5m^FiQ8WB$Wd#G%QJ0kbjmW`%zIIj}R3_Ff z_07}mh@}-2d-#I*r>yR!eZn&33 zBcQQQ)y-blVjyge{f>6Fr+?RoJe$TvnSbR^gwZG4wY#PfS00t&(P?0LxliLNlC*_T z(KGhbSnEjK9dUK;%BMe#O;iHC6h4iO0|!hw6x{kb&7&k6k|<7j)ep1e&^tc%4sG%@ zD@w=u&h;oD3aT9Ncp;;F2-b?IWe#U9s8VX&Bdh_>j!xAKEQDihW|*5e2-?-Pv46oo z<%!4*&u5#II0S;$7Kst-625@?&&a*iuM2}kQXr$JUzU>vmO#A4>eQw$}W^V7h= zaiVgj0e9HL1v67kubObY)m|*Ev06dULTfTl05I&Q61D*PDPODA872!-BY)I*@)2`m z(TriI9S36;v}h{m)%~oddY;Xxcn=4XzsjhT2#YkyqLIfJc3SFp_7&OBmAs#8r&zw8 zE894@HV3#{6w>4_!h|Pu9S-?O7G<72g(K&@^P{z>h0-c_fGF1rLz8QPJ3ycHlmQSK z_4x?+ab|kz`WgzSBlqbM$bZ`y0|nmYm^D^(%Z_nr7Z=2ns!*N@t%14L$UZo-YMqQ4 z>uoDnGjy|wS*BORx`J#rtuT*lTL`Yrw807GZkvbzF{%+%dqNYg`u<-tSI$Xq6aVLY=h8%n8JJ&on3EQBB?ptWj5v^Eqq$$sRJ~#2J%n~;Pnef_TZ^dk3bVceD)`~?H^y9=% zlSBu!sj9lLl{`G%@_(VK=!m>jtBUGnVyA1y)qat4j7nITDHKLdpWf4ymx37Zmf5mt zA@EeFy-7E%Y?`8ZX{ekt^)kRv5*kpn+29=RE_*4iAS048SyrD(jZvFCA2yioE< z1}rtw65Ie3d2;Sx=D}g8bV8)*)AdM><5XIwhMaq*V2`h*4S&Cd1q8%n>P zuNI~$;a5viER-q6+29}RQn(s3)0Ue}#q?+nrs8)rBLlw^$Jp_29;rSL1ubbB!Rl)r z_iGM-uI7m;67D{(u44eQ`Va5BX(UlMqVsnv$FYeHi*F}8hsB<3Mh{tzm{{NSg{QCK zRRiE8?KCaE?|%!=-l>P91$Jo|ABfXeec@I2I8(lb_UY|p=S=xn6X(46N!vVtCkPIgeU*9rz1`=wQYeVz!f_pjsrVcX-~bFnTY z8Q@@VJmu)oVX3Zww%s`4G96KE&dpQ^<3H}47!?ue zo&#GjGf_1lVWYC!|1WFr-rPvC-HH9LPXUy8F`0uT2(mGcTbLxwMzec3>}GRF_DoNs zaoNQ}0;nNag{cQf4gkeUYe^dluN{u?ZpijOmK@&L*oc)J;azKY6^i{b_xUaCbMjdL zIJal+_J1GEszg@4^W@3%_#N*Tp6^*RnVt)X8v?H(EMW`Pp#uRWdp~dX+fWEJ6`-<= zM2Mty6xpsspb0ldpa~%Y4Mqy(t!5o=UwR-qjlGY+uN8PxZEMh^U~#U>XK9@e6{XfU z=z|01y?wh?1Ei=rZ#8WQKwX5vb(e?o6lk9aFn@%NKVk`j*98;*hNWU8?xz0Lk`LR8 z>yy@<4}P-LWb&3@Ef%jais@~Y^VcIfAJ_SA6AwpNYG-0}csC{Q$kzOJN#9W$fGQuS z$!*0fNAm6{o&}R=Pzez}PkjkqbrqBWRlKeFbm>)ONq*&B{jzZ*vMd-uWN#U-YSej0 zNPox29His#=x6#Nedp^ov|(hs{H9jZ6ZP3%=N)9l|%V)D4ow?D;rn)tZagjic38vD>wNgp-ovd|p#GSQZYOBo$ZEhX^&99ZuRE6Qsp zy|CYd|EzSc&KsXJOaFG4x+uL=ps84B2Y+6-Jm1!Z8K9GkE$UfVN@tEBrnFs?9vB?C zN{Wnx?*5P-8v%s&ouglWwJ1S1=q)jXfHO8I)6i~-F)w;U^loQU9`%MG!5s9aXs6rf z<63Rnu*M2-v=+||`iTYvd( z4Brhw95=Q*v#9g2x>o8{Y(Y5_?DzTIY zK)_ zq1hxbOy!a56ufXf&wWH=$G`D|#*>?oeFC7`X@_!cVNy{lT@Z0fB>ehiwudb_X9z3~#d4=^Xa6Ow!bGYuU zeROzs24`8kq&wc$JY0HyWotfOzLStE;K`VnaIvZ8W+KOrn$UTK)}wH=08$a}NuRci zH`#=RKn8&pwoCGr5Zxp>Z+7%iUmCw~iEfvCSB5m)lYbs{NMsfci@s7xw#4Sj8<+6aQYXO0IaBi=0$l{$;1e+-4!wND%D9S_i3bK>cl!i!2JPXHSeSkj@hxvzWJF{_-d;#4@{$;J^fRaFB^gQ?_u&>yQv3 zWLN+$1QX@ANFXKVyVM8qm(;J}cP&U@F;CpYUHKgW&)Gfy=s=pKPH1OH0CNRDXtGHa zhon}+hmL-zd$n4&yX?oA(*rV~ z?UCujxKy?gRYzxaBVn$R!)H8_J-q z*lsxhx6~(H-d!wiS+~mhZLQWV|IDVf+5oxeTCMuUh}_azEg&+5Qg(8ODHF&!GAqw^ z!=@P?{(p`)+jpPo-n8$)Jb>Ky?)vPO;bPEV^zQm}Ip*WV;#Tj}ZU@y50qN4Ef1SCK z%mLESCwCxNHP>XlDBDAcFd~&?1MMaQ=5>w+17a2r?e;No8z5B|={Vf7>D8wh}k=A@XcR`x(uSF3$F zB7cLGx>qs-B|Mt_ppkv80!8q1t3X_)i;fLvj?1HCf_d_Mvb z&@O2iV;i0veBc0bQ!DG{!C-I(R@HvQ6jB57hoJ70=>fwp@FnvLkWj1V44<(JFR)#y zpE~>U%h3-SI0JALO|;l^Q{-){n0I8*^7xP}g|SM)z!~z9Ine=>7Yus9U`$1QWPd4p zCBCQ* zW7f0JXuQ&Kf(B+1o!*TjSgV;(X-?|Wb-z3)qY|@NI~Jk`A&@Ndoivv*UbsANuRw9h z$#Pmm!Di1jl+jW3U^e}@y&fj)3xB+*N{GLYLH;GrAWPm!dSl??49;s%pckd|VcbC|6u5nM3&j1b=hH1#vyu z-`{OZDMT;o)6bfnghzhNqx!B2EZN=#n_%0L6Mt*^#Fg;E ziTVwqr;|H`GEfo_l)SA^&dD7yjQP@7^MV>8R*^UC)Yoby+f;W^s6l}IdQ&uEWVd&!0$AV32iS*glx zraxHdw+&PFt=C(ftd>m=chO^~)^%NtgU{V6_30(zhdv)LwvV_9B|TKfo`lleeG zT!qL^OI_WN??YdxdnRoS9LO@*c*Ke2S<G^6q7;x0q9_Gpev?lAdJeEUM0Y%09itiO<7Zz zXBVWPokFuTe$ieT7(TF;eFL|P1MH$|+_+YInUb;7MKHmkMuHYOt}qXnODN80vGAOz zAINbn79KKW`eh|dmEGyHk`b&RVF4n+uLQZA0?~g#9Df=z;nxDp2Q2PHZWihUYz5O& z{<*$aK=?InT&4_E!zBl#ok=g;-tDu2b+VC)%Eh8OC_A8R@3!^5dw{nw-Ky7>WE)asGJeiRKSeJ3FHt1OwpT4?c@^RQr$QXa$Q@*OjRi zlGkSkM1Q;bXbUKPxdZ-S{R3@;#y2<}p$pN2#kpGG37DAZ)p875u9Nq0=CnPOYsH36 z6n&y+R!1wm&Zxfzwr8|`c!x_Ecrf^~8@fS|1lYzh_6Ecg%?`nBU%dw`4rb8^EWR>r zp8xd$zZc4&!9yC7J_iI-yu$jTq{`|$uCx3_jqouk<&GSUXs?p(SbQ~J3y+j)o zZB3>F+5{US(b(pd(xtH4ewju=S6=8Pn8n-;oug@iHw{L@TP_*emBrV7Jo_OCtvn&P z11Xy)Dpp~#)Z0++CNl4(GjQ~>ZDdIU&{~~VGf%oPZ$r9@Z{pFuA2;+|Fj>lKcU4h` zt69mV^6;aTQk^fB)IF$e$Y@O>L4vMfn5;z{z*4{vcOrjAyuf2~4+eQ#iA}uKS~{Y! zHVL>9aT&(A^jH#iClT1MHuOSch|i-9DVGwciL&nw_}2$^+Z-E{aK0GAa+pEi~Nf2MZz1oSS*lHbkVg*73!_TjRid35pi}&onV(L4*bY9ldv((%n z)QOc?b%F#Hta6@Od^|1PtD-YH!0#B(#KheG5(yE3!NmDK+!a!Q-(E%8b3G4}nR}`4 z7>7yw)NrIfpr2M8^NgFYexlRKJAa*+ya$Wfu-u&#yV z>4(PRWQJjEaG|of@v8TSYR!gA>%%fo&|*cOP5HP3rZd%MCsZ7YuV}#7y)AXdB&7aW zMLp*;GGtO1K4lpC=_`Oqvmw;cX~#CV;e=O*n~^iMg+xHan43d?Vt-7fx{;s^L@{&AA{*$DLp#?SC3NC zSD7>JV{*(UN>+8kt_--~lRI)uJLH7p(N|IxkYmcO1fK}%UkQH95Rwn+G`SM&#JL|& z$+3wSDK?kXo(LO}RTeUFjo3$4MJT_=*&|ZzbxrFDP;ru2Q(6ha@%E4}%JEgkS}9vtzg9(=LUIS#<)m=Gax`ooFu;CR->wA(b+^ zC$iC{*bztiGk@J2N4SxqG1Cz}>ZQVj`cUwknAR>;iai^UBMiZ&yT=E_JR2pPJDw*v zhDU-Q8yt)FmHE0LLvrQZ)MNoCf)@uQVWx8F1$sb^1eFT9E1~*I+0*juoCtSTEON(* zkP~qvlq)_!Q;1pT+XHf}aX8cih6`s`0*q!JoT{g;K!54hF5Sxd%IoL_XYQpCO-gmn zDWz){by(&6Sd-K1fPAXNZxaFXw_~^NOQ-I;(k3}~ez^qG6KE!MN?!ZGxzEXcU)uD? zhATNXBH=o^$+!{`T3mV6?)BUlb{OioG%+zC0R{z0AkZORfa<=W21l?CB*2XlyXna@N%p%e5evq}KJSHKlyA=SyGj87R$_ z0N<&3Qj3*`{7TbS#XaD1mp)e~@HkA;P_U=`SW6j@0bob`o}A!iU}Y64d_%E+bYtV%{M1@$jT3i*r#B?d&Hl*AD8 z75=b2+KGi<2uSk3f)xD$N-rTl`aLT!HT6wt)aJJ5?3TnRu~`{KOx!e*_``mF9xr{BmG2PZ28 zTP9RpOSD(J^%aB7TEt)nj9Bz{C0M!6+OM!VkKKANT#iF7sooVVb#@~9{EGwCsT006 z0Fn;3WUwfq%oTuRa7~ZNto9^2LUT1ikAF&+3(d`^F!?7&@SO_zJv9vWQ-1BTRHea{ zpFO245#)s05E%25vZNoI5H&!LLnyVi9jVG5C~#RWa%(`2M5)IT@%4cKT|lD0E+0Xc zOShx<=<|CuWW8@Eh|6;18eLH7vQbW>B?bW+S^9ZHo21o(Gh`*hj`touVow@93P*hZ zXyt#dhx8l=`lLM2Qn!NDu~W)cDx$w{c!HlY^^%w!AuT&%pVH2ezp|H)+#_}i_Xs999~=G_&rRh7{j^p)s@0Cv4F`XSCZ)bI-*>)%WXlpGyPr~4038GJ z@yy<19uqo$2ELy>ZAe%FqPwpYR$r_1HGE^>4dC2868s)ce>_J8o#SC}B+85qoF!Iz zZ(>^UD`9!gi5BSuwc7mw`EEo`gzec$1931Y19x!BF7VQ13Vn)e;3?bPqn)QdKJI_f z4!I*w8+n42HQ?LK0e1HCwKV2*iW&1JP(^}1zQpLu93W%30#rbQkl>LORIPIluOO^e! z)OKyD{6t>8pUXe5?OOQCY>z^~71MuA^K-RZ^hUhWYTwS4HN-m-eE-Pq9lwlFaJ)8j zE~gv_dtH59tEq)hg^jbu&QQOkY{%Wl_vcR#;Jyd1{gSd7`(g@TEXZqKJ!X#yWlvU# z0O>*7K_GW5x#J0-^|2=nG$nw?W5-rSSdyT*@3Pp!KN3qWq1h(EVo^O3>$-nm)hD|N zswcJD9WH)nS2rnG)BvHV0!LUPBP*|pKuFU$Jz<|iFAe=Qvm~5V`LtHMIv`J}v!P)1 zs#8y)5%Xh^nvN1FfXFKcs@>n{$kps?K356=X-lcWN}_lKt_8;Sa$K^woR%yu^M>;V zHwBsL#xcYk8Pm-xrj=7dqBMV88V>v%KoHItLWV%U&j`R+YIq5mvP-p1WDt)12o{k_ zI8zk_m=+9kfs4e?@I8r9S?@o`wIOv)0Rag?=>t#pu-G>P9GP`2Sm zDZBqh{Rk5G#%PjU1rr6S5Q(g@CG}u@A|60pc<@u^$!{NoW4Kmob0B}l)dRC9@i2o( z@o;~-1SdZYoTLw9V4Rj#lu$NoIzo}hWlA?U_XOD4xo(20vUeovm8|@!c_6Mh}0_Wy%f!cjqS@PnHgFVd(sD!* zvo{CayFujYX(}Z0k~rfo*oK1S1-QZ`3ua(UeCsR^8-c7E173>}ty@b|L)cTk0Y@); ze19RscM%W6qM8F%PdgBjSeqw8O%WGo=&gxnP&3Vt1+!iRF$|4ke&l#sLo8o3@eDd2 z^inZV@#nI!5V?QX|3JBpSF4GMl~nN5f(aD+yxA_cw=E)4s&p{})M^6+KIn;p#RB|C zCMLk0tiY&rjf2Eyz@&FD0zE9y+nPs9uMeh9?^ZzhLpzRA=BS3!3?RtvuoXeaZH52l zfCXTb+6XcZ%7kc|dn{~(X_93x(`XdQ*ubIeQp8L(V-bH0N*uFw@{3^6*H5mX$-_1e8^SHQNH^Y7#*Vg!~MF<8Gxcbd8MJ zMqj0rsVIM;EI!kL;RZoAzDf}N)Zn_B6VlJmtRIA%RYJE$+2_$o}$&K(>k`6@bHwT{W9MM{D2Dyuu}N?xCcgLE|M0iJ`m4Y3mN;9%A2wUjd(T$(Q)X*oW($0uCt@(# zJYj!XX~LYm?=xq|t3^BC|Ja$kdvNA{`A`4#H~-7O{q?{8%U}P^|LM%!_EnNxZzod` zZ_mKmD$dO$%Iy^XVG}fY?+Ge?$^;F}1VJpdjdN3!<|f8$?=vlKf%2;#I~kupI2phF zt3UhApZ(|G{MG;a>wosA?qpz;)a@`z!-;>`PKtaI#dcGbcU4wg!I^vI?5n@~+u!~5 zpR0W}{KKYg@ZQrl{wdQoHPiMI`nGZ2#-({nWWM*AxKfeoyB|AsuYL~&{O#ZU?XUjj zzjCJz;`9aiHeAiOuZjs=aR%mKdQW=D+#Wm;c@RxX{n+vIG#H4>IQa>b;qilu5&M7g z+rR%ezy9Zc?$Y!@5?X?8hg_0{n?G!QP2YQcjeg4dnwj-Aodog5IbLx`Q?B5cfb5E|K*qe>EHkAzy5P~jRj!{qMFquR$gI62E5%|{Lysb=RbVr{OW%n{;!oY zCrobOLcJYKMEcWaj+J^)CJeG4JHGt;lZeB!2fHLYqYoY3;#F#J{)erq%lBSY*FR-d zo!V8E2E$<#Zd_K^-4=R>)Si7N9ccZy#AX}cLsV*hM`ZTfAg<@_c#C1D=#&@4O-2XDGi^0 z>`3RIJT%f++{Q|uzkGIdVyc}aqv$6v6^FwI>iy0C`j5Z*r+@Wum(Roq#AcQUPffyq zvo`$t|M|DS`iuYJfd&i{a9{y={@cV6A+09=H*3uA{u0=dU;X`G{N{iE_|ugp_1S@Q zpUj^^;2P5)AO51@E@^y7KP)XaoZM0^CrMtB-!GReo0a1?lDW5&rQyyj61SOMsXM4X zYUG*cCuhvfBE>7t??L%@BQbEYgyk%7g>`-%mVcGk3;Xj;`Df%2?XOoWze+B}$Q{}Q<{)jPxQ6$l)A?JXJ;xPl+j2^ zdl^6i&)Xzd!4n!=Ae)Wi(c>Vc8az9fK$932Lo|%KQWlVj{35y$iE>SO&jKYh9-&LN z*KEpimD=;ilp^*2AghM_gL|z7nsGt~_xjsRpG%sJ>X*Y!eflbSQ%p_^yp8Sh3(17&F zBDsez71b>L<5N|F{@K<+$pu6>yI75Ic66r0$5aH*rv!pbfWu*0NFw?z!Tb`OM(IF} z`t3%&xOF~7T0 zk#Frdg)_sK%;-r$e~Jw!C^)z=KJ%Q;IB)qfPHy}aZL$jg#jL+>}arIwI2_qhI=LU^0ZdV zS5i8;wdRqL76n4vB`l`YF9(4Juhx7$#S(3_?I>A|YG+bVm|_&nm$$KD7Gp{^woH4I zx9N97lG0l3I{-NWC#SW~Av{2gKUU8pfOdh;_%VMXAWDhbGc^@+dD8o5=~A8jPKYqKs459z%VRXl;jj#I^yJJ&;ZoL6DtJl|N&}q; zj7xF|VH7|>u}sER&>=s1LL$daoRv)I97w@xKAv_`LjC#DI(4O|Yq`u`IRmhch`DDo zf}?*?V}AkQhJ2q4dc!_Y3gv%V6ePAjgmL3CTM5G!^oD&&OUG;sx>!J11R|s-X~K^I ze=1a9CqS{Ba5(rI1n!+LB_fS9?hZ`6va^)T_27X^ObiZl^MMdk-~gr19JrDKwHv~J z-#BJIQiod|y!H{@Ej=(HX30<2op(QsWdT_@LTWm0yk zkhL$eGP!49swR#A2p6@+nLl1qpBxX@%3#;)rN}8{N;~aeZ!ArX!37`Lol!P`n~yl> z7ih>+MaHH8Yo5ggTR$z(O-A=^J_cjknhjQX#-ua(H!SK4!us{ zhqP9^2Eb>%Y4qk&K$2z;u|v9KKz){M!cM6*!M|9tEieU1GU4AY**SoOT+%i!SsBIh zT(7h{P7-8$;Qtlpmc`=b8C8F6zqA}234pJo)FkAZ{`uV{g=W~3_!`##ogT7Ne%HH3 zqognBZ8l2Zmxz{IVLXYabt zPpOI4p@`tAO9buIb;&8arfp~rzhGHI(Qhonz$cxh33p-;h&DZJ-HD3P>VJ<8o>knrr#%IkQVhF9+DDQ;1c288BpW{lpm7 zW=pg+0%Yh2!p@BE2PqmJn@4iqkga4>z`(CIB}F}Vf-@ExDP0AqH<6UoaF*Pm+UsGn zIwau`up;WjeolRoa)Ezd=h46gphN66gD-G#YHijt4xB{T`3kvwbm{eFkhrW?D+-b! z2;v>fU@4D-j3i)k9d(ZHNWyZKvW)sq&Pak!RAvKiz=G-pNVgIeIA|nyr8rm)O*Q~0 ziuf^0ixu?HT;JCG=VzKNvv)aM4X66;<P&1{a1c1;hRc7C`SUZ$r&uTe;3gpk z8ZebQmhYzk$iEV+eo3`xR2tkNK?6FJ0QXJ+vb6L8%lZDWAPBiBC>!HFHs||xnz>-} zD8pmOe;h33fyBPc__!cm5z7rQaB&46pShRas&#o><1%Vru)1!d1Ly*$wv#7>Uk(Ns)L9k_ELNJ9!l^{SwixiX z;K&9GjX{5q2c8@=E7ZY{^eEu6)i0zZ&(YQNJ%C|(Ej#$??D;tcL_9^uYLBwsH)rh2 zGxo(9dvn(3JrDdCz!vm8PepL!G4D)#SBNafr)-+UnedqRxd;X#&AdL^CT}H_i54!H zMxI7D9r=e)-;EpJdz-y2o*q7Z`u6Ui*{?5F-nV~tMyv!TnoaP;mSiX8~53@dzp^*PQhk zV6T6;VB_j+0o>yf1vawJa>a5;xVBSgsRT_*wzn($O@vHNd5jfv&eN4sKuew44#JG0 zKeLESUQG_Ol$l+OqYS8B$G&PG@JvjG_!B(nL@5QvWcldJ4=JJSi#u3ahS&pYnG?w9 z+0b0ZAaKk?WSK9P{EIuhP*8cJKqz#D1`dBmcu4?Ot9^M#a)z*8?JOjSR9&lOAxL20 zg+Ci&A_!s1sc>2+x`n6g%A#Q>bsZ~?`yrlrZ zN*g4>-NE-sHX%79AW{Iq8&ZuF#7WTXJBZZ>;-sk0)8)$d6aju(@@#K};~?!O195+l zlO|A?k3ZV`M-xHdut9$l zqDp`bv3jIB%Y{WP3l%pPT%8qyG7RJ;)gg;Tyst?g#SmZSjm6s*<=w`QGeTo$Z31Q< z$d3WpC0??irP+lQWU6RLB;D2LXIlZen=u=b>Nj^54zLVp1u}7Dmw=m<(C>e0jN@Jo zgP1$m^(<>?W>~C9dj-`;!>cIHKgA*?hju0?tZ#+!=u@p(k-=jX zEM3YI1r9+msM8>cg@cl>k?a(~7cA;E`z-41_UUrTLR&X#Hq0C-7y33%mbeokjF;l+ z+EnQooXJ_TqJ>Pr=NB)Y19yL*TxTF`r9Qk}ns1Np-uC6&tWO{)-rGT+lDD@X(wz}A zw;A-ua^gbe$*bv97gJA{lnp@HH!q8y0dXH>FcQO1T~9ztPu5m58_Jf;*jyfEZ|+tm zB;LFsp9tydlccyU6WHF_gv5q4N_i{D9Uz4X96{J}BmwdmEEXw!Af$hF1Y4aYbjikY zp}&CxS@j22{TEVH-t!D8_m~IW1o9;xgx5DaDWz8iASq0f8eOj/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ΝfYT~NVBt^)4rBQ&^NgP`9?jbt=fb01G8X~= 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%0D8O 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

66DsuWG8?(#*O(1LU7a!ylaEHNp~}He67~ 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ċZ^?SCHqb5n`0 zj#Pm1+r-_xIchV}RQlF+-Sgnx%}324<-8=sIp^*uOx%6!9RwfAap1a_g^HJ@ikC2Q zCOl^@q!?segbzQ^u;*NFDV{w*VWY5^`mT-p?q%@yHgPZEbD;pygYoX3*XzcrobQUk zUIyoKal~9i1NV|yW$=*b2!C{^6}-7@Y`1rLZ;%y-Df2vX9&F~iIYQ-P4ajkT_`=%h zC0bm2BXm3$?&30T5guG#Z}MXvOy$~s3pUjj{)SsvdP9H3<^6`s%b1iDf`Pf|8@AFP zZ@#X*(r?~14!nOJdq=@na=@0`ti9%P3tHkxH+}Gyz4e!Syn4C8t$(<<%C;SFv(?`1 z6_)jqE$d~jTS9p9I^m4^UZ%{z3^Pw|7)mZ}B{d6CUQVFcpx)a*XU~PNfBaTjE3&Nf zJUDbc7_oaUO+%-FZvWa+VcbBez>LoKPJ8Y`Q5HPLhZa!o9Cz;Ju6xNSC$x99t?cvj zrJ$A0B{>EkVsV~c_qYP!{hzgl=Q%7U9j}< zNZ0kqqpP!^cd#DDJn;#-tk+%R)8}LXaash=mbo#ruU|s!K7WtnFt-$}@4Nz|cT|PZ zJGGjj_w6?8gKC`Ka1ET^*$SNA@j5uYy^?|Zq5^s6iL8iUV*#hR(-voTuLZ;|L}tt& zHm{Tyq0lUCYo;Lxi5~5^saLN%;C&gzwG=EwL}`?;McRQ*Tu)eUYdpb_W`)p`SyfER z7-`!=YNCy4e1BhraVKC6K~nfn#G))-(eMr;EyC3t290ep3%1A@khnB;?0}5C<>+l# zuec|rwYz}^k%!DOBHi9-J8M;iJD@AloHIYC7ImY+T3 zpS>lm-ACby{w8o+fqNT7EYRhlX4QFHda!S$|GJdow$wDXd{B3F-^iweAehzb?qd@> z${^7q7Jq$nNFF@`n*b;A(UUUz`9G)La{eX|7;ZUQKWy(hEI`>Iw#=rAnJ~DZ-qy2J z*CwiK6Mx$y-M8EIx;qW#Z@Qjzewe@MLO02wWv;t&uEWOYjhyetd{>O(P#?viN1)@m z;y?OqW02)2oE^)6MHuEWMt8h~6x0BIs-3)E;eX^I`vT`t5I-c7-b_mo8rL)|hEz`i zwwrm7%7EuY@5)8AOpjPp7G~)}0sYyU7seta>gx3OSR8Yy$c_eXuc-bK^2nay)X7xd zqCMCzJ?&1Jms*{dT3z;nx#o(xiV)A;uhr4es>_dCG=X!poLwv{JXU$v@AaJxX z49(Xf3Vx?9B@Q(+91uZZP8nm$0jWe9LwpPEr5n4wqTsKH%RbixfW;5`eGvQ2nP_iL zdLHSsKl|{fFu3W7r_PQ$A65rEn3Vwg<9`B}eNu@gKNj-#;dU^%2Y0i3fVcgtfS~cCV9KR)cWXr=+}Tuh4N#%X!N5LWoCX2H}CE*wP}K0 zSbi;qQx-kY-Ct_Z9F7)Z0rrw{lB(~B6t7UQUn=9#4 z9CCB-I&YoIkJ+=80~zbi+TSnqyYpi64dj2Y%iR!Ov)a}!cB}3q>;%vpqKIhQ@!H1! zi1j<%Zr+&M!nPAdN27Ro9#)M4x_k%=rgt7rhf~)?@>IC zV%q4AliuB~y5Ro7O5y(XYuoHsr}#ZY0x@@Ip}iMcFabTRE%C{<4Wc(sXRwc^NyMjA z+cT>M&NtGPobRd;U1@bPE)W(ABOwQJYiHyv{Ghby0BJTNRM9dWdsnkK-_ zy8rK1pAJ1Zjc2iSuNdXnzJGu@R*~+0Qlnb4GSc4~CwbjDS#g}Vc7LhyW#1C#8vf`e zS(Z%j?+zOY?<5Yp^K%>3CiEw^Tsp!$a(c&{xo+6I8!`!QW7Q-Ui>Y-fJmQ}1EM|EA z7@&Rh7khL$J)UQp$K3i(u8-?tNmxKvCVcGCK&XKD73p``1q`I;=v)#%adIqI7)A0_Pq_k#@WwY zhvRICx0;bsuWFJLUsW{7D?2D!QzSugcjMZwUIOdQ%&uB~hco5G?wVWm#e-lcg)MZl zR#+V7?dhU6OU6I^>tys=PH%AA2hw`4gvgOiNdr4G-|| zE{dBBVst$+j#0i)&9B7?{LAi~MZ@F>JLE=uL-G(vhEJkclz-h4qx{` z_HUNDq=ujFte%WU$W&An+ahJ=NsaD2%lPLD%byAzO+!NTuV!;4O=-JTD_g7mS8c~D z5TfEZ0W2u?bN83pd|4?2$!^J1r zCKa#?0oHs_ev0$r+s0!IGn-aObU%DPUCQ<&Kxyhq1YaW}2apLlBsalV(pFA(q|DBKT_=;X&3 zfr6mPvGdx7=*^U|ZE0_z02byF0%MA{)|(*93!+-sh$d4Y^WsdS&v@Lu)kU#?k`L~@ zUJCL`Vz>V@h~2)G*j<+&__vV#l}ttjHH||u0Dq-Pt+CzwJBV69Vp?m|c7Bx z-a3uJ8(w*m0g#mqQ1(J+C6x<~c9_*rRdxfjymek(HUTv5+XRL>6K!QsjLBMau;j%{ zPk&v~Su$l@QX>uf(R^0YV`6fl0=wN_u3>CCDc)9zYFkTj_zGR3oC(nqPY?ogB=s3B z)SwSE&Sr}87FS#p4;dv4YCfx=?k8Q%q_+0eE2NOvHJF`p$3}X`QmGAEyJ!6Mv9z-8 z=qhQFAMR9xfk*#H$8c>ihxS+QAwl)5-G5JGGraDg@H%Ur70at*nRH#B4HIYqpSA9u z%Drib5!h*Q>`VR17SyV+NvK>L*7OU+(fXUpN;^xr7h^{r!ZZrwtP#&AG>v+GEepHz zahO8FY`18g@|dLk1~Yl`(FVT(Dc{H1s@{&n>5Tfd8J&h{$T&fs2NZ^UvR_4#cYmsP zN&`)y^_eYQ`i98B+?ycuLkgtw0a&ZHAxBob9c{90WP&lpFTZCpwxl4mic*)xBkkTr zSwj}oB`{l>tYyo7_816WgD$c(EGZXPb?hY`*D4y&mGCIO>*3lM}8YL2tu?~zX89x~($#%Q(Z}y{ysQ6}r z6qd_CaaYGl=4$3eo|SCn4RX1JqFe=&sGBEMvao#TV5f}F*!aob*ezTBt$$^W*O(;z zaJ;rnp0)VPmU;HCj4I6RjP#WqTy3GZ`m5DefopuX+Q@I6$}buEsp=iiBbW243e$8Vg+UrS+D0bvIvF{5R!(bY_djBGlsAvMxbrfbud>O)A(gMW)-p027K{?ZWfY42VLhz9qjXMqf zw(Q@N5oTH!KUHh;K_Cj%E_VFl#4v*T=>+i*56E8#OXi!c~PG>vyvz!(;o4T+WU zQ9@-H*cbvDE-J5^W zHd%sGknez$`M-Lzhuz*NOlLF;=Gma}8^l@3vf%fNkIi06!;B)b(eD=@-4E2;-TdNa z8Cg*9XP;d~*~oQRXT7}zg@7*$n!|74DK0)XQ~HqHX)R^I z5kl3;_|xSfbv(kKdV(r2)eQHF@K)U9g?R-q{v@VxcG~yi?#4G%Z4+v#jT?)$NUV(ME62=o1X4e0Ou5yece|^d2#eyeeQM;|#H&r^feK3iziY%cnKZ zP4nU4(cT?`lWNY)Mr@Z4c_5;Q)jpW;<{z2~R(}NtVJjWTfmUfeKb+0JhH3dD5bMof zqU`Dj#ZHHe-~Yg)8=Z4u-GcIj118}5gkq^;pOq zAAh1G{lb9-RcqB{V9($VJO>B4iE(KcbD*!R7CZ#!C{-xzMSDJcMM$9w70h%fSfV*z zB=K$RRVCT~I=;)sB~(zTtBKkw3T+knRY|hhsW2@Fv;KBNf}_Hy&@5Q4=5t==Yzkaa zKY5Jd3O}4Z`1>-tr|*6s3o7Cn9@Aa-n12TIqR;=a9uer6swkhVa-Ne-YO?Tb89y+% z`(84cB(cBj&AU$5-KGm+oD{N3VWxPKK> zK7pjv|4>Zk``gbll8uZOqGAfR@K8(^ErhYi@K0nJ>|RTL)jxngFXz=0PU9 zheJG*-N)ZY8PO&m)1DGzh?uxYjAg;Z!$hwwX6u8jFH-)Hl|@Pv8O@1gIx{{kS8%3X zqWrOmXM~wSi6<$Uk!}EFK%2j^XfX-eJ_vs~{ijr=957*@zYxKC*wjURB5k#0yj+$O zYB?-n))zDpF3ec|X4$nLPQicZ z$boI>6x9Xlp)YHR9N2_Tm4d;6E#~NQdb zR(7g22o7vjN0;$Ca4k4xrGWz%n^RV+IdDXsDs7SjN6xWnYaBRIPPKBvfwSe5ocJ8L zmz-f4Q}(QL;M#I3jjkQIznp)P%H4r`%&9WLcHlyD3YO{)+-r{20MLP>@083S z9k>DbmJyQl2AA=}xi4m+A_Oi8r{K)wz{TLK^5k&ff^f?2BM#gXP7(LPf$PC3`I$R# zi8vOkItMNf$EGN9;1Y4FwS^AcCeA7qlLOa^Q^q54;8nGxi*`TQbJe!bSpI*g*lJ`= z7p*?nb7iYx48;C78l-#YnW_Gi!h+~8db8E`$R;IJV5X5_rXkSVf(LADGu(NRL0ilg z5a?G?K)@b<2<}9976rq;pn32?Fk%Z8!Deqk-){RKni7V+UjHD&Il$jCx4tsKANe9W3q|zu7u2{QOr0P z7Uz2u&7@jM5W2Ao;meKi=r_gq=pDj>k*i6s*GnPP8)-J~kc=#E%2|KHDzDSVsOIL9 z5Ni#?oUd3>UpiZL&B#?$#iWl>OjlGu?Sxqc`7~Q4eshW9{HLv?1~4Q_D^5CZb4)~* z&i7VMUW!@I%}qN{lHT*^^TosCgsWbQT-V5Kjy;WBT`_AuQ3vr&7YzOL#!;WEd zN@+T4sxRSA{qjK5G=hItj-dJ&&XNKDdLJaMkc2>;w8uV+Jy` z#(dgP`ez4pK8VET!@a40;-$GMVkLEQvKhOH+y&6y&4Zgn#Tn~q=XaK+$sOnEceZkp zf*k~oA!o7G$ml*`;XzI~J?uMRX6CSv7o6L1Ksk;n*pl;iR%Cw~#&o=INU)sWz!c8O zm8r#)#gXMfO7I0jT0bM1;No`tm`u|MWGYt7?K@-X7X)g z5=pkNr~a08=b9$`g}5f8dlugT=5Nk>COpE3WLQ&{ z@TD|RNIfve_sW0a^7v)7$$h~0?`1Th=TYwt3|P2i;ZI7~0rQtFA*S+wj|uYC{@0kC z#?yJ`4-+nGnBM1PvJ*`1$&ha++)Ci`gBu5gF?{pz3Ss$6&~Mk|Y^TjcvHSa+6{%9ND-Zrk4QHAoI5h8RCDVJFMqn3W%Y2RDPA8K)KY4 zPaK6$Gjp)UH{PXD|B_Co5Z{`|t7G4*vHxrj(wh9GYJvcafAR=qhR#2PIqI*a?-$Bu z5v=`-#Znfc<(2L7N-N8LN@7^wEo=)lSXSCrnZ zoED~MT6ceKiiN8dr&#Xg)v>i)xjcH|^7`nxr3KP6Z7Wo2x;(p=qF$}*F+7tWTW=#zm+Fm_OBX}KhQs=c~}DlcqiNn>;+jR99r zC5?X}hzX6pP&A1@*&#X+f)qz3O{pE}B25XZlQdxGUmTFMS=u+j8Fe!f0|;?x9|m8j zo2Y&G_uMGO)?8K3bMkZ_bnnUHK3Gb*vS2FlUeL&dQi)HrAI&F7jx!f(OPP;h3b!9~ zutr)-7U3V*(vn1rdKzy5lKL-pvA;$a`!9cYv0vz7ZL5ZCgUXU!<$g6rrsy-|{iDcl z9BTJ_rj(0TocVU%+ktL*F8qd9g`_lYd6tlw_W%6SllJq-Vnw&#ImV)iw7K3Hr{5Q9f=W03RtHpL_^+nDWqx!bY zWKeEiCQ~Hxz^7|_37}lytAP-4aAZsS_ zu-~b}9);s%D3AFf6O;)jNRH-Q&N1A{$-_=?cTdi%Dl4)^QZriR?oM!iPkx^VOX#Nyw=#lPVNMBO%b?(caf=ri=MMuB6#b1)(mD>YtKS`i9HXjbiGv=1M9%2STSQ1a)7E=3Eove?y5lj z5fj6a>I^fB6{r>^e`+1BO!GHe3#RKQAkrbwDPmYIaV8vNZEz;Qr^SF2;YMMqF#Z+= ze_7QmnL4a_c4Ipb>=uauxdf0d+^?ag>PoSwwogP!ezF|Gh=P3v_T(T85--6abC=xv z{E%NSW+CD1UR|oKhJ?PIH|zKF4;(!QC^2AsSD_f=%pfe~o0K`kU9H3Re^3imSBH-I;}q}^wh-dQ1U`5bh!p~z*Zy-A z`hZyH0tNvCLhv;31&JqXnIg8k#1yTKl&hbG&d-iSV(BHKVH?Y7hXq&V6f$`6HfCka zJDEefu-8glQr!M$y`@vZQZ!@+_4sjD;$MIL2gk`MLDfAx)*3ZXz6bySt$~~Ue@FLw z8bRQz`@m52KDbvYK_^(?Hi~JS>k!EiPv+bQPret)j0@q3UwL9q7CX9oG9QHSP5vBB zy7Sp#5)Yzuau}w7+|PeWPvsZ5jgPd+%6SBc4erxiuoMxlO47DHv-u~*R)6Ni^k+_m zKXZis%zQv8$kIY#b_531BQoWYe_>5RaHug-!{=w$od)hG$V?NMtZ0TkD#bq>HSyc3 z%(PTy+BClHJwIc7bv+X3%pIxtXeQmqWc1T|ed><1D4%1!f=LhBEA(7d9?3)|E*jPA zBUdmvb9CV5v*|R%Zoj-I4?Bdy?DkDNb4Hj$Lu4v~YQJD{J`@J$k~f`Le|gi#A~SlZ zF{8Jf8Eskk#HSL2y09>)cSQ#E+{&O{RxqfW1!>5!$w|H|agqnbl>8h?q0dJp;Q40A zcD@$GI?Ufd$Ykb}+`v|Ifd1NZO2Qn+*V3FecqQoN%c2>_*Atz#e}UG_l4W+t$ZPxi zc`n=&$aT<5Tq*_RC9CEMf7(InMyUIy{qhih>ST)JUue}76XN*S%`BOg^ALf;zizTW z%K1nDKmq)#T!NiO|GEkPYPmRwZ+aIoX-@Stt?aR$Ua-l2((?>^-9!###VuAfe}5ET(rG&fcC%xl zBOL#zlrHR^5A+I@JNDW> zc1>UTdi}xuE3+GM4!PAPu6EI4b67CZJubCUd zwtAr#`~m2Y+daqet$B?G2vm4aby2%%j;_hs^J2&N36MRTv7X&B!{x)Bz=_3NPSb?L zIX>#if8jK8$i=;ul2UY!YK)^<<|uCMR?}5#8p(pLQd(mDjhT}OVxnhJt;wQ(BH~FO zOPvwZQ(N>+%FyLHBFMD)4?6@Hc>k`&*{s{0oNV3)$M@v4qQMIDUEW}qH+Zf$_~kx0 zy(cG=;3Xa81myvr?m-Q4GV#b?_nI7n_2Ym=e-Mu15ly3PKg-gYzp=fJ&;baIf@UbC z_wxuS7ElcVsY|8Ghl`7j5TEs-pg%JzW@$J*NqY0y3cV931YRn`;OMwJI?vAuOu`b$ ztxw^spuCBCcgZ}PMSZHLqu=aD8p>YFOrzgP%zSRwDQJ>QtIL{1)atS*SXiTz#~_>2 ze+PLy>nXieQG!&CUD||Q;E`0OM&hsCdFFEP1PFoSkxB4&IjPs(gvX2D z*n)@t`q33`Y}$I&>%5dFNVzchO5HDyhRDVP&$h5Bk%$q5?1B#X7lJ^j7q~;4Se|utH9s{1xlutv8Ljz3tebd=oPV(uZwz=%S zdCaGaPA=Nhg-MfFkA=@mHwc?Unte*9X2 z{s7C7+dP;+vt2RvR?uxek*A>BT8p?C|XB-b+Mkh!860`79!N!1(fyWUdnx@{sliv)oF1KLn$SZ`ublHN_=Ntx8^ z6TR5T^_I|xac1=bQ(nNh0HpkHC=U-Od*+!t6bDDlj9B+cla6=0^*Wc5ZUjNMUU&Jg zpbN9-kuY=TV=(XvGq*qHBI+=6f3HIR_fqG{!lsE$MZlLSO#QHle?U?+`vkt5U?kF% ze?vx*dlQZ6(q#spg`#H(se(dh{ys2KGt=sPPWlw#u529U)XHIw%B;I!P_?VM&y)0f zT?h#9UhL&1Z%gh&Ny%o&-pI_T5SPD_SiX{qM=>hT7Uy-xG^@?nZe(XTe`5E-EI1s2 zw0&ddEqkf!pzAOZ%t{UVR*PmejH4rVPd*C-BkaI-iZ) zo8yr1Ug#AFcb;GN!f7^7DbP%9kMudGgU6RW##}$g_r1#CeDU6cyVxNmiX8bRc7^D? znmmkpfo2c+FLoaI#reWfK&Ii9=Kw3^geIJwV|M|0+VRNJfw(0Cs=&$8IR$$Q>iNa# z0IlWTgZq%YFlKWwe{0Ub$}t0b^vV%KmC|^>{B9p_LEfQ8uRl}4jLd=2&2z7vgO|11 znYJr58mziN+imXjn|tI$*p1++UqlN#QqFo+7A%)7<&{f6O6cIQ+##R`O73HZ|iY z_PaqL1Py?R@&?u`oAXE$<#*|aCqhM?d5C6FcT8na4cjAw#w<}RP4IY3pyGO2Eps~h zD5|5op^*s_Cnz(Gl@@v>Lp*^Yqg&yLG`_CyLU-A>tzHWr8Q*FCoy~gNBdwj4l8m)& zA5bPCWC3#yf2{{72aMOR78SsTKYZCR*A!`FNy%n(wUk3z2}c8mi8*v8rlRNs7&|8? ze=!VN|MPs(rRiGYk9EW-OcMKrQ4{OQQ7TKpRRy9IQ<4Cvl!z(lGpfdgD3Y|F6k~I>d(kS=4?0P@3{b3}sXbFILj&eF_fA7qb(Yd9Vx{s8UeHM}Q$O+sR zv^E`iQPr;cDdLHf{pEZec*0vgU$l~HKYl4qotqG z`p~ViaQYdoPqfzc@z|H(KItDAU)#RtAkA=ao4H>i_sR3bbSMu<^?7#@P~_)q ztvx?4kY%LM6WEURI&G>8yk0+sq15YcAG`GY%s%DiVdj2$WZ^vwDWT3uJq5kz=Q&6m zf8QSeDsLu zVkUn~q%2CJw(FOxM4UN39;kuSmy)ltI1`6ts z=s|N2E~-ylN!~nEiEM6c1?Sbh@WXYH%fZvJ$0j<+TfwEeLo`cu^@j)9B}dI8LXBS(cW- z`>mZBK@w|*2q3W&WPsH^p+t&mrHqUcF{>3cG72=aR!mENm5fenLZue9sIfHV)`zKy z+cZsVyeAJpvPwj$OD6B=6QJCIv_c3e6FfQQqo99;m5CBoCIw-o4gQVEv*n3F=@3Rr zcEHT3^4RF72Kv{r8>Fb2$OX<@F8Ba$1cizRCQ-VWlO^W^Sr-0HXskivu{)*R=CUYq zbpMi#0N4jCtN1J%LsjHkIfJqmm$)9oS>PepVRprG+nJ^{+4~>&__VT$xkoZ9Er886zoO-8(SLR6l>JCrSUn@JKHz6 z(*P*zdA&Y&`yLqpS*#Joi94@iZ2C~IUt&G_?p*L5gW&CQz z+m1?H9z!ggmztbQPN^TfUG}S64E5fst<`@ww=|o~K9K(IoXzIg^|VH2TDRb2&E?!1 z4lUj?lS*=3D?e8mb572qpe-XKxa5Vwv_``9%G6+7rqm)Up_f_-J)urja}a9O=d4VY z*&3nco@UlQSUQ`Ohm@B36lr}5;S|oyg&HG4(kqgPX~bohJyRf-85c^#Z$^8|uX%sG zQ~e^AcBS}xC4IA!Tr!>oK{V-!MLF2UR#A)wmsi0z&!$GRsj4(e(s&KzC7qP+@v<k(!9n^B)X9w!$%-)sOe&Yv{)0#^JLBTLTWE z(^jMl(r7W-auJO)25LG9-YyfqGxz#*Ofy>3J|}u_?B*EOI~P#eYZMHU+@MWZx}8F@ zvN^ChiJJw&F@@9U!UEdHtt+2aF2rLby4vCI@3ouZD~0W0Sc1_&a4>(P)OF@FDxE`} z&q*zrXEd$-vt(gi`>(gP0jOYUzv*~{s>5(s1@~kiCBpi)@513ClFIT1REUHeq7Mv?qE5S!J zr~7U6FJGx5HLx9i6i|O;_m>X2+0R_(fu>p1KKV?9zUKPBaBRgO}U=r6!tau;uh?lc?WkmI>;k64gQt5?#YZYa1X6#NA$lgg9X#?OGAL7nBt5&Y0E*DnF_~498w*Wt!VwF2!%jn9#`pK+ zchKf$;2p4zas}ZDLZM#iamY^f#^`vRV4@o&mHHLO4-Fm4tgJ&B6Q^*;IM664r(^E2 z%tyj?D(TBQ6%`9c3O-X^^$?j_g~+OUC>46iPk2*=GcJE@9&JM;VymRGht(#?IJnn4 z-I9W4VMeE68fJi8VA%Qbi7o38mS%xQL-fDX_7hUf6pve{?Qdk#`K(w9$K7fBX(_Al z5-=ypwlABi*JBxrCCW*%2c!4PK7y*r+gms(wQ^E}JyV_BBO3`A?DH?|DUy11vpCM& z5D1g+>$MKy@f^B4WN(Fv!!e4<~yWW4=7x2twxH%P{T`eVNINm8HA`Kr+ ze#7Fu$={swot%8T58mCA>#F*8XHBjCzwU$Ud-6dS2z|yj4uyTE-QsF#aaSZ3AIqY( z*ee_>r*^u+C}X%n@B${fCWjHlyf%p$m!)Q7g-56vMOomH{w#OTnQ7*EBg%-58eN%$ z3ygnR!wo8BAZ(cs#byB!3R@(|Z74fa?Llg{OI*Vd)2f2m5MGzMFXmV3UQa#dK9mMq zBnljdgy=_vRcBCj8%*i&-(Dd6F6Fimj_~lT8;Kmk$8P#JH=)7$f;1c;G#EcWeKPmR zD0m{%;2hlhq!TDfgC4gHI&b#I5skBJU;KadjYL5|>CK@dO}L!717L5S&XSZ=XUR65 zc!mKgspC8JQT$z~8ut6g4>Zm|nnh#ET&(6ZI!PX=Lt5T?rJ1!kpfs&ld_Hx^lb4fW zz-Z%8s;J$^DDEeZO%}cyVk;zbaP#NO>5;K%N)>Eu`C-88fU_pA!CF;ia`LyWEiZp3 zlh=N3rj$ZtDGYTaT9`<{!}6F12{~jd%&7=*&Mx7VjRx*zy?*}oQW%L{auQaawoMHe zZnIuL|L5l3rhlH3TeD66`4=1I`}<`6paX!hn?u7rwDt|v}*z3#$2G*)i6D-LT^ z$V}PEd&P;Yu7Ia(?c(wbd-*j#Lc-Wmy4IrOIzM5UOJH}NKR-V)34Ib{P4+p9PxPV? zA08fdFd`riFO|0%UC&kRQYYx|IIDQRt5mzhJr7JrXSH$8HP-H2 zmm2K@G=DQtW;hymi2_PzHjdE3Xpklo5*w6))Wr0vyXW!z*V? zf=mjR{#U?B5#!W?s1?8f?9Rj{BME@F8iQJH*^C_V>JI;V!3UT_ahn@^n%6ml@c4PI z#ASiI|HnPCxH!$^YE$X#9_EkH*XUBeL#~u&_U7KfXUeD)n=>NA#1nNBI5Q8>Fy5YW*`20gH=- zJ3lQ5l@^s}nlQt@1_j~H%&&#x@qb!)6+b&NPuU*mCxyi7kelqx^+*c;nZbYN@Si_i zM`w@N?9OLkTg1}1%}(u?TH}#+@1m?x&J-3_MW)FiYSoGaGy9GLIN|Uh1?UoCQ)V(h z)sdB|ZK+;saU^3BAuPY$P)pP)@MapGzo$W~teA)DHM7)YHD17YVbPEJNPq3~Ktl6L zEC;o6p%{dXt(S#wmKLut&@RJ=?OuQ`OKNt~kod&sR=TDQFvOLW|sHw2zu@ z6~bw)ut&zNvb}a(r8S}@l{%08s|q}a1FyO|#H^r6r&7<0qQZhjyDW?vg+3U$wwP0; z&`r!bv(cs5BV{XFVJfPJoqy{TOhD0K_GjO!g}sTU46lwP#wUcC(JEV0XsV&IUbSSU z<>$>AyBEy|QLZe7UKlLQ1{6=`@uor(aE{KGavzwkgvAj22I2><5& zc)yVOyTFD z0{&aR@v7_OvDj{OFttj$S zffH?(hp%XXF__j~_PsCfiGm;<@Du-J% zC3Z5@sxF0;@m5Xo&WgyWUn_#Feya?!D&n%*gm)_RZAo0^!2YOYh*f*BI#%ueOR;LN z%OQBjv@)FT)rxSsNmb#3=lDSuvz}RuMdW)Q56z^6au3mQ6$VJ zzo6kQz8#Yi_|H%S|9LcwQloPG*q;bVsTs!pe*{m-Jw#s(mz?wi8VGv{NYHAI`5l+O z^aCh=hx_#ckD%3m z=$hc6MV8-Y5BYkNT|K25WVF)kSn0A?2?364gFy_}wv*l_8Oirn|;tOQWTd?H;M=c#k#k*lQ4=qyc(n- z^c;JZ$Mk`M|H8JTx~0&6MT+bB)FUH*h%XMYq*um`COsYMqqI5tASyV$yu-r*&Xx=(T1EYFnOu%YyoV4fu3`b zjUf{N3f&fVAo_uBbD z1<8=FjdamOq{ZVgqwa8hy z9oSrP{}AH0xhp^Gy{>STY~djoK!`1G9LtgnefD%5BP%I zzD8?@NMD==;r1~V8n0Ovrl5vH;d&*&6iMj=O=qeAGo|7h7TzXTv~azIifhHTu9Fiu z>Zci2^I`g@KGv0L|j< zIf#WPr4@%~0yGQY6L_J2m}CM8ayiGoKQbdwAOl2*6F{!bdmT?Hp>t%q4?b6a-GpR@kxC)hgzk=0kz(%_Vi6VK{Y2 zK$rwOhe?N6YIdZM#ZtRXd)p|E}XUGo}2|8JSgv!mD5j+V(cjPDX zG^E;Ii?nSPim9C84jY#yyQiy$gznQLmym31WAN^2b4=r5 zHWHu)8j{B_=xi=$O*I=3Rh&$UssFXZ(z}>0=7FU>nrXb`VIV%**e16@+GMxD>?+De zu7f6lGPdwbWMnUY$8Fsqb4ERi-{=!6-s7dP+DrBvj$X*Fb)Vnv#;xw7?|Hqxk?n~K z-lz4t{MFzK?D!j)oFxs4I1h{|0FFWGUxbL)^QQRBP`*h}}-d=|p4Q?*e zyyK^=HxPfs-vAJ_JqN)n9p7R9@Ern@`aa8c{7z$Y`IvWqcn+8B7c>7ickkNOHnJ^> zeqX=BXlF5`(`7f1q<5Cs3WJb@WRX`xI)P?$K-guhMwZ-?%p*qkZ{6?rm)$YzIjdB% z4N3Re_jZqNta?9Y&6+iz3>M!q)yfR6?{KhXZ&;_f-J$2zHCY*g&-c5#QLr@$C(I46 ze?V@7==ni^4-RM)MW@-;K{#i#63O9-iFVfEfl3ni7leV*t(h@_+m$HV**b?2gj1Qv z!o{C%70gx}Yma)Xt00BkftF<5i_nwHwa@qxb1JU!ik?RVvmF-rT7HNjUDx4k$@ba? zvSzZ8d zMF)H2lj>B^CaA-jeBO&b?UC)h@1-aARWGmEIkm`1AYEVWMf-c?(OxtgQaS)FDCHFG z38$AktOJ?LsUa~Y;Y-cPl4En_i6L(Mg0rL$PPDoH*p(?;U4P=rl~ZS#X?#vol|zSe zur0ZNX3LFi+4R#!?&o}B4B5_{)9~kf(j2m5Wl_3X)?cg)xu(xly4b)k@q;mK zh`DCslg}{6&J7FhteuNj6Y0jCf5uo!jQo;+KIYEo1@JE*#~Zal zX>zE>2-JG<@f9R4D_SJwr5wHlXI17E^F;5+_$vI>$IYxTRbKEv>SLc585QXRE$G@=iF~R;6y@r=WmN=$WjM7+t zUjth9i(~@8VPzqxdFAqiz7bZ^qrddc2(JF6<36A(&Dps{53rBh~~w#e-J z4VnGaA+sM~5FTR49GS`rlcrP73#|vS5soo{owLGh&90XR@NW#j%}!ey6>Ls)pf5~?YOL_Y z#0rnvu!03TnGJDX*C^>-&ba(45ZH`j#!DB;GnokUgM(B-zWNfY74O$3+P2(Hu#vX{Yf`~1D2Y<0pW z;pm8^+nupQXNLl_J3D20jgIANIr^4acK7;5ag0D_whTgMH^#yD!!Zh;VUK~QI!C~> zTKeaijou}IIQo}a_6TIUa||-GWfc0twZy~-Kv`JzPkb`v;!2yJSaTTa1dmB$T2J}L>NIw8>+$TOniQ`{o1DO(|QUYztA_7H_rlr(WEru1?urgS|M7R2GNdo}reFZ%Z$ zp}VrFckykPUjG9$e|$~{1Bi?wRXM~c(3h%PNRfb7^fv=T-ItgqPs{-X;;JOe|ao!I}9%yz{gSWIu}6s zi_Z<6Vd(_dlq6!(;$h$f-^>BN-haG){aOa4$SoL-mw@5E0mHEqhWqz~;r=~gxPLDg z?k|Mlek%+cF*1_+tPObQ!DpB)1H4%q@a6!U^ME&p=$Q`SW$s%gO3&Ny@LX0wwp)|8 z8&QrR|6}X>Em%Q#Mo-ql@f6u8|7zZ-%rTZ{zI_VV zgUN0*+9l&%{bhWv_MT?baGbUhr-<`}L1av`=?ld`VHD}bZZt+vaJB1G zQjv`0T8;_27U@zMQm<(SnQ**kff#uLUqFp7L`+=|ppH`~q3Os1G+ zjjVsY$lRvpx3WY7T2?l9Dvo0FMtrZrOEtf2%gZ#{ygI3w?piUG>0ELvcWwji+wUqe zzo`a%HfGYYz2;mOFV%wecg=rs;bmZ^bxoW#;-bi}?Y-5B_G0Rs#(vmY?N#0T>CCqq z0rxJGCNjxUV3hY87=t1@pu*C+%)Bsi{EUAnu#7L!mrNt59wwI@(eC=K+ z*qo%;R`V%hV%_i~kVLaMos8nJw+?|d9awu|DRns9C9(LsiSX=1F|xcB+t^uX*XLw8 zt0Mh{VlFNQ9@;!4IcK=-g`9_S(G(gb_1h(J;2S&9SSJ@Qv9p@1+lnU|`3fwOHe7${ z9CKsYTXEx@d9)Xrx9m&cKvD9IRBvHQ3>pW4iie2>jTE(#PON97n=9Xr<>bq$L7Sm> z4p!6=xvki#CRe+@_a84_yzod)1QWvhkL~SkFHmkZFwHu3JWxO9d0HitaDPl*7Wst5 zw0I<0j_)^Wa=ROy?~)sLJDTv7?Yw`O>UQ3a>-jwQCi5H~E+mf_ikFx*?^$Rp`bhms zW3Q(WC93B_h|3gIz`smkxph(2(&M}W4blV()iv4Kjc#_y^{%kIv?G>+0uhP;ip1)t zyN)N+y3H{|cVe!Asc4E862}b}8);HpSuQWtzTTCAxRGi~g2!Pw^{Ci{<;8!fe#_yg z1T_{?PS342awU{HP;mPxzMyY}pIhsVf4WRYhRkt;zOo^clSyzai2|OR?@H{6eq=0Fz(9 zKJ3Rys+pIH+k^yEsU^2UCE$POPEzz!r6H;7iS(2ds0a8h(fTv2i6UEhZ0M)F1G5Bi znA$Z4=Br3)>6fK3fEGmbo*?atB%^P$47d!%#ks%n^eO4c{{@~|?&Gv#RKPGvRitS3 zTZ~YB>k+CXJwlZvM+nl}7Z;z39O^LjAxMdf?u8JP`u|!R&ErYyWJ? zdm40vXL7C6C$*+x)an6@9~ZLe*<7a>N!{dV=&w)w3ra z{rHKKs;c-uE53TC=a5OB)jTX(;irW@_?5jqda2X-@P?%l+k(O+=(ZFXIJ54 zyMH~2?C)KXyS7=PUXl$!A6cu{s{|x&(24qh$GD^c9}0ic!?O(}*3IfOoh2q_6ewf? zway;1IDNAleLw{3JA^Xry_Vvu&q;Qx>`?e!kefy-g<+(Uh%biq%?A#mNZk}`iZETt zu2#{zzKC;t2N&r2P1tYIYhN@WCUr1LGOn8|DXBj+u9zfQ1L?insL5};(I30yi@Tsi zc~J1{ZuC+GE$W}Ui|(PvrsxgP@rK|Hn@fS*%`zz}2(vWaiuU!ROLR!<72T?gOzJKn)O*n*m#M}h|SuV6C z2!Cd7WaoX2lL|0Xq;*T@pR zxHE+|g2*c;X=3-38>xR{HaJPm0w+rP&$82zjmCC{XxB;=O*hiz+PG|fWEZ6~SM=k` zQk}UnMURRy{T1OCI%zy!!=v4r{ChY0b(g%@h-T-EQ)3vA^0SFEjALo!$S2%}&R`U$ zqbZi|YKdjEH6%6i1-@BxXPcJ8&3wbsRTJ29lvc88ZNp4AY>;NL84V+NAE@co+F(-L2*O7m{63Ik)1B~u9+cibkC9EpxIP2 zM>W>WQq7qp^O=7#t?N9ReFW7q$^L&_2M}not_eMien+%Zb=WG+SO_JEyaFU$TNSshTIVvexklj)m@QjtL;{!&*=GF4Ul65QjHKfKUJqGR;TGRkHu;cS;=8d z%EKr=Bq5@ry{`6>eR){OB=C=1nxySqsf%)rw{-K65qZ%vNnS zbMdL?z5c?@#C0AXDL4GaxoEuWPwY(DpVhoTBaMGzxTj~*yN#n9?o%7FqlJ0_diKrL zZX~mY8mY30IZNG^D;u1@(5%NN?saB)zc^Q!Wi@xeSY%aw{u;Al3zt}T*jVA6xEKh| zHeQ!TGHa)is+zEve_=WG?cJ!C$ksZw$-#MgOpc*=oEV+}t$Fr$FKK zDUh`I6o?y+3rdIMf)rL#dBRXn)v2j#Ho$)@;2|d6oKA7rN?bGvxAF3%R|=#Tw;C2e z)5mu;gK-F-cK#Xb0f4s*l*FGhEF&{AxG{V)U9SB*?#U8o$ziy9ka<n!40r1+D<{gVGW&br)#Wb;!La-(mv(;& zDcGuUAmNCErg-iS%~bwv^#X_i%N-o>EveQirdsE!wJ`iZX4vWposz1D&p?!ss%K3Q z((0NF4x{Oz#yZ2pWmE$j6Tk|BF7cN`ThB0!wG;(%DTx{B?bj@$5RDv@zhh(>{wrOYUXC176xn`a zmh%zDWj2Nk;K>s^LvipMIikm>YwY0N>VwCkcRO8z?2Kst@;tu@k78ojo+{U{uf~(= zHatuk@d6xzPl4t2>@%DHlUw{Jx2}PIC>)#AQi+XS(f)jGEC?{nwGJsH9Po>_)!^$GBkK*ddOAriuf6!KyCb*H+5mIR z27gWpMAM{HTQo9v$2{*-D*N0g0_tG{J`+Zoon zIgD-*`LT28HqnzFT8&lDFsOnojWsMuNaLB5U=X)1zUJw`+G{RqrjJ>*-g@t;N3wjN z5*{HF;I|*AnRF^cNpDdbxl5OMAwJp z)EFQ)sdt$k6_kb_HZ)#0jqt(S{mrv9y`|Sibws zo-|W8oT-o5v9?p6I8&cGQ-2Yu6T?yST4!B6 zOwvSV^fsQ-v1BOaslqElz(~g)nYvQ3MN+#Q+VYpAFEqpDwZ1AXhcWW{wM?O#D&?3s z>0`t^MSAK3Q%`+}Rl-Jprh5B?^d)k*kKfcwpdJj8nuW>ybDCF%in>nafFsvLr@zCi zqmy6jb?Vy~AN1~VCuw3dk|wC~NSl@0+G}aUmvNsM2IBf-{Ux1LBO`x%8Ajkf>+CxU~f{}^q-r?0QuNq$kplhJL1^YQ7hCfkS6XGA>h zqoa)>dtXwAFBK-9Ztn*yccl z^H1y_Y!H_t3QzTa6cojAKBuhALclz*d?@s-1ir0?--ESZ7CAmp&wrdK!N@X+7j|26 znLqMX7mpUf^%%!oJR_JJ>lSmvQPM1w)@PD>d!?Z3w+YaG^KCr^!=~8~7zv7P z-=x?a%V<(lxj?9~pVw}<4t zYI#4uHax(7JB;2RlGleil1d&|eEM@V{jl1KeQjzjr432S<1|gpTkn&lO{kHu#nyPS zop)JW)^n_prEG*IHyvA<42*=%ZL1VkgNwTyRi5E0a;(c#>Kjh3E#KA{KPSegTq2yN zm#Bf<&6PSc_;VT;@V2XK^71fxjd19@cJc_RusaqSn_`QT_CkRboOSUQY}#2I*5t!s z^x}}b(dEaN+7SdEe=)N!<|U8@9}iZg(y@h_v<=m3_y=1Qz}N-HY- z9>k}rR9MX|9v9K4K}dU5{yMp#1HVG;4cQ2ip$|dASnyLEXif+Cqm2N69lEI`L2Ah) z?ls0=1$<$Zb<3B-=uiLno9{6mVwbnuEtz$UN6!Ayk@4UI zHs(i|H1$ag(J0k|4fA3gSNeNW(0_hX0xL-E za$HSS3{)@Ac<}U)fr1wvtC}L#sw}`^$&t-r1a}3Ce!E-pW#iX@BX(W(+MuQ$RW@7i# z@%o9x%451UrXsdyxK@*EtNtC=T4YR+1yLB*x zVd)12JNRRYj{G%SD1X>DzADj}vYBM^y1u(Zn{sz|4!O^-b@{7xKcgb1a1ffQ*EFbU zTGEb8*6>qr-uN<9^(BH5F@v$30UO7d1~VwmSApO0vj$$erWPjps1e2+c)rcD&qV@{ zWr!-r5o<*WP86kgXdT6yZ&p|LssDy#G$0?@?~m;FHDw>ylz)AV#MClMD(VMhhx$QH zK1Kd49}Y`eg&8G-oDb{m@C)2uumi*7<`dckl9X&faFu_o?fraHM`KuwkE^S{9r|x% z^yHOw8S9%yKJ76ye|PuCVc@@Ev3)C>6RfauP&3J2X0nZ!*&$GNdAi z^H86o)zu;WuYVngk$X+`Xdo>6fC^%bkB7ZBeZQhV0n(5J;*f4_U9)}zF@}K#Q$FW} z*3m5yA0t{v2T(GR2Viw|K%Xa^vRoO{yStBi7y}w5v`&Wp2$%k^QETZDtrh95D2&zB z74!uI+*(-=eZGbR8jt}E>RL8alh5+}eo|Y%*4X)#b$`6mE9)j4tgP4YPFPtF$Ri86 zSqIw~XJ+lQgbQ?*P9+A>gX@mz1BSN(!>a@G>MtMPPv0{>{ZiWnY$LrS2ucKcw9o<1 zxMl}`%n$gOisSC1=gbS%+*Mq3#(>{Ait1G$K!-<>?~iFT`;AVOMwnH+^~(IT{nkz4e!s%v|ghTG{P!oZF zyu0(fARreaIf_26uHN_p+bhgI6BJ$(`?BP!fo2&7eIo!1+CwY<(%48&A&$lEh4xEV zc;^QV;C#hmo&HcHV(P+J#-BJ zks5yfR}a7Y!10R*c(hAm8ofZy`Kiy@0D3gdkn?D&2L#RNwn+dfa&QfHJsevZN#?JS zF%7~sy`q$nHZulDMBIZqci%kOU_TlW!_FCHC z3&@^m|ER6~qd*KD?cWEVp9=Cd5_L*i$$v%}LfJ+cswtLp2sGR6dQg*dxO*$#8|TxK zLM*jG-k$<5faH|S@~lreoU3lnVJ8qJC@JbFg;O%lU-s0t|RtCCiTv59puaWIupZu)HX~g^Y;uCph&~`TLwjA z{nDYmCX0x-4U=i$ZTRMl*z;iRO+qSYzOD&8QWQVaSa6`ijqp{eOOBu+JcN z81op%9{^vZ|2WwCm`aa%jM${|^F82bIE&%FNZB3?cG9GO8NO9zpg*4Wf$CDMDsupS zZj{vNA4KvVy=7gz7T^4gyfkO{R?Ow|h>j`qc{G_;?BnAVEsA77%WyU^Z2hED4<5~W zVw(D?%ng(&6wOs0xAfqwa(}C@_xMT3q<4<6j~T7&sNg_Pjs>wr-kd~#=747!akoIZ zKvg~iKemr%V_K8WquDk8^RW)j8mb&;k7jQ`B>)}~q@dY=7QV^))o@G6qcY8_66A{2 zC@D$C?$ay3S|@BEfQFQaVg-uy6hz(K@oxhfMWPf45QbD3{H?5$ihpevs>PPE$0VRV ze#Uqiy|T{2DqB`MpC)OQ*t^2&y7r54+5tpa2^(-po@ubOOQ;-D&|&B`5r$WD7c30v zJ<9y*m>23oqIbfu_wkkgwSvIjY9DGclhO;m0dGDKPUi(D0eGEXyf5O+|Nm=OB!X$% z6O3B;j@a1Ru^;hZaDUI;_-O2gyl$?1Z;)JhP&F>g@c8V}jMj!ItgiN#z- zi|<0s^P!2|-1h_~US|$0IgmdWvEpS(zEMLOjPlS8tk0C=5PxYYr+JvTD3YhaPo|>s zlJ@f=W{T#HH5C{87V|yctwu#Yy%>4YW3*(~p`~UCQgDdU;hW^y9=)|shPX#tk(s>9 zmDCYsvIHcwDp>wh@&1M;f!s~&HWB+>I^>&o}aNt~%8={Rh>_*qSofJu^qlh7|B*^DMe ziv}%P^!jm{f|3W}8WoFYv31Ob$cryML|z;Xk+iJ^m&k8rJ}*deUrvX&vD|d(0RAIy zHX<+UrYvk}x8%O4|JaD!x&VNAlD=1yy~F66@1-Kx>3`WjI$Ue2a}^hUx0`k0Fmzd3 zu=$S;gzC6pr=)9@(?#-|Zkc=o1l8eatb3k=63HYl6Lz3F1x;hH6xsYo=UX=cr>S8F zkmBY)I>QuwfFjv2&9B4GC>acBw)qbpA(=NLx?*Zjo!;Y84dtAEOK1_0=5SkzwdQU9 zihTG6gtB8VY+hF46M z*!)L_E9R_i{-Yzbec)%6Pxz1XysGjs|IM^^cERdY1}>JG7OLStHb};{LfZnh>ujh9 z%ZBbqp7FX`F+*6$?y&PA08gYHRJW;A+c_3lynh|7iQ{=S8O7xRK(HDIgXcvGF0eFS zU6bF?N$@mN=@2WcDWwa#B|`n~@F99S^zQ`Ca|t!4-NQiWYE)8ukts!nT>Y9klr`W9 z1a}F$2Gvs_VLBTXXjy>Hh8&hBr$+V;$=eN5kpc;hO8b$|&-k+7fnDyFWZmQnGjL2YFc=B3;5mF?Tm32(h-pgtW%(s8$}o|a=ZF)r z97Rop1V-dddODBf**<%MHw(#}nhfzn9pJj!bU)WKjn{JiVBhpB_E)v0p}Im)T?wcj zC8c5-M){T?`S60spe4~U%S1Dw?0@Z&)sjLG82OCgRP(FbeKcdu$ory3H`Lil%R4F| zB^wH-I{C`ioCLDY;FhY%9!=K%gZlybF4IG@?_lvn!*|Y!7{D>kVar2`6MbJHg4qNZ zF<8!83BoJ?V@?`qpHqs)jR^7%+_wB8Xm%Qwz4=cqwMh4TZs~f)HQZPv^M6KmE>#^E z3jz2~$Z?Jiqr*cV^gVt>-;?|Vj~xFd zzXY`}YIxpe3&H86E&1&RPJe;tju@}HwOz|D2cu$t^BHm1ok$AMn?Ef?8bkdPMrN}_ z+{9Vi%9T}IR8V(*FPaoT6J7LWJV+0}8>;-`BBkAPVY~!6V6noPSkRDyoUl{m6-Wiw zpFtEeHUDN?ap95UKYedCWY&FrY*jw-$V|89iPpO78_-&(1YKT#y??jj(y zI2Nq95a&RAwxjB&jDNF$FrXM?!L7nXzI}znX>yTu!7#K8JAEpK&_ItW2h2IUj7`g& zNI33kyccXMF^`B@1-F#tx%00=vxdoh;)Zd;t@{(Vf#cdQK`Z`gLq7&p(u#}3uFNF{ zHXn@g&s=~aLE}F+*hUDrdAzXzQ2KG&hsk!j9dNfCXsD5x@qbJr4APNDzKtyj&`!oci_M!}-drP+3imiWxTRcG^-;_(w{G50?b+Y@^iW_pQ)v8a78Vo7zu zC>)b|NLyXjghJpZF*KicG|*8C8TlaMkXX+THP3uK zWV8%Zy&NpYFD^(LByKe>@V2SQfO%lCbMigB<93Gezp+6YXE}ama3F2(Iad_PTMcGx zLI0d4ms}$RA%7PMg|Eg^D9pqszw>$jy|Z(Toy?hXT%5tw7OzcQoSs(sh36!*!qTJS;V8{cmH=SKY_#0GLq@ACm|kr5~)jEXNZ zL>1pVs<@I$jF?k5o+{)A^8_fP{8|_j$jQiJ_KJXI&VTZfnIyZSMTH0E6xCF`Z)1f; znqUK2YpWLMv!kY+>25-syXmJ&yD6?-Vn>nfVMPn3{HtY6BJ~}OuP9D^bu)=GXDhM` zSDq!ws!4U!K!yjL$#qZJ5IqVkJKjzeeWCtu8v$_%i3)7@s#YZ+3D~-F^H;r|0VzO6 z#F_DbR)4;*6y2gd>yXkOJB>j=N>N%DfitrbMd*NR&FXMAPIxT1@XyMZ)$4$yqJFhi z^(@&O7sDZmRNp@!x59{Gu0-kvBvLo4tNyK)NZn}3(m@d7FLLXWNZo)$>SlG-Dv7j$ zrwTtiVe`NNjJF!1ZZHU4G6Nyr@uxaUHgB0l&wnjh`4o@?_WOYS7HWgh$|v$^>xO0A z1mPw7amkGh2GJTBDk0e@IuJs#Taj`T9Y`VBAiBXqvSD}UemlqBm2;tyu9SPlcGGoht={Qd6-;hRz z@Yr=}EVdwmp{0>}d)QGaZ{*1hn?l_wq);iZ`=Um#xi$(_NUCSLft z-bCJL_^r6*KRQNo(39wvqb%W2ju#@L3=)1qLF9POEQc9Cx=9q2pwVy(KSWo?yYN{SD(Ib)kSv?oF0y>tnvb84#`}EFsCZkzvTi9groV0!!}6Y%EU#A0<8<;&Jz9#Wqe-hbN1q z{jHn2oOFM&1mBpb>#&lU(k=8r+0d&=Ljrz6oLUKgmv#VBqHxZ@cp5jw_kRnd|9`RW z!CZB3j@E^SumCg1<;LD3Q|fKakRw8OpyemhTVYH7a)i~c4UP~k$%91LVw+pCp>aUe)Km*4ry9~87?Jp7&SXIMI&~F9o!-|B8!w} zWRX;S@}hmyqv#aJ85uO=j93xfnvoPH*gNV4_7QxKkZ#$LBg{v?8RjExg!w2NE77`C zaxJa-&yVXdFyeX)?YJJJwzwV>JFdqC8765(igtzl0bbDhUgN+~XDg{b!h*4?6<-U;aK(_!3 zQY|CPD?d!*vg-CnNq;&BxOh(0Ia{Jrdt=YAb_gJ69%9+*-YG|xT1;Bu=}gP&wa@AW z1F(d@769_(K#9N@__Pgi>84CAm$PN}N(1lN5)03Ob`lpftE_dF3r0F~r=vhn1#(qV zYL2W(XPD=e6sWpOpDb5?u2j>Iv@Sk6XRXkx_ejbSmj)B1^zk)NH*L zCh7%^d^qFqw^i5WAvkHd#rw_okmFs`SFhMtZuhjN-~svkH5~G`6d%V)rUczWL4{>t zh*q-fcD)cR4R#tDEjkqskl_pb(`EiZN`;Dra#ug~Tkg3;U>zoA_-=ezO zSrCxV(+7`JIDf5QW~A<-ON*)EYQeXb6bq<)cy*ax?^} zg0N~AZ`J|%!Y#Vk>b@LfnH)>v!npXz?JC!hB2-S6TD!Aca9F}S$w>wBHzs9Z37!~G zazv6{0^Y|rjtcX+XRNf#8Mbq{-9{C(T5DqLtZ{>i~J-79DzGl=a4y-t#W;smBi?RxrnI%=S zhjJO!Ik z+F?xjK_|&NBLA%C1qSjBY0pH(4FIIQCL*pIid+JIX`_18(CbPQo8hGfUK1+Z6tu9$ zWPi!iQ|0AA)=+z?ltLD^0W=}Bpek~ja$!B?zChMceK!xuqPFCj5lUrW`8Cd+OK^qe zKkcM$JV`uK9x=Nzlx!+=DqZZS|N7Uz3~F`=o|>_SqmzzR+VnsRpONE9>d)9i;N?`f z{qWX$k4ulFAmqo1&q~m!H3!FrWGZ+XuYU<`IrgON0QC_UhG9Ubw;|Kf*d!sxzY$*n ztdm&Cb>o?8(~4qz`l&rkvZNf{t76M6^l;})gLleeQ7!0@mHGbe;JvU3*UoMlU8MPW zoPHi9b-8(&vuj8bm#oe7$1A(wHBqMn+Q;H#lpC~^8Nhit5D$e>4>?PYu!heij zcQRkqj)Ph3C*Z70xq7|!v%5P#i#`?kI4Nlm=+X&^Q9q?W4Q5qwJL~&-FQYe=KL!1d zxayDm0kk{7dP^xT4L)bC=N9in@o8_6XLKv^rL(@UP(R_)$^4R}LEZQLJj#3VWRl*( zdfeR|p9BFPQUG&9P83ocXGa`(eGC#hb^?f0X?-TNT2hyBEd&>TW-j`kGJ>ADhi7hY zoB=axxQ)JU*lKuS=9-AVvG`l^zrwqLa%kTd*;A8#Pt`>E1PUKC>M#t z5=zwKoq$#=(pVb!3NClKuw2rC;*Tu(zo4MhIa?>O{t2Tcef?d^pKIhcq3NLW2G&WX zu4A9E!)Et!alzbwy_U@p97Jp6HhQ*3ZX%7cm>OVW_c`zbBE76{#;y^mkPEqZFkG&# z`j=c9-IEgP=kr^7FL?TYsWsm#shZ7C2k*h^xcf z`k!Zp!|&03HYpkU>D`^!54i$jeLxXXEdZ!ou1M{`1GNl)Tp!Pv1;+DgJ_q*5g=2~X zV?8vS7&Dsifv(`829O}i2SXo1LcxCmgavZpXF%=eQll3a1{!(m2!%KB_V!_n2Xa*x zcXYocLb&z)t#tz#69S=6&m^kKBQo5DYb~%92RW-iP#6dN zQO+Y*-trHB(Q0^8*U`1(an7qM%|3%-P&$3+TKB@+nyGqG{&>a16qDU)_zH1&&d@lN zD{(Q5!j!S3JG_`M0uFu_M4wxA2b8>yj8_~^2tO!FA&aY)Ur4W~THAb#lent+xwt{z zS*Tt68lm!4^&^$E(8~m1TWI94m2h~aZ#;JF*UB(|BjPR|#sk_-vaVh?kAREpxByp` zdBzt4iT_!Gsg#fXI;vDtL*FjKQenx26U^qeS!O%Jzlu;TySMWcGRSFlj2$4su}U^8sp*|arFRWh2?DF6C+dYV@CVe7H~qL-FGlrZSr7dCGEDSKsC4!27EC0_8k~4#XuN#thr^Hz`u(a@UGBfXt ztZpc{l1k&kqGD_)a^)9OGBX{CRylKDPpVvg-`#oV`QX-r6P_Nm9B&iG9r(dM91iRP zC)=+gsYNT))|%YBs=>{xv`K;ShBz|WZ-3hCw@AjG0xsONq$X+MeaJicw4z1lzf87& z%|x8N&d<*~LwKIk0kGq!pjmEH;PZ@WHucDhG5jv4=lt`-SY|P<5!mTMB#EOmdZvf{ zW^7qb-KOd}m)Q!*LWWb30!qFRhMpvWuMhG|3R$w=I3F;Jk5OJE-(dAqPg_U{f^RG9 z4T^jMepr#IQ#JmO4`}HnS%+>32Q%z{czZJ3rZ$ygAUAA;1@wneruFbZLmq@UfrGF1Ezrw}wA&bW{HO=Z)}xJWN(s zMKIo^Cw;%uA!yOcFi$E5@aX4_pWKDQLbXyXYQ-NzL*Xd+$z3!AEz^N5!&`b)cpDdW zl!_I?3VE>%vavG0yIYY$0&z)LED|b#AnZfb zTlJL^G(}K5?C05grjoGF9uWh7^5H$rreQ@s9Pkqz7BZaDALD2yT?+5fTZ?kw#=s}0 zQ8k;e6aq`YP*H>F6-`Z3W1}+DsZ;GsGtLvP($`F{$==2y(&vvc5IyXeo1t&bjyWC> zC73;_QJ@aU5R)vhVjm|kh+U5CI3nBI(DX`NDa0kiB}NPhf{^*cn9NKD$O|hBiu0EQ zGXyUIhLS>A+SqQ*C>7Mb*fJwgbaF?koG~ zmgB>;H&}olt@8nTVcQIym|7p&^)NyvGHx@A5Q9dA(NBN-VYjeWdqEpxwU>N|*9Wo? zIV9z)G)*RDQsQ7SVzRZZvm!Xu*5RB1L<^to0$h#j1utu+uM0C>$e<@T5MG2W%R#dx zy!e^D$a!Ni3)C5xfXP0D_PYL73MyxhW;sh4qlVbQCBNrXVJJhEXCJk}WhpsxC3b%apj|DVp2Ak1;U*OHSa~z#Dg+cy4jSF>bzY4L zj}q%MT)xFU=fp)4zhUm|fdRN+bz`V_M%umYBwGm{$Cdw^ipZi>Mh=%F#zZS7v4uN3 zK5>5&WbQI^5O?FcG_S?RO)$vEZwKmSI+Grukl zH=2wtMl6yUr_M7?owJ9rxMm91%Q?aJ(2x)V1z4Kz8MQV;^f<{^#Pcz?Vy~#D(cN94 z5Wv>TS~z6BM7S`OQ@nHOTGD7XEV;u8`K*7(Zbxv~UDzl#)Zyyt5JyG^cOa!4oD@yo z-DN#)+Roj6_+XB%-Z25`gIFAiWrx8`yhx*A-MFy}%S-tnKj4A&vYz~@UHD|mLK5_q zlJbpWNvr&r4B~ZwOWz?YYvGEV0|zTQ*rT`Q!p;JUrY;T+2&ir*ZU7TM+nxcs|{VrMQX4<|}jT@3cOS8#mw$e(0W}%lM4k zn9bhE$1NvMpdizxWFFymHxyH2XU+x;^wKw1V#&=Avqz7`mDt*$K3+tzTkL<)c&_f) zi?-DT%|eoh@Os~-`~hu>3^~+EiXcWaEKPxExdpXDr&6QfR&zSIpxGH(SFa|q@l+R* zIssw<=fL9-Q^4igy7Iq`?Hy*87G4S#ub%YH7IGswuO?Copqrkn&8rYG_djqyWB!+- z@_bhTs+8N}e`eb7dMpSh$r*pULc)s7ddAGUQ5-vj?d@QR7Cs~sef{8UeFI(6+t;8+ z5t{4Qlj$S{gyk%vbBNr0XE`HNIT2%s1c|*H7+9=^*bhnEf|CnQBk&0|$OOZe0-1w> z1KaOqJ8&B?O+0u4bg8(gJhAfnt(Xkt*v4-MH7Wc+K7KTM=LafbN`xBWU)nY6qYlW? z58~+FllHFzGIBF`C5e7ChnI0U1QR?~)}+2e!OR7}l2Ra5>UiC9wg&k;Xs4eC1_3=# z)bHJ$pDSQBsTk7W1QX~Ys9RKik|k-&c4Bfd_4;s^z&HdKf45>1aI32;sZ>u>TvE|O zZc)QhN)=g8l}5DbR(h{3#xS01B?+LcNdQWYnM9Qh-{FT?yA^B6IoS@TYkIZrGO zu6d*sfSY_wPDkn)34&7dvE~PTWoTQC*X77Yc(4&BDia%vOOs8P>C$aWIKPTm4|U9w z=Q;;Msi1}4~K4E;Yxeiq2Y^CLeC zwyylik&OT@>1{}XQmaWO^w2ohP`phM=~l3d6DlM^SR5-MatXsq7f}Zp5C;t8G7fKd zciC|ve?`b5?G@+EW&!|te^}71duQ@&(1Th-1JTMhifY`VJ(0h4&kJM?U zilwRR@Q&*MNUN_SUghdY&R_9Kv*XGnPETBI$$ofqBQb&t)f~zf(*2wDi2H>I&sm&c zk9h5FHw42NIog964nb_Jeg84Wibtd0t}f8pvw`=B(cee=CGmU(Ma+RoT;6!NF< z#rLbjM$KU5p7l#)-g7CMgSz*sG@5_~x|QCL_~YShsSs-O zdkYpuA6`0|TbrYjMJ|%0j)8Q^@r#Ve!kp$P5|MidvBOK4U$##a$IR^B)>McarKaa; ze+N&V2~YF#ba)HwqGnAxGO@hJY$)$B%)u7&J)?1qnhkRl;_*Nlf?5C+)YhWYF9w1q zPdKD;4E@;XLZ3!&!CB-KjsdjZcOOMZqv$Mp_pj~YgZQBO%HI?c61$uOEx#EG{Jv+U z@NgcEyXLiWKNL2%rIUMIZHt=Pu7IfIe>AX1j^R^L)E#r1`1u;<{b|{~PO1@j653f8 zJBpxwm@t+3hk(D0xqsjxm~$<84{hUN2cp@^Nz1`_z*1WK{o@yOK?nC(*2P0zesLGJ zC6;)Y_zy??n-bpVF5!~1cMcDZUqQ=Bo|PN`7HyV`_JBTgIu*i@_TZz7?=kaYAe~D$ zA@W`9hUzWotR&+}UR1I2i#LBIJrqUDcmy;vmX~on1Q>rzTH_L*&7o~t2|chz?<(JG zz5jgL3@fHcnu{U<-xctuThZ|Z;=py|g2rXoVT&OH_ICJ^HOlt$bUMz;umfJLJL|)O z{b==h*Yp87&jFwGS-1Yoj@P!d!#u1x`&~Zu{`9@)o&V(#4@G74M5H?m(kff5gBkF+ z3GkBcoD+XPjn7`Jg;)w#IJFkXcFQ`od{{WV-|@YFh9cJWo;*bxp5;|HPSgCF`ARu! z;16^toxxYVCVlV_RshE(7B9e?!wE1e+=mSLaa6|xh>Qo(6z!Dtk0gx0gBt!$5*X9H zOR<66eLsX`{!w)D%>p`kX^1wNV)rMne>6?~U_yWTJE-TSN#-S1wMjVMZ*5!Z|8OGv zJ1Oh$Ca29ccR}&P(Yo0KkuCBwgAXnvVSvgBJCL@y=qNW_Ma`o)6jQAwAG_mSf`=zJ z-SRffoep&$7)<-j!hvW(SfUkg`xjTdZ3O*`;!7)z0Rfw zbt&`sWpX2*#4s)`gC8c?SKhIVcHl8z(MC{qNH~#V)%&<(k;;Sf>|B-&bG&Rs=fr<$ za;aiD}}4pXJmT~eU~trj@1 zxOz{h$kANee>+X>wZ~=vV)tk>iL36}X7i#6ZX4mYtd~Oqx~nGR_NdsPMw;|vShZ{L zCn@y096+UFV%z$WOyA=kA*yxoT|9r|IkBOQwQ4QJm!pxbdt-~~=muGasw|{dYo&2r zH!G1FnQC(|tbQ$(Oyhn(F9v|0ng3vq2DqrL3}6mN$T6k9q(iU>2^O@_-ZG16oN3G`*^zRC`RIGHKRmmG+9MHofvNUiE^lqsnw+sT^>#0(B6&Glb8MX~cs+aIAj=USW#NpOSt+ zhS4AX@ku~N+%#%vx1#QhEjh^xT7Af~cQhUX3iN}}Dk}~c)8}qpFW`YowF5S8{y=*1 z5OY5O-;e-TuyRnMp1VM}alTHYARH-It&?bb>Qi#;8Hm9no`LR90&)RMG9g0<;cd8F z(z_avb1Tc5gBmikBE5f28@|Hk+PCJ!RHY6F#A&4$UJ%1XP)NN3>^Fnji<@rSx*Lx)uKx;X;D|+`KO(FVvdzA>#n)H% z^;LW+NT*r_bjPQ(*|mA4@4N5t?Ut+M$Z=n>k?yn6>=R1yI0Jv8XMjf>kfCF|r+U1d z{fON~yS+L|`~TVw_Iu?dP5RLHy6`}o41L;D z7yIg}Fs$f};u3n3-5nVXe^mw;tlZZi*gSgPU0+>Q9UPJMpx*CIrsW8lsdxN+sd{-3 z0ghACuulc0TU&n%PdD?9yWdM`c2SKC7hauh=fWIC673%MdcAGZ>-F|ef=%bthk5ZT z?vG%Wvm-IV)zy`KjYi=6s5hV~t*HMMko%60dOZTWzFYHtQ#2%{OvQL^T%3Io7iYVc z?tsb6h*)!kquL;g)UVo6NlsDR%5aYia16+l*3mZkAR>R>8*fD~OsN^UW}n!hZF1^} zGJ`Nf_|+N9=7^^v_JtSj>7e&?%m2V5v)g>{L=2opH5L?TQC%SjXjJA#q>E}B!h}W}$Ts{w4YkeZ9?i{fh_}(cJenh}>b{k6 zLl;!Ax>SGFmg&r1M^$;woLj_JZEY+y4Ckh*h8FF@Tw%}L=9U|r5~eqsQrwY+=S5)y z$DxsVOP#s}ZC%lOG}zEOY=_)sn`}{MoO`w&-1?&Bu($dFE3>GJH2T^`YOkoMKZ)tMxA!Ode$h+?*>%NZq zK0Tal`XS`fJ;-(cs|ZUMA8kE~R@Q$*kWziJ1Ex@lJO)$RD{r&D&s-^Nrzu3x zEnhIzubnvUPr={=Wa~IQ)S5?(Ui z_zNY860$(SBJN@~`a4#Xg2NwKzPm0PJ~Y_29ZI7YW+X8woDA7~yX#xWC!y}HWZZvm z;CO>Kbt{a5A=aeSl56g3r4LKQd3?x+aPlz8CZ%&koBQ)co7>AsHe)I#3S*tsCxMoJ z9j{@fqA8WG8JSG_g%T!rm46N94T6V`SXmREDAt&>2=DZirs*Upg|7+ZO7Ha4GhA3K zD9U|gc>mA;4gY%5J48$ctDU>Ty=;H++6O?pDTNnbY-!)|+6mc?&P7W{(aMUy;=^&- zSKca|Cnf-Cd9TdJ6vPhONYo%i!JEeV$aRtHcwtoFvc$gOpml$M#G~Q4 zn#0)imSu}%!=xFL{ual~YdE&VG4q6SCP+^|k$ygf&4Q25WXdFtJ3NVdf~;ALJ*F1< zO35TYO8w4vDv4DJUkbGz*~FAG^dP==b-cdD0A&tSisEkI!UHm(MRG;=m8#AGsAY$* zmU6+xJ>H{5$#nO*@M4+EGm(EQAw2iH%AF@ULQ3$EQo^MUiK8mA{f}{{glfp7j0`7& z%q^E)Yl~f@5G_jj^J{qPIwKiDzPq~M3h)g4x#L9L?HP`JrvS$+jl9|$0r@y+)dYfY zY>z~wE(A7S6A*+me=`;DJu9HUEx0kNvm^@^Spg$Sj95fa5P?UfhOU1H8oHhW_0Z#b z$X<>7fE5zxHUw5*4PggVp>2P1922o3`O`tZI*QqmOi_Mf8B^?rUOK#kLK1& zOR{0^@xXtex@IaRTH!;OZe6?9U_Z^-eXBArDV=Pm$rb&Wy)oj7fMc(`q}W5_`+Qnb zrpVk#Wl`O=^G5RT4IY1jtSsXT$|KPKZX``qWWj6gZH8xo@xVl=A4`>BsX@%YL3LQ! zp{`-$jBZ{etU{Gfw9>V$nk_WUH2_>CWpWM*(8sc276RF_eQPa^Jjd9~ zeAu#bR3zD@G82C}ma20e;YgBr<+R_YC8)(+$3@0scFVxjItn~jYK)%$?(+)|&?Pc~ zci0_jehE~#uSpKGO^{75Fey@YM98+taw4^t`P}jYKm(Ap6IHStv@;L!E--Imt_{H^ z7|m7WBWm#{$EqSvM~muC3R*G`6{Z~wzd}^VPt#?=FSdUxf?;yQ?DZwot{Heh+zJk4 z%jP~v3fflyFdb*DSeQE*tMUmqsev6{-(dDFPE#`OJ)p`b%rK~>j`%>;jK2BqK;%rL zK^{YM;V49UvqhR|_Xa{)p5Ia&K%cZvs$s0z(w?5PtI_7H=e4_NMMRH!Q5MWY^nSlC zGZIkV|gMjKF0vAY+c~SJF=_Hy{uS#JM}zFqjYgz5$j4lg!s+%}4>y zC~kTn(!8#skFJl%AA2N+LRK^#MgaF0D>Y7qQlozik^`E`9FMXvFWhizg#7h}6GlT* z@pZw!m~!J-8*-g%mB(uWYa}!tcZi`e$)hs}m4jg(9_a4_0T8!3>8k*S8=dru0m7wD z5TU!_=?>#k=3<}u_Y2(nBXazi`d%f4HXi8*C*doedY<1LFe-$n?()>WF84yDK(m@f z&GUa=+IgQivgWz(P_B|I@T@~umQneOs|4ygrgbgVcO`e!P#m3deNVp2UO42RV*9;t zAhQLT=Y^w&rs=g%8P$}J7fw(bFLlmS(8a~mKjU;u8TAp)??%Ba2g6;bkL3l3n2^JQXbJ2wygH z#QpAt?;7hU=6LAN&^5ob6cC-pLSYyY$zHhQR1!X|Sy-(~$TS4{kzx%%Ho#McsHwFS zXKc3c4+~OMsdQcsmJ_V8PvSZJNgzq-Njonkce=mn_d$ffpXHig+eZS9zKl>_D-M5P zrDCsQW>;!5*iwT7DA{0*LW&Eg{j}#j^}ES-6ZZ$@yp2jTA2P+uXj})tco9QS@Q7nQ zu9Ev8Pw^s!ea-!t3ie$om#Fl)1ZmI`Dp$q0HTVx_Bt9{j9)hooIzy{F+oFP9Fwao~D0OJkF^C3c{;Na#9nzMSaX;4Cl_IV@!+j1jSQ_ z^RyHkGR7Y+T2$%TNlpAgba@19O;QBG>gsf>CB`tT#bZKtnn}242syl$ID!fdYT<*N z%;N(m>tnU-~{9^2W9yO806;hI+%Oig?s=PPmE)|HVd&+DsO;nd8`tF$&ShRse25k-vovUj#>pR@O;>wXkb4 zU0t2xHcKPyBj8%OCR0BkF)o^-qG&ibkf+q}rzb!@7CiWpNRVInLolrY2hq?__Tkxf?VBVDYQp|oM zibq~j$Ngsu47N}mR95J8G%v`7^?6z07J(zS6CSDK^L-q7RJjtA@M0%q31rqP4jIQc zvchD669Kr#9g-Hsli~!8sHIYQ+Jbh(qvPRC$yW<& zO}tYc-kN;qu-4eq=HYGeml118&;<`~OA;2WwE+cU;uid%lrM)HXqYh4%gT z1}V_3m+;X@`+BB?HHfNz++Si)5;LWYFqz5`g-SnbwCRtez3B1uM88``=-o2v0oG=c zQHcK&-xxuVhpVgN1`~=?&m)vnj*?;J2Sk1|>)t^?2KZJ?gPAJNZGq*dwjb_C&-5%iv z*w?$Htl(<1Z?U*0MPLV*1&UQabc%`-+kO?vV3&`|G_T4)`ZUm6QZ+(eR`Nk9^##;$ z#8zxw`NfnWTR-EiSGiWs%CvG;2F_Im;2_BHWWmY^axL_0M4`wtvV2+g=rG<|wRrZJ zc=&{?DLDiOSm(iiK+<({F+iS_12^_lBiItCM-<6CDyqH4Tl+_5@UVXi_cO|NJCblXDtvDW>@&qf{*Z%zyFprX{;R2y(E0g!X9%J( zI_Px{DD6xN${s0YQqfM5bw*V+DZ`(CzP`ThWpQ#vr%A7$kAJ3F_qT(e^RmnM7C-m% z@g&c{RrSyEK|aij&Nweil2K^oiR0DeHDN8 z$wwUu6x?rKni+l@@>$5IpScNzit&y&UGir28py{c%&2T~K^tSD%`sJtMl;lC&V9iZ zW^nC)E5AsZp*<0IP=pLD%+Sf~O^3SSJCR#YS9Myp)!SC4Fzmp1X6#XRz0TCSAQ35b z(Mz4mw7(u5>4bs`i-I&ME04TAiX5-CntW{FB>Ua-_NWm=@>}2kYK11a00Fk=`MDEJnG|1O! zK&JRGrxKR912pl&-m(&g-x=BKFwv1|-5q+81{#+M-bp+H{W>8~{K+dDgppJ7*9p{3P zlM_WQ3dq?KuMpk0oC$`tj79T2I|-L778NGFncbJ(gz)3v`=mHAsk!$SHAgQOQgbjX zo0c>15T@i1vGZjLxG2l3WSI0By^An^*EfuHKAOQ;pOpRNE)@flE z8RU(L#%7i~HTPSdTqhH)rpi>4g~G)b>VKJX{*JMP((@hwY(Wyq7k<9BLM8ULd!twyyk-xeU&oi{RV`tex|?u)}lbR(Nh*P_TD6Z*t~Rn5RL=?aE&NotjNw z#?eeY72CDl=jhaHE@pfcS25B9Xy@ja;8X+@CZ<*FNRIn0ElG-f&U0v<*8V+|^k1?l z*I&i~dDn*YB(D21Udn}+8dU@vf7xuit{2zk;;N%lqBNVr0WlSZ!Xa^J5QQV+)I16& zgvV4+_U+*X1_zxy7Tc;*&P|Q4Ytho{JgdHHoiL$m6`o>cu>-9{c55h|-5{m2OTv|^ zKgodeQq@bTem!!ie!U`=-d4Cv8roXn3w{<}%Tc^!u&h4c;WbdHLWL_ae-*pFfcc73 z4-d5PVoDm?d0-vpRN14T;gv}bgiJ?spKt}uZ30@Y;D?Z@ael3%e(rw`3_UQRJTz@+ zb=@{~s)RBanx>I0RI~V&8#zMvi!Gm#ae*^f=hv3vkx)~khQGruaDBS@w9;BjI0IC| zrqrpqblp@0JDsC|_NrAye`|M+iq?xZ6|LcX4Xn{34X%kpL#v^$W+{3}9l4vPF5P8| zN}f==6AFKy43$8xk1YL78iD)36|9j8l0WHC(hLBtyicN?=Y0#+H#k{1`CSwAQ0^hu zM=O{$1;Gp=ye@v;S`S6(1DsHjT z=PLdJRkYfExNW*EJ}ZM>lg}2}3bKC2?gIEr1xf}^sf9&|DZMfNmQ&OCF-!Dtmw>)jm(i2glB-yP<8MHOs8Gxw``dJ1*W=-|^BK-xpbb9%~ap>}yffB`h% z+}RfkRc3(v*Fr*};^Hv=ZK&cgcF-&Pp>YqjJ;sh+q|5iA?PYR*`P7S}zfV3jbC>W} z1Qa{fRhPtT70eE>>4B{D6#CSI4GKqp@Di4(2b_g7q|# zkX&nGDQ8}w5w`7uyRE*DR&3LuayfB>@P%>A#s(Ak97Z!)U7h#=x$w`Mi#Ba)$4*2Y zKX+)y7G#2je*>8Rq@l?=(VDFDwPSPOXjZmE7kU~sTb(K4=mkL<~Ie!w`xE95S z^={uCHHE7*$JQ6*C0r=?P@UCK@-Yol#FRMBH>LS$&xCG)0P29%kJ(t|JEHQl{DJztR&+}UQ{s)i7HFA765xd z6|8V=?P_FZyGLoQ;NLcs#(x;3?+C=FP{zzApCar$eyjp7>Nv(#J|P`tKhA$TZPSGh zfSw_M=`^=*iRBt6+1z;=1LUJ89cccjN^A2RIhX0A&YbS4Zh zDcnFEM>$2Es=Y(D`rNAh>DoWdpvLScctAY#yHD5t87NS450`Iq%YRkSWtgiAac4-U zy%a-8-743CM)^>XQylFZVnHj5`r;#M>uVjkk&vDmj^}OF0*6Cq23X#^E#d#B(HuH~ zrt1Q`eH{6g@At+t6k@e2{TcjXLkcTx9h}9Di+0S$H=Z>b*Nzsjw+nLoYl`!&(IB9; zinCl}rRVlw6fvu{_kV*6$e`{@9_vZJ9=2bNd0sr$7Q3HVTj&#G4aMwj1uP3sSSb1j zo?R6R+(t!f_SIz~E*qo&@Plr|C||C9$`#`Q< zce?Ce6o2mHoo=yPxK^)#Ccrc`0sbZCiM73x`QjR@@c4L6%F(WKB~hh6^>PYc`id zw!hognjETJ+qq-4!MDmMf%0b6b_B%w3!+WFyTm6t!6Icj?~@HjS=b|*0!ME-S9+d{ z+)*%PJZ)Q6zZs+$J9s znn`EvujlmOE_2=Gi8OPmE*n+>%yQ|E`*@vrh<}p@;&4^bYFdERoA2k7Lhu>dm51wq z{MIIIw=J*!c%a9LSxpKV^%{F17)gMhaBHj!9^s{6<^_|02hKO2H2ZObUq4Zg^V*k(vBBe9V<+t=M!O+ zHeyC;e8?$t>uIWYdtLL5{N{+f+#?i}zJL453N2wiN5UAwnn>${_;~$9*%ZXb8z;h& zAU=M4Lh=dC!U48j8`fkR{o$_#;54JU1XmVu<$syZ_nu*^x2G*8I8$ubG+^r`J$;M} z;k9j&m)TAvM$z-x=>AS5@FEH$IGogG2Umhm52rf`e#DX6zlJI5k90F(5C407O;&t6 zl3G;`=MU{Z9t^u6CKXoSTv36^2*gjx<;Uye5G*&Q1*fq9OP3E$uMvp~_!LJ49H7nr zm%TUbZCu+H#J;~@A@lhNq`gUV5H(OmyIn5V;2K?am-Jo)OMl?k83k5%_ROK`mNgl+ zpJ87SF=w5Kz?uhqA`}==IIn0*#Xo2uxJ+Z>ANC)yTmukMR_hAlbH#Wteb9KYjAsfP z!pjwgftSRPkT)aznZ26N;%FRWl)K17jPTz1g$(h<9w}6Lyn}g=jX-bwt2l6a{C$;$ z3Aii|r8cs_+J7r%rGatm%q9X_KpjhC5iE-K=Lx)Dg?AD%@M?1F zNashzUk}Mh%kwAG|B(m;RDkBkZs4KD&`BnP$ccvn%6}u|fKaRosMXzDAH9G+DZ{1n z!Pn&?;cNcf{JUjJWk|}m>Hqg3Q#g5?L|i7DwD#`Em8lg{aEV;e$HGhLPMn8FxmKhYN^j6 zpPj%Se1EEhff1Uzk~JhL-$9UKB-djBEg<%&?>fOg#>9+ktLuhVmPdXN;JqY1d%11& zgJ8uo-1;{(($LyW8L+bx$IjiVWyFNYo6gcZ0WH{zkGe#AOH+v*Kd3&;t{F}J^ICNo zpwWs5b$I}UGl3!d;Sks=?0G)HJm*<`@nW>O0)H6MFe%Y9)&41l$Bubs&b#9Qh{&nbERH}vhoz9@ zt;2FgX&xSoauR}2UVeY-jJ?YH&R{GTjekK0PUugG6-pyt*rJ4-XE&CI*YLv;sEvCi z-CT^~zKOy=y7KNuu`~6O^$p`Ws6RCpkB{lbtMA3RYV%K3#f|K*8twM)ZCLGB6!Wsb z!kzsEn#D)=+gE$R#Ic;C7b1t{ytyzbE$8(G%X15#F&TQzze9YWoA3rR64dunVJmC9 z+KO-H#Xx5OmTEnIs~LimO&oQw1{^=Af2D!LSSp&NPC8H4^q*6h510F51kZnYbK!&Q zybU!wf7GZ7mgF*z@KX>kwjcByF-J8eFF@28T85JIAD9qk2QJYJJ91c4MCPbf9=m&y zN3(;Fr%C}K*-w|KI{Ha<^qg0s+6l#ULK%W53V~kl_8z^M`DU;cWj>s;45jP^X)pg0 zC1@+iu#?T)-W@xf#r;#K$;E#Fh{b*0&;#IFl6o$Us0_v2m?R6FeDeM!_@M68db+kp z8aSz%B+FFVT(c_Rvfo-i4``zP1eN_>j4O{--@cv=&oj>Fb|#@0e@5c|rH;5CP;t!< zkoO1aFCS^C!~m2^Ez$KK;0YeVVGslEXWlsWRu_6Sb$)r&oa zI6FGd%moSWi2+!=ClCRNz^s1@QA50U8AmBmV~Vq(H*&M$Y+dSg7c~stJ+%gqu zlhb2ef|}#z;wHm?;V65;n36qkrsJfO$BctAHQ?}2pu%YC6V1;PfL^=KOt1vZFbEib zGU}GlO_HQ_BRGFsHw41u1h#Ffn9*5VP?oV6{PG+P!5iQ281sOHnLzI2d4|avo?$hQ zkZjcQ2(_&~mV!?z6#T{4vjix(wZ8dU)?x|tlbI8)YvJOeKm(W9NBW~G0VcT2(6Gd3 z6dD~D8i~CKr^Fwcl3<>BYPP}-CjoiBB&eAfxdsWB1JcIV z{-%QUr9|K(?A^=F1*6I_A-SHyuRcJB!mZ(sz9nkg`j#)ro|3QHmM?AT83Gt7)!yo6 zmr~6oytJ1?X9Pxn=|U5u9bJyuwoWA3-&K662no76X3eG0y8FJ4i z=Ma{!j;0OQ)3i}e(}s_wX@9ACE~>06z15#h&e7@>NMHpBos^K%Y%UYW6#;yQRiaa- ziTp+L_(!zuImr~mXlq=4_s&&uK%s70kv0uzqkPFS%pTDBR7svy|yX7Z?I?;GX+EpXV;n2{&d9x$`!{-&8C)!2xi&lCwMk-i@qr;SHV^ zm=-Be;uXAkTZ3}qdr;xDZm|6G>G(r|ZVvFkhzECn+TO*I=0wZnV1PRdTJlUmQ#ONHt@TXS&^yu8!24n>9)Bpxv`7IO#3 z=V+5d$x%g^QzA!hiR{c*FU^opm{A$!PL`4EjG^c;|GG5gQ2Ssh7|RV?_k$&heZepL z38KMW?uu2uE!(TyGEfyko>o4+U{bPPiBPU7+;69MZvaS1 zK8Qf+lkxz+dW710_O7@nAq-F9e?o9J@7Vt3Yatv;kAbzKsC!*iD(4B0SB&8{C1XgB zGZY=$;W3JjsZq~2@a#AAmNh#^qtOq4_;Se=0jWU{)dvKPnLgOpJ@@+}n-}I60SPq- z*W|kmFN8q=?1>Ia7&{r*o^l+Ycw+z_W$Ijc^g9uq+~z4&NaZ{$K#7!<+I{MWPJFk% z<)?S4x3<}{;C!j!VmK&4fvq9eZoxB-tf3*;yJGWLF;(8adUx^p@Z-s=_wSxB*g>-y zJh9zo(|uy6%G>=fEK9n-pFfec`}_HBM@lDgbkhJ6;*U-^_6~7qcHvc*v1reNx)LyJOS(9iG4$@b^Vbz z+O?K!1QvgXuB*H~eD>cHS@d)o`RmC=MVjpojm0S)mqK_(F0xpB_w{I6<@o{f(_z@%%>;nn_%nH_+w) zMg+qVC22;?k#Cq~?|AJ3_d`)dSa>(}L$QU%@{E5PcuHhQDiXVS+D~2Sr!MOsc6DIu zM!V0lpN#v1KiIlyNTE1DxF8wBl&wR5N{eoFpRiheX-bBy=3qU`ZEnQ@x{>VN>DkTh z?yhluZx5b4>B!108|Q(S*k|YDx1TUK^N{2`DV>!2duO+NKI$RxGwGk42{3PjeT$)h zfZ^H2XUbi9rXWgeePv=1>woubXREcXb?BPU*_z|i2gdPF@{;%f&dI88XwuqZ{F2as zs7iv3%O$D0KGl3Owqfktuo54f6pU6Ak%524kQfg;!{MRp?t_(j>c!Z%gc#t3$(txZ zcL)aPwk>PK{C{L?UN4`+#8&&0C*A%8a13dCHVf`x{lGxJ7*P~Y9df27#d*cqV=w*S zg-(#(ow!l#iBf;|WYlbmu025`dqx}Ko6Rz^OiprTyVY#BzE@YO0k3TArEl?K6GDH$ zg1YX4u+k~ErrAtzQo<+kTXmM4pE+D}N#Q=6FP7DB&VsFGV5|LrgNT4ZMB=5a8Xa#N z1t|DQ$6^q)qD+9=c^M8kz?pSSdlwC4@C#PT%LgL2)|4_3SB~wilkY7yIRc7E%QG=g zBEpr`VQ8tm1PPuxOLJ|t?>;tC`1Qnw{zy6 z^D9$;i^@%xA`?-{DuoChrwN#X|BgBh+Jpw^P-wCcQ673S7mSF->3t~1Tu0ssgl7b9V&jrn@^7h&8q;urenx=YzM=Ev%9;iY0_4w*D?AfSYu5;(e!(# z+DI2Sk_Y*Y#01`^=QcM>Z99MX$v{J*;4=y$Xkf=!IpaARB6sDk578XlXJpIB0i)Go zbaJa7Jh5Aq(=E69E~L7}pyy;@Q|DI1AI<=y@ccWFBs8?0ZBUF#wuAl<OPNbc#ghsY24}Wsegs(B&aU}#-3k1A7LH!srSsk_LC?U=RBXTq8nT751zRFK>^bTwnKTf8+5Zhk>}gu;K^uDwKPfU z-)!3lj22R-O10g6^uRqL$VLy)Sn3aeRXSiCJ)+l<190i$I;nqnA+d|elxI)}cyO~b z^_+DH!{qJ(H|PLfF~q@!ZBOL+{r$nNJ(8MDdUv=v8=Om7eu0=~WscFo7?1;!hc|$S zKG=)L0}sq6q28#-x#X~1KiIXkejwYrv;f|q-E4}1Z5CTaSc`(=a=Eiih>wm5$Aa5#66ru6XK9veC(FsY<=VkdMm5>U8(PY0K~{xKZF7IWlO0{E>EDEowvwOpZTNes z)i&<1$ggRk14ZcU>I$(}*J2Ck>VFDj&v7T%U$2yH)L`V`yxDZCK!DTjjpZ~c%a$%l z3&KjM6;`R(v^m?fA^2;9yCwnQiG2ntr1^gZR+!mpf5x>itK3J==I3WK@Ul4E6Gz+I zSgFI@bGCo&RQYiDZvV~c*Nb9Q_KTRIBtv-UYhU5nlA^aCcibo#DrCsM%tCTd7UZq7{v z855}2ate(8{Vus+h?QBYw2^GSsI|A8ZB6e=Th4a7h56lGU?AAWa_i^dMe8TBE$Zf0 zAZx0$709NEoL##E(rMW?+PU+>q&%@Q%glcZpdRLz9AJ{<)huvQu)xmw)_TUeRF(~K zHKWTmK!ZisO>@;F0Dgz8E-|}poSj!#Fh|xf^OfY%Y5Ju}RAi!6Ymob58P_C?p#?+( z_@T^1Qw8Tc5wh@|cw5Wsz|FYoC(R=xDflwf^O*WOk6mj!>9 zzE-g7ult8UNhba%6{UWV^Y=-?q7%#$oQ=-^uws})5MgBbsahUqUJ{QF!};!R_x>Ju z(C&(Dg*UOfa}#i^h--KH?k;SSESE%D9cfGNnke{#EkYk|QMl@KgEYVzEQZSX(!@=v2ux@Bwddj;~c&(35Gb&#ea%|yD2^frIey7;4o z47K>y+wfD@@pl)0cZ)xUic{Lf_apwCBj_7?ZnJJ%@C_e2{*(7fx^1xz+uWb-Z~H?# zH=u2;%k@t>S6Odu{6VJ2^-t!{&*wMHyn`Fl@%(jeVx*rI%_TE07Mv|IN&N9Y=jUiG zjUpgX{HN3ZTKRu%`X30OyQqJMdUz9c_Qyb43!n+MvI7gM_23Vzsm3N`(j~}yAT68t zzoJbQX&P&gwANuDsUh7!y2)UmhYSrF1~N=!bdb?SEfuv4)G|@4gIc|!JJuOYpo{;b zgKy)%I}8Ff+>60_>EJF}_>Wm`zl%%_nFcc3$n2rEj@l+_cljRKQ7{xQhT>U1*Dlg{a!jJD0uqy^bj$*52q^vt-qU3z1VjtL$whr zeo`c@SOlV>-Jl+ulSUYYa!4vQ+=&xAZtBHJJ)=d$I{AxR@jj4iB(OX=K!(&0MWXYq z%$ykXlvB}BlKCJ>V-X(vk)}$>-7>Z{lt?Jpw%x351>Svnd-#9x)xoMo*binCCtO~M zO8O(0V;*899FV+l%hB+|hQqbj0A-Kz8sYUJD+Q~xtv@NACWCD(KE#Yotn9z}@N%C{ z>f+$#{>PKUQw7Hdeh)HF=yg8@;r&+2?7Q2Kud%Ixl7;BPK}-t1E#I(aGZcTId(?() zDQyK`ch!Dy+EjlzLjziN!rs}rRR+<$vsfv^F)2~mI##Tbd~VTna>!yOjXtHLF8snK z8?fo;{KyVnzj71_?pOgDhX=13#Bv7avr-epc>*^*c-z5e*b5S`L6X}>w;b2Vtldwlg9mxPPOOC%K(u~zOd|N}hgfw{Y$0)9!Uum-n zEZIAMI8)```PSwRssk6u-$*e$CB&HQgmets-_z)v)$?T_MaX+JAD4) z<*TFDZ{EIp|Ka%K$?2!hKY#i93vNkPb}RvLdYONAoJrzy|NdTl?%Rt@lFBNi#gCNf zlZFc(hOsLSqLWQz9(GKxRk@l51PTb1H}8MO!CF8kPlHGwL|>7nX-I`MrnX2^bqzIYLUdR26*;3kYwH{qf#3LidCq!-cg7`vHKI8!bVhj2HqLpy|L*7&&FbPT zXc=c69^VuN=S5LHLv?xzE5`U1oKmbd zly#l(+DQb^-k*$Y9fen%u_M!LC!Vr<6{&Zljwgx z%uk<4?c{hhdx7~=Q$Ux$VmkmhMb3_13%SQC#LE`nnID1YGckI%eX zEs*ovEoiOU;kRHn!4Z}4fe9PG0&~mkIKzy&jKWwgep(L?u&(Ktf!XR>n zBy!mJ{$8BeQ$&{t6bKN>05za2lXzz%0X!d~85*N$VI<&C`%Jiu4NBu|+}MAUt;q-- z*dwys7xvB0L4TlNQ+)dd4X8^;`-WCHv9Z4V0eEP*O+`T;62|*PTAV0u;5qR}&rL15}QdFXsjipdzj%K_e(bzJZ|u!& z@l<{a!}($#!uK;W63`05@G9P+H|Ps`ik^WkOAdQ3z@DuZ@$b%Zv@$9lIsh{5-38HG z!boAfq^JaddedwUD7KLnR1xa(?dD>zJpo@F)9pz%*<2jRgX~&+Ns_-`N{F^e`h^Vx zTe~q6glI$}al;P5fQ5gd;yO6ko`AzN=%6vtaN`H0ajPA z0O8L-wd>c&4@E)Xq*-%vc-aDud4LD~>S;a^G_c2g61`6l`b;0~@(DQdXu#gvBoy(? ziQy{N7}~;H6{#@NX?6{Ny;Q#ojb!4?Jee5h`r+6X+}KZMhr<`Kmk7I0cA&N0OLS3g z7+lO?oSflyHy4)%egqzWOVQvAPj@D8a&GVMKS*1raA?@)i+qK4bop>cM^E{LO#tI< z`|=6)%H5d6-U!BjmkGqHIQ%%w1nP7ger;w#;}$+%WJ2Q(KAvU*L|09`_}be~W}cgV z1Q*&iu~*%FvV+^+y<}HLPy|Fb+x7+gbpo--LN9)qP6O)(0rT#E1wmp>nR(xk((U;& z8Kf(;moHVG^bbe>n2kAMtAHVL&~nT^X4V}tQ}CEKYWB-!;y!Ono?MS#fsf7MvdMV0 z8*hnCPIC^kFlUeWo@2tH`h;P0s)7HOeAjvzW8f}P%*>%Hj6UlUnuMU4wk;541Yz$I z;=#^tFRidt4_B%t7lp!prqZ};wrJaB*ZDXP(SWkqY5vZ85iS<%g| ztmvJVtQeXuE3I}*Ry3mpUy5ePN>A%5W>3}>Ro5EON|%0j6tmN5Xo}G`8Xcvhwi}w# zYMYADZ7GI-+E!X-PwBQyMe7(1P0>|TR`hOLF`&P$-c?$vCTohWX^PtGz+hxW?Y3lH zF?B=Ml%8(LZAI(q&|Qy=QBm8Pte9p?R#X^!2M@N}`cCKX1%W?HyyYdp3uh>r)}xE3 zDO#r`p!n7jbVbum0mXOl**4pcX-jV@M#rRW>56WDwAZ#(-k0ZEPt{erFC9hiv>S%0 zXsuqNDSF$Km6oQ#TI#UshN-)-gtF4>=(5t*Te7BT?GE>uXo}j>WJOoI4VV|Kn9*sw ziiQ_bQ#D!Xwqdc2w!wWS3aoppq2a~U6w~OrifVLarDyhJrPniM7)6)+OiWxrQ*>Qx zn2KqCLOr9UxrzzcCRHXdJBUPuBzg3Yh9ezfn?Q?l~%8%XqqXv zl}-!BWVYLKSLro$MQwKj=-%ilhS73m#cU~>-jS6~*CcS$Qd_cOYPw>oU0E@Ww$e55 z)b*ayYqe!v(a7#YX9fVGq072r0DQL$L)MjluG*6o15QCt*YJ>F#%(<6jsXMi_TXDH zI7X{#{uuGzwSVE~NCFqB41(Re038vtRQhN*Nr?M6rGnR>%i)K)hz6wQPc?rPs3JoP!qm*ROtC~4a9Ycd6{8L4Ove}k z;Jl?PDs%`_Yqc>J>$YH-yLb}~Smt)uR9an_m~JR$yQ8!;Q_+W{1bj~H~+ z(g6^ZPN%K3@cGbsnxY$cUb3Qg0Kz&tz;|2MU|Mi!jSehzyRE1_jL8f|Z2=+`>%vO( z+OVY(3jRD)q=I#x9~`uv5tlH71Ret8K$lR11WE!ObeEii1b_lM(3c*B1Y!Yimw|)? zMgeG-$boyGS0GAhq1RnvXmp6q3A_9J(ms^Dd9|O0a8Ml3f1T_JFK~FQDVq7%;OK^6F&wK3_ zJ->kVU@mRb)qt}lYXYF9_3)RjnAgBGywO#~g!}sHa-Um@ZU(wy;$>M^u&Z>;H*mhY zFEv2m-8aQJ>T%BV=g$sIio;q2*4v7%^++c&#Ucj1Nwt&?w5D~tN>9Tw2N*yX(28bi z`1s)BtrkdsEmR_KFtA92eZuB-KDQJzQDwcM!~e;D*P5oZ4Z~GsMTIE;t0S8lOfp z;6-M)H25|xHi{w^8I%S-#&IZh684ynnOsB<=Ic*9X9)FSc~U>6;oJG9Xh7ZC$n3ZV z?=$yD;v?4%t_qpBgED;9EF?FMVmZ+#Q5brEi5vT~Jn|?%u{BHd5O~wj&ZA>{(NYZ@ znqhv7T51b_Cda6yb@8Wrj7(LLp@l{w%T=VgbTvay2FxN&Z%j9Yzva{ICp7 zendxz)19g6uuQ$7Kc5QOdN=Mc3($puH7_#rb*4%1@OaFrzZn^lpw>JiiFpe}&bVl#NStPw9j)<)9V|J&t~#gAeMfWHJ$I2^9J<`KcIBAm zZmpNlK<>i2dVX_1+q^UF$^E^66{nbg))Cvu2R4tI4+=t`GoTB$Z3jE7PRI}9y*kJw zUUzAg2kYPSqL}+lUMf`Qof@>Iyne~qd&+z;hiKWecHVkieoTy+SLV3JD>KAa%jmhd zB#NEIfOD_QkW8mt7s4cOfkalykSKa~h~I7{oAvG$ZieZ!J;il`Knx}6{=OQ2dMT=e zUK$;rrRSnVBVeuUpU^6ZgMnuPptbjK`HKr&vQ&+@+NF-#3e@$e*0}PlO)iN#@kJpE z)zNIOYm|kb$q+;@PzW_&Uxk!`8nieB1A)^s{ShjV#{PKh<>4W2Puw^P0>H3&^ol4X zi5Bxeg6L?e%W$S;iqmM&4$@^Cu4;+TY##q%%+mwXHaOs>Bw@-(0#i!y>|aHf$ch9o zf9c(CZSLtE-yB4bNZ6cTg-Hq&&I3QqIZnv+1KvldGCTYZU#%`s@Y|%DN`7D*g8REZ zw#Ub4ko$2yx$*)p1x~2!O}Ze$gan*SoglDM`mFyJGX+*if4*_zv1dh^Z zt|1eMzg@jm%<1;safS|Zhu$zmj{#3n=0r@47Ad=LH(>m@P@uj?QxS~v< zY$C5?^qtV3I^;f}Ck-}e8T3xU2G0*ie(0xO1G8YXo~SBD8#Ppbhjt4!G-#;We_z3! zbMv9h|2I+iM_1n6D0Zgaa;JF3)SnuQvY+x5&1HYpXgyTe3x~95_ea`=4SIZOd`GyBy=0_ zq$3A=Kb&~6pYEq=oLCzgr6f1pf92v$m+7X~-Z0o*BE)xzqG3TU&ep*(x+NO*tJy}v zN^zR-5sIm@q;Iq6-|O!h4urQsiS1*Jd_+-AP+%Fij9})OonQ`lNasiQb3~VOLbrQH zw{XmMcuIDUMD4L|iVZpdL^sH_?VC+;XeapML9YgA03P_6lfluR7}?{!f4ym;svi}q z`jIuX#^}TrV|%m*r7W&oT$GEgAzM}^_PN;;sN?@Z5V==^B?#!+i&Niq0_?;HO2|M= zOmB*FOA9mF6HN6d!J6#}Ew$I4-3r!ZPk?(3SqQ2?cfl#peGkP8$+}=GL`$5MOPom7 z2`X^e0kla2#Fg${4*AKQf8P8qmZJ*6azUMbN%xSRB`=SNQU$dTZ8{j*BXSQwvCWvp zH=$VYi(!^SFpE~2g05fAOnJN7-nAH~B>ddqM)Zg@0sENo?cK8&UH;YOxg=RJ9KZ`q zb1F!6=7%x~xJ#sIaWn;7Rs`g2&~Use#b0SupKr8Ph}O%H9LT3|f8*3Vn+mvQEOJ^S z_5vsMuRS8!W2Fbt@UBwO86;6KPoW@|`Iwj-2Hq%T-`rsEXW*pX7g09VpQIw;D@h>T z%>t2#f0p`P5w`+Mmt;TnrU@rwS}oLsYVy#hRx?gqhXk8d(?1 zsw1*=5q=Q`Zs$1)f6oC0PNG+?pNR9Y%65Xt0H@KiaEch=5*mZU2l2wXeLv$R?2PprBn%ALW z$I;LOaL%v5A4*qXe2@vxa`k5uh>}(XnV^Y_WAtf_F!Tok49;_DBU(^EI$?`4q{gPB zA`&2kq@Saie@$s=P^P7UWX&;Wf#rx0-fvwLf~ai zZTaTX!nJSwa2VZyH}F$`>P2&E7D&xDz%mcbB^1yJe}P>bE9Vxjma~kNrybTrv$Rs= zxIk8|gz_CH+)1g#rz|o8I@lm*>X@H{pwF$Z%dPLp@flrWms?_XfGro+_a9Uei&8q& zH6mCZM^Py(02P*mQV;P2jUdMsg#%M8W$_e8|XSAUeG6@ZP5XRlrq zoU<#-f70L#t*&y3d>n$AwLs~69=I z2>z}{eI_0cssN6v+j5z~pqT@}l(@ZP5L9eP%8C9`vK3I069KQ=jGV*$ZSwhQQ#h14 ziED#Ta%tOW0XfH`v?x!l%e`_W8%wCK#ZibTfAtzULkKb|7yOS<5$ki~*h{cnJd-3V z0c3nyNV;Z$pK=n(4DBD=r^o0c)>$B4!%Oll#>^DT2va|lE6gqa33=?^$ewto{%{xo zbM&J;)(U1jny2tHFSeSiue}8jy##mS2gBG4TK=wz*E= ziW=w>ZPm_I>OZ&^oIVCG2@%tQK#SMagpT6+Z>M7OY1z$>yS zkb~&9zhZxGCVuM4$;@%_!2)n%yQbpC(lnZq?<)M&-?d9BOcX~j%Nw_OJmz<=u)3lC8y$n%Jk@ztCI`rehQS2 zTzLd^20w}36&6Lz2Lk{p2M_cY2xaXhiB}qRX%JKAwn{SiV=L48dGAFlcv%Ti`<-q6 zA_{psj~Fr!4)AEOwC`L>ZNEP>f0;j9Z|uL)bboY)Rg_wV`0B(iYf0V%6r_fY0B}H$ zzrZDOUSdV~T3l!;hOIk~6TpX*&h}S`FH0|TYs5#T*S1v!@-$?z;^j(=C_Ltn%A_8_vCvM=@|Gw)TgV#+uOjP|BcpYt!w3{& zgXqQ^@e`OGPc?g4X9FA#BuBXYE9z z@L&SYSeIsyQU7ZReIec~$-3!9o=Ce7IcfJKvAGv#Di%CAIe8+?g}vgZl7Gx+vnWmz zoIXixK1~#eXa_T4qBgsg1j(8t_J)T4R@bQjJW8fcM=!`sAo1}SMPHa)eHuei+Bzuc zLc=~4A+k2H51Y)6u|U{UcxaVSV1M#N4+%6BJ92G^IRV~*=TvI%Qt_>AdkVkf5Qqs2 zn9+#-J1NWgi+#SLg4!!4pMSj)7ns}kh8FXRN1L|hOiIkVe4B|^OisN7?jH)kIIV#C zCVpfHPl?JQgu#6k&gQ9gi1;*G`9)^O{SVFNM^F5Kt|YXHKR4m?6n~z=Clh90p+iwZ zFGS9@)i{4l=Uaac^MnIAJ!91=hJP@UYr%=3ee@`Xp_kZ^y-JFf;=IqVH z%5GVZQa-a1*TW6Obj}6)Xw3J1z~^abDoSXW|164Kz$Vp=@=Ce#?!eJc1Kc3~z9Dlx zb0a)?T-R61EXHD|XXFg<6H!^%$-6QX69RDsDl!YAl1~X!eq=vjj7Hv`PK)n-@}jYc z2oLf!x;-Jx$stW4HGf{90m~tv@|4jRlK+f**?NO=ZGP(u(aa}Jy`*X~SJJulna}u{ zU?)g-yrql}?B)mgbD9qm;M?=KbgsFNMJn%vi)8NeT`gyS&CuGHzn?h+1HkN&hhC!~ zf5e$2dt&6-mza+iHy56lHRQ(T;&VoB?w9DbeF^v&XCabviGKo*rGCs1xdgyxV;dL1 zEqGogNtcoZ&3_L?aS)20C&`0Q{47a3x`bXsavlViWFwL-K?fvd7pLrfw7!Q>=A*QY z6J(MrNvQnT_%l`Gso{VH>uV*G@ppoCSjwRalyrIrKO5*K6-?J_CI)_G=j3gw_eA=pS>6I)6cQ`>bJ&cRG?nXrNnA)(T%> zIm=I-cl=Z5ZTS`Rw)UxWsZiZh=PLhpl>w#sSi_|m^Oh*gUd3l7DV!||(@CTaIR&3; z5f6c&5=T>rhyfn^^FlOf4)}g(Z-`?@45Vgr?1(P;XI^NsY){T1TT%X5@E1042)e+OlI&)`R`d3*#04<8_$$ekz@h2;2f88`t&AwFbW zI{ZdaNDdg6juS`*K5OMHNUF0<%IA1-0l4UrZhtzF_zCd%G546$!YD(B5OHl}?;fUN zf+qIv=>C3EJkFNuZm6iPo4TjE%SR0DN6Ih1mBCZ=NcxB9Wg<}vCh0M?FY%fNbWI`t zIs6N1KfBlBYhs^T^CnDzdyhQsUwL;{A;54syu@pn=xQcWa3n{%*%T-D_akZVF|#D6 z7=L=2>{ZYXc}B<(Zp_-KbTRu4UCj2D5E<(PH^-jBB`Jr<5vLx4*CT&6ss}=xd6}UR zX(Op^gL{0cYbDPn?NBSSSNyI0Rro7;OFq0!AtX|iTWc+%@C0t~x$q!kH+r-nR3XiX zZcWHEC_>v)XstqfBIL9uLZUt4NvKexXMdF=J7rhqI;$&&w<4;50p6k|^#0ghOuZy= z#-8=@D+;63ANej(RQ>#wG5AlN*cyICL*EIavGwvBnnpt>u-<;p^2h|L@=`;9;@F)L(Yyb;lMFbVs9EdaTnL5upA37>&G+*Av4|BZ zYrp|f5G*H$6yVCKQ3*)Pc`*mDe`=J?YLZ*0)8N2X+Ez&TU$fTVfFoS~=3_M2n$E-(B%h@A8(CZsRoXg*tQqB@Ia z@U+XkTMvD_?Br)yHUx^63^!B6%R=fZoqU@+F);yUf+9g}=(Ag}2!Cj(v)cx?SyhQ? zB5GiZ)-21=%VYc9F^aC(jD}8p#m{0t@Z!{({)+ZPcM`?chhNeDJdGgYbKs?(_3N)_ z|Jq5N*czPBFT4`g>t7N0NC*EfU*K~%_N@35dK!Dq(2eKQf#rTeWa+HWA>tO%`t}+f zIDr=qo!Gkigbti|Xn%b;fq$cU;sw?lNK0G?Q0N8;+bZdQe5CmqiUY(!=unM0g zo;CQKf1eglZ3j3tia+@76(EOC2x6I?VmosGXZYdKth;aMS)tFGSQp>WGeU6(I(kNS z(fautdKNo3UThu1S2V+Sfmc)X>@IYszDwlB*RR>{Q)ir5SAVY&rBK%CYjilBrFYgB zA01*hc79@gK0yo?t*6K6dEnhzhp!RHd9Amv(F+iZcwq`oJggV5(JQ!|zW*8j`*RHB zEw;Ph~^dCj=!Qe&RsN5t@H(Y<0q+=yg+XX zj>CmtV{7&Ty?^z>xpjd5#bX@9Ct+GXzeaB{GxGi$ddG7wPhX=C&e(g2eG*tFFW?u1 zmWI5SC+I^o!)Pg>!XgqSit)E z1v-Jac1h~H)(iOI%@XVA1tKpjmiGk_;7RaDVh!Qnu@#)4(+NEG&AuSeZl^#s)$uQ^ zfqDG}okkJFCAXf=QN9niU(jjndDc4}|4WB^@&%pV&7yJa%qDl%{ulIV2BgH={DOXV zQZJr5@qd-|{tLp|sn$L~O^%?fXJ1eiUs*4YGxY1Ry{Nr_lBak<^QHnbF~mPI^y%0> z6K(@Pys{uhgn$Ha#U`Ai&x8%XxS-Ex*W*`M4})^wSb|b|Q;ofEb3gWm_>FExZcr=y z_h5LepO10c$p1Ry!o>kXZp1Ir+b=bxF(z^Sq*@ZfMM&4a}|5kr_(a)p-$JjU8B1S<}|P48LfJVV>K)A zHX6B_+Np;&Pj$NB3ceoJhDOh;=6|xzSj`fg4PC>8c`ZYk+tm$l?OX?AgQ2b&Y8`~p zS^!@!{=#^!WjL)>@MY*7eXt6?w4ttno9R0EVl_+njrOz*U)93PeJsHjtMi}W>-WOf zm%lLnQd?TbtcNdE)!ml68h>dcVk_~TzO6K}%Qf_h%FNt2kU7!vz5?dK@I^5PdkG;o3wH=22*#uz7@PW+_dhe_&$ zZf#-8bsrzwp1tc4i4{7^)qhb77C4RQZRQtT^yrv9E`S=+S%iyI#`#=8&J~G(%1P(F zBg`@{@`Molz(vI}dN+*^aWwT4PsEY5?cD|at;Aju1=pVF;k!`^Lh|4an}woCLW@yo zrTEQuKOW;ZE#$;wEZdZT^$*2ZQd|ebvOb9DS%-ARlPf%Tet**=(SNg(tKwqzs|ZSu z+|Z>(TB9o#@#!jUKel0_cs?|*+4M+K#>8oULiMWV5xiN{=MMuz$Cy|i1B$(ocZEH*(`pF~t{rvuUrk+=9_R|uy&Lc7U zK!YHUy%an(d8y@G!GG(U^((v+6|XUPzfo97%@_PEB0IT4ilW4s&0e$`^HlVZcO*tw z4U}ukf1oYa5Gp16bR8YGjtR=wImqnvNQ`n9R0&uX&>=6NwbGLNnY6a8Vx++pz6@`u zD3liAktpr`3X=*YE5%3sC1}AG#T@{&4GpE-%+h$CPVR`BOP5Te1P=vBdgO!dmtdm= z9Dfgy80Io`R?g40WP`mAkr+u<`IyqMN|2fz|8_Eh5D2yKiC3+wN& zdPm>%0*Tn|+Q-}sg zhw#rBrwRA>Smjy)3=%tcBG!A_6VGt1bAKCl^jj=hXS5wi*+|)%I#>O2ZFmL{L;EZQ zGrLkw1UZp?7UgcgeEaMi{2SmGi~J#J4sk>wY&hLM8$71i;v5ap2ur%xx2D4~scIpXxl{(t3I z97=m|K8Be!?EB=Y2i$ooqrgeuIx}%%??(8Mb!P7-;v9#x#;@TSTKH2iPyjI~Ky@%r zCYCUZk`!F9yJQUlQ9_QGBSxUKu7q6ffE|?_nu3CMY6IHK@m90>YaXk-aOsgs$SYd; zdCH63pw05@kw`H$+Su^0KiDEv@_#ZaqTm_X-{Ksjk!N7ifn)zX#jQrorto&2VzKi3 z0S-hP3x3#$z|jN&0eCM~;0-nkLx>IyN1QqV$xu+z;cbk_nL-m=EQ8rd+8bGCqjTbX z?7bsFP-*aNdwiVF6Ugm}mx>Vl9k~o50wyMemrU3SMzBa=Z~U4KHLJ4#Fn=l{MNdF~ zFd|vv1jP^U{v1z#*$Ihr<$d(rC?3LKXjFChbju(zl+eOYPKfmaR*%E@e2BOPtT~6K z=SM_lS>40X{syi{P{g(@Y&L}{unyp9)PcCAH9eHNkT#u zsj$wMkWIN~XE@}#Wfa1W*(3|UIj~##K_>&D7C{p7Dbha*7zih%Psll5XTkae`)36(V2ICf1efwCM8~u9tFV(?*z-^dH54A z-4n33aw++(GusoU&a9FQPlkH}7>@`RcL5m?OC(`0|Kf8gS=?hEd>&!-g+2B`opC9C z^3HiDdJ-Kn^Fl=TbboeaFKAEJ0-jne;JM-MK%aDCKlLDu`i1hO43Q3s;zuX%-+`7% z0@tOY22Lge^+$KOCh5DVNr#B*;-{uk16-F*c*hN|wg~Czp;A+4RusV))0v5-39Oz0 zLFVB7QS=lqOk*En$iry{X1mlXVDR72Dzt@-jY^FHsFW54Zhw8RPTtdLfqTsp%@)W} zk&`rvL9?Ye8&gUeQG^jIuzwT@E(p5!ZLrE0(9rW{mIJJ9fU(ADbV3>GHfCfP z)TAY`0!YH@8F`WmoO3e4ww2f$DMkQ8Aj3TKK0;A=h~s=r>{CiSqrg+JY(PAfG6b#^ z--mCBhLbhR?0*Q2ZE?Q$-LZa^#M+BcDoR!=0YkYFN@;wz2yORD6viGi!l5$~3f;R? z#{8ZFGg&5er%DjHPCzSVk|<^5!g?w#;IE8yM3KXol9nkj0I7rq_T)&MO6Uf>!$wNt z#l92x-@TYI)Uh=?Ivbp$1-Zl=uuIHEX8T9t7?1Hz9Dh^SX^3qX-Kg?vW>SCHY$nZS za78frXIC78ODHd#E1Zj z2lzRa{65h@4=;86z`}Z%9*P2L1#pT&?}i%1Av%Kn*mFQphiBUEU>#wXs3oNxDq}Bw zm3nX%V1E-&siM${xQST60YXk$AumWgTK&+zQ7~|dr&51&!?q8bO)-SmM^YFaN(dS{ zgf~^PjhnEIn-a%?+`^F9a8CD5m3$`Ev2B)>n1W_=T4)v(ow6}aB?(P2V4gOcuEdQQ z&bqiMRWA5$39eo75KSd(U>BIa+1x0zmxtsEFn767k4n(OBTg~>gIAUyt z!EZ8KEe7+=Ci}EuXQax$jlc^~aJM+!dzoU_#()jE-TVNvxe`wm0;su+Y0R;lR~&ht zAAgC02(SBIoG{PEE=V1%2E1@f0^+3vV~`RQyeiQ+0re|en55G{K;XjIAIwt_7zkK5 zS-?omcLF9i5S)1$2@FZbfF$XfTR!`G?cG^Uj^O!W32QMmtqzKE0rIAP3Yu7!%S^#J z{iZqG#cU4^?FEbnd`$;LeV2>i&-uRAq%-TAqm!uA18)??9(*~Y)QcC)X&dJN0z8jx_*1xCIbqtD zr_uLy+0oj%$(r1iIhoMEDyc?S<_OAWpm{8Q0F9Jl1wg`Is&|D+=?Uy3IVTK3ez5P9 z1hkXHoxe$T#!{b3!13-T;!w&Z9Dk?wu6PO|mZVaJ{E|(L{H6Rl3{1xd#Sh(JKJ*gt zRNA{$aOZGmg1eJ=Dp`CIp*%qLC4yUT0nhKVLoNb9_2=|Ea)163DStpnDlPT-#{*WIP*02f46U&a99$3uPOWXoPbAJdkCw;qDybRRGvXi35690dKv@}9kxkL~kB!VNofXyu8^!aQoYD}uFi~5z}f@iCl1P84)Wqsshy3DB8QQ*4K3?C$zA9+3X!cy@30$l=9*>0XPX2$ zj4(mhOS4TXT|3}ctWl(kC8-9>(ad6D6jDA91iqW6IAyGH_aA}2|_G`WEI z^p==DPzf{5tT=IkeHZgMu*CR*nz2%@Q3@p>`VZ9h z`9J_Dh{lm6IuF!w6ex!RCmdThb5UXkMfg6E58esLnazI=u-&4y0L?PTB}Q2b0?wGf zhTPm|$k0h0%gbzX8aCmH3C<7k@Xp$@@pA(<+bQyG-7};`HB3j0uf0PLd>P!4hfET*+m|v35t26n2Me=w zp!CsfrV7YifO}=G5hR)vqm+5(w|xYm)bb)M3`J>hDRPwIJjT;3Vd%v6&f;^?$59UK zQZr&|Lkv-xAjWiY`2iO$8)CFz?OSRlWmGW}ri6bdv|N>zfU3Tfk%x`drExwj3+kn7 zisIPhq$JhYTvM2qpye}8(IDjH-lbPgg__mbEMMf<@J48FeBTsP8e_O$qbL}Gmd6>{ z$ouIpEb}PD3CRl!+A=1d)666z@e>Ort7Y(sz}x`$b|j$t>$D#`GoodGJ~E z{a8H9?cEVGK}TgvcEp>QpRcg+&!j#@$D4meY1>CEk#EtC^JLn$eRm{=Ql3i2Vc&xE zmr~`MBU^CriMdFlE8xg4j_meUTit4N8e}tUB^?An6U3V%uzWUN^^_0mZ+ zgcCpZ;Jrlj;62uvCN`D?&>twZ@>fcd`sC(jkTlQR(p{OWd4^5-OBxK|UrfTrgA>WKCd>6)fRTfA_!q`@j8n zfBe7yJE8Q9cEz9FN;CX>#fSQGM2A=OsvHUsL+SpW3`Ew-!}#a_@<05yfBX0U`d*{KtQF(kGrqQibL-zgti%BI@Kgf^piXjvgZ7=%LY4 zH7m5k`+I?`+#mmsfAjbM&wu%+zx(F`=OdxfQVm+_Pygm${ORxht3UmZ|M`FT+kaXq z(xOHF{(t)~{`7zT(?9*=fA**U=3oBtpZrh%@4x-8|Mru1SNm%=^>T+V?kSr--!wZqfo&P;$3f+MlsNCEVxkSi6@>Mp{pZ!+O3oz zAcKp1I6|jTgkp+|)ZRZ57Z3*J)5kZ~$0M;MZiU~NoAK zc5UJL066l2$JhA2vIgLP*V`F+;Fym046?GuEO5f*@}sL&<%w3~a*c1(RW-2Bi{%Q> z_|2-TK^}jM_tMxIdKY123)?&<{WdRGhgXzxeZmz8Xu(6 zb#LC>#<3-O{yp<4;L{v8Ien^(D(rB>8gAk)?vzM2A1{_701_Jk5FjZtLb7D-maN^f zCCiI;dEa+OczH7sx5JjdLPvMMH-Ghfgo$%bWda~6UG+S_Kj!+1_*L$EWu82lwate} zvB!Vnl}f!>P5~Y)=2D9#_c7{_4ou^*<*J#dA?a3{jYZwnwS6<9gzDrIyTjc9C zi)*D~VUb^9h35SCJ+WMyIzVx)+R}wkrgVR;rFr1-eW@|N?8&CKb)wlPS1zYrQb8Bu z@vR}KGT9RU_+yLMZHzm5 z9pLt?I2+WtWRS|avy~lVRFM<;pA0(tw?Zw??W}dlwUcww<#?XDR#&k)Aa7@P?H6ac zBe_$8$EYj<$%veipsEAYPPNL@H!_}{9_UfxNwulv$Y&aruN~6GwY6+&3!QvCoBPjt zWlvie=ewC2d2I1yiY*EG_Ur+m&qjab9PM^~fiC0CXA7xCXT6jyJC6&c#gX^3*YrTb%n$%*v`Z%Wz7ZU1|g51K2nnXR$nRc+NgmT(- z*50fs>9`U~niQf)EvwDn_1)9n5=E?v)sE=Sm7yrpJ!$QzWQuM=CY$oIGc|uBPnViT zhGTL(w6(-yRsQ)OO)&|E*Qg5X-6U;kDUO3%NK0;(xa#s%QrCtnTE#S*$cm;_a+-BV zK)%IOjXvjSJFcG!EguCx$jA8|)TxM8QT8L~ z&kyRBkcw1tvV0v{`u;j zYD|6D*-gj18j8p#It%WA)|x%>uEswpShk=(@5;|wV=vO7P!)T}^MyTC)|g*$oKj~l zTjS53&<^84-k)?(Tkw~a8i8>~Ep#-5yAAQMS*ga$RW$_TW@%w_D)=;e z%Wjiaq1>i)XI6js&c3Ol`{7tGe>9eq({@SOQnrw-Wau?ud1+ffwv(D$iYor*V&l%O zo1Q4QBW+-{wykHM?W;<;XwUPFU}TImtOZqP68C5|LnBAWL5Iaots!=x^Wuw7nXH(b ztY`j|WDPq@)#jn6wG~NcY;8)|+SE94?$vnZ7h=_p=UadBQJ}$oM}yp!`xjqSDKE?y z9+%Py(s29plKPMTlai`J+t$qHckR~z+cs<0c(o>S(SeDE&P9rcZyC1{o+~?PQlKvr zFBQvar>cYz%{q2Vb1fGg()sd2EKf&*98*-#d0N0@N;~UCG_JL#jSzSLLl=cgz@BWo zj2i9jl~{jKRP4;MBVX;_Hpi*xTTI$JI`-^==Th-XCQ*!+Q$UyDn`#lXC)?f;bv0Gg z#Eew66l};91qfBa|%j+mZYnPLW*RsX3yKHS8Wm`U?*3?S-svVe_ zqaS}Yjhkz^_Or88Qd^C%^Y%^NE-l0kx(oQ|eAh7U^DZDb1!H;=qVv;>xPNg0VJU75 zOh9ygb{GftEg-BEjUjqo9mbi^0zxfo%#i=SVeBRQ&5SX%AENX9Zg|UaV{ij|4rVDNUf{%Mkb*OXL^VtPD zuz++WJT%{01(Ou(&wY-#gN~*gZNtIzb1bRZ#kbQ<1KJcYCY4?qGCM ze@lk0C*AL~$MGQ4GX|+F0w4OJ*qmr#p6}>4N%*laPentrQA2EDo3*vzsv?P@yNiFl z;VVVnmy8Lf$O zqkx@JEyza_(mR^mE=`TbKUGHRfWGWBx?+TAkyrfDa+8>V4r-|tEuG3F`AM`wdy&~C zwfWSREN3gFXP<4-%buTyE(sK{z4(6|%|V*R!3DmuLah(VJY4LVpNFwryZ|WA3k%Wt z1)PUoP6|zs0QVQ$vmInOU2#&bNEooQ(%!BQTxs2@wT>5G^mhEiE;cE);cz;0x#nPY zIMtGRr$C3wIu;h5Z^^T~2Uz2cdklGK^<(^Xujo7sQ89^3Dsdkr6d$8usWHr@_2{sSK5`-EFBHpWyGMuMho z2Rwc=Y*}&3V|gfKuVI;f%kSa8!VYI z$Go%j2Vt<-Xt3p2dIhtw&Fb^pQ_Wwr>7GM1xE9mJJ&k*$v-!09y&Er9%E@TMk!}V) zFX*eI>vJ6)(e7$H0NsCmhp9sQcspcl{b?V_=M38n$QPasUw}UxZd5YmY+=Rl%IC`y z#av20a&EZqCi=3E(=Jhq@)rgyUkA?5j}-73G1nT63kw~{UF@Lxpw@hG-n&3IEzu=U z%TqGEZXumJDwbfOqeDIoV{X%}TyQ_@1L`x_@;P+F@5vZ+2E>0;GQ6IAD(c=wj#Z~z z&Bn_c^g`pyuN&WAmdmc227t0I5cw>$;eN+neGl3Q2SE39e*3tY0s25R_x#D7je@Sa zfBZzI6nmjrm95m#I?>pvV;qYF_?yAa+NJsfqUBisI$uXLOmp`*&)r*(wUtyuY%j&K zyU7?!?%IWt-9dj^=9H7I#yN|)$>J`WzON;n_Vzp`RM_3f=V;xLtR73XC-^j5`(muU zJ67K?1eG+E34}q)5uz#Z z+~jQG{6dH8LMkV()oLYG&pw-AlV`Na9xIyPW~3Z7yzMc_mHW|pH?pSYnrts&T93b# zM0>hpPnv%m49WS>3({pVd z&!rKdqr+S-W(&LqX*#Pf@yYQnebAsi5i32e8WSoFb=6>1iPjt9Slv)nlk9F5$2QB} zJ$ZHWTP$YnNww!`a-8mnD&rTdJqLBo<~g7B*b9HD_Bzr*WT~J!cGKBfw^X}T70TDr z8Ydnpt1$q5`yihy$RoRsCbnWFPV$Q{x;Avgm94y6C~vts@>;NaD^|kASpLNq>%7*O zjLGjtY^hzspl^*PUVPDuD{i1HsvL_QR4sW?8ttS6m~2mDcZYo3k}h}P;@(g*eexe& zanpaYzU9`^RE(-_%oT9DWjXciv+ZNNu`ouH-Knh(9BWbnYA@-QRZMY=_L%;wCMv$Kq8|-ELVg zjJ4*BKXcSgpE=qkbM$6!zT~!XId8GCzu4L_ijV0SO&(OoDDK`dTE1tZS6lgMjK`Ly zcghiVUt&?2(EPKhs`nP$38dUXmr{QNbj2N@b84IOnfCTvtkOC#=iF)M7EN(p&?WAE zU9-Zya%=ZwsH!QnyJ6CIDQPX{fqy7D?M1V#>e{$*bf6_wX43|N?I-t^9o|-tQ-99l zt@CLXZPAIGwgoL%6knvV|iyn{gyT2^Z06Z#tP5)MtmOI%2;7?rKpI2n$Dx_VF_&niSIOjL~d4o$$%Ce=vlyr8MNS|ES@=a!#)=P(; zx=!1r<850K?rCp~xw4ieY4-MRY&FKpZ7VMBal=p5e5l9rpC>h;uBT{1c{}3u*uJ3Y z&-s03#GpU%u<5lt{6~ZreluiPJ~KFM1tT6S=uH{{(=yDU5itWEpBaBL!e+!1HY3AU zDB|(i5z|VVVNcKulA$MJ`bmxw^!UvXMG~S&Lc_k0*W@1Ef4(*n>PPimg)0& zbAH?O8-CmLkpshZWRN4TK~6UFzJP6pJXSa)ZgvaA^7%ONJ~PO1d+5*h407@)m&4(p z&!j9yl4g)INxmayfO3CG|AvDRzZv#ep-9pQnn5#cQ0~amPbqO@iBK$&;h@)R`aHgn zm*Vqz_>Wh`NEsLj`vV>dF_JXQFa^l*L`=V-Qj{}vs)vICzlX!z9-iT5mP*U-p(1-s zjKd+H-xCUl%piv=>D*BoDl5a`K)@3Y`jY|EGJ_r}21<)t6q|o}!yn}0@teWNq-dC0 zmd_LN`OJvq#MrI;4b?n`t)Q3cFc3%@X3!JhIt@|G9@WICdD)(@Kaiy2GQ-roxc%uy zN-di6ILyt<6Abtt*MgeIynS=A`L54bBdGJwEPzPt)N1Ud!XR zypL;e7BvoE$Yq>=<_{AKjbWU!nXf0iOlI-JZ2ObrW}MkA-}&dhIDSv1Ql&4 z?8{k{3U0@(V+gg%@QOV9O;CRdwq_VJnts+$6t!MKeTGq2)QO>@pv!G{og)BjDLKA##PwR=8ze zROoozJZR7MiB9Y6C;n8kp96o+5G`Yh{rO$w*2}nYIbITMxlQ|OAw7sprm2?B8KS;8U`2j{lXah#_q za-Z$-*-t9+s^jb^bGl7Y$~tU%y&;e7HzU4IKbMJLmkh08JhnFzjPJA|_R(Ko+_KDw z-y?s2+0w8AW+WW+ct>on8Sq%P8R+zzwEY*5P(4=A6OK2GBtU*@F6_cCDc{*z?4TL) zN8Bt}J~I;W$Y0qvv^`cZZt>)i{geXFM53Y-2w$P9ne|5r^KifupH*?xP~^oLD9l|aM{h3%y2 z_4`e)kAwCGBc^4CO{->@Ud!H*EGy{o*2so^8K&1~nclF^prl!L*f6bCGhi8}FBmo> z5re{~*bURNA|}~O{N%)M`OI+0FvFCwh|e%B(+Won(~5-HrH}G!85F!}1#H8#0s()@ zGlelXvaNnBk7c+|ovpP-4*%!2q2>lrbe!0H)uAJ9PE#K&JI)h2q2oB*3yY4UyJ434 zmh{79yqqW&3{ns<3*$ynm=C$k_{`IQ||N6~0|N4K``~UXi5qI|nO6B5GmXuCd2wu*$^D3T%xN8Od z5(6bt^V3}rjR5H!`tfg6P;yM6HKZuN3#&!Ly`M;j(p=W<*^Yx*xy^(_&>BPT%?kS3 z3wMK{&<_88?$!Txi(;1jD!D|&y<&w^_Vx$={exTo_n|}ocKn+?(1H5mjDvqwQyr(+ zp*E*(K`FGuzkT_Mcy=!-5E-tk+$1H|&_9Lel$jQz(+w^9&0L9P9S3ux$Jh7pMnJ<6KHhU_XF~amyH^TH`m5S4z!-l$ncy8=rZ*|~!J5)-f z>l1gJ#;!Z7&S=Txb|sYD)4i(x=IkK(R0F`hAw^vomHm;E$XBfawpoW3qqgw*!V5h=g*c z*K3(xua7hstbh?TeXULn({Be2)8`HL`^`|q+F=1z`I)IR=Mg`uw(GnO4M?u}wP=&Y8Xd&55i?U~?qE^CK_mw^U3kXohGKMT#`G zKaey1-XKknyy1So84Q2t=*4C5bJDaZB0s$qBBUQ<`5ebgWJ4VzK9w0yA6W>BuzWuGkt-G8L%uf7~*DRMuHJ`Ss~kuc&R7@0n_W-8BLJV z6wbA#$Jm}Aa^$0u4M>WlR%k_F>w4o-2}XiB(`$!JuN@DPT*(Y+MX*3PNF!m$&bc+` z4`ochZ+oZW#>VZ?-mM+_Lm7^}Wo5cXvyo)WOeFQhnMi-mor$b9%|w0pApOU1e1o(^wH`$=&{XU#0YwV6#`F?{;N=z zp$8+F^pZ>45LfhHKI{o)d^N+)7`{BcOM{+}8RCDaJRB88%nRxqM{QVUnAU;*fG5Do zU`wKgdm1z-Wj+s$=rv!)9tl#w0n-;5_M4HQhh$Wo!$6Kac`P$*ZI19Jn~!(T@+2N` zJvVpKGcr#79=>a&C5);D2tZ&W|PWGyyIZA`fJ>6<4e4C~rN5m5GGSDUAjcb#)sR1;7@MpIC|xaY}8aI+`-1rzn5!3}yF} z{r|rFn$5XzWJHOVtJx%pw>oK5p@Rc_n_%Pc01p|>108jJej9sA>xN%_E-H~W2s~0q zhLjK0DrFiosTC{V$}>OzEaE3;iMqapXH_Gzzih3XOgX zt%G)=9CIhTOJ&E|blTmgl(T=7Ei`VKIJmf2Di^E8#YI+hLsewG{1V*ACyF_J4r?l& zRugd;DW=wP4&A(oeQPm(8|&^#_k1oc){@E5Qnm8pi%#Qg;5>bonm$w5QJ60-#LD_Q z#4T*25p@d(_+28WO}H7Uu~?pH?rd0oe&E9xQTV%Hoc<#nD0gB4?z?}2_1U_Mr42qI z;rZ#l$M)K`QKBQqg{lXndI1k+SRIuwJd8f~Tsm9LtR?7N<8zzI+$L{IRO57HI0}o4 ziCny}0+^xUJ_;%NY%gDfXppF@OtY#Tr$oRrQ7ja)j%SYUNb^9)f@n>(CRa~*Hfh2$ z>Nw<}Y0|Uzag&~$5Rx;+_&GQ+PQ<(2Gk>(`ra@KvVW4<3%mY?wvB)Dx=WxXHtQ6Mnwk!3);?Y9Xh8gczRwB4^X= z@tI@DKOw5enk)PDQuDMs>F?*>%lC%UNOC=JX2mu_oHy;oNex;sfF|rp{W(XP!F%5_ zjyBuLX7nSnsHZeDGzqZZZCv-32Q?Vq-&YYLBlZa|-N>?`)apAsn>hG-P(gb7s^*-5%45O}m%gnB@hz;ai#k&I_B3 zyO+hEf(fs8yB@#6Go68o#Mi4~s*GNI(}T$kFO(iMVT^g`cWw5o@Ep$UVu1K#8Y`#_vz zd5K#BWDXTI^omD~>2bD5qlNIke_d6%sLgDeqhW(-{@j9tp`rLLkD|P;V$hmdec|Vt z`ofpq@#;1>n#&C(f&a2+XQx-)cyHe1*X>;_jyIW;_T%MJ2c2KGA}G4|D5}>|Ka8)%@r)a zYS;tG3Y$*YT#C0F$yib^V5rV8l67hoQnX0p?O-p?@eUHdR?U_dpvoA>HUH`L=+tYD zlnkHharC?UQ{rx{wGWMi_r32bQDR;Zg1pN#n2@l9FCtapoE0<{m=o3${1oLix-sXk z@{P4Hh{s}oVU24l6H80y;Epi+!`=H;_YQ+tZqrAT?QGmX@raY``87+QXzFigvDRb= z&0!`9t>X9pEynqIeekgB$kJg@!~3a5#7>}vV-DlfuBx_^4efj@c>Uycr(IM5=4=;mW%O*nI^1R2kv{Nv+5CG;1e8@FsqZ%zC&>{XTORb8z=Z6A?%($PS853cjn zBkFXcj-zb@-p4Pvy?L@loN(6Jzm!5WN$sOPu-OR{_zNw{ny*P(T)lsZ)GkmJMi+-( zc?IR1t(!D$ju*1Nqxdt%k8{iUksAjONoZ-i9aGW`eH<@jvUH#Rb$ygM9E9eGc#Zth z7OU{d?$yepKPxMC>mYCKH-*J=7UL~mWjRVMQGQgnj4BF(ivoLs_tGzHOr?{jABE-i9l+$8Co;P&FnUP~kRbXdZM5b8-A= z;G6#o>m8T#q+KLFNSkyccj65?hhwYYpKsR^5Bf=-XukR~SI0vkbE+U-|4E9XXa9JV zT!sn+iaF2?@poN5B%-^?Go_gnpn2T(rM9)HBaU5m2g%NoyCH9kEZK~eg5UTElsYx2 z-c!qe;4HP;8#ved>0i}BenfqN2aYDpaP*c}VuCl4uBaRY(#!SzV9xiC-XYx@UuI!M9F`dWEeNz4O2B6?C0RCb6k`y&Pj-_7!w%+M&OP+U~Mid8OWGCFwtWf{(L|7qg$Yr%RNS z=cZC<+4E?=J+DA(zW(l$-&>W>w97x$CQ@5ae)6K zt6h#^vi95!SFKVrDbqm*9V*#1smfmbkwGXAEd#+Zt}YO#hbj;i!y{?YXpj@bB?EFo z@oLKqT(h`q43yFwg5Wp)o^T+f2P$pB%j_BuZiMnENT1^Xl!3gT_?2u$=o0Pcq)OGf zFro~OTwE8xxg~Ufx)(?B)8KROpQ4xhYHM;sqX41gpAI08rbz^!x9&!2LK+#>sa3xJ zJ9{&EJr0n^NkOKJSPvl?sh@*!cgq(*TX8PrD5|}KTR3q-sUtw@Ys1_c2|Oyl0_@Al zfq?QvfTjE#6r_C!6^YjXIWb+{kP#N>r|lF%G06;}ev;#II=jIbw&hR|L07Y%#?HOc zwhwA@1AQIHjEr4>ggcGNJGTW^V+y1}pFR^e%>lC&!e4+&m|HVJw!?eOYnT~t9IT?B zd{460sB}gnvi(XazY3hN3{*1i#P0%vQqkZ}n1&SiK=|@2I1=SGq}>Dx3ESUL;`4i5JHM9 z*;#kS-GyBpg10bJJv7_Qg&AO*)Q_)lsIwqk#S9y;Sz)C0d>bE*Qz3p$mbZ6KM4X>| zcoPl3BbM?>p&E1Wl%&%NC7xtfkDj;bhATKs9k0;1IdqGr2VqLjEB*GG2q!hbdGa zOfK|&2&mLf1nFb^dLf--sB?iem*Xo?v;MX`&aIpe)Gbsk4L)FMZ30~tx5{52=jvI2NASdCJYxH>bGN5B&;Qw2PPgCtF-w|MS)Bv>lJ&U4MkqY~BbB%ww ztczBqW(*e82M5^{9=srtlyQ#8ml_o4dP9y1gDH^B@E!yK-@b{k*k)WS z>bygOVQjSp7Yy&I8*qI7Kd;7*38DU%@uv6pTMgv+0SpAE2Nox$9DEB#!vVxOE{!@vv?y73B`iTJ1~&Ah<_N4v`^mTrY`c z6zO6m0^|Jk4@q-sdaa_&Q_96A#BB-nt6Mnl(ld?<{ZQ~Z)87DYWd44mD+%}Poc;-V z*%=2V>E|Oa*?gcvrXpn>$b!t;SyTpsw7)`B0}k~4XKa)Ry8vl97ob=E1b9?YrU9C0 z!H+Nj0dIOBb_`u63th6#q$YCC>a?BjQRfsewc094+0{rEnW2*-9b(!?Qp!xDzA@nx z2*hV75}!edeR2r#^KuYPfrOw_r=`KWCg++^r?iHGt12wZO%m?Pum3@jMt^z8_LwUM z?iQcQ@kCKJn`*!0h>!bEW33j`ORI8ILj$zJe0c-eq_mqn?iEFev?E^>{?r6HAk0la zisD1s543gmQ>if7{!YC%8TIl(bVaiu4N^{Za2m;bgT(;3(_bp24Hf!|d#!UOoCtBY z;H@|*kSfbT3?Ia%&@YPA?nXs&{9+$**>)Et=8@_dDZ*(bir&tx3k{JGMbXIEo43{} zVwvbcmW&_uaKZthRR04y7F-Udmj)9Wg-kRvj&p^464E9LF>$`zaj&UMN%vS)$?Zfh zcUadd;HOn|etPIgb^L z)hOoXDp(V2617iE9-}SrMSAFct`Qx?+?MaUK7ze9*Ri=jM5Dq+PS7XsMo<6gt`kpsT=oJP)GFFg9*R8Q9Qv zh0>)E|0{@bUtLRd%wr4Opj`l_HbIN}L0Jp^oJk}_t;s(;P7$@P7uPO>{z&@wM-3rY z$GPud(Ozgpyo9mKCqHjQFf|JiAy3-;DLsa@wU`*r4FDzOrp#JGXE$}{6zV4{qC@D9 zHBOaKSPZ0UdxAuB<8I0YO(!O0HlOGAm-9Kg|>8?|x`LB?zs*rLIa98=J@Z&r6Q z!Q`06zZ5D(R!@={oSBPr9z;aRtiFRT4#}26xqo2%AR%v7C;7nV4A)N?o6DZL@c4xO z2gP}3{0+u&Bq)Q-g+#dbkdMv*Kt z_Li^TemwaVVBzZCilzoe6nE%FLE}=hRXO{7J#_4%mw!kQ@$0+@_+BGOB;Ez;#MDKG zd7v5qK_>64IOAvt_*8%x?i@1GMC3O;p`L_sNI^t|(h9)J3a{mzuUVTNi{}d))kvHk zs-l>Y7Tb@AP%a3#>-N8Zlsr(OU4(^5gW<@kCh(aY+6n3tl)8Qg2fpioPAASTDgf(a z4*IBx_3S@)T(53_6y4$wk^^a1h+_B)kEvI*&b@w8FH#Wi0x9`aty($m)gNc}o1%h! zEi2@!D2nL_L^zfQTAw`bl9$rxhj8c3&Hl{YIU5DwDXY#TujF{HZ#46tFd$^B-@lb3 zT$`c6tuPkBYf;0k>O$s2zIn470U7U;lIjMt-)Lismt*2T@3ELr|op(c77OZEZ9v{Mj=-7HG8|5|x`%8vmnhO>Cg^E-;#YQP7~_%x!E_ z04HU7g@F^eVt3XRagSh7Mi;r&NK$0NcFiI9+}Le~D>l6k%FS3gP8{t85IsdNSVaOw ziFDegTH}wr1|#8VUP*Qjy6Eg!B4~+kt%@+;CPUa0>#QVUy^>hI%ua;!TLUg7$M#6*6kA!eNiM=}(QqfOuf zc1bd&AR+Qksq8!@81KsT(5j5xE$gA}yoq8%npE6@s*Ip6X>ssRQ8Fd3(TH5k``x}ADRJIyMdQY=b;slDq}^j!Oz z5t;BioCK*kz&FP$^f1T5klht>mi(C%2i5KXdB(%R8BaKwRlzEv(T7k~jz>0=VyzIu zPB$=;CiI6K*TSFd)51~6_Flf8LW0Bk)w?wDiK@82bZZXxsuj@r=JD@@Jj#d`>>BkU zagdL;VYr^RaAO%y@DuH(|8W$Ep8@a{)X3BeTHOElNxnXbO*p_7ELwQrMCQbRCen{b zR+c3Xx~^FeHD|Kr@}G*$eQQlUJ+*2A=WeMrUT6PEoJ^CT{ydINgoDo>uJ~z4{!yo0 z)H~S*uW7`fHHkNkAHzXX@;u!nDy8PR?>S^6`H-4;G}tM>c?wL&a2-h9oVl*F27cQe z!iBUUbP8?Jt??7;n!sBtKSc%}CCA=@+TE(tWySd6CoHz<5QRGznSec(>1&R-vgm;Z zLT?+4XcU^<;zU?Ls!l}-<>NqIPL7*Y@(}e`G}Hq%QJwSA>BTl%j+5L9>8t#_?-J$~ zIZd?KA$`z-@#BC6)05v4Kybo2m~CXf8_4xRu_EKwp*YzX{U$J6_I~9Wg(jo~kvk6b z(v(5pGW^vwp313zX+HK|cP za^48>i0gw&Zd#{r#(PbtZsXl>XwCt?Eih9_7ClIrU4z7F+IUwGR-M`e{X~iGChPog zq_|d<;T^v%x^&Ha&K3|F=rxQVyN+JufJ*NRflL6&>#5;)^8EAZ(p(En#g$2iW!Yn{I-J1TnipKXLSdogQ}IDFeghczQvdgM|@L zWZJqT4)(S?oW9wT7`ky6YV?Z@zRMWitXhjiC8HC94vxX_{Vkj+)=?RJF2^It5I0i{ z40#L7Z!?Ax%Tx6{#j^Ct4WzwKKUs-Km#I$dVjr{!Ow5*mx7SQOPQc9J^o zeqvMd0?f^(O0Dt%wZVkDT@eewCzA)%5bf`UwWO)agNR(z7BsHgPb|ZaF2FKVN4JO- z>kf{)TO$Y}W1ri+uzil_0$>UL;DW`;TT55OLd4T-Wyw_=j$IA~6SQlv^cVeFtY6pif9Binu!W;%uy2Fe!kKYm^g!Yehw6yXRrk5P0h6Te!la z9G?TW9A-s%?`$1PEU9;Ir6dDqyMeNt?j{|s#xP1$ESHL1SOC_2F#prX-KP~Q~ z`Lmq?Z`@77&H{Lx(wgscTz#erAu7i?l|Dz;tF>w-6L|6ioE#&gQmuASG zeScL(nywLq4ZitU)s52kZFz31)Cnn~1KV{G#)UMW&;Xar89L!T+%0H`_yrfXdK4=1 z5V%9Gvi^-oKY2omviurc$b*{BdD0? zJi4iX1mhP)oUA~Ri=1=y^K$RO24=p9VlqM*Y7pbQvGJ_j3)AgD(u9*r609L!L248-Yx^E zG8aL#iESq6hos^I;ak;QE$>lVR0t#DhAB>rT~JJR*x~U9^T*L22t#Ik5bWm@&Pf?e zV?QZorfmR~c8|t%^*JMQ;g;fGDXLYnl80Ttz-v^5-YX)}%4~$fWuKBSj)f#jf#EWx z7i7%~77=c~CW-zKIvJkoLagu*m2YadK|PxB0h$dd?U|&DdA@B=+d4m#NfZv&h>fEC zW6u?f6u$8XhA9fqm#7M}^9V~i69(D>1Ngs#7RD1AzL8pk-P9@)$=y$xkt;;8iM)OM zwrtM@ZwHAHjdQARW`$R&KE};@Id=t6riq3EX zIc+57ih?b|eJZ9U?-x5u#L(yLfnQiewrcF z*hC++%dG@6k;(eW12yd6@M;mz$b`a^`_Ex%a5qLIlX@3;ar{Uf!L`g&VII5l=@!l$ z>uyVAml>|4D{~%^!WkW)$T+l1wMv38H>0K3QcayJq2(f+9O>|_n_NZEL)u*BN;%KK zBUmT+cR8)-S;2p&(u<<`0nA4L_A{+_pTbwH=hVjrCd#eH?-;B-L?9@u7fMVR_y{kuVwkJKr$n!zmjW=gdwyUNZv%$03~1^ zMUG*+B$IjV`$RVr4i=&K_p&ZA?n-s7EAEO4p-dnC;_Z8~&DD)6a_qqZ5NmSREjq-wS?bQua zy-(J$yiWcK!|#IUhfDmdJLdi70jkw>GOInmxiI^SCpe$bO4vxZ_3t{Aa#wg`H-0jA zRb27O>P<<0Lf+AW+JqMyhwL?DvyiT3u3uqp?l`JLe8r&yExw}LA%2;sv0K0PE!f(Q#rJuGGL`)2;U^Ov8k_fqpYGA(gs~f2Ao&L&v3tf# z8cq9zVC$pyF7XRp=lrF6&iQi@z2?!Y!3gZ~gk?*-*upenT2X}w&`dPaXJa0}OJT|?P6Uyp+ z76?T*e2boD`vcf^JM`=Yoj4o#uqKMXip*?%SJ3xC#!L;ud) z^7}&iib!xFogYwtsn&>E8AE8Bv;N6%Jv0uMUj~rX$|?qjeNd)rLlHVF$?E*n)_J(ZI4_F?U}RV zNR+e%iZ10=)k*AxE>CF?h3hQ1y(%uBlC|?(fJNyYCC2@NK?deVl$e$3PV_Bve|=LY z>-_%B5#R_gY^pRA_8B*;A8~OYGMiVX;`@Z*DvKwph%PiGvUGo198KD6nWVH8=N05<;XVA;@SC(6h1 z06K5MKf>`QOoJ0YAADg0oV8sc2gO!K?bmyIR75SG4ImH|lt>(hv))zVR4--cN7R`- zPC&MsZgKR_732t4H9KE4uP}9TWcfdS!Nun2K=nDLUN_SZ!ir`$xXxTdLnR4KM3Ji_ zQ3H~;{8LL?Z$g7?;`1zONAg+fA+(X6k8VF`n4C0y(?io~`w_^XK1n)N#JQc_b$ID>0yxCX zbO6^TqWxee)=N61Lw7O$?N$4Jy%HB=XqE6QUwVpbkV=E^XuQF-*>(`_Hq4E&`n6c7 zb-5XsT0%VUCZXI6G_GCswY8#!)zw_U*2e0?I~EpnV9pK+&&`><2dclpYdJHdxU?IT z_9Hwz`h+|e^ZGSK-{&(s%LrAy)_InlHhOS3sdUaKwsrq=5F2H5jozE@8zgHfDwUN& z?ozWxo_hP`At?epe=u2+{d9}ts0(pKG1qz|0QHL#GIuoRA_y|hu;5H9)PYFbJWiYG z6ejdl9DY1@h>mQMvV2$o)~54%K%PW#TwcsgrOs zIu_+n;mP_!l#Nda9l(YU>M96#*AV0#ExQ^)J##!J#L)Z^MU>+2Ceevs&Sm)7uVhzb zn)%L;Mj7qdyLDa5A>c_ukH2kD5k>k)G#imSLXn0(uH+LG_yZaOrNh{Tm339r&pg}7 znv(`5jq0m+1E>v4TyVuLoZqE0=vC`vsr>)6EwE_3muJHE!UAZNy^+`m&N#+CbK%^( zoG`?>DDNpS^H0lP&jiXC_s{<1Y5WA2AA&uFrE9>WQL~g9B;0f66UjOb zFVkSv%k?t?I0#|?9F(ft-%D#Ja&aw#c)sqAyTCjS%a@)180cQFC#?87y^b}Xk!Xr3 zV3+hgO!C7GiPQyCug3<)^!mXrTGF(Asy*<8%pk zBj!8rQ7Iumg_LGN?y6B_$Ok5$s)62b8E_a?6rBpc#uPY%3O`_7ZVV82c%ug*NA_+a zGT}Qi#A)8-dz_Z_m@Cw`tKe@1g>-mB2)30EI_0%AeUinQz>NNS1?YS`C&y_xSCL~5 zxS=IHx$B3{xMSJ*GqS>iD3FS%ZWoVb$&XA>gDwxzgm@Q3Ni-oc?m-+qQEE{+t^ zMM3Qfa~Muk5Pn9A|AYu{GQkT9)z~T~Y16tOT@KS~m^DXuxh3F@l~Cv}vB=NHSm>)M zV-8-BIGM74Z{}HHye6CS>ljv)>$z&@-785I5_>S5OFL6u8qY(4_m1#rL+Q zER0wC-IHx!97l}iw$D|bYDlxVhU@=2AhVV;7`nPT7-6(8H)+(~OQzB|NtPVlMXjQL zr1p|9#(N00xii1M6@$G=2v+^L0&}P3u?fz`VoDv<^L985;mN$KN1`bJ%~6GLDUdkC?;(oC$=uiMG=h*FrCb*;EpO`-wdRW@=&@n@BOy7 zOD1xdyjKNt@CC9rTlhs(&rn+`c^|yiG7||9q>c~fXbMDMYrIq2dDqO1BF zAQB9Mhau6OScu!^shE7;W}mS0aTyRc4KID$M)wY@1K+-{gc93T{k+O#blBZE(HVQ)OU3gouyuKw!+xim;VaFZlEn333RNj*-pBm1Dcaoz??}@DB&;N+) z9__TvIcG#!QCRd|5M^tc%XZ1t%AU~b|SbY9uA#K>b3-~gqgeOV|SFs znovGbs&ApH-|cypJC(TR)+cvVxHXyfx2W+PLglG|UO%VXc(h`Q$Ms|8^e3$;uIV+m zeTz>TWRa%J*uRheqMd#<9LsOmZg?7AeYl!u7Qcn!ZN|a|P{fZ(hBtGCHp)MREKX{5 zZANF4LZpmHw!oso7F~RLEe5%!0<-+Ae5f4zi3|wwD@3&WauFtT0qC~_@ij5RzCT!h zIIV3w-oVZ3?+da$2Kge#?W}Ip<=KwPWpMrT_OISNU((Psl(=i6TVNaC2%`IwAK_o- zS|`bkP>rTV+7zd!c9R3Kx|&}}N(3)lL8UGSthU57?8ocDh(Sauc_yB1P`GV7`=8rO z!4#SkR<|%V8T})oK`1o9*Oov1FEh&qGaSf)th4>1TP5}L+bAIXR`Zwx;bQ4vnQnQ; ziHLcI{=r-_{2SP%>WZ8f7CLn~{b#qA?;L9L;{|a$HBqpwLb|t^<&vc+ei~(!y-tq% z;&N{Hs5nGnrs0crW$(|t-$`^nxjVc(IzO##rB9Gvr~_R|Z?=BhUHbES-^FNHtu&~h zkazZ7u1oMwzk5b|zr1nRQeViNSPGh;bf@)&=(}a#kL7Vt6aBB?5+X-H#eb^m{pqvn z)HM4M2{DqW{D}IciV%2-4I2T9zU3D-_K{=e55Ae4d%fkjpI=6Fm%+J27Fg*t(MM_` zTN+7@gz*brBmx`*scnn`Pf_GDW=Es4IECUFtYmQy7{h;&-=@#8UG+d~wQQE>J{7v? z6mYPWX1q4BG)?da*+L#S%88(ukm4`td_&|`H7HdE0?J7DHaowP_-u$7Y7J;5W~`sj<|^YBolmY=)(s(qrL`pN|I{ZhMII6bZKx8DB`YZ zh|!di846B>7>zeczqHXHuVO_Ty65do1mglsW3{(HTU8$Y5Y&>GIX#Hzq=2b?54=A= zDE2bWU+#qLAR>#q%tWO;ltB`{KP`&539zm|F+-OmM619OXI0$xLmn`e%4wm$>I?=q z&tdCDn_#Qh`kGHzDtUpo|L=`-)G>9e`qm?Mee02|%U0_qKTpuF+v<8V-Y8WE$m*S3 zjT7g0uz^IGPZ{Q)(n5_`%h zpU~4MxM)~0b=9SC*fBG4hQqNwAioz6my^%xtT#P9DOU;>G%JITfh)?Ipi^>B$yKI8 zLbn-(1sKiR-u*`Nd*ZBFo9Jqp%HqMHkFB_o@gFw9!gnX=YQ>Z2YsG76Iw7emz@1ey zx(`L&G)8?`C1yG`}iRvqrmvGU2uB?DHPDFod8ANKAv5?nmDYBHq zYe{-ldP!@|D{D0YZAK6 z48b>{6?zdD+%n@K=l+oQLqD+{Mt07(^W9Yq^>Z;9vv;?e9}-2?ywozV6s3y>H74Mg z7h!nyG0{34t2jTrPCBc}))PjC6nr)H?p5Nvp5v;UB6fc0=h7=Z($j|U`wDTT7(;4`Dg=8emx4Q`XVW+@;U15Ake>>;1 zc_y2JDB8sQA3nBr-ctubL6*9&XD=FwQpUr-x^}^^4{PY}x zecMGTMxPHdMXZShHOTpBu*wImt^CDF9WBqil@hX7jDJyF%`)P``b#lVIoz>F4EyN% zR`RX@W62%J>y%U!%Jc|A*-t7xYshkD`qOo4Zb@ z6B4WT0X#40nl(PsrjcctSNkX%o^b6K%RdFH{P5T}#=-W>b9H(l zDg#HP2e(>UtA4KH@SF4(*i2nKG`KKB`zdA*Oo+i)%iz;+c{^u}V$oriiE87wC z1D%M_`GG0j&vm!)s)bZij3Sk}e{)kBkNo{nY22c%n-5Vbrb()WVzrcSSCh_K#_qMH zzlaR_j6wk>+!f{()!P*IxAH5C|Jr37RBxefy98CJKNM0i!2~@Q=lbJSfJDQXR`vaY zs!i0Erag4WA3o0%9mjjixfd~ftggH&G{Rd4D$23)RBUOByBO$QeW=Y!;k{A0{pv5a zVgr)z^ya%R`DQt5sk?!GDday@d_5?N!dcAKaAX7jU_*f6mNIV+-e*IAC0&`f#H;$a znR!x?cNYI}Lx9PdK#$KuyhC$3TUZ(E%G1L2jDOvSJ*o(2Yrwb7c=R}Be4?TYA@1Rz zt#B7>!sTP*kkZ&{?hRWqy|^t-EQ*I@r=D^yy!T{7HUtlGlQy(!Z7 zaa-aTUsxY z`E~=|EzoZAhXuSXHI4KK~>n7HL*r;{wPCS5eOl+{kT0ewklAbz0n`#ptm5iY#SHP&V!1y7Zoo7QAqaXbCQ zTA94t$;JKm)4DG6R4m3g-v^ak=OossC%=c0DHyk@5RQKJzA`+-B3+*VDfBXZd7u*S z6;nbSd9H_Vtuh)3{z|231r@7Ov$f`-;jfvUnI*9)^V?P9)#w!m;jV8QR;}SRj6AtD zAI1L^2J+P(2ew&u8rkmG1i|a=q;*9dCO;YBU1aSyvX;L;t9R47PxUm9*XG;i19eqx zOsc4D;D~8r#3fd)_EqD^I2_d!VUw*J`L-Boke6<{(G=~u&xmmag=P1aK(G_yUw-;HZh$ie1W1V9xS<|<&t)&Ur>?#vXuexaSWfp z-(9#md}aUgzEOw+^5r!4P6`Wm*!L$Wt!LV|GPTp`KFs$C*mIWNuZq(7rJyR{Sk53! zwMWpBhXyJrzRdpNpn!KueP3kkRr@Z^PazZ@HCalqDu1&p%CHK1#usVnHecqKpB09x z!-Gr3Q3v>Z^gVLat0)~+!gd_zl5!POI=uGv4DF=EQSz6^9=iIR`-Ji{ZhY^(t2ulh zZ@Yr(OX&VCzVROU$=$1jwkAAf)Iy&?=@XQ888An3%8~VTd!c+dQPE$h*Yg1DAKylv z^zM}UDY#Ega8xSl;rEQ4QnH*rS*jilLtB9qMRq+yblFpiM1d|-2@PkA|Va{bN&X0MR zn_%1L=M#QwAwZ~a_rSp=6)SF{8%m?iVQE>8t8vUwJpHavVcg99i}@85vf2RW?y-qG z-A=PdC(wGx{wbBAob!P9KKoHMW*mvfWukaG1i1XV0TTd zGws8qBt8|DDw`VwjlU&XeX+sXs)^nHW;;x3_s;S(vb(cv zowbv;wBHq@=4Ntj*vUH7wt9;<=hDt^36h7QD~%t-;%KLGAg-Ahuu`xuk%ziOZa z)uhWgdd)ZP<`u4B^CH_vq+HpT)bMLAUoQW1g_2|Q722HBoM_!^W??@QOA0V6e`wM$ zy0-A9VMkp@)i{j{0k(0xSkb^df_k+UH>H4l`q*o`4h@gYNe-2(P%^eF@do-%p39#n z3jC9W^1%2M@a4ZiJ+?@!qAGXbxBIE;qI5iBA~a-e4V^OVLLnx6d82t}clmhG)rUpN z+NxVGDOG=)IsRjcNwoVO?ZK?e;4H{XT$!$g`E|B7mdhVoW#+1wbz)vl*-OxxRes6t z%P$Dqdx(fH*AGb0`Nc7AXz)xs+f+c1K0ZKRMIcqyL+*)oHY2FlAjLy&K*&SlIint4 zE73^gyI4|78Z(V{kr*=`171L524q*o_DnZVh4Pe6gKiu76l3es=JC$rwWsE2%jEKt z9h-sT!Hd3<^0_08M|6hHvV)xG>|)NLWp6-pprVKnwd!1hlxK?EAG4OSnQxJ96`nSK zdpa&dvy;?2ltnk7Fqn1lS%T9%v9|(G+pZ9-L#`DO-!Z<}>T?NXJ^uNHylySjqXsoK zm!~l>Uw!!s$v&&7-M+2P)HZ5?zLEIJOUo5Q{msCIV2ik2l}W*`9#ONhSmD116;kI{ zj332iaHT)^r4Dm|8-OhZ;*saCvz&lzmWYSm%ocID#z%>MdrQw3)@*B(jUW7IE3?2n zx7vRA=}BhCw^;jMX&qK{Ey1s4(-kQGf=#Uq-fxs_dHd9ECi$@&{tVhKM0dzs(cCg| z3{4YUs1d2;>auRUlZ7fAz}XsiS&oqW<8c;P4L!@t7>MeqL6NO}zPoLyGa!SRq2&J; z9BkmLJCLR@y)sN<3Vvt$Df)hj8R^a^f5akwEA37e{8i^J#{r3;Wq427u}W^vS)j;K zVmPDgi{to*eN$nqY8oEAq`y`rlb!k>&Hd3O%?X+Mo}VgzmP_+a^uR&j&%{p|eh8Oo z#O`lhT{nEO(=C{0!*;Av z8o-}v=32B?LK?)ZJbtBBzroI)5l)&7wkTKBYU-Na$-}HmYi{2Stu?Bx855ya^YddF z?tG_<>`^cq06RUqJ(6TOkvGLo!mFr)Trk)B*y zn5EsR6L?pGw04AMD9KItMPPOd?Y4Q$QN*Sa;^Rn**v&-J%zJz2dkW@K6&VbP?NvHi zX@2ac-(aVf%wrfVH;U2BZ1nk7Y5nb8DcS&?$+`b>X*>s40x@0|uI1y*jk9$LsQ56x zvu*Y`%_{kjN=n7Gfrt-G_tTap-26PKg5+_-R67Q-A1ZYcFm8t&dQ!nR%!$ZcM4~Zs zkr48%@sBzBeik44Si^k}-7oRoK3XkJM|E1y>>fjuHXU(coJZO4ubW+P!_$hVO-~;( z6JGoZQ19UD8pHI7NuMY5VQc3rGSmF6+P~ag^Se%G2*o~QW*m~@HNcY{6%Gv1Vgg5* z;vNTTq!y_DGo@f zI7wK1E!<$#BpyXp5Uad4^q*+sqOh6VnYX8};E&MZ67pZKFkj@>bg1vW;lm4L@u{FP z^JeJpAi{Kp(EM#`nRJWtK4HB3;%6xuUPzs*z2dk=nvI$A!y}BH+k}G`MfszJf*ngL z+wCAK+a1;TCnp;5yKM!7w3ij@zo?>2*Eyr+kdN}eR3p>-s*$l(m1{paM>rc_=avo9 zQYk#`y;~lWtuH0$b^8`SYUo3D1$6DU1ftPLNEqxPdO1tSo zNQS6=s+-h)xUA50qt{xBQR5>*EAjT(whJY1utF9?`+X_VD(HQTgVK36k~)gV_GU@YiBxlV2;;P+KyS$$-RIjQ$2m?K zdP5CKu_g17^f$IW1@ov8gE$_79n?@KU5z-~FU7a`lB!d{lmpMhs9Gsfg7GW--Z%K+ z&RcEON3}l=CEl0&5!`RZ3zWi=YH3L~75n+&7KX{b!g4Qc+2f5P6tInTuj-3;XpS5BaI4ioIm zxk-BH0`=f?&bMUd$_9g9as=DKTh!n<&?8!o^bKfDbx; zASHPL@q8J!uJdPnj$fYb8gt^xus)vV>XV$wQFyc5I!uLvJ zndT_t1$iKM#JHbq5sa!E$w*z8eik#sE&q#Wp@yC&cCjK#2>qMR zfB10iA~>85UfL1seqvutya;*9j_tBpmLHi zKr&jjCx7h3k=BDtt zfX&p4oAb|?KWPY52rr4IRjCqq#n7(PRQk5x#h&FC3etsd+>`R(IG!qIhE<30#;Uf| zDCiQ8t(&D~59Xg{=KCO@2o1*~`KL{M@VDgO=oNrUe#5d}yawSLG8uT+(l{1s63Dy? zn9`T$K8aQQVP2har1jsX5X0(JVKe3r3*8pM#ZGRPWI1?nkb7oGA!p=?8(MPY&cU}U zcUYhN<c8Yz%D9xMA2mWXS+DV#iT|qO8;`O*6x95gieUeXqI%3@(B8SCju27hp zq7{+pbwkI4Sq@H@GF8z1P2IMJ^=%@)ZJTT zyg6}smvg3&v`u}VZ{&iijrt_}_M%0PJM%Z+lUwn&LjLS7hAE0EJ>WkaaIwzpZ(2Jv z+A~yL6ZP;x$svQg3xb*Ev!caNILz&V5wsJ!d@~Wu8Jbs-B|@Vk7Uum5$#|E&O;$} z#Wj54^Zbuew~Pec?N_T5EksF`7M$D5-Y7KHWw4P5^v=i6JXThEr&6?;L&@`4M8Z$^ zyhvPBU5Ot#iI0&O7xRc=b%FE12xfY%Z%Wo zY1N%DW}~{cuM6J%zUDDMBL9o4>=li3Xnl%*Wzqgqvd`n;i~Z5GaXx&vD0dV=msj^J zm1ZRBgdp$-xtRqCX@XfDD88erO)nUMD7j>7e}@$WBRFWp#sUnW!Zc%et$PX5(MfGgna7I?=;LMX^BW?~MUd7a@^SG6O4ewMDjGzW4K|J1hGj1trU7m~QjkU2P z#}6Jq8%*5+0iM5{@120}sx5g^Qn_uL7mj07g3dPnqBUgWY|iBe)0`E4D;kh~m8Z!O zd%Kri)oW5E4fI6KYx%m`XPsoMDn(iTQXDISEHKM|+n2Zx*gC$v@s=@7X16)MV?t)t)gG0t{8w zNC&hipE`U4c~ZsyuOf*A!@_cvJk|_3#cvSO$>eh8nv4UyOlwc1|GT3x>}Trrv2O+a zjAa#`@+Awm>JJ{k`mRWSIo7}kEtIk0hnXT$L1W<{QP8vDGObqZc{T~2-K!Cqs zLhs<9|9(RV067H{!=gH#N^zKw4<@029rPk=LLm!4?oU$PhQz<^E4MN1EG6rDi z56NaQp+vcD8Ytin$WbVWXrz#OUowspwra|8M8i~|8=!tPp*{m>N2V!~bO*?mz$lrv ztAA4*;3c!XW;T1#JA04L%&*+SWWI_#&HKh|KrqqVZeQ6#@^2YqFh9Mm>!fxa+ z<$_zfXG|S-_#hvt%ApmzH?r904hsC)$hEH&y*o?$iv3Vvao~{q>~ltZ?DL%=v|x0u zpgX2d95agL;EA^MbLNq)Ca#&fWp&njPJe+D1F+^XVT8sXFv9D=0di@? zPDB&s4rt8ahK6@ie89rw1_Tx+eE^;?r;L!^9iu@=O$KecWmnRra#8XAJ789ZYZrQ+Gp&u;QB+=o4z9?CXsXYojCM~K}?_7C#Gv9=N5bKHKAVI_Kl$7>d*({1GiFk&~SJM6rpQaGZu-x~<8LF^` zc4s_P@hrv7=x(E&(#E4WDzW zBsZx?6j49Ndasca*>)qRI8HN{3k`Fdv#M1t74hP1b6WJv624Lu^<6qn(SMCaXBqBO zBf~bGs5Fj4Y0Cl3NoQqMs`**6P~Nx7=S1E>=bCoJBh9k?OQC@eU*PHf1yUv6Q9kMn z_%!Lm-l6rJ)8<^W9ut%&rrnoV72$*SQt9p&B^BU%O4+uQgNV*&WfkbtELmup&$B-2 zabBmSF5mlES;gE_q>AySAb%+DuLUL_lphPM9`A}NP8i?tzB)<3?KB2e&*VH8sX-s&0(D0K}*BY&D_&ndlSVoFDFxg`$a zqs*o6nPk{u=-yC^K@igcgDCI@w2LTw|Mvq(zW=)q@Ws6oWJqW z$)QCqb3hhz*ndR&6fvu?r|^Jm1+Y&{5Eg5&0XP5$07H5NuZi@Z-2|BwJrp(ONHUzz zkP$YJH$Xhk^${VYDHC+Z&VZWAl_A}xC~)XfVTVo?7}FI4cNjQy%n%Ai2I{(VgYgZW zz&)ilGQ%u44;kPsGkivV#2mvzhA?`8w>}dDr(jFLv44!Lhz?W`C_r{Io<4x(JG$Wb zjxGS-RXc~@jbwfDrxf$a&F6xI^Mz|IA6qagAIZp#=>4e_n2c#p1D=(?D1p8z7h~?D zh913BD5h_xQXIoT3+Cx^S&CyE9WF~Tv8Uw2m7(p&6e#Eh0}2%!5d;D2y-2zlgE0(s=pK)E;MFyM4y4nJ;?n*4m46Ez&0q^raX2%<=W=^tvFZWzYKpQ&@cM6==PV(&^&1hlZK%I+gKye3uGn zlW$5Oc?Gvk@s;vqB{pL$6@n{d1{9`TL@q;Ua4dz|6e)nn9>ZWjHpf+0suD#y7VbL? zw12=eqN9Z<2^|_KVL}rXcM^oKb%5GuhM=Ji7zcF25IOf5C86|air|5y1 zM_T6FX^f#?y-yL=MvS5LL1O1eXLN8SMSsW#?z=#&%(;@{MB9-o4)8m}fosz_BYg({ zi3NN=fMfYXy4K8q-fJXjPa{v#7lu$ge`OS+XMfbNPw!IXMD$H#o8*c@6t5r`Ts;GW zwLzf0oQOgVM_1%(=uODdaN<#{QtXkf>DZ%0!&@3K;=^8t^I|wstQ*iIMSngN zgJVd1_&x;U!}lBHz^Ko@IFOk#;%2@};T1I%ypnXQ5su+6Gn~*V($d#&LF?)Lrq)*`6dw=wq{b%;M*9EFzH2yxP&nHEXJtV0P3%@Yr!@{o& zL;8qlPDt+{<8<&F0H3bNV}%lmQ{<6Lgn6&3lBc`DVi8q8JpS|M2L`Y zw7i)BWT&F?O=f)alcvE;BC6}9K~qD6QA*5O8ccG!XlgJn()lU%@HtI4DSxM|4f<(W zislB>CuB0AyOb&z95jnuW+QN$vPE-(%akk_4V(0d@ZnRE?o%cY)S0EI#nteKbig3WZw~B&;06B& zMi{R9jK=gGZhpLco{97ckbf1cpMm(4_*$Vbr1y+4DeW=B^6-m74t+(@__RhbSQ@=! zs9N_M`zQV&GgCa1B4h=K2E&+qhFb3tK;St%Jd@(2Fj!ppsMAf0A&l!0hK=i)8IjGz zh!U2s`!rA>3CKxNNFzXX@Hk!E?98;u<5YsA{=DRN0X*?*FrHI)OpgJj&9GSI90F2%QGn=1y2F{D9sfRj((02P|ee4iUVvgODD`wn;op-<{3$P%Wj*F zI2_OChsq1^o>^>UJ4^z#7-4mEpirB36~Jrm14I1`_F3SoKAg~$&Y79gC%A(k?$c+D z=vo6w?}60u(w>GPeScwuH}Kb#!!=08c1-UWj9vQ10Orml8-V(nXsiXFd`5RM1q~@q zaXk!#6OyZ3zI6eJse~c~+UM^#cueva9BgJ`Xr{O+4ZuJ%m0yT-QYxQvM;u&hvnHvK zZJWkvjKX9-Ou6(DSBS^zTZMVN9Rc&?aflM)E|B^n1l_|2a`sd@iit)OYBAIo z&JI|>;jsdqqz{Z@+E=cm?;1pOj(m`?|+mO(l>x>3^jS8QADwV$%OnAMHHM!ae5ub6fy^$qMIT~Rtll-iwXji zuv(muogzs|3K3yY5acyEEb>jO5$DQqlEE31>TyPE)%oxVq0dJOtX6jSpHcd>B;(Jq zC!o8uI1V)xq+8`WbP2#c^YAYzVqGrIu^Nb-s@_z=y7^$5g3O-8J1_v;&fkST@ zg%;~8^)tnSsg^a4%!=QL}<@O<%K6`g|bsg;mzOqI6B)wCIjWt}2-HDNf;p ze1>+qTYnFGpkSER;7roa42JvZBPltZBPmMaQU-(@X#jR;Iv6Mv&y8KS!L4A z?0=Lzrlw@WbWH+09)wXbx?ZKg6>^p+FKEL1L)sO?WqRY+X7zG8TVrI|vAe1_2bM<*Ys!6a_~ zp8)aLX~UP%e2Vm8Z7SxchDRx-A{=reV}BXpeRrP;)JY+=QZ%3ghPaIc5J-zYFqq)O zb^8kPQG$YWj=b3XK@kpp)&QE(YsQg9?*WwdXb&*7puI!flSZpeUzyVzp^pWDH+%02 z1fN-bdqTj9W-X_#DK1Fr{K|jI$ZHA|$G4Oel;kR))*#lJ6lbA3QD6Rulot<5Pk-U4 zPqsp6K1vu*H}VhfHC)c*F77-m%Xl!ztjcdl%Ck zqhKVhL2hHy%*n!j=5|erbG<`YlOoYO1cqTqSL_{zbPNWg`%E)@Fx7z2hmz(5{*2m+ z!_DA%MFPGB%UggWkcZ{) zokLcKQ=dR7_!$tom1_Y0I?sEJLfT^lbL%fa>T5J#Gbls)s01iq-!a7g>l95h9n)*fVmep_vh#XbLO2wq}9nna}hzZ&Q(uIFN3ihz=pD zPpjN#P=?e|0y;qpah3LiNq?YSM(7wH;EU0`4+`Kr0KbaP;iu;7PfRlW%rJE6S_6mP z1MwK#LlktXFHDU+`U;>wx$<#diW~L0;dczfbQSweiR%8Ge9M9#;QcbBSczEN`Wm_v zXrzt~LM4Ud0$}J{ni&NYDX8|1o))rIru~GtrX*$3HOJryaZQe5)PK8mq=n*?KAGiI z&l!VcHQ`$+KH>FsqnR7(gR-YI1%odTz~y7}CJ@^X+#(Efmq5&&rkqDt2q^IhC^}Y< z&fqI0HIyu`>4Xtqv~DxxYt8c$IhszVzcOW)WIoD`HpAeeg$)EtP0r;HhJrMWkJ%r+q@qyxN zoeX#r^D%{z-YJNc>bDe1k{eQdQVkz(NO5!T4)3iY`5RJv<`+S*A;m4D5J(QtXs&`o zNfrV!ic;>HJccfgaBcYGiYF*1qyc1}1wjCe046kn6VjL+iGPc$Lj*;AZou*F&J8K< zuuq>dK%wp!B@=1_@F$UOH>CLDgmekU3F#Crzf7(eVYnP4j7w)ATx!7KmHi1LglGf7 zI(!}gcD8Q;*ka=du~GIzrX~*ED}Y(D!;lvgEkNEX9xy_>yNJuzEkN;1#DG-|-vQNR zd(IH``2>XC{eKxiHT(636kpYP;QfXaQw8_H;(PL66gQ=>V7Q?^f@1WJxhZ{PW=ir% zimCJ|K9b_A6Os=ZA6bHo3-uug+^BcKpt=?qfCvn$SHS?-V6bvXz+mYxU@-Q`ffvB& zNQ!T&$de-}?iCz^ReOjbSOssGol>8vDNP~cA>4rgXnz7ozG-_4PZ@o^mnn^!2BI01mo{00q}R$;lxsl+tI zeYIA*Na|d_`uchszni=K+r)2scYz&vzg}76-*x=9P^$XtmJ&9UfDAXddFmTz-1_F~ zDu4eXVgt=uZ=hN0jRps5G}ifdLkY-am!E5WcOAvr?KD~FAWn0I%hFt70bQZqe9gGY zi8Y(A@!MLtNS14LP|LOD*Z5sg!Ycc$uCcII=ie12wDJ48#lMU<7;gZt)KI+TmD(D1Pg(BR*u z5|B%$&QzVF)R|eX;g`E)hX-P(!+!j`doVsIE$c z3N|qoTg}&XZfY(>XG4eH?0>2N9QyUDV(X1Am#WRb>Ork>(O#<(qDY<9H1sZq-h8bJ z)llp*x5cLF5-VJl_J#_wv8#fta5gQ>Vy)I%r?(_NTIP>O(Wsk09=9C*KU7{F9Lb6_ ze&BT+3tt3gqu!OhE!U|8MkwPX^j`&AP7qeKkJ;^s*sN{E+x6v*t$(;$HGK0l#y)b< z34?KSWQEOOAS*Ws>X|P zppvT8*Nw$E;JtIxie$ww79-EKWo2R6Ft|9X406$v{xBYKL4vMav~~WCxDp#ZQ+DIt zR$7h6tkPeSiWIT%Re!w$5eipWA`+fiDyh_`6B#(K;yJSvafwRha>X}e5u0C<#esCJ z#EVha$PhZL|E83vP;)gyL?#+GHbh|7L}+H^47S6qpjtJ4xK712XUZEG!Y`Ly(==CJ zm&-wQc{?nZ(>8Q^Kb9Y}W|X=$f@)m^)fK}qet1-EN5TU*{-FPGhIbM5uY>WV7i486Wm-$cRcC|JdMQu=D$5Y`)nTCSDLR+@|| znQsRJd4BS?8I0Ap8!NIK^s2HORO>wywVD^ltD2=hw>y8{?fiMSRhr>{l8*7HAF=oN zI_05gdhp4>1A`)b|GpL%S|MH*z(|`HT z|EWZS>VJz5I57n3@vKm*HKe}0yoy4t|Di&8FZsU~VRiF`LYK=G?}a+lm&@z*)z#WV zg!-)3R+b+;RiEYB>c+!Ek`4Ss59C56|8_mspVxDP>$zG(JvaYV>S@2&9cm)1)|dZw zOO(qM`=y52DAzYu)@rp4G);ZEyu7x77V)xnvVT=Ot*@=EtfQgo_4;bPUY~6rZlX%E zU~(|=lg8pEu2zyaZ|XHe@XT4QB;|T-8B;nMax-s8oqj2u>jsa;1e*|1E9Kf>r7{Hhr*PQoA#?7(|?D3t^=d^tl#JEf(i5~ZY-#G@VM zRDVlm};q4B2G4C^4wu6 zzEdIu2h0jEvEtEeNEl1mqg)6#W8)UP0-1O+iI zZIQB~VgyyDVhXz0Og-WWoF7SZ>DNlvT7S5&Eo?4U7kX7PmR#`(JYhA^`^)^2_^g6m zEL|+^RCeYrmW=MN7dsbG?=ME>VyF8nqn-IBaeXAsZfUzDN^eTym(nky^jk@kUX?`Y zA}opD{^2)K`X5R?@t%YID2dWzN#NhamM$(zqV#JC;d_gA;M-PQxjvGH*yEtTBhph z%Z1*Lnpj_XoL>@Ob&I^*r2lnyZOYK`hZ+?NJ=o%^#yU zp1>Dw1mGxn7)(YoWC9jAh|fVw8Gnp4b~0AS(KMoQK6&5zh{XcltFBX#<+6O``cZ88 zHeRcr?R32$x74`v3=Pm&pzMigG{A$&3%_y7b=IdR*X9$-k zyK=dbm;etC?sj6Z=o;Jw2EyU=l>d%nMvI;m#c$L3@~ULZwc2q#T@fC}-euqGTs zwIhoTmgo5tHZTOrFI3svKP`Lv50qVTEJf+V5>Yo;>yT)GN;Z+n8!KA$t>Tkah}~$xjf6yNV=4|fV~p>=iEd+*5Pb|ddMtY zEG`-8(-wg_%o=Pv;6~%PV{_Q`c{eaFm*>X1pT4ad#t%eAkiJY<&-IJxBF#&4n6;{Jh|^5;@zAGcT9B_t z(%71o%au#D)tGj%_c~on{AlDlab=1j3__KQ$H(d7_rUclrNxp_jh;S|%iMFTk1vQk zK0ZFa)Y5Oh9LaRP$YPgDhL}8KpR~RjoOSWy^IJ9yo^0+4J%1LH+tyv$U-NfxHqh^i z!=fhc3^n?$ifQbWvTf4UOj3HX%M!bqP3+1rM3jcjrp(9?hxKmQd(tP%<++(~&*Gth zctYKJKK)~i6kY*(OKN^fCtYc5#k^mOG2_N_dLUNvWlNkju3-pi%6!7i+BeSU-sg`` z8tM?|-H|ju9)HQLkJh5vo}0T$8c3G*mE;8B*ow{XN>Z<|cSq{wH*%qv8av{?p1(c& zR~6%jehByVhlk32-K>kTV=i?sSfTbB`ssF!6{np}r_+1rDt#(EcRQUPE8mp(l6Pfi z?nwyap|V5WUuT0o{AxT2wq%I0!yRwvh)$u%(?XFuD1UMXMINR_zN>dG?p}8mF77rt zk)cZD#u2STBHxZ=o=OX;w2;aTr*hZeBPVs(v|d}|BPl+rYVpAn6w|eh_A;Nf@R>zz zmk%@Gv0Phjr~?r8Syu-jIEz}Yt*`h=W2y+!b2$0PS#qcIcxWUR~TZ z_=IYs#+6ewfr@^)w!Fc=oBYeQUgNWlS`AtCRaU!&eB@!F!FQ3-E;1Uqiw%Ejq8kD? zZF8DJ$K;0ud~CiS!~JHWxS$>@#bKG{5?6M!On;90-=!TFhIFd9S+p(BtLz%NYQ`@_ zLlXRU3poBO6{lC?8U^OFR7X~HbnD}KtqkL7Ug5B^D_U8qfzDL43fa2I7Rk2EMi^St zLaIF1sW?_ROmM9*67_7pY+LpaOV{s8PNT|!@jRO^#*f|Zm!5gh{nC3h9v=;{n^(v}1;s&H z>u$C!+07>JmLU#ADz>V1qtG5v{ut&eyP0xiS1U&z9(LcD>#Liu6}P@ttGz})Dr5V< zhKI)BIkn0$YaDCi;b9l+@j7$$RVG)ow151X#roPNWUX^36cD`z?YsL%rT=4B>mIh$ zQ`D-4U8QO`FtxH_S1B9Phxd|_0EG*(M zf7^Vs^Vjah#YOMe%in%HJpQ|$u{0Ekxm4y&?w@*ktK0ig7c2EgV+-oS0q=)Suc*QILeTtd<^1)kF)TG;~XbaLlD&|5T~$&|Ri-tc#7uhi(Q9V}8jMBlG4e9|99K z1W@pUwDMtPBwEJKsN3pMtGElCfRe*`?h~-D-={e7#iY4CCL6S}qr; z^0UMSxu&)y4#byy3VwK)R9fPT@u(hn-(2dJx8Ia{OX4~yEuCbGs`c_<`@qbXRskzi$ z-1$rO*ZJ;6@8Y6j{CIp==q(KkFP53+Nt2jD<1t?@w&N87Mz{DD29Rw<^3^7>v$9Nj zI;iQvF;~wc9%rM`++c+>hWB!9*+}DTy_{;jrro-Bm$kc+<*MX$9dPY+iZ+&4HdD0m zI*q=(vGGDV(M)IN`*GeR^M8dVIZN9&uTT4hhFD388C*-1!jfdyn%M;1}71oyK-lI`Dh}FLDV}kaH4~wdBoa{Y0 zrGm1=X7zJ)Xx)iKL3LCIWcoOXGV5C`ZQEP=#428lLVM=e4uAfJuuRk3Tq&0;;lhFl zP1CFy#t+w=tLcq2YwtL$h!@9$Mc2odAQq!5cXAe7N$BfU8gBlL>X!5( z`Kov-sS25hh5BRqGRGN=XX^5#{@$bbP&W_a;?ouW@3oHUi^%*DT+v)z;0wPsfs(?F z;*d(EM<^}gVt*4@y!xprrHECnZdu!bYOm0I5|EpwUVC^5RTN$HXo~}z=K69*aRsbu zT||pf9GV~Ml{i;}2n##&#o)@EtBEW&W@f8e-wuo)*34nKRjsD26g{Gpu31AV@w}cD zagNhkS$=p3xA~V(lwKP~TBn(eo;60b&dZBsgCG2s^?&r#9`SK(R&lFU;l5c}HlDS@ zYF*nCpc|=V+=Yc=Eqv27t%nEb@oEnbmFG>Q8;IL5Z74%Tk0LmfPrF0-yWOECBGVV% z-|Q068#8!#sJOH387XDs%4)gH?xu2AYgw&59&`~JBWoG7z*h8=UKFWbta^U(`2UcHtW_&1T*p`f9*XIx7nEn&LGdK3686GO7imM)+n$(5$ z{4us%F!^jOz6P*$_!=xiZ*!?;oS9<=!6yvrVSl?t+nUlgqLixPVkmJPs1e6uRB?@J z=}oEHaw{%&Te0+GqgvWtLfAK@Jg2@F*jIlvqe=L3KHDl)# zalQ_}2Yx?GVVUlt>pQ`Ybto$e8u}fMV@DjPvc-_HU=WTNrCSM$RqNw9FWIF?`LdCn>UmUr^k%!wMJGNPn^7g~4$ar{|X;QMy8Clr*`ktE$9j>-x zSAYA5-^kj5(tgp31_*PRF5i z+`DSjGpOQplb(s6G^&8mt@o;C=@krAihmIdF*1K}M&vvSF6o;WyU|E>Bm3EtH0XC? zxj&1=&!7LB+#l<5uXJ;CXIjnj;*x=?nQ69fdAu~DGkM1kY~*@_Q2IPQiZqaVcPra7 zE(kuB#54Aj!er}4fAMY3`&6 zc^5x9TTC@OPezt1e?0bH7{FPiVvIb(3vKQz8uj>c}m(q62jOUbogWs=t_}U!Kr) z(4}88?ZV^M3+3eg@UxdGies5`b$=0=G0v5;mCnc=45YtPDp4g`D5vRfpn277O%DnaZs*meLK!im_k&oTJMQUxQKSarbqRT(!)cj%YP13EN;0R zqLij-a%t6x?_3==Gj7$ic78*LhPi`lyx8h*UwXCWXLNz!p5U5!chl>d%pT9$j<)dr z4oum#dR+3<4%F=iz3oy`+6k*Ba77A>rx&DVP&m`F>3m>`*!caPQk-6XUUHOMnb65u z6S}G)yJ0VDVvO?APEa+O)qkUnW`gh($zclRotflR+;pBpL1t6PW+rT51J(I*>%*5S z`K)3E^IVf(x%nf}W|l8n*J1(>^kZ=gU24aAp*Czn`lKHES;9`1pQWX2W-C$zg=cBK z_$)a@R#8ixl0}Eod}rm;*?o{sXP1{;oy$wM6;+IlZ;V}DDx;wLpnuR#mzR#~4=yif z&i>NJuZ%`#Q!QGMV(&5IiK&(k^Gs7_J4Idch5F;xldNG)=6bT2yLv?G*jB`5w^ZtF z$wKbWwDi95!(Wv6hca?dF8hm?7e5aa7(e1{5fiY|GFGdP0P065EAmFd_Wi|t3V~oK z+wFgv2=bCue1FVuC|z0(-`K7_Jj^Dl3$^I@1{dr}lUec0J=)ZdK|RZg#16%O zc=*8^qk!kQ!m)@t5-A;HogcnJ`Cs`#{L10a*1jrLan?KgScBf8!`AB0Xv>Su5Wf!( zKk06>HR$tKM4qjb^gHT#JzQ++R6WA~=6dk@8D^cLCVrrwQhzM;17cGxpL~ITH07oh zdNlq(l`JQIHq-ofuTi!BuUaQ`!=H3D)vulugS)NDUOve_=In#ND|?l~ll7cBICLX+ zE7Ev)s7SLbdxkc6>t-t&`Ql)F>3IZfOBQa|lp;mXSzFJZ2)-^Dy&7A-HIyN}!v9wB z+<|^V)>ytOReuBH@yYNAd+G4Uy2Z~X95vg&)C@2seW4+ad~fKm|qyAs_G=?(ftY==9MXSa#ueHLdM&CP>f`1q0zUk+OdWTZ5y*G5TQD~d~ zqZquHT&$JDhrvMZRFolUyr@B2{pN}>i0gI?;X5(s~BY)#B=P1Jkv(@P*;h%ClP zAWAQ#7{qF5UfFBYRFwp15id&rCW~V{3g@MgnrQ%Kr&_r0;Xhrh2BzN)dm?zcC%`%& z*M_Td1b>-wq)?V1tBvs}Mp_j%bJ9>a3_g^3$5{Gx+v>i#hQrosxdU1UAwoKgq|3yVr3^?PzG0qhB`Uoxz>smImTYOuVNxc!6>pva%}As zFiJGGTrUn_H8{8Qs}|Cp-ZysoFJ#Kw!hbAcwO=^v%u*1gl0iR>-2WXvWs<+N^dwgH@6tPaacJpGbi$+*E6D(&4@{ADJ=$|`AM21;i(xA$0JXY$-Av6StWt% zk4pPvcDtofD4miR_j-9!)vB--@xM!xiR$yNGc5^=^~z?+O5&iD=O+G8nfosl^nb;2 zs$t0mU8v{vTUZ$VJ%w^q+h!K%#+I|4}t>6#-b--Rzc1J=c&d1WqL zR2LpD7B3bbE_T%4!`$55+=CDg3kyr)hF`yxiv19eA41~-muLFVxuKXIO7n+JrGNTA zN+P7vKmDI25s#_#FaP8JRy0bvJAafj`pM~`?8dXF?gc}Y=HZhIqBVV;GdDWliZP4E z3k$f>iE{@3>7+D=gQNUiouRDL_YbAGJCuB8Ff;pdcf_`upP#9pV7VMDEIbXWdc;d% ztJSEhzA5nH0`lo{Bc4w1PqJ{k$xv4wven@8l|bs1 zzR+hDYn7WrsUCYVSl$7ee1G6t@JZKfBJD0O$GiPmJmXR9v-v{NY(#w5RAwb2&NWjs zB@w5XB)Y%AqU}>%qoMd*H%tHWkN-=lU@&YyIbo5R4QXst{c0-4)uM&wRXUISq2-`x zic4`SraanMHK?xY$l^^My&jZUhI#Dh1<0*=nLnyqHZYy5Ty}4@|9`gW8C$mt3%q?x zLz=hvn857NHGYI)T&-{2W>53Kvfygj zKU?s@PYYfv6w)!z>y^ZKc=%qgynKxt$Ft}4%HZc=28JOf=04I9L%0J&40p!nT%E8O zm^?f<4-b_wAIyl!P9GjvjSU|jMh_2_zVaBD+S)_)f?rC%lz+>~8*_C-Up?pbDkmbw z<#NAVu8d7b^v#hW=5WiZZ~SQDcp-a}NV~8j)cr+#t{cY8zM`)N&kF;kVw)H#VrIa2 zM%GX4Mf}GQ4^N|6F6UuP)AWoVI&yQTa%#>@sxWqyQFpl~rZ0M|-~j#QIJKX};ZJA$ ze#NJTkX>6%m4Cfr(C4hM+1%{Z5LVTkX3ZjWIH*Xl#;cmAdAAqE`5~VhL_Voxt^P_r zK8|-%)gvcKKAQ)nWmWA;O~LI+-lIYNa`_KFT`UeUvmXE3zv5;$*QdYtihFpt`pK&b zdOLCUw=@M=u?lw&y{D(rxUBoa>sR&g(DY`qwep7qqklGc+uCw*vfXumz8B3s^=n~E zX$zv?OQ2LPyVd%(RW65Jw_1OC_NdA9xpH(ZRA>FD0t>K+%MtZBB->3HTN$7Bw#axa ztlYm@>3f=0c$~jf>O7nt>*Eo%Wy^2mLnD?;>9Mmq^3x-|ri5&hk_S(#gU=tR#MI78 zi)vSu`hUsTDnwOA6m#iSM?Uz5zW19obD*RxP=3$0A*+>BhqE zZ3Wx4JSP;V5*G9620b%;A)~#Sj4~bNvupx>NPpSIeD#tjlqa?J5Wx$XybE0ak5%V| zYH;&d+UD@&P@1<_qJ1dMy|I`&(1c`qoD$UGJ<%<3PcK264Jp-7J4(!S z5Pw4@>&+8iGb@QpMMh&QjMYo9B#srwlNOBWN|;uAy}a^Y$3@ejkd+keL%Ee6n@h8{ zCAX(ewy>>MjXb!%EA4b;kKe=$>OJG}>$rFT7Y4SBqUTp~v1!((3WYS&lZgu7@ntn@ z_RXVs+t;5ni+fNhZ_Q+M8e6e6PjrLNAAd^o>sZ`5YCFT*oxI{rr?BHNLxhPYg{16By6sd7=P}s*@*YoSfYFol7=ywXtmgeeutB~1M&3w4Z zH~7tEC_Cv@m=5h!qH1;n86U8+gwJX!(>JK1kN%_TlMt|2RyI<&=#GmPZqnP17yI57hC43| z3O)-3pEu?z47ANSeOgHmAI4KpE9r^ojTxtpE9v1F@AUa41H2u@>6~s~fYmkSu5B0( z53^}JJXEGXNn)BNG1W;-If-(4?tjjyObz4V;nY+fN>1;<@MGVKwhOszX%qG587Yfz z&c@Z*xP@%oLb9-y=1T)+)4{{R_YHD8+tLHRD1c7snYAr%dytMOPk(T4Xb!qwFZ(3Q zkV!1uYYz`_2KmA^UA1my*Lv`3UHX-F7OJ!}zoeFY!$R4H#YzqHluT4*XMdu4-SFAH z!nKW^k}dJ?s!CMiFTRNsi0^&ZTANrS^pf(Z+`-vwr}gI!AcgTzLZA zUI>DDaCs}iWr(@T&!)qzBvofM@%q3L+s?M;Ti&+KEe35>*Xvbck%&Ox3q3!YGgqdX z4-e@`NV1VIXZ`MMt1rwT?|;=1fY0Li)nz=!ypj6BV46K^2!*cFH@kjyS=448=+C-U zB9gpYIZyjj-fsv0c7Oe8r_iZzAL6I|s?aS|pV<1nK9ydF>A%o&Sy0t<=w5v+h?D2z zJPWD@I)aWl=u2`)W zaujoQ1NTJuP>^RYl|heN=kSlNjWC8s`4Yx2EMfefnB=Pu^|hqmdo7KsD{m(Hp4gL> z!zf)jtg98n<~o)`wmIUwaaEGPdRQ3=7fZ>}f-S7=6@y=OabbOH3w*F@h8l^9!Is1L z%0vEPpqJF3u76=bQT=;wG|%)gLd9IgQkYVV&V4nAtVf7rPHHX@~f^#ZMDI(?7fb>i^zyst{5* zroZLzoyDvCVLCHCuGk7rp%t8&R&by^KYL@&<5S&w>HWOk)hb^DUM`pCuGFjFD`ut(xn=y|d)hmrs=2yQ8C7RWQgL~F7=K=+QMI~tR;@lJ zCYnwRv&^&5oO>qCHdeKAsYcpu8gC|A9&5DViGOAqCVPAclL_Y8LZO;7FRG-lS~^u% zldw`tPYbqi^F2~4wP`oPO3g`EYNs#=1zqR_|Y*hH%GQsckaCNEXyZ#2S! zIkWauh5EP5&|IkVzI9y8xL9ekChoE+G9Q%bGOjpG>xQ_?^vZ8aEKJOS-oF%P1y<*| z_kWV-KF4@DgLIix%wgea7WtDpo}EAXV!--H_D5gXigF`0^nz|5tS-;$Gd9g1^(t?{s)zuB7F7DYW#;_t{MZ}7THC~gMpn5z8t@9Tho`24) z&(#2d{)s@V_LK8dvgg~>4~Jd}Ov~g?t~?mr)E~s#@*?B0MxLoUIEG)J@*!0(ACiFl z$`gb@0RtL&Nb3S#+gfP_bF;SwH2Nc4+QqmGmk zc!Z#~z+8n+iO=nOo({y@u;vjGw#duUGjYwLu3c%(qAvG0zMEA z-jn9$COAO;Jc2#CLl0#1KN+hjP=nsrQGw`%Aj5rd zb2EhxFsF|nw%?gxkFI$df`29)ruK_>Gy~LQ_leQNJbdZ;@dI2(*{|K>VG{x9(Dy4hcvR-Dj`$1^GcCG@jDHCnG!h1#qdhAF z?}dV&%rVl0PlvN_L9wm!jrj5|(;MAM&5&h|rO5}_83n~drf3=^|` zov&_Qyb0*+0QKQ``~kk}`$(7S2kX)nsy~q4#;jBl^Nr*4 zk-zzdwet;S?~HzVaZ2sGC!EvJcT8&CzGw>Y(pe|!h?(*U-GB6De9rPM*^ihxopm2E zbNdmKH6Jl``w>&}Jz`3>vn3(Oqg~^WSE6@sdt&;OwmQVpp_QImP+9VtzD(sXALoUC z{Di*Q=!FC>M1DrW>{5pGeUq>@ac`~1x}O?#iT=$EyesI$3`1A*vUxQ>cfv;KocGSY z`0WQZ9YH(w@_&7P=e^GpOT?7@wJe%FWYMI_6X_<7@9%e)8E|{d^6qw?6Cx3?C|WLi zoTO=bcd1Dnl}n`DM$JjL`6M=5D)+VXL$#5OklTIJZ=%ed!}xChE>#(xIfUQ0qUx7XIUy|$P;=Bb}; zy(CVU*0!)`M^EjOe@~NlaEkU$xV5Q&lFZ|b^xZR1QVjbtr}tJz%w1|a`0C<#MzkD! z1@|~k?C*CsH`BAZhwi<)IF2NgEJ5>2X@2;)B++lkhhuFO|-`D1RzhS1Tz6x&Lio_Qmnd0U42!2EP% zO*o8)E>z7xEQ03-j26W5yb7S#umB5#z$4istBE|~J+YeoM^I$_gc}twWqkpTMY_B2 zm#HoRWe9(g`R`0sjCFtr@I3qn=&UHgrg)K+lo|S=qJKB=Us#8Stq3BJcnz38XD)m} zoEa)?Sx^+SAsD;>{!!T#u>YDB=Op|m3jc}0f8y|;1pJ4B{~#$i`U7n43o>L45CPGK zCV?4{dFvj8^xpymw4sDuSpnIw{=h3!fC$Je9E5+Yn0>I0_kgn2Z5$}}FyIG#9l}}~ z;H*^Bc{coEtX8bLcSWSOR24~S13DbMr3zq+^8;x5Em3ViS6L)tG^D_Us3JG2{RW@| z(49Ao(Uh53zapV@=JqW#`8hzmpaQ?V27aRNAAbM(x`VF!Uw6^S1P>7JF!QJJFF#Fw z{waSz)Ea>PDKP#eF!?#~6H$VB!N*Jhe`%P0z~8OEHTV|`5Cf~k>#K$b@IFj6zka6S zKLNai3O-^1qPwI6_hTkBg0V@hzmZV-^%eFJAHZ@y!#c08;m3ynv4q86U&Ei&fF&OS z#1OWBe;o>iLJvpyH~5$dJ&u2Q2u(2SXJ~(d{TvEC1c){&JARyuUthJ?*Y4!!$MNIj zAwX13Ah3lA4o5QnO`niU+0R_Bn(*wUCgmsq)PfPR9 z&_Y|=`dhXBj!ZOSg#IlcSOB}L8n@+MqyE-oN^hM44JhCwHCu(Jw_Ls1E!ep_WyOEE zq5%Ee0E9vT`qR<`%hKa<_?P>j8NBPbR>2WzD;%M&0;>WR3qI1pSMB(4`~ic;o#Fe} z@K;Jdghk>yG9e()YiJ-E4uu}VPSWdRm^vW;?!%A4 z04`I&^6GdDV0ggn?yGhTKcXJPy&r#o(Q$t`2cb~F@pTW^)elZVaxx)Q>hFoMeeE-r zfCTHp9hF0p%ZUFjAe~6o4a_z(U|m}$mK}>wnbuUIlQ3jJVBfx+f*1KeS7zNP8Uj-M zBrI^G1J1m9n*Mq{*HZRG<%l)!Bp#Hp9+a^@l(7@y!pP1Wwrw*^Ar|y)Y{h>?@~dmG zNZr6<%R3$vZ8aOsX3n$FyTV1a4c34EjhK(E0qK2GiPV2gF^J{IH*q|2543SE`XDY; z!f_6}6Rlti+`WOq2vc_$izKv{i`&cMfjS;hmFoc+6y2+l;ZtMCvfMIg5S*p&VJkma z$*}~=dEjnt2ITp(4m#I1qn>{uhuN1zEP&-jd1f=K<^jBG>lZ_=l_O*c{F(K?fMYqz zUJ}ZDqK75<-MDy`r2P!KAm8ySXPx)hW&`-T9QtOTtven|eZzga`+7$hTNAUdy<1(L zHum+k=U-J{ed4+>@8*awxKG?Ub~itJ;?7T>xV9RDoqft-_iU!QXET4zeVb`MAZnM7p&gn(WPuTcJ#z9+#|K1G)r3!qGh6|cyeP+$2Sk{Gz{y4T>!2fB|D(8RGoLc8|diw3rS~0C6 z;S_j&LroFu(~^Ez_G3J6RSc1KX-AS^C;9l2=nZ;qd8q=;kaUleUg(L8HbB)563D-n`)yB#*Q1?+%r$+zvWTG1Ce-UJ(A9qq@!)E#!;656R%Fxa0}D@T z1Q^jWA9ULQ(Xu+V5C{zb5sCd;qxb$cF=R35Xh>b?f_YiE+&rN;yT~;{L_UbzbZ-b7 z$iW;LP)+1Jn}zr56DwGFnYyQC*XuBPv*`~q5~)D&mzoZRbcg$Vr9%b#&zm+w-uqj1 z9c5n}@a2EeLPL&k4%B%^oSo<9NR_jZDrlrof9cbaetV$y8Tp-h`8v8!KR9@|EHn+Y z?@ZM%Ii#C!cHv%z>brz!o93`cjw5+DIMnqOaPl6yXn*8<8v$yiW=@l!DGz+rDUR0L zg`rCrF*2aGn}!H6i_{HR+)H_&g5{6#4C@gaNFjgz-n&PH3C8+05F{M`U>}r6V=PWQ z17<^tqwNM`ap6v%%y*7Na99S_xsYMsR}3eP$H@el2GXr1;($pMpxX+;QOG`8=Af2| z#eJ4b}p^h73(`L&f?{4D?=7rXvjDxzP+ z)AxT?otXCDPTs;CyO&|2Qojb4b&C%`*2u4@COP$33iZHKQKNjO=72vpHRq^PQ*)X7 znyI1b)(reeGl^@FaM-pi87}m z2Lo3cG_Jojy{CAd&&oLzS&_jNl%LJPl?xF%Io7#3-~-qlu-Ae zN%p`HD&3NjT?E-D*cgWXO?>lh2Gah-nfV<+5jK!hMmXKbcYssIb18xvLn@(K7`87W z73cx3*!czpXu!K`pQn(kKr2inu);*zAuXM7k>3atc@_>b;Sc-xX}HI~eVE7Z zi|z=AE}T5ueHRN97*M&lV+G#aTtk1%=;wOL*d3<0@?XUc;fGk4GScE+0~rz?+{foL zqXH_J9kfp|d2n+I(Ba@?2KpE@rBk;!6g`cR$jVLm8HK}LpN+sn9PBHDZTx=88L_F} zDlhA3*Fqt+HFQFC!z3zr>_NpY$PN@!0pe1QsT>hcUd)Tyd5Gt1p~v#WJEwmDMqG;+ zvH=z$-PA6)>t*yVRO|HVvnnChjdXvlK?oA9A=kP#L;v0(i)OCmaY^|z{)6dy_M#$% z^qCUH`8<1uWV2Y^o_TEO&OOf>r=DlI$;7pnbDgRfKF6*uM6at>uN~e+KfKaeUrxNs zeyd??<>HPjD`%AEQeII$dyaqE*Vd}F-!7?Pv8MinPmZK`aO`+E^Q_ow8J#MYy0%@? zw{lJGRRn#0Z(-}zfdF;$>UkLi%=eKxu9CSX3GK7n+7y`g}4 zut=v905$A<#=0s8?TddECzic(4}-#!>6;q~Cs8Bng+`!SkNRMSkH5K5p;1aK9y9#{ zT0oIs0vtyUd0@h0c25@6`+Xo;=b7 zrS34^)E^UlC%FP$jdKp467slNZmEmhQtNW8ETcF?p2RUXIUXaJhnaA4O%NT*3OUV| zK%T#ItjipiFuxBF5{98rad)=yt%j3#(#26o_9!HC6b3DYH00od^LFIK1%bm=_xK=i z=8nB6!sH3f>+646wxVNuoV{NKZ*lAjp1070voqyzv|dCR6Iyd+?x$EqjKr^D?t{>I z7zgd-RNy+OSaiU`t>-fy#o)Jx zEI@zKp_pVrqfM!j8MOt-&~G)$!bvC9Auu*jC&%`ntk`=D=2+F;T#MeoaP=4G!v>2X zdt`gN*z`m+x19DE&~#O?bty6d$9PUe^u@_XSuoY5V4_WGv_}?aGpuKQAX)1!UC+0eJz)w~A4UW86A(!x{3`bvMnrGS0Ne}^=r`kQD-^>Z4sqdqg4+Iro5 z61nfY-x2~G_Zsm_ve20*;O-cy@sa97aV%@%szRKK>qUe7V3xI+?djL3`5?~P(u&&%-8aYmTZ3} z%~uU%%+O{MVWSDgR97r7HNqt(4`*7-ob!1E>`|hTWAzN0hZQaT*3ocZHG?_tGHM1| z#7H+csQacjKh#yi>eO%Q%LhX21^yg*|Her(#?-a>V6~j>!=?4Pk&1tLe7-Q!%#I=F>-qvdZ z9?GYry?rljvduZ+-k5({v}pTv zE{j8vVzCQr(4tQc#j>7ec+}Wq9~v|5fE21%bTc&#%U@C!{vVw;{Yq6*9oL{ zuCC?U<9k#jgmW?|OdO)+t}1$qh*lR$#(oL9)@Zlah?D#?{u-tqZT|5D|D9W65`4_K zU!lpD2tkn_o_y>P8kgPvsu~y+y%9@aZ#*_~`0Z*Xvwp({F@EBw4+W)Bub0=)p-35HxLQMAO=i} z83i-7#?L5}a)~;r*kjOMiJzUD;;9@=olM-<1(H6Q29}~v5caLd@h5^X1tY|-3c|kG zvcq+>z5nA;OE(>U$pBLerqoWgIZn_r`zu?NHx}^Xn8XP;P)k z8XRL$hllY%r;|4~`aMlXqeyGuhp+EnYwuo?xtkVv=0uwBwhM0b(e^$bH9QJki&+Bs zGq3(oMF!oSZf@XT%K95m-rQUlOzDx$qIUN!W{KE)NW`wXqHES~#^zU~XFbtwiGQSpeRH%p>oUQ6e!Ml@{^V;^pXf~<@B9uA%Wdzg;+ zDGCo-iYV(u1JUA}KMMvQGrKVx5+I@eLK4)+acuoeeqh*LSR@W+QJ*@6O|4;m@p~rM zOJ^_9X!BZ|f|E!-(9*YrhvsY|dpV!erjuD~z*!T$k{W*%=|><7Om7@h$gbT59?@A| zk@X-fTRI<)n8j1bq?$}J+&*7F8#vgTH9smdCt`rhS9LPsKF`)fjvLnPt< z{{#|$Pmys@xrJxZV=NQFaJ$VPW6<{_ADWN(2^4>R(DI%9Al}I#dJc_LNetO=fD?(1 z%Wzc@OiR22jRk@lv;*(l}-8|Ji){TMR?bURr;#;#HD3dQ%0nNTB0SqS?g znXKV!V6rCBnC9p=PG%y+e5_AsJtX520f#_KgxLkyE!0a|C#>F?7AzqW&A6q2$lA>4 zPf>pt^voCbW6Ttjpc5xgfxjJd6L|#tm8?y;C{7uhM4kF1(j6T^R|2zrL`{6+1B;cf zpk`S!+#LjNF^}N{tDz9#MwzEo!dn1N4Dz7w^)G3O#$+=*oj8`y!_!%b&YQy%)DQRP zWrDUmON62;SP~DG? zHq37j=9zHI=d0qk1%gkhi1X7i>~T#dF4$$+YDad6JL|jdi<-xBa{$SmX%Xfu634vk zZLNaM+l35AjPKMw7wkKBW!Bw+j(p^#6Vs!X)k|kRn#<92dr@8a?zC<^Eaz(L85n;7 zyv9e~(Vklz0qhJ%;N$MBb7zX%-b$8*if0f(Q-Mjb`)*c(q5Zru>ku9ESxucH|03p1 zaWD3%iB<62#_Ajd@{8?n4ZAe=D*eSx$ea}Tz%DE(Pj@cacbzVCGebp&Up}v1)zVv81$99zHEdf!@Jq+4wGHA zE|Hc)P#s>rUq4>1l8HqLj#l?U1v?&<{Y6*K3JSri!duy=WmF8Rsml-!G)9JH3F8q4 z`N%*8CFywNkdG=9&sTb!!wjfDW*m<^3U+}q^v57e3xr0`u?+lma}&ItACG^?6$6YH zd@UT0Fr@GoTR@y)2}d;SN}I)xli4#3Y^p1?53&@Xa}pu$p?ysk#UC^`vq1Ty3$D#? z8EnlL%gp??RLO{``RUM?0MsT!kq32ETmongV9e$L!lNLBs;|~_Rui=VA^S7Tmu$|2 zVKKtq%rEz$+oD|i7W*ajgVld8^R5YB8IuXIL<5_$5-W4yZOw|R79jGUbC*xo2(V8hF7G?RdVxrK+?#mZ5(yt!N*2KJ;F&H*$?3tXIzW;?|;}+Nah=sK`BQawzSo zvk|FXM5K#8sQ3JLj5L1;-!fiWE7}9iT22dHYjIb>5cygkTlk!~IZ$cJcb=ah_^Sp! z7H{Db10Q!^IbuK!vn}SWJ>;7Y)>TC{&8%3{%nDjqX{Q}Cje)Y3G0+nQ=&eMw1cKeW z1fxuWpkqYM?%~^ePm@GTINyv=Zwk=hc!YO5h^se7-qX`%5VL#UH-hdub8RvMF++Y_y6y|`Rhr*)n0-{*BUT*_*~KSHyx-eDBM&K z=I9@e7ZHd090cP)C=?1z9s{A^<8>&69Rry_2)SN+J7#}itFN!OA^1=5@%o2T7!ESl ztc8qm`0>vsmoNhR@cZL9h(WA;`M4zlKRsT*zJ~55*zNK4b!^u8y|2#eD@5MUudkEi z>uc~Lo-wNgc6@#Pa$e%61OO)_PuYL^QOe_qZ^!|2o`~f@qrs4I~oCt`^UqUb+IY9gwP0Z_S z2uE{6oWc45JKkMNe0{yf&l|p;n0b%qS&yhq{P_ABcGnev!jd<*1F`Tu`4gLCx zzrOxJyuRK#BYm5kWd{8DKmTMw+{tucCx=2~*BO807m`S%KkO!X1-kKkgI-K5=aqIv z&ssj20LXogePDhN=e0fGCjhXo1;0p= z&W3;CR`jQTTHQ&7l=RbPVdl4cfIxgtH+}^;4>B(R_2m94&?Y=6L8Akb!m$!eJ#M$# z*H=hCZ_UFX_5nYU>(*O$qC9hH67HkrOVfmJZf<+_e?g@Brz50>!K0T{2C$$F#-#^% z;CC?b;+$FsGR#BrO1FvN% zp3Nfeo=T^E@GtfMAU!!>0B8OAz=)RMiKaAnuX2c==zW7h`OGcHN>Y$jX9jv<5~N4l z`^;WX#=gimH_hn+aQf{M?6shL!KzQez5w_zk;ls91N*=T;Pyx1T?y`$1<3nsu^4|H zs8e2f?!qhjHK9PR@K`}0uFPtafLr1D>lMtVy%qXjuV8wD^;XdKUn^gtibVp4BOe?jvOh4z{22!TEdaI-jHl~%?l z*LwFg=bbflpNIBayupE>Up{Kj{_%gj>u7EHT`S>8vn6ykFV-1c72xyGXXE^+u2P`XZ-Z5LB{$ZaE7#^E0UABJ@P^XOl z3_Z(0*BtbkanS>h1wR_yli_nLTAg(esXx%Mn;S6JLopO&I}r=d*95Q}fn5)S6?G;{xCUmW0vD#>Jk=Ljm>rklld`NELX~5as*=z%pjD> zQ5cIbQJoxT4lrpYugymGljD56T*)ddDvo(zw?8>9#$ctaC&%R&%;w@sUaP2WY0OSJ zaS3a0_LJiZb_LAls3#^+t2gqP<s^P?bOZoFgY4ycDB@D?gq9q6J=v^+>Qlpa@>!BJ~}op+ z5Ce$asdzYY%IXMs<2X|`M;YixMV%ejs&d?d>2bH)9a*3%M^+QrBc~|qBh(N$t_%$r zt0SEKqc&I8$A9~WfBS!*J7(&Tf#6Wkp-Dl(?b{o&(S3V^QegOrR1^?z@eRh7aA|zo zM|3Z!p1=zwTEMbLigmiQz{!Ggz)Sn!IdCKu@u+{plhdv8&UrMUZdE`d_D>LwLRstD z+Z%?WI=;Q>60g0z*)ELkz^x+Zl+{|4KoBFG0@k6$zr7ugvdMq!EkVr=*@?A^9z!;_ z2G*fv4|m4B3IsK0D4KH?2F#mfz*8Oj&~LprN!uxV@a&R_nLgZ2C8f)y-5h^m@9phU z6;HlX@$~w9Qtu?&tcJK#DpVSQ80Ad-@^5dD(dM8=3~Gb~WsH7K=ug4ADJZGv*i}VF zgz`$`=3vEM1%7|RHT)(CXuwMlwsY z3`e`v8Kx2tHR#vJ9pbloM>N(ZG)KUD7<9o7uUC?z2#Gy%&TqQy&&p`~&q}(<852bW zD(ftKSlIcXJsBC#??IlK4=-kvGnN*b75e&f+*=g^&!UD=O#^q zV(POod_YaHb?}7(n1@~fbU32{_;#7~#Ck(7E0fiG{-z4xEP5894eN!Z0aoSazY*5# z1Q-i14Xl6acI}q{e%_eP^>+KRR)K#+{%SDK2|Ixu?c5Wx;wkYvYoO+_<(>dl3iu@F z?s0}BZEtT93xoezNh*DMz}W{D6keDzZPY;z!FYS~t1OyQegu)0aZA$$wo*Y!ik+mg zTUxbL0>DnUe;cYqd&1lf=HBijl?rP_?g{E!OR|5}L(f_d$^<;5JTFnj1ZsNKo{QR* zC~G&LOm5ABxv;Cd>2m zebhaPG5qJ))QE0A9;a6A>aiJ>KEqZT0aYIa%RMi z{I1zBPqrw!yy=+ju;rwPx%r{TGH3Zm?w}d`E!Y7L*0YY-J2MoUwHY+Mi|Rw$IYJ&s zCte6pZ}`jUnn8t5Mkkwl5SO9Kuvb6qWC?$|<(z9LE}jNS@lM07!;G*rWBjLx`Ba|R zff5i39NeAVi#X)hE9mb#jL*m2`_nMX$C7zTzR;mc>(Oq-z363pN#2W`je6wuLa}h5 zcyM*0Pwa(0eZGBd1hW^>?l$S59ma6KFfhdFxrl1};XFYhP;}Rs(C-2mVVIaz{WyP9 zf%iV`$AW5gN%des^Q1<84Q`G{Xno{QySdRGF5u!K8tt)tA2u})?yR&2I&wlN>@)W> z!s8yx_P)MAY3!|e=2Y6hReUFs?|hs*e!GZs+k-9%(73S7>1fcTo@?;Z5ki4aj5B07 zE67I_X&OdKv26DS<{}|v$o-%%&6I!R8cwCKBwm%TI;&he+>SI zChH1ePe=sAE+G=V*e@UPmIy)AOx0u^d(<<~%0YIzZCx^aUr!?a7UZf>r_zgQo(b(&cmd5%MH93w$9&2@MZN9xm6rdFa zYBOp2)t;rJWIP#9#i)3aSSWvVj3P!W=rcy5qZ9!SfR3dI{Q&4>BtkGtIvFK8OPY+P zh{BQ%gaU+ofEH9xU>+tE_QFS7AIjsMG3FFXyMg}MIzBxqgad-;J*|JMHCQS zUz80{1xeXv0!{nZl_;+b{YnOa*RHlA57aAB*1-&@+Lf+ctxerV6fu8O4^3H39Fz)m>d}K0LEbAd0Mdt>uF_92Mj-RCjlMt zsXe9=(81On1_ffY9)y3wF_(Gm!unz92L)`N-KXSmbCXEF1j59GvqfK!O-myLXAE%>2$0z ziX-4Q>D7L=+z_aae@oTzZz%{qfIxLkCuP6STLyGkdbH%yT2!) z)s1L=;n0$ef@H!`Fo#ZtKD?e(RVPk>{$Vy;S<--h@U9NqC^2|@dkZi^JJG4M-=7b3 zJauye?h~oUD1`?>D4xPH;DM$RFf~m+f)JH}3DEcy+>_DRBM7CFnT7H}aQhPlcN-`k zjpE6~&p~h>rLcccFsNVC5$ygxfqf9o<(Wl-xk60$l7N;UpOqj8>jwb)@jwy)r_B`X z4m|XPpGE26frJhR7YYWrT6uopmYEic`j*VH~f8a(BlgY<$rkXxVJaPhsqRB+we% z_I{gB9JcyEFO-Wl3E|;c2?qCUNWsDeW|pxDX8>9z(ZbJ$1%FQS_q6ypT4neLTEs=^ zQIs-#NJM{rPw(fhI;*B%ts#k<-x(16o(-?hK^s5QYioIPjxRQxyc6l>GN^>$(^i7k za|E38Fo!+t*^qh$MMcX8<`c?~$e9DAB+y$bjuR2W-AbQr9v%B2ub=FX*k zzO~d@S|(|X8GGECMCj@tVA4HW8rD)^1jxFz0I`3r^EqoZn7%ok(r_V~>jLIW^q%#= zH%$1(1GE=2?%@MTq7551XS!w$DfY~&SeU~uAucF|6zpe?P-y8KIa1A-tyjTZulA}DtW_hpt41(a4S%+3_|Tk~nQO;I9Jde7@%4{0cr}Cu zD9?XNa2=jO`HQCnZ|0)qqY@nQZpdP2esEm-z;Ttpam97>>O^268p}(x6CHaOo@4R> z*iW!WeHOGYcyY}CPQo(!2lhc6eidxR0~;v|25@;6)Gb&Nyw$*Kr>Mx8K=d|tO9lvo z)1sL#Jb+h_444r>M!zb{55h{+okV#?=n8++%~dLy!;;XIXIVt)jpYZy9e~X|7gPWa zAZUH@KoDi%=vsVvdqda3w>Ogw?>1rwKadXK+YO?AyS;{Ao}PF2tEnP6dN)0GMnLYr z0WyJx!W$9@d_b2q2S6_iLGA!d@fDA5eWoEm<_k28$y}4f4*qBwI{b~+ng)MKtUP~f zsX!2SnE?E4urm+}5SGOcETQk$3JTi-RQQP^yl9!g-~8dP|K<<>-QWD-um0u_|4o3H zi?g`|19zCnaIFtAWF+!Iz-P1~Lj|VH7fw+@=F10x;(x#&ru{(X3zW+X|0#7nda>sy zVo7Eka2_Of>>G6BwLCeXr!2AtnmB(WwJW-Da3=2H?M!5MH6hSvG;?OIbZToffk>NQ zKw89uw8;MtkmiexWV*(-!#TMDicpLte`sho3Xv5@$rrQet5e~cn0YPQJeFXNeVJnb zcjC{(_T6Mbam?nvIm@0lE=~ABqw6}cJ^;FH5UT^AwFV$&2SESO0L111XoG(O#Pk5@ zCkhbz1E5C~AaWwzW{KjGHV%N;!6jo8D*gb715lNWZ~$=bR*DQQ<}>pH_#krV{TbX$ ztx)j`cEegf1yKS=p4C|_6DGE(9Q?|lVZVlhGf_CM<=Jtu1~aJgvBvJg?lbP~;B^6G zMJDy19rkTE=Q$3puea`3<~o03TI?_Bv7`TG>4&*GOCDRiuD8*gXgT0QW@4sm5y_``{q|>x+Ht=EPf*%m;HK zlvJ+}|HbogUH(0F)H;d2-c|E_@^zJPl5eeLghKh@fgb~&QLMiv#9M#+g?MXMh5Od@1l|Zcyi}w8Kd0>XvjoE z!4uUB2leC}3o7L0vGx-fGwL&=4&wCxYkH&Uz0ovl}T%9U2#r-(!H zRO~+TfmV&;xYvKb*3Z{Z!&*2M{r0NJLJ1G#dz$TD8S+wAwlcD44Qg2C3VMpW^T>`) z5X_6(e^d-x?f)ti`|JEY;@E2VS0mZbE)kU#Zi&X(#MG{;VHCJBYXjTx>Xp1QfEKBc@^=y_Z(~ca2N7mSjWW z0TloI`f*0T6Idmqx2Y>K9=VMtLS*zdc}2z(x8yt?y^WJn>NcGYk&);vm7d>5 z;!^CEN`_F@p+QFDwaMvP3|#;B`kDsh{jU|J+4 z!9pQas0{m+J_HC(Vl^!j;3O>+4SW#j-3Ogd7EZg{h^3;pku++RD#zjxDMUtYQ*jtH z@-|(LM#kC2!-&IUHRoEyZpV(NH{cOQzPq{+9UdYqY2_100tjuPkRWI}kc{&C&?JqMkU+I75 zn$J%#H$I^Q?q`4i7#1vQ$S%s-gALgKNG9;d|N9^P>A(74{@wriR{?^|1pfGc{o&vL z;lKTN|LUIyh-fD8$N%Gh{o_CTumAMF|3!d^nP30npZw`B{>uOnM_+&X%fI^5U;fL$ z2T@C{-^)Xzxfw`{3rh?@If37@TufH#=~oQb~j};K*b5MpKW%wky?LgrZ5b{ zJawPvh36T=Fr_xbFxh2}X~4hbR;j;Y7$(mYvyFbCUs?<4yb?|^BfMW(hf}dtn5@4G zDP{!PtEI5quUcAC7UH>CxK83iJSB%yk=16aOM<#fhvVF$#f`+xAck+^Sr)XjvsQtb zf*G!~!kaWqGlp4Vlb2IM%t(I=WLDXv!U}@lc$Zpg91q8v^Kg5y2+wAV4aW>Lh2fgA zo(e~@oS{|bLL)80qb z#_(XXP6@GjvZXGQ8;u$2^>r#7c@a0$ba<1TC0mi~2+#9W_`p${Ei->?B$Hu*deYMS zXQRn5qo;wIZY5c&wc<8LCCfHz0|U>sbRF;LPaBpJ4&C@>$c%WopAZ%diQ~~ob2ChY zRX}YHgT!W0i3#0A#E38>{_q?R17mN9yFCu1UGrsN@P~SAQ%jQ|%5R?VXFaVkLq2yn zfR(Z{rhwYWrD(WZi~@iBecxQowxIWt*r>Hwc#w+N=3kunSvK>hqoD)k2BM!g^+B;#AIv1Q>`gO zh8qmP_xl6T7~U9eCAhX)1$DU@t`^}JWe1wetx?U(;jOr6HJ;`zW-xEY8KJp~9dNOz zJ}nuRuWb0I?8|?9i#+JU)(~M|_;?)f1!<~}!WIRbDLTMtu5fo*$m7}3xj{ns?7=jpeV2S^(v8;+8~eR&-&Eq9yjLNRvJm9eU5#(XI^+wmD*F$BCyt)KXV@>JniEupL$ z+tqa1Wq09uNpAIfa=6jqah_Z^i|O}fHb2+nPa`g}7oKKAE!*a^JlvmXDnJw~Zww>sg6ipe%<%70T_y(7x_KQO_q6~}e#i4Y_8ntyrZ$$9j zt`~ou^0P`!5=Oav@}(uGa?xRz+AN3d1eKWWs=4`I0o1G~52w?imd*CwTk5)zdMV9w z?PXt$J?DB;ad23ca=BS-MfQq=-AkvMD=vopL*ZrD$ZBBSS-ez)m$t~humXULrk8(Qt17Gusps{s+{`C;t!KTssqOdEPNP?N z!fVU!NURTA<@tM|rKxSQ{PZ;3l-julSf?60wvG>C#gW?B_o-z>jJ&jp$#}Mi7drW! zT$+~SsYF>Dip64w9jpxUWz&eow!{34&BuqWa$=($a_N4pw#_rSs@&YI=9NXUj4yu^ zxk&DL-hSpgwb?w2x1TG@LD!3m3SNKV6fm6`>1nOd=i4HesB}sxVP0)=i=EWlNrg^x zUEhO6J1-`3%r@RBwA*EUP-+Wxl3!G7m8X5KP%kxR`M8p-Rb~dhkOt{=MU^AMHoukQ`z>Ana3!qzgy;3O1LLiYg@5Vt&AjQy&N$(`K(6xPPd(XnME0PI6Rwo~A1iM|Yan|()L_vFGz z-{zY$RWQIbr}guTLsHV;QN^IUJSi@isa^=0j)&u)L>WKSQ=s8(*j zZVX1vHnZmUhkjh0&0FDRr!jkpXB&BP`P6;lU#M)S^HP`7aea+%#kAg{(xe>gjJ7XN zd2P3ECmAuZT<<&0jl3?sXal`E6Dr+wu_#tWMvd~V8ECJztAdmg7Cj>zEsUnAbv0%T zt6GK0=Z&OMoekr7M_hl@3vsfVORlQfXk;e!C?>Vut=75TY_I5SKJ`>CGI1rBNawSh zN^T<&qs8voc9iSRtIsdl_KeFaTED%jglDm4P0Z)jq>xTWg(M$i3K4ah7|2E#B&c|P zUQ0IzsaXq`7Q#!l5(jKK4c^s}#ub!!ZZ>MYP~uCh+U3%mTsDN99x0`FO<^>dQj*s%ybal%2$qkw0mf;FlVCGq7 zpwyC;{74>DwpnJh5W6q2eQ8xEhxkayCj>USeHnlCBb(`R)n#(~bZwZ*M{}v%zSu0u zStid@ls?7ZQ{Pu{TXi^K>$w-$b9lbA6BoY4IguEDtZ)MKK;V zT2X(oEw<)rpVCY3>6iESXFRLCl-_&0MU+i#pW@Zjs>M_nu~auY()JZ~SI^^v-7McP z7)fQTM6e+=Bn9rH9zI0ePT37SE!Dpk4i6_ZcE?y`Q~$xZO!*FN;u5QO0K=k z8G{iMYf2Ggrnj5@W@}aM#MEdfUGEfxN?3m%J&)R4Wu}iJ0Q9tUnBtQ2)LP-VbW4b} zBVoNy#kU}mYH9IQmsJOy_B+|8S{jwt%HdMBxRVRrXO-G#)i^mSE%GGGXN%!>b|0;4 z*=2{T&8MZ2)>-9aYEl@ii_sKUto5|zda#?8c7y3YEtG51QtbtQiKMAqVFw^;JB&Xm^+82qU*f&3b(qD;x1Lxm2{`F8MS#P*PuwJcW~cJ=e}2sC=#yX0-4j zWq>yKZgj%a_D0_IH^NgjEl{~|zA1lgo;D+D)leGC_8d<%NfpQI^&L1AOJthFtNL?n zyKV}RIw>b(c`3Can_60!gM5AW%uCfoO{_hsy!IYbaYIfg$=-XR*;?w1l+JBSdAyKf zBEzTJx?d@^3gHwP5c9I&yE9 zT|c+?i)2{O#`Ac-EK~2JXk#trbiJCWb4pR_foZXjZN>5W%b^vEzu?&#kgFJQ)@CIo4ZE`_s$~ike4e( zNy-)nEnSecK?+4ohOpBJ8_m&N;Gp;veFC$Xcj(b!ZB7vn9a zyNIx}mtnhGVhSm(sIuvpx?Lsk%A(zU8AwLIvD4D2a%GfAM&r$8XI2?@XAOS8re>Y_ zb3R_L=9x;T*fG*lYPEmEQ;L?XGmUPegNN0KP#CRC&$(js(3471L4DUYRC-+ zE;ltsiqz>Y%PLzVyYX`Pg{qMK z!6H{FRQl^tbI@B-SdzH%th~nprp68`h>WIS;uWBo4no7l!pgz*0N%y}}8bqi3CYIKpMgYgjDQuZA-yA8_{AJ$U6*W!n zuum!*-{Or}uKM)8sSn71e3ILNys_-R^w>jwJ*ede>aMsMu+3R|NA~iwbXsg48f21L zQh9#HMR_JN&w-IrCzsJfW!0FrN*gAtHak))xyY8qctlDuox{7)--jE8L9;lozrWN< zL*^jl-o;+2pX3-}np-N7bmf^z)f9P<;wrgHY0Jx%r=HTDiOtl1=8$eTa+Ov@9MrVg z(=NpnjAe2-nniPotk6#8;-hY@%5(VUsAmiE7lea zOT8GBB3Alxwh(=PNxgINIlj;Kr6!v!fO##;)}K;ZWZ8ZZv%S=8)}3qYl3MC@awqVM zc2^wC3l*VWJUpxXDh;$)@*wH4q_)NL?S;b5b4H|I7}R(9T&LQggj8I}SMtOCv>zVy zb`d4MTe4G1t4D0E;%f%{|?=#wdy2>s1VQ#lt zMf6eaP<+{UQb+yw^h+^Z+ec*TeL77tMXmp$s7y=Od;Cl7y|XqnX2|StvM6=msaU7L zsCh2Z&q3Zqg@o}1@l&7Q)i+qE{U zip%+XPfQ(BOD4=DBl|{-8&S#KZW(48OCd4m<>&c-GMlTb&-GoZx?;n^y2~&fQF$@u z9h{5I<^^@pURF1ADLx+!hPgtW%C7JP*M-Ep-YyLfcqy#N_$a)NB}QpApHlE` z7MC`Es}a7A;fxT=;|Z|Mr>EiQCLPa57$H3%nO3SCHa7j|@IlZTg4Rzm* zD<2QH!Dzm1w-2LKb~nootC}v3-W%C!o;oCdQi)-{tR1RaR|S+B+c)z2mYOd$5A3kV zRVtObkTR4mE6Z5{QCn>*+qt^#O>4_UnMtQddRSiw;c%7|!rMhL z9F8{+$&QkG=eKG}HEOBIY*gX}Zc$kDSAZGDo}b>s(^`4js)EtJRRXQ&>QEENb#M27 z+`}7Taz9LK>qNW2K3Br>%d~;d)qebC6D{QqsbM)w7M>}CJ8WJS#p+54SL)^LLg+;K zb*`l6k}O+Qx#wsq5(U-XY^UYwhgPGPUE^ZC&2R#Fh{c(a%rj*p+|YW@@?pLiB*bjJ zBSlnB+v}amx zpPtR)vu$ILOjN>4p{R{|YBEbP&&|XvJne1R!h2Ggr`x@pTI$zZ)nQbx?0aHSpm0^r zw#r7eT`Waq{Xq7kqe5(1d~XV5b+~-eSG`?g+K5N1qxvDgNl7)F8%gikhEZC7B=p|9 z_AD*6LxV|ghW$ktAGQagvW+RJN=e^z^QlpKzfP)&4U-LbvO{6t7?ex7d^Fr&q-*N@ zeYs9=Nz%~P>oQy4#D&o|HI3D_Y6HyTyQMT$YE(E~T&9F_dNFOQ(b7CN%XY|SBvLEr zQY5c*)}_X@s3^^HlAp4yF@5QOzsRF%x3<{UD*IMgi?+6ldb7Eg5BYw#FU-^J!+w}$ zbn#h=z6*_x(qX{z2`3NR-Qro!jt=CZ-9yqttWqpbyjfZr$pCH>pIizbR8s z)z%UyyQg@*+E^|@bzfTUz-ZrV)|!Lfu)Z(F$w&j2fRKuXJLC>88Uh=wN@_R$TwSD% z_Bxyz@D-erqx&J?5|t;gN^D0l2~UtyW6$iNV5C8qcfBz}` zSLO;kHDPqCZ~?E&oo-KRh0|d&A2!I`OD<(_@_a;vcWkG~@22=V!EE#`)s$j5)1wmL za7g@rtbNDMhDws`1F^unCEk0_4(~s_efrUV?wuZKdN*oHB~%g*Dp5!z6%iT9O@)mB zNpv~4mYW5R1AqPh{LwEt<}Zk_{zw_mKNH8M=Ryjz?N~uL3?m$_>Iz~|iR2N-<2_m> zU5_dGgSW%$b`=ej;vA?!@?;}T%sv6^OkdI5OY(pyd%rZbbm^_qT#<4Lu&;MbH0rA- z!RPkb)2A1a#+3LoxElfM@uRm$a=bDx+>RWCiDzx@t$!}6D!De2MRKSvY0|d958O#K zPJS@~23@zuN4Z+#eit%9ku82e6U|U&gU&@tGrjs6VgFK_8_TD%cLUTl6QZa*z3L305!IK{ z3i~~3ZTL9=E#HOdFwXkS*$HwidLbBu`zz4lL(mMJ87_M)o7~|=BKh`@yg9sqXkr-ZSJ*Okg>~8$H=N(-E6!e%jcU`yPB-M#0ODbW01{y855+2TCaYVjD!Ua;rLR^<@(DWYCyKt>du=_f z_zEx$_lDiewFI>F;O>l;d*Kln zU5l~JX}WG+L0sgckvKDAVP{pN?8~EOBc367w3_4zX`Jt?oN94Dx&^9q5YDC2+s}r^Nq;b} z5C(GCiLtBE2_r)@P_w{i#8%!6Nk6nup{0$;fvzWNaydi}uc&~Wvz9iTfFP90bqoaL zK8K*QWbo?5-hWSG4Z_ukMC;890qM3&c>9GSKh)JV847CX4ZJm&Bh@oWbC2J>23dl+&lq*Jvb;6IECFa70g(V{?l7P)KHl~+=J{4X06#{Qow&whZQaSlRCOj zrPr8>uNC#t=(e}W?QhwE)14+qt#VuxISx`&Nk&V7WYzVa!aaZyUrj}IhJU>k;cIr} zFu8wcC?9aW^~lSU16*uqsKR_BIZbYTuV;0WTdyblzFs|d`z#Ou5@l1#k7 z{aWukH~N5k&w${pqvV!%n}6OKs=N;5mWZ6_Ocd4wTsAhZBmN!U3Gw7pmw4CjHX*t$ zt2Y!8p$+e>U$WOlb4~5q))vroQ8}nn)*Q>2CY|29;o#MSYIava52%fua$ajIOzq0(-jiXMclNC;%6JzSh-w z9fl#B>s~NKX=gYQGaI|)NfmW^gM=cyL$@H-yJuYnL46sRI_G2bk=i=n0O%L*h`cj5Vn%3p+8~4Q{#^dT6%?Am z(ew9O?*j89(9M$QdCm_?r1mG0gDDqTwX|_nKLJ@Z0N`p7=w!9*1<3i#+pUC5(7P?h zEppj#7I-0Ztsf*Hyg*z->6N25qmQr?;JsbmV{zGbZ)!O$@_#duU3h7aM<-;r66f?M zHL3Z#cPx?`8`tXrN8)~5qLO_V;L0j02S2C5Wd@FQL?!bJ-GPlsgtoibpS_KcSm2LK zTjh*bgRsw0P+wqU$VqL_7)j$BClAtehw6c-30Sc!EP4_5NtXHm_5*D>bfSn{)H;P{ zOe`&|dXicvYkz@w7M~&J771(*H9O%wa`<`5Gw%YMbx$kWK2Rb}$AY#RMPK^YnekFN zVXC?iU6%xUTu`K^XgQC?17jzYN70}goHY8ellc)B?w^sv#@=&xN?kdgH?bhjt4R9r z%j{73OIygVSMxw6Q%O1Sd5)f{jJjs1D0seK`nn)ZXMZHx0omhLQ;{b(c8gxMo|}eC z!RS&qx?KSJy?>stBsjQuAHNb&F$ zk$dLIrM_yz?@gDvmEOk+SmqHIUZGqJAXrEtOkW+l6}{)D{a+P3np(|=Dxby zHW%&s(?f*?+>B(N>O>1~;hri@o^hx0zAVh;_>=W28zpNj^M*ykne12X#;}dW)OMfA zW*^hJgM-;_$IrsXHG6=s+`O>7C~r#Jb}v{L7Yo@H0Uu2z>V=~n$jLR8RQ)7Br`m&J zw0|)JpHDycT<|nG$RyVA6lHhjus7A8Fm3@12d#Q2z1Rv-sU@mWH%C2Vl9%%t$-w1_ z7P1R8sYB*sLd7%1GkyH<{S3Yy$7E9MnWL8aN}?B|ljV+bkUHu+Oz4JABxVex1FON-1nAhF#%kD?GBZUO);nhZ{+LMUs z8c$hlb>eIo)|O1Q*?X1p4I{mHBUFkbDU8Wwk;uID-FK|2v5sUg8Gn2S7buKmThv<9 z)TphoVc1s2RmD+Fj_YYJY`aYxy={_51Lz`WAd{f;68gzC|7RK`?eL*2S~u-ltA7Ao zD?7#sz?vOHid}IiVmbIpe>+xZ0ez^pyJ<+tV6;p(dyc&Ks&7=;LoA8W-Oe1TS0B#H zt7(I4_P~G!7+mt$m(6jqN0H#&vW6lyV!RPKRytWYQY=Tv~%G?i5$I z))}%U;bfxj84M0WPneyW45Z0BAvslSRW*U(g@-(p)4`)we+jU_nUtKulwRz!M~flccz0}MN>Jq+HRFjgXe=AlW#O9n~cKc#U6OOFGU0&4LRl18$A*O z_Y?P1qZSF&lmZ`ruXwCEi-jV@-|ri0peiX>kQxV1+$oE9h>rrzFdXzHD8ZcpYzw=@)YeyCU-Yd$6IVd zH_z{JE;QWnqZ7{L*?)`c4k2H1CSAoj?39i9XH3hW?ECKAQiQshUgj~pF&`0UKLIQ= z3m&mL&w50mcEtu|u^Yag3?Q1jGV7T55Vv=Tc2cIU z3VsK_2~n!11Q$`*9Q)~Hr?07Z!hp-=m@-$7)fAQ5GtK%u;(xqca%0}3@b0U)WJf7^ zdG){L)1tgBUSm^Saa0+FrRpModcUrP!xIOidRaT1#<@%hB^=e(zS1}2NwRY4AA`#= zLy)GGUIN2P?wsBMSc7ZSXlWBSb}P9CF<9}y;>;2ThD`+Dq#Jp^L`G!zBGEMJOBbw2 z+C6v^jLIp5?SFJ%g7jyYt=zo`l7MwQNN0zU|A_JNI{1s^SdQ)1kgmhQGZb^6nLMLfIjaaSalka1>Y;(6IWFr4pB_Q-9uVv&8E)$rj2^wwdYOlTH_66 zo|ai~Qcg(ZxN?JUpjT|!vvwKW6d2sbj6lXlyNmgp?!=?}k(17JMD`lI>P4fy(uBfH z*H&HpSAU*pU0m_KX7B2yOmYO%X#V`gGW z-TE%~*xQjIpRwtU-u5Kd%n*8M)sz}rxqMdFeShn-4IPqIzI=N>SSAEh;#n|*fQ(j;Ln!5M!)RHF2t1~(MNws=!g z)Nyza&=}SW@K+~6^6{Y7^i$|#IsuPLumMZauJ`nu5sNXs8Ir(!`X05qLN>L3x6QLzCPcVAurMe8S)3oyH$VA(^OU6Y8TWo zrbsb!yt0uBNqBI4fe1&v7V6?|4#rQcmQVcr3#~Mvl4T7n&)GzeAHwJW1+y%DX>>%Z6DG!X;>Q4>F|&l6DEsbh|o(c2{aZKy3XXH~4lf9<}3}aeJeAn18j5 z=2!!bXx6z=$WPpx1ZXNZm;G$P_{KxkoRZP)pL&51=X>yxv?cCXw5Yvo5a(2b&Mq8g z!K`}vwtW)L2Sj#zx(l} zO|0kxygQP9AOmO-6YS?yPdI0Q%XDX(O`}fdhZpir{|usP)HshiMiV7XddeCQJoF$4 zvc?XUkVz>S6$VnRcvTj0IyY|=t6=}AZsK0&@*>;;5Awi(+(z%@xxqTg%74c>#Jmf= zM(0Vn3f_^U%U8pO&j9U)3Oml9x2BnuI(aP)Hei&#K)}b8SzvUg#RR+67|8y?tY)w) zo`iG$Vx0L)5$}Tp?73EP!6%8CkAb-9N^iy<)Uc*2WInsD+ z{Z(3j!ap-AM7YvIH*T50$$w_=H2ozCG4S}IuQYC%HEXVT-+{7wx|KQ(M%#wWJ$PQ6#63A?13bra)*#m*F zjNw?_9p|6h_)+k9&8+WS^J|g#xu=mW3djU~Xpis=>^G*St+~Dputt*Q>(hGbl|kg1 zw#38A`6YRldcmx9Efb82N4*C}R{q0OJe$6X)Cm9@i0FaNrZ`L~N1Y=j@hp_U%zZi= zwzdyyFt$OjzQvD}2{90PK%{Bmj#S0l(&gVp8TLPxiNOKmUnWKj{=c_2vIYMF0rs~x zwFRvQe*p782TI3(>;XZhz(%EpMXAC~rHOl?hEA=8P^E=Ku8K*nhC!u?bE?2Xt&UBh zhDD}|N~w+o*Hkl8R!*gbd!>#6Q&6CDi`m;zH*4O3M`f2oN>roawc0|gtGL#c`m+g}1x0tr(9 z4r5aT-&Hr0mJpkmGvk*6h}nFZ$+5IbE7*PJ_>(ij_*iZIjy z*PR&KSWT*i1(TRJGhPAL1C-EK5K~)ou7wcWo;MqpGaJzj;~Nw=TnaPT0vnnR<5Cdo zf9x~k6mzPHccO*?_p1xB2L&cGsZ^JOL__}8Z*WEBFxe?2I#Mu`U2rkIvvFB4F11G% zx<@)XaKCG2raE9sOJPFViM0qSv`9#_5lYl>&s2EklhWb5gR$!ZV(lUj9G!~7v`K8a zNKI5o4P+NbFyO{IVC!?1va(>kf|3&oe-kaTutN>=tVIa*pTTw@!xWaIcBkMao8reB zWjO1sTWeuCnqwIW6r1Rt*ytRaaS*E`#kL?Lj1{H~R-!g0B^1YPH>O}DI_4E5B*t0!ZARqar(_aj8K$`!=0w@v41*?8iZ zcoMnF;8{xH>532=zarG4CN?5N>&`|f%Z3Y0MvN#*hzv*y_dyDbK=chmbaurE$U?D6 zMYb|3NVLH;2*QzuprRTCNv_5sm{S}O~EcrM)0YC^K?paw^{S^ z!7|jominyvvjoV)|A4oQzXc-+NAiD;5TL^Utx^L>R=f3B0dIDh?P$?&Z?jtua$Ny( zNmX-bX4^CXBEQ0xqUz!)u*Qc0d9s_@W5%=a# zj-%Is;J;GMZC8*>R^i~Cz1bbOh>IXDf*{#j(FSqfAa1ZaBjj0YER7}06Smj09?kk# zYeKfivcjIR#+GdVF{7$({p5dP14(99)+M!Kw6Pss$ppUdd+&Yke(wVlf!^?nJSvtx zfTjKMA_z<8pkVfqplIC%_mqFRakYNwf<-gqrp(TsCkt3&eS7Om<5{>K%R66RiuoyR z=y8E-r+vAla=Bt$(OQsW(jiIyFc*&VJ$3M0zMx{#n~iK(grblzQaj*oh14(>6pmSkt_ipYOq=8Y*vrWGi)9X9j4 zaz&3vO++IElOPL>mB@H$!@`28_+WHe?f_1f9T`R4i4VBbohF6bn!u1gmK=1^k>J^$ zDD6c|;IpB5%BNz4VYbKN7(PPA;ej57vW}c28b5L{ZY?mnkZPJ4A(I_mg-d9%+|!m( z!1{d8pK@5hOO}7pq?Dl9(WY4+4f2Hd$Gb*g!O<$O4*V{v^^`mS#WWw5fV_*?++z7% zS)|guKNsiC!aJ?g6`E~z+~HMmgkl^-CVm1kx@J*zXrUX?nosZyUYZqwl9CTBTvFYw zZNJ#9`L%*hYH^FFO2Dl!B5Q`j$re2Y6+SHCl}o!co)>=rzLgS0W|Y{URI;xfPz_i5 z98E>JruMB}wsC2g@jMrAwnvRbcJvSmzcdiv~)Z^Q<%#$%>FXmTTD2bkCh;hk9a* z>TWaRFxIB*s8)7}Kd06_(_bEzH2H z3|P}{x`~RtHJ#S|aa-|%O=h~_v_IcCyiAV`c&HZ$?kft(At+Z7!Xg24rs*5Y^(LQJ z`obM9qm1=VA_IthA1e4oTZk z@V9?T8Za|=C|1rkf%EhzuT(P0#BB`>cfPM+M0!AMI|dD6AaYdCj}$-i`vT6S~>C%MlWV8M7S#l z6Ci{jm|AhD$i|KgQrkR2B-9>Uhf@2s6ykrVm^ey83LC=8%G-rCmn~^XU15t6!V}qo zYfyHtO#A}v3qG=~SOQz}xIYf}NRewoJ(NT*-XcS7PpsAsCN#^EGjxpJz+jDJafZ2T zC=Ltu*ktx>a;UI{k04T{t4_i$jtJO9`O-dVK7z6!Hy%3vf`(15(os$nw&0Lbu*81{ zo&6T7z=XAUHS-;WrYqZykdr?38GN^tQ>Y$>sd3WeBL!guy;>MZgRlhX67k$56>*wD z9-ZKPqPugb&k?-RP&!@3-dtIGh`TCbiq7doMNq^|^}Zw9xHvi?fMkkuz7M(6z9g4$ zk;uZarXAU1ZFLWtr3)OE+pN)uDv*Dx}G~l3Nq{KGjAvBj+<#m z7J^`02^e_kW9oXjwa0sHNzGTApqyA5c|7WBl~JQ2QxB_fY5@r|0+*QJ#`%A8HF>*u z@qX2>%(*RI+T?N82g-5Z@+SQ<1?Scpo|lKw9I$49a2oanugz1MSxHl>8Pzij&!=X^ z?D?{q3CPAODR2gGiU|PM$ZHr#+`xSF2Mt)*tqTZi|<6_5XCg_Bv z&ZtF}6vD{#%iX~j#HH3h9VdT<@72~Us>+!Y09HEbXJI4E{L-2&w}l_))+jy!GiqOC z%+5@mk%@S*<#Sqp#_7dq?*NKqm@~}=gm}W+iYZXW&;T>2oEcuZ;}6A%+Vm|I%Jm}% zjH07e`H^LtLAkTsQdBEo7N+IMISLtW^I&)cz?Esv+@_ovsgOkpkgb1GAa>$1Mx#=} z0)h4_VdkY4xN!QBH|DwdNSK{qVdkBz*=T5ul*Ss7N5R)!OW|z`AzXgO?TU zgtyFD30flz1VFARD?0-Gts{t-S0a*8BKQy(;Tb@yDPUu!nc+~WD-MAB6LVr${7HlJ z7=bNtT>{`D25dC6xSf9|(4<#Hbzdme5g+5WDahcQW5(7@1%){_vZnP6kg2qv*(RUb zG*hUb%+h`gg#924c-kHT^F?EY#1PmNO}TX@ zzZ~N!RezRyMYYiRc%$>d%I6)zHg~mN@W{~s7N?wOD$6GdD`KaX>kI{X zbFyfz0G5X_fDM1ge1B0CBTqN&&CXm?^~|rv0yKgxa}HT#3IT`^l?Zk$=3Hz}vbu;Z zy9lOW;Ra>yPMY~{I|dDmQ2$sK`lJ)TOXMj>R~P&Du)M zBUBgoerWWSVqP3_&cVjzjBA9k0GGKsDt$8q+;m*3=2(AF(_yJVr;=+QPtL%?ImD)x zfjKyG4Y;oI6%7Hra_Xa5YRo6GAx|oOb1I7!RIW^Vx}8DoUt6}o`&Z^{E#<`NQbp;j zlQA8S;d~67(7Ie{D3riqJYDBj*l;{2FcNDT&ORBr2IJ48W~C`Au-NJ{nMqZ!F61dN z5f_nC<=%fR$8cvtQ2yTCIe<0npCE%e9*QwOFD<~0fX!qsjDa$r14bqQdBB-GUL514ycfII>Xe=>UxbEgH*=r#Yqv7Ds=#kucBS9N9TK=Z+16V&h678g()Ub5tBI z;)!IzbC(!x7sfXA1tlK>P!dW2g^IhzVVizpZANZ>pz4!Vs}z~QvFa!J-r68&T~^2W z#8&qDZn2CO+i)p6nY^MVY@#&b?ld$uk|+@-D-p(!r|b>9i>bA|mgB%c;uXFTPN#n~ zvDD2>JZ|KpB+r&R){MqZLhLDNtQ)&vt8X}a+LWok*_?DD)iyJZJ#D=)yLG2-P11Ee zihM;_^K?Q=QTu`pe~b{6v8A(c4`4}QxVRyQ4(TPPN*3~*WmJ~m2HWF)v(!UxRpmx>a(JAxXm!GM1@=k_uMv%raCA_?>$bJt4$)Gyd(D9$titvMOpz=PA(jHg5$Y_hgXJFFHwnlm zBfQx`BZr;Ne0pcnO-5}@M`lK@UnCR738Zizj>F7~lBzVu#ZI2qc*J?xep-Lb0wms8 z8h`San`)v!JkkWqfQ@w3jyaY#N)znslZAMsrxJ^{#@J3N7Z#$N8ZYRbQWVEYo*u|L)!;JAd2&cBy*)}5z?g?t1iyxlBCboT z8b)a~C0P@AJBV>y&@E)#j4t}xizhb`W=8Oc~><^j$V*Uw|J z9t8%wNpd+5Fv>~jtzm1-7#lgeO57YrEaNV?#wrA3m>r99GbvZnw&vDcB;_i!XN+Nz zoEEmT6n*v-G(Zub@{QwX1XvV@@vLI-<369RK-HZu;uDv!G9V1M?Gt~Mr}1zy-$Rh0 zdQw4tF%VRy?tq~2U z&8V1Fj)ksE-=0rsV=-q+a<^Hm)^!;k>yTk(9MP}|7tU<9@fx1p$by2$vuNknrJwAj z^?r$MCCuTiItI4dYL9=a&SthymyIZTY%>=Ybupd8h7Zq~oUG?N)}0EtfJv^n#zwkr zYdM+-+jzM5jxMOWNJSy8Sq@F4Uhf+R*}>zTn@?$A3hJAM;j>(VqTcwhgQG^FOR6R_ zkayj+QC4$88e_Zd7|$D!?pq47iOR{Q#yFDmkW7cnXlx#6ZoPl5!IQqO8MFdG#@r?n z4^{J;G>Yxg$j5-cDIAmmM#y2p@zG2TH~HEJo1s%P;!#a`d`8F$ymIqpzPDBlt=GFe zn$A7HAL%?eKG556J)cty$7+e&;I>R>B8iA75goMCNgNhq3|=B}79PfZ>7>iNZFOpvkw;J zDApZfuS=N=i9+W1*ocyAQ6Uo*c5%nv#`A(eHYDSv#g;}$?nv`h%|!7kBA4!l-0~)u z1Ihekrb>Se%0NGFHcOrdrX~PHv*Z++hrQraNz*JRTE8KT1c{}1vX-_REPg}^O| zXpzWEde4s8`3xwn6fK8+OQ>sC5bT6zT(=HSsf2$CJc=`x0;WuKsx1h2KmeiE1}LH331hQ^^`mhroD+xt37*B(^|TYXu6|)^5i-J1LoowaofJ zNzH$T(7v?urHIV(03;-bEWm{qS^WT|2}V9B@oK%5Yllet{-|F@Gl1rhSs@k(Qt7QIU#HV}NsPi1e}@>uiwz2?l9Bm^Vzl z0=G>)qEKeN?l)tj6l2zbaSIx6g{7~oPm%2j(?&3z)g0lLdf!5(`*{@*(1AQIcgbwn z91cM}+v(1VS~0*;t2mN8g!yUKAEs4(l97>Wcw=rjW>0-S&+v4}FJpv3=s7@)fOUV~ zY{(s`<8&@BW!Pk~pu$9F$;oD(oDz6w@93R00qm5Ytkza;Q_^e<=-iBqH?GIXLlCcV zijrq*e#27+P9GR&SL0UTgTEdvoCRf0Xz8NcV z9vHhtut{t*L2$P=rZQN}ro4BId2bA(3PE|W#Bh0xIY&o@0v947WG|0Z z#XDp$vS2)PYf9STv_1kG4cmW$=9pp)9f*>-r6%dJ)DhaPj8THkeP|~IxMeTcwDE`) z;r88wm}=4*S2eWBD=<^mj;bnLZqQ*49Vy?amMM+yiePFO0gaPp7YCd3 zOJ{FO#~`gGCXRM&Q3MHp40It!qCLA6R#RIbb}=D| zq=vd{=VRB2 z30t$XZ53;cs-4!m;KY9|VK&VV#<-D_&C%af*sRWmVn(dj!}aPo-y9iLKCz0hn(Z-V z+02y<-jH*rR*ZDHmvCh)dI@hs_AVs(wPW~L%`XhI4R2cCTPC>_u^1OM^LjH*Mq0Ir z42tfrXON$14t_c?gpB$k4pGaaSo25T#N|p55+d*?r%|vx6zG3C#@Uew@h8$Yin3g4 zwHq2m%tqTSywR$7njE)a?k^+(8p^!BFmMiKcRasSK-XOJ8H>j1CfPKo8_3741W9g| z*%pJW(x6^CwX>=~Afdc9d^{@HaN!<21f|mvjiK1k*C&%1-WrV?|pGs9X&M^K+$69_Jz5@7|f%xXW|in)C{ zflMu@DRtN>GJf3cQq`Hb0SELecb7&?;}6GG!;2;okUVQoc7)8QX+5JwgPFk5Nm(9{ zB6241F83ML4qe5?=EoBQhU;bfY|L)CsH_76dw9MH{S$v8I~xydXgM#6fH8SJ;HH>F z){W|)tZKYC?wY-jLO!=BAk0quC7JJ!IHQl`LW!jzCRSLo^Hl4wwjG)@`tssb#etx$ zA&8m_X1Ohf2dda0 zcG<*(#2J4mqf2)&OlVJv+yiNl%P=T4&hzKe(iYLZ>J;sfOL`399ac$m>@B4 z>3EVFlTc>yTxyvAtQCH3hEBsj$_%LNbokVcm!QEpsB|v6PWMIfUqEAyP5a3 zJ$zD+^VQLlj$?dl_}o6LCDuyBIZhr{C=jRpGM#?_fV3(zH&NV;r_MmkPpEJNvw$PH zq!wpOdS3g;mQLqMJ(nSEZiXvQYbO2a_IQwB@6c$Ac!LHcCbBGbn)|p(?m!gW52ICr zFGeN5gViRe8$5}#@wyO04y^%wyK#2vIA3peoF-}dF$*(Hk17wJ9Z_VY^HbvpxqUT| zXg_MpV>@y)F9ymA61a>xY@~vrM7a*wd6fTCCeI@^dCT9j1Rxwn&v?o->Ls&iLK##2t8*Not8@$$4HK1;vCN+b;2R?k}H8} zRXQl>3D9XSZ9#o@Dx{6V1tP}LNx3tS%m;8WU~G;aG2pU1gu^i*5IfEWP-v$vE6jiA z(3#Gcm2a&)hYhI+4~W=gH=9`5a3|E;s{UbxgxRuE$obMF<)WmE?dhoRNE9^}f~lVzAt`bdYpq2K&2G<~WM#uk>=@h8^mS*Ty#L?{n0vqoK}6Z#Gm?#< zw=eD!5fnji0Io0sL3|ReY^qHg(8^{p+h5|+PQb;A!=+4FNQg?Kpi8@m(RSBaT+A43 zS2Oj@TCTyITPs7}izk0{lK~Pw8;K`z%zHYD*)fZY)rz!d0_o`i)hNT&N&lbw2LK3y z5;U@?kS)TYw2fedNZ^D>0X2dg+Nb^yn?sQ|{zGkXf!G{{SO9?#Ee8l3sc0NU6b41I z%PayxY>q%BLZ-!Ctw<|$wk|VyJ+MC3iq}(jkJb4--LDeUb10OW=(PTvmo^2*7 znc-3tPJ=0Tbd!kp3nhas5f|%XC`Ll1^y3KETqXuGcrl)bC?L2;0)#YrEa}_z3KD3B z(Ohn73-Ev31~z)rS7d)hnY-~WoNm^fkC!HH_ec3wJSf{xlcu$oGZatt6?>;pE(Xa% zehN}MaUS=noI>_wO&`i4@BvR-af+46yQ7ZJm?BL9kxy;w7-2_)6eg+KHh`1@^r#5j z8cI5AU)nsZAV1eZE=>}h-{Fx&4Cx&=?_07lF6e)$53=fXx!+hdjA8`MBM#Oo<78Y1 zfi4|uc;+YItRbB-K*o>6llW41!F9Bb@;zT7~DM2u||Lj6=8 zC;Bw9DT|W06f7K5E%`f@6LzFXHa({#7DUXnP&bFIqU3ykl^gO%=P2T2L2Vm< z)u+fcJ5koFLfAKwlyM@C!+SoWHN5?+4i$Br={Sjvz+hnj`AVV|47^{Ww2oG%vTUZo z!q7*KYH2JSfT7qA_Xy{Ej37`nV%8fAbPj*xf}VK!G4!oPyaTm_43e=AxW{b6FNkoj zak;nG4h=jRj@Av~--ZF4$-dvXMzQfe8j zy_Lxkm{V%$;rY^`^(Xg_1pvsU0%7Rm% zW}|}9C|y5<1ogC0X(zk6J_e@X1&{mQ#p$4G3d>e zTF0rCqnX*P1Q47(&M7EsP6l1YqGP&iyY&D{aHwW*oHCOmTO3(qHrB>db+uE2N+ZWZ z(iACc$l|Li-wF-6%}>$@1S-t4!vH&(ED;^VCSr`53`bNtjFdx)(`J7R11Vln3eKeJMddLVf1WSk#4<_Nk9%6w< z&1 zAeJH?GpjX10D?e$zcVgPQgy}*b$jW@;%XmM+;$_Pbwe!6Nwu=09k)?NSaqCn2UukJlfv+8j%M8*7mVCBl1oy{1DLq~PWW!3PLCXl zE&Mw2L^9MI1>eVFE-LnaQ4#IZXkUr~X%I+&bht8D$lA`8Ss6?doUdm?f99$ie@{xc z|K?1#C|80rTMC>0LED*jNN#g$Sd7P;6T%L;Qr{{PBpOl#ZPVO`CtEnP56UsE$l-W* z8fx%PjfYUOAI7^18c!z24bN`-juLNhw1maIu-7Fin^$JES}gZ}+-eLR7L)>JW6-LG zjbzkRA9Nx`IxHq-?rHrax>`g~5W!i|H0+^2K0$uIF)|Br`>@`R&G?k6YkgcFlts-f zyp0e8&WTt1kTYdAs0~h2fMXe9lP*=pI3>2fUF*E7#=7Ur0>7g59pKP0aKbqQTu;D8 z-A!B_oY<+%Hl@dZ&N#u1(DgnbRt6W2!vm%47oI_7;L!s{~uG7EQDv~(kUJ}Uf(sj$dej>&*fJ`d3^A&9Xvs0iX!3R z++47bgjOZ9%k4m#GN&3}D?41BP6S^rcKpGt6F-&m_5gu9e=$tS zz_nF!Y6>8KGqE-ZF&*}??QxuxqiJkOp?X~QUBwnkNw&bD;g$^P=S{yqT+g7PInK68 zGjz5Bdu-%6-lt2apHBr#(xwZDSWZS^5hbO(H0Q*D0X>m4r~rkBc)Xn(V}4A!+PF{V zTMgYRm}u%n1gyZ}#M^I-x*~%Obl4HqFe4X}Bba1=^8j?yS-ulY<0lOHv8 zfz)YXk(tqSy(2PQq!9~K_NsKTw>4-13WdnC$+BojHqhTufvP9-`qPdZMP^E^xn<|s z;CM2Bub=CImStC+>IpP?WCdpZ$SbnkwVEfo8Rcf$xf!qzrsZaxKe1D-c`^pU&dq@Q zY9O{h2gL4{t~kO1SNA*52I5x($=oi>QoZwRu>U#W&Bd#+93P~dp9+W%i8d6E&P>G*^Bq9 zYWYySt)$%C46}>YyeX~D&EW80e&=R?(7cP^otr`Z=KXh&h5eGKtM}mg>?`1se@R^a zdvFO~0oVGM#D%;Em-H2I5exIWF}u${`z+Ez^Qz-UhFNz8nVAcY~c6y(G{`y_bI4^SJHx`7N?nZf>Ip^_E z(_bIgA|s7mqtko*xEox*y8P&W%pd*Q>wWSf{b4MR%k5`ReA`AZ!`+toM;sM0)PV(W66G?LBv`u6lia zedf>SpPzpZg3jZ|$FqtW+#om8%e@bO?g;DMBDok+Y+kW45 z$j+VX>ud1w?+vhS@8-;y>bk2AVzV_H*Xn+t_EIx1(x}saxtI`p>t+;b*|O_A z_J}`trk+1FqdaxZtQ)uci&H|=oo@Hjz#OcewcyyNnW?3^BWS4>W=}IS@3v#To8EwZ zn#XdUx{=-O-3+knTdOU#^ig15(5lz%)|v}PuCJpa2tFxe*LVb81?JPNIAnV29?Z{* zH2CNt;UB#z?^}<5#$FiyQT&#AeZro3clG+vtyDk%yvtt4=2I_rqi$!=>GcNAg_l)V z9XxMkn_aOty_;7S@>y#kEfH~GJ`G~Kb;D<0`80@it)27KNloioy}4f_w`(rUJ>;?0 zEh011wZ!bU%`L-JBpQpuB#z9e4FSD7;WgLXt;f?|F{C$ts4q8f8G3lY(8K!}dU%7O zgV?-&2V(bW?&g8{`RAQZ?=_x(`s`j=-bwEuFt6J!K26Oe&~&p4{O^6h9(0~`9^L}l zTc16=b>06E7_`VPXr7-#<%>W6_KR=){g*%Zv!DHkum9}#{`uwae6KTb^*Flfv_GF% zL19Mul^!R5%@cU^#BzhcG|n^Dx9&~9Bds$?0xh@VG|a9(y$@)E+bA@+ja7sDh%>kk ziO&W_8njT7ruCp_ny^62oC_JJllcIf8`|&2bB6QlZJyv<0e~B2xfTRZ^fxw;JYaCk z+6xuV8DdMvZIJ+c_*}jDU*13~yOE8?^#$$n=c9dv@Rb}d$TBywpB&=)9@~@D4CCB< zlBBWa2Il?d-y+~Pq^7a%oB4$b^ld8IOYEHX-4;Wp@gy|f#gm65J%D@#0GeR{S#h`m zfDfO42jrZ1x0#jc$FG!E`D)7hKVhSC zky?jXOD{g}YV%8B%tyOMg zRBV3K=5BYf>4V$Y^!Rc7MpSzIxT`*GNw~f~JKs;XS@*K&^_jh^&(2eOy_sJ;QJjdla;vg`x!X0U!3UfYCbaQKQzOP*>`W|`?{W~3bgvyHOd?&>{% z^H)!c-shi#1NOT6a|5^0&bmv?)K54qcb-~79H-rGZ1&k6p#HBA2==bp^6a-Kfa!VpAc8%P46QuYa;#8eY&%M?Dj6n$$&O*GYPHI-2BlcP5RJqwIH^i-fCSM zcAwv-9anj`^TnV3;KdLA=x4w6?Jxf62QU8V_g;MS+b@3fw_p7J_h0_E-}u>Yedk|) z^2eRtrG#-KEA9;RILg~xpk4ZJ{^7-M{rG=;?OSIU|Kn@le(}S9`_rHN(U(7e`nxax z>A$@A#t&cq{@?%X_x}FHcYgSnC#ozt-iy!~- zdH&1){`D{Z;vZlBoA1B)r{8<|-EX}3(ck{`pZ?{Zg#Yoif79s=GAFL+*7QDrZhCL! zrL8#6`#px;-a90!<=UW4J6|7viQAk%GP*1C`s0=PG|RQT$gZ!i7ui#RSmE@FyiLm3 zo@;f#B0FFH-S=Pq=6BxDv!DLcpM3c*|Ka6#zxndJfBE7E-+K9t-~Hl`e)G(gfBng~ zzWlF${nLN=;frs6`)A+%+L!_#qa*%Sz1Y)xw%`KYqQQT68`cBe|}!m=?x;&)*cRj`7gi!;y?c1FTe5c z?;*X#?u%kBuG!Y$4D+)nexPEG;b(h_5&&Bs( z(|&>jZ~#8*4K%ZDbqtF0hiP8l+SV(JJY!Ywu%4K1@1yO-eW|aMP(3RX`>O6blioTo z_Gzx!+1vi>Rdw{@C;#xpU;bh1#y^V9$B(=Ey?-1O_Z4;TW+4540_ymdI`#46?&gld z-pv5{1&b`d`+E8Dk!HTV!M0{^D_7afyXtK{&R&1a-d5vn0J(3pJbuhREzLA@z1Ms8QDNS1YjCOYukE|Q$KJLg?zwYW_4((Qa(i%FUOszkLhoj z=7cm3-OPNd1wr?JQ`2mFcTa6IS28n|@8VLoH;}r$0n+U~>)qV>T_-xb}q_dyR*Km3hs$gT?hJAJErjJV?#!LooQvypH@qWL}rS zAT+NfcTkzv`DVah*TI0g-n)a`yk>R-%)Hifb6}a*X>JaG4D)(#ngiFoCQWnTnAeJF z4i@J1A-*HDZ0T3c?!p{A@3f}-#ERqgprbY4!E?j3v?9o_Z1Yu=#mxa{4k&YA=69uF zW_H=Z^LF{wMfnDuI8qWr%gw9yc3aPX3O@V%^X~2E^@ry5$9HP_q1n4{zt^`1E}>RG zsh(Ix5Im}Xo0)k!qNXbY1(POiYV1#E|H$Jw}ge&>rnfNtKynh);`_fxUk zG2F51%EC59&R; zU);OG@@}Uy_yD}s^p@xUA9GuHzy$Kbgw^1+gQj5}JUD5Zv?omuce#DI%a`B$tC!z@ z`OZ)O@mpW~_`iPfC%zlhAv>a@=crv?bem4C@)U7Y}+=~3nmjC!qt!n59e=()9jzSS%1 z3vZR@71`$EY$=O#yZ)+ksci3=efIU8ixdLwwt4ly!@(C12cH9!`t-vzE^;%yr0qc4 z(g;k$Hal%f_m-%lynAnQKmG6D{^?Kt=v*+iW#%7$?~CvL_N9LOga7M`@Bj9l`Q7=a z2cGKnF#CFVwca0IM;GcxXX>qgSK;*+#lhR)_j9Z;Up#OoKl|D@U;g%Ay!iHazWl)t zI=x=MbJZC@uY?e_LU^|;xunyB5AR)xYIf6$zJ7Qa7#K%Y@#& z_*(yTxWE1LrSqZr^!7CLl?ZNCa0m}R?cCyNBmNn4XYlIznO6$=YP<1&Mdv;<2hY!> zJ9iSgHP`k*q$}U-y1n*zwyN%{pO1w{MpNI{OF6n z`kQkt|9Vh(zb@V(aNCW4Uy8X;p=XaDzxw@S@bk~_uD}N);Iogx2hR2ujP~=uyz*+% zec(7-_NAlM8Jz2imKV3V;j09$4KZ?9_u|`s z@ba(!pBLZ#{)<2V%`blU-~RN!|Mji+^RVe8j_+s_ByWqh&E@!39o zvrFc^JJ*uCw+9Zt(64;)SHJz@+kbaivY&{cxX)pcl zpPoBz54t*U@bHdvuXy=@hm#8rC-36nrLFT7S$IpvFJ|Ef-7fcb$C@*rnswr)rtz7U zKYrZpcB%KZj;M!!Q`;79?_*rc&8JaZb$bA04ttLuUplL|ebl!^1Haa^`&COu?{@C{ zs}K8|U;gtyKToyXy!o}x;P#iR3z0YP6W9YWO)p}ap2f86zEdb-x05C9vnbhX@#Wm} zebDXwg+hAvn#7E#`$lxTt?=H+9^2x~3gYTXdn{>2k6s;r44u>J%5ih^(QR4k-nO!D z%ekvK(R4R&-l`VgTOmGrUx`?mgXe8!+m^ELtPtN5MYnH7(R*il7f4;>PX2e#Z7$t5 z=((ZY7G9tH`h%x9i!|td`25x2P47_@KS|BR)bfvB&3keixE|>(6CVBg)!PuxG48{* zS#3VmvdqkXv(FMOcW!{&?`LGds})bP((e8G>!JHyjl~aNOW*Z2Qru@5Ei+m!hUVb; zLpfabeXyUzsTSF0n^s>Q2hAP`_7{1p7hnG`FaG_%drR?NM=y3eNvD0twN>5^FU_Fd zB^gRO?SroEh;Me)xYth5Q&Y>&e&DY5dNzRI_Bq{uhq=XTv3Cr?y}_rSa?zmMHS_E3 zJAI6qUmgSMeGEQ3Cyeyq(*3`Lu)9Y3ZIBcC>Yuz-TtW|oZ=G4$ zHW#{o+xL0ea}653-FCREItJY?^PaWLLnnQG8GFOLoQH1e%fI>Fr5yT$e|h=cKW<~& zAAIAiFukj8{q|Ptw?YQ-zKsyCg^W)=0ek=3>mlP!%94kaz4+1Je)%uI_42!ad{52m zlf%}KUJC#}{m0*V)VAKun@8>O*mwW9J@fg0(SQ2lKmYiAd5+!fl;-Bqi$DL1_UvnL zyP!>AS4pqiJ-%-*$Jh2UFtq0C;mKvU+ZErpRD6pKPu_@}z-%%C!QO+A^agC^eXyCY z3j5=3x0}DOrIqJT&!;?w*4&2nx3w6&d4t&xBioA~{@WMd{r;op_dsqQz5K)Pz4+aK z-#G`tHuBz$Ty@>|QQ3=%VK+b5cRAKV8?8n17b*B9@V}}-UM+l3eZ1}+-`wz{=S5~3H;;fvFTeKVFMsf-kDljot_3%p!R^LdbUrHY^?UU0A0}n9OHwv_cD;Wq zcWxag(CPbTSL@xmn@AxXa| zdwi?MboH(r>i#<$ZzPSczFcy5IPtJQes=~1{lC<``Ip>8mN5FS$ZAi0(l{h*%e7ke ztHmqjg(_3FsZ*y=Whyg8<%X15i_3YA>0vS5fT5vjnsztP4Kysz*evI~KV`mJ z?4SDm3Gdukq>xg|N&_?Rdk0g0N=c!J8#f|u+_G>RXoLlKar(DS0kPaektItp94A2x@gr zi;sJ#7}3*Cr3VNN*^saE?CmOlv&Byaa`NXzh~cE!j4=V9ezf!Td%GX~V&~i6kYgP^ zXdfXQsV7J5>JVcaxKhm>rEbV+8gXtRJS-=kO``b6W0whKbtA4eJfw|6=gjbFf!%Gy zL}Opwc=+ZWesP7kSc&0(^ZUO(ya9$m4}SRzFfbyb?Ym#^-g`44NDHx@f!XT+7-r*m zWZGBV3}W`1H8J>>M)B^~#GWg(PTU?@@+r@Dq+36YJ|%hE`&f=#X{eQa19ZV#1eaU);Ta`PswY-g)?^w-bn* z&nmZj>+a6|4O0c#;mIL&q*4)ue< zKt_j8y7sBQbOL(6B(AIkl}^_^1KSN48Y$~a$*LJ@@+SK8t=DY4SSE6@S zx8}9oi+-o;`n@fG@Z{_IonB{UrHp&Rkbd~2J3tFtt<_F5^m@7E)R|&HJlCoA!K^}- z(FM+L&}#!XPJCEJwC=eZ)1A$-s0o??>?Qsa?#jB`5)s>t;bwr&opfywI5@qAh_*o? zi1`-ZZTGNEr--U$@mx+fguFFly3tEhxe70W6v z6mliiq8|u(tECA=L#rr;mQyW3Q_O;)==r>w$G^;i5rlUFdjh}lQ-MAWl<<}nZ0Wg@ znpbkgTtmr~)Lca|1x?ARML|~!NuT3I)Yf4MEq`(wvnm2su5c78*)kSFH-v zB4|ocFx9+L6pHIcNi9`000SNg&}6Yu)YZabUNajC{Cbp+3VLDaMb1*q3a&yZD)_Nd zTvzf%Rc{oHR}9TkixogA zAO%}a>43G0LXfJMY5_h`b*0D*g%n*z*TCic+(~yia+5lF(v@7)3*DYVemhvNi?9+9 zSnypt=`J&K$XQq&#Khfc_mrv|c=fi@b+(j>=U1Ap(&_hL%~VB19AL{QVd>5Ngo|o= ztVNZ7&lh3p8rm=>b5`cWEm~?p(DOyLNTx2_EBHQb^5$}nGI@(lU4s{TNmug?C6_i2 z3#vXe-3s}2v(!)u`LW9{7Bp+NVpq7N3W~qjMW9AICAdtU!RtWHMPBAP)wJN5e<`noN z6g1UTaz#}ablp%brI3RjnwZ$AmQXA~3k4Vvv!Lej&x!^2nozP-T_~w0c_oln2Gj)a z3njHASf*-`iUnM;4%1W6;Uhy+bMQ?`Fm;$UIZZH2svb=d!4z~$)th=QuNDQfsG603 zoB+!egQVv1wV)Q7YEjYix|*wKN*>R{f}(4H9z!iDdDUzx7+|xYS~G=$29wjutEP~* zV0IS`A*btVPAD2PMxg-rMR;ozG*!oMHItvYFb`Ctk=H5~%vqtJ!pP->0*0n|u4Ll< z1E@00H51SEk^s0bLgC?&QSitJcx3Q@+q^*j(zg-%6c`u*21bE_!6;WE><0=AiBeKc zB^s@)8p%j2x`zM3H!vdbNlC#Y0&`u74~b$bct{jHCJG)C1?HilU~tqtzQUj=FlF+v zQD{P5Ex%TjGU>OLa_j4%mQq-B@0Fc=4Z(=W(rmTKPj1iP@<3n z0)R^xnrd*+0lhYOYJDE4^>mC{pB_oA=P0#4&r$2AQ>ir;oH@A8VRC&M$n_KBk!!;e zMw9Bru}HOE67<5lak{Xs7=fl(LSC_gykH4=!D=a{QgTee#B@MYOu?jgc$q0?3#e;O z)$&t0H814YL=g-fSK2U1rKW0s}pQ^~*=ITmiE-SJxv1WdTX2eWBL(QcA|JU-SsHL=#| z>WC;Pk0(QR44s@HU{1G(72anbrSOwsRG0yBXIaRX0qV^@LM81-DcqS&1_FZUK(q1S zKM)Tnt(-GlF34)!ZR0pVY1LGQtLdkes}7f|jc%?nJ6^yO9I&KqZ^h%DY(c=2B`Q5^ zOX9;{+<0*J%l-GB6=ei}10#alIh%~q7OQU4e(Lac()%7C(<+_j0Gw=xT=P3YZ*cTy zM}4>Mf&KAusMtQdy`{pB!Be3d13k4atuuQCQbI=S(zPD5N)B4!`w^bp;q-kakTzxX zOyB9be%tZ4z(#{J<=~F%P`b@*DXD#>3`bmW1_&{+d-M0Z_wVh0{q~E8zx_N!MyOI2 zQO(CzN9PB&a{`ujH zud{mUZg0hDb^7f`g*s?UTWa(*hT6maQ4Wn?l5ju_BsM{|s8iAOSxH93(P(pEZ%uks zp16qzH9$^y54H?{%sGrYXjSZ9N80X!#!N?WS-|#u8umxOu)}44sK4jWO5__9 z)e}QNlXZ9y3#F5+xhBcmk?fUseA{CFTBpIuYsc7ORUA9nJqbV{$WL3rYSGj0MATG9wdD77Kl&Y7TSzl^49FfPP*u#eQ^<8 zvY$TbqQmy=Nf(^}$GTJCg*RucZuI@bsP&tcCx z*Cm{PUz)P(6r;XdoBdIu8GmyuoDFWt` zdVo;+O!m@K)PVXT+OGMX7FhUp%3a3~+>_0Y(*s>q(3T}im6t3qWpJ?97bdd4Tk*i7 zvuvPh-^Uw!Ij3oytpW~%M1;?z#Vb_XFmJDaxl&J7oo;sqM?FZW;^$Rzil}TQ#Mf6z z1q83uc=Dxx-}&};Y?G6zapVa!#7(6tOQtwq$2C{F){_%lMM7Q9n2b&0_6QgIs(q{x z(~RMW5Zn-6N*N(gol~74?G2_yag{leriL)Z)H73RxS+uL)IA<**JB7-ve?$_$bejOgCUwf~9y!-X{WPAw8NtgwMdV@@j_9=caEg`;gQfEGzLRS&E=c31w zi{SAgeM~e2U;cgXA0O|&@G@91-28IyH=iXGF?{igByN*^Z6NI2yC))gS9U^c??F=g zayGkdilDo1?tI6z%PGr*4gS1Z>9ksZUI6QFrRoJe-&^g&3Z%v|Nh`G{$+~&!@OIov zYwCc7IF;E>Q^zJU|H^u6E+2($cknML*~Zla+PIqChB0m%mk(&;a&{YLMjKD1TJX8E z7?DwF`H1*0VE)Drb8j|tm`Uh`ov%LKf9JUv%}N%BU@fEj)Nw;9xe{R27jI>Mz*BBx zc}NX70>aPlKDhJ#gIB-Y{qDD;A$;rr03RC{KApiA)7~a_(eN<3f9L)E*ItMjv?OW5 zh~0Dy8c$>Fim2Ifupta{tY$>AmT3t^QHU9A?)1#jJ51bY#bkF(VIZc_cBRwox7tCu zgGi)(3IgYJz-_cpL|jhQ%cfv|l8h=jWInj_+3vT$8Hvo%@c9J3CNpAm>Ry}h0+l3y zNQ~Z&fOe7k+ch%$?KX)k3S8{@XzQKN@U=^Ho^7+K5dbtq!X#kqisW}{1OY+Ux|@>% zd$ii=^*XJxj*Yk;A?N|`HUg8Y6S(C~;;jT1zI%ss=pO|yX=4z~rWxpev$-Da?Ix+& zOsRR)d}fhiVyp?*K!!jLv_8`*4yO(F(pIeH!_J^k;{Em|dQkA`M3@?;P63Asri?Cdi71xpzwE=wUpZ#&541QIH?nGt}x?^?$A0Wew5`+;`Iv`m=N7?A)}VpE^CPI%@(!%r&0nM4T%iH z&Cdub;E+XuK$WKJL=hl{JUElROt)xBbq8kTX*H8P>9kuq>DTIiqY)^6h)D+@y!a0` z*8e9^t+Do3T3rKwB6JlEC_&Hldmcz*#SBOAP2#==7antjLM2ZhPGrH9bTFfyV#S;o zGg``^p0zQlr%sQ2U}QW5-Twsr)Y;ig#{jJG6m%v@L1+G_C}_H@p~)k)!jlVLniY|Y ze(1#=N|;gzMv)+Yptx*L*~eHxdrC%~E^rk=c?{7)LNXQLxK&g3F^R_Mo}!NMQ$V9r zX%O+lkM|>m$WWM4$W2I8`#hGa!&oBHxfqRSNMf?L6fBhpmP!;$v?QQu1WAoI$fBHM zOS-Wr=wLh&y3891c4vQ_*PjHh!l2hr_gh_f=s-bIwNFLWSVxnTLqj<} z?puS2ZaYs(HPlm^PP;BoHYO${rlV=d$d3Yak|qKg=^s=y;4NE8YYNmN&7`8BW(SmB zCE9QE?K8)J)COv%$bzeqyqzKkt`a$L4K*S;a2JHTb%?#zvR7JY6{4$cfDm{FqP49+ ze6|G;2XEQk$IzyI$v|rP2wuI9xm*2ixj}?@aIqHx>7sqCD#>VnNhFRl%d(uo?;*On38PaV+L-E~ zx8?oK8-#;{i%nX|-U>-q_g=fb|M{QN-OAZ0M@~x{Omw*poI}NF^8WSd-m-w?)dM|m zRuA;NS}$I8D;I>;y1K9+0YKh-Lr|$4S7W;#qArruf4kW z`_K2@`Yi4%0}if-)jpp8G3V`A;F#1fF;Q@%L}|7;v9d7Qo0O^dGno1YIXc4yCb}Q3 zIXZEQ+P{cocLnyGY0)#p(-%3V!xrQIrHi(Im+F^zk%l_tgasM(UK$amup>#*rHmFX zsSt)R9-(k3CZQ0ESs1YdtFvy#=07-K_uu@HyZ_esyZ_AWPh;@5F*}yQn=a@@FcC8v zigB%_D|&v4n3t0O3_&*>{sI1-c%tZ9>?7R}j22j^VKZSJ+Z38=t^}rq0r>$Yx&c^! z59dl?3K}Tn7rba`if%cUU{SL+ORyS-V+aN_r&D5gf>F@~Lova6I;WUIu3=Qb2HMC8 zCO#mVN{+7$XI~2~;Z}ef+L+}n;TC2`S;EcC5=*$1*~k)ZZ8l~J*KnKNgbjLV7PkNs z;bOuv3Q|oa9w|#Y@a9t^90LfLe(nG->oh`+1lj^1b(7-2e1{yC|k=3MA<) zFP)pH#WB8BGAmoER~^CSp5Z6d1p-Vfigm-@oa2jK<8QWOVNJosV*~$XhX4{Rv!!~$ zN(Zwm$04rLYP0WRfdh`R#1dYH5l{^tMJH#8aZf*?>kO5fkt`(Rz}8YB_882ZO+0s! zJT+@+7FufIaP|`u+b%WACo2i&u?Dd{pc5af4sf- zi;wqi{|9lA-n;o$7*z<{kMT>nfnvF5L!lKIa#1(&Oe_&7(jtg|ATZ(i-#30ChB zh{+@~?vTk8;FOs!K1CuS9zDDrgo!Z*Pss^;bM75ystx4&^^bAzC<0&C^}S9t6}ov3 zZIjh-C~nu4XsIWE&8;m3DyeB%PBcd_66(wdQXoQ4Xdyn-bkLRpl`oT4Bim6)jUq?DADp{H6hv8COiU%~zU#JA$mBpyx)o%mp%n*c zse+oziP1U031A3Wmpf9BZk7-0|BY96zP-)rA?{j1(k6d@7-#XBnPJ8E=uwq1f{dA`cFLY7} zxco>c1R|JZvaRM|NM|5#d&BZ}ha7_f)QpZn6)>yrryOVc*^==}WK+~8HbwrB&6AGA zpyGF$O=VLo7qx5?D6&gE@gsMsr^nx=7RM7XL41dQ;wS;rWg=jzXGoVsc&PY&tlD?i z-FBynBRDm^Zt^J!;YcM_AeAyK!7?f(wFJT=K?jdiEmwjcdU3%t@$)>0!14=uaBqf} za38R8x1X+}-LEH+}(v3MoSIr_g{i~K~Gy(oX9(<}bzC4ssbk(x*%{+*| z@~TmqGfk)!DmTqoSxYw+RV%;&28*tq0nydvnCR-Uk)o?bD!O`x6J1TOG09cKb(*~f zSS|$0mKzL7t{#IKc53#g3!ZRgECFRHXQ&!~ght5ajJcdqQZ=(A=z3n&Eergv)k4k? z47FHPOiR^DdH9V3k*GyIr>J^PBlt7rKp-YLs3l=yMgP4Jo%l=tD03@ zESi?8=PMeF9bg+SRZA;1E!|M{yrAorY8V!tY#?}4wOmer zFmkG)7X(W!=&=Fd(sHjB?q5)W1QOU!1^mj=u z=*D6m#=)Gk@lbAnzdsQF^WR7;vA=xFz#wHkn%Yv=Noj=OH=^Qx(t6_`NS&AO;7s+li9 z^CgH3QM8(dVX7rF2k|L17~%p9F*tDRdBFh81k z6is^9QZ>yG^pc@!nx5=iG3s0H2lfrb`h}v2;ns>jbw_grzM}=cqj|oc`LLV+4PDG0 zzPY?s(&o05K^>3S?9)$J8OLhpvW^In;cyAmF)Q(FxERU<&AI zNi}o^u7bgZz$=BKg<&e0uy_efxq`yulZ_Q#c4PFY^aFa7AJwDce`}BC^n#}5OC=$1 z0Hysuv_oXMW_5^Hi(LhO-r`D(w|IOcZ*hw97FRjm;%uZA3%pjh=_;6EAS}jer?aMX zx^6pUFdhd6bQVfvaazc@6EaP zk~_zvygfGx8fr*c%))e1tP9m`O`%;XTY5Rch_2qszG2NGhcxLP+`g!6cyOC zf})o46-`ksU=j>}MJ-scJt%6a5GbIAhAMSc1NJW$C~DDwQosd~d$XYCa`;jL_C&P+ z7_|W8A1YRjJhYaF(FATMubNh%78Mng>Z%4`#&pdNjIb9Q;b7zl`*UQ39d3l1X(Jpa zx}hT+zzA2k5%%3C&YLR?B{O7Mh2oahVp-HR?O!0JP@k)RrW?g)38hcfIi~$YLt57j z-|0dm5UvW^c&l1ws$GZ$!s;+k%oUb}f)NL(%Ziw>q-a5llv(oYtB!<|;v!A8axzrg znj2C>*XL5y(2EUsIV(dw}m|o{)AY75@8hR!TKAbTn=sFcwX?N(t ze{3$*c;XbU53-UiqboxbD@h^rW%%8tv7h37;cXFr1r{8-sA)K4bS#m}<8ukq=w^M$ zeEMtxT!D!5!pw{8eigzrSrDcP==+oDNOPyN1`!L)1)`$)S*=(r)f{nvdeccn(AJiI zmbdcxd}%qo`8L;1tWFEZkmBCL2OIo%)y z&+(esUIMNofn&fNTzq>ouJPQICpj_yro0_&c)dykepSG)K`#@2h&WPF?FZ3~_>gV> z#={%$;LLg`=&xR4Z5ANTj~ze{rP5ep4}l8Fzp)!hAZ|KnHoKYdA8Ok%SFIcns= zByQ9g-RPHpXG);7M&JC~&b?P3eDVC=Z@-{=mM{PQ;7@-gpYW}iWqh#?Z0ydtF4D@K&N){?-0F&oQ0oAWf|@T65)p zAE3GN|3B4SZStBcYF>PB@Fjm(f3+3UU-7;r)UyQj(=Ge3BS>m^tPr-@vk`1z&@JL5 zdInhTb*IU!_GPpgX_QX}>ctc1XV08JH8IfzAByM!f}isjW=7LIm(a9K9?sZ z!qjSk+Y8%Sfly?cEQiU~!st>pYQYG90l0>{+0DTFV-WhQ7Df^a%hx3tTZONoi|7(M zj80HxoFqwWb~Duwd<{qZU!pHVvjGT@p-7T+G2^p~>Z;Rp+7*}C1h5Y-Wqfc+4f=k! z*$?;+AhXcnj1La0zFX_JtH}mVWRyRlR=ogwz42cRV$sW3@Is2ZCF&2q%+R!d8Kw_Y z8&130^xE~6n(MC63{2OrXBEIIe0gG`F3HF1lKih+NTsZ*L`{U;M%occ+Kl%kwQlH4 zSxZuq)e)UyA-V_wxya_usc>DOp?1BhJh?V8A(0SW$A^|O5FuE{gpfq*IBQ5YC~*`V%mGlb5h1!}{KCzYJcapYw4kZq4zQ6Vt^JS19yaAsSuvqNCTCj!?$ z1AQGTwgvJ3BpGdF+9K0fdmXjw_)aUby0C5L!Z|U)K(>cUVcI*8(MgAY)Rs;cLCe31 z)*>zcMZ3L*F4<>2bQqlHPC(qWQ(yo+4F=G&c5}`}b9QIWMOW;zvo2Z$2Rz5Mr*UAl z6yt!5kZO1!To>_Colw(7=h3Q*&ba8ji%z05$am3-i`p(~xoE>h7tm?cbJ2{8YA&j} z$a6Wbn-kREXCuSkXN~xO*ulkaxZp%fJrQx*>kI9vTF>?8TxZ=auMuZExZt8}MvG#G zzyD#hotbhe=8L~UqlEDG55(51(Fd=2zXN8{gl76 zOwx$_VrWE;4IG$HIb(jEE#(;>LUjtxYS3x+d#=#H=gLC@IbR-sVt)PPF|S{j zq}i;Zvs_Utf@luK&+bWxtm0}#FC`&57q!CWsV4Og~ADD8i9Q30(=qve$z^n--q&1Sx3r9fgB0&yLd>(A zc*)_7w6y!17k1xxcIW%|_ny5g$_Fg0q!(w4rwVnRF7Dj>%kCS`hCVMx#D9MCju>;Z zC8b9$OknwcL*E6?u78zpb}L4X|8{@(kH0#~td&#R-K6cF9G<)<*}394u58Vf=GNq) zBS#s|elc)ncyKm`u@I)59EN6vLNkgMU@Rn4j?%29dRBakN0aa5)_#Iw$*zZz+41vW zjh_dcfq%**xH!gAh!|qrgN*5$I9fth*-} zr8`%KN9u~3khMU6>REeuy_b~C40q@x-=W#q?;0YH*kmAHc6uH2>07{I#>4U(5JeFUR~66uoOvGA#t$G;V?j?aJrBd4 z#Irj$T!<*bIX}{Khrz2HLCr{?2c4!@#i~^?49;)cC&3+(6ky&cp&|%x;avwzWdL`7 zY*U+cqkxx?L?;~FXUK3h++p|4$LJ*RTJ^|R2y8tXz^Mj)1$U>?X@@7>Q*$niBGNTb z?cw^kVaetUHo#j7zl5UY#Ghn$I=M}?B z+-dUN7*Uv$0fFH&2z8v^V23e;^27vxUANL>8D$?!mtC{1yg5uun`yh=`Hbq%AH3)F zrujI6(>!^?TU`S6ooN?|f$#e>@l>Q$-?28aW>BL!`L~W%IKWTI(U!4 z=J-5*yd-{J`f~z5P7FV14nWVDk=XIGu;Y)#GOY}wXT=@nE81DDv=8Ph0v$kce|ZO0>bc3BAtY9BdTdo{4#gQWjUmp84#*Zc zAX`M@zbeV;@oC4ALG9mvjJ*Ydj4Td$EEKYXSa;i320qEI>wS z)okiIWXjdymx@O>Hk>D5IH#svXpI}n!y||C5*^AD+)$p54Q0cHA)*6$7zXmpbS#l5 z4(8qR=@nbO>xQOL?H||)^W_y&h)k_9sWpc(m7e2`=p4VQz)95c+O989e`|G!Jl<1u zY)3pDH<>-jea!TF%+`K@W|J0pW{L&g9Bn=p z_o`slHyi`lhjJYj1Gq|p`D&1Haf#Au4UwSLkj(D+k01Wq$5^&Z-s#c1y_a8N()#eV z5qr(V=YwSwP%|W&d2zDef0LG)$XiBL``9)!BB(BD%WBPQ_8>U1eGIbNRY3)A+nP+L zpFSBq)ak=Rl2lVWZMWyO+?B5HRa~%TIi|^6S%a2MFFBBhQ!iHHrcqU9r*RTYqpE7H z|gQ2|qle@QO9aW!0T)i}I| zD2K9*@5+g{VD5u(GdM}-S2y-Pd4KQ5UqpFOuBxq0yVuC5g?ksTWAFA&%m+gS&-5L? z=lU5{#NNg$+5Pm-VI>WxSzFn1ovdmS?-Lch^2^WG&L~LYual_# zAXZbucioY7B?=^Ke|ssajef(ue)#6^9^Abf*^Nq7RFk=BSHFz9cH2O8`}7)W+2_~L zs(qz{Ho!Dy2CQgSQVe5OGNNXL;&RHUHw+OdFmT~jdUV8r>Tln8c;gqluif1F_Pzag zo_lcT{oR|tj$+Dp8A0%}B2L$cH4I$r1^XBa3BDjBLhC^Af3gy|O}Ek;8CNVk0&!wP z2QApgNGL0ytqT+e0uj3-gla*>SLR){>QvV1RF9=7Z3XMQz`1HDRz3aLHMEewk{`ArP$D};EL0-mq?4g1npwz+qZN%?N#)u}I+I9fv{`zh+dAOvwUv3E zTOfp$ofAp5bNC2*lor5CClY^?KuG*KY6ERYXRyGnblO##LnMB-%hXYlwXpx!U+uo~ zkFwZa zqI!oxA^>+v{=}N=^!h#-cVuJ)=!;OKqbQQKAE7lCu{t9@_4#R6&I$p(jEcZia?K|q z2t7URf7++|(rFm&C2?gXsC2sS83?%pjE1tV==o})qUDO>^0JJc_>t%Gr^i2+FOGS_ zD&&QnZj6jLG}aj_ZwYy8#we-^F^TmCzTvNBEg@cnx8Q( zH76K)LDeDjkzwZWC6^Br-GnI8MYW`uhH45{e@?Y#paN5~;2b8Hx~_s_vuS9g1v96b z0s{d5YgksXf*)%F#DyU5l)SaBz!yqUEkaxsI1U%+AAl)mK`c3=WT_<~XA}jaP$1V_ zJ^-i`fC`RhrUFn^iYkP>F5zA&CABDoRnc|;1l+oUTUYYdwN~B|blq6j^IC`;Lx7kz zfAFti6pNK24m_Yk=ofgS==nvxkPpE&6#Pul^QUo89$Z|}^8$G#==qjn!mkRPc>&*+ zYAU87n1*5+4b#vn_%UD*zZ3Agb%^Yt3GhmxPsvB8b)#4zHEFnFQk`NNv6JUBaPYYt zJ9R!b^3=IVPo2+jr_NK;p}Td>$rB}?e?s#yq6@?WH#%=4wLOt!Wl9~ zkpXy!7||&K1hEV|$bZz<1O_YiEi4`EsOcnOW6``<-QI@lw&SpNw-ht-wM+PPe}YFM zUt6N3W+~0@`Ny?aN%j!GGx58A@*Q(<=e%^QS@5!w5LA*Bt#L&GEbvRrY8@mX1~?#= zvV;*7C#}+taRpqAixU=!q~JWx^e2V({+Lhqst_v>`%?upZ%^c7rGb;xHh03r&S&&o ziDJh_>~=;Eizsmt#P6c>A4BhqsU)lfm&hE<)-V#-*gISF_f;2D^y7aDYpToQlO`mw2Zscye=X-7-^<^gekd_vg zqjF1&%k(@sF%f%2IAs~<8k3e5k>kQw5}|^Qi_Zj$z)XSQr9~UZJo;kjf3~$~_cB@V z#UU2_`gQUD{t!&iS5s?Sv}uaXCFe`#dNIf{e_G%%;kYyhz@jZVuI;3%_Z*k8njoJ#w8*4b`ee`FVjCXE z@Gr^;vST^DN@JT91wL{sJ_bC%NaGou&2Ye7#=RJUl*5_MLE{)(lXW*C3;Nj zUkC?9;``3@w^6TUIARRRC7D2yeis%V$Y>2nQKGc~TnQMf8$^p9PSR|f%wsm#XH}=_u%`t_in$mcl$qx_cWFufjtrUet-Vy z&exyqzVr&s$NKzD>Ku+;dqb~ca=ZKd&E1z?2|o{gi@Tk`gD^UmAk47OQly7|;cd6> z@UI_y|K{%R|G0Pa^{}SV{>ea6LI>qVdD3wwCOAA*KzHAae??3dNyKCbOgum*Y-pH0&n82A{W|~fn9Y%|S*Pc!?aqcIAJtt`meDDjcU=78 zqxInKm!t@G{eFAz_n#AaN9goTvIvuh5B~Jm2Oqt#|NFPFqdTIlVN3vKsCq=z*DZ&vV@$ z=AQ=%BoA=V%PbOk=nWMa;i7kiH;TDBO_FR}4wJZ@$=c@55Cc=zr|8(0*0Y5ee!{jN z&lWmvf3ejCey|yGM&IQHjTy&JIA|FnI+H46%tbQBt4zjdgfhlw+7kB}cWffD_(@O| z8jU~AqvXu6m~lQ$%s7=MX2fzm3Ra5(;O?A~9UU z0Xo8T55tqcv4ee9U8 z7*X^mV(1-1fKYY(wKCRnlvnFaOnnsQn-5mt^xTp(1sBM7@h=WC4_|TZV=PvO?`EL` zj_WPA>h)WEm$2MCNCHKmz_?)ob}L#2SUgbDG_DkWq|4(%|)W=bX=n9#8>+a=;g?yI1|sE zjin+lh35sr$i@=(LEtoQvaxyI?zCNje@1~PH=M+dYk?O{QToy;xiVT>n!bc6P|Jk0 zG~FR9N0t=6mP`s?3lDzrvsJhdE~XeVJ~rBpkx(>pWO{@|^5L-gbfg-l2y#jkRyo3L z!71^2N=D?tj6Hq#Js)@PAfE*#cX$S`hSCDuj|OA$sT5(@khd9|XgJMNXr#^ees&?cz;_&bnXZS~o z1_2u3t8OwX@r8KJP}@1I5raTZ;xf86{Ql&aRnHE8I+vyPa@(MnnJ$fI*NOEpZK9p& z*fVi`%naygh`Pa}SBG8$f1+?mS~NBx*-}l4WDZQ6dB_g8xb38n1V<;7I#`VYnvl0X z+r9h3{(H|p`0kC}=Re%}>XqHsUKVARS8Kq@7-pD^VezcwC*`LzG?-tOOr|4=q@A7b z@9e$#H5Umi8Q`u$wJZJfPFJNF+-qo1B(gIxCd*r4U|!UvZQpHqf9>iDDOYA3t`3LA z$rTc_Yy`w4+k6OXS;|BvDMwJb8V#3UBf0TG1e8N3a|2a9%oUf3Q zpfXu=rFJ%x=?po3g^@x?6$B*@KL2R%=9k1_P};fwJj6Kt{A-!=eObX>5_ly9ju5-J z54{jaZkDC)8fC_bMQV6(nPHJJSk=rncQa&`ogmog_*IcAO8qQb-4$|xg^TUD_A!>u z4MT8o7*60 zK4y)z93S3zXaC&~f6zjl;!nl%JfYaV`Pts>cOU-Zf6mVRFZOP|_V5MHRQ@76lU1?? zacPA_Pl5{`#R@lyE5vaWF8Ezl3b`D4IVD^opV^&<_b?AHHEkIUZ+`^5IRaCTz|@by zn7j5ZE>Y!ao z8MMU+IEbgv4}z7Z*IpYMK0P*kY~X|kcRqe_f9Kx*{pWuAA&iEnNQS3Kh6gh&eHXc* zok|@C+XNeov|jh!Ocum-(|eDV=p(5j9j#x!xBL8u*-=f?h9`v@V)mCR{ArxIN1%)( z8Y{sfOMP?z^t<1_!CZ=<(cRmh?f&7$-p#iNueE#Y_5C;B-TTLLd*9r8@Tb4-+<$B5 zf8M>l`yWEE#ovB`EfntV-2ZU*_Q!jlelQID|Gx2yhtGb$`}`}rUwyRq2Yh<{{`m(V zJ-h$Tb9=A6yZgc4u-QT^Z#_Q|Xr%sF(7Twlf}a^BGBZkKX0*a}d(iL^s1F`E8U}VG z=SoC1KD;s`wCjwU)8oB3 zq#uNMIN-ed;lpR&*tz$@aO{MPvkBr?`%;Zb_6d;<7(qVHd#N!i@!|6f_}ZP}fA``2 zPd)(y)K5Q*w%@~<(Ty(vc48fR>5biQZm{XF_uB3K&;KM6Q9C^rIU?GI19Vwz^m^T( zeDr8fZMjFqBlwI|%Q7p2%>%0y21xwBh}gcLRlLs?Mb0u^;B3lHjQeohE%s)m?>A*k%fs&hjjnq@6%e2~RtIr%!%m2iHNy$E zG4g7Vft+?GMPYnvLQgP}Xk`-#%8BY`oUY*m1*JADdU%X9u~Z<#M42i&e<>-TLx^*a zq;3S{qrHDT_we@L3AHEofqS2Ru=mC*JKx?0B2SF6Uwf6*@Wc~mW_NG>l2-KD3t+m2 zE!qD0&CA5f@ZpQE?7j6FsfZLK25cfTBve3JAx52faOVSf%?t@+uR}A#PWvMLoJ^=y zj=jYQMd2XO?u*G5lT9oqfAmD>f25vhdVD?6>Cr;%r^gg(H{xRK21vMdy;{OjA{3uCa1I`$IX74cX1AN~p6!+H>dK1L4kAYqB!FF%C5 zK==N#d-JcXT%T!Uq(-RQX)iU@rn~Momx;^pAf*zTkB2sf4Q~0Ge+UY?_Ilj*Vo8L| zq&e72)rg}axz&8gSqgCqL-SqzIPuj9ji4H;?{=G8E0KXOF0l%B>cmQFwI13?!R)Eq zvFZrRPr~hra$0q?#P9#O`@t)sjQjiD^XxVhGA5jshn-9ZXsL_p%W@oZvDlXcb5RV- zlySJ+ks5rI%UErDf46V!zV<2sEna6I)3H%?MkNw;VyeRGA-=?ch;Y`FvPd#|r4I77 z9@>UQ3+zn>zrtIPK6RA1s~tVO-B7*i;3=MAfr4Rlaj+sr_0cVar%ZmVW9?R?25|&W zHo~UD0K7)lrL!K|4lO9bR6jZ5OI_3=JDf0dFDr5TsYH<(=hY-sX| zm}DzVjnX(M3sf|xLY+|!{FyjDa46D8BL+v8!SUo-sUc5x4`>WyE7llO_V#J8la$<2 zY2AJt)DcWp(unjPHIk|&sUxTn9YF(iBOO5<6ay`Lu8&s1{&oYD1v8)ySh1h(qlFZm zz(PhG2of9se{%zV1~3q zF@PE03EXm*$fV%H151tt8Rw1D^t`c}jiWVJy4I7?Hd|O-BC3PSa5L$rk4B7X7&?5? z1~Ldpmx%x10_`T)D|u=BA^|#Hsdt$fOsMS1o7FfbejEEJ1BP$-b_NFd{FT_&8D&`mW!Ik z;S@@VBT+~W7Ek=hgT>S1A1oG2!}-s{eCN!*%5ynx5M5L>anC~L$GJA5Ut~)W&P{|CQ-jcR^oo=~H?@#0TfL7gxv+hAI63i0}sPpv@ z{J=XAhy&;%{&l(sc|RqY**wQGX$Ht}%^_ZkZBD%~%^hadK~^ak{K4MF|4XG$Z}7TwldJL zrP7svHZy`F#S;c>f^x9M92v-gj)k;5O%Y?MOso6#F`5OD3$-3(xP~`I?Z2kOzmQRO?jw0r1m= zPIt!S-Z~tw(|*j|>UU$@&_W==MhMw%MIsDXmU)Ja-{DadL5;+n8fDrYZMiWf#Xp!2 zX7Y=4J~(A}jLF?j{mAX{vGKRZe=B1O*1Y&8;}OAHD8_hj=d;~!e-jsq_->`+$7CX2 zC=)r~l{_^pkPzD3`QyXiJ-_qSFCV=B^03S-s$(jUJhgw6OIGWtf$Oik{)+GPTsghg zUvafovudr5TkGCSe}3@!*Sj}f*?;xLP&5~nPN{!gn)lcujHR}Mvt>+Je-dl=h$w)U zXV`d{IoGq-rSpBX9mW9%&oLZO7WI6uUU&Vnh+WdKT#`P4>enT|DT%GBr!?GVSE+b@ zrRgfv(?_Hr>Uo$XLn53{cE7px&u`w5_@NSx2t1BuVN>9-BiL~J@OK}Caa$ivxW~DF zAPJ)$cc9708A#E zAQY*76XT?h-w=4`jPe@l6tLG&J#-lY7eQU1w++x3*hpEEyoa;XO^KD>x$Vh*3E`)ELx{^Yu#)p#v)fn zFchPq8~g*oST|y|2r=)j%2?3omYORGhNk99b9zz5q5e->>(H2`>V>9as<|TkDb2xX zYt6inZz_2q9}9Tchw*9_TxgUVv+Bq(3+R~jxiPCne`8j0{MAldX?E&fI~=bnj8~%& z=O5Sm?mVoWUZnvtJHOKn%G-h0b78wCn-y92$akOVdw8?b288X-c&&%@Lk#`XdJVTV z&Ie7*5e!hHnOS(i425an6f9iYSl~wJxqItcZwtf6jJfc8rLf+;9QFEDnG~=l9b+i4Rc} zfliO}5F?C6ospyfHK8ovxPtojA$^j57JfDFI@K+k!(adUb*T@QvX!Rm_$+8oMMeRf z4rv6fsx5{!C}jT@QO&N~$3m$^YcjJYsbyC?l|C@_V1;|4iTV5Ktus}r%8Wg)UvGi8 ze@_Q5=cZJLwmWKkMjrz?Ud85O3)LjCM}C4KNuszcPcr!##R7u@b#0~{r@%-e?Ug*) zRlTZRMO{c507GQgBx=(rh*kY73QfJ_!SX7#jM3PHaPsN zZMSzcygTZ2J@x6}c&81Z+woDFAam1pe>b~Luj2J48cqA~c1LYA2NNsy;q4 z013V5)OxNTd$!E)Cy$NXPom~We-y$5kI7~aCi_My_piEZ{`YNGMA(cNV>JF3Gz9&@ z<)Li1>pDL8uZ>fGbHmvR!~xy%FSO4=#yI-nbf?pFop$P%*wPk`coJhcwlTKZ9!n-0 z@Naduccx132Ln{;w7Pw)eGlj61)|=JYGQj$ui*tMoeLDn_z~H0LNwxMf9#G79{rNv zi|`|M$1sW?lHWYy$m8&Scu&Fw@WUBaW6IV>N|DD=Ic||8%W|)x^23WK`57s3CMpnp zJhaG?-{Jz?r|dPvnrpeeMyDE-x3da?|0+~+7>I+EvZCby$^ z$ODvux4!RH`7$#oN@q6>!a*!B<7V%}_?4OvB z4yYC^p^{%wW=_Tx6YhXO$5vdV+2g;#C1d3%$n2Jd1!fc>S*@K?DK1C);JdXTdPk~G zu5)>SQV>L%;c1ASh?U5d0DMMwjKYKPl!*Lr-b**MloDJ!#trsRe;ewXuh~GfI?Z)p z&V3go9p&}_bt>RBPqxX4iJrtzB2%VuslT;M!eh?YR9XSVSg5d%21HdDh8!jphWo9& z4Mmxo;Uts5KXrJ!TW|-A=Q+IH-x?%You?pC7h@T-7`3(<_!YZ{+A78daGq_|sa8*{ zyY1eb7xdh=>xXkZf9eSIUlLC`Uem1#y^a822q6ccVw1kG@gc6N9dhRGK$c`SKHRo4 zF~L2PLelU=8xL1B1t_x{2Vv~U5YAOz61ZAONCHzOe}C%*H)8nc345#H+Vz4f zwF)t5+iC%%ZIf_1czVs=9-wm${9S3n-_3$+pY|svPW$T03Z6%N2=-|h_WC4Bn&%n z;e(1Kb?gpIzUCI-%M-3oUA^lFl~ zq%BYAG6rApmh@#dY2fz&_57`%ytIsfXI)wzkm-ROe^$t`w*jVd072|=9pyj*fg65Z z4kQD}7~$QC(A2g?27m}=5ld8-3UdH@u*@G&X)CZYAWP9CH&B)EZCJh^K59x!71Upj z4^{>Dw?n%Mv*yxP*FAybc8I4K1_dt=oF*o60uerV?Yb(;c$G~$0J5#23SezQYTFvf zc_(FN+Tv}GXiJ+Iw&NwGq?Vz<>! zH&DABaKmk@Fpopf27|$5x+-L)iNuu^H=wEwHaoDT`$|)tcV~!P;0&e9 zl)=Kpf1}{?3p!kmu0&}(e*m(3Y)hq*e}*%&c02LN?l1;)tLcW;Fj$ThZq6#!+yL2O z^1}#*NP4_kAbcXCc%T;!T1-6|sheTN!vY<7o36kP8SikRade9l|6o0E*Y^VV_>zS( zUxqTzBrec4JJJp0PD1olSuFXAQ6FPCM0lYzCzbK1==~rM=ALC2@#fIc+wn zVH9Fpb6e@tmgPM``bbI0j(nD9i3 zH%C~@?B+5T55O^yG8Xhk!Nsfje`gF*9MP){rePf_J*=TF)CvMtiz(Tfwawn3ktm=y=Ibj`nhUApGm z+XI=f-%qS%5MX&bBA6K3h(@9|=9Stu6RBceXL}$sUXD$=V`5)q{0NJGPfuCEU{U7k zQo{={UnMlXRUg7d*E+t?e`~nHs^8fNT>lUR$n$CvCKYq!)VR=ddafkfwtdZ~U6n(4 z*%5#vEx2g!cmxGGv_@s+ayEp%J2Q3h(#+|pkoO}8Sz*KLHH4~HtGPI!FwiMs&D|Oc z;4|k>F^GGIY&(L4LVWzEg{RC50K&1vr@7GNxz=w|XlFX@px<(Rf6AHg$0rK2FF9}= zrlIZVXY>7b8$5?Hzw+=`19@_&yLJz`pe%`@i$fKjtt26L7#$?LOGM+dfCU0DVZn($ z)Y_hRd)KcY(#g{k;m%5*ku&N=uv2z>t{)s9epKEbptf4+2fa?~3BO5?X52c;?8%8) z(hc-y20Lpqr02}HRcn|`vRtoMg`IdUfK~d8%G$W=% zn75mCw#gl<0x~1AKev~F;RTugX|{V$Oa#$ZF2Uz)V%P!lag|gx#ZRY zny&yCo0_oW^3-~G2a7-)4A0pZFX=MHBYD-Mb*Go->W_Uzf7Q9yd~Pc!$IHaIglOu= zh&B`6kogDO+GK)+!%XS$k2?5~&p*O@2lDtwo(--TP;GFqY%WM>L?ixb-3%4TI0|c` zAQt7NzpA=5Z1_x}XhvE_(6H7!oqCg~7L)2#ak729bDS%mrH$qI@23N?JjNHafpTYJ zLK+94cndNFttSFs34U)+40FNyVQXR&C|a=tXtHP5vDznzMPe)Wst~d zg3G8X)xawylU)vm4iZTe#FiqFby41J&D{#5UWlMJe`PLzuH)1y6XKD0IhI(EKikn% za))|Lo#g>ZA~^h7=o}Gk@dzygc6E|CAtu01!DWKkB3mC`u}P_xoM!&PG~K*CMD#%? zb@ZSifNNo9{>()(3M;cG=BBR7<@WIu%bRGrVh)6F0JIZwInAObt>7SzjpVL4M8XI< zJo{=xe+u=aptA@^vxAf0;j_ze|9CGBD&AQ#*P*k)Wcs6jGof8!t-yHf5OFcc$%W2Ko5@(>EfY^pts zJS-lOo?c@HN(%+ocI{&;J!!k|H_PHt2we)&griQs*EmYe6^WX<46$!|BC$?)A@L*o z7`h}SzwLF_+_o_XH5?}fYPNX9Z9{CQC+5%0bXwg`8@6s&C2!>;;)L&3J>RYLvP!b| zf3l1&j)vTK>#(W#S-?la{7VHlLRr|CdfyFtM=PCH>nP5WR~NZR*HZ~g(3PGFweu*z zUj}ZwdZOic%|&XUx9!4R*+r_V_6A&y^GpLas!rUoTF0+L&g`%%7Hk%qKRRA>1@Hz& zkW@u>g0lziDtU<0Ur6R+#?Ex1r^p$we}BcMWXtG6A(@VwD=UP-qWRnh2&W+`i$60h z)3Ly__go>7;-CcvD#B1rK`XtYe5H^pfCtC5LOhngKy!u+(8t z=}kVD^nBbmZJq>(Azr}_4H*;Iy^cg@9hm1vb4?VZNhpdetK>?`Gx+JX*S($_ehH@O zEBv!VItu!=nuonbNTOoi0OBF|d*E|#`= z9`;lD!Lrzf1jSusF-gb zM4U8*5;5ywElf;|f-Eez0$dgtdCJ$Xr`4mZo4Bg08C6~7s#-TQYK!a+psLFmRb7s3 zX`*^SoCF*$f)IoA6BBh7MRG-&m-(G!Mw-Wh%Xwm-6kPUt4M_~vyzWYblrVWO%-~KF z*q6E_LKf5SUnB{&_TPJ!fBg98H!nj7R2(8Pe6{=OZ};x}rzoRsW+FXhZx5I*f_3ZW!KFWyphMtN7#gQ7NRUxl8JYxqFoLUw$1nZssFnDyl{A% zLOl@pB+QU&_|-3WZ@mT4x!?K>*Zou!6kt9|*Pw@pphGiRkK!myf04OFxq;)0l3d1* zl6&*S#3_l}kQbx`q(e}W92*=&qKMX{q3BgxRFgN4Gk{Bnq}0`%HG`Q4z0A_jhBIdO z<{x(d@~hpK-x4Be?YjBTZ(e3X*|LaeI~lcySR+oFPZM@t8u=00jtSR@`hi7Xm}23; zuqi$dEDxd(LQaxPf3qa!(o}?THz|jXeTETV7SWVENMd^vW*9Yxh(YlGy!+;J0tq9z z_tIa$*)~>rxZtSfQAG1H>&^A+Qg&w`NA@q@d+_bI5Zo9?;11ywSwM>|NtV$eFP8jW zc!aLPN=Ty*A~*NqRAyz}6w!*5@)VNQPbM()&JBU)QpW3ze?+;7;|H%kByiYC%pTgi zP^UW|9+zW{!FrG5@2$^B?f(b~19>K+spHa$ zGzFcL%i(B2NNY*_uXo=2=U2B9t^WP}z1uI*wBom4+WXB-fzk{Qo58F>m+K?yz z36_ftv-!}Bn3a3X=OVs6{KcL9JAWgwfVr$=UQIg8a%m1%LnF^iG0t4v4%|woT^;QI z<<}50fArQ}f)v6HL2w29x=iaGM2*p;Thh=DFJHfYYIuJ>CCS^DqBQU9ToI_`5OVyf z!`l=K1NcRr4xTF0hf!X5Vald6;P?!i3o^BGN>bc6J`gBdhY`lljh%15-+%Mt@ChbM zdUe4PWT`~%P2}%+P1Zc z32d$$mb@$vkPe}sB5F--&SE|I!^`PC25lxD5qU=_DoaCI)$$CqcP7$ ze*+7bCg&$67+Yn}BWG2bCzEFd=KyYcL2rf3DLv!$Zl;Y&pL=EHwx%uVpYp?A7`sE=6%|;YCB(P*@U1m#bq2Nj>kc43|K=(6wf0-?m z%U~7Iz(?N^A^Chs-2dHuh{F^T#BNQxoD>p-Re|9wHbsHu*HNDV-C!i7PKqfa$mHY4 z#iLaxXsmW1^@l8nv}QJ&)+~l=ChYBeOqw>u3*}(Vpv(U+dvD&{)^+8JewBUE{n~Oh zti+w9`!>6L{cJgj{XE4s9mkbUf2AP`5phid3D6e$v%M^T(4 zRXzIUGl246Y!DzQfR(TCdabqRa}EGfvfJ;yTcr|srhWFX_L_g|lrP8JW}HQWZZeH~ z9&~wjn~_zOT}x)#y3a1g-jyHCRIB@$zpU|sPdx&j{ddKhzgzB_Q?HFRe}7kBWQS1H zA1Ee6ICc1b<=x`6#=m`my(0qhbK@JWQDQ&%C0z@gCuxa9-pgP4fA-@advFe3-#jQ> zyF#mtoQDD`!ZQE(d?;L1f75g+*l>=^(U)Hr0#(1J1j_50Ox5qOB+ARLJ7f&{@`FLG z!su^RTYmfY->J5xy#KqudlPfNiOB+)qOxSi55UrCIIo}39}&!kR~`A-FPJrmFn%Kv z{@?xG8%8ZNsb7BqjLGfsm;dE+!FWD@4q@}TEj66NMwf9=`9Q4af9IT1f!PoxqPeK1XkWp|BYBK@S7`|xcd)fa% z5I$b}i`N2h!)tHU`s)E@Vb|vpwLhVd*5|x7eUnFR`ZuWfB>cSgd+ig1zYo6b_tgd( zzIa6xiT7cF8P{^9f4>j*FK zO1CIgBNTBQ-PaL{E;xAL-7yH#jW^6 z)p6Ae1IhZU)%rJUsGs=NI8WC}*f|~Hpj+6(n2xJ*I$rgQf7%gZI-Jjn383!*Xq6=X z;2;MLhF$Rn)hvad*J^{W{SV=aflpJZ`4F>p$(kGK)sb^kXU)yK!K*&MPkW>Bc|GIf zOQJ;iM^<6QE4*Z{qrjq!;PNOsuaEs+NPh9S>Wj-*@r>-Pe^Vzan(AxL{q3LK?)&Ox z7LL49AFK-oe;OHo5&!uStAd)8{{o*OfgM*LRA1ksFEQ}1G}KLFu z$}1OZpk9Ie%+V`^PSL&(_v3%@72AaVTE|zQe-4OT8dFW=a^!WZu*={66Ma`KR11aW z8tSVm)V*5e#aDy1+Q%kT@%eZD3BFS%KB)z*R=?_le`E!}{DdYJ0faJ(xQf+3^FbPd zx~x?L{P%zN{a<4~qdf5c`A<}3@ZBQCpRWY{ANt?cDnNgxYW0(r;Hb*`29?2upVu0L zP^_Pf(#D`(-PdQ<1^$@6JBSLF@xkAp{=(gvfr~GnJ9j1M5hT45^zt(( zmJtaGf95G>gl=)0lAq9&{6tI%cYnZ~i0?9-JNNc$=RWl4&xhr?J>JF~N_fRNzD)o2 zzyIx@p@xy40LtROH-xY=)VG`EwgOChClgm@t{{7#7Th3n}wFMG?+k)vFDMI65pfpA(CtdtwaarwmfPk&71!!Jdyge%^l&uG986cC4g{Fa*! z?sNE_XMJ(ckEUpQWs+S2^PkM&R5+m@uU zY_AG?Z*F^L$HP{Z%8hKgfqwbzhM+;C&T7{J4ZB%3kG)3Vd6YufGyzZ`s1^Eg_-) zTaCyUD>3k|{C|c%=%W5&(Cy1Ye}H$Q57HLnx33fNgNp$^G+t5S?fiD~LHb@68iD4m zDqFm23-c*g^R+Ku745U@hnO3J=iUJwBU0hh^15~E)$(9H6b5s2cJ=iSg4#C}(N(3t z)8d$CdUNKDfYEiS`eni~o%=1APQQa{pS(8EhuloK0)c$>)denc zeUb1hO-3*HN0>1p_+B7<*C`%bxp1@hwLK`K=oD@4UVQZyN&6anNQ_ zHi7@AL=9NN|L1>ru1fL0e=fgL{AZAj4xfTsiHjVjkAr^%00jF3)++P)v!jW_ond$? z+*n<6)#uMFOyG%+ngaEW!FoK^)0x>?$FrXVYeTQR5e_$jXWHi%r`4Im%}H_c%}_8L z4vEtp;&f%baXy-zAJ0aoD|{b@gADxQK0om$`t(AkyS2jiR-iG!f3WBs`&FRo3#^Qu zdEA=qU&0oD6$}HnV!sMpMH295cB9A9n}?eV>e?H;b}D>N7r*#e;ky918Jq+-i7AT} zJ^-cE1RMF;Z0B&c^8uU<0~f)wk6Y;PX>VGCSCw9iOQ1y&H~PsR>@X z9As~zK5(>iJ+pYTGFTJ5Tpy_AS%=Y1tU6d9#JYc0BR)TT5axO(?vO}Rn0OQnE4q`LPE`0l z{4!V%)%$(^+|qrT{NsTq+0na{yjbC@tPZjUZ4IE_1=0=Hx(I|>Q@AEn8$#3#Zl27; z)!dWz?C9MJ-_KuXRqCdomh93y$9hBKka$? zGLzb(f1C*&KAJdgzmBJCLk$f$PT&ZrXb=Hs2bQ6mq_+ewv8DzjeR?vx)PMN6OMjlx zXOD<`9BwWg-E0vr5nQTDdzp_eW|rFycW-7!lk{As?;0E?mUE9EA3hqBZRFOcvWbWA z1sb9m)e^fB0#!K}sH$dHBTe=Cr2uU}hUI5je|->0@w_&hM~mY}eQl08W$y>Vfy*Rs z{YU+Gvxz=!0eH>3APcFdXu0`_kSEe-v5fh7CtL+zVfh%peI?e7VraN-q2MK^aIYwT zIISou5%j_7f|g6IlFzT}YZbmb3KV$ ze+x?du^+JuSE~TnN>3cO0C_-$zh6JTcUwI3MlG>6x<+597uP=FU#Qo=!Cv9J0EG__ zxQGNOa!KE);{2O-;nGyLS?of|0O?b<*{&H9iP^!e%x>MzNL;M+>|wVbQdNJR%} zq_T$~NjoMgd~bys1kZQM*5hb2JO3C~>ks$^8EZ8BrSJ3JXU69;Z6n3I4&M`jx=tlK z@5{!Mu$e?_)J~>%_Hg%R?%v!{fAa9rXy(xk&{jGovh$Dsy4!uUwsW*|H?y^IxY={K zdw=ur$?eR-Fl2r|8OaVWWfRvAcjj@cZ)ZoNnZ=GwE4+gC=x0INm*GewtBTa%0@3c& zdaCu%Z(IlyK?cH?SfsH!SkLG~s0}O`1s+`&W+sqRE6&XPy%WqM}G?)QUgQ9=d(ZvN?M{=suPNsk5fNRl*onv zDVmvVIqGYJxmtR7l&&pJWnk$6w#2`Jvu4Ty1C!)`HBt7=*^_>LalGgO~iQ zjuse0_picmf5K`*;ikr5!+G`I{*}Y+Yq^cq?9c{v6{O?6Inn?Xv&3(MvFZT4CVv=a zRa`M-mzr=QBWOX^2F1A43qT-HyIUKibb2;g7YJR#1%vf~uh)gDf>^u?6jS(;CGcI` z!%}?{+tw7eM{`}7o;6FyyBK8Q$Q7UexD`aGxQNQ=<)(UDje|`!|5)%cv9CBY^JPan z4tIyM&10Fw=3jU3`YL>H2fhS}(tlJJ2{*j%^OIz+@Coqq;bs@=ZMbHjZS)RjZ>>`& zKv*s9=GxaYk8Wf-dgx^C-W+5R)8A8VN4Exv60&Q_Y)daq;Tw$*jRAH@EA3}h)q(J3 zOB=#H1nYC99?(&=gE+D4H=frNEKtDL299VJdb;1yy_ zurQg{jl-QmIl0x5NJEeX!n6Y$T$JtOuUF81dH*W=3_e+fB@OKUqtHJMbfl!W4{cGb1j+KdP0KqT&8y^+uL_^Z5bXnWVDp2 z=Pm@oFci@5fR>@q*QNTvm4BCge(K%PP78?d=42+(2D=!#sn~WV@pbOeyi&Yt8^8qkg%6^otMa#n>T!v=!~@`U)~ftp}_qixny_}+8a z9>ggKyjJ1+1fZ+z1LP9zic1KAN$R$x*W-Qsn$Pb$8ehyT-pozKoDC48cq;;1kX;Et z*CPypI>yd;9oWNEJb!yByVi0%x|-=-I^4NW;v%~+N$OBK8s}C* z-!*FC(@)=dE7RM_8zN;H`OjZ>yN^es)LGy**bv=D9OfO^>J32_`2+C{p$uzMmqpBt z&1!;yFZ@_rltrXH1|koKdY-+(73qdxBT7ST7`lk8-^sd&r+@iz*1|#BqV>U78U$BA zFTEjL4gQ!FciWRbGi0WZXdH4bm-w+D9#9uZl)oTc{3}d|JhL z&QVat;z*$Xvvc$rgFwy8KL3jX=vTb-4yy+71T}(ik^`6PgDAFP1D9&AF<4*Q02II_ zGJ*bcOAo0(`hV*rdoW&LH{kPU`g)G0mn(c91W=0~Yd>0eT;Zz>TyF6Bg&80WfLv$% zD86;L-A}4drmdCEfVsE*B-`AYX?uWzA=uEseiaFY8$l3+!a+u##l(`O)j?JhXlP_V z6AF;ePv4cT@O_LHC%H$CZnkij+H%|B*6`uZeY%V9Fn|02EiJambebTyk*M`zkkvNT zG=}PGz!bYkx}|wH8h)38mzt_brQwbi%a-vGPBYWHbkv`uAp^`78ACRn1RyAh>cpV* zXXKW^Ap0N!`xK_54yL1l1?qz=@MR!WgLVAaJGhyNB!E8UPP)W+ZBSzqf_lb3g(6f+ z$>%tuL4Uo494It@#OmItM|FcWG?D9vc%7kusObZ?N3NuFw3}K_M|+4{0Z#PMJV=rL zjpG{|ncihc5l5|(E17-QxTS&jQ}%c^o&;-TG?96@%H3bsIb>}wVPuO5XQU7J1u|y7 ziXyv}7*1ogRBc%uB(gH}I+5;;j|6M$8n2pztA7QDv9E!X2RRV%hC1##JpYoPMk<}6 zK#AADG`|AuW}(9Oe(+MLsn+K|o*S<4y&bxYY-s2B-Y`l~aEgP^1)PFM+tZoET!oMP zg6voIp-6qG@v6Mc_Z7b^wilRPeb?xN;}yR5V3T|ttV74a!_`dd+VK#0Y-=J7+_5X} z6o2j*?Ph)j&VV;o#-tZK36Wii(FnQ}~YMlt?{tuY-79Y@>K zF4G|$0p@+CBLH_TJy|E8%x)x54|t!FnaMfO+nal`eE4YWIM$v?z>toI7WM8?uHD5T zkx+f)Vok6X2@Q%oHIbwMJ5zlD9i|Z6JAd5Cp?@VC*+WyHhJ9K`wY>CiX3L9jMXrST z<-UY&qrRALZ=*}7wy7pi!Oj`oVSmr89zauXA*aJaPr&$I<0qKms1~j)UD@G|NJCNl z^yBxyrL_yhkXT0lZKNI)DU6dG_e;C(qbAtirmm*H!n1K*c_-CA*SU`*uN z@cD@y>*EmJzrY!j=5@R%`bpgs4mvr|fbh{tunQ`Td{BvHY8uF%Kj|=npxZ;ZbDo1{Q2`fyMJMjCUrGerH+An6>jt&^{?T+B)jVks58#MOw?^H zGrr~X)7`?0rtXxEH03=s?zFv!SJacjfk+P!xW{N(Ms}2$W!&nRNUiaJ9u>NK|2THz za2tHk3_P_Vuzcp{A#S*Ezry#6P(2j8YYf)W>FsVj{Rv{o`T1)FBO3I-sPAVgSD`cTOIl05CtJsE~b&nov`YO%CRj46S31G(=ttSO8hqzI3%k!>d< zpn>FB7{L@LT|Lb#w`E3?j6N#)`%8hVU$N}a{Y>9AUJ3(4%$GCJ%QyvqSfVZ{RIuBS>E-wb&TB6u2s*dRjBWift18 zkiiXu=8zT*!fW7!=YNw*xvu)=9zXswm>*yLZ$2pv$Q#Z_+f)a;RNTWUT+pWRB2J)( z+t>I`W#r|-vM#rergrF%b}!s=^(&T{oZ+s0)R@tzV39Cyz|Zf3NoDl)Hq9{v9%adk za*N5_;`Y%_3v3B-5-72W1o1EHBTaSEyVE&_@vi?P5(?AC^?$iKIsv)6)0%0G`-eNNhfi)F4UFWT zT!+U8ma{#JSbXAE_U`@M(mk?mK7D7szSCr4%N{moW{as{)Zsu7r;rOd3_Ai6{xYbvxTX{t+C8h{P58L z(QJk9y^Vhee^N;uo@%Er2wkMT(-CO zaJ&0xXMY|1W+Et46$pDgVN5b~)}ArJ3u(NZ3s%apQHVqfk6@y}7}q04XDO#a>Jh-O z@CBKU9@N}Raf}R!3J5l<`dG@*HzohUP z3pENp$2|h@!8>NSO>|!|e~Jvr;FqCDQv)^rx_{5F_fVS7Oz5|~+Lw`uB+^4fMw0G! z22r%rOEEC;I$^UyAy~>aKaw#k9@`VReZ3pj{OE2c@o5#9A3qxZ*wyM#gwG(ggZZ^0+x! z;eUIh1_-OWLj(lhyef1svipV6&poXHVdYs0QrIP=H%L*g2^P2ClL<8j#?A84($ABK3=_@Ne9P<5{@*KWmhuhnbq$UpQ zf{{85Rc9XEaE&8TkTuhL9g>sQTC%&nxqEYmJA;SY+u0o~P&2fFTOUX^Gn&jUOgcka z5NnD($+Y%lHm9<;F&y%wH8%yqB!Am;H#51y!$>@QWXRsYrAzgoPDZq_QUgYhxF%H_ zYCy&G;#JDv(Ds1lNw(yoBAPHZ#RB32A(;ebURph(5_&#IO~nFJAlw9!EhbX__MwL}*ek=_3*Wc{pD64kDOk)o)R` zhBCS>+VC?%jB}>Q@f|#E(?fUh$*dP-N2T*-C|!m)58pQ72(WBWTYoW{EL4qRc`|xV zn3X2OGn=x#eTUnVst^**1cs_eD^fXHO&4oJjg3}rreDUG_;je;Db6G0g1{F2L|X~k z%_5JGa|7wr(JQO)G*9Dc5xm1);u5OU^{L>WLa?d0dB>X+ww>N6_oj99WFALlm=2v% zRl%T;f+{&qIXxF9j(^4%!TK;9&<^isRiwTiBQv&Vnw}F~lg=-rZ<^EgaI**W*Ujyt znQg-#OAcGjs>g_)>A>}TSnN#4)2K;PI{X`4>3uVTnVUSbRpjo9%vOEFk#|mVi|VFE zKxFE-eC7Z37taNi`K)}X%paXlnbcBhCAGMpNKL2KQnM^Iy?@`9nomvdx3c}V)Ou=3 zfoJwxQ`7tHaKnDPLeQkv_S+d5a}DK(v1!hS2D z4a^A5!)$63+J9#Ik5emn>tbrwz}-M2Fk9bt!$fJQo798U%6<%{a1$C^7neEyCY6Lf zJjMs7_uE)%CAB8o5Gli{+0^2G?Az}BnCvIE1V6Y~226)~y#TWW!(5>z4b)ER0Zegf z#lY;O9zfH)lQ0tkxwGE}RFK+A%|dfFfCr{zKd~Q!A%DQS2nEigHz zIc;qPP9yXt6X}y$N^R{YQnNHiik|3R0sMJ71JpyaXJUVfzRAD>rRGzssVN|n)a<|h zYdE!)N`Jx__7gCQ6&wyU_OJgM-fvAUeA}IR$Wr%koU5sI7@~<9qAme}OhW@}I0RUU z*>Vs>xLUYx7E?H)#d&Bt*Loj*ex&2(tay4x^{YeE48to z__mvqmx3?hP+Mu&IxtL6XJGrx!aaN^iJMt!9adbSnUJPJgWdVXqo*!KGP%MNcJ}-5Xp6hCB_p@G2t) z2js{FpaXCP8|&L{ynU7#tLg%{;(Om%dMp$N;-JQ3Cah~ek=jUY;n z1@201?YF}ABROM2yiBI0Njp!x*M3XtA-tXKw;?w)R+PjJDQ}B{PB~?i0)okgQ`4!3 z!0A(4DB>)V!EpoeaS4F*PSn06#ebeAcf{Kb;F$FaeLe+7KGsA6q=8suUE*|zf8!26%ha0`m<$3R*!d711d*njiL?N@}3 zvX+{40NXV6z#t|LaZ{HS&dnqT2iC2W9dvfsn?6IbuS~aK%IgYT1vYs?!25Yvm2&wm{-^gZP=9S^BmcY&g`~y+x^s{ChfsUW)z4U?6cb zwg?0e`OrKJ4c;R3$#a73E~Zve^GxXN#o>Uq5{hgcr(m3&Q&W-Tgu0%Z^?(GXrcw8p zM$W5^Mu7uiSkU%;WokF;=95HeOI8Hn3LFub}iu0Up!@iPjAT2zwA=l#U&kb>ieWDH4#>@^Xydi8R zGOtPdb3+{ByOvV-;N{4rlyy2y7B`yzE_lNtPtMX(!3KBY4S!4eGz|11ddy&K$i-Js z8mmp?21s<;%9dhiFk+F8s7R$8ykhDej2`5`!~NFO6qtAIuvo|&xb`8mwrNmw$c5(B z4O_i4`!9wIJpKm*f=o?6Mdd;mbT}VHhsZU-77)uT`!P*4kYFIrE8J--IK6_yqv@~w z=;RwXZ`jn}7=K3X4)n6r61MqiQ|J<^0WKZUc!OqE69W*c1Fai)c)3U1P4YXSmTo?B z%h1)wvQBck2ozJW3Mti)OqPUxv%*~jrp@jN%REbKt}sp0b8wEd7UT*m-*&%9s3r;u z?YWoextHjW+qc`)#mEX}c|vV}ob__QFX0#B6^p^=kv~N-7)j=}c;kUx3rLYs>_Y!p={v6Q3pnRQTAR2UH52{i&Kn z9{%W~-eWI)`0h*2Ab*H1R!oCc8cvo=!jO7mR>)}40v^-S zqLtIh)lIR;=r6}eoOEWK_en6UVb%d2mb~k*jX5lKzg3t+92yHN13gplSmaC_4ZGY*xht{v+Crf1oO0;Ama_BwADa zHh*za3pxut644|{IO3h+{XAgZW`k`tFM`lPqy{e|!n3LA{m%VP5#RH`;3{{joNYO; zT(fbCSTnOttcKkwPo%E$E}H9D+~(xiU2s;ANW!Tqis01-ms+RIBWc}`q~r!zH?$0p zmJ5u0f8@c{5xz2Rl-fuokpvBtFLK6*(0}MgY75LsU|Vq@N*nT9^iGcc)nZII!>g%v zDQ904Bp3n=sQ0y0uyd)!)I+T&?C+V{z+7Tzm!WYP$U;H)nqgN-@yEj!Zb)INoSXVD z=T46e|FH%i7Q{(9{8DPA!p0FhoHk5w&=#`!Oi*zduP+KPF6NS;ybs;|p?MWFFMsk` zFvniaN-1bMwf9?jj*5UFd;7GD;gOBEIs=p|u>KIE;WF3;DeG~kY3edXl*pMIN z9$8zYO{>_Y_Y|Q)>t;$62Q;hMl*}DP_$<0pXGv2=lhA{cy1<>aTnNpNggb2s*`Bry zM7EK3r;UW>p^=81*Y>;-anI)9%n&Y=zTv-Ipa-tC5!RwBXeF;78cqNkB)!AZa0 z3TBZ8p?*qp_w9;-pcZFWz3|g2d5MgBr!NQ;FWqSJ0###Lz_d#CF`XzF+~wM?H@aHW zR*25HtBLY3+P>{B2XejNj&ajfT|;z4_9*v{5-{eeqf0dRHYgj|Bs54Glz$Og7fa-c z)>dM_c<9H*Z);&SvH~HzjE*^&8!oI3l&z)^lKo@jx`mx1Y&-YN4Fl($+QNyP=6)bj zT^(?53R3?_1>Q}>w`Nc3X0?gjBG;o9t!Z1ETC52AUK)9>yObTSI++&g-Yvd)+_351Z511-JA~ax z;c(e$WdPX?WwDrJg(tW!U_6#`AHA^deDlg)oDJtrZ=lCCe}_xV?|;w6!t*$q3fH?s z-?4WIu&$TDw0yeckTf<1Ud44EgPtXJ`B?z*r;Q(`x`i5PC%OsuEV{GN#f|bwCgk3e z{v4uuHw3+tBz2+?K8bnS+Gj%58`-p0^ISc)b^(8@+7pZ9gO`~tT=_%iS%QJAWT}Py zSZdSqimF$N#&oZH=>wOXaqX3qf%2W!LJ;v0937g> zc538`4Bn}j26ru!x>$&D?g-` zcmpvq=ndBDUIoHV{Fjmoo{9?WlgmOc%QQ2oy+iq20YMgu_jWB2Z@G ziTw8Or++?#sm^LKf)x=arL+N&tsy0up#-bDG;c9e7@=v5u=3e*&A6BGVI&(K8_}i} z+@oteZ-k3{u3wr(CUi`To}%ehYGS_)98f=yQWMrTB)+mvGi4_5NKc_#>JBp61UTI- z#S-@{3Ot#P$&EF9m$L1wonBr(6m56~UGoYzBY&`lcV<8U(%!R77LZtHlQW+H7N&{S#`tcF=1#^vmjhl{SBff z5r05+l;DsMW={`}U6O-`uQ*l}^$CWAu%s$Q6%SdlBQ-}8gT5o~jd9!BG6j#QO`sZ$IE!BL!!1EhK15oLM+p$& zk&?v{(KhMiFQShZ)oOb7IC0?D?m)7PFkRfs|k$W9McaT`&uwXl%9QE;37`SiU>r$9AO@O@H>O zmZ3NIP}^K}t(o^@6X+Vw~YvlO~gC0HE6aU;qOxG5+Z zu;88MV-#jFp4EoqS(?QyeoWpfjR*6oltu?ni1aMk;vOF^vstZ{i*C8MLe&A8D`6LQ z(RQ6DS($ZS@XdtORrqr;VPE+_dw;%yFMlk*;LE$tf-mXj*>rp<9Z#m?Tj}Nm{Lws< zZr)XeUb3T!?RKfC6$9RulDi%ZcL?$_K*q+?Ig&F$&t-E{m(I{r0|dneu8oNi7S^?zQ{u}-j` zvAxXW)^u##sPS?<*hPOD1zyteg>>^ox_J%ToTJwnHD0t+61{tE8WOI=1y#Hy+wmkf z+aq7DO15O$rzlu%)NG-%q8(AN<)~#m)463AY5_5IV?5nFo^I|+H{ZvF7R6f9%?s)H zayou59iPHk5or(EN%%GDwST0WqcC^zhuFv{Olxz8D%_HeKS(zZ0!hV}V5Xag@YZRV zA+?HTL6>y%opgLsyKI(okr&dj#oQXi8B{Hobn`$uK8{a!;v#I>#auvU54LAk?q?U) z?eZ3DBCc7MyR)gq}4=;g^c zoL*nHE3jaP=W!}G)6FCJz*afMSH!h+EO{KA$o6fgV?&v~mZRk2;o~Qn#7sIiOHitG z{Oe5bP&#%!(>s`s_oQQO#Y(TFV>i;V@pQZcwg_LlX80pEl#Wf&n~n#&GSgkE-by;w ziSOy4N#NC1vQzQgRDaB~#7cG~emr;sN_33$rDL<{*pN{&1+ZQteVIgiI^JDQwG@4u ztJ@%7GMVrykfJCm{x#6`=AZ&)_4p<>r6-RxPqkG%A*`9QKP0+unh60&B zPsZ&^DCy?wNMcKLJFLuPNA}jbT>(XG#7W#PH<2hd)3MELVt*$c?=p&?aN5;+VAMVN z^yBw%A=lE){Yb=Sv6IYV_u+P1cIbX~B(AEQ;O%$C_J%zR3dDGid%Y8I8+5M<2CFtq zc3{~qZsKehX@8eColA)moe`#Ei_Yhtr^bm(Z(>XQjmS}Hb~2B<)3Ld9d=9zd8pz1l zKsw%?jy+DtMt@w&m{?1ajxEv^mm((it?{qv7Wc9x&JGKHW)><@`xXd%RCHrbl7TjW zp>*u7Dpz6=s47>YQ=}?c0^qu-ULpXyUWt>|fnz=y#uqPU2e%y6N;17e*|p@+z$_ff z5+xu>;*&U}IlD|rI@V8oUC^glphRAV6KgTMG|AzkQGeVDMEnA5gW_*VBQUc*Np5EC zXnk2@7#>wgqzaK8+{&&E(D09Ao9WnEI@X(xjlmkkT1rp;0yRx0# zOaMe`Yz15I=gi1#-Ka7mCxk|!YKvq#Rx`T;T3r#;OjKPFK9s}`vT1Xqy1qn%Em2FP z{1JhZu7C5EJ|ft;-+Q?bAl$`!+38_qL87;2YmnE>8E zKFwvf(&!vjJ>0b2vsdzfZ3823OE-^6T{Rt>PJhQn($N@ln`P7!dSOmETi5CJ6oopp znOU;bZwG%XQG`REgmkQ%_&z?%TY%0h^%IsYlb8YG!*DST&@R!TYZo4S-z?Q}xYG&q z6zdb(tyz>q*M9*hnOw6gaTvoe*rrP{4mD+@U_d{m5+SN_9NpW_EZ$U=I6SE8#Z=0=L*5NXL3I?b|4V%u*S) zt`S=ldbKE%!RaafHJva@WE}NA&Wt8;MJ(+{t67m9Tt-&V;<(AJLWWn9USiF?PJf2i zJH1;G#WPHc%&l~WZeL|OdSJ=HC$Nj$bDG+5FP)*x+IIBsZLDQS;vUc2ct6ece z@<7wlbSsrn#KizskD>vQIxUV%SI8*QG)=!7hf2q~poJe!rHf*InAqZ{AHSFB?M%nk zgfi2enH)TBPJ*Jc+l!;RE12#aaDPhbpQ(@0Nwkudprh${3(kMHm?5qMW!ic&+f&6m zBuw7hWE4Upm=b`mp9KYr^X<4@w}M_qlDkAj3T^KgYJ%r>i*-{xO=twf-@S`ec)g&! zc3sO=ScW1ymyR2A_d+XHlqyys)gLha)?47IbZm~^C&n`3S%t!S+I(`#2S~f?R=s z`Hw9LePUh^`&{Pkb~@IROD2vMhfF7fSrEcuqn^DAghQ2`70N>&ItseevAEcGK%alz z?ba1hU5wy8cVS>$-;k_v3V-$LSuin#3Rh+s2uMfP*F}t zdz^05>^!=zG&kPS^iHM=a(_+Z3*1cnEr~XK#PA;z(E#jiByNsfClpa|L2B+$Y~k?H zHC|-_LkC!1;dpLXRaQV6pM=I>OPRG5_;Q0HI*a3KOUEbd3Jb^4)qiZyknppZMHRB6 z(W3`(aBnX33vY{7Q{m`A9C@}@LLsyCIP+vw#y?ci1m1{{tdoOsLAtJuItUP9;vQFZ2d{rXK93hy>ws7; zZ^_v;_V>)$8)(&%1?)BE8g7&u*uB(2NhQs4;j3x~mcEo}O*qOOpt`YU@FepgyWqho zdsDRdfr~L0|C)?c2xo9J@btwE=t(}yu|?7162BX5@kPAm>VK&5u3w-GH}4pTky1fD zk^bj$%M|F3d2go@KmWRWjsDp+2FR#~b8}s)jDY1-vnvUZ9iMx=n}#Ibgl822 z>%JmP$|wLpkEP?C^2to^L}q*1vtoet9=h9mZp}&ohudwr=?SAmfKULD6QJMbRijvd z^ZGw{l?{+)Z-4yj+=GXit^qFWd)IQwVYz0amqQ}l?p-|qUpx;H8BoN=Fvvr?z$UOf ztx*w(^r|61!kJEIhwhhCF(5lSD_o_EniE#n6i4i`03MD*?^*zdI~&~ZABVY1RKL8O>FaTU^P6r~6U%QiAAe1KwGsU&#dk5MVwY@j8_LgT z8Cb8iD>Xd789_5){4Y_Ahe8MLzVeF$&GEH9TTOopjm1RM>pP6L#@X=nl32)+#O0$#@YT~`o$)J= zQGCbKu_SLKJ9NL)C*+YuQp9e^M$SuLW2QHr=^Q&7X8u$`0f<}h5QWN<5SmIinax&6 z$pskiu42LhE*e=11~Hul9`BmK1U9H{q{g05B!ArUR~Yzqhs(r)a5sX;9bM3)!4VtF zo?F|^%`T9vatE+WYD&lFQO)f*3q&1c;@t&7Hwjn^joMX!8tjB2m}ZEVSdL5ZWl?)T zW015{1|nT{AETy=h9(|cB*MxLjvTjN2Q`|{S6f-2^kPlNzb4qe&Eg^`I_N*I86o?8+esct0SP1Wr*Q1$Zf^@Nvy^s%0xgFO=> zm|T|TT;`Gs=tU5VD(F?Lgoy5%xN=aCFdb9u+452IoU=5FFM*CMGYhSFJ&>Gm^?#d<#2|LyxS!@df%%N+vZova?)@_%L104*2cX7RGPl9hfoTa07CN)_)wGIC?Pd$XC*E-ASZGBcoYBb}&w|Jk!<+9G}~TCdeCoe@l?g4a|8Cxsh`1xIny}t_{-L-SON%5x&KH z*`@xYYaZ}zIG0Qu^{i$d4|%&zzJDk9wwA9oCo&pHIk}7SrW?bObD6|_%0z^zHE-i# z3R-O5)DquWaSV(?a)i$LkOIU^K|fo2NI{}mgTIYDY?%Yrt?7sq*fg=*QX8VzQ`&S9 z>^22Ti{sY-2*8g@2ztfox+g9a|L1PyzuBzg+_^*k=Xj(U-OPI5#lh> z&sq-joDh#gnw2XM&?1Ayfqu3?GLW*3dADv5Xz*%nZlVk{A2MF)fr3`~H2MzG+=Pxr zEFTLEH;@amt%p2>q#M}SX1Yd4o-k&|W=^{78t*Mr8pZ6A-o=~K6MrbAnuL5+EQ{MK zP24i2uLBFh6Xx2KjZt>?(d0EQt%KU-3+(DX$Cs>v z-vWaArLe!*g$YvQt@Tb?6uKr)x|0f@Te#K#Y`H~);mFE;7H@`fbZ*8Ho{M4)Bgbu;Yx3=V` z6Zx)56Mt)*mf+iyfl-!UO}OB0^F7Oj+v_JS%dBu`zR)sR7#mqWMMjL0B#G@ z(fme&<=58p_kV{Alh+NnEuCd2Bcp|um6MTv19e+?m@Kq)vwUCDfZ7&DTJjU!2Glmc z7CjjmHbA!e`xL_VWMrUldy~#8gso^%U~3DbV<$J0Cj-NU=_o4|aC@Vbb$9*9n zx3Ev*ygdVTo8M~5FGusMiId??y-OzMmhZ~jn=IcoS?C%)85rh$lW0vMclBZeX`7#p zoqxpUS$^$7AwF;8Y>9ucLf0shoz_TcROq(EN@P%zKMgS36#Vsl8mjL%XMYq&4u{<$-si#zaAJ^A%EDH zX9``n3%6TXp=Io(`8GQlSl4)ADFAGtYYa$#YaJJxnk3Nx6Umu@)ue%X6@%A$u8^-M z17oy^mZBh#uO}nJ`Hh5)c{N5>0`6M8|Any_5CZS`_l;~l8Ez@unP<;dmh*Rp)pVW= z48!iu_bhY9!%sYW7zLdNBtH&{iGNYyaQxO;PQ3Z$Uf6Ia%~4aZ9wnHA z<9qfXQC8QbHo~#5bXK8WpRF#VSfnlJ0K3vi{T?_F1@Z{;fQP0OgJAW3muxD$e z1;Em+bDa(Qg9H zVEmk**|C;-=eUh@cOY9W~vz)3bfFi$d8W}ZmwImxZzG++9GYE zH9vOWA$A>rQ}XptOupT7Y4fXQ@ic})BHxFurZV0XhG+K zvMJQV+`8ax*dWuB=6^|LmvQq5O*0#8%GnTX#yi&~8*+h~iVY!b2lL(vpJr5)2A8T` zt+xlfe07ZI_}NzX>pvh2so2LPwd2E*!>qG>qNT7g3I@uv)klS!xJaxp{GiY}3=9a~ zNz|hTYVKjMmS+qX(XAG+KebojK7#v}qOg=?ok`iTUKrSA(tqxCe9l}oEY$j<&`?3< zqbz^D59A%Py5@wjAD%5oS>g6>VQbi3aq$L*YR#XbJy$@eVFR7xiZyYz7m5W%I=%e} zB>w0wF4gUIbP)88pfuwXU-ARzg_hC$R!gCCk`)FXJzI}L^PUh<`)2)xItLQTsK6Sg zw6Bk!G=p)buz#V_;x7vl3JOJhl>H2pHhAkm0;ynN9A4Ww$xeFbLDA~mWQE~m{`M|9 zBZOteGad^!`=4!|5*sRZ#He6!lJ}u^$vVgA6{sC-gRK7=6`ZvdeKVM_QOTpuj27iy zw`a@Id?(Ve%d8+d>$--f$AE#bx}cHyz%bYzCQsq6Cx5|H%0!BCok{owC$FO`N6ePN zg_t|P{T?BsFL6~9=Hw){o}XIanjhDaPOc5ZKAVn`R==L_9g)7c^SXYIekEk0>zXCP zT`vRc`K~QixYdvJOA}+xNPGd!CDHOr5zX6|%z%z6y-2vOMG!&ElLurJY^T{7lJ&&;hb8Ya zk~WMf5;Nq119iC<7n2)YI)fCrPf(m%HZky06o2svWHmNQt$|}*w^mqwd9(m87`1Vp z;kKd|h)`n~=@?)|fKGY4!q2^ATwptFE6=}DAZ)Zp!?{E9SqAGScF%TISpl~2hhZy+XT=O-gQ z7z0w47rx>YNK2PNg5e0F6T0fyndcP%lDsE2?vZRi@crdi2Ru=a#$C$yX>Csfz{nq= z#qoqW8h3e_W+u3?FwiY!9nHH2b1baR<$qTbg=vU;B%iId7#PR=^*-yOJHSy7g|WgA z5HD!EZpv9`PtU|*cSOi*7MD+!rkG8UR3NKb~0_t&dt&g z#{ANz@JA?FYQ!c?_+nwI1B?!GH5G#`5^wf!1=`rfBGSP`edSv>Dbm4}Oas6O5`X+_ z;ZnBYi~J(QNVgVT@Qa0et@-=IGMr!n7{$Yy$~mJ27i0&xBb0Z*#4U=8d@E^SMI*#v zqZP?54~piq)frE~;Im?;J)wacQ%Rh7JF%J4n%`5tnGLH<2=-7?lA< zG&Fbfl^{Dtldzrm?PLkIo9gPT7w||;o`L20( z(z%(xGkntj2tyK^%b2cn7T}?ZGigm4v7^p@R(LS_?BOoU&$i>s$x=r(V{{C*vD!Z- z7*P*YbJflTkZ8w@Z7iZlsln-W2O|oL3snG?UtTWUT;`$S(;^a4BV2#B+RbQ}VW^JG zJ1`%?2eDol1nV1!4ajJ0vwtuWRna?oZ)pUg5qVIfD~&I-9z-fq7{Yv4vam655}zy+ zH)u>9sspo0oPaS1QGl&$rT;Kxu$GSvEObs5w)-`2hTB{kF)B}lpiD-|6Y6QYq8 zd83Oj#su*3G(Tx;yTJGIaT)gH47aztFwg?}15Dj_3*+O0m&ZzBYYw7cPWZ%i6^OEC zc=#6bIE7gzWcg(ls?PTC$oRNEm!HCUY#6WC7^O$X1l zfHRTuD^2hmXpo69;PHi9eeQ5Mp`P67hdr&OY`LN33h`aIV=~I}8!h=|p~1L=<{)}9 z7SoK|lbb#H8@InVoLpf&k?)QoMFT%H_N|DinggCp2lYy4P&3;_BwmxuMfq-0|DNIK_^fotS zn;qd5tM0Hw4Sz_ROnY->vjW*>grgL|4f>rJb_ci#Z4SM-k|I1HZf*``#ml6tmmI?0 zP&UqDfSPF=KxQ5f|i|X5mcD z7h1cF%y_DpqDD;MvG9!DB?8uYmVX9lcTKmP40g~;m%@I5^cWdHfq@Qi zZ|}E_`r`M?E_uSf3LB%~!4SE=QPd1>b+i2SVTb3T82o>Wx5M4rkSkKG9S!#-yk8uI zk+d;hB8Dhd-2i#f5{Zjn`QLp$l-DoIM|u6miSqh6dyfpj*FQ3OBR})OH_f#M*z4^;h>4RD>h)$oo|8DQ zxAw+D?CpPp?eVY+)a$~*_Cg)|p!#5Yp^?4S6u!*f`^)md&IG<%;k>@-JJ^{B{pXkh z;c8YH*@Lz;q}Mlnf$(Mar-PjZR)Zr^IInN|_9ocd2RqYO4V+hH^})_c6?;2$u+ttk z;9eg!U1jjPfsg_D;yw7y-gp&tH*8?Ps0Zd%g#mwiJF+(xhAABjS1TmgyVZN^;mgpu zi8}V)!A`r41FNiu38~z>SIgcF9qcsMvQHv=VutWg$euR-dc#gb+FS_Rn2~Vuyfx=huPQJg@c{x0IS?v57}6;_nQLD z*_?mCid6y~T&Uh#z&S8X@NfG5G9G3`i+b}Wa_qf>o!cSyKK`%YB_L!UTn5s)9b#|o zZ2|q50J8T&d$VDf>~`qaE$qrRPA|U6z>{654zWs@KL<^kNHQE!4bV^%YXIuIbg*+D zZYvEaqwaix?~tD0#_GM{5 z*tvns)CDB=$-&Nb78bka66_lG&Gmo13DNs6fR~zpvC4y;hpYxRk>0o)aO`b){Xgjw z*)z;`m@~(-gUCJ!G_fzLLwa+p(H<{rIM{x~F2g#)?$~}3W{n1ssynNYlUxLPJ@0}m z`=|*YsM&kOYSqd)aAlPT+v5@a4mU8_+Xp*0Si@h&&4n?5WQquAO<5J}Uxj}tBf|TF z6P_SBE(Zj)2~-(Bjmv0a%06lWUQuf_X2Hn*hP{uJ0Gt`Ra#;b%E>t(McMo>fYz!GE zJL4G>OjcPB^L!ZwHy)xJZAh6;-HkA-3RYHG9f+{Tz40m=Sq9s`syYO8fZWdmR0fi- zC(P=q|FZlS>czp%Ox1t>fL4FeNLocHNZH$a6Ia<6B#j&E127U`u#F+ug$LU^R%-^D z?1Jo~IY$CecA=Us!iwB)Qoyobh7PtTYT4z`-nc@Skxo&=)jMOHzbZDsqJXn+`e+HY zQB~roD)$z`z+q9kecw>CO2-^SZ@9eB_Al-Fs_KKC4$ea-stnmuRULnU8JiC4Q-V^? z5BsqlC+xalA79XGYyPs_q)*5<*Z0=^ut`CCXxv*5vGC>UZ)V{9y{l|*j8*N8S5-40 zUtFRvD&h`Q8W(SkE_+5m)aVukQF|AugRi3lp++hwjQ+N{;%CRHy{*p)=i*$+)_d${ zUp9qU&E6{Bg?jR29nD7KeTA-Wv6YQxPc`L3-&Q-&TlVP?QDzc|=gvzEn) zHoLI5#_F)SCYT4Y={20$Z-mOCpk`b#;k5H&0B64jofa9#Ra}43fe?*fQ%z});2p3j zpU@4}Xiy>J4#B2e316lQwV-qR*`GpT+E9Cs&U-@9lEn#6es6!f(F2o4mL#jIMqc)%9E$>`U8rulda% zYGfQ+%7cKaz4w>pCIh0TD=e()|DG}MX~spQ5O-`E3SH7}jQ3K5Zg4cuC-_?g0L`$E z+)!xm!>8P#p`|LJNpc!=!=LGQ8-|M$YUXAD+9BFEFZ&qs!*uCH z{70mB;pK9WWxvt1>3X*|e@LjZ50F6uU+M~QaSv4fu*&YV!3T6j;o`wgmr%uO4t7SQ zk=smXNqSTRdn1h#+0l6>j1QV37=gwHiBURmWO9i#b-pN)%(*KJV~6v^FRBlAZq*fo zj2Z0|X~BOLBqq(&b6h8Uq0lgJx(HMAV5g@Fr84{p>}T&$Nl4f?*P%~Mk_~I?TofIK zY(aZZk#-bBta5KQtN>ykRPO;hb+u^9g^7I-xfJ|Q>p{1LBH@})7*0mQm)V!7O8t!0 zRqt&#DrDH32RkDnP-w584juNE;X=_B;&Aoey)b_a_ZCQN(K@R?*trqnW(f3iXU@ih zRidY=Q5j@s2Zmj!{>yRzH((g11>QQr`{!q2-0HMxtMJBJp^Nb?&y_^!bYj(e6IaUw zewDuG`~4aqy7bb~?hoHhM|*@d!v(o;W1tULQzZSYfiopt%hmK{7t7{Pdusv9v4+z~ zE}(x#bp3PZpWz)55U&s4HGSqQ+*RKzD<^mkubs-Q@&@S{iqfLEE2TUmk4V5A)t%KG=R(hwAA>$VPnW{+-L!Ash4cXQP7xec@(jAI7@5bmepARWYQ`VOt8v+J?V$SxlJ0LG}Z*ztQee3zQTJTy47oc z0~7BVPN8b zoogt#H(?{+s$%9R{=`|&5Bt4;uya?7{6Wa}3m&rdhP+{93f-6&BaPnJHj00$hbgMA ziN|t2(FZ;#U3(y{%kW&80Jlorm5Tl`Z;YEkU6x1DhPZ)K{{w8#1Phrl1kf36Seq`v zOiUZ7@}L4ugi$)p)Vko>-iyFC{*iFn*~m64AZ+5E z-^N`?;6wwZE#wJt<2P!KL{fj8(P?7h+dk3QOSK+YFp+NhQY&_20^Z&u6AG;iV-%-^ zzP)v@vm|2csGRC{3u>{_#SaYdVIy@J1%cjd`10P^)zUz?qOaqYs@vb><^ z7Df-T3oefPY3Z>`MPBEQk%R4Env7vI4$DBv6&;)5v4x?HHwwg@jg5c9-9sDhjJUYB zH9HMc7pMt8tJ+%)^P6!lJppnbRPU|TIvr*l4EJkjlbFz1@NX($TFm|I=Q@QIIVVqz zq>?(+n`)Z^?$|ez8VrSy+h3+qaTY9`7H>4)K>bHQyiSN@?1ifjc9v8(H1Q$yr~0O= zr0$=$0dgumz;Yhg7`cC6fhOFD22bO`&iyJIBlk-&*+wpc8&vLX6tp5&!rVuvN6WoQ zo(3E<*)PiB5GF=a8VRR5?}&+%1&EX3ri*+A_9nQFqF`|_fwj=)Qe&CGxcBvO7>*S) z-J^UE+$S0vIoO%OHNb;EHto$cVm5>@H`EKfaB%XGk3M#J$}xYn3JUi=Y%voD2fVV{ zpbG_ogS0QUcl-Onz!5opiIj;fjwB+NAi9F3C-R(UIvG*`w6UHmlwjo4HU;E8duu=& z5OBaBX&&ftQ{#QIC2)-h7UuxYebWc=?H|!)ci`MdO@XVNfw>J!537Br7`hJ(QZ~cA zexYkR!pNG-|BHWW^7(%$qn=XBkrF_8?@u-J^eQ#UMbUOVf(ceOdN(1Bpsspv3tF70 zlWtmgIVBY+^j#$;`&J!nPZ$V1rNo*5ybD_P0*s>;eFK^c=hUD)eG$n0({Qk}0#tC_ zFZ{Q1!pWNeq*KL5rKeNyAkH6~0?a__RaOThB(zji&BTA}RVpirthpK&j_j36X*6ORLb1< zgY5gj)M{wyFcQS~I{j@aKc+%nRUHD8F&F{i&gX&nf$qo9cZeQ{&|Q@J>^abYMyi;$ zY4!9vPhfwb7{Ct%9q1C%RPs-TH+2t%Bc55mw+fM)4h*K@8M#Q91A*&TD?=;xrZmkO z-H?^t5JrNo3+|0W{w%Ve+P(2c!RxAcniZ;_9ymhoh!SL_=M$LFL0!_Asg43RSh=@# zRq99rG)Up|i{SXIa)%D;6r_g~E;P}0r9^TMDB*vvWzrL8-0!1viU{{FOHJr#46_TS zE8iKwD26lSQ}luI)zQ2gowZ^G5_w3W49cN2p@+P~zYIbA4t;70c~}X28wY_5*2W)V zat_6`HM`Qr9_o3lNE;V*W6ooQyh;+9{r%W&+?^GkDziFh-^VW<#QW}j2R^~)4 zO#VcKRR=;m`_U~i23*?L@pXYF8;+>i#pWo=1|}NjuJK;IK|gm1{t@;&2Qq*aNJE5NosHk=~&sSshl+LCn#c6-MkuuJ!kv%3^jkbWuz%`BGbcjYrGNY8T zmmOp!=1+zOq!A>d$4W{%u#GxPv69aXn4{)Zs0>wo5p1+Ejs}ai3C4+b)EBO?8URiX zbffNfG~4q4I#MpIoyucmc^5@Js>SD{(DfEA@B&J!jeB$iz^op7;vkDeNrY6@eUN`B zeR0ng14UMP1T{*vsKFzV!J3gr10G4(2a9A3j3jq>8@GJr|K;-`C4W;sQu1>rQc^!s z@JRYq@JRYKppo)Vg^d))8ah(`X}}}pp9Vlu{^^2`v`!eHNcpFMg_M69Fi82Qfr6BO z8VE@FrvZSJe;T+)`KN(*lz%F)BmIBc2uJ-$!5ZmT;Th@IfHKNI6_AmBZTO;oWaAa} zBZX6>UmK#RAKAb}{Yb$P>DPuK>PI&0P(QMvhWb%C_(Hlv1sI+86vGyJT~WY7`c;@h z`t^hpx}G*bg!0dFP=h6Iu+V|}k%9)&uM0HLI-ziZT>Z0vf%=h+1=NoW6rg|n(?$X6 zM>gn`gKS6InUXEKK;lY$mcxwJn%iQ2k9veEV7<*qVlX0E`U7iggYS5dCtb; z=|>8MCl*^QvshpOyrW+mbf+J=!0ptL1lsYKv<0)%k8FUQeq0D2jhR_wiZiD9ZBL$VCUj=`W69P-1Ar);>_$b5?)5X3R_0MFA7z5T65fLkm%DLGUj^P9VdS#&t(>yO`TDI z!}Oz~m@uy^#Sma#S6qQ!&T|UlMZfOAF6TKL#ibu9_!j*d0518bf!vaRx&yYH=iFgh z&T|TyMZfN-Eay3QJeKpE6NqJL$~Fc|KXS)lInOBo7Efm?1A$fIh93_4N@6;^`XK`* zvNzd|X|LW;I|QXFr$2v`!=d_PfvxnT5-_VG7mJ~)ysmiQsGR3s9E|EkHROesay_kZ zQS_^jQS_^zQ9=tX4--}Vx&lGb@96+g<=<=Lob;pT0Xd!V!T)!{n7+SvNkkI;a#Ygc zqiYlKeC}i`jHJ9(vK8a zh<;xjSm=c`;|c+Co-^=2@=qK6qaWGm9{s2UsHe!qv!HfP`9KkHj@K0%g`*#x0)kWK zjU^#B#jaWa8~uMs!D@u_-o(i0N1i|$*V8s^MnCcd%ebDl(J}gwfs>Jc8aNsGrx#9! z&MHT?2nKkAWSmz>$rOB>!)1J>u`pg&YzT~gR1E&&b;X9h=tnmEML)8EFZz)UebJ9x zP%q}Og?Z7BY{-j#WCLCFBLm{1`8rK-i+PAzI?BJ-6UgCuS^+r3oQa8%qc;E?`jLWe(C_zy+{nh0r+S6eIGn^Yhg)4P z?OR|A{m30_;XL(~^y`u`Zyr0dUhg?5$ z%^J7QSQ+E`k!O~;>*>EQZNvFvZJE5(w#y{;JP+wxC4Z(BdIGq&|3-&g+M zJYTBz=jEqrf8>&?J=aA?*?}P=Rr_dbEt7xPFtW9ew$@y-wU2h!jcjeaOUu^Iw9crr zR<<@j`yFL#9}jkYXW82KwsW&RMz;3R$gX>~HeFEJ+D9$pF4@|ohi5j|vWd;2+1i=q zE+bnz(-O^%C$qPoXxZAy`0?P1N47Sk)>7^HW? z_VLc0?2XRj=typ2{5ZM_SFkR<4?GgK@xt-UP;Q~)=-z*>marXPb5GdLB^Tfb?)6C6KJIRDBy7)hQR_y+ zc5bpgH}UAWH{qSIJrX}2yis<-b}qS-Y3syu8`*))GbC)|#(&WX+wIxWW_S=A&phr1 zlQ`C|Cu}2Q*ziu+#_1~~VVh60cfvMtt6Xvz7s*W6rsZ%;*oHQ}61Hj1-4cJclf&X! zXTmnJm)yu*m9TvrU2#j;#v9>iyvLESjn|I4qS@9iN5Xc;132R3Q&z(E%v#Ze?YXYw z*k<-d`zaH)=en}9_ng;rYwfvYrz2sTriJ(9drjD0n)B%4e{sS#btBU|n;mVIuR9vp zuwVCJ<#2QAaI+^n+N|enXQF@CbF)21@$KViIXT-zQJasD+CsX z*`}W0!015|O}UW){@`2}Jt%Xw`-V@QvrRAQU&#*c@lws!M_ z^0Kv!`yAQYrkd=Yt$jS$RVrH>NNH7whcjer-`h5BAi~Gye!$t<*vrF5J=}kc-8~xF z1=VYPM)oFi_n~`l9(UW>+SnlJhQuQ5Z0+T1KvsC$^JQyiT4#UM#e2I%ho!T%=`puw zJhQb?{ru~0;yAXM8K3*>ZpU|!u|2qwTZ|rVPMxBmu957$+a)u$=epEs@r0SNom|l} zwv!`AE0bErHdjMWm9gD7oN1jtT8bX;+&Ox9^Ki2>+uWL6i@o5C?RNcMQX{_WjP0-G zgETt(L6U~}AQ^wc=ujvxV;k8A-9uvZzcyo=+z0S3>=?caH#NMggTJdYYP^e7rpH`y zrTgW(K)EfEv5jv!O~y86?m9BI2N#dlZ)Otr-7>b7Vdco!22OJ8PUi89ow0p9GiFg@kBn`8&6%+cX3Tex zv90w5n$cb_npxdBMaDKcB1q35kz0PocFzNP&d%7@+bknvTj-Red*<5LNcTNc#x^!V z4^S(a=2n07cJ7LAC@|8eOXqA8!_zw``eo&8<2$9>r0kq+u~Ybs)bqqLy@cP0vrr;u zo3@+0`gn#m%zs3u+;X;IN091XI%m80ajBeb>8LU8cIIsNKF+PpqYKI_XItv*#@%J+ zY-bnlAJ5!9+>9DI+x+Zycafa!=;dL59StIt_Pw zrE`D7H8Y)?cD8pqH!RS@=TGNu|DmUIo3vC$I=55xJdX8y<#JQ&lH$&m%Z>8F`PA{P zd%|(ha{65E8 zor!j3M-#cV_Uzz@dT{2sa=E!z&dTM+vr>OOan0r4JbLo=i^}CDXX`3C5;Ds@+4c^R zlDu&=w?vlUY0|ludq}Kk-pf@UG35g;Bb}RjTX4;t%~`qJ*UQi42FJg=2jvC7XSP2( zo_LO2?rY5udvi>j?5{^I_qAqzdSd|`DEw}j%grZD=5q5r@c-{zZnSI5&gJI9^m~8I z<=(hqH%^v3HZGm}vhnP|5Hv3QoyH?W*UHG{COvjEdK{Zkx!lP_rn9+JF1OHL+;X{v zv3aIkZh9EzLp*UDyGEKqF40aAx9s-q)1-4}mb>6+w%;Y4J2!pqV7=D17{Bx`^4!3aKd13_aqj1Khm6wBoXzcHOAqu0)jvC_G* zn4w7LMmKr+>D-UIGq>*KrrLx@$Sa-O^ipM7W+9y$993F6cW$b!XgW6yrgfUGP z=Voxj<8FBandf#sH#gc#6 delta 432375 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�_qUDk6&SEvW!LB>=WK50w-rMrVm`)Z8sNiATGE8TdPIgjCw$ki=Rc@qFTSL->6uykj6iCi)FlVxv zj>^nxZ>Cx8B!ZMir2?8Spq(n}7lcwF{GW@$#f3uXDz{JwiOcho!o{ZdDu{$vWrA?C zq;i#@dzIJi`e=T(;BU|~-h|DDkEnl@>fv{rQ+;`%AomKgD`*juQ%XTPIjl%)CkuF` zDvNqA0r7t~c!xuJQZ}<^$!*j1J$!Z2_#{2uFBibnf#DRu%AbzT6+FLDf{1RxXG%k= zAekWYnyF(9(111J@yGHmhvy3Ni4u6dKKjT}V$kPu0mP!%O%kr2rjnF&N#TEN7+nIH zGFP_C=?Wwy<)mHCRFanO(}9*VM$09`rBasS3yl*;s=mZSVdP02UQpKU=x6oK!uV%q z_mD?8Ftadw&(XfkSPvt zt6UM}*o8tW!#VJl_-_|jhTA3U@-0B z`5vxXBQJdC3)6vE_QJOriiQ`y)1f$c;X4tEgBQMwbR*@f-$Gb*J&p6#ZzHUFwt&~u ziNv}nwVtn{tu#Jc7?oPDrSVoeyOo~Q+HI?T&UCb*RAI~bpnQ--Q4H{g_*-{E?OmG*VC$9*InVkg6e`h$jaf}bT&dCf{&+M zQDq%_l8oq5LEZ&r4itZZ^Ua*Ew+43gR6WPvVshBZ`HN-bf-HQ|>H&Rfv()uIsJ#Vs zly^im5>koLL3WPf3@yiHGPwM`$1Tjau$Ci0;CPu9ZL4Dl9L1#;c4(fqmuDFyXj%G9 z3%6Raun1g zzm{4GYLQs!r-{U zxSq=fwxP&Po`ruSRi$QDEQM)WTTI2em*dLN8)>Q?-SA@OSWMH4*=8{>B>G|1|AazJAEx)dx!zm7Wsgs1cU~D5>cV-c zH5xb&0b~T;$xR0$;iR1tKw~?1j|T`pH{eL~tt0tQ!lNDms=1)1GIM!PmSj1HGiW1+ z1^X{cRsMetLIo@6`D7-RbI9=z%eF5}0QQ#SxXm;d+Q*%cKz1D)jNn5(_R}Tr+4V%C z=UL3d*i9sQ7*oNA1`NLm1`=D?Ol;(`F#m;mKv&Zztmsc7@Q_S4jydd9?P9&$sGxQ1 zmKzm{CdgjJTGo=+Q5Q9ki*!)twB#;YM-2o6H%NcqI)dX=;xWc^Ces83A?lX|1kmXl z{&r4w{ll+@wrO-VC%4cxU^?&$SOeppT~s4;Yj~EoV=YQ)Zo~1oCsglwYmAfP>$Lc~ zS3Ho{6I$|UbmaYZ71R{``{hC#fa!A*f>I!JxMyKs=m^=$o>@*N-3l(-$O1oa0=>WT z57&R|)k>t62w>&`Fqd-pD4NMd=?_liM)U{gbEEo$rCj(_F6JT>1^c-Ooxnmad?@E~ z5juejxl!wBXf`)aCGbox@(5o^k26%Z*}yC5>`Iy&ml`2*Pv*o8i!|Tt2s;eVn)AzI43@cQaw(@$ zUF^jijVREFHntM^9Kmpdf$ZRw9LS*oJjdAuERl$}!{|<9=#Jnx5y4Gc1H6<&numY6 zsLC5&s>*OiAwbLCD)J4Z2|Kz+d$&LqbknmazS-cGlQ8DLU1b>1IKB)U>RiM{41?B!FJW4*PJG={9a-oKI(G+iDxtah-qE*`97=JljSMNSJM- zCVbZc6q-z-loANVx^J5*o|%8vfa2+a*>0NC^8pw$h;Il$nyZ$Az)U!yu|vd~%Fcqe z7ek@XOl;;DGqMGHaVG7VE~r+wZLsMKBslD&hM($&QpwgD47#+Ub==|>55e9c>fmnH z^}gNd$d23cI_fZ>_h^=8Ru1M0A)TQ8k9NmT44U5ojXh6?&*eYjOl^M~LRZO(7J5_x z1lk>BGd3f@%b$URg?7jlD(Ib@-RqBez^hn}}GUsbjm zWGcamP~BBQ9xE5LZfY2DnMA@Zrz?N3?h{p+`~)pE2s0H$ zjqVWE2ZOUYxUT~%P2dME1TT1=5=B7WSkTv9@NHy;1;v>_uj_+%JQJ{2qhTT{ZdDi< z7}yskmvy8mibBpXpcl)UH~Ge3kW5-}Y-bHswxbxManP$bJF-p918E3;PzB$?fav6l zOh0qnnCaN`1-gHitp%Jx_JX*VjbKR--d7Td86vVcQI&~^K5~O=Kxby76;yZ=Hk3u} zlrE4AY8$K@S;$%#*bCx9X$yxxkGVn7KTt#!N;`KcZPBF^O0>liWT07XfsRm7Np*rf zvxR6&Qi6F~j$E^+y6UJY=`7{Z!t??x>jaR=R#4l)rh0$T1EJ`Z10oZ@^i->nhRKQS zV2vXH$3p;Ztd;ewqkBt3u+7D%Q8KUNxw`W_~u*0k{IImxHh}T?UBhc zk!L4kNC`b7Ysd~zTuDhH2c+f+JvVUAn>?tb!S6XOOKvNuh2xYOYy;s1zvC@pTBNN^ z_i!6E2Lm9tU}HH-wuc>ceS!X3FUpRhwz4vDI?}_Z3UV9FEhuV#*NfZA@wgr?SJY}> zZc{|sR4wJKwxZc;Sg~MBK#nwBvq1>WJof? zd#Ko6z;g@KP|gC*6-Vmg>*JSbIk-woEHB{If-Koq&un;q?_L`VczFSJEWFpWOt+wQ zjP|bjovoCknGT9MyN;`OQauC3QlK=cr)Ug{&9)75qo~!F$#=mrT@;g+^>s^+otu|X z49ce*-8PyiCe1+6*qqh2>{z~IT{a{kb3_c~zDeIfexHh#X@O(oj%8XXwp@Vk)RMm5 zYil-&6?L>nQ8D*rzX#VtJ+2_sZ+A}mab-ul% zHH@C4O80knf>FyIt=(3oqYw`RB5rM@%mdxNR87S+#FeSIPTBvkuanT7=W|Hk@c>3=LE%Un)p?Tvssm zMPJu54oJE`VFuG3_hLH8#(8g`R|Lh}bR8NRKW9=i`Se^e%Zz#}F*5FBplN2$c1i>T zB8eJi^-Sy86YDc2z5Y5KCriN9-D0>nr>SGHAA%pt7TnNY*c;m|6|3od+)UK>E>yth zy_&kC@!5a1FGoveo?h8bc2s6IK)xv4eW1UIdx?6)_pAu2IDGOY&zKlZMMpZSGNO>T z{$;w*y3}_D?-Z*m$q7^XI{$q0RnKH)S?Fa4-w$>ojWS!O!^(mb7MW=vg0l--de~?a zveh#p;nDLBwI7|aFnV^s@N5Hg95->EN!m%UJilxsZ%x*`v36Obqu{Ieo>F^@{qZ|1 zl~WtW{Jh0uBE2LJ=lS}F8}@`Y*M*)sQt&(RG!rA&mP6BZ=i~n-?!Gi|`^Sjs&HkD& zTt5%q?Q`HW%A#nt`RkPg$PKQFzqomQMReG5omhJ|SEDr~G{=CUE&B!2%WKVhmIFc? zw#}pHk7P>o3&*o6MLm`YxLVVK|-p4?JsLFLu3bM7grk9UuyE8=P(J1N@s+tCp2$+jc`5 zPEpHZrKxA%PRH*lj@skY@YrJu4STIp6YeolL>&aQ!ai|yiFx@c$eA?7cTxF6uAk)> zP|Ra4*NUovbSOkAQki%uMkZ}&D0OjGO^K;uO7CjJm+pmm-v6+%ZI~i>N7l~%zB{2b z1n-%_Jl=-+nX_|d9)Q1b$}fFwG8HeGPBbfs{xM}<3hrp@*6?p6M)M!~V(JPcz95`%e-2t^Ed5*;eL-j{1g-@@ZF%N6uS!tp<5cvBkH3pPo7m3 zAl+zDIbFlp9rVDN6v}FJ+kx0=#4!lwX7-?4qW^e*R09VEL!I$nEUA3#@Y;@Dsq5k+ zn)*4n>vvNjI}GpzDXqIBNXtOAcMUib-M+_3+G+|S<^Orr{8%|+NYQrrKVT!~YC1s#REJyTlJs#w%6$ zW&y`LvUqZ8&nL(=8h>sckk@Q6LWP%499n+i_~$IIuBK16)ViK8mZCnhH-AXh@dU($ zYMeg;9k8<%9PJ=dboxZd{4sy_r&#{&nk=O6LuryP{=clk%Tc2`#J3xNU98Y4>xF}F z6TL=ER}>k?&E=rS9Rbfw)>IN1WDHxQU+mwDGXY}cBaeif?uej9zrz=Psnl?7M#)>4 zmkjBe)3=@5qcp~Ke}tV>w87|b$Ux3*$fqEH)o(ze`!G5uo>jQN%0{>(H(`pm`b}n} z=4Cac$qB*Iqa+m`V{nnzV)Uh80Y)VF+(xv?a;Xk^Ss3-QQz$p5#3-?-)kB_IVGS38-H)Qjbf?-Dit&l*{t!Py)6}0S|!&n~|*&7kZ zxc+mKY2g8Mt$dwRkuVm2pb$J|1o$v@KL))ZsHw&L=_~Nq4?q>aDep zj~l0UuE3>G_3`sDpA9Tv?Q6o>&l*=6%JbJKUHX?L#vplnJ@$k+)O$J(n0SI}qq`-X z(fqzKgS7FpA!9hl|46@UJ$C*DYH$|s;HH;)>I;`e9L;MiptKR{kZHdBl@Z?|i}#m; zp|DxdeQr2O!PQpClgBY-TCw|Q+}zH53jPO zMT>C$>w9-Jv;NjZJIL)kypaC!{{9aRAmjTKB|`Tz8@sD1ghP?kVK?x*qQvcq7>?}i zk}v7uKB@w=d_7Llk{!ezd);~5TDRH;+vdb3Jv`Pfl=0ol@?lM}uhk_z`~_$1M2yhl z6b2QhsFvISPw1qtZk~c(zRG!ff7CufY#P9c@dg8nG<(me&bS+~m85`0`i@3}DS<7C zR8^i5B99fS_%(q&S@rS<7U|gQ#J4}A-xD5$xwB25Qq`>|DBky7!4+9zMK73>*i#}T zy0K$8QVg4;Q&pQ<0FqcmJHsMh5b}J)NB|^Mp!m`VFsJ+ZKZ9uozB*e|EfJ7?fYiv! zGRm=ZU;VYXp30!Ls$^EhPt$5zpZYMJtF5S`X5eyLiJ}dXzyr4CbQwFFGkq0o1+n3y ztvx%;dFR?XYObcSWvQl*8yows-*nWFKLn%H@7G{;vfb_m+-k$3QR-V`NyVvTc^+x{pBXM)J`+vT<=XL0)2CUc zortZO=xKE^NPJnw9@Tk22De{Rs!JI#&KK=a`qj2?D}6eZ7%Y7)tOEE-S`ddR9J19Z zx&@4dvN;7v{b*X8m;09M;vZ`Gxk#3nJ;U(R@Qayc=P+x~c0XFbQ4(K9(K0rL^!!Chh9O3vVzN4GC2L7YGHV%-O*G%j zRnvc&G9w$NZ#hCWQuI@mJ#&-y-ThEZsZESccq~iCrEPd=B4^s8M8sxdahh+W{QPTc z(wfXMEw&6SuZHUvq_5~XQp&_*n=t%e&Gj=%OfsL z$Q)6LdGnc>aoe61yuf^~dQzeaFg75z$dq}`<4I+se);4*ci-Xc_kE9n(KxZ~dKvMelj8L#x%V9A~r;3FepfEI?drv-R{0Tws3{h*HO=6Asi5h~SlRkqs~jc>UWm{L_sETSsdkQyavs?XD|v`k`)QdFgDDH;u( z2-zeBa|BK+8P2`;RO&!8TY6%OTX9rmXUrr-4%udbx zT%P{sJ{Xvy4z#_MJ2eaNd0H-iSSSF|4mmvi<#{lW;h^YNaR=s*bF!$7LfxO1N$jy7 z41k@FgSlNG0OkORHG`V@c|ZNN)0wa`czQDEbXBmp3lWNXg)PW3ZFv2q6M(6BUWR+l z*JK6X?Q#kb#IiQ&TPLcHld~nhH*7TxQ0J18x1bMvOi89wvZU|2Kl;;%(y>!Jc@PlC zDVoUa1sjzGfF!o{3|cP(8S=^_hW~V|mb6PqRiC`OIH`Lr(kX1FlO5=6Q22S{+cAnC z(Si$4%sN|u)5^{%9UN_Af)}V#%1hiX7RJjBInGd##lB~`%qjqmj(rL)zpI*c-K+V&Q2=PAfV=0Mp-2F3tSEyhV06Mbl7>&m$9lbh zY%WZ7UkiD1Fj+8-V;b%XO!=_103bAG<4rddW6Q=j4!5!mSUH`fO1)Ko*jJ4mn~~3< zIu=lp<$7Wkgp+x9BydxQ6x9ULOI;AV6+?pW=Lr~b#l?r`{Ao=Q5wn6sC>AOR{Q>Hr zW&xRxzDFB(b|V&d7)}1CJ|&ya)rM9Gceg~=kaMkm`Gu(_J+YG1V{>qLT`+HnUjzgC zJ{9Wf&#G7-#N);#eeai0;|qeNX%p8c&fv{2y0btH-A`QSOEj~JVMxnix_kbRD}@m)%`}ybifk zz80l0Yt}P>{ox!JM8xCe|4Q?GtsQx@ZWbuvy{`>jy@SC28-S0&TA{`OpYjZr)IHq5 zwC(Di$ki2c2ea}CzW=lC66nUYG(>psS&B(A^Rg+VyxNHu1>jy?@Hcpni_t(sgw|+Ta@eFfJw=EPMl}G6h{NZ#ST> za3%&ujO8ydCSCl6#0Fgzw?ezF1HZK*Y){7Z1cuJKE@t!XkmqBtauBN1Pgr87xtt77 z;K6o-?O9?_={_tczIc1cA zzPrJ7rdCZtAR?2_y6%>{nOhWI^-I>tJdH(*$t!NH*Gb>BCe-gZu6gzst1Sm zISbNB?{^|=K^mli?=Qwx>hvToTp7D4mDrG{m>~K=ov3xGhd=oXviA?$jQwX_*WHqJ z007WAP)8<_{J>W*IyTC~WhpyH<3H-5VSWbfLQaWIbd$;<5C|NBbw5P0BsiEi^}h3J zsPOSLd`P(hoWjbHgVA+0NVfh6KIujT&<$j8Jq94-yv83k~aA213%k zJ}z&^vQmeDS-!FWCxS645;pUHgC|4)UORJqdniG5=v%=*xuS1!A2+1#XiLu1)(33K zayg%R9}4t7uFVNcr)p}Z2CTC;l>IuI{jXdrze>XE=s3aW*{;y?El;#S>x0nv-xE+> zf$Z1qRfo-AK!@+u>geJCLW5f@UmzQUJf9DjlHjo z1Y%Ej8M)=-xJ=tX=%1_hx&ldA>yy`(N=&xLh{H!=vGq3JtGU(`V&Q9-Kxl7*Hvj4^ z1pC{VW|ypq6tJBZFE$bEy*<|0JN5+oGqw)_-3@9h8~W>Xx=M*zZ->%c-DmUFNb1yU z7m&H+0kFYry9nC-^@k$>qyWSQ!zS!pKo_e;BUv_F(fm;-dF%vNFmaT3gRz4=SaBmZzzDyC3t7I^YEmx%d`N%yryIw0DcW*~FXDsqdT z9p@alceMM}u{Z$~zNTYucK5M~SLCyS0GQmJavd6cpfW1&51TgH%p5dL#IV?eN>)y` z`5*EzJDaqlU0AS*Y%GWW%9^+3ua$q)2Db1 zJ?R7_Eqy0{1{_tE1NOa?lxtQxcO~%!?H(3NF^|o45H%IOpSwJ+ z)ftAKeIp9C_$0ktgt;E%+|DL`WSL9R)&E89`mCG165HqM(OctrLc+eaO9-|3!lqR! z&pWf~OeGfhS`Tnn8-8U4=VEkby)^pdbyf2#%Z%g+Z26%3A8^F?m5_|4Wob{>vTs;L zo-)}5T%F_hBows#cid|3d+X6)hBlVeHzHmTwwI*!<2#e?M_KzM6xtl$L-&v>xV2Q; z(Co~#`*GX8hv{*Rq%LsLK0ydKI!?r#JoD>>QFPLP0fd*$o#(fKz!O%-%&#nfk}qxC zW%p>;=cP>x3&4R34xqX3ZGD-(gWGt4KAjbYn`9eI(d*N#1MTC&m{K{_Xw#Y!^0}+kwY_A9xg^SY_X5tbA)1 z*BQ`n6`|G$8Lb((`;`Uxrowk>dgn=G^JF=Tkv%96kPV<v6L$YHpPQd?l%3tSle8|jL%$m6vOT@$V6nZrSD8TaX53juz{z;=*8U3H zR^$?o(YXNP>$AN&IFy_RE1`wDcERqlCx8j3z;w~Uv2~}shrWPbM###o?{@K+p3!n@ z;EiQ2XLUjgyIA4MZR?nw*!YXR_4V7`!S)27NZGDdzc};JWgd%r5=Q5|==F&SCkIm( zr0q5ts{O$_tjyCZ;bc7ZuP#@2WBU;aW^(`bu4oyZWWav@+cRTS5o1(u#)E>RfNN0h z1Q4ve=nGtl)MMwRUvYl(6ggW00~1{3^lB^OtS9HyeS@5|`)>+6*IEt>ELJ@2z9rqf zaS6n*3=BpMl^|CDcja?s_)BHwXE7^M&3-Rg)M06@h6K&OFL+9Vs_Z)`26n#OmQ9;O5k;3b zkj%0;PX6l;gohSyWI{}-zjzKmgWP&vPY=)K*FSop& zLuT-O*7B5-=E~zAAV$}jpfhJ8w;BB}cQUB$qM`oc;^5+va>!<+rP*lR4Z?j7tbDtqdYBF_=)G;gWWlBo~x#fShdLa8iFJqBZE_g|*`(kA9AuyNe z1`#s*iKPDSaqxjQYtqFJB~2lvvfu5tF?)z4B%Q8YWghOb$55lf;n4c=N%i#SdQUxp zzo-Z%^?2&nH0@_^wdHW{Jk7VWsISn)n0xRaDPquGlHz85A)bd0KJ@OnzEz%_knX&= z7_3v#Bzpru)^811^enCdXrV4L@Vo3E?HD+iYm0*_g|4S|$iB*iB(dOj_fVm0ymZ~$ zzRIz6!f|?a^dH`G2LpKhD0PuSMC$>*+KW=yr!+am$yXo0e{|~Vyx`F}<$HTosXX<2 zx15$1`tx)C%l|feK$sE@X6RS@D5gdZ=^nvLvw=@_T4z*J62~>I;cVHicT-kh3p`vh<+6D&1(^9;&(n6r(A2SJ z%0mxMeq=E-V2A;8&B1RMA0^vK6xKADyl$k6e=cEnhds9L;S`1$zD?z&@L+`bu;^U0~W zLXPO4*uECgk#Ql})>a-CSH+Ex`}b75v(1uqLH?WL2p_;yHsF4IFMk2JAJ6ZVhOd4l z5$EW!rO~1+rSM;42iI^qY`)D_x-KmjBGr~fT+f6FG%W_^n)55ZPB$hWP_^s_UB8WT zrALq>K=mMEJ^l*ku-|N<%=~IUv7+?ur@I>&2Ip^-GrYK`mWvxn1*UUwS7Q)WSWEcH z+6iISsExodt}$7Qvd5+09IuTY8e6dgPU+HIv>#^lIb}lY&O!mK_0lS=PNh(X%(hO_ z)l#iEy!Jl^-$Wax^rO?2W(}ph`o6k%w=mJ$v z;;gJFUZ!f_=2ysTz3u&PgUn)?G|}-l3(t1E+|g(in!hZFoLyd+IQ3xs!#Qn&xhMth zn&LSb){9F9y&{!=9coN;pJ0+|ZtJVzDjU@=o*8O=`c4p*GpRl^SJGlP;qkqtBYrXq zYQY9vB@K9Ywb>15PZu?o(}<-?ug&cyt`nY}Mvc8SbwG-ReU-A3uU3y_*?K5l{9Wad zdY@qR@e)KG*L1dUN3g*tuf&|xJn1O2>6j%CG{OsygY%C_Dmk>YdrQt1HoIe*GJ{pJ z`xp9Y<#3Z+<^=0!6F0HdJc8heMu@*GlmjUEUb6%JG2!8w%C%avapLcf=aT8FnSSWC zfT{U@CcwVseeA}dTAPp1^)tql z$nUGwuK2ZSXdQ!x8mo+{koAmwGcv|IDR?|x(2oYy{PUUX%Q$nMmFiaWzHEqsIYBD84HwDG*acRI5%K)04RM0WVHfjs58Hhr`}-DRHNb74EV zRK_rZpppG0lnodD$rkK>Nch-&%aXp`ydbzo!8;R8{S@?w#0~`RB?7_MymuPE`-Vz| z6(aTATll{0sBp?YyL&y7q!jFQxt+|I^;m(ADE0lIm_D)*A3u?NE5M)sgOSRNjd8&= zAc4JG-m2g!`A=Zsz+)IN7>SDyc#c|v!6 z)aD%pz#7=d%T6rx!7f!9+?SgEk%LS^+yYxh%rV1af0V#4=;MLc4;-pA|9JeQiq14n zjaiP7_@)YM>c4I;Fm*rU<-YJ++gv8FtL(7M1wwO=&}foq-=5#QPCb03 zK`g7_R|G+o7iJmft#uJDQzhmK()n5?b9gseR~uu;Yh0QmD`PC0sr{dAQya1!OFL*E zhyzIsod(v%Rg263y&{Th)g-h|?|X7=jmZQV48pE`GEd&J=YpBITP_T>>sdK^5dT$& z-W)U&>|-r8xuH7g6#e-THMK%!6|>#wjF;W(=jW zaZ=w?>5PA4uZ9+p4ZdUOFd086Qv2X&?S?sT7*+TwRYT7dNNZ#Zx9{f(*%7T|UMTz9 z`DX6@LRnnx*kbWb=In)KpvH+|)GpppExZa0~}h)3-G-l`LJ_5g^7y zpATL^4mKq^Xy~@b9Q7+y&0JXOhPz(wg%LA~JLy$10ux#V|m{dazKaGq$y>p?mgYvzb|&uQ$v zwA&`LfO%i_=nwD2D5F$^?*8CJgW7KYQDu$ySZ_5iP}b&y^7QyM5GY@bct_iIhvy3v zrA|zUxcP^zX`0JQII1?worwScwCY^MgbP7MRTxT$hR4(`z~4RHdGi>JB7(s_r*~%8 zpxbL0q&cfVI)YHDQHQ0{sDCox_mUn!Qn@S-yI-2gi*U_&@oz0l%S|s*dL4nX0)}{I z#u5s_0-zZ1{~8zs%lA$Isxx5iJ}}d!wi)MURzZ#CnWfanU%aWCoQ)aMn_-H_j7%Su zJIY^gN$00PX}*OPj2Iq#`W9O-ws`R0x0C{-zv|i_#a;ZX{=S~o6RqCr!v>nS=l0_@ z>Uzje%b_6*sdv-*&j+eNHZq1<(I|25^xf&xA)Qv4}ixBKljDmR^UUslHp4UT5!@i^xtH6+FWe z7WSF&d1Vlitos&u6M+DU$U2=j^Be~znHpuM-qv=sNU>A+&k1cO@CqtAuxEV0HXW8{ z6^e1_#(N)>Fey)1+VjhLwx6Pcnb)kcuzmMy7-eJh3311Pt}3rkK_GYT$CaY?8^;v5*x-0E6rkWLtw?knvNhP=x&R+CZW zs}=#A8zQw{Bt7B*PB3OjI=|RLClhr#^oQ%)j}^CbopA>L4#Z*BI5!3raF+XWS<o+X1>ncq?Ro0AC$jbaPR)7B^{hJr3xy$~HQzz-ISs#|j!K<$z zc!fUrZ5465rW6DOMN6%3$(Dq;kb5ah@>~zrYD-@#42%9yDi44@2pCb6j+x^xWAXI; zOE=)O5&v5kqZym(3!gk10A@uLp<`4m!>?#8I_B`w$ftjDQQi#lSdjOo_OeQvNeAGf zZr<0?XdBF|oIg1#&&fM?jc0#yP)$n)4yzh{vi~7KzcaEfpuQ!eOA5Cd8HOUR86)-; z)dF?WQOj3i1ELo@8Ht7BAHtM|@$yk^e!&4Rps9%Uf}LZa{Fp6(ImP)O9&}4-8DjBp zWz&)eM8&bsJnmm&#Hu#G*|UEZxkL2NcO0<-sMw{cs>{&N-pLESzN;D<`m_Tnl9Qpj zpDylV+Oyx>S5ga1N1iF5?~EFKH9?DGrT{Tu6Yqt#28H;KGp0_^shb0I7MW;QBCqwR zzD9oM8)Fw-NN@`TqNH}LK(uT-$5TZ#4bVINRs~tOm;B}H{c;m~8J(u`XOx9a z)=^YPIOQ{KW#S&FSR^n#>}28{sI+K>$l5q^_&_^{IqZgkR{(v}%6*iO4`OgZd_a$WW9N zIh>eJjlMgQy;8;HDRuS_J-?c?zlO$p?Nc|kqfmMQHEEe$Y2{}R(UXM;)NQ6YwZ&g; zIXgA>@Wg`yZ7$NONcq(xXvp6R{6&E*k_Xiv1dAry8W;I_It*xURs5&f>M@(-ukpvy zbpU$(IH%=0V0KJ@s@z??<~;%Bho_o1Q;AKRk~2a@!=DM%6!&|CoY;$@B`OotM>t1u zqA5CtROXh1d^5xkAq7sb-fFPq%qqXN@HU2w1(ENzM*s%rbrV61yU5gAtf#?SlsLT` z_X(QapSq(@bw{mB#%*y?1XkGEJF&Mwk}pI89Dc1B9Yu8aYx^~D+Sj77J(l!;$SUE-c+L(ZNPQ>%U)e1j z3*Oz2pFhHXcuCU{m`GVTpwhtBWyl@u+T2Q-wZxA>2Sh*4VNW|56yY_Zz!KYCC>+eb zban}^+PR$1{lpAp|Chh6`|qLaP-SXAKj_lb^*%+i`vS)VLgZtV1y{i2hd#I#k3PiG zKR9B-9oxI~e9Ey{;Iv=;h9qr&ZbN>LO0K^4SV!dWL;Kf$jCP*7KrhcaO#24hTMvb@ z#DaEQfSz5%208SyApfPO--H`KbSQhY^ElDXkB8M5@@4PR)T6tMr+GEB99}URFmkHV z7~M^|88kRe3(2vQq8#GsAD=FJzkUf`_F;;gFx#RPkY+db zP&G7o?h(Ob-0gio%LTeCu>e_Y&&>y7_Sa9yN=+EBeLUjEkw4)h$%!t1oA#`G2lGGm z9zU`F&RFO%2BM{+f_8c)84K@x$rVH#CZ%PPt*E>DWr@>~+e?h+S)zg%Y=C6jSUnrT zJ8rKqh54t))6u7klP9h*^|bpShXMM_;33o1;~F^UcdEd-wMweIuhvNkKNO@4T=!V^ z$qW7)!)c^g8L-~do7iso&oYp}F2!{h_tJGdolefwyPIOVkKU(Ip=&{=yZ#B~os1pJ z29>+{XT|T2pZ;EHSo~q~@(j?3ry0yXM&-i%{o6cKp1OkyfN_hjFTrZ_j)QDBCeH}} z``x*Rge9I7cxo7*4z1;PEK{u+xi{Cf8+9(1n?Ttri^=$*U%)qyhq5wP7l71*hFiqb zP$QVvf4L5f-+8L$xtYO2IUsd{3Tl<}zVWFA?pB1uhySB`u<&V$2M`gX?Th=yP{B>a z_tDP9scaePz{H(i;U&5Br@;Nzg{M2SwmueihoHld0Lj%8v*7d49BE&r@f>?hiy$Va zoy|y;FOfr}CbAiUOGgsg$m}MFr5(AE@?47K(m=-ja?Bj60dG?nQpfGjn&?f*J>C~E z|JV7G4S5lnwP}w747+R?j%az1M>byto?wk=ueT$Ymw1hC5W9`w;q3{t4RgpC=;^k1 zbP3+vC|kZx5OiqKdVmv^pjlM)>-s^=&X;5#20Ty`GwM9;!ARC$F8%>-U|~jS%)@!v zY+un0Vz=S0Jql+K#4#CE!{^C>{qdA%li0^dKtk9;eF8|XC*z>^&%qLtuMekXq2qPF zbzsljAW~>hCl0BP)IJMTK^Ho%dL^|a|2~TR{sn#nt&y_%2l3xgS}TCQy_N zb)%Tk9?MyL52^egPu)Vs^uy`%Z}GUoyNjb__9rKObauz{?;sK#K3Nr6MmL*6KD`FEAjYxBMA=xcyF!x z7;%to=PDo1>*9cBX%vU;<@(LL^Q4Jd{@xLw60;tLP&okJH~Rzumuq{)XmOFWc!QbY ze`jLQ4 zI&0sDBtk)Hq35vSnCXX0;A8^jaNnTZ?HeXf#L00*cM@gZVMgbxIPR+|17aPgxt{?+ z&mGR3I6uVaqIfJ*-oAGDmPbHHVzNsl7qCpope`2jkNR?-NeQ1I+leQIbOt zHrBp;ENN@GH*a#P;`8k>rSABPY@43JL$Rb=v+RbycFKH3f!5p=r(;EUsZ<>~$DChI&ELZbaqY~m@nfV0CY z%lD^VKzYHzFo;6i)5-NTme{$@Dy?zE+hPVj_H_dFBL7pzX@L0KaB)3e=xsvC+u@`7^{c3v9a>^b7jgsDpgmfbGq5sPPxN2tH z(umy}+aK=@NJ7O-9M?1HAv?_`!v#TyOIdPY%KP^-pqi|rHyA7c>*B*SsQ~5)mLkT* z+{6ZSY^E+Q)pr{KS5$kPQF6ltypD**2fD84lq^oA82O&Y7G%TiR6ezwJp3x$Mdh4; zbAtK;ASVynRNDLJ<&Ywj^{cd@>dqB23!?q#krAlCIr<;m1zE?~+gLo??sJt;xEcs^ z9!F7}6Kju6fUg>1U&bfVZU(9I8baHY_hlUxKf|;ApXR0{V;t5%nh#VI#(~Y zE*$>LYp_`$&{cGgeWH5fqTon>-Yb8dV3rT^J7YQTa3Ya-rhg*G>C^{lCu?zBzj?Rz zF2HVlf&D>0ua573)W?AG@rCV{R?TNON|GzHL0155!e4Ruz|5pE8-SIVEY2XBeO%XX zoHw$Arda2(JKD-lAMeu!lm)_noEd_%F$Jzm$!-=PS3y?+jGCmvn8OS$t*iUe2Fc9s z{x{;X2lZ6VSbKYpb#A4MC}Wnm%Yvq1ewhgVm*QW<#7bRk7J#k1GgAlgedaUT)5)6n)0;0#ecpdkj)dvjIWvk7 zN6q`sj4QDM&fcM3mx)$(j#-r85Y;oK5-z2ae)U)%7*-W&5Qnv!*QQyst%&epn)J5p$ zs+}<7QG@Sr^vlIA6454{pbBS6_z#BGN)j0HgX4n^V^jBolLL4xuwrQI0ta9i53C?r z4mxyLS<$9mw@bSI@#cbWPDdwl_x$hEcwLP7#T_;#TlbD>qUGQwA$HOiPuOKNsD8P_ z;}!j(!IYLvTjsv$IZ`3guP0Onf}V^jug&m$H|2@% zi65Vf#0p$>c<`33{mL3wGP(d%nWOmksfRzM{^(~M)hnwTca_V2OK3LpI=Pu`sNN^D zSQFC7_>O8On*W$<=OqTilst?0y`H_k`dSFc_EUZx8ei@* zWlPpVuE1Jphh--O@PV^#_4C?<0VU3}DIw0Y*~I)dn32cUxYKrjQ2$M0>b<0)+g9qa zh$=W)Ry6qWFKxpl$fNSLXPV0K-$)8^CJD6Oz^?Cfca91p*~1r^w5eV0qt%N=FgNz zqifAPP!+=Z=dF`jXWe|`ThSc`NRuAx+sVb~aT!7;*rGEtjC`Y0JN*C$o&hjmc_gjt zgRcV}X$Ww^FA;Nxb#lPFd&eoWT%^SHLMd1kSC(3tO_e}A3Fu3%e>&PNEdBoN4~^_U zOub;F^wYzYUs0lo48fR*U*o7vhyP)XDF1qf*ng9U^BE+?Qf-VM4q$FvmdQMnM5}z) zrP01AJUZgo)}>BJr-o}Lvn+K02hDQ<*3EpIJ>xaV657!&GkaK-*P`bUouIZX>dy?A4$7jz?qADp#NT- zQkMWW>?!q;PnE&egz>JIiNs!%*SpRXsm4Wk)mKh@HCRr0$M!0i&AJ)Lm~S-!xJ-O| zepzowv$cfhuW^u(7_+lN#M~0T`K||H`V7awZFH3>y>$BRzF{fj)F!@EV=WDuLMu)8 z*2LU-zpO!&tm%-Y^mELzNvXKTvguv1Gv!(jKOc+9OTU=d47AqW#?fi3JStsYG^7^y zyuHpUy|&vxup1tSYxsWv0Kc5m*zb^k8J0h|dqTp0b6r{?bMQ^`IQ;kx$!c%MShu7x zv7b}!ZZg=ubpL{0=whQLA*N-8fRD^P~h2Xg*djnxXRF?BG5` zY_s!dX=jA$1WyVIs6jOnBw7<>sv&YdlhG%7(8#6MDT1Uv&J&MU=Vh7<(}NbRozr@A z1y!(gHLve~nwkSu#k&OYHjdglb+T7s){QwfTZ^U2i`Ljg5Xd*i8$+9%f(W+tWz?mc%LPa~!Hu@p`HSn195h%rJk4 zmzi#^gh!R`CXJVw7T02IYHRbJUGY#O#(-?JB6iI$w+2JtXGqbDx=7$OmEV4!=2NTU9#)$5d$iNN)WXPNrfBRRg?cg% zVO2j14P~zZTAoOBg?Hu}UoQ9@I%Jwm2~W8qqR8bn@EaXw63ydJ9XbE2z)1U@CS>sG z2fF=W^k~M7=4Pbv6(ocP$gS;jY)+|K)Ea`NQksNZ^1SxiC1FrH=~w!OZ;is7>xqbzcsYnk9a2d5r&X zH(*v`WPD$$d9DE-CTTs_Na^LzzHiY0=li=KidCEu zf`B+9M8dHr4DO4dWV9PL02YoQmL?LP?0$iV`Yyunwh0|!AQ2O|)_f@$O@FFv@Ooe5 zJ}vP=HyP|vttI>UdI8S$F^`)u!T`=ku{vlsGPeteu3>(>2rHB{U813(oDf8>$<%@fi+A6I;Cb?PT4AeCPz#kaG~ zc_aF+oaMofuP>JR5ZoD*=HJ@k|H6``sfi{$OFfap95fI}Jw{`ImdN`9W?3wjfbWhh z83yLDwZ9qOINn|Dq{)q~)2r6>xXydON@W!N>~04n-+NUIM+Z4HlhtuF!v-*ce6(8n zOU|TWpXvw11*>RSkpR0|IVJqp`{&~#i*qlvs2|8D(q7Vk835JffCj58zUdcSfi z-L>RM-=Eay9P;Gly;X&5a%AH`b6O+zIk^<)fU&NGLfmvpY#2)kSOoNvbCA#gdn=U!HJ?3*?vFt3`4*chy(OGS>{uFB+D% zuSg075BdKBO1SxUH%pN(KIg#5#RJZLCl4duElzRqdG~q0RK6Ox-33tr+SPm13>w_< z32DQuk!jbqCjCz}`k{X>^#w<<207{c-&KzBY^axo=o~0%lXGq;NvHZ^Fzg#u@}J!# zt~Lb!G$T7RH2crf@`tRu_0|+V*XKq+@pH9@`ix?NYEk>-=R^3?7Hs>KL+l!Um#S(+ z2)@o$skpy*OpaW+^3DV|&`PB3>fwr1l5}ut`a`BWBX)exATi^8Hy{!9<=gxkmcJVCz>I`maC zhHW}$!ffBI)@5fFRV~XY=-$xAvDlZ17Go^4o%Rof5(84Di|f$Rx9APpAAz9UP~;))1!I6SGcR7}JuhDTkKBYM;nOPa>g) z8*KSe--j3N?I6A?o0y@XVIamxqEE-^TQ;B3Az#x3TY(Z~_iN9|*yz$10t8J(wnL$H`F#P--h5W*n6=GMOy;QS?-EcsQiEE!B27(~;T`YxIq$ny}5sDI%`o z+W+_&TSVVY2>m0TUm+{{UD4F;?mfvVQ23sGOr+hbjr2n)n`-ATiu-R4^P>7cFQ5E^3%FPG-z%{D zNko>c5=I?RU>+vmxzYrd?t!Q&a0s- zs+eK%UR06Y&0^HkGc?>sb1mnM4bH2oj%w;eR>R+MT^{kQ zC4rfs3$t!HVHY)0acn|DRUN~y1ed6|su{)DG7{6Og4(4bLkycxh-KJ{DA=bkYst1^ zOBQgMrMm+pG+R|&TXHi=5fYZ67y!&91wFp18j9l>lFKADfH)&O?aG$zx{j?FQceSg zELAZr%_4uXgofai6ksjpc$kYY57?YT7cG7^bYM<(jxMOWDeHf_j{^>lamu(17LzU8_OzqPt|sV) zB0GX=sj?%GxgVl76s6&6vSUDpXTzW}Zo0A#vkg_Y-EqLInZ9btsv(fS3ZKq0E<+pA3=of|jvJ1wn1W%+ zwl!|Kvf>D~CA*rhtJqdlCPigjwhTcxWz%SAmTaiNjjjupA{&rJH3ZiI#a9(Yw#S-!3+vJLf*KSZXMA*-5TgZlCOt0o$rZO~Lfb!8UExayIkIJp+n4o90yBT(>fJ8XBP#{Lze8?R5V9j^x-MHBVo+qLN*=MQ zn(&XKt|HjeTbb;47rNJ#)pYF^oriy+?-V8`<}^&oRatRd7u(xiFTE z!q1{S9Q4Vkvzk^!rfEfFnpQ-nX$52`RU|^0ElNKbsJ64AVHMS~DtExGn20^tqO-D3&v=g8xJ#Vbemd9P!QRwxZ`D8`ToN9a*zL z#-?n7f0s55{00A(;efVaq$+D1JP82~bjpGC0m@=H8h8#=SI1P%(NKTc9NV?g!J^=Z zKV!(|L0i_$X#>TmIl2j6H}Zoq_%VYXG#5R0hH8L>UE8p9bb6>Jdh%>dw{g6(Ou?A3 z2vWl|6gO4A2_Ic1^*Bg*qL(GR3lVSax((@SlUL!8C}|*tReN{Ep}@wsfp-*Fi6@ zZE3JvZpweQVyeQdA)6ZbX<<%EDo-Pii;09L^5*65RTwzuSXqcNfNk2=kz?c#8a){C ztOVF8SXNd<>@{eULm6PV;$W|VGJ>!}X2gFeMAR`GdkM?Y2m_jJVe5AchiNHJ16&%` zL2DsQGpLqo(Cz}YTvc2{P#w}j%upe=B%^+O3hNWS{ zwJe)VMl74QYfE5kL&G;&H)9{ypkZCLhhy8kzE6l>5X+5Xp3Ob)d z2P8U=mxHwhU}6?o;Z%2Tq1*pjUH)I@%(QWr%TWTF3QLd1BOUZ;gwax$Z&CuNf1BmI zl>KohxW!Fs|3{mU*wfRVTe1b#%WDFPk#+FUo(YI6aGkow_2_P~JJ$pTLOSv%g#Cbj zngUC<;AW66WOOq;48#?H+_asMvNI4Ha@ZLHJ0s-~QYw7omQc_})PDx6BAaT?HiLpM zphtCC!a+L&QZbjBqoGjX?k9HI?qwIH}b{ zJe{zn(HK0-Q9JT2f&PaIBY~?KX={!uX*!H= zuBGDs8^<&>TXhFwbxNv$!hnTd;2fe&TeUR@_kuePat{7n%~egqA%lWVoX_Co%$(00 zW|MP1yII+EMb>FF4ClIrM^qr%(OtteVLObh7)S+UE!VMJ9gTFIdU_SvV4hx0&FX{0 zJj+*;n-kP^S=BT}heI&1O$_BF6k}Bd*XWrzOda6nt$bSRZ|oL#!*{$EerfE zj)q;0p<85EtO;IUQ#Mq`L@%=iC$&LxilO4T3TMeRu$^q(wOI;`tBQf=Ye`NtIBYw^ z44ydGwKB>ujykZgK(ay5(xGKSF5=I#6dku=y4I{Co8-i}g5haL)-;XSWnlb)TiAcL z4V?=cj%(QreijxeUCW~AU{FP-7&Tn}HZ8`?fRwfzQy&crXSS07PL9vv9kTNsKT1M4 zv@X(f>4CJKv}1UrwomUD5+d)3PNm8nGe2HgiX@6JY{bzxxsY}|<*@mytAXEP*Y@r{SiMy*=Xa(+eBA2^LaWotF$Aj8F zdj4LDqr2hOvhvt_BDl~iizVI}hPD%cRS~dozf36EG5@HNRM!I;F-#`x?hyYZUQGoT zkR)=vw3GzoO4R=9$s;umY6kD`;K4`?z)8iN8O3-@ilQQx5D*oyh>l);!lZxJ?t1}V zep2D?1?p@~sFaSFA?BoCiaiAEa3u>xlIx8}yA4X3X<*wcmY}TY#X?GDxJ9X~mf9fk z?3U#~raDl))w&{4+Y`>~Wdbio9xNhBpV&c7?wD3q$`N|yLxsTI5$%bsDm{};uU9Ek zfT~n!dx6Y1wEU)tc6QT5uh)N;8-BZ8395bW?h2wkq?sqQUA9?2(jYCq+xG&g=_QkM z^R=Z&TB7%*wI{_TzZr~&5i#S(1MF1z4yl$wkc)FlKyq4fM0$y^*lEBmNK?U5+zE(s zM_Jbs7yFz}cHvLb>s6Ly;N9!O4*aIHgk533Dm`8Ip00?CeiDpBCn|qRN4_P{OML`2 zSef{iKt0DK0B+{-VtN{!Ovn9pxE$4lMgS~Md`oDC$!gnQs|jI*Sr*%Ic7 zvnF)tJ$Dn|qCW8f?>CABuEeX6&$gciPgIoZ#J7$}haROP|JKYNsV-EdN7IsVC+prj zaXah5;SBt&zZkUn2zGz#S#2F2Rm!?(_B1QIWC=iL@c8^TfQ@!SuWBN2lvF2psvCBK zCZ4^Iqv>|oIK~ee`{QmBG~*M|P-J&Ci^>Ly>Ut1X#Br`xpRP-f1eHJ%Gx}n++Ap)H zLO6tq*KHlSV?Aw!iJWEW=NOM&0pVVEIuo9P6TLK_|?!a-BY-h{$ zpWdu+gwx)ob^yyIsNLgX8muIojvwtNX}GjD-iV_#h*B=4(d{I0rzWh%A&r5nHJ5Q^ zX1oCkPL+Dq2bG5$B=Wf5sf>?DgcTGt0j~mzxYGlc9TKSLLxx3W>Ex7!l#33 z-b~69m*ObJKq)^AD(3PDDs&r3U5i?!KK5?wpg4gM2nYYw`sBwhk1%?p?u?;J2 z5!(nvOL3!{+zv#31N3G`rCIF+a1rEi?ytc|0oOuRx}O*Gk-T+BF^qfd_(ag$z6EE! zQgsKt!4V`%?+iFJq|O6MLDUUcU8qV=4NkMBNv}r7yD*vRrfD3_`^zH+s$DxAq?$V$ z7*QDja0_x+&@5$tX!K*PbZ9=54O{tWNBi)7Wy77s8F+aK)4U`cshBd=k$8!PFptQF z%5YL##3ZpMHpAnhL`uj-(`!Iee=&@j!O2?G>+K5UOeB-zYE2m$w4&kw$S(ZBK{90b zqcIXZ^JLUM1jBZplg1G#9vd5s93N*zJt9SA$qerisZ*AJjM6!>P#EwN@2+*ObiG~z zH^?3jqI55*>`FDaZ31R9fam4WRN`x-FRe56AQS!hI=PSzT?w!mkvNK|PRG$c>~T2D zXsX@ql$k}m_kh+J*`OiP{$H8MI(tRTD^8IZ5#SrY7!`y7SW*q92Q4uj4; zU~EPYcGKE_Y`yQT#QD{H4@8yqxDzhJz2x)RFcHAC2?vwZQzRHkBKXb6h1fgdx7&iO zC&C@;v-Q5PD_mKPJE+!9`;c-3!&=~_+clOA|$4$^pkTl&Cckpn_ptqSBG-cs`Fj>wbI zVOtj15R^0VAl6$=B*va7W!3~|%M|$HE3jW(pjQ}9)xAe6P*MN=Sg^L#@mGRG=)|d? z#$@9EFKHfan6=NprE2OgXL<`${0xLe+zE-*anSmjYgEG!NtJLN^Zw~ z6L&Lz92sHc6{d*F;GC>DT{|KjI$9Aqsh{Y;^tUsBeb`QelJVF`@Q8Hifv5t*;L(bR zZ`!uvc5^Fqw_v+HHfXy&p4o1M?m8k9P37AnRz3L|Zs+2*D8)W4LxWu9PD|iN;fhb? zO;knD6O=bxS{^NhQJ4n8Vw|=z(e7kUPb`Ojg{t&G(-T$MN<^t%_viv8x#6CSY~%@r zZ0OdUKD&viU?vQh0DUPPv`J=}4v`-G!NsFNBbEIm374bF`cABmqyA z?Mu{fDo<8`<9fYXHkZzHe`=fQ^q`RuFq)~vi#1~Miz&yQz6TRjDfH4ko!ru(Lsd3^ zEf4wyevT01Knz#1tNfVpz&OTHHpEf1IJn|`7^FFwkvSHu)u`f(qImf5aGO1XYbaZD zdiZdr(FB~V-;4$)z6Q3wa|G6R?pW9UA?(wiBRjd>kPPwb#MF-aY~37%al9guW))-& zRFu~JH0^|o-88^!w#770LY)yw4@sYY&Paf-JJyk>us@;MT2 zkCuTp{iNl0I{uniGiA&EhqRDFyt-mdg`0x@A?<$y!c}#X3mN8Z6gA~^n8D$H5@xL3 zu};L$pSWXPl?{!2(YU{aA^fjaY?6fmZL~gcU`Gc0T?02nPbu6S>Tal3IZW`k5>zLH z8oZW4FI;YU>vQuD9;k`%SM29F>W9fK(`=D0tpwGHKyI|ccC!;i+4C4+^?H?9UhO8WiZ34v)~Zri@iVg3YQHuB44;U$*V{7R1h<6bSJ(Zl z1Rb`LAi%pQQk)m#Xq}VNI-v+}p=7hkTu_ryZ5IeJ&-_T8pXz3uUE~23`W7U(yiK40 z>q04$RzU9)KeSLQQQJ!Dfs}&Av7q@tu$JVnwWPU})7qhhoW^4#Y4mzS6b>yA63}4N zptBN2ej4nQP`%h(qTqyoFc)B>VUI2G4Prf#TYgfBtG!+%`^_diAzGCPM=(38M4X@= z|C+eR#v-{Hw1YI*68%G5O;>{AjqZUAT{kSViMVto=GpGAXKw@vDe|=6U(JM^F;s!q zU%b24Q#lFJN(4$QAvY1dP(Ef$|FM_K%K%f&T2*|*CiFTo^*zF)E)!uU*Ikt`Yto>C zpfDkJiq(lK(a4bYkzPn~fE$GCoFcBUj4>!JE29)bFd#vtD)}CkHG(&I4rOlubg}}r zy}Q;cm&juR9DiV%d?(2D7_~?`7OW-nFTVDgiO-wbNL)DHZm z2cz~{Es-$8T-x!|V0jG|lEGh`DORlkJud&?jKFDffuqOj*g{GubImoZ_G_IH2p$In zogE-3NTZh)=H!mZ@-_mV3&aGudcS&Drow1ymvu~ zlS;K(#TG!`I9i!lyvtK27RNo6sqP7H(epe-n)bTbo))XzGf0PpcuAPXJtc?f09S?S zP8f9qDt{TUR1|4XPjjfH19UeA}=DoYtcg<(*aBOVXJVie?HZK>D zjg75hdzi;Y2_dTaB%)uH4s-2!*ILdW6#1mLOOXzEyHx3zw@cwlHV-AsIb+gz*h93a zz&U>?fMa80m17<>Z^F>S)#?Gj$u_twv)FZrmVZuqyVQxrPT(KQw!lD?bf8Ki`zOc7 zb{(6nEbUA{+X-P6d#<@^wRT`^Y?%h66Juj7mUoWNH&^Xb!){dDSly;=ELXYiAG!fF*2ARfdDXrgM`>cl4m zD8v(Wc+aIOCEUg`==j&esL}2=sezw@7SNcvpuGeZKkSgG4m>gw^Ftjfv+pq*1^(13 z9WO+Y1f1Exbw(XD8?yJlp!f&;v{gH_Ab&B;gW;Orhf?|M!8~6Mm!r6o3pB}?LI^1# z!>d10-Ic+PjaAZKZ&x<=z;TSHNM|B2F#2qi9>R}+bX!!VDn+pNQbZE3R-npgvAlug z6@L}9r%lFku1Y#HV7=jvw000Jr!DCISot`KrCxAIS;+0oY$lbmg2E@$xJk6&>S4jj z6d(4<=Tie#P9P`YVmpkM6Djs0$^mEytjTn^=~Frx9jbJ8tJQDE3pIF6hyjnQr23;n zo!u&Dhu0NsgX`@$CbLMUWZ8b77^jxm#1qUZ9C13qadFb0sf9CA=&iGtKW73d0@jn4 zYG(o-e>GPs4JoWnbSayYiPx>QE1gP1g6S`}U9jsxB#g??p|Dc5E8Qx;sj%rKGnGbl zqRARclhK?6tWCgLi(q#qVpDLDkIkgp_*fOUN$@XIk#Ti*oGFQt>Bcy(8_7&zN=vQU zEV;Qd;F4fEz?>25Y=El8)V#|&dcq#?6-%KPe@%991=#l@SPJfd!oY``86j;ioM`Xz zJb$9S+e@lh?;am&<8y>urSlbD-J)XCVr9`{c8Ma3%?4NduuF`PM3 zvP7KCl?p^w`!J9lK;dN`aU#oFK-}Ef2*wm6)A7kb<}%j;#D)Duz^!vaD@J#@7zHO& ze^Cl3%}#K91RS?C0c9ff24r~ zUpllY)Djk@D7j z?@cR9E_R8nHxt1m*gXLsq3+^9B;B`872>BR_C18 zs2tAh(xQats*`iHekSM8)~e0*e`^gXQxLZLw;ZIxv0yFlVcHe4HI!%!Y2pIw^>VPV z42(9i94aY?g65h79jzCjq%MUkOto_Gr$&HN#mfQxLE>~VEU6sMV7fD;t2$im_oens zRa)|}F%m`Wa^CwEH|@Gfop5jHe|~-JBQP#k z4oh>a6|Q-!T*kG@HJNqXbJc--E8FJ7fng}$B9wr!%IBJ!oGXkj#cU_G$wtS&8aFad zd)W*wsVzzTY%Z3DoFN@)#XmUoOl1i) z1xH7ik+j(OS6gNyW^E-Oe}`*}8S>f*#0>rF-N*f~4Xp`Kt(S-TnWLflqcojEWi=E}gimgck{&T7sz_j0K zl2px*1pLRP?vI;(f14y5h6L9d38s=KPsPnOlB!yg0RJ>d_1mj0U#*FX?9zY+0Y{@D z9YQ7x84%JP8ZsfIu@G)4EEw{XM@9058&6P|zPxy*&@X&YhNH*pc?5VS6<@i|ULtokZh zb^$46__~bP;T8-)`b;(9CJ|w(qN+LTvdkXW|1;~%zGXf~y*wL@&Uwu??7%%f7&`5z zlEJW+g?&ummP3?f5(DV{`C3J8$WM|P*lK1=Ot-8 ze@PlIHv*3c$R%0A;CcV~FTbc@UB+Oe_sh?H6`@Oc(c5^@QQ^3pXB}wCOVWTjB{0+M z-Vnjn-VhO$-Vouny-||>UUZ%L|E6uU3I*iy%na2FQ9uTJQ8&LhkNqd}%d_@$l=P_I zAy0!gf561~9%*<%Ng7>!pxiIC+@t$sKG^$-YuPM)4d zT(u4^tM94b-vg6Fo@%mZo%*di0M``kW#e&{dLF#j5%o#se0h)$yWqb3%r=1C{+W! z0-;z`I$CuQfht)qKLqSwStQ%&_286yzb04@_Y0V;d?yZc#0HMoKoL)I#8VWZHe3|{ ze=HzK_lt94akML!=K%qYLRWGXzAPQ*@_ylq6+q|lPjH!qC?&_8wC$IH)aqXk72jmg zh6>t{K~GiCQyKJ31wE5N&sETK(&rm|rL|(?4+yuls>JiNLO_@~%-dz{W(TIgre2w_ zo=FBhs)ENB{*C9)NkjkFUWctwldAKRf0MZLk`dF`Ig)e)FL0LnCc&Kj2%)=6OfCzp zOVEA^(lB{4suZoxOg52XeT9<6AabsH?LD8|c{-4z2iT#!mp^mWZ5}s4r^ia|@X<0L zxr>BHP51@C-p|Cn0PK!NmCX+B1f&<|eP_fN?gVxWyC{(JtbbqGIkWyfDPpl|e-HOm z{f^^{fW+(+U8y@iT*I9WP8qcC+>R4C9#@jGLvuiSS)W$o;Itb+n=3KL@p(XEcIv2B zh6M+lS9>&e%~DA-)Xc`c#V;EHVs~W};adqNl=l&vRD=ga7?C=L2sbX3i;-GN^~%Eo z5F=g7t#P>u2sZ~5o5_L+jp>#ye-)T`g~j4LyE_`j{p=PlnT_?yU1MW%*J#0iEK!Fv z_`mkXvw(pA*2!Jt#pJHhvE$cYviRqdyT&>se^$+cS5TG+H(8Zk>sf7yFJz9@B403q zUx47{TJT1eQ-AF$4})VhBSx!DSCdkPtW+VO+|A33ojg^h3B=Bg$;*f;dz~8VZ$Ln__-oL*s$aW>(875gm&j;MSifp;gBD^u;d3- z>A}WI(u3!<;)7?F_yBQ0e>L2aA3S{#_g};g`N8_jxbysFResRv{Tx4gYReB)K3Hn- ztn~^Q_|%5p?3tMyDzw=>76@Z@nTSQ2AJr0m+|=WI*!Sf0hhLKAVyOnNLZ^ zOdc>QOnJcXXJ#mt2V7`*!0#)`1NJ(GJm8{E9`HJ?kq7*~NFFdo@_?Hkk_VVfFy#TG zV!1p()6~lYG)=8MK$F<=fKjnX9w1_C}N&p;yC!SQO-e4WB-P%9o-9PP@*5D%Eit?U0R z_09PC2<})Zole8{&u}ZONC6fm`K5G8Ak3;MX@Lww(gGQTf20L62uTZ6;aXat@;9Xg zTpaxL7t-MWJ$ufMhq*<-9&gxxtcxrW!0S|A>18Qy5ddfDs??I7OXw>C19a;AWr3&w z9f_ZsLISh*972L6Bf=>sSUe;wS;1aM5igMyxG4W_SpjNFoveV5nspda?7t0Qu^}(e zONv8Ypd&4LD}fb(|3xYF3^4&}nOjW2+SP%#NYZ%LVGm47P=FFw zmz#3}8-M2=76<=r@Z_eJlVs$xzxIx#-2|6#9 z$_YBp9wjGO-_UXbcahem-XSO8tot956WkTi&3_&_-;3t3R~{vQ(xY(D!IC5c zKhl0O8-x2Q9Qq;7FKFmJdw~P@W)Sv#V{(V>zQ3HQL;t*b>?qJ7A;o8!i~zczu2!zT zMU4^_z$+80Z&r^f(&%1zWhlw{UO?tQSemZ7)g*dX$Mo(YGEV3h)f-ORX8iCQiaoi+%CCtm*fMyZ)cNf0Dv)y6B3OFAY)#k;00Jb!|WDL zri(~mlsGYjyfK@op2XH+87W}5fPBSHc*H#7phCBM8o`GzQ)8N6(EhFj<@rnpFn_5T zKJoF8j7hdondw=44P=$c> zqIBz^P@9S15||pzG;&>t zNhpIb+~R+HKn<$L(-c4#X77{%S7+Bnqdr<#1JqHhBBGcr^$YAfAyZfHi$ZCejn#$a zFbY-z`{j!YGsw-ey=V^C=eH@iEy(iZPq3;OgvWC1C!10wRvVSi$FOnV*q4)+Q z@bFa}q4MIh?=?F6TH=SoDQZY7!h_6~G2}Ipgk<#t?-?9;hcf?Lk?pyW8|jH^_E7EA z;q^!zNtHyTa)7-)E6Hz3bhJmV7EsGWEKvWRMpt_^$f%bc6B)HX5}P@Vq^ksvuw&7y zSg))#W6ST2W5x8p8B| zT}!6A@4NqKzo)yMIjBUG0uN)Z_MU5U*t@l_QeX}CgxwY{s>B%wW8M=_j@&vAn~sOlZ; zSVPuZd*fDS*;?gS4^z9}eB$dfdFva^M?u^voSxI1Vu%;%}9 z;%rLu)|8HDuYb_q0u%zezN?tU==+M~k}DtXMPR5_eO9>ymiXFyS!_!uab09}5+0-P zk-zeLq&ezWNnYc=L6cToIOMw5#ijI}@7;)B*0^5M$mNM2-^BB*D6+BL zM$@T5wKAS_pm}=ax~i{Mob@^v5LK@ob~!OyN$R}_;D7m76;o6aHrg9g7niW;qCfJn ze+G|uD;F;vDtKa2Gxi)m>fSFmS0_|1!`X!rm%#hq9cd~VU*yTf12@C>2Dz*@3EK#o%Xn><#>;X&2qaa@@WXrC*Lc2kypoJ1VovX#N^Q= z^>N976H1ckcV7xveo#D>Z@M^^?z%qeofS`3-xOp{qA=Ha?bzUM!)-j zZ?((+GSrtdu#G%||L(~hIfy#sD(aBqs6#$S9bq>8Iy!ji2jrTGmQaJd7Fw?k_Q-Du z7cspuMH%dZ93Ga@fQaAsw2Wr*W1E(dLRUOgGL(C&es0U3TODD4oTUCC*{1(I{MSAG z>3=-+uf;7K4)DSQ-apsd&q1!TBP!E3QzO2H&F|L{7emf$bZ^8 zVZstms_T^!t!Pk$+mtyoxTb`kpAIRZBancG@2GZuQ558y4&$37%fqA~bQIncq)*SY zS=ysv%uw5+!%csiu4w?2YyA;4n{WJWR-bEKtE33X4Z_lW<9EnSA-qQ(XA}J)++M~h zqzMlx0=;`j%?u9dKi^UEj!NQ!VSjh=lc>ii_&KNjar@iZ(e|6yXKz0pzy9s@XH_SW zq{t>7R2wQQqe}82I-Kx+q;1vl4-Y-+&w-C)-g(?b$hqvvG9c$PVyQl~lj$qU!~}5x zSY9&ZGQ?db$S$K z>@ebOZOimK_x@oJ8lU8zK0I^`xNJV=$TlU{lpLzV0WazuFDe=M?>HRVwIyRa&L%L- zaDRtMQAY1rqI>#lQ3UgQ`qMW3|DvM!DJdQv-pL9bXTm$jAsft$s+FKIdq_()_{;ia zW&(uixa|k?D}dg6;tO7Dw0|hT)VMW*;A@@%`Hc|{LGwE_c5jokpWU{ZTGVkerrE6U z?*eici3pemBA5*xu?7L~0!U-U@g0=_<<0MxlyD!A`??Ztmz8j}VhJiE1QY&bwdU_S zlJ5D3a=54?vONb1gW2$9Z!am`JZv_7F-fCCH4Y}^+zNx!^FIMfS${xD@@NL%hSAG+ z9i@C@h0Iij#uC=Ig1_?HHO}ImPZemGFJ9E5dunDgw8I_w!0hhfW5bBg^b3)8+e}NY zA#x%jugwBclly-kW68kHw4sY>WM<`D;V=)b;cyS1u11{O7jCYSZOobNTF$`2Fvn|d zv+2{e`1M4*n71jP5mc{e`sVo zVA&p4T(*(J_O!?*@PHd%u*vQRaL4J8Cx!2g!TZ}d0~c9*vXVEH!Fa34*+fOX;!#(T z=yGx#Rk~SB`6Nv#e;H{VwtJ(5rp32V{nE95!)gs%*^%78R)1J~maj3D(J-t%Yk%b1 zPxY{EY^aTQH1Z$Q+SYN1eh2^bw`uF12LJN!Y3my7C5woKu#0C>L{~q-Mp#7ZPFED{ z{G@{7J3lE%$86e7A$Q%IBADM4Xbwh6?KBiwED$Ti%$G!*Hk)zk!?_5-A3tWG9WNSV z$Ms{3UBY3y5q~yanoV;9{`iae$W2i@jIx! z;=Wpa{Hg}DJ})1T2R||(Z;EEqSHtl*n?wm-NNMrIW9U=;7!qA~<{U%+E}R$BeS9(f zgqdAnW~)u*kZme#M?KuSrfv4<{UMna?VQ!q?>?Dt(|^*I>1)57L1?4`EbgUA0&)li z-qWqa?<(=|@g!ftH6`W#eIRY(4kZo;!^l~ir>_? zDG`rC*Hk>kA5!xz{v9PQwS}T^s3{}`QcJig$}+lkC==OF2wr$dJjcU;2bJ||Ukp5` zy|>`y#(#sldyYpS4;tyYUcfxygSWzKoCgf>mcC|rVP$9f`W7}CV3k+*n&>g!1>_qQ zYEVezDv*Ak(29Q3GQA6RKMi}7$O~|INy+p+?S(V`xAKnBr(_tX{SjpjbYH_(`jtD< z3%7C12Y8{EF*!(m9QsyyF?yYH33`qmFx0(yOn-!vJ`k!WngTv!`D_6nQ*sZYfA~2f zck*YCq?Gpmy%Xo*C-(Cj{M;w^J8=%8po6<`hurCp_blc(n;hJQF=a7uDmb_c{~*cq zXqery3@8;}Ea%@yGJTs(!`Gtq;u5zfK6hm$nRw%zqF~V!7O^iQ{>{@f9=-zi#2;nM zH-9^3K&wh-Pbk(h`)2t&`bM34W)3o?X@=cH!r@)I1Q7~nMMdGP_K7PqyW8<_lL!Sh zI9G6;E?dgu)2NU-TKc*`E2@^X-HS&fzmO|r9B~~sUNa^AB-6;Bkv{gToYO(*$-(3y z=hUgaUv!Bpw58^Hm&{Iy*N=cpg_^t30Be3a6M{CB?XN=HZw#w#5jGv$0}HaP&g8ph4$nh1HDO&vOIm3E$;sqe1zR4KL& zmXV%gOa`UG*z76|2iz>qJ^D)lSR25zm`ja!#yeIH*E+;%J{kbtU1>UgNI9(W6Mt}< zI3;uLi{G`^QQ#Ffgm6WpYc;)?D;}KLhPC}n`V3Neq=S%M;vnyJJbT|7rVb@9s6dlW8eO& zbqsf~UdFgyQ@*9b#o0jg1{1jF#+1}VwF}<2+6C_v(3~S{>W-M6^r9h-4u2JhaU=Ci z&`7p!{Jh{^gnL8)%cCU>FHu1d_Tb>TpGEJ_$Zu!x|LeU-F7#e69`$^w#*;DaXsJ5Z z_-Eti_6sl$jr)LLBh2|gXSt&Sl{udgD$V(fKyJ<_!gx^!M$X*O(2A1tb@`xQU2~!I-q+(~=!`8qv z%ZRaWn-vZ$v%;ZiRyYxNL!SCVe2KJU@yS!3i!YY$c6D9w*Psi|JK~L1S2I-A*bJ8S zHbX`2dElPW1{|hZf&*oHa2RhDu{ygadYO3=JS zfE6RKct#?8zcM6vI0IzY<3^dDOT?)e4wU#lrtxkk@Tx>QJ#R5?oR~+VRHeWFS!v|I z6_I*55lw`|T58xNr{a3)@hx1&0bZv>K&%ShigkW9FxU6YyDU5R|s&9FuKu zeYpuA5XUSF2ujI#HY$<{H$cp|SMnpuF7mm!ZGMQ)>4@L@d4B+}G{5+dAo5K@M}2!JtSDnHAyQ8}qv`swLP z)wC3?0h2kzt`zYR_hN4GK0&;X%_^Ji85wo!RVzQMw6M=bI%E(%+4ECEVHSL+u@sEJ!dFebPM*(?xU_yo1fSHDQ?sy83xFeJRi_o@`pc%!LLq&Au|^g^M9ud!s*s@3B?6mkiOJxwZG}J;NP;} zYG01Vrb#QCW?^lbsktL&a+8w}GiXgiq#(mZ>w#HJSS((waLU3=X%=CxYI!LZktE8@ z(UJK%^Sr)Q_&NCV48Ih9UR_C89GTWH7s-OR}EiwXL)gtOpjH7{V!xtm-3P__affqF=b*5#Z7lW%P& zOH?gjLCneqOX!2VD_E&`)1Y>FMUCRuYl>fovZdMWTV{5PXV#eA#JU!w&U*VfSi;T< z2vr7?$_%bkXPR4M#aFT2GXQw1rfpTg8X`LI4Bdg>NV^cZ-+@i zThmG0V?7NoE}H^dNSi{_(I}Zrlj)|@Oq-zsSxv@E_IEYB{mWB2UcHf(3c$#g1&C)P z%lsG(T-%fxfR==ygf!~WvxHofBY!A0o^lu^h~uoioK1^la4+8#%9oP$`RYZpjO9e$#A}^c5+W zUbTdnRx`t5mLPMXW$~#0o4COdx&CTaESsIqSs|^Og_H{qcsKtX6~ZMgt$!9;CtViR zjw-HDq1Djd$UhqLWKq{WHBbmvgGB|*rpjHKEejlYz`PjZ5!w>g`>vNAgCuDD)Y#}u z?g9no&>S=))cYscwU|1I(sn#6dMg1z(3e9>{xd8-?6{1w7sMH%Tr)?Ib&M_ z^Hd~%=X>JnZZMO#a1k%rq@ zBb$0GHCpTe9kp(%tUfDSFoyy;iCBW?o&RpM8b9;k8ty`c+~^O>Fn=mze~xaB%-cyR zQ5*h^?eAUBFkB?EI+wEE=mWzzIp0rN`OD#fV~X(NzFtK$^cmEDX2`1RM%*6|RYz z0;WUGz#m-EUQ4QTnwR^xdt@*sl>AP8N<1}tyg zrBYr4J7$ zr@@K*(H_zCq8PT;PlFH>QW_9{ZU5n6U%e#+&8EMg%pf4I{QZXq4koB=;Vc8jPk>tR zso7jJxybVP1TT{Tvgd!~c>zC$n}b3yA7&)^6#Y8?v^9)WsLYHA`-r+Rz2(z3THv<& zeh?1)fb13iPQZSaWS)#+@q`Xp>y$w_l=_H6N362DFsP)G??jA+^VH7~;s(P%#p)X# zp>1}HIt}0vi6`o1)kI=zHR#7`V9HK!Ho5PhWXk^f0$L*2O6h-X4t_np^*?EYVKMjjVX*EuoBRGJY{H8v#oFkmJOfHltli)A z_oJz8jk%9hY4_V;72pSC*T~^WXor8=^gmTI_=Ga}Br?!x?_Hx-GJ=nBO?>BnBKyI7 zA3a^a^7lc$uW5e{sx-I$KDPDN?Hy(QCn9g^0Lr@`f$}@s7wR~`v|=g2?LS^6N7z^% zk>_WlS7;mUdP{R5YqYI)XBbSj#TjygRkLWk^7#ry?+SlD%CZTcfnax}5k(iLJ;>=z zZQ57ROVQeTFqbRPC$isc?%=xZ$YDkH#T=(J66DNEfSP~s4~^fV9*^}YQ^5!}e^bCJ zFc0y`YRmr=#Y={&f>Yo^%iqc%Tw#XTsU-5qMB-*(lTOvkgwoA5-`}sAL+@j2=zVPr z{i$7mc3J_;xKAk?Bkah7Od}|&8l`%Kpenrop(-$e2<;#9nmjznioj88g?f~6;a^V3 zyhi)x&Y^#*b6{u;jjIYqGxKqiA3ju&7gQC5IEfML1%{dur;s6DK$M0PkKt$Jz*b-4 zktk4+=(kx+BXqL@>$#Sb=rCEnMWDkxcq)$z|LT?`+LY0ntJ6)k(TD|EZlhluAmpEx zgOKk_yFwvor$x-}%fxilnuv`!)NLq&gg@|@P{Nbb`bCCN)#qb2#KswKHy zQE1GmOL6j+Iy5IUYAQe8P(!KsiqodrKtw@t%z-?|K-4ZR z%P4o4VM>cfDl8sdQeO{x#B&OJJz$3c{Jt+fO&iSLc&JE|iZr%_+Y9%2M2!sB3%?l& zkpO?g3%AWEED`gdd%POCk_X-7EfG3-;S+;KvaK+a+TtHCd}GAprkvB7C{?e^S_+;2 zel3lVReIqEgF+r}!(HkMXR=8z>}5X0vyZ?@mvaUPLjENvji)3JM!jdh9(myvWr_~2 zYi6`}Si#C6TC4WS7SeLjiX-e;k@HIHBx(Tld98vJz z5#E>b;CXrLCxn|pvZKGPGs5rBtg>NF7FxDuQlJCo=UjnRJp*(7Rd`V32Lx&D5MGdh zan}t;ggpg@=QuZI@KHU7#p(!cYOH)}!%OmO*qll`E1DLM$%ws!ik$kHxMA#y4V!$RkSW7h@<&kbg~1fzfl{|NkHteL!!>9~o%y32BglkF1j$Gk zFm`M?hXGtrfEu$m+(4t=zWdc@3DnR6`5S`(so1Izdvp)wcT{Li%p%MC}qe7Z>?Mi6S_ zR>NvgE~U2JQ*$}+);l#g8K(+40Q=tR^e-cv7_i+hZ{_aFLpQ5#xQH^a!Wdv zR@~ydU1Vyz+TriCMl^rBB`!O~%2MvM^Q|oFti~(>>m(RqnnQDl4C9jdTQ~lf z4w=Iwia{D+EW<*}G%f+mG`UE#oc6gX>W%+<$DAZO2c4=!X3>kLhoyf9q>M~|h^?hC zEjGKfJ&q@S{2dHft;Gx#hpln^@GsW5lNDD9o=7eeLO`Y#Iq?mP9J%pdeF6(t{(K`A zTK){fiP`Sf>eGVuiY#aEjm)RczSc3kjm1m;0@Z_#>8)TDwFBi{1JI-Q(Ca4Xe1BzS zuCC^dtfpwZGa{4jm+pOq_G<0EA;((p}DJ$%f^hd(nTKD>-`1MJfBeo#)wY z=&dtPrZIf%Ge$UqwA&{XCEYo*9ObpaV{TTTnFh*-hJmtjDO+!z4E|0H*^PEU8YZUU za=f~2@1NMQX_(k0Nb^}Ud*rAt)6QwbLK!)}QD&aPt8~Tl)8Sc3uH)#<9(h$uEB!tJ z?YAU)wMP#75d(idmI%v4ED8)hnH&3ytF8bB;5X!w+@z7GG~%G6kVX7@``P+4k9^pR zzWSgJJdxGt+IqUNhINoHl0_e2S(?ZI{%{5KH{#Q0PNmp!bk}7}w&Ls2UkkFbIan4sKt%}JeSmR%f z7MnUqJ^0By&vCM#Y_vo{H!Xfb=DNayr=pOB*`vY8e!@HLH{T`$x;Xk?o;r ze_?UCv5?5-K&qf@{Iskwe1AhslN;VDd@~ZS!a8}VTU^dx$Usp;$-@POR@sQsuEI(9 zMtpxXm}RsM^&=F6(z#ezWD~oTCHXtJ_wNaSHe6t$F_>TCN z+xucI<8aCqI45omi;MWnc*iRznO9$;gL^vZ685#*?Yj@$Pt1wQM?9!b#YO2vuO@hC zpUNB739hs5!c%_fI>BqJIq^?R!a#YHUR{40ok(u;@p{@$(%xtWx}ybXyQW*7008#H zGp@YLQYK5wRaQxqx2Ka)QutoW3r^Ng0n3Eda2jd_&&S|h^-H>^~ffqW%wJ%T)xs%8^0F&%#s|b=s_0>s(EwAGH z6l5~I*kIEOJ=<-l5xt<-=z?Bj*1LcCMUu9j%n$n~>1k;d5SSKP`cAMonXH$*KtZ9S zc!E+&SEXd|a?y%fV9A~@yA<&32d~UK3x5Ix+79}uP zt7$}pJE^$1y-IS*C9@*_PS#g7WH3r5+7y8Iy82ebQl{ra`b4DVfv4n((#iHHxuN?h z$ADMnE>-uZh7(cbcT_tM6^1l2bAEF-=y{NvoL}z^avtO+m)aoOt=L<5<$=jfi`;~IXg4v-PxIhug#D|J1<+#wV+GV)6xdoaV6*y zs-E^itCi2`9sDjLB&|DH|K6*(TjftB@6O~q2$@S%aR$l^_&P#v4VizjwT?r^Ic!>T zr=3h9Ox%S{6QS+lw4z3Vib(9%x%m*=AGlBtRvlgmeEiAXg>eiLLJY;*M0&bPil#I#*Je zl|S1Y<0qTX>b2#yeipe#4;8P>H;f(ewDA$WU%WS8KfV}GIx&AW-h(F8`4;p?SxWVF zLyc3*O}y~EsgQYxKc(El3lFNn*{txwD;|z?GOu|E)?IvMsB?bgUzX13j#Clzi%=v* zZzLYH-Lubs92={>!DH;PJMI|b zl7|NoC;Y|*wq|M#3)Ro{0B?a~VbgK9>EC}zJG_kTRtk&Q3Y_{$ZWSZv$Z2XF#Orw1%Z_vASdqg zh26;X3^MhNT-Dm`$Q4#nbDKZ~v0zsrV9F&1>IjT@j(K6PN9-)=bAyeT^q6_UXheh! zXW>u9?@fQhvMU+*7qW9Nl=h?_khNu-0Q_)o2GR#KQ+NQ~hXb)&UPU9d%kqL?9Dk<5 z{UTA@V3dRT&{c2{UHNdZIo1aoep&013sd#;0x5`!+-O@IxtRh$C5u)|M0dr8#kP++ zT7BUI^6D+5E*+KvbWcf-2qPl`V6K}0S86EqelCBbQJdZsdCXe!nGVRjdhUGn!XlPQTSQ|4j6DzoCPbE#EGFGbi2{zp!*GKQV?Qy zn_GYWj>}`mPQ_!#PSs<_U(|f^B{FJs=Ei;STGql{R^!Rs{}`F&1xml@qjq-v zG4#B$Yu+obkz*gDW`>I7`!WdMgLir~-?r>4S6hGJ+m{IEjx4GdF%gZ!99J`wisz*- zYsUhhTbu(;~FvKYEn)bf=s@$0P{|Jy`q)Cv1}5Q_12)lgY|RR-ZJKahyqjedXX zA4o^R3Wi(kkhCB6iMj(bH0O`mECs2?sI7j(YX0Y2W&|*5^B)j2$QS^QFgA(%01Zd` z#~@6Do3V_R_9`=>LnpMAg<%ZRtWyGq_YQNNE&)P-*ir%~2*vO;J7WN-deJS?{tS7NBNl@KQvXmRivW?iq z%!s3t@Cg-Y{B6=YB@JFv4>X~)I@*y0au{> zv?ry+SM+}BzdH-a-d;3kYQW)%Cp3jU;&HQM549ELex7#uFdCq^4g#Rr=M3g9P%I!FsFMt)| z1EG}PM_2@}W$uemm$>-K4Ku`VNTra~a~dhJ7c}b~C|!#0>q)RgUoQ^sV%ZayL%6=+ zC7^G^@LW*61Sq+1MUL+-KN*15`+w+dfi0Z%9i(LC^(1_K6bM(=TY`T*PV6U%%3DKy zF=7`H1(+{C|LY$n>RuSUOt>5m*)2CbQ85A>OvbaBRf%2gy+cwR-KRZ{%J4NQh6mg~ zhfVaBOXO+)H7MZivGWeN!(sixiY0j0Iyo&@cqVzR?w1QQ%2IbTvvd!*Rtb+6tS)lI zEqjY0zwa%4a9r^GxE+57WWM+%s49EFxLm_g^Zr#v}p2 zXkoq9i+-I?m5^l?{W_lsNIJg&PQ^1@=v<8mvH4_7hY$S5dFC9M4-g|)^i=dtyH514Q*M_*_t8e&4% z0JCJ9To$=>sZ?{EksAx5FBPLtjIz<*oNV<|U%hfkOa-~ld4uE*G;Wg=G-x^?Lp*;u zIhv8V6g?*nF?D%*${%P*A%P&iPWVfv(Y%a#q1)LbG~?d0pRnOgKJAeumq|{|blU}U;Jf*$>9=k{BANAmhG5GLw0`}`7!4pU$BGfL*cY?z?ky$R2-B-?6G3j;w^Z! zoVkQ##hk^n@=7^_QzX@_8nR7=IGmZr^SLi)6XYao{oleK&!B*a%d1xiy*C-R_To-@JDTl-Kl;ivi zyV{Wc$$VCJkt(V5D&OaSc|X#=uIPVm-W>4t!L03D>gQx0k0!%7Y(IZ316+BTAeW5e zpGK1P7iC~JO_I4=C}U?SWHN%0lG5okZ2t`TRNMXtdePqHDXO_Unq;%lO}bGAg1c|i zK~`aHQpZ|Gop8pn-v)7&sf@h2tD_ka%*I+|f~)J?jsIQkmSM-_gK>iEgYN1R>! z!yvEnk`uW($>U}z%AkgiD^ZFjFQT<`bX4Bvpo?&$WOrRs97TU$_K;WOz5n$GUHe$n z*GJzUKIm4Duw(NGdv2b=Zml!eu6+hO!$;U7d@{T@PKI~p$?%|ZbhvUH9sY+8x?|j& zBcnO@W^?Y0gYJQO&>cH^)L`ZjP3f6pm)!+DA|X(}9&dDfg? zlLZIXWQ7yz#)>D@mw)pKb))WtYLZphgEFr_o5qU|qw#8|&yCejpD!PC`h5N!$Is_= z$4`@Nqrxwgd;Q6Cy7;I$UF~eSvHIEa<;rKvjmI7?-DiJGgQoMc!X}k%-LZ1C=o~p( z<>0un>cR0PJ2>*Eg=?q8R04y3-7Craz36(6{I(a(`Tipm`IwHGTU}H9@Jhn4#~$S! z6dGXYEh8R+F-gJZW8D{rxTamH*3h_jABAtk9muw9N1E5K{mnO6HZzO}MLfh|s} zaY#AC1iq#dH}h`-^cE5J$oOtR)ubo9$*WNV{GxDm_41byw8j5-l#g5d+2{O!JHwA8l@$bE=)rB-K5FX&60ZavKmUQ?3`irfoMsBT-LO z36&&zWLRO-q|$2_u09@vi1vah&<+DKZZ^m4$E4Yuzz?KjJ@SX9sx}^r4-dokw8$o) z6Bb{@+}wen+G{t~e5_8O+zB(Dm=J#`hj&g7JpC2iJtuc&H#99ACS_DWI)BnGG*tvS zkXbZI1?Llz0kW3~yagj{$S-*lA*&Qu#tS6I9GB6&T<$CNT*6Dq&Gy#N`q?!F&}S6^ z^pQ(id|xXqzFQzIKB!8IuWV`Y@sG%fuN`vYS57(c4ynrUKUPKM@40JJLrj0+kzsHe zei1QJ&B`N_;1nRGbgwVrssepXqJZ%T%eCpbBa$Bpq}Nj(V-@|eQkLbI z){c>xeyfRA73$Sxpgp#lWoW4l_;O`_z&y9)hQ+gA4hjKx3nan?o97hcFbepA<2j=x z2%BKV#lwRyj8?Y3g!=)C)Tcj%vu2!<6l9#^>}6ud+2<;S8s|Lkdf|U(99ubyDhxOT zUMEoEB+}d`>C4vk(|cs0$=y~#@5bQ6+z!U2-@79r`>RS+rEPZ=5=R3MK>u|RYji1b4 z_xy1HI5OuV?3{(2v#@_un$|#!*Yg50ECbRGlFLM^1ES6(75qH1Ov3MCNfU zObs)dsrrJ2kOhsDi`ZN$827O=)`5wwGjRHctq>{iuz_u7LkfuwXtg6XeFZBKvGj;F z$Jzx6^pX%f$GRRClJoacAmYg?p4JQ}v_*U&oTwqj&UGaBHG3Ln1c&iWsCz2FWZ0KMAg8e;k>3W9 znnjXI1ysp&R*IUIe<6%IgMh5r9L~3H{ApXB@}%0aSe-C|xw)l5s!ZL>;`?xIA>q~ZE0tV!0K!^d2(w(4gTpa05l zsJR@7GMF*MJMI0F*=}l;!Gi~P^?|&8xLww?o_GE`z@9`{0B6zr)Sq+TXUx7zr1qAkmQE0#cmCTW z%u^!#Dy4rY?9ZX)9CeqEoz=agnh5_en*jn#NpQ4iM!M`!E>y)ZedqF_O6Hc+Z@&oU zMSGI7SEg5d)$+g3m8hD!(iteL2y?srHE|e{v6DeTQkjuLNZT^O-22INoJ^<4&9hMe zEQC;wx#9_iEq8j({qb_1Nw?i-Dd*e1^xs_&gAadZdv5&wPegzPb6?%K75rJHt_f(+ zcT3`@kzbe_3L?;(N?O@eQVD?xOCnnq(<3wz-%2Y+=9xIj(xce`2F7E@<@O3#G(g7( z?P5CNp1n?txn9-}eg&AX`~YAmbiH??gMHNneAR6;<4M=_4gZWVk9J}E<#RqWsdPhc zjRJoRzIo&SIkf!E^Q4M5s%=z`*pkdqUyFfd4!qhrpPg~UN2^LOq7^`_7|J_me5i7t zHf$GV9)tsu9YsUBVgI~H_*Gz+yvRSVk^_Qpc`_@sDzkt5(Eblhb?4ZjCp|UwoJYndC+T6`=NbCo z(S1V$dO#ASnyG%PDor?Zc7^a%e`p&d8KP~F(1_p(Z!1BnfXAEhnd-TZvE;*g!=G2z zSk8`+FXaDlElJ%Ns~KXCV|`DI#hx_`+4nZb!ONWr!Gp3Z!udcjBBv@+c;%yUrm zE!Hi}gw?(_6U;VYrsHIq$iQm+Y$1QkR!f5z#uH$62|J$eSdf*9CB2O5j#gOVazYub zpnxk1uVe87_QzgH@}r1el46C7_NblFx1_Yp-~TV&LG_+FaO{~w+(na07hO2IXk1;m z&+8ZN+aI>w{!XLvAK5eibG7{8J#!)JSJ^Wwiv3~>_4J}6Y9vTECQ@p+a|z@mR12cYAo-@ zl|(YeT^|)&QzI2$S0_avYvq5mO8B#tF!(3wvDBe4DrMH($LTn}YndUowZi!*>s@XB zqapp0wV2&PD3s41VSzAC(pJ3&zNxI=e!g5OUpQiAgGVfoE@8Ha(sK81Kq_Mno+JPY ze^DJhq{vSiQ}9sTGSvEiNPoY^Dxh9_zgFSj)K6b#Lb0;qf2F}{tgU}k0W+(5Ki2t>;U$Az)Gr3dB?%Kz&%Y1SOFi^e#Um}b(uZUoyXH;$_r!P7a(6|BL+A#7{S*t z>Gx?0Wr1dh4yU70GMRrS(|YdOPfAu-qG&YzxiLhVQfbFvuYiu4)s)Xy4d;-~W(6#1 zXd>6xi>wRO)h0foI>>%xDG!+{RAd0S&K*bdBmzcb$pQZ2Av zIdPpI@Yz%!Z)BJ>WT`s>>3C_D#c}k%t1OmuL0KwZmL+v3zNavrc0p;HV9_eJ)S^db z<1IMvuAawf#rS{CbC|wude-Ty{%~d6zb#s>T_r6yt}+T(yz00Ms5kMl>i(z+Vnpw8MlC*LcTuf?j0c!iM9FWm2YN(Wlji-}4 z=S{eFmzPJ#g?knY9K_>fbdQ7KhAE4g7)QCz!hNNBp5%XPhxlCS6l`{{(sBV&Ja-NKsL9J@nYzi(i*^pBVY2DKEtE6bT;*?2l zM~>SQPrPk-#AA;b-YIi2N~2%j`CO|9migJV>ss<_)^SJ{YGNZrdys(TDCQ(;t5Y}8|rN5JIWp!%t<;lJQRxfwhlqPJn zUQX^72)kPNroLPVXkR-SrZ+5{d`VU{wB2pNG_5+zKRO&uhog65_R zM0i4Qg9|+dqDU$u$~18M9vEK!R&n&nw)_J$GPu4ystZ2`f<8U66qlZgP!QK>MFGse z2l{{J?}#Yi6&=xniVjubeqir{pzV-Gxe*lez~3d{m%TFU5LM9@%NnB z&pT@7wWP%cem_euNq$7AOHKS%c_361tJyRx>isb{bpyZ1;`$emUG0U@STD9{Ta9@9 z+n;BApxOzr#Tr)@2U`!Bk`0mBNYi-SE%V#^8vcHv@PMIeqE37@D=|wRNDjXBO@DL8d zy)eG(OD|U(24F_ZD2EEqsEH4d&@xIk6EI#(Xq(yF2p{0xC-WI?XM@2M+}`wyVL7?$ z652+q%32h8Ih{_x*Ub&{73cS9G_Zf2z4fs}?LK8r9)0c#W;A*WBETIwfO#E{dNX*w z0R`|Nu$}MWYWFF4ZtO#~`?A{NToUoOal=vHBNF46O~|D1`AiX~9420HmHq#p+3EU4we2mSgw9ePVXJ)t= zo6)xLa6k3!OoAY2Hm}TbcW}8sUc$q}v6=rzmj7!r@Vy_*#Zn3W=vDX^9KNo@W5%rc znp{;M9@c1EA9&cT;qDRFqDX&v^6S&84Uful!n0(4Zpe(^~d!M_tRkflN zjjy`ptC7%1F@;xib4Cq}lY|oR*Gb!zQ$w>UTDG+x^=Wu*cHVD(F#mtU(RnGw5$nX6 z@wLAn5Z)r4@*5t57bpPtP7wCth`wjHJQH`O^x6XsAa5iW)eTQP2_ zwPa*Kcq?54H=8bZ&bN4U-#`Mr+WL?IxpjE~W}EquLU@>{*&Bb9WWCcdeDgx4kdqF2 z!g$qJMX2QK>}YYMPZK_l3dp4>S-Njkr%*BQc#k4i=4_`LXEzkQswd~O0+4!Q=J@c= z3qrP5o-?0+kr>Kbt@W_OEWya-tsfKGmRBZ$pD=e_#r6Q|sh}oQ6uW0ZH!eegno$V@ zWoQ>CRAS-Nsvdvw8;W#~Ur}P(sePms)3i?%>(J7|QZjx*9s0}PXuY=bMPaBVAKD7N z_q3uCyiIN0;cF_@mk+6-bo`DQ>dQr8Dl8`j)&agLTuQ)kYH9($DO?J#XS7Cnc8As} z1*m#SIvJ4x9aOo;nbFWUl@wKuZpVH z?R{2N=e^4u3cR}+R&0HjRWw`w$Q-JzS%Ssjc+0T_F$ZOwt(7$!Rgr#2Of-37p7IBh^==4 z59WjCl9PXXFnK)J8-@on#l=_Ilx+g90lXvpf)pm0JOr<>R12n#U|74P@oi17_J&X$w72*r*n^d{0xb2aiYlcOd=rsKH^6^`MbN8L81P^*^eVc&9;}I#k)HEXGL`q>e$bPV?OKXkz;~Oqpc$DE_1b1MDAu1)J;ONc(BlV7G{YDOSb1k zLh*lK>Go6`|npcP;+A&6!Nt?*pI ze#ys;+X@g^VFGAPkO=0Dcyzcx4<-lb5onjc)r4p2btgPx?;FSQ#q=Of=_s6#WGXJT za0VbfkoD0VV)efBn#tLxgs)5dYhB)erf%Ptx#}k}-pb>myF^nqf%2$3Y($ZqyeMWXRGc zGG}qYeoyaNiJ#11)&MRVqtp?_J-54J_~GzdrG~ql|KSa-)Ko@Y8LiG{MYtoItwnzo zuhTw&F;>Elia0OA-{1j$HFNxoxED*+cJxGlMIAfxXj{Qh=U9xEn-CWD4QQ zFoGwsY|u!e$V=ICpGPLq;Nf9NE}|R%X6S(Bx$)B@{7yYpkD?5aMtl&DD>ygCQ*6U!&0fxuukp5QRzm{)o*C*$vgngCl z5fBLc;g-?U^8IQ$N_y1qkR*QyUGV|ar@Dnlw|r|A&MU=1fy`&@10L%O@9a!bot=T^ zfzryWsA>p!JNbT3<}6cd_wtAor-ZF_+yz{S#qtnIkOlz@R-a^*Hi?RN<-gqv2Nu z>M#kb+dZsq@_D9l9XY3?c!5bauYc_{oBn zGR&KI7Y(*x!MGiYL4$uzhn{r+VPzUY_(Z~D^|v~o$Z+_OXp~$J%>z9&k4R-W547Ms zbvz9{u2trhs1dvJ@C;z~kUO;MjIH>8eGC4=%9cSmY&P$=cKrZeMtdtZ^FZ9E?0SRC>Csdc(6wWxs8lLbRMpm=kZ-Le%*hZo2>mm*kA0J-6cg*jLf4F zmRU%?-<o zP{~E^_Ah^3g*ij8UDkKAh1J_B8I)DO5G#y5>ydzNrKv7wf`L$umR8NoHGOMe_3kH^ z5_73|{J>$f8t46gaM=8B7%waCgI=CoB)$Buqi4H{ zBo;;oEBH|mA1hqVR=AkjLI(9Ice})pK8PS0nVGwo3|k81U6L`0S6MZbO9APiV8v9} z_^XQ@54hD^j`K1aXId{Qzx3z*SsrtB_sDB+OyMaX?qEgawb!Q}I5&|xPRvlMJ&60X zB@KT;Tl8)cr~Q@&2WYWQXbtjgOd89nS+BN=%p-GY*$8M|k0`0gRxbx?#cZ*(6{X=D z0Qq97iINs!F0TYDRv7s%aN)>clnm)38di_SllgI85@c(Jf*Vif1&>n=sE=iBu%jQ* z49?3RYKE>+wJo*HsBZx`juTRsv*nyiS+j(8sBc?w*2Csit zaiACWiPLQ!dnp}cEa+%9nT)`#;l2I@{qB@7lj9tRe?+s3}hOf z6N9nrDECIOGt6vOyP&gkiAo5(g$$0Bj$n+CWv9|*mX4k}d@iQ{nO@)xd7BP0voUX} zKU8RnPoHbZMMi4GZagmotHF#2HJX2Y4=W94!Ik00LLH4|;dX;rptI2|rl#R6PB#9C zkGo3yC(iauYJnd5o;tJVvP*CsIW%HR9K@SQ7f#GQ8sIo5~zzcGO~s>GI~&t!1|W@V<&%O6hP^C z5nDJFVhRr!S6ITsD-7Ym4tDSen;9AuwZaM>Rl^7#Ibg`B@nw`;BA3UP-@Q@6F<0(V z#-^1p19Q2&#dz16;$3T0SucBz_0n!`rI9@8pk}=s>Rk)GIid|KyfER%#~5n-T<=h~ z-@8NI{slW!qIRg*-l3*whZ=uXcc{@yJJjF8@wy%AJ@s=^S%uAgs!G#&2~tAGZZ)-b ztBHHJ8aa2XUd?VbbM03B+TCifV7D4B+O1?eFWkJ4X{ux{cIeHhvU6S3?p&j~ovT;B zbIodYuKuE(Yp{6d8ZO$oWc$%7{S>iDrm2#-*rYe6$}Tpp-Ni|*^z zyVzjyE;g*+#boQx-D64EFI0$JERq|QwWFQa>}VtRj@GN&(PqvatzW;R4HoTaL*-3l zRC5`-E4Zc5^s*$q%V>02BXjwX5i6V-8eNhKb=bc&#WRz!KUa5a8p&sHqC_?zq%yhnxXG`ne$KAB~mB zM`f$Xx@6f-8W^%B5PGa!n<9HeU7+eqYZIf|bO@Jk9E0n|PD6jom^=}&!*P|YI3YfO zRQZ+}ClwV0iAY~V^+;X_X|*W;0-200{?TvDOzhKmGXIdl{~1Vhv}}mQ%q~@ocE0XN zW&lk&;-#U8JGG2;C;vy|$voZa67Xc#1(YHo8tbmw@ju3yDpUHGwftDXidrr#Vt}*l zQnEI<1aG!6Uj~0|L@R|^uLFZeAnY%L3|<-ZcR98%v*Z!Di0s7~;QF$>-#X7}d=)m> zpB98LU%Lu8U!beifC~R0hQ86%<+%3s*!neS>s^K$C)IU51}VyVvUQ&I?>Uql+pjsw zp$UMt@k{`+oeGFu?l@HVtoLLkAXKm!6h*8O=1RdV=* zNCx+^wJ64h+Y`WaMlabup`DQq_X9>eUwN!Z9vC1G%Gs0;s?`C&SDWfi{<-FvT~Age zv!d^O5A=WaTD)^kYKHCy=3d!AbwzFF?oAp$IhbV!;&+TdjLvty$G%%}ANsbw7N1!Y z&1&!_*=5NI*7ym$(TQ@bT)V5U(T`lCy4IqyDuOtMSA4-19uqq87Z%2-Zmr?V*9sIB zXo$zgPo9a%I7g?gU*O?IEpM6x)!D19v!^9GUe$lw3+K9CG*`=#B^q8vtD`t_jS~r? zILvP0X0rf*jzzek2gMI>DeNQUqf9`sUvSVrL125^gM#MVT+I&MOZo-|-eiQpEya~f z?6LqIF$IGV4sbcVd<0C@eVl032T04=D7PxC?w!)AyEJ)y}pDDLkl-5;I zTeN}FSF4#gYA7)oIE6d~t7!XVCJ9Zs53Y6PWTv~?lmVecXz};LTPL!^xB{GTfoq8N z11~&B4B)i8D1>hbUU*gs1BEXyJi_ef$q#UlOn+4kfVY3( z6&xf-QO0b##d0LgxMA)wGw!Lj;$~o;YaM{{M2nKKC=ZR*cmmH7!)9{`h(OKe#1Be2 zXOUfZ>@fQ_*V-^84D)_F*ZE{Eiq_VfO}~GK0gFmeK58>7f93}z!RGCWGV4`(_ET)tJ2I_x zM^2mG3X#jA7n&|#e|#DVwKPtr8;t?A1QHrhf<4;yjF`QMRM2#&ZM5p#DZ_$rn^i!R zWmcwHG}l^^Maj3ls=^~z-xDVQru-;rTP+zZQpqEUMWv42UBcD=*_;)ci#2~a<8!iG zVH437qpnlgFwejMg3lj0z8j1}3|ggvS3Py5Txs@63?~wjfvnrC08>D$zwV8HonV9I zLaQXps-2y&)uC%@J=)Wx6j{rI7-VfL2I?G@CZNsoMTt1`y*N+emJl(+otVK~KS}+x z4Fn7|^yJ3>S{Ti;N7wW=DSAWB9axKhf_X2VQcpaNdZE(G{XHQZ8kWVwLn@BUaiqcu zQSo1l!~$VM#a_x-Su+vCKo3heSO>PcF&^aXUL;19xt^IL3&>h6*)QGGl57`#+8)vv zoGj)F6fKEzp_I!;wj626R(+qaywA=UeHSFw9L78#Xjl33lOu6HJ!)4rGBP8$AV%8#9{3%<6BnW2-NjAf@Nvy zZRtY4Ev3C7oO(=6zi@n6lAFta=mM!#eCPqk1t0i^4-g9=FPV4q_!v(% z)i4=k`Rlkh^kMb-(DUjm!c+t!qi)MmVcw_XTGMSosNF(D@s_7uzq#62< z%A&?PI>7RVp^|%lF&NwXFqlf12ZB_znf`4 z+F3@=>kp_}oYPpTk*J}PSUU4;k7AfX75zOtA5hyN>=o^QWnAAuQtEt;QF?@_nm@9) zr5aq%nmp{A8^gW@9T)6SURQ!24?|Du%`nGjp47Uli{L}2qLarXRW0gL^J+O#8`!Vi z4!3G(bht{YZo^Zik!s+w=EkSiQd*!yHBuEe6pjp7eKvZB#10v$_`6WZ?pnwOcov2ZV0x--@! ze#FMufoE}hWBfntz3Fz_NYWtszn_A_czA$z5(Sc4p@wy>#pNomrNvbxwMK%-q(}(_ zXb{wYQWCyrxzBQ+?4HOy6A6-bRo8rT&bYd5B681+jEszorL*k8*qe7S_LevpXV!x; zUU(AD=AVShsCvezswZL3auW9IPs0AflW<@;3F8Gv-(cR+rwpfGI~=L)`_0tuFQ8x6 zqmSNQFKX_FTz&ZdrbOd$ba8`bN0GzhI?MBa@`#+5;5w~{0!74-f`|co#mkpMbS-cC z9}`vh19BgSyd>yhUvA}5+$eY)H`#J(guxgAl?GvmJL2JUM%0|&^PV6g3T>}cBku@@ ztuYb+@a#He4s8+=-D}{+{JCSwB8I6IviLdC)09<(Nex#dC>P9mm)K`q03C zQ#FuE#-3hAS^%=Rj0(hlPx(OO=jW9v6ZL4hlQNnj)}5Z(k(ttZzl>ty^KKAvaSzm* z_&DuPe;pM=x9@o}t<~q5xC5ocCoRytGsrtrv#^yLMzgbCt9_0pQ6fZhL)2@vy={04 zYr$LCAey{vd!;*yz*9saqVOHY>9rbvzD14RLLZx^Xn+Qa5D8wc_<|60VpujPT#RxL zJZusb^f)eTKiL#%(wH`P?kjV=P5dOJaX=#F@} z!J``wu#BUut;!5Z0#pSI8K<9 z^xp&}X9PD}#hr!`t#u+rVE`6tsK@ZTm-y`qycI zV<~G8@CSH6Cn0&+bN*HKP^SrhTocrHSCpj<*uAfCpq}Zq_VO z;oJUNlDz$)X@K@4!jc`ClL*maoARa-&^0r&K?aq8UzPo#capsiRUQ zi36s166YX`MGe)DkBC2QTUcwTc?;&$M4vaJ##ivEHvGJ*?=7p-v{89~#C4K&FiMiv zJpEK9;zwPMIccPgzTnB{t5DW25t(b=Z*ZR#=W*JT^FiJHUBx-yxeTuF<1zR1!Bl2# zeN)scZOPD2TRxd6r%Ty)5@_F`WPK)aj;V_k7N$GoBNoF$4I30}GJ3bI$q4swU5?>w zd_`tanE;N7fl70v3O(&9gNgA5zSSU;Hl&8lfsE)R@x?bvlE!~gl~t`lNAH(IwN^oU z7^crbXP2kc0x1ZkiOuFIL87FW*wg|rf01V@+l(8aj`HfLe$6Sl%wfRKDcTW3ft+f# zZ&&O>%xt+(xmM^FJu+0Y5`CZsE^gP@70G1Fz{!%065`TH0OdHrP1dLf#BVq%aEk;G z4I7gj&$X9PDDPj`dq&C5$cy|Wo=$gH9l)irXZ6iT%p*)5xqhcD!dOn4%nY1wlO4(- z2B9>fs&332GoFwYWykCslwcFA5swPXWiGryDD({+R5z;%B6MfoP;~>r`FZPX=W59@ zFU*-T+Q_^+!6Hk;7N0HEEQy>#e{3x{^JDCPvTlM|5~Cv>ZGo6!5k9D^rVu*)SgIj0 ze<2;?Vpfb#C*E(dVg6sbVIQJQiff8(+s94$?kD~@%>V`*py~bT$$dne_L`YC7cC! z0DF&Wr&H_8GW@<}1XVWCS;V_l2BhGUvrMzjl8bHjboo^`N@{$Ue!^7Nc%~UOSSE`K zh!O17!RX;XKV%W=?K_6e*aV68XUgF}ch7KCWCTySx3Q=PbNfN^c*=E1aWPq6iW$C$ zHB*~|j;k(G>$e+g+hJRte+K_V&Z2!y#oybumM-gzw0R+R+>tjAHIE+a(9`U$X$`1h zX=E6Pg&<*^n>%1~(`rp=k z^&DKbRLvdBN*C&+xwIL7a}AHT7apJ9H*k%XjY%5318Ww*<|4kDC2`(LXX7bFq%&bq zf|%*ZIf?6oqgOw>f0vr0_A}!gw4wSu)Fp1;y~SeOMG{h4&mx*vIcStp^H0V4DrkUP zSrI>A*#UXEnDwRMb43kxtuH(T-QTPw~d#t{@o&9X`V2j@YDkA5F zoIGXszQxbL0+#^Hm()D>0?-+!)FRfLkw;5JbDs08Bo&M~N};$UpkLvHWIDQ;5o%JQCBS7@{qUdWYHlXC|KflnTERuptJs zWR5=w8CQs>G|B)-Asr49GPF7MkeIC`Y%NdaF<JKO(V6WfzEqu{cha!XXFIo@P>kH!h9B)z9tyi2r(jtEn| zU>ERhc${5dOOjD~sGpl!G!FBPa`1QhMqw>GOnD7`zCq(L@r{47og6irc;vFA)|47) zq2n7!`D(BJDadOPC%^w2mu zaj~zSF&?^#POyuSLwAFR?xQ?)uh1Am2amyy4zU>otcE%-*p%=&0@x9Q9g(dDkjFCG zLl5A8p$*|E>A!!s?B8ShFHsUZBuYGNN)B|jB=w+7FeU#7SW%ijz&nQW5B7Ev9469x zz|NWDAjdfm&k~Fhe6FWmQ$-*(juOdvUV7-OO-CxhWpv9`kf1O3{39#M=zw)>1x(@H zkBNJLJySpF0DH|QNdkWrUbC4MX92Xg|0mnainI3lGR=RsLEXtiyU}gIyk}H*@ALBm zof;2);Q7E5^N4GHfzt|l-abFCU|$^U&(ABnG*7d+@|o4aO=7prq1~%P+m-g1u+%#% zD{f_Vn@u-?iFoqEDLq2J+yqAxwx&Y;PTf%4@dx%_;6!FQ zsAf69el{3PaY5|sJ+w0AD+WEx292zUBIk;dd`Ev*MpYcY?iPlR*LQ_#gs@+f5jDT1 zF?h$5Spj6~F~RPXBlu$$(R13}ErddCtK)g-L8QDhQuaj3zLCNZ`sb{S5~5A}bH;m5 z=F}gL(!=b2$~BNrv*<%y4E=HZproR%k7^tpE&h^ zoOFMbQ8p@B)$xN-wOWD9U{n-8u!>HzvMkX@9gih9Z=i5xP1%eju;sRI3OhBs->zW( z^YdN7O3{vgiqg#W;O6!4C>66Yb_pVT!jq56sAWZ!x7#fQullYaj=9of8pQQYmXB!y zpvc}f;QAqUvjWj3&@Kh+3cx!Gcqag3wlRMajP?sxQ5F8t>?UJnvuYPu%C5Z+N(;MM z3n|Qmte-G#@DAQ{DO{EIByN3bYaxYPVVj@5*6iIEAV4ns=j-sef!8>^LOq_Q*(~o72FDA3G$GWWA;D^IO#-=Jcsu(=bhZzCBH9No?>qzm zJ@x@|fX|`-X7l@%<_$>s$$v2bo{y4E7pUCx^V`COp)2+a$`aqINM~HR53qkC`pF7K zLbS_yiUVfUvtQ8DP{f#RHr@Rq(!UN!TOQgkUa_MkD?IP{d3V`j|5AzxCX^ZKDB==w zHVAVf%6_~9_Jfbw*?C6}s8HQ4FUUj?+6DWB=oI4qG2bpR=YoOaR5GkY%#_Hr6rFKa z$dcBdlg2rk=V$j=*&}_jE1iFa9BU~XSn0sNekw{)r#urW zfnb-3BEJ3zawK4E#Q7wMlk?NZ&nL$Y+^*s4_~5tW*M|qM9pWB|IBul!T>a1iau-7# zyM>4Z1}}B*3Iy5)`vrfZigJ$`v%d}>vNGB&;F7WnLUyoAO-48^4sow=$#tW>O3#~@ zk6CLk`&R;YZpiUlvnhZ7i=@L@_wqr{_Pdhp_kWReMiI+0fkzJVqPb6HL$1J@=jYe3 zymER!U}i^{;O)sz;x5wGDlS~_Nk}~2 zv38?~-Tj+Q_Y3dKmkJqsLGe(^OgLL%nQboq!qILKy?WX$s_SuFxXu`QJDWJDpY>*A zoEETuOF)Ykb*YH;8jyF)w}QA%i|z-k2U$Ud24CbH+Z)abuiSo7nnrHFrJtZKCoiCxW(+*|y}{45?!d+`JuBV*UwCfc9WMdASs!}AN-?*y)( zGJz7TI>0C^sC=Y)ZdAASG2hx!a#oRyH=Cp{Y>U};m<4%vfWl8r)ICs9_W)DdW7iAa ztl$TZ%$yZU=B(hEm0>?}3T-(cCEI}Bvim#Rb+D=8MVo($H>Pf)*K+G3I?rN9S*LsF zTUrX;Z<#UlEi7wbOM&~f%16&=kIXyhL;v5mHl#h$bcG$mS_Gg^Oo#_cGH&+g;sAG8cfRPpQ z&0AcHRzUW%OYV{f^Lh+7m1G-4Q6Q0|j!%gC8VLFlytCst<-hZPTw3}LMSHYpf_IG4 z38ed@G{yPb;}7p6r zhb#4~C&LY9R(OmbJZv`a3ivL)a93c(F5n}5-8wb;VWat{tf>SuYI}gUS1b=7WDgty zfAfF+lLH++6&*b#9Yt~B&W@1jWZ+(RGVl>uA5yDM2IzC54tJzzcUVME%xLI^b*+6aHas4vBOMS;ZcpE2Ti7>ZZ@JBT2+dK)yeVbpRX}{vMC+S;#^7M4?K(l_;w@<%c^$~w` zbE`N`JyAXJgkNqeo_c<@x$60PtN7}9cWZIh^W$yB6VGqArdP1vO^7J|%dP3`=jYq1 zx1ZBn-8mHQT3jddF`(*d&M*fduiAU}UjMUB}3 z95?5@CEW5qWR>=1Vph|X%#ruC$rbQXzdGqMHSSjzN~TV2!;s0TWjHK~z@ud_EGelQ z3QObS{-d5uT zy{o`@RXM2mvc!LiZHW{9b_xg!`-{Q&~jHOJjH|SVw~0&d^QPx zGiRS}jzemvAEyw#;aJ-tV);mf876vJ6tihos6m?!3q2syVPOs1WXUE1H+g2{CRA+O zLn);?HfCx^a(dq$nM&HR?8KA>U`l92C>oYYaYx7eB)Uorn;d@+LPw=s4w7MQQsznS z66Gi(5o|c5)q-f(!r1BQOiLqilR_i564LWE7jeIMQzZMn3VDB%0@d zW|KyU;_?flAP4huHQ9*uhNv4pn$6M5oDPAwisy&lMlw0k^%)@h*T}{#CwNZ&U0Q=v z74a1{SY5G9EDL{*Ws_X92@*o&fX9I23QbCoDV5l8%Yvugr@N1ZZAngm|j_Sba%Z#)KvF3o35>;a{ ziFIe&@{&Y{N_=W3jC#?lo-KqEFLrT3GhUXc=Yg8NCMkcrb3bKl*Vi!<4zkoKb|C5r zno34hPjgX072o!$N%4m`oyAG=7_J0pHpQl34Z!>*=xsKd7QY|HqlDNo=wZTug7(mC zTWSc`9@l+F4+qf`eJs}YcC$&Na`i!6T1vN?c|l@;!OF;OU19l1Rnj`inA2KPDrd5V zlS}0GBBOsIDUR$_ltX(ysqkE}lM*8$pVSDAY3wi}bwBkqb2+;IC4d>gDYSyHh|&bk zMxLdPQp`I?vvIhhxMbwuaA|DDC^h|(6ytTN*> zs^5zS=N2j_cr`&GhtaDiGXqI+hp6KT!=*|k(pG;cJAC+4k0HQvt}8K%FG#iUguUU zSEIQki#b=iq=R6dmP!!g6JwvU^ul@bL^&WrsM$r*paqmI12W6+R1Q03ZMP8R09LMF zJJf%$H5}Cu7I~YrQx$ICdx>~FP#c0*_02ISDa&k~qQ2&$QgcDK&iS9(&=taEL%9Du zsiGuOe^4?Brnh54&VutQS*@XZwG>@$7j7516ea4_QlcKH8w*Ng%O|ohnq=gmP@3t_ zlOD3Ms83EwHmqc&hOR8wxz^o}EGpe&k#bPQ^K1Z|Ym238F<^j9-$50Kv zN^P`5*=Z@25!S&P!;a&;M4B}r5at$mnT^*uxH(;EOEDGss9dm06%prktf%A?n8D~j z92zSIXZ|jrTR@zBGd`_+Qu|Tjlk2~nzJ6u;`gHmdG$Uu5xvQ+l5r0w_C)iwc#E&HO zu=V;@BkHkT11%yWcKn&AchRw zvD!n%L0dV@dft55hde3ul7HC|s2_MUPMK#>Qg^`FZk3cmd%7c=g|+I3{c ze_tP3MSMN|k2Od9$8yybjz3mkvj2h2a=u{0%qJ~>{dQV_XMfE$`ZHMepXz}X$Nr+m zz5~PlI(o(bL$7b5rxIO{P2X5QQZ9fx$a=k$gDmFfN;u?^o~#&4aR`pAP(=rzC>3=9 zyP5#jd7df*V1Q%EYseFsk1mk=fKK;Z*Bs6m12b|8rL4xQ7~I(U%x-( z`jOdGSB@;nhno`hkD@=6C3$n>^4OqH*YPBDTJ6r{!QoZz8&$GhQ^5$D8upLa;=j2m z(fgZd{{{_?_)~wav$_hwjG1jO`_ksw=|I~`_~Q8xGyHO@=%%Np8hKXLBG09Aedy2-woIS|HJt#!A|Iat#8)v%i_eb_aMv1p+kOxj|aEa?r!-3`GXp*)zway zeR)Q8X_o$h^K3zN?M@(STkUMFiOS{|+Yp7?o%JQlbXG+n@zZNe!SSTqMvYe6Ybe81 za<`Q1YR{EEEZGI62YQJ~Tnrub)DN8xnNeV4zuR74+w7RojbNi4tZ(X7top(F#@be}fj0d0 zwQhfRW23#<0O;0Qw-a>Hrr+rV>%nGcl~l16bhg%3(WbxN?rd&ttwQHy&717k#%ANa z{EcJ|0Izq}R#!K-wg`AL=(gJ(0&dfcFy2jnZELL?tgp8Lv>9~Q*VhPmb#paX?@;K* zTDP-FYV2;byWRDm1K_RB=ElbA8h|^UtGyn z+Uq2D(Cv0sS#P(twpQ1I^~U=Rf2-ZySl^;mZ>@K>Hnsq|u@P(pTkQ?4YM8*y?&d0O za5ZRmD0FROePd&Db&Y_7^=@aK)V#W})!Axy2zYaCH3*>B8~$nlgWTW)-&`lq?q+|x z+YW+tIz?;io15Ln-iF^@3%Ws<&D?ss)7|VgHvDcU*x1-yqtNc^)>fz8kc+M@M@NFy z#q0Q;U~3~-U2m&Pz1Q})g4Oknt&NU`7yeeavl?u5)>Rx*YE}`hBXR(CvT}{CsEyz( zZKKf@O+yu|Lyh-ciCId`?>FdnStEbHV9tVIeWSCn(bcxr-i9BnudZ%&U{}hGxZ$sE zZnW1|VS6@U_nv~&7kyK=SN*Ln`GeYP0!Q}RYyMiNv)bKgtKjxJYOnjNtAJix>`N9| zN9_%u4jouts9&b{MC((we`+ccU6T4r1`b>Mt5x$K9sJJuhq@<_4ev!Bk)(-?Tw9fAO!7oKUnW> zt#;QMfxord>1+g>1Q@KhH#WO^7uJ-XS!WHVm;FJ%63H=y3xFG{5mIn4dLZ$&c(j;c z@}PvwVV~7FNPjkF;@s$HT4;Zrd7+0Fhuv8&@b$7`x9bDfC~=2*BKce#7HPR~-XP(L zT^c}A%#JiXVn->RGs4O!0eNAkeRH&wxdB?fA>!q)oV#PVb3g;EP7e+1@BgmGm4cdcIV+nYg&lF_ul>2YS%iMZ?ebH$r0jM-sz z3D@+RUUgX_>QO?CUI5A>>i64GUzP`_&^L;tOk6=&Ot05PkxxN~hKkL;F6UR?=0iT^ zPUAD-qCIC0(0{l1$i06kqYPYvT(Gx4?jxN|U z2@_^ObpeYz z;2yXJ()ZR;R!g0Tx9 zI{XLoqO-%l!y|ugoREPNf4t57VLnC?+0yUBn+ebr9>#Ygpsmw!mK8$~D2O`8 zuJ@F2kLAnPJwYSx?1=ll8c7Gas@GxHdrHK9EV+~G3Algw)ID039?DXh+HW@devZf4 z9j=`kfmZj1t9r$!$b}-$IWomHk5ysJgCZ~bY|4u)9v+UFTf##wxjc{p%CEZoa$gZk z?Urb+Ym^UV8L?e$_0RCZ>OWy$cb{-TKbgGc(6mT*!lR0jIy2IKtRx5oIpX9N$H_5$TKx?Puek(m{5J<30%UCBr6;uf$@qOtp$$4}ec225wgj#H>BW zn$_*KFjGxA1-n;`L-%y+(><$=Y9*7fQ2p)~CnA6R)8|#O#lWQ?=q-!6i5{xnK@J4o zYth)%4zc{Yb8lw|$S75q%M_I@xn>om%t4A6M>2@}xHU>!M5xx9Ort>7A4%tV6Etj$2;`MIEn59IVr)m))Z^**J_Z!bXaf65>C&h%-$ zq{V-g)u!JS93+-*>Uy*+cbiMy41}6KsjAQCwbq=a2g<9;Gb4|YW7niLEquP*NDbPu zB;F6fQLQ4~?qB2jcO2r{f>6?<*<_LsE^?45fD}zJ2mc$z1r*58;1aNxld=VK;?P+Q0;iNr(C|o(TU4t&adg8}eO$@(LnlX6#fqlVV{D|s_(>Ko|JL&Rjfd2} zfNbKuj3DB){mz<0pvUS%jQTAeU{oOQiUDR5L!rC+=m4ZtIFbM{E*bWY^+dd;{33tx z4HR~J`D}buc~BW1mFVZ2=$9LGIxjnaMTPA6Bs#r8#R-uODOoS;qVRGd5ZfYk!F*wC zs>2_T>lDtYN(k_@ExMz5lvU;=iAD$(p>&1(AXej&%FxV)Ya}&^>4}I@kxtc#Jp|}m zBpcrplK4`Ok*oBfy-DP2rZQ&B?~s4Mvfmp`7nZN|;J80Hz%^wjs!UF4i;CgWlfOa?N8~n2-HtY@;spK7gg0^F zPL7nWOaG>F&OEDQRB@fp_3MB9+>3I|U5FZo{M2AS5*z!`v$G#FEBn!xOx*xgxVB-H zIhmNu$#s=E8JoP*Rar)v<>Ie6PaGgk6u?~r>Nx9!i51ST-aUJ&xPQ;=>5Q0#%o&|Q zHk@#(6w}(ft|W-2#!8YQ(3mKmBel)%ghQp2!V)<^ndT=hjwbmIjU-4-ZCFq%7B7Kr?qNI~g6?KEEkH3c zn-+wQ#b}rlzj#?bf^&Z>LGYMOl6nZ<-atDu&x)*;ah&&t;h>CMtWP`kA+#%W z$$Nf&;$C0=>SjxnMkj9JdO#}4=u#%x1Q+rAR>dWsAZ^DMq3nC!T zpy$>|oLlILU>KYb429C@3x;EcpcRqXr%YxKvmvA7>c>!KJ9hFiO3^6FPh1bh?BKyZ zjBv+^ose2H!b1&BVj^ymA&MfNlOvf!F@0NhM)yBiM!6zWOGet(P1Jo#DBC3>@n`4+ z6Om3ePpc(zT%H@l_Kdm5Um=&P7P`0qcI%Su^WH4aaSA?kSy7j~`T`k$XV@VY(1l?E zO+7xbX*zRz5tbP|5lX5jZT@>9J2B5eF{9MzP;Uf$51aCLz=xc5*47aJzu#UzSDq@~ zCY9U)g8%$>=bTForYD4{BO(;8+n=07BE%}_csoG@l#_X&RjTUk1dVo}K$*%nfL9eT zRs9C&rUE^LYZI?qtA?b1$QD-3B&C^3g`zE~Tm6CD6lhE9I*>JDKzaQJm{q;5>TJ_m zX%{(+RZ9EDfxJ!~%Bt*;(dVPdB*FVLCZcfs^{Fa08!KWnMftwal?{i&} zHWK_FsVEkow5qB2W|buZK&$JaY!dfI#iL-aXR6$;uS)a=77gitp;beA!a7O0+-ogQ zI7XmdL4RLK5ovfYf7816B!E|Zp-E7~BkhwvpQ$kUf~JaD!_V3$e@9bc@+nP`FUt!sHHQyezb z@P|Vu3IZ89dCRg=1tTcv%D@^6+-UF0z#$9VZ1>7UmP&U7V#yKM@Jo)lie@z>&A#+2 z*i`9^#63%Yohk}ix+5{Mu55KtIEvA44NJy4dRp^Tu+*B%K-L8{nVqb3Ny*k#7@UO`zIk=c)s#J6|+n2a#EoICzU3l`Lt@gc+g4GOvdnW!>vs~!NH?Iz@SCx(^Xs6;C ze~v#=(2m0%HO%AC2L<_zoV*9JQZa8FWMZKOZnS6Oq6KcYYha|MI|3=?2yA#M$6Q6t znv!N;Oa!%bM&hWYP8Cfp-I17DSGKw+6kYhYhABrn%3AY0npkVi^`Il}f||@uRyw7i zuYt0ETxsO9g25bit6?yQ9$P|v-Rc-DD;1N;K_&)U;6{5U23z1}y9NeZx+5@Hj=+Y& za?Di>t|@8u#l&DsXCww&>Qph<(jAGxb!DrIq6c5okma+E!PY#tCI(w`9qSmppeD1E zl};%bY@jUFfjU(1mqHFS?4_`;mDq6yI_C0!%ES~>fQhvgsMd;!u@$J^nt`pAE(l!Z zJ+@&gA72$ut)=uHm^fPLg2d2DZ7P0NIw7&sUe26$HC~^F0*5+YT5=qiSZT@gRmaJ> zwdh@|bVk8P-ue6Z4l`K;$QITeT|8uw@^G1M??k9}F^^=17TEZxL_f`<-U*u3Wi_>b z6dOfEgpgd0RQO8&A}8=S9aQ*M0ZGKcbv1t3qSHVaz zCANy@ATPeO-RW{VVoXq3YrL9^Fp72dlT80OQJ^L2a9x zh<;mnp?}S+Cl3m(E}|VpV=Pu&`7KpFDXUs$GOf4os;t(`^Sf%(>^NZ#xfaNOUr^mS zt5UJtmB?h&Vy*)+OiwMLFp0rxb)73cTYhmDb&sv%oWAjuuAjY1_v(;iQD+z)%;}7@ zAzr#Ob8Lv`_eL!Ioc^eW#!L689zp+mbcuF~xv_VU!zu86JSw&wX^al626IP1NOKEQ z<8VQbvk5&nm~(XW?LbUtK%fD^pYA283Ov>{9)dpV8^%nZb+?T$xHXLbk*hvV!I7P@tRl&0#!2HYdE zpduE3hmvoIuclctE3md2i`LCxjue%CMV)tv8z| z)+7{lIj5?*2%tdEbUGYZxJ=CtgTdfwY2)~zH7|XUj|VIJS7F+u8gdI%oX8NryUWX9 z&KhxAEqy~te^S4@t+n8Pe|mp`|B*{{_AaHC$Ie>tKOLq_7bnLSmsG4-y7BTGm+4ot zT6OK}x&5&*$%^NYKo|l17v(jW%L#^1jt!w4M1LHT1qmeiy-Kp)t+j8ubMQ;bkHpiV z&Lo=Ko^6dIW+h4T>rO^0oDHM&PMCR*DnnFr@jmcOK}m)? z_!gaedU!MCM)~fp0ECJoK?Cu{m4`6^|FaSX1>(^n-)~IY%j>;Y4V) z%bh9IRFfP5N?#wT8m>&%LN!|lrbR}h5Kcc*@hhXQNKhV0-BP{b73|A}ZZ=o2&k=!q z2s~j)4@I--u3#!20=;p9WblK|zSnGmix4^`pfUdiyVDc&R04$tS#4wm^8i*{vytN~aXa$ZY#w6w5nX_uHz0q&^Rs&trSm%j$CnGPTxX== z>HVna4c!a>7C(AVy?BZpVg&Dmv@@JYa2F|=bnH>0{x?+ts3?Y0onP*_CzDP^N;II_ z^-8Pg$!57Uw5fVe81S%w=x^aQw{99!>n65Gofemj_D|4HGlbE^Ls!uxm07L?P{mj||0Y;Dh)(4Z^ie&0KJjA*<1)hN$LPsXB*#vO@y=m*ToP|Y zDUP00Pa@7J9TlTEaTNa|+<3^EChUi-sZ_*bPZNJ^l$oqDCY40hwyHL%rpGo5tNJYV zzFS06N}iJ0&ixkc)9^ZUeH_%o6v7W*^gjA+M|_3*Kx97fbLd4h!Ozd{wkwOnZe^CG zsiw#gR@3;8t!CAbqIq1E2UbjRqc6uZCg%?`Ny`>^C zTVa1OxEDKblbYh6xyZ;?0h@vEYh6x~eZc$Tg7DruFH4+Eabq-acb}iX{-3hM@A$x! z_dV-m*yeydX@1YD%jebaTXyvg_IuWSQTy{2UVFziR{m5jdk^nC_>!RirhW-kVp?@i zPWs#E-ShJcRN!cTMWG_i=KhLGW-91Z;GJEcu=^H0#mQtC^AP0^_Qy(y&CHSn%z}vD zR418CTg4>7ip<|sKU-{D3oOa9DgHwvkl10L#U+X8+qzBjwthdntwZ#;b8z^rM9`1V z&!7Gp9Nqr7m_0DU@$DcfwfxmFysau!piO<{50#0i6>VHU4wQ@~8 z-l$7Xv{z5UZ2i@=>5WR&weaf5U$s(A`QE5fE|xckY*y@#z3Yl2F%v$U z*9`S#wl1;m4x>IX*Ckr-E+2NP-C{lhEq$t{$PQK0cyFpHN>`}M?6A@cI-y)nFVJ1@ zkebQd+GYpUywy#ucUjGAZhz;>5Y)^%GsvWBB%L|QKnLD=_z5Ed<2Ha4dc&YhRf_`O zXfR?qOcP$y1a6>9fjO%}HBh7}_gLnqR>BmXVNG}M4ub&WmM;c#U>bu^@59a~Y+@Go z{PAH&B*5TIzbQ8i#77p!`1x5a^JV9C_@?5}G{*{vJ_tF`VVeV1wG%d|{R{N=9+%6Q zlFogi&^*2zsh2Pa0~miF;ehtg7530A_K4fnA@!%iBw$SR1q9_HavX+YOwM#f1{DDl7p0r7P(j257}&r``JDCK%tO#_>p|~ z**A$=K9GsCNjQJgeAxC-Z#FG5>hNffIn*&cI}sPn?3G~Uf1s5f#iJlzSh zqP`$p5LcDf6#vFml`$uLo46OAB?BYAwz6{PT#z{1Y)r%dJuZ65Yg{4gN}12zlneS( zmwVL8qSuAhS!*7>%1MBA)0qdjjwO5j;)1=!UzRBMJn2fkq+s5F1%`4*z-Ok5TD7`M z?W@&d4vTUWPLYEH;11o<#M@4)^Rg{%k7c^xj2wQDR+(|Njc(r+u63^e-8r1p|Mp;S-iUNmk zl%$e6;IpG&$+i~t3gfNTQ*lsnZ&l8>+Lv!6FPrR2_Aob9Z`2&S|`=c?A*D< zNb|=Gul=FaBh(_va&@FjL?ib7N@k%0>TALgI4MqbXllylS;9mAvFVm`v15F@UI>yd z;(5xxGUTZr7Dnu^9T;+W=YDw02$47*p-a;7G^&Hkf^u8+`<0sK8YiJpp4k>EGN12u8&qj<)doYcnI6&?;#lt`b1 znd+w|mmh8LeqV7S5u^U-ZX^`?rq$=kME6qDQ@qs7&`^oEt3>)8sF8VxdSu?o^3Ga@ z;HLZwut(a2LZm;+5$eZ}@-wcTdI&Q^ z7oIxl3VQ@3igNG_^>C6XPC&>|`knz+MpH@C2BfBj1Noa)Fq8mZYJ#qKh~}QKs~QVq zsl7PCa8y~s1Jh^q@Jq^G!6zprx;}}**N|b!MhRoxb5vXQ1zeq2geE5~nzMV;Kr}G_MY!ZUnkjTrA>D|1D!-OME4l zn4rU`cZ+jtSa2Eu9GS~~cT%Fqlj!OMJxDKV0B%5$zuYSriHy6>!sAvvr?s~x4~@<$ z{1sF^sCBxNheo%ru@m3)Cos! z5{}#;9P*p&12w|-*uY_NZtN-NM&7SjXSZfgto45EU(Sq6^<2 z<+vx@x6j6DMLnH_cOnKZ!X)G>d#E#BSk~-z3Cr5Kmbv#?-Y1SkZ^H)prv(thg5@u< zAzd8ebSX2^y?a-&4KvNc2##@!QNrA^U=XVDowF#8slzM)m@K9>#n*5%;wFW!sC9vt zG7bY3f2>-IC16$!w={2#;WuxaMIhnr53;Nv7RR=hY2r7JiPu>_Bwq35lKovgY&Ig+ z1l#4UA&$9mSM82l(#EAqE6A~+Qw%JB{x~wW-jegy*kOT) z*zs3KQsJR2D4Q`KJ-?^zC5We5Q!<)_4T*aXb59c5=gRzX8s%`z(GkZ{bD@T^|Lade z5kASj4QdHS-KJTDVLVXHV3f=7C`*$*b3K=yz=Z^`ZaiYPARB=$!69g6h|G0yA%d=) zf28(A7$5jCNZ{C{vNa2nvjp2x2M!dw!O{3yrzGTUz+&^qYy_EQ4Z|<$=R@Ast$rnx z^`{YS31=WP7_3x_g}oKr0b5o3amVrEOa`k`kjxWShy=+NbX4=VP~k~X<69UCExfu$ zGy)6N0L%HmdH^Q-!AZk1%)|fw-eY#%e^{{NDaP>3Vn@Y^tKLQwKDJ@wV}-^2ceSci z0?{AQ{cOp`+1>2VHm_C#9XR*U-I&SCMNoAaO`V}Aea_|KE+~we>YlLx>^uNG<@B`t z6f`gU0q`i6G6ZffNRdw~LqYcJeEf<@DMM)ae=s*h zFM%hDyO3h{nus>woiLl?sv%~*2`W6aKv-oEUWiiMJiWTQbjD;(N+0F7vIQeg!(2fekJgDOfAd?tDzlIRf=zn)iP_Lkbr-ZI_nE$3!$ zBVzVOd*Za{F1$EFS4Rj#sF;|Tf4tG;8~{@z$~NEybP8z!w`Zy#t*=SW6hGzQ8(Eir zO)3(uYfTQ&ck=6S|0$vP@pE3rYSLA5Q}_*%Q6~qe_KLu>u`#Q zTZxZ|c^>&xM!n2^=UGFQPwc94_gWnBnX05rP6-iXOgjNYd~uz!i_qt`^Tr8xt%;(_ z4{9=Fym*u~Rk4|c9MhtW?NOM@PdniiD{I_KMLe_0tysiIBM74fPrtAy7%EPcWTEEt zsAkZLK2%dgsn5uwX*I4!e~>@WR4Pe8_V84PQ5~SFDn$URO*W@K~PBg>vMkmN6(p%#|>9l6{EDf8jetR1*b)S*bDN zM_lb}Z=z|ui`1Q>Z|#~}%sBMlWe@|<)q~4f$ zm9rM4ne>8uxi8N{f203m^)JuEw6uo(BODmj&B+p6qSu9+_=KZEJz?oSi zGrg>o>(jBHIW${~3NO#mK+OCwQW__mshocWNLFFM$3CpA!kMK@q%m#K@?K&YxxAc| zXehL{`1C@HUp0NR4Ao8sq0*Oj#XwF#5%*|C-DD8eCypvym9?j+6;q!7yRl{7j7fc1 zuDmHPiTa*We{PC8n)d~ovz=erTNExAmwqqWU0N?`5!OlN!l?C8xi!}9L`GvOU8Hc? zMf$xw0l2uJB`hRBk0knVA^-Bbp3K6c^jb5v zm3%B1leNAznh%2YQjJKaAELr|J5=E$&hzY^`?bRue>+@f=Ck^04XUh3<%#>@s6@vn z(dQF%P@kDSbCb-6C((hTG4)!}m`ZSZT@1rQebj!{CLu#7v+2>2&$poi; z#{(BKvvfKf4GNlEwA$yWXtfb|#AJCqgk|hR$b|}&iuj3x3_^E;qUdFhb({vQ?9V32 zs0XT!e=nYjvi0IAEiX$Y3gho)O>l;{cY-k8fip1JDOz1}8Wt^p;#NCU`f=Ka(z5Ih zeyOFuI5BF+{|cxsDXl!+DO&B20$OcZ?x#w*SJ1vFNj{*H1n^QR`RPROQL~9(b$4*9 zqju|;KnXobqvra@*{nAtp<0_w+!&?PB2Ifif5R&2vYwv<+E{{%r))5o;({V;is%>D zdtpWw1(!MG(KRmivhieA;69-U;JQ4G(iXK+_a|{a#cz@MA6o8Y{7`~vqv zaRsG(z2|*nDXMr)!slk+SQPFY-`pO%lz3jrD9b&Yq#>UkIioj81!0PvBE+xKom5@H ze-C8GjRvj^*USxC0y5Q%Z;T=*C7pG6GT!ELpCA60>;Aj{(%bpBzw__@%N@@hPoJmW z&Wj&V8exANgJ-3JguG4J%AKJMp*(WNV9A{F{monpWZpkr!jq1t&Q3dQ<1Qa@BjBnw zBu2g1p<`SOv;NePl;jUGuDEdbju2M1f9ciO#gQ{hZ`15Pbx;vGy=*+mQjqFvfqM6j zgxN^?{5;HEj4uBTp{mP&UpB@w&>_T)321xw0m(;w-1zsU?9#t4{Yx2;_zfsHXGNSa zDIguFkOG3Fk!r+J2cmVE`dKl@Wn4c4zj8%By1vGFO&$_;*HPT&F)?O|_D^(4e;*me zepXDm#P5wM@q4m}?FufZ1D9}T=dd-d#;zJ-+wGy5$K7r9s_wSP?}iihs=muIzsTH~ z@UbPGay6S%5HE^GMsCl0!akb{z$7X?Xf{a|YSy@tl}?c*E3`p;oXr4}dpjR z=bj%Y{8z8Y6ZUhAi})Spp5oYcf9Xf=EE0ZssSjZ0msff_n~BZHFU~VR&H5Pp0{cbw zKD)>HUOdGv*;IY#_6Rgpo#*F1^`!Jr#5s-~t?j2?*2fTUyoZJn1cG)x$Jh8|;ygc- zuh($$pG+Jyk*WKzP1JM(K-ab952>y0cup1Xf!d<0DDy|tFJLX%ixU@of0JG948v=* z7hUa4!twUXeY3f;_x$WyPyv#l_(#Qmkn8QZnV;eZ$dI_1ukNWsJYX*6yl{^d{+#1G zS-9DBGt$uf(h5Q(5+U3fcUgDVJGZUl^Ye_k&=a)m=8=eSSUI2aJ5eA!8A>rn0XzR7 z0WC<~tT9&&ABjGQBFKS@e@VQINgk`b&_yE_J{^~WzFl1Ovtr8a-gKz2e`EBjygX<8 zauHu8qbZQ7lb@)85TS}F6^wcorNEX@`w_VSl}=I96dLXUWPcd~bDBJQRZ#9Q_gItM z_*dA7If1bGvvmFvW!%b4gHz$g9lks#Mo6i+`jN*4(=g0Uy^>pjf6-+zv&kfuS1hTX zkAdABrEtTb_YCy@Bm$ePyK4tMJ&cod8al(Gn1nz4aDRXA-*^2izy6^U1i=p^&)o>$ z?`99wxovyB(O#!FekeW|fzmj;$lL+5Q4AgQ)DN8x?ZEG>H@bc&_BYo2jWwdz({A{| zYNPE3>+je7jg4+&e>3U&Yn_co*WXx`8QYC^tL?WTV<%~?wpRVlnqE!NB5AfHsJ-O} ztA99%c8{R~b+rK|S7`TdnSnKbW7V91pd}_?%kOkH8k_Ie{EbGtZHzx?i1Am)81Ug+ zriP>}8vjSzaZRYJ^DW2plcd05igc0~W=JQnVUB=4h9d+-e-=EflCzyLqgA5yr|Moz zx8{;7a|@GOEe(8sS&?>~S#vWnMD?7o*DXzR&kfR}Nr_;TC3=72ePbu|lkQJ;0_M0x zyC;;I^m~y&p`QvoR@msbgpGzXu3!`Gx9aiMiVC|@_<)&^qu*mZ@Qs48{oc3n zl2>DQ9Ju|Se}^v9){7_l8yp#czhUq;tUdBl9|p5B%7jd3Cxv^}Q8Mada-O&|FKmII z{t+vhvUPTIe$b;>NrKr|lBP-$m7XYxiAdy4(wnKsv3)~*BR{2n-0zbdE^`hG609uc zsW~2Jci7AzSEuLBJZ;SVGRn96D||JYO;_60`&p_ke=MckJg-t=@Q+gg1VOhmDtVki9N{_m1iAJEd-SabJ^I4H5RkRrc7X(M6iQW zbx%xT=Ge1LHKEmFWcBhq9HF{AuwO6F!>l#~>?L^TDbFjU$nI(&VLLOMP~A4knY7vt za{6%*f76ItP8cJ@1b4&-&G++OJSk>5u9&8m$i-1146nsj#g(m!{a&0T;2B|=NoNem z$w@?&pqOayvc~>GS2GmR*XU;fk|6eI1ZuQt>v7wr97%Py$#hSb2w-5gB6QsrMQ_p7 zyjv3{g$ZTo386qvIzu(c&F~oCJ`ZLTHj8>Ff7P&j)u`3yWLo?;E{Fl9^+8#zRyRfj z3aYIJ;si3*eoc%I;EHQPe5gtFif)ig#Z39pN)c39i{bAsbjGXq5Nmv zcBb9?*6@vr-9ekyK$o9f=@g38#$$!Xl8;M0P~7FxW9xc~KKvcKztH8Y99Iwec`%g+ zg3XSR;@%+c^Eia!3{j#S(a=Y;bc&0Ge=(1EFR4P%pRZB^PTkgO5KJDFn3I%Ml6bth zia>5SV4~&~g@aIUz9X6^6{N&5dTj-BN=uz{z%W4hJWCvH(YS{EuZ(Z2J3A|LN`Eir zK8*g7sX`5P83n~BqR}(;7@v;=l|F&XfqB-nbUCXh3mXMJA8bdxex7h+FK}ZJf0zdY zE&lhP3_59_KZqJ?&8Nd0-=#{;sT|=?GFb+JIjbHObkXw+9PGGTK_6eMyB-|&v{;EV zV!K0L2NxsHZ**t!0DO$HGVEbwmbC%TluK7gP;p*uOCtBO)zRnI@2Zc*Ayg_fduXn+ zn5~Z5p~ZWRaP9xpE#m}wwTxP2e@B)bo0Smo(fwaa@SmXsXfb{)zXacjAj|Gd4LvmE zrMOau1k#vyRc(204%@t_?dp@VaO_5Q8OU&XLdQpM-MxR$1k6Q@@16r27im3;cvL}S zYbwGGmSax%)CvPADs5Xzu_*DfuLgU{gcCTQPB0ZN0k0G&Q@CJA>grX8e`m)5J8L^{ zK9DK(nKuVZwoJ~UKd5kz7BtvnIUIkrzS`xv<)!Ld%shWNiOw83Sv<&>gB0K~k*#r? zGv^%r`Yi!0nVfRI`irI`!;*muBF|pZes2jSnSNF*3e(7_Oo=Gce#ZHi5x(cPhpcsO ztjJ4&<>4gm;ayzZW1QBHe}r7PF_ryKmFS!Nh_Lr*nB}8Cva|sA^9c4C;WBw?vJLO* zbd1(;w?s*nP3D+8;=ur}-}c7ot}MxngI>_Qh?`64AW7Vz7N9gYGXqtfg1S#t+zXv< z5R9iz>8TZcCYnmTiafr))@(IlpUDTAipeQ#n>oqk{=Xm`=@{hUfA>R-6OnAHS|KM( zPbT0FF;o%Skw%<6eNV-AVa@50hzNKPt+bg+(O27BFjw39bt$ziWHrp>4{(`?@0p8V zBc|XLN9^tC?7UQBS_)JKtsimAk&k06^yChA?jJhTVZMiYW)5zP#h79b%|t5{VTt() z!A=kLMH=8b*qdnke;0Ieo6Q+}OG5)oP1J3vi5uum0}7* zwk+2y%a8?xj3Ng%vjYv7y`?F{yhm#q0zjU)OanCF8lXW5Q6DXjp%<9NEnT_bnnp}D z?Cf0g{Jx9J=o&KaVy@_U0VZs67uoeji3Q zc5$@gUh~a25xb@Bp;H_k7SXFGil|z}fIbOVN;ymLe>v!aTruUm!{Qu3<>cYAEK6vf zEA|=FeORCbd(o>?tYSPnAcuv%u&{n&VP{1d^_11iaevmstVVQzW%Si-A-EdBg zqO)_rf0>86wHqRCp#da=Sz5z{UMSm}^-OHrUEI3BDDYmkx1UTJawRH+t#L}DD+~)y zV7NwgV9M{+DNoR0!8g&_tT^9hd*l?KopJp-;IJ!w- z7YDq(R-1=e7#7j*0i>BdQOWq>_OMuqqC^T*cbVD& ze@4RsT@@a3PjQ5O8|x!$I8|#nHEK{4bNAf~938M>a07@JC+Z+6f1s4vwUzm4ewhzs zngy}C!|*Lh@(S&Dv$^lW7DtmZou`7V^ICRiA$ zHE0)!iJ~-0lF7T4fms%XQYhrE{P_I5(ieUBXwD?&F-T#xSTwAm*J&yU6){Ff4LT2 zzIfWj<#?*urhS55L6;aOyK{qGHv8xTdtnde479~oerz@`@GJQFW3&=LFeMj;3%Qi~ zZrCXK)Su$$4MAYS+Vya=xvN&vgJiziP~|BpEbAkM2~)GHFdnZWL92FlarD~t!d)EQ zGZKG+&!3+Iq;8GZF0o`X*=nzHe|7=ib%D>x$t41y%aiCH4GZ(!pke3=IFyD`-O;-$ zqFuZVffjY$!vc84E8u!x&Wf{Hp&URL_?%k+TotWdTvkd$7w_dfoQY|G5p!$I97j)v zi2?+r%EFISkv7FtllC`N4Oh8Wq0#iM5GRm?6`4Zxz&>z2uy;}q?2D<#e>=gZBJU~E zG%dqBj5IyS@D?Mk_6V`n6eUN9P-f9m3`e-!{^P{Wv9if>mojb>P*t0O@cpwKCffSj!KAp+hEZ)`#kq0)n3SI;Pg!f0Qf_Fd_T0J8yu@ z4}e+eB{+iZHxxlD*ypmf=jYFK0shr_es%{qVm7Q(T!`v0Fa})q zrc%idSmDB8eevM=dBt6Efnnmxz&7s41Nuo!@#9fCbzh929?#?W3!)#o0s&nCSd#s? zzD$gQSDoI@-cxNT8yLH=mEM-_k$`lEt+K)9&R__jdCUw}*W zcAx^N5l_#8^Y8+1^Rw%11T0xH!fEk)_(FdChFA&OhWny$X`f)CC`moACr2PCKGp`2#nrSy(%^+gt3=^#lufEge@3S2F_FNAteF%<4u+j! z!6&5kHWVMfwO*i^ysVt!^X-E0PgezM%?dOt$okQ7)-DX1ab}zx(yan6RtjfSxYdL2 zV4EJY(FMI;{n%_4?Cj?tJ^L_uG(?&uX)oTQL?RxxpWIHg+T_MJp75^IY z<8OObynM-9e>f~6axaXprtT2V$n(}IrGr<6VBxNce;pPc@u&{R>0tr9)vPE>LM{nE ztMpiIg4UiPXt|Q}JuG0pUtJYHbe^9J{KF}J<*x#Vu}^5VTi}1Sl*E6v{8gY&yTD%( zK1k)y;pYY3ac5*Z5=IuiW$OJd=N_M**>y?sz`${0fA>fz^?RZ6iC(}K28yJ3008;~ zwA3Y{UyqUCDrr8Rv%QY%x7YE!?L|`S_S13Qep2{pOj$F5vOn5zld_e8M*~;G@V7+) z_kFE|DRST;z(c^~%Ovhl4@PO9 ze_A1dOg+IqP6#Cf8t82w0`;2}&87=A2fzyfzv0q!1QKe%20+d%FI;z404#bnB)w`4 z3-_=fG3f?{dw>{6Mn$FMZoG@V(ZGedMS|vo5xGYHm1FK{dwJwEHB;W>h3BB;el=~r=o zEIpF%p5%EF^nq2_$9N*@nxP9Ey?VO9JCGW}ZM4mAv@k<#|NVlQOwE1D(qq9aeTEDB z9S#-dW#{lj|%Id<@lAn17cr33hrDNEE$IJGjDi-6c}eNM5lI&%t1_7e}Fyl zJNj*m0MyHv0}hLs=Lxoo`YSp+ji5J0A*Nw*0k~-9Ff&kcR76kUhegdt9#dpqb}9Wt z@1z))=&sn}IrD0(> zQMxL0Z%MPl<|*m0P`xB2;A-@)e_#@Dn>W!5<_1!j3OLXg$6}-4Ko1<7S%CwcbyVXT z2L|U<_1PTgwNtC-=0NuyLuKC~qwvt1LOPjbYr)VtPAmQ;=ZCGDZ%s(wIq6qUzrK9T z;MFWf!qrlryteldXm0-+rvPr8@b9(f5S&4L}yg` z@SZizs(L?~7C41iZ@*w>wRkKzjDxfv{>H(Fm{=nG!ahmk4EBhtei&YBums0#sN#%tg`2o;e+i})RgNTjD$RN7>C-ghu02H{**;{L0+Nu94ohYsI*Izt z=5g%yUC(=dKBJeG>*(EyI}xIjYj$iuKfBk_guDfgqgQwC&50#i?I3fz?A8@G42~sfRpJ~M z71QM@_hJYxS+24Ne@7jaPBl@MN~(y{zS<*=T$U)?p~&lw(UsaYT6cbSMIESIm8hS( zckUoX6@Dl2DhQ3v&OW5v6#}!kzw*w{J<-R>}Q?J=%FZ`(ooDn?GQx5jWlZbe>=Mg}OAIGU0_;Z~@w0NIM ze1((GEQ*dpVm2|L;?dq&4FWZ`=e-i!Q^r6B4YJA1h^m|_VLUT6aAB?oF0@BvRvqb2 z_2|oq8WZ$8e}clQe)wsjq3VqP8)7s6NJ4YMl)YEV|G6GPP)s(dkn9xsk zdev{9E#>hGt`hu~_^agsLlqEp(4SY}+(-Wi^`N>Baem7eSO+KzWl!MUiLGIOr{yJs zi;5Pc^ZIJCS(6iyOxb%&B8zXp(y4DAh`#&c=_l+af9NSrCc`-NyQNoNDxn~HHk1{S zK!20oPoZ0cxEiif?~h7!aTNV_f_|^hY(@lC0)Y~hqckGBQ8+53u{fyrMyQ7GeZ64-u}$mr;-u$t6CvuHgNG|^{Ijv{uX_%n;Melm=`DevL@3cpw zJzC;l7dTJjCfuX5hSAvjDTB~<-$1^#LWwb%WP_4l2Q-(5xBEq`?_ zX>I!LR=e%5uJ^zTS*O+Z*EU;SzuRj2TkEY=e{-`H_?xRel7Lv2tu+K$AOS&^gg8J$ zf9+L&t=(w!0)K5C1^&hsYLiy|ZX0#{E)-u~>ji!rQiBc({4V?zbWz~1ZjxWUz~4jx zYWr&&t-$YWppM^Z1^&in(hdBrtyX6ZGPV7+R@?8i5x5d-b)k{KU+c71{jE-;vA4GB zx4Wpl=5K7GwYI-Sey^<|WfJ~yh$N?Oe_q=G`M;Q1A{($y>}KG1(At{6_O{dZS9`4v z^uM*{w_6>5jr_ajuO$HrdO@oTvjE?S!G~*`{zi`!0TAlYB*cpBZLUG(UB8VsJN_1F z28jmg5RRySSB6F0oGSeiJ&i{xH*FZl(hLOl8Z$JYqDvBaiRURP5}lzmZ^_}RdJq~oTV{OOl(bDA~IiHA3u z35byzSBX;+7F;PM`usv!@e6&1iiLVSdzYGmYGRB=QjedA3;M!0SU;MY58M5U$Duyg z_XTwpsqjx`0@!=_*X8x>fGqw9e-{D}GJwK6&)hy5@JUIJDOdg`%f~+fPZ|!93S%oU zfk8is1-Y&+?$}t(E9QOL-cK&#zmI78AkW4k5$#3yirD`mdUX*+(ZJj8@B9~dIK8KQ z{lG(4Bv#fHx<^mc(*(J9P#Wkk)E<-`8k2nEh53fAhbFFvm{v-3kFH6{e`|E_dEtNU zHJk4L&)(Z_HI6L#qW{lRfToVGG@bT_>W}FWt@5IP>aGH+piG7|7UpiJLzaDH zUJufFlEaRSfwsX9R0E!bp#3|E5-li791rX3P?o1JsTj&s%lkf0N28d^gLz)qfM#{5 zwpw6CcFQegElR{%$QF=t7kEEMK^@ba&bq>rE6^oOD#^z5ifw57{oV%qltg9@AXZ_`wO z(F1;qR$i}5?dP6wVekg><#x$wnUkb>GmPW(kq*G~?q6QAf1--g+TEbNm7Gpt4yASR zku7~aadc(bB$jLvW_NY1Q*MI)N@uH`tY20}o)>ozPA%x-*4i$528sly`L`7yHRXD- zlCwM{>_nUL-mSu&EFV=B&`K6Cg4Z(k`BI>^Tl;LSfN$6_A!}A++ti)7HN7kI00JYE z5s2td<}zNoe{+A@)ZO~t+SO-5N?0)dcI@~ym4#XYxzzk~e+!UKwS!SIrdgElt(_qb zKO!ePwHxX7uOk$$Xz;E9u);nNeFh;f1rCb_ys~Ojo2YK9x45^r?zr8- z^Hzp8(=1}(F|uREoI`ci)k3r~>Jspl)J3oL_l~o7f1J2WHm=~;-61*m@Gj1-%_vxT zN323|dMVA}UXjX-G7t6yeB`5*oz|i}4ONtas1ihAe3f#q0N7>jbzZ-(ynyA`-N;KP z^50sP;S(O(7Ij|$wxSEm__15|sm^0jx^`U=gz@i#7i9*&>>MhhoMJQao55hpRBS?( zNBRDIf3^mrgLhe%39fDWPC@u3|AiTMb*Z6XlVGm_aQIhnkLgjW_-vju!rOA~Hu!QX$p(cjHD%n#~mS^1+L2kCa(YWJU zf5pLBqp{tuDHugwyx@z17jsc9=9l22(I}T9q-=}!LUsa^z&cO@FkKivC<)GnMKC90 z)K!)H$7w3kops4ghftDg0_iCXHjG_$L3(-1l*GBB^F%CC-JVo#?k5`^IjazkJBCD2 zm4RQ_WZ<8nZ$|;IzYWea4H{?eiM=x>f73i8M`YoVJN9vhA5ZM#2|q4ek9>AL67s!u zq`4&=!N5qX7#JoMH{pXOZLYbKxP|5t_@t&1WUlGUoue@{a5 z*?7V~HQFZ$HMOR`kh1bmpH@_;PRP{-bseGD;E;uP?e{2# z&Sc0ZP$VB)^vEkBU4Yl!6aUmNgg{5MP{%(u5=m+^rA9bc zSnnEvQlJHs=d2JWIWUxtO>XD-e_#aHOuy5Gz0Gn$N_m^Np@E-!XOJJ64VPN}{#;^3tPG zxm!uO=V|FSli4`@NcJL>e*-b&7oNB>x_#~TGdD(OP#T?~F_L5MNbThsd^ZUta3fB7S0h<9(wNX&64_FyXRTW@f2}4^uYtGM$}d#< z{JcFEt8j-utg20mE}|q6$lA^%dSV2YN3jB9I_NDNf5w%(Lv%SghsB|sPY$J!1tpZ*jH3M?v*;O$+B+?;{2cg?X1th-1uEa7PAag z6W3>>ElUI4@A4Cyf3*e>1l|@T?|QzOnLqWf%0#bXx$6XBS6$9# zT{VoVw|=e$YS&M6_14tFS7xRPYovxS)W8g}(^$>QL8D&OvWNRAJa7N)}VCyyyN4Hy1GRtW= zXgMB(e={gmT#&PlF79M?oXIM}I0|R}m9sycI@eqTI<|{I_fshXHK9`3EKIrBY|0rV z6If~#lngC}*pCfiMP@lw>X9RVq&}v8MT9?sGXl_i`N0xUhO137?&+g>vQI++`U?O-cCxs3@ zt`XAbXSZ(Es6P<18c{78e~*eFC6izz zk%I5&V&;xKuD%VpQKT14&HAQn^u(C;f7+8aKou9wSIaLm_e1B?$JUIU3ej*OeHwek zt>5z}?G-6}$5As8=0KsB8tM5hoQ*-|FebKv_vhxTln^qAz2}FdW~cZwQrZ80M5+`= zK71K(Wa5&J`~id*L(UnA3d!D>c*t@!>cIsKk}Ijysxd6zUb9htrS{+Aud_t1dFR z!ca73Z+(&8*ot8Xi|B#u#*|RDtwCXjQ;i)fIqhy({!BxnQ0c zdPt7Wq))Q-)%B7bFf?dT25k zvr?F51b_~zqFF4ocHC%8x-PEqA*}JSng!)wh6w@rz|TOYZLn@bDc!w0ksxx6@4yx1 zwes{G2pU}@5NwHZ*MTeAh~cQcPx82h69`YwVeSg-Q!;^0jaqEef8-bGS(xQB&`f8h zQtkm@y1|kG?2rNNM-%WMV;dv$vn=Zf2pRH^`NVX8R}s|r^~cK zRdBCLvx{H&Y=)~0P6S*ofeg?tQj&^5GiI7?6#Wk{W!0c=G}l!cx{VCQ1$@HZtz;l< zQ1(0qPnv5aN=Z7Pi1sA2KSWtR4`Z}C-#{0R{IL^!$lRxiM;`T~MXs&0Fi~E!o+ehg z&{4;(3ul*-f2BhCEo16K+A4Nn{WaABB#Q~jQ9qL;AhSR^d=|O1#TNmYbzBGM3iRco zc#zS=@pP{rp*tjFPbv=S(>JY7_(%=b1UBQ8>F`Vmlp)O**@rNDgb$@`GjqY@)*UiE z8x=DPC2z`V*1tjY_OL{fR7qPxJ2_rC=&?(a85lN#DCe40|i_Krr#Sz7t2z3SVo zi_PP?^4xDjWaDopT6t`SP%zl4G7IHr6>CNrZ7V?X0GO43soCeCVfaN9v>W{5`~v$% ze=gQM;V?oE(vNj4Mt&P7E^0!k0048t<)@>#u@F)Pu+u{<;B~fWwup6TJAHMR&V7m7 zCW8vH#A88eRpum-2op)*=BAtgQ>*2gRPF@{U$hAOh*#D$*|dC2{gU$8F}G>)Eb$9U zFPN<3X0^e`#>ODOh3?~`tHy){l@(Ucu} z1{~VK#Kxfs=Io|RxCPsOo@XEc*-$Z^MF693cAeib7f*&roJLsZyv>Yl$4~P z%c%r4bf6hS-!WV3pts~CjPbC0n+_Jfn~;=bBqE_=EnbCeiOr1L^VWm=*sbDL&V=mq zYSv;uNFvUqt67WvAgxv_yJnEye@Fz7=l^5JLp8VYqnmmr6+W7|R}nEO?X_o;Vn`FJ zG%S$0Z>*5gmID84R%Rt9OR-W8DHGy=j;4UEj~56wzZAqxHd=|?|Duc?>Aj*ipF7_we^2R1c}k~F zm{J9H%Q`E?DxW(A+3y6MF1f2Ky$(!{!^YXgNUHQ#o#3uZ&IDYHAk4S_vh`;Z)g!k6 zKiL8fV_NW9&EwHZxh(fVSF8Tk51<0Ix2YV68IgwW5-oefSZONxPQ?=3W}3Ukj9ZwY zUcAKAGf(~Flzm;Kn`=PPe=swIMJ(i96z4SCALcZ}xmqFe-$Za_fo9u8OeV2*>ua|e znMylKU{c0u%=Ei40ZgUgIKCpv(+y^aY#5B;+0c9y9Np=5tBBMnzp-E?;8LuYonu1I z3NeeEg0R(o3PKTka!#QDiYXlF^0JJ=)kIc13<1Qke}~E@Vq#=8f6rJo2?hpo%>XFu z`1-kY7&>Cl!Z zqVb?+V9^YouewzUQSJuDktn=dl~xM)3cK(W1Nj`4LNCIR3R*AcWw_18Kw6}&(I`nX z%G4t`O{*U1M2LCAKUP zt0drH0f&e$|4_F9S#Frl8D$IfQ^NJRxDa;5faYO7pNRrDk()CbTqg=Ah_=B#;0iF; z?pht=qIIzm;-p1GCQ&-DD@?`36)a*`u#UWci8KDJOZGe5e+!HSol+Q&Eh~@05!cxg8$3VeE&wbQ3SWmAmedDU0M} z{G4mnoC}qjb1q=j=*fcWL}Q;S7S6q=30}amU)q-9#Gi`K5`T<;# zqUMxzy#8STeO1XH1DwxC5Y=WW_vQ0aqX8=Pf{^R|8N_rAL4g!?HY3wVw;h$)kd z^ek#^IKt;8(hIdxvQL9q$2}(tg`<5Ixxy{*K6soWe~-M(#aDM~8f&wXD(wKkPh5gG z%9%SO03JC2!#e@2u#mr=6xf1NVmL!32EH}GrM&h)e=ZiwIj93FzQ&W@3D1?{!nttg zq^B&v5B=3O`3!ZV%QNL+UaV)6ACT)>DRC}eu&}r8DL9ydrOWA=drv(AOVYomg%oK( z@!PxYf9+j=LCgNJ&fSG_PQRe+SwK0FbI&DI1gJ#dLKLZ?DWAp1J#+OeRwH;I1dm)- za&Mf==b${tb$yS1;9%8%;LdaJ(H|TH?TJU31#L9;t4a4QNzdi`Vgy?gBKM-a(GYo} zoUQ2(l;7bFja??+yviFZ7JV>Z!p^-mjE{dMe?3q$p4uaCZK|MJIoqnPMq|5D=sCa0 zw&5TD-n}}%_O5oWpP$(`ujAAXNPKJoB<>0f26pf<1x;E6r+d2RdbVN9APM`l%JAIN z68CXVD;Nnp`v*#@$O(B4Rqs>w#I;WetC*bQ_qq7K$M1XbEx-@X$p`SXmm3e7f5=6; zf8?CcqS_`FzR&u-z`_@loO@*7aGLnh)dqp_N^FOoW9xJu@OqudJT0iftL<0YfD!lA zMu4wI0%OuQT0^N`3+K03-;C@k!>>kqkzn*LIS49*)fN#NjfAr1xfnJ@{YdB~N;|=$m252VE5eWAfve9;F*V@(&d!i?@$#)@bw)g!_w=DGHo4nx=#5FG9o7c6O%^Gu>2xsAq0 zYPj$`alPdi_OPo!H=sQ3hcR#*!WpOFf|IOI6puo+d%vQiPrVxV6V=>zDi_|Xe-iGJ z8_|oN*~)#Rhc^=5MB^o(U;c^f`F%5M##S(c@_@sCZ`*bEY2Yqs@KizdpcSdz0w$Q* zDXV1rhGXx2&9V1+i;1G>;DR~i_MV^JzUmwh336gI?vXVPb~2F(cMNa$-qIHFpmhp* zw4gy}MQ^-DV?kT5X#5wNdZ#w3e|ui7t-PfemG|X8EOfCC=<%odwfeM8DJO_w;vzyTT z0d;w{{{`HexGjoo5z7WFe}bzBCCnL{S;6aJ36*4fQ|f-8j(HVq1*M)%*dvO_viB2cfeaM414>>H-Ab`~Xa6pg0p6A!k z&ky-kBm$!R+5@fbm*#29{`uk;%%?VA5gYCE)+|q_Ai4`jAwDt-AT_}pA#=42%f~!e zVJ&=gVR5&o)V;a}&jtRJYJXZ}st(MvB1oqO!_9=mo>+g?tkhs!@Z}Z(zQ(E9HxG zvx~BE56oo|+U%SMi`9jh`Y~Psw>@G}6HTN*^A)Y2_r0XgL^b~#3J~2cVE}HDpJM>B zoZnEr%*Jp8ztHvSu;-vDy@@*PImnwvIfn)-=|O#=FLVN4kbhU2$OqpsLQ1NBrAyY2 z+5-Z>uLuRo9*JhB@HR*X{vUt{#$Po-MATsqx$x_WOu;@TOZ+*Y_M+3?m=4$_`asB* z;Nymb1Hc-mg9~^l2l14i0p&%)I2gZTGEA9w23F|;E#;y=>EKLzS-vAUaCE@Mrf*9D zGyhP-8LbGx{C_U4Oa_RCrbCxeK2GQOax|q00Q=eTcT*w2VG9H$IA3WgmT%rtDt2?#eYF$0Jm$vW+ zH~q>{+SGn@tjm)_b5$b58>iMVq!#+~G|w!)$r{CTrEXyQ6gPAXFsBNrRWd*a;r2+S zS)(;X(0?*vAd8mLw!O@arxjh2^oxb_4?}f@Mc7DBnebrOjj#$SvZR^S>9Q*o15K^` zA{?#OIMaQ3H zuv)p=51&EyA&ET>4t_`|KEv0#qNyZJ4C<*R(|^NBni%9%OQwfQRSPYi1qj`YYAYaE zDq>WlS-6HRsHNaRs%ff*>M^BKX*F36IYu7Ux~M(cEV?X6Sjxc#Su#y{#hOu)3;S6M zUI9zI5n2IL;s^7Y<0+?`8c*S%Dpi>z%T&M;C<4 zLVscHz!`wnH-g1NUECEhDnZRAor7Qt!GTWiyf0MVIYFR+n8i6j@z%*-~U> z*)vtX*+_CJ3(|n#W5aa7>|LU8vc?fIGj{NHak&2GG z!4h;4IoxVz5`vS&9k4iXG=Nqa4uAjsY>E4vv*@1@s}-YpnWu~{SPE4UmQpctMX@Jv z;9E+S;g&*KT)E8NJkQev5ZHis=RMtJrJ7Nqy?{ttj^nlNVuip8vZIWb_R|go;}NBY z&yyMOEG&KPK$jxR&Bs#fa!=V=Rf<)4=fi5OSu<;{=y|0dBBI(6+vJvGSATWIl3(wO ziney9u6EXFK3A2_@bGG1EK8~sxvD4C+0k{>4-3aC&P*y?;ktk1TP6Vk4b@-PzfZdtDm}ON1B?GYW+${_XDcX=|3o z(O~P!+1IlId~wL#WLVNpv8hXWv%j( z35?~C7PmxCBStN#u06m=Iqd}dT|##Q!|Sv%0EL3MBc8GF#aZ%$%93c_fMmL|+gz5A z`$-asZb`lyfcI~tJSFefn#)}ly{-nHs#Hh0!8{efSeFaD^?$C(D+Ef@X5Qk^_km`4 z)DPn(^X%(yO`^ddrotO5yR(}8mf_MdHFyF6D_-~u194^4+Qf7G1>S^(J+G)13ut1n za#pNWfy}^Pr~(TxtGINXH(USaCu#2b!zi2OO=dLW88*kp(3D%K89$d@U!xp`g{tZr zEhSS^4yDTD34c{N#L@lqf(7+wjISD}uV7lzR0}+jUy1d2X+# zxL(D*cZCdkW&hl(ow2X?*S-lH0QUl3>oWdjN5dx6e(k|w%Cy+6;{Xx5OY&W$VZJ2@pHXW&uAR+OWH2{4owby!&Sx#zizi`K9p(vL z-|Xrct$()&2K9sMY(74ia)aSf30IAdN+n#X^V!?9B?iaAd!ts!t)iSsnm0rCXf{~i zcu|6yHLQ(nS!b`FG#MqW8VIAtm-M8|Nb!TX$Zm4+{O{Ot@0Y_uu#MZUVexmNk z5xCZDfc|7+6o!t5+PuQRVpsTn=5Kgs;fSJZGJmcEo>ZJw3(q?#V5`yAl;>Fe+yv^b zrV(_iSvjY^o0>W{0+s9ec~`TndEa$8z`nNxG|>#qVHmu380?Z6x~qoTcX?x%<8bya zoaJxB{@o+Mm~8J79`r8FM95HmUZnnveTy6yDVGJz{42EnhZ&&`_Y1iz^i4nrzDp+I z;(skIS11EjmBn=-n)>>`dsB&}tk-&3uWe=R)OB0H_wSN^kTXo!c|gHO3y&EFZqoeG z``hci!FPz~-=`74+>(KU_s1XMlRF^scS-YmkMx_bJu+`%l3|>t8DyCUGNsHrC;evf z-S-}ezk7|a@?%&*Q-GbFzlpzl-DtSufPXo>`la85uPJ;DUH%&4d4B&*5P!GZXwSNOm~|z(lau&Q(56Fx9D!35P>16)5SJ0oN@$7xN+ z{-fYeKn9!OBQVBLU!ycnHOMX0J5dnzOp2qvV-tjlGg6-z7ifbzyMJOk0sv>A zv&|_RY=<}o+jLzJ1EtLvufr^zG983^oF8Qp&bD7Yyb)VlE8va9tgb17Ed)yn5m$#g zR1eMXky8VaUlTAQ4$-GN9HNT5uAFR+&TskzE1?nTjc}T}%=1;3d;(OW#6W5Z5vfJX z#sG>qq)V*B7r{UwMiFCzfqy5E7%^-LJrV?@kk#4i%g$`k|>;T2Kl7IAWN2G zmni<_YjK7 zdE$fpzAM^KhRPKVCq@Ll%~Uq6rv`=Fh_y;bTe}p_PcX9&6ZzBgU9GV_6)wm0%vc;- zCqXD}qqzcdhtV`Kx7ux~H3_F~j|Ok}b*M+R`;a;fd$id4+t#b)i98j1wD5ZjCdq&& zIw3s?X9eZDCspU6C4VEQlgc&iq@{M0O4q9zN%kmO20&N5=jTz+r3_ZxV;D#O%x2-p z+uHS+w@WOo=C1c|Vo#P}n6^#=o=Buj^RsGW;gQ2&nwYdQBZ+p)f9rbEodX+u!vq`}J%8Klfo))qqWb4aG|OAz zVBk8omkW=$C&8?KdY+$8TIp~&qo`Rzj8egt{DIaK%=}SE^GWxFne0Nra~n)T`N-{2 z^N{^S)oJ$?6g3&!_YMZQhv+OlN=`iT2|qrukFWUgm3?rSg5ZR_gUg>uNl$bXi({>^ zgY}KY1HRN?c7LR^Mwbrpuk;0N?#niF68Xzq*nXZ${5;k0uInL+l@wPQZj?{d-I^Ek z-L5Fu+hf#OIliHrl@&gztwwgsrA+C@EfQqgxOLRE?vITdrx&YkH`SJYggHMpf<6fx zsI8L#x#HF|%)rNbE|!nC$0MTI#}JBmes)jYGH(FglYcYld0_jD>-YItu0sZ1p@TjF zD2;*YgllqJ>oYgRKVcr-xFtUBo>TV(uat&$v?*cm|8T3Z;yw*91yv*HghDGslTTV1 zWmXC9-~Q*}cYhlZ$MFhrI*X&7?;pknh!gco$+i}@$_c}HK{H!JPpL;Onn|CiRTt?i zt!N*;vwv$J?bm4^WwfMz^hmAxN7Sx>^gyi|NO!bG1?iQhg7jNi`6#DVy`uwKQ8^k= zySCAs+7ykbu4y!+71g45)S^ptNUO?2r_`n{^pRE-glI**#(za?HEzC8U5Cvda<9dhDb1L%p2KxIS>zZcB&A^bC4Qd9LTsVfhbk?crv^dakr>vpj zz<=!Mp`wsT6r$7%9GGIKtdiisG*&{JSspunPj3k};)ZHL>ZQm5g5j)sFmwD@_5}E> z2c*TRe=T%?mN+XOTOFW5j`_sq_`j8dL~VH`vDVP28Yx;asEZN>&#MV!3lH=-eBE<^ z7CBbUEeB|lQ}-I^0LgLekERX~DW~SS*?$45=9CpG90qu4*LrY(k~vCi!13q&yQ~i5 zz~*+WPl*oDK4VcIewX0 zxRLw38sz{jcj_MS9frkNdA4VawNs;S=Kv$%)IRk)z-$*D=~M2CPM0}x76fF~Cx3zC z>}kA+aq~O*F6aS}4}qKBmkL(LGRxzm1W&F*i<>&``#2;V#L%DdMC?{GXVTaAOt6j( z68tI?whPDU@8ym1o*$bCoH3SSV_|oGrj^dFAOj-r@Df6UeO#1a6jVN}X-JqG1O`s# ze8c^3xDqEj|iM^m>Mq)JaD9gLU3JK9;8>LT=+cJ#G><_ z11(lINM*jMi^kj?9*xp<)VECp8ih!YhUB3L=54^xt_0n{$;HrLd8m3M;8((rJVF!c z^B792eha_o=oWoy3R?Qqif&;^X7gRh{WCGMG2aF$BOebE)h>NKXO(3XX@4s`EWeS= zDlZwau`2sw`^>dfJkVG1u)N-@TViT#nUN43Oz;t-hp!ip;-TU|yinZmr-=?eXe=yi z;;C*z&#Y_Z&blftYzydf?TR>3lX}k`Xx&R#E`d$Abr>*Eu3_}_{Cq&(g70qDtLNt% zavJo&uo`+#j)O<|4MRY>L4OB+vtI9&VNRGyH78+?Zo*t>g8ZtvGMZmX3fX9svozrV zyCsP&Ml7~l@P%59#(BII?!eN59JVd6EJh|AliPwEx=b|htA{tfa>T0Dh#%UU%5Oyq z5x<0gX-|ooZKR~!1-Dr=j4RnQ7ZVbPfPBpF^Pzs1pTRN9=OW7yDSxKa%gQ`32H}=$ zpIU~E@ecgByd`e-OR)R=oV|&jpA)Y(xtxh>iJ);;kkj_*fBh)>5AJ1dI7lsF6O@)* z`@ucjL9j*t!9C?a3(q5ycI}8(hCzQ_WMDpnOyKs7N>J!e_zF8Puw@)aC!J^n-Xta`5{|I?v#>01Y7fwd?Hk$f5KbmuSGDW zdwiMwYDkQPWM(QTK)3xd=$cvxV8-u%5xNCa%At1(&;J;FsTU<-(R~j1P+9S7G6F5 zW|t-VDO)1&gnw1YTU(R34+j7w*Ny{rm%4DL)GJI^o1aXtnv@pgBSV7LE83pYRz;nu z6wEs+6;y@m8>CsV-eiGoTXF63_NfTGSs_yM3_rKcMsjtsc0&CJ_h7=D0V2kbH&uz${dtIc5~yQD3-`H9mHjPthsZR>~DPo7g0g$C}zURsyD8{97DfSbiQsP@eK4>M2?HR0fc#SR1rJR}FR)-};Mx4u1TG-mAw_tU%#S7mdl2%5D z_aVm`c-Jk+<0Lrjk`tNzh@-Ar=9QQ1pU#Vd9Cm_}E_qv@Pt_~(Jx+>(oOFV>UGlaQ zEaB-St>6*KP!ozs1{)|u>_U1b-Oq2SK!149yyV==4?EzP{-bOvjC!i~&$dVfKtc&= zMw@X9Y|J`*nb&?O5Eo>0Ex3%puNan*D~2V^3LQ{pXadRzd>H|+0h+nL;joN0U$Jjt z#j;^N(em@B_TP-!^)T56Jy5jd#l2Kpi5z%Z#MOY~%jb$@3~ zMfmq?_Who^iNM5YeP4KbAsi29O;rjr#oqM3fi%-EEuX#xMMlwp(7Fx>X$j~?1SkYc zLs7;=CI};VIK{xTwgob9kHn5i@EQwR&F7w7yeLW`R`_ z+nXIXA3MQE?YQ}^`+up=|D`^gtbf(l|9R9W{r?u-F_ga~%~(lCYAH_g--qI?BPHKR za*#>37TzjrnE{|A8WbNC(73LP zzD&xEd(YRK@BHiAw{IP5SG6?n-o10|{a%wu8-#MozR`}*7@2bOv|%boX=7&Zl%+#? zbs)7k+X!k!@9*!6qCZu3ggDl^@>mmp#(M z6@k8P^dgjK6}8l{GGv?_!f@NA0O^OHk<&p~^fN>J$%@B_w~WUU#VJ^0?bQ0JomzcR z-r`5rBprmYeN`9|PxY}2H#q1eZW76RCa~hr}3#VVyinlaW6+>G?pv znGH+CeOxB)(-LtXnRIqy9Du!l%1QR9wH<8ireM3W`RR5KryI`0p;@ibhf@Du+$H@Q zehg%P;*ory4LA#&$-qvU<*-=F!MuYk_y7R(wIW0LEsGT4Ga027tVhZfl@HX(laYL^ zz9N#3H8Ci-%y?V2mjOk*_u9hIzWABf*N5U1mM=6VDUXL1QyCO{9FB~C7N>?s3oMP1 zj1iHQfwHC;XvHRahXhq;()Lo9jJQgt>SD25My%?X5nSq;7AK-BovTSRFbYrA&HpVO zrWqBN#U`hGK(Fw3>3L!IXV1|D8Q|ncHK`q@i=pZuE+VfR@7W05 z@J~8K!hUoF2J_cWL4NH9$6fMeMcWi_z}wbMRNIb2-nNe&y=|v@+kQ`Y+m0im*bCLR zL#=IhlM>spl?PvS4kB-v6Bleaao_*sIYi5hOD5QK$zb-PAb;Jg@gu7=bR-fFn38yNB5I{>Lof2lB#Zw-jZcVpOBxFl|0EospdU>a zWzWJ}z~sx~mezRzco%(|hRJ|CV-t{7(2fIWhJVGes4(K1@MXY(o2~?M6V`C8BRCZv zIh$xSM?G7AN6DCGQNEw&*^KGkFe23L2&zMtX#J9tkR?e9L5b7g&l?vY@`2>20-dH> zYQJ~L3E&u|0C^;UibDCz1TO+Sp1x@buev^A=I|WT102KiZ9GvZBFt6FC%LwvC4ALr zOU>`K9mk&(zL}bZYJ0?*)dAf-wRYw%;&Dy@L(#y09D(*lL$}9uGq-n)=*J?6Ao|g( z^zwkiD~;Vpj~pnBrAhGELbW#J^nVE+IS2`U@6mWhmwF{PMG)@YG#c(CxM_`O{uVH2 zfk}yB^L(cL-1S;)TS8eY6L`hceIygF5JS#a_JGe7Z5hiJ)C-wLtkag5ER*W^^uSyD zq>8kEGSQG$Ci3h6g+U2evfV4V&7rsVrSEFB&=%hkFD_hSF$@D#;dW-zFmbBB6;Bcn zMkp;oe#$8-a7$=Q&Zt_Q@5ZixcNJKS^#gY(6B9>}Gm%Z$_w*$~PSq{4P$(2&6NUzI zeYJC5Md9gvXy?8h4x_5~Nx}~ul6%_57`qdHgyxu-C?vgrx0yT!+HmYy$7|$H$RlyW z!NBo+{(P}k-pb~wiXfs#9=+uwWQWAWTena6*}X z?!7)DrHKQ93hoy)#1$@i+0qeinE7EeBqN%0#!?D3=DM*Y^MNX?Yxv2Omr6+pH>ONE zHwJjXHWn@`b8CNA6i0C>%J%CHVx2sl!m1?85iPl{t@eT|KxUk=eFaw7i%rL0q7G%#0e`!7ZLw0#F2r27-Dgpl>LD)_dv1FEibP0H4 z)OLyCA6OgR_Jeyifzgon4mN-09YkmC4d>`M4!CswcnMr=n*5&3gk*9)5w3w1T&cRm zb1su3o^obW<1%*(k(zd*WQ2CTD?mjj5r1o|@U@fhsV1h+8fnFZWz%tWU63q&WcQ_y zuy?LF6D>M)4bf<U>p+mAxK#Z(FM6byp%)^zH3YY7mqbO{ngPQ*HbC%#O z>Fs8TXI!c((QO$=_@y#PJRcLv(7|WcyVXP1HJBl&(D%W`O`0N#~6>fbH2!e=srX@n#~*^W2~7wJ5&=?FM~cysBkO^m*F!_&z}Cm}L0g3_t&hYCr0Fzpk|rD( z%^XGN^it#Iq(~iME3jFDpx3G1`bP)sr9}3`dtss9^)JWZpRJ2l9UWI|el}DC(Lm8>(_d?zgxis4kF1;kx z1?*{}33Z1^3T^i_k>cKxoZZ1^eVPo=mfM!B*$iiWo_0Wg*CvJ}x7P(p+o`sDD)y8~ z1tH+>qcoa?y>{8*4{m%ropB2$bAP$EVGVkGF>W1iJy);`fFjAy7wI%Ymx+$3~t7JfkuB) zC4^<&5%Sl6g9^O;fkjdQ1pq;kBG&?aG2K*h-w4_1WBakCG9x9>m|~0)f(d9GmmqJu zI{JLR%_R!C4E#(vobL1UqlkT!u>u&m@JOlcX{k=`rXZ=6*Gm@ze6E@7p1BYZGYeAu zEOBFaqn`(Nh<}^6Io*>DWt15Qpf3Q)2O>EiXSOAO9{Hp^R)+NvCq+I5LvmSu0d5SK zq(hfXGQp&r$3d#w%03oBF5Vc}O889OM{YzXF3l#0k99-z zFwQ`9iXhp0WEj_v1RO9Ou-^ylH$1R(T#w8&DT5})^p=^J^||;lb`1ffx172ji3Ccv z%YU_hcw;5_xXLqez2#8i{;Tkw9==o594au;mP4C8Pg^3;b_b=CjJ%*&5)-l;{GhZ# z{fr+%op30p0W@vFBtgKRF)lpi0!^loz-E9C`KS`{Hl8yTu2L}CIrIvFiE;@qsTmp( z-2TfJlMj`Bm9kzmwJ30rm(Fttk)Bnp4qLx}**zJ&P+%!-?%< znhlx^7{=dXf0_`&TqeVlD_`>D>Z|Jv(tM4R!?K%4<~a~^vUUmggVy1}u8gxNxkHbC zEMSzSkN8<~D2s=Kas^7n)HRj=KvhrJo2BtQr<%*fovH&^E^FQUm#vr%b4-%q^uy18 zJe`VcaGS>8Tmc9_{%l6fKz(a>&;B?~v~jeyj@9uadq-DoVEzU`MC{|wILzta-R6%w z|HI}@*BqIZ!)EiRsrhk*`CxWA%5|s=v-r=&W*c5^H*{00imi86%Upr_J*LRRomg^* z#Ew&*2kX${c>XYb62pu?#qcpS7*Jt<*lL1ekT!OfnEIaMG|d3U(QW-)H^{If%DY8( zS}ptY*WCZg7S#N<>u+8mLZ?wKo| zppo`!uAmtyd$dw$Ey`P=*RrXn@Y}MdVY~K;>9JN)%{2py4r`r)J6dIDox_WNV!qzR z$ZuRCD*{V=nd8_E%a=YG9HN#YH7idfRik_crh57^y?Yx(iSPLnev$tAgA+I?j< z3$*n`W89u$jQgmW z;T~AbaBs?HxSgsQ?!pAmcp_yB>$3`w#vS?#7)oCOeec@8z(9%5fuWy^B1kOo{t_M? z!MQ6eqT`?GF&b%d{5uZlE%%n=56VFj-hEh!Q4s3mN*vM=e_Dy)VB#ZxjNoA96YWb@ z_^1b}x_TH~KE)irQ;tx178s>r#$RBFVo4nTGY0AK@dxD~t;`#JSS6zU6T1l89QI{4 zfn#KP@e75r?TmS*;@dDJ5nP2chO5qZByPIAa^t_+0YXuMPA}=;=0wL*pGkn}OuCEK zfv;mz${1T=uPccp=(YEM64Yy1o^V&0nv$Sf0=A*)G}t7EING1?d*8P@=UBWoy5 zV&Y246nvxhNUq%%OUe0}!BewcQA)wWB(yS0C~-Of{8o4*N0k(Dqjd;^e)7ej17B$; zitup9%0wk3b{1%zgln*r@7X(~BzTs=Q9xZ9U|#uB3=bfTI9t8!7rTx&=>tvjnPsK?GlXF%`kKMZukdsOZ8g%otl<{nlo%ylMx|fy z*NU02r%fcbqGSA%_nm*S?(^Tb9$^>TVU*4CCe!CZL8)8|Y@^7Lwa+TXR+hszW##+w z1?$K*Isb%z_On|&8_YPY8%s73-`JRM$}0%kKW;ex>$<=O^xGs?l@7dUD{Ztvx#Ua9 z*A#crxAGKa_i-Bw&CJeNrCXK8S%hf1_-Wmdp^0|aog7+HeKDG0C=3?jQt8({7AgVhA)t{ zTGVUSDAsgepo7DJt__u#4OMEC_5f?s3Y|%RY>q|U@JmI4{3~97P>dW}#K=OSqofRy zSd>9ho6bT;s>%(K5yk`sp%H}Qg;~LraAe(vq%9^kpExGsnJacu=*u8HnB!oi39CV}X z6Tx+9d>kkEay%k5c>F0D7;B`wj!eaxk+iOS)J3Lqn4JTg(k1A`ta*)C$k&JptmacK ztmc^wDDtj?GI?RgyZmg&t~@dzIqxlhker7VNY1x4kesJ>NY3L5oKRPHaEww0hjhSI zGA%z>KfDK&k$E^MAexy=2kHcm?V&umGA-`KlSq=Fk^>*Ma`# zaAQ6v+*scnDv4~4Hg(%ky@?jp;ZhsZawjsOTP*p9sKh^nMG#%O7oj_RWUe(lk8!U; zYnyw@63tXxDAlaTX{#T`F=khPQfw|mXU*cjS(Au#7kLzy97dY#(5?0T!%U;Uf@lLC zT9fJ`(VF)Q#ATUXmbnPdBy%?6k|RR+#~r&8xSAqbw%xTn08!CS;Wnr4QKyt}!?&GE zF6$G|l`SQI>bZXT!w&ub*TYU}CEA(x_-e7dkHR3fU58iC&jm9>Ai(@Ne!)F;< zd6vn!b3FFV-)H{b34Yii=kTv$=F(kYf1{zRJfoqA8(d!t1!9VL7wWG0_m1C7TprAv zw5jZ9>{Orkypng@Ri=DVvPC_qxV)Isbf}7OX6y>#w6y|!{zEZ-@g;N#2xm@`y)|9C z&s{eUL}Ah*Jy-VCx&QZn&gw2g8A-K_M3s^F=bhDEz0YNjR8MYF1;Vps>qXnSxk+y1 z_sxytS6Yc_@B}A$E`_}Kq_oi5(G}du9{9e;f9`nt!bFe=({)#b2ste z%(9gdKB-c2t(4qSN)Dw^)y}~sVjF>md|B6?JLSv4YWq_B44?SVg0uHYz*Z$$%2cUJ zrTH`Br6sDg``k^v=jTKvzt7#w)3n`(qTr09os^t;j2J5E*M|xxLR9c zU=%%NM?@}pv0Rz>ZG$1n9bL4SG6;7+N7nU4Vccpg+y$e5kiuUF{s!m>B14YmegHft zoBT(|XmXC`hY4`&rupF=T{IdAFTt`(raE2G=#n@FU@jQ8iTgM5w-Isv=l>**=L-+^ zj)Q08tu2)%Y~TYdHmaC&HwxZF(*GhSreNnNg0#bgq(Q>mDr24~kEz%CnnsE15Wu1f zauJKk!r;w+^wN#4LKuQ;PfIJ9?W>fuTCMCFV{ZTDR-j{!tQNCsHEwK&iY~Mmi&#p?bXZ4j+LMBRnm5;;b0jh#1+iAYF42Bd`o)maygC0lvC42V|ul7{rt=*O{F>(IyLd%rrwga z#JIatZMO|DPAsWLqf(x*=$iU^^BRrq+LTw*YhUKl&PCT-&Rqd@Mp%PzN$IjiuzXYP zd44v3#$@hZU3>nV3x!z;u-sg)&d4j%#SA8jr}w!IWxeHkYrQdf1- z8lYc0<^UNzEDaaCW3L-4mT1M$6xO@>ig7>?`CC|(f9Bj%u9HW}!YMTm5gv%mmbfE-8OJgLPV)feq{zqAqa&f+vUvAmU_vwbDe!pW z8jK{!+?R~eoCEX?f{Y9$$SQ~S;0@!{e>(tQ>SS!NKwAgmspm?^KDlPd2J%MbmGNSS zVxn)_SJ%i~3GjmgUPvum)`nkor{?QD#V0l&+umW(Ivh6Lv^ydb63kUBS)xmT1iMgbt4LxS;a>wbF z4dF-P<%Pv?R%K!YvgG`J^H`0436nmJ!MuJoD_1o@sVOO`>tnhW`+dpiBRUjUL#aTy zAU5NNzLp@60INPnpd^0@CSHRum56L9S>m&ebWO;hCME1>#jwwq_e=q;W}fW-!zEcd zj6b&Rebh6?siUcvr(rD6XN%Y~pUc@uM38p5odxyx}hpm41F z5ANtvEEIg>DsR}bBm@N)u2wQb$Wn3;y%-**v(FVOA&+sLHRh0=zE+L(*-ED(Qr=OC zSDRgvoY+$dcCJ7k`AKJgS9Gk?60ef-;0|DB=FLuCJ=$#x+cj?eyH+?r-g8~zZNkt-B!=F$!|4WKxZNaPkWe|~mf z<*vivXBlKQd5n@l`UsA7WCUm*@Zgz8+OyA*RDQyS|$oQq*M0#B}&6@RV03^a`9Ugj^CkB zgFUzu-kK1hvE<%3e_fEr%i!RW+}IQTMpeSjWpHyz?wE~#W7OxyX2K$Fm+A(G?8C5_ z!yu*z#m&YpYn~55Xn?KwgPeKtf)hlI!-~fjt?Gc<>+b&^o z2xD3`D?pnK4oxw87_Bf!1dmW!g)6Ml&?Z3^D2)Gh=>$jzj4u1lQk}g-$C-7aq^x|6 zQV|Q1b}C(e%=E=An%~Yrt2kww^(MK2Wq^*T^tEI68*_HK(F=o3%U6470JUDM#cARq zyt^cim*}}FGcTe8z83&-ZKcBKj4O=BMZhuJfhSf7^U`l6cjI<-%V+S_GA!7RyS)b8 zSiI76QKMQTZD_tE>*TZA$1S|})_Jf;ohXa~pv5N`AITk1Dggwi?o9lrN zne7^ha9B08&XaNJ;a{r%%zLav5Y_N7sf2NVm0w%l(JwBodPJy6t0`r?wkG3@ftK*d zULLMYhabMFjj2IJikI*-B%gdtB~ZLgMv6;c!Ngy!e0ZL&!Fxv|K?V#6pzl?nb|A_^ z6kSv;NV?R0H}}YrsX`yq1xi@&=%SZ~*?x$LS+lDd1e32;j&*4}iminTl{QpNPh+fPsYDmqA0G z1*Z%`#w1AxRLW(i1ez^BM*x&Gf&R~SIjn3CzAh#nd4wNdLuJ%JTR5$)EPRB&pyX{4 zqaJI*SJ)4wT;v$;5uMVxC(g~|A`lsWL>b40M;0PEsN>ymIjYdR;p7w^s*aV0X;&*L z8oJ$ba%^l!nQ;bxW~W7vijO~vAQQhof|E1eoRD(yZ~J2_O8W79Kxgi;=TGh7jmF2T zkIKYuI|z>bKkOwi^zA3!(^QIHQ895_zKNd&lb_uM`F>}IJbC1fr{CUoCju&echX{v zD!6UMWh!B0J&#=QdwQ6|oG+^>{R{mn@!9p37YZj;krO>!llqr(~g(Ph#c&2yowh8GPBXYbfnbRwbAk5PH)URNb}>mCbLT3n{8 zgzeZ^Xi_Ao*&acUj`zBa#&(>4y31UI5oci1POq9mdXV@WMlmFC6RqP~3r}6IyuWV9 zQXf&-)$QX(V_S_cD2BEMX@}`NxoikYSM6SiQvzXh9LE_YMQEh!EJl_Ln&i*PEb7Hk zGWso?v49?v9&&o6Me@bv_gZ850VyOc@<+m5>f3a%@E;|iG^nH~23P!lne6qQ*c!ZR z{sB?-_&0($`z9Q-9L)$Hxw{t9qxNSPs1~EQ+__=7v8!JBRn z1XJ}G8Nxnq?t(I7NPjt&(v zRqO3dg9kTzU3F6Ss0;KXy=C|SAip`;<|1%TA4T~Z3#Uhep1LQ0^&SIF5h*IljB~S> z4i;QW$M+}`)77MGHhH3|V6Qd@7wTaKZTqgy#S)r%Eyg^x*_FMykR^hAwIWM|U1B=3 zET>?rT_lOwekmtmyU4Dv!t_EW!N9x?4%`%&JRxK(t&UaGbxS5@QQUFkHR00Q(zOWn zP?bW@N#c&k&?8rW7A>`!vAnsNvSoV94Z_wW!>2F2R$dq6s^9LrspofdH*G;6h@i@E zb=5{I1+3cYgvn0aj(G)c9;8>we21N#*EO~&Dc3fBL1R{q(QH0sV>DYmMwqPG9EY^->0Q=+|YR|vayRYbBPK1rVX<3>aGQ4Xxe^D}qCnA4a}(@go-+#VM%X)IHbRCs_% z`@tP1U_+^&XxjFyo_8cov?H#XR7G;pFHN?fxkT7Fg(CEdq@cb!z zto5$NL<+`#VBVg)OE|pz9)JDx)4~Il29JEcv`7Zn^XqRkeBqPFTJeCmqDyxsimUV~ zF?dM+0tpw^W$FH$liFWpz<(sczx)`u; zsDj9X6IEeqDHZFB%sN8piHNg4Gyc}jdBb=$+2;y>1tqFqkjy0enLG1purY0fXR9`* z$t`({m(js|-C2VqIzJpk5&U_~E1Pu(5bAtw>BAQ7{|^J5?p`#OpEXwZm%qVTZt2F;77Is;4kRc~I> z;yzV>F9=%?ZkFRg_TYZLG`wOFS@4~(*(%`u$Jje5Q?AaGb`0OBk>;2!Vz=l3lp)bj zBYEvc9ykqq07F2$zin0s^<-F&pS7YH8|tz)7RF1X2t+&ZQ)+PUfE8Jf6p4Zl8a*faZpwm=A))Ghq0u* zFz8)bJu4?y)SM3Lde?}9YZH7Mrdd@%G9%FY8Mtf_At8L>i{%`O07I-S&lx zzx04J%q z>Z&TQf45=fdK+S4uAK9@0C$IN(5LZZq}Y4rs+eigT1Ytad?f9#G)vrrMScwq!~O|f zIvKk$$-GsaIRSUz%xu$>7(}UnzmgO>cV{t|<%hW&YrnsSB=rCdaDWdQ)s3YV7bQAh zqAh+wA5(p&&Ax@K9bF<>dvz(rnVCV;>~znde>MIEFJ%AHOk*KZ)W}$-YwNObIuLP? zJYz&W>6UV9&2f!}SJm?wEv!_bx7UcW!sp7t8^y0TpccUV03Fy^6SRrpDQ-)gKd|yC zkvg7?aJB!qag8z12pGy(p!~=L_~r#YYtAt#Jvh&D&LF zurxSa23m{vGO~r&lb063ft2NFI`yQ17h{y*aL8MZcD7OF8YJyEcff$P{k9&6A{>d@ ztEAVPHA2tv*Sb?F=_L-iEO@=Fd^>C}6snvfXgilVu&Zw0ttMbvTXr#mi;bBWf2*{Y z^?^Vi44RL;QY*Pw0r7yg{BuV9J~pvaRPcvXQF>l@u{Vi&uBZ8f=~Ceb?l_^;0->Z=L7U(3psqb0c)@D2 zq)t0)$Rx}dWBtSQi8E!DK{OoLzKkX3vp$S+v7Y7O_Qqi@Jf!N2p^vY)f6__#)U1X| zY=3o2!YM2J&D1<*;whnL0D8`wwLxx1b3a`MO0A&As(q)B>VhkhuoZ1rVU%9eqXfL+ zXzuLSDL*RH$^WH3l$v;$n)va)65x;CKd@} zo#nxwR+w`zj!yvF8)2+rdK?d|2udC?PYm1d305e0dNdnh%853i1{ z3o@eeK~#^E8fGBP*pf8=$UsSw%9GfJ7r z2{g|I^m{0O&E&6Gx6MBy_vBDm=N|^{ec&Di9LPky#vG~Fm?J+d$KI>hdx2e~Vh>g9 zVHwOxw0%T#&;@pdVj-+A2mq7>drDeKIS9Be7<*x06i4bfdV3c?yDlY!8SJFOD%*SyK zlrMs0Z`5PC-XEdmYATmw3K`^hMChXWBciLG`jf&V!`w~CQSfHDO zF37h+e1XGS7Bau8#2|wx4EyOYD>7FUNoDKa{a{eHE zJYX!4#tyq2GT>Z?95IIvdXh@?ALRn@?9ftt)KgSqKb4(KKp-{h6iz81=GRJlWu}A{ z!CUerFfAhwE54v9cb*`fIG+ly)rMnuojCqSBY}Pm zclD-L0(V;CW~DXxSg3qlf9Mw5pG_U4&sJ;lN+O#zIUedXa8r_zh=gP& z?z^%5I>o$?2|3T4+o8B|osSp`=nV4_!*x#vfjc*wId_FRby+uL9K0Dz#?teipO*z0 z2FyFg_|eTgq2HO3+gHoJ(rKu;hS4>t`Zf!dnXm+JwOSF;&B3oViI%Acu}be@e}#RF zVZ0HVh8nX%(;0kSHi;jS0pMjB*l;=5tVsf^hC9b%%U5Hubn4n6{>7_@KG87zh!byY@k(+@-P2F@~ zcrZ|lHmfLHWw>-xfu0q;4xF3helx= z5N!dty~i&F8D0vuqSt=ng4a%AHwuB_Yd_Tkg*X!2Qy@rwq?~sEV*MS%+t1*NDK5FL zK#=5x6h(o9q&b#2EV&+NQ?~t*;LVaZGvRlaFpeExS9JID7DI1l@RR#-f6R2BqSpo9 zMqqp@>E}r`NBFvsy%R1%io)}+uK6Y8#EP}r5y<=|ApRx*N+lgft_!Ncv?qw(%{@Y( zEkG7No+17z9Y7<{Bw&y-IOqKsbn6G{|4ZJRH@A&s`J(^Vr=ajOyudigkzCas^`M3o z*5;~`wOEvwvVtLkWRgUQe*{Pnl*FPipZ&(klPi#*DBJz!-gwa+WidD8o@f1?k2pT~ zsYAWvOLX$t<>ETLeLW>}JW^RgG$$i+iCx_z3(_Zpk{7_pFgHG)2uNXf5xBh|!>iDS zHYT=v4{r!nWKk-zXbO2*@&0fJf!h~fk;$s9eyOc~@pFSxk%9W0e^5nm5vWpH%&oZD zMf|~$a?TnVU|wvU8uT$s!%nGp!r?}I#bSB&78Nvzn5OJsg z(ieApI38am4|5)&e+xyCV4qq@3`v?i%u)K-OU83VtSF!o_e$qXptrV?G?ReDeFbat zdtXsvFmdn0Wx~Re`6Gf9qkvb}!?;f2Ig00O<#qH!O|Ez)@ZvE3jzDtNR;R^g)9;c# zO{04X(wi2BSa~o{{-J&=+{$a96?}A8`d(T}QB`dgv^Zw*e{owfxF)H@Bw+`jy^Z4G zAwxyHf;-+ThQ@kSV#fVL*Yj^(Ln6n7p%4!`agWi5LxZk%yr-u^hMXA4+lmM7%rgKE zYDWTZ8AHIF1#ixb5HK?)bi&9I>iNgrU=3WfAZ){-rmqX zAZO&503fJ)OwJ_GL645d$GDqY)?Fz#uHP@gGszQaJ&yLX2$)Xl2$s%Y`S9_R$B&(P z<_ZT+o;K|$Rh}c|zt1!9+=#C}%Fq>KJTB;9e7WWvf5{5+JRDDjT0`Yhi;) z{y$`f^-aP88sg19c-hn!H`mZU-IKLzR6XSnwkbd4{KYMJ0cOy(qKlh)PFc3_Yl|CE z-+@5u$jUu3U)U^NQyW}hA6a2n;N@S!?6#(1?BBt3v%juMG=Cq?Gyf{r6t(gmx=q|m zkF4l;e;iHc(HvyXm*gx!@DEF1y-OKKgdxfA>&{vt)<;UFX>=cE^mhhi#+Hk@7s}lM zW=$DQCyX=%6nwR6g2|B!kb4B2p5L3!2g1zV=aC>)FKm8=`lR39GTK6OB;L4ACnpC? z9sl%nP_J(tG_xdu$=Khd1u?~)oFoJH()0X-e|nvhLkC(=!F%^|Qs(0h1c}Ni&*m|2 zu1H+=3e2e}mwN?Q1?U5~E3m$h82;J6ceBq#?j|wEB-+KyrIsnF%u6#C9Ir(FXknel z&!hm6%&7AR___i~4r%aab?9D_kOKS2zk3=Sfzw<}KH(pU<^jU6H$k)kRq4%9I|$K} zf8>bECKxK~TZSrniR2{v@$_`rWcGf9*_QnsyY6ui-yF3SaeZ7Ou8*4x_{<|{g$9*o zL1I*zl`746rJUV)@>I_8RN}GkCF2H|)%Zu1*yY)%L)_D+r%#^rXwfqp4R${_wpXY7 zT%E<$Ubz+T9BM#xJHYs8`(In`B^i3;f2N{kSXlIx@!2LI)eZ7uY$H__6Zc4`?b~jb zifW*w@3j4^oLnLr2B49*B_PM8CGuRoepwDtR|qnC>Fu*^H*rHsF1=g`RLB{Gy7#~% z7ogAv0tEk-vyoM=b4!vc%e4`sN@MJXbISk3#|%O(iALG=l%ZkWO8P5lL2e84f5nzT z905IA=F%gX{&423X=<;f7d9$ebE8K zi%>Ir9Va0(DiFWLjk+!{6>e4R1hYpq3tL!@HAwVDH%=2g9{bzivTClS5QDIQ&70*L z4NL7{)&L5CX9N^C3NsjK?Ypg%vPG7(NgUquu zx#Pl<-G2~9I-yxR0|RMt&?rPr4+T-_bZc z6R84N9y_xm$Ee^g3v3UUS_8Hd;Drh9C^M6b^8m3cj1&~NlHV#9e~JYJ{J(6KbP2#q z*W{fD{1{so;rr%UiQE1v#7DkqYa(wqC6TvEn}Z}h4tpaAY`h93azVYGvCpzF$KJjh zH>ZpF$Q2&?A>0hn6sBz#)jf>X!iBrvk>dCiXy5J>ybvR zM;fsXeMHt_rHh=h%3d+#NRC~{HNosj_*8k*lwu;8elEx@f60pk9PrTQPbR@9(L#WS zl_=gBtQ&sD3bKb&57c~R!WSnE&9dF2MW2E7L<4~9woA(WX!O3A?J==WHBps4KpUK;jhRf z zOvG;H|2b@TU8ca?J}#uff32{=!NgS)M!*T=QiFFwod!mu zQqksr(fQCGm1?&4(xInI<)0Vo&%dZ}h~X+_j%FML!H!2xl(&pJ;LVKkdc5Q0 zLvR*mBhcWvUnm)79$8YJ6h4Ziw-l%u(c*j@fAy&Qfh_5(T~E>r(E4hoW4XVjNIu{< zffP8W`!RLjQnIy6wyEcTfxou_M4a*tNh=#HiixT?|7}#!{1$Kr;1ryf*5~|(tdG{K z9db@JUFx>Wl)_sld~X^q6z4P#E+kQUPEnT&tGzT3?`wxtgy7>f&uAXJ7ZuOw{u#uI zf93wu?6os|H-5v7$^}swbEMD+TiE;tv_5`gn?+&xLW6CJgxkdcijrX#U{u~gnoQhn z>h1ma7rO5bv*vutcEJ})c0EF=JIp-KKL=#^b1EHO;P3f}fla{eO8fh=Ghx5azTna< zI4B0`rI}^~Ni#GhJ0R+0dSELPmvO{Cf50%7RPXc$Z|}dC#;Bg2mV9SI2Pk!y)XP0M zDB*a##70Fo`*ch*wyko{^I_n6MHsZ2`i#2X>d@+f1dF;VE^1faQfCE-yffMyNAv6$ zUPrF=S8erQ+!g~eus60aF3oqiBJZYbKjF~y2lUJK5VfreQu8x+VS0OOBc8GE^gCe zr93AmH2Cb^2sY=8<_f&;9FAA;W}6xgTA$s{jU>MVhut_DIg~r?+KsLnf+E{AciO%m z4lsyqH+gI!h?Y|Z(Q2?#EJz*Ae|~TW5H;u79$+!(g1E*$yEo_T9<@@l&{N2?)2be^ z)H5kn#s|Sr&naA5tj06Mt*k;bR;BIbZKOkvAlQoN_@9=T5ODscM7!sQ;s@;e3DNG@ zE_;ZMXuW=>!pyLp$OtRL#^wtRR@Uk9&*(FxzJE?D2z{Ss&yo55HZ|$-e|+zRHYdp< z&fHbh_d9W8d-a%i$RJ63Otgi2{R<^w+#4n78O=f#ANVTFJ#xfi*m&e3#F;yx%|%>p zjrpAy#PgD=17PL?1r6l0w6AJ$F3@BnBt89mJZBX5d%=3Vk1(N237t%{CA%B_3rVL- z&PCb67(Ak45IJ|~&!z1Ae+ZdYN!DJ(i_i--B?3GUym9ZzCFZlff4 zn{rtJiip0@|9Bk)fe;jZp*g!2zqPq7y&(n)Ds~>6n%pa~(pEm&f6hdMeWPZ8WHQeF z$l%NT2djLbMKk|_N^aIaEEx{aC4|`LL7@qTQZ zv3Pn)wZB8s54INddIY-FaFHbr85o88WE2?s{>*!Na&~ui{=>=lvU=Seq0wuAX~Mq< z0@z$6Wkspxh9hMZJp5$CjGGfwKKbj0v$GBhBZCdkSfrO51fswe?B{4}$PDtDM<&&Hb+ZMS3tE z!$aFGeQUj?e_O^ay)$I^v+S$R?4*{;NEg8;a)-^9oI%{o)J@lnO~c3{38XOc!Z zU3+1Ds=lwniu-Cx1q?n)(;ysT7aw`fP_g&@!gx6;&4UN>E}(S(ug~rUx%2!BATm#d z9ONW8MUSuI>&k>8$S6m1_OE;5iCS-i6Er1FDS2Sef4#D1xk?^@>Vp@)b9)=#@(H=U z-CjM=ydz@?2tewTD!rSs+=0kv-rhMnmKCWxxYV*_>g0<|E%kBwzOH!(cUhM1xf6apv*tCu@W-#45DFm88#TS*~=ms>0 zx|(**u%wO)mejR!l4d<3W;mkx?Jb{Qw94xn#w&#;`W<3PL~BOitvlrHtKA?7dKf6J zqF|alblTE@^lMJ8Eyl*N#SBK;0OGd1pg9;e4%qSbeEFAhkOoKlNA7R%EpZb1G~kA2k6^RObiL00 zqd)k}%8^H}uy6(9#L$zn#|+;`PRIw_Id+XyE)5u1T4z0NH26KxA@`Lfa4I?^t16+k zPM@}Oa!5VW#p^YqK$UVk{1Zx!C=rSVe|9~CmGe+ukO$ioq^Swrcij^j6z`#% zFH|!#JSnSEPC$~x8uOl>cKr|gANb1ef=Yokd-PnhN9AUZXp?uBH9O4qhnZ}6e@24= zeYJ#IU&#j=ynXeSvQtI=put=EW)~*w4**}9z@4?a8PGQP$%5kJ&F<6FAJhY9V|aE? zvf%CBN%k*jV(-B&7|!C!{^L#T}H+)~eHe?NnpTiO=KFw25J=)SR^@e*a8J4m@i8C$6PEQktG z=p#NYB#aq64!%Jgg_Qv}=qIc1l*#`442=lBP~qXPnbB`kw49d#-J}Km84YgDWjre{ z;~6bm(Vx?xWmdFn=!7MG7!&utFzWjZtsH>ganxP8q|(|xrK0RxS~R@>e?rN+D}0+O zlXGJEat|RTs_t-kn`D{9kCOXI2ENTQucAKN1Re6V1#+0ns#3z9A9~Bk@QQN6Q$Q5U zSq-+P6*X8{Rv>S%e^`yO<$hJiq`|*lO&a7|>xk!Tw)S0Q59o*IpH2{i(|UaXA3ol{ z=|8w(d{a6aZMd9vB(>BWf75$v^CdFBgl&k2HfB<;gg!mVW>8+X;e*{^Ahe@o3=ROy zcyqk_Toq{=tH+K~=Ag7JGqReHN@3<)BS)ppEPG<7)ZHdxU|sNtmA$1B92X@>pL&>gql5@7?q7YxE=|f4A&a{v;bFEUh^o zMFT)>W#1`pVL8yPZQ4|P=F`)b>oV<&mS|N)d7utJedjhMzk$OPuKIT^XL;pBNEqQR zcTk9{CMa&^uJ9X?WP|24kr5JX-7!u|!2 zH~;moRTo(q+-4Fb2E5E5bz>hT+^n&P>mwFbJg5QY@m$RZ0R- zC5Ew=67m=5kdQ3F59#||hzq)cO#g(>^jpvq{zVz*v$f-~O)O0atN0YdOpp(cSnLfo zP#aA|Y4!I(vh<{2LU^K?5T0lzgc8sP1(^Hy?))`T$O~J$f5Q1slj-pdXSF@NsuC3n z+ruwNHJ>o1Q%u(`xMqPVE_kfS4@py)z!FHd{I;_?+@*luewMd{m1;CbQ6Hj3Y4S=X zon)I@X_cIuY;y^Ksjk9a5)rERRyd;QivSal%!a&3RRTm zy*njC*MnWSe@KJI^fvqR*Y3VnnY z)>%cCf8XO1yg#Sebu^*Lf`7G(R6o1|&6LHRcOSf*?0CMO0~SvY7A<#Kk7S@-(D4A( z(+iGlAhg+Iw)@4eo@OgOFm+G(R58yFJjEjj5nrJR)4#2Hmgy~O(Fo<*)azSuwR>yT zJa_Q6lw*W|3gUr)mxSdSqXsjUd-v04&Gl8Pf1T6>6s}~=);uu=Vtx75M4`)*I*&8m z!(&yl1&_1FF7;px=^y7kVLZC#K{vSSrStUmw1( zpLE?;kQPr;tHemRBsK0KIWE4$KJ&;eJ$FEcWVkA^?3;G(YtZ?Js;2u$0Pd_8LS)`1 zfB%axGr;pCLrXv(*vN76z^X;@P-ZYg5CQka!IYa?w-n%)$SieD1pyG|!Xk2j0{s^` zW0}(rEQS^>?eY^heoFg`9(CO%c{Jib_?L>wxXXh_QE&Om-MXvSTa1^w^!9iC9dWzq{u`W2+yRG0&OR^`Pcv8s7>>(G>f4A}=7O2pC7r@QOKhE#0H#_w@|MOq1#z4Fo z;=3$3>SOR`$@=)nQGx*HfBhE=U)c%*^_?IHig?*QiSl7ZP@k`}pQB36INLIxzU|CoE^j^*A}xx`~Io{H-@mpjW zZ0*AQ!MjHVAv- zKDV`B3Zx>OJ(d0ZW$7G@xq4mH?lwiPS=3(Da^gX^*7OR^A1f+f4y7j1k}}h zfF86X_i=1NX4D~4C0e7B;yE$%6$ZFQkqC^xZ1dCvM+M6x-G~~46(KF;JU!Vyisr~+ zY83VM-+gv7&(|tw$dNu(eYG~F{kf&Jx-V0WF}(Y%=EcoOtPEz7AiJS$k_Pb&m8gRW z*9xTk-yOfP>x&<|qRWYze>>UPRGZJFk?KXcUeqWmbfrlXaaRwq?{4b(JKC~-fhAzZ zBUcc;m+{bZfoKT?hepHZo*datdrvU6;;4@J(>UE5HRlYtaZ7Ok12++HP#|(0q0k87 z9Yt}%f-U&&G#CjA7|eYxAXUXCnX1?%Qzk`{Mg?i`5uCFlgD$C!e}c>;peDhai4_HC zQtq~kX{-y(m~P&qao>4*Dx~+RJp<%V1jeI(TNYrbXiPLU6?B{slrUM=1Ox1X$r9Lmow>-AQ>?skKvI}~&pnW&gMT_9Y&eYYEQ|FiemZFwMrWgCxl zL4+xYSVgGL-4TYTnHJ|t_PSpGICjOp_YfV=od#2}Plmx8e|@TOqmY3+B_oeaJ%3d6 z)fvM#g_S0BV6W#+wU@dl^YxfZtaV2N(&K=uLl9`QKRJOs0UwcSn7sXRAGdyYH^tfN_J4Yea0_uX#rrfWT*-7-v9m%A*E(2dU>iik>b z?o85S5{Qhwf3beHM)DN#%`(k(db1Cb5ESvL!~u*=iIPW}J0+alsj2^+D$rIB?iwA! zRnOZSYWL6ZO|Y{+x*4{EsXs!}XR5GL$23g&iuGCl83B=MVu#S?WgV3fcE{RS|Ezow zas^;v+zDTUa}L7}yZ$2B*}M4HIX}&NuU=iqzz8%rf4{kCGczq6T#ZWWl&>zO60L$Q zDYfYgMR7`nWSO0YJ=F@I&^geEg=mbTd06(Z#Q=;jY_f`2@I)pem&TM^I|PF=`pm-Q zlrHs9iT-);=KSVsTaVBPY3xP3AXI#1Ys&?79}V0K!6z%u@uI{zUMNmqX#}aE5u~UQ zyddXHe4t5;My%)Sf0-cZU` zZtERekb3<>Iw`pq0i_;sfR2atd{?i(V?=#Tko%{d$rc|BaXv7&dskRIs5x3>NpVOZQAy@_etlLlx!`HQd}6!I0t@=-9q ze@w_bASs0hw4Cu6W<0jfb!?ey<64R7)6+Y=G;d;bH-f$~E029SUHA`G2b!m>SWIt3>OJSd2vm{A&6JI-&C>1v>fCC0vt~O_VEz@>XNZX zZp{~__BD7gWxkZ@x-z=|)t7h?yF{W%us?b<8oLWa;`?8R;%fTJM9i({JFaP5=plHH z;>#8dTs4zoT<4&EUWzt>xZvFse+5bcsXdgHstTHk3SQH+}KD&Efp6t8jE8|V{;?Z3$rUk zm4!9Gv`+dRxNcFO?^Gf({6j4PC*@k|Yxt$a<7kNQsp-2GjIg$6kJUUEJ9f^8AUB6G zdhlGLd&Xj)v%k;bPi8@r{Du4 z)h5D*OW2!a_EjmGe`MuIO{c*Qe@1~T1c9TR#o(iR(=M7^L5g5nW|=F1R=#LzdddC^ z8vibMbBAW^KpJCcZ>3>>rZ^AzUDUDH?tn>z5nKm5dwSFyZ*^=aj79v6)ttv)p>f~e z$@lJVZWDLrwSyyKFfOxw_sX3qIS4sw(zqX7d%k=9DoA$Se;Ei*Wva5TyApO@9=R)N z=-2gEaR0O5n7?X`-M!hHU}vw<&_Vzm-^|+Nz&?&6uN@qi<2ZtG9BJb?D2(HXjYFj7 zY8V4;7<-2G8C+#|)=i+&w9AuRM?31y{Lle{oQ`SOan#Ad0YddWjaj-UtxS z<+r$uJA{XjHxN(qU@F)4G`Lb*_!PIWba?)R%X^B;%h-?SH=j0M=~uJH zk@v4-?;!X@j@WXWwKrUDK|mbn)(zgOxA}69*Dp6X4i{J1wgYZ<+IzjivR<=gz0P%G z2Txunf1LH+&y=N?VadsDKgqSNq-F%l%L$|!RBiir?78sukKamzM3!}z2Zyc)BX;kk z_2)FuOg4FZfG|-dCote*LAQ)x#hAtR$c%&hD>BI3n3>S8AVQzV(Uw~ZymwK7#5<}&;+~$gjVg?a-r9cRU zVQE{{jS=|#kCvNy^|}KdmQh?w!3ac@M$uWM9q7dMgn_ok6AWoq2r!vdMV^e2wk@P4 z+L*qUz}g8IJdhOr6R}u|pJ{jp@f6`|e-4AjE|~{AWDICqn#OfNM&4@lCal-p_-53G z+94<^RlMRU#48?nMSa-R>$y_}+CF-z+32~WFLo&f2!}D zy@4cxhg>E*DXIRX|9UrAkcU9{pbw>^`Hl=uw=06vZSCfJeRpV15K+J7XAk*jZ%J$K zL3o?L3fxxU-Ubm1XL+a@Zr+w2>|5!gF6FZ=HH|GFR9W3uvgsfQ=JmS!(8P{1*t3Ym z*c_4vkH99tNqq36)P3=$_N>#m&ZurYci=ldbw6QelPM{(#8=ykrCy&m|lZWgJoJT?YkW4x(twaD^({>nAe?1AyZstKM z1D6xMD;Lo+Jz`Npn57E^^k*w8j73Py)#>lCXysB<9Sz)GQKKa!kUhh1lj*cYd$3=6 z+MTi}wYn&^y6OcB&D(SjDN*q)rb5=-5b&dK0TWbMSHuE7RbwxEng%Z`3ex47T<|m5 z-`jHCevlM(;C)@W-RFVgf5}2h#Ow7Q?!JXE0qy0U>-m|E4yadZ17a;4CO3?VR5U=-kgJkAA|pzNP&2pm%b zxVXKaYJ()s8cg<76OgYm$=my>)<^$BzXoI~lpoW_Mn6hXX6Dy$^X~mrn6)a;bjBB!EDh}%%^ z7^YWMDu1oN+1CW(f2O4(=0L>`G1piGKxJ#qR%-}e2esXoEM~_ef4C0I9x>L$Avd30 z=Z#bOF?+W15o6ui`1^%^cb;v&f&344xf{Z3R@>RbZq=2*qE`$3Ir&B}Ow8=T}#=VZ-sf8N>qsm7OmN1SW;qnl(|GQqz) zY$UvsIPA`kZB(1kAJ}r~2=n;p9dqWoVef9pB)E-rlUOXK)}`=>d$zNf;rU~r_0iw# z(dG0&H+d|yK8~h-Z5sC3Vq^9<^tbfCu5VWb3&`2~t$FosuX6!rTwmiL2S>xJW< ztC1$Wf0JJAKWmL$w$m`dpkG9xy*0zfXPpxd4so8J>=MCIdKDJS+e+^WwW1Uo5gp_8@3;xO+{ zA8Yeu9QB{8S0>*p-wv}!wxdISs;$f0@bs~_fAWDpaazZ;boE-Pu;=;;is$%ed?2x? z2z+iUSa~{Mu{Q8tYI~%&%MP20g0AnHox*mI1Qnwf#G?(R{%#<&Q0-?tz<;?YZZe3` z&B!=L`9d|n7ANp8yK^2JCP&yIH{u(Thd?rX62+qIju_=%t|Q|>uOp(0Gz{)OF$?N4 ze-w?`Z^(yHl+ng~8usY=F|dn{UnQLv945ud@w*Z^v==s_@pY;hxu41;A5OV3kJ^~n zhJ%6C8nxYD#SSC-ZTYQ3EZuJ0&j=bE6^<2VN#=!jt|FI{y7=7v!cLa;O01xiU&@A5 zQpn{y3+SJ3qIYc+DX%H1Q(J9^?Er8)e{_nCbPT?Z6Rb$r^40mn1&6H7DmHe1wbUgw z{B&piWHdsiqN>;yDKk%MbQf91KVMk>ROo0L5{7?0n=5Hb+pSvJTJ67Tue|~xDvlFC ze_}uPeyT0zP=(#Sa8blmN)hTj;L`e0h`x(MfJ}JxNH8C_`?n9}*)v>xl5J7}f4dN1 z!v|HqHoNTb@N@RR{+GPTaGN;AsjRK*{MwDCt}%UKzOgZL*W!a;&Fsj*Lf{RP<>4EH z69rZVsC#<`J<YoI3xozn$#M*&3}NX1tg}mM(y=4lH%6ce>qaq1U*(x z&fxV*Y+VN!#Ip1o{Fv8^uu7K@f|+XfP(gXZe$Gc}6yI^l(=_Zw+0w2OdMV|t(-^$r zwI>-cSJ?n%FLYK?Io)W7Sq)WXH!#cFvZf9?4i#-@|vZI!6DwG@Z1(Iv{65H0ZpAuvZ$pV2}MdQanQ zt|)JD#YORuQNp0+vkK~d(A7+88(+Ob3W;5V*(rByq<1Wp+Mtbl#$O*xE1Qn4k|z1? zPBj=l^!IcO*A{bVf9)O;RL{o!G&aM_4hpZc;aRb~I+jV-_1Q3ie-?aM>+Y%Cn}!&H zofgNw)Gus7tqPlj%Ee(#KSLaCzNxIVvy^)=cH}-xqcF}I@nS;LsOQ(Ru)7$CDJ0DI ziq8?Kqsysb8DZX_$tL6Xbb7VaO-@MI?ErdZ#qd6k4Cz z(xq>R49vX=LO-NHe<~k5MWII=IJ;&o(MFYAL9>tgZUTplLBm&iz8A=9Y2vjO%6paau z7kD_$=>fu3%**Rvc7z4OU#`R9{$FBMBT2{I*V9M*&kp-Xe+oEz9HdZZrQ|h$1#Ju# zj0rYe^1^yZ^o17vh*&Mm)2UnQXbVb>5(&sy2S$~Qm&Qr5-ERDw{pda_zL_9}<;zP5wwE%erZwc09hgYQ-w`E649IYU2Hz2kZ0Ve!q2J58o*OcgC1 zuvge%fh)eW*%Ghs<}-`@%$J{A=4ZbB+(JKB{n@3~8t8alTeDpTvtI6{gZgX;`^7w@ zVFM`B5{uo5e1=}z#aI=Lo4i0Brz8}wlI*Nk_lQ@ae}UF?CXt~ej<0Pmxp;zws-Dxh zI1lLh4P((R&UG`ftIveSEB;?G6}Z^?OtiWA_t8R&*>WUe)i@*^N8#MRao+at!??#o z2sv#sWl@*De&Ru0C|S)Ru8o2a8UW{zW8F0RyD#D9n)fGDNbZ1r-1NtzG|va;EtJ(U|~+;5{`OcN+R_8PCYO zPlUn;ZGmAdE^2+NC)%LOacz_b;B7~w-^)~bxeRTdDwCq4OE(XggH7Kf28hOk9j@W9 z43}|hh0AE!;4YR1F2R2ihhp@CouA ze-JYNS8sm5*BgcDoMyoy8#I1}NGe$te7t(!?4>l!C_)*1yn65cLA||)3pdNil7c(? z{Bx9zT!(em+h0-$>9V9b{O))JT1e@Aa;LSBL2S;I21QP(iADZSVv)yMj{jv1=6R3W zkkj8=kkh-AR3o=v&}RVJ|Dt)oBE77ve_P%>RpsM@UdT58os(++owp_bosio)^^Wo*h+$ z4I9u3_wN&0<^O#|^8g`l3?Q2xDIwr2Dy~%600_qpKhJ0${1)kNibu|=1f}88e-Ck% zO{aeNCH?(1Sko?lz>s`#eA?7v{ds#~=AI>Fg|9O$Y}aCBNQP&`+~A5ijwgbEs*~~2 zDADlpXy_loe=+~kFM1-$(vrg8Rr-~W)hp7l*B&IlV7 zhm7C;5tLG)LQ@x9vfJr5WBo6(sQ7?Qza#HSY+=ip`7D?0GQAu zhKMj~67jd(cv`GfD05ED_>x#hCOMuNZ<1$=B*!bnpTvBX=6LIAAEm-Rpri0UO417s zC#YJhE(3c8ci<&B$W4q(f4i6iePy-aA-F`TLSZl3^WiH(3SFpRrbEFJ&G9UWZ)2}2 z$^Mt|T{bSEf~&?gz4@B4puPy63*7!J_E%|5gwB^OmYWo~&}7lWl6UfADM>KQK7^UNV^^ zvA^mqx>4_di87AEIsHApSY-Z^<^*pXlp^9)^OlmV&;I<4iTq~rcZ-YRJ`_{VKvL@e zQB3Ch+s`tRjf@teVhXl!UrZJ)gt5r*Ph=VF-mUzqe*k}8)5i>dex)QEsh=aLc#_1~ zXVmR<;Wu8NT5}6Xe}%(|m9C7RNQL-g0Tjt_CXXq>>AOPJV3H9K$?!m#2bt&|4)IiW zAAcWZM4Nm}TPDU3G4U}mmIV_J6TP;Wtv_Uak@8hm7AZ+&G$)cjgvO_3i=lRj^2g?D zNSGOvc#`Oxbd$#xlc2o?A*a7gRmuSq_W6$@9uLCE07gK$zxIi=)qj>Daam5L<*|>PLOK8@c#5ET-Tb&Wp)n(BnS2xu&iIdPxS3OFnpQzsFOv z5g#}vFGO*GKIW}#L14qiKR!%r@ww#g^p9A-jQ!*)b z;P!ILo^=jfTTZ3XwFCE;Q&PD*aF01vCfE*KXimXW-GO_}v40u>I&k!zk{P4}Hvr!< zLXzI#GJZJs#Vk~Wz$M`noS7WB7@T#U91dI%PT76LfqTL!;yyTVJvb#la|bRF$6{6I zz~$lC6h#hPB2Klo(1F{;S*K!h;97CYcq9(Is+M%o?jQDC*=m-t{86#h$eJ!%y|?Ge zR>K&G{Vy~~_kS-lQ~fE01<~L1W~c3uZAz%XOe4cg1Dv;o2-wtzOV$c9TdycXltj-dJ&&XN-haD;m~hqbAnXJBO=Au+w8moEQ2J*F zls<^W=EJ?If8x2hDPkpca0j^UBn3MN97E1R zr;&6Puy`ORoF4WaFf(&lkPFW3IG`NI6l}@)2P-lSV>*6oNU)q=!4%HPm8nHEb5%?d ze1CzE*3U>LxVYDTOr~iBG8fJVpwJtCq@=G4%_6}QNX>Yt7?Rii+~nKFB$8}jPyH?H zE;LQ}Gm%Wv8H?Q()3F!;`*9$??awjc$m}glo8nhv^Ec-`6CP7UGOQ^}xF`)2QV-1W zy>PfZCRr_<1$_TrM-zG(_3prcg-aHGqkn`QFn`q&Vk-Y*OpvekKgHztc)G~^VZucX z(JUw9*FiWVbH1H$D}l=oZXA%s@Xhn{uX>`~V{A*I6y$fc(|+AClST1gcH|B`21C}9 zB*|!MY{T8Pn-p{5$j1FJy#|m5nZHxW5FdTbdLE{L7>Y;b7x@VkORf3DQMjC&gMT%? z@h*+}*K{(45Y{{f9s6F5{bzTO*5of$6Xaj~lSd#kbp9#KQGY3Yzfd-dVC|nRma@Ps zFKm}rT3hxkiD7+rteJn(Fs;h_un3uKt|FVY%R8{Pfwg6z18WO>ru1&@v@ku>rfX9y zT(vmGa?h`ht>wz)(F>Q?N6#%Skbjwd&~jiS$1 zmL~DgpKku3&EY{a-u~FQtt`pxs?yTU$1O2`YZGRB^a@WS*TM2fjwSsb_kYHVKJELz zQ#T~5a6BD_eiNcl7oN*ZCCHCzY5aqh=aWC#av|Y|J|1@0i*++5L6usV8AiAC>D1fR zo{S@NvGp2NS!S~K!r5{ZeKHUU#tteiEtjNEwO6-L<(bVaX^ftvG2rT{q%j0Bq0twL zCh^CwiB5zd#ZgI9YDcO5Kda076{ahr#dEP1HX8M{bm2 zYp$y2Ia$nt-i-8T!Ai=N1yhOlf<`8kN}SPtw3r|{&RnQ1W!{G=+Ob4X{svv_Ki|cEp^LSh8nO*4OLmp})fkzg&ye@eB7eUz(C+t4=@zX# zhj!^Eq!*@r!Ei7^n!FVB9Tu9GbBWt1-N!v$Z?urF4351ofAawkWC9LywE1n`hui$S zzC|+gVv`Cd|CG8Z$vjiZbxPexOB4#0Q@E>Hve}Y$we$>)UMy98si{?qit4RU*Nb7N z=3ZIT#yVzZ7@d<@Vt>`-g*8$a7M=If2u(lqD~qu^gIP|dvtTqM6FA$(o9OKRiaY^l z1aRXs(tStL?{H~y4hdNbws%_$mVxu%+)AFS<&duy+nv=HIXjH%+cA?txp|#Tk;s$B zt2a*Olz$gL0tvs%&S2MBqG%mE{ZH`)El+-8cZZ*TRzy3By?@u*QB+5*a0s=tmZ%Pi z4PhqWvl=(m5uj|yRi>1dvg z(c_5_8_Lk=m!Z@H7XsSJm%7vgCIM@g;nV{d0VJ3D)B`7fKIgMr$~c5mBNK8mcpdza zy6+br>B_Jadagb7jqO0NTOQZerB=qgP*}R{B;OIF(i2>ug4#gN}24N{*)ie-ebkOG$ zS_PwMLy9jRWMl6C4N!*#m<40OI?qSBDRmd?Y8|$Jhgzt*I&{n*r+|mBgAgw!@WG2f ztPtqD_Mhv}2gEuTFbEhBf~SEmNIY4~6tUeUrf6fNT>UI`esm-fOD_=(+gMIJEVwGC zkim<$F)L%<$sF2+y;kCq;`TqAEu9LMq9HS=$B(-b|MJT}IZj3is_y=w)~JEk!EiPv+bQPyQs585hD6|Kf=`8NJrs zlldToZ}NFG=`QAnNj!+s$zhlRazFniJ(Zu~Hr~@FE9Vg)Hn>l7!BRxHDoNY+%;ujI zTm6|6)1NsN{>%~jGxGtZAWI8{*%262kI0mNM}{>C!J)=T4WFJ|cN(~(ATv#1vZ5LG zs1*Nj)WmPAGSgC-Y18<&_w^{G43qI{0^3MM^huh4T< zc_b5=xM)5!$w|&ioa7NPB|isJ z=yRq7Jg0_i=Tkwf!`uyoOlC^S4Qw?B=&yaJB+PMqEzN2BUyb5r$&BOciB8);M`LEm zF*{`Bwf&1c7v2ek(x8{PU%e`$<_VgALFzWB7pD305P#}aisPSa)f5ln_>?xYWLnNd z1PaJzf0YX$1;9$+pXDO#JVF8ZL(9g2oa)`gq$$ExXQ z8``mu5{`dRN*AWjM|zIl*F(c!jnP|<{|RiC20?jswt z^XVE`Z9Gebq=lzu-3iYo-4jTEAY7c1Sw|SFPAR!ks^m5imqLY7=rb2Wp0O!q>X`zj zg;loHw~Cbp)`=ZiCw6Kq$xw=qCMZ+umTY?;xSgs?*}rna)O)XcW>JjB3MGXf*0O_7;w4r(gp3He-!7(SnxI5u_EoX+1q*Iwb6Wf6CMk&tJ}N z*e@7R+x0vz=T?ZfL7_EV3Etk~>8bbhG~Txu-)eotD%=29lWQ3^qnc1FC(zaL{>`V% z9eZsbyQZ&vy?*cho!RX;hum-zSG#DmIV@Od@>0W50uiux2xC{AIjFN7CK^N9hzvY) zj>Yupy@IH@EK%Q;KfJ4dMh|fV!V@iIxcd%QBEWqr4NoW9rWKPGZW6Q!<|mz*UCY9ahDh%aGo8IX+p8G#3&lFpq}poJtrY}&Zn4V}k|ty7 ziyJ*B>3(5rvqukhHjli#3fVy0Tfv$4!c%k%HuS!6qZ+)KGS>?6esJ(uS) zs@G#lnU&3aRd-A#xRaAZXrX}~f2cSc4_Z`Q#<~151Q{g?;rR}Cgx+ZGRiyh-9K=y3TdUnffm#41-Cl+%# zO%smjIMI{CY2=W9$C;LrQuL5&jH7wxD28pQsVg<5WI^{Ur-DNm4cVepB%mk);2#slZJuqnZa5s2)H4)_;>Kxi1aPn+ZH z>0lz0JV*)uyPF3Qc*IR4ZQ132sk+g?0@ns z)qVAlPaiwEXit|XO7bFP}8oBT^h*Fn0|h z*~D9a{g$DG3#KI3G8d4!rWpbrbJ|JO8}7T_O76N{B07r%fc^v8P-j?gVo(y`P2fqH z)aw(y*vR!((1>wn^#W5~z_L3_%N}&k|Jy<<9(lVA5u$*f~%76cMkN(A@(Ye}_x%MoGzb$ll1z zs1TRGl32cyibpXj&lcx($26`wOQDhbXe^1sSrEfQ2I~d-J7YX-X)VGI2*18r-vgw7Mg{q!mU8467dm&_J zMF9bm){OaV-?(FxQYhj=$tlJqy~J3PR*-x5%ap7nm$`*}fgpnj62ZQlVE$ZlnaJ_H zr;$S_1Q0)M9quXab2HCKaSOOT93cMmws3IudQW+O^G?Zoe*t>R4~Ri{@UE*AlXyxB zR99LYhtQbZ+?>Tk&P%&ZRs}MyZ@N17>-9x*x|omLo8yr1Ug#AF_n%+&!fCchDbP%9 zkMudGgU6RW##}|m_r1#CeDVIhJ9?zm1X_WUr3(rs7u55M(*cUh{d@O5d1lP!U^bkAwPObM z=!GMODy8wZKHA4ykawuj>(5j$CktS7^W1Ca;ApLOrtJ!i2J0@+cANYC<{r5grek;^ znQC}tpuu1h_jEvXX_lgg7||k+6jk`B^2e`C!uj2^e;=@!z^o7Knhv|6yF+UD|K=~; zI;uZ*SB$hhTBL}p;51+VWA2bK9R6Y=D|x7to0@$T``w@rg$D3Mc>|l3&3Uki^1Jli z6QKgn+(+}MJEk(OhV79-dzL7cR(L!tP;tGi#yK5*6x9LV(9VR36O^UKS|h!ZEuMgp z(GBrLf0~F*7P_mxZS`94$oNk4A8gj!9=U(LR+6!?`2)%%ge+je(e(i6fbsg(q5|0P zhtJ#Qnj(!XDVdF~mvTr$;b`D6F^A5?R1}>6W9Q`LZw5o_pD!j|nrS_aQJgeu4m+7hK4R-@V4jv^A`w?aMg1m zf4IR{z*p`Cv}w-!{wL~AUn4Jz((;8?hJ68w9RI2p=?9-4TuqWRaF>d^*S6zhY5QJ^ zNxcK^|FK@bqV6MEdgPM*c?o~s)$3c!di~B_76b#P{9p+!EcY+dWD?D3Go|xnd{5n_ z>v^E`iQUKG&FXP02)1_X^?|#!3pxw@f7g&E*zJ~nMC(Jh%E;+Qv_8>V*N^kk+~SYy zQ*3sZ9(kvh^xe;0VY zehWjX*WEsL>FJ4m%FDydy?kI1J`5?L&PgqU-qX_pBo6W<^k4!I!WT@q*bh;aMaKXn z=4jwP;@9f+OGDIH<3EKof!lcO&+%WRZ|x?C1&H*B=wc>+Or$JI0=MgztK*Tf5S5oK zWN3)9x29!Xg%KSCZB>}9LTB{Ie+}X;HJ#F3o(GWycd|fuO1mUQJt>1EG_JWU+Xmgi zbKByeaE$e7Fiy!4?Cb3&HZ=0ahU;2N^~OZ<7$~Siq6f`AxTrpHDY=_@o{)jfd;Vcr z0@jt%IE^8Hu!zMb5__0ky929iZ@nB)llYCwm~6MYu};gh!)aNKbxMV7f5ti$P;92i z;oiMlkX4p&WpBa^bd)T|CZWmp+^ovtCDSg1tYq=BD$%@gK>$)AnqzFazVJG4PK7v3 z>A&s9335kO!I)jnisAvSoKE*tNew;=o~%S^TY2rmWD5db6JAt`&NTYDAdb`NVV0#O z@P2D&Mv%msAp%J31Q}qpe@`fpqFN~_FJ z$qtw~RURAt)Ik3_c7qf(6S;tT%LO06ji6BRz$8ko1zB-EkY(ZDe}u*wDjvI2+HEe2 zBFD4mYy`kQU{%Fu*%+!K-^v-3jkv_k7|sF@xe2o?mfOxWZOGn#ztg9cRRq>}R`LKj zj_;#1iCNHs&D=bW83+&`=qX*UGoeTh*=&_s9Uqe`1X&PTWNmW7CIv{SxcZcNc>97zA%t1I~MlUEn;%dfTbqwz;g| z-F8&s@)&60qSWLRFdmj`Gv|@aB?06Z5bKCB`*x7H4?5@rUv6Or50HUf4$U7=m~YInuAcIKIdh! z%+?4k_cXKi!P42JJfyVLr%3Bl2&ZsvF4Pzal3tNSj3X|)?3n_w%(ze@elyxze#zsV z>KC!JE5+Yy>6^9WlJP7EqDfCI%E7jFiefalybA7lHZ__}Ri#mq#%mxi>7;azmxX~8 zuvXd2`4-?Yf8)O}iXL2Gl~UiFY?rV1OKIbXcl+BJzfQ$%N`sH?P1_?`u*&r-bsnrl z6w=x__<&-sEO|}{4$^O+hQ_2%0ZMkM*onoSy9lzIjx?*>UXAlkTk#YNji*>N;Y_7>QQ&x97HjTn)T@Rf;YY99bE=NF!#uA;dbU< zWR1+-%xeyk^f>H|po6Qqn2@=c1PQ?!tT56fSgPRsLeQKDT}G3eowjroO>TDE(mgb} zdEMqtf1%0E&+S~yXqdT^*Cb@7IMdfe7q)Q0r$yodl2A11d7KgIk!R*I1fz7e;P0b( z=2L<{I2yFFV9~FI+$;K`kWAfDX~v|e7;U+T#u)=Oodj=I3E!FfeLAKYt!bYVf4w($a}4X93pDKw3I<7T&?YS1P9a&@ z9N3)1%>v<=!fAA20d3>fm0K$p;xQ6k?eO1c+RgBZ!uBvM!Dt{jm{ICFi#e74q0V_y zOBNYTYyT=)Sl9mRO>F=wSlVwo9-*4#v|p!cCzXALd{^i2+8P_VQW zE;Hh`aYb{vJ`bU8Hoy}rTIh%K5dgHPIvty}!~e6hvt!s_Ol^CQ?KdP{YS^$!7G)8y zO^g0+Y>KKt?9zUKPBaBRLzvt9sV16eu;uh?lc?WkmI>;k64*iw61~Gkcz7dvfBPnQ zCeI@7=-swVmmCCk?Krb7#!7YN&_vsjKs#0IXvATws-`A?voF1WUIe2I7})MqKAv`) z00Emra0F78A$lgg9X#@9WKgCCN&0?Pffb>vV=}8IHx`=Qgo76FhMk7IjE`pI479l! zcn55vTtS3_P^edW9JN!uF*;-?f0*b7Nu_?p@k2w0GB4{;#>6SyF%C2e%ITQ9Ec20Y zol5$=PDO=-k%G@uS3N|gRw1&g9!iCt^Ap|{5seF*N81pI*ea>)VYLY|4({bnx1^w1 znA2&Ph8dt27h)NLV~KK-?8E5&vX7u@^7a-^O0AsKV9!)1_sCWP2K)RA`--Gq-z<(ZHw41u z8+*duwoWcwQ4Jz=`K({vZV_``bFxcyD3Pd4IhFu^d|kR@GqGS>W_b6AzXFe<2qd8JQ6zw1NXOxP_Keb~{XpAS*Gk0@N1KOtc^>#W}~0 zAtDQgMlxYW=Xr;B5zByMPpQCnPWTI;Yd2f_0;IW&IHy9itEJ=&$AMxZ((u9LH!R+p z{LNXu&dK>KIGB;&s_NUFHMRPG&4S-%$B+g?*>p;%a4ae^(?HAIqY(*b5vh zr*^u+C}X%n@B${lCPxy*yf%p$m!)Q7jYp^%NLfIV{wR0PxoPHkBg%-58eN%$j~KRw z8&t|z*fJrC%>p7Cwn&iMPSBN}Ia`r@xIBntXTZvh=?!sW~z0DFsco}{EYOSb96bBs|* z9p9l3;_pJ$u-`wvr*Q_-EE-ehVzrplNpepe((*Pd&8*D!PgQxW2vUBfFI4czN`{qD`RFcQ1wB&s|}*Sw#_F zm&AP6P4t|_4tP&bBAVtbNE>pW?;XDi>_=^X<~L^KIJk9>J<^5$q=BrK)A5|j{#=#& zb5-ik74Hw5<%;fnv2+I|A)+^j(2)nTH(zokR9w2Ae>mCox(oNvSh?MA#e6%31DciufcEt!NqiLoa8#V7i)5F#EP zb}%9)*XYD{*KR9yi+IYOp01U*8r{rQ?OG@3FFC7tx2IIQ#JvklM`yKh?lji!PDrYS z31^k7mr(5kEq@#+GaQY(LII^SA4h0mG)R*P@=1oV5tD5eNsZnV?b_R9L2OXg24Nx!-OC^XWrm;1>>e8rwSPAN-kNtVroNM`;}&u2%$ z%%6~Gew2p8Auu;%63rReeNp(ze2w>XNn&DZ!hg8Waer?2tyKr?Szp^qg?G^jx1_k1 zrfW(SF87`=S1Y;8ey0Imp%dDyycb|S!lY97YApDe+Pol@2q()MeMZ&UA)I73j{|Hb zZLiQkQf%wIA^+sfsV!D)ZV|(-?CEic3*1Ms24*)TyV`rU@QCY!juMS`)B z;pXlTw|~${z6tGT!81ElY^{NCksYwkQfE?M*@}}Y%8!dXq2lC<@^B@TikI#Q0gh#x z;kC0RK_-Pu{|n%xh;eE`)Cyn#c4uOfkp#?JjX^E9YzB{bafkoC-~-H|xXq0{&Fh>& zc>Fk5;Y1i|7W;m!|>L!|}gnI_DzuR%e$Gk^DM;ds0eUd4|N&QrDr`aw~#I^k1#rUQ zK?=|%!luk*eyW2jRoha%)Z$2nB|=z!yP=k-Q{c@sJbzDvR#`I-)oW&{$!a`<@qfYs zAoY>j=dpwqlUNRF?LsjK8(S|6-z+U&VW3@x58J`c__bYbil(ZeJ6v&;m7lMiq*B~A z)`S+k&1fGr-71RHMv;$?oYr{#|3Hkd!N z6)oHzvgaD`n4|`31~<|C2gcz-osVCW%2;i3SWh>Y8}&79YH(&>I5!(s`hUL3(GkL| zv$N6Uz!)p$#tKIEEt}xqGC6!Y#O&Z)*_YEcJ%5&`M=JHT>EV4gXGq^DKlEt5V8eaW z^lW&r{ABLEggi6*PwnD^<5SU|x}i7u2bU0m(mXBlHUo zgak5t7L4#`@B90WR9O^rn18>GKD^^G!p4GuhzxH50}&IS#XyA6sL!JxO5nq`N0QUv z8)5cv7vFHRC}C~IcXKg$`iyBimlJR5vHzUSmw|`(eQ34R zHZh(11~7#mhYI*_v9sgtV>Q0;g>5Ff@cJLSx%k1G-JpVS!NxCCLRA*>221%0G>#n& zXI%*qvu#b09}1jkvqZ$Z(vF;gdB%>+!gNS8)DR{y`}`Wn!AB$ZDVO}%Ent(=jr>sz zpuviOrNRa=MchEd8x&u68bSgUpOSNz!}0?oe}!rFqi(;YW|6j3c9%=t1k7>#Std=< z@>2NEHLWpy3U7{^aA9jb)!HCf%BIX6|5)C_m(_TO9N8^c=3w7hYLcIlm$f-pZBF^1 zZ@4#}2!P2S7!G!q6WY}F@zayzv^6`Zp^osV?&C-Eoe^k%hs;2h0R=7%#KNVwf|ha- ze}ch;k$m{^P<~wj<#&isekN?77!aZynm58_=?1yuqtkFIuc&)R5EF50DHj3&13ym5 z%7EQV%dmXb(`g{N9g>2*=%`>XI(Q)fANq(bNmVrUd2LK-$xq{J(J|xP>X>m+;g~^b$>-vo z#pfcX1%Hh%nnOpAT0An|uk*<0(h3|zBVy^X;jDLOjeL4gcHz4&LnmIDF>aUoPsCfi zG?E|^Du-J%C3Z5@sxF0;@m5Xo&YH-mpDKc^o>m4~6>(W@!aEiEwj{1{{I6A^e`?Ry zhpN4JE>tb0GT6Af5+Kofk)74Oi}o@&>J|-H<~q@ zJQqfBR<6AsJL)B7dL=tNO>|&dkQSL~n}uKj26RL4&?3ukvxj`S$*!JK4KiA3cC7ee z(~MPPt#Pr$PmQI<4DnMj=b{4prC4%N9FwK2#n{QD65UjDh0}8NJM_muT&AZ1!X^j? z6<!>d6WLeH^hc}(vq_%G}_s#^;ESERU}Pdze% zfB51MOL}eGXwuW6KB_y#16&Iw0-RKiw?N|cQvzF~LsE%5v35erRm=A5p=hc=9!)*F zg?+(_J*kYDmvMKif*E{H2G;e$fvvH`uk5}-HOwKFv`3~*JO=A06U%hSLd-$GFbBL9 zR|CT!;c2i6*&TF-XhY5pn7q_p?*MFpf1Y!djUf{ir&17nub- zfTjDxgkUgw{}YE0aE19|Ej-P0GCmFFr{wT;uo{Nb7KEzzonNMpHHM%t45w$bA1x-n z^Xv4H!E3R^_aLA39r(>~%bc9_WWQQKOgn{d9lp+U^6)z7ovQnHacbn_lhC)df8#Gs zb22y$`lsl9K2VK}PBBLB)->hLxm!EnUYib7kPP|SNEb~+T09;z>JHb}+oRlLloM%z z1NIya5y|lDNEk{%bUrYYQrT(p@GhJN&hC`efz1{74!f6wS-9k_Q!Ck6op33h!2w6+0E_{TYY zS6PrFYvdmJprdE;EsxaFbTeIrfs9Z9&EoAjh=nJm6@ya&ng#F)yiiOse}M$KT43Md zZ0Sz4sfA|Ycxk5RF)UHU9p~AqG^08D*Nr?+5L-za{SCbM*pC3*R4#mUv)j(0Cd^zi zs6|2G#B7BfTV1VU&S^dr$lhF2*BORWheTf64;7df&?OIm4U~)lLYZrrePn%;J53`W~HPDbehCye0HE*iffT-eRQcV4?*DSq@ z>0%yO+Jl+KOCAQ|qm5m18>CHk3(P-9*~oR!Bv8f{evXXn<+!aoe`LX^NAVkdLdAQ$ z5>|W3zQfTA*|qNT+ugX;ee^xA*SE5Lal!kvUYEZbe1RQ*3zO62L8ZYj$8$Zg)|>$M zZ}??L92)nXb~B25<3*p&-PGIfFr&fkRhoDFl=TMUkN8^vg0}y^xqH{{wvA;`@Oyp* zjpMBa+%y?UwsX9pe*JbX_x90o&vRT#7>PCa4 zWGDB`Br6fo??-iYbv-@qywVFj_D4VnaOwvv+Y8US59e3)naB~GeLIuE;#;O#nZflP z4z}$L>om7J^t`$z4~F3L{q}YoY)``}bHnQ&lA9oUcG!ahe;P&6X|{bBF4(L@a(H5* zoppGik_7$*VW4z-ZcO0jK@{z5pTh{knapG1;!n2=W~+_0N4>Q*kV5W2OS0}L^yG4V zWPFJQ71w!1&m)4_4hwuGKg5u(>Tteddu;<*Hh~q#aZ;1RAYg>##3lwm#iMd1T9AB- zM`3kH81fIVe>N@JaGpR7u~WZ-bFsRv$!IT{?2${=sh~|zhc!9hi!S%b&EEIYlh>-3 z*X*2{p#LZuE zmK4H?Ha8x*GG(h9k6pQP>MS#j&uOZ1=ui%}CD&}Ze~~Sle$vSOluwNz+nEa*{*+If zLw2kzN>|JJtCbZ}I31tB>*Gzo!8RpozVZoiXbNOl_-MI757)yzf zU(!e1e;K_1{w3u2)gCxON#o1__==z;HA<8whiZ&Ktrs6(LE^HaMN(eK;Y)B_v0N1CdW?<_B>@djk~i0oPsb z0U00)&&!W~W#?mx{V944FNrL1LaP|1vAzbhf9w~@6oA9Z!cgP#guWS8(xboh%?Pgk zrQ=2eFf5>%=2H+#N}#cX_N7y3pSB3?`wf}>%ptQMU=SW+$Q+x>3e%=j&XLxG*bFBa zz|L7=wq{qW1Na99;AW>SjS4m=I?yAMsD-NZ??Vw6S`(!?;S ziB$Ud%+3s#w&4Juwubjx8%U=PARVoK*dM}Scll_=XHETPXBK_SV~vvdnMDcmT%)9S zIpgxHkQ06Wm$fc_%a+9_Z&iHA7R9G*4XtT7)4y4(=v%gol6dPVLH2->WG^!}e}ZGZ zBu#`DHxXQFBe+s0$X*7k?eq77vegNjgrg&tZg<8KogE6y?(CH1H9D57<>*^x+1=|K z#W4bz*)j;3-53Yo5638YhCK$J>Kp;jYU!V6HhPx;;^<#y*&~qY&N0Z$mQm;n*BXZe zLdQ5{mOT!c?i`2AY#E2lE=bCMf31K9)%E#SU3~9pS;iyUh)Z+0S(Agk=;c!^IvB8cK6{B;%*Hc3ItY%ATP@E2ywN%B^eiW-r=D;=4cgzNyNK@q#Ltk8R0PHkW9<*|-;&zf$v%K8IM#fu2Gqq=;t-*!lhVM~714|u89^ZRbpbW_AX~J64@aPTWw4{v7`fV@z z9UZehbj;3wV{zMIc-aI#j)K>P0Lou{Zs-h4C%C305t9}V11I=q4)FE<vzatFy?+C;FJHc>&DGc{pVc3X~k<@2xz`F=O!)z7c&DwxB2iRN$ zyg5YAbO0}N-zri1ZW|t6$ST+a&faFUiy;3)>-$)h!UPi;*0s_lu?PDG^9DZN!w4jR zvmBlx*Ndfp;FazK9e*6@y-CWdL5hCZtjU+X=xC4p+g(u7p-}K&d(pr5$X8vE6UQ&& zVpZxAEj4;Xdj&*H>znUzVT$K%3Q-i@jlLpKsdif_SVW^{?hdoXoe9@sy9?$i*RR^G zNxmCpyQDzHM@uLXvXc*JcyYLpB4GkK95It^Y;JO93N%4@tAB9Lrzpu2FuRYZ$VT~B z^G0Qku{`tbQ@|c1yHT-A;$8h{$y%6tGU(|c^9A;vX0vdZwi2g^^MpZULbKTm#Xw;c zX}KH4yBZ48U7wPQWF*&eOwhGJ4}Wzx@ky!d=S&?R-S1Y8S-p|Hlc#AsW$Xi^$fw4w zNX>M!-OS8niho(w$l8l6Y-({UD>R^GWeca`D7I+CcPhM6^Q*SJN~6uIlbY$S6;qkc zCAV@HHqgHPt|E(@YQSe>CN0}*&UN`xEm?op{FfJA1!h{;#91RQiu}snTb*bxrp{^X zhn>}4)xDq2e7g~F?=o#7lN<#``Lu~KD53)@EUnAT3x6ZW&xiuc_!51|G=l13a>)_x zuHVYtw+F_FDv6BENs4VXpCTsK4c`JuG>_BiI1YOo5LnZJwU?Gshr?YGi@%!)&rTF0 z%UiLHorQLNL6);B(qAYR;$q;TEkcqDhTC4qc_^1np;1!5T@nYru@jATa^Vs?tGT+Z zc%qT7z<(lX!H!he*d!a?kz5)&uCErN(7N*3YaS*6@m{`zAQ7h@hdPcgr z^6gkozMLAg8G7enMIDjbik)hb?)u(;ym;}#BRLUF2=70hKY#88k}2QEH0#XqK>d{G zX_ZXFs|k5oV}|a;Tmw_l6fGo<8!k4|q`0zNU8+6am4UdCYD$8~VLA1v z*nfoO#i)ME;iv>P7E;d6tu}Hcl$t2G{Sc4n8{y~HdgD)bYckr6=18HzTIox)(rW0H zDJ05PUz8Cn3Tj8ou`@ODb3O8W+Rw9LVrq#sBp{MSawHi|m%BB&*^SQ8yYUqwowO9| zPQot)TL3Wm2=?J)oTQq0sklu@K$Ti@D}Pi1e(oeiKUEr%x}Hc+Nr8HR-x94q#hNIx zl}Cnt$~!Pi5QnKn0l$L&38UtuSMDGdGu1GTaHp_s^P>jy~%_mPtNB%GH%yI{_ zictZ>Bvp~3)o(FE^{q#!lJp2wk{lsOZ(oc)6gkvk>O+tc7u}H%l=}Z%AJ7ru-hUL0 zQ8H(ao%MgTq+G`E90yG+|qgR_X+1ZV*cgazESfx*(EE>_o#)RVJ>qN} ztaDW&o$Oy_f>J|PMWp_*)NeoBjekye$%TF8NWJE!VyJBL(Pkq{wEcL!k@IH8GM-}P zFhkFK=vExJ6vm(6MBb*UfF{~x+WRU|so$>~xInbIZlsDvH=h_N;_=2)VZMga)*n04 z9yQXQtglPcH;sLtx3T$+i0}y8<|bk`H4hf)Q#bDRJ7`s3z~y9WXIs~I>VJr}j_z*@ zL*`AyTC{6xDdlN(5q{9eik7pq$;*GfS(8t@(T82~s;#KJ>7nSy-RRXWdA=LX@jb#| z2NIa-q}HZq>D+W36J>+EGH#$jE^SEUr=i5hnyJY{HNHa#xl$}bcOJ9p;EJENo7>*T zW&j3A3X#~-p$1)Dm=dD|Uw`8<5;K*iWF^(Nd7tFdxSv!vO0{9OI!rw`2%bKe2`Re} zu=Ya}QNKCGhi*8aS>`XbKp9bBO6H(|d;uYJ*knAG7k$+&K=q@)fsu9zlS1L-~7tjYV` z=wO%p=`JWy9u$1N8&my>7WL)svU})}DSAV6ydikQ=29ScvrLK#!mN6g$41RHgAw2U%LvngtVqD52A8neE-~mo3Ib} zh`9>_vRr6O5dO^E$j2qLeXritBCZlr&T+2ABK3!EtFKg&)>HX7R*qFpOhG~Gy-YvZ!{ zkzJI|T+xp!OLgYT6g?`+^bdqz=(O>84d3k6PK{we%FiawFpi~> zBcE`aI)hQ1j;2_;t0k7v){xZ57x-q~oo!kUH}efkS508cQCi8WwM{eKut9%TRJmy6 z(Wa3q+u#pSl`Nm748M`jdaJIIsy|*$afj2+RfEdROe(p7_6#1GMwu}%w@b#RXmS)b z*8^`wEckXaAX?Sfu*OSF?G@M1HL+dl--1M|#E#yH{5?lHdxGMIb}^wSDI+^w>|HZM z+UTAm#X+;FW{zsCnWdUDN#=huWm?yHIDZSOWs?2>s16{|WL=ZrccagUcKX(?f3*}! z5P1b;6iEaq=)fr(kM9cv2JFfgtON=ye3}~&9t8xP6Vi&C5jxAPKl%SY zwD4CsgBC3;+7!^juZ6ufTq9}sZ@V?w-HrBk$q{hi#=_8FvauK+O(uUTG`?vhBR>)z zsRphV2JRLHjusI8_XWYXA#Pk<8I{G%e1nvp6Q0CTYE>jtrWTFJ!4hN4)I2u*CNpb> znOy^mwK%l7iernRI9;9GJi=^?Rhu^lXUzp`zA_#8DrnJvt=jcptAJE$C&Vww&=8+m z3s)q_b(fm^W-{uxk!OE&4Y^}9{6u}5s=Ff5R@<${pV0HU8X(6Aq#7e~ex^>-ztw5_ z#AC5qMAnzxn*3`w`u8sR3Wq5^cRssNy2)%t8S+H@D$;j_TNf@rdW4dB6U}tiLNi&l zqS=a1U5z=jRh!LReCm0xzj8Biorg!t4Zm?N8t=wqJ5%;&H7|eANTV3;>8bQ?<0yyw z)JE)Rp+!LBomt+m&Q)ev%^ffnSyf-W#;n-V zCDt7_R(K~a27+rnAib zZ>C!d;%Wu?LUOj|$j7Z3+0!_qCQ&O`MpuH&MZPikYu5ISVfntGM=i`& zbOkIDo0cHUYG3n-Xio;f7)Fj*{ ztCL<|f%M{5!vbjf_^xI!4&l?zKVdxp@Ros+_)~^uWJU%zhHs|JwSUJwS>h}?3|9{_ zuWEMU&XWDeT(c`c-L7t4Fi+`?E}F@*dB`!FX6rU?w&6$@N^6keZk=W2M444)e-FI6 z`~@KxmOp>x(#{|STQv?O9C6ST&)uP!%D=5%05M>>g9E-L)mj}Ps&%1S3&Rg&j;)^1 zDXDt+3`7~Jde#IXt*%LS6jetW>*PnPs0KDBfE5H?;xC7`o?#kmDGKCL5>x2q7&E8x z77?Ex)g(EJiX##q37r(~mq_Ag=^bxfsF?6vfu4W69C_pX7GmF_w_>W2nB{G)5iZ3q z^<h1Xs?HxaRXD%-n5)^GrkJ6uN;4%ZP2WGRTJlQ#FaulM&3();*`;bP|ERf+Cq zjot2(KGT46$%Cu<%*bVG9}S5yF2R}YMv>eqBGpM6f@NGtDwG(7!0NbN6)?M-3XAL^ zu@8SoEZyw@OF*>0<3}&J)-y~KlZ3JQls%=@MjTO#2t-`E|G# z6T|jYxrTi;nN~O9Uebsc;1GNYEU#yu+5Df};y<~6bqz$}*rb+9Z0wpg8E1Wb&Swr1 zae&Xh<*X3dE;SwMjT~3&#J<1Jo%i=u%l*A$l8mRTvHva=QG8QyP%l#LO8I;He3s8nLmdYRJ$l0^&@BqGRq*5n;V zH(6bigUx7sM5e|7xkvIKa%f$Gx@Q3eO)5yx!Rm50f;J8NJOXbRro_d8+V=5HQk-M`o^6Y>{--Du=fGCFu*zaCxn-O3Pu4 zynZcH=%z|JCQkYoG0%{m`oPpvA7Yh%u(7G$J|%sL9PZ*bbp+IdK~l3Yncrr4WvHm@ zR1P?DO?3J@ygEAhwO*&bjqyS69(R%^Mk8s0Dvz~UxvjmHHhdZPiD4kFKQ>;{X*D+T zH+d2+^@u0U$kZ6m6c0xNuUs}WL3<4})7cAYU?uWr(%4Fs52K-#u6>L;{c5Ry8CH!6 zR*m^pTIEZQ*YuG)X!^*VHeKQlZMV5&w%2$I5O5+mX!?)Q7JT~px|!yqBA$+K8k~>I zqng|tMdyfkx<*GEKT<7*v0*1-I5#j(RnpM=hz;*(rGX++Op6)x(afZrwb(rzx@fE6 z!n%VZRM1CS<9tq8nT3FPVEIt!TM2wy4ZjELzb4();>}ykNDQ!wp9;az)-g=*` zY(kBMEw;vs?Yzt4vYum&EM+4!z3$k`WMCw8Zd;|W8eH7vsPYt7kz-w@Qr~cLZTYsw z_&G5?F*T+H(a~aMs0J zuz|=w9@XUGQS|(Xyw&9=mkJUD9)A(DFXknX1|JVrrP8s5nzRkoYk0ucP~ZWo!qM|s zbreE7v2cOj+8XUuMKbXrX1(WaL%ERqxAkeD{r0>!+S9SYyq*`Vt@*$FZ@(LC|M%eM z-v9FdyLY=DJp83sQ5NLy_V$)``FhF((c$AA0ANM;-0 zK26n;Q+lAn??HU3N`=+j=5Y~y8icf0<*$=#I`AvhUdcv~41EX^#)6;XKyy04A8iEq z>(DJF2~tZYaj!A{D&PyNtXuv(ihlQx|MWe^L+tW)yCt)Z@yOXv9T^X^i2Vj7(moDF``)S~>~HU?Y0EzD|Z4(Z>2Zd3|)3$eOb% zA2NkY8B0>IHWo*i8x<2@4&J-GsbZ? zYW7hFQmzJeGSMcDl&gc#sQf`zxkdQkn<>4*Kg;NMgrOA zH0Uv7CU!p^Z=9%Lopk$>irAjvdQGmZ`p2|4NisrvllYp&Or}$k(-Rg@@`6UsE`O-L zSk}XH|AGbzIDsInwGR9lQsO*Ti3n}Rs8`$iI~BqoB$bU`gl^iU&= zH}HI$XP=4$9?K9_jw9BJ5}YVX@6bAmx8AI+eWd;ylGA`ZWWOJ>-xrj9K!0~MAY(DL zoRW(A0okE`P?L+upXbA2NvklYWRUY=y&Zmr`wMnpm|TBAn?RD14G6CChqb+*Z|Z0Q zi}7%6?fsGeMn+G5upwi8)5xbihURZ?4~_!=4U6qt*(BE`U0eGg5P~GXVkjp;q_ab# zbND864I%?7f;bQKIa*sA(0~8hff%_LRF4M2vd^d>*7$hXYt#2D`ZFL6NgxjB_VyL) zHxOf(X)xt;PG}w75b-gjb#w?N6L|pE)@Jls!YRuKm-P1bp&rJJMhUHxp+Cf>|7+M< zdPr+UdMgTJZS4X2f&p$n*a&^ThJZe2G^lIYOiez?^LwGTe!a2t4}UiBPCwW%;o!kW z4ex{p8v*%fAvfz_8{^EaeU@;6&eEyGAbN1!OL~vtJ%HiW0eSV8kMHO286PrA18gI` zBnV0bdbH31&$wU*|B@f@ODc}LkDfCxS#y_h(YXZt#!*zS0s%TaihTc)Ml+5Q0);^@ z(Y40^gqO5;#b3*>fPbuzM_L@{htWbHT3@&d>oq%657|=g?No%yWtcLPyAAO}_vrd)6tr~W}eco)38 zBddKld-J1~_KyN`B-*F6tpiE}IeN5*?|gnR$ZjNRm4CF7?J}HlfHG8LEN2hMw&6xl zlfgzn9#+0L$!8^naB73RKLd6E$taoUS)X!HSKXe&bYM>8sI6a0TRVQgLdSihW8nmc zMxyE4Th_)OBH`fn7AB*Y`?d4Vx}Xql-g^au@z~M)p%>ZrU103)T3hp%-C6L_8&D12 z;tDdR_BRAE(0w&I^b{fu_(m9M&j!OV&Q(;qa~sEB0iUH4IoSG`O1F88;`}PU-UE(?qZsasl;?xNPMY*D!UI|3 zJ#@#@{-C-PtIC{!pBp80`a6-lM{igcuf;b%A}`GeJ{ME@G^P{E{2onb75g~2q(zYo zXc^9@hP|J3?7<^iPfc?_mAQ#Bg|fNISa@MZgOeo1T6c{sn|e;(GsSwo%U?BV8Yd;m*mZj8@2(Rz5Wqr8Oz{AU^b|nd-tun)7)7EK3J``<7=QRZ z*dP_#E>w#xV~_y)Y)C!Ej=P6F^e zzkFZBk^leKu1EyawkH_1@Ex&{wSQwj;=$mKyK!jjhT{DD-XOX3plV!};qlqSIjs$G z$Qj}5uCAQ5wPvAix2V#ylbT%mgM!T2Ebz7D5iJ7cJ1sw@)Cz3}NA6lch_d9}q~xb8 zPkacOCrdJK6N|x&7T<-M7ef=fxbFx|yv_nxav*;$X2r{r{7DUoFv>$0uzx;Njzgp+ zo#tWU;z*tbKbe}!OWMzim?@h()>Pc<+syxXw;C7uY&7!#ByZ zJ$hrG3~`UPA~SiHE6F3uWC=))%d*rbmI3PxVBaJWs`fHeARXp~@X*Obw{xyUpb5f4 zS++t;T424lhVXS3TY$Nup=T_NDKY(>PN{(s9^$@w1vF z0h1;LC!t?NvKdW_77bFg==I|?1w{|SwJMg+V*8j4kr!Wih`cx&B57L-E|uTTd|r^` zzMKwkW3}nj0sKeaZ$@6$OTu1e z&ShNq-EP)}!_Z}E!PZY52-h)Ur=)9@(?#;@ZkhZE2&%);Sob^!MUrV=ChS0U3Yx}X zEwc4f=g)2ej#I-9AjPepI>QuwfHK)I&9B1FI2jCRw)GQ_lFXYCT`^UtPVZ5vhH_5- zOlT31=5SkzwdQU8bbm&U)$(+CnBlJAal!hY=|Og{(J)&VK}6_e(FVAh&cA#wJ}>ih zR?)6pB8Ve;hF46M*!ro%m2=j&e(DH~ANX12Q~u*Tuc~~)e>2UU7hriRgBMF}3)S$S zn z$doceu71rO3LEeQg1dxWgX$@eFujcmG%Y}HLk`Q6QzP$=$i*h9NP&b$r9UDQ#*e9b z*4~=T`SUu;wtvpo*8GXaE$2PH$)9q66omMTOa!0GZX<^_tdeydSN`iwQUy%DnnvrS zAFT^+$1EBNv^xPbYfJ?WWI&BZq_u2H@hPIO=vxMQYKvi+gb_XQs@YS^P* z2wFH}Qhx=49%_lGXuo9(fnNah8Cw>-u*=<&oSR%>298Mv1|uOBJcoU@)vr>4m}aD3 zmY?II3=?^IjyVy_QPfmOVMN}vr}IdjePmDYW+9nVlOcYn16)^I?&o@@@mkIw>|1`t z{;JkAR96V9D*@Hxq*Oe^DBl(&A6^g{xFkAenSW>|l)YWDT2crCBcBnRYJPRQ59h2I zd0*7%hB`ZGc}FFrWJBRpCtvxRlR(xP+*UQ&qsiKTa6us7WqL^V9W0(`_|7>I131Px zYF4ZObo$W~X7fw)m!S4V4bR(ZAvm41C4ax&z%lT`5#v?2wrkbpU{vfMJ|phBQ%M1O zi>HN1W2k?^$ZVE~n>cG*xw49j3hFNIMU&!ZqKm$a3F+Z?LzRz4DeayM1187;s};_~ zf`%02gq}+LmBchEHzTB;oHDHI5ni@eD4B@wytp4hY{6p5bdzVFC3UL3EfrNb5`B0m@1lCr*9~g3I$pdh?|FyCr zp6kzw5>V$fXG}PaW5JROaSp_1JAbNv!Z-^E1Bx*g+%in$+gC`OCZnti#-U}{=~FR; z26|LEVA9!TY+B|>!f{XIySHn#5a zJhAw-LRgQe7cpLu(K1Z+axt(NzaVLlxYfA8+omFe=7H7D$@lP%+Zo2cVWTw8a{R>L zK-%APt|*eX8qC;&ew!tiiX#Lef0qe`XA>zDX5y32eBOWW>|A3f3#J?wXE3$pYZDiz zr&T^ZtAmw`b4WN7%kleBG{<5BC6QKUqLT9Dfl{63xR0OKf)Bdb0C)30H|rlEHjra_ zpATq@j6fk_RD78+s`%bf#g$ZI%pAM%R3SfDBtRMGSHhq`PDU29R|Kqce^!^wB-te` zDm*Z!sHWn58!If*1RKa&TeU!+95wAscN5y=O+QuI&2jY-JBmCXR_!$Z#Gx}$99cO@G_zM?-<|Mg}-TtcD(+rFw*2}lC= zuG|DxuV+9CkP&fa{I|*%f7YVgv}YYs+GD3N2uLYP>mqPw9z+p3AlvggoKF%S4=(&x z`LcQ)kW|#KwyT~co8w|QB$4X-hvY^WQY@56U4umGdTq_W(Gsa^Em=AYLi|N;ToS2k zkVsvxtyv|JQt(XSXD4hPI)L#;L)0|}p%2VRNEoBkQL=Tzta@(9e}jvF9J1es?6*)G zj2>K&i|uQcaUFyo*pCm~;9wA~lc5rljiW;$B)btQ*U_OAk`1D3EF>F7*H}n)6H$kd z>;{PwZn!vsl0#ES*0w#JLnS0TTwC)Gk&tXi4zZAI!0wK?^51VVcmI6-m<73koFT=8 zVo3FrO0-KxI(5oOe@D``ed3gnN}lu|Oj1h86v5@Wf5_!EH{^QjkeyUoR5$za1oW6a zMYMTqYwAde)zwI6@d^i_f2}Jp+@&jAqYBruf@HB@A>m*j498a&4ju~O;7uI~)ps&y z%Yf-PPU>HiMuza(^})!IerYaTsod$$C$N3}7?}ddLm^RYf4~SH`>WR(mj)&Gb%B`Ha-@jBc7~LAYqP%VxRq?7nkW0r|-M7mScJSsqn+F{$nI zVlVX0y@2cxf4W4dypjmn7RyczA@YPv58ub!6=@jD^6EB7M58Hw zvE$P=2{$&0qDaCGFP0eA(ooH@ofAyjY=1$gHXe7FouOTK=Z!{uv z&q(Gjpl-%9;y=iQcDL&>5xDDPzQGv~t|lxY$+nSU$i*FyC7}XK?#X;2PXZq$J{;n4 z_pM?ZC#l1eWzzoEOV8Y#*=m2f#(Ee&qRIpc-XT;rAS}kLZR;Qe`6j!WcTli9@4Y~Gu%qzP-=E~ibnhj zJHSP3L>DQ|=pw23Z5F|MC($?wY28HIJU>Yi0v`7V|$F-VtY*O*d8M?Owx)LFR}l0*`Micc+?WzW7>@F ze=%tW*D`?00dy=d$I(%=dqloSUy(3h#_k7NoFis~c5m0jK^5AxjO-%(jb#-SG9l$W zl1mbhbXb;FNe#8F@72;@K@1OaP~m@{jStqX%P?V=F;zR@NpK>7*{XY`f%j~Mg=auJjSHGp);h}tBb|lQ zQ6Q*-xhg3&M^>aW%=1bLRNbXdRx7_ys%c1Cmmi(8R%q3GB;|-JgNagdFqg=se-3KT ztg~Qhwq6Sp^@2t|oN@Tus_SweoV42F{o#Aa`L5}&SL`ddds;3I}MGNor-(N@CE+qGIt=QLd8P4D^C5Edv4jC)SW;G`xWjw zXTjySsIGPv1mtRV?{Nyp^{b53e_eEiv7(A+0j%r4@8ZLm-Q;e0>V#2i;8>v{AeNVp zN>Rws5TFXes$IMZo^rWG7hB!u6D*TsNn9BB?-qBth7_T4veeog=7PTx-bqd>kiRi0 z155D4fW91&FW@q_3bx|Pf4NEKXj)p*ffBvI<+Zm`_C@g>xc#Z%_TxBce-(;h*B9h4 z`}-b1HXI87{2V4!%x4+42YvDKBb+2_O-y?H9ES|JLLa<|9h4$lIIZg_aab=YO3@4Z z#1JQ>O#`KwVd69(UV}jJ!gJDOYKPNiB0tf}Y|3?jyl{d#lof_JO_dzuR3V?ZYNW|F zcA7b=rBgTqWt4GlIRiRjf9Ml8SmF+LEpnMtDBf`RPu$j1Jx=gBcq*dJ(^FpJOc(Y8!Il9Qf4tNsaIxRzMoK1p zK&l=mEEo01OR)ap$`n)}UT$(dEG4+Ry&V?@UFe;0+|NGG zI+GdLjM5Hc$`3k8))DzW~f3k+!OQjUDv<;vMp#@cu)09i=Dfb1khU&X{NS3uF&x}wid&jSF z?p%T^G{3Nuy74se$iKK<8A>)4I+ZT=lYjp6p9VEM1aHk)!_i5{Ds6h8h0n9D7`Le}MXk3&Sv=)7zBkXl#;@ z6n1 zCt*gfI+?F(f5*W*_7iZ{B|XE^D?huv^|RADh-YqZoIx{cxQ*Uz+G==U=9-AVvG`l^zrwqLa%$ff z*)x-VPt`>E1P<${l2^vz_Th0~C>M#t5=zwKoq$#=(pVb!3NAl$VY#FO#UEMne?dX1 zbGAWZfBh3iOZxh|lt0(WO+wQ_=MAirO5MOtV~5S|<6^|zy_U@p97gNpCVIL~t|N`I zm>OVW_c`zbB0a5d#jX+QunXeB@L_Gu|G=fuJt?7%&K}MW>wlaPnW6DXBw}TK=yCU* zTzvhZ$L=kr@%4M^UlXC`7C2k*h^xb!`X6V8f79>rT{bBh`swYh*blh^VtqgnQY`?e zTt1N6frn}txIUgS3ykO0d=BlA3&#|P#(HQtF=jO71ATyp8bE?59}Im63kClP5EjUV zp8>U>D~(=U7-;0JBNQIN+uMgR9?Df+-qGEb2;tfhK5oc+_ry4c$oukLKtvspTI&Wf zepHq}JkEJlrP*gt3`(aD zUF%+WQ!`aB${(+Im}0U!4PPM+&lwtrawRT?QJ6B8bcYucM!><(g6MOr?tqflkui(I zDd7i2DP(cg@{#mUsXR+NejJ90Jeoj4qFL_XZprt z$9}C0Ga~NdVLYJSBsBKWo^4da>n zkaWbRm~h}Z7;^Q+Nk@Jt@=I)u`V2S{+NlC4T=dM8rpU4vDEz$)p9 zdZ7&d0rlf8KW^5GQN38!1OL7Ze-quKYfD~MQxfl#II9Mh7G6%~=ADt%4Fy+HX8`IIsZJE$SlS+0y|xZB=Iecp6X%0pIDYtqf|ZTGFu^8$Z#rBK*_hl(32$a zbs)c_kR|I)@&U8>80SUueS+rpLGW#7y+M&r!4E4kb*d)&`GA&Ql6B~|a4^G; zwGVwKz|rzS`QC24V9SCq3X1zodAo?fRWA$B~NctRt85DV5 zt*zziWpTe=YxK5-AZX^hMM|p-o3kMSPF+@oV*+D%%Ri=dl#w|ke}L9hxeHs)6wkzTfE(v}k3hClv>H{LALg?m}Uq zS}B&b;!mKVa2)*XE*gTC>A;rZt-LC{jZqz?Vui3mUMyp5Jeb_xK9EcDEe(Bh*@B-( zKYvTR{_y8f@XMxhe|kM{0&z)LC=x1xAnZfrTlJL^G(}K5?C05grjqcHJt78V|2@rS zVMX>2`H2n-71MYU&817>J$hqN4%`^{#5AgA6P7|?2^cDJFukOyX=-d#W;%7MeQCyd z!d3d3={4EkTt@o*IRT=F9dk4Mt=Tch1EK`8Cp8Ly3wTVjCcugvOkoha9NBS1w!f+A zmAF!fONLC07!m{_^TCA7O~?x?42p}FH8TV+0fLuhGXyM0}D1q28{}%pZ3FUVXgLpHpXf%c^|J2 zWGQk;%2#QcOv|Liv0}tzYg=bUaHy@rIR}UqKHCMj8rKV6)=Xa)X1b6;Pp=`o2wRrJ zW=nYSGkcNq#$pzzGcEy>eF*J!{jC&K&K}NlmNG#Nf3bthhgL80q#@TEc=&Qj=Dauz zGt5NYckww*!(4p5Vjx@)%B;9q!K4;JQ{pJw&iqPYsPMC}XM(u~tv)+SL2ad5ei~s1 z9-1gm(fcRWYzR`qON3!I&XqP80UCEH7p?QQtZr8xp0g8SD>=Hn`T0A|4tvtg`DCoxjmoVYbOp9UcI_O@t=IM6nn(^FRQtY$Y&v0b?O zG4CEF)@QhUn|scQizI%-+}Q&IaLMY%Q1Ohke|y_Wwi7&#OaHx!$f8w7{#cC|6RnuU z7Vhl$#7&U7%Pc_LjqB3978^IgAfLP)$V=lgDXLkV?w}iSv6q>}*F->GjM1%sC?C)K zy7*(W$>?IlBAIjQJk!)Udl-vrrf|KS6KoF+2{BNBrTLywYcs@A>mP{cV{XM>QBR}W zf7?PKfb9qC;gIH z&{s;zH;O3%S?JTH&XhUSnGABO>Y*?De|E2WW)m8_-aqRZVSZF!>TQ8+r%gHDkiXm?Q0} zG0hPky?(<^Y7N&|0k82x_Y_^m zXXM&!_F6t}Ie7vFnKmW!2=``Fe=#+77Hq&kFMV?*R@@9Rd-Pa*5L-Lc$BQU-i#;08 z)g3!(TV2pBB#8*G_k6}5(5A?cL!G1uVl>0j6o{7FP&;%gH41Jur-KWcouPI0Y7!ey zbs?z}AQo^AJPt7hT(0d)|JB6aVP4n<7e+m(E{{we3 z=6@+FFLo86O1Ulm=cWy>$AWN@oUtn;tjMgV%&Z&5u|wG24wh))Lo(IZ56;#%&;`AD z4SE!zxqdyFPEtTv<R8$jx__GcuJEF@{Kx*t>y&#cGKCki;!Gx!^PcpHPELFnlSH z1sFK6{a&^Mw*k|{gC{_jH;RkO6DzOZipfBZZSrAkiX!+5ThB!IFe0Vp|cnxHBq{g*_ANu3mawmQ+1fE>&q zVp=$6XCyJZNdytZh@L-Z;tm8jVYk<(JWs1++HiAYU4^Qcc^@yobr#=R!tWC!l+^95 zLU1yUC07eLW)ts!R(u%ViN#z2W>VJ9OcI0U$R81Y8RplR$B6mNT6B^m2d(umv8!>x zd17&J%_F4%+~i|&I#SO_5R{sawK(W2L)&V+E=M-PgN-mzNo*`GO*UPoOQV)>eigAE z>X;|bbq<75K?}Xfvjt>pBO2yh^Go!v!r$KvNXdTvwi%Frl>Pc+6QS?@F$#7_dvMRe z>rmQ*1Jaji{PcRrbl}Uvy1L-&2{#7dm_tAyn=3cNf{QEzEnKcYW2h)5Lw|qlXMs%Y zfAOn=wVGr?4~=sT#oH8-ZUwtIp+X{r#jz41moTh!8Fi2Walk+> zgzOCL(^|{OwlnxD?Gn-Fa0SO~3-pz6ftf{PA$M zQV6xhy#-6753d}}t<6!%G8aiw$3VK|_*F(^VNP=tiO4;K*x@D2FWV=IV`g@5>ng;J zQq%K)w1X$lgr`M$I=lsTQL`=`nONRqHkJ1n=3oo?p3yi)&4xJ&@pvE&K`j6ZYHQKy z7X!hQCmhl^hJI{xp--c?++$l zzPL-<5=%Tw{QD#REeY=nmvF_|JBJ6yub|~L&q@ve%QnkJdq5vLoeE({d+^ca_n3Jh zu`Z;W5cw{4L-iJP9wd`#UR1I2i??_sJrqUDcmy;vR+peW1Q>r#TjLU+Eud{$2|chz z?<(JGz5jgD3@fHcno*H}?+W|P5ap1afLE|#)u*Hx8dpmr|8fE)=I-6u=*a5HB zosD6^ezf|$Yx;m(^&j0d=hoUliBGMfOX_YP3 z!3=oZ1b9hzE{K1h#%C|qLM(+VoLY-xyH%Z9-Y*>9zwo_(h9cJW9zQ`Fp5;|HPSgB~ z`ARu!;16^toxxYVCVg-pRshE(7B9eCzzHxb+=UGJaa6}Wh>UyD6z!Dtk0gx0gBt!$ z5*X9HE3tvxecy*<{!w)DcnO`nGDMq9vAdJkKboe#Hz9xh9n|y6B=ZWZ+9VwBwze(x ze>jo-os{)=lhfv!yP){~Xx;3A$QJpT!3UR-FhJ#m9Z1_+c9a{gq83pcimBF;kKOUE zz{8W9Zh0H#PKUbp45oc%;Xt$?EYXU${i`e9HiG_T@ud|_uyL1#)Zv!b!SPnJfQ*6b z%3h5LjplzXa_=(0#W8q|NneeVigwFs+^5Jd^m3jsz9{oq1$(aOI#zN(`?>HHr_vD} zw=e+wioKiktx3-=iTaBi;I#(;Hm-97cD;W-qLb!0g@K(h&{d~=re14`%Y3%-qony} zJ8OIQE`I=?;ZZ0hzqYry5li5V98V|ye4u;;_BMY@86w*lj<9P#ZYFa3MC|Pw&1!}9 zmMbQ-0=As{rsA*jW^JLs3Qo~ic)YE)+lD$rllDxqF)fm6!I?6c4A{r{eIzukH=1Zz zue0evUCKOuonFf)F^o&g;AaW;m3J(o9eB)Fv=NjY5>A9zb#NDVEK+%Jk)6w`VUAag z=$wBzO)ga|XWY`;#YG?2*!o@M3d4A3jYpd`*3@*nBxeP@TI+nei(OD~-(jkBx=Si_ zpw$8w6<6;G6*-z~`#(=pd+o6qfY?3SOya70w%NRBg4;&8E$iiwfbOcvq&+G&sF5c9 z7*_2H{7DMEE(cJlnAo;{B-8h}Lx^e}d>4PuctLDvW35_C@#Sb_>)zO6I=VrYp(+ch z)mmv>*Ud`gMyA>v469#DCDXXy&x--zC%F(>U9MSEDVVvpjo;lK=M60)>EHCK5r&@m%40Ot9P?Hg@c0><2o6_U`6P7FY!^%D2xqI}6 zWx#6hN~O5nh|=S)Cwk($dg8kwh0xR!3bx_eGY@#;J*1WNLer}XO10aBuhFxwpfnZ) z0huGDmVz2sU;6*rN~OtSs;#d)j9R^5`%7hdvQ$2}S%EqT-5J7d$1LLUA2@&F0mm>! z=Fdn!Aj9Z4|M(;zV{RQav|CZv#8rm7kAx(bvsh3(fuwU14>yWdP)g2Lk`&2 z0sq)#AG`cR0{U021G?jXZFX#4>HF?G{GjD(VZ*a8EH=)4HkN(z6^(x}AZYYxxB(e9 z2Yadp+u4uUMbsM>`NSVdE&GFLANIrhH> z^^U(UH7^gNuM+Kd_9K7$Kz!ZaUV5&XYux=_O0!WlHvD&W4x9@^X(aLOaj(}qAiZ91 z|0LLQPJNgcuj2j~W;v&FhHGmN_B9HDZwgo{r4{ve0k7})sACF#>&T6H#VI24D^oFE z7#C+>#Kk$Nr8{6UHzL+hio@C?0pVoiT0eL4v-W!iaFYHq@ zbj?1oW7}lZ5oQMAg>csy%!Z0;h=JjSM=I?7*KPkD56x~f3cQo(pvMwFHGPqdmUBf1#@nZTeY>Z(lDHxsv26h3k#(^3!7VQa7voq zY)Y|5mYx@d4IGC?=B;$>^d zII@if(Yal{m6pMoIAHY#+jp&TsPEk5vZ3B<9hU){`^&SRL4qgpW1DzMZ(f zVLM}$cOtN+Qi4^>jZ52f8Jv}ucHBVex`hS!e6i%ey`6SM?z$tF+>g$yaoM%F;6_~O zHgv0Gy4q-5Ize~`O0k7PT$wVw4@G!CO7OcWz#l~UtuTcZ$i9`yz59@P_apDVo2>h8 za_&cxao>MKzI`9r_QS}vA4sPCHRRb}PL};OVRB};L0LEh2Yjpe&e{D@TP7c(e}m_t3l&S|la?ycs`F7tBzqMh@#25S?T^uejnMxZUD)wbz9N6YUwh?E z*7unoh39Ds;d9FuOz&$aPWv;k_5i^;j?MT@hZP&-eHNDwn8L48CPRL4^LF5WkSyev z(Qkft1Bnn`0BiiE5&wF34cX|P!LIFmjb54&#H3s@go$=H zwvT^LLfuozxZYoxlZ($*@B~Ai`PGtV?rTjCOSE~s$NN9IzeMxvLW$=7GKuEFN)pYO ziuuBr=k-aT&#JvcX~?GbefdH z&jfO#cY5j>?kkoQ<^D0e|L6aPe?93LA{KwLYvBg>LyN~gfY~i6y7+91`Ht65$U$^2 zTB0<1@W6lI`(LAd<*CATT!OW=ue~y#P!KsBASr{80B;$qBUeSPl52IAEs0|t93FqE za#y~umPPsH*q1(g)YKsEs`AaTZzi{|X5AY29TXsoJWWk8W;i9Y%*vuNZ|IPFh9iHY z0v96o4d1K-Bo+URT8Tdz7QHcvWY2WC_;RF)1mqr1C%*TABuZ`3lGVF z7Re?3sI+trK_feSwUYNO?(7~dN~V9i&xHfaTpo#B3E#QPRqi**5lw!^NE}s> z?Rt#+BUD2sWn}mdWFEQfTHEXbg+Ni#m0!bA*BQwOa@*AfFMwy@${i=_ZqIPoI|Vpq zY2?t}h{eZ2t0oYC<7zB|bRn?unt&ku_?xMC?^yx;ZNZIEoh4bY$O;%qV#I$Uc!G#I zDwT6RP|o!fsD~a`LH26o0<4g*FFZ(Mz^x(Rvqpcg5VHb87>J{w!Y9HPYO}0^u=M#= zycx|+--k>U&8?7@WW(I!G5X4J#AWb!?Z>&5MLpsPd`Sx3;yig>tzDfXk#z&Ouk4SC7+ATH{%pYPwXN zJsuzRQ!bS|m4%2`_T!ZL8-Z8zc=zpP)_YH%1YTV${cE-miw&Ufp=p1<$jpQFGmZ!O zRa=48OpzCuix}1}3(bbO24;(9xiS-wSt230gB38W8G|!qr{b_kKrVnZ0E#4safxX@ zu!6fJz36zXGEEq#`~fz^+T_AEjyg~C{)KH2FB?ON!3y4yEYr^g1|rDh1DFW=NBHJOJx1-Fgetm5~y%jYaC{lAe&xdO{7eSkXe!CKWZ=YxzPuJ1|VrCs$@B6 zXYS)zV9~@}8-lGbnybi1)Z$8xRYgvYmerjWv}DdHOcNM>g{XgMpQg8hUu`c0!{nNo z>Px6yH}HVC6&%Qx&3%v*w66eQHpyDCF!wK3OcpqWO4JbdQTQHb!%nlMJw0bvqs>__YIoU+ zh#vK#ESZPs{ce9<$|*7!oqmDXjl*0xj{U6=%JKqj$>c;N3mhhrKg(nuYMm$kArrBI zk}yp%Z2<&PF-3+Gt;SHFHz6hve-0sU+?EA_%UD2$8~IpC7p>fOKqwC9?l{9>Iq+>0 zj0UEeug98^0-jOa>OiDITdc^?YgH8}pyW!~$<5HGlpZNC+-1|pz{E7NrCB-!!=?5p_E1r6uUmr3mgr|Pv zseN7UrAU8)W;Jt~=e@A=K5%5sbKj#}B~jp6d#)^_@@H2G)OAejTI%jf2C1PkI^&9- ze3!j&$UnvQd*MK43o_3O#|<6RE1@f@DIYJKqBLIWoTs3Ri>H6W>6RMmN1VrtPjHg# zZNw9iZb0~oAXS3!rPOkj#H1H~LnGu@C?lD|!$yC)q@lu_MwTS1!s|vBr?SEijSNY4 zg%@}#SjZ8+Xy%Cf-3#A0)=|uH&z+%ber_osI*o2ul9pe0JK3U6!hAI?a8Vlq7hUq`2y z+z*`1Qe*_&IU@>~tVwu*muuEz^ho)8QjLE(eHd(enojXJrwS+tuO`V!P3SiDF^@4^ zIFpVsEyfcRPaV$FQgFx^f4FE-rDrEK@dwf93$Qgw5d>>%v+b7f!mJh#2ia*R;hrJd z@b8Hup3tBc?#IdEK4kRH8sh!tK|r$YOaEI!P%zVixN8EOoGD-ReIlP`(<__%cBFrGxH!m0c!9o=s3F<5fsN<$u9# zI8Gmd1mO9wqQyId14x)X9ZqOQEO&p$0e&mWxf^|x42*A9%1FdiDjfPM(oXF=83aXK z54QdgwuiYN;0@0e>QeKbf$Vd(w&qvSRgw+zt6oW~PsxPlv&xUj3`Z<1{8=!c_4>1- zpjq_^A}|3k%z733xwcj*siiL(>!&m>WOG$O_-Ij^$+9+c9Ck4PO+d20M$sABs<7dI zi?|5UgAGzG?V8Ni)@HcP(unv7xK^&o%nwM6i>9b3+P|55TL;Ge4Gjnxqb>$(YXg5A z5Ie>sgrbD*#YM|ZLPhQBXhVe zVvrh|X8}dS(5dQRh}(jFSm*gz#g5&7zVs(w;0eQTOA)Y%eTYkyNuqA1)DFp^ZbQ`; zeCaEgHzmFlv)>5dk(bnQ|JeeAZBz%971|ul3vy|FURHQS;E3&n2kAJ!iw}<~SAr5= z?1Zd<%v!}EllWRzm@e@j0Qa~<(xP}$oS+f4R4NY|ZVkB($c+P;e^9~`j>*q|SF-Jw zFY!zmNaxXS{v1MVMe}|^!I@P``UYfbtrN?IAfD4qe1_SMH zn+*eP69iaP-`_V$fo{Eok4D;m)id?0K~&}b3WJiEDP@GoOpYj2npxv5e=JQ!k7p

TN5{!(3^S|p`>!03@bk%@|zj<4gxa3w_+O1Re5d) zEI+mJa6fw12gQ~siqe2=07DI|XghN7>4|wKiuGWbrJqZCd1AJZXAWzDH8++M^vjpl9Mf7Z501b)i!44ni z0B|Q!!SJZ2eps@bXmS!2HF*>JIRSAPJAU2?5gJ^Gg3o*Mr`~2BK&@G#c@O4|i`!~t zg&O)!%oXWjwc;pI2k?&yXs_|s^%pa4*zdygj0yu4NjMxAzBdDZ_L<@#@8{rYkQSZ) zYN{l3etFgzf@q8mdYwZ`JJW))M@pGgw3B3=aaB#r@Rwh%uC97noLtgb((C7wUuf3- z?eLep>@vQ^Fa3Nn%`@;){fm5%5A&ik$qU*U&?-*Sve$V#?A+wD&Q+XMoht9lO4>P_ zl~i2xXE4e#8PE=YyWdG?n$ozWo&K2iFIva(=eWDGzi1r)@$c?h_j%6?2o+Dp9fQiq z2XT7$2je9?7{BA0$BQHHPr5=w^w6oqOHM&UhTa~I#%IO>8<>>(P`x$=&1XiA8vei} zhnFhOBUIb|P~?-Oq@dN6rr=$4C zwVbrP+3w$B4DV3crlyji^l^05gsDw|x;#+Ybx zOjV=N3^kg6b2o5>8CUz#&yr?TPsAM*(EFt2v+ge_egi2?Z6l1Zh%M9y$FIIbLfuIc(r0``vT;r4c{!dEfu_ zF)%Ye_I>=+nInz`O|vk7(Fg^lXNgJ5vN2e>+NC`FoqBWN(Yf z1`u{h|AISS65AnCJ_yAN$btRg&ylMy5FfHxm%6IK6K2US!Rw!Gf*_mO@3&c538K1j z`jXl~L^nxj&X!RvGomjO+n?*=J70hr%M5Ca5y*Lz8PsvEspDKQa&n@`MFBb6;uWI% zmNUVyma#ydXD8umf5oE0q&Ks>(wh)@{Cl4iCnhy_VNr8?%c(h-l}*bTcnDK+h}d~C z16-8lRWeNajNV0<>jTC*`>4#0ej0G>GcWs~y3Z~?Q{&d4bz0a(26Xk;`Y&djzhf++^tcBATaZNZg`cf&`$d$Sf6~6(wxTK!0xNg`Xm$$X z!NB*lZW-_jXECjt4`hV&$^dpTLjd#r`HGEqBMILWCpR+uVde+gq$gWebDf|;X9z|U;Et{2zk z;;N%FqBNVr0WlSZ!Xa^J5QSsn)I18Ogojg5mhIsPgM&_jkV zoiL$m6`o>cu|usyc4H`=T_dHl4}>dKU&vVVQq@bTetmSPe!U`=-d6aHG_hDIVCaDf<)K+atLvtzQzewa&@_!~p_;|F+{h8SUu^k|j1kUY zonKjsM?y{QEB@>P)2ExyDy_7HGnoDvbt*1he>L^MP8aB(y=v9a`nEtr>t&mU)^M=` z)_9o$*VLh))lgTn^t_~s+;vlx?n8@4p3u4z`hFLNMj%&5mX0QkkbU3+)<^}xpYkMW z#(q|QC(+LH&V}k5oGhIDz6p9LcaQ6%6-*y3Gccq>DJ@^7lU6YX!*hNS$_Dto2u_co zf2jvir0&e1!9nqZxl&E@;W4FE++wBARs032Xtn)t+j3icRtCK$pDnT#O_fqal~Vpv zfs%n!YGDy#N^gw6<XOpRkm8yr!U8<;tAu3GIEq_ zsTnKKP(iCm`-m+)G+X6@rPj7C9D7%Q01dq>9IHNwlT5A!!!*m6kkvUo?+)|4q6)U4f0?`0 zJUxXvXms#t4DCMSIX&gIP`f-KzyKO>?(FlWDlgn|vk%cDlHBXJabx);gPD zO*jjBjz-O~)COx>55C(a)}Wn@dES1O)cfj5gK9JF1Xw3`)I|s94ePnHwcf6V>U6Ez~?ZU>Dt=VKo7{sKW{GD ztf?J46?OdFp&eV0DHi?>VE)sFChJsdvM$z+&4Ht7X~zziwP{Ee#|^0{AAdtCI#p89 zQS@v+5|<5G1RV>wDW8x+OjC80yRDZsSp+$M3fj09#fSB7KYnQnS80x|FUTvnQ0|~Q ztD)qFXwu%bIa9G#m<%u~;jMJR;bttGM%0hnjHrK{;WW0J8=5N^1rGwxKkC z#vpx1AV!5UW;Xd0Vdv2!6?0LCFs||`=_vbg{?lojE_?v=3;|51xqT}v*Cfdn&eIqm zA3f<{i*EJRuqZbMd-uUDUtqf^we;?Xsebu96B?=^3H7u|2K{1&N z;8z<`SZV9vEN@)2V>Z6|w9&YBw1B-`kmJ1+=UbyeKx-9exyDK_?7=8vR%`En2N#g> z+?71mlYTvHzZ#3Yc&smXKe4{lC&oGo*V_tM7M`$B^bb6{Dhjxbiq`F`%S2o@M*ral z-3U*#PxEpYVGCW1{k@BSymX#SKsAgfNqU3BjW6>$hQy%kbgeXBxTUpi;lV8&CPi6sC+r4UE-90BO_>-j)SRx_Tn^d(ZeMG1sB&!=j@1U=DxU_* zn^oHp5bH09Hu>%npXdaOl-0aXHXLPPk7x=Uz13Xlc`kBC!Ibf|ZCL^Pb!Hdi=?l-- z%KQui#-Fx<_*0G;&fEZhEd)Nx--hiAUQXja?Vi)>iqfp*oyf2Rh^AOa4s31eCamiG zP~W@FYs{@tqg_yPffh$Rv!aBm(>!VVG`&~n4SgMa!nhn%uf&z*&$6Mp)8f0*()0Kc zi)L#R>E%Mpi4iQ@<;Dqi?SV1Qt8r4%E`yv9Y~Q-VLF!dr42081)boPI7hOpB8-M{b zSXS|JDv>k5cV`{`ZKqBC?zvj?6CN{-`^uB!UuP&!{;S1LtbMK1Y-%%Q*Mnl;;~%{W?nE2NPav$SzCku zOY0;uS;1gyEDW}$%3y26Wo{$v*=3~M4lo&LGW5@Fmjm6Re+TICS#-|53SEI%1M}FGLhtiCTd5n5cuo&H^JX*#)KW4v9*4F&fo*0fFkgEvP02q>~cYgl4zPi1& zTovqqA(zWcY!Z-(0Nyw{UhV;z`#l~<&!*9{WZBY9rOSyi7+`N9(fK%-7c#{7SUX;5 zb*wOro=t^Of7+NCrST!B%&n)X-tBcQWyUY$)gGas^xaohXbJN<62=hKL|PZb#~UZg zrXW7vJQ0=z@$sV*l22(C4zTUouqLzUH-9|yu-ZO0V_O!(WXNK*X z25h~gr;o8AytYm9GTVv7IC?f8-`$A>UPNI8hm+duR^UqT>EU!I!H+m{`)8ZK{7^R& z_VB;Q*Tjb}Qme}0{Gr{)gJBoMq{8Z(D=IJgQ$Tj+U;_==D|~!IbQ@ze^B$VyfiI1jWJldJgM~>;pZWr96N>s)c5O*0;@ZF z=1_IZnhe{|u&;=ivra@{%>zCW3XCY6S2U&KA2bkLrZMpk`;S-i+`Cdo`cM(KyB^caet};l1+<8RCmQQmFEHe+Tm*8-d>V zS8?F<`1>jg6L47`N^N9;wO7na1LN44O$4-nI+n&FSQPEg6L`PKyIBzC_8nY{1+6u^ z6|!=Ld~N7F47K!1P2ZbZB`L*Hya0S7kX8jnST43M_CQ{UIB|Cp%){4h9~UAM_lp4v z?<8d4)#TQZ&X0<}9+Hukf9Fr8|059yr~u86-M~YQp_5DokrNLElt;(`p;#4AtGl;8 zdI5b>hD+yzuggWk*ZjHpcgvK@kd$xJ|L;SlaPl~bxJ))_?cI?pQ!Aw461k#}g_qKu zI1i6 z_alf1)l#2DK0ARu_*4l4BQ$j-Ye-VQgCNC7uEzpeK-5v+b%H&Ni5b^c*A1;KkNhCO zdr5rua@*(!!HQ?N^>1jTp|zPZU}qBol1u&vvQljTHt@5g-sZ6T9 zqV0TBSv$p1UeVO5S;_f?DzCX#Q>WvUMbl)y){kT5>{V`VVj> zei(YO^qW|S>K@90Gw^En>bJ9#6&S#*C4SK4hx?dUwcogTfAyz)d6nzX>@T8Phf*2t zVY@!{hr^P7>KXvg1D>f2BJ1I_mO|76;BSBr`u^Ea^dHqKc=S%KL>~n#)G7wlV5%z5 zk1QkyEKz z9D#feOCiZye~0Ca(mXsExIDSz7N&|klryyQzKj=APo@z>7fT%OH3?=73Fd@tiT%s9v$PtpDs~#^poo7Ij=;u6N>4CG6YW)0=?etK6)|p&0s6ad^lwp zO4$q2ZvG`o&{mLPC!4vwJ9apW`=?Hmi+=$Si~GEx2f(!?^;{ZJ8H%|vNftQyvstzqNiI&_w+SD*L?{S01aLe?1$XXPnRNOhV88jKuvz z9dX~M;+h{I?+?;nKGIT&0VtJPqU%4v6Fh>$AO_sey>aZVF7#;X`~a6gzps7o=6_jq z`_RnC&a7@+)iNI+F@sv_&iUq!P>g)0DpK_8l!uy>wk!abZmw;rXl|=$XuD`+t7u~D zn=YE!rn(hu>u79WzHdBP%rXRjHKvUxi#dD`v%hNK|2Yl75(xf+3v@$kJXwt3w>()_ zM8;(%*(I9V@11m_9KPO!jtBOFN`Jw8I@sq-TnFbb+SXKcQ=H01FPnW==XG zkYJ4w`2oN?$g(B2q5%GggZsF&4}KYj9d__4d`20DS1=qHN{35OHRAY+34iwF$IW5J z&0(C`A!xB76@tF zkILJOTc#pya(b*wP;-2;xXJKeILe+dreqJC={V`+G2@_24LCd$s4$v3Mf39npx3T5 z6D$EU36v=|Sl)#kg_q83O_@jY76mP+8x;;rcg{;p9x6q> z2Cpvl2$2APQ^ERDBJdIR&gGK@qslQMxt_wWK0t@Ut>L!5DQa8#rZ35!lCRpPFKy}> z0vIXP-t1ptclUKF2`(JCz9-MPEZU4zd{A#AE5$gizPlyrQ2); zXOr^`xo4Ae2+LPT(}wG5+9;=K!^hIJztlVzRo0c>>dz+UX!QytumXfmO2}z8mx<$w z0KUU2(J9kJ{-XKok7(O-k|~DK*0}t}57GRshhobrGfI=|u9r3L!;638%r1u**PYkg z8fk`GS9&$+V0~)px+^U!)hUseGnz{~c|el9j#BV;2Zbz>JtNe&$;2=ZOTyPxS-R=2 zAbR;a+;=)BxVx&RL40mUg6iT%h9SBIa^){a5THLqF^&Yot*n4(Nl7u zh0^&CKqz?(>LR(1tH6KSV0l!o?8l0BOmIO~qv0N*TKDYCjKjwo`^9VpxzK!l@fGdA zL>?d}r|h1co+EslU#xHfPCR?Nzz~1~_uTLKJa>UkxG`(UowpJGreetn4uH#*oaG7d zZe)!MZ}7Chv`B#xui?$x8k7@1f(oZ~gXN#k#)k#E*~bGT9^8LvdlyTN&jab)Iw7e! z13*&mvds1g$}Kr3XWqYE>YY4)|IOW#b55YEF3g$A6LVX>tZSA#|K`1C^A5F3&CIG9 z7=bbu=F5+=xexQ=xjc6P&b`0qe!rL0+;WfVwfYE!SM@qQTfw@)UO1^w>;f>^!6RUZ zJz_f$wPL+TY!-iF(Z1%?SrLYEH`Z3 z_m?R41;6Ykhz57LD^~foY_D?5Oi^ydWzXIx5M<@1;8=eyE59MkikH=;Lhu!4QbJj3 ze8i{DtpMb^lmfzo$#NC(elIn!TLpR02%e)!6Z z4{iz|sX|XJi1CnAz1c9RDv?d%)0|8B0bncGwf(|kq&lOHX{ohvLEte%cal}C;_kKh z?k~Oor5S&gfZShmaB5D<(#w1PIyWxnRaIQxy%t|BO_5*L$4sHJFKeW|5r1;=sF;lo z`ux?VY|>G@AA!;*6p{OD(yqo%=*g|7@Mh!eAG9(p=-8}85uJluv^$)u`uyv!|XW383{lOn> z-87_793WhfjA6>wp+BWXH@i<+t-drRLsoOJp5->T;sD)9_RjR|W@l%|IKQ_CPoH*V z@uu04Bm}#h!bH#%&FOsOxtm5Y0d;@mV%Ww6@7jwKaEI;?t5*D0z8}TZSIj%_+6(Li zv51ZHz)S42bMo6yn45V>a-Nn>%Kg2wQ$8Q{5crw&PtF9GH^RQfP(Z-&?BX-!t~^r^ zCAPjYv557*d$zOL+R{37&F5^*@#zEO_@{YEd;sTU)i*S0Z83gHXh2jY!Nz~(l2l!v zYCaj;Fm`TOi9;s^qt!%YpfM!I!_IJc;JSNYrJi~*_AMa>cwzD;3eX*b0lIC=8ZrML z*_zkO=P?Sn(fy2>Pj`>m5sghJzi`=2v|_p9S~MJ#nv>N z2~JA*Bz~*TlJhf%Yc46=hx5g<`psFe)eLO4A8-&6Fo;OJlvShSZKD7MKj~Nuf>x9X zP&+Tf0S7p;@v#U@8U5oviQ=1G4D&kb#al->LMLl zq$^3>0DCaQwFA^z@|;$km#V_ty6b8dz^AQfqWfU)T@HjbbL$anRg~|d4V6Gf4kuMI z__RaCk9hOx(V%%1z}IvP`Ht;iIB<4$b~H`e?DRTDzXWTn>8F31e(zKp>EcH6Am5Rg zz}xiP=4PpF1wR>RNECcVK?DtK8!Kl#M?>VU-1Q-vgZqqZ8989IT8vI^^@FE&t8%*K zR^NqGw;1%C3~cJ$iul7BU=*Hz2a<$_wzCC_QOQ=&A7cDG?}8EBb?BCtCq}aEcqYtw~u;1Hf-ldRwAEc2K2q zG<`$O>WF?7gHfnL!D@sCTmr+|8}qOe_N@!%e^6)1YP52taZC65YwLrkz$DTJliGpYflJ4njo_f#y zYd?u%anAGUD!Q@N{@|(G9~3aXZ#$G%yFoWw6M4QR4xWy7RZEkk{>_%X&uAfas#M$E zu?OxEK{kK7kH%7e0IbqJz=NBespqUq7$$cQxIz2y ziXjd*YhWkP&(OgI*de-7k1n%H8nr8RZ% z>qA|*Py*yyZhxbC0w?EZ!*gIBo%}l1Y>K7Bi;LKi=$s|^=7l=4nBZGivb6=T!v%j! z7x$?OccCA@zp%-{l5y;8Kj9``$A)6w-|Z(ie(Fvz-f$AHp;|7iMIsR{lSl{pI7_o! zJ6V5D)-Bf#eln`bM&8g;RtvH!WNM51oowq;P5&lzw3+;*Z^7S7t+sK8MSe{S9VkL) zS67I=x)xhNSN~HOdyYH7{(7ZsqXr`f=gp>D1p=IIZ!D)tS+;aZS`b!3t*}bPrp?)= z4Z&X<+%*XZPwX>LA=B|dNw~ln}L_b;jTE^+QLd5=B~44r^?~M zhrM^FUoSpr)@a9UHl3|4$s)5G5q^LSes4H@SOk;bkS5Y5 z*M|Y5e|cbNWNT8twzX3)p8BDadV65zF%MHr@++-o|9~qwJ3pKMN4b)CV1KEVlr?|6 zmMnK@tNmdqcUWNB(b5hN&-<`WOUYZ>d9%5kv!xNVyCMhI63a`jOBqj1C?^WolW#yu z?70$q!@28;Fnh_~8E%QAUCmM@lrV0FBSV|{7jg+HbUi;Pn7(9FSLI++Q>E=dk~KzE zoh{qtm$ikQZ2f(DN&E)vBWdmIyq|wNRO6{JS9-f6ZRx1Y2->!7=(~E`Du!LEv)S5e zN!y~csmr<~ZR#kn&)Vl4buD(c(+`;7(&@Xhok#)mo2Vfbxj8oxWK5u5%PBDW_q*hR zAy#Io(nhlRqSoGYwluvfZ8}@+7Up+%fPr8e%dMY-7pCN01XyhH_cU# z0QeoUy2R|Zaduu|!5mq`%vX|2r|Fj_QIUyOtwHXKWn7amh87SF;D<63O%$&1N(J0KmUVGaD>zkR#blukiNX9>sa;DD^r5?L0x-Cp2=#9vIGIe;Yfe8)~UTkzS2PmH;@NM5_hQ}ev+0TM{B;|y;zzHSx0#=@8c z6U-3!S5Bw%RW1kHPk_xiZm1HD$?6X>*9|VGSuQ*Z^KVr$KPH2 z-7WqYDo$w^-;elnj-YSoxy`z5!8d&9_)p#^>9)l>Y;%9QzwHn0+<>;VF4sTlTxGqr z@due6*FTv*KcC+)^A2uI$Me^@iIILfue)*&hRGEr2H2$_^~3)`LH=rW%`&NtYn+fwXMm|B5zMq-m@{(pras zq=s|@=_Z4L9x^m!7|1Y@(LqKRwN%tHP|HNE4r=v^?pS9qfiC`!4!({5?l1_{a4!by zrGvX@;Xh`%{VsnpHDnsdY$LOW+B#~RsNLmzWRoL3!jv@J4ekm4?&1DS`o|zUtJBFq zPde9A3z;3%R#DqP?KbMDsMA874(e*>=Lpm)fX}fxx96egqnzpxS%#tA-}^f|JI*TJ zZJjtHupJ`pQTu@`GcE#}3z{0|cshc98LGzlPE!LptD1ii^^=&XpYRGGiwfI9NjV|e zU~bt3#-I5q_ih@o7%T5Vqu|-s(*wlhKAf%ywEkf}^^^6t~>*OzP#rr_6k-+lg02xw06p7BaGIL_kQ%*%kN#=tj zjYW9uN1A^sA$QZ*(oiCyV9R#1x)u2F>HWd+>-|-WuouiGPPn`hmGnn0$2`PJI3Ri9 zmZRZ^4To#50m>fbHNxvdRti>WOMhBCO$J+7e25vFSlN4b_-c<%>SF)Z-to!7seCywv@Jlue)kLIBlw& zp#d#BVfXCZDud|mS*(=dn3Sk&9V=EzKDTH(Ib^YtMxWAA7k*)r4cPQ^eq;x(Upa~d zcdP)7gZ;;L}Ajxf`+mb>Na5F5V=m5qq7xCIsD7KNo z3g~}YUf{P6s_qaS?7v1Tw^RH!ux*OjQM))kczN(eNxcN~ae0;MQOoOmgq+-;Dnz0&(Z)r%EkOmL_7{>D{WSRC42i1XR6#g-+Z!- z>c9o^_vBwxxz~8|)8>}4ZOL_IDY~)+Rnv`@+3s|Ed(ZZtAG~<^>h+tq@7{m-czAzw zd~*8f^Uq(t{(@VQm2FEvoL;6KXOj5dzrPpX`}QJ}q_PTW@grsWq~U^xVeE>7=wuU_ zhaJ;vRj#H1fdWG1-N&DCuolqC(;(6Z(O0Bt8d4#RsV&k}9kgUZti4E63|L{T(`bj8 zBr;Cu{yzW2llXJZiD@{pNrm$%{LFuW+V-<07>~=Rs#@iYlSPT~R!7>_I?_3;5Z%>$ zMb0SC+B%0t;5R;Bp0gg|opA|Zjc85_oe`e1jdR}aeR%VlW_58Ew2ZS3_E|;;5$XFm zEHEI+e1$2f&_!l|Q@74k4=u6Z`{?Ued-2YiC3Ih~9_qV~Kcn}RG^)3HR7ro%HCSI& zG5{Jfbo3*(otP{X0h9`Z^Qy@pxY`x6B_CER3cq;q0*nj6G%R*mHnS9~Hz;hWq{6cw z?V+T#U*B|wl9l~pgHPuCm6TxioTSt9qNtvsIz5FIV|))zDOMZGx=wiQBm!vf2P0cY zUv$pck!jEqQ^%u6#eu3dD-3^`Sz(0D3R$~?oNL~H`HEhCCDDJFpFWY=$?hjU=(^!3G& z?a_EXd61e>;rVZ539^7Dph56!%GpacMkFv1Q7naO{jW5i*mMHP18aZ#W>Xw7_iSQ9 zzdRyF^Avnykf&6R1)A(G05qw+EvL^Y{67$grqYmWl0T29TVW425}Yz8I6RG0+Q z38PL9>9L&AFkCajw~Xx#Em!LX#P=Hf!{&+?N)o&F3{90N3?gSpB8QFd@5PBdMRbWk zfdG*VPy@;`iFY;yUqc#<|_RkkA$PHYeV0 zX%Zx!^2P2T<(MyaM~d}Hr+6ZV=oDSahv-;7mB3DdEh~Y&yIL5!U53cR0syZvdx}o& zD_HkqTcoQbpGw<0I)L9~wQxe8pZ+a6Q3l@F2UX*VD4`Pt_lbvjj1JH#Iz@+@!3c7o zR<0)g&Aua@Y~Oz|51r5LZ#%ZOdup9-enZdfZ%@gO?QiJ4eY_=}%FkgqZ|wv4env(D zT0t0I#XIyKy+zN_GtgzpVb2BFv(+O0-C2%SM#V!1K&HL3AbLv}DU6pCl>kt0n#}>l zHqwGBLS4RpvKVYlz!%4KYm!Z#EcWF=cCEc4$=@#}MB9HP{lbQUt=*UjLNp?gxM7E2 zz`{^*9qeySz+oD6(3ohr@qN;`RT)NJ3QA~|k+31aJo1=L;=taA@Moaf^=ssZq9Ab6 ztT{QnYyrnSz=MAEG@l3>*yBEl-X{osrjK^{6dZXpVDD`big@P4a20C|ZQ;F&R2bcGNEw?AI~!Z zqN^reeC_QeGtW(r!G*R>>{WN3ZsWFhF4>h46amrAmVE(#oj@$I(2HNC)4;kxz`T1w zkXTb@-Z!Lld%jEt=?d-UOO+@6!_hxxV@}vAV2B*F9J7y^b%)FpJm!s>{j!<3&)bqG z*W-WJ;A3;RY%*T$##>^O)11RB%-JKp=a_J)K4BQ0YT&;m-?d)G7`RImGjr$)qtCj8 zCLw61Z3{#hLD;>7c(AkEODn7y>J4*X>tnZx)C`vW&QK&}2n*^c2Mc~_=qJJ<^@My6 za!)u9w3%TiYQ(z{&GYFvd{l9FL>?2#ZYX~YOtY04%u$m+9Sev+`04w1R;h3f_;7K{ zB=qL1oe$@B8ia`@Owx2_ZExS)+$cAO62;?fT~*a>T!sx$fB_oqhS4S-p;&O71#u1Z z*Dqe|KWps^$i1}$tt%k+&JwhaqQZ9!pF+vy5v|oWTOIA0fQFXvUTZ0)-fHNYq8fi~ zS5~x^DJz=RmKELX%8K4;$%>)rveIg|WJNPt@TF*mtn{?5V)kTBQFW~Wt#s*kM=?8{ zhNc*8qtQ`1YP+E+t+uHc-IijgZKY-Qly1vZw2slx6kRoCMenv11N!UgU8SXJvZm;o zrl`FR3`SPeZcEk`Q#WKy>FI{tR9k->X1jkaca>g4SJZYlfbNZ+Vi+w~R?L>7=^a_=bWH*`Ewv>p zrlu>V+Laa4Xe(U&556^{BP#}c^;)K4;Id{*$K%zMwhANfnk~E+2Ed36Lur4s6uk%Cv|2DB z&FsjAVs@cOyJtf8Mx(9tItCn!hM|}pvjGs+X_!j4({6N>o~buXMQwEhL(xoF;jZ@m z!BgK;^j^CGXHJ7N52r=#c4ftY1=n>r^F0mz>dA@@8;EyX#jDU!j2>P?O^4yPVW+zW z9Q!sDS6guEyDdXejTV0_qM{qH09~cif~o+)8XQzzYbz}{{GFC!wxAWQVL@B~Hr{cyrGKAlx}q6o!%#XVOwDY|6iajg zr?m`OG1`F6bc`VY&Re>oLWeN5RvTlnZVQ&Vi#O4LWo~y(rPW@AiRp%7wmV8oGZnq9 zn5L<8x*b4~_=rJAEgb+s>2%sk3!e|IrzyID=Ors@2OzAY1AMo24W5bMgeJ;_Jjl;Q9JsxVACaxruXz0hEc(2ln=y=Iq-(+YJAu+J1;7= zTPtdpG2(%C&^@4-TIsRpBODyZ2;cuncW63KAncvtLGRxooAP1 zg#;o3zOR>vg#;f1wVxZes)YnK0e^l^GoE2wlpg&BIJ<)vy>^S9UqE{>m$vC@z}b>D z0npNV_)AyJYhW7Q>8fJFeSLMg&n-na16?ukvaBoERXXN7IN#k@8X)lQyJ8&mIOoNS z=ldqbVJ!mdZAI65q!XE95rf{OT1p36)4E-yr(u}`44?~WMKd*gd~oqr3xA{*DiJss zSfs%|Ve>klTZ);evfj|)|Kz`GO;g&2;i|Ht!W4j=Y~g>p`e%K)bW2f9!&MuK3L|O2 z)f@lQ?&0-XuAnPz1DI{N@YcUx)e9obY2n2RpMwL_O%N~Z%1 zByigxC+PvR-tDzzQ_*|+et#G4Nez&!=mv1)y>>%yE2^nAx((gLcV`t&4-pHrIvCxV z&{DT;<_ECX2J~mj2F^3^fi{$GyA7)eHyDr&v~{Qeklw>XF^CLCLgA79T@+$30q@Hs zh~$b;rcyPWYAKv#5esx(F!rSwsB40Jk{F+4WJP%NY9QD@LlkXv_J6A=5Ql{%Qf3iu zd_|;liHiX0P5G#^_!o(hJ8%-O824|Es?LXUrHfI7`6dC4Poo*|BC}f>e47>00GF26S{_>SX^%Ai&e-_ybu>fH-xf&CUB!4c)4kL*yeprU$qaV-_;&f-KIxJIf z=+CD@w%(09%mQ>_V9krne4S}hCL#ZbQ-L|A*oUaV#7BQF6@M7kt{^k~79OF~mt_qY z=2aV}UW8(L*tvGVoNMO}t}U03>o+H>P`EiAl7ttzpKEKh~dtMZC zzsXC5>bz5fwv^W|IeSl;59Sapd)CfdkIRpVG4skC*LY=y*lHO)7nek_vlwvhbs3WB zwCh5cCIDKy50}5Vz$Hu7h^t-dsI5Rm-31PFn`(IZ*A_`9p4;8 zk4V^@Ux!Hw6wU)b%{flU^#eXes4_eJ4qvS9NEbca*voF=aVZh z@KWG}%HE_4B1}lY$g256D&};1 zew3ln5p}nnZwp@s$xRe$>{xN~kkl==Tz6#mhb zcQ=ZiskhuIUNQBj#-i+}d_{BFUo~0}752g*E!zE&c431aUmD*LCqIPez1y^iT!-6d zzlc6d{&PhPdjd$+RE*g3Xnr%#Nms@dBD?Pm*ThDGfLgQF`5>wac+!!By&q1z*iZM; zG)}AyjZ%^ccYnD!?lRrf+8YMDON96?Q8X;b#n~Diq2Up}PpoDe2`j~E!bd2k%96g# zqJOWyYd8?z1|_zSHS!TfH9>)8+%kfhXLf=);31tK-OmwS&I#S_8QsD$+uEu?Ta4|| zE|jvka&b{EwuWq3nb_xMSD=pn2SMas36>zBYcEcH*9ou_BPbyQF)_U<&Mhs>Xjd@R zp9E{RE40*Jdv+^WlU)JsHDn>E0^J3tK=(ZqFC^=Ntq?77QZ8{KStqE#W&6-34G>ql zcRA!IcYk{GyI77Y1j_|=`X${%dX~IAB1#q1LiEJJ&>oR{0E%tKEWQiHf?o`?9D-T2 z(iC+4a%Rfg(RQ!JI3?ldhBu-|qzTx^jBoFp#pv>{F3%;&is1mxFwLnT)tMj4B;YQQ zrp3_|a9I(Mw?V`4suX{vQGLGARv}t1LvkRW!helZ^K2^Mnz6`fjo1sE)W7zKWRH~| zM8msEL1&Oe!90b6SmtA5au|4{lznr9!JmPXdS67@RDY6+gs&ulbTXa}7c!WT1tw8&+0!dyt*qz<>mp~EAV=w=z5zQRe zPw%XTR%xAPtZ080`LM&XcMW#(R>KK`d@-SqkTE9n#Ea#`3p_Wqz)=G%n|$L9uKZN4 z%d0j_lk;J+q0j`Gb;gM@r$_c8!K|vTB7Y(Ww6rb?FoUYKGc^7YuH%OWGkQ~Cjwr#899gh+vM}rrf?{864wTwVGwIh7e>_F8CjzBG%`|v72DIcqU0!0?2q!NV;Z$pK=n( z4BZ{sgClf{bry)%@REFsF*AiS!qgAt3UiBpLLR#}vM1iDKO6?Y9Q`PdwSw7><|+Kl zi>>DBYi|KWFTtJo!7%nhc?Q7^Cs8n@H=gR8xrnf(IC*q1D=!YwwSO0ng6PI-kZ|>@ zdB$r$@dti@*~Yvqc}vHgS4UVogqzrzuRgLw+#w`z5|ZLSlzq6Ydzo3(S5`VX!J zr;owQ`2K=dLGDh1$DcF&WU2%N8#3q_)Lc>MAbCLWWfJpD1Y?aD{qJz^N@bx6@2Wt)?UE|(Jd?$@QN%7xX@y9$5xckPl&la>P|Kh2nALYvgmQl?21IQ3P)*^rA177nB; z75XRTr6j!`~4vG+*EKSB$ za)l&(&!2}wz73%g$Fl_erLk={bO1*{xWB1Ss*+RjKxKM#%GJpQ^&kbxN3J{qI)k4? z?+S||=7Rx%l!FKQ20~eTN#d18T^hvHxvi26{@BX2e%^c03SL%1)P851Z$u$)=Mh8Z z!2uo(miC=XsqOcNCi8!1>y7Tv5MQ0xWi82jfP&Pp5x7LoORNZAiwiBq zuyyBg0{D>9+5QUgW$9&Zjrgea+P11deu!6~=+*CMMfCYXTaqsNo6nK=w+K(a+Kggcd5DrXzDX=lfy{xa^po6MFYd(SH^eTUZmRDt2hFgzcK$5u@ z6|DhgT5JiNSA!0%Q6}|O^1@nWS!;O$c68|L9_B6Rb_v2Nm?#~j$2?3UvJES;)*r=u zeShmoyj+P9g~uFHnbadV7TU>K-V&u}3wh(KrBSzr`ZsM$RwP$ zb(X75VaJ{4h!r3MT*{`5;tvfUM1SFLsi(UG|;(u+P zFo$0ySvS4N6KVH8C+(gmHuvI8#e(}MCr^dBuv`38lKFpZ7R70T)8~oJr-=d)?O-NM z)MmGmAX)Ro-q7&h>N*vGN6FOb=mnVxByNw;%UrHLjiD%Q9Taq-VV{Z+S)160O=ibf zAnYkTv`Q$jKY5~u1R9DRxi-X{0PnzaDz$g1_|~>Ph2L=q#DoRRXhi>=l;!-zJ|9v+ z?IDxT9*Tbp%vKm=hkOF<7a}MAl>nnG7j0z5AtU; zA11)J_e+t?wf3P%<$Z9G%#VCe%h{fnp|vl6FF6AP!0e%iz92V$#F;0%V(8hIn2#5q zEPlxva^uP3b4D)im*|Uq3FsJd5XrbiuE&28KV*np0pPQ-g$v*Ye#s>1QnH}!@1ZCT zLh%<#9)#j&N!r#W^aWD$0Ju08kz5H{#|b+)VfTaeJ%kb;q%E8v<4j3H4yPOuJ2IrOdZTPcygI5^&ND&yA$*m7Zs+ZU|QB$fUALf=C1WkIk)ul#>D znlp9Q70Fn>mI~HKE{l%$w3QN1QYz=69C0l9(T(Y9up@V2Ht+)yI0l#kzW|Q@6#XTwBOKQ zZ@s(u3>3lGuVHi(S|^m0ALpcWg6MzlS;HE)bR>lkKer&M6^6iamftw<_&3hm^7G|w z?HlJ(p}IHDRgUc{14{F;hD$T%O;DJjiqC9OI3pCMj7S@D3I^38t^q+8j;0XV0=)9) zg=o?o5dF~J5ND1UNX_QV5nb}nyij4w-@=GXI0hGj6Z?+LT*|UIj@2K0r8;J5eYK$?@SbZ~}@#e8{+T_>H2F955~&Cy)$$ z*2-CsRA-cw&+*~{aM2~*bRvK16X4Zj?lEtLQHJ&))Y{12*-OO)P3)b~{r#kPl`YrZ zP*Ghsb#HW+j~LpIlwW=%gE#1r^bgU?M53lk(qn30;x!HEnnK`n_!snjcCN*riD7EZ zV=x8oUGl1b<=t6@W>ksRq}Q=Hu2kEGql%#xg9=xKklTR}VI{UAfQ zF>9mJ#q2k9G22~2WULe19D4(oq#PngoL&fCkNmx;9td&fWrjwijij~>?$xQTl{}lY zL(Ru7`0M)X@K^GPd~lmWETkwm(^^E~30&QCsX@lB@@PS*LYfh!nvkhZgtn*9T7}v~ z$f-?)L~X*8P@zB1Do1~I%I?Z_=2i@EMO5tTP3L=2N4){zy^ZE!Pe z10FzKw^H|7yf{MnK4AmPv*g@9IXX+Ql_id6fddx%xikK_*%WHrW~-~6uxd_*5o0|H zNLHbM0yIvKI9t}wp12pGl0EC|BEADV0W{|}EeR~KY!c*$R1A`4h|BnR?ZvS_^b)Q_ zn1ReKvc-S2d_71Na^sio?{CvQVAuvV%L!@j?vgk^LM%^$ouD$BgCm>77s(`aoNII) ze47(ssF;~r2S*v&JF<_D(38CIiy(5+XPA(_jHCH%wQcGwn!%ecb89{H@v@VjVc7yG zTC&(o5ibR)t90^h?!?6QlSzmKwV}^$!4#mO&TfAj*jQC1Hi@W#Oq|V9;*;@(Jw&J1~fDt+x(>h%DCC3EBs9@LA$n?&tjbw0L71;nXNT z^xZ2!4xbPNF+0TuV#dW&9yRKyF@Q*0vn7QKec>B-Od-=AY3Z?W~{3&L?Itk+)<8N)at zALMDpdi55)^Tv*QM^vu7*!uDXy>srOd1`%oi{AN3YQ1@j-W42&_Y%E}#+LsQz4w2@ zxi!N7;xQ)hNtl-JZ_#_qjGTN!A9(I%?=3oX#@;LJjKG?{gkKO-8uH$spu=c}(Na9M z?q0$#I5O53A3mu<Yx-r}!tz#XL7(CX`UlE*x$og=CjzO${@)8l(D%SB!bR6AS zhhI=`vu}M0(Ftkp$q8a+la_mgP6B_tpRZq{6Rf^=-D$wySta=%IL8nm!0m-fR zbCmDH@C!PPJCtna& zOSSF*YH|c+9ehDmd}X~p%FxFndr^A3s>Cfo*ocx6Fw2muM; zgH1R`-w7LjaY5hBuE(#j0tV&2u>_^`m>PTE=6>uA@#EZ#+@MxC?!gkZd6Gsjf_34+ z+<6Qv5^-3QWfjwuMrwN~r1F3H%fEiINEOm=Cc`&$ljTuK#0bSeBgUR6q3<5`v-j}` zoqZLBId(J2uY<*mWwA>-7XE|WC%fqVk#tUOD`{Yh9!hQUx~%EI4inz@ON3HHKKEWD zvS1##7CF)%QRVv)SEbjG;62Oh{nXr8HND0KX5ugrE>x&6>A z_NPvKw@;lU7+QP3qrZQ60l-^iyuv7n2IQo?M@`_RU_k_Q`xU3re-Y9o2G= zdFpa^c~)ItdFFCQ)KeGhOY82bW*6%48F_c@z31({YHrb^y5HGr8P)u})4VqI1I9Xi zq3)@=TFqdczSw`Jww7{>PWOAAeQhb9bz0P>aob3j&s9S;E6IPX!{-NPr~SN~S9G`c zOnYIxDCe@y@|wUxz5C0;q1tYnL$w|Xb*I}Rk@@OiP*q!M*Q|#?RW;j#3jDF2mY|Py zQv-XdYqr{I4dk)TD{!ZGoleWFhdN#Bc8%^TnA5zDXSC`ej@7Kd+i2u!YNsCBJk{xf z5BPdm8yY>Yn#+GWV>L@~HgpXW=CurEZdW(Jr*j>Q4TidAsC5uVYXN*c`wQc_mf^Hk z!Iz!Od{qlC_ptReuipz_AO6DlOKoW#vmU-w zRd-wNYW$^*jFtF{)GXmI+S3wzEfrqwqXvJGI{yj2elLG~G2nW2L}2Pg$EyXPSCh;J zPPO1$Kg@w^r`+O~i74%gvpW#9Z>W;RYYiPnTtTXJ=h?Qv3JANNC|M_-=rQ5X8=cv9 z6Q&mQ@|sPW#6-oA*r#bfNAZ;xzYL;*6P&ow%p*0%IN@~SCk;PLQYUn43sbK9*CX4r zcRV7oLZ5$fJ=B5)P9u7o`HYKxI%1Ctpnr50;o_8WJ{Qn0IthKsN#}n)!YuP5PYA&Q zT$Ha41XDeXqp6>GA`YQ#?=0wVCH9gixb{R3-;Gibk_UI#9u!3qT8u&~#c#HI@fg2p zAtxSV*`@@ne<;S1;yNIf^+80>I;1P^UE#U&`}=?GNc3#)s<@ba5<%OM8@jYeYm~$y zK3%2l$2Lq9&xhtUn;uEZm^jT(s6y2|f;Wp9h~ljffp5YoNYAid*9$*Lv8&3W!?#Bq ze0lfxVZ^Jpy*z?$Jc-1*B~cVNY+GaU&`%!8@8|c=GxfY;te=*kbsmW?4I2G;?4{tM z$xDB&UvzkVvp&H)QQr9%yx%A+q~;5L7Ln~;Aw^N*%ntJ)qp9ejpO3@{>wj`>eSM%U z)(|Qs`*a;0wvGwP*Ez`SZ%1O3`<_a`q<{{20j-sm+|Q)7Z51O;ukdAfLq(yqczYyD zyT8JuLdi<;QGW&MuSM}A0JIGarQFQYc%FYw?ueR82rZ4AAfdk_05>~DvF$=EdgO!B zD+id4nBd)Z;xR@P3Eg$J<5aE3P7wX-QxFgA!$=Hs89FQH=jyS+?qMWGk`=I;89PVu zu4A3~$T=^j^~3?Ngo{0uxHm!@qr$@MJFMQ(pLl^p@Xu~)v9tL(w%_Qx1QRl^5O05u ziZq2`M5dpV58;_hVILmkQWPR^9p;aiCNw}g#C^s%O}M|uy4DI{kl48svEI|Jc!q18 z+pwdbW63(B?Lf*#%GUH3y2K3^Qxk_sLTa`0-Rmfs?*>X5z%& ziSQ%q%-%`FIgVwGU&AxB@TXvz0Af&p>R_HsEMXQUDfnJ@$r=Qrgd8zPj6i>BT?x4b zX#H|j@?;8{*{Ka^FUMQW=C65>^1_!#Dj~0E<=vDQyFr`f*CUZ)YP7N8VMnleP4CST zDx%;S*`MPaqmgG|(t%^Yo8nfZW>a`SPqA3};{ZpXjRik!MBrh9fB?J~EAR#zg&~B6 zh9geBe`F{qDepE$N7EtY@5Y$WZDth3QM@jCXzksz8hxU~KCD4!>g+Y>JpA?iDF z8AJq3Ob9QTuoaA8k%->-H5+PHX8~YTgovJi{$ND1#0iQY-u*eA{<8NG=gK?w+$bKx zU}!jX_;kx4GL+E5Pfm#00#=X1_Ty!(i4r3ecc+x+N73`i0Zsz`-(zJzSbJv+l8*Da$EcFZPOILv|F z$`3jj2sH(gkWZ2R%Yc8ezy%YF%~Oh>))J4*h(xI-SBqu9>nBbo>h2l(64=7U#r52q zC*DPp#1}+ME>12k1Qfopqc=Qf2)}a1KWO-2<7IGvFTM=Uz69qs`RD!~UT(>E0dnCL z;eXlrdvoTU-`}T2f%py2%h97CIN_aOc{~q);-$L+R#q-0zjuFTyTa6&Rg&S!a904U z5y9dvAOm88B<$v2d@d!6yX=F{Bdor#%RZ1q)~@Zo|GZdK~en8$;S_%Ws<;ksi=XI$w2+l9j;0GE^5*t;=1^$ zsnh`1r4!z9!>fNSLV9|r)YO?3MKH#6W@2dqt7kxvIk>vwBgRUJ1;%A$7}S;}u>yZc!s;1$k_()3GQmcb*bOO0 z07D?dJo7$6QFwp@d`#?9N<5>$Q?P76Je4v8J`_KO?}>(!HOuS>jcswh``WQSNn-6q zC>13um4Kn#2&FW>TZDFaB?@DYS>MnZ35D+6DPw+5ftf6mx>F^HTqmHFGD(y&a$!A{ z7VuX_I--BbVN6NO6c~V1LIXQ~BTglB18!j>CGle43HmtVY8Vuo9Pw7}`d=DjrQ?501C81ff z3ASDmXlfqvi1b7}MaR-&*lZ4g-iB_$^)NjY1=I@Q z6ouXmwT44<1beaPfT9l1wB5lv!Y+|@JGMh*?4_?$56%K?;we=WIuVZ%i!?yUDJ$d! ziASp+*f$CWPVrRgA8*+9L9;1_@cKv!qXP*+LkIAtO1AMBw((fvIFMTy5*yCx?x~W` zq&k1Lc%&7z`HHm0d0p(zH;(`M6^xG}?77muaN1>Y^fwJRQ=sbmf80@F8} z8)f$LfLsBl!0aAm)otV*b0NgWVTui=9^9SX~WJ)m3h%3P>^)sT;srWEcg3ac*5({#vl9}RK{d|B8p^l17vG)G z4F|}3;)oZ7?%cB5Iovi5sb9-Oo2y(=H^z1w0+T#k*}^8;w5)+QieeAGoKfn<3+Anj z^ZWoV$2R;aT&|oj?aR~X`?~CCZQW!|?tjXhOz0n$RHG|%1Z6YOJQlAc32`d`68=)X zLrh9fU?0gjVF>cdzEcv=P7=5OCfOcKeJTORyPJqZDVK1Z+B@PY#8#3@74l0qweFYl z>o71KSBf9H!F=c?;;FQItKiPz&IETS@l>+-Btm(B>`Mf<-U6QAV~1P>fa=eiO@A>4 zQUNND^Awye-UXg`C@Iu-5tUbgSH3=!N(Sfy@q(~xC;h1i44imk56>>n8T)WzU6hQe zFTfm`*`*J6xo`0T4I~TN%SNdE8cLAH^quhRz(TM(k~H?GqSU8CB71ayAAjdkVZYh* z-iQeb&?2W!l!ZK_m6p#EI8mK_c2#kDOx|Z|4IJc?a0*UcO za|QR%Y|;$!6AlrZ6OnizaOH~}?hbxcqO`d3b0A5nO^FgtdWUIN2>Z=J0}!^@PTq*X z9eKIqhM@(^Q0zT_bVS$Yet$~LY{F$KW?(--I|jEERv;#Dxs33;Hl~#+C7>a3#!R3r zRtSvmvJZN6IQki7Qa#ly1fk^v7#9=}S0Lvvk@5$Gq|#EKe>`Bd3H7wt&mhaS-Upg} zCXD7m0QM(d$mB}`AxA4Syl`0Lfv1w_drjH*Col3uve?3TacbPEG=DIERS4}jM+k;| zaOkD_72kcrmu<^48Lz)9?>4~FE%n9!%W#koyhzLo$X98%SdP(|%pBb6&@yeV7 z@Q$@E{bXfJC*11QCMV0?o+~3i9Et-hBOQPwEWE#unUE1D#0;zF=H+SLbs74 zj)_R`up4vclV!tan*=$GFhSQ#vrQ^pJK#{4^{xa!5KB#EWZ-oO*AQu;-H8aEbC*T0 z1RsBAt{9?$hNcLx?lTv|^%Dp9v^+IxHb2b8N#$W_j(qOGSU$oo39T6dv}R3E8jZ&R zu#|Lor=ji4MZuZP1cU>UdWCCz@|KKz>;F70v9+jdZ0q2(4wgD z&37@6151n_s2MBe8l@NlqW?f`pN{~5f@mCBqVqr5Jr^Z*P=xOjdH;ie zoY`z2+bvoP&@6LYVwANY;Eefe$jyC*44u@myv!!2;Rc?V;QSER?yM~vKQ~}Q9%g?k zHUtGD;zOP$*c;{Fm@O-cdrRfX#R&i@&m?dKIRt)jW;t(z`;j3sEi$xs4u0}jeA@?x z8pPNzcO~|~00@i8xckW*zj0xe47|R5d;@5N3vxT9c3NU=r^vT;&yW_?_#835_6|Mp zWpGCxGD);k@(no)@nJOT60q&K#Mv!Pyj8f*3-}Vv2P|J(3_!FhU zrN~i+^B7OFgrO7LJB!anABQ)vOU;O>4Z%Zcf*8}q3fSsQ(xqd|Ky+j>3{#nf`p>*khVj-wunTbk4^vpjDCs|ia=cud^&!h z?Ut)xJ{8x%U!;PDE4+7-t4DtpRul#7qNR*iY#F`b)MHLVAQY5|6&D1Nd-N3Ve$|;q zRl20_Dq+8i#AuRP)>n+_OZM~Nv*_?hJj?Cf5i>zYWlMI%o0y-ku<*~MK1Ih*iqf`^ zSR&t|9p}lkZ+rem45d7kjKdzj5hKPlOy1angHOyw8eIWLK6_)gH`{;eW}DL>bFr1Q z9{^1dCvT94W^Z^GhZvBtX64jNC(#g2{Mdu{648VASZA8pSQ0>gpw!A=S+RTt@EU#_ z3-;jN$j(HrjXBxpw3;aUBYFzaT27R`c{+(=|2tWR73mN>g{bs+k|mzZLug>gXXNjvg8G_&0z5|NMWKfBL(BE^s~)8ZFhJ zrT+A9{>7jE?!Wre|M;K(hrj)&l_D)#wo{pzx$tAab_n;8^rVY2-XRYJWLMY>i$kB!m48Pq zJw!E9W}lH*3tEeo&+x7{ zOQRTQHx^td^TZRUZ_xM+JndFW5Rkz|uHT>m6rq^nBDL?{hzp2+^6B`Ub^AsviCf_} z=4L#5|BXl&JC5cl_zg>74%>pXB{(yG`&wh>rQ3g)r0Fc#wf<)NZ??CU)Wa@u@9zs< zK4+qTNZ^qzucW)UU#6g5I81)_(}@Uu?Ru85Eo^b6Z#adeixkj~C~QL{o^3FT*(Uf` z;P&`pWd+O(@P0{GmK=L2n5FZDuhtfx4}c>dczlh+l{EnWyWaN51IKi{XONXOW`Pqf zm-nw$l_y$_%Qc=&SJl8iFP1AD@S9avgFG02@20Uc^e)247Pfdy`f6UT4zDQX`h+VG z(1Nu9Ce}p*#}D<7eO9gNes2vdT>ELw7CZqA0s8EkTCI6ms!8UZ>{6R}8(e8MXU^EW z07X;#$s)}zxprSaG?K)*E+1JrOpigKkDARxs78>^!$6~Q^2P=ZgBck8CBSS z;f6INMT(?Iai>VI^?0!q36R(bfB;FE5t1!yw`A>>Em>Z)%lp2_c7&HV6VV;E{1rO7 z`@Q+A=Oav{q`Jeeh>#yFpp%aqy*Z}>@J(2WVT=Nh?M zHd9G9+BfXit;c(m9pZNP8-s1Sfm?ikh!lG?S*p)Qa&?Zb{}I7>A*A}+pfy# zdu*vyoT^isaMG)lTy4Fz+;%_K3yCkNu})T!3k$jQP^qok7#e(X%b@+FNmM8n`}?6>HLQAAT{Or9Ob+0RB|Q0UbD1XE*0l_2rIVczx#>h+R^|@tF^X&CWJDj zYcI`xk8exO{$*D#v$YLB`Q>ujB^7ib9_7J7mC3gFmmXWhZe`ro8m9)IT(GV`w`8lU zqHyV8-l;qJ=1p7eg*yG$TSYow;wvcVHMM%(|M(JY&BFFFTzO&{x_&E8Ilu14s*~PU zf_tfV0>E0_om@Pok6JF48hIywv*>nkyOy1GYFyGu<=xrJwmxc)Y$N?`LFfKjs53jf zb;-4pcNQzj0yVAfQf)v+XZI9gj^&QzP6-}kvIrz2a!P`#PF!?qHJ-ka@zm77ZY7>n zn_7;1pHcbRCS6=z&1E*xDI|0Gztt;y+QcN^&D6|enKFCy<~w{r*R zGTuV2n3;Fh%DIa3xKP?0X+JgT$o`5a*VQJbl6e|yALrb)-c)V(aqe8}O_bDR=99I@ zIc>U-P@fd!CRWuX>T%ArgB>N5Q?4^_tEQymN+@Ykh$6MDwSLfdm$xm7cnxcvvF$5E zQKoy++EK|A-GofED=hbrw56>$4sIeX zxmn_>%U4NVo33aT(`q6sns&+QtlIK+ylj=JQ`72v@kM>H;WIV&^x2CqK2vmY*E3eEW>!lD$D50Pzff!{HRW361XcH_ zgNk&gyAn&Xtv5T!r#+S13KvER)wRH}xdWTemrV6Y`BSV?RM95!>aw?KPw#cyS)k2! zGeb9NIa>Flg8JK_B>R(7Y!$u$NiF>H%iMvMok}5Bt+M1w@87t)H6lS8r`2AS(z)5} zO?e4eZMMVVH4+Ygrju>T`djq#-OsuT_rZfVdGx>7fDTs?$ZvyADEt7o5m z#_O$ZtsXTqSMBG^v`BE+(hV%q*_~v~k*He_$5ofT8*A7Uzivw>H7>p$c5E=-la>KW zuJfKuEhI8DMkJYB}yVIH=Su z=}h*Rek!(o4g4S<=XX%2B347$kD!wq#nv|^P6qh?ZbvSza!m5hd*E#DtZ z#OOdfTZ)g=^OU)6;M!%}!JagW5nBod9qAY7&OPmgVs3HG<;4z@nG6T5b~F-$&9>)o z;yPQ^LEX=PD(j4Ri_}_m9@zc!wOzHi`l7R&jycs8kxz6ExE)%1_QbpD|D<5qg4(<* zKWmS@M2A9E?48dSchy*9e%W!#UHM#{zjs1Aj0bst(m`#(pHylF#tpUD*%az(Z7?Wg{`UJ)9h`#O-$XCQI%YV}1O!SW-^gA!Q4> zVy>E{VZidywt#FWwbm3>{H?{tjayeeQEo@tz-q5s&px}SCgq|%&ozUQKGLubsCOoD zkJPf%b95ebSnSjuVkbH;zW9{Mio3~r=1)o1kV7{BG`pVmS|p9Jy((dQRpZ3DSL0P) zh}SxQpKr@YkvjWr6>>}NUwl!eyf{~UTuR4D!|l&Y>OcNZN~#KNOEsI@v0Vdf*{rQ4 zxQeh`biTK#b5TrC_bvT4!gCd8kre1F#0#a$qEl1Ch*llDQlhoE26J92ko+=je4C00lRWu={3B6-fFxgDt2bYkn&59BrtXExY;1>#^p{*}Y|ibW?dY$onlj z%iz;$hk*qBXTJLPvzPzd#k>D;{HuTa@tyxT{L#PP{N%rXe(OIU9wz<315_8b4A3=y znXa{6J)KqqKVMkL4!vU5`Rua}DVn=xwCB|Fyx!Z1Ij>B-XbnvljFO^lXRMfLjxtj6 zom@7m%+*WaZOEn)Ex+ouUjEP2+Jj7FFo%b!j13&gnG`HCjZ?- z*hBUkSz~fP#O4Ov@RpLs;3&lAHimF4dZ6WwoRYUW5$?~rS3^I)K-EP~(XtkQU}t{N z`xnFLIM^7X3vK>_j~k^r)j90B+yOeUfOI81wBA|;&pz9-=b+9X>QiMfKR?;uJKQ_p zGcq(XP6wh@Q2K;ZiLQTlTdTV6V01!F7WsP8{f;+@2ceNQNM#ZD&=1At#ENr#N54tJ zj{|d5G$b1}#1^(#TL)ZKBr$Y=xV%?+l# z6;r;rgZc(gYHRZ`|0YIo4%}q4C(4Ziwnue9K9W$~R^@i6YSjO!GExWhWv9^R3^z!VpZCU%q^(Rr;cQs@+#GaEpn%?g(sMKiY3TrSn9zWAcA^B;Dw$*>KF)0NM+2D8nnmee~%I#kwq;K1{3d6t22j!(uTOTJ=ULV(o+ z%}#g+r&Wg+crlVE0M6xq4;MQB8C{UrTtGRy&_3jgRMZ z!i^68Sz2|!8UcStnukhbGoOgNA6x@zGgUnmC{ao%FK0w0?2Xa7E$r&9GP|v55=K*N`==pl88I z8)^Dr4o$17l{6f{a(f>#k;^zkrNz=?#w`6o7%Vj_Y$cvv#$0@(_WagV^A~Lv5~w=Y z(qd^>^B(D3VbT5GjSs7pbgbz}R|CHf^wrVXL}zELr{)EJpu6udQ}oVyA#3YT`#>RY z*k({Z?QHmi{KasinyuuD%Z5+BTb?TAGxBwF!yTKbG#sx)Ey`aQwEUeoH#c0wXT)4< zG#)t6iQL2vst;<-mF9d0=%yvQo>Wm311>`10%KhnMBD>y{3nq6qKBRFdcJ?Z?{6sv>&J@!U=_#B|ZX~*j= zU`mDEgM5xweFHh3@uv7Rn|D6$?TI&bimk^a4dJquea+J$@lJgVSNw<@vcb`Kp=I&5 z9DiZi{k-ZL$29s(JZ@N>-idf&ZuEc_GwL&26EdnaI@=53xgxJYnk$%9iBFDq>4OH|RJ{DS*O*di zXs8OSO0>}w$Lflzs$@^AIJQ;x?kT97-{Ns=SH@eQ$?;-mOc}pm?K-I6Y=QIHh`*43 z@iveSBFhVEU=N+GbxXBJy+Zj~T61ipti}QK?Sp)-pn&W;mfDP$Ims`+=-SW`SGMwP zqKtA4> znD#DWPp5p`k}h}P;$BxXeexe0bc@<9jEAl@}*dt0B;{n9~XvoqG>fzr9FmiG#^I%+TQtkf;4#O{jP z?TAZdr>M+g6=|66qr2E*pL&EZ#203_&Or-!u;MJxKtuzBJK|Jx8OIQlWSZ`OLZjI( z079iysu}d{%3=*-Rs;oOJ_J1g$oFC?FA%fsRtxvbv>_js+)vP`%j4wqmV5LFw|&w) zt3Q0XD8n@U#8dGXN+e=Z6N@=;g9Y{Zc6S(Dv)YD1{`6+c7^p6o#A55`F)B3)mxkhU zg69i`MCSnv1?0OIi`y1$!%32VZf*ZUN8+*bt-rcJs62TQkP{h*yBLreiWXJx(sQg> z>oOtNDRZ@?NlWX|WQ|m}+tv&9_MGu&j(X@bM>}MWM)uZAZkw0$mYVyE?G2;!n1<2f zK{brh&JCmOdnS6dm7Kz4yfn34jY%HCZU>!L+nmpM zz4>^xy<^V1(@t8?t7^2L=a^L5Rc@7=J10ZEnxfYYlfFwyYcUV}L)P(@%#NCC$U$?VX zWZFOM_t;j}ijX6J!Dobj^8rs_I#LLDqS|ZQvT7|6pIdKTR`on-S(TDy)mn2|)kvsi zRUwmOZQ`Wry^M@Q8o@0Kt)9dt&i^?@Hu2{b8Mz8;SHpf!q#nr!j6lKQQj@Z5E41ZA zd~Tw(&_D+Ezp?A5$W2@O$Zdq}0iyMEc>O(D- z|2(M*bv;EDD%eq<$M%QJKtA9%qXzv+MogdO;Xfk02$*5R@|&R{D-`uuAz#`EnwDXP zjHns(_|32pF{7S;h#4KS!cmXkj+$25jCew3hzvbZGeB~bkSAbvP{3nmk-!xzzEo;pBxyjBZD0I405tj@CR)(?6D$YakEn(mfz2b z_nRS(+e3f0W{{Idxg3gw{3c~Fnl?k6N%9>vgOo%1Hx!D02F!@Z3P;mM$PAeggK|ff z0ZNG*OO#@X4uyO^)9>+zeH5SH!+(4#M#{i&BoOpah|#oRMkqjzCu#-^m7=_%Q#}+4 z20R?**6<8Bvs79E4;9&CVjK$l1DZ`qWQBb64uiq8VTL?Gey3rI*`ul$ zRWI8U2?WzrTxNu-7uP>sNvTG29*4Mkc|yU!<7!ZApVyIy&vmu-c>_=C^Twsm>uC0Q zBf8H^^3Xu{{}|2N5{%Mnjhb^t_j?10O&tF7TKmR-(+n8?sO7N(zNf5kw$JCW0-^tr z3TH=r9zVCfr>SrOpXCWyzQ^JQp%0$Ey^825n9dZ^t5j*ghMCNra9@C2q zQ4YeMa3Ij^L%OzRf{HdA@#if{1=r*DK7?v%g#Hz5+cG1D?F*RpP&neJsG`v*kk*AkEzb`I*grOhiZ?ZD0NA8IQo?BF=Pcyi%yxj?a^*&j}a>GVM-o_ z`c&gb$o6|eR^YMYN67D|GJLA>BVq?UTq6IU$B)+5-%T}aqUR3OS+&pO4)`?F0>?iqDv!8u`&g8lOsV2`sGeYgnj=DQN zR(L34S~eRc&1f`4|72f?cW!vYCm%3_)H;LFwCRtU{;09kb0qDTM*5E zO`x=4`lE*Fj~JHe^Yepc25gV7wKgs#;&c72wQ=f6wQ--+#-(O$oYu85mp1sq3d30| zCyN=QP^vU%-cyN9-2YT1?zcUD`$;9fvc1IVE=4Kni0Si%J$As1`nv*LA^}}4w1V;2 zzHBJD-GH{AEkS3YyV>NXX+GwtZ&MW7%e~D`3**Ur<8zSRqd&*));> z`Kh(2_dZQku|sA!5Os54`ORq5BY$Pn(DqoNq{TBw`s0oVrX8d{DeBJ~R6~4LIBojE zrY{mOt)OWIX|vKcZGSXv`l6=g^P4o2wM{!>`d7?=6)^+BuoKL_m#MNP|&m{#2|eU`l~Syss7tCJ1;GEAS}GJO%hK}oah zh+$eQX3#QBe<)%`qXvafu^XmkMNP7o_{mAY@|%&cVMZupQNLkYrWJ`ArWFmdOF!k; zGAMY{3fhKg1%s4l3L`PR<@H#99?Ni_y4qhFIsBhng<9*wosi8 zFH_JrUATJ!MKAov+1LKtO^R8zsN~)d_f{27**hQp_YZIW--izU`>}6#K_}|FG7i>E zb%J7>rkuL?r09iz|LRkJ@$BA9AYxlrpGiursd5U>DKjlOr%PG%U|fyQCNLkLPGCB| zQNz`EZ(-|*yov{vSi6L!qWhWa%I1#R9cesRql-fTkhZs3w!VW<19CN|P&LwyGTAw_ zw#k6clQn{#h7t7e;NfI=Dnr$>P?3%GOe||e=%-;s=u;|H$D7B0rhIr(+)=Rrawq?AS)W&7!LA$$Vd7tRnrQYVVX3N;*1># z=FNaFMAIQ(q(5MWB6%9C41P|V7DW`GfgnoyFm|AYHim6~p1;#euxv9_H!PbAxxMJk zXx;LecKb^*qXok<{UoUg2D6532I__x@@*@wApOhkY-I+5b+TaZkF&MYK96Y!BBt%L z#FPT0q1j3X&8R1+6J?o}P2~`>EnTcuGVBSfM2Gxg!wiQ4^zvwk_1Rm~6!OuqX-CPw z&HnR-X@~uPrWGOxm{uUP#f#;SnxTMOA^1<)w1a-rAB>to%Q8b@u101w6lFI7{*yL% zZefL}Qbx^yKVq0sn?eebtDxzlIdOYL!KfLsn(^3q(~d^WpuMGPg=jVsl*nvJPtX@O zOuuED(STuwESfv}gMPz|a%6VM^x0|CPjWq)V%TPX$flYVw#}%IiZU29eg5sygeXms ze0zF~tqCGWek$3Zq)6ThtpIHO-ndjk(NNy>*BxC|oa~wSbDLIasf{?Bg zDLos1>Zq@tdK4W#lx85UT#wK#%f#q ztwMjw|K?*t8)O1gM2BpmJp$@(7&)UNw3OH!`qeB5R8uE}xigOsulP8a5My!ot-c$4Q zW?6xx0j}rPHd>`Nnrv&M`6sr~oa1mKt+q7MbhDAtWV?~g)f~fB#5Ss{#p1eds(EUv ztAEm)&pg$1i2B2%MY3nTM?!MHK#LiF%SEE5FVfZOjy$%O)dH1Ormd{9Pb{ldx2zUg z%BtL6R)tcjXf%>^>z^-fA0 z8}k-Bn;-w%dh(#`(4FaN$HDv#Vz&I>DrPI~EMhCRh}e=liP);!L~PP!EK=cr=_SJU z3A{)zx$1a(MJ=YDpd>5Hx@%c*9JZ~vzun?^ zkQ_I)Xx3ZW1tnaRebc49faRgX5)1iK!%&M6T-)MhyCY9((a1V$#zJr*w2VVY5ZSCE0m@uvOVLsRnKL>l3lI`>vm9amrs}OVTOG7FF5gCS6A= zSGnin?dL~RrOdjS&gYzBt*L9f%UjV`ALACS+gQ6Au7%pE)x5}9edyF(IB)+-W5r?B zEzHpgFVbf5Cb8OVF!}h(45s62Hm=6|XLeWvLpE78s(fCGYhlY7o*kNhMyBYM)n|&; z^5{$K&{P>S=(7b713Ac1suW-cbuypZUD~z}p~!b<8gd{km8<|=3EsRUdCR7M>p-my zAy(XZ`mkoTjrvUw2b7w*`@u|Cy*!P4rD&|QO|6ZLAy$=16aB<9bYxTBR;IHhLwbhd zPEdAE+5hj$uhpCjM>>>$WTlo%lVoe1Iu$x5z;_2Wj|y;?(b~^Z)91n1Q(iLy>f=zU zMT5X2g=F~Xs(|&p6YI-)|Kg6Xo{ocb?rW^m6obw3+FwX{x$1aR4t-Q4AW{%VzIsNz z5L+&Cf3`*OsuFkSx(gM@*>Jq>Q^r}y6`OZT9GssoS4y?g{5-3FwV^7q9vTBD)(fdp zUZ1*}OfITUI1k3UdD5+(^Yis|dZb*dzWAckJP9~QU!kUt5_T5n zN(bTq?hMmoR2n-pDj zR8(IVouE6VOB$qmq`Nzn80iogaRA8~QMyAK=|K<)K|t~;ASu$IGBAV+NQsmn{=WCE zHTR!4Yu0-Ao^#LHd!IY^(7h4hqRV*qH(IRxmL%M}z9&;FL49_jfSX<5d&6{%|JNeA zqqKsQ;nGc`>2zQ2ZB<@`_5Rqx?=q|6LsRAGGR=unpW_D)pT}D#|A79^(1~40t6O@o zVe@hoL$W}BDQl1|zF#w_Huz}b;+gBK?!b?Z=Ur-E56Mg=*dJnqpDaTyKDT@^kS+Pg zFXQsL0xDtmB`oL}OPW_dZ$VU*x_O}K6j9e&>Fk>f$v>D$Q$hv%W+d08^T*ZNSNMP0 z^b08pMGw;a)eRoLfvqvzy(9QWrvGro$Ucml_zs3+QJMJ*^2^r}B4!btWJ{>u2`?yV7u%dreKA}><8z{^3LhP(dF@gXYx zHmEhGO`z=Eecq4REj&7^q_-H@&6eA#_4BFb9=B)CdKemyKFI1syy7n5R?89Ni8`_* zNr3N31jO&=mnp!!hdyz%S$!@{zfiM(fh_6>)cxoy5=a7XH_?mZ%c-%(3M7-0%)Wl- zQB?WDbLFgrFKRf=(R=h$;=f7Dr?M7b-P+0bFv3<;@jBWqFLr3zyhZLO7>XEe2+!)h z))6RCfXB{Rzy#&!%sF}k3^=@@asWmryYb$`CZirc2I;_YX>zr|)c8;>V-X1xqrc4L zHD))Qh$kUNgZERibAune15>qT66U>gVY?AaEuA5e;cGr?-p^ zCU0{ihj)pOTva#D`jY(5RWT~hp*Ejb*I!%|61$*d~uHGaLLf|$jvdAFX_`Q9lwMXUiH^~y-_hYFVz|M-}xtMolY{EXxdQtcr0z zWF-l#)lGmu$Fh;3owVdwk4N3kYju+YdG=X!|GMM{CR}s>`6<>B@gB#uDsrK!CC6l} z?^I$G=-Fk_^rK~mGU_7p*m&btm|(47WZ89K^TXZb=7;51h=Mz=KhRe{8;?jionz=C zldt}(Dd;+$|2QH0#P4&D41dip0~cCMSp`mwzk{4u?UoExaqO&MHN|1I>*o#E35w%P zE+(B4&XW6p#=9Ll(T(gEmI*1SX%7zjFR~I}j;q49>df(*K1+TRX(UdS>9fYTrd4WOgCs~O|pBk9w9nKUs(~^7sIC;gKM>A)Rq3k@5ei-H$TNRaJNIz#+ z40wLqq#_l0R`c2$bwl)1!nZH+PL&zEY6bMQ8OAc!odOEhY22NxcXRw6iop@tbN47R zCV-X*XStP|%PRRWpH+!Yx;M|V-iawBJX5R=d8E!M8)KCjNMd$d)~uR*rzk=636oHI zTvSJit`FzcGMfC(^mkm9glj>X7~LhffxaMlV=@?7i@l zSONFTn>lfsE@D|VyzLUi#3fNP+lnmEB|Ypc!!MI>zvn6@i~>!Jw|8=87cy(fPOBh=i8 z$C+P|)MPN9M%~v4=A1jj4c`u_@z#wD)^ZRYUs}0h@{HlbpyEw+JdFe2)6k6u)sEe* zP#3>Xa)0$_^(&(<@p3Ww8o_tAZgTQI;Y~DZFlRt~W*eXVPIi3ouZ}ri+V8enZ&jF{ z3efE9kR3W}O*ZuR8j@>WkES1~dEpsAsl=GJ);;-_J&p`ga4xkHc!EhIYsl;2S7i zEg%K8{^!0Z{~N3EyErT3riJHBQ{>EPZn7hHyh`0JJJO4cu!MZ8rDmACMLdkNK>@VTdzwL z^H|`G@}k;(E1fNk&q-{rwT-O59buNoSF6})UM)=`F+)_jyDo+3!}oVQa=Z<~q@~Rs zOy3k>uk@{VYri1A_{;eeQ`lrp9=X>fL4Tw=(f%ZKVnAo*;NfD@f$tb*H{sjb4gaV7 z0YB|b6ol0s8sGFE8}A!6_uA(=xHc%bMKt{xXE}a}c9n1uYySH9RbS8$JEwk*)vvFP;dP@6WSv#WJGwSB}|CXHQ z$|i6%_6%G%y`{Lh_bc!r1I-_!w_YC09q((vZpePCKRb8DOjD=4h;-(fRN}uWRjXUe zFPLvR+-5tASdq7|F%ETg9?a)V#`Im#nj5^2oi(#sf4fd9*wa+r*t(#|{;TM*rEOx9 z$?(T7nAT z(pYyd^X_LVYt}^$CC@&Oafm;YKg4t^D7!pVEU)7q(>eJicP{kA^keeir$h{tg>@A= z$?*4>0a>)}1;E}7aQ_EIS#28t-2rD(4{ofN6B<;KEB?t!<4}7Yv zq#Dae)d?+7c`-MgDpyc#tg1IPzL9`cR_?I zoWqczo~%nFd3yS<_z6LnDj#U#%34sz+i-GJ`7|*QJGQ|E2+H)3C<~q-2<_7x*sEdu zSFE^cXE5ww!8>YbPm+)}tp+$%USU17X(6QXtE8r6F_3MhB6Xrh@)#mVPsBf(eQr5C zq*1!;FH~Cipb0KCeC7g(&3tNxeE+{Fs$1 zvX)8ohB8uXQk}$^sVx^9T4{q7tr{S8mTD;I#>JfZo>M=oiAcDMWn|d-6M&tNj3rkV zQ%sZJITul#fH7%`=Zy>eZuVK@oq78mxviN_jEw&+YR`;s;58>bC1(RcM(>i)x zea_P2Yi5DPkv%jP?jLoN@TS({FdNI@X4VM> zif3+T337#pU6G)Sj%JAg(GHCWO4OaX*s-Mt0Q1;Ka-h$Y#SOkPh~8lUt?va|UmWYP zaUf5qC@cfb?*c)KnX*6wOj&55H-`5Vx-Anwu97w;eKrG1rzL=z=|G^N>xxra$~zn~ zryUM;h(CaO7n)mB(_r~`P(^w27c=_=@M#{jMm!WmJ{ldI4@hDeqcouo_Z2jSEx z-N{uL=Z$V?7vG5@(oHXvu_yW8pHP607*C{uCs}dGj@=W-0RK|_6HQDLKf%oHY)R!@ zthgp)akrZxO?2S-Tj+sTHOC0_+_2^lHsxFFg?K=MO56FDh<)N7c0;-{u&h+}CH-{> zQ_Cods%0qbJOg6?)Ex5tsX0`rC}WMkPtg2(1kk(84L7Caf;oFd#z)dDjbLJ9$WV`Y zXn05_8LlzEWdKQ!_CS1NV+Dc%t7;)!b$}$b^-ub;?2FwvpTHHecd;Y*Tn%SF~5r6=U_O^&-P$C zwQl&b!O@5efWIHU471;&Ovw zO=Nx0E{AOd==CqLa;2lRP@m7+?;ij%t-VyrB4~1HJ~Z*PQOL-nl(W&duluMRO&e~89PdRQ(Id@Q`iKg_P#}tYwlf{t&7H9$hAiIMjl#YxmerL3h=2WIM&|FVVt!!1 z)v&Kn7T-vwYcU`Aj}&SAmy5)irD{s6c z<@%42xwCiOh&Y#^VacZfSgvA{q}Xm!RQG!4oav#kL5RsP0a6`98nb-hRb4gmVJ;YqZ|Ac?K}{%JT0T>T^KTXXVnOxm>Y9|K6F2$K+c}NqwXK4 zH5h)o3Oa%Ee)Ywyl!Dcsk%WB@jnHE1dG)m^MdPF?|&G~N|v zYKuQD$*tRSA#VJJkG?_v59a9pBmnzNbs(J|t72wkW`}#(3H@C>tE(|%d$T#Dl<)Ey zAzqd9$pYG@tAQbQw6~<|@xZ1Q@9JjyRv8_QL;#^3nA_Jk2*uMcv1+CB*|mo%7W@saC4LPaOipJXBB|C(gYhN2XyWHP7LzNzIhBx`4jq&0g&8&$K+O>omHA~ir)pYJBFjB zzym?4JSBsN?78=FXu!hguA^Zn?BfKQj-GQqg0#Uu5(3F!2{vYLTYwOhaD~;`yBzWY zg7_FLQPDh*vxm{mFv(gwVVPkq7m`x%E?AewEB}3pIq?z5dCKPqK+PJ1WXXh2bs6Rw zcMSYTLSPl%QYP>Yx&Tj?T}aUOMXsccK)xC zZ?In|;dHbM4$<8f1lH~B8aTSsE(M~C4d{lUiS1WGl^|9r%qSz-bF-T(6a4i@fsj{| zZ(nZOsSc*`14&5JXvrTkRP*!*Hp<>^O_9GcnnW4%a+7N_8VnJh7ZlQ3N52EG<_QE3 zfPGLDxH$+17~T!^>;5#a@&W(%8S>W)sKNQ`*YcHHDJZ=1Q>fm(pRi3IN=by_gigN3 zFX&*ss{V^EuVK&@ct(eSIer@LQG*tS{89r#TQ#VYLlynD-x4!|eVO|&e5W(L7q3HDl>1zPY_5^mnQ!~>}tPU^J5)5obG(1pF55%=3p#rmY_BR|$UPkHjE_v`jqhqnSHA%<~Hg)(d`oHGC z6N$sOKS`h#G$;xMF26|tVsL6^5Q^g1nxIXx&ZLucs@;$-;D`;G|H_c)-4PA)@e}n2 zlpuPgLAq4krY>|xoC*=T!#Z*JQ)&Daw1rRo06G=WMlQq8243xrt=1L*`v&QJFM80- zIw$L)B?i_GC0T-DVTO4iupHvBBQqN`HRy+}5Tg63z!XNhKuTUzW6SWt0gHDJ;|8Z} z2Ett%<>CZh7rA6btQShY*Kz@!xzIdc zCzfTKLp;bh)yb|9BPer4)spk<%ZVg1gF3U6$khL51JOegX{i%-!-);bz70-zY9j}HKPTr~?cvCV(Bi_aU} zwe;640G?sd3E-=83xb8ot-w}B!W@F3X90I|wpK_=-4TDN3GKZpsRCVj1ao-Pw(fyf zw~?GlQkVSiCkys!!hgN>=9F)$&g{hv0=E%AHM>~56Zz&{K<0sd zl&g0855dPPL}-ff4tq=W6yi5fEBEdw;+C5ybkYu%!M8+pqg-_}Y2e?<|0$CeVuUWf z=>T>KnGiYR`WS&)^e<}Q)_Sl5bb@LPaszFe3MR9Ix-O0X;K+uG6jWb@&_F=WsuU#Z zX+QKn8Hl;1bh)0MwKm$QkB{|GDvzOPTMB-MFri9+hp@Gz5`1#hrK5?IfeZ~&kbc2X zg)uI~E659y77K=$Uv>aq60-{By!m&)7eGxAq(N}vN3;Gt4?)U;Au8RF_M0RKfcUrE z3?xe}V|qZJbFBOmZ6h^kn4Uyfy(L|fEI#}r=9WyoU_z9n&F#uT{1CVL)HOG`ZZr$}hP5aM;PMS4x2Kt6(ET7!7A z^%LJ}!|#8BQkoh}!6m^MEQBmuzYQ>b#dlG5NuqgBX3@{#dovx>xGRB%`ARdo>k|md zDdzzrDsSgIHDH9R7Ko#Zq(ntqjZt+E;X{E8y@f#@0a7 zoWC|E7)E1s%nb>noDnK8Q4Kpyotwj&X#0R@v}Bli1LRcE-+i^07O0NF`U!&Cd&$!F(*REZ18=p%WSlx%1slSpx<}>;R<8u zpEO9jZ6@UNo$WfTAC6H8Bq2d?Z_Ms)pv3$F<=EmvfJlJY{6c^u6N19A`Q?V$g5CI% zVDDFKKu%mZXm8(-P7bqq5x*WVpsJd-1ShmWvIJHDCuUa_lnbj5Arh262~xdlVd{KalBkt^T3#Abamlbe4d2iHazW2c%l(wD248 zt|Yf=1w5O2nPr6T=^85x)+l#TIhxh$ZrO<4^9$@Ko?Xz{HUWsuoPPbHK{`#U6W;>E zC(9eBvYka8z}C2L4|AG_M)^ROoO?-^s|SM&mw!Nh44?O48AV;Rth?iq_G3VcP8dL< zK+X%{6u#ILLpm7SRnsJ|s}rzW$Du%W9z!`zoozuE-?}%oSURs-MtBKsgxxBL*VM{f`*c z1$kZ0F!eZ%ar93(I7=NLNK}#eKQd)W?=?u6(X13F$=*?Ywx1@$sSF_rcdxu*lEd`e zjd+g{LD}_HSnaJu~+yt=JEzy6xc`m z;8*>spZ+!xq0uw%J2S%#YJO|16kI5}VFVL$tCqvsqdSHTq!T{{kVe~z$l;uZQ8k06 zQ$8bF4Ny<UHW_gLSzNp<{IqG(O9bS9r}WVpgKoi?00AO)pSQ!YK<7*SvW*kMMnVhzFqf| zf9WgkXsTsF=m6>Rz522TCZe%vNrIxYj{f4FI@aa^v@-nU@k9o{DNQ6~dfx1-lONI` z2Lujg=>b8OHCXAaWZm%5dlT#xcp2%f+VZY~?alyf)c;|f;j|lk%AdV$p5_bhOtY;D zYX$`Iv#RU7S*o10@z-E7BNj6pY883KQXHAGBf3HHtGPzHvP`I`DVEI93lTyt-TV<` z6IOUSS|5?TH1Ik{;^ZAK;8vm;1tV2W7#_*O|%SP-}dAhPTy zz2Ac8+f^tGS|ut)A|i=VMLWyPfK{NP=!0JBW$_dCVHwHwtU_&!O(G6z#=r5y1-O@d zC`m{t?9*L8c_p4bc@VlVnYdVX;r4H70NL4_#*e*{KW#QSt^JdbN(-qQI^?2waHmig zUu=J8@7#FjuV!yuyw9TEqQ0v5!2pEw;oJzbyCt_e%+xnzaR?gmQikW64z%$e6-XK1 z)nS=&n*!ZP1m=`ZTJ%H$Y4`OzxWkA{8UJe8(2}2118GmM#0apt%DY%6qj!PET22=p zK-^i|i|hH&OKU{T&o3i)OqA6EWJCFa+K+m>{?MVct^Xm4BvW^OfVk@XZI{rSP1gs} zJSb;SACX)VC7$Lh8X#8&&=-L~wnAq;RkM+WrkEoppuyUE_v^=pWJYGjbJNe~>{K1y9tt&LHu|XW%A`>P(nOx^Ej%}-gQfm; zO~1t5is3+MU%BR&qUvPD&T4vuPoT)=r$Z`SEOX(|o}s*$&?M2F!{i+k=PUiKb!AWh zy9ZDkQJrtbY^1l#2z=GZ*~#jPDSEP1DuLzmXA22p7tuP*(cP8Cfp02}#pZnT*R*wrM9(2@aV%iiRnk(FbbJ+=z=Y#3_Vy%_wS9drMgI)w7leT|6#Nw&SAqN33yqDH2sYB~4*?03K z|M9+c%a9C$jNh@DcM zGr+!y_>8+}p%?k+aqG}`B_p=H9U8v}No=B!l;)DXc4ONAMhgp28b1=-l`(86yR-r1 zCY1&!W|Wq4?T_tJW@e= zxQd!hF{**cA@1?K%J*mN-$Z7bo1x~irJ(51(_?G*{aK0^%iMk`73ga18ks2&8n?tov${f6Za^Z*^b>LCtSQ<12Z!%K1AEMF%cKlhRzm^d*HZq?58- zm7%Y3uo;VUC<}zVc3+h`t}PgP z;EnjLLdYs~f$x3)8$;d|ti9uZ8gR!w@`&yK;37R$LLy%N6{rP5y9yr9|3~&u31GWa zfMR?ERe0bTW-s96Pu$PQk=n+)H_HTDh&3RM^#8&*S`3eF+mR-iV43f}dLLriTn;sT z{ks$Ta&MOoxoY1{{Yp{EVECAUP?HDcV%cW?`4YRi_oQ9( z^S1f|QRN|ow9q`7QW=ErD94_!(;YEi!a5Z>7{Y4=8w1bDuOZ9Lfdx+uuPs32;3s;I zq1G>492CnB7ApTQril{L=yuMx8`F2PNJB@-xn8$T4x1&C$uk$3W5^sC5VROa`kQ<& zyQ(*RiyJ14nN`7rGa(l9(p1>5qx)9+8I%x5AfCOv`FCFuSwslG!_=0kGXiB9X5$j9 z?=ciF^LmrmEt!Dc@<^x7?1e55qAw_rgXu>xK!lQZ&I^f`={sKJ+p+|a8A)Kwt2SYw zXK&~~?tk1P_%+E66%bh`VmyzpFn@?p*o&o9EI(BN2paP}8%;Zn9+&QXPy+!nEhKR$ zA6KK@{@EA7SW_!-Bmkw5^FKt{S z24#{A#_JuP^a5Y^#S80cZ=I`2nA|PDxJU&h;j|LE7uUG zxQXJM$hcrD;vI+Z1HQ|BE`Tj=jTR&W(J9?^)xV!TvWZ8T7ZT(p54D6=tF$Q+Ca@Arxl!%PI7qiK?D9a$X(i*;W zDL3f0hT?MDZG>C1Nm%FV=dc0QuO*51=)=**R-mhaJm3aOJBg-=!i9+QnQ|i+ka1iAFWdU$U-nFsvbL+A>V7fwaPx+?24cc6AuqW%B3=^-r^-)(q~k-@7| zENh72LG8k%y5Yb~27gV5x|4*yE%1>C-b5D)J9wrk2|J*7m^ayeUB+cshA$NOa~IG` z-g_?t483UhJ0-v}A&gZp8#eMAsx=DDcu^&)RPU;9y)6JL@3J4Igcl|ZEgJZrzcdY> zf_OhwCv`@4hq6ddptmFd*%?f8Fysd7w(myGmzo!H`2X0Yhx3EsO>)!syj%I1t#FKM zP{pVHq@^rhGoix&|FL&-Ff>DUI#zv90dP(DiQU||ybDGrDd=s1k@k{L=mL8V2F6#4 zN!)$#F0CWdvcPiN5t^{nPY#eokis;^So`_ym)Q20UYm}%k~+^~ylr$f@X%7BN8G4^ zN4=z7vh_3?hYRhAJM3Iu&-3~dXkK<3+Dsa~;vPpo6R0aaiNcy=bIci};|yx>?}Td9 zxGhN;#Gr4Mo>RVvN%GV*OMMAlSlWs=oJriSqlGw-$5!k35)BMcbpe_`3Yqf+UnF9Q zaZ&BlNQ73yX0bKK^n4A}BqKRcW=T(fYAZoFHa0~-tn8B0B!|BQn_u~O%U77UnUUDu zJ4>NuS1vqQA=;ZQIzS@Kv?Y`G)d@);6B(5Jbudp-ApA=Gt?Ev6&m$cE4*4Y+QfcNP z_6jyDQA)HI{!56!(9>fqYi%~yy>c#BCcqU^puEv{jM2nDHMy_KXqj8;B%@BLECd!M zEK3C2i{`{<)qrBUbiOZ*H6O)H3)Y~Me#U1F?RHUiqkmkPL+&KLZqOM!Y4DUf5$ii_ zq-k#aNYU5OA#pZtn~jDM`xO=K+BJvtIrKFu;A{+_QSu6fu64$Wm|c4h>Y)4X*X>8SaLLqD2BWL#^vmrLpTWIdIH9PHSs?U^?3>iI<3Ng;3_ zNuum9#nT;AUAypr&G8Q9rpr&WUAr3Mn+=%%CjEHE9w@{&P?W(Z1B~Td`e?h1Pv(@c zYzY=%ZQQUk+S&6l)+?F7iPXATdu3I~J?&|eB%d@)TIPA9jUO9;$m0(DitK&>L%FWF zKueL`r(A^Bh1p?m=|s~~)@-nS?)ncY!PPc*OU&@ltn=5s;#yn}B;z98W9%mD!rTSJ z^K_T>;Xb#67$qnlyAba!d7Eq;s1ulGJ}E)!$p5hb*Y`s&WeF5B!DuUrcZUX$^EC17 zQL35dn*Rnh4Vc(`neIKJ1;yiS7tOlVZsjlIha3D+HOwE-mkh{y6aAakETO*`0nV>H z|8Yv!*Efh-oP7O>^&=^^q5B()p^>geR+_kI=j>Z=8oV_L!#frA0JMqb5J~@r01MH5 zzp`x~M8oJ29BEMy)%d!S>tlGmm2Z_vS%~Z6<8)bkt%sq@?ryv*P5M+>lHmSExZm}< za(#0_7d6vr}$@z*Qt$i^Ka^VpM6LRVea;s71&9iVmf@O$yM9(sg%x zEbGmlu9G#v&SawDU3a5C79m`>hte{dJW*DeW z?HH1s7lY_Rl#@<|zF5kgx81jF7GA5Qkdx>rfH)|4A?B06#?#ofe5SEe{sxYCnrHpP zG;c6VR)?1CETUCwZct|*W!f%WMIxaSobWgAejQO-GqlL#gVzF2x=C?!0+rMA;%E|7 z>BN=}APFj#x0esbm9TJY#UDneCP(j$fO{Pppj1H;Rhc_UCD62MDG~ER2R}OZ%I0~6U2SPHA3hjrOht8q2aMc{Od=zLDaS?8LO zErZOC0*IBJemPzn=I8l~B%U4bY4uvO6LXeJZ#a^y zJ9sw4uF61u(6b_92+N@2Nje{~{~CN42Y#tX{^Ti>yFSHtxc`V}jHXL=JLUsAZmZD! zj1T!_TMvj(RM8!AaLM%wltol5GUqnANR>EaxKPgTYX(!`yJ+hX>s&^?x3P3^|TPWgq)f4IAAv;P*) zJ8#m~NROgR%=zf9jpry6Fj5eo&j+j2Kr1wK4(#&T9U{h8t7(vXQ#Ef!>qnC3H8oI` zS`N=Ak}88Xc0FQ|u8R@mZ%}<%e7td_x>HW+s!ZL*ZuP@imOgZ5QCs)a?{iYO;>$h# ze?rK2!%`3ye&c~R+*X&bKm+@J9@i9Or?2Jz%4mgnot`usS5~l$>4%ply$I;b$D5WB zbB6xnCV1+)oGoxz6~v?)h{e5z-A zy~<^E=#jMT(;!WSmg0CioN>$Q50Z~D-VJmgqmcu z6T1kgkVI9ugq~?)l!D$y#8RWC^$^|Py;GmA@#jb&>a{PD<_F0B@$O5-m1Bq+>HZq; zvVeNH5S!ue)b%Jpb&wY8NArV%AU5cLW$UPdAAz3L#_#;@1)R-lJd7Be>ssl$3D7NY zu;G9e-M?3+(+8Fbjs%gkU%7f{mg#8Gn8m+Ih&-@~OTrJonBDLB{!fNLy`yH@4_Kua zj%^V)Qu^^hR)I7(j#7cN$C|nBVCc1{n4^&C2*uyrWQpV8;70R|xwpoMe0RpGP$3Hc z^uQ$#wfnER1EwDat9P=N2s0-7#`*GfnA%f5TNcr|*{Vm=xA$^>(l{ike@5nJ<#{PTxs^eo!+49Z*zRR{E zbn4kntVF(r#P)saQ&i}fvj1l6C((hMaY{bTGP#trZ`Ar=`rFgq%)y<}Q@3SOXko=& zMseI5^JZD#zb2OPR#&|#zsD_me%}j@kBvNEB-((CU-oU`mM!+Gv6ZK(?_tQc^j#u_APheeq(vL z*y%FE?S^?SVMW1Zlx(YCtI$fbS$)WiPQz=?ub7|O>D*`2aN(eYzqLyqZJ-G`s@EpR z{Y4cGw`y`e1##ciR<9}gECGk5~V z9COO%b6OiT74unqmCa@Hg?vEMixo-Oy0cw=l)&YFTaHVe2b+kxN{o!h)tc7d5bpx* z-)!%ZdY~iWfNE&%R<&~&wHS|iAt>G&y3X$MW}q-!wpL%JV=<`XPR41{m{{UU7HK5) z?>K7$<4H?tV;*~}*ZXMMzEY_`<@s5IXIi0N3QiB)b9bHe7=GgY-y5;5`5U|aOAQTF z_$Kvo7%_D5-?syN7>84bM5|AEv&e&hhZq?p9ftb5MmFQKxJRP(#+|dTB$*2AbJ7Ib z3MXrhZzhY?Kj7YzYH|BJOF~r*9bi4G=I~WQ{T2N2SM$F(8E;)zk@`i~o-0lbRv4>C zMwfxUuKr|U_OX8ZCtq6^oJYF-j%DRDyGZ2Lx&A!tSU@2!it%XthR}SSTovEX02_fYi_^` zJ9B6Xd-m@@_hIfqYH?Bkw_M2Hbh!Rhp`?5kdTcbj=fsJ>dj`q+!R3;S4-@7R+59+d zn{x2i(|-Ty8Vh!#OYD7*=j{W6ThvAdDcyIhbu*aMh}9Apduw8dd!V>DP4Yq{C-K+@ zkr0!A^CRu1xI&M}@ulQjo$JdTL*aO?i9pN7_fO}2=th(7$46%-a0cv-`x!E}aE4IX z6SImi9OXNG4tL&_oj{G>62c5b2|eDOtXG=mYWpQn^OGpv1EE946h*{9Ai~RuhS!4V_@q-e76W~ExvM^sTZ{xVs8^a>2}9|mrz zYK~Uw^h_eqL@aMU&uOkshf}-w5kJO^JX{^VRp;G1k+-**{!fKbWeihdda!ABNgvUc zhUoniZLwn_R64UHzrtq$FSq_fB=;`SR`tgip(Mp**1gjx8AEp>~x#rbufkI2sl1apqqmC$c>%On4#m;JITP4&cgaac=f zwK7^!y&HkmWE!UJ5gB3Fg;sNfM0+b`Hh(QwX~o^_wnJ&VP~XqQv3Kv5&#l&N^ikDM zG2HNBuaI(i_+|@$b1~?rl{`yV)pLTBOP3Ix${W5COp= z&Z_SOgmk<`DT;1dj8#MvTjgtNY493UX5Auj{!cpIBZN7u?%11Ql>1axB`r!Vg^}%L zb?nU-r`fNDG$ZA0F-M9@{lap2?5iH%v*xk%i(Q?XW8FOyuxTdW-LooDe4_Qqt9P0t zwzRdrB9BHIQ<;A#4DwdUozcM9AJ-E@%UT?iYaX6aBzDfv&r6iSc9>n$TLVsgx%n36 z`)IA-d3e{MN9Xgn3A@&Bm}p@BytYqh3M*Xl|BAFE#30$O)X+QjK&4(CD@*Anq zsQtd-UH&*8mYG8FX&y&p;c*Rv7XlWS61#pFNQsV>y7n+=9laZcDWT%ecZ8f z;VgGW-oGV)^;|wnC3S+AA6O9d;Wc@);2UlF7EP$ zaYda`2{E^l4zWy-5LrgScUDdSGRdZ2>W-WDBJ{|A1FQ&{+s{=JLN#NvS7j(TyB7hR zTt%U9n7)p91!KkSH%saUIct$N{&CUUW;=P0<_ zReb-W(?X#xof_(sYE+S+j|Q*>u05PV#s;QlezcO`V=ifU=67IBfZ)}=w-DYPk__q% z{`cCs{sob2^NK2t^H!?%u@g!ZsU%?V z7L(-9M-yPAla=PIpX+PfM-(qxRrtibYUlHE2wqOX=QNkD(^L3gfovhU+?MouO}BO~ zQPZrW4m=WHJTMPVAV0wQL3DYm5Uf=AO$w4hiy;(n=?Z@ri!f5DIVF{TY6UP7b5>0D z6YyYzlc~9<)N98<4zbVY^Ix5FChpl(8TIuub$silIplAVPr0&gkF?nxtWy%?XyW8Q zqni#xp``DT$=j2murI^Qo_Jd5FSU4?aZTAJ+EQmqZ$~iD z->wdG9>y-MLxt!bEjK1Am&tH&J&|>+_`xw*v^k;5) zRtyEJ`RLzbsixlt{@nSfX_Fu0aj035Xd^Cp1s&Q{;uZ=m1@)%qu*{*=149F z&erAxZ?};sp$Ez2J{W8z2VHYB0W6SM=9qXl-dBbs{u@^(Y05zF1t0(2)}IYoYqHk2 z1rkMve^r^P>kPh3a{aK|M@n|mh7=iw0QU%KW3!spFS1P}E$4q)SwJzu6@~Pt+0!bY zQ8(FT$715Mquhz*yiYmmk4qEYn`fTRN?xvxF0R(z>aSPQkvhx$hV-NwVBFCC*yWf5kp0 z1L+t~EPh)}Iwe$fgVh(4z`^^-mJ93NPATw;mtsdGetB`fb*p>oX}=s*WWNCmHcYd? zaGYja&Us{ioEK5zsAi-@CQTtIC8r^_o)Lde7oB%XS^YphZChLi^K_xZwKpJP=}XEb zFh7I~9;Mba2Z&zS%0pR{Y5Q564jykB9TQSlHwQDX80Dhx|B%Lvq}ruACGagjn(Sfd z+Va;vo#)mzccSK&E2XM6xK3uex*UqR8DCAHYcXJa6vCKU1Yws}s=e!tn~$F?qlBb> zin>6aI{9G3Pq?xI=M;LNWqgfX(_~HTy~0Pp|A5M<8abIlV!UDT` zCt716*k`|$^co~OImOE%GgYm}BQyMYZe8BS zXISV;iFMM8*kEHx)==J0Ogy7DxhInP|nBe)#B2SwW4gTU}Kg^nO>p^ zuS=?&nU9VsnTww8Gb61`{Q8HCXcITWt3?hsu)$sOXVDm>zwsLHSLoPdCjQ$MWCy&! zy)LD!4gM+HXq2)IIZ)9+!#ckJdy?`L32~Nwfia||(p1fQ|LUIl9&L^C^lvglwM^-G zj@RUrPk>|J$;uIYzaHG1ZB=$CKeew9YNjw(7nSa86q>-;y=lp~v}@Gp&|H*|{f@1g zcY9VuE6h-seNJVB66PPW^8{=Drhv=ZY;Zm4y8>Fcy?K48)`R+2km|g0$j;+?o+^@W zlrc^T)WfrnLj?Ez>1OFIS%#P4Ux+WKIPZ%}vJyYya1lc3mNRo2bPuTEr!W%>;8 zc~b;RU*ZATmk9DUDh-kCu9I}D6~Ty9tW8Rgmg(4&uZK=sa+;eYcp`$ zod{1C#4^FkVZzv}fXS=)bz{&hd;Jw>$xhR*lw7JnVB-fcfpY{DFp$fkv% zWm|lA7qR2ZYFOXCmM)OhA)@u0OLf!toUL;4mO-&ygMHbstFiazSc|uN^e(EK+t!Ru zS)b&n@F)$gX@jOA>}p$-j$0l$m@PS)Ep8zfhRnh8uI zth>WK)q3_xez$@vHpy+0^*U2G5;1&A_OF9?{A9nb3>6z`pM;7TzF&;(9cJ^VoeX5$ z&;I%|O`%p10VlE-*6O5s`!$^Y1C8&vt>!t3)YhlYC>-@bA5D$@2r2VpniJ8IER){r z=0_OBJ(5w-S|3JJ0CExO^dI??Os;Ne@lmOXJ>0Q<7T9sx6E_)X}9(sK6r#Sn-*5?+1TFKb5+?+LIr_|--rI6*Q zNw!TwAJ$*w2B0dZ^To&AaO9SUOy%Pm(sYt}cl2Cs0<6`7l$^r1AeVsYTcdBII)_wR zT{K}Cr-}KybuS)XQVCaa2+eG2$i9DScE}czin;gV7M!)=*_H5z$2vUnStn-vC7#dd z(Twy+&XWi&g6LxllW2l%C0)yw!dSiWyAt`-$Ks;4yf+=-Y{t8GwaV>6wigBe?PGv} z$7Pn2{VM@iqFYO^%2HM^^ojLko8~v-vZ;KjUVOC5LMV2cf_T4xcE3(DIwyoy;FUCu zr<;@^{r>=nKzF}O_MLdF^apn=LzT?yQb^eIA|Cd; zGlUk54i$99^uRI0NcNv;OIxW&x|(P(b;s(g15SZYX?9Z>(h-8#0e|g*vjh4LchIB@ zb|qaZ_l7=ea6>m5sWsR~C57}J;QfHUFu`X_%tZ8wnTS3pH=u9I0Sn6 zwzU}~zPVTHZ4xBMb$?a38=7ixL-!i#(*Y%gbf-Z`*PM<^XUw3fM$ANX!c0Wx%EhZJ zL6S~Ypj)Z|U}l;}3;4T%v_`bg*ki%*2C6q5BP1q~L-w86^uQpZ7W+ihP;zFmcc2Mn zW45cLmzEVr$|E^m-qRv4Q@`f~wN$;(jOuikN=ka}=NVBYaep(zWh?2AGklW5`x%z| z{+Aglw}$>YFe|H=yNXmXj&g$X-peuBp!}X=^?!I*On$<+#FL*`I0lz4eby4) zXb`&eQNxJdGxD*1qc4mD`l{SsEa{VivPT~hgnI%Slf09{!``7sQ3AM}&sDI+x5J);{oL#`)yBI%BC+@)&`nsla-q>)B=@+TRFnPOhLp{5dh zJvvR0yrG)H6PnkcN&6Z}I@SnjA7)tI&_iCjp%%nw;8Fwaq|OEom}9uh&>hebgZ!6AbhUW~OTWT`!BRXXe`fi_Uh{E@O=RxxQ-+dq(SslX{_fD7z=m9Pc zyISy2CzK857#=W;XcsOYQ6DiH(;i&RA>RRbU3kF=xm+s57XP0aW0`!zD58(Zig&~B z!7%#5oE%v6l{uhK%wZGh(FbM~{-$uB=UCiDUPuQ^S}Z402tB%ye86naTCPJ zdnn4{NHUmE$Os!q7l`M%9wG!3GeLcJ`eZ9t1~g2NZ_`9!o5l)^X~4i4_%_`#ghG*l zy6!w>d`tIm&!~>fFw5OR2DoO1&&bc1V>n_6qZfGVGeK|)HWeJp&xfg5x{70DM>N5Pr9k^~nzj=98ONPQv*@L(3-?jLL^HbV52flLC`5?P|cY@{tl~ zPq`R#-!*jULZOH*&!jkkffmfuKSRLLA$)sN`UqDBJujm73OatDz9=}x$)SQ1`lLW4 zy%BvtDt18Mz~St0S&EaPL(#GnlYgN@o^o%=XTTSC0*1Kb;~=y{76^wzcB0;p?aW-3 zZm9>?wY=Vl;uH?4ukq-XY=&{DZgp#+OB0R2jy0x%27RAy6BtuhLrGJV$c;mF+3H^N zV~^?@qG|6mj_!QA1|HKH;`!>mWb=QfE z*W*PZpiM57K%d!d(v9|HB{pL$72b1ZKwlCrq^}I2!TF?6lRhYb$ln2bSXw~Oc;G| zykcU;p&=6vP2k2}FPzYLB*iB?putFr8yI!MFyzj~4&tc@5$>x0BDj?d|IBt^gn?lmA*=8U8`)qi&6iUT}m*mrt# z$Vi{TKd^xB2XHKJKn>0G=|Ce%yBfKYju=AmyvHa&&;G7qmo5@yhjgiNk3MTeH=GNu zo^iQ@fZl5_JESif4oCD=Lw7=-G@Q8fK|}5~I;F@ZxuWRErAWg&@)+@9uMeos-vh-u zJ~;{Upcu3u@!@+2#D9nH?urzrjC$;g1DTi+H*-IMBeE47Ng8T|WB5smV;UnZef<`+ zzJANBx_-;7x_+ymAZ!lbmz2+PAGg>2eG(fG7R zF<2U1FjTF3$^Nm|Pt6qJ$qEn+1`&N^sP!K2A@Cgj1#xqOEqBray7E4rx9zXW8@OMvLRh-D*M!j zXYBGZqkj#2Ps4L5&eSV$axO)v;25xr(hPub^mB`VYM$;Y4sgmW-7`aVcCd!KVS!`s_nFMMw!s_T$p(fQ7z-w-vp?(JYEbvtyPH0Mp%uMM4Zr_i( z)Y6C=8b~?-QpZcX8U}R42yfuMgu^vR#=VFx7=Mf%x?})zXZp-gUlYC2f=3@2-AD8u zg~IhP5OzRcmCLs-05O%&2L#&V?>Bs7lE2^}SHZ&2Y?Zkwd0?QK$}U9u36)K`0SDLG zEGH4tZIhM6$W7*9!X=j|U5+-T9z2}E*rFH=qke*HvJ-eqLxy9TD3`wnq@bjM1~+u8 z(0_os8Z>FDkW2R(G^wtTC+SWh9;??1^LRT0=E-A(65=k9`XU6Kzz1^rRL&I>4ky%P zs4twIvVg;51zbtSLPVsAkBz;OC^nD+4 z0+g^?oRDm4Bq>TDB6vAL-jL5C-?R#v$d#d!!WollE2XvSJbXsz^N}2@mEFA;ls+v< z`3vj`sGk(aCR;%oD%Yk70QZnFV)4~hP;5obfQM(7AwTjd!w9L}BMLrBRR;%fr+ z*Ng&-^_BV>;#rQvzJH`-FQgNoxJ&0qG44`R$*f{iut_xqB+Y98-+hH)89>Jhdrdmj zNYaBsJRVvKb8Q<6^O=Fl6L2?W@lms!a6@}(D1APV`ob#fA}`(0r52qrebzAU(oF&< z^pRmN*{#3VB7M;y*{y%&T=jv;r+=KF3h^Pwi+jRLDjpif(|j6+$9)i2MY7_ccw6Rn32L>lTI{}bbqc8cbKNa z$m~>Q#%EwDD{p8%C*06}Dxp&x=cOAu)FKQXG>p5{O5lVVfJy;=pkY9}jPQy*N;rIi zfHBnJ^d0a4+UAQ>DbB4fU7ku2S;0U?^qHxcZkUScBV7Kh9z3*3H#lw5&8#x%W>%SW zGdrbkOifAFq+k=T2tc|}Gkhc)@E1Dd2LpM1|onL)?&d3{juQWD3hgm*cU$V~XcW*cBbZws0jaOi?4?i!^j!&1zFsiI{_7Gs@!`~G zaExvkx%3f!USFMyyiWzzrG3eZ(1(0Yi2TvWCnm8h`j8;DW&8$-Pvqph6fvV{9vlw0 zn8M)}m`SSf34g#(^f`OxMHXYlhZ&#kLR^lReYB;=finM?<;=g&a$fgka|-!SvJCT# z8hR6^P`xoHFqyGwPN=+1Ge-y=>au6(&{Q)+y4Ms|a&^rD-!Y%+X|5BI&Nz^6pO8in z)u&ZXQYZsDR{}ag6LFRHgGrzoBXo>;_+m8gg911P;D1-qA^g;Q{lFx{7Q?`yh6Xkr z0Pz^yMHF=QA3B` zYov}2z9=c6uK*bOpENV{>4So5-}p@n=_*t1&k{EjB}}sB@SYJjHyY;FUw{lE}mn417GH%>U01_&te2`IW% zkh<`dlBPK{^)i8yJ|nhj_#3bf&fvis(8ql#KJ$y<{k{};jJ^QLJ{s+-f&)pP z5RlP_gu9_{3>_Td$_*(#!2*6LR1LWU(W0aWzCx)W-$Kw>vka zxPQk!J!XJH^%=zzvH|#$NW%>&zSsdxz}Nwe;quF5zzD)cohX1=@|+|bvnbK#t z(xV&jc0eB?<0DIuaiRVT2;8Xu3I^5v1P0&(7*?->0g%U1e8tKkI+kLJrGv*{?2->J zfZ$k)Z>q@7u@nyqT42>4A_S|T%j}eTOid|Jcfc`F49hkqPgkby~B>?`;I=uKh>i~D(>4aVH zJDnfPr>$EncoUDz=CKqwd&P< z?d{clZTISacm3*q_wCjFE^zBAu79k&ZQ^(1?NwY^TdOUw1COJ|Q7 z;oo)qwivfouj0yjWs`qv{9EVW27ar%{M+PTq`bb)*{rX#cLR~%Rw@hZfO^|{%R&nY zZmh7+#tPzZtl@WaeU*RL@cR~J+H4_S?JdewYk{e6AWVZx)?7ud&9xf;qJK24$|@3V zRhRh}fm$nEsMZQnYHc9xR)e!{aS21(8TZC2LCeNV7vjmQbF;SS1P;s zUEbv1+Eu*#cAY)mzFos_UHz`(x4F(9&DK@Cyt%=7Y;JDgms@IivwwlKHd}T6MOO9J z<^nr){%!IvqBqcKmYdwD%gtqYG*x|?tIex;rBbObu(QIy8!S|-{JW}z7JgSM{M*29 zjWPN{Z53J7R*_Y0z0z1Qy@B5bdpF=wTf?KS)i_j*J!;AWW29DVRj=aOZgcl4 zZZ$BzS`GArR+Aret6AN|?}`%Emic#;h4m``uJG>$|JL{yNwv83S}n9*t5sQ3LXCgx zN4&IyP&|I@ViNqN*wp zDpWMYL8U&ONPpjc6U~{0kV{l37E7KPiO9T+7yHt- zVmCrvLqq7W-n&AqLd{hS5t?Y&$Pm6+5rLVO)87uZ{Bqg&;n*d|oGGtw2(MUlOw(L> zTP*tJ)cw`(h zY=1kQS+95I+S>Bwda>win`>`ZR##LBXXy2n>Lv^e{~2%=I7_#-!tb` zPnU~qbK8@prP80<)`DGG*hH^2%1Z-BB$<_bl}|e4L{G$`pA5XftO&>SlX?f+&VN== zHdSx5Oq`PAY`5g=`UK^w2+-N9>xQsY|L&JfuWilt?~+wqUS2g!)2wbT7mGo8W!oth zOW|uNu8N?%u2L+8#p>oVM_b-7j32RSZEvp^tD76Ek703rMa0N*r(ZS;|K&gbr~mSw z|5Jhb}>${_T3MzpUp5*K@UkdT#!!)U)?$cc_SKWQv(;&Lf|_pVwo1kar1Qe3Q7mNBKHAvd#z)ae(Jxvu|YJbnK8Z1<$5ACd(bB z;yVRGaKN+x6Du0dhJ>+HZ zwRE+#Q`(ukS~A+dUhQ0koxd2RtDW|*jCSUiMB`YR?ZS3J6y6oYFNI%3;kSY)yeWvn zRZtMW{ljmf@ZS|W;(&wwD2T#SLEzuS7Ot)eqVQ`0;X8{x-|JaXsc|d~vCBb!$=Cz1 z*HyD!_;W!NmI|Vs#NkSbxBK)v-&mSd?!ZFN`d& zhu7*+FIg|hEj8{udH3e1myW$fp4>RT@Scu(s(<38tbDSOo4vY4x{@^|)+C`BF5smQL`I+ly_UiM0%fyi!Bz}bH4wyPcCwwF6t4dl8s zD1-Yn_u`&;IDea54->B0YgalVFnf!U&ma3ys}nIh0DA%j#~Dl%lzO_Ph9OGP<74mf zFE5(z#&_KL;1bB?GQEH)Raykzmr%9gi%R)0;_EMB>6IA)kmbZ6DJ*D-{{ zlU=b`icNsWM`t@WSab~T0)1g~ddh#tHp4~N3ZwmGzWi&!pjSu{8^TV~?xRBdDy#_G zQ0>T~jpcbZh4l@A@(We=>z|hW`VW*{aV&+&!xCXTUZ{4^@Kh)kCc<*IN4B(XmYCi!^qjV2H^J_F3zz!C4irKEGwd;K}Ab*JClcZQUpRHG2oA1N}Zf zEPpEE-cY0OB%j7kA>AgO%p|2JyEL(r*~Cr^Lxf4#bjl13ab9f)oo9WrSe%;)_aYt| zh$qyom(xGSNbVJ&x1{DnGU-ZVE8_iHgc&!Q(*v=TEnA|raScOAQ)Uxp+P+aX_r835 z(olyu7st~4ek`}%TZ?LYZq}64mn`io$$$2Pu@#xeN>Z<|i(~cj>pM_P#kOcxv$tn| zR5E_(htRA(K9-tQvnpcSTxwsjLhUW|)6EJiPFt;3tMk}a`c!!CwptxlzA5oF@6yiP zvk=B(X@}as&IWt@)p!Hq|1QOlL}btSO+yu~_eK744kTDvpa;9aG8Z6ta~CTmK=SzFPn zM-JL}yTXduw@PQZyIN802t{dqS%2$9xgl)T5JOwc=Ne*|Yt4DI!#vtyh<12$bzkEX zs*MU)PSpe|`sK><2LEpIFV}jF&pIjb|noCq_q?sIdzsp{f8`6p5X0d0vZmD5ps(%?T7Y#}9 z+s)_rZ&aL4fotTOFH#*^;qje^>$Nh7rdfr9QbX*fsrouov75`*LAFSC*Q^DBHO-~U zbDfG~1%nvZ3PVv%=gVD;^rqDtX3cQOD`54jwMvI`W_}F-7uCH#sRowborSkUivD7GH`@e>V z#^5Ej$}uY(Yvb{;f%SNmx#}vDD_UB9%VKqH6SCGh z)zDC?hC@>;8yZU4kUYHCloV*Sr{D2!7<$3Kbaho~&lUbO|L5W_CF3t;aka3B!~AXY z-OgXzS65e^U$1}r@%Z%bI>ypK#O6|wH@Sc6=&f$&M^&s;pNuW23;VnuI+cUw{iM`e z4E;Fh$#UVbP>!`A3V#EqU`t?tx(hl9HD#xnWczSH7&@kqg95FQGQ8ol7Y6$Rt zJE?q78j4+GXV~8D&~APy#wxm%wPMj$+V@>7eGkpucC|CRkHO%)FYKghsa@TflsbxD z@Krt~wUU2!NrrU@NBK2A!z;-m4T9(dPWY8SWP6*^1eE`Ea%fzPoZJ#WTn0n*JwPHYicgF7kBX9v3=GgDji-ndV87m_p+*U(C1T2?B<9_!b6G&kE(6O=4$dne=o} z(Su{InnfI?qtV=8g)@fta%I^_;%vR1YPF)>s&<#PyOQRrm(|_)|c6A|EHngjYx2g-gs_VF_ z>$IxVTh-~U>hxB1daF9UHJ#p?PA_SIb)DY2PH$bOx31IM)c%{=e^dK!CjL6V&Gn@5 zRuZt9fVBjyr>(lB6|j`HZq{r!`Hp5bv@Rw)Cb3M-uval}42_3QbdmUZ@&Dxx6LaP`=5Z zN~%J}Vxjt!yv%V150(%;g4vpD)5Ehia<%>hEYI; z!V{DhQN9T*Uj0;*Qp75kx2$bnwO3$13xCK>Q>{Ec1}cg!dbq`bO>=!YrMLoCxhlfN zFbd4$YAMRpAi~1Ve9<47a}|-s#>{M$tJ}Wu!1t$%8J z0(2vljI*$iuZ3rtruFy;JznMUvGlTubOUi4CJkkX@JYNsme0Gxm*4FU6%m@AaQ|kP z2;Z6h<73I0ZO>3C8&_6~MRqrpyIM(W?ed@t(HLpVpar(VpY)!b%WEeRfe-Ov~_{{IziCk%Z(MpxC>cOc=U3_}^ z7#|!k*=#Jn`mlBQ>MufXbFF5anPUdQCk*OgJ9*oh!ZxB5%E4kFaUG}@MSnq9a*T4} zU7`HolpO4~BI!j&xv;&2ugUjs9pxli>AywpFUg4dJs4f72OmFHHjZ?jL^R zd~JRY{C<|gGMz=ov;Cb<$FiiLq2J*+cEoWiTMQ`+24Ra~vX!t{6>lZV4p-Uf zm4Ew(-^kj5(tgp3qJYm3N`;;W+vJ0^LVL+=klH(*wAtNf%JHK6iFcU?pC&E zTo8OLiD&F*g-O?q-s1f*8oS4FwDa3`H+Zx3?jL?5prk7J?8DzkfxW|>-%E;q)5%5h zK6-YxsMC2qvQ+t_v48u@08S(2V`LFtnOlAmBV9{>v66%OAa-SFem$0@A5Y?|Z#;dm za_XsEA9!ipfJe+{D3N-mdInEzk6;|Y=R4Z}`6*AJI`V^4(gE6Dr(Nk7 z@QTH#?JZP0Iy5gJ%-{auH$ymOvy=u`hmD18*m7*+kY_Qn1_+|sIya(1ED*9-m15CP zJCsVj@MfuiK)OgJi&tB@I4D=Sx*cUFOaZD^u69HzSVX&E)1!Jv;qfuhWe3U^w^$5N zO4BsCwCconu73)f8K-PoJHMer!`#6!UTyXL*IsSe8J#b@476wI`2G9OqXGJe0O{d3s3VcW3D)_+8M^2ihTM^jEx zp?@di4^+vrqZc#H|K~L-SN~P(gl_nguBQ6cvtn?!RoTmD*+-nc|954tQh2tWQwN7m z$Zkm*kB=p3wq?iA25;?jMI&DwjITWppKZy4?TS*Q=s9ca#S_8T1;aOE%d-YDpf~v6 zDz4MlPskd}H-)lqJUts8K_?mhShslTgny%E``4NQrlhYl#Ifg2|7c@88>7EJVVZN* zz>9yMx6D`%QA1(n8i0a1#O{|d()Mk=hT)R9v0kedt>v# z7vEr?dKFxGJC9f1(m=>V$d#pmhz?(|u-@{tRyfh;|f7v`SnrKCKRg6+Mbn|}?1 zp6NXa@73fYtsFk|`*NqG3`wI!wHiqlKB7<%6=)drQcsmYc#C6eVzw)y+JT>50`Wp* zF+u`iaw)|iRzvg3UYn+>BtVO3QF^y&9OFs&ua(qH0w_Dx+Ky>`$M{_{Nn z)&ZF|T$RI5l_R;b_-Sp7ClMSfRe#vbNkg_4a}H(JF_wPaw%YHm!cKbEDt8WMJqvlY zWL<@Sd6x@{iiWRMUgU0>WeOuP5d$$6U2&H+PF*R?$Nfcrf+Rv{DMyYyRSP|}0_l>thXy2wTx8zW)GyJcIWx>T!$0cb1WD2tDE)I zN&t6VDqFqnB+ac}xoix~db`(Ij00DURk6~OE+~Ub14Er0@my;~iX3CF+*L7=qhJ*F zhH`A}4>NsGR!9XGe=zq466Ff%9eqt`Q{mClH9Vks^9p!rFfL*c3!5XU3WlF7QQ zC|Cu7>yJwNW47CcVIb{-7{yl}VRokW(=*E`49cRj%zptHt(#kVakm;Dgp)5JV6RrX4 zVlf$+OIPKE$E(Gw#mB21_4hb8H#hev#N)!kl5qL;TPpP)qw!;4T;cLe?n@lYJSQby<|K%V5L*Ap*-kIwd z|MHLj0es&tkHE~9*GdN-Bqfl9?4b&Wg;F(pE0~sW%tlpRL<8`_T_!KD(a@AFYWwN5V5(kEVSQ3^_^KUVl&7eo~M3>GI2o(?o2ONONm;()IdKz z&UmE9ZUxm4xSKHC&Agm1!VI4@vXPnX^nXzYYdbXhvqiUNi(Ia5-K9_Szp~(J z**{zG{!a^D$raKzTh&sGljLgY^=sTXo^4f2{hx>F8-|#ehe$^Z;PwqM*cqF1Rl;Im z^7v>!K9;YY){6ekuG?EXME5)eU|1oY$+Ih!_`( z-G5@SG&XI~HHU_n!!4_>@uQC8h4fAG)y?e)b$<~DRl}IsS9I0jd1auKdL~ASm>Dpx zk@l0`BK~8Di>Fa97PBy>X}ZP_9l5?!Ix}Y`RT#UVn&o+$V#&#o`})x>y`yX1)Elf5pviuE)RkihFz<{Nz;y zy`AX(ElojMtlZs0_xY(bF6+MX`c*wVFx{DKt?VJesLk27wj7*nx1FEwMKe$RT7TG5 z+Jf-+5-1dlPPw{m6^lXJDOaDLJ!&#}t{hzp~*6Ei|5T zEBCKf@}6cD9_KHWIuEDE`glZb*|Hn?(1>MHa_p>*{Pak#C?VaXWWkf_;PVG6F}1VO zqS{p@eloIhQI!$JTyoWs55A%A{eNoB94KiEl;5*$NNZ&zCwaQ}WIp<{MBXb}B(Lpv z)La~8pR~!21YZ>AWaj80(v7Vwi882$ePmFs&D&AumGsVJG-D7kb7YoT;6#{v+L7=& zTmE(>%L&CP1^Im1e#Z=6$>{w|MyZbSMK(S^r1WCGdP(HUlUREQ|CLNW_VG9z5VwlsNejkw1x%}*PFDGgao%(&U?oNUP;Mp1=F+Te z$?b`qE^NzXBMYv2?!<0O3=5$^wPQS8jPnO@f!~v1`0`3FHqF{pA(v)yGEw3?zN}_V zzj+jGd-`)`Q3opJt(lC@A}f;Sy>9TkLup=&#n@Kc8Q$(>6(88S9e;-@7rTd6FbdmI zrz{tvGu-*ccHKASqD*|ULm-?`B*wvhZXdH-&8{1(Z3(BK-zhL#nyc!qLTXnv^WiGb z;5V0{?4(zr%iSr3<@5$JK44`DkJVJBXHZEW{fFgeAz-nrY@~3}9VfNQ_*Qu3vUr(k zW(ogFYK9>qUO!wPK7TiEPOSp}z-|rmXLoiiTcZol*Kn^ zP;$Gp} z#!jIp@$ae%RDa+v!xs#CHJDDKfKSR73`)d;@x(VxREs1A%B;fGM!=730gTUfq*E{nD?o(x}e!vB*vXS2GTU=|{r2p7b)nLCbrKBY3tZ-0jZcCmWEtEh>>UZ+zv#E@5f zW3%mvN+%y2|8FD>4j~u3?FqJ8%mok9u)!+7_?Pww^NElEPR14^!%vLT$!pr zJ|-g}PDjF=^}DmJzA%Hl|5Zl-K8xd(m+=_0M(Xwow9RB|1r`%25DK~>YCdv&oOj$e-R zG^iTr2s-AVvlGgli1-qa84G+P?CkJ&t~Mzx!mBgr_Ui1r4@(iK_=4n45>{tT{4eiP zU>HAw{P#}tsRl24C&FT7lZ98kJzdRk>0uw6)IYmZQxGgXJAjKYRpMWDge6ZnVzr#h zQGd);4crsqLqVRsR0bVxozWj%8(|C&vn7m|Tf%r9G09dR>T5~A_gWg3SKdwZJ+Wsi zhhegESXV2C&2=n?dghSx##KrF>S1Xp94sY=3q4_NuNeHQi*oDRp1=pIW~iZ<7;HI= zuRP>F<@Jgh)G-Vws(VMMP(ClTc8 zx#g0*Q>BWb?#puT5hGJ2j~l<|Kkd$^e@}OQ@vzSE5zO=&>#N;|m$U=?+~KE=pXnc70Cj(FIh6}3 zY}4Da`Oe}=_Au?49+z(gJJ$;KOe@$>o}a%nPw}a4z4U%r?{b;10WTMeb0_N6@8+{r zd#C4Z#W!Vl5Lvi9FV0oPHLj}C>wkeacS`UUrD(C6CG8r2UPVf?2^r*YO4n-ka)n-D z=V}a-np7~)x6Zdu+3ew!%+VXMt=uwx@ICFFVcA?=C=JUqB`G;PK8!!F(y(0KIxm-> zViQd#25IJLXwE&AW*e(qx>h6YE{Qi2EsHf=a78@{lRiF#Nd@zKAy>_r7k^cpTP>Zb zt4Ua?C8q^jxcMHcmD;o&Vx?v$E48zkmD(9B{Pox}ZISC^b8I42dadzaZIjn3^EVn{ z!JJupszUu+W@s){dEYwDXPmFJSrPZ?6qyamWEqzqrd31Sr+Vdg1r{b|U+-UXvjVI0 zoCnEspKZLJL9$HB=dkcRi+}7%jb`VMuIRHqlKs&aw!+Lv4gDZ(&9Lls%t<@!WF3vE zx}tPTF?FY?Zk`*o!%n8a$(n7<6Mu7d;y?Y{6aP;q^Z4(X%wJoSz%-ASC9BJ``i#xB zXZjJ#tZwzT<1KAW`Fcv>oO+cvVbz$|gs4}1?ux&)y|Ob`rBd+tSbx&*-~X4rH`{St z*%HKlB~x`y9`TS$iJGNMW?pKZ=hT=wc_}g|QKCpC2Tfa9xCY$la-kdT2g4{ESXMLgg z2=q?~TD6~@pQ1J2hJSuI^h#h@CVz6}!QiI;Am*#9jK>Cfq3U28etpV^RNQ<>0`e=* z5CR1hgk+*tGEs~EMouRg1tk!!)PkIz73}kKfK0o*-j}?c{7S!MWKZYtNZ}EUlTVaz zI{B~kQ$hWFgnrber&t2>ieVm1Ck0QoM}h!4^gjh;2*V{P41YIj2IMD-3^|qE1X@C# z2~H>UH*QjETY6(z7$X1c*BUf%B^kI<99+>C$}5QFy9FX1wuDP~7$MOsMh)9iO5hTL zS^{$gIwii;AA&&xk#yEle)2n|@bJ_YjzL$IPHiVu!l|&Kiv7di{tig=hz^k_-U;MD zj*^HfJoozWG=FoGhx)a9XsW2k&J&}Dx%krc>3`R*#Oo_pE_iIs&*k_8_w3Ku zBv4j3paAX-qTV`NWf7gJXdriY{*0SP!YG=Lm`$e`mUe*5bWsGF2ZnCI$RMh^p(b^B z6lW}wdX0pxF`@(4QSNK^c-VvwI`sX@4IY(ws3SfD#LSB7A!7m?jf75RDc8!tdjbC^ zvyDBh9)EYAGU`|6ix|tIn{3u~ldVs&AEUO@A;IuxlePR18AND>;|8O81;fPbo>_`a zvs5;q6YNtIsojuJkzU7H!of8{vY>&rg=tZ+G5s~%8Z*J0Gr^&GMbFG@%NRa)G{|{J zS0rccAKYj|EN5rS67G*rZ*?MJLWY~n1)5?4u74>YT+L8fgdMmuEQV1XC$VSqM6Wa2 z;(jei<_Ql;uE#RRb?2)a7jFVOJ3xInojUMc-$%Ms9rMx_s6UbJ#>`X_^Ni#3k-vF{ zwf79=V2{3abxN(fC!Ev3cT8&Cx@hw7(pe|!h?(*U-SlL9&hmY?9x)3l=R9H-)*~io zJbz;9)+6TK^N4x3oGtNw4(%G7yb`@f%M;V5wACh-Hm!8kg36M&)O9L{c{nfJ^C$Gp zLN6q60rE2nW|h*#@0)~;fqQE`dZ|&D=-=JJyMji{F?2OA8&~s7Cu~Gpbl=&Vzx|-5 zLTIO6zt8X8_j#g)n6kf?MRR~GniP2^-G9XK!{h!s1MYyC-rX*90we+!M$6@ZlN3em zuQiFIaFAjT=Xl4h*R*P^(aEe5m)|_dt2gM2Fj}MTo}s+IhCu4s*sl^Rlg5#D5vn z+7kBcshM^1A1LwxPSL>*w>I-ml5w1oo_hvLieO(B)WPhCu}cjHUtJte3#NkrX+W00 zFaH6@iNoXm?rwH5_t3pp7srugb^*Nxc#148Cl?O!KrQgF-Q!O?Oop(o%fsJoTZC^L zn`+FB1+f6)1}N%P$6@{%yxYR7{=K|H9P@u`=3~$!8jKrqVME4Z*m=k2hUO>^<08Nr zA{gpGs8p9&Q-{CZh#>sWhJ^f`S%X0{0ZHcJ?hcL%GXBsQh|BI_Y5yBk963-7(WO-E z0ad=zyIZp_57+_6A$G6L_pLGCZ|uqGY<6!huj=c#fX_-B?uAOSt{-|~N$ z^WHaOwLxvJdwVmhW<e2d<+Z%k7SRGDsYJR#HiLEUY4{oZj{fE_4!x^>F&Z`hPnil zA&ADmb4AuSKElUw@E@Qtf(V=91V(?9=jexm{@ucVVI2;(!V5s;RABs^JMej7t}C!* zUY3o9VDJL?M`6~$`fF5Nkno={{3inciNb$k@SiyR2T8%vA7F7`kRhv&@Cg<)5zK+a znfD;1|K=m04JGW#8c4eN2VR+cgim7NASBu7gL%CBYfKj7;S)>3}~Yo;2` zv*8bYy=IhyBO%?z~}) zru5YO6$+%%_iuse&px7n3jFfw`-ysd`u*$c9=h&--G@U{+(+bK=1-GfewzOLlaHv? z0rit_@{4c!v+pM&1M~dPX&--Hs2hI3bLQU~{EPXBhFRkERmFYy5vCenKU44@AD%%4 zpD`b?T~WTr2^|>2*rev)P$2dC3j2sRV7Z@Ro!8gk^OKL5!Q!v4!B1+yl21OO1lxbS z4Fm##rxX0^e@+LUC%-%erkMFNFvWfj1fG1v5|y1iPbaUh>g#KF`tyJD6^4X$qnDjf~gVNj69K=-1bYQ}q@4xrVg|b>McJ?)wEHY`a2uni+peCfb(f z-xu?5-#{ZqynhP_=EEMU`hBTauf6r?;#((A4eG#7YPRx?w`{H1&0D$erm|wS4ybw^ z5XCy6J}pfs3^kbqe|dlO8^OCy8wH$@w!#VODliIQF#j{M{82_uHOCy8Ei0g3qYOaPRwIble{d%fWW$a*#)oie{PJrVKfA!_(_=H zNE@7S^)&qTx~`?nnaUAk+(}$0V_Ya>JSbzP#FddKvA7CyXd=@)-Pu9Yoh@%@?kKc8(m%3Kr5 ze4>XXdfm9VmZbFzx+33kD`#Ey*kS{Cx*YgspUpd7yZ#OL>CWpNVQfRpzxHl*c-q+4 z*PeG(ef5d!z#c zY@2-2!LxS~)HAsyKZwfrY#g*@xbNLCaBA7_+zEgB*-p?gi!CUgI3v}#?;!Mv-5A4){0>j38%pI z8)|=wn4hNf!?YjcIJ07av`X8O1S`qImqc&SOUp|IsJf`Rob*CZWSp`5REnh_$5FH$ zS3RhYB4X$p!2yIb>yuj!uFj&4G;>*GIt2B#bSUN0e~hMex3Vr`QbC#NgWn2G0aY=? z03z0k$qPbG{~fg3{&QToH?5E`_XHSeEarcn1tZOhk2-TFhA?ByEEPgLRt5$&F#YJc z8y4)StQYN{Wx2Z%y3&o%C*APOyt{o%IsT*lz1}Lp?&e?_E803EmT_!|kdQA}dqD&O zglsMiCy_w@wVZEjGTa{RWMr=C>6J+YJvO0kXMv7(hznN}4PFEsv?7~U4_J6oBfx)% zmU*CC28gEBsfj>n0EkHJ*BX8FwuvE&L0d!WN*9dF!u93}+1^Et5hC(IuAfVaY=NkVU7078-JVbD;J+;^I6vMk-&7R7QUzh5AdMj`Z6Dwa&=z)XUe($M1j{ssL2?|?y}_ZbFOQRt&_(+*>)8lUD>Z$d1WkG1t4_AH-mVN? z#E7B}wcS)ih#91Az~FAm0~IWPjHVfv*gy<$kM2FfPcg=;fgs}e2lFI9>l1%r>KZT; zkZo-@7>f(H`((UxM1sZAsLquP>%OAfaXii@$TW~%Ar9EM4yd+FfH<;`u82^}#Ik6s z17hO3n-MOd+!We38w&GX!`Ru>qF;Tb(is;W>4{8j^J_D?_ger!E_Ua)R7AgsAHKKh z)Uf}y^P0xk-3*iAuYzUX;(dRRHS#N}iFUoV(F0e-ir3V9s9&0zgZR0rc}4u1sd+^- zP0fuT`%>6G_%k0Qp*Q1LRHrGh=j>viNWCc1y5^02jFV zfoo>pFx+B1i14WL1Jm4tIzR2;Rz^lI5_FvI7_k7a5ep;*raB>f$bNq@;Ylu;HwtI~ zbw3m;^q@Sd$V)78md;ER=$Bt4B={~c39j&DmcMk?jb_*IJ3jSpqjuezpKN4n*kWSYsD}^I;Fby8E((eYY?%6)<1+kZ&hi14F2E zN{UtyWS?MR82UHy%(s6LNc$6K<_`cx*g#Gh;dCS40d^VJr3h*aDTHET*t&>d*jZzS z?}4$&&e!6A8tTs4m*U7(pcy6-m|-HVkd}71$Zv#+ya)#w^M-x=G~DCgKFs6yMR!D- zC=NcqSfIdw@}m_i@b2ywVn(~vOU52B*^&RsRtP`Dx|EO>_XdARknrFhKA#a4P{ypF zeX_xWQ{sRM`k&L#$Dkpdy2qjDX@W#nPRh?H9IkLN0vBsplh(I$&VuIO?}`7{25;d=I}B8B*w62;{_ zyM|=3Se>4^Z0IgM&+6x%XW8l0v6pk4s^}iat`0=Et5&xi-c>)m;zeK1yvu&8VRPl; zwks=pl*UqK;vRbr^=oU@+;7*^uoy#s!XrnLT{yNqoVkBi?5%`O6;oZ?D(P9dhIXq_ ziu|lpz>4Zit+m* z{k6qlc<_I{zTUpNLW|$qamB5m;sKxK1;lqHHax(-^w$&Mb*nL@V6<@*y!>0#&?Ie6 z1lX$!PBe7;Ac25(g-;ZVT`a!Kw~lP6Kp7s>A=UeAa^X$DctCvu>GoEP1LI&3&nEzC z*m;a~6&BhT%XTb#`4I+%CsTKKB2J=4lq-!uwH|-v$p{~Rcc(z3lt?sU_ysh9BEJMU zjvVs9nBzD@NTy30huGNe}>#ryB6betD9l z*)Cyz?;}JEL!sgxEaO`hCm+PCqY$l8h{h;%N(`vT!3FE?$e9ZQo2%~fL151vb5(@N z5vtqQvt&lcb~$^$@!#Xv4Lon52WNZA;b?!|h|;H&>d4&Bv5FXpU&Gu7G15^iRQ<|> z>KpXo0(Z!`>vUobR|Th&v9DN0$^lVWtLA+Uz6D&q8P%(TBo-r>$MCr@{l_rUGQ4({ z+fhL&m0$t^3_0+YADIUknn-=K4i2MFbFiC&1}rCjU*IGHCCw5>U(+GN@aB2pLX&?0 z5|<8;1iY%Gm3x+v(5;0)*99{H{rZ@&3rkEa53C8q(shYPg204)QsqmNOA(C`C z(*N^6_qkR$a#3aj6)u6A*QaYx17Cjydk*wGpoGt5U*{@fL7*t#pZlPH3sV+g7Qism zf0u<(^K7D2)3uF^)ad2MGh;tjW3tPYu{k{Bv4gyp-%^x}?B-qN3D3-BJKKiFOxpByKt{?%yhG@pp_#}r0Lxq{MUa~GmvZYIr_SwdB0-`T=KFWfr4h0h|QlmaIIFn{v>jTMJFDc_iqsC@Ot(s)* zTg?W()voF`0CppEdX*NQBi2(2E(PqP{dY)12EU1h3_hnJT>LYWsjYw8%_qTs-~E>0 z;kXy@pN&a#=FWR}Z6?hed*(Co7tA&cpsY*0tfCcq-6#Wvtw$KKZ#9o+-jPI#fx17B z^UtoDQS&u4L%!h9qi6ofdj#^AZ?{lC^zP1(zGE2jhK3q?qUN5K*OX{6X})S8V}v#n z2@6dyrnldO^00q~wag`-hsT~p3OQC!qj^|U;%^-d`&BcT%Pym4phb*$cZa%f zc=JPDCCpC!roMb2#9ragq4#f;G-6EM8V^>}**;uapBt%om&fM|BSk*LIW#rLzP9{C z48FfZ&)x^u8a+(YXaSmk2*IVmYLrruVk6Sp^IE`gap?PEO5A_ynCET1A>g4*>GzQL zMl2}(9vMn}cpqu9N~!krP>k{N{Dhy!nfyH2;pp+xDY1a(6RI<@Y%vy7Qwhr8#6n#M zSA;yr9@tYV5IAq$%fWNrRd#>p=vlP*ls3&gv}yCbw8=8(gnMIV(xTnhxhytCibSrg zL6bh&6w7>?;bDJ^8~k;O1$hS~MyTgBi-pf)f_>awS(>byX0cFP2o}4xsaUkBW@np< zwKn(@wew!`<`iow{(T3%VqKe`yO&oeR>l=##eGJs*4Q&kafn#K34!hu*xx!B?mMWJ zyThm%7`&c^E;LPQ1--~ZYGwB7H}%B`x&nPsn<)Owlp%jgdUy2;?VtSe_+*&JLF+hFbNg+g`W0!& zRdXHlK4&qoAjvhv@i@*tQKD;Qc{dw$X%{~uktlyH>{a9SI@~}c6oVKrEM{cP&>Fv> zQ1UhEq+ri}YbAbmZVKmeFl9P*UKdFEWEfZq9zoc*9><>u!eopPzA6a&X3I9$(enO} zhfUpZEWQ3Fnw&_R|9~*kP^h299os^~pwM9)9OB;_=XW3fR-9kEXg2NyNTk3i61I65 zPgH*@ad)RZQe-%cv<7xx-@oSGy(V)vEbxqpG~R7j+~}k2eLAUl7`hfS1@aeO{h^8s zx;x$7!M}0yZ!~dtcbhe&M;43P*|(S}VxJ)qyW)th8Lt_eSCO7^MfZU*tl;6}3gYLz zweCO9g?wv^BLuAm-J;@mlG0bin{h2&Fe-o1wM2}4xE1n}CTIsZc%q7o;}AbZ=0Hmp zB#l@hT736se*bfNKVbqqB-CF>BK~ojm_HLA81@hph?Y^*qfTK_Ynb2rp2>C7*=sb~ zxYj1&B$7{*_$}d~F`LL<&f~P{Y}QtA)&#etMnU=!$O6+H#}u+__r7OzmX{^X4-0?U zL5K-5j-@?W1c_u8UlZ#&OQ0JEkRVk_7@Vg{`s1-!B;pnc!6jnFodsyxoXswHrv1Zl zG<9{nEi~S{ySF&-zmo*)Dt28?_4O{llM`5X`kOlG1debBP?7Y6h4CERUp|nUoyk~2 zu2xY=jtUVx6$ldxOIEJIXseGp(nxjDK`UD(R_elX#t4p-A+8X6H8Yz8EJq;r%8 zBQ=<5ghf(q+Il*Lh}&EF9uaBtc>_0Db0@VFc>@&f;P51&Baw;qHKis2lJNe23W>j~ z$iy$-!?Wl)k`7_G)#i^8==+fiEGFC(3O^|6L3$D%qyV*mMye!+Y&gJ~M8|(&xGD&y zDc*s`0)7>8k^G7=iqpwx6mx|Qv)jggj2HpB?W`Xow3-lW&(;;Fp(WaCZkZ_TJL!d;$=mP8(>LsNSX73COmH>%n+*CkhEN1klsPnt# z3;Qu*h)K|ilaGVH9dok?&0v3jC2O-t`Y#xpL?`}9q&q5vt^`K=h?;oB2PP|DM$Ixt zxH|~kWFEr_RssRSi84XpGBzJ~In7v4B^Rl;%0=92g zGHfxvUHek7Z`+lbcLyr;F%!>Bk6LCg?e%CZN5k#KVC}inI`OdVtF3Eb1aKQ4xkr0x zaRjgn9D$FAi_TprZo7XgnHDOpLHG>?CfVw{Q3;0jbH}VhbkJipb&mY2m^Z||*rz5| z{!1IHOAyE}wzoCx+T1JD7bhWoR^S7>vY=euxn|#WzRZmb1sQ&M(C&y)J;=A?rd^BG z3{^-L@ShFk+9FW0a>bwpV5Zg(crru$ofm-q`6AF)?&i7?k_3P6X7dM3a@4v6N(w-A zcBJ%*RVbdX_`HA_P=8E6oj4Ti0%d5=eum-+m0DnF`0MV@f4exHkShilFZh-}onT1e zFP4Bf%@DR|*pYuW3m<2*XBgNF)@UElaX`&PqC!IZngfbIXl!OV?u{-e7~c}u87~&q z_%>C^2-f(t>5C6)lcC6inj)+KGzZY<3m@T95JJ`0n+2l^s*h-UGmMukZ@@4aVH@Mi zdFXEAj(v;ulG>U5GVYr2l`)+Xdo-{aBQg>T-ZqS&s6Kxp|5*oJlFo}hp5^fhGe?mY z%|MEsxW~HXAX=o-F++CjTq-1Cn716h8cFeBMN&LikrdB>g}u=BpFj&6;Pw`{y&ahG zAfDOg8B649XhsTHI_sawGxhQ9zq_A`+!7xo{H zy~`tGDc66%3yxsL^92r7rId*T4P4-L6FBr6J^17&qyLxoDaQKws+r41R&6U6<4I+7 z6j(1*4I1shrwvY+S~(k8{dn-8_lmudV+>)wa=sV0CJj|TwKhUU9vOo}X-%DlNcAcr z9rQuH=f7j5LHMTe(neOFD8_VJ=va$83Wmtn`ow?4=hVr8N>iTm{0zZgHSjTc3!fPH zIQz;L1FD#1F>mf6&wMbBDym^-#TaH*(85YR@0ei>M8^$dpdaFZI*3G;C&r{hFv@Y@ zw~eUBP#iZVDU!(YmzxplO#up=PVjCAarH(^2Z~$yG1DQInVMxO{vvTqEiTepRAYTs zs+E6bsfqd9DrJM6IzGFs@|VRu#U70Nfp7Bk`2YT!zn=OW?Il=rqXM0i-$bBkKtZ1A z{Li;OTta@-oDM;MYPdaM@QVjK!S zU}LYZ+?UA5DdzqT+uvdMeTtyoVHkFrkb&6r8I~c5=m+KiU&yNVrU7LQg_| zKL6SD8b)9ret(+yF^H8fANPdsr{~+(*TBORyFb0YPK-Lg_tbfPg~uoBef3|( zGiH{+POqnm*Vr)&L~{A8B+$tXctO?Z|m zEEt%=j@*9<6E5l1kHNdCiNUkp-%o!}KVT=%G`zkV69IAgO91902Z%qTiFthu;An1$ z3s^s3r-y5audlcGWy7~qBk%b#>lw9)pI%>s&bk6nSn?(@Ye4-pfwPvrqh4R}*ViA2 z*VlV{q;J!UOrJOZ=buc7dx`Sxr9fcfID`B`60y{W)g&iFH=b|Mi;3yH(yD*xTFYk> z0J+bR56lbVvbO8{3;_0(JU9)XHH;Y&%g=H#_x^N&N54GcI8hH3s$-sJQ<*{bR3|>;8zH!IR`SVdH}Ooj^QP2i~1o(;@+-;8#h~#W0+T z-tM%`U>gi zy>S>sKHw*E-Foj#lxr>x!hJG*X&Ug2&27#8FNjqCbb{2-e{z#bALh5fIP?Jb{SGEx zom2BbhIvR{=``VgzMb5sgRifFx8ETTuah6}N9yU9-=E-R;NqC^!}5Rb5}2pWi&?~- zQ|Y`9-lhH@q$igP;G#bt7?I^2Ip}iXT;&iy(ftO4@|k;<5k)_v%ysm_BuJOG_l3Ql zgng0j?wYeDV72=dIH-QOUcvAL>#hI}Un^fQi@9qQJWT+{erj_6 z{4@T`4-@Dy*pGerI0dHA#_IL;hdZAUF=@Y|zMy%BLi_Y>h(I5CxLNG4ax3kTYvnx6 zxn~XC=b`-;r?bHCm5*Ape>&|~=TapJ`+zSt)T3G)P+xotP1}E@ed#ZjhC}+g|0rM? z$=j<-x>vwGtPO*8S--s=j$dDcudhKLjxC!L~>6XsS zZ^f)p-$JbM^(kJ@4jC^ljMd~GxdH9^3NrG}hVwyW;(+oo6P5$~ToBii{H~~)zS|$C zr`d#=!Q_RoTuZW|YTMo6I6biwhUH-D3Km!N?QRc~xe0$*uGaE#dIA#`%psKNiJu5C zQJJ3RHZXB5ZHz_^)6-(IT1yHnDoi+FwLd*ACtxjarl-{e%ooC1+9;@Pal*`4VFhb% z57W~cb_L8As3!(cvp3R&VbO@>jiMi?CwYC^Oc>ZcEUTy*Z2X-$DH9;8`fhqsA!G%AI6dhTX1-Ek?iRK)7bJap+D&+MdOA#iHa#6D%z8KV5el2*) zle&;Mr+@p0fBT=?X6lfE;KU*{C@8ppdqXz5Z*PB43JgDyiUQ&-zQNcMt^?OYbg!tM zzzZc>z>-Ufb-uK~*@CjcYX|=&a3mFRsei+h(-lyWb!kG~D}X}mA3q$0ywTLRHw;B} ze0$SGPJMf`To^rods)iL>y01+KStOE%tMQNdpn&ZgV~#bnjMlIYZX0)EN%^~LrE^~ zjNN}P*{|9|QSGzPXWT4(uIku_cJIDPnmbzdUtBUV!-u<}q;$QsljAMyzP(+m;>x!x zo?oBO>YZg9)ev_|fl4C~qpX2n?(GdS+HBMaew7fRjM2*p{mEZ51SMq+yD3YEP~NEQ z0<4)E-%q%T|Kv;G{Dh0xhv%@re|s|u!MT6FysoLn;t(lMK^WN;T7BG7NM>o2VJU|? z!&CyI2L1YYK>Swsh$iZkVhMN;gD%+N^-8oAA+cxH{!J~tS!r~+zwvrTPM=7RC z0N88RZ(R{7SD4$Eg}eKZ9$F)EPEgNUlFS~u*1BIJ;34Gzm1P5{;Z=Jfs5gItq-s!f zEAuz9?5HM!omCc!-i${TRI;D|0gRYUNW;QBOsVC<|K)?&uL#Y~aoruv6gR?M$rdtg zO`VI2hPR~CUM&s?U^nPFR%}Srl0L|doR zu)FZDKvWWxPg{v!l zVy^V*^X+RPn7N8}r%4;_Foye;fgw)MRa9FK=P3$-qB+ile&@po-N3Bk#hC)!_h~N{ z6thc;3k#|%HS}w6b2@)P>mzU4-JSY$1s7M*XpQaru&KImXQn+-p)*2Zow=V89_LuL z_VpD?V{Od~r_$c7;yIB#=i~JG+ePf#9&|~7#)YNNM}sEyQiGQY5i)#YTp+_SY8vur*&E>U5+k^H+l32qQwcKL$8yz^O993Bq0(nUS_b9(NgwT?^uXa9d_vMv+W zgoH5c8Y0n){rVAaiVy_VP)*jbXDtn_93;Ej<|V`P1$A^;25zN$RaP|r4DuJcXTeSEVpI&Z4XAsVY?L45|i$^o(8~F-=*HYtX3kKoy zKvzV><}hxm>-sPno%5ijze&4BS9nMtT#66#jOr)yuJEyK*=)HW>U4A zEklLLXd;@7#G?sfDN~U+@xG==LK3NPoEXFb6-g5BaX^11LLnl%q7q?Zx1z{!l6YHD zzJQOYA`2=gFb@(%_QFS6sAF9h!S4+;ry!}35CM1dZ7@?!++x>6j6+z5J27n zg%{;r+Sjyx-3Zb~*KQ;LIQ3>Ha6q{cBn`}gqTXoo&BoAeL=iK!z>HA^)|d8`MG?#y z(X9JK-GqPk$M=1{J!2KI?8a&`1nD#0(Zl09AkhOqPi8{Xy(_YAFZa*Tjo# zglOkQSyqTQ{+b&fhx<}jAj8aIzH}IA4h#;=C=MoI>UvtWt*4bS9WeaNg9tRlr*@f2 zKnGh77!-(6njZ?s9OktHtGn`o0v1p5cRtJn>hpg+NY)dYM3*7BwILIm02HJK7y&3p zur!PV!gue(%*CQOAn%c$AMCwCXx4KZmbCUDE;t>lu94qp1Vgh%2sQeQr1P;#D2{;B zq+9#hbVH!n{w)>TzoqmjTeXBMwfw?eJQ^dz7-hJ*d^WAc{C?$*422`u<0A>JZUo~C zhn9bAaY!a?1#{?R=)>(vRk7m)Xdgzys}%*PC->^Gj1v9#_xAuJDsit)rS<-NqN2&W zJMb7wK8NGD9|WRFEDfHhcnqed$Y&6U$6x|9J_V0tIPwevsYH4ye-P5)Ou^j(iig8^ zBKET%Jci>~!0*>?sSx(~7{fk@*6P9{!B~GGhI>gsNzX5`9|YgykfHYUL=pg}P>O~< zfTtb*vm`z}k(s^vpnuuLt!}ve%_Z$#xl?f^oc-^1}m%u<=EGq9mg!FNLx85l>a% zw)fh6;;_{xYAIi>N$^iEvfsaD0x}lVF{6w{IDODEiQ<3OP529nd!&Tt_jQ_kq6AzL zpCvKP1q9^x^l{;+v#Q$729mhNgARYeZ<*lc614s^wK11BYx`ou$p?XIt^9HTK5a#4 zJx9Pf53<y5;y4i^oUQcP=FzYZV))tWc>ok5G7k>z z^Q@)a$}~yK8nMUCNrbNc0VY18rC~0GHy*NXO+bv}e9l}AhHp-%^a?ZA1$k@*;AyeWdbZAowgWTY_^0Z|x zXAhcD8olEv#a^>KTCcpZUaeKbo2!O*Rt;~g8t!7%aDfFeH`b1WIO*VD;F}-k@M;JR zP+nyJCOC)k7gq_+$VJOXAy|Lp-H^f1{NT9yf#V8+_G>1rF}&5lYo{PfXjQ zomIo>FC2hZkaTrT015qCtv(1dv1lg_*Muh1-E6s>&aVhfevt%}-dlft5a0+b<~gqb za0GtyivzqM0bAGN%i9~e4!*q^Yqdqp54~H(F~d{3SBd zyrlqM*r$E)x6aH#z(;?W7C*3rcG$=$Yzt7}CyMZ*rhR|&hrj-tKm2!p^M}9sn?L+F zK4Kxv7a|PYVIae?K1h?H&<6pZ(Xs>;n9^TZSpn%U9|Vg30e=|w1L-eNE-(M5)b;Sy zo}-8*>50#NkXW&A(2dvh!EF07 z+W_v&pNHkU$%JB?&3$v0U2R;O@UlwPGy=Yb-*tjH0;5C?yODl$Z8MQKMsaB#_3gi1OB;s_KuEgu1#yR|Gqi}|#21Rn%{M2?rX zGc#2DlG!rmPhJqgiDNVdO9zPsDhI#PXxOho|6Jft8)<%8ZonL>d~C3Xp!1B|9NjKp z%*dqPv%|XW@<-=5xV>FCU+LQrQg)+P)Wp{RGWEk8oh5&lE#BJQ=s_?Ya3M1>!?g%x zenZt0Xj*BiKC-fSI?*eebL%8yPgDrQH0AKcsYrEJ_a?1(fx|vn$p89c9lHnN-XQb- zg8(JfYs7zXJzVF1PaQQ+qOW(=IG;RSCG6yTa~Yvfez@;PpKBDGuLLhP{MIqLl=x5K2+46a`2eP)s9C z#!5BmAWGD&M7Mh=YGb8({4`PPtI5!P6E(N8bWIRds;nAcrVl%+tll%KD$FG)CxlXe zBip3swt$e8C0>~83P2|Dmc27T9PrJjVms%mRmO`pG+UTEMv6W00o(7 zD0rfB<)EHkVnM;aNR(tVk{5zHQM`jUNEc=-W+=Jvl(zgKdPZtid9d_K&$-fyy|yKr zd$HrxMIDE8L*d&IHX@UKR)u3jTX6IgO;jq^J#C|neQ*=*o;aF7bCSQNv zFF|!q!$-$ikBw99I=@n*G{a8Vef*g}{8kWg6*$0N z%mFC=`Ss(x+Jj#=S_8x}vZTvHMSRdd`dcPJWHEqeB zcDvpEE^;p`^I$j>3I)~e+(!sp+E;&L4nTP$eZ*D(yNtX~`$9LNn`ktAPo{1n;mCc2 z^nDQfBcMipAJp&n5ns5pZ=DF=CvV7T=sp??km38p4H=EylZ$BhK1zzo`&24GhQjyp z)Z#uA6(jfYL;z(S>tr~3PsVQ|iTgxsffB_)>^_#biAV0^27qHdLMHDc@tc2eGIk$} z!?aLRgoOgAPzm-cb@UOe$f#=C$BJqo?E4_lyAL{_%$|3*9!ZApLn+j1ycCIs!~hw( zPex(T$oo_&947BWDKS7s@5$&587J@Kv72P=)P?`2865G?Ad_2Mx~X%AbWop^x9K0Vgmw{tbG$ssUCOWhH>5njnA8G0F=2;;F;) z{Ktn6n_|RUn*6}vkNpwAd4gz~VkWb>3m2}jAJT6}V6670O8Eix~q>H%G`r1*#A)4_s9SHAN}dS`d|Lt|M^!wf=v7V_<#N3 z-~Zvi{dfQBpZkb#+V{u*%Tw{-*raOfMO;8@t^+>D0zRui2U0DFiyrl{mVc8 z>;Dbqd6LaEZ6|w*|GR(nKiXLf1%R{6|H8_YC7=mw;N<+_Pyh3O|EE9vPd)8KZ)Dlo0xvW@i_w7Uwce z({!WzvdF*8X_|j7wrQHqtg>_+{w=kN{WVR~Il7Rk_w)VYhEL_>V3Ho={qiQ5jI4uX z?VV53W6)l&_|;+EQWFv%&CY{066d2yDVPkcw>wSbm3=B0WtS~>ENq7nd>hR$pq-hw z^7IVMak&-TreK;r%JAEql;k6NiYGJjHW`!={QA4tQlfu&Fxp%M+skEeK3{HGdZ@}Y z+my6qFqC0+wY=c#QHf88$=0sB2)1c}M`=#q(EvnNiQw^ww}SCtE1DVAcNxAJ6cXFr zR@|yI2ez9eA6X5*33B!i)Wu$`rX+r&K43T4K4j*AD6Y<#<;NA*M^$j2LM z>hPjBX?lO$7%Hh&f{C}*>{c&lm}YgTt7{E{YdJRE9n zN3oy+;@jgewq2GZd^Z--L-d$CzC?pSKj^~#fCF*g91L~tSc`0{DH4RaZ3BPNQYt;- zvd1G>%X@tW;#;X04wedGfWIG_>-i4!2C=PDjRb#(*)U&J4^2>4wXK@mZo9FT)Qa-M zdbBlcMuM$Uq}9rYgUxUV#E(b)usb#(PG{M06JPFdX1;3{XL^dHd9JwL>+{lxi5yeG zV>=q;8&RGScA!qr^eVFjd3vlxv%`2~6mK13Av~BNbv483QZN_{%E^{Ak8eSW+!hmL zE1Q1|;qTf3muUdo!}(FH)$2z2RwaxlGdv!Shro)Sfq}Zm+cd*P=~-jRCt499(OPox z){G{DbsFG@!x5-7r;m0bTwATYvf7T;%iuuXgXU_dS8`HtCoEg_#-c?J7tJWmH`kFP zE)(v^PzzM`Z8^H)v$I_@-qrEwLIBa~ytylKpxhfLLo8FP&X27` zHnJsw(u&lg!TmwmHcIPOaeLHbhxg_#xdLjN$5-katV3ICYEHR zQ7zImT`lCre7oO~Bl_{B6`uEAI!Avx*{Lrp;&B=8sP$N;(^|A!%T=*mJ`4-ROqn~r zbaMG_=a_HzbGu-zS!wU$L!q$CXLc{0V6L@V9@@o4y(6fEgo*h>+dQe)&cP~tVOEK+OzbLEnC@LM*wanGoMEtNkhC}kG&|V&k$BbUxl(l*Y z-|u_j883y5;QU2HCk+0~&vI@Ca-R!ObcR)yc>lP{ZnshLacTQ7fFVOu>MW}SL3 z-@vP@?pUaeTBXH%zNIQ{veamdw#9a~4mQd9o~hx(NMWqh5B>NmB!mX7LL!Z>VR(Cl%TalXk^`g8il<-w7 z8_K>c+AmzEI$vb)_Dg?RK5ANFS;lJvRtB@Vo|;wjeXcFAv2v%Fr#AH z<>*MglO2k9cU5fBeE*Pb@8%u4qcciA73r=!t6E~n;?d4Ad+35@q~9+WV%gS~pAQxX zod%KyI<5`(oesI|^tZvvqPUmF-S<$k z-rNW0%|)oX=~p>Cc;th-`J&3_xU5WWGx2u6KWvps>wY-2WjcAT8tY4-w>@;UO;5^? zwOy_`S9l%FvT8rKJSIf#J=!{q2hwU3%9rY$!l72p?dyNV@*>t9#s*}5oYA#m6*Ll! zq!irBJLx65jf~#aypU^xF$o7`|$a^?ZTU7^rW*a4Y+Hf9kWe=PB zaNKOu8}5H_>_?UPq7__q>hnP~Q_qpBMz_HY;+aloP?J(oZG-QGl-7!;NGZ}8?*@&W zx<9lNv=Ccu4xQ#!+7t)sP^--OayL~d2o-@=!dz<(+UwmqFDChAPY;Ik<5_Z3iRhz> zTBdV3J)u|TqbS}HmbHA8tYj1GN+ukdi@i9V-0XkXn{01>kToWkY?KOgRL;gyxeTk2 zyHH4PF$bm{X1j~Z%OKO9vl&_Kx7X$1JkqQRxtx;VQ>ieY;39NBq|9PNNe_ZpJepfn zQ_W#=-onKtKd6+WfXN>CW-JyAMfmML8mVpT$-FLAi)^eXZWy-7&~rT3$?asa!%9cG zx=Vk|d%;+PNrBezT^XxvUXEtxIFW0$wOU@l*kxVyM;uq^Y z-79s%>`Oz{_1QdG4sXOzPRgeG@na^d)B0$>8}>_FdCsO@8hB~F8jmt8Thya;v8 zOf?fN58sE9$gdc3663mp6!J|;4 z>B?q_AJ-WvMz*867#j@2L$Kn)t7NQAFQeoBy3}a4%jI38_tK6qk!?9%8%7SjMy`LI ziN_SKDGUzfOkthNyw9>xK11`x&a9P^nI?E|ZkJ(R%QOaZvbit6EEf3~JztJWQNB84 zt82ZASMcpt(hD3p(0i5mK_bV4dY0McxJ<8?3yR!!-<0F~c!yjHv9aFHx3-%W{yr>{ zC9uea-@ExPy&3W2)vC^CwNNp&Z}NZRF(^lprT6lNuZ*jm7Oy1r+FFZAI$LL3#cZD5 zRSSnjz9f^yOsGoh%~rm*5!h0GqZWq!U_F^A>rs51tE4J3u1{{s1iK2B**v|-&_lVJ zDCfq~u)NFArXcUFyYL=xij@`C5PoA>o#sPuBn;VMNoH)OF})d#JY9Ef&j@4X?n z?s4^0E&QTtwUDOpg#!+1LiV6D<3ewi5*MjNF1HOgz)NkI0x4k-(pSepW?6`a^;TGD z3$2CHk88#E)ZqR71<%NX;(LE@zYH_UT_ajau3L0v8A*1-WA#v0_O%>7+|P6Uyq=JE za&8;kB^$ZjC|k*-D!Caa9%AERsvPf#+PFB_c3aw^&oy5POlxt7#QEdABxl>JtUesm zk){~Z=UThjZ?@K@PDBZJQngN=F9)^p%ec*!=h`>~Ku=8t<7{G)+{k|{n`-fqb||Rz zjPd1c#crpPd< z54Z2T^?=+iw}<7jypMn7cf)0~wcFtHP$)6qaiwy2G{_A%puWl!;`Dmkj)fVnn(vp| zo7y@WUbefdQizsX<7Tb4ij?$diCoEQVV`IWk8!cDgc`xbLCdx?$9OK=3DRotnAAa= zeb+m|S$iw(`&+(IN%8S)FxM2fjqNzTuFLgRdx6KAq=MtM+8%!#3q>+T;uY;BvfDKI zP>qxlk(`*^l1(+mFF>xgf8oSRtSVF+3a7qD6kL~539|Q|Z?;w%EvB-&Vh+zI>CmWA z-So@FRz8>{!(0ciSC=bUnRnu|U<(&lon8>$ z56eVQ%S3Z{t|Z0Z$Km=$$ZA?8R%7LY*aNddKGTZgwZX9!i4O2g0^g>B#{wuU$W2$O z)Ej!4d5QGav;M3ze`(}ovbjmMw4@ROv|0#fDokI<#S?!qewQr9%kq0WRl*O|>R9iu z7K>G)R%A!<63s4$z0NL^Y{?k+>j zd@yQvi*!Dz78E8GQFiMXUS77lgQ2MR>w7hoES1NxL^#@9b>`(!cV6cXoA|u5c*#X; zl^k8}6gqlJOs@BMQdSc+y56mK@Sqan^W#nNC0l<8AA4d^%q#EeHlEs)I{D!Xo6XMj zu`G7Fs{lMe!@rWkm5!a#ykBZoR`pe?yvVN`>(nM6+gE$wozchHXq)NK?Ls$N3J&6B zvOipA%lUGDGj1N}er_if#*u8Xnr{sCWTUj`#bz~HN@|gLCZ=`Rp42YX-}8`RL+8ap zZ`IY?>ulD4NAx~t^t`OZVn-MiX*x6Pyj0qKk&X^%#Porj9=f+P{%gPN+uceui?}~@ zzoM?iSuz<-fZA9KC!GI^DG;7<+ek`li~)|5iEX3R$?xbO*Bs07#bD9g7gSa1Fb#!? z?(ljfTWP#+YeO=ZVD})Wulj=?bIfgq)!b0o7q&xxra4dT$zE=rN(s$lolMZHc#fO1 zVU7+hvS2LN$W{1QUe{->;+D=R&5qbgEHfn`8WNLq=lHJo55anV*eon+?}KV_L?8L= zyU;846D-ZovMV{1D!8XNjk5u z5~J~dJe-YX_;w;29e1l0j?InfYV_sMNeJC{k|AGoMTp?}@hUslLdz9d>E)A6j;|Cd z$(Gzx2Z?bjMz{9S7{~L%s8i_m#5TWNt=coZv#4~c!-hE2!7?fglD#4$RF^apALwye zDEFmIK0HXiv(W{9$n?b~lgNWbHN(^zNj0>8Y7c}=FFBug7b>%gue2Ju=ecFOD-0L; zGG8kkUleYg0%|026tze~-Ql_RQf3xeJygpNYx`WbQ>n-KWR%a9bECto9~}1fAvwBV zF|)W@3-Rq;XM{6NnoMou{iIS&sjaNiVcAw`A@{;-z$`*Z(8|$DbyN^qcvkGbzliyN zAsbr6DoMVW(+BdA+w}6GQRAS-232~Q?bdiO4>9%CavjO_Y4tE$XP4Y4yI-$E+PHcw zylCxtD31%*QwB`HNu12I38Nn8`)*Gt#6Wm8LlhUH3?$57pb%sV`8gUOB})^ zA8je){(EXr2v!dvDgHj2CFp|MAIJ)S-O{ukH>kdMHo8iW=sivr#O`}M(#g|Gjt%v* zVrLxdkDK#sBsd_+eYL13hS3P!6xZ*#QtlUtV4$_Ixp&nt!@x*?=3exozA6szJ%VL$u)|8jpK3Q2aL4MPv>5d=|^hF1MXG8Nv zURkzRmF+@|F2=)AHeZWp)_9EV!u?q;mUA>s?~3g#M|U@ExL=#_k5=AK?@OmcE z509i^r`D4*1*Q;9ZF})pLWmX`i(aAL(%y?1saBdrGodw?FO=C$GL@}tXR~Z87Y(+- zc(H4@kK<%!KhKORswRxz>zPU}evBn!qg+WnR@ANn;!5OD&mCGyuGl<(GNT?_E|+V3 zQkT1oG^c}lsj)taz3o=qLSAG~pwgS~)okt9s`oM*T&T5amM4#qC_R=qx}*o|YVSolF1Ev%kg0XVkix15 zExFmJN|D^A&$ZrgRd-Fgny-~I339C;#{KMjSBRIFTRu2{jtuf60k0fV^Lcc> zs}B>ga&W~L)NxNqWa9KoGd2&-dRr#{o{$%*b}y?G`?XeO6xPazo>1W9xFTg*CB4!v z6vL8sB>UlUKC&vjH+ix$S~awFZy%f0qv6W9cFb*)Vijk{;(Mm97nd=u_pZK(EA?2X zQ`=F08N^5Jp&;*nB66}^)VAGRa-2GB5=v}KXM&x~h(FYarD8T04)&L+svg2^FQ z#^X}>Fam6>+yLv?ZX6Nu7&)UCb8hs$Ug(Julry=+cn1JVO9XlH;S&}a^I~I7i#Cz}A;r)lVPv81)ch^W$yHSx!p_EXHMBwn0*4+nZBaAm*fFa_I_z<>C#)JxgzBhU|;W=Xw+9v zg3s-`!?@ zrHoYHjAO8RR|r?~p@jKm>w2H-Y`7a_JsLZYbHf_FIz6TI^?sYcH`{ea-E-wYt*N8w z#%Mf1_Jd#HQ{C~Myl2Rrn80#|H+r&lrXx1d{Iszx_dWQwjDnXP>!PvYC~`sCwBdZn zqJOIIo9L4~t^g6xq?ZvGOL~wOLrc&44h)d_7G`&=PXM9PvF0F(Nd;`%oN(?@xZh63 z1}w2DqaN^S$}yBky2mH5#^$x$03^WFABt7xOjfs4Rdy?yN?)yz>BXMTL!p^Ej*_TJnMm$6EXf??b(m3B&%de0dea@93x1SA-lYd}d zAq?cO6JuAS6Gnz+pk{&3h^@RCl748RLQ5Nw16@zllg^g zeGWlq$>7zAz5kxX8icD6iPoDJ0@7`l@b(KueyFQ!G8EL%8+dClN2+I%$U|_$pyC@( z=#Ic+mxv{CWz9rH@_^mzSF3MBH-8$%yUyt?qE9TB!UZZkNrF7{4OH=KnILOOd7L7} z)NR)b)7$<9xp@KrdvH)Da0B-uh4))F35+Hd(@yRFX8p>%!6&uUue(;I^>i@FsnfV>&!ZM4|b~lcK9sE z0fH_94*ZnM)I;u#|Cyg5Du!XBetj-O+=)xR!z!Ah@c^@bUR}q+biPw2+B$;@D z`?cP8Zu9~7o&mvGN69VkHh;Y}RCyi9EfG1}|){FeL-B zuo3cWL-Wmn~j14Sb;8C`QJ1@?63&wmE5PyjCce66eV zIt)WL*S%nf(#~)qW;S-olPc=;1_?!Yhi*Zvch9;Eg8DKrb-qdnhP@AL?!z!z?D^04t`F9%M2Xrh)U)cx&s@N2yJ(<8L%=tL2@sC5d@ zm{?j^^(3`U)_(%=EIvcbEfUxsYIeeVz-D$eV{~|js}Z(>25SCRDL zm)W86m$r~!ujYYDrjl~t^Bg@@8FkH2QSf}f^mRd+&VNX>1G2}hrXo*n>=wOhJvR-P z%HO^j5lQ&gW|>)V7>!ADBy3@A*}kCl;9+kRWYfNWIJn?BlhZf-JWzjQ5a>rrFELl) zlAnmE)24ZNE2^FE04$py(!vUrvmBS(e}vd)*0u8M8T(HZkmLuLIQylXGwSFE<|O1X zr5q;=D}S%w4SaK-rB%3VkC`{`KB+@aFBCsd$q^TJ{)WzN^|#x5>Q@KGIsjS)f*k2V zwEa8ydz4@hZ^CMUViho0$6m!?6*;)S#oSK6wp7EIo_%zbsY zZ7$mNr-up)xEaYj)rl6~!aY@*JmXH~eOZ{x@h9t5HcHl5<_(L6Guf}&jbR&$sqH?K z%|51c2M4p=j-Q2%YxV$Nxp`rEQQnlc?Ow1hE*7#Y0zR5b)C)&DkdtdFsrpHNPPGTc zXn$h{KA(Q>x!`GXkV&lJDa!85VQ;EGVcY^34qEk4da)IvQcF~$ZjO4!BroSPl7Y(; zEo2vHQisgNgo)9hGe<4;l|(N_C(9k>Aa&Gtn9vQKNX!^W$4hf# zn|8ro#34k0qv8i>GHJK2Cdgf+{7KW&f`9vjULKp2Ft5Aem)(zWM+ynp!>f%@wI>nN zHJ-BA>crVFtSy;pv-c|H8%BEZMyM1=QW%rVB9VFPyYE<4V;#w0GXD4uE>IZBwy3qH zsZm>F!?3N4tBRwV9M{uc*mj#XdfOzA2GB*$Kqf)wCG?YP{?9Z>+TlZ4v~Jq9R(}Dw zR(6aNfHgaY6uaV3#B%VH{&uX+0{T#GchiuP!DyLo_8fWdRo|$xhgcG$yPY{wuRffY zSJMX9?12FdFu3HgFPr0Jk1zou^3gXfv40qH2C7d|{i2xz?-HVbV|=foGCp4SZN)pB zwnb5_F=Q=Kt)x2IVyz4+;`02;7JrjkAxnChPqx^ysc!dper|2Ty$tc}d!H43K=(|% zqqA35j!_)~;RZh@Fb$mW^eD(I4^*!c|PVdw#1M}flU83QA{etf39E`L8=$Zs?& ze(FAa`g$xmTN ziEAmT47-f15r^8TTrD){ZO@hZansLRt4xb*uvs%4XOh;&iaqdlUy2Am8gk01H+m!n z?kDc2MlBMkDFr_MUh!CS77Im)zu!01Kvhz%ATNyvC-u;;1qTOVvgG^nP6nhbIn3^|E$2jdPh2N;s;meWh>4lVs)8KL(d$ zh9FHVy#$7p+&R4ium;zt(b6Vv>{fCOVzA1F=Ri061{%m2Zl_Uzdhbzrm;@y-nz(ZEf}t1;g* zh(A@&Z=Qr4j&US0%S|;<*tz(ckb(|N=66fp2%w30qkp1U%Afp@J*G}C?{OPF!<|{j z3FK?npoC$$Deyig0e#*~W$ zy7gV|v9}{bK4a4xz3oY^nIZJjswp+La`~*T`+wGF$!80VL;e-_L?k4$Cf2&SmMK2ao@ASZ&pluuKT2yfH~Z|qrAfkEf;0Yps6^>O4Q?okZSkh0 zsN?V;pfRi$;IB@C8H@gbOIigU;~z-UGM2RC3rMd0HayXo6F;Ar+9HZDRIT5 zm4Bs)(I*cEf@2Nd=1+%j?L8(UP#EHOORh%*^G97QKEw82A=-+pH5!N9@9fBnp4fIi zW5a#f^L}wheeK3%a2JQAwtRO}dXh7J%j*c&GXZL!rleH2^P>8#eEi*nM;73voSH-x zy06!aC~J7pD&Ee&P@@DmhqK|BL?yof7k@y0eSN+!Ltdl{GUN}EcdP!Kr>UyC)h?)G zOp#*dcx59MlJMa80uhdSE!4%`9E_h>EuZ-L7g}jTCCeIEp0kM_KZMZ%3T9uVQl8uZ z98Ph%ly`p$mkqNXgiFxq9%M=lB<&KM>2`Gn?XJ{-fY|y&Zt(3|JZi@`3j3!E&^prIqc<4b8 zWQ`pxA(K)vDh#Ar@v1E1bZ*`#R>A&J-Ne1lBmp8?tp6?U9IZ%s2Rb@EyqY``defq;)Gv%u&~iwSnCF_8U(S>g)POJj$E6SseDjGP7K>mCk=%?roy@r7%a-{Lt z`m415gnwpKh;XHaZrn0~lYhCVZTP)`=mwqj zoqAjBJmsAN(}qF2Kl`OmFkjIi$d1-8I+~mr1*d_OlbYDNp$6-LV7v(C*EqyvQaX{9 zFrE{KhGiJs3Tg{RY#yyo=V#^!@u7Y!v0|_=nH^k)QMY@lP$OH!N`HTBT^kmabDs8m z(G}FNRQ$tn!36+oIDdTm@vT3J@7gl6vpUHfrqJL_`m=rh zq;XEgJ(KTYQY<$Xt$%cwwQQG!NMwtb>t^rd)H8him?inbksYGgB#_z26l_(pvIhcT z8N;!rC#*l$ctTXTIIV2vcp*QfQ=D}%^2 zZHb4K^Got9^@3UJS|%73k9rS|to(sDSHqyv#5q-9p;pJH zP{SfqMWs~7f@`XoDJ!Sa!o5<*fGI46Ne_srfTmQ%fDLGaYXOY$51~+Cg&l2!?=6hU z4vGzrfXyp|iOhs?sGCX6or#Wy2~2^htA?qnf1=dHAyZ(7t$~7#%b`?7hwU$cDS?D3 z0Ee-uf$yrDNlS=L%$e~^f$?^Vaf_R2t((a$fk}>=i_C)a3W%Mqglo>7O=*k`N<|oI zf$L6;ZLB6$!-7f7n;EZw>j6q=D~PGBIoCpnZO@yH%bAVnhVc!G8!m+zY=I3;hjA&0 ze|7emaf&(B#5+;Lfcw>j*no>Tfa+vHC5*;a+$u78<-r2Y;7?;{3 z3*93f9k|~$GgBQfrKK<-?ZjFH6<~?lx4$(CL=}^B}4`!h5H}{Mj-lzAv(Ka1Z1Ju zq#|1x6(rhV8iZq83+DJK6nJWoF8GV#8dwl$XcHO{#8l^Cx29m1CL{P%z2|5v33kgRs=u>#)gGTYIj-`-}o9^|?L zO&E}K!KesB$1s(%`SiDx? zVW<9I#Jy>=BiVHr_*beiF9cRnfKmv&OQ4%H}TQ~ zu%tVj`9Wdt70fyi6scm_+XXKg%bI0=?RdFyF&F*_zT zJnqxP=D=TtARdqMPMy_&MoxEs>_O_XV0X7< zRZ(4Os<-qQUc$+7zT9hFEf48#DBAJJuxOXYgn(hhbiJaTgGRdy+@%I36$M0qLkK-1 zV!W~)niy$_Jz1IfU_HXpNaWR(Q*H@LSf$y3nbWlEX=^Psm$B{ze4leL7b0Q%Ak{gP zPGG`Q?d2>VPS=M%;?M|xxQ9F~755@rtOkYXNF_HQZP6PG0|r&4Kwhle8Ie?7XEwxS z3T1d}EbkP_*|5Y`!J@Uj7qzkNpsN99i8OgMyuBk5Y>8NwE6d5wK$HzkNElMB@hz#?2W<=Tb#817x(t%U}+T<~!Qd zb6A`1_+thOc)>D%s+15kJ6P4rgH9gt?r>WREI3$X<(}V$m6niuARlM_0+6>Mo0%-X zE%HQ~cBkUBp1H?mvOv>~hTHsF9H1Bnk+BzpjHa4Y6`1HsG^Zmxh37^|prqshGlyJn zmzI}rm;6#eN0qq26UFBi7?IZf{%C_9{SxmN@WP=T8qacn0N+S4A~Q5_o#|1 zU5=*0OkH=)ZMt%3m~mYPuQvykM7Hz}*^+x~ox)bh?#$8?S!{0MlsO55nY~-$vMR0x z7}eM+GHj8T_6Cr8%sv>;fOK#9f^ftO2dAB4UgJjD_q^DubEVG{6=9W>P8)Q0fO$5# zw0A^FkLOx{zZyAWcR6K~RXXnSIHAa*C3zLM@^{-*Ua%At!tQJ+)dz4sJAj2~F%IUN zMOdwU%Rw!{C!8(r(4cAsb1Zf!iHPe33&I*VGg#DDqKs#yu}GGL1_kj^Li6kQ{F6$-7p1-0V`Rk^045l0_Z8k0C%tDiyA zCJ?-Tjgt7x#OaHry@}y0ImnAO8K>f=0{UCeQ!pagBbF6`IoKf1^yBd~ACpG~BX_gPOxKli;315jO<0I< z7B(h82thEFVpE}o9T=ptc!Y?l9k>jn=4&Z`#6dA|l!O#EfR%;24Jt03)6jZ>%?1ch zq%*EY*_|@-axz z#U5zyHc$!1tjVua&qipvw5$+0YGaSVw{tmxs(z5@M^!#h5Ju38nU2&5OMng$O$|~J z$0_8}G0w-DGljYw!7DYT(PiXLm8FX~ivp(TjE>g`ia3eZwPgzz2S)^u3~|bLA!po` z-hoEp0Q>nStyQ9b^yTuV(khC6jmO&2S_7?~=0IB4rKr3QJr-Y7I=Ty8j$>XF86vM9Rj=DtxPR%7eE%t*cU`_zx*zXE%lc&^^f~M9+SWQek z8yh9FF>ne=?uEt!2j@M1F+weC0==37QJ zKszWjW}T;TE({E>*zP?+oU7e`<6)G0Ze>owvY6ODU?!t(8q~tXE6mA!lY3ES4x%G4 zp>}!7Y>mVo7>FC09;bFEoR$xEHlRqlF;Oi*h(^4n7y_mDbufjBiS8C#exDDhRo7fY znRWnyL3l7rFElN~FSe#ri0cxV1W7Tl4?>DtJQy4RaA6n|r!FRXBBWt|45W($i0r6{ z(6CT2U!dJmn7D}v&g^dJ4tZ`m5GF@hn7BuCGU%HFr8WoTLGU!kRCvoo2#23=+dL&< z6T~e5;Z0*wfaU-L0g%g!(h31@V+$hY7Ko%52;K(PFF$WOB*ug6d~o+RA}2)cgY^RzVprnA}%h(55& z>tbV%faPo?NV{XfRcS#k%kCs|^Kz!~(Msd}g~!{3Wo#=g=aGXB%#ImRm!?PLX2_0B z$LS)qj4$Sv|Ljda!`R**w2d-vVtF5u5s)<()1!w@9#uPHi1OgBtED-FFPr1k# zrBxo8R_>3%-0_Rd8P(J6cw|n5elZ{`(^m7s3?{kCbl_rjj0?t zO)4pEan#4dA)F0?BU%*;6@_9rh{nsz3~G+&1V&;F-QL9mM`yfgST9s%4a_#0Or}!l zFLQYejKo=gsFayI$uQg=5tO%cwl-k)yGKZ;4*PtFPYV-pLSQwT3PYgCrhuLbz%VR{ zBfyyx62`YK&?SRljvQf1@la}tavnWPLlHlWgb0~zu!D$6oVDFe6#Ebnn3xEwm5zk$K3R8ej4vn83Z>NKQRFY}QSx1ty%2jN#GndLi;)1Ra z4s8Wwl~J*ZjWsV-C1u;J!5;B#MvKsJvlThSs?{Ac^89GJQ{sN1fcC(WFl;4s$00)> z=SntE7nC@f(J-ZZ18put16^UUg)IR3W+{&Pux-qUuCmz?s}xq&0Z7>zO6(++at8$! zP60>R@~9>nll=2!oXfz0XtD3f@N4QeMiDuOrca z0$&NoV-lO|)kHk3Se=qqL2N(qN7+;}xNr>bG25FfO6Y8V32LweecG5>^8`$NJBoqV5oW0)7x^qLe4!rHvq?o3PWV#437buQcPm;=? z@4#IhgM2)|>n${}+401qw+3CO)XK1BX5e^vJW_053Ux#eDl zkaaMMW9hhe=7Wvc?V=jHjbP1zg)pOrGkUA!`C*hLd$LMYxJWae>=Sc$hf+B($@ zFX4lTYto{EQ4N?I=on!8Heu|4@gw4~TIJQ$>Y&P42Bn);znC1qF{L z;nu4PFWyPZ-5lFUn9ZAiRRnC*#SUHDtI2FVuSL;i>!~oS^6?bbJ$TAwWHsHg&RD<& zOmf5}Hqb0f&CpobME#w6aKN>Lloa9^Mc+WG<*v4oEj-*h*_Z~#pthRn9?Qij>JIl? zIII=Apeiy2dB<7mML8v;A-3HN@vH{vuBjlauo$f>j3YT0Nj1oS2#3a==9bF}JZj5| zK}!H+j7==@P&utgJ>SgrYzTO(+(sE-fb2&cA5PZ6DqDJB-M1@7JggHQpAfPFFPv@mSZ4)NTShXj_|6>Cv$bjF_I4zk~Y;*Mg#J(bWr;WM39;!TIenXDtV{Q z9k+Ss;@lhc(b}&kf}gsML~8az>FdRDV)m!?xag0eF%z?UqYF%{8rV%e7{t(Yjg!kP z+z6W$T8_5?+Rgjiwo5sdJSkYtjs>u*3&D72mt%Xrfu`MmBAEfxNtvw&EQSOQmId|B zFhhKG%+P=!h@G$ryhs?x2tOMZCYeFw#X{XL*y!lWd5B~qB?D(W6&}oG@{mIF{eBBu zF2N~lX6MhyL8RHlPLomx5{1E;cTn5C`qmd{TCr#^PA5QNCTP*`nnG1Mf?&meG~+l`a7-jj;8C106)<7KV`W0P z4I=P?b?96usA?L|DV(v9nhB76cL=ZpAZ);TP+<7Rmn){S1*T8e-HEhPDD2>b z>%qVf%w#6+R`_Zqd3JfkscH(3>acRMW9<_(JC@A;xDN~$m}3g1M`AN{u~eX7X>PZy zy_MpBiCD?32Ncw#5A6yon~TUK^Fczg$sC-yq1p9OnqcI;5-pY+xw46*>kYa^I00x5 zndD-QAf?7z47un-Lm;cg%+uIKOaTKXUhgZ8oa%x+4#C}KOsTG@@>1PhCs-*<6Lf*d z-el!SYg6z=6ia!n2*)nMdRloHrK8H19D-zj!Xs)Vfwy_F{@~bFFJ4GqSdI?Bjkt-C|6KV*+xK1=bW&(9-& zghA*jKn#FoRL~)2x#1d zj8=}z$bAs6aEg*AOMb;uI!^Bydt2eAZ)X*?@M)dskLGz_&!xp$X7nzv4Ny4CEbZUW250dHt>&tiGV^e z2_0zdfKrOVP)f}EJGAtsiVhAjW;8Z3m_lN7=a2jFPGYlVBoJ)L7Ephg?`HdMY8C@q zOpkMFQPzrr*D4M|2f44<0DvUy=0J;;VD!Ot-^z0n9+Z4!VAhh7$^Z>2dNN&qZnuP` za9lsG2xm{tLEOV}KLB)=bkf+Z`Vl8N3j+rjZjp+97nZtZ7Z_N}!+ueZ54gsVYqpXw zX0XZ>aHXw=N|gEfcIK~Q3yl%nsr0c7=94k+9wOcy!l*(}E-W!z7Gd_mUPHbEk&!TQ z=B7zb_Z6~}hik>%r!X>OTy$f9Nb3H$JOC>d+knQ9Vs#A&skzQL2C9^mLE_C@BJGiXB01d73R%?m z)-uC@`cbv=y~TNjy|bi)pHvbPg%25#Ujoj?1Wr|Xcf|H(&~F)EoNPg0i{GZD6=&4M3>)^sccm>k#1NE zwLJQ;T%(M}M~)p4mTIMcn=(@CwR&7`{UbMr*(BTR!&;742X9qklPc|tDY0Dkmy5%6 zbzs)=kyV7nWQQs9daA7Onw;8|q9^m6geybQjd=^QwgJg6ZQa8vex@5ucvHLXJkF$$ z#kjDZR;yt=P|H=QQ*?JZfxJ|;@#CH$WYiOJh?*b7ia+oME|-FT5EH&PIu88#K1Y`k z&JIL~Ka!T77sXtyoIuYbHr#CBm0CvQ_^<&pZzc&)U*@%$j&mrx<@v1wI>wSuSu|R& z;#G}0zI@n7kmRJPWirSj@vFIA*^3ecV#-~@hl7IkXU^V5P&ygV7>e~hZ8VzTjnOz^ zw(c4!XW@%ks`zYw#U6&M68E7YzaFcjp_Mv85G7$SP~|KrqcP{fOuv%R0o0|J1cHml zSXclov)D~GVrCtWAXCXnLhZMTj32h!WNnWep98w3vrR&#_WHxJ=0yYXNuISvTSDfO zq?*v8&WzyjsLc0B9@-;#n|aLI3LM43riUW~2FrQ#Y|M6lJ}b>V1G{*(3cMpC+bb8W zX*tVtpD}pN=f;>sR`uFDn&ohI*w#BCfjn-OLzoqNb28f#oiH z(z0n%@5-}d8To>`gdl1v7{w;<54$RFRENl`X@}lh^f255PD+UBj1uD`8l+HcSKBOg z>5?X_NC*~xQywTIo!F)$7ZN9+jLw}|Kc-zNboQi9&I7+tIoF#?b4x^bYddd_T#`co zZ?RIEV#f)h$DkB6f~9|batXJQRdOjr&?4jHV6Yhk@bH^WG_MiRWqN*+OHHE3wj z(Ez5q!Y52f->jxxbq62Uhw0+rN{1o7(LHXLRuXG}#^Mww_X`w=l5UZV06S)UdUkh?>HGg+=U9CujVTm1oO<9B4viTxEXRzabQm3;-$)_2kc;bZL zZjaoamkE@k*ct}mOkR~E3?)1&UNf*1Le*@Bim|*K4#wSST;||@@0c^DP~GEv&f*x! zQB0KKX}BJ7h&<;CU|be93c3PxoJt!|n;dg#rEtE8adcd4btLrwT=W@>qX!H)FZMxy ze@F<#ma_m9+OFp%=5gpmTcHFet`t(yi~~P+#uz= zp!3b~plwMMHD=_5CBejx6B=D=-E5!fuHH4^U0Sd~H(d-FdK8tkor*3(kRFF=@qqOC zX+=dg@5JN^ny;pb8bppv$*_XVTxT?Y;JO3tFjX8$-mUQ6XevOuHc}@ZtH_RomU6<` z6OBuFb;(G|!eEOKo9E-%#OQa4bcdATqB|FjwMj{Fyx1kePU5{}hi?~&1DipgS+69L zKvN>uBFq>N*4Pe2k6T)^K`f_ZcPxzNK}=}_4R#MZ@(3S&0CbP?V7VXZ>^k9p>&Yy2 zJlPrf(>?E|V|Y*EtLKBa+vOQ3tza z=@Xdc$TaVzVq#cFk3JN@z@2~<4)BU8Dl=?hE!lZl4rMxuWN+^qb+DO#hydiLYhjL< z1H}S&HZYat5C}EG7aY5mMsiWR@vPi;0U(-hDHoX6hlRdQPv=guvf?Fnh;3>5rq$y< zeDDNJU0{G9qU`M$$wJW6i~B?bMGzc-ON>Aek3>t0YSIR@v{=mY=D4&KaIxfYDOF|? zvZhhcp&dkTy6Y@1rVO@!t(aI2H{ZJLNG!ka6+Vj3PJYGQ-6rXp~zeRp_Vv9ERI4< zfIx_b0|btgG>#$)gCgl=7J(oZN1zfR)8e*Lqy@U&5RSDY?NZc#l$p$VUP58ul7^H5 zS&QDn+4dPQO4#F|fs1-5f^aAz5^tl&P=rI#W)3Dw2ts3sNY7C5O%f5CzzLUF(n|(a zL{Xs~?g&gH1aDv>w1iXyB9wT}610f00<}@JY{keDq~W7rPN`z%p~jJ}xoqfe4`Pm( z>}DyrgJHtZLC$%9po<-s;pzZpWd8srhn1xRV!oYFp>y!;Eu7^^URPntSj=WYIg_zl z*GjEtT1W|?JD)-pz=i|GWrk6tddzO8k8L^RVCUdc9Dyc)B4wl0$mGM`0qm}}?fR<9 z3}Bt&CsM8&Hl8vYG|^OE<}zm@M!KNybtT7DwTO2i<3S$JG*6{Eae=g>^peA5}bz5BPFytzvhSaFaxJ<#B-c zWtT+uykAcTqXj9rmJzSX6qmwa?2oyF6NkK)D=BP>xLDOMs^qu+r+TB6|zU*bcYBc(vp_yfAR9JIFTTUfBey zG_Kr?p?IpRSX+g1Fi7t6W02a4)2K^j6tW{LdSB$e2e|5jQ_NJ}9yENy5j#*Mi=I*v3nE66uUGqx zqGWt`k?Hb4<0#^2LQNZg(WS^GJ5rX5T-eo;lyV}D!#h5tRlNDD4kdM%XgG-tK!2tK z*+Qab47{78w1$?)qNvCIOxFhX+EiKC2LrKx8|)Cya~VOPXvC;iCTQ=6IX!Z-L*SXS zXbY+_>BmD4a1QB;pAo@MH+R};Fa?ryog6`B?A8EYjCq?{ngPWyliuz zha>Xa-`j(l~ro}%NKIHA1e?chfl!&j6>0r)nV8qy-GhyIGLKu%b=<~ChYl*_og zDLCJz%+gs5CzzLxRtrY4GvL6QTS-oT_tCzO9z{GGcm$xYDoZD_)mA5=sY!zVR9KaPe$zQ*zDY0ktb@vP+sAx;H{CI>JMLY$D^yYGJEJIw=4IXAe^fO6#Lemyu{2&eCc;fa34V2^=NN z=)mR&R-X*j;ds5+uKiLahkeozDYMVwi!$2?HMz--(f|ZX%(Vg^I~pv15$?r0Wb}#* z22|1ym3@NKMlzuA$#8A=(FL^cR)UmI`uV=ABoRgw*~GN=&T-;MlE(I(z(ELzga+DR zEc0}q5he&069w*%g1yzpe3zP5ZUG?ZVl+F#@VumE9$ie)!(cKFmljZBp=KVNH&12z zL{MQx^TxaW!kAVD6j;rFyAphFY8(KRKx@BJkQodjQLn@#815|_n?Hg`gBZf*!} zPZIN`vZcUefYphH7l)Keb|rgYti^go%!^UEu);03QU+Lgm~eYoWcj1Q@Jo(noh|1N zoF$S;Qo{q7xc^T0cC;QJe>fDIc~$6&WT4s#zKg_6RIGy{T7}-c6a`WtkO1jmp|g;= znJSaQAICUfP5R!%S+BeuDV_dJnRHex1bZ?UR^7e2HLQT#WM)4f4p&En?Q?~;Q6xyz zr4ZUAnFo(HaBA(9LsF9c;r7^9;q5x=L-DR3ZA)l48XZ`*zz_@jd#|O z=6bTgFKBHG*mMLOe{oI+mm{!VZ%2*>j;usx>%wIxoZy7$a_18ZoePG+o>F!*SEo|& z-~t13vNpVA6dYYj32ONeQgd!GCNpQf=<4#`AyLiWNY&o-LWENXhQ6V=xgBG!JymD( z5k2biTLx15OWf~*6TK3Q^#EfgX*J*~SBeCVriy5SR322Zf8*`2HW8kgO2=qmyIsfN zLRYF?hhOyN;oilz@CcPDiiG=9W5z-fS{BSUvwUgH94maOZ1MGYBzSVZ<@ZJvdwzKy$nGI<>&^NJ={we%92)}2jLa26jQd?|a~Q_OU>uoJus+PYj$#Rg zB%5GgcM68|vbx*tFDFpn7^a)J?%NxIJ=F3P@6v_c&BlT$spA<$%twPD5930f8&hJ> zfUZdDl#jxFJlah4AwMJ?b=W1djf!p*Of?czj)9|>@Y)Jhs_a^+W~q7V4@8NGAaDWBWF5oCh_iQh9HmmwPW6}sCJVA$ zLB+NvD;PsZp}4Oq*j>zL3c3m1J*m;cEH%RMa!aJRNFyeu?AFr7-j<*VC=?=3M)SNT zSzmike+4=_8aJP{oG>&JYRS!8FM9aVxOu7hYMNfR%IDDNiRl~F6E{yY$E=@gMwl5% z>$W$4G%Yi#?75Yw_46SJwr+dq*8{Qm1t6#sT~Ubnj^?#q^xUrpQaLS46Rq{4xB3O( z*N?{H=kV3=$!W$toWrAWGYYfk`^eXy1pDXxf7We}eKZ*CpAVm;v8ox*tLKB(ZI65# z>pjfP<7L@*li|SZu~TqrL`v4>RDaVe7WXypPt_ZEyD$3ys;sJWWla zJT?61PGFr`+5C8}MgBcc_eNG4M))LtK5X^UtoDuTmwQ$7tR%`q{koM{d$kSro?QOF ze;Rh4eB=ailw@j{wQg^F+3YP&RDSEW7ruSB3ENLjbf-q(ocOFoev~}_%uf9V1NhH+ z5D5OW-qm>6dC|JJvDV_w{^t1n-0Bq z`kN%5?k0wQS*zZyg})Z6boOCY^&gF$e{+Ixn>-OtUB14SDlP5MEh+v{(JBtW9=$;muNPcY4uHXp~QOdHbcEe+B;a zN8oLzmo(F(tHcO(BWdP3H_Ncy>8Ur2)9&=rn@}wrOUDo>3Bv5YXg%A$Ex8VRPR zM!WN|Z)8vWn^qorVN`~#kJBqB)cjmG(srwKLOm+eR_9ay=KkXP@eC)nqtIw|zWCzJ zyQ+R(tv(dJ;K$tMlwx+rN3Z{P@ft?M7*T1a*4(jneLX z>}KtD=jM}_w|B$(W!SuY+BZtO)#~)(8>RhOOU<*W^`g_WZa#bIt9!%0ZhiIJ|M}Iw z{6VXi)v6Pco_8kM`K7>XMTD=cD{NTUin6PKU$nFe;x*@8oC>@ z>ohYGM}1=yetQ&tG%VX{BZf%x?%}78ZapF)cuYd@CJD06IJk@lYTOQuf16K2gwu4!xvmV@Pp)w-C_=HzA+Y2L8wJobd&yM~rs8DW+nnmo~r3tIA~*;;+!$jwcd`~Igz zr+&);y=Z%FlL`1%E z<>rZ@`$r7je~6*`w;0+Bjhpu%cCIof^NlaQXtg?T@cgqE_sa5KdV892(`@l7F=AiU zj5hGUcLA%{dfs|`3utbA{`l5S_bJe8kX_KcJcr6xfBM~5-};-ce)u1L{%^kd^WXo6 z*T4H`t)8Prf8lkj`T5-Rb0f^IwJ5Hi!-MChtJRxkF|%#4yCz5eVz zp!H5ssCSB0z59sMyAO#kdU@hEP~y7rpl6yeUrp@`8N$(cgv|-8_v1Ok`Hdz|u&)8Y z3DZpV{pVT~nvV5pp7=LUUv6%nHSlkqz6_1q-*^+-e-qBg)C!Idw5BPa?rsjEK zq*0z|#-|rn-CduRB#N_}IPx8>e#ERiv5X5{^sk9a4ajTYS5sCwd$39V*F;D5tJ}=N z@S+Fh<-VTs{!iGboG0c!Qj?3%yFUI(7}LAee_xl|FYZzi-njXMH?HnsKSWc%^Tii_ zljz;K&?W~Enp)))qeA23CU?7wO&^_N)3aycTT$uRvo?9vkZ^NzcD|n;()MN1n=?Dt zpP#38I=4OVA-f_%(_d=$WJ*nv#(4)ijsCaG`gD(K>n`~ z2zIWU^6;gRBvFDjU6gC7SE@cwt{qT=|{@dUE^6!86>hFL5)wjR<>c@ZeL}IbB6IhzVY2xe?R&c zKl|w)ef8tN{_5}l%d2nw==C4`&Ch@TZ(e=xNB{KG@4Wtlzx>%x{>@iE{130b`-iW7 z?{~la>z{o2lRrMsfBoOT`Q?B5yVw8x2e1DA_g{biTd#inS3mpvf4nE*e|+Pgw>rJl zj!L>Qy^o;V&O3Q&BhK@F(V*RVe~(1fOzkyk=bIy8lkL35j>+gU2_4ohts~>*n^|yZS z%Rl<9GgtoUr{DSNzy8I~{`N<&zWv>wfBzd_{m0*Y_04a6^^gDdt3Ub9f2;5PpRfPs zTmSUa3#ZSQufF-MSKt2b{qk48_pi^=ilfxYoWfWdRd$i^S3msI^O{zt7aErOc=)S- z{DW8j_WyqUt$%e7=^b`o6mxd7X$(#`J`bZuDn{k)*_}vkPxT?0UFxhT(T(Ij*}P=f znsL)Ow)dOg+1rJmJNgNOe`dTP>zAi<$ocI>*s9l*Kdr<_jqLL{aWtdV`FQ^9*_-%* zR(F1v-LvQ7ySHjS!5-KHUvzq^(X={x@%dwSb26<5gFGW8?~n>iyYn%7@m}PE4w7eG z+B}q9XUZG@wYkbvD}C2}JrqZ;e)_jx{^x()c=3-zpD*dxHc$*SOg_z1ht%>mfHq)Ju$;!0(mD z%?9p8#!c+^3gc$!^gQF{p!A;J6n>Ao5uILU+$h@~X51K=f6>#8n~h=ga^q%Y7(K_h zK@Fp48aJF_^k&A*KDwjSYBsPo+B2i~velUGb2EyXgO0|0doOjvRC7PO4vdE=iyJ-8 z=q-$%k=>PosnOo_UN+0GFWT2@MWGVwYGzzFx0`zYGw{V1U$jr3H&2^J$whQejm~}h zy*eGZ1ZwrXe|&D{zW=0r4h_N65li*_EWr3=v!}xmz12H=&o*w{(?*ueDO!n?FU%% z^v-fW+qPS}Q?z<7?+@*+lXkoP^h0z$HLfn;PdUy5e@E2B)1xwczK`_!iI%5X6g+QQ z%oloZdkvJ{q&Xt&ytwW3KEH-;dz0R0CtYR>IwFe?2?3)ovbb?Y48_veDi| zo!-l{Nc!((`aMf3wV5v;jZUZ2d2v?S=JO8d{Al!SqfK5t&Dxg+6SalUJ*HRR|Iw>| z_l>6c2X$WDFYa7pS-aKheFUB~z2W))$K3WFF#)|WVcvV=ps8Q^k4~CK%}LYaT`nH) zfAaOW|NQm$zW1}g`_7j?`LAF8``0=9e(|oQkLx1_xSKs`zSKs~8~PHNYiG!J;ZMZ$xfz37bwokl_7e@W*) z^qj2EeXzdZq&yE~uP>G|JGbkvTbIiAp4n$#-?~V_S5M8WM;;EocsTeRpvbGINt9D70? z_tg)7*y?n;t?O0~dJqEJ2;u#%x8F?_-D+m-ox`V4+{CPe_isTbEVOH zc_!VylhDarn+K7uWuxtMniHbvta{J@?46!)X-4qQ-Lo~VeN;V9oud<4P5N_5IrdT2 zJWF#)#U2Q}2j65Tew4IcJf>^&SY#Ky`-8uH{hi-@{p~;h^56gFmw)tIuYUL+UVrPy zU;g=Do@@CxgTjY(@eaYZf7$q@n)?iT@$A{d@1KBQd~tULJ{kdEd;&glwkI&+F9P%6 z)uQ{raklJBN2}F4*A)#fPPySj0@s9?D7~a#j~>B+S|8Mn2h?YO^$^*_6vG)tn;Y7jPlf4%v92#f2TGr+|DPsni*GNRJJ<+Wb`}Fo?SYtr#|XCqJiIN+WopEqqST2 z{nf|)&9DC9A6_PEX59X>R`2x7^@YgW4+-p%n8p_|jn87@+V2(0w%tnO=2;Zxjrelz z`9A9Q{!$^mctc`(*nTUzohrPyvd5-4GySN1-W*FB;gg4hf1z_)UD{4&JUNx6&Z(7s zD(9}FSk;`Yey3XeV1@YPLnWeT^j)eiyYrbd>2e;%uueG8nvpOFF&E3VSQ>iou=q5FNE#iwti@5an{xHvJR;bLL*UOtw? zW#4=2d6cN3Wi)B^<#EvTkzjwBw|e!>|MKcz{mXY0?@jdEb}Mc*54kqV`}EQb>Rghc zxYa!9+Kk9XdmVL}30h*P+1U@=)m|@p5ZpYc`#86Fe@zOxwcAE^!@k$Y z7}@19pw1`Yi*v$=^e)~1O9;Dbq@RL(@8Kb2=&|NEy|C>0@Wbtj-p1%zSx@ZMMh`K1 z2cst%J;vx|SUTRFm%jR^?-ZBNBjHD9RyNIr z_U1#LfA(C1hVQl=?y8PnyDffTt@zkU-(1GtGOuLz$W49qmw$FChyL&%Uw{9Po7nb; z-#RNy=ek|LyVd%gkb!(?Bgh*eIDy?suOwy?5jGNpn2*{XcHbe181zf4=;WKRI8XV|O#9zJ2oQPybVM_SHKr zXcAaH?zG#75AEgf#$I~5T33GDYU<<#o+B*%zhl%Uj67_y!!qRp1iyVa{J`oJUmLo;}N{e10Q9Ha;OU?kZ#735`}SHj<`&qFVRCy%#4@b2jXp zGp}=zf?fjuLk;q<@KN>grgwaM!%tr3siEIK0iL}6#!tTb;h#KtnMIlE-?nfA4gFrmgVsqfrtPZS_uwA0eE52;VGw`y~Ga z_x)hcobRQZ~6HWs?^-yLWQu z#&H6zu57f`&YesC<(c$P{^G0u`nT_^96Q(VO=&MA556wR(+kPdGsz#wBOjCWf6KDR zcX~|M@5`a?zq9dH()jS@lDor+$NllUGbjlB5Qk62Nt3o<#+%*TLG#U+2MbEyh&2B% zb#LAs#gXL=f0ZPg(PTZ&OmeH0DR__s1|txbWSK@sM^05mEmmz*R%t=5bFkZBa2tc$ zyPF;xZ_TuAaJN0ifDPxoUu9G!f9bFO3h%kGWJYeK!uHHN?`b!ss*H@~M#PO9clljx zefLwDQ|%ph`An3QxnJI_plZ3&$%%&6S{LQDYOzzviKh84B2lQtl}M%HN^ml`&nm>5 zgM#A6wR`=PJ-PfGG_lA9n21<=%Yt8X??yZY?*$RTPgL|@e=ZY6t*&YQ zd3OyXdep6S52YcS@)|GR7Wgk+eld`nKd(Y`7fsP81bp-5*8NZVU%s;S^Sk6)M=#n> z5s9>#@Wj=SVCx{Mh=!RPlA1<>TZjzHsb_;E{`J&lN?G0Tn+^AA!^l|*-xk=n3Qwo4 zA205{bBEttE-hL(wKO50nU5}rUGL`O!Ul5|soLn4>bm_k8o5j2Li9eU?p|tzKC940# zRm4wQ^+~3!_Z!X|Q|s$ij8$To>W~d%IiC0%Jb`v!eyxAy+uir?f9!txL4c6!apn5g z?`}Q(V)x=lJC9!@YSOJA-yB?dYwO|HgMWOyd-0=qqLzNaUWigovy+D-eXrL`$ZN+? z{<*F+0i$0KmzJDDvxQE;aRZ)4%BqsJN`{%#kO;TtrDG^h171pPgf1Y7ek-CCgb z4Uoo3467)wR?*scb3G?&f+m1?iT`m=WgXQ;nVrV)r6;c(LwQg**qw?fZ-PM(%Pnox z=wP2tQ7-1hQ%T(rQr3i#vecB2vfw}W@1$-xhNh`0!Ll;!fB%kUWfb>U#j-N9>10;5 z=nF#1s%t{V&*SlFXEZw_WCWm{1|=0swJJ(V zQ_}@SSD_k1e@&^TVnSsF#ZriG-QRMQnDrK?r}Y7sOg zBbaJR$q1QMBdcZ$8gv7G5}?UUC8Mk9`IKf>6!_~&UP|lf(1WC9WFe^|PP7N%slgTGpyqTJ=!2><3tEq~Tj9Q0j zRSzw8TMtdP_!)v(Q^f1#!Y@-JQ$0=%4549ifhf@!Ep1^yAz znrbS^jH(N|Zm5=$PQnOH%xqLk$Yh~~G|Y&ZR#W)Tf(73-A#16+kX23cNFa|4s0p5@ zvuakbOw}S43%Ft(mZzY@ONOQ<;hn5t>ac2(nqX#C-CH7pDd?7}*Yspc%?M^jH48}r zf3_>`lA6MwX*FF_Gm4(l)nq|aQg|Jv6V9X8XdHIYthusE%hY6>X} zR(Hk_lDe)Yg^V#_q|@*{15b^#rt0{qX7Vc+)`4nNQd+@+H7lf5n7O2o#=Xg$%9{B6 z0Im#c&BSXxD*){?P&hm@3Z5AO&kTN=e-g;Q^r=Ta1tvy-iBVu;Fv%5<`i=rqqGVN5 z@n$QoMl#ciuHpaS9heb#C9B{Wfwivqr$jLoJS7UA69vzS0_)IFaCg)c{)9k~t{^$g|K`#Eks9m%b+;>^Z%hS~KAVArQcW7mcy z3}@9BMq<@^R?yR{#_{y3VmO*&2`R;LQi3I<1gox?O4c?76Y~L0F$I%;!`n%d); zs+KyER8vBdEfm4faitZLRBEbLe^RmVde2&?^o)?S4Lt2xIss}XtLm1W6q2+8O-QO~ zXeuycw+*t4g)83MMl)d6O`C<3ZqyB!gRNG~0C>025AgMd~#V?ItMWe`Bjt4O^X# z4?#hBF$mcax;X)0POF0r-p@Tr;dvJorYAq|Lca9m^G{OA$tNlN^syii5TFAc^Mn5Y z9#B-dXT#;5iEA7+Fb+^uHE1$aO=mKqTq9hrIXSes_T*@QCm67#k>Bv+o@@Z%$pY0L zHY9QPm5V!f?`?nbvY3!ze_})kJ7>r8H~Qi*R(>j)`KA1P-uSB>GTf# z?m!!rtKffp7%I;1-`r5)kKPN+vw4-?S{GKCzXB8yMx*dyS)KE8k{Q!cU_0l4dzQp{VNl2#f4x1mlFLef9^kge=vCehu!zTcZuPe zltsBzT}J@R1k6#C?OL_maKCxvqN94gDQ)lu>0WP9Zu4~SUw>=x&ZGF&MyQeN`_|8& z?Y{OFtEY@QOLo24Z9HkOorbibdT--iS8;rlP4P&o7RUyTDmwCvl#ofJ(Rwex zaj;7DiR*Y$9ocrje}gXr<%l&JpjF6sn$l(qEM~e4AG6q>Ps5RE@b?)|#Mk?T&klTQ;9Tf`ZH{>n=WH7JJGpuT_2zGW|3&3 z>_P#y1^&`Y$P>|2Taqxa&xGf3vu{l$)eIrd;QEd2H@_XccfbGB^{pST?fl{Atsft3 z|HlL9@(2LI_OIXDyH+;Ath@4hf8K3`F6lFD5>7oMZLU>2m15go zTcSkTklkMxsn&amgJ; z7ZF%@e~!p~QKqi*jQ4JE?my%x^{jB50j?)+iWOuRQCmUlowhCVm7NJ0D}x|sppA_( z1Dp<80bJcPIZ4Nl5%=j8d9&1R*1^BGnQPf?2OX<5?G9L~oJK;TJbA$aM+O_md|?*b zMujQ_bmk1X*lpuuJ(tup&Qk${AQ9CwY4J3*e>I%W&myUlQ0-Q00%INo-8NNnhbU|W zl-I{e1%$5Db@J+eZ2kNpJK_@5HS(w&lBFU|CDUA_<1CUcbP@rXB48|MBE~uidW4TW zLis}#pJ5CGLU4097coU(Ij1H;IvmW3{1$UrnhueQS!bqIcRzviDLU*L*L?vnct|v= ze`chC>11F!8QAjBfz6CEu)&+R`}ZG{86qqv;1=N84Pq_Y=lSWh1pnTNT>J90jF1fR zx$@cIK6o)?kntwr-aiK4-R@t016&xc+#9_6ZNL)47cWTSCOO!8!q$TaqD;T#Y}ehp z7c{>-7vDCe(A{^o9x?NB#7<$;e_Aaxf9v(C16y#ZSamw>>T(x0A@!CCx~a{Rt@FbE zO~0Gg^d5V0I<}pfj(ueQ4;!tycmU4b-oMDfHW1pQ5rpDfF-C3W={*{GI=&4vri~XO zo%o(7r1VNBo)Z5BJmC0=J|92P1bt!a$8WYjdez6cg2e%^W%!sH$YqsF4z_;re~tz` z`!*JXOY!889)5p!=gzI2H}CZyy+6E%XZPsf*-`tav;O%ExPhb8y^n6+xwU=cvd^a_ z$QI&{)KM5ch1nJ5TGPh9Ff6v3G0IY`GZZBuma(}DG{^EVf1?$XBQipYn3OjQ&04qK zaB@wVfbG*RaB&CRX$wWf#Yod^e*`7Ttde`?&Yf@jKfgPan8W+mCjF~1KSsM;Z4iN= z5bU5VdQXS+cAkdZRboQ!)=4x9eB@7i$M5NwaJ#_Z*-;w_0-(tRDFIVgB!5SO2nf2? zT0bbTpO%}QPP3lVu^-nH;2!XiBe1xd4$7^QfF=0ghqq6M@zL%D-3*?IfArC3Yu!8F zO;WQNQS-3%%)nxN;tAJ4j8|dJ9~-<*A|>Ging?VacZbotmRzi2dKB3Ydu=p~e-ppI zFlGU+kT@yCY`1YX1Qy;lwAlh%M1WfaT>Qh`Pye#@@Y41>x3?a=Nfujg@WYjz@9$He zB(?$xyCent#B{?N`H4Imf0lT8d5Sdb$-SrKO^oVTY1Tkp92VgzpQHD2kJh5dyBK>_ z_#+#C&v)%vU)KVcb<&-a%>SYl+Q%f6GPh0wf8hfbM9baCa=qHfX)-^W4eI<)6$KO! ziA=+lZwV>jrbRm;7i!4%Kp;XvoWW5>JGDec1T*%u9Lt_`IxL-xe{1>47!*InWPm%b zeaGhde*@PV>3pTtRq!i9OVNN6bWpof1%<2_6AQjhBG}-ArySu>!3&7(IWYxe%xJJ! zCMo*-mSVVPb84m986m&iw&xpj-ZxK|=5-MdWm1s#I(-4;G zZ;%0$GExiL z3QBp0@~c4me<%6&S!`-Wu0^PWi&A1ULKR#js^F4b@l?Sr(C?N3eyyG_*X3mZSX%=< z@B{$1EdfN^ENFx`^3{{_dVbxI&qSzw&x``621iFdUO(LO3uz@DC*r-=2Dd&F6O{cp zabi=2=pW%Dzmh*h%jH)fu=ga|=(chdqR4}f{DdQ|f8-AprG&g7lGvHWL?TAslj-gz zf=)SfFqOe{%ZHp-hy({8dD2S!QAmb5xN&p)`%j}I%h@b@aZ77VeYpyfL&2``A@0kVnr+;_!)4w$N+xWayCP(sl(*->P zUSdW?F)q|~MNb_e9;W1fhM*fZ{{#Lz@Qb2rzL#`EFzVo>hCPLK>{e*1$t-vmI^+-V zf6{fpfjF53Z%{`ef5C&grs$S!2^RHivjnSR*oI&*k2=NoO)v_YU??UyP$v~rNLGvj zxIr69!NeCtQ%Ul*;RI~1Gh7R#p~@uh3|F5V<_uSwB+hWHNzWOsJn3_WtDssd;D+vc z#?@gVtOlH;Alp>nCuKp0G-ew?H!AYXe^?}cIF)v_v7%^!9C7QBZ|Tt)tlYOIe$iWN z!H$FX*HUQ3B{myDIke3|9#c`Y+RL{Oc4)z>-0&pNfS}nVe}ZOP zu6lx|4U(k;l4UJloLJmFzu5C3}dd)bV9Y;t{Y)vYX;BUUngRrjV4e%1ar`M3iU~Rm+WQ z+kXujZa4Vi>ys`F2YF@t^&bWoe_!_FVHK#DP7ZUTC==yQyIL-zc22~-g#NK#IEvO} z&iR(RS4KK(cpe$dsz&;>_28ZUmCL(-`nZ4j5{-Pld3*c8O<-Bx3Pz|0$bCblwryH|$Cneq-g?&p-k?tw z=aET-^JFC!y>Qp?dyJpCeQQO4#0^<7M6JwkO@QRPd9{E2?)E#k$rk_TPjB?Ud}Z+O zHwUlW9^CvJiIN^%dCvtF!cJuTR<6jt^s}zg3cR^!q&H6ws7;Fup**5D)C%bllt+y%!PzmvinJ=dBIw`mNg-KZ^9Ph1%6-F|v1a zRe6)_hJAkDu0Ts2e`){9f}@g}788Ny2t{0*86gUQ^tevqp{AXNZ+AypxqucNnrQ{Qd9V5zWIT5i>TQVc5@p9r)M8>TS#BfLh+vbwL@=@-HWRJb zlNSndZ80!Ad&B{Ri1mC^a-u!+VgJ8s z-7g1!xP#cqkC0CU@lm zOv++dxOY5f=U<$S$K}4@C;#yJ*2515Uq1q_j62Hs$6aui{^_Is-Jf<|`<}p=_CNpo z&i7xq33J4JpHde_Q!oL_&DNuo>W>XO1 z3=iSE!^)BW>Y88_bY0afh{iNDC8K7O7W`povt|Sw;3yl&32CmTV1h*B=t)J@Q&VYLK{}n9Fq5j0O)44HOd5)6nm7_%Pp8P=$&{*D znfZ)qsd}oQ!R+B0E!8xWLdsCnnWT_Rs-~_BX8qg!OOh!>N761ZRT1H91d-U(D zn%0f^6wHG;Wu?-pZYBjiomNwsf~jUTOVHtU2=vbY^|L^0L(KrFjG9WOF4V1z22@vc z!%)*H2y!=7J!vRORnJ&LMolGQqKqV<6eKlsDrs3lHfgDbmR?oT5PEMEfH(>)e+57_ zP+$sRqTx3)V@+jKnra$CDygQ^$<=f!qgoZ9&4p7bOUFYuQz_Nd%mOSR9BG}=71d0o zq4_L;Lu9O)VVG*xOaerO22-4dDTWwsJtY`Gxujwks+CF#2CM~`87pl%@MAKi7%99q z;WtCU1!@YZF(u#{lLZA=X$iPWe+5@*3Ajp&ydjX+fv%|xMszR$830zeV3?|DS%Rsl z>5NIg)m2S11U+l0nx+TGmhr}x{Dor!wSGEd;(lwH-+G|QG(XTZKhP9E&XhaM|AryP zPv2C^G*vSrq%vvMf^G8Tv!|QB*-QFnFL}z$T58J33Z`a43yh4G;*v3?e`a-H6#$52 zsi{mxNaC$S`c4MoBvsuI;Bhh~a2+uzMbczeEZfup*+W-da1J$#l;k3)m~^jD`D@HDU9TJ|)u%Pfs>ic-xIIqUnE1Wh6oqWk7oS@0TFDJ28A<9VhbeLC^H1E$ibFNVy;xkbNF9f zQByhwVo9ao+HYDlfLF5M__k{BU56`wvIa~9fIF;OQq?U$V#=C2e=eYAtqVNK&jZPy z_mTYMP?FD6lAq^D{Lws0Wojxgan(v4&!|ZQz6tQ{LS0cczy>l?1(*O8mV8=KK}<_4YBp8S z6x9MD!BEt+1;>M;e`eE;0%mBaQdcz)|B{ZPW(+6=QV{uWrqyH;e`G;CQ7!0Q4Ocg6+-z8Sz;l-r?r?9bxr#h$STy~s%d!;e=V-|sWHW@pK{3Ry4JQ^ z00zQUK^w0ZbIi00a3HJ>L-xhPGBg;mCs$b!)0Y>`sgp7b?eelM;k>xArdr7aRBKO# z%+StMgc;g%k+iUjWGz$(_p%VKt~=#}L(zrUI*ZYDmcn&brUL$+!z*q@S6mNQTpnfY ztI^dhGxBS)f4|a=Q7T=Ju5==D>3~zgD3vZnS2`P7OSICJQ7SzXUFlqC_0dX?j#BAN zbfrgFrBzgT!Qu^6AjR3UUa25&mvb_$U8Zcwa<;;X`LMe+{EX`*OLwI2CY>u9ZXX)6WIE zD-d;_n|zUdUk0Qm3y_+Czt2Y#?fKYA#0qnPm}q`i%9OGtTkOf_LxiBME&MKJrBbQv zVs!H-xpsVYS{O!(=iU%7>Gc5cq(U2Tv^IY~w9RLSw)sqGe~#AXxuI>M@nLOt#)I2; zv^E>#f5X~r4sEkN9^BodwOJk7raiPxhkwe|SsPksVLY%kEC$rZ?TzlZ-?mvq9lKhK zj}myMDnVet1zSqU?fkmm;<=tU$f^0)6PwOjwNt3TUj>M3&~ro{B7s!Y`ax_XZOAx( zarfd!IJutebeHGY@6@9A-NWsNACokE#6yE5f8&FMHFxiA-@dl}%~f47iO&k8sY&z> z;zo_(jo$kQGXh05`p)0C9=y5p!==IdKTtc%y?^X{`W1PFZ^g{v4{OiH?!1A)k0Kfa z^as+${T~P|NCQ1zl{8JCTj$`_>x1_`+`9kA{^#!ns^uSTfAlJ|iT0w*D#I;T?L914 zf9?NIEm!Nj<%+r&?~T9I4%@FbeD*6owuDBO$lYkqJ{$-ViIC;??dUUJ-(1`+5+r&8 zMDA6)#=Q0u^15eHo_5qTM^8_lIQ{h4SPNn(ydPxvb7p$t=}`q4Be*y{j21HiMi#=QUZI0pOIJOIeA7t zN{w-nB%R6EA|1icV9@^s`p|V70DufdlBAWG*H+YJyJj~Ei1`Gt7v^GKm{Xl@yH)Et z{0op=XeQ=`8MTc{-9|Ckz|olUN7Z80!BKDg8$BO@8N)B6q+6iz@QaL0>kMvXe_gHE zjbg3ZC@+-|TB1pqUV16605;(##>UE0;&53?{2vZiDXuC}6Cu5k_LL;8`$rO4Hw-4H z1v$y`kU=q&F2X=o*xDI)_k|p4w^~dbJTo>X5tOdOp{)!|2=*~yB;G!DP-m`MN6l`> z!{(CliqEa&^LePrLqKCVUuVcee?5X_xb2W6uvf43A6*>0^TY1jKlHDE8`WS4aI%d` z`7^W+jK8eW@VE)WXQHs$@aBnRCo>#7S>Kn>58F{LGXOdSS^-3}4LI2WTk$yuwNJoU zL&Y`#0#HiGYq7q_6mGAnw(PcD_q;Chc^1MsHpaS~50%2ax0jHoZBkn_e_sSE|GIp} zv+}Rx&l>Vv{`XaR27>2~0(9DWaDbi!2k7zqxk)6S%0E4cG~Q<|Cf?@^e~Gb!k9-M15G^5H31_~ZZX79fP1;r z!_G$XX(Xc#+f|ZOe?l=`Eg{y|d_He@eH{<<6?ZecUURSUS=-btF%WVo9gAz{7~hWh z(o2#w8CP_YD{6T?IwkvW?!g{endO3>4fg1i*9w=Yn$#akW=hs|RboOG?S>a4>8tv5 zxa!k!RafJxX4jHX?U32F7MIzUBc(^6d6r2~gbR`41`>!lf3b#29X@?HNn$DfuDEQa z^sFckbwjUrl#J)Uc!tCk!w1g2v>wd86iDtCga$b|9Gh^ROX)^quero-Q7H?15wX97 zmB)qflB*kOssHZf{@X8aJ-#(~`L3AQV`BwlIBlLMI6PO}dhpl&+b_EjFHed8{OKdn z7i3FH58ap`fAG7J3!GPffp50!W5$1f*#GxG9$>!85$zUfyT`(d_ZYiX9LAN+B5D6h zB6Q)%!OhRtof6-jN|*|6&dG3ZTC_LAcmbwDFy|;uTdK#QTRg!EAlGSb1wzQQhnTz>j2tvMx#PrkUed)X1fA_y3Lmaw=MmkSqU$*N|HamVD zl=*eQx%Wpbg4GeWf+r5+5yULtz{L{M$_`su!Fy;pCT5u*(uQwo|MbD&51;sewcIGS zDVF0LK)%@i2{y)(mhOF4`L5$Irqgj_Ivp$>F{BB8NNfC%2Jios#reg&)}N#fyWlA4QJmOyqd{O+^gn zYrqwKgZriwb9{2N(}M@^K%#U#Gl@| zgaA*33w@;b4udy1f{~H_?lf!FA~vjwE;@fce++^lNdXp%;+lc*5#F-FQ3hzo4z)=R zf2JF<=(v+RNv5lW!oizUbP-hRWiL_)JUuEPsXFZf9!{azaPPU}QwU~J)-^Eh27?EE zv+BPH0}^xe6i-J?u}jm_{4zbxe|a%{Fb*z040ERE_?PDC5sBi~EDA`AZZ*%-H%CBW z4gvzhYXEf|-C~1@grGhnJ6AdzQ}%4Mf9{$c=7lgfEkvDrQ!&*~?S1N<=c#$p$Dr_G z7a;!AQ%DvCg+L!-XjP)XLQ}%~wvp+&gIUdsh#6Ua0!tuRjl+HL0k~khCqXY=l^bx4D7lAs% z2{aK$potO0o=9n?%@3+NK2)0F$7SPjJw?Y=+-qFLq2n4Z2045eYrZaCe7JMxR-k7E zQbOwP)u-;B!1ZM*@f7YG`(3K;RcRFk6Mu>lnsBRq77KIWvu*(DJUx7P%r@MB~3K zC8F_ZN6|uUKYV-V`!9nU?SO<3NUvQS|CPX54@Nu2A}ND3K8hpe3`K~D>M+EK`#3jS8t6w@d`BpSRAzRYR((0`K- zr252v!51BTp5eQqCmn?pBLDeNtVZc_-857qgF{bD&8R^@p@qW=laP#5&1MArZ%x5Z z$iF@h_4-Jy=xH^rr`=XU75kbb|N2@fj{_ptID$bzlbpBo>iAG(u5scmT^{EWkGkQF zsH))nGm49$kXwbdwfq~cnvMVet$&*Jk>=AdaTF`Wu%_Yvuy9}|YiUR-t(rAmhh(`r z{H5aA^-bplOy|Zpg4VdHTpK!-%XBIyxT!qlo5~7;DWVg(1{1k7?#m^L!My8j`iZ^X zbwksr^$+}n`SOY>c&^r%)taGXr7OG>o!u@fa2K_!4b&E>w>lt?cN87_5r2>SU1sOF zmziCU`P%p7qd^ZmGr|LJhIj7sVH$-nevgcM=w$oHgLuCu#-9l9x9IoXD}q~J7z4Ns z<(dowxJbZ!HAuR+KzX$$6VPhNXLsrL?jLSr?J{|$d(Q@MTxI%t_p#x7%oOOoMcJWl zNHqE4!BR(BsL9nuxtKq+$$y*(iVNDJTB_DM08X4g1c~j6U;@wQwFF&$`a$nUo&LB_ zl1gf`fjZSXT57ec1q8kY0QCZR8cK8+ehs}1^1I> zIqU*ba!JJ%=PTq>E~$l$LJhv-PY;qdU+ghgivqYx9OU4Qi|&3a`hWYok4h+;_**XU z6x@Ae+zigs`QydG*S7{2|0*VWxuRNcHaeAtil;D<~^Ss>3pPiM<`BN)$JwLr7FXzuTs;NUx3`IGIBUfsEKtAFKB z9P&P62-P^m=@RjVfsg!b{t$x%pH0Yw*MZ_?$w4(#=nTabbAPWuoZ`@yXY+>$lojyS zS=tBEBle9js#z6(vgoR1yRcHGmMleSDA?i!!Bruwdi)w_-Q<+z*T=bd*ML=r@QxPY zOo{_3W6pB3VFf3Dh=GTNP_H%=2nQ4V*(nHm*({H&ypcat3|hE>rU%5QW(nRh+$Sd7 zG%{EN=YvX=Ie-168;NG7lj3kw<3`ZDHb++yfkrz@Z*&`b+`Ts9?{kE)vU?(_b_QQz z56}X5>v#%q0))ihqt@h2?+)gmLbFk%IYj(-yI3nF*$dlW{jq=TyC}S~h+En$l1fJs z&^w|UPlSvS@oVIn+3C|N_W9)AXSqqE)Z**BO5BxWD1W4C7@JDoP@Qh8)ogbTi(*b> z$xcjy1W57EiMiL*L^%%QiiY?pOo>kR&teoAy#^%@mz0V^JSJY9S{`}<0PctkiX~)s zx@|J=vJnH&=aER4JtXV4M^+zVbqqfB{&AFug8*NYGayuQ%?A*KrpHnKxvq2qW_v+g zT5<}_7JoVckUJn~D65K|Dy9osG9xZ7CgfAU@?JhY`n~+Zh&QZsN=WL)P{g5;?pP^H zNLdp`MokMTKz+^{Y8r!5XI4{I0fOfvX2Cs7Fm+vpz<*}b&`1krQZ)tE0sLRZvN8qyvnBv8 z1bL>UtW^cxP%>%;a8=+soTmRkpOO|}$r)Ko%?e2)BN*v4`Anu9=#>J!g6o;7K(7iJ z6(Fy(cvMPO%?NH)v>oUIZe78xD=F(jJ!J{HZmjAl%_WW@0HzK6S1~e~LIwj5=m7l! zPk$6WHLs^rZnq5u|EB1v;~10&7gzL@KpqKts;-#uR{`$4KyOPm71Iz*LotntX=nxf zGf)se6Y#TDK=#lCc%;x@$xFv|BU2zXX}Drionjiko9854e2)2Uol`?^ofqh>bCSDt zj*q+H)+IYd%zO$>{p=zm!Cp8$9t@=`w|}ce0saAYq!k8_)Z z1W|6_-(Tcza?gcsa`S;(=JPSNoacV$qa>LvvsMlVOr9JM1Vj2bGISmgBc8@R@MYMM z&pv5u0_!V|EgauFQ1jVf-x!+rGU}`$)bRJUwV{|^tX&|c6Cx7%+5#<|8;^>6{(p7t zp=@A;_?d~Hb%M`WfIAnZ+sMZBmz4xiNm8`Q6@_j=Tw+}7paC%;05KbT+ghT^m#XIYd+tJ6~X62B7gWxFNy!p z7vO@v99i3Zo~GDbpz$4xp&D1vMlT_+(bxCU@x1iXKAQRNu;ymFroSwLibkGb4OUCi zzKZ)6jiF%LAr`2Ih4^`T;j>XMPv2md;Cav<9kx-9%lK@g|3hmd$(j@L5^WO~s@v<5 z#-e2u8pV)E$g?~pY(#Sa%zx)48|Cdt^PY{Es0sS1ee+CI7UdLV8K2kfiUqg?kD446vd=YYv1Q4k0n@ARL}2ujH{}kAE#5ns-_4w5wnZ z+$?!Po3OeIZP>NihSx2<*Xzl1+!!L(SuJjzm8y-R)I#|~E#$?Y61^x}cEXG_?|G@hlcQ3C zJv$Gn*DwtxA>eKXPk+R(4lLgK`IDW;9}I3@9o+mIiJrz9B=9JL*zfPZ*}DI2|LQfG zkM+_O8XS&8d)=sF^0j~IO8@FL_jNb6xYcy30HZSpFvD$@BHfJ(Z=kZxKi+x#PXEvU zKDhFhThs9PWMC<7fbx9eppC}HI64);c3<-$CW{0y8Gwm<@_*4hJZiABb8O80b05p5 zG&UwRRJ7izwy`%~o=ojaFY!Mf%5&^%((WL&(Oi=f2Xtg667u;xAGr9-XKUx~JyHaR zet$6d^Y=vG;Rbz^EW+f+oln2o`SSAipWnlQ?lNr+QvxWH=*g3TrHmODW%Y^8R_t!{ zNN%r4Zsv04A%8f}ID7;@Dwg(zZl7?^GDP`Eq>3@=sTdJrI!43QF`jQo+C9~Dz_B&=pU z9i?WRj#4vXy&modQ|J3q&m8$R8pm~i9BhoD@i|w~7!fDrE|GcSxP}2b+;k7&Rq>lR zWtT@-6-Tg`ADx+Igj+dNIbe%!?`m*7+e} zy}1+Y6zK(~4O6gN-ZsGMfvl!+rSMNW&F6zxEb+58J@q-?nMf_p-re$bDCO%wTsPC< zZhx9yH|vz$fidTdgjZ7nI*r}n=f@FT#s97B%L1n8-Ue@=KnyUA1NXbX4e_MsVg#S( zdGmSx%SrfBY)IhF-)MC^qP*!DIqS_Ls?8Hir;UiI6MyE9fL)F(iX;Bq*;p%b)x9qe zLDrYB4}jCS#m3foquD?LMS&+@IE@|Gf`3mnMfl6pK+J`OBXctC)FNRm1r+jfWJ%#m z!KCmd_u}WjTe%xyCBl*M>~KFu!qLc;=?N0ayVG`-S+7kI^pvt&<&eOIXMJ``#^k|` zJ^J{4(I4PJUVCO7g;(&ht1ZCes4x+qY7xSYyytx0$vDlE>!h9KMic4d-XSGuD}RAF zTspWc&QJAJpr_PRcEZ=)C@8*#Kd^;67qM`sMp?L9KmIWow>o^`hTL(T?5{KX+1ZiJezojq z0K))%olFfg`xUYyxmM~aA!Qv;rhja}7A8qEzzS8-P46cS{{)3_{#^PC{(Dt7GW@S3 z!)`@SX*My2(cHG!{FU+jNQ_@~#Y_qC0CMJ%oE-wd2^;P&nxHHAZ{AGR&7%B5AR0 z>ydT@@~oWop>$&3Na}(K_oLO}kC%r(-WdLPJ?n?h1)SO8Z>)viSmJ+DGyrIXw^~6| z;#q&qP}>U3rwBk!;-Y*e{CsZ2s*i?Woyo?Sy-)+}GDotb`E_D@OoLcwn)wO8J!S%I zG{oFcrJpwabcn$r=+Rh%WPeK~$_ajd&F%9l_VIQP-u_Df9Z>@AFuUqydfr7UacOdW0+t%h6~R~?V$d2f`a+Q>13LcNZQ$Yd}r{^eGUmM z2yj=R)|GDbpo`K39yK&565W~T)8#F(Zf@w(W*gP3jp7n1mtzvH4u6-$gG&UnY)Fqu zwt2U&IVqNyq$B}Kgi*13!af%m3)LJXuzq*icBxb??A>u%FxUMb>$wX!*kwKEfCq^M zEMisyxP$IeISbCU6Juj6_BTI~;K2tc645|x6SU2GbZg5otsSGS4IvCM@418tqNuG& ziOr55Xw93;eE<}|t$!zvR^AgjVL|M*HIe{rLSFI|YqR-M7Rei+LtD=m+wvLEovq~8 zo|Wey)AJ0d)sE&@pOw!8Xxe0iI&E@@Hf>x!C7+b%IXtrsre2sJk{#BL@BZoU*wz_T zFVu_iZh=tQtQ-Qa4V*<0a+Tla6BdYxFk8v;QTRl9r15hJzkhJvA|=6OGK-`}ypU;! z0>50W5K;vp$^9^43026e-ypoCvKdlZkY<> z#3R+cxJ)o?3|2Ms&0TkeW!rJqn(d-U4W;ckU)?2gfrXE}jq-R zADlr3XOO|!|NVn=kaWfeU?j$66s@^8F(-Hvqd&yD-?FXqm;N^&jC{=+X*=#-{Al~* zFMiQR+~9A;>pY|AU-@=$^W)uD?rc5$VQ~G%?q$wZet(7C$qI3kxUfXe@2Azuh7IO_Dw(NuRpD{-(&Yl-pldx{2v< z8v!x%Yp%*#GMv!@F&dJ?4w+pU+DtBPZ=-#H7u8odZ0DuH!7# zs*RP<^y$9oV-qLr+_}AT=fU>FSAY8{^rk06rhg|xrUwfwEhL|FB`?6*1P_d;F}F~x z0CFyR=-7fjlqJ%sdi|6Br7z+kO{3-}f)!%fmsOMFPc2NXYUY?a}-G&u_DM zB51UK^V|MkE)K4|M+B|@^|!X)`FQZ%tAn4e?|k~z*2DL<9y}O4`~t8R-~R!-C*0k7 z_!JV%#Dbn`VI4;qkPuKY zx5<1=_G$Dr@B{0~oAgWYbe+i(!+3aGdSus`D5v{Ju}|NN@Nm2N_>0|_-`;v~ISiZ- zb1{**t-erVT7AM`9mb3g^AT#yLp*$!fjGM*{tVv!`fG4L{pJhr=$(m0Hl79I_{3g3@PaV}+WaA1={ zPZs|#QQ5cRinqApauyVBek;wHtQTWA7aaS8H%1)$QJzy8+l z#g_>~@hlSH5X6Pn1>)$qwM6ecx_`EqKh0cDTxUllop%zFcwo8OC<;Kc>3m?`!>C*A z$x^pnOJG*+z7J$Pw?_@<0yU8EHXMHF`7s=2M*t%m;fXu;jWJF=H;8}X?rYZu?|n-uBE^X7n#f!T z70^?N-e7j_d=8J93!(3^>tNVyoT0Ci<+RKRwwR!@I|+37Vz9+v6N>>0(f(g)Av!X; zh3Ld^b@ud#>gNGWP%{5Tf`4{Da-EK5!oxy+yg1 zU!X@Ke(T}xr|=y1gXnZIaX@ZTrwdyn$Drya_qS_(} z7Vbq9oPM- zqP9`1wz1^7_Tm!D;Gs_Zqn69AcNDCia^6=R5%vkxu9%3bj+XfIzxO}CCMNKBA6;T! z88ZwFD(nU(_T+_@TwYB0Dd)qzB$V^;DcNThvAJ;#1s{g3Z>@P$XA#~{yEp#Rc1OZHz`VGul!HmntyVwMJ0%2;)K8u#z)21 zj~464{4-J|aj>;VW0+dL#+aG6OJPnTvPwk_`$aHBFfB>Nvv`z9l9r%#phT<#6}jbE z2g+a)sOP7<@-n#Iu7R0g0t^95`N^(48(|HYjX{7QumD&ZXvatcEuzGMkNk$G58jB$ zPO`@KRE23aw|_r+l`u~6iLMuW-5z8>j$-fyu;QBz%C(3#3O@MGk~=}nW#a_BY%Isq zXckEqIth7`ZLAhi(!oc#ndqxW#V0fbZ=S4y7zWZJia+>(_G-g0)hj;XCE{`!dCLi3 zQUZ$V3UziN2Q8D-%X?yfw1_3C)ue zKPrQa%D|&?yit)g2?vnfMt00p4X$6`dHn6x&!6nR{96AC?D^gI?+}?RB2~voLyhs) z4CU$}On)bAqm+3*M5x|>^K$?CKZYbwScuaes4~43_5o+@dlQC$YOvMrhR_H*1?D zXa#SusZm3!aS(MQ;?C2ImWbLhqQQAjB5IB-2?5X*k%V30r0J#*hp7Sgb&7VMA{ z)1l|Nc%;hM7z^0US6H18`3(z#M1PaNy1_6cp~9jTvbUGr<7pc&b}O)j%*+^Bx|w5 zspBTN!=gGEX`;oj+Ou*UWU*y%&sfWs>rafqg;hl-723MZa61nK&iCMPWGpK}r&edWv z5rt5pHUpJRFpNgGszNU=GD+HqA;X4BcY?eg1B>KO7O)Ox!8!|JAQw6YW&uFGI5LU# z_*j-t!>}IAwcwt@lUa&tO#2dw4w93);VI-~R?&iWot;QTW8`}~;(tgc zqSNI|{X6#wdvIlN*h-~lq3eJ=P55+kMCq-`$vTabXrtTmNkbEk1P3AHxfO{rU@^f9 zZ2So?d)R3NacY=Tw|C_Fgp~H)axl|hM9aYur=w5rHvTJ*$Enee$I~M!)~fzPrb-lR zt{P+K&bR%a-}Ng++NjWM`*b2zSAQom-IA)RTOgpcx%2P4A70w}@%5csZ-jMbUL7lr zR8_kNxHPp@)j{o5)Lv@a9h8W!^^aVw#kg9Fqt-gO`q|F+_xl&GZNK@NtD5slN7TP6 z%~jbZ^rf|eyQNQA;%oOQQGftXw{bUTZWS~&U3t?*0Ed_{3?(af+SPIywSRLW4o1Uz zN%{*^zbbWVl2|WRl?tl0ltQ&#s3C>M_=vQNdI}avNQLut|EKH!{OKc!pDN)gfv0go zSQmKe2zmIr`{CyhxJAdFTSp%g=0nX)a#JSv!zx5ZQZWYnY*LOY_|n3LL>s(;xe{irL3pv`6k9YUUT z!!Z^3RUjXy3^io}C}6UpXVkP+SMZ0DCSSo@8pkA^g&3BneKASD9~zT%lEx&RUd_fdB@m)!{+_mXmMgG!PJiHmTd?uCd*KaRmH3r zt7b(v=B?wpwSQ_>6l0z%BN&QN(GC6w!B{nXwFthrE|eanH@c-Jvx1?i$?TM#Q8CE> zacdPCvs67@Q%p6Pfq$}7Fxy%!C8TOfN=W&j4m)X-UpSXV&?q-&jr6cNdxp+gC+*Ey zGwseT@hw_Jzo4auzC_u0)7yezQkv@2WN_Mq||LQRjTi!(LEwCYUaGkkEj~yk= zJi-<)tbg7(SVJJ|!QTfv(k5C*g>DDs*z`(n)JnO{$gk2uQZ>;dz;eTj<04R)$BDNg zper9$7|U49dgD%UQ>A~=DQc?tlT0u?yny6_4Hx>tO3uk2YDglXp(r~EnfetM6;?#V zGH1hcIF^Z%T(|&G7DFG=_5ET;;=zf$uG8y0pnro=yctPyWRA9Z3TX|+3r=5{RI;zCMmRc?5i*gIn1;7;LOA>WxOyD2w1U0sHCDmv|gD8Imb#n#q1`l}7pIpBUfV7IF3i_YO@1G=8~&(auK zn|ZX}s#Ocs&RC_E-@n;ZE4AL(QhxvDQ-3h^fMwNt0RrVgArDTns8O7#RBJ`4mFOj4 z)lvc91_58iNNSRkKeXA9TtCf3FOjo}{7+U;P#@$fpxho#;&66U%C#xW2Hgy7Ik}of zd6Yl2)R8v3?OIMe01+4fD|5i^b}9!b@2#UwrCH2@BTq*pqBi7vu-VJ7P^93yoqy&E zY8X>c!(p=9^5Rpd0d8u~&77EM)?3X6OeRvv)5KHaSQ{0qZB*#Qm1NH$UUGQP+o)W1 zu;*KJ=RIaqOT)dEZeVvTV5_@tf9fX&~T0-{+OBsy zhyus*H97U@ic*DiG7VSLa@rrB>?PJ&jeW8l`(z{b$$IRQiP$G==^#+@Qh#jO+4LSz z!pmhqo~Ix+3aT%oVi6S=h1R-~0thNAWENTp$VYS=$HC)Huk-M@D}JTh3V6PBni5@O zAZ2(fOBB5&CyERfZz&z{BQeo+3A)_Reb3s)*I}=&*O5=(PLsI zFU{pAB9-NHYNzRdCn>!Ri+}%CtgapspW;SUkp6XW<*oj`e*m=K-G}}AKlE?BF?jX5 z@Nc%z0X1wVFD@_h)5WA3xkOFSk1 z+X388kH-jh!?&p|hqL0WBsLj7-AWLAZ_|ya)mhl>*jT|$hV7t^Yk%p-C=2i zvjK@>BFB{qG9xgv`AhdOyr0L2DxjN+Y+d3?wMHscjx7~_$rtl1FJq|XgAoDBupVaQ zqX4v6Rq?8Xaf)%V{%y|BV)vCh+jss>JaD-v|7uC{Vj36<;~_0vBaQozd}~VFBpEk) z+kgEN`0QQ3OPp|tzkfDpH}T^ft+(fESDJB`GZX4(z>4FZ6p$G7XsFClPg+?5As9~n z#MszA2A%4yBu%b+i^`q#;HvQ99SAG=s!F!x;TQIAQX==@FY;^eg&h4+Ci=@croV(E za)o7t!tkqe*ti=eC5Ki?2<6#!DWUQyihnGe_Zc?vPN8KK#eXf0v!Y|M)-8EH(USo^ z)J238#a=xKxG)iAZC#@4Y)+mz$mwZU*f_EDaByX8jG+tVSLAc6(h8x<62_{kRh`Zf zAy{H;Ok%_X4i;OE&F|cTws;r<5@3PEmi9BinFVbzkpo}F6~+oVd-guvwUW<9!wPKB zF`t(w<#9S{!hii&Ja#`9=JqrE(QvevuO4*PsvyCxv&C4j9Yjx~97eoedFiEnbMf1Y z-?9)5b>&|F#aur@J6{=I>lzGnnqH@5L|sAPE$7PZI4r4d?g54SV$WV zw7UJ_L$F1;OSe#xPWfkrt12Nkh=Z&oozFMb^Ig>5@PA}m|7+*DP9_c?77r9{r?T9H z*r!C|;Bp(;D?LnB_Y}aC{f!tRA*M^QQ{hQJ={wfv`6U3*wpF=>MrI-y>$?SrYo|tA z6Fc93*}r}-v>K`<>D0b_{^VYjY~Q-G_4qFY0LG90a&hOi@BI}@lOf(a8RF05p)%up z@#h*tnSYZ!PR*Ul?yL@9>F3x=cf6I};_d^dhRss&Hd15f6Tc7o%vxQk@cWC|3GLBt7zi+=!$-gM`YFm@_Nf>Di(!^PESG6m$= z=v0`kYDKL!3bk$#ITAe@5{KCt!9R0%LgFyT>-Z9Z)si?IT0i(+afb8RTJWlpgQXX} zs@VZHHns#;CCag3`{46Dc#|OzRQwP8D^%0P)VM1$#Fg$l5KGe>RKcbNPw7d^*3{4B9%GAJqa0 zs>FW&-55XrIpXRAANgqy$6-1VjKM?Jc}pn->a5y6%s}_l0UQhvooWuee4X{KAmiOfAAP`w?&2V}Df_ z8Hr`MB=YVHT*}LCyC&`5j4Ibl2#u!FMlED_1lkb&I3N_jgXQ206vg|r7pS|=Cv~nD z1CF+yvSv|mDt58CrYzUMY7mc8EocYDk(M4KS22y`1u~#ov)l~gtd`Ow0J&NR8?@6d zrgpxE;sbB+U$Tjvwe z=Sf&j6NiLhxLpk-pOp)U^AVcOhg8r;{5|D?V{JUJmR9{=)NANJ9k%zB6*e!G0RBKUoCB+os}8%g zl$z}VI{d;vf4Z`NlYdUZ<4gTpUx|s{KYzOVLXLm3d-1CGWRaT|L-Tk}_)g@TGM$Rw zfI&hh?a8LY&v{1XIDv_npc8RQ-Yis5VFeW>`hnG&p62N4lQ|}#Lv%%xb%fDwc`_b@0M}XU(91dAdBiOlB$&iONt7&Ba#%Ah}dW8WuO68MK1<}p0HxG zp>%z{pomP^JTqlC%Fz<>IK|=+V|R7LUTdM@n~e-)!G9a|VjL)3P~s1dgC?19g@4&1 zivc_I&z63b-}p*;WWVt<;KBic;eUUH0Ep+r8FU^zhy?HuL`6|1d4b`rMyFES5M`1M zI43?!@&x0bSQg-%IE(64G^*_9tL*2ww(obE?l&h+ zH;@4OTYpie7~nV%qyNUGoH%KBY+(kh@WL6pu!8-h`;RV>9DzCU3~B(U63*Bgcn!$? zpDylR{AlaPZ@gzm3MAGU&~-5WLr$E)StEf6@FUKPnG?aQtA;xCSIGDB`hUW&4d5a8 z*GHEKu7g{*DEF_wHF)O{Zf}AJo#ba|3!eC@9e=$4$>7~9Iq^he)vi^GK!d++J$SJ7 z<2U`sf5?ddEGkS;T@q~Z*B<1=sb(3}Vlu&%gK4nag^DO|J^b6wt=rpw{s3si%x^M* z)yjz!pA@fBQFgO!;%BEe1pi}_29!NM(`^?jkPa+Z=+pk|w_s{(H9SNqp4KbPK#3O}5vkMbON|WeFTzU=%{X#ulI1a2GyWx~jTfi$~632o& zqP+FriO63G~i@H1+@{p9IQl?Aw2A@*YOT% zb{m9A!LTkq-1+O3oH)IT+ThDC$~$+zAjIE&_wnH7$B?ZRR>@oi2@W?0Le&xQx)Dmv zwqQ4eZlhMMSFx)a-aP$#|JZr_+TiBLIg#j0;gSOov+vv%HoFcg_Jjih2_6$Raeu^E zPt1w*$#V`W3I~Ka_}P6b6DTCMH0G;lEwC(z9w8@UhYj}CRV&cn1$3{VPB0zWr$M<`=LN zTN}a@DDY*n=SiHVw?!!v+WPsk-GA5K!avumj)TVu907|NWC0J}{T8}Oq!v^Z0DIA4 zZw~Ihv-RkY{QCk4f+XBy>&I`lKYEol!njm{YfK~$DTv<9+cc%_jW^-zm2Y<*JtB~M zq!>YLg?KcwX1tn&wJM0n$Szcbjb^vaKeEXN6zmdcmfHxHqRLTo`_8TH8-JHWG!;(S z4ZBPZTp1u@uiW4!;AzxAFjS%Hy+x**jtKKa5+v)R&xu9>VzOp%BrKaZVgSPPRz*dD z8i+vbhx3Q76>pWW^+DGKnJ#aZM41=Ya^kUOyWH#uoIc=p0!?jv{hpW;F*_4T_=E5} zQ6||QbK=}a3ke5=iH!na3V)I}c3*pI_tU?ycaGEvYa`DHULAWjOY!P>M7Eqb0lwrw z2eJSO7#c81%D>4jy!++g4{R5@43GfZ4F32ZRBhuaT7?%)4m>&I(b zKYc{d@gbx3;|~WP+kl_z{PZg#0eZ|5M+yrS8=654p+E&g zq1eTQY~uT49e=TLc@4mUK!W@8m_Er9RhJ?x5a zY}@(|TY@+qknxt0&;XRv-Af+kD-}k|-F8rn<1^QK`-(ENP*TjCc-&rv6Q$c~Hk`wv zOiuQk$f5^G_B}dhAZ?70wHz>D$=^7AIavuL?>Qmik$(=DU9clBo@rSqRP07MAPwO? z1oN}jhUA-M2hqjO7gRX`3k2}*-rauq&Cd7tVXCT*zs`c)fL*zagf?oRHNu!+V)~bU z*n0S$OWaDc=^(*wkR9km2-_ri4;E;j$C>9~;l$*yaiw8loaE9Gq+`vtuuLRvys;B7 zId9(X-+zBh4pOOq{qErUjqNwTh1Y#&w0ovX6LtfJ0`eWK<+W<3Qf%962~j4!+kW^e z9N&Mq-M?}fb}@9*W83{Jf7F`W?r#4}oIdRs8 zJDQuvCMQnUid-=_O-fEY4H0XeY#2&`|L{6OT*zJyR8gq#dGBgvn19CksN1uuEUeMAxak2?pP*}5}>rDYW&ii)8VPFsc zD}NBDfzSdt^9juo;TudC=1yIq>EGBw4cRNQ&;g#&bnjzumoc&##Cz{vPIiSae>EGR~tgb;2BC%UJ4$PDKIC_tu=ki*dfasPPZnOKI#z6 z$0~`ep@Q~&+cWD(#10eSNFe_U(lj2qU4Ki6@^2OAlKa;aLIsYeHnPe2Y6D<1&=EH9 zUiEcQyY9dWpeHhko!Pm2kMxIc&Sek227(oca{tD)?Z1AT6HnV%ivQ%b?Qb6C#5ud{ zh%&ndunWM>>#uCTa)0Z=J4E#9U%o_sf$QFb$Adpy>R=uYfLlrH7yNo#a$F0H5tNrVDx8J!^2hYRl8aP6NM_Az?+#Y30R-* zPAbA)?gX_dAfC}MYbH{|NQ9rh&^3et*2Q{T~ko zuiS>)$jvMLd;g&7FWfoI+Wr+=v;?M%6!E^mjG4|NbIl|Sr&Do7TcHJBm;%;15!oBR zg6gf#|J&ZX_qK6m`J(@yPf(t5I)!HOH0g^CcxW*Nc6mu2j!_D;Cvc|?qqyjelOGOI zK2{fc4rr(Z#4~y9SPY5vh+V@JX?AWI!+|H)T82Xe0`zivAOKe_y?H~tNvGAqoFEdH zf&&2u%8CjJPWR;%5`Uqa9baC%avcQ?SkhgzQ-Gf-&qISDgzydva;Rr!p?c_QzUKVy z2IL;)!-V?q!;U|;v&Tbm)kl3hCvjm&=z7<+=8MkzT63JAI7SPgst-}qfhGY}>-?PE zaI`=*4`r#w4huwThT`u&{}@7AyC4klRgB+u+yp}k^CZW^!hf&(tP7U6ZmX%E2&`N+ z-pRB->dlcaq6F9N=6q*|V|XYq=2!`6CigLr1fHL;ek^s0Mw10W*UA z;ZUKO&`$w_ioMPi6NNS!8c7|i{ou{N#1xYfb^MaIlbXo`bfTlpJVqy&8E7!FPQ_QL zY7l$&rq4m38h>DHzSR50)T(Gf;9-y#E?j6ZD~8?V#TBuwt%gP_&7)|tqzI(R=%H59j2`|`zR3fK^a3$aw5mmBN4i;BQQtr+l{c$d zA^ta_E;js=1CiP`@O=1RYP#6)k8L-BFW7nI2HnO#Vt)jo6Ckv*`?f#Lbg|(#H?FkH zWDjhRlvHy-vDp8n5#=ecx&PX6?OMkldB`5aIvviJ9i13HflY`0Z1Y727!p??!-BgH zrQ9!z+l@yr$05_R&Z3t}F0Bc3N?_gG>V&n?)s7LQ4whdd-%eyen{Sh6SDu_Ev7%rb zh1qbgC4V6zd#SCRN76(^%63LIkyXYwR?P$z;p>r}(!H>VxZdnQ)%Qa+%6vd^pQrKT@1ZEFA^wI& zihS|)&ZE^rQCO za`Ww5X#B{kpRJctnS-7F^4Jp|8~9NA2qM-=HFkDfZoVzDdP+6ii|yj=5XlWq=1>+j z!GGg_=chp!<*Mm>^y0<8gZuH#|Ir|J1B!;T-ge!9Rm#gS3Foq@eTWI@!S)@tQXPu& zK$!B`7UDE1>BDcSBO0)AUw2u}uIu%YwJFB3Pm4ZQazP$3U9XGEifgy+}TmFvb zMS1f>`m2;6Tfe&5(RD*acknMyUTpZkJAc~RY2h|l1D$`_O&;uYm%778E1O`QVgi$L z{ta~nK~Y7vu?&N7xL`mbx`3%q5v(B3M4xQUZyZ+jw;KTTzIchH3u&?{Nokwzsi&?%R}`gc+i-K%>VTY;(rU^ zCbzskhv90zW?E;E+^a2;4j-nq&%Q zw@TZ?rIp9!__M>sEV=8v4zvWX-3CztQ&C3>v@`pmBkn{V6z^Ky$^$5P*bh`(`U z19c925FARcS_es#f*+|;O?lv1>3;=ms;wP2J6j;B)W8yH*g5cmQ7f=DJ~DBbNkCM| zf&Ch!?#s3-jSi%&X?nXlJ8rgNu$f*M&X$wma^E84vG2!>0p!#5I|%3~Bjj|pHbX;i zz%Tjk-Oe%&R z#wgnH&k*TAI|L&uh&z$?$OY%0mG~v4&z!bSuIE@ppsoGt1xE{;sIg-97CDkvzHaO2 zxUlYZr>6xM1Myjad-$vB&lI%{CmrTlmo**Vhh!BgCKhpeJ*lVEVqZy zIb)!V@lnH0&DS6nc^fl+jjUf>2T@Y+dh>0kr5V$-O6aAt15tVPjS(LjX1J$9$Dv4R zD9)qm)1~;gB1Hw|@ib`X#Agq zeimtM=AOR(oZ|Jzq5DTKdwDG54kf|M>yM5@_l;3%zs>8pMe%P~G(bdbZUNK4`MRx{ zc|O=UVF)(gc7Aya1@2cJ91+K%U(AI6kR8#7xPwqRl_gyO+i6Q{J0O9bFKC5xhqBZ+ zfAD-lV1AgsQjjt?A%FLRe^ME+j2MpUIUWviluuLZ%_~>_7XN4=Y}Is#9}5e#bu=^{ z=CemD(||pDF($tPaRz`Tsvm+)0Wn+UNQMQ~@5k5~BS=4CH|fr5PdV9l*qv4pC@i>( z?V|t?gnqH1Y~{y$%JCtYsm9G4r+|17ED6Cb=qdNlFSmW&hJSWz3q)~HtUDCRX8y20 zN_<%z6db1u95<-|u=pTQaH!$m3Fq*QbFjS)AT@q@<4VU3OjZBK|NUw%)JC4D`SRtP zU`}=@X{B43Jz|#B^|o7Rn0|Si5FE-HP$J33elGJ;9B>G#5+t>&z5NQ448n`5UlQy7A8E>_k{S z*2-s8MqJs9TK@o-hz2mggFnWr1YaS>84yX~ox4P2W@!KCJdD!B6bZT^j}Yn0VQMnH zKQMT-vLbL7zXkAhO9yN)y$hv&(34%A9WeeaB5_OBZhs&|8AEa$d5s}C0lOX?I-K1$ zQ_1Wv#vO-3rQYpdG{~)v@V~#n_R~{39RYD}S0T62WhMo!r;YF-Vu@rDQdnqJ4+tX@ z9#U(<>~Cv#_&W~$-r{IZo~itTEIw$Bk0RG-D?4)TDac z3kL$Sbbq{T9b_=;I%h;;4MldF*U{(@C!8ro#_wRT%>dh_L7-kx9o5Fo5L|{d4_h|v z9iXzoY{hIcH#Mr^WK>L;0h3|Krt;v>!S*bT16blT5}2wYt4LzBy1u;L*4b%bGaE&Y zi4BLuPN{z>i!EyB3uPu~HFF#x(*`1_qaF*wV1J(4+dO%PtHhG3Q|+lMe`fe8bRgkUff>ZyRD>#8&oj}4=i+t1g|9&AWRt`)*C zgqu)VohEalU zu2FxL8f(XW3PbF!X`CJRDOAlG2_wOoJB1#Q0(Z+@fa**F4-82mUI;@MU|u+f$6bN@ z?viBjxJ%Ghcc~E9m^|2}Jhn6|$vk*(!CiCHujfrNkNV6hbQgL|IuCpsM$yr0;dCD8 z4s@TSH3oyDyVJ%}U@}5q(wRPP*4-+^-35OdBPmZ*mJ@$o&x7>P=;_>_s$bH$K<<*e z?#_XjxC{UCFYWG@n}I$Q;?RpV><(1+FaOeB=ysRCPrA<>_c8W!-OWQ6b=D9y2?Qh! z738oBFcS;)Fo8*To`Lp&ANWoNK0vY^Of!-dr`>-A zkVp_>kSx?iRM+cyn6uaO@Q)t0SQzc7&-zS-PN%|6YwVPJ0kHhqO9+rR40+eAZi5GUW>Xn;7hbqI5bSmBD>yaFFzIf_F8{Y z*Wa*d07dAyIn*Uw4T&|Qd-2Gw5EXoZrXhY zn%>>QEzS@b>^BG>+W}DCN!qhw+f()({&kHwW_&^&Pfj9pSKSp@9cYv>n~;7bhfGtQ zg{gC=O#TzBdDQl6+(yZ{ z3qE3-VjgJ1#3*j^vE;ew;^5=D)$)VRPkU2GNVL^aJs9z&b$Eb1c9V_}%D?;DpE+(8 z^f2ml_bD1;T)xgmjZ<5I8(bDGg_xmN((ZlFeKr~qg=>%OW`8}Pjxs1~iBC327)Za3o`<%CKJ zX7$;;mO=zgofv$qn^la<0)^8?@zWcV{XPjk99r$cTdB_cdp(a)ioy$UkeC}=g#w6r zXbHLoU*Y!T`&{j=xNGi`!|nF!bU@PxMYWDYFzviAha!K&1U2t21W*FqG}<0%)VxY> zBsmbe1$7r#Vzq+kN`= zIIPhKj54%ABNm#*C6_@v$*|G!8KW3U;i83Fi>W^w;}F|K3#`Y{8z}jPu$aibChO0} zIK*#d-N%3Manw@MJ57_vjqbmNZ&>Bc1)3^Y;C{Yg&6tM9KE#L_^bNK68t%q&(bx!y zeqY%z3^hf};fPXH>ftN8kD>Rl4?HV$yK~^)^}=MKZeZ32x7yNR=uikPs2Qetr?;PX z7j*oOh6L%RU!!rs9XcG3s$FE3U<|h9wL)0g8fbrGAkE9eX=^yVT*IU5FXQMG8@QnP z)DRd(>kjNPH;Z-tuB+`bngN!ED7ry$t4RTH(}Csk6^f$p;h(lXCeo0X=iM-JX6s|B^f+V{z~N!7%SLV52!dhb1Y z?>&Ef@4f#E)B{f0GbNY`6|f%CB=>-238n?+W2n#MRGiR~clOMXx}7UXQ=dQtWfteM-9{XMVyK`?|-?xfuv(V8GEIHmH{hss^j(P9hT+#O=nSeO}TnWV>}X4;^jh0c(L*W6_oFbFF? zGa0g~0?|@!CR^5hOi4o){&#ckibj8%l{tYwhm!aYGzBystu;=fRK<$%n@ZA|^N~m< zX@?`-$-mDM);%WKR*52T8$?*}A|t%urVIUrexBb8;NZ$|su*oCuFSIWZ?QVEjn9VJ zs6eK!j4tZ)Sl#Dj++7G((3XTlRh7Z3bk5Dw;t{g0?W7b2$ZJ*x?3T+8#r}UNf~zuo zMc&BWa5E@^8p{_o<1?sq!`%XR64X`%gwmw^RxQcczeH=BH=n@8KQVZQ#!9pl;BwT4(RC~%Y;Anp%rKHJ(W~m=F z1Qy7JR{RADclzJ0uAw#dvxw~ZzHQ@5%Pqn7THr>cv!_vLAxK~72DeC|P`{?J`+iMh zQ1iR%LHub6ULxn-9}5D*OLdxpNYw}nNK3Gf9z?<9F0*!n+0}}*LUP7JO@zbf`94_> z<+{*|dDC^(LiAX9W0E{JSXqLv_BxQq|gbK-m(o*YuiUQf%a@((-`Z4+2N?MJ) zKu9lRU=GHHZPpsgRxt?4|1o*p+|S{@ogKNM@x0wF9LO|_1Ci`v%V;-`keJMIuzYb?S6=tvCcwRfGg8R8rOr&PKo1i@p0JZD zHSwisdYekF2-;qod9H?(eW5x53$-_kEgl;;J-DuFJ+)KVH3)}grPV=X*Nnw#ffWXD zUB-MYVIPCI?reYYidLMD=T2Xs*OYjNCFl3=+QhRwnoQT*sqfgjIC$4ta4lbFeLIcG zftPvR7hq@cRel~q{8{sdZjzgkCeV$CXEB_OA#U8C1R(dZi06>h+ZgnIkyM3($0U|$ zX`hQ#uc2v;>X~_LtOE8`xh7U91}~5;%=p9LS=@oW(s6&63t@NDh>Pg-d(Bs}Fz7c{FCtN!@=yDjJu}a&F)pxm)yqlk=c<>V3xFOI>|+QMuj_08 z(^Km)@JD|*-~t3rBM0g2EezsGoMipy2dI;zILFNPW#M^>CYmur`kX*TtTPB_+Rec; z5am3Yy%}YLWXmS-yb_{UK!bKujnbT-SR%hMUS&}v6C z2)uuk^q%yy8n7~M9$kftsb|^#vv%Y9g!Ej-?k4S;EFZ9~ah46ocNpTAlC_IjDe>dkt=;o}FBUs~UQi2U| zw1(KpG$UA+QliC<intf~VH6vd8&QT8!lOBc8(~{MvoG~SCR9#~3egNY zYNF5s0jM9zQ4_{8B)yWSkGgl% zp=iNN>RM2`8HqKlG3z45$Q_Msu(&}OI9_cDph(;hm%vcl;TN1~qDX5X{|ZmS@b9Gx z?TQ_Wq2p!b(HQ89u7l=AgrVhl44Eghx2o6DE4vgTKM{=j4rWaSARQoJqabI4r2!|A=YLpm(Lu@xMwB{3KQ$8{*FKMBhW2>91L#Y3Ff;V#m^ zVC;xRV{A)XK=4S~IIB_1v#3XY*Z^|kC9-M)jsW2iDY0+Bw8VYj+Mur2aY}y(&LiUg zX~{vH?5WZhW{|Pv&9#jW-0MCgz8qPd5HRkM%r!9%dW^g_Y_RUbM=W)jL*x^FhRf7h z@U>~B`oSd@=i`meE~%Sqzzhxr(xF}f=cdMT&k$D{X((J_3GlV`pB ztQby|Q*rf)Jnn`5sXpTmw(@#)%9$_!O@Bo>_2p;g6LIbf{4=ps?i(qFW0pf-SX^^6 zUJSo1Mth6V-D2crG4g*c_IsxojTWPE?Yx&_xF7sytgrN){k=$4~pTH zqa5TJLUmAZI1Q{8M7bAnk@B{O#79njQFE6Lzc7D}7fdw19ghRPmj85PSTlE~i z!k-nxnd8t*d1$*B9xDyS4l^qUFJ6}7^TqH2QK^cNZ%cz?#qizI;Ak;2Pz?7}J9?!U zzE=!S7bAVJMA+O#;UD3#Vt9_ebUd0Ur4#bJm14Lbztew5gTPK(DbGcY=E8wTtdu7r z$D{Y)h>nS&VtAn#9@CCY0j}4?P$}M9j3nzhEk#}CvKZhcGx4AUQlvyhz6H6S-B$jp z^WWlWfv^~&eK12XE57ql4j*qHEesSRIWGVFG!#Jkyqq>qLMcY?qKIXwILyp!U-?1a zJOPC-#94n_F85I=HjClSa(t&4Noa?kFxgdFpq+d2yU#zyiOdzF!zjf1VJD@P;T3vf zImE;)8u^xr*pDsoH<;@){h$)LZb86Pycvr^43rLx6~m9@aV3U;%Hv8@iIhi{0J&~% zkOaUyuf#9wpfO*L#U#qcocbuOR! z0VRLpG2F<7&7(;Uo~LjrknnS|4Q_u~MZom)Nsi`ohxt`SVFa8?B20+#=vFy5LftSd2PGA83&5g)Ed@4%#@K{yLQTm7!c}( zJX@sHw_e&EQO*@X%S4_l!nzXQK{c)SRJDJXsIxWB5~;sO5TxsWp!Nt>?mIs&1O#{G zaXCGXDu}n1+8NFs?DUr&JcL~=(r+5mw9Z1|qs;hma=jQ{EUzSrkpynCnPNCw3=bE> zqtGu{iw}yCd*(SFV#sCLML$!Z_D4EHbCvj-q z(A1{oFb+9nWMDu$g%QC|<2Zc0U0Q#+FHhnKkgB(H5{EiqWEY`bDEHdZR340N$Q*^s zV~@PpqEQSZv3Q;D9sSO9438|8;$7>wTua}+LFOI*D-q&t1dJh&O_m<$3;g{9V&tUcljaww)H#pue^=_kGk_|XG!)UD{ ztNh>$kkVwf{NSbixD1ccd5|DD`gR7Nj4QVcHtu6>eAaV=|aLMZTpQ+7TIt zgD*;{49NDlE&T8d-6OLdouT?yrM>}} za)=4+qV`NvJ@%tBq+8pI@x6^)c_I?AaMS}S#D1(abaI9J=!jY2aYoF z!<8{T$ezw9PeLsWm=MzG8y=oqs%gle2a zyLtg!3~s{Jc?<-#&4}K^@aX}3A$39lzsr*w;45e-7efR7uxWV-Lsv=|?=ZbnN&xm( zcfKIZ#J&>m!B@2SF$oRO-Xevw)Kk{I9CR z7HpL1P$np}nJlLsNEg5y+JI9MYQ7olX!5fX&_;`*=zxDL);KM}-(iAGRk32VBM~U- zA*NhA4*>(~6rfxdp=<3N1jsP4h^s8Y&Oe}-$J;yWfK)E4$=@{RCyu{0P^+;QI6rr+ z=|-`D?MEHdG}4R^zC7)~u$M~Rao=$VXl~>*out2H9(ZuZ)>J+Gz~anBz9lCW(izMR zJp17W^d^5B&ZV^Dd@xW6AjB-_!ly(3By;h9$i#JPy zGo|fx;E4gocc^sm*y<+*9BlU-rDwDw0=NN)ngD;}Hh-rb7T|yW--3<}5N>be+oPw? zN{JD+*$?K9GUH;-cq_+vx;^;x0Q~S0WMse)o5Cay*#euO@{~$>A~NU<0ot7Dc6sbc zJtqc~Qwuy)x}pSORZDTgJQg4za2R|Rz`@Q2i~IO?YmNKQ_kNv%tl6+WLtbP03u~6= zM09^vzj$048nDp$^)Rc>3n>yhk3u_Jth_3qOw>D^Nd{lK*u1Q^}R+3 zT${U4n{Qv`JLS|;dF)AmDNcC@8`Zu}m&Sk2tuNns0ug6Wqg=vauQDXO4u-w>GL^s{ zCF${BcDwa>3-v{3)2l0tmd5$`^g>w3lf>zxO7PQZ@Xpwi7r1>#is1~aq&)Vd)}N3^ z6-gPpF_SqjVvVK2NU4A7e4P0+B?TaF!BP|wC&4Y1B)QE-O36Zux0{$Sfh!tHK@)$b z^U&k104DH3RVOw4k}}~&yh7u*`$8r@hP#$T?n^+6Mkh=z`%!N9XknT5Dm#H)NK-Mg zgl2Bvc_`|zCq7!{aubKSP^4WZsKHMdgJFhzi4nMjSQga>G6tZXIvDAq`It3b(Jb-s z3JF$ubmF-8E|}45yn5;)rB|yu@-2VGW_jF(+RGW~+yLI?xq2p0^-$C0>LwIKIEhL> zftiT~0t`St&jx}c(~b6b-E=z(RlWYQf%NjvK34%c*fPEaQ^-;u%cIOPMiKa=a(U%5 z!Lz$MuN({{gk$oR`l3QQ!N+61}ugmOr?KOehF-3 zfh;ug^&oOQ)UQ_(hTMU#JdJxC@r)R;HB~p-V^Y5lo{xZD3HO&CtYXKs zww{gnZL16OH<3O>4EVx;OrZ@Qhh`3+PW$jm3a{HA62iXd>~2&v%cu^fX)iDJbc4oc zexXkC#@JsL;M|~`7f~C@(2j-T?GJ5`-EQY||BS~LAD6Skhj#+#+i-s`6F(eSFTEHG z4xPLs`nH1CTI7fZGEN@hev`zsxh*Hi?x$Pi%&Kn2t$ zdA@lL&@v%#K+2H?w4Q&=DG{G5h8N011Ms=Xx5wk_#qbcWQA!ry!~fFEWE3Ww=B%0H zZXr)w5ZgTiB2eSYSL#G+4aP0^6waYO*xA9YoO7p3FT0PY;&#?Fg=vmn4#NygL`w0U zK&~`~TGk}|Cbj_kJ7nG&%*dK(WeFDgLN$i8Ui~J(i|`#IjHQ3^py`*VZFCAWkF&>7 zZ7deUD;x~P8PM>X7_o4lC7nl|*63YSJ!?G0p|hVA4D=%39>)|fmouO_g2l&vHb^o6 z*+$&0jRFl(t<6o`1NE1*PX@4{C7woIK}wj=H;MIgp`ieUAbSQVLP)lO$!(@*bQMTr z_ATa&Wz_^Pnc9CWW(&NFRi^?dgqehTl~0T9lR9si;On4*@Pr`TOs`!GikcZ2u zC5Q(>zd{67)PV^)BUr{fSd9T(U~BjsKe7&S3rOnM;{KMGXUL2OsnLZtb!ot29qn9y3 zSl@K+?(u(U-|?MM_UxO+58sTd`w#VVbwBrWb-nw;-ukkam_1EqBtO@CFnqEaQ)sy- zt0{3$5^^i6<6b)Ccq9GZWYQ$sdXXjX{=D~a$nj#kr?FK@v#m_0PM&RgBQftmRB~)j)Y>b@b`O77rs5~hHY*P^-q?@>Q;-fj-q`BN`f6oJ zOyx8(TWrT&+CWbt>^><HsH@UH?3}EJPJ5;tn0)z-lU&T38u7-4 zyjY4&*6GL;6mYzUab;=wn6ugdJ16;2Wp2sBn$?SW(Mi}E*mT)=vr6}AtAT%IIX!98 zW@+jiFSd4)dn!4xs`yAktPmH;hNbD^4bj=KY9*i%yodc>YS-(|fJ%fFZ*XBr?K(_o z|3=bbVWE$Y{PbjV6(vdM!_r%oM|~y}mQ}}RU+2Nn01DycAY)_YGFzE+vlm%99a$FZ zH-H1nH}=(eFEQy&#vCs;bsB%2bWTU|iY}~0fb|knAo^Q*oNTI+wgwnTrVNZKHP$Qd zywY;Xd_5hRqDeFi1|sY)&kJjWabM}KWWAoOui~~yOVCGlrN>Ss89Lcqb6#!G0XEqzQ2MvE@Fm1-->e$xc!^#TiOO>JVliZYZvYI;WdFroC=e@GMoz}XT z3XSRNr9&s1ab~QFjaFm3vRY0j#!uFtJEV(*j@MYPQm3Q(vQS;Ums6*MtDt~RRzvXZ z+!X9Yq>1Z=(l2W`Pr)eL`4no!9=^`=7J!zbb^k}C?IpNcuUnW3;iy=c5Lo$~JIjUqPQsiiKm zHo7ZQPkh_1k8o=LR8S3^Yl=^R6c?02+CzcFqPz;iM=E5jqEzY@AdsTb6GJr>#I^jxtOP% z%H1K@?@)i$MdR9fI9Uxj-sG;gHEuUtf{CF@^=GKhN(j|_p!bU~mF=GdA!w|G>EyOI5aFUjMA)jXXcehoJgEil|vw{h+FWI2aXF!<_Qh z$4{f+oJnq|@c8SZgn~g4NjZNHMjL!}B#u%rG7W#9?Voi{2baLm>fdy{@l0iM7lRSp zvto!x@BZ+~<{7!6d_|TfCHm7IiyW z4ORM4jxD2t;;h;liX8(E!uqlz<|E_ad+0iag`T)hsgo(nY$hHToV|;o96nl_7IN(R z_8osxM&DzmCXC5xIA57tW|kkbl1}f8!#Ycc$g0m*1}8);?t*IHV_XT9XkPI|SmG_sDA&Mld z&8d{hAf#DcnR8~_Sd?01=JSm(er$>Jy zdU}ajwEM@pE7K{8n`$&q_8hkL`*~4>@jSVI|F(FZC%LCyV)CN%zS%10Cyu2dP$9fB zmGV*<=jVPMOb_j>PG&Uz?(>gjP*^fIE0Mesu+}M?m8~i1hMDwCOSM%gn5ORnlM5Ez z<0SLUxQUEj(0Rz1^d|0GRN-Vu{1ty`h(2tAMOR5Dg~=!Pr(hx`Q|G4>1DFGno)>=N z3`|Q)C&6)qtrME+TbUOm0g|F8Chw7aKZyNR)<*(ak6I}i`!trPMqp&G(BuTt9JNwG zu9;45^hT0mucL8SXpY|cVr4z# zyzL++VDh3?AK7R5vIm1s8)cLcE)rTT}JOv|!=vo?jXlHKI-2)UPP zxe1-V=*{(k(?Ox8YP3bt%>ki6le<`DchFg1mF`W-bTA`RBQU}a{w)tFoAgEY5OSnj z%NG8k_qef3xy%{B-y^rX)63 z5w3F{;-SnlDOGB@qyB$k$9tMOdA93R7JBjHKEZ2`tMpP5k%(Sx*63v{k z$wlOl8XR6b8IgNjXaYEu)m88QDoYKYm63=RVg6)2>Ch^}R2{i@;66eOBJYiY_YJ}Z zVl=hsO@w6jj=o!)fv9C3WbbP83yl|1iX?}ylE`=)Bd3wsI(dJC+R&jnu#mw4n1U1q z___xC$B_JFm4SBz8yjx*zR0Y@aud9gm?&t8#pnb+2J;iXwuQb| ziHNi(Q@DdkZzO*P_5%#v4@=`?8!yY1!qObYxEzm(t0oYkW?1?baGcyN8O?j?xL@hk zH(piAc(|)P0i?m{2=1>eatKXeDL&4)+yuZ0p$rRuO7lW8%)DkW!qo1G$TO-vdZfAe8lz3yT2D6nMBpfp(^gsN{*iFn zcqVXW7lD7r<3qTf3GfDbF*SwxuyJoR@33sT7g?%2OnPHOxP3=5EbE1Ofb;|6L|M?5 ze?UTH)FdH}Zv1p4=G`C0dFvU1uoY~OtMgtu6kxa6m~Cc;m(RM-6V)hf0`_KAvz*zc zrK2Rl4cZ+aw-emBHHT4LArS!-H(Nki>M{}PrGS5MFqMs|7?5UK27ru)try2YW3W*K z8iD3IeeHBOR+&zn_Dp%tr8?!zHL$4%CoIf0#lx9f^12fmGG61WaZn=1{4;tQ&wcyo zX)3s!?U*)ZnpTXX+XIMbO5z>GUJW`)Po-||nU{}qADGJ=g;mK8Gbw01+0W9q0UR`1 zf+v5u-9Y5RxB`5rML07M!%zXPZl0vA^bbR{L4f7Nj-(OG7<`wvylyI)9k0ylX>=q| zS<4cMm59C(K-+ZYm|;Y{5nW8cw;?qTUS=)8(%Js>q+(}cp9v$0hSF4u>DMvMMnV@& z=E`&cp2-a3I)>wXH7=OULwPY7)6%J6at43I-1>=NFwlwF(}!^fVr(;ZyG>_S*+`$?zs!T$DinkW#pn84KEba-O*N1ykZO%vg+tck9s@J9c?d2QJr>*5BGNx zEv?S)_jjI{>@f4Wb7_Ak-Rv~&<=afI*e6}hj=wt26>9=HxYWA0jANj=;ID?hn{IbV z7S-x?=Ge#kJCkkBC-{H06sLcXeR>r{XR^)taBmCbM<EYoX7UP zsoPG=Ue4)k#er>wRqR~en`+ZoVmJ(6wRY@p&$L6Cmz`9y9^M$PPi5?6QP#@KFag)t z1O)v##y?!St_z+1w-_y)uut}8oIk;Gz24T|>QEt02m96j&T^Yc1$#BLzx}M!`55%6 z^9ky!U$^dW&v%(@u-||0?}VLKcX4I5gD$wCF~Q)&*I_hG7T6cf9ZpN@-uw;c)m;>1 z==}cnV!O!*Yof`x+Sc6ew4!F|WSWIX2b$XUcf#jew1?6WR>;o9DF=enFZAFr%w ze|x$^Eny>*eYC%G&$;#8v_3H!kxU8!&8gD@>sK<$NbtU5g2zRU?E_reIIE1^#%a_! zWuJ9{uDGsMX3&4g{>J$PB>^-uH07!!l3i-;a(=zPlQTJFOzgCGbTV1fO&I5^(7EY0 zDri#5RO#-7QI)i^rq<>Tr*m(*#blPj@^5Kv135tL7eFe5oo}GsxzYOF>UY$N{hj%i zzy5$#(MeWCElSx(do#D4uV^>!yx9yr0R`LH2CHy?d&hsMO=FW?5>3>{h!e^#wbDbF zktbb}SoW*7{q33S&egWPX~`}lo8lTX@3emYwps_P63$)?(G)7ZYQkPM?Jc*1hQ;0O zT~p1Pd}9o)Vf%%$ereUWwC?ZpF&#S7qU|j$tsO98>2`HUaF=U@_1KF8c9*MUPD)gUe{@6pfA7L-^m%%;%A#(+RHgNu(~c7 z2fpYPp4lI`$s(y{%rIfH^L7YlzXzKZ6~}Fy(UCUlzhauw8o?56R&=OPaks&u zTx);7N)N7s&E4qysjZzB)ZX(8fmAeUd$J`6A{d1&f!mcf2AVQ|T06gLr5!_~qWykv znJ+z3Af4z2RH3Ayv2^*nRo#$y{}O7O&Ngto(SoYZPxD!3DDMy2oX%EqBi?^C#1z-f zz3t8bP8xZV&W%>oWnYWFNMhQh)~?(8JJEl3-cUO^?eo3uPK)uRH_4=`k#lSq51gv@ z@pr3T8bwVtSe%ysIj`~4w1+4mc5WJOx@6sG-=zv|bhN-X*jG3KP4kazEVNJHPq{-y z*%od|G8we-&(zYIl5JH704z=x^36X_og@50CRFw1}b zpjgv4ZFT;bSY@B0f&{&kXlC0zNcpoCv(cI!Pz{AI_jeN96uY*+Ga;PZDBY#qqZQN} zS)8bjE;!uzpdo@DC~A-trH@A@rbsd8t1`*_t3q>jm`?nvb${o~S zO?{u)gm0A^20<6@YVPk0wBW7`{{(;av-i9vCG6E*Xj7L^!^%8YWrv|!P`*>89!U{v z+FNLs1hG$B_duOmJ(_xHVxM+gzVcV^LG^_?+OM^>!_AKNtIpSGO8vcaqjhh)Q!>Lo z*x#9G1B3SN+1OzpY9SQWAZ~Bnd)yA)eE_>Puid%1zjLpRxgpTbokf!m)`WkNs!r*U zou3$Xsr9?nW?X>nFf8!Z8P>i=ryZ9%E!q|=c%9o~Y{@etQ3Rcw*1ehAbrQd7mwC5; z4G=?m#ZdA$zb=LbxHrQ#avsLO7_MSSHafSMQc|s4#a^~}Hh9j6*I0LF1LIr3Aq5Gu~yfCx~-Wp3L@OLkfizI8%XkPf1_K;)l|8V8HWP80DqIz|< z7qgq0k->8ZFkAsFFV#+Ip<%iU@k87voUgGulklaCnNco)^@Sg4A@hH@CGcfV_>$gs z4aOH%dwnkt*8Yt1_5SvgcGmi<``gcMpm{peW-`9i_|DbVHk0%9yBpU!nlGccuC+kT zFHP3hhaG=xx0GSDuS@$o6XXZI9op9=;egDyTy);=@-@%-iF4V~BB)u>sHj9ipD#N< zcXWNMt63WzOa=w@7{7m{gndd91la(S5%wuAQP3m%I}@EOSHQPGXrXg`Z<@p-Z4$-; zK3tVFW_lh~d>y9JZZXg5JOnb~m2oB5Vt$_NLmu2F3r{#}oNQK&P9{DP+!595HUG+= z7!U5E)lEN>x}k#!5qWCYyFiuub_Qh_tN-mkCM@kJowy4q>P~-C3Q*qodw-Z=Zov%m zP3b*K;u}k~>WnrsAgR3>z=Bhi){ScK>l`<9X}<;~)Cs9E;r<3t;?%Ebj=lZ~jS~mz zTw%d|01Np+i=+REKYlmx5Bq(xzw=1R{6Wh0E0(eiro3Th3d5LRc60`F+bFBvPFZzj zd#vYA^g#?twH|-S>e3=tI>D_;4W(jyESTe_NtY2(G%0Qn)c+Lg)5$`54gqXNlh&s0 zU^=G_OnESYX4-Lgn!j%0wSC+H%lM}}XlF9pjD)bxXKPZ!#A@b5Bes$4V9S%BO#1RJ zI=_vDkRXT#Mq67T#f=qI0*PceW6(tBw|$|gmsT~gpfi8n)Tx&0Mkl;|OfD398CoyS zNPYWoe<#ax>u8*+ehXT$BE%00@L4A{88-s8+V-n^Q@3jq;i`U)d8)S0k;8@`aa#BC z*PV8Z5L$Vm$1;#0_i5{1?z%r<#>jBLhdN0KornJ>6QR+JtV;o);L~{1pTlaUevKh+u!R@D; zUAM{HzhDyNBs{zTKMC#&MUCw5%;Oy3#lLm!&37Uig1Z~?13^4E@ychPTi)^wt)#+z0!vKi!GW%9 z)#QIdQs4mgcM!1Ue5$9eFL4NzE^w>_E`>d<^HdA1>ZmDUtACyD)sV2&L zy0?+rn!Yr$67v75m16#1i>#-xa>NcGqxXMj8hQGZ9OSBOJC?x&FB_wq03*23y0-;2 z&fE}TTKG7D3MBik3BkTC``a@b15X;UIsxyJf?j}rT*uge62dt%DNmgQ3jf^N-&q4G zxZB9%w_?C4ngF8H!g{5`DOeKc-@2L|jj7kvdZmLlEtyr*`Fc&#iz09C8p~kn%)Nh) z_IJi`XPSY**>XBtyTDVjbNFoTzpl}3WInkO-oOz14G6!svFO{+?3_M^2x(P;b9*xq zGWTwneV^)94NVrdr2{s1HV&i@)HsH^LexZr8lqH3&&LMT zpkm6RRpE7k#6aGG9|=3qlGBv?pGbdisu2obKJ(_@I%ID8FqwvT#3UgG0_X3#NUfNQ zQg>@qM^-e0I|-^SxHk>>SyVsQ_oh3!u4`d1D>Od?c!Vqv#l=d+6X?`Ib*Isxj+{2w zw6}Fz*hri-Na^!0A@JE^rw*zTq^1-ubzrQFC{-@2V9xvXJ1v!Fq=c`jLpT zG^6NiYhNcRsxrfZ&~HRkl&hQJ)ts9IXH!9Oif$ytc`K^NjB`zyKvaL=ip6j?MxzhR zD0bPaKC$BCCsG5#3F6sfxl8)EjjBp9z~>sxQHd%vwY7Y8rPJg%YAV_k7(d%low&|c zAUOHhjcVLcuP=b;NLW}C%A=vYtFj*D?{up`AkHF~7@r$&$z|FrNUjT;&%Qv6fnLW+NCG)VDJ zjRh(GsWBkMKQ#iR_@~Bu6#vxtj^dw^>`1>R!%@AGv_|@sd`5rz)u@c(pOVN(zb1WA zy)yZV>Xqav(yvKTRIf~8qIxCii1cgH5Y;P_cBo#NR73Tu9)2N}kO@YAnQGj^peK@8 zNWYR(NWXz}LhEgfL@54Q4{NYS0fQZ=UP)>o{aUDj#tq2}Waghi3{i$C zO%|YfWfK3?D@lL$qhCA2&wtM(^r=^NBA@@>o6z@yUZl4evB-GK&&o4ySO|H>4Lc#v zf6wIOsaKMP$0wUlGoN5iyrW-}bf;cf=yvi-5ban_+MwB~S0=$uy)v0~>Xjtb(XYv< zQ?CN~bk^IoDFHYQ$MSU5pPQsP^-5CZ=vPwY_=d&VarA2v z;HWykrGABd*Z7t}Qd6%aFO7aBFO7aJlr-bUn^4i}dU3h06q*3;nIm643kR*rA~e`DW^sm1kz&5%eQz;LPFT>BY7DTTCsv}D|DL3H(XXA@<-cdLxYR32-=bfQz$N~vF}K7& z?Sw7=Jv&Xye@{}g=-1B5^53)bvHbV^L@dKnHaS@8m7Rm-zb6S;49-*s1FJ@X9}oLV za5{q8ArdB{HRZl^P;00jqEgk<9>Q?Q_84R<^{NKVs>;KEYOJcDCjmSv|Gl?Iqk3Bv z1+k^9wY)KUz5i4?!F}$ zN%YHDNe9pGFiH{{ok&PJUL2Q%B>FYENa~eIMpCa#E|Pks5s<_`HTseGr$##x|CD?q z`jwO;UYAaPIa04A<%oys0%%9p+a}LQy$a+OS#L`+5&hO65{ZX^aL^x`>>>5aqzf{#nDv;P>y=_uj)GL$6qF$N&74_=O zq?NOOl&(ohss7wfGV$NDvq}8->SB@vl?Y;ts8{DEjhyGL0QQLGrokXlug*szIrA%4 zeu)3x`8Xg!uN-WK4mKA8Uo?0f>Xn7fVcamu9O{*w#Noep9`eRn->8esQL{*0l#ZH3 zB(sBl>m+s5E^{VENBw03i5%A3lEA^oj1P=|=)FeZP_HC)gMQx)bE6!|oaqxr1F?s%y?jgRv=EHLzXOB$eZ^~wa2t5+t5T)ncQ z#?3nhVqConM2TB(*9M1Ie{RCT)vIdg@1Q5uz}-PlH2Ajor-|EEuS~?Yde!hv~N#I7B!O%Ehm`!F_bL2Hv8UfRr+=F|_vjbSW_rfY#1LN~0^mXzj&>L~E1h zdlc#p25e(h0f6oNstMRWT39H5kKZYe_8#nP)CJhy2y1}t!+~|J40JLWuzkGquzauo zI5crIGkqLdhbLHHFkt&|^ZC)-^I*XC{5lQw@yN44!1i(Y&N%_w@byf*24I^_wE%2K zp9TQ7@xk%@*wJ#|;p1HeupPXtwug=K1kp zJQ%P&5jh^cS2tk$D6>=Q>BoB;<&n*E0Jd@Aziq&FZ#fl(7qRlvizK+j;b9f9jf!C- z7_g1QR|jC54RbJHo3zzYW*jF;2W-=H*Z|v5XAoeU#@q(j&W!VS{eW#$FGmxPBw+hE zv}OZrV?nr@9`FIS@!4U2B2?~9_yF5|PvMG*PhEiR`CL`N_G02Vyji~2dq%+aVxqk8 z*#G<}*L#%d_W`zPSXfKmDPTLh7|_E1V8AvtqcpfsPDRD%4o5c3&pll`*ql4q94M!v zDrUPBx_h)Ra2VM>4%LI%CW+d7j?%_4+oW(6%=XivqukODjM=7tmSD%|McSH{Qiq`Ir9zE|1Mr-qr&O6A3Wx4^iqf!M|`odvOt$Xy>|dvxV6 zf4>xeVnb|8$I6G;22JwdVd=%ZiP%0KOC68)*$~^jtd7`*y8^Mj@c3wMR3f%{T|tO# zFxCWOn}zFw5Ziq3rT2{SP!QXrD{z&+AB@=MPM}_zBest+{dFL=7ZZNOc4=e~+hicN z(M{)nPOO30&dwd*e-MD!X3zYHZE$0L0K~S^7N|z~Jg;Vb=M0E#3Pg~dL0fM9i0y%= z^qz^>R_m+-vCVBtvOSM_b7cFT3$cw=&5F+FjoBW2Q46yz z0ySD`KW2OI#ZhhvLr_7OZDF%(rR&6OmzSR$&p$fY3~88cc6U2j1+#rTnvk*VgUz}6 zVB7PL=*i*4t^(T*`ZEV``$f{YT?Nj49ElO2OFm&4f^)*TA5W4|i)IOwhA8hjaJ-*x}r|EY$($_M4u^ z;o%@GH`OjA?tEBo+%NoZ9Y1)?0|&8xvtzk4ca9cE51;-JSZ)@mT2}*A;0HwUmCPD{ zWrMPl)v(-T62BcRcYd`L)v(;9P@qZ9JQ`8UFHv#6Yb<;J_hJh5WAHxFNa z`?j#$6l`6mKtgGCpxoQXA;}wui&^pn&jROO9iVMRiC(U=j4A7I9dK?IZNWKz_g80N zx$oAG<%Yn&D1-Y2E3+_Mo{ql(mitZ=a&NwY6YUMaa^H!v+Z)ReKw+f?mYWTjz;d%S z@c(ZtH~O`8W4YO8`VO(&8~4o0$&<&*MQ~qKULF~P%6Ys~du8lS9awI%V^g8y@Vvxw zXX2&)Xe}%^w_a>mZtiTJ3(HM^FT;57H;%)1$Wl0p_fp2KyghjqICp6^0apvd7C86O z^gXy5%>QpV_y2}-TO#tJ8HAuH=jY3S0i2UL8FoL&HU{AyB2jxsT?0 zs=~RcGu>%=ax~Y&gKl-fx#{x*!$-@jI-EN(a&|a3g>D3hu_l}wqk(n6xjFhS2*@ph zArE#+%R`h~J2RZyfdVg*q5!$)CZ3x)?KSY+B96J4JDPY@`ZlR#9BV?lAvd!P=}${q z#|G&pT+bUox*zYFU}tTA5g4Fu!bZInPU^daZv}ZTZGD%XAU24!*eYHY2do?S$()}9>Jq0hmm@4 z-GeV^h3M}XxNeT|)N$Pe8?)lNDTE_%-5

pxnAu^wy%nLTUw2heEI>bUM1tl|DlAYt(F5+(9q`{b8L_cp*WX^QgfYFznmR^m zwIm4=1=3DxWtI1l=G%HC5!s$0m#MLmoJpq^kMqv?K`(CWTlY)jsXMs<37IEYnMACl&v zl0%cNV9lV^@m>*^znd&zWwyn<-MM9|dYKOK%U$amt8gC1SL-Q1JPGk$GI&H;=$qtt zNDCH;cHdHx}$A{-Mv=wLu_--3AfzsLo-R;MDkZ0xwem2 z4F2OgSp?dZ+hZq_+@HdKbeL#Dy9!mC*A=aRo%HS~s7|Oa=A6P*DY1YDvV_)>)#n+= zxWR>lR9!?$uOv}DAEs*+_(ArOsGiE{RqUTBZClQVuvO{hS#g3hl$p7IidxUS{`-l$ zr}fI<*i1!`BWW1K^A+Yhgt8Ow-l-zjj!7B?ckbTGVW|6;57Q^xSZez+O{{*0WP+z{iGE{X#sI}fhyAN>};>N()}xo@#L?v9hg57`N5??!X}wn zHR&-pACm%v^p+uij!gZ38Iwxtd38L{(gsfO!-sB=1k4eFZ{9!q${7X`Lp+Lclb%YXVRQ!vT&8h!YtQtG5)hNKzVZZ|= zazh0E08_Azo@_EQ_ZWw&xI-V{hh+)fL>!g`aF!zquVFBL5|^@@(3s4(j^jSh z%Lg(35)P4sDf4X^x}YLYBbW3gP3xsk2~&m)!#Jg>zRweXz*rEeuw=Z>k4`Aflk&7a zr86LEUiBKj8OU?ERQ(N+R_kyC*JS3$c;K)$$uEa>r9VtMQtStxC* znmtaFl#e3qBh;loXABO7Tb~X+9y{j-oP>d;A(qDNXY+ z_q+z*Sqqlw;r(u({n>)Zl=P_@2mr_z5`VISQi4fR>O|JC4MwG?UdRjcHM)itf3N_1 zV+k#!9~~9)<`cZrprau%mNkQOyMscE{P-xdLnPsdI#zY@;M8VbRiyN%cqe8x?Nr=!ytLC^dY3uJgHj~Z|#Zz zJ?Ymk;9+$3y)J)`#dJpf#>u0z#G@6-SOAZGNZy8f{BVGupf;s_Qt8drI*ik$sIP>7 z=I4kYjG*v8?X@Wnq)9y5>I0Qw`1$$g8<)d>`{0=RqW4Zsw%4`y(eW{CbX#9FWR? zC7Co|SLnAxt2dzpTc?C@=Q@>yoNVHj#RWN@@M3w(eT|+4~VS2_{@TcKc=c&j_Msk!})+M>^s*MqJHIL>Yt#Ugy zv(XXpuhU;P!6KX_V+0G${-H&+J@@+I0$B^ITs^jXmXx$<_1>arG~6urkN)p}x_fbS zdNYYFc*y>`RcEdx_;F8rDKQ0$ZpUCz5_4aLRXV{Ya z9rezTE<0!Aan4vY=}2qa5kR;H@v=ILUNIRnK&|56fMI#vrt3w_zzV)Ath_17nC{qA zRlx=|=uTN9Be8(Zz{Rb`nk@-zDARjL{F&-08|K4pm5QJp3Yvx_saQ9EX-}Vb>tzca z8u})+#PY7ris9AFlg)Sitgw!0zrygl5L>(`R0fk5``CbZTwMxGaud-O)}?Iuj-;bd zAqZUtTN_H(E^7zp^pbj!(Z?{LQ=UF5Ct^)iRTr1z7K;+KnI{<`KPzn5rv(D*LV*qBaCZ+Kww?r#nYVVs_QsuKoG&u{+)PQjXDFP3?}G zw%`+-N;(dTH#rNq(A|$~Bm8@^#H4LP2w+G{Vu}u2^I>M>)g>coHr+Y3)0T;qHnK0a zT;>H#%xAvDVIDI^QMsmQ??m@16;(aA3MKFr<}b+ z?}f6Hrn@&IfxhYr(VnW|+I_F;fTscX+JXhn?fs7=^7W1?K+uY2>0c?!7qfyGu9K#) z-7Qu~ml>=&T(Ve`Z=up9G3SY9z@jKmc>UZRQ~on_E%%Le1Ol)X?A$6Fp_p*58UMd!9M^^W3h&k+kc8BIN zB@e#!@oOl7D7!aH?h-9Ia6%|Cw3k&~(eYh!k?zuyS;Q{N5_7>zBl-B*wyY%*)rw(GymJ6%Y~^LT}*2TfucU3?dok8W;px%xTW8SzOn0W_b_|lm=rIZ z*)}v4t=qr+&5k8AJp<1%s_8n8x|im%yseg;6V{UhCfQmBf4_Co_p&AM-$icFc~7)x2q zHd0wkQqCfa7(oI|9gw1)s~b5(d#<`)f7*2TiHe~y)>YUlRKfdATIUC0mB5F$uf0q| zf5lF@vFhJ@?menNh)yk@(Msb<-4fo+mum)<%t9fgt5r&slMQWIA{s}B#_VGutD1IT zV&P$bH&xDP>`pX^G9J5hFj|So!dSS_*REGvbS^V(oF>itrb0x+Z7wmpv+-sPUR$=?o#1zq!vd2cs;iaa)f-&$0mS~U zvngBwM_kjuUo&JbiNq1gS7S$ysbhomP1135eAv*q2o*UmfLW#f;{AgF);NP z?U}%WZ6$*pf3fn5mzz-+Ao&acih0AQ^ctY7WXYeJ7nBy^+U+33#9Tah$ne)?zkyy)VuH4-j3^3 za*nNj?PexfuN(v^KUc%nnuiH0N3o}lijAo9Ai%PY@-g?y>a<4NsJ-@atAVWR2Q{-s zDc~`UPvBCWKwE}c*dk3M!|;sF=Eu+slT23{Hc!||MFWGFu}kVe-IT)7O5Gm zUU;6s1wW1>#q4j)Z`HzBs*|Lk? z)Ld9E&BQjR{yyO!m*Hk;4JRYSoSbvU9~?s3s!|9W$Yr~WtuxwMS8pimz3^R`Q}P8t zef5!V1gf__gYQaxi%lt}wLUcmjFkXa)sWhwkl^tO0T&5RhV)f}p2U@iZESdvzIA$? z$i)%uQQ}q+Q+itf)+krCc+|Lm_A;noNGkNWY#2CSIA4{9IV?u*?}Rs-?EcA|O(i!B zPv7E{c#+ZHi$14YInJ<@F)SJ%Y2ecv^J~7_28>;oarmRHKg_NQV|;m$6Y0NNcM2Y8 z;oUKSS(3wG-EkG1TKPP}xZmpk#%C-o-%uO=o=P}&3wtch%aP~KHZBK$U&VIE<7;80 z4-Ul-97Eg|R7r2K8x2snw5?ji9K}VsTMwTOdcIKfZQW8j2K^FU8s5W`^}3=~FOl!f z9|`%&92bbcQ30R=xS`2MJ5D3-k%Q?Q@eq8qmje1;WgVCHuq--Fx^#ZkblSEJfIj|? zy>z{W2<{PKv)$p2Uo_@_-~c~*!-nlxasfBv)TCdGRSsgHH6|K>wAQk(4EDwT(aGZI zJT)?Q+WvWCEFHqZzn;kkSVk4VU@-(Az#Xlv(HbOVIv0W?_x>G879%krLx2UPDb4zC zG0~q6CCMPsN@hn8&#}o{be_2C+i}I0s^ilK+M~1-ykCA-;bJg=3Svb*E3GMooP3dHQ-*Bs;ZA^sp1A^^x-;NRt=Y3FQ=3 zhs%m^@e|aWicMjEN^NJW{c@S9hc1QBm6VDFWGTyBI6wPG;Dq?zBOQyIvT z$qyR?(KoCuHbfjYxtH|Pw9;X^wP8R|4D35Fwq5Hg+LHXfq!5%P_5h&T zb@|YL_30>Otm0^K+&Cm%5_{&hL8r`S3QpoBoq{(_@RxK~0kbvQ9)33CaNFjhse?dUh(COfT1H_%IYU zt$k~fVp7z8$2QrerIf-|-_1pnhsJq)rKb#kKZKG7ZkY#7E@(xviLq*9t%&?KEeq3} z?}=gYC&+cCeQz2z;FfZ$aiaN#bjd2OQQvR-!FcI$GZ2A$hVY&t~f%a_oCU-1iZ_K@n6RO+PsHO3PcrD{cg zz+Ohvm~7RBba`@R;=OeDp(m2hD)I$)<@x+`G{j5gz8pEu^mgQaR&O@>D>7aoXQ2F^ zZJX~}FmONTsNRN-rz=%uzB~ieL-;vLJqVs#i>=&VbEg`(amZ|y*Yk{Kb%!wks9K(4=0@y+)8r2t} z0hEC9oFT)5I{T-Z%$7b9fL{xJJ&K~kX{s{I@|k(HgVqCsYD>Dj+$rLzB&|>vJfx_` z*-NZQ7kTo%fZa?&<@t`s{Zya&;OhlZxB^|E-2Ntg&G$3yjBx442;tq9>S~~WQCkK` zxy;<>gCuS!Dt*uP>lp`wg2Is3A`(ZJp*cZn;yh4TFw*`jJDtT39NqE?U{TNinE=ZL zX&eT;=*V4mwe8{xSZ}BLAHkrb_66u_`ydOb;#a;Hcmh%oDOKg?NI`!dRi)7Ac(*Fd z6#xf@6_AWz;>u51ax^)_tninATpSi9Z806oz&UoTDmG>0jFLa6Vhv;xQ?#mAFU3)5 zHHM_9R4vi*>hmknD7dr|dI>g?e?gF50VCzRcfzK&KvNwc5oNxhJBdp}*+X*0tm~av z=)6}(63!G9R>pDWKAvG#e@VCmbC3Z*f&5A=gneRr&W}=IZcH2AS^+$N86h|ru-=yd zkxr76jmMT$Zw-mK3u-Y>jC8Ox$K01nGa@*ElhAX6t~vgAj5*Q9@GXFyABV*`31hT` zeW++vkwf3p%>*`}<|M9q5ChL3^Ni2xqfGo_*#~ydMj#WuoI-(@h3Jwn(rD9MSPAQH z67pFTm90h;n21!f-_GNI64Ex`#`U4hm5+A628O)Pn{s1WUqcvbwC9u8*Wk;xYg&f%P9F) zQ%yY&jYb=pglYt?_jDo)K49SjoDTJ?y+|Y|P|JcQ%g4XMpysB3yjd1Jo75tHhtPQq zl6-PWBg_<}q~ePlkc^7+W0iJNu|;xn7MM5Hnp)MF@Iju)p{5E)Ay)ZhsrNh~LsBZO zF??QJvmwS9ah=1SwE&%me6q_dP?2JNH64juuLl6w z;#?m%w}>v|R3Z{ylQ98N~;1I@NSxzE0s2a3XgqQj-`PD~jikuIi# zjvDK~gX`EWuES~vIvTEmIaCL>nI%sxCmM$&MVihS$iZxXgOZWrN<{){4i5>kq;bTO zbtXPBk<^WnZdmoVyT&uZZLLSIfw?5Mm9om3&g_%;XzKPxH8)aVe$gEFVz_Kso))?6 zym;)_ViZjqV&em*8vUJQ;Xr?a{@i}0_Z6!y$9#=vfOi>z5_z7^Ta~53L6HIaGOB)4 z6F=K=8m~=%XKZu*jKH1~NT>hGh{>$IYq&EssFNV??tl!X`-hiXd*Kc7cW|pCxD)acWq# zM$gmQ`fO5YZZ^&Ql}cn~A?%dR9u4of$t@8_M<>G*X{0pn9lHmT%it-KdeF~-swK-K z<(>C`Tt|Xs0VxX4*C4&^UW?cj2oSw@A1VdwkEbfMRkWn~9co1{Uyvx)bUvhpRyKNSoAB!5rVT_uRVpJl;+_P1JCxktu}0htjn2iko9OW5la^vr+6&cWt! zBcI3*ZOLlf5GV-5&$Hl<7~TgYkB#toqBodLeIE9J4{V~ zIiv+vo#ix(;4HMdTuHwQ3zAIj9l(W=lSvCB$%uuKRCI+T=Z~8qVWj4UB2UWbq)yw0 zx;CXO99S^My4YG=u)+x0?|*b%@)H&p{tPjfl9w_?b#M&R&|8hIHLF*d#9@>1j74 z5SPbhVnUo~ESqXdu8T#0>Wh3QNt;0fy&pxnVAkgk{MtBEkcC&9m^xooS zh>@A>^#`LTo^oU*4si#46*V>E3-Q3ynI5i!|0I>;=+rJb4xM-n8KZUpLO7s*8+`x+ z)qUVH6dW9I0M|LEcVOr1w0E%&EJnPsv8I_}z`cNI5X?XPWZs1yPKr`JIGulLnXWkp7Z zj=Z03`RmaFa8+qmFab~k(Hg*icGG=d^HpKyEgf_~dCZy)zWM*FaqjS6wWlessIGKS8)sPR|t?pZ{IPU-ejDnOEAM8ZF`?F4@l{BQQex)zzwhFTQ#$Dy&QO zr4vR&o5GQ4z)*kjHN}4o-#rsTgpv$@ctdOg7kZxlM*JNI?ao6AMosd2WApexARp4#LgbI z2YRWxpJalmV_w{Ow0&oc82TI?DnBVqa7wM$ZH z$R?c*;5n%Kk71DIw%>t;2hhjJy$tksyhd~%*sQiY)8P1jE(p2&i%U{Pl@yFB{30@L zlmJ-PxEhg8Gx~SgJLk(rxmgdC^(_L5#%ihLTSPzFd2q|YAToI`UkoG@~ zkty39xP{Vx{Wyeo5;l`oBuwc}s`hhKCEJDydcz*HHps*f(33_Y<*6vdyhFzfo*S6% z+3jE4OwhaO1Hx_Re_!IZ#wPd4xp}663e4@c~ zcGG@z&5=Fah79S4UclNiT9=BYB%$UktZT8k4s4x&xnsO_`E6=MC<2yF$KUv-^Z!y* zHd#f@D3Q(3MYS_C<~+{tF*65>^cJYrpxkERCI16p9mle+j+d_^&>5!)7*9_B(G}&O z+9rCjTlWf3H?CwIG23=%whB{wOSw6(kfYu$&Z~3s)1&RJH^$_2cGc|8?n&V%6d*C@ zrQvRWS$QwPnagz@e}&~sjiSPnlg3pVf4eW6%ZBqjSC+ES`0ub zcdLg9CqqX_*5`&6mM+ffnyhX zy3ly+yST@t<$p&hsPYniY8{;}@rzUOmS)fw@uXt&Z}zwe(eZ`FOt0p_2u?ZH1WV^N zOJ#YpMYSV2ZkdksFCAG*^%fcgZ*lp5-2>~BJ@|+H(*7JGulprbej&!EB^<6Un(i?( z-ZQ%I+o?DUXzu=5e7i!q2UuwYfAaI}dmsKJ81CqK3_B__7hd)9_!EeUvbUlfZ7I)d z|ALJ73rrn>Zb#T(+=XIxUS%dfVaZ>RRTw;0733{6q3sVv*5kJS(JJu5KhR8nR!Pv7 zb?OD;(-uq0fmX@a{_hy-)%}F5BP5a(hi(6-3dZW8CL`De_UY4d#(Vh$bP8V}wQO~N z6Ha1C>xl#6wU2qv(KG^R4+>;TQh+C2EggQb&LD7=cYyYpru*$cvo!ixT{cJm&I0dp zwCR5G`>ot8SAC2z+jc-^)oH$e1$Y;NJ>%@$M?&$Lokew{@pEmwMFC>7f9#?{P4DGx z`pOJ3{6XE0N_&$vo6svlDmvU&T-G;9Ti?PIJS!}zFWX=2x`A@PMn!K+diH%-T#nqV zX|KhJ4`nWY?-ar4(l~({)3!KeH#A*w+Mm3RdjVyYwwOV`_ijc?;f-zOZyq<(WQi%jF$mdY#@yY!vL4GU3*}e%e;h z5+^$8o291`nU*-@P43kR**+4RaCuhl(6*mh-EO-P^Rr-lLJlc<^_H;hGg0{(WgF<) zU55vjUXUTt^-vFntfi%Yw-NRzEld4Eqj0wn$ywU_?Mw=8B8xQusOtGWZ-%s}%mSRS zP%Py}^sEl@<8zMKj^wOcbhl7d516uuoz)@0=EhX>)U!foF@3*Mg2&Czj|*KQ-(^U| z<|!+U(SsT?tMDCbl5i{P&7ut+4~x{>u~PN#u*TNsmn+5Zygdtl?^yGpe(f(*&`N{#1)>riF{)C=L=f(mLBj6|MLO;DD@;Z1QUQO@9#-Ag)l{y;tz&)&u98!er zru=od+4P)z@-M!Bd@nMw8Ar#aJfchM-X++CV=ZP-AEyV=k|DE=b zIJuZk@~?SGMZUgzlTD{@A9zKP{{&8K!VSH{;a%xk--%&~S%h20mnLaDrhc_1>dmIw zJqz@Fo&q~Yndj67(9YRCjWc3uUjnM8{lK*_xwGqT`{pnp}0Px6FaVCD5$mdGpoee*u)NQ~^Gr8%lYx{#^ zXiAFj^6|HSqpR4}dmE-|Vxyusx?gz2^!$6Wj2kXSR1KUDUOlbofT`5ujg@zAb08JE zz;~mjNSvR3Yg&5`^+2Lxj_1rhei~(`FDRHo#iE5wMTvD9Ae3s1+i!9mEaXzDbg)!U zK@>GqHqodRh589;Qggi$U${HXl?;?V{iO@3XRLOA$>evKpK2W3Rp|1&WYKuJ_E!R@ zKf{}!H*3_CLpfUzl^*}Ikl?l(Wcr;gv}JGs2LtU2WX&<93gJXJE8sHq`xG5us2}Jk*#@}Jzq|`FaJ$(EB~~yIhHYVUkRj?`3?>gTCkDw z^iA)7)KE8*d=^O~Wci{8@n*eoY%S)agPUl6f;K2GlgE<9o&OMV!b0Qx@v2K~*uMUU zG-u{i?c4ECboJEt=6P1KJ?=n5r<#QPk{q74&uPpB@cQizBsb`-nS zF<;m~t6tCz2EjtH&-R@2J8qWqLeQRYS)7;AwYzk5wk{_A-^pIJ(Ynf@X!6#+ndkY? zGAd>$S5!;OMl$zSI38MX(YBht&!q>`Od=0Ryq}Z7?q>7f(;`tJ5BuwY@>|%=dR#y zCpTVqGr6ygI~e(7!x z_N=+0q-b%4NZ$whUL)~Qcrke7ef6$$h;D?U5*uY*wH(%d!Y;zMi2qK?FP99}YAWBA z1#M4n0>wO_LXzyKIZq?_UOGa38nosbQ-pI}ES8sGu}sz?>j{?{o5+DZ_hLqW_unp~ zT?{YNd_JZd9bT}WwDHfxk<``4jH&;glD!o#g|S3!u@^Ol{q4(PBxoQzA=T0+3`NH< z=}q0&^19gOeO7IXITr}CZpScv`^5xoUfuQ|Zk=T{8J5uCKqk&Mqm4|>`^%}v^gxVP zukM;1SNk|ewZWJa>AR~w)&uc>4)SG&qAjBvwZ@}WpQBVTI*l?7F}my{?7zo{9h}7P zIA!Jk)bAPz=V@r5`Yu~jHkfBF;CMB`=R4HBqK^Ab-}`va4+iURhL?xQvjp*rhQmg~ zfSr7QdkeF`W+TnG$Nkdquovq+;1;P@pU72b=tgTK7&!%`(Tt&akBP^B7_a*Avn}US zbtSk6q&`upcL9{>$BkVc5w)D38-PUAZB_$DZfEyUze7`r&tO=R? z5WB8p3)}#gcT&H9Cn^%b!?k-+h#Zf4hy58tJvsNJiX;5B$NCnrz_5c}^(B>HaqBB# zQ%kaUoh3k&Im7XR?^9y>S9mm{`qVg8D{M1rMFZw4<-wZL!@s?3rxF81 zFzL)6Nm(j>hNjo)x5WX(8aw5ag|uB})4lJV?ZhXT(H123{V^`Ye}^YFbAa$AlPc$4 zgzifzPk;~cSK3>Y50fwaHyEDdW8WP8;-Utb^~&le)^ZlpIx2X3*I6GRFU>6D z>%9#Y6LT!Qheier6H<4yxp|}>XTHys8J^T%kUay#a(2kUoD;leAJ|O+E*<+0KZaIiny$B4yw4DQ zcvww+rP_3Qy?TD{JZj|HtO;}ek23WeOVZ-wxy*DLL9!$pe;24@V&5z~IwI;93tnz` zWj2K`gFf<=&V`J?TG8yd#YM8Jqn>Nl@N4M=R2OZx8)vniC$JppE;^#S#dMn&se z)~I4_T>2J^TGDMAlBys#qx~+ZJhDayPcC~!jJY*9m5V$h&W7xo4`h{kG={?G3S6!S zrP$zweyCahfAZ<90MEEs_ZF#zUNgV?PHA=2R?fTHv51+mF0%$dU!E^2L=Exp;Lru; zdDaZ+G);h!A8Geo8s;_lx^*Bq`SF97<5Bs+`xk|>f2>CI>s>8)e!cI6Xa|pd;>e}!di8{emJ+5Myo6c>xDyarVXm zy)aFszz^VDt%Q#B`VxBnh1hF$)f=UlJr|l{8+hYshZ^)%lyq>lzeyD{@!TX-_uFR_ z<{PvKXnlEJqp*OdD-v(K{1++|8zVEy!x+!Re}S_!0(~ut{!Gk7VsNUyV!bXO4nDSj zX2|_uLJv`%A&i25(ayX@)bD7sul}V_alt%5s|fGEJ0xAOB45uf{fjJ5o(=nAE0TN< zeriGfiw7wo92hjw@MTSJMjDJtH~2F+GEXOF=Gtk_$&^1|D;b!UxiqjHq6-PLoaZm; ze*pawOeXA-*M(OWPr(GkEX@m%)K_Q4h5awpnvBBS=){ZplMoBbT!#9@V_s;@#*00A z=zvM?H~Fgt=&R7RgvJgW&OasmQL1q0v94EMp*AKZiIHuODFHm+v(U;sz0{X#GJLGj zHVK=v&zN>RrtBrKpn2%~rP5^R76gj$f1DP9&$0P4YEP&PO`3#y_}Sotpy~l0!3(*W zBfI`#8C92PQi8$vNr+Y}Qmmt&{h%k&8yCycP1rVDx|^6WO#KZ}{D@iM2?uxVH2G7& zij5S*P-F=>I)@_yrF*hth*258s(5bcn1%46*zi{}LXHND<9UA{W5k8MG$=)|NaQ@h_N>8kmiFKw zK|g3LxzFwwQIVvA5FVRqnPfMme`rxY!-oWteb5$-z%qF%(C3@cn*Cs9Nf9orj>^(m ztPzh5X2bu@>wM{jtZKP}Gzr9zT=!o0y1dH5KdEohm|ew-M9Xul!_yi6=0Z?}MD6oA98R9uFC)K^JfV_tPYvv>-< zu(AWH^g)=B@5hX-Kd~iw8sp!UDBD6YwVpCmW^wElt+MeXT(()KJ|P{jrQkI63T&&2 z-7o&N@h01$GeZrUvA(k>fAs;amMCVp^M#wOXFVH5PqK{RH1e?-9p+|(Sm&2r;^5kC z1*;{^bmL8(oM?Y$t_ax-KWWTAtGiOnO5T{hgEWW>xCu%ARr6j>9_-_-?eLs{aB3#( zdP6-jjT7;Dj2mKVNVby4xI+jE?ow)0L&u~-a*Kz?s%>e#6iH4+e_KkuzX^FOL7Y;W zuWVm=?UOj+w0SX}0Tp+2dtQ1O@|#hZkH*e_mn-(-(2N^A0r^OaZ)CI6>mC3aCBzT5 znhZRna{GjRq-6XeXH$;caWuflLQylw%nL!v5))@HLldej@7vgcU$bU2Q(O3&l@r|Z znSjpH-5 zBrWtvvb`%IcJ>M_G#?*YJ<$378dhrvWm&AM;CSGVbyf!mcB(41{UWpKz+DI{p zX8!;Sn=;$(yEch_s0>vP&?7qSSL${M2xg;26GiaSjB<*a^06{fb zDT*khux$7$WL2eaKf;lr22YlY7s5_Bv+MQToJ$Of(Nvv2dg0l@!>r?_n49)Iz1V7I zZfJ||ZU4iGF*djEUdAdr)e4YHbI6v2JVCs&yqfdVUM0f$5Yb%-h}jlzj~%S zM|c<9e|q2J8<@Y-KftnRFq!LK;#ic){Y_{ElRO|gb7bAv6K!N?jzU$!4TLS#D3mbu zkP!3Qo+{#%0u9|ftn+KTxqjY<7|+S;oE+%bh8fjE+1rNugOQZitu%9Bj3(OOO z2_}#i+>6#?%K?RQeg`wD%0*BwoGA$ieOaG|`Vbj48i9Wj41Pyw9;6R75s*9 zD}TmLNjbZTgj2zF%T*rAxxuX6%xZ1*58o|VoL)(ddwo$Z4kEoK;ij^`Fy)8&(?{Aq zxZlSI^9O#)eiykBdqZ@}aNhp))0W8klOj`O&kxfFKa^+?(7eQZB5me^$;- zdzj}{WZu=3yTBq(sFbm8kn~1D+uT`CPXv2kO z*ixxBuyMMnOukjVWXQ>3NUTBkPX=O7Qm*~}bpA>|H)#B+@L~jE&>adJx23ikmM`!N zzP&*jc>?OQ1(Hi9_?2nMP8Wz9yL2Il24>(SXxi+8?l$!bH+l|l4SUMCfAXEI#TxT( z+9T8)LkoM2GdK^YF-N@$?g74d>5MS=E(>86MW&FVL+#K0Rr&qTNS8|lRI?4gC|vV~ zCop>66XwtU>@=L*tX|<#A0fu&CYsom`Vz8x4^GT=lG~7$8}~5GbV$2Je;SSp5R{Ab zhT>S{gnMrswzy6yXdG7Je|Y43@BM<~@Z_>c=8CN5;Xt_6?Nsv2C$HvUuwdSzS~ViD z*T_toSU8S$r}foOfAyZ+V2wE}9L|?V-M&#_aJKa8{{igpEq1AKE(K0=NEMNa$VHY` z=DBTqyCMof`7suC5x842-gQl&LI(tSi-1vsd2(tgd!(G^Ja{f$f2VA)ZYN6kux4Av z?@270l@zU=VU7+(0&=`)4jHaDgQDar+kX_SXc1i|kynxC;P+qqI=eEZKExeLF>$Az zayUm-32Z7EueolgGpiQMii!mlfw#p^*2_xa@j}*XR#1Z>Ez3Ch2P7M3NH9+~1hRlk z8bAF8ZM)xtxYBcuf5JH4C6-L9RG=UyeRO42TJJjfJQ6M@W-hb0!aJ!GK>bXI-b?qX zlS}F}PAll86<}LSF~=8Y0q9vh2Kty7S|d)9^yDIUkpp+^71zgFA=SLFN2B28e9(PI z$159bK9mOGc*kqK0P-)&Zz5IzO*X^2z&SzkGUOEM!TiyzGdhdF0 zF1m)+M36ZXXX|{2^s7Vtn3yGGW)$WsCG{RYsHu%scO*KX@2jxABQsy?WT;fA{sbCzXi2ILUO#X<8>2 z5|6s^<{;$c5ssSosMBnM9Z?_FtQ{Z&mwt|t$=L|MgB9b`CY9XLL3jd%>f2y1$Grcw14`8Ti$uFU=U&t<&3Xw#( z5~O$}`>KW0C!MyGKB=hjj0#5bp*$pCDhf$yLn#GGX+tUdNGbD3RUY1@9K}+hjd1mE zN9q^su&-c7I2U0Qi_0vEDpnB>7gH4H!ik~^NkrI15yiRap~%GzMZFnA#HtDzgJ&~e zf7mp%@(5R4A=HKx#)A|jPgM!{|#8Q!X2v-aqRKa(U3*L#v zMebCD?GSc5aV}&ha_Krz1=b<#dU0)Ce>|usM%N>b3(m=-!sQTd{5_h5TsTfFeQ3DW z2w>Yv3vRE z7%q7x7Pl3-PUJFYqL4N7twhWat~_)W$TGbpA9|veQ4=;64{Bh==>L&A$pys3f6~l_ zwG3^iz}ghUUV**Bybx}Hy8`EuTw0E9MBk>LFKRsRY-C9>s%P)<`UE zd{OKwpa|hUFcBksLyk(9AQFq~MJ_lbs(>Lp&WH|wQZWV;*wyo;+ez;de?Fo20 z8X?O{A0KlB0)qyM%(M z0ZRz%4Io0G2KXS*xgZYC{G42JKrEm2euMbV`}>G%@CSCc>b}+kW_5jp^-*5eua~C9 z_|t`EW7IQ8TuCF%e{A^D>T%x`tDg1zr~6Gt=Q8xZGQIRh*Na|4*-EYQts`3+SX&8!lJYKQvR4LdL(u0 zSWZ(~XL6$TBPXQicssTA8mBPx6xUIvgSe5VbqOaKdw`E(f5#5qBiMx-|7?A?X>7f= z!7WT&zFZA0rf)+mdsAb8t8SF;+SeQFB>efBPS)5m#B5RuX1!9yNI+MD+XCxKaD|7G zCm{v`k@6m_1 z{+p`C#r-y_`#v=a9!w2RMv1}CEDcEih`jBpF4>Yu1P!2RQ^Z!mpVYc5SlZSzUlQ%e?FC6i&|fjh9*Zo3Qrrdx3y+6^naf& zRYy1@%p_3i67dARJkBJnr}Tpu9lq&3X9$gJW^ zf4EQu{iKh;1(%=yVjn?1o9*SA>cClYUOXf48DgrgRAd6N0!QCG6NXtRf?I z0JUlBro18#gHdqvkYvKfq~;-h7xQh%e#aZ|n%l9F!+FmHHTsfhYU9l^VM0=*arzh4p#eLdL5szY-6a zC&461QX_{k0=fp8-GaiD^`F;=EH@|AE1`d;0{ypePz=D>k;JU~;-bCG&n8EXe}kT= zBue!L%(vKkB;wwJfRa)$BS&-8LO}pKJ9e5geS=)48bf{01ybgL`zdp1g7|$oz06P{ z!X+Yd6eHO$eoWDaie0CL`IYi?L|P=EkLa zD!FeK0H%#F&_H;Bdf}QXU7)Iaf58KBT_|-Ln=<`#mIVp&2Z5!c&{$PArmT~+v3$2bXDGvfuHPLz{X9q-5HRr8k3B=pD!gDXe~7_?36lFS zu^%7jZEbciCVY+t%QfPbyyAo2U{NmJX)$P8u>E5WCW0aF9Bm)`;SAP_WPlmdP)4B$Y6eUAi}E zFvhCAO-WCG1GeYEZqF#9>2bVRQIg`0+6%qtns&G3pW@JE7;ot@BR0@y-1r{Nwf5H`5UbX`X8)ukr za7@iBun6V_9(aMy+%$-MB;;zH^J_>@@QuGP5xVGJpKip2BW#&pu}m2}bTl`({BGU$ z{LBPHJGG+&-=4Vuv+z1R%N;>FcDoff$K*c&KNWWR2uGZHFVwdit$83-5bRQ6&_ delta 364759 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