From 272dbd210767ef347d0de36e0c50b32cfb308389 Mon Sep 17 00:00:00 2001 From: xboard Date: Sat, 21 Jun 2025 12:11:27 +0800 Subject: [PATCH] feat: optimize settings management and admin functionality - Add system log cleanup functionality with batch processing - Optimize v2_settings table performance by unifying value storage - Add comprehensive client support list for one-click subscription - Fix QR code subscription links for specific node types - Fix route addition issues in admin management panel - Enhance admin system controller with log management APIs --- app/Console/Commands/ResetLog.php | 4 - app/Helpers/Functions.php | 23 +- .../Controllers/V2/Admin/ConfigController.php | 188 +- .../Controllers/V2/Admin/SystemController.php | 134 +- app/Http/Routes/V2/AdminRoute.php | 2 + app/Models/Setting.php | 53 +- app/Protocols/Clash.php | 5 +- app/Protocols/ClashMeta.php | 4 +- app/Protocols/SingBox.php | 6 +- app/Protocols/Stash.php | 4 +- app/Protocols/Surfboard.php | 4 +- app/Protocols/Surge.php | 12 +- app/Support/Setting.php | 116 +- app/Utils/Helper.php | 31 +- ...6_21_000001_optimize_v2_settings_table.php | 37 + public/assets/admin/assets/index.css | 2 +- public/assets/admin/assets/index.js | 20 +- public/assets/admin/assets/vendor.js | 2 +- public/assets/admin/index.html | 32 + public/assets/admin/locales/en-US.js | 2 +- public/assets/admin/locales/ko-KR.js | 2 +- public/assets/admin/locales/zh-CN.js | 2 +- theme/Xboard/assets/umi.js | 2364 ++++++++--------- theme/Xboard/assets/umi.js.br | Bin 361264 -> 365124 bytes theme/Xboard/assets/umi.js.gz | Bin 436562 -> 441168 bytes theme/Xboard/config.json | 64 +- theme/Xboard/env.example.js | 19 + theme/Xboard/env.js | 18 + theme/Xboard/index.html | 1 + 29 files changed, 1759 insertions(+), 1392 deletions(-) create mode 100644 database/migrations/2025_06_21_000001_optimize_v2_settings_table.php create mode 100644 public/assets/admin/index.html create mode 100644 theme/Xboard/env.example.js create mode 100644 theme/Xboard/env.js create mode 100644 theme/Xboard/index.html diff --git a/app/Console/Commands/ResetLog.php b/app/Console/Commands/ResetLog.php index 8342b5c..83eb631 100644 --- a/app/Console/Commands/ResetLog.php +++ b/app/Console/Commands/ResetLog.php @@ -3,13 +3,9 @@ namespace App\Console\Commands; use App\Models\Log; -use App\Models\Plan; use App\Models\StatServer; use App\Models\StatUser; -use App\Utils\Helper; use Illuminate\Console\Command; -use App\Models\User; -use Illuminate\Support\Facades\DB; class ResetLog extends Command { diff --git a/app/Helpers/Functions.php b/app/Helpers/Functions.php index d601f4e..58c7123 100644 --- a/app/Helpers/Functions.php +++ b/app/Helpers/Functions.php @@ -1,5 +1,6 @@ toArray(); + return $setting->toArray(); } if (is_array($key)) { - App::make(Setting::class)->save($key); + $setting->save($key); return ''; } + $default = config('v2board.'. $key) ?? $default; - return App::make(Setting::class)->get($key) ?? $default ; + return $setting->get($key) ?? $default; + } +} + +if (! function_exists('admin_settings_batch')) { + /** + * 批量获取配置参数,性能优化版本 + * + * @param array $keys 配置键名数组 + * @return array 返回键值对数组 + */ + function admin_settings_batch(array $keys): array + { + return Setting::getInstance()->getBatch($keys); } } diff --git a/app/Http/Controllers/V2/Admin/ConfigController.php b/app/Http/Controllers/V2/Admin/ConfigController.php index e36e843..5f246fa 100644 --- a/app/Http/Controllers/V2/Admin/ConfigController.php +++ b/app/Http/Controllers/V2/Admin/ConfigController.php @@ -6,7 +6,6 @@ use App\Http\Controllers\Controller; use App\Http\Requests\Admin\ConfigSave; use App\Protocols\Clash; use App\Protocols\ClashMeta; -use App\Protocols\Loon; use App\Protocols\SingBox; use App\Protocols\Stash; use App\Protocols\Surfboard; @@ -17,7 +16,6 @@ use App\Services\ThemeService; use App\Utils\Dict; use Illuminate\Http\Request; use Illuminate\Support\Facades\File; -use Illuminate\Support\Facades\Log; class ConfigController extends Controller { @@ -84,22 +82,29 @@ class ConfigController extends Controller return $this->success(true); } - /** - * 获取自定义规则文件路径,如果不存在则返回默认文件路径 - * - * @param string $customFile 自定义规则文件路径 - * @param string $defaultFile 默认文件名 - * @return string 文件名 - */ - private function getRuleFile(string $customFile, string $defaultFile): string - { - return File::exists(base_path($customFile)) ? $customFile : $defaultFile; - } - public function fetch(Request $request) { $key = $request->input('key'); - $data = [ + + // 构建配置数据映射 + $configMappings = $this->getConfigMappings(); + + // 如果请求特定分组,直接返回 + if ($key && isset($configMappings[$key])) { + return $this->success([$key => $configMappings[$key]]); + } + + return $this->success($configMappings); + } + + /** + * 获取配置映射数据 + * + * @return array 配置映射数组 + */ + private function getConfigMappings(): array + { + return [ 'invite' => [ 'invite_force' => (bool) admin_setting('invite_force', 0), 'invite_commission' => admin_setting('invite_commission', 10), @@ -141,7 +146,6 @@ class ConfigController extends Controller 'default_remind_expire' => (bool) admin_setting('default_remind_expire', 1), 'default_remind_traffic' => (bool) admin_setting('default_remind_traffic', 1), 'subscribe_path' => admin_setting('subscribe_path', 's'), - ], 'frontend' => [ 'frontend_theme' => admin_setting('frontend_theme', 'Xboard'), @@ -197,70 +201,23 @@ class ConfigController extends Controller 'password_limit_expire' => admin_setting('password_limit_expire', 60) ], 'subscribe_template' => [ - 'subscribe_template_singbox' => (function () { - $content = $this->getTemplateContent( - $this->getRuleFile(SingBox::CUSTOM_TEMPLATE_FILE, SingBox::DEFAULT_TEMPLATE_FILE)); - return json_encode(json_decode($content), JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); - })(), - 'subscribe_template_clash' => (string) $this->getTemplateContent( - $this->getRuleFile(Clash::CUSTOM_TEMPLATE_FILE, Clash::DEFAULT_TEMPLATE_FILE) + 'subscribe_template_singbox' => $this->formatTemplateContent( + admin_setting('subscribe_template_singbox', $this->getDefaultTemplate('singbox')), + 'json' ), - 'subscribe_template_clashmeta' => (string) $this->getTemplateContent( - $this->getRuleFile( - ClashMeta::CUSTOM_TEMPLATE_FILE, - $this->getRuleFile(ClashMeta::CUSTOM_CLASH_TEMPLATE_FILE, ClashMeta::DEFAULT_TEMPLATE_FILE) - ) - ), - 'subscribe_template_stash' => (string) $this->getTemplateContent( - $this->getRuleFile( - Stash::CUSTOM_TEMPLATE_FILE, - $this->getRuleFile(Stash::CUSTOM_CLASH_TEMPLATE_FILE, Stash::DEFAULT_TEMPLATE_FILE) - ) - ), - 'subscribe_template_surge' => (string) $this->getTemplateContent( - $this->getRuleFile(Surge::CUSTOM_TEMPLATE_FILE, Surge::DEFAULT_TEMPLATE_FILE) - ), - 'subscribe_template_surfboard' => (string) $this->getTemplateContent( - $this->getRuleFile(Surfboard::CUSTOM_TEMPLATE_FILE, Surfboard::DEFAULT_TEMPLATE_FILE) - ) + 'subscribe_template_clash' => admin_setting('subscribe_template_clash', $this->getDefaultTemplate('clash')), + 'subscribe_template_clashmeta' => admin_setting('subscribe_template_clashmeta', $this->getDefaultTemplate('clashmeta')), + 'subscribe_template_stash' => admin_setting('subscribe_template_stash', $this->getDefaultTemplate('stash')), + 'subscribe_template_surge' => admin_setting('subscribe_template_surge', $this->getDefaultTemplate('surge')), + 'subscribe_template_surfboard' => admin_setting('subscribe_template_surfboard', $this->getDefaultTemplate('surfboard')) ] ]; - if ($key && isset($data[$key])) { - return $this->success([ - $key => $data[$key] - ]); - } - ; - // TODO: default should be in Dict - return $this->success($data); } public function save(ConfigSave $request) { $data = $request->validated(); - // 处理特殊的模板设置字段,将其保存为文件 - $templateFields = [ - 'subscribe_template_clash' => Clash::CUSTOM_TEMPLATE_FILE, - 'subscribe_template_clashmeta' => ClashMeta::CUSTOM_TEMPLATE_FILE, - 'subscribe_template_stash' => Stash::CUSTOM_TEMPLATE_FILE, - 'subscribe_template_surge' => Surge::CUSTOM_TEMPLATE_FILE, - 'subscribe_template_singbox' => SingBox::CUSTOM_TEMPLATE_FILE, - 'subscribe_template_surfboard' => Surfboard::CUSTOM_TEMPLATE_FILE, - ]; - - foreach ($templateFields as $field => $filename) { - if (isset($data[$field])) { - $content = $data[$field]; - // 对于JSON格式的内容,确保格式化正确 - if ($field === 'subscribe_template_singbox' && is_array($content)) { - $content = json_encode($content, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); - } - $this->saveTemplateContent($filename, $content); - unset($data[$field]); // 从数据库保存列表中移除 - } - } - foreach ($data as $k => $v) { if ($k == 'frontend_theme') { $themeService = app(ThemeService::class); @@ -268,29 +225,86 @@ class ConfigController extends Controller } admin_setting([$k => $v]); } - // \Artisan::call('horizon:terminate'); //重启队列使配置生效 + return $this->success(true); } /** - * 保存规则模板内容到文件 + * 格式化模板内容 * - * @param string $filepath 文件名 - * @param string $content 文件内容 - * @return bool 是否保存成功 + * @param mixed $content 模板内容 + * @param string $format 输出格式 (json|string) + * @return string 格式化后的内容 */ - private function saveTemplateContent(string $filepath, string $content): bool + private function formatTemplateContent(mixed $content, string $format = 'string'): string { - $path = base_path($filepath); - try { - File::put($path, $content); - return true; - } catch (\Exception $e) { - Log::error('保存规则模板失败', [ - 'filepath' => $path, - 'error' => $e->getMessage() - ]); - return false; + 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), + flags: JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES + ), + rescue: $content, + report: false + ), + + default => str($content)->toString() + }, + + default => str($content)->toString() + }; + } + + /** + * 获取默认模板内容 + * + * @param string $type 模板类型 + * @return string 默认模板内容 + */ + private function getDefaultTemplate(string $type): string + { + $fileMap = [ + 'singbox' => [SingBox::CUSTOM_TEMPLATE_FILE, SingBox::DEFAULT_TEMPLATE_FILE], + 'clash' => [Clash::CUSTOM_TEMPLATE_FILE, Clash::DEFAULT_TEMPLATE_FILE], + 'clashmeta' => [ + ClashMeta::CUSTOM_TEMPLATE_FILE, + ClashMeta::CUSTOM_CLASH_TEMPLATE_FILE, + ClashMeta::DEFAULT_TEMPLATE_FILE + ], + 'stash' => [ + Stash::CUSTOM_TEMPLATE_FILE, + Stash::CUSTOM_CLASH_TEMPLATE_FILE, + Stash::DEFAULT_TEMPLATE_FILE + ], + 'surge' => [Surge::CUSTOM_TEMPLATE_FILE, Surge::DEFAULT_TEMPLATE_FILE], + 'surfboard' => [Surfboard::CUSTOM_TEMPLATE_FILE, Surfboard::DEFAULT_TEMPLATE_FILE], + ]; + + if (!isset($fileMap[$type])) { + return ''; } + + // 按优先级查找可用的模板文件 + foreach ($fileMap[$type] as $file) { + $content = $this->getTemplateContent($file); + if (!empty($content)) { + // 对于 SingBox,需要格式化 JSON + if ($type === 'singbox') { + $decoded = json_decode($content, true); + if (json_last_error() === JSON_ERROR_NONE) { + return json_encode($decoded, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + } + } + return $content; + } + } + + return ''; } } diff --git a/app/Http/Controllers/V2/Admin/SystemController.php b/app/Http/Controllers/V2/Admin/SystemController.php index 2fc83b5..b56ae68 100644 --- a/app/Http/Controllers/V2/Admin/SystemController.php +++ b/app/Http/Controllers/V2/Admin/SystemController.php @@ -130,7 +130,7 @@ class SystemController extends Controller $pageSize = $request->input('page_size') >= 10 ? $request->input('page_size') : 10; $level = $request->input('level'); $keyword = $request->input('keyword'); - + $builder = LogModel::orderBy('created_at', 'DESC') ->when($level, function ($query) use ($level) { return $query->where('level', strtoupper($level)); @@ -138,16 +138,16 @@ class SystemController extends Controller ->when($keyword, function ($query) use ($keyword) { return $query->where(function ($q) use ($keyword) { $q->where('data', 'like', '%' . $keyword . '%') - ->orWhere('context', 'like', '%' . $keyword . '%') - ->orWhere('title', 'like', '%' . $keyword . '%') - ->orWhere('uri', 'like', '%' . $keyword . '%'); + ->orWhere('context', 'like', '%' . $keyword . '%') + ->orWhere('title', 'like', '%' . $keyword . '%') + ->orWhere('uri', 'like', '%' . $keyword . '%'); }); }); - + $total = $builder->count(); $res = $builder->forPage($current, $pageSize) ->get(); - + return response([ 'data' => $res, 'total' => $total @@ -174,4 +174,126 @@ class SystemController extends Controller 'page_size' => $pageSize, ]); } + + /** + * 清除系统日志 + * + * @param Request $request + * @return \Illuminate\Http\JsonResponse + */ + public function clearSystemLog(Request $request) + { + $request->validate([ + 'days' => 'integer|min:1|max:365', + 'level' => 'string|in:info,warning,error,all', + 'limit' => 'integer|min:100|max:10000' + ], [ + 'days.required' => '请指定要清除多少天前的日志', + 'days.integer' => '天数必须为整数', + 'days.min' => '天数不能少于1天', + 'days.max' => '天数不能超过365天', + 'level.in' => '日志级别只能是:info、warning、error、all', + 'limit.min' => '单次清除数量不能少于100条', + 'limit.max' => '单次清除数量不能超过10000条' + ]); + + $days = $request->input('days', 30); // 默认清除30天前的日志 + $level = $request->input('level', 'all'); // 默认清除所有级别 + $limit = $request->input('limit', 1000); // 默认单次清除1000条 + + try { + $cutoffDate = now()->subDays($days); + + // 构建查询条件 + $query = LogModel::where('created_at', '<', $cutoffDate->timestamp); + + if ($level !== 'all') { + $query->where('level', strtoupper($level)); + } + + // 获取要删除的记录数量 + $totalCount = $query->count(); + + if ($totalCount === 0) { + return $this->success([ + 'message' => '没有找到符合条件的日志记录', + 'deleted_count' => 0, + 'total_count' => $totalCount + ]); + } + + // 分批删除,避免单次删除过多数据 + $deletedCount = 0; + $batchSize = min($limit, 1000); // 每批最多1000条 + + while ($deletedCount < $limit && $deletedCount < $totalCount) { + $remainingLimit = min($batchSize, $limit - $deletedCount); + + $batchQuery = LogModel::where('created_at', '<', $cutoffDate->timestamp); + if ($level !== 'all') { + $batchQuery->where('level', strtoupper($level)); + } + + $idsToDelete = $batchQuery->limit($remainingLimit)->pluck('id'); + + if ($idsToDelete->isEmpty()) { + break; + } + + $batchDeleted = LogModel::whereIn('id', $idsToDelete)->delete(); + $deletedCount += $batchDeleted; + + // 避免长时间占用数据库连接 + if ($deletedCount < $limit && $deletedCount < $totalCount) { + usleep(100000); // 暂停0.1秒 + } + } + + return $this->success([ + 'message' => '日志清除完成', + 'deleted_count' => $deletedCount, + 'total_count' => $totalCount, + 'remaining_count' => max(0, $totalCount - $deletedCount) + ]); + + } catch (\Exception $e) { + return $this->error('清除日志失败:' . $e->getMessage()); + } + } + + /** + * 获取日志清除统计信息 + * + * @param Request $request + * @return \Illuminate\Http\JsonResponse + */ + public function getLogClearStats(Request $request) + { + $days = $request->input('days', 30); + $level = $request->input('level', 'all'); + + try { + $cutoffDate = now()->subDays($days); + + $query = LogModel::where('created_at', '<', $cutoffDate->timestamp); + if ($level !== 'all') { + $query->where('level', strtoupper($level)); + } + + $stats = [ + 'days' => $days, + 'level' => $level, + 'cutoff_date' => $cutoffDate->format(format: 'Y-m-d H:i:s'), + 'total_logs' => LogModel::count(), + 'logs_to_clear' => $query->count(), + 'oldest_log' => LogModel::orderBy('created_at', 'asc')->first(), + 'newest_log' => LogModel::orderBy('created_at', 'desc')->first(), + ]; + + return $this->success($stats); + + } catch (\Exception $e) { + return $this->error('获取统计信息失败:' . $e->getMessage()); + } + } } diff --git a/app/Http/Routes/V2/AdminRoute.php b/app/Http/Routes/V2/AdminRoute.php index fbfd513..05de19d 100644 --- a/app/Http/Routes/V2/AdminRoute.php +++ b/app/Http/Routes/V2/AdminRoute.php @@ -192,6 +192,8 @@ class AdminRoute $router->get('/getQueueMasters', '\\Laravel\\Horizon\\Http\\Controllers\\MasterSupervisorController@index'); $router->get('/getSystemLog', [SystemController::class, 'getSystemLog']); $router->get('/getHorizonFailedJobs', [SystemController::class, 'getHorizonFailedJobs']); + $router->post('/clearSystemLog', [SystemController::class, 'clearSystemLog']); + $router->get('/getLogClearStats', [SystemController::class, 'getLogClearStats']); }); // Update diff --git a/app/Models/Setting.php b/app/Models/Setting.php index 38e707a..b24a471 100644 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -9,29 +9,60 @@ class Setting extends Model protected $table = 'v2_settings'; protected $guarded = []; protected $casts = [ - 'key' => 'string', + 'name' => 'string', 'value' => 'string', ]; - public function getValueAttribute($value) + /** + * 获取实际内容值 + */ + public function getContentValue() { - if ($value === null) { + $rawValue = $this->attributes['value'] ?? null; + + if ($rawValue === null) { return null; } - if (is_array($value)) { - return $value; + // 如果已经是数组,直接返回 + if (is_array($rawValue)) { + return $rawValue; } - if (is_numeric($value) && !preg_match('/[^\d.]/', $value)) { - return $value; + // 如果是数字字符串,返回原值 + if (is_numeric($rawValue) && !preg_match('/[^\d.]/', $rawValue)) { + return $rawValue; } - $decodedValue = json_decode($value, true); - if (json_last_error() === JSON_ERROR_NONE) { - return $decodedValue; + // 尝试解析 JSON + if (is_string($rawValue)) { + $decodedValue = json_decode($rawValue, true); + if (json_last_error() === JSON_ERROR_NONE) { + return $decodedValue; + } } - return $value; + return $rawValue; + } + + /** + * 兼容性:保持原有的 value 访问器 + */ + public function getValueAttribute($value) + { + return $this->getContentValue(); + } + + /** + * 创建或更新设置项 + */ + public static function createOrUpdate(string $name, $value): self + { + $processedValue = is_array($value) ? json_encode($value) : $value; + + return self::updateOrCreate( + ['name' => $name], + ['value' => $processedValue] + ); } } diff --git a/app/Protocols/Clash.php b/app/Protocols/Clash.php index 3c5df34..5563004 100644 --- a/app/Protocols/Clash.php +++ b/app/Protocols/Clash.php @@ -18,9 +18,10 @@ class Clash extends AbstractProtocol $user = $this->user; $appName = admin_setting('app_name', 'XBoard'); - $template = File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) + // 优先从数据库配置中获取模板 + $template = admin_setting('subscribe_template_clash', File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_TEMPLATE_FILE)) - : File::get(base_path(self::DEFAULT_TEMPLATE_FILE)); + : File::get(base_path(self::DEFAULT_TEMPLATE_FILE))); $config = Yaml::parse($template); $proxy = []; diff --git a/app/Protocols/ClashMeta.php b/app/Protocols/ClashMeta.php index 32f7d89..4b5f858 100644 --- a/app/Protocols/ClashMeta.php +++ b/app/Protocols/ClashMeta.php @@ -65,13 +65,13 @@ class ClashMeta extends AbstractProtocol $user = $this->user; $appName = admin_setting('app_name', 'XBoard'); - $template = File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) + $template = admin_setting('subscribe_template_clashmeta', File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_TEMPLATE_FILE)) : ( File::exists(base_path(self::CUSTOM_CLASH_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_CLASH_TEMPLATE_FILE)) : File::get(base_path(self::DEFAULT_TEMPLATE_FILE)) - ); + )); $config = Yaml::parse($template); $proxy = []; diff --git a/app/Protocols/SingBox.php b/app/Protocols/SingBox.php index 12cbaf8..ae0a4e9 100644 --- a/app/Protocols/SingBox.php +++ b/app/Protocols/SingBox.php @@ -72,11 +72,11 @@ class SingBox extends AbstractProtocol protected function loadConfig() { - $jsonData = File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) + $jsonData = admin_setting('subscribe_template_singbox', File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_TEMPLATE_FILE)) - : File::get(base_path(self::DEFAULT_TEMPLATE_FILE)); + : File::get(base_path(self::DEFAULT_TEMPLATE_FILE))); - return json_decode($jsonData, true); + return is_array($jsonData) ? $jsonData : json_decode($jsonData, true); } protected function buildOutbounds() diff --git a/app/Protocols/Stash.php b/app/Protocols/Stash.php index e2c4422..3fa6c03 100644 --- a/app/Protocols/Stash.php +++ b/app/Protocols/Stash.php @@ -67,13 +67,13 @@ class Stash extends AbstractProtocol $user = $this->user; $appName = admin_setting('app_name', 'XBoard'); - $template = File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) + $template = admin_setting('subscribe_template_stash', File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_TEMPLATE_FILE)) : ( File::exists(base_path(self::CUSTOM_CLASH_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_CLASH_TEMPLATE_FILE)) : File::get(base_path(self::DEFAULT_TEMPLATE_FILE)) - ); + )); $config = Yaml::parse($template); $proxy = []; diff --git a/app/Protocols/Surfboard.php b/app/Protocols/Surfboard.php index ada9f73..9f9152b 100644 --- a/app/Protocols/Surfboard.php +++ b/app/Protocols/Surfboard.php @@ -52,9 +52,9 @@ class Surfboard extends AbstractProtocol } } - $config = File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) + $config = admin_setting('subscribe_template_surfboard', File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_TEMPLATE_FILE)) - : File::get(base_path(self::DEFAULT_TEMPLATE_FILE)); + : File::get(base_path(self::DEFAULT_TEMPLATE_FILE))); // Subscription link $subsURL = Helper::getSubscribeUrl($user['token']); $subsDomain = request()->header('Host'); diff --git a/app/Protocols/Surge.php b/app/Protocols/Surge.php index 6d7cd58..0a248b3 100644 --- a/app/Protocols/Surge.php +++ b/app/Protocols/Surge.php @@ -60,9 +60,9 @@ class Surge extends AbstractProtocol } - $config = File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) + $config = admin_setting('subscribe_template_surge', File::exists(base_path(self::CUSTOM_TEMPLATE_FILE)) ? File::get(base_path(self::CUSTOM_TEMPLATE_FILE)) - : File::get(base_path(self::DEFAULT_TEMPLATE_FILE)); + : File::get(base_path(self::DEFAULT_TEMPLATE_FILE))); // Subscription link $subsDomain = request()->header('Host'); @@ -83,6 +83,7 @@ class Surge extends AbstractProtocol $config = str_replace('$subscribe_info', $subscribeInfo, $config); return response($config, 200) + ->header('content-type', 'application/octet-stream') ->header('content-disposition', "attachment;filename*=UTF-8''" . rawurlencode($appName) . ".conf"); } @@ -202,11 +203,16 @@ class Surge extends AbstractProtocol "{$server['host']}", "{$server['port']}", "password={$password}", - "download-bandwidth={$protocol_settings['bandwidth']['up']}", $protocol_settings['tls']['server_name'] ? "sni={$protocol_settings['tls']['server_name']}" : "", // 'tfo=true', 'udp-relay=true' ]; + if (data_get($protocol_settings, 'bandwidth.up')) { + $config[] = "upload-bandwidth={$protocol_settings['bandwidth']['up']}"; + } + if (data_get($protocol_settings, 'bandwidth.down')) { + $config[] = "download-bandwidth={$protocol_settings['bandwidth']['down']}"; + } if (data_get($protocol_settings, 'tls.allow_insecure')) { $config[] = !!data_get($protocol_settings, 'tls.allow_insecure') ? 'skip-cert-verify=true' : 'skip-cert-verify=false'; } diff --git a/app/Support/Setting.php b/app/Support/Setting.php index 6b7165b..0300015 100644 --- a/app/Support/Setting.php +++ b/app/Support/Setting.php @@ -5,17 +5,32 @@ namespace App\Support; use App\Models\Setting as SettingModel; use Illuminate\Support\Arr; use Illuminate\Support\Facades\Cache; -use Illuminate\Support\Fluent; class Setting { const CACHE_KEY = 'admin_settings'; private $cache; - public function __construct() + private static $instance = null; + private static $inMemoryCache = null; + private static $cacheLoaded = false; + + private function __construct() { $this->cache = Cache::store('redis'); } + + /** + * 获取单例实例 + */ + public static function getInstance(): self + { + if (self::$instance === null) { + self::$instance = new self(); + } + return self::$instance; + } + /** * 获取配置. * @@ -26,7 +41,28 @@ class Setting public function get($key, $default = null) { $key = strtolower($key); - return Arr::get($this->fromDatabase(), $key, $default); + return Arr::get($this->getInMemoryCache(), $key, $default); + } + + /** + * 获取内存缓存数据 + */ + private function getInMemoryCache(): array + { + if (!self::$cacheLoaded) { + self::$inMemoryCache = $this->fromDatabase(); + self::$cacheLoaded = true; + } + return self::$inMemoryCache ?? []; + } + + /** + * 清除内存缓存 + */ + public static function clearInMemoryCache(): void + { + self::$inMemoryCache = null; + self::$cacheLoaded = false; } /** @@ -38,16 +74,16 @@ class Setting */ public function set(string $key, $value = null): bool { - if (is_array($value)) { - $value = json_encode($value); - } $key = strtolower($key); - SettingModel::updateOrCreate(['name' => $key], ['value' => $value]); + SettingModel::createOrUpdate($key, $value); $this->cache->forget(self::CACHE_KEY); + + // 清除内存缓存,下次访问时重新加载 + self::clearInMemoryCache(); + return true; } - /** * 保存配置到数据库. * @@ -57,8 +93,13 @@ class Setting public function save(array $settings): bool { foreach ($settings as $key => $value) { - $this->set($key, $value); + $key = strtolower($key); + SettingModel::createOrUpdate($key, $value); } + + // 批量更新后清除缓存 + $this->cache->forget(self::CACHE_KEY); + self::clearInMemoryCache(); return true; } @@ -73,6 +114,7 @@ class Setting { SettingModel::where('name', $key)->delete(); $this->cache->forget(self::CACHE_KEY); + self::clearInMemoryCache(); return true; } @@ -83,9 +125,25 @@ class Setting public function fromDatabase(): array { try { - return $this->cache->rememberForever(self::CACHE_KEY, function (): array { - return array_change_key_case(SettingModel::pluck('value', 'name')->toArray(), CASE_LOWER); + // 统一从 value 字段获取所有配置 + $settings = $this->cache->rememberForever(self::CACHE_KEY, function (): array { + return array_change_key_case( + SettingModel::pluck('value', 'name')->toArray(), + CASE_LOWER + ); }); + + // 处理JSON格式的值 + foreach ($settings as $key => $value) { + if (is_string($value) && $value !== null) { + $decoded = json_decode($value, true); + if (json_last_error() === JSON_ERROR_NONE) { + $settings[$key] = $decoded; + } + } + } + + return $settings; } catch (\Throwable $th) { return []; } @@ -98,7 +156,7 @@ class Setting */ public function toArray(): array { - return $this->fromDatabase(); + return $this->getInMemoryCache(); } /** @@ -110,12 +168,34 @@ class Setting */ public function update(string $key, $value): bool { - if (is_array($value)) { - $value = json_encode($value); + return $this->set($key, $value); + } + + /** + * 批量获取配置项,优化多个配置项获取的性能 + * + * @param array $keys 配置键名数组,格式:['key1', 'key2' => 'default_value', ...] + * @return array 返回键值对数组 + */ + public function getBatch(array $keys): array + { + $cache = $this->getInMemoryCache(); + $result = []; + + foreach ($keys as $index => $item) { + if (is_numeric(value: $index)) { + // 格式:['key1', 'key2'] + $key = strtolower($item); + $default = config('v2board.'. $item); + $result[$item] = Arr::get($cache, $key, $default); + } else { + // 格式:['key1' => 'default_value'] + $key = strtolower($index); + $default = config('v2board.'. $index) ?? $item; + $result[$index] = Arr::get($cache, $key, $default); + } } - $key = strtolower($key); - SettingModel::updateOrCreate(['name' => $key], ['value' => $value]); - $this->cache->forget(self::CACHE_KEY); - return true; + + return $result; } } diff --git a/app/Utils/Helper.php b/app/Utils/Helper.php index ffb61b1..9f67f5f 100644 --- a/app/Utils/Helper.php +++ b/app/Utils/Helper.php @@ -7,6 +7,8 @@ use Illuminate\Support\Arr; class Helper { + private static $subscribeUrlCache = null; + public static function uuidToBase64($uuid, $length) { return base64_encode(substr($uuid, 0, $length)); @@ -122,13 +124,29 @@ class Helper public static function getSubscribeUrl(string $token, $subscribeUrl = null) { $path = route('client.subscribe', ['token' => $token], false); - if (!$subscribeUrl) { - $subscribeUrls = explode(',', (string)admin_setting('subscribe_url', '')); - $subscribeUrl = Arr::random($subscribeUrls); - $subscribeUrl = self::replaceByPattern($subscribeUrl); + + // 如果已提供订阅URL,直接处理并返回 + if ($subscribeUrl) { + $finalUrl = rtrim($subscribeUrl, '/') . $path; + return HookManager::filter('subscribe.url', $finalUrl); } - - $finalUrl = $subscribeUrl ? rtrim($subscribeUrl, '/') . $path : url($path); + + // 使用静态缓存避免重复查询配置 + if (self::$subscribeUrlCache === null) { + $urlString = (string)admin_setting('subscribe_url', ''); + self::$subscribeUrlCache = $urlString ? explode(',', $urlString) : []; + } + + // 如果没有配置订阅URL,使用默认URL + if (empty(self::$subscribeUrlCache)) { + return HookManager::filter('subscribe.url', url($path)); + } + + // 高效随机选择URL并处理 + $randomIndex = array_rand(self::$subscribeUrlCache); + $selectedUrl = self::replaceByPattern(self::$subscribeUrlCache[$randomIndex]); + $finalUrl = rtrim($selectedUrl, '/') . $path; + return HookManager::filter('subscribe.url', $finalUrl); } @@ -184,5 +202,4 @@ class Helper $revert = array('%21'=>'!', '%2A'=>'*', '%27'=>"'", '%28'=>'(', '%29'=>')'); return strtr(rawurlencode($str), $revert); } - } diff --git a/database/migrations/2025_06_21_000001_optimize_v2_settings_table.php b/database/migrations/2025_06_21_000001_optimize_v2_settings_table.php new file mode 100644 index 0000000..affce15 --- /dev/null +++ b/database/migrations/2025_06_21_000001_optimize_v2_settings_table.php @@ -0,0 +1,37 @@ +mediumText('value')->nullable()->change(); + // 添加优化索引 + $table->index('name', 'idx_setting_name'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('v2_settings', function (Blueprint $table) { + $table->string('value')->nullable()->change(); + $table->dropIndex('idx_setting_name'); + }); + } +} \ No newline at end of file diff --git a/public/assets/admin/assets/index.css b/public/assets/admin/assets/index.css index 0fd9082..2f45863 100644 --- a/public/assets/admin/assets/index.css +++ b/public/assets/admin/assets/index.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--header-height: 4rem;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}.collapsibleDropdown{overflow:hidden}.collapsibleDropdown[data-state=open]{animation:slideDown .2s ease-out}.collapsibleDropdown[data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}*{border-color:hsl(var(--border))}body{min-height:100svh;width:100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-5{right:-1.25rem}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.-m-0\.5{margin:-.125rem}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100vh\]{height:100vh}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-var\(--header-height\)\)\]{height:calc(100% - var(--header-height))}.h-\[calc\(100vh-280px\)\]{height:calc(100vh - 280px)}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-12{max-height:3rem}.max-h-96{max-height:24rem}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95\%\]{max-height:95%}.min-h-10{min-height:2.5rem}.min-h-6{min-height:1.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[9\.5rem\]{width:9.5rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-\[10em\]{min-width:10em}.min-w-\[3rem\]{min-width:3rem}.min-w-\[40px\]{min-width:40px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-32{max-width:8rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1\.2\]{flex:1.2}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.flex-\[4\]{flex:4}.flex-\[5\]{flex:5}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-lg{border-top-right-radius:var(--radius)}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground\/10{border-color:hsl(var(--foreground) / .1)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-orange-500\/50{border-color:#f9731680}.border-primary{border-color:hsl(var(--primary))}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-muted{border-right-color:hsl(var(--muted))}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/80{background-color:hsl(var(--destructive) / .8)}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/80{background-color:#10b981cc}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-transparent{background-color:transparent}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/80{background-color:#eab308cc}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background\/95{--tw-gradient-from: hsl(var(--background) / .95) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-background\/80{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-background\/60{--tw-gradient-to: hsl(var(--background) / .6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[7rem\]{font-size:7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-destructive\/50{--tw-shadow-color: hsl(var(--destructive) / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/50{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/50{--tw-shadow-color: rgb(234 179 8 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300\/20{--tw-ring-color: rgb(209 213 219 / .2)}.ring-green-500\/20{--tw-ring-color: rgb(34 197 94 / .2)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,padding\]{transition-property:max-height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{overflow-y:scroll}.sticky{position:sticky!important;z-index:2;background-color:hsl(var(--card))}.sticky.before\:right-0:before,.sticky.before\:left-0:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent);opacity:1;transition:opacity .3s ease}.sticky.before\:right-0:before{right:-1px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent)}.sticky.before\:right-0:after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.sticky.before\:left-0:before{left:-1px;background:linear-gradient(to left,rgba(0,0,0,.08),transparent)}.sticky.before\:left-0:after{content:"";position:absolute;top:0;left:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.05),transparent)}.sticky:hover:before{opacity:.8}.dark .sticky.before\:right-0:before,.dark .sticky.before\:left-0:before{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.dark .sticky.before\:right-0:after,.dark .sticky.before\:left-0:after{background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}.\*\:\!inline-block>*{display:inline-block!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:hsl(var(--border))}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-32:after{content:var(--tw-content);height:8rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-\[linear-gradient\(180deg\,_transparent_10\%\,_hsl\(var\(--background\)\)_70\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,transparent 10%,hsl(var(--background)) 70%)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/25:hover{background-color:hsl(var(--destructive) / .25)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-foreground\/10:hover{background-color:hsl(var(--secondary-foreground) / .1)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-black\/30:hover{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-primary:hover{--tw-ring-color: hsl(var(--primary))}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-red-600:focus{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:via-background\/90{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-background\/70{--tw-gradient-to: hsl(var(--background) / .7) var(--tw-gradient-to-position)}.group\/id:hover .group-hover\/id\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:justify-center{justify-content:center}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:focus-visible\]\:outline-none:has(:focus-visible){outline:2px solid transparent;outline-offset:2px}.has-\[\:focus-visible\]\:ring-1:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus-visible\]\:ring-neutral-950:has(:focus-visible){--tw-ring-opacity: 1;--tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity, 1))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=dragging\]\:cursor-grabbing[data-state=dragging]{cursor:grabbing}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[disabled\]\:bg-muted-foreground[data-disabled],.data-\[fixed\]\:bg-muted-foreground[data-fixed]{background-color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[collapsed\=true\]\:py-2[data-collapsed=true]{padding-top:.5rem;padding-bottom:.5rem}.data-\[disabled\]\:text-muted[data-disabled],.data-\[fixed\]\:text-muted[data-fixed]{color:hsl(var(--muted))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:hover\:bg-muted-foreground:hover[data-disabled],.data-\[fixed\]\:hover\:bg-muted-foreground:hover[data-fixed]{background-color:hsl(var(--muted-foreground))}.group[data-state=open] .group-data-\[state\=\"open\"\]\:-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#eab3081a}.dark\:bg-yellow-950\/30:is(.dark *){background-color:#4220064d}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:has-\[\:focus-visible\]\:ring-neutral-300:has(:focus-visible):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:inset-auto{inset:auto}.sm\:bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.sm\:left-0{left:0}.sm\:right-0{right:0}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mt-0{margin-top:0}.sm\:hidden{display:none}.sm\:h-\[80vh\]{height:80vh}.sm\:h-full{height:100%}.sm\:max-h-\[500px\]{max-height:500px}.sm\:max-h-\[600px\]{max-height:600px}.sm\:max-h-\[700px\]{max-height:700px}.sm\:max-h-\[800px\]{max-height:800px}.sm\:w-48{width:12rem}.sm\:w-\[350px\]{width:350px}.sm\:w-\[540px\]{width:540px}.sm\:w-\[90vw\]{width:90vw}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-72{max-width:18rem}.sm\:max-w-\[1025px\]{max-width:1025px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-5{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:bottom-0{bottom:0}.md\:right-8{right:2rem}.md\:right-auto{right:auto}.md\:top-8{top:2rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:ml-14{margin-left:3.5rem}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:h-svh{height:100svh}.md\:w-14{width:3.5rem}.md\:w-32{width:8rem}.md\:w-64{width:16rem}.md\:w-80{width:20rem}.md\:w-\[420px\]{width:420px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[31rem\]{max-width:31rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-y-hidden{overflow-y:hidden}.md\:border-none{border-style:none}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pt-0{padding-top:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:opacity-0{opacity:0}.after\:md\:block:after{content:var(--tw-content);display:block}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-\[250px\]{width:250px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-8{gap:2rem}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1280px){.xl\:mr-2{margin-right:.5rem}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:h-10{height:2.5rem}.xl\:w-60{width:15rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:justify-start{justify-content:flex-start}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--header-height: 4rem;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}.collapsibleDropdown{overflow:hidden}.collapsibleDropdown[data-state=open]{animation:slideDown .2s ease-out}.collapsibleDropdown[data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}*{border-color:hsl(var(--border))}body{min-height:100svh;width:100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-5{right:-1.25rem}.-top-1{top:-.25rem}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.-m-0\.5{margin:-.125rem}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100vh\]{height:100vh}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-var\(--header-height\)\)\]{height:calc(100% - var(--header-height))}.h-\[calc\(100vh-280px\)\]{height:calc(100vh - 280px)}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-12{max-height:3rem}.max-h-96{max-height:24rem}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95\%\]{max-height:95%}.min-h-10{min-height:2.5rem}.min-h-6{min-height:1.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[9\.5rem\]{width:9.5rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-\[10em\]{min-width:10em}.min-w-\[3rem\]{min-width:3rem}.min-w-\[40px\]{min-width:40px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1\.2\]{flex:1.2}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.flex-\[4\]{flex:4}.flex-\[5\]{flex:5}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-lg{border-top-right-radius:var(--radius)}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground\/10{border-color:hsl(var(--foreground) / .1)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-orange-500\/50{border-color:#f9731680}.border-primary{border-color:hsl(var(--primary))}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-muted{border-right-color:hsl(var(--muted))}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/80{background-color:hsl(var(--destructive) / .8)}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/80{background-color:#10b981cc}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-transparent{background-color:transparent}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/80{background-color:#eab308cc}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background\/95{--tw-gradient-from: hsl(var(--background) / .95) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-background\/80{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-background\/60{--tw-gradient-to: hsl(var(--background) / .6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[7rem\]{font-size:7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/90{color:hsl(var(--primary) / .9)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-destructive\/50{--tw-shadow-color: hsl(var(--destructive) / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/50{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/50{--tw-shadow-color: rgb(234 179 8 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300\/20{--tw-ring-color: rgb(209 213 219 / .2)}.ring-green-500\/20{--tw-ring-color: rgb(34 197 94 / .2)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,padding\]{transition-property:max-height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{overflow-y:scroll}.sticky{position:sticky!important;z-index:2;background-color:hsl(var(--card))}.sticky.before\:right-0:before,.sticky.before\:left-0:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent);opacity:1;transition:opacity .3s ease}.sticky.before\:right-0:before{right:-1px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent)}.sticky.before\:right-0:after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.sticky.before\:left-0:before{left:-1px;background:linear-gradient(to left,rgba(0,0,0,.08),transparent)}.sticky.before\:left-0:after{content:"";position:absolute;top:0;left:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.05),transparent)}.sticky:hover:before{opacity:.8}.dark .sticky.before\:right-0:before,.dark .sticky.before\:left-0:before{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.dark .sticky.before\:right-0:after,.dark .sticky.before\:left-0:after{background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}.\*\:\!inline-block>*{display:inline-block!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:hsl(var(--border))}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-32:after{content:var(--tw-content);height:8rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-\[linear-gradient\(180deg\,_transparent_10\%\,_hsl\(var\(--background\)\)_70\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,transparent 10%,hsl(var(--background)) 70%)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/25:hover{background-color:hsl(var(--destructive) / .25)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-foreground\/10:hover{background-color:hsl(var(--secondary-foreground) / .1)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-black\/30:hover{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-primary:hover{--tw-ring-color: hsl(var(--primary))}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:text-red-600:focus{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:via-background\/90{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-background\/70{--tw-gradient-to: hsl(var(--background) / .7) var(--tw-gradient-to-position)}.group\/id:hover .group-hover\/id\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:justify-center{justify-content:center}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:focus-visible\]\:outline-none:has(:focus-visible){outline:2px solid transparent;outline-offset:2px}.has-\[\:focus-visible\]\:ring-1:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus-visible\]\:ring-neutral-950:has(:focus-visible){--tw-ring-opacity: 1;--tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity, 1))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=dragging\]\:cursor-grabbing[data-state=dragging]{cursor:grabbing}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[disabled\]\:bg-muted-foreground[data-disabled],.data-\[fixed\]\:bg-muted-foreground[data-fixed]{background-color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[collapsed\=true\]\:py-2[data-collapsed=true]{padding-top:.5rem;padding-bottom:.5rem}.data-\[disabled\]\:text-muted[data-disabled],.data-\[fixed\]\:text-muted[data-fixed]{color:hsl(var(--muted))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:hover\:bg-muted-foreground:hover[data-disabled],.data-\[fixed\]\:hover\:bg-muted-foreground:hover[data-fixed]{background-color:hsl(var(--muted-foreground))}.group[data-state=open] .group-data-\[state\=\"open\"\]\:-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-yellow-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity, 1))}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#eab3081a}.dark\:bg-yellow-950\/30:is(.dark *){background-color:#4220064d}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:has-\[\:focus-visible\]\:ring-neutral-300:has(:focus-visible):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:inset-auto{inset:auto}.sm\:bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.sm\:left-0{left:0}.sm\:right-0{right:0}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mt-0{margin-top:0}.sm\:hidden{display:none}.sm\:h-\[80vh\]{height:80vh}.sm\:h-full{height:100%}.sm\:max-h-\[500px\]{max-height:500px}.sm\:max-h-\[600px\]{max-height:600px}.sm\:max-h-\[700px\]{max-height:700px}.sm\:max-h-\[800px\]{max-height:800px}.sm\:w-48{width:12rem}.sm\:w-\[350px\]{width:350px}.sm\:w-\[540px\]{width:540px}.sm\:w-\[90vw\]{width:90vw}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-72{max-width:18rem}.sm\:max-w-\[1025px\]{max-width:1025px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-5{--tw-translate-y: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:bottom-0{bottom:0}.md\:right-8{right:2rem}.md\:right-auto{right:auto}.md\:top-8{top:2rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:ml-14{margin-left:3.5rem}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:h-svh{height:100svh}.md\:w-14{width:3.5rem}.md\:w-32{width:8rem}.md\:w-64{width:16rem}.md\:w-80{width:20rem}.md\:w-\[420px\]{width:420px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[31rem\]{max-width:31rem}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-y-hidden{overflow-y:hidden}.md\:border-none{border-style:none}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pt-0{padding-top:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:opacity-0{opacity:0}.after\:md\:block:after{content:var(--tw-content);display:block}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-\[250px\]{width:250px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-8{gap:2rem}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1280px){.xl\:mr-2{margin-right:.5rem}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:h-10{height:2.5rem}.xl\:w-60{width:15rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:justify-start{justify-content:flex-start}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/public/assets/admin/assets/index.js b/public/assets/admin/assets/index.js index 2531c3d..aec7ec8 100644 --- a/public/assets/admin/assets/index.js +++ b/public/assets/admin/assets/index.js @@ -1,19 +1,19 @@ -import{r as m,j as e,t as di,c as mi,I as Vn,a as Zs,S as on,u as Is,b as ui,d as cn,R as tl,e as al,f as xi,F as hi,C as pi,L as nl,T as ll,g as rl,h as gi,i as fi,k as ji,l as A,z as x,m as V,n as ye,o as _e,p as ne,q as gs,s as Se,v as ot,w as vi,O as dn,x as bi,y as yi,A as Ni,B as _i,D as wi,E as Ci,Q as Si,G as ki,H as Ti,J as Di,P as Pi,K as Ei,M as Ri,N as Ii,U as Li,V as il,W as ol,X as ja,Y as va,Z as mn,_ as ds,$ as ba,a0 as ya,a1 as cl,a2 as dl,a3 as ml,a4 as un,a5 as ul,a6 as Vi,a7 as xl,a8 as hl,a9 as pl,aa as gl,ab as et,ac as fl,ad as Fi,ae as jl,af as vl,ag as Mi,ah as Oi,ai as zi,aj as $i,ak as Ai,al as qi,am as Hi,an as Ui,ao as Ki,ap as Bi,aq as Gi,ar as bl,as as Wi,at as Yi,au as st,av as yl,aw as Ji,ax as Qi,ay as Nl,az as xn,aA as Xi,aB as Zi,aC as Fn,aD as eo,aE as _l,aF as so,aG as wl,aH as to,aI as ao,aJ as no,aK as lo,aL as ro,aM as io,aN as Cl,aO as oo,aP as co,aQ as mo,aR as He,aS as uo,aT as hn,aU as xo,aV as ho,aW as Sl,aX as kl,aY as Tl,aZ as po,a_ as go,a$ as fo,b0 as Dl,b1 as jo,b2 as pn,b3 as Pl,b4 as vo,b5 as El,b6 as bo,b7 as Rl,b8 as yo,b9 as Il,ba as Ll,bb as No,bc as _o,bd as Vl,be as wo,bf as Co,bg as Fl,bh as So,bi as Ml,bj as ko,bk as To,bl as hs,bm as xs,bn as Kt,bo as Do,bp as Po,bq as Eo,br as Ro,bs as Io,bt as Lo,bu as Mn,bv as On,bw as Vo,bx as Fo,by as Mo,bz as Oo,bA as zo,bB as Qa,bC as At,bD as $o,bE as Ao,bF as Ol,bG as qo,bH as Ho,bI as zl,bJ as Uo,bK as Ko,bL as zn,bM as Xa,bN as Za,bO as Bo,bP as Go,bQ as $l,bR as Wo,bS as Yo,bT as Jo,bU as da,bV as en,bW as Je,bX as gn,bY as Qo,bZ as za,b_ as Xo,b$ as $n,c0 as Ft,c1 as sn,c2 as tn,c3 as Al,c4 as Qe,c5 as ls,c6 as ql,c7 as Hl,c8 as Zo,c9 as ec,ca as sc,cb as tc,cc as ac,cd as Ul,ce as nc,cf as lc,cg as ze,ch as An,ci as rc,cj as Kl,ck as Bl,cl as Gl,cm as Wl,cn as Yl,co as Jl,cp as ic,cq as oc,cr as cc,cs as Na,ct as tt,cu as fs,cv as js,cw as vs,cx as dc,cy as mc,cz as uc,cA as xc,cB as hc,cC as pc,cD as gc,cE as fc,cF as jc,cG as an,cH as fn,cI as jn,cJ as vc,cK as Ls,cL as Vs,cM as _a,cN as bc,cO as ma,cP as yc,cQ as qn,cR as Ql,cS as Hn,cT as ua,cU as Nc,cV as _c,cW as wc,cX as Cc,cY as Xl,cZ as Sc,c_ as kc,c$ as Zl,d0 as nn,d1 as er,d2 as Tc,d3 as sr,d4 as tr,d5 as Dc,d6 as Pc,d7 as Ec,d8 as Rc,d9 as Ic}from"./vendor.js";import"./index.js";var $h=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ah(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function Lc(s){if(s.__esModule)return s;var a=s.default;if(typeof a=="function"){var t=function l(){return this instanceof l?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(l){var n=Object.getOwnPropertyDescriptor(s,l);Object.defineProperty(t,l,n.get?n:{enumerable:!0,get:function(){return s[l]}})}),t}const Vc={theme:"system",setTheme:()=>null},ar=m.createContext(Vc);function Fc({children:s,defaultTheme:a="system",storageKey:t="vite-ui-theme",...l}){const[n,o]=m.useState(()=>localStorage.getItem(t)||a);m.useEffect(()=>{const c=window.document.documentElement;if(c.classList.remove("light","dark"),n==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";c.classList.add(u);return}c.classList.add(n)},[n]);const r={theme:n,setTheme:c=>{localStorage.setItem(t,c),o(c)}};return e.jsx(ar.Provider,{...l,value:r,children:s})}const Mc=()=>{const s=m.useContext(ar);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},Oc=function(){const a=typeof document<"u"&&document.createElement("link").relList;return a&&a.supports&&a.supports("modulepreload")?"modulepreload":"preload"}(),zc=function(s,a){return new URL(s,a).href},Un={},fe=function(a,t,l){let n=Promise.resolve();if(t&&t.length>0){const r=document.getElementsByTagName("link"),c=document.querySelector("meta[property=csp-nonce]"),u=c?.nonce||c?.getAttribute("nonce");n=Promise.allSettled(t.map(i=>{if(i=zc(i,l),i in Un)return;Un[i]=!0;const d=i.endsWith(".css"),h=d?'[rel="stylesheet"]':"";if(!!l)for(let S=r.length-1;S>=0;S--){const C=r[S];if(C.href===i&&(!d||C.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${h}`))return;const T=document.createElement("link");if(T.rel=d?"stylesheet":Oc,d||(T.as="script"),T.crossOrigin="",T.href=i,u&&T.setAttribute("nonce",u),document.head.appendChild(T),d)return new Promise((S,C)=>{T.addEventListener("load",S),T.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${i}`)))})}))}function o(r){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=r,window.dispatchEvent(c),!c.defaultPrevented)throw r}return n.then(r=>{for(const c of r||[])c.status==="rejected"&&o(c.reason);return a().catch(o)})};function y(...s){return di(mi(s))}const wt=Zs("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"}}),E=m.forwardRef(({className:s,variant:a,size:t,asChild:l=!1,children:n,disabled:o,loading:r=!1,leftSection:c,rightSection:u,...i},d)=>{const h=l?on:"button";return e.jsxs(h,{className:y(wt({variant:a,size:t,className:s})),disabled:r||o,ref:d,...i,children:[(c&&r||!c&&!u&&r)&&e.jsx(Vn,{className:"mr-2 h-4 w-4 animate-spin"}),!r&&c&&e.jsx("div",{className:"mr-2",children:c}),n,!r&&u&&e.jsx("div",{className:"ml-2",children:u}),u&&r&&e.jsx(Vn,{className:"ml-2 h-4 w-4 animate-spin"})]})});E.displayName="Button";function ct({className:s,minimal:a=!1}){const t=Is(),l=ui(),n=l?.message||l?.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:[!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(E,{variant:"outline",onClick:()=>t(-1),children:"Go Back"}),e.jsx(E,{onClick:()=>t("/"),children:"Back to Home"})]})]})})}function Kn(){const s=Is();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(E,{variant:"outline",onClick:()=>s(-1),children:"Go Back"}),e.jsx(E,{onClick:()=>s("/"),children:"Back to Home"})]})]})})}function $c(){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(E,{variant:"outline",children:"Learn more"})})]})})}function Ac(s){return typeof s>"u"}function qc(s){return s===null}function Hc(s){return qc(s)||Ac(s)}class Uc{storage;prefixKey;constructor(a){this.storage=a.storage,this.prefixKey=a.prefixKey}getKey(a){return`${this.prefixKey}${a}`.toUpperCase()}set(a,t,l=null){const n=JSON.stringify({value:t,time:Date.now(),expire:l!==null?new Date().getTime()+l*1e3:null});this.storage.setItem(this.getKey(a),n)}get(a,t=null){const l=this.storage.getItem(this.getKey(a));if(!l)return{value:t,time:0};try{const n=JSON.parse(l),{value:o,time:r,expire:c}=n;return Hc(c)||c>new Date().getTime()?{value:o,time:r}:(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 nr({prefixKey:s="",storage:a=sessionStorage}){return new Uc({prefixKey:s,storage:a})}const lr="Xboard_",Kc=function(s={}){return nr({prefixKey:s.prefixKey||"",storage:localStorage})},Bc=function(s={}){return nr({prefixKey:s.prefixKey||"",storage:sessionStorage})},wa=Kc({prefixKey:lr});Bc({prefixKey:lr});const rr="access_token";function qt(){return wa.get(rr)}function ir(){wa.remove(rr)}const Bn=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function Gc({children:s}){const a=Is(),t=cn(),l=qt();return m.useEffect(()=>{if(!l.value&&!Bn.includes(t.pathname)){const n=encodeURIComponent(t.pathname+t.search);a(`/sign-in?redirect=${n}`)}},[l.value,t.pathname,t.search,a]),Bn.includes(t.pathname)||l.value?e.jsx(e.Fragment,{children:s}):null}const ke=m.forwardRef(({className:s,orientation:a="horizontal",decorative:t=!0,...l},n)=>e.jsx(tl,{ref:n,decorative:t,orientation:a,className:y("shrink-0 bg-border",a==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...l}));ke.displayName=tl.displayName;const Wc=Zs("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),xa=m.forwardRef(({className:s,...a},t)=>e.jsx(al,{ref:t,className:y(Wc(),s),...a}));xa.displayName=al.displayName;const we=hi,or=m.createContext({}),v=({...s})=>e.jsx(or.Provider,{value:{name:s.name},children:e.jsx(pi,{...s})}),Ca=()=>{const s=m.useContext(or),a=m.useContext(cr),{getFieldState:t,formState:l}=xi(),n=t(s.name,l);if(!s)throw new Error("useFormField should be used within ");const{id:o}=a;return{id:o,name:s.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...n}},cr=m.createContext({}),f=m.forwardRef(({className:s,...a},t)=>{const l=m.useId();return e.jsx(cr.Provider,{value:{id:l},children:e.jsx("div",{ref:t,className:y("space-y-2",s),...a})})});f.displayName="FormItem";const j=m.forwardRef(({className:s,...a},t)=>{const{error:l,formItemId:n}=Ca();return e.jsx(xa,{ref:t,className:y(l&&"text-destructive",s),htmlFor:n,...a})});j.displayName="FormLabel";const b=m.forwardRef(({...s},a)=>{const{error:t,formItemId:l,formDescriptionId:n,formMessageId:o}=Ca();return e.jsx(on,{ref:a,id:l,"aria-describedby":t?`${n} ${o}`:`${n}`,"aria-invalid":!!t,...s})});b.displayName="FormControl";const F=m.forwardRef(({className:s,...a},t)=>{const{formDescriptionId:l}=Ca();return e.jsx("p",{ref:t,id:l,className:y("text-[0.8rem] text-muted-foreground",s),...a})});F.displayName="FormDescription";const P=m.forwardRef(({className:s,children:a,...t},l)=>{const{error:n,formMessageId:o}=Ca(),r=n?String(n?.message):a;return r?e.jsx("p",{ref:l,id:o,className:y("text-[0.8rem] font-medium text-destructive",s),...t,children:r}):null});P.displayName="FormMessage";const Bt=gi,Ct=m.forwardRef(({className:s,...a},t)=>e.jsx(nl,{ref:t,className:y("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...a}));Ct.displayName=nl.displayName;const Ee=m.forwardRef(({className:s,...a},t)=>e.jsx(ll,{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),...a}));Ee.displayName=ll.displayName;const We=m.forwardRef(({className:s,...a},t)=>e.jsx(rl,{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),...a}));We.displayName=rl.displayName;function Ce(s=void 0,a="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),fi(s).format(a))}function Yc(s=void 0,a="YYYY-MM-DD"){return Ce(s,a)}function pt(s){const a=typeof s=="string"?parseFloat(s):s;return isNaN(a)?"0.00":a.toFixed(2)}function Ws(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+$/,o=>o.includes(".")?".00":o);return a?`¥${n}`:n}function ha(s){return new Promise(a=>{(async()=>{try{if(navigator.clipboard)await navigator.clipboard.writeText(s);else{const l=document.createElement("textarea");l.value=s,l.style.position="fixed",l.style.opacity="0",document.body.appendChild(l),l.select();const n=document.execCommand("copy");if(document.body.removeChild(l),!n)throw new Error("execCommand failed")}a(!0)}catch(l){console.error(l),a(!1)}})()})}function Oe(s){const a=s/1024,t=a/1024,l=t/1024,n=l/1024;return n>=1?pt(n)+" TB":l>=1?pt(l)+" GB":t>=1?pt(t)+" MB":pt(a)+" KB"}const Jc="locale";function Qc(){return wa.get(Jc)}function dr(){ir();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 Xc=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function Zc(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const gt=ji.create({baseURL:Zc(),timeout:12e3,headers:{"Content-Type":"application/json"}});gt.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const a=qt();if(!Xc.includes(s.url?.split("?")[0]||"")){if(!a.value)return dr(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=a.value}return s.headers["Content-Language"]=Qc().value||"zh-CN",s},s=>Promise.reject(s));gt.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)&&dr(),A.error(t||{401:"登录已过期",403:"没有权限",404:"资源或接口不存在"}[a]||"未知异常"),Promise.reject(s.response?.data||{data:null,code:-1,message:"未知错误"})});const M={get:(s,a)=>gt.get(s,a),post:(s,a,t)=>gt.post(s,a,t),put:(s,a,t)=>gt.put(s,a,t),delete:(s,a)=>gt.delete(s,a)},ed="access_token";function sd(s){wa.set(ed,s)}const Bs=window?.settings?.secure_path,pa={getStats:()=>M.get(Bs+"/monitor/api/stats"),getOverride:()=>M.get(Bs+"/stat/getOverride"),getOrderStat:s=>M.get(Bs+"/stat/getOrder",{params:s}),getStatsData:()=>M.get(Bs+"/stat/getStats"),getNodeTrafficData:s=>M.get(Bs+"/stat/getTrafficRank",{params:s}),getServerLastRank:()=>M.get(Bs+"/stat/getServerLastRank"),getServerYesterdayRank:()=>M.get(Bs+"/stat/getServerYesterdayRank")},kt=window?.settings?.secure_path,Mt={getList:()=>M.get(kt+"/theme/getThemes"),getConfig:s=>M.post(kt+"/theme/getThemeConfig",{name:s}),updateConfig:(s,a)=>M.post(kt+"/theme/saveThemeConfig",{name:s,config:a}),upload:s=>{const a=new FormData;return a.append("file",s),M.post(kt+"/theme/upload",a,{headers:{"Content-Type":"multipart/form-data"}})},drop:s=>M.post(kt+"/theme/delete",{name:s})},dt=window?.settings?.secure_path,Js={getList:()=>M.get(dt+"/server/manage/getNodes"),save:s=>M.post(dt+"/server/manage/save",s),drop:s=>M.post(dt+"/server/manage/drop",s),copy:s=>M.post(dt+"/server/manage/copy",s),update:s=>M.post(dt+"/server/manage/update",s),sort:s=>M.post(dt+"/server/manage/sort",s)},$a=window?.settings?.secure_path,at={getList:()=>M.get($a+"/server/group/fetch"),save:s=>M.post($a+"/server/group/save",s),drop:s=>M.post($a+"/server/group/drop",s)},Aa=window?.settings?.secure_path,Sa={getList:()=>M.get(Aa+"/server/route/fetch"),save:s=>M.post(Aa+"/server/route/save",s),drop:s=>M.post(Aa+"/server/route/drop",s)},Gs=window?.settings?.secure_path,Qs={getList:()=>M.get(Gs+"/payment/fetch"),getMethodList:()=>M.get(Gs+"/payment/getPaymentMethods"),getMethodForm:s=>M.post(Gs+"/payment/getPaymentForm",s),save:s=>M.post(Gs+"/payment/save",s),drop:s=>M.post(Gs+"/payment/drop",s),updateStatus:s=>M.post(Gs+"/payment/show",s),sort:s=>M.post(Gs+"/payment/sort",s)},Tt=window?.settings?.secure_path,Ht={getList:()=>M.get(`${Tt}/notice/fetch`),save:s=>M.post(`${Tt}/notice/save`,s),drop:s=>M.post(`${Tt}/notice/drop`,{id:s}),updateStatus:s=>M.post(`${Tt}/notice/show`,{id:s}),sort:s=>M.post(`${Tt}/notice/sort`,{ids:s})},mt=window?.settings?.secure_path,vt={getList:()=>M.get(mt+"/knowledge/fetch"),getInfo:s=>M.get(mt+"/knowledge/fetch?id="+s),save:s=>M.post(mt+"/knowledge/save",s),drop:s=>M.post(mt+"/knowledge/drop",s),updateStatus:s=>M.post(mt+"/knowledge/show",s),sort:s=>M.post(mt+"/knowledge/sort",s)},Dt=window?.settings?.secure_path,es={getList:()=>M.get(Dt+"/plan/fetch"),save:s=>M.post(Dt+"/plan/save",s),update:s=>M.post(Dt+"/plan/update",s),drop:s=>M.post(Dt+"/plan/drop",s),sort:s=>M.post(Dt+"/plan/sort",{ids:s})},ut=window?.settings?.secure_path,Ys={getList:s=>M.post(ut+"/order/fetch",s),getInfo:s=>M.post(ut+"/order/detail",s),markPaid:s=>M.post(ut+"/order/paid",s),makeCancel:s=>M.post(ut+"/order/cancel",s),update:s=>M.post(ut+"/order/update",s),assign:s=>M.post(ut+"/order/assign",s)},Qt=window?.settings?.secure_path,ga={getList:s=>M.post(Qt+"/coupon/fetch",s),save:s=>M.post(Qt+"/coupon/generate",s),drop:s=>M.post(Qt+"/coupon/drop",s),update:s=>M.post(Qt+"/coupon/update",s)},Ns=window?.settings?.secure_path,ws={getList:s=>M.post(`${Ns}/user/fetch`,s),update:s=>M.post(`${Ns}/user/update`,s),resetSecret:s=>M.post(`${Ns}/user/resetSecret`,{id:s}),generate:s=>s.download_csv?M.post(`${Ns}/user/generate`,s,{responseType:"blob"}):M.post(`${Ns}/user/generate`,s),getStats:s=>M.post(`${Ns}/stat/getStatUser`,s),destroy:s=>M.post(`${Ns}/user/destroy`,{id:s}),sendMail:s=>M.post(`${Ns}/user/sendMail`,s),dumpCSV:s=>M.post(`${Ns}/user/dumpCSV`,s,{responseType:"blob"}),batchBan:s=>M.post(`${Ns}/user/ban`,s)},Xt=window?.settings?.secure_path,ft={getList:s=>M.post(Xt+"/ticket/fetch",s),getInfo:s=>M.get(Xt+"/ticket/fetch?id= "+s),reply:s=>M.post(Xt+"/ticket/reply",s),close:s=>M.post(Xt+"/ticket/close",{id:s})},os=window?.settings?.secure_path,me={getSettings:(s="")=>M.get(os+"/config/fetch?key="+s),saveSettings:s=>M.post(os+"/config/save",s),getEmailTemplate:()=>M.get(os+"/config/getEmailTemplate"),sendTestMail:()=>M.post(os+"/config/testSendMail"),setTelegramWebhook:()=>M.post(os+"/config/setTelegramWebhook"),updateSystemConfig:s=>M.post(os+"/config/save",s),getSystemStatus:()=>M.get(`${os}/system/getSystemStatus`),getQueueStats:()=>M.get(`${os}/system/getQueueStats`),getQueueWorkload:()=>M.get(`${os}/system/getQueueWorkload`),getQueueMasters:()=>M.get(`${os}/system/getQueueMasters`),getHorizonFailedJobs:s=>M.get(`${os}/system/getHorizonFailedJobs`,{params:s}),getSystemLog:s=>M.get(`${os}/system/getSystemLog`,{params:s})},Ds=window?.settings?.secure_path,Ps={getPluginList:()=>M.get(`${Ds}/plugin/getPlugins`),uploadPlugin:s=>{const a=new FormData;return a.append("file",s),M.post(`${Ds}/plugin/upload`,a,{headers:{"Content-Type":"multipart/form-data"}})},deletePlugin:s=>M.post(`${Ds}/plugin/delete`,{code:s}),installPlugin:s=>M.post(`${Ds}/plugin/install`,{code:s}),uninstallPlugin:s=>M.post(`${Ds}/plugin/uninstall`,{code:s}),enablePlugin:s=>M.post(`${Ds}/plugin/enable`,{code:s}),disablePlugin:s=>M.post(`${Ds}/plugin/disable`,{code:s}),getPluginConfig:s=>M.get(`${Ds}/plugin/config`,{params:{code:s}}),updatePluginConfig:(s,a)=>M.post(`${Ds}/plugin/config`,{code:s,config:a})};window?.settings?.secure_path;const td=x.object({subscribe_template_singbox:x.string().nullable(),subscribe_template_clash:x.string().nullable(),subscribe_template_clashmeta:x.string().nullable(),subscribe_template_stash:x.string().nullable(),subscribe_template_surge:x.string().nullable(),subscribe_template_surfboard:x.string().nullable()}),ad={subscribe_template_singbox:"",subscribe_template_clash:"",subscribe_template_clashmeta:"",subscribe_template_stash:"",subscribe_template_surge:"",subscribe_template_surfboard:""};function nd(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),[n,o]=m.useState("singbox"),r=ye({resolver:_e(td),defaultValues:ad,mode:"onBlur"}),{data:c}=ne({queryKey:["settings","client"],queryFn:()=>me.getSettings("subscribe_template")}),{mutateAsync:u}=gs({mutationFn:me.saveSettings,onSuccess:h=>{h.data&&A.success(s("common.autoSaved"))}});m.useEffect(()=>{if(c?.data.subscribe_template){const h=c.data.subscribe_template;Object.entries(h).forEach(([_,T])=>{r.setValue(_,T)}),l.current=h}},[c]),console.log(r.getValues());const i=m.useCallback(Se.debounce(async h=>{if(!Se.isEqual(h,l.current)){t(!0);try{await u(h),l.current=h}finally{t(!1)}}},1e3),[u]),d=m.useCallback(h=>{i(h)},[i]);return e.jsx(we,{...r,children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(Bt,{value:n,onValueChange:o,children:[e.jsxs(Ct,{children:[e.jsx(Ee,{value:"singbox",children:"Sing-box"}),e.jsx(Ee,{value:"clash",children:"Clash"}),e.jsx(Ee,{value:"clashmeta",children:"Clash Meta"}),e.jsx(Ee,{value:"stash",children:"Stash"}),e.jsx(Ee,{value:"surge",children:"Surge"}),e.jsx(Ee,{value:"surfboard",children:"Surfboard"})]}),e.jsx(We,{value:"singbox",children:e.jsx(v,{control:r.control,name:"subscribe_template_singbox",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe_template.singbox.title")}),e.jsx(b,{children:e.jsx(ot,{height:"500px",defaultLanguage:"json",value:h.value||"",onChange:_=>{typeof _=="string"&&(h.onChange(_),d(r.getValues()))},options:{minimap:{enabled:!1},fontSize:14}})}),e.jsx(F,{children:s("subscribe_template.singbox.description")}),e.jsx(P,{})]})})}),e.jsx(We,{value:"clash",children:e.jsx(v,{control:r.control,name:"subscribe_template_clash",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe_template.clash.title")}),e.jsx(b,{children:e.jsx(ot,{height:"500px",defaultLanguage:"yaml",value:h.value||"",onChange:_=>{typeof _=="string"&&(h.onChange(_),d(r.getValues()))},options:{minimap:{enabled:!1},fontSize:14}})}),e.jsx(F,{children:s("subscribe_template.clash.description")}),e.jsx(P,{})]})})}),e.jsx(We,{value:"clashmeta",children:e.jsx(v,{control:r.control,name:"subscribe_template_clashmeta",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe_template.clashmeta.title")}),e.jsx(b,{children:e.jsx(ot,{height:"500px",defaultLanguage:"yaml",value:h.value||"",onChange:_=>{typeof _=="string"&&(h.onChange(_),d(r.getValues()))},options:{minimap:{enabled:!1},fontSize:14}})}),e.jsx(F,{children:s("subscribe_template.clashmeta.description")}),e.jsx(P,{})]})})}),e.jsx(We,{value:"stash",children:e.jsx(v,{control:r.control,name:"subscribe_template_stash",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe_template.stash.title")}),e.jsx(b,{children:e.jsx(ot,{height:"500px",defaultLanguage:"yaml",value:h.value||"",onChange:_=>{typeof _=="string"&&(h.onChange(_),d(r.getValues()))},options:{minimap:{enabled:!1},fontSize:14}})}),e.jsx(F,{children:s("subscribe_template.stash.description")}),e.jsx(P,{})]})})}),e.jsx(We,{value:"surge",children:e.jsx(v,{control:r.control,name:"subscribe_template_surge",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe_template.surge.title")}),e.jsx(b,{children:e.jsx(ot,{height:"500px",defaultLanguage:"ini",value:h.value||"",onChange:_=>{typeof _=="string"&&(h.onChange(_),d(r.getValues()))},options:{minimap:{enabled:!1},fontSize:14}})}),e.jsx(F,{children:s("subscribe_template.surge.description")}),e.jsx(P,{})]})})}),e.jsx(We,{value:"surfboard",children:e.jsx(v,{control:r.control,name:"subscribe_template_surfboard",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe_template.surfboard.title")}),e.jsx(b,{children:e.jsx(ot,{height:"500px",defaultLanguage:"ini",value:h.value||"",onChange:_=>{typeof _=="string"&&(h.onChange(_),d(r.getValues()))},options:{minimap:{enabled:!1},fontSize:14}})}),e.jsx(F,{children:s("subscribe_template.surfboard.description")}),e.jsx(P,{})]})})})]}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function ld(){const{t:s}=V("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(ke,{}),e.jsx(nd,{})]})}const rd=()=>e.jsx(Gc,{children:e.jsx(dn,{})}),id=vi([{path:"/sign-in",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>wd);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(rd,{}),children:[{path:"/",lazy:async()=>({Component:(await fe(()=>Promise.resolve().then(()=>Id),void 0,import.meta.url)).default}),errorElement:e.jsx(ct,{}),children:[{index:!0,lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Zd);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(ct,{}),children:[{path:"system",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>am);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>im);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>um);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>fm);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Nm);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>km);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Rm);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Mm);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>qm);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Gm);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe-template",element:e.jsx(ld,{})}]},{path:"payment",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>eu);return{default:s}},void 0,import.meta.url)).default})},{path:"plugin",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>au);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>iu);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>hu);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Nu);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(ct,{}),children:[{path:"manage",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Xu);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>ax);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>cx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(ct,{}),children:[{path:"plan",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>jx);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Rx);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Ax);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(ct,{}),children:[{path:"manage",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>fh);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await fe(async()=>{const{default:s}=await Promise.resolve().then(()=>Mh);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:ct},{path:"/404",Component:Kn},{path:"/503",Component:$c},{path:"*",Component:Kn}]);function od(){return M.get("/user/info")}const qa={token:qt()?.value||"",userInfo:null,isLoggedIn:!!qt()?.value,loading:!1,error:null},Ot=bi("user/fetchUserInfo",async()=>(await od()).data,{condition:(s,{getState:a})=>{const{user:t}=a();return!!t.token&&!t.loading}}),mr=yi({name:"user",initialState:qa,reducers:{setToken(s,a){s.token=a.payload,s.isLoggedIn=!!a.payload},resetUserState:()=>qa},extraReducers:s=>{s.addCase(Ot.pending,a=>{a.loading=!0,a.error=null}).addCase(Ot.fulfilled,(a,t)=>{a.loading=!1,a.userInfo=t.payload,a.error=null}).addCase(Ot.rejected,(a,t)=>{if(a.loading=!1,a.error=t.error.message||"Failed to fetch user info",!a.token)return qa})}}),{setToken:cd,resetUserState:dd}=mr.actions,md=s=>s.user.userInfo,ud=mr.reducer,ur=Ni({reducer:{user:ud}});qt()?.value&&ur.dispatch(Ot());_i.use(wi).use(Ci).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 xd=new Si;ki.createRoot(document.getElementById("root")).render(e.jsx(Ti.StrictMode,{children:e.jsx(Di,{client:xd,children:e.jsx(Pi,{store:ur,children:e.jsxs(Fc,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(Ei,{router:id}),e.jsx(Ri,{richColors:!0,position:"top-right"})]})})})}));const Ye=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("rounded-xl border bg-card text-card-foreground shadow",s),...a}));Ye.displayName="Card";const ss=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("flex flex-col space-y-1.5 p-6",s),...a}));ss.displayName="CardHeader";const _s=m.forwardRef(({className:s,...a},t)=>e.jsx("h3",{ref:t,className:y("font-semibold leading-none tracking-tight",s),...a}));_s.displayName="CardTitle";const Xs=m.forwardRef(({className:s,...a},t)=>e.jsx("p",{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Xs.displayName="CardDescription";const ts=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("p-6 pt-0",s),...a}));ts.displayName="CardContent";const hd=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("flex items-center p-6 pt-0",s),...a}));hd.displayName="CardFooter";const D=m.forwardRef(({className:s,type:a,...t},l)=>e.jsx("input",{type:a,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:l,...t}));D.displayName="Input";const xr=m.forwardRef(({className:s,...a},t)=>{const[l,n]=m.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:l?"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,...a}),e.jsx(E,{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(o=>!o),children:l?e.jsx(Ii,{size:18}):e.jsx(Li,{size:18})})]})});xr.displayName="PasswordInput";const pd=s=>M.post("/passport/auth/login",s);function gd({className:s,onForgotPassword:a,...t}){const l=Is(),n=il(),{t:o}=V("auth"),r=x.object({email:x.string().min(1,{message:o("signIn.validation.emailRequired")}),password:x.string().min(1,{message:o("signIn.validation.passwordRequired")}).min(7,{message:o("signIn.validation.passwordLength")})}),c=ye({resolver:_e(r),defaultValues:{email:"",password:""}});async function u(i){try{const{data:d}=await pd(i);sd(d.auth_data),n(cd(d.auth_data)),await n(Ot()).unwrap(),l("/")}catch(d){console.error("Login failed:",d),d.response?.data?.message&&c.setError("root",{message:d.response.data.message})}}return e.jsx("div",{className:y("grid gap-6",s),...t,children:e.jsx(we,{...c,children:e.jsx("form",{onSubmit:c.handleSubmit(u),className:"space-y-4",children:e.jsxs("div",{className:"space-y-4",children:[c.formState.errors.root&&e.jsx("div",{className:"text-sm text-destructive",children:c.formState.errors.root.message}),e.jsx(v,{control:c.control,name:"email",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:o("signIn.email")}),e.jsx(b,{children:e.jsx(D,{placeholder:o("signIn.emailPlaceholder"),autoComplete:"email",...i})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"password",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:o("signIn.password")}),e.jsx(b,{children:e.jsx(xr,{placeholder:o("signIn.passwordPlaceholder"),autoComplete:"current-password",...i})}),e.jsx(P,{})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(E,{variant:"link",type:"button",className:"px-0 text-sm font-normal text-muted-foreground hover:text-primary",onClick:a,children:o("signIn.forgotPassword")})}),e.jsx(E,{className:"w-full",size:"lg",loading:c.formState.isSubmitting,children:o("signIn.submit")})]})})})})}const pe=ol,rs=cl,fd=dl,qs=mn,hr=m.forwardRef(({className:s,...a},t)=>e.jsx(ja,{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),...a}));hr.displayName=ja.displayName;const ue=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(fd,{children:[e.jsx(hr,{}),e.jsxs(va,{ref:l,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:[a,e.jsxs(mn,{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(ds,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ue.displayName=va.displayName;const ve=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col space-y-1.5 text-center sm:text-left",s),...a});ve.displayName="DialogHeader";const Re=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});Re.displayName="DialogFooter";const ge=m.forwardRef(({className:s,...a},t)=>e.jsx(ba,{ref:t,className:y("text-lg font-semibold leading-none tracking-tight",s),...a}));ge.displayName=ba.displayName;const Le=m.forwardRef(({className:s,...a},t)=>e.jsx(ya,{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Le.displayName=ya.displayName;const bt=Zs("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:a,size:t,asChild:l=!1,...n},o)=>{const r=l?on:"button";return e.jsx(r,{className:y(bt({variant:a,size:t,className:s})),ref:o,...n})});G.displayName="Button";const Es=Mi,Rs=Oi,jd=zi,vd=m.forwardRef(({className:s,inset:a,children:t,...l},n)=>e.jsxs(ml,{ref:n,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",a&&"pl-8",s),...l,children:[t,e.jsx(un,{className:"ml-auto h-4 w-4"})]}));vd.displayName=ml.displayName;const bd=m.forwardRef(({className:s,...a},t)=>e.jsx(ul,{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),...a}));bd.displayName=ul.displayName;const Cs=m.forwardRef(({className:s,sideOffset:a=4,...t},l)=>e.jsx(Vi,{children:e.jsx(xl,{ref:l,sideOffset:a,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})}));Cs.displayName=xl.displayName;const Ne=m.forwardRef(({className:s,inset:a,...t},l)=>e.jsx(hl,{ref:l,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",a&&"pl-8",s),...t}));Ne.displayName=hl.displayName;const yd=m.forwardRef(({className:s,children:a,checked:t,...l},n)=>e.jsxs(pl,{ref:n,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,...l,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(gl,{children:e.jsx(et,{className:"h-4 w-4"})})}),a]}));yd.displayName=pl.displayName;const Nd=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(fl,{ref:l,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(gl,{children:e.jsx(Fi,{className:"h-4 w-4 fill-current"})})}),a]}));Nd.displayName=fl.displayName;const vn=m.forwardRef(({className:s,inset:a,...t},l)=>e.jsx(jl,{ref:l,className:y("px-2 py-1.5 text-sm font-semibold",a&&"pl-8",s),...t}));vn.displayName=jl.displayName;const yt=m.forwardRef(({className:s,...a},t)=>e.jsx(vl,{ref:t,className:y("-mx-1 my-1 h-px bg-muted",s),...a}));yt.displayName=vl.displayName;const ln=({className:s,...a})=>e.jsx("span",{className:y("ml-auto text-xs tracking-widest opacity-60",s),...a});ln.displayName="DropdownMenuShortcut";const Ha=[{code:"en-US",name:"English",flag:$i,shortName:"EN"},{code:"zh-CN",name:"中文",flag:Ai,shortName:"CN"},{code:"ko-KR",name:"한국어",flag:qi,shortName:"KR"}];function pr(){const{i18n:s}=V(),a=n=>{s.changeLanguage(n)},t=Ha.find(n=>n.code===s.language)||Ha[1],l=t.flag;return e.jsxs(Es,{children:[e.jsx(Rs,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 px-2 gap-1",children:[e.jsx(l,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:"text-sm font-medium",children:t.shortName})]})}),e.jsx(Cs,{align:"end",className:"w-[120px]",children:Ha.map(n=>{const o=n.flag,r=n.code===s.language;return e.jsxs(Ne,{onClick:()=>a(n.code),className:y("flex items-center gap-2 px-2 py-1.5 cursor-pointer",r&&"bg-accent"),children:[e.jsx(o,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:y("text-sm",r&&"font-medium"),children:n.name})]},n.code)})})]})}function _d(){const[s,a]=m.useState(!1),{t}=V("auth"),l=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(pr,{})}),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(Ye,{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(gd,{onForgotPassword:()=>a(!0)})]})]})]}),e.jsx(pe,{open:s,onOpenChange:a,children:e.jsx(ue,{className:"max-w-[90vw] sm:max-w-lg",children:e.jsxs(ve,{children:[e.jsx(ge,{children:t("signIn.resetPassword.title")}),e.jsx(Le,{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:l}),e.jsx(G,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>ha(l).then(()=>{A.success(t("common:copy.success"))}),children:e.jsx(Hi,{className:"h-4 w-4"})})]})})]})})})]})}const wd=Object.freeze(Object.defineProperty({__proto__:null,default:_d},Symbol.toStringTag,{value:"Module"})),Ve=m.forwardRef(({className:s,fadedBelow:a=!1,fixedHeight:t=!1,...l},n)=>e.jsx("div",{ref:n,className:y("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),...l}));Ve.displayName="Layout";const Fe=m.forwardRef(({className:s,...a},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),...a}));Fe.displayName="LayoutHeader";const Ae=m.forwardRef(({className:s,fixedHeight:a,...t},l)=>e.jsx("div",{ref:l,className:y("flex-1 overflow-hidden px-4 py-6 md:px-8",a&&"h-[calc(100%-var(--header-height))]",s),...t}));Ae.displayName="LayoutBody";const gr=Ui,fr=Ki,jr=Bi,be=Gi,xe=Wi,he=Yi,de=m.forwardRef(({className:s,sideOffset:a=4,...t},l)=>e.jsx(bl,{ref:l,sideOffset:a,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}));de.displayName=bl.displayName;function ka(){const{pathname:s}=cn();return{checkActiveNav:t=>{if(t==="/"&&s==="/")return!0;const l=t.replace(/^\//,""),n=s.replace(/^\//,"");return l?n.startsWith(l):!1}}}function vr({key:s,defaultValue:a}){const[t,l]=m.useState(()=>{const n=localStorage.getItem(s);return n!==null?JSON.parse(n):a});return m.useEffect(()=>{localStorage.setItem(s,JSON.stringify(t))},[t,s]),[t,l]}function Cd(){const[s,a]=vr({key:"collapsed-sidebar-items",defaultValue:[]}),t=n=>!s.includes(n);return{isExpanded:t,toggleItem:n=>{t(n)?a([...s,n]):a(s.filter(o=>o!==n))}}}function Sd({links:s,isCollapsed:a,className:t,closeNav:l}){const{t:n}=V(),o=({sub:r,...c})=>{const u=`${n(c.title)}-${c.href}`;return a&&r?m.createElement(Dd,{...c,sub:r,key:u,closeNav:l}):a?m.createElement(Td,{...c,key:u,closeNav:l}):r?m.createElement(kd,{...c,sub:r,key:u,closeNav:l}):m.createElement(br,{...c,key:u,closeNav:l})};return e.jsx("div",{"data-collapsed":a,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(be,{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(o)})})})}function br({title:s,icon:a,label:t,href:l,closeNav:n,subLink:o=!1}){const{checkActiveNav:r}=ka(),{t:c}=V();return e.jsxs(st,{to:l,onClick:n,className:y(wt({variant:r(l)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",o&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":r(l)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:a}),c(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:c(t)})]})}function kd({title:s,icon:a,label:t,sub:l,closeNav:n}){const{checkActiveNav:o}=ka(),{isExpanded:r,toggleItem:c}=Cd(),{t:u}=V(),i=!!l?.find(_=>o(_.href)),d=u(s),h=r(d)||i;return e.jsxs(gr,{open:h,onOpenChange:()=>c(d),children:[e.jsxs(fr,{className:y(wt({variant:i?"secondary":"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:a}),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(yl,{stroke:1})})]}),e.jsx(jr,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:l.map(_=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(br,{..._,subLink:!0,closeNav:n})},u(_.title)))})})]})}function Td({title:s,icon:a,label:t,href:l,closeNav:n}){const{checkActiveNav:o}=ka(),{t:r}=V();return e.jsxs(xe,{delayDuration:0,children:[e.jsx(he,{asChild:!0,children:e.jsxs(st,{to:l,onClick:n,className:y(wt({variant:o(l)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[a,e.jsx("span",{className:"sr-only",children:r(s)})]})}),e.jsxs(de,{side:"right",className:"flex items-center gap-4",children:[r(s),t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:r(t)})]})]})}function Dd({title:s,icon:a,label:t,sub:l,closeNav:n}){const{checkActiveNav:o}=ka(),{t:r}=V(),c=!!l?.find(u=>o(u.href));return e.jsxs(Es,{children:[e.jsxs(xe,{delayDuration:0,children:[e.jsx(he,{asChild:!0,children:e.jsx(Rs,{asChild:!0,children:e.jsx(E,{variant:c?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:a})})}),e.jsxs(de,{side:"right",className:"flex items-center gap-4",children:[r(s)," ",t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:r(t)}),e.jsx(yl,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(Cs,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(vn,{children:[r(s)," ",t?`(${r(t)})`:""]}),e.jsx(yt,{}),l.map(({title:u,icon:i,label:d,href:h})=>e.jsx(Ne,{asChild:!0,children:e.jsxs(st,{to:h,onClick:n,className:`${o(h)?"bg-secondary":""}`,children:[i," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:r(u)}),d&&e.jsx("span",{className:"ml-auto text-xs",children:r(d)})]})},`${r(u)}-${h}`))]})]})}const yr=[{title:"nav:dashboard",label:"",href:"/",icon:e.jsx(Ji,{size:18})},{title:"nav:systemManagement",label:"",href:"",icon:e.jsx(Qi,{size:18}),sub:[{title:"nav:systemConfig",label:"",href:"/config/system",icon:e.jsx(Nl,{size:18})},{title:"nav:pluginManagement",label:"",href:"/config/plugin",icon:e.jsx(xn,{size:18})},{title:"nav:themeConfig",label:"",href:"/config/theme",icon:e.jsx(Xi,{size:18})},{title:"nav:noticeManagement",label:"",href:"/config/notice",icon:e.jsx(Zi,{size:18})},{title:"nav:paymentConfig",label:"",href:"/config/payment",icon:e.jsx(Fn,{size:18})},{title:"nav:knowledgeManagement",label:"",href:"/config/knowledge",icon:e.jsx(eo,{size:18})}]},{title:"nav:nodeManagement",label:"",href:"",icon:e.jsx(_l,{size:18}),sub:[{title:"nav:nodeManagement",label:"",href:"/server/manage",icon:e.jsx(so,{size:18})},{title:"nav:permissionGroupManagement",label:"",href:"/server/group",icon:e.jsx(wl,{size:18})},{title:"nav:routeManagement",label:"",href:"/server/route",icon:e.jsx(to,{size:18})}]},{title:"nav:subscriptionManagement",label:"",href:"",icon:e.jsx(ao,{size:18}),sub:[{title:"nav:planManagement",label:"",href:"/finance/plan",icon:e.jsx(no,{size:18})},{title:"nav:orderManagement",label:"",href:"/finance/order",icon:e.jsx(Fn,{size:18})},{title:"nav:couponManagement",label:"",href:"/finance/coupon",icon:e.jsx(lo,{size:18})}]},{title:"nav:userManagement",label:"",href:"",icon:e.jsx(ro,{size:18}),sub:[{title:"nav:userManagement",label:"",href:"/user/manage",icon:e.jsx(io,{size:18})},{title:"nav:ticketManagement",label:"",href:"/user/ticket",icon:e.jsx(Cl,{size:18})}]}];function Pd({className:s,isCollapsed:a,setIsCollapsed:t}){const[l,n]=m.useState(!1),{t:o}=V();return m.useEffect(()=>{l?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[l]),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 ${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 ${l?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(Ve,{className:`flex h-full flex-col ${l?"h-[100vh] md:h-full":""}`,children:[e.jsxs(Fe,{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(E,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":o("common:toggleNavigation"),"aria-controls":"sidebar-menu","aria-expanded":l,onClick:()=>n(r=>!r),children:l?e.jsx(oo,{}):e.jsx(co,{})})]}),e.jsx(Sd,{id:"sidebar-menu",className:y("flex-1 overflow-auto overscroll-contain",l?"block":"hidden md:block","md:py-2"),closeNav:()=>n(!1),isCollapsed:a,links:yr}),e.jsx("div",{className:y("border-t border-border/50 bg-background","px-4 py-2.5 text-xs text-muted-foreground",l?"block":"hidden md:block",a?"text-center":"text-left"),children:e.jsxs("div",{className:y("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:y("whitespace-nowrap tracking-wide","transition-opacity duration-200",a&&"md:opacity-0"),children:["v",window?.settings?.version]})]})}),e.jsx(E,{onClick:()=>t(r=>!r),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex","aria-label":o("common:toggleSidebar"),children:e.jsx(mo,{stroke:1.5,className:`h-5 w-5 ${a?"rotate-180":""}`})})]})]})}function Ed(){const[s,a]=vr({key:"collapsed-sidebar",defaultValue:!1});return m.useEffect(()=>{const t=()=>{a(window.innerWidth<768?!1:s)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[s,a]),[s,a]}function Rd(){const[s,a]=Ed();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(Pd,{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(dn,{})})]})}const Id=Object.freeze(Object.defineProperty({__proto__:null,default:Rd},Symbol.toStringTag,{value:"Module"})),Us=m.forwardRef(({className:s,...a},t)=>e.jsx(He,{ref:t,className:y("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...a}));Us.displayName=He.displayName;const Ld=({children:s,...a})=>e.jsx(pe,{...a,children:e.jsx(ue,{className:"overflow-hidden p-0",children:e.jsx(Us,{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})})}),nt=m.forwardRef(({className:s,...a},t)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(uo,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(He.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),...a})]}));nt.displayName=He.Input.displayName;const Ks=m.forwardRef(({className:s,...a},t)=>e.jsx(He.List,{ref:t,className:y("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...a}));Ks.displayName=He.List.displayName;const lt=m.forwardRef((s,a)=>e.jsx(He.Empty,{ref:a,className:"py-6 text-center text-sm",...s}));lt.displayName=He.Empty.displayName;const as=m.forwardRef(({className:s,...a},t)=>e.jsx(He.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),...a}));as.displayName=He.Group.displayName;const St=m.forwardRef(({className:s,...a},t)=>e.jsx(He.Separator,{ref:t,className:y("-mx-1 h-px bg-border",s),...a}));St.displayName=He.Separator.displayName;const $e=m.forwardRef(({className:s,...a},t)=>e.jsx(He.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),...a}));$e.displayName=He.Item.displayName;function Vd(){const s=[];for(const a of yr)if(a.href&&s.push(a),a.sub)for(const t of a.sub)s.push({...t,parent:a.title});return s}function Xe(){const[s,a]=m.useState(!1),t=Is(),l=Vd(),{t:n}=V("search"),{t:o}=V("nav");m.useEffect(()=>{const c=u=>{u.key==="k"&&(u.metaKey||u.ctrlKey)&&(u.preventDefault(),a(i=>!i))};return document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)},[]);const r=m.useCallback(c=>{a(!1),t(c)},[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(hn,{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(Ld,{open:s,onOpenChange:a,children:[e.jsx(nt,{placeholder:n("placeholder")}),e.jsxs(Ks,{children:[e.jsx(lt,{children:n("noResults")}),e.jsx(as,{heading:n("title"),children:l.map(c=>e.jsxs($e,{value:`${c.parent?c.parent+" ":""}${c.title}`,onSelect:()=>r(c.href),children:[e.jsx("div",{className:"mr-2",children:c.icon}),e.jsx("span",{children:o(c.title)}),c.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:o(c.parent)})]},c.href))})]})]})]})}function Ue(){const{theme:s,setTheme:a}=Mc();return m.useEffect(()=>{const t=s==="dark"?"#020817":"#fff",l=document.querySelector("meta[name='theme-color']");l&&l.setAttribute("content",t)},[s]),e.jsxs(e.Fragment,{children:[e.jsx(E,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>a(s==="light"?"dark":"light"),children:s==="light"?e.jsx(xo,{size:20}):e.jsx(ho,{size:20})}),e.jsx(pr,{})]})}const Nr=m.forwardRef(({className:s,...a},t)=>e.jsx(Sl,{ref:t,className:y("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...a}));Nr.displayName=Sl.displayName;const _r=m.forwardRef(({className:s,...a},t)=>e.jsx(kl,{ref:t,className:y("aspect-square h-full w-full",s),...a}));_r.displayName=kl.displayName;const wr=m.forwardRef(({className:s,...a},t)=>e.jsx(Tl,{ref:t,className:y("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...a}));wr.displayName=Tl.displayName;function Ke(){const s=Is(),a=il(),t=po(md),{t:l}=V(["common"]),n=()=>{ir(),a(dd()),s("/sign-in")},o=t?.email?.split("@")[0]||l("common:user"),r=o.substring(0,2).toUpperCase();return e.jsxs(Es,{children:[e.jsx(Rs,{asChild:!0,children:e.jsx(E,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(Nr,{className:"h-8 w-8",children:[e.jsx(_r,{src:t?.avatar_url,alt:o}),e.jsx(wr,{children:r})]})})}),e.jsxs(Cs,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(vn,{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:o}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:t?.email||l("common:defaultEmail")})]})}),e.jsx(yt,{}),e.jsx(Ne,{asChild:!0,children:e.jsxs(st,{to:"/config/system",children:[l("common:settings"),e.jsx(ln,{children:"⌘S"})]})}),e.jsx(yt,{}),e.jsxs(Ne,{onClick:n,children:[l("common:logout"),e.jsx(ln,{children:"⇧⌘Q"})]})]})]})}const X=go,Be=wo,Z=fo,Y=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Dl,{ref:l,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:[a,e.jsx(jo,{asChild:!0,children:e.jsx(pn,{className:"h-4 w-4 opacity-50"})})]}));Y.displayName=Dl.displayName;const Cr=m.forwardRef(({className:s,...a},t)=>e.jsx(Pl,{ref:t,className:y("flex cursor-default items-center justify-center py-1",s),...a,children:e.jsx(vo,{className:"h-4 w-4"})}));Cr.displayName=Pl.displayName;const Sr=m.forwardRef(({className:s,...a},t)=>e.jsx(El,{ref:t,className:y("flex cursor-default items-center justify-center py-1",s),...a,children:e.jsx(pn,{className:"h-4 w-4"})}));Sr.displayName=El.displayName;const J=m.forwardRef(({className:s,children:a,position:t="popper",...l},n)=>e.jsx(bo,{children:e.jsxs(Rl,{ref:n,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,...l,children:[e.jsx(Cr,{}),e.jsx(yo,{className:y("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:a}),e.jsx(Sr,{})]})}));J.displayName=Rl.displayName;const Fd=m.forwardRef(({className:s,...a},t)=>e.jsx(Il,{ref:t,className:y("px-2 py-1.5 text-sm font-semibold",s),...a}));Fd.displayName=Il.displayName;const $=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Ll,{ref:l,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(No,{children:e.jsx(et,{className:"h-4 w-4"})})}),e.jsx(_o,{children:a})]}));$.displayName=Ll.displayName;const Md=m.forwardRef(({className:s,...a},t)=>e.jsx(Vl,{ref:t,className:y("-mx-1 my-1 h-px bg-muted",s),...a}));Md.displayName=Vl.displayName;function rt({className:s,classNames:a,showOutsideDays:t=!0,...l}){return e.jsx(Co,{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(bt({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",l.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(bt({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,...o})=>e.jsx(Fl,{className:y("h-4 w-4",n),...o}),IconRight:({className:n,...o})=>e.jsx(un,{className:y("h-4 w-4",n),...o})},...l})}rt.displayName="Calendar";const Ss=ko,ks=To,bs=m.forwardRef(({className:s,align:a="center",sideOffset:t=4,...l},n)=>e.jsx(So,{children:e.jsx(Ml,{ref:n,align:a,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),...l})}));bs.displayName=Ml.displayName;const zs={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"transparent"}},commission:{main:"hsl(var(--secondary))",gradient:{start:"hsl(var(--secondary))",end:"transparent"}}},Lt=s=>(s/100).toFixed(2),Od=({active:s,payload:a,label:t})=>{const{t:l}=V();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,o)=>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:[l(n.name),":"]}),e.jsx("span",{className:"font-medium",children:n.name.includes(l("dashboard:overview.amount"))?`¥${Lt(n.value)}`:l("dashboard:overview.transactions",{count:n.value})})]},o))]}):null},zd=[{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"}],$d=(s,a)=>{const t=new Date;if(s==="custom"&&a)return{startDate:a.from,endDate:a.to};let l;switch(s){case"7d":l=hs(t,7);break;case"30d":l=hs(t,30);break;case"90d":l=hs(t,90);break;case"180d":l=hs(t,180);break;case"365d":l=hs(t,365);break;default:l=hs(t,30)}return{startDate:l,endDate:t}};function Ad(){const[s,a]=m.useState("amount"),[t,l]=m.useState("30d"),[n,o]=m.useState({from:hs(new Date,7),to:new Date}),{t:r}=V(),{startDate:c,endDate:u}=$d(t,n),{data:i}=ne({queryKey:["orderStat",{start_date:xs(c,"yyyy-MM-dd"),end_date:xs(u,"yyyy-MM-dd")}],queryFn:async()=>{const{data:d}=await pa.getOrderStat({start_date:xs(c,"yyyy-MM-dd"),end_date:xs(u,"yyyy-MM-dd")});return d},refetchInterval:3e4});return e.jsxs(Ye,{children:[e.jsx(ss,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(_s,{children:r("dashboard:overview.title")}),e.jsxs(Xs,{children:[i?.summary.start_date," ",r("dashboard:overview.to")," ",i?.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(X,{value:t,onValueChange:d=>l(d),children:[e.jsx(Y,{className:"w-[120px]",children:e.jsx(Z,{placeholder:r("dashboard:overview.selectTimeRange")})}),e.jsx(J,{children:zd.map(d=>e.jsx($,{value:d.value,children:r(d.label)},d.value))})]}),t==="custom"&&e.jsxs(Ss,{children:[e.jsx(ks,{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(Kt,{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:[xs(n.from,"yyyy-MM-dd")," -"," ",xs(n.to,"yyyy-MM-dd")]}):xs(n.from,"yyyy-MM-dd"):r("dashboard:overview.selectDate")})]})}),e.jsx(bs,{className:"w-auto p-0",align:"end",children:e.jsx(rt,{mode:"range",defaultMonth:n?.from,selected:{from:n?.from,to:n?.to},onSelect:d=>{d?.from&&d?.to&&o({from:d.from,to:d.to})},numberOfMonths:2})})]})]}),e.jsx(Bt,{value:s,onValueChange:d=>a(d),children:e.jsxs(Ct,{children:[e.jsx(Ee,{value:"amount",children:r("dashboard:overview.amount")}),e.jsx(Ee,{value:"count",children:r("dashboard:overview.count")})]})})]})]})}),e.jsxs(ts,{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:r("dashboard:overview.totalIncome")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Lt(i?.summary?.paid_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:r("dashboard:overview.totalTransactions",{count:i?.summary?.paid_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[r("dashboard:overview.avgOrderAmount")," ¥",Lt(i?.summary?.avg_paid_amount||0)]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:r("dashboard:overview.totalCommission")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Lt(i?.summary?.commission_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:r("dashboard:overview.totalTransactions",{count:i?.summary?.commission_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[r("dashboard:overview.commissionRate")," ",i?.summary?.commission_rate.toFixed(2)||0,"%"]})]})]}),e.jsx("div",{className:"h-[400px] w-full",children:e.jsx(Do,{width:"100%",height:"100%",children:e.jsxs(Po,{data:i?.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:zs.income.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:zs.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:zs.commission.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:zs.commission.gradient.end,stopOpacity:.1})]})]}),e.jsx(Eo,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:d=>xs(new Date(d),"MM-dd",{locale:Vo})}),e.jsx(Ro,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:d=>s==="amount"?`¥${Lt(d)}`:r("dashboard:overview.transactions",{count:d})}),e.jsx(Io,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(Lo,{content:e.jsx(Od,{})}),s==="amount"?e.jsxs(e.Fragment,{children:[e.jsx(Mn,{type:"monotone",dataKey:"paid_total",name:r("dashboard:overview.orderAmount"),stroke:zs.income.main,fill:"url(#incomeGradient)",strokeWidth:2}),e.jsx(Mn,{type:"monotone",dataKey:"commission_total",name:r("dashboard:overview.commissionAmount"),stroke:zs.commission.main,fill:"url(#commissionGradient)",strokeWidth:2})]}):e.jsxs(e.Fragment,{children:[e.jsx(On,{dataKey:"paid_count",name:r("dashboard:overview.orderCount"),fill:zs.income.main,radius:[4,4,0,0],maxBarSize:40}),e.jsx(On,{dataKey:"commission_count",name:r("dashboard:overview.commissionCount"),fill:zs.commission.main,radius:[4,4,0,0],maxBarSize:40})]})]})})})]})]})}function ce({className:s,...a}){return e.jsx("div",{className:y("animate-pulse rounded-md bg-primary/10",s),...a})}function qd(){return e.jsxs(Ye,{children:[e.jsxs(ss,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(ce,{className:"h-4 w-[120px]"}),e.jsx(ce,{className:"h-4 w-4"})]}),e.jsxs(ts,{children:[e.jsx(ce,{className:"h-8 w-[140px] mb-2"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ce,{className:"h-4 w-4"}),e.jsx(ce,{className:"h-4 w-[100px]"})]})]})]})}function Hd(){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(qd,{},a))})}var ae=(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))(ae||{});const Pt={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Et={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"};var ps=(s=>(s[s.NEW=1]="NEW",s[s.RENEWAL=2]="RENEWAL",s[s.UPGRADE=3]="UPGRADE",s[s.RESET_FLOW=4]="RESET_FLOW",s))(ps||{}),je=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(je||{});const Zt={0:"待确认",1:"发放中",2:"有效",3:"无效"},ea={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var Ie=(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))(Ie||{});const Ud={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var re=(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))(re||{});const cs=[{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"}],Ge={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a",tuic:"#00C853",socks:"#2196F3",naive:"#9C27B0",http:"#FF5722",mieru:"#4CAF50",anytls:"#7E57C2"};var Ze=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(Ze||{});const Kd={1:"按金额优惠",2:"按比例优惠"};var Hs=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Hs||{}),qe=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(qe||{}),zt=(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))(zt||{});function $s({title:s,value:a,icon:t,trend:l,description:n,onClick:o,highlight:r,className:c}){return e.jsxs(Ye,{className:y("transition-colors",o&&"cursor-pointer hover:bg-muted/50",r&&"border-primary/50",c),onClick:o,children:[e.jsxs(ss,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(_s,{className:"text-sm font-medium",children:s}),t]}),e.jsxs(ts,{children:[e.jsx("div",{className:"text-2xl font-bold",children:a}),l?e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(Ao,{className:y("h-4 w-4",l.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:y("ml-1 text-xs",l.isPositive?"text-emerald-500":"text-red-500"),children:[l.isPositive?"+":"-",Math.abs(l.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:l.label})]}):e.jsx("p",{className:"text-xs text-muted-foreground",children:n})]})]})}function Bd({className:s}){const a=Is(),{t}=V(),{data:l,isLoading:n}=ne({queryKey:["dashboardStats"],queryFn:async()=>(await pa.getStatsData()).data,refetchInterval:1e3*60*5});if(n||!l)return e.jsx(Hd,{});const o=()=>{const r=new URLSearchParams;r.set("commission_status",je.PENDING.toString()),r.set("status",ae.COMPLETED.toString()),r.set("commission_balance","gt:0"),a(`/finance/order?${r.toString()}`)};return e.jsxs("div",{className:y("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx($s,{title:t("dashboard:stats.todayIncome"),value:Ws(l.todayIncome),icon:e.jsx(Fo,{className:"h-4 w-4 text-emerald-500"}),trend:{value:l.dayIncomeGrowth,label:t("dashboard:stats.vsYesterday"),isPositive:l.dayIncomeGrowth>0}}),e.jsx($s,{title:t("dashboard:stats.monthlyIncome"),value:Ws(l.currentMonthIncome),icon:e.jsx(Mo,{className:"h-4 w-4 text-blue-500"}),trend:{value:l.monthIncomeGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:l.monthIncomeGrowth>0}}),e.jsx($s,{title:t("dashboard:stats.pendingTickets"),value:l.ticketPendingTotal,icon:e.jsx(Oo,{className:y("h-4 w-4",l.ticketPendingTotal>0?"text-orange-500":"text-muted-foreground")}),description:l.ticketPendingTotal>0?t("dashboard:stats.hasPendingTickets"):t("dashboard:stats.noPendingTickets"),onClick:()=>a("/user/ticket"),highlight:l.ticketPendingTotal>0}),e.jsx($s,{title:t("dashboard:stats.pendingCommission"),value:l.commissionPendingTotal,icon:e.jsx(zo,{className:y("h-4 w-4",l.commissionPendingTotal>0?"text-blue-500":"text-muted-foreground")}),description:l.commissionPendingTotal>0?t("dashboard:stats.hasPendingCommission"):t("dashboard:stats.noPendingCommission"),onClick:o,highlight:l.commissionPendingTotal>0}),e.jsx($s,{title:t("dashboard:stats.monthlyNewUsers"),value:l.currentMonthNewUsers,icon:e.jsx(Qa,{className:"h-4 w-4 text-blue-500"}),trend:{value:l.userGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:l.userGrowth>0}}),e.jsx($s,{title:t("dashboard:stats.totalUsers"),value:l.totalUsers,icon:e.jsx(Qa,{className:"h-4 w-4 text-muted-foreground"}),description:t("dashboard:stats.activeUsers",{count:l.activeUsers})}),e.jsx($s,{title:t("dashboard:stats.monthlyUpload"),value:Oe(l.monthTraffic.upload),icon:e.jsx(At,{className:"h-4 w-4 text-emerald-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(l.todayTraffic.upload)})}),e.jsx($s,{title:t("dashboard:stats.monthlyDownload"),value:Oe(l.monthTraffic.download),icon:e.jsx($o,{className:"h-4 w-4 text-blue-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(l.todayTraffic.download)})})]})}const Nt=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Ol,{ref:l,className:y("relative overflow-hidden",s),...t,children:[e.jsx(qo,{className:"h-full w-full rounded-[inherit]",children:a}),e.jsx(fa,{}),e.jsx(Ho,{})]}));Nt.displayName=Ol.displayName;const fa=m.forwardRef(({className:s,orientation:a="vertical",...t},l)=>e.jsx(zl,{ref:l,orientation:a,className:y("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(Uo,{className:"relative flex-1 rounded-full bg-border"})}));fa.displayName=zl.displayName;const rn={today:{getValue:()=>{const s=Bo();return{start:s,end:Go(s,1)}}},last7days:{getValue:()=>{const s=new Date;return{start:hs(s,7),end:s}}},last30days:{getValue:()=>{const s=new Date;return{start:hs(s,30),end:s}}},custom:{getValue:()=>null}};function Gn({selectedRange:s,customDateRange:a,onRangeChange:t,onCustomRangeChange:l}){const{t:n}=V(),o={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(X,{value:s,onValueChange:t,children:[e.jsx(Y,{className:"w-[120px]",children:e.jsx(Z,{placeholder:n("dashboard:trafficRank.selectTimeRange")})}),e.jsx(J,{position:"popper",className:"z-50",children:Object.entries(rn).map(([r])=>e.jsx($,{value:r,children:o[r]},r))})]}),s==="custom"&&e.jsxs(Ss,{children:[e.jsx(ks,{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(Kt,{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:[xs(a.from,"yyyy-MM-dd")," -"," ",xs(a.to,"yyyy-MM-dd")]}):xs(a.from,"yyyy-MM-dd"):e.jsx("span",{children:n("dashboard:trafficRank.selectDateRange")})})]})}),e.jsx(bs,{className:"w-auto p-0",align:"end",children:e.jsx(rt,{mode:"range",defaultMonth:a?.from,selected:{from:a?.from,to:a?.to},onSelect:r=>{r?.from&&r?.to&&l({from:r.from,to:r.to})},numberOfMonths:2})})]})]})}const xt=s=>`${(s/1024/1024/1024).toFixed(2)} GB`;function Gd({className:s}){const{t:a}=V(),[t,l]=m.useState("today"),[n,o]=m.useState({from:hs(new Date,7),to:new Date}),[r,c]=m.useState("today"),[u,i]=m.useState({from:hs(new Date,7),to:new Date}),d=m.useMemo(()=>t==="custom"?{start:n.from,end:n.to}:rn[t].getValue(),[t,n]),h=m.useMemo(()=>r==="custom"?{start:u.from,end:u.to}:rn[r].getValue(),[r,u]),{data:_}=ne({queryKey:["nodeTrafficRank",d.start,d.end],queryFn:()=>pa.getNodeTrafficData({type:"node",start_time:Se.round(d.start.getTime()/1e3),end_time:Se.round(d.end.getTime()/1e3)}),refetchInterval:3e4}),{data:T}=ne({queryKey:["userTrafficRank",h.start,h.end],queryFn:()=>pa.getNodeTrafficData({type:"user",start_time:Se.round(h.start.getTime()/1e3),end_time:Se.round(h.end.getTime()/1e3)}),refetchInterval:3e4});return e.jsxs("div",{className:y("grid gap-4 md:grid-cols-2",s),children:[e.jsxs(Ye,{children:[e.jsx(ss,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(_s,{className:"flex items-center text-base font-medium",children:[e.jsx(Ko,{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(Gn,{selectedRange:t,customDateRange:n,onRangeChange:l,onCustomRangeChange:o}),e.jsx(zn,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(ts,{className:"flex-1",children:_?.data?e.jsxs(Nt,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:_.data.map(S=>e.jsx(be,{delayDuration:200,children:e.jsxs(xe,{children:[e.jsx(he,{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:y("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(Xa,{className:"mr-1 h-3 w-3"}):e.jsx(Za,{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/_.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:xt(S.value)})]})]})})}),e.jsx(de,{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:xt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:xt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:y("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(fa,{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(Ye,{children:[e.jsx(ss,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(_s,{className:"flex items-center text-base font-medium",children:[e.jsx(Qa,{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(Gn,{selectedRange:r,customDateRange:u,onRangeChange:c,onCustomRangeChange:i}),e.jsx(zn,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(ts,{className:"flex-1",children:T?.data?e.jsxs(Nt,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:T.data.map(S=>e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{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:y("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(Xa,{className:"mr-1 h-3 w-3"}):e.jsx(Za,{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/T.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:xt(S.value)})]})]})})}),e.jsx(de,{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:xt(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:xt(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:y("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(fa,{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 Wd=Zs("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 B({className:s,variant:a,...t}){return e.jsx("div",{className:y(Wd({variant:a}),s),...t})}const ra=m.forwardRef(({className:s,value:a,...t},l)=>e.jsx($l,{ref:l,className:y("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",s),...t,children:e.jsx(Wo,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(a||0)}%)`}})}));ra.displayName=$l.displayName;const bn=m.forwardRef(({className:s,...a},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),...a})}));bn.displayName="Table";const yn=m.forwardRef(({className:s,...a},t)=>e.jsx("thead",{ref:t,className:y("[&_tr]:border-b",s),...a}));yn.displayName="TableHeader";const Nn=m.forwardRef(({className:s,...a},t)=>e.jsx("tbody",{ref:t,className:y("[&_tr:last-child]:border-0",s),...a}));Nn.displayName="TableBody";const Yd=m.forwardRef(({className:s,...a},t)=>e.jsx("tfoot",{ref:t,className:y("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...a}));Yd.displayName="TableFooter";const As=m.forwardRef(({className:s,...a},t)=>e.jsx("tr",{ref:t,className:y("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...a}));As.displayName="TableRow";const _n=m.forwardRef(({className:s,...a},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),...a}));_n.displayName="TableHead";const jt=m.forwardRef(({className:s,...a},t)=>e.jsx("td",{ref:t,className:y("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...a}));jt.displayName="TableCell";const Jd=m.forwardRef(({className:s,...a},t)=>e.jsx("caption",{ref:t,className:y("mt-4 text-sm text-muted-foreground",s),...a}));Jd.displayName="TableCaption";function wn({table:s}){const[a,t]=m.useState(""),{t:l}=V("common");m.useEffect(()=>{t((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const n=o=>{const r=parseInt(o);!isNaN(r)&&r>=1&&r<=s.getPageCount()?s.setPageIndex(r-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:l("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:l("table.pagination.itemsPerPage")}),e.jsxs(X,{value:`${s.getState().pagination.pageSize}`,onValueChange:o=>{s.setPageSize(Number(o))},children:[e.jsx(Y,{className:"h-8 w-[70px]",children:e.jsx(Z,{placeholder:s.getState().pagination.pageSize})}),e.jsx(J,{side:"top",children:[10,20,30,40,50,100,500].map(o=>e.jsx($,{value:`${o}`,children:o},o))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:l("table.pagination.page")}),e.jsx(D,{type:"text",value:a,onChange:o=>t(o.target.value),onBlur:o=>n(o.target.value),onKeyDown:o=>{o.key==="Enter"&&n(o.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsx("span",{children:l("table.pagination.pageOf",{total:s.getPageCount()})})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(E,{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:l("table.pagination.firstPage")}),e.jsx(Yo,{className:"h-4 w-4"})]}),e.jsxs(E,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.previousPage(),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:l("table.pagination.previousPage")}),e.jsx(Fl,{className:"h-4 w-4"})]}),e.jsxs(E,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.nextPage(),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:l("table.pagination.nextPage")}),e.jsx(un,{className:"h-4 w-4"})]}),e.jsxs(E,{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:l("table.pagination.lastPage")}),e.jsx(Jo,{className:"h-4 w-4"})]})]})]})]})}function is({table:s,toolbar:a,draggable:t=!1,onDragStart:l,onDragEnd:n,onDragOver:o,onDragLeave:r,onDrop:c,showPagination:u=!0,isLoading:i=!1}){const{t:d}=V("common"),h=m.useRef(null),_=s.getAllColumns().filter(N=>N.getIsPinned()==="left"),T=s.getAllColumns().filter(N=>N.getIsPinned()==="right"),S=N=>_.slice(0,N).reduce((g,k)=>g+(k.getSize()??0),0),C=N=>T.slice(N+1).reduce((g,k)=>g+(k.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof a=="function"?a(s):a,e.jsx("div",{ref:h,className:"relative overflow-auto rounded-md border bg-card",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs(bn,{children:[e.jsx(yn,{children:s.getHeaderGroups().map(N=>e.jsx(As,{className:"hover:bg-transparent",children:N.headers.map((g,k)=>{const R=g.column.getIsPinned()==="left",p=g.column.getIsPinned()==="right",w=R?S(_.indexOf(g.column)):void 0,I=p?C(T.indexOf(g.column)):void 0;return e.jsx(_n,{colSpan:g.colSpan,style:{width:g.getSize(),...R&&{left:w},...p&&{right:I}},className:y("h-11 bg-card px-4 text-muted-foreground",(R||p)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",R&&"before:right-0",p&&"before:left-0"]),children:g.isPlaceholder?null:da(g.column.columnDef.header,g.getContext())},g.id)})},N.id))}),e.jsx(Nn,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((N,g)=>e.jsx(As,{"data-state":N.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:k=>l?.(k,g),onDragEnd:n,onDragOver:o,onDragLeave:r,onDrop:k=>c?.(k,g),children:N.getVisibleCells().map((k,R)=>{const p=k.column.getIsPinned()==="left",w=k.column.getIsPinned()==="right",I=p?S(_.indexOf(k.column)):void 0,H=w?C(T.indexOf(k.column)):void 0;return e.jsx(jt,{style:{width:k.column.getSize(),...p&&{left:I},...w&&{right:H}},className:y("bg-card",(p||w)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",p&&"before:right-0",w&&"before:left-0"]),children:da(k.column.columnDef.cell,k.getContext())},k.id)})},N.id)):e.jsx(As,{children:e.jsx(jt,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:d("table.noData")})})})]})})}),u&&e.jsx(wn,{table:s})]})}const ia=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"})},Rt=Al(),It=Al();function sa({data:s,isLoading:a,searchKeyword:t,selectedLevel:l,total:n,currentPage:o,pageSize:r,onViewDetail:c,onPageChange:u}){const{t:i}=V(),d=T=>{switch(T.toLowerCase()){case"info":return e.jsx(Ft,{className:"h-4 w-4 text-blue-500"});case"warning":return e.jsx(sn,{className:"h-4 w-4 text-yellow-500"});case"error":return e.jsx(tn,{className:"h-4 w-4 text-red-500"});default:return e.jsx(Ft,{className:"h-4 w-4 text-slate-500"})}},h=m.useMemo(()=>[Rt.accessor("level",{id:"level",header:()=>i("dashboard:systemLog.level","级别"),size:80,cell:({getValue:T,row:S})=>{const C=T();return e.jsxs("div",{className:"flex items-center gap-1",children:[d(C),e.jsx("span",{className:y(C.toLowerCase()==="error"&&"text-red-600",C.toLowerCase()==="warning"&&"text-yellow-600",C.toLowerCase()==="info"&&"text-blue-600"),children:C})]})}}),Rt.accessor("created_at",{id:"created_at",header:()=>i("dashboard:systemLog.time","时间"),size:160,cell:({getValue:T})=>ia(T())}),Rt.accessor(T=>T.title||T.message||"",{id:"title",header:()=>i("dashboard:systemLog.logTitle","标题"),cell:({getValue:T})=>e.jsx("span",{className:"inline-block max-w-[300px] truncate",children:T()})}),Rt.accessor("method",{id:"method",header:()=>i("dashboard:systemLog.method","请求方法"),size:100,cell:({getValue:T})=>{const S=T();return S?e.jsx(B,{variant:"outline",className:y(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}}),Rt.display({id:"actions",header:()=>i("dashboard:systemLog.action","操作"),size:80,cell:({row:T})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>c(T.original),"aria-label":i("dashboard:systemLog.viewDetail","查看详情"),children:e.jsx(en,{className:"h-4 w-4"})})})],[i,c]),_=Je({data:s,columns:h,getCoreRowModel:Qe(),getPaginationRowModel:ls(),pageCount:Math.ceil(n/r),manualPagination:!0,state:{pagination:{pageIndex:o-1,pageSize:r}},onPaginationChange:T=>{if(typeof T=="function"){const S=T({pageIndex:o-1,pageSize:r});u(S.pageIndex+1)}else u(T.pageIndex+1)}});return e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(is,{table:_,showPagination:!1,isLoading:a}),e.jsx(wn,{table:_}),(t||l&&l!=="all")&&e.jsx("div",{className:"text-center text-sm text-muted-foreground",children:t&&l&&l!=="all"?i("dashboard:systemLog.filter.searchAndLevel",{keyword:t,level:l,count:n},`筛选结果: 包含"${t}"且级别为"${l}"的日志共 ${n} 条`):t?i("dashboard:systemLog.filter.searchOnly",{keyword:t,count:n},`搜索结果: 包含"${t}"的日志共 ${n} 条`):i("dashboard:systemLog.filter.levelOnly",{level:l,count:n},`筛选结果: 级别为"${l}"的日志共 ${n} 条`)})]})}function Qd(){const{t:s}=V(),[a,t]=m.useState(0),[l,n]=m.useState(!1),[o,r]=m.useState(1),[c]=m.useState(10),[u,i]=m.useState(null),[d,h]=m.useState(!1),[_,T]=m.useState(!1),[S,C]=m.useState(1),[N]=m.useState(10),[g,k]=m.useState(null),[R,p]=m.useState(!1),[w,I]=m.useState(""),[H,O]=m.useState(""),[K,oe]=m.useState("all");m.useEffect(()=>{const Q=setTimeout(()=>{O(w),w!==H&&C(1)},500);return()=>clearTimeout(Q)},[w]);const{data:W,isLoading:te,refetch:q,isRefetching:L}=ne({queryKey:["systemStatus",a],queryFn:async()=>(await me.getSystemStatus()).data,refetchInterval:3e4}),{data:U,isLoading:ms,refetch:De,isRefetching:le}=ne({queryKey:["queueStats",a],queryFn:async()=>(await me.getQueueStats()).data,refetchInterval:3e4}),{data:ys,isLoading:Fs,refetch:Fa}=ne({queryKey:["failedJobs",o,c],queryFn:async()=>{const Q=await me.getHorizonFailedJobs({current:o,page_size:c});return{data:Q.data,total:Q.total||0}},enabled:l}),{data:Gt,isLoading:it,refetch:Ma}=ne({queryKey:["systemLogs",S,N,K,H],queryFn:async()=>{const Q={current:S,page_size:N};K&&K!=="all"&&(Q.level=K),H.trim()&&(Q.keyword=H.trim());const Os=await me.getSystemLog(Q);return{data:Os.data,total:Os.total||0}},enabled:_}),Wt=ys?.data||[],Oa=ys?.total||0,se=Gt?.data||[],ie=Gt?.total||0,Me=m.useMemo(()=>[It.display({id:"failed_at",header:()=>s("dashboard:queue.details.time","时间"),cell:({row:Q})=>ia(Q.original.failed_at)}),It.display({id:"queue",header:()=>s("dashboard:queue.details.queue","队列"),cell:({row:Q})=>Q.original.queue}),It.display({id:"name",header:()=>s("dashboard:queue.details.name","任务名称"),cell:({row:Q})=>e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[150px] truncate",children:Q.original.name})}),e.jsx(de,{children:e.jsx("span",{children:Q.original.name})})]})})}),It.display({id:"exception",header:()=>s("dashboard:queue.details.exception","异常信息"),cell:({row:Q})=>e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[200px] truncate",children:Q.original.exception.split(` -`)[0]})}),e.jsx(de,{className:"max-w-[300px] whitespace-pre-wrap",children:e.jsx("span",{children:Q.original.exception})})]})})}),It.display({id:"actions",header:()=>s("dashboard:queue.details.action","操作"),size:80,cell:({row:Q})=>e.jsx(G,{variant:"ghost",size:"sm",onClick:()=>li(Q.original),"aria-label":s("dashboard:queue.details.viewDetail","查看详情"),children:e.jsx(en,{className:"h-4 w-4"})})})],[s]),Ms=Je({data:Wt,columns:Me,getCoreRowModel:Qe(),getPaginationRowModel:ls(),pageCount:Math.ceil(Oa/c),manualPagination:!0,state:{pagination:{pageIndex:o-1,pageSize:c}},onPaginationChange:Q=>{if(typeof Q=="function"){const Os=Q({pageIndex:o-1,pageSize:c});Ln(Os.pageIndex+1)}else Ln(Q.pageIndex+1)}}),ti=()=>{t(Q=>Q+1)},Ln=Q=>{r(Q)},Yt=Q=>{C(Q)},ai=Q=>{oe(Q),C(1)},ni=()=>{I(""),O(""),oe("all"),C(1)},Jt=Q=>{k(Q),p(!0)},li=Q=>{i(Q),h(!0)};if(te||ms)return e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(gn,{className:"h-6 w-6 animate-spin"})});const ri=Q=>Q?e.jsx(ql,{className:"h-5 w-5 text-green-500"}):e.jsx(Hl,{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(Ye,{children:[e.jsxs(ss,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(_s,{className:"flex items-center gap-2",children:[e.jsx(Qo,{className:"h-5 w-5"}),s("dashboard:queue.title")]}),e.jsx(Xs,{children:s("dashboard:queue.status.description")})]}),e.jsx(G,{variant:"outline",size:"icon",onClick:ti,disabled:L||le,children:e.jsx(za,{className:y("h-4 w-4",(L||le)&&"animate-spin")})})]}),e.jsx(ts,{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:[ri(U?.status||!1),e.jsx("span",{className:"font-medium",children:s("dashboard:queue.status.running")})]}),e.jsx(B,{variant:U?.status?"secondary":"destructive",children:U?.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:U?.wait?.default||0})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{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:U?.recentJobs||0}),e.jsx(ra,{value:(U?.recentJobs||0)/(U?.periods?.recentJobs||1)*100,className:"h-1"})]})}),e.jsx(de,{children:e.jsx("p",{children:s("dashboard:queue.details.statisticsPeriod",{hours:U?.periods?.recentJobs||0})})})]})}),e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{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:U?.jobsPerMinute||0}),e.jsx(ra,{value:(U?.jobsPerMinute||0)/(U?.queueWithMaxThroughput?.throughput||1)*100,className:"h-1"})]})}),e.jsx(de,{children:e.jsx("p",{children:s("dashboard:queue.details.maxThroughput",{value:U?.queueWithMaxThroughput?.throughput||0})})})]})})]})]})})]}),e.jsxs(Ye,{children:[e.jsxs(ss,{children:[e.jsxs(_s,{className:"flex items-center gap-2",children:[e.jsx(Xo,{className:"h-5 w-5"}),s("dashboard:queue.jobDetails")]}),e.jsx(Xs,{children:s("dashboard:queue.details.description")})]}),e.jsx(ts,{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:U?.failedJobs||0}),e.jsx(en,{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:U?.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:[U?.queueWithMaxRuntime?.runtime||0,"s"]}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:U?.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:[U?.processes||0," /"," ",(U?.processes||0)+(U?.pausedMasters||0)]})]}),e.jsx(ra,{value:(U?.processes||0)/((U?.processes||0)+(U?.pausedMasters||0))*100,className:"mt-2 h-1"})]})]})})]})]}),e.jsxs(Ye,{children:[e.jsxs(ss,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(_s,{className:"flex items-center gap-2",children:[e.jsx($n,{className:"h-5 w-5"}),s("dashboard:systemLog.title","系统日志")]}),e.jsx(Xs,{children:s("dashboard:systemLog.description","查看系统运行日志记录")})]}),e.jsx(G,{variant:"outline",onClick:()=>T(!0),children:s("dashboard:systemLog.viewAll","查看全部")})]}),e.jsx(ts,{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(Ft,{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:W?.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(sn,{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:W?.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(tn,{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:W?.logs?.error||0})]})]}),W?.logs&&W.logs.total>0&&e.jsx("div",{className:"mt-3 text-center text-sm text-muted-foreground",children:s("dashboard:systemLog.totalLogs","总日志数:{{count}}",{count:W.logs.total})})]})})]}),e.jsx(pe,{open:l,onOpenChange:n,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(ve,{children:e.jsx(ge,{children:s("dashboard:queue.details.failedJobsDetailTitle","失败任务详情")})}),e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(is,{table:Ms,showPagination:!1,isLoading:Fs}),e.jsx(wn,{table:Ms}),Wt.length===0&&e.jsx("div",{className:"py-8 text-center text-muted-foreground",children:s("dashboard:queue.details.noFailedJobs","暂无失败任务")})]}),e.jsxs(Re,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Fa(),children:[e.jsx(za,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh","刷新")]}),e.jsx(qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common.close","关闭")})})]})]})}),e.jsx(pe,{open:d,onOpenChange:h,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(ve,{children:e.jsx(ge,{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","任务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(Re,{children:e.jsx(G,{variant:"outline",onClick:()=>h(!1),children:s("common.close","关闭")})})]})}),e.jsx(pe,{open:_,onOpenChange:T,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(ve,{children:e.jsx(ge,{children:s("dashboard:systemLog.title","系统日志")})}),e.jsxs(Bt,{value:K,onValueChange:ai,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(Ct,{className:"grid w-auto grid-cols-4",children:[e.jsxs(Ee,{value:"all",className:"flex items-center gap-2",children:[e.jsx($n,{className:"h-4 w-4"}),s("dashboard:systemLog.tabs.all","全部")]}),e.jsxs(Ee,{value:"info",className:"flex items-center gap-2",children:[e.jsx(Ft,{className:"h-4 w-4 text-blue-500"}),s("dashboard:systemLog.tabs.info","信息")]}),e.jsxs(Ee,{value:"warning",className:"flex items-center gap-2",children:[e.jsx(sn,{className:"h-4 w-4 text-yellow-500"}),s("dashboard:systemLog.tabs.warning","警告")]}),e.jsxs(Ee,{value:"error",className:"flex items-center gap-2",children:[e.jsx(tn,{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(hn,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(D,{placeholder:s("dashboard:systemLog.search","搜索日志内容..."),value:w,onChange:Q=>I(Q.target.value),className:"w-full md:w-64"})]})]}),e.jsx(We,{value:"all",className:"mt-0",children:e.jsx(sa,{data:se,isLoading:it,searchKeyword:H,selectedLevel:K,total:ie,currentPage:S,pageSize:N,onViewDetail:Jt,onPageChange:Yt})}),e.jsx(We,{value:"info",className:"mt-0 overflow-x-auto",children:e.jsx(sa,{data:se,isLoading:it,searchKeyword:H,selectedLevel:K,total:ie,currentPage:S,pageSize:N,onViewDetail:Jt,onPageChange:Yt})}),e.jsx(We,{value:"warning",className:"mt-0",children:e.jsx(sa,{data:se,isLoading:it,searchKeyword:H,selectedLevel:K,total:ie,currentPage:S,pageSize:N,onViewDetail:Jt,onPageChange:Yt})}),e.jsx(We,{value:"error",className:"mt-0",children:e.jsx(sa,{data:se,isLoading:it,searchKeyword:H,selectedLevel:K,total:ie,currentPage:S,pageSize:N,onViewDetail:Jt,onPageChange:Yt})})]}),e.jsxs(Re,{children:[e.jsxs(G,{variant:"outline",onClick:()=>Ma(),children:[e.jsx(za,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh","刷新")]}),e.jsx(G,{variant:"outline",onClick:ni,children:s("dashboard:systemLog.filter.reset","重置筛选")}),e.jsx(qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common.close","关闭")})})]})]})}),e.jsx(pe,{open:R,onOpenChange:p,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(ve,{children:e.jsx(ge,{children:s("dashboard:systemLog.detailTitle","日志详情")})}),g&&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(Ft,{className:"h-4 w-4"}),e.jsx("p",{className:"font-medium",children:g.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:ia(g.created_at)||ia(g.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:g.title||g.message||""})]}),(g.host||g.ip)&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.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:g.host})]}),g.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","IP地址")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:g.ip})]})]}),g.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","URI")}),e.jsx("div",{className:"overflow-x-auto rounded-md bg-muted/50 p-3",children:e.jsx("code",{className:"text-sm",children:g.uri})})]}),g.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(B,{variant:"outline",className:"text-base font-medium",children:g.method})})]}),g.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(g.data),null,2)}catch{return g.data}})()})})]}),g.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 Q=JSON.parse(g.context);if(Q.exception){const Os=Q.exception,ii=Os["\0*\0message"]||"",oi=Os["\0*\0file"]||"",ci=Os["\0*\0line"]||"";return`${ii} +import{r as m,j as e,t as ki,c as Ti,I as qn,a as tt,S as mn,u as Rs,b as Di,d as un,R as ml,e as ul,f as Pi,F as Li,C as Ei,L as xl,T as hl,g as pl,h as Ii,i as Ri,k as Vi,l as $,z as x,m as V,n as Ne,o as we,p as le,q as fs,s as ke,v as Fi,w as Mi,O as xn,x as Oi,y as zi,A as $i,B as Ai,D as qi,E as Hi,Q as Ui,G as Ki,H as Bi,J as Gi,P as Wi,K as Yi,M as Ji,N as Qi,U as Xi,V as gl,W as fl,X as wa,Y as Ca,Z as hn,_ as ds,$ as Sa,a0 as ka,a1 as jl,a2 as vl,a3 as bl,a4 as pn,a5 as yl,a6 as Zi,a7 as Nl,a8 as _l,a9 as wl,aa as Cl,ab as at,ac as Sl,ad as eo,ae as kl,af as Tl,ag as so,ah as to,ai as ao,aj as no,ak as lo,al as ro,am as io,an as oo,ao as co,ap as mo,aq as uo,ar as Dl,as as xo,at as ho,au as nt,av as Pl,aw as po,ax as go,ay as Ll,az as gn,aA as fo,aB as jo,aC as Hn,aD as vo,aE as El,aF as bo,aG as Il,aH as yo,aI as No,aJ as _o,aK as wo,aL as Co,aM as So,aN as Rl,aO as ko,aP as To,aQ as Do,aR as He,aS as Po,aT as fn,aU as Lo,aV as Eo,aW as Vl,aX as Fl,aY as Ml,aZ as Io,a_ as Ro,a$ as Vo,b0 as Ol,b1 as Fo,b2 as jn,b3 as zl,b4 as Mo,b5 as $l,b6 as Oo,b7 as Al,b8 as zo,b9 as ql,ba as Hl,bb as $o,bc as Ao,bd as Ul,be as qo,bf as Ho,bg as Kl,bh as Uo,bi as Bl,bj as Ko,bk as Bo,bl as ps,bm as hs,bn as Ct,bo as Go,bp as Wo,bq as Yo,br as Jo,bs as Qo,bt as Xo,bu as Un,bv as Kn,bw as Zo,bx as ec,by as Gl,bz as sc,bA as tc,bB as sn,bC as Kt,bD as ac,bE as nc,bF as Wl,bG as lc,bH as rc,bI as Yl,bJ as ic,bK as oc,bL as Bn,bM as tn,bN as an,bO as cc,bP as dc,bQ as Jl,bR as mc,bS as uc,bT as xc,bU as ga,bV as nn,bW as Je,bX as fa,bY as hc,bZ as Ha,b_ as pc,b$ as Gn,c0 as We,c1 as $t,c2 as ma,c3 as ln,c4 as Ql,c5 as Qe,c6 as rs,c7 as Xl,c8 as Zl,c9 as gc,ca as fc,cb as jc,cc as vc,cd as bc,ce as er,cf as yc,cg as Nc,ch as ze,ci as Wn,cj as _c,ck as sr,cl as tr,cm as ar,cn as nr,co as lr,cp as rr,cq as wc,cr as Cc,cs as Sc,ct as Ta,cu as lt,cv as js,cw as vs,cx as kc,cy as Tc,cz as Dc,cA as Pc,cB as Lc,cC as Ec,cD as Ic,cE as Rc,cF as Vc,cG as rn,cH as vn,cI as bn,cJ as Fc,cK as Vs,cL as Fs,cM as Da,cN as Mc,cO as ja,cP as Oc,cQ as Yn,cR as ir,cS as Jn,cT as va,cU as zc,cV as $c,cW as Ac,cX as qc,cY as or,cZ as Hc,c_ as Uc,c$ as cr,d0 as on,d1 as dr,d2 as Kc,d3 as mr,d4 as ur,d5 as Bc,d6 as Gc,d7 as Wc,d8 as Yc,d9 as Jc}from"./vendor.js";import"./index.js";var ap=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function np(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}function Qc(s){if(s.__esModule)return s;var a=s.default;if(typeof a=="function"){var t=function l(){return this instanceof l?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(l){var n=Object.getOwnPropertyDescriptor(s,l);Object.defineProperty(t,l,n.get?n:{enumerable:!0,get:function(){return s[l]}})}),t}const Xc={theme:"system",setTheme:()=>null},xr=m.createContext(Xc);function Zc({children:s,defaultTheme:a="system",storageKey:t="vite-ui-theme",...l}){const[n,r]=m.useState(()=>localStorage.getItem(t)||a);m.useEffect(()=>{const c=window.document.documentElement;if(c.classList.remove("light","dark"),n==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";c.classList.add(u);return}c.classList.add(n)},[n]);const o={theme:n,setTheme:c=>{localStorage.setItem(t,c),r(c)}};return e.jsx(xr.Provider,{...l,value:o,children:s})}const ed=()=>{const s=m.useContext(xr);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},sd=function(){const a=typeof document<"u"&&document.createElement("link").relList;return a&&a.supports&&a.supports("modulepreload")?"modulepreload":"preload"}(),td=function(s,a){return new URL(s,a).href},Qn={},ve=function(a,t,l){let n=Promise.resolve();if(t&&t.length>0){const o=document.getElementsByTagName("link"),c=document.querySelector("meta[property=csp-nonce]"),u=c?.nonce||c?.getAttribute("nonce");n=Promise.allSettled(t.map(i=>{if(i=td(i,l),i in Qn)return;Qn[i]=!0;const d=i.endsWith(".css"),h=d?'[rel="stylesheet"]':"";if(!!l)for(let S=o.length-1;S>=0;S--){const w=o[S];if(w.href===i&&(!d||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${h}`))return;const C=document.createElement("link");if(C.rel=d?"stylesheet":sd,d||(C.as="script"),C.crossOrigin="",C.href=i,u&&C.setAttribute("nonce",u),document.head.appendChild(C),d)return new Promise((S,w)=>{C.addEventListener("load",S),C.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${i}`)))})}))}function r(o){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=o,window.dispatchEvent(c),!c.defaultPrevented)throw o}return n.then(o=>{for(const c of o||[])c.status==="rejected"&&r(c.reason);return a().catch(r)})};function y(...s){return ki(Ti(s))}const St=tt("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:a,size:t,asChild:l=!1,children:n,disabled:r,loading:o=!1,leftSection:c,rightSection:u,...i},d)=>{const h=l?mn:"button";return e.jsxs(h,{className:y(St({variant:a,size:t,className:s})),disabled:o||r,ref:d,...i,children:[(c&&o||!c&&!u&&o)&&e.jsx(qn,{className:"mr-2 h-4 w-4 animate-spin"}),!o&&c&&e.jsx("div",{className:"mr-2",children:c}),n,!o&&u&&e.jsx("div",{className:"ml-2",children:u}),u&&o&&e.jsx(qn,{className:"ml-2 h-4 w-4 animate-spin"})]})});L.displayName="Button";function dt({className:s,minimal:a=!1}){const t=Rs(),l=Di(),n=l?.message||l?.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:[!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 Xn(){const s=Rs();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 ad(){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 nd(s){return typeof s>"u"}function ld(s){return s===null}function rd(s){return ld(s)||nd(s)}class id{storage;prefixKey;constructor(a){this.storage=a.storage,this.prefixKey=a.prefixKey}getKey(a){return`${this.prefixKey}${a}`.toUpperCase()}set(a,t,l=null){const n=JSON.stringify({value:t,time:Date.now(),expire:l!==null?new Date().getTime()+l*1e3:null});this.storage.setItem(this.getKey(a),n)}get(a,t=null){const l=this.storage.getItem(this.getKey(a));if(!l)return{value:t,time:0};try{const n=JSON.parse(l),{value:r,time:o,expire:c}=n;return rd(c)||c>new Date().getTime()?{value:r,time:o}:(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 hr({prefixKey:s="",storage:a=sessionStorage}){return new id({prefixKey:s,storage:a})}const pr="Xboard_",od=function(s={}){return hr({prefixKey:s.prefixKey||"",storage:localStorage})},cd=function(s={}){return hr({prefixKey:s.prefixKey||"",storage:sessionStorage})},Pa=od({prefixKey:pr});cd({prefixKey:pr});const gr="access_token";function Bt(){return Pa.get(gr)}function fr(){Pa.remove(gr)}const Zn=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function dd({children:s}){const a=Rs(),t=un(),l=Bt();return m.useEffect(()=>{if(!l.value&&!Zn.includes(t.pathname)){const n=encodeURIComponent(t.pathname+t.search);a(`/sign-in?redirect=${n}`)}},[l.value,t.pathname,t.search,a]),Zn.includes(t.pathname)||l.value?e.jsx(e.Fragment,{children:s}):null}const De=m.forwardRef(({className:s,orientation:a="horizontal",decorative:t=!0,...l},n)=>e.jsx(ml,{ref:n,decorative:t,orientation:a,className:y("shrink-0 bg-border",a==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...l}));De.displayName=ml.displayName;const md=tt("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Xs=m.forwardRef(({className:s,...a},t)=>e.jsx(ul,{ref:t,className:y(md(),s),...a}));Xs.displayName=ul.displayName;const Ce=Li,jr=m.createContext({}),v=({...s})=>e.jsx(jr.Provider,{value:{name:s.name},children:e.jsx(Ei,{...s})}),La=()=>{const s=m.useContext(jr),a=m.useContext(vr),{getFieldState:t,formState:l}=Pi(),n=t(s.name,l);if(!s)throw new Error("useFormField should be used within ");const{id:r}=a;return{id:r,name:s.name,formItemId:`${r}-form-item`,formDescriptionId:`${r}-form-item-description`,formMessageId:`${r}-form-item-message`,...n}},vr=m.createContext({}),f=m.forwardRef(({className:s,...a},t)=>{const l=m.useId();return e.jsx(vr.Provider,{value:{id:l},children:e.jsx("div",{ref:t,className:y("space-y-2",s),...a})})});f.displayName="FormItem";const j=m.forwardRef(({className:s,...a},t)=>{const{error:l,formItemId:n}=La();return e.jsx(Xs,{ref:t,className:y(l&&"text-destructive",s),htmlFor:n,...a})});j.displayName="FormLabel";const b=m.forwardRef(({...s},a)=>{const{error:t,formItemId:l,formDescriptionId:n,formMessageId:r}=La();return e.jsx(mn,{ref:a,id:l,"aria-describedby":t?`${n} ${r}`:`${n}`,"aria-invalid":!!t,...s})});b.displayName="FormControl";const M=m.forwardRef(({className:s,...a},t)=>{const{formDescriptionId:l}=La();return e.jsx("p",{ref:t,id:l,className:y("text-[0.8rem] text-muted-foreground",s),...a})});M.displayName="FormDescription";const P=m.forwardRef(({className:s,children:a,...t},l)=>{const{error:n,formMessageId:r}=La(),o=n?String(n?.message):a;return o?e.jsx("p",{ref:l,id:r,className:y("text-[0.8rem] font-medium text-destructive",s),...t,children:o}):null});P.displayName="FormMessage";const Yt=Ii,kt=m.forwardRef(({className:s,...a},t)=>e.jsx(xl,{ref:t,className:y("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...a}));kt.displayName=xl.displayName;const es=m.forwardRef(({className:s,...a},t)=>e.jsx(hl,{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),...a}));es.displayName=hl.displayName;const Ls=m.forwardRef(({className:s,...a},t)=>e.jsx(pl,{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),...a}));Ls.displayName=pl.displayName;function Se(s=void 0,a="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),Ri(s).format(a))}function ud(s=void 0,a="YYYY-MM-DD"){return Se(s,a)}function gt(s){const a=typeof s=="string"?parseFloat(s):s;return isNaN(a)?"0.00":a.toFixed(2)}function Js(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+$/,r=>r.includes(".")?".00":r);return a?`¥${n}`:n}function ba(s){return new Promise(a=>{(async()=>{try{if(navigator.clipboard)await navigator.clipboard.writeText(s);else{const l=document.createElement("textarea");l.value=s,l.style.position="fixed",l.style.opacity="0",document.body.appendChild(l),l.select();const n=document.execCommand("copy");if(document.body.removeChild(l),!n)throw new Error("execCommand failed")}a(!0)}catch(l){console.error(l),a(!1)}})()})}function Oe(s){const a=s/1024,t=a/1024,l=t/1024,n=l/1024;return n>=1?gt(n)+" TB":l>=1?gt(l)+" GB":t>=1?gt(t)+" MB":gt(a)+" KB"}const xd="locale";function hd(){return Pa.get(xd)}function br(){fr();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 pd=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function gd(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const ft=Vi.create({baseURL:gd(),timeout:12e3,headers:{"Content-Type":"application/json"}});ft.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const a=Bt();if(!pd.includes(s.url?.split("?")[0]||"")){if(!a.value)return br(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=a.value}return s.headers["Content-Language"]=hd().value||"zh-CN",s},s=>Promise.reject(s));ft.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)&&br(),$.error(t||{401:"登录已过期",403:"没有权限",404:"资源或接口不存在"}[a]||"未知异常"),Promise.reject(s.response?.data||{data:null,code:-1,message:"未知错误"})});const F={get:(s,a)=>ft.get(s,a),post:(s,a,t)=>ft.post(s,a,t),put:(s,a,t)=>ft.put(s,a,t),delete:(s,a)=>ft.delete(s,a)},fd="access_token";function jd(s){Pa.set(fd,s)}const Ws=window?.settings?.secure_path,ya={getStats:()=>F.get(Ws+"/monitor/api/stats"),getOverride:()=>F.get(Ws+"/stat/getOverride"),getOrderStat:s=>F.get(Ws+"/stat/getOrder",{params:s}),getStatsData:()=>F.get(Ws+"/stat/getStats"),getNodeTrafficData:s=>F.get(Ws+"/stat/getTrafficRank",{params:s}),getServerLastRank:()=>F.get(Ws+"/stat/getServerLastRank"),getServerYesterdayRank:()=>F.get(Ws+"/stat/getServerYesterdayRank")},Lt=window?.settings?.secure_path,At={getList:()=>F.get(Lt+"/theme/getThemes"),getConfig:s=>F.post(Lt+"/theme/getThemeConfig",{name:s}),updateConfig:(s,a)=>F.post(Lt+"/theme/saveThemeConfig",{name:s,config:a}),upload:s=>{const a=new FormData;return a.append("file",s),F.post(Lt+"/theme/upload",a,{headers:{"Content-Type":"multipart/form-data"}})},drop:s=>F.post(Lt+"/theme/delete",{name:s})},mt=window?.settings?.secure_path,Zs={getList:()=>F.get(mt+"/server/manage/getNodes"),save:s=>F.post(mt+"/server/manage/save",s),drop:s=>F.post(mt+"/server/manage/drop",s),copy:s=>F.post(mt+"/server/manage/copy",s),update:s=>F.post(mt+"/server/manage/update",s),sort:s=>F.post(mt+"/server/manage/sort",s)},Ua=window?.settings?.secure_path,rt={getList:()=>F.get(Ua+"/server/group/fetch"),save:s=>F.post(Ua+"/server/group/save",s),drop:s=>F.post(Ua+"/server/group/drop",s)},Ka=window?.settings?.secure_path,Ea={getList:()=>F.get(Ka+"/server/route/fetch"),save:s=>F.post(Ka+"/server/route/save",s),drop:s=>F.post(Ka+"/server/route/drop",s)},Ys=window?.settings?.secure_path,et={getList:()=>F.get(Ys+"/payment/fetch"),getMethodList:()=>F.get(Ys+"/payment/getPaymentMethods"),getMethodForm:s=>F.post(Ys+"/payment/getPaymentForm",s),save:s=>F.post(Ys+"/payment/save",s),drop:s=>F.post(Ys+"/payment/drop",s),updateStatus:s=>F.post(Ys+"/payment/show",s),sort:s=>F.post(Ys+"/payment/sort",s)},Et=window?.settings?.secure_path,Gt={getList:()=>F.get(`${Et}/notice/fetch`),save:s=>F.post(`${Et}/notice/save`,s),drop:s=>F.post(`${Et}/notice/drop`,{id:s}),updateStatus:s=>F.post(`${Et}/notice/show`,{id:s}),sort:s=>F.post(`${Et}/notice/sort`,{ids:s})},ut=window?.settings?.secure_path,bt={getList:()=>F.get(ut+"/knowledge/fetch"),getInfo:s=>F.get(ut+"/knowledge/fetch?id="+s),save:s=>F.post(ut+"/knowledge/save",s),drop:s=>F.post(ut+"/knowledge/drop",s),updateStatus:s=>F.post(ut+"/knowledge/show",s),sort:s=>F.post(ut+"/knowledge/sort",s)},It=window?.settings?.secure_path,ss={getList:()=>F.get(It+"/plan/fetch"),save:s=>F.post(It+"/plan/save",s),update:s=>F.post(It+"/plan/update",s),drop:s=>F.post(It+"/plan/drop",s),sort:s=>F.post(It+"/plan/sort",{ids:s})},xt=window?.settings?.secure_path,Qs={getList:s=>F.post(xt+"/order/fetch",s),getInfo:s=>F.post(xt+"/order/detail",s),markPaid:s=>F.post(xt+"/order/paid",s),makeCancel:s=>F.post(xt+"/order/cancel",s),update:s=>F.post(xt+"/order/update",s),assign:s=>F.post(xt+"/order/assign",s)},ta=window?.settings?.secure_path,Na={getList:s=>F.post(ta+"/coupon/fetch",s),save:s=>F.post(ta+"/coupon/generate",s),drop:s=>F.post(ta+"/coupon/drop",s),update:s=>F.post(ta+"/coupon/update",s)},ys=window?.settings?.secure_path,_s={getList:s=>F.post(`${ys}/user/fetch`,s),update:s=>F.post(`${ys}/user/update`,s),resetSecret:s=>F.post(`${ys}/user/resetSecret`,{id:s}),generate:s=>s.download_csv?F.post(`${ys}/user/generate`,s,{responseType:"blob"}):F.post(`${ys}/user/generate`,s),getStats:s=>F.post(`${ys}/stat/getStatUser`,s),destroy:s=>F.post(`${ys}/user/destroy`,{id:s}),sendMail:s=>F.post(`${ys}/user/sendMail`,s),dumpCSV:s=>F.post(`${ys}/user/dumpCSV`,s,{responseType:"blob"}),batchBan:s=>F.post(`${ys}/user/ban`,s)},aa=window?.settings?.secure_path,jt={getList:s=>F.post(aa+"/ticket/fetch",s),getInfo:s=>F.get(aa+"/ticket/fetch?id= "+s),reply:s=>F.post(aa+"/ticket/reply",s),close:s=>F.post(aa+"/ticket/close",{id:s})},Me=window?.settings?.secure_path,oe={getSettings:(s="")=>F.get(Me+"/config/fetch?key="+s),saveSettings:s=>F.post(Me+"/config/save",s),getEmailTemplate:()=>F.get(Me+"/config/getEmailTemplate"),sendTestMail:()=>F.post(Me+"/config/testSendMail"),setTelegramWebhook:()=>F.post(Me+"/config/setTelegramWebhook"),updateSystemConfig:s=>F.post(Me+"/config/save",s),getSystemStatus:()=>F.get(`${Me}/system/getSystemStatus`),getQueueStats:()=>F.get(`${Me}/system/getQueueStats`),getQueueWorkload:()=>F.get(`${Me}/system/getQueueWorkload`),getQueueMasters:()=>F.get(`${Me}/system/getQueueMasters`),getHorizonFailedJobs:s=>F.get(`${Me}/system/getHorizonFailedJobs`,{params:s}),getSystemLog:s=>F.get(`${Me}/system/getSystemLog`,{params:s}),getLogFiles:()=>F.get(`${Me}/log/files`),getLogContent:s=>F.get(`${Me}/log/fetch`,{params:s}),getLogClearStats:s=>F.get(`${Me}/system/getLogClearStats`,{params:s}),clearSystemLog:s=>F.post(`${Me}/system/clearSystemLog`,s)},Ds=window?.settings?.secure_path,Ps={getPluginList:()=>F.get(`${Ds}/plugin/getPlugins`),uploadPlugin:s=>{const a=new FormData;return a.append("file",s),F.post(`${Ds}/plugin/upload`,a,{headers:{"Content-Type":"multipart/form-data"}})},deletePlugin:s=>F.post(`${Ds}/plugin/delete`,{code:s}),installPlugin:s=>F.post(`${Ds}/plugin/install`,{code:s}),uninstallPlugin:s=>F.post(`${Ds}/plugin/uninstall`,{code:s}),enablePlugin:s=>F.post(`${Ds}/plugin/enable`,{code:s}),disablePlugin:s=>F.post(`${Ds}/plugin/disable`,{code:s}),getPluginConfig:s=>F.get(`${Ds}/plugin/config`,{params:{code:s}}),updatePluginConfig:(s,a)=>F.post(`${Ds}/plugin/config`,{code:s,config:a})};window?.settings?.secure_path;const vd=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("")}),el=[{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"}],sl={subscribe_template_singbox:"",subscribe_template_clash:"",subscribe_template_clashmeta:"",subscribe_template_stash:"",subscribe_template_surge:"",subscribe_template_surfboard:""};function bd(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),[n,r]=m.useState("singbox"),o=Ne({resolver:we(vd),defaultValues:sl,mode:"onChange"}),{data:c,isLoading:u}=le({queryKey:["settings","client"],queryFn:()=>oe.getSettings("subscribe_template")}),{mutateAsync:i}=fs({mutationFn:oe.saveSettings,onSuccess:()=>{$.success(s("common.autoSaved"))},onError:C=>{console.error("保存失败:",C),$.error(s("common.saveFailed"))}});m.useEffect(()=>{if(c?.data?.subscribe_template){const C=c.data.subscribe_template;Object.entries(C).forEach(([S,w])=>{if(S in sl){const N=typeof w=="string"?w:"";o.setValue(S,N)}}),l.current=o.getValues()}},[c,o]);const d=m.useCallback(ke.debounce(async C=>{if(!l.current||!ke.isEqual(C,l.current)){t(!0);try{await i(C),l.current=C}catch(S){console.error("保存设置失败:",S)}finally{t(!1)}}},1500),[i]),h=m.useCallback(()=>{const C=o.getValues();d(C)},[o,d]),k=m.useCallback((C,S)=>e.jsx(v,{control:o.control,name:C,render:({field:w})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s(`subscribe_template.${C.replace("subscribe_template_","")}.title`)}),e.jsx(b,{children:e.jsx(Fi,{height:"500px",defaultLanguage:S,value:w.value||"",onChange:N=>{w.onChange(N||""),h()},options:{minimap:{enabled:!1},fontSize:14,wordWrap:"on",scrollBeyondLastLine:!1,automaticLayout:!0}})}),e.jsx(M,{children:s(`subscribe_template.${C.replace("subscribe_template_","")}.description`)}),e.jsx(P,{})]})}),[o.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(Ce,{...o,children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(Yt,{value:n,onValueChange:r,className:"w-full",children:[e.jsx(kt,{className:"",children:el.map(({key:C,label:S})=>e.jsx(es,{value:C,className:"text-xs",children:S},C))}),el.map(({key:C,language:S})=>e.jsx(Ls,{value:C,className:"mt-4",children:k(`subscribe_template_${C}`,S)},C))]}),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 yd(){const{t:s}=V("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(De,{}),e.jsx(bd,{})]})}const Nd=()=>e.jsx(dd,{children:e.jsx(xn,{})}),_d=Mi([{path:"/sign-in",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>$d);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(Nd,{}),children:[{path:"/",lazy:async()=>({Component:(await ve(()=>Promise.resolve().then(()=>Yd),void 0,import.meta.url)).default}),errorElement:e.jsx(dt,{}),children:[{index:!0,lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>pm);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(dt,{}),children:[{path:"system",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>vm);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>_m);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Tm);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Im);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Om);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Hm);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Wm);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Zm);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>nu);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>cu);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe-template",element:e.jsx(yd,{})}]},{path:"payment",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>gu);return{default:s}},void 0,import.meta.url)).default})},{path:"plugin",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>vu);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>_u);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Pu);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Ou);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(dt,{}),children:[{path:"manage",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>hx);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>vx);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Cx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(dt,{}),children:[{path:"plan",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Rx);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Wx);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>ah);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(dt,{}),children:[{path:"manage",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Ih);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await ve(async()=>{const{default:s}=await Promise.resolve().then(()=>Zh);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:dt},{path:"/404",Component:Xn},{path:"/503",Component:ad},{path:"*",Component:Xn}]);function wd(){return F.get("/user/info")}const Ba={token:Bt()?.value||"",userInfo:null,isLoggedIn:!!Bt()?.value,loading:!1,error:null},qt=Oi("user/fetchUserInfo",async()=>(await wd()).data,{condition:(s,{getState:a})=>{const{user:t}=a();return!!t.token&&!t.loading}}),yr=zi({name:"user",initialState:Ba,reducers:{setToken(s,a){s.token=a.payload,s.isLoggedIn=!!a.payload},resetUserState:()=>Ba},extraReducers:s=>{s.addCase(qt.pending,a=>{a.loading=!0,a.error=null}).addCase(qt.fulfilled,(a,t)=>{a.loading=!1,a.userInfo=t.payload,a.error=null}).addCase(qt.rejected,(a,t)=>{if(a.loading=!1,a.error=t.error.message||"Failed to fetch user info",!a.token)return Ba})}}),{setToken:Cd,resetUserState:Sd}=yr.actions,kd=s=>s.user.userInfo,Td=yr.reducer,Nr=$i({reducer:{user:Td}});Bt()?.value&&Nr.dispatch(qt());Ai.use(qi).use(Hi).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 Dd=new Ui;Ki.createRoot(document.getElementById("root")).render(e.jsx(Bi.StrictMode,{children:e.jsx(Gi,{client:Dd,children:e.jsx(Wi,{store:Nr,children:e.jsxs(Zc,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(Yi,{router:_d}),e.jsx(Ji,{richColors:!0,position:"top-right"})]})})})}));const Ye=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("rounded-xl border bg-card text-card-foreground shadow",s),...a}));Ye.displayName="Card";const ts=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("flex flex-col space-y-1.5 p-6",s),...a}));ts.displayName="CardHeader";const Ns=m.forwardRef(({className:s,...a},t)=>e.jsx("h3",{ref:t,className:y("font-semibold leading-none tracking-tight",s),...a}));Ns.displayName="CardTitle";const st=m.forwardRef(({className:s,...a},t)=>e.jsx("p",{ref:t,className:y("text-sm text-muted-foreground",s),...a}));st.displayName="CardDescription";const as=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("p-6 pt-0",s),...a}));as.displayName="CardContent";const Pd=m.forwardRef(({className:s,...a},t)=>e.jsx("div",{ref:t,className:y("flex items-center p-6 pt-0",s),...a}));Pd.displayName="CardFooter";const D=m.forwardRef(({className:s,type:a,...t},l)=>e.jsx("input",{type:a,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:l,...t}));D.displayName="Input";const _r=m.forwardRef(({className:s,...a},t)=>{const[l,n]=m.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:l?"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,...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(r=>!r),children:l?e.jsx(Qi,{size:18}):e.jsx(Xi,{size:18})})]})});_r.displayName="PasswordInput";const Ld=s=>F.post("/passport/auth/login",s);function Ed({className:s,onForgotPassword:a,...t}){const l=Rs(),n=gl(),{t:r}=V("auth"),o=x.object({email:x.string().min(1,{message:r("signIn.validation.emailRequired")}),password:x.string().min(1,{message:r("signIn.validation.passwordRequired")}).min(7,{message:r("signIn.validation.passwordLength")})}),c=Ne({resolver:we(o),defaultValues:{email:"",password:""}});async function u(i){try{const{data:d}=await Ld(i);jd(d.auth_data),n(Cd(d.auth_data)),await n(qt()).unwrap(),l("/")}catch(d){console.error("Login failed:",d),d.response?.data?.message&&c.setError("root",{message:d.response.data.message})}}return e.jsx("div",{className:y("grid gap-6",s),...t,children:e.jsx(Ce,{...c,children:e.jsx("form",{onSubmit:c.handleSubmit(u),className:"space-y-4",children:e.jsxs("div",{className:"space-y-4",children:[c.formState.errors.root&&e.jsx("div",{className:"text-sm text-destructive",children:c.formState.errors.root.message}),e.jsx(v,{control:c.control,name:"email",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:r("signIn.email")}),e.jsx(b,{children:e.jsx(D,{placeholder:r("signIn.emailPlaceholder"),autoComplete:"email",...i})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"password",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:r("signIn.password")}),e.jsx(b,{children:e.jsx(_r,{placeholder:r("signIn.passwordPlaceholder"),autoComplete:"current-password",...i})}),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:r("signIn.forgotPassword")})}),e.jsx(L,{className:"w-full",size:"lg",loading:c.formState.isSubmitting,children:r("signIn.submit")})]})})})})}const he=fl,is=jl,Id=vl,qs=hn,wr=m.forwardRef(({className:s,...a},t)=>e.jsx(wa,{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),...a}));wr.displayName=wa.displayName;const ue=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Id,{children:[e.jsx(wr,{}),e.jsxs(Ca,{ref:l,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:[a,e.jsxs(hn,{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(ds,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ue.displayName=Ca.displayName;const je=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col space-y-1.5 text-center sm:text-left",s),...a});je.displayName="DialogHeader";const Le=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});Le.displayName="DialogFooter";const pe=m.forwardRef(({className:s,...a},t)=>e.jsx(Sa,{ref:t,className:y("text-lg font-semibold leading-none tracking-tight",s),...a}));pe.displayName=Sa.displayName;const Re=m.forwardRef(({className:s,...a},t)=>e.jsx(ka,{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Re.displayName=ka.displayName;const yt=tt("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"}}),K=m.forwardRef(({className:s,variant:a,size:t,asChild:l=!1,...n},r)=>{const o=l?mn:"button";return e.jsx(o,{className:y(yt({variant:a,size:t,className:s})),ref:r,...n})});K.displayName="Button";const Es=so,Is=to,Rd=ao,Vd=m.forwardRef(({className:s,inset:a,children:t,...l},n)=>e.jsxs(bl,{ref:n,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",a&&"pl-8",s),...l,children:[t,e.jsx(pn,{className:"ml-auto h-4 w-4"})]}));Vd.displayName=bl.displayName;const Fd=m.forwardRef(({className:s,...a},t)=>e.jsx(yl,{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),...a}));Fd.displayName=yl.displayName;const ws=m.forwardRef(({className:s,sideOffset:a=4,...t},l)=>e.jsx(Zi,{children:e.jsx(Nl,{ref:l,sideOffset:a,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})}));ws.displayName=Nl.displayName;const _e=m.forwardRef(({className:s,inset:a,...t},l)=>e.jsx(_l,{ref:l,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",a&&"pl-8",s),...t}));_e.displayName=_l.displayName;const Md=m.forwardRef(({className:s,children:a,checked:t,...l},n)=>e.jsxs(wl,{ref:n,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,...l,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Cl,{children:e.jsx(at,{className:"h-4 w-4"})})}),a]}));Md.displayName=wl.displayName;const Od=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Sl,{ref:l,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(Cl,{children:e.jsx(eo,{className:"h-4 w-4 fill-current"})})}),a]}));Od.displayName=Sl.displayName;const yn=m.forwardRef(({className:s,inset:a,...t},l)=>e.jsx(kl,{ref:l,className:y("px-2 py-1.5 text-sm font-semibold",a&&"pl-8",s),...t}));yn.displayName=kl.displayName;const Nt=m.forwardRef(({className:s,...a},t)=>e.jsx(Tl,{ref:t,className:y("-mx-1 my-1 h-px bg-muted",s),...a}));Nt.displayName=Tl.displayName;const cn=({className:s,...a})=>e.jsx("span",{className:y("ml-auto text-xs tracking-widest opacity-60",s),...a});cn.displayName="DropdownMenuShortcut";const Ga=[{code:"en-US",name:"English",flag:no,shortName:"EN"},{code:"zh-CN",name:"中文",flag:lo,shortName:"CN"},{code:"ko-KR",name:"한국어",flag:ro,shortName:"KR"}];function Cr(){const{i18n:s}=V(),a=n=>{s.changeLanguage(n)},t=Ga.find(n=>n.code===s.language)||Ga[1],l=t.flag;return e.jsxs(Es,{children:[e.jsx(Is,{asChild:!0,children:e.jsxs(K,{variant:"ghost",size:"sm",className:"h-8 px-2 gap-1",children:[e.jsx(l,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:"text-sm font-medium",children:t.shortName})]})}),e.jsx(ws,{align:"end",className:"w-[120px]",children:Ga.map(n=>{const r=n.flag,o=n.code===s.language;return e.jsxs(_e,{onClick:()=>a(n.code),className:y("flex items-center gap-2 px-2 py-1.5 cursor-pointer",o&&"bg-accent"),children:[e.jsx(r,{className:"h-4 w-5 rounded-sm shadow-sm"}),e.jsx("span",{className:y("text-sm",o&&"font-medium"),children:n.name})]},n.code)})})]})}function zd(){const[s,a]=m.useState(!1),{t}=V("auth"),l=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(Cr,{})}),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(Ye,{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(Ed,{onForgotPassword:()=>a(!0)})]})]})]}),e.jsx(he,{open:s,onOpenChange:a,children:e.jsx(ue,{className:"max-w-[90vw] sm:max-w-lg",children:e.jsxs(je,{children:[e.jsx(pe,{children:t("signIn.resetPassword.title")}),e.jsx(Re,{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:l}),e.jsx(K,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>ba(l).then(()=>{$.success(t("common:copy.success"))}),children:e.jsx(io,{className:"h-4 w-4"})})]})})]})})})]})}const $d=Object.freeze(Object.defineProperty({__proto__:null,default:zd},Symbol.toStringTag,{value:"Module"})),Ve=m.forwardRef(({className:s,fadedBelow:a=!1,fixedHeight:t=!1,...l},n)=>e.jsx("div",{ref:n,className:y("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),...l}));Ve.displayName="Layout";const Fe=m.forwardRef(({className:s,...a},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),...a}));Fe.displayName="LayoutHeader";const Ae=m.forwardRef(({className:s,fixedHeight:a,...t},l)=>e.jsx("div",{ref:l,className:y("flex-1 overflow-hidden px-4 py-6 md:px-8",a&&"h-[calc(100%-var(--header-height))]",s),...t}));Ae.displayName="LayoutBody";const Sr=oo,kr=co,Tr=mo,ye=uo,ge=xo,fe=ho,xe=m.forwardRef(({className:s,sideOffset:a=4,...t},l)=>e.jsx(Dl,{ref:l,sideOffset:a,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}));xe.displayName=Dl.displayName;function Ia(){const{pathname:s}=un();return{checkActiveNav:t=>{if(t==="/"&&s==="/")return!0;const l=t.replace(/^\//,""),n=s.replace(/^\//,"");return l?n.startsWith(l):!1}}}function Dr({key:s,defaultValue:a}){const[t,l]=m.useState(()=>{const n=localStorage.getItem(s);return n!==null?JSON.parse(n):a});return m.useEffect(()=>{localStorage.setItem(s,JSON.stringify(t))},[t,s]),[t,l]}function Ad(){const[s,a]=Dr({key:"collapsed-sidebar-items",defaultValue:[]}),t=n=>!s.includes(n);return{isExpanded:t,toggleItem:n=>{t(n)?a([...s,n]):a(s.filter(r=>r!==n))}}}function qd({links:s,isCollapsed:a,className:t,closeNav:l}){const{t:n}=V(),r=({sub:o,...c})=>{const u=`${n(c.title)}-${c.href}`;return a&&o?m.createElement(Kd,{...c,sub:o,key:u,closeNav:l}):a?m.createElement(Ud,{...c,key:u,closeNav:l}):o?m.createElement(Hd,{...c,sub:o,key:u,closeNav:l}):m.createElement(Pr,{...c,key:u,closeNav:l})};return e.jsx("div",{"data-collapsed":a,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(ye,{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(r)})})})}function Pr({title:s,icon:a,label:t,href:l,closeNav:n,subLink:r=!1}){const{checkActiveNav:o}=Ia(),{t:c}=V();return e.jsxs(nt,{to:l,onClick:n,className:y(St({variant:o(l)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",r&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":o(l)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:a}),c(s),t&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:c(t)})]})}function Hd({title:s,icon:a,label:t,sub:l,closeNav:n}){const{checkActiveNav:r}=Ia(),{isExpanded:o,toggleItem:c}=Ad(),{t:u}=V(),i=!!l?.find(k=>r(k.href)),d=u(s),h=o(d)||i;return e.jsxs(Sr,{open:h,onOpenChange:()=>c(d),children:[e.jsxs(kr,{className:y(St({variant:i?"secondary":"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:a}),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(Pl,{stroke:1})})]}),e.jsx(Tr,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:l.map(k=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(Pr,{...k,subLink:!0,closeNav:n})},u(k.title)))})})]})}function Ud({title:s,icon:a,label:t,href:l,closeNav:n}){const{checkActiveNav:r}=Ia(),{t:o}=V();return e.jsxs(ge,{delayDuration:0,children:[e.jsx(fe,{asChild:!0,children:e.jsxs(nt,{to:l,onClick:n,className:y(St({variant:r(l)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[a,e.jsx("span",{className:"sr-only",children:o(s)})]})}),e.jsxs(xe,{side:"right",className:"flex items-center gap-4",children:[o(s),t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:o(t)})]})]})}function Kd({title:s,icon:a,label:t,sub:l,closeNav:n}){const{checkActiveNav:r}=Ia(),{t:o}=V(),c=!!l?.find(u=>r(u.href));return e.jsxs(Es,{children:[e.jsxs(ge,{delayDuration:0,children:[e.jsx(fe,{asChild:!0,children:e.jsx(Is,{asChild:!0,children:e.jsx(L,{variant:c?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:a})})}),e.jsxs(xe,{side:"right",className:"flex items-center gap-4",children:[o(s)," ",t&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:o(t)}),e.jsx(Pl,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(ws,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(yn,{children:[o(s)," ",t?`(${o(t)})`:""]}),e.jsx(Nt,{}),l.map(({title:u,icon:i,label:d,href:h})=>e.jsx(_e,{asChild:!0,children:e.jsxs(nt,{to:h,onClick:n,className:`${r(h)?"bg-secondary":""}`,children:[i," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:o(u)}),d&&e.jsx("span",{className:"ml-auto text-xs",children:o(d)})]})},`${o(u)}-${h}`))]})]})}const Lr=[{title:"nav:dashboard",label:"",href:"/",icon:e.jsx(po,{size:18})},{title:"nav:systemManagement",label:"",href:"",icon:e.jsx(go,{size:18}),sub:[{title:"nav:systemConfig",label:"",href:"/config/system",icon:e.jsx(Ll,{size:18})},{title:"nav:pluginManagement",label:"",href:"/config/plugin",icon:e.jsx(gn,{size:18})},{title:"nav:themeConfig",label:"",href:"/config/theme",icon:e.jsx(fo,{size:18})},{title:"nav:noticeManagement",label:"",href:"/config/notice",icon:e.jsx(jo,{size:18})},{title:"nav:paymentConfig",label:"",href:"/config/payment",icon:e.jsx(Hn,{size:18})},{title:"nav:knowledgeManagement",label:"",href:"/config/knowledge",icon:e.jsx(vo,{size:18})}]},{title:"nav:nodeManagement",label:"",href:"",icon:e.jsx(El,{size:18}),sub:[{title:"nav:nodeManagement",label:"",href:"/server/manage",icon:e.jsx(bo,{size:18})},{title:"nav:permissionGroupManagement",label:"",href:"/server/group",icon:e.jsx(Il,{size:18})},{title:"nav:routeManagement",label:"",href:"/server/route",icon:e.jsx(yo,{size:18})}]},{title:"nav:subscriptionManagement",label:"",href:"",icon:e.jsx(No,{size:18}),sub:[{title:"nav:planManagement",label:"",href:"/finance/plan",icon:e.jsx(_o,{size:18})},{title:"nav:orderManagement",label:"",href:"/finance/order",icon:e.jsx(Hn,{size:18})},{title:"nav:couponManagement",label:"",href:"/finance/coupon",icon:e.jsx(wo,{size:18})}]},{title:"nav:userManagement",label:"",href:"",icon:e.jsx(Co,{size:18}),sub:[{title:"nav:userManagement",label:"",href:"/user/manage",icon:e.jsx(So,{size:18})},{title:"nav:ticketManagement",label:"",href:"/user/ticket",icon:e.jsx(Rl,{size:18})}]}];function Bd({className:s,isCollapsed:a,setIsCollapsed:t}){const[l,n]=m.useState(!1),{t:r}=V();return m.useEffect(()=>{l?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[l]),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 ${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 ${l?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(Ve,{className:`flex h-full flex-col ${l?"h-[100vh] md:h-full":""}`,children:[e.jsxs(Fe,{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":r("common:toggleNavigation"),"aria-controls":"sidebar-menu","aria-expanded":l,onClick:()=>n(o=>!o),children:l?e.jsx(ko,{}):e.jsx(To,{})})]}),e.jsx(qd,{id:"sidebar-menu",className:y("flex-1 overflow-auto overscroll-contain",l?"block":"hidden md:block","md:py-2"),closeNav:()=>n(!1),isCollapsed:a,links:Lr}),e.jsx("div",{className:y("border-t border-border/50 bg-background","px-4 py-2.5 text-xs text-muted-foreground",l?"block":"hidden md:block",a?"text-center":"text-left"),children:e.jsxs("div",{className:y("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:y("whitespace-nowrap tracking-wide","transition-opacity duration-200",a&&"md:opacity-0"),children:["v",window?.settings?.version]})]})}),e.jsx(L,{onClick:()=>t(o=>!o),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex","aria-label":r("common:toggleSidebar"),children:e.jsx(Do,{stroke:1.5,className:`h-5 w-5 ${a?"rotate-180":""}`})})]})]})}function Gd(){const[s,a]=Dr({key:"collapsed-sidebar",defaultValue:!1});return m.useEffect(()=>{const t=()=>{a(window.innerWidth<768?!1:s)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[s,a]),[s,a]}function Wd(){const[s,a]=Gd();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(Bd,{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(xn,{})})]})}const Yd=Object.freeze(Object.defineProperty({__proto__:null,default:Wd},Symbol.toStringTag,{value:"Module"})),Us=m.forwardRef(({className:s,...a},t)=>e.jsx(He,{ref:t,className:y("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...a}));Us.displayName=He.displayName;const Jd=({children:s,...a})=>e.jsx(he,{...a,children:e.jsx(ue,{className:"overflow-hidden p-0",children:e.jsx(Us,{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})})}),it=m.forwardRef(({className:s,...a},t)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(Po,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(He.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),...a})]}));it.displayName=He.Input.displayName;const Ks=m.forwardRef(({className:s,...a},t)=>e.jsx(He.List,{ref:t,className:y("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...a}));Ks.displayName=He.List.displayName;const ot=m.forwardRef((s,a)=>e.jsx(He.Empty,{ref:a,className:"py-6 text-center text-sm",...s}));ot.displayName=He.Empty.displayName;const ns=m.forwardRef(({className:s,...a},t)=>e.jsx(He.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),...a}));ns.displayName=He.Group.displayName;const Tt=m.forwardRef(({className:s,...a},t)=>e.jsx(He.Separator,{ref:t,className:y("-mx-1 h-px bg-border",s),...a}));Tt.displayName=He.Separator.displayName;const $e=m.forwardRef(({className:s,...a},t)=>e.jsx(He.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),...a}));$e.displayName=He.Item.displayName;function Qd(){const s=[];for(const a of Lr)if(a.href&&s.push(a),a.sub)for(const t of a.sub)s.push({...t,parent:a.title});return s}function Xe(){const[s,a]=m.useState(!1),t=Rs(),l=Qd(),{t:n}=V("search"),{t:r}=V("nav");m.useEffect(()=>{const c=u=>{u.key==="k"&&(u.metaKey||u.ctrlKey)&&(u.preventDefault(),a(i=>!i))};return document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)},[]);const o=m.useCallback(c=>{a(!1),t(c)},[t]);return e.jsxs(e.Fragment,{children:[e.jsxs(K,{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(fn,{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(Jd,{open:s,onOpenChange:a,children:[e.jsx(it,{placeholder:n("placeholder")}),e.jsxs(Ks,{children:[e.jsx(ot,{children:n("noResults")}),e.jsx(ns,{heading:n("title"),children:l.map(c=>e.jsxs($e,{value:`${c.parent?c.parent+" ":""}${c.title}`,onSelect:()=>o(c.href),children:[e.jsx("div",{className:"mr-2",children:c.icon}),e.jsx("span",{children:r(c.title)}),c.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:r(c.parent)})]},c.href))})]})]})]})}function Ue(){const{theme:s,setTheme:a}=ed();return m.useEffect(()=>{const t=s==="dark"?"#020817":"#fff",l=document.querySelector("meta[name='theme-color']");l&&l.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(Lo,{size:20}):e.jsx(Eo,{size:20})}),e.jsx(Cr,{})]})}const Er=m.forwardRef(({className:s,...a},t)=>e.jsx(Vl,{ref:t,className:y("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...a}));Er.displayName=Vl.displayName;const Ir=m.forwardRef(({className:s,...a},t)=>e.jsx(Fl,{ref:t,className:y("aspect-square h-full w-full",s),...a}));Ir.displayName=Fl.displayName;const Rr=m.forwardRef(({className:s,...a},t)=>e.jsx(Ml,{ref:t,className:y("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...a}));Rr.displayName=Ml.displayName;function Ke(){const s=Rs(),a=gl(),t=Io(kd),{t:l}=V(["common"]),n=()=>{fr(),a(Sd()),s("/sign-in")},r=t?.email?.split("@")[0]||l("common:user"),o=r.substring(0,2).toUpperCase();return e.jsxs(Es,{children:[e.jsx(Is,{asChild:!0,children:e.jsx(L,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(Er,{className:"h-8 w-8",children:[e.jsx(Ir,{src:t?.avatar_url,alt:r}),e.jsx(Rr,{children:o})]})})}),e.jsxs(ws,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(yn,{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:r}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:t?.email||l("common:defaultEmail")})]})}),e.jsx(Nt,{}),e.jsx(_e,{asChild:!0,children:e.jsxs(nt,{to:"/config/system",children:[l("common:settings"),e.jsx(cn,{children:"⌘S"})]})}),e.jsx(Nt,{}),e.jsxs(_e,{onClick:n,children:[l("common:logout"),e.jsx(cn,{children:"⇧⌘Q"})]})]})]})}const J=Ro,Be=qo,Q=Vo,W=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Ol,{ref:l,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:[a,e.jsx(Fo,{asChild:!0,children:e.jsx(jn,{className:"h-4 w-4 opacity-50"})})]}));W.displayName=Ol.displayName;const Vr=m.forwardRef(({className:s,...a},t)=>e.jsx(zl,{ref:t,className:y("flex cursor-default items-center justify-center py-1",s),...a,children:e.jsx(Mo,{className:"h-4 w-4"})}));Vr.displayName=zl.displayName;const Fr=m.forwardRef(({className:s,...a},t)=>e.jsx($l,{ref:t,className:y("flex cursor-default items-center justify-center py-1",s),...a,children:e.jsx(jn,{className:"h-4 w-4"})}));Fr.displayName=$l.displayName;const Y=m.forwardRef(({className:s,children:a,position:t="popper",...l},n)=>e.jsx(Oo,{children:e.jsxs(Al,{ref:n,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,...l,children:[e.jsx(Vr,{}),e.jsx(zo,{className:y("p-1",t==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:a}),e.jsx(Fr,{})]})}));Y.displayName=Al.displayName;const Xd=m.forwardRef(({className:s,...a},t)=>e.jsx(ql,{ref:t,className:y("px-2 py-1.5 text-sm font-semibold",s),...a}));Xd.displayName=ql.displayName;const A=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Hl,{ref:l,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($o,{children:e.jsx(at,{className:"h-4 w-4"})})}),e.jsx(Ao,{children:a})]}));A.displayName=Hl.displayName;const Zd=m.forwardRef(({className:s,...a},t)=>e.jsx(Ul,{ref:t,className:y("-mx-1 my-1 h-px bg-muted",s),...a}));Zd.displayName=Ul.displayName;function ct({className:s,classNames:a,showOutsideDays:t=!0,...l}){return e.jsx(Ho,{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(yt({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",l.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(yt({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,...r})=>e.jsx(Kl,{className:y("h-4 w-4",n),...r}),IconRight:({className:n,...r})=>e.jsx(pn,{className:y("h-4 w-4",n),...r})},...l})}ct.displayName="Calendar";const Cs=Ko,Ss=Bo,bs=m.forwardRef(({className:s,align:a="center",sideOffset:t=4,...l},n)=>e.jsx(Uo,{children:e.jsx(Bl,{ref:n,align:a,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),...l})}));bs.displayName=Bl.displayName;const zs={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"transparent"}},commission:{main:"hsl(var(--secondary))",gradient:{start:"hsl(var(--secondary))",end:"transparent"}}},Ot=s=>(s/100).toFixed(2),em=({active:s,payload:a,label:t})=>{const{t:l}=V();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,r)=>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:[l(n.name),":"]}),e.jsx("span",{className:"font-medium",children:n.name.includes(l("dashboard:overview.amount"))?`¥${Ot(n.value)}`:l("dashboard:overview.transactions",{count:n.value})})]},r))]}):null},sm=[{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"}],tm=(s,a)=>{const t=new Date;if(s==="custom"&&a)return{startDate:a.from,endDate:a.to};let l;switch(s){case"7d":l=ps(t,7);break;case"30d":l=ps(t,30);break;case"90d":l=ps(t,90);break;case"180d":l=ps(t,180);break;case"365d":l=ps(t,365);break;default:l=ps(t,30)}return{startDate:l,endDate:t}};function am(){const[s,a]=m.useState("amount"),[t,l]=m.useState("30d"),[n,r]=m.useState({from:ps(new Date,7),to:new Date}),{t:o}=V(),{startDate:c,endDate:u}=tm(t,n),{data:i}=le({queryKey:["orderStat",{start_date:hs(c,"yyyy-MM-dd"),end_date:hs(u,"yyyy-MM-dd")}],queryFn:async()=>{const{data:d}=await ya.getOrderStat({start_date:hs(c,"yyyy-MM-dd"),end_date:hs(u,"yyyy-MM-dd")});return d},refetchInterval:3e4});return e.jsxs(Ye,{children:[e.jsx(ts,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(Ns,{children:o("dashboard:overview.title")}),e.jsxs(st,{children:[i?.summary.start_date," ",o("dashboard:overview.to")," ",i?.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:d=>l(d),children:[e.jsx(W,{className:"w-[120px]",children:e.jsx(Q,{placeholder:o("dashboard:overview.selectTimeRange")})}),e.jsx(Y,{children:sm.map(d=>e.jsx(A,{value:d.value,children:o(d.label)},d.value))})]}),t==="custom"&&e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(K,{variant:"outline",className:y("min-w-0 justify-start text-left font-normal",!n&&"text-muted-foreground"),children:[e.jsx(Ct,{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:[hs(n.from,"yyyy-MM-dd")," -"," ",hs(n.to,"yyyy-MM-dd")]}):hs(n.from,"yyyy-MM-dd"):o("dashboard:overview.selectDate")})]})}),e.jsx(bs,{className:"w-auto p-0",align:"end",children:e.jsx(ct,{mode:"range",defaultMonth:n?.from,selected:{from:n?.from,to:n?.to},onSelect:d=>{d?.from&&d?.to&&r({from:d.from,to:d.to})},numberOfMonths:2})})]})]}),e.jsx(Yt,{value:s,onValueChange:d=>a(d),children:e.jsxs(kt,{children:[e.jsx(es,{value:"amount",children:o("dashboard:overview.amount")}),e.jsx(es,{value:"count",children:o("dashboard:overview.count")})]})})]})]})}),e.jsxs(as,{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:o("dashboard:overview.totalIncome")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Ot(i?.summary?.paid_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:o("dashboard:overview.totalTransactions",{count:i?.summary?.paid_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[o("dashboard:overview.avgOrderAmount")," ¥",Ot(i?.summary?.avg_paid_amount||0)]})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:o("dashboard:overview.totalCommission")}),e.jsxs("div",{className:"text-2xl font-bold",children:["¥",Ot(i?.summary?.commission_total||0)]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:o("dashboard:overview.totalTransactions",{count:i?.summary?.commission_count||0})}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[o("dashboard:overview.commissionRate")," ",i?.summary?.commission_rate.toFixed(2)||0,"%"]})]})]}),e.jsx("div",{className:"h-[400px] w-full",children:e.jsx(Go,{width:"100%",height:"100%",children:e.jsxs(Wo,{data:i?.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:zs.income.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:zs.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:zs.commission.gradient.start,stopOpacity:.2}),e.jsx("stop",{offset:"100%",stopColor:zs.commission.gradient.end,stopOpacity:.1})]})]}),e.jsx(Yo,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:d=>hs(new Date(d),"MM-dd",{locale:Zo})}),e.jsx(Jo,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:d=>s==="amount"?`¥${Ot(d)}`:o("dashboard:overview.transactions",{count:d})}),e.jsx(Qo,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(Xo,{content:e.jsx(em,{})}),s==="amount"?e.jsxs(e.Fragment,{children:[e.jsx(Un,{type:"monotone",dataKey:"paid_total",name:o("dashboard:overview.orderAmount"),stroke:zs.income.main,fill:"url(#incomeGradient)",strokeWidth:2}),e.jsx(Un,{type:"monotone",dataKey:"commission_total",name:o("dashboard:overview.commissionAmount"),stroke:zs.commission.main,fill:"url(#commissionGradient)",strokeWidth:2})]}):e.jsxs(e.Fragment,{children:[e.jsx(Kn,{dataKey:"paid_count",name:o("dashboard:overview.orderCount"),fill:zs.income.main,radius:[4,4,0,0],maxBarSize:40}),e.jsx(Kn,{dataKey:"commission_count",name:o("dashboard:overview.commissionCount"),fill:zs.commission.main,radius:[4,4,0,0],maxBarSize:40})]})]})})})]})]})}function me({className:s,...a}){return e.jsx("div",{className:y("animate-pulse rounded-md bg-primary/10",s),...a})}function nm(){return e.jsxs(Ye,{children:[e.jsxs(ts,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(me,{className:"h-4 w-[120px]"}),e.jsx(me,{className:"h-4 w-4"})]}),e.jsxs(as,{children:[e.jsx(me,{className:"h-8 w-[140px] mb-2"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(me,{className:"h-4 w-4"}),e.jsx(me,{className:"h-4 w-[100px]"})]})]})]})}function lm(){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(nm,{},a))})}var ne=(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))(ne||{});const Rt={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Vt={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"};var gs=(s=>(s[s.NEW=1]="NEW",s[s.RENEWAL=2]="RENEWAL",s[s.UPGRADE=3]="UPGRADE",s[s.RESET_FLOW=4]="RESET_FLOW",s))(gs||{}),be=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(be||{});const na={0:"待确认",1:"发放中",2:"有效",3:"无效"},la={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var Ie=(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))(Ie||{});const rm={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var ie=(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))(ie||{});const cs=[{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"}],Ge={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a",tuic:"#00C853",socks:"#2196F3",naive:"#9C27B0",http:"#FF5722",mieru:"#4CAF50",anytls:"#7E57C2"};var Ze=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(Ze||{});const im={1:"按金额优惠",2:"按比例优惠"};var Hs=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Hs||{}),qe=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(qe||{}),Ht=(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))(Ht||{});function $s({title:s,value:a,icon:t,trend:l,description:n,onClick:r,highlight:o,className:c}){return e.jsxs(Ye,{className:y("transition-colors",r&&"cursor-pointer hover:bg-muted/50",o&&"border-primary/50",c),onClick:r,children:[e.jsxs(ts,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Ns,{className:"text-sm font-medium",children:s}),t]}),e.jsxs(as,{children:[e.jsx("div",{className:"text-2xl font-bold",children:a}),l?e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(nc,{className:y("h-4 w-4",l.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:y("ml-1 text-xs",l.isPositive?"text-emerald-500":"text-red-500"),children:[l.isPositive?"+":"-",Math.abs(l.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:l.label})]}):e.jsx("p",{className:"text-xs text-muted-foreground",children:n})]})]})}function om({className:s}){const a=Rs(),{t}=V(),{data:l,isLoading:n}=le({queryKey:["dashboardStats"],queryFn:async()=>(await ya.getStatsData()).data,refetchInterval:1e3*60*5});if(n||!l)return e.jsx(lm,{});const r=()=>{const o=new URLSearchParams;o.set("commission_status",be.PENDING.toString()),o.set("status",ne.COMPLETED.toString()),o.set("commission_balance","gt:0"),a(`/finance/order?${o.toString()}`)};return e.jsxs("div",{className:y("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx($s,{title:t("dashboard:stats.todayIncome"),value:Js(l.todayIncome),icon:e.jsx(ec,{className:"h-4 w-4 text-emerald-500"}),trend:{value:l.dayIncomeGrowth,label:t("dashboard:stats.vsYesterday"),isPositive:l.dayIncomeGrowth>0}}),e.jsx($s,{title:t("dashboard:stats.monthlyIncome"),value:Js(l.currentMonthIncome),icon:e.jsx(Gl,{className:"h-4 w-4 text-blue-500"}),trend:{value:l.monthIncomeGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:l.monthIncomeGrowth>0}}),e.jsx($s,{title:t("dashboard:stats.pendingTickets"),value:l.ticketPendingTotal,icon:e.jsx(sc,{className:y("h-4 w-4",l.ticketPendingTotal>0?"text-orange-500":"text-muted-foreground")}),description:l.ticketPendingTotal>0?t("dashboard:stats.hasPendingTickets"):t("dashboard:stats.noPendingTickets"),onClick:()=>a("/user/ticket"),highlight:l.ticketPendingTotal>0}),e.jsx($s,{title:t("dashboard:stats.pendingCommission"),value:l.commissionPendingTotal,icon:e.jsx(tc,{className:y("h-4 w-4",l.commissionPendingTotal>0?"text-blue-500":"text-muted-foreground")}),description:l.commissionPendingTotal>0?t("dashboard:stats.hasPendingCommission"):t("dashboard:stats.noPendingCommission"),onClick:r,highlight:l.commissionPendingTotal>0}),e.jsx($s,{title:t("dashboard:stats.monthlyNewUsers"),value:l.currentMonthNewUsers,icon:e.jsx(sn,{className:"h-4 w-4 text-blue-500"}),trend:{value:l.userGrowth,label:t("dashboard:stats.vsLastMonth"),isPositive:l.userGrowth>0}}),e.jsx($s,{title:t("dashboard:stats.totalUsers"),value:l.totalUsers,icon:e.jsx(sn,{className:"h-4 w-4 text-muted-foreground"}),description:t("dashboard:stats.activeUsers",{count:l.activeUsers})}),e.jsx($s,{title:t("dashboard:stats.monthlyUpload"),value:Oe(l.monthTraffic.upload),icon:e.jsx(Kt,{className:"h-4 w-4 text-emerald-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(l.todayTraffic.upload)})}),e.jsx($s,{title:t("dashboard:stats.monthlyDownload"),value:Oe(l.monthTraffic.download),icon:e.jsx(ac,{className:"h-4 w-4 text-blue-500"}),description:t("dashboard:stats.todayTraffic",{value:Oe(l.todayTraffic.download)})})]})}const _t=m.forwardRef(({className:s,children:a,...t},l)=>e.jsxs(Wl,{ref:l,className:y("relative overflow-hidden",s),...t,children:[e.jsx(lc,{className:"h-full w-full rounded-[inherit]",children:a}),e.jsx(_a,{}),e.jsx(rc,{})]}));_t.displayName=Wl.displayName;const _a=m.forwardRef(({className:s,orientation:a="vertical",...t},l)=>e.jsx(Yl,{ref:l,orientation:a,className:y("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(ic,{className:"relative flex-1 rounded-full bg-border"})}));_a.displayName=Yl.displayName;const dn={today:{getValue:()=>{const s=cc();return{start:s,end:dc(s,1)}}},last7days:{getValue:()=>{const s=new Date;return{start:ps(s,7),end:s}}},last30days:{getValue:()=>{const s=new Date;return{start:ps(s,30),end:s}}},custom:{getValue:()=>null}};function tl({selectedRange:s,customDateRange:a,onRangeChange:t,onCustomRangeChange:l}){const{t:n}=V(),r={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(dn).map(([o])=>e.jsx(A,{value:o,children:r[o]},o))})]}),s==="custom"&&e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(K,{variant:"outline",className:y("min-w-0 justify-start text-left font-normal",!a&&"text-muted-foreground"),children:[e.jsx(Ct,{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:[hs(a.from,"yyyy-MM-dd")," -"," ",hs(a.to,"yyyy-MM-dd")]}):hs(a.from,"yyyy-MM-dd"):e.jsx("span",{children:n("dashboard:trafficRank.selectDateRange")})})]})}),e.jsx(bs,{className:"w-auto p-0",align:"end",children:e.jsx(ct,{mode:"range",defaultMonth:a?.from,selected:{from:a?.from,to:a?.to},onSelect:o=>{o?.from&&o?.to&&l({from:o.from,to:o.to})},numberOfMonths:2})})]})]})}const ht=s=>`${(s/1024/1024/1024).toFixed(2)} GB`;function cm({className:s}){const{t:a}=V(),[t,l]=m.useState("today"),[n,r]=m.useState({from:ps(new Date,7),to:new Date}),[o,c]=m.useState("today"),[u,i]=m.useState({from:ps(new Date,7),to:new Date}),d=m.useMemo(()=>t==="custom"?{start:n.from,end:n.to}:dn[t].getValue(),[t,n]),h=m.useMemo(()=>o==="custom"?{start:u.from,end:u.to}:dn[o].getValue(),[o,u]),{data:k}=le({queryKey:["nodeTrafficRank",d.start,d.end],queryFn:()=>ya.getNodeTrafficData({type:"node",start_time:ke.round(d.start.getTime()/1e3),end_time:ke.round(d.end.getTime()/1e3)}),refetchInterval:3e4}),{data:C}=le({queryKey:["userTrafficRank",h.start,h.end],queryFn:()=>ya.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(Ye,{children:[e.jsx(ts,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Ns,{className:"flex items-center text-base font-medium",children:[e.jsx(oc,{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(tl,{selectedRange:t,customDateRange:n,onRangeChange:l,onCustomRangeChange:r}),e.jsx(Bn,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(as,{className:"flex-1",children:k?.data?e.jsxs(_t,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:k.data.map(S=>e.jsx(ye,{delayDuration:200,children:e.jsxs(ge,{children:[e.jsx(fe,{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:y("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(tn,{className:"mr-1 h-3 w-3"}):e.jsx(an,{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:ht(S.value)})]})]})})}),e.jsx(xe,{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:ht(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:ht(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:y("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(_a,{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(Ye,{children:[e.jsx(ts,{className:"flex-none pb-2",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs(Ns,{className:"flex items-center text-base font-medium",children:[e.jsx(sn,{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(tl,{selectedRange:o,customDateRange:u,onRangeChange:c,onCustomRangeChange:i}),e.jsx(Bn,{className:"h-4 w-4 flex-shrink-0 text-muted-foreground"})]})]})}),e.jsx(as,{className:"flex-1",children:C?.data?e.jsxs(_t,{className:"h-[400px] pr-4",children:[e.jsx("div",{className:"space-y-3",children:C.data.map(S=>e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{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:y("ml-2 flex items-center text-xs font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?e.jsx(tn,{className:"mr-1 h-3 w-3"}):e.jsx(an,{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/C.data[0].value*100}%`}})}),e.jsx("span",{className:"text-xs text-muted-foreground",children:ht(S.value)})]})]})})}),e.jsx(xe,{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:ht(S.value)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.previousTraffic"),":"]}),e.jsx("span",{className:"font-medium",children:ht(S.previousValue)}),e.jsxs("span",{className:"text-muted-foreground",children:[a("dashboard:trafficRank.changeRate"),":"]}),e.jsxs("span",{className:y("font-medium",S.change>=0?"text-green-600":"text-red-600"),children:[S.change>=0?"+":"",S.change,"%"]})]})})]})},S.id))}),e.jsx(_a,{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 dm=tt("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 G({className:s,variant:a,...t}){return e.jsx("div",{className:y(dm({variant:a}),s),...t})}const ua=m.forwardRef(({className:s,value:a,...t},l)=>e.jsx(Jl,{ref:l,className:y("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",s),...t,children:e.jsx(mc,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(a||0)}%)`}})}));ua.displayName=Jl.displayName;const Nn=m.forwardRef(({className:s,...a},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),...a})}));Nn.displayName="Table";const _n=m.forwardRef(({className:s,...a},t)=>e.jsx("thead",{ref:t,className:y("[&_tr]:border-b",s),...a}));_n.displayName="TableHeader";const wn=m.forwardRef(({className:s,...a},t)=>e.jsx("tbody",{ref:t,className:y("[&_tr:last-child]:border-0",s),...a}));wn.displayName="TableBody";const mm=m.forwardRef(({className:s,...a},t)=>e.jsx("tfoot",{ref:t,className:y("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...a}));mm.displayName="TableFooter";const As=m.forwardRef(({className:s,...a},t)=>e.jsx("tr",{ref:t,className:y("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...a}));As.displayName="TableRow";const Cn=m.forwardRef(({className:s,...a},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),...a}));Cn.displayName="TableHead";const vt=m.forwardRef(({className:s,...a},t)=>e.jsx("td",{ref:t,className:y("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...a}));vt.displayName="TableCell";const um=m.forwardRef(({className:s,...a},t)=>e.jsx("caption",{ref:t,className:y("mt-4 text-sm text-muted-foreground",s),...a}));um.displayName="TableCaption";function Sn({table:s}){const[a,t]=m.useState(""),{t:l}=V("common");m.useEffect(()=>{t((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const n=r=>{const o=parseInt(r);!isNaN(o)&&o>=1&&o<=s.getPageCount()?s.setPageIndex(o-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:l("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:l("table.pagination.itemsPerPage")}),e.jsxs(J,{value:`${s.getState().pagination.pageSize}`,onValueChange:r=>{s.setPageSize(Number(r))},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(r=>e.jsx(A,{value:`${r}`,children:r},r))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:l("table.pagination.page")}),e.jsx(D,{type:"text",value:a,onChange:r=>t(r.target.value),onBlur:r=>n(r.target.value),onKeyDown:r=>{r.key==="Enter"&&n(r.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsx("span",{children:l("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:l("table.pagination.firstPage")}),e.jsx(uc,{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:l("table.pagination.previousPage")}),e.jsx(Kl,{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:l("table.pagination.nextPage")}),e.jsx(pn,{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:l("table.pagination.lastPage")}),e.jsx(xc,{className:"h-4 w-4"})]})]})]})]})}function os({table:s,toolbar:a,draggable:t=!1,onDragStart:l,onDragEnd:n,onDragOver:r,onDragLeave:o,onDrop:c,showPagination:u=!0,isLoading:i=!1}){const{t:d}=V("common"),h=m.useRef(null),k=s.getAllColumns().filter(N=>N.getIsPinned()==="left"),C=s.getAllColumns().filter(N=>N.getIsPinned()==="right"),S=N=>k.slice(0,N).reduce((g,T)=>g+(T.getSize()??0),0),w=N=>C.slice(N+1).reduce((g,T)=>g+(T.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof a=="function"?a(s):a,e.jsx("div",{ref:h,className:"relative overflow-auto rounded-md border bg-card",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs(Nn,{children:[e.jsx(_n,{children:s.getHeaderGroups().map(N=>e.jsx(As,{className:"hover:bg-transparent",children:N.headers.map((g,T)=>{const E=g.column.getIsPinned()==="left",p=g.column.getIsPinned()==="right",_=E?S(k.indexOf(g.column)):void 0,I=p?w(C.indexOf(g.column)):void 0;return e.jsx(Cn,{colSpan:g.colSpan,style:{width:g.getSize(),...E&&{left:_},...p&&{right:I}},className:y("h-11 bg-card px-4 text-muted-foreground",(E||p)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",E&&"before:right-0",p&&"before:left-0"]),children:g.isPlaceholder?null:ga(g.column.columnDef.header,g.getContext())},g.id)})},N.id))}),e.jsx(wn,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((N,g)=>e.jsx(As,{"data-state":N.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:T=>l?.(T,g),onDragEnd:n,onDragOver:r,onDragLeave:o,onDrop:T=>c?.(T,g),children:N.getVisibleCells().map((T,E)=>{const p=T.column.getIsPinned()==="left",_=T.column.getIsPinned()==="right",I=p?S(k.indexOf(T.column)):void 0,H=_?w(C.indexOf(T.column)):void 0;return e.jsx(vt,{style:{width:T.column.getSize(),...p&&{left:I},..._&&{right:H}},className:y("bg-card",(p||_)&&["sticky z-20","before:absolute before:bottom-0 before:top-0 before:w-[1px] before:bg-border",p&&"before:right-0",_&&"before:left-0"]),children:ga(T.column.columnDef.cell,T.getContext())},T.id)})},N.id)):e.jsx(As,{children:e.jsx(vt,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:d("table.noData")})})})]})})}),u&&e.jsx(Sn,{table:s})]})}const xa=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"})},Ft=Ql(),Mt=Ql();function ra({data:s,isLoading:a,searchKeyword:t,selectedLevel:l,total:n,currentPage:r,pageSize:o,onViewDetail:c,onPageChange:u}){const{t:i}=V(),d=C=>{switch(C.toLowerCase()){case"info":return e.jsx($t,{className:"h-4 w-4 text-blue-500"});case"warning":return e.jsx(ma,{className:"h-4 w-4 text-yellow-500"});case"error":return e.jsx(ln,{className:"h-4 w-4 text-red-500"});default:return e.jsx($t,{className:"h-4 w-4 text-slate-500"})}},h=m.useMemo(()=>[Ft.accessor("level",{id:"level",header:()=>i("dashboard:systemLog.level","级别"),size:80,cell:({getValue:C,row:S})=>{const w=C();return e.jsxs("div",{className:"flex items-center gap-1",children:[d(w),e.jsx("span",{className:y(w.toLowerCase()==="error"&&"text-red-600",w.toLowerCase()==="warning"&&"text-yellow-600",w.toLowerCase()==="info"&&"text-blue-600"),children:w})]})}}),Ft.accessor("created_at",{id:"created_at",header:()=>i("dashboard:systemLog.time","时间"),size:160,cell:({getValue:C})=>xa(C())}),Ft.accessor(C=>C.title||C.message||"",{id:"title",header:()=>i("dashboard:systemLog.logTitle","标题"),cell:({getValue:C})=>e.jsx("span",{className:"inline-block max-w-[300px] truncate",children:C()})}),Ft.accessor("method",{id:"method",header:()=>i("dashboard:systemLog.method","请求方法"),size:100,cell:({getValue:C})=>{const S=C();return S?e.jsx(G,{variant:"outline",className:y(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}}),Ft.display({id:"actions",header:()=>i("dashboard:systemLog.action","操作"),size:80,cell:({row:C})=>e.jsx(K,{variant:"ghost",size:"sm",onClick:()=>c(C.original),"aria-label":i("dashboard:systemLog.viewDetail","查看详情"),children:e.jsx(nn,{className:"h-4 w-4"})})})],[i,c]),k=Je({data:s,columns:h,getCoreRowModel:Qe(),getPaginationRowModel:rs(),pageCount:Math.ceil(n/o),manualPagination:!0,state:{pagination:{pageIndex:r-1,pageSize:o}},onPaginationChange:C=>{if(typeof C=="function"){const S=C({pageIndex:r-1,pageSize:o});u(S.pageIndex+1)}else u(C.pageIndex+1)}});return e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(os,{table:k,showPagination:!1,isLoading:a}),e.jsx(Sn,{table:k}),(t||l&&l!=="all")&&e.jsx("div",{className:"text-center text-sm text-muted-foreground",children:t&&l&&l!=="all"?`筛选结果: 包含"${t}"且级别为"${l}"的日志共 ${n} 条`:t?`搜索结果: 包含"${t}"的日志共 ${n} 条`:`筛选结果: 级别为"${l}"的日志共 ${n} 条`})]})}function xm(){const{t:s}=V(),[a,t]=m.useState(0),[l,n]=m.useState(!1),[r,o]=m.useState(1),[c]=m.useState(10),[u,i]=m.useState(null),[d,h]=m.useState(!1),[k,C]=m.useState(!1),[S,w]=m.useState(1),[N]=m.useState(10),[g,T]=m.useState(null),[E,p]=m.useState(!1),[_,I]=m.useState(""),[H,O]=m.useState(""),[B,ce]=m.useState("all"),[ee,te]=m.useState(!1),[q,R]=m.useState(30),[X,ms]=m.useState("all"),[Te,re]=m.useState(1e3),[us,Ts]=m.useState(!1),[Bs,Dt]=m.useState(null),[Jt,Pt]=m.useState(!1);m.useEffect(()=>{const U=setTimeout(()=>{O(_),_!==H&&w(1)},500);return()=>clearTimeout(U)},[_]);const{data:Ms,isLoading:qa,refetch:se,isRefetching:de}=le({queryKey:["systemStatus",a],queryFn:async()=>(await oe.getSystemStatus()).data,refetchInterval:3e4}),{data:ae,isLoading:Gs,refetch:ep,isRefetching:Fn}=le({queryKey:["queueStats",a],queryFn:async()=>(await oe.getQueueStats()).data,refetchInterval:3e4}),{data:Mn,isLoading:ui,refetch:xi}=le({queryKey:["failedJobs",r,c],queryFn:async()=>{const U=await oe.getHorizonFailedJobs({current:r,page_size:c});return{data:U.data,total:U.total||0}},enabled:l}),{data:On,isLoading:Qt,refetch:hi}=le({queryKey:["systemLogs",S,N,B,H],queryFn:async()=>{const U={current:S,page_size:N};B&&B!=="all"&&(U.level=B),H.trim()&&(U.keyword=H.trim());const Os=await oe.getSystemLog(U);return{data:Os.data,total:Os.total||0}},enabled:k}),zn=Mn?.data||[],pi=Mn?.total||0,Xt=On?.data||[],Zt=On?.total||0,gi=m.useMemo(()=>[Mt.display({id:"failed_at",header:()=>s("dashboard:queue.details.time","时间"),cell:({row:U})=>xa(U.original.failed_at)}),Mt.display({id:"queue",header:()=>s("dashboard:queue.details.queue","队列"),cell:({row:U})=>U.original.queue}),Mt.display({id:"name",header:()=>s("dashboard:queue.details.name","任务名称"),cell:({row:U})=>e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[150px] truncate",children:U.original.name})}),e.jsx(xe,{children:e.jsx("span",{children:U.original.name})})]})})}),Mt.display({id:"exception",header:()=>s("dashboard:queue.details.exception","异常信息"),cell:({row:U})=>e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx("span",{className:"inline-block max-w-[200px] truncate",children:U.original.exception.split(` +`)[0]})}),e.jsx(xe,{className:"max-w-[300px] whitespace-pre-wrap",children:e.jsx("span",{children:U.original.exception})})]})})}),Mt.display({id:"actions",header:()=>s("dashboard:queue.details.action","操作"),size:80,cell:({row:U})=>e.jsx(K,{variant:"ghost",size:"sm",onClick:()=>bi(U.original),"aria-label":s("dashboard:queue.details.viewDetail","查看详情"),children:e.jsx(nn,{className:"h-4 w-4"})})})],[s]),$n=Je({data:zn,columns:gi,getCoreRowModel:Qe(),getPaginationRowModel:rs(),pageCount:Math.ceil(pi/c),manualPagination:!0,state:{pagination:{pageIndex:r-1,pageSize:c}},onPaginationChange:U=>{if(typeof U=="function"){const Os=U({pageIndex:r-1,pageSize:c});An(Os.pageIndex+1)}else An(U.pageIndex+1)}}),fi=()=>{t(U=>U+1)},An=U=>{o(U)},ea=U=>{w(U)},ji=U=>{ce(U),w(1)},vi=()=>{I(""),O(""),ce("all"),w(1)},sa=U=>{T(U),p(!0)},bi=U=>{i(U),h(!0)},yi=async()=>{try{const U=await oe.getLogClearStats({days:q,level:X==="all"?void 0:X});Dt(U.data),Pt(!0)}catch(U){console.error("获取清理统计失败:",U),$.error("获取清理统计失败")}},Ni=async()=>{Ts(!0);try{const U=await oe.clearSystemLog({days:q,level:X==="all"?void 0:X,limit:Te});U.data.status==="success"?($.success(`清理完成!已清理 ${U.data.cleared_count} 条日志`),te(!1),Pt(!1),Dt(null),se()):$.error(U.data.message||"清理失败")}catch(U){console.error("清理日志失败:",U),$.error("清理日志失败")}finally{Ts(!1)}};if(qa||Gs)return e.jsx("div",{className:"flex items-center justify-center p-6",children:e.jsx(fa,{className:"h-6 w-6 animate-spin"})});const _i=U=>U?e.jsx(Xl,{className:"h-5 w-5 text-green-500"}):e.jsx(Zl,{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(Ye,{children:[e.jsxs(ts,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Ns,{className:"flex items-center gap-2",children:[e.jsx(hc,{className:"h-5 w-5"}),s("dashboard:queue.title")]}),e.jsx(st,{children:s("dashboard:queue.status.description")})]}),e.jsx(K,{variant:"outline",size:"icon",onClick:fi,disabled:de||Fn,children:e.jsx(Ha,{className:y("h-4 w-4",(de||Fn)&&"animate-spin")})})]}),e.jsx(as,{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:[_i(ae?.status||!1),e.jsx("span",{className:"font-medium",children:s("dashboard:queue.status.running")})]}),e.jsx(G,{variant:ae?.status?"secondary":"destructive",children:ae?.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:ae?.wait?.default||0})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{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:ae?.recentJobs||0}),e.jsx(ua,{value:(ae?.recentJobs||0)/(ae?.periods?.recentJobs||1)*100,className:"h-1"})]})}),e.jsx(xe,{children:e.jsx("p",{children:s("dashboard:queue.details.statisticsPeriod",{hours:ae?.periods?.recentJobs||0})})})]})}),e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{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:ae?.jobsPerMinute||0}),e.jsx(ua,{value:(ae?.jobsPerMinute||0)/(ae?.queueWithMaxThroughput?.throughput||1)*100,className:"h-1"})]})}),e.jsx(xe,{children:e.jsx("p",{children:s("dashboard:queue.details.maxThroughput",{value:ae?.queueWithMaxThroughput?.throughput||0})})})]})})]})]})})]}),e.jsxs(Ye,{children:[e.jsxs(ts,{children:[e.jsxs(Ns,{className:"flex items-center gap-2",children:[e.jsx(pc,{className:"h-5 w-5"}),s("dashboard:queue.jobDetails")]}),e.jsx(st,{children:s("dashboard:queue.details.description")})]}),e.jsx(as,{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:ae?.failedJobs||0}),e.jsx(nn,{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:ae?.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:[ae?.queueWithMaxRuntime?.runtime||0,"s"]}),e.jsx("div",{className:"truncate text-xs text-muted-foreground",children:ae?.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:[ae?.processes||0," /"," ",(ae?.processes||0)+(ae?.pausedMasters||0)]})]}),e.jsx(ua,{value:(ae?.processes||0)/((ae?.processes||0)+(ae?.pausedMasters||0))*100,className:"mt-2 h-1"})]})]})})]})]}),e.jsxs(Ye,{children:[e.jsxs(ts,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(Ns,{className:"flex items-center gap-2",children:[e.jsx(Gn,{className:"h-5 w-5"}),s("dashboard:systemLog.title","系统日志")]}),e.jsx(st,{children:s("dashboard:systemLog.description","查看系统运行日志记录")})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(K,{variant:"outline",onClick:()=>C(!0),children:s("dashboard:systemLog.viewAll","查看全部")}),e.jsxs(K,{variant:"outline",onClick:()=>te(!0),className:"text-destructive hover:text-destructive",children:[e.jsx(We,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.clearLogs","清理日志")]})]})]}),e.jsx(as,{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($t,{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:Ms?.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(ma,{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:Ms?.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(ln,{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:Ms?.logs?.error||0})]})]}),Ms?.logs&&Ms.logs.total>0&&e.jsxs("div",{className:"mt-3 text-center text-sm text-muted-foreground",children:[s("dashboard:systemLog.totalLogs","总日志数"),":"," ",Ms.logs.total]})]})})]}),e.jsx(he,{open:l,onOpenChange:n,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(je,{children:e.jsx(pe,{children:s("dashboard:queue.details.failedJobsDetailTitle","失败任务详情")})}),e.jsxs("div",{className:"overflow-x-auto",children:[e.jsx(os,{table:$n,showPagination:!1,isLoading:ui}),e.jsx(Sn,{table:$n}),zn.length===0&&e.jsx("div",{className:"py-8 text-center text-muted-foreground",children:s("dashboard:queue.details.noFailedJobs","暂无失败任务")})]}),e.jsxs(Le,{children:[e.jsxs(K,{variant:"outline",onClick:()=>xi(),children:[e.jsx(Ha,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh","刷新")]}),e.jsx(qs,{asChild:!0,children:e.jsx(K,{variant:"outline",children:s("common.close","关闭")})})]})]})}),e.jsx(he,{open:d,onOpenChange:h,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(je,{children:e.jsx(pe,{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","任务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(Le,{children:e.jsx(K,{variant:"outline",onClick:()=>h(!1),children:s("common.close","关闭")})})]})}),e.jsx(he,{open:k,onOpenChange:C,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(je,{children:e.jsx(pe,{children:s("dashboard:systemLog.title","系统日志")})}),e.jsxs(Yt,{value:B,onValueChange:ji,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(kt,{className:"grid w-auto grid-cols-4",children:[e.jsxs(es,{value:"all",className:"flex items-center gap-2",children:[e.jsx(Gn,{className:"h-4 w-4"}),s("dashboard:systemLog.tabs.all","全部")]}),e.jsxs(es,{value:"info",className:"flex items-center gap-2",children:[e.jsx($t,{className:"h-4 w-4 text-blue-500"}),s("dashboard:systemLog.tabs.info","信息")]}),e.jsxs(es,{value:"warning",className:"flex items-center gap-2",children:[e.jsx(ma,{className:"h-4 w-4 text-yellow-500"}),s("dashboard:systemLog.tabs.warning","警告")]}),e.jsxs(es,{value:"error",className:"flex items-center gap-2",children:[e.jsx(ln,{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(fn,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(D,{placeholder:s("dashboard:systemLog.search","搜索日志内容..."),value:_,onChange:U=>I(U.target.value),className:"w-full md:w-64"})]})]}),e.jsx(Ls,{value:"all",className:"mt-0",children:e.jsx(ra,{data:Xt,isLoading:Qt,searchKeyword:H,selectedLevel:B,total:Zt,currentPage:S,pageSize:N,onViewDetail:sa,onPageChange:ea})}),e.jsx(Ls,{value:"info",className:"mt-0 overflow-x-auto",children:e.jsx(ra,{data:Xt,isLoading:Qt,searchKeyword:H,selectedLevel:B,total:Zt,currentPage:S,pageSize:N,onViewDetail:sa,onPageChange:ea})}),e.jsx(Ls,{value:"warning",className:"mt-0",children:e.jsx(ra,{data:Xt,isLoading:Qt,searchKeyword:H,selectedLevel:B,total:Zt,currentPage:S,pageSize:N,onViewDetail:sa,onPageChange:ea})}),e.jsx(Ls,{value:"error",className:"mt-0",children:e.jsx(ra,{data:Xt,isLoading:Qt,searchKeyword:H,selectedLevel:B,total:Zt,currentPage:S,pageSize:N,onViewDetail:sa,onPageChange:ea})})]}),e.jsxs(Le,{children:[e.jsxs(K,{variant:"outline",onClick:()=>hi(),children:[e.jsx(Ha,{className:"mr-2 h-4 w-4"}),s("dashboard:common.refresh","刷新")]}),e.jsx(K,{variant:"outline",onClick:vi,children:s("dashboard:systemLog.filter.reset","重置筛选")}),e.jsx(qs,{asChild:!0,children:e.jsx(K,{variant:"outline",children:s("common.close","关闭")})})]})]})}),e.jsx(he,{open:E,onOpenChange:p,children:e.jsxs(ue,{className:"max-h-[90vh] max-w-4xl overflow-y-auto",children:[e.jsx(je,{children:e.jsx(pe,{children:s("dashboard:systemLog.detailTitle","日志详情")})}),g&&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($t,{className:"h-4 w-4"}),e.jsx("p",{className:"font-medium",children:g.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:xa(g.created_at)||xa(g.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:g.title||g.message||""})]}),(g.host||g.ip)&&e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[g.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:g.host})]}),g.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","IP地址")}),e.jsx("p",{className:"rounded-md bg-muted/50 p-2 text-sm",children:g.ip})]})]}),g.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","URI")}),e.jsx("div",{className:"overflow-x-auto rounded-md bg-muted/50 p-3",children:e.jsx("code",{className:"text-sm",children:g.uri})})]}),g.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(G,{variant:"outline",className:"text-base font-medium",children:g.method})})]}),g.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(g.data),null,2)}catch{return g.data}})()})})]}),g.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 U=JSON.parse(g.context);if(U.exception){const Os=U.exception,wi=Os["\0*\0message"]||"",Ci=Os["\0*\0file"]||"",Si=Os["\0*\0line"]||"";return`${wi} -File: ${oi} -Line: ${ci}`}return JSON.stringify(Q,null,2)}catch{return g.context}})()})})]})]}),e.jsx(Re,{children:e.jsx(qs,{asChild:!0,children:e.jsx(G,{variant:"outline",children:s("common.close","关闭")})})})]})})]})}function Xd(){const{t:s}=V();return e.jsxs(Ve,{children:[e.jsxs(Fe,{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(Xe,{}),e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsx(Ae,{children:e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"grid gap-6",children:[e.jsx(Bd,{}),e.jsx(Ad,{}),e.jsx(Gd,{}),e.jsx(Qd,{})]})})})]})}const Zd=Object.freeze(Object.defineProperty({__proto__:null,default:Xd},Symbol.toStringTag,{value:"Module"}));function em({className:s,items:a,...t}){const{pathname:l}=cn(),n=Is(),[o,r]=m.useState(l??"/settings"),c=i=>{r(i),n(i)},{t:u}=V("settings");return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(X,{value:o,onValueChange:c,children:[e.jsx(Y,{className:"h-12 sm:w-48",children:e.jsx(Z,{placeholder:"Theme"})}),e.jsx(J,{children:a.map(i=>e.jsx($,{value:i.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:i.icon}),e.jsx("span",{className:"text-md",children:u(i.title)})]})},i.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:a.map(i=>e.jsxs(st,{to:i.href,className:y(wt({variant:"ghost"}),l===i.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:i.icon}),u(i.title)]},i.href))})})]})}const sm=[{title:"site.title",key:"site",icon:e.jsx(Zo,{size:18}),href:"/config/system",description:"site.description"},{title:"safe.title",key:"safe",icon:e.jsx(wl,{size:18}),href:"/config/system/safe",description:"safe.description"},{title:"subscribe.title",key:"subscribe",icon:e.jsx(Cl,{size:18}),href:"/config/system/subscribe",description:"subscribe.description"},{title:"invite.title",key:"invite",icon:e.jsx(ec,{size:18}),href:"/config/system/invite",description:"invite.description"},{title:"server.title",key:"server",icon:e.jsx(_l,{size:18}),href:"/config/system/server",description:"server.description"},{title:"email.title",key:"email",icon:e.jsx(sc,{size:18}),href:"/config/system/email",description:"email.description"},{title:"telegram.title",key:"telegram",icon:e.jsx(tc,{size:18}),href:"/config/system/telegram",description:"telegram.description"},{title:"app.title",key:"app",icon:e.jsx(Nl,{size:18}),href:"/config/system/app",description:"app.description"},{title:"subscribe_template.title",key:"subscribe_template",icon:e.jsx(ac,{size:18}),href:"/config/system/subscribe-template",description:"subscribe_template.description"}];function tm(){const{t:s}=V("settings");return e.jsxs(Ve,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(ke,{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(em,{items:sm})}),e.jsx("div",{className:"flex-1 w-full p-1 pr-4",children:e.jsx("div",{className:"pb-16",children:e.jsx(dn,{})})})]})]})]})}const am=Object.freeze(Object.defineProperty({__proto__:null,default:tm},Symbol.toStringTag,{value:"Module"})),ee=m.forwardRef(({className:s,...a},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),...a,ref:t,children:e.jsx(nc,{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")})}));ee.displayName=Ul.displayName;const Ts=m.forwardRef(({className:s,...a},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,...a}));Ts.displayName="Textarea";const nm=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 lm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),{data:n}=ne({queryKey:["settings","site"],queryFn:()=>me.getSettings("site")}),{data:o}=ne({queryKey:["plans"],queryFn:()=>es.getList()}),r=ye({resolver:_e(nm),defaultValues:{},mode:"onBlur"}),{mutateAsync:c}=gs({mutationFn:me.saveSettings,onSuccess:d=>{d.data&&A.success(s("common.autoSaved"))}});m.useEffect(()=>{if(n?.data?.site){const d=n?.data?.site;Object.entries(d).forEach(([h,_])=>{r.setValue(h,_)}),l.current=d}},[n]);const u=m.useCallback(Se.debounce(async d=>{if(!Se.isEqual(d,l.current)){t(!0);try{const h=Object.entries(d).reduce((_,[T,S])=>(_[T]=S===null?"":S,_),{});await c(h),l.current=d}finally{t(!1)}}},1e3),[c]),i=m.useCallback(d=>{u(d)},[u]);return m.useEffect(()=>{const d=r.watch(h=>{i(h)});return()=>d.unsubscribe()},[r.watch,i]),e.jsx(we,{...r,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:r.control,name:"app_name",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteName.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.siteName.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.siteName.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"app_description",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteDescription.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.siteDescription.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.siteDescription.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"app_url",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteUrl.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.siteUrl.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.siteUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"force_https",render:({field:d})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("site.form.forceHttps.label")}),e.jsx(F,{children:s("site.form.forceHttps.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:!!d.value,onCheckedChange:h=>{d.onChange(Number(h)),i(r.getValues())}})})]})}),e.jsx(v,{control:r.control,name:"logo",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.logo.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.logo.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.logo.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"subscribe_url",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.subscribeUrl.label")}),e.jsx(b,{children:e.jsx(Ts,{placeholder:s("site.form.subscribeUrl.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.subscribeUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"tos_url",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.tosUrl.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.tosUrl.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.tosUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"stop_register",render:({field:d})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("site.form.stopRegister.label")}),e.jsx(F,{children:s("site.form.stopRegister.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:!!d.value,onCheckedChange:h=>{d.onChange(Number(h)),i(r.getValues())}})})]})}),e.jsx(v,{control:r.control,name:"try_out_plan_id",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.tryOut.label")}),e.jsx(b,{children:e.jsxs(X,{value:d.value?.toString(),onValueChange:h=>{d.onChange(Number(h)),i(r.getValues())},children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:s("site.form.tryOut.placeholder")})}),e.jsxs(J,{children:[e.jsx($,{value:"0",children:s("site.form.tryOut.placeholder")}),o?.data?.map(h=>e.jsx($,{value:h.id.toString(),children:h.name},h.id.toString()))]})]})}),e.jsx(F,{children:s("site.form.tryOut.description")}),e.jsx(P,{})]})}),!!r.watch("try_out_plan_id")&&e.jsx(v,{control:r.control,name:"try_out_hour",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"",children:s("site.form.tryOut.duration.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.tryOut.duration.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.tryOut.duration.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"currency",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.currency.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.currency.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{children:s("site.form.currency.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"currency_symbol",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.currencySymbol.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.currencySymbol.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(r.getValues())}})}),e.jsx(F,{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 rm(){const{t:s}=V("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(ke,{}),e.jsx(lm,{})]})}const im=Object.freeze(Object.defineProperty({__proto__:null,default:rm},Symbol.toStringTag,{value:"Module"})),om=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()}),cm={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 dm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=ye({resolver:_e(om),defaultValues:cm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","safe"],queryFn:()=>me.getSettings("safe")}),{mutateAsync:r}=gs({mutationFn:me.saveSettings,onSuccess:i=>{i.data&&A.success(s("common.autoSaved"))}});m.useEffect(()=>{if(o?.data.safe){const i=o.data.safe;Object.entries(i).forEach(([d,h])=>{typeof h=="number"?n.setValue(d,String(h)):n.setValue(d,h)}),l.current=i}},[o]);const c=m.useCallback(Se.debounce(async i=>{if(!Se.isEqual(i,l.current)){t(!0);try{await r(i),l.current=i}finally{t(!1)}}},1e3),[r]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(we,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"email_verify",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailVerify.label")}),e.jsx(F,{children:s("safe.form.emailVerify.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"email_gmail_limit_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.gmailLimit.label")}),e.jsx(F,{children:s("safe.form.gmailLimit.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"safe_mode_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.safeMode.label")}),e.jsx(F,{children:s("safe.form.safeMode.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"secure_path",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.securePath.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.securePath.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.securePath.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"email_whitelist_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailWhitelist.label")}),e.jsx(F,{children:s("safe.form.emailWhitelist.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("email_whitelist_enable")&&e.jsx(v,{control:n.control,name:"email_whitelist_suffix",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailWhitelist.suffixes.label")}),e.jsx(b,{children:e.jsx(Ts,{placeholder:s("safe.form.emailWhitelist.suffixes.placeholder"),...i,value:(i.value||[]).join(` +File: ${Ci} +Line: ${Si}`}return JSON.stringify(U,null,2)}catch{return g.context}})()})})]})]}),e.jsx(Le,{children:e.jsx(qs,{asChild:!0,children:e.jsx(K,{variant:"outline",children:s("common.close","关闭")})})})]})}),e.jsx(he,{open:ee,onOpenChange:te,children:e.jsxs(ue,{className:"max-w-2xl",children:[e.jsx(je,{children:e.jsxs(pe,{className:"flex items-center gap-2",children:[e.jsx(We,{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(Xs,{htmlFor:"clearDays",children:s("dashboard:systemLog.clearDays","清理天数")}),e.jsx(D,{id:"clearDays",type:"number",min:"1",max:"365",value:q,onChange:U=>R(parseInt(U.target.value)||30),placeholder:"30"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearDaysDesc","清理多少天前的日志 (1-365天)")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Xs,{htmlFor:"clearLevel",children:s("dashboard:systemLog.clearLevel","日志级别")}),e.jsxs(J,{value:X,onValueChange:ms,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(Xs,{htmlFor:"clearLimit",children:s("dashboard:systemLog.clearLimit","单次限制")}),e.jsx(D,{id:"clearLimit",type:"number",min:"100",max:"10000",value:Te,onChange:U=>re(parseInt(U.target.value)||1e3),placeholder:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("dashboard:systemLog.clearLimitDesc","单次清理数量限制 (100-10000条)")})]})]}),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(Gl,{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(K,{variant:"outline",size:"sm",onClick:yi,disabled:us,children:[e.jsx(Ct,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.getStats","获取统计")]})]}),Jt&&Bs&&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:Bs.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:Bs.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(ma,{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:Bs.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(Le,{children:[e.jsx(K,{variant:"outline",onClick:()=>{te(!1),Pt(!1),Dt(null)},children:s("common.cancel","取消")}),e.jsx(K,{variant:"destructive",onClick:Ni,disabled:us||!Jt||!Bs,children:us?e.jsxs(e.Fragment,{children:[e.jsx(fa,{className:"mr-2 h-4 w-4 animate-spin"}),s("dashboard:systemLog.clearing","清理中...")]}):e.jsxs(e.Fragment,{children:[e.jsx(We,{className:"mr-2 h-4 w-4"}),s("dashboard:systemLog.confirmClear","确认清理")]})})]})]})})]})}function hm(){const{t:s}=V();return e.jsxs(Ve,{children:[e.jsxs(Fe,{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(Xe,{}),e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsx(Ae,{children:e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"grid gap-6",children:[e.jsx(om,{}),e.jsx(am,{}),e.jsx(cm,{}),e.jsx(xm,{})]})})})]})}const pm=Object.freeze(Object.defineProperty({__proto__:null,default:hm},Symbol.toStringTag,{value:"Module"}));function gm({className:s,items:a,...t}){const{pathname:l}=un(),n=Rs(),[r,o]=m.useState(l??"/settings"),c=i=>{o(i),n(i)},{t:u}=V("settings");return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(J,{value:r,onValueChange:c,children:[e.jsx(W,{className:"h-12 sm:w-48",children:e.jsx(Q,{placeholder:"Theme"})}),e.jsx(Y,{children:a.map(i=>e.jsx(A,{value:i.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:i.icon}),e.jsx("span",{className:"text-md",children:u(i.title)})]})},i.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:a.map(i=>e.jsxs(nt,{to:i.href,className:y(St({variant:"ghost"}),l===i.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:i.icon}),u(i.title)]},i.href))})})]})}const fm=[{title:"site.title",key:"site",icon:e.jsx(gc,{size:18}),href:"/config/system",description:"site.description"},{title:"safe.title",key:"safe",icon:e.jsx(Il,{size:18}),href:"/config/system/safe",description:"safe.description"},{title:"subscribe.title",key:"subscribe",icon:e.jsx(Rl,{size:18}),href:"/config/system/subscribe",description:"subscribe.description"},{title:"invite.title",key:"invite",icon:e.jsx(fc,{size:18}),href:"/config/system/invite",description:"invite.description"},{title:"server.title",key:"server",icon:e.jsx(El,{size:18}),href:"/config/system/server",description:"server.description"},{title:"email.title",key:"email",icon:e.jsx(jc,{size:18}),href:"/config/system/email",description:"email.description"},{title:"telegram.title",key:"telegram",icon:e.jsx(vc,{size:18}),href:"/config/system/telegram",description:"telegram.description"},{title:"app.title",key:"app",icon:e.jsx(Ll,{size:18}),href:"/config/system/app",description:"app.description"},{title:"subscribe_template.title",key:"subscribe_template",icon:e.jsx(bc,{size:18}),href:"/config/system/subscribe-template",description:"subscribe_template.description"}];function jm(){const{t:s}=V("settings");return e.jsxs(Ve,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(De,{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(gm,{items:fm})}),e.jsx("div",{className:"flex-1 w-full p-1 pr-4",children:e.jsx("div",{className:"pb-16",children:e.jsx(xn,{})})})]})]})]})}const vm=Object.freeze(Object.defineProperty({__proto__:null,default:jm},Symbol.toStringTag,{value:"Module"})),Z=m.forwardRef(({className:s,...a},t)=>e.jsx(er,{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),...a,ref:t,children:e.jsx(yc,{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=er.displayName;const ks=m.forwardRef(({className:s,...a},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,...a}));ks.displayName="Textarea";const bm=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 ym(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),{data:n}=le({queryKey:["settings","site"],queryFn:()=>oe.getSettings("site")}),{data:r}=le({queryKey:["plans"],queryFn:()=>ss.getList()}),o=Ne({resolver:we(bm),defaultValues:{},mode:"onBlur"}),{mutateAsync:c}=fs({mutationFn:oe.saveSettings,onSuccess:d=>{d.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(n?.data?.site){const d=n?.data?.site;Object.entries(d).forEach(([h,k])=>{o.setValue(h,k)}),l.current=d}},[n]);const u=m.useCallback(ke.debounce(async d=>{if(!ke.isEqual(d,l.current)){t(!0);try{const h=Object.entries(d).reduce((k,[C,S])=>(k[C]=S===null?"":S,k),{});await c(h),l.current=d}finally{t(!1)}}},1e3),[c]),i=m.useCallback(d=>{u(d)},[u]);return m.useEffect(()=>{const d=o.watch(h=>{i(h)});return()=>d.unsubscribe()},[o.watch,i]),e.jsx(Ce,{...o,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:o.control,name:"app_name",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteName.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.siteName.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.siteName.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"app_description",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteDescription.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.siteDescription.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.siteDescription.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"app_url",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.siteUrl.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.siteUrl.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.siteUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"force_https",render:({field:d})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("site.form.forceHttps.label")}),e.jsx(M,{children:s("site.form.forceHttps.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:!!d.value,onCheckedChange:h=>{d.onChange(Number(h)),i(o.getValues())}})})]})}),e.jsx(v,{control:o.control,name:"logo",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.logo.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.logo.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.logo.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"subscribe_url",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.subscribeUrl.label")}),e.jsx(b,{children:e.jsx(ks,{placeholder:s("site.form.subscribeUrl.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.subscribeUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"tos_url",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.tosUrl.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.tosUrl.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.tosUrl.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"stop_register",render:({field:d})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("site.form.stopRegister.label")}),e.jsx(M,{children:s("site.form.stopRegister.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:!!d.value,onCheckedChange:h=>{d.onChange(Number(h)),i(o.getValues())}})})]})}),e.jsx(v,{control:o.control,name:"try_out_plan_id",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.tryOut.label")}),e.jsx(b,{children:e.jsxs(J,{value:d.value?.toString(),onValueChange:h=>{d.onChange(Number(h)),i(o.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")}),r?.data?.map(h=>e.jsx(A,{value:h.id.toString(),children:h.name},h.id.toString()))]})]})}),e.jsx(M,{children:s("site.form.tryOut.description")}),e.jsx(P,{})]})}),!!o.watch("try_out_plan_id")&&e.jsx(v,{control:o.control,name:"try_out_hour",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"",children:s("site.form.tryOut.duration.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.tryOut.duration.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.tryOut.duration.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"currency",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.currency.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.currency.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{children:s("site.form.currency.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"currency_symbol",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("site.form.currencySymbol.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("site.form.currencySymbol.placeholder"),...d,value:d.value||"",onChange:h=>{d.onChange(h),i(o.getValues())}})}),e.jsx(M,{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 Nm(){const{t:s}=V("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(De,{}),e.jsx(ym,{})]})}const _m=Object.freeze(Object.defineProperty({__proto__:null,default:Nm},Symbol.toStringTag,{value:"Module"})),wm=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()}),Cm={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 Sm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=Ne({resolver:we(wm),defaultValues:Cm,mode:"onBlur"}),{data:r}=le({queryKey:["settings","safe"],queryFn:()=>oe.getSettings("safe")}),{mutateAsync:o}=fs({mutationFn:oe.saveSettings,onSuccess:i=>{i.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(r?.data.safe){const i=r.data.safe;Object.entries(i).forEach(([d,h])=>{typeof h=="number"?n.setValue(d,String(h)):n.setValue(d,h)}),l.current=i}},[r]);const c=m.useCallback(ke.debounce(async i=>{if(!ke.isEqual(i,l.current)){t(!0);try{await o(i),l.current=i}finally{t(!1)}}},1e3),[o]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(Ce,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"email_verify",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailVerify.label")}),e.jsx(M,{children:s("safe.form.emailVerify.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"email_gmail_limit_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.gmailLimit.label")}),e.jsx(M,{children:s("safe.form.gmailLimit.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"safe_mode_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.safeMode.label")}),e.jsx(M,{children:s("safe.form.safeMode.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"secure_path",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.securePath.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.securePath.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.securePath.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"email_whitelist_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailWhitelist.label")}),e.jsx(M,{children:s("safe.form.emailWhitelist.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("email_whitelist_enable")&&e.jsx(v,{control:n.control,name:"email_whitelist_suffix",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.emailWhitelist.suffixes.label")}),e.jsx(b,{children:e.jsx(ks,{placeholder:s("safe.form.emailWhitelist.suffixes.placeholder"),...i,value:(i.value||[]).join(` `),onChange:d=>{const h=d.target.value.split(` -`).filter(Boolean);i.onChange(h),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.emailWhitelist.suffixes.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"recaptcha_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("safe.form.recaptcha.enable.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("recaptcha_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"recaptcha_site_key",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.siteKey.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.recaptcha.siteKey.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.recaptcha.siteKey.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"recaptcha_key",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.key.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.recaptcha.key.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.recaptcha.key.description")}),e.jsx(P,{})]})})]}),e.jsx(v,{control:n.control,name:"register_limit_by_ip_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("safe.form.registerLimit.enable.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("register_limit_by_ip_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"register_limit_count",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.count.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.registerLimit.count.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.registerLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"register_limit_expire",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.expire.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.registerLimit.expire.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.registerLimit.expire.description")}),e.jsx(P,{})]})})]}),e.jsx(v,{control:n.control,name:"password_limit_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("safe.form.passwordLimit.enable.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("password_limit_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"password_limit_count",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.count.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.passwordLimit.count.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{children:s("safe.form.passwordLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"password_limit_expire",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.expire.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.passwordLimit.expire.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(F,{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 mm(){const{t:s}=V("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(ke,{}),e.jsx(dm,{})]})}const um=Object.freeze(Object.defineProperty({__proto__:null,default:mm},Symbol.toStringTag,{value:"Module"})),xm=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")}),hm={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 pm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=ye({resolver:_e(xm),defaultValues:hm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","subscribe"],queryFn:()=>me.getSettings("subscribe")}),{mutateAsync:r}=gs({mutationFn:me.saveSettings,onSuccess:i=>{i.data&&A.success(s("common.autoSaved"))}});m.useEffect(()=>{if(o?.data?.subscribe){const i=o?.data?.subscribe;Object.entries(i).forEach(([d,h])=>{n.setValue(d,h)}),l.current=i}},[o]);const c=m.useCallback(Se.debounce(async i=>{if(!Se.isEqual(i,l.current)){t(!0);try{await r(i),l.current=i}finally{t(!1)}}},1e3),[r]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(we,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"plan_change_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.plan_change_enable.title")}),e.jsx(F,{children:s("subscribe.plan_change_enable.description")}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"reset_traffic_method",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.reset_traffic_method.title")}),e.jsxs(X,{onValueChange:i.onChange,value:i.value?.toString()||"0",children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:"请选择重置方式"})})}),e.jsxs(J,{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(F,{children:s("subscribe.reset_traffic_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"surplus_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.surplus_enable.title")}),e.jsx(F,{children:s("subscribe.surplus_enable.description")}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"new_order_event_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.new_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(b,{children:e.jsxs(X,{onValueChange:i.onChange,value:i.value?.toString(),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:"请选择"})}),e.jsxs(J,{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(F,{children:s("subscribe.new_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"renew_order_event_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.renew_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(b,{children:e.jsxs(X,{onValueChange:i.onChange,value:i.value?.toString(),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:"请选择"})}),e.jsxs(J,{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(F,{children:s("subscribe.renew_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"change_order_event_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.change_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(b,{children:e.jsxs(X,{onValueChange:i.onChange,value:i.value?.toString(),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:"请选择"})}),e.jsxs(J,{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(F,{children:s("subscribe.change_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"subscribe_path",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.subscribe_path.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:"subscribe",...i,value:i.value||"",onChange:d=>{i.onChange(d),u(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:i.value||"s"})]}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"show_info_to_server_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("subscribe.show_info_to_server.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"show_protocol_to_server_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("subscribe.show_protocol_to_server.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function gm(){const{t:s}=V("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(ke,{}),e.jsx(pm,{})]})}const fm=Object.freeze(Object.defineProperty({__proto__:null,default:gm},Symbol.toStringTag,{value:"Module"})),jm=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)}),vm={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 bm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=ye({resolver:_e(jm),defaultValues:vm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","invite"],queryFn:()=>me.getSettings("invite")}),{mutateAsync:r}=gs({mutationFn:me.saveSettings,onSuccess:i=>{i.data&&A.success(s("common.autoSaved"))}});m.useEffect(()=>{if(o?.data?.invite){const i=o?.data?.invite;Object.entries(i).forEach(([d,h])=>{typeof h=="number"?n.setValue(d,String(h)):n.setValue(d,h)}),l.current=i}},[o]);const c=m.useCallback(Se.debounce(async i=>{if(!Se.isEqual(i,l.current)){t(!0);try{await r(i),l.current=i}finally{t(!1)}}},1e3),[r]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(we,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"invite_force",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.invite_force.title")}),e.jsx(F,{children:s("invite.invite_force.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"invite_commission",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.invite_commission.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.invite_commission.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("invite.invite_commission.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"invite_gen_limit",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.invite_gen_limit.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.invite_gen_limit.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("invite.invite_gen_limit.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"invite_never_expire",render:({field:i})=>e.jsxs(f,{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(F,{children:s("invite.invite_never_expire.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_first_time_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("invite.commission_first_time.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_auto_check_enable",render:({field:i})=>e.jsxs(f,{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(F,{children:s("invite.commission_auto_check.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_withdraw_limit",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.commission_withdraw_limit.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.commission_withdraw_limit.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("invite.commission_withdraw_limit.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"commission_withdraw_method",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.commission_withdraw_method.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.commission_withdraw_method.placeholder"),...i,value:Array.isArray(i.value)?i.value.join(","):"",onChange:d=>{const h=d.target.value.split(",").filter(Boolean);i.onChange(h),u(n.getValues())}})}),e.jsx(F,{children:s("invite.commission_withdraw_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"withdraw_close_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.withdraw_close.title")}),e.jsx(F,{children:s("invite.withdraw_close.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_distribution_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.commission_distribution.title")}),e.jsx(F,{children:s("invite.commission_distribution.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"commission_distribution_l1",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:s("invite.commission_distribution.l1")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...i,value:i.value||"",onChange:d=>{const h=d.target.value?Number(d.target.value):0;i.onChange(h),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"commission_distribution_l2",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:s("invite.commission_distribution.l2")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...i,value:i.value||"",onChange:d=>{const h=d.target.value?Number(d.target.value):0;i.onChange(h),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"commission_distribution_l3",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:s("invite.commission_distribution.l3")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...i,value:i.value||"",onChange:d=>{const h=d.target.value?Number(d.target.value):0;i.onChange(h),u(n.getValues())}})}),e.jsx(P,{})]})})]}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("invite.saving")})]})})}function ym(){const{t:s}=V("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(ke,{}),e.jsx(bm,{})]})}const Nm=Object.freeze(Object.defineProperty({__proto__:null,default:ym},Symbol.toStringTag,{value:"Module"})),_m=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()}),wm={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function Cm(){const{data:s}=ne({queryKey:["settings","frontend"],queryFn:()=>me.getSettings("frontend")}),a=ye({resolver:_e(_m),defaultValues:wm,mode:"onChange"});m.useEffect(()=>{if(s?.data?.frontend){const l=s?.data?.frontend;Object.entries(l).forEach(([n,o])=>{a.setValue(n,o)})}},[s]);function t(l){me.saveSettings(l).then(({data:n})=>{n&&A.success("更新成功")})}return e.jsx(we,{...a,children:e.jsxs("form",{onSubmit:a.handleSubmit(t),className:"space-y-8",children:[e.jsx(v,{control:a.control,name:"frontend_theme_sidebar",render:({field:l})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:"边栏风格"}),e.jsx(F,{children:"边栏风格"})]}),e.jsx(b,{children:e.jsx(ee,{checked:l.value,onCheckedChange:l.onChange})})]})}),e.jsx(v,{control:a.control,name:"frontend_theme_header",render:({field:l})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:"头部风格"}),e.jsx(F,{children:"边栏风格"})]}),e.jsx(b,{children:e.jsx(ee,{checked:l.value,onCheckedChange:l.onChange})})]})}),e.jsx(v,{control:a.control,name:"frontend_theme_color",render:({field:l})=>e.jsxs(f,{children:[e.jsx(j,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(b,{children:e.jsxs("select",{className:y(wt({variant:"outline"}),"w-[200px] appearance-none font-normal"),...l,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(pn,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(F,{children:"主题色"}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"frontend_background_url",render:({field:l})=>e.jsxs(f,{children:[e.jsx(j,{children:"背景"}),e.jsx(b,{children:e.jsx(D,{placeholder:"请输入图片地址",...l})}),e.jsx(F,{children:"将会在后台登录页面进行展示。"}),e.jsx(P,{})]})}),e.jsx(E,{type:"submit",children:"保存设置"})]})})}function Sm(){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(ke,{}),e.jsx(Cm,{})]})}const km=Object.freeze(Object.defineProperty({__proto__:null,default:Sm},Symbol.toStringTag,{value:"Module"})),Tm=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()}),Dm={server_pull_interval:0,server_push_interval:0,server_token:"",device_limit_mode:0};function Pm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=ye({resolver:_e(Tm),defaultValues:Dm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","server"],queryFn:()=>me.getSettings("server")}),{mutateAsync:r}=gs({mutationFn:me.saveSettings,onSuccess:d=>{d.data&&A.success(s("common.AutoSaved"))}});m.useEffect(()=>{if(o?.data.server){const d=o.data.server;Object.entries(d).forEach(([h,_])=>{n.setValue(h,_)}),l.current=d}},[o]);const c=m.useCallback(Se.debounce(async d=>{if(!Se.isEqual(d,l.current)){t(!0);try{await r(d),l.current=d}finally{t(!1)}}},1e3),[r]),u=m.useCallback(d=>{c(d)},[c]);m.useEffect(()=>{const d=n.watch(h=>{u(h)});return()=>d.unsubscribe()},[n.watch,u]);const i=()=>{const d=Math.floor(Math.random()*17)+16,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let _="";for(let T=0;Te.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.server_token.title")}),e.jsx(b,{children:e.jsxs("div",{className:"relative",children:[e.jsx(D,{placeholder:s("server.server_token.placeholder"),...d,value:d.value||"",className:"pr-10"}),e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{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(),i()},children:e.jsx(lc,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"})})}),e.jsx(de,{children:e.jsx("p",{children:s("server.server_token.generate_tooltip")})})]})})]})}),e.jsx(F,{children:s("server.server_token.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"server_pull_interval",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.server_pull_interval.title")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("server.server_pull_interval.placeholder"),...d,value:d.value||"",onChange:h=>{const _=h.target.value?Number(h.target.value):null;d.onChange(_)}})}),e.jsx(F,{children:s("server.server_pull_interval.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"server_push_interval",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.server_push_interval.title")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("server.server_push_interval.placeholder"),...d,value:d.value||"",onChange:h=>{const _=h.target.value?Number(h.target.value):null;d.onChange(_)}})}),e.jsx(F,{children:s("server.server_push_interval.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"device_limit_mode",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.device_limit_mode.title")}),e.jsxs(X,{onValueChange:d.onChange,value:d.value?.toString()||"0",children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:s("server.device_limit_mode.placeholder")})})}),e.jsxs(J,{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(F,{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 Em(){const{t:s}=V("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(ke,{}),e.jsx(Pm,{})]})}const Rm=Object.freeze(Object.defineProperty({__proto__:null,default:Em},Symbol.toStringTag,{value:"Module"}));function Im({open:s,onOpenChange:a,result:t}){const l=!t.error;return e.jsx(pe,{open:s,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[l?e.jsx(ql,{className:"h-5 w-5 text-green-500"}):e.jsx(Hl,{className:"h-5 w-5 text-destructive"}),e.jsx(ge,{children:l?"邮件发送成功":"邮件发送失败"})]}),e.jsx(Le,{children:l?"测试邮件已成功发送,请检查收件箱":"发送测试邮件时遇到错误"})]}),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(Nt,{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 Lm=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 Vm(){const{t:s}=V("settings"),[a,t]=m.useState(null),[l,n]=m.useState(!1),o=m.useRef(null),[r,c]=m.useState(!1),u=ye({resolver:_e(Lm),defaultValues:{},mode:"onBlur"}),{data:i}=ne({queryKey:["settings","email"],queryFn:()=>me.getSettings("email")}),{data:d}=ne({queryKey:["emailTemplate"],queryFn:()=>me.getEmailTemplate()}),{mutateAsync:h}=gs({mutationFn:me.saveSettings,onSuccess:N=>{N.data&&A.success(s("common.autoSaved"))}}),{mutate:_,isPending:T}=gs({mutationFn:me.sendTestMail,onMutate:()=>{t(null),n(!1)},onSuccess:N=>{t(N.data),n(!0),N.data.error?A.error(s("email.test.error")):A.success(s("email.test.success"))}});m.useEffect(()=>{if(i?.data.email){const N=i.data.email;Object.entries(N).forEach(([g,k])=>{u.setValue(g,k)}),o.current=N}},[i]);const S=m.useCallback(Se.debounce(async N=>{if(!Se.isEqual(N,o.current)){c(!0);try{await h(N),o.current=N}finally{c(!1)}}},1e3),[h]),C=m.useCallback(N=>{S(N)},[S]);return m.useEffect(()=>{const N=u.watch(g=>{C(g)});return()=>N.unsubscribe()},[u.watch,C]),e.jsxs(e.Fragment,{children:[e.jsx(we,{...u,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"email_host",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_host.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(F,{children:s("email.email_host.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_port",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_port.title")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("common.placeholder"),...N,value:N.value||"",onChange:g=>{const k=g.target.value?Number(g.target.value):null;N.onChange(k)}})}),e.jsx(F,{children:s("email.email_port.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_encryption",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_encryption.title")}),e.jsxs(X,{onValueChange:g=>{const k=g==="none"?"":g;N.onChange(k)},value:N.value===""||N.value===null||N.value===void 0?"none":N.value,children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:"请选择加密方式"})})}),e.jsxs(J,{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(F,{children:s("email.email_encryption.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_username",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_username.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(F,{children:s("email.email_username.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_password",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_password.title")}),e.jsx(b,{children:e.jsx(D,{type:"password",placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(F,{children:s("email.email_password.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_from_address",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_from.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(F,{children:s("email.email_from.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_template",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_template.title")}),e.jsxs(X,{onValueChange:g=>{N.onChange(g),C(u.getValues())},value:N.value||void 0,children:[e.jsx(b,{children:e.jsx(Y,{className:"w-[200px]",children:e.jsx(Z,{placeholder:s("email.email_template.placeholder")})})}),e.jsx(J,{children:d?.data?.map(g=>e.jsx($,{value:g,children:g},g))})]}),e.jsx(F,{children:s("email.email_template.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"remind_mail_enable",render:({field:N})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("email.remind_mail.title")}),e.jsx(F,{children:s("email.remind_mail.description")})]}),e.jsx(b,{children:e.jsx(ee,{checked:N.value||!1,onCheckedChange:g=>{N.onChange(g),C(u.getValues())}})})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(E,{onClick:()=>_(),loading:T,disabled:T,children:s(T?"email.test.sending":"email.test.title")})})]})}),r&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("saving")}),a&&e.jsx(Im,{open:l,onOpenChange:n,result:a})]})}function Fm(){const{t:s}=V("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(ke,{}),e.jsx(Vm,{})]})}const Mm=Object.freeze(Object.defineProperty({__proto__:null,default:Fm},Symbol.toStringTag,{value:"Module"})),Om=x.object({telegram_bot_enable:x.boolean().nullable(),telegram_bot_token:x.string().nullable(),telegram_discuss_link:x.string().nullable()}),zm={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function $m(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=ye({resolver:_e(Om),defaultValues:zm,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","telegram"],queryFn:()=>me.getSettings("telegram")}),{mutateAsync:r}=gs({mutationFn:me.saveSettings,onSuccess:h=>{h.data&&A.success(s("common.autoSaved"))}}),{mutate:c,isPending:u}=gs({mutationFn:me.setTelegramWebhook,onSuccess:h=>{h.data&&A.success(s("telegram.webhook.success"))}});m.useEffect(()=>{if(o?.data.telegram){const h=o.data.telegram;Object.entries(h).forEach(([_,T])=>{n.setValue(_,T)}),l.current=h}},[o]);const i=m.useCallback(Se.debounce(async h=>{if(!Se.isEqual(h,l.current)){t(!0);try{await r(h),l.current=h}finally{t(!1)}}},1e3),[r]),d=m.useCallback(h=>{i(h)},[i]);return m.useEffect(()=>{const h=n.watch(_=>{d(_)});return()=>h.unsubscribe()},[n.watch,d]),e.jsx(we,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"telegram_bot_token",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.bot_token.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("telegram.bot_token.placeholder"),...h,value:h.value||""})}),e.jsx(F,{children:s("telegram.bot_token.description")}),e.jsx(P,{})]})}),n.watch("telegram_bot_token")&&e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.webhook.title")}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(E,{loading:u,disabled:u,onClick:()=>c(),children:s(u?"telegram.webhook.setting":"telegram.webhook.button")}),a&&e.jsx("span",{className:"text-sm text-muted-foreground",children:s("common.saving")})]}),e.jsx(F,{children:s("telegram.webhook.description")}),e.jsx(P,{})]}),e.jsx(v,{control:n.control,name:"telegram_bot_enable",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.bot_enable.title")}),e.jsx(F,{children:s("telegram.bot_enable.description")}),e.jsx(b,{children:e.jsx(ee,{checked:h.value||!1,onCheckedChange:_=>{h.onChange(_),d(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"telegram_discuss_link",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.discuss_link.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("telegram.discuss_link.placeholder"),...h,value:h.value||""})}),e.jsx(F,{children:s("telegram.discuss_link.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Am(){const{t:s}=V("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(ke,{}),e.jsx($m,{})]})}const qm=Object.freeze(Object.defineProperty({__proto__:null,default:Am},Symbol.toStringTag,{value:"Module"})),Hm=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()}),Um={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function Km(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=ye({resolver:_e(Hm),defaultValues:Um,mode:"onBlur"}),{data:o}=ne({queryKey:["settings","app"],queryFn:()=>me.getSettings("app")}),{mutateAsync:r}=gs({mutationFn:me.saveSettings,onSuccess:i=>{i.data&&A.success(s("app.save_success"))}});m.useEffect(()=>{if(o?.data.app){const i=o.data.app;Object.entries(i).forEach(([d,h])=>{n.setValue(d,h)}),l.current=i}},[o]);const c=m.useCallback(Se.debounce(async i=>{if(!Se.isEqual(i,l.current)){t(!0);try{await r(i),l.current=i}finally{t(!1)}}},1e3),[r]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(we,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"windows_version",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.windows.version.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("app.windows.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"windows_download_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.windows.download.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("app.windows.download.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"macos_version",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.macos.version.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("app.macos.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"macos_download_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.macos.download.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("app.macos.download.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"android_version",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.android.version.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("app.android.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"android_download_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.android.download.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(F,{children:s("app.android.download.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Bm(){const{t:s}=V("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(ke,{}),e.jsx(Km,{})]})}const Gm=Object.freeze(Object.defineProperty({__proto__:null,default:Bm},Symbol.toStringTag,{value:"Module"})),Wm=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())}),Wn={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function kr({refetch:s,dialogTrigger:a,type:t="add",defaultFormValues:l=Wn}){const{t:n}=V("payment"),[o,r]=m.useState(!1),[c,u]=m.useState(!1),[i,d]=m.useState([]),[h,_]=m.useState([]),T=Wm(n),S=ye({resolver:_e(T),defaultValues:l,mode:"onChange"}),C=S.watch("payment");m.useEffect(()=>{o&&(async()=>{const{data:k}=await Qs.getMethodList();d(k)})()},[o]),m.useEffect(()=>{if(!C||!o)return;(async()=>{const k={payment:C,...t==="edit"&&{id:Number(S.getValues("id"))}};Qs.getMethodForm(k).then(({data:R})=>{_(R);const p=R.reduce((w,I)=>(I.field_name&&(w[I.field_name]=I.value??""),w),{});S.setValue("config",p)})})()},[C,o,S,t]);const N=async g=>{u(!0);try{(await Qs.save(g)).data&&(A.success(n("form.messages.success")),S.reset(Wn),s(),r(!1))}finally{u(!1)}};return e.jsxs(pe,{open:o,onOpenChange:r,children:[e.jsx(rs,{asChild:!0,children:a||e.jsxs(E,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(ve,{children:e.jsx(ge,{children:n(t==="add"?"form.add.title":"form.edit.title")})}),e.jsx(we,{...S,children:e.jsxs("form",{onSubmit:S.handleSubmit(N),className:"space-y-4",children:[e.jsx(v,{control:S.control,name:"name",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:n("form.fields.name.placeholder"),...g})}),e.jsx(F,{children:n("form.fields.name.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:S.control,name:"icon",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.icon.label")}),e.jsx(b,{children:e.jsx(D,{...g,value:g.value||"",placeholder:n("form.fields.icon.placeholder")})}),e.jsx(F,{children:n("form.fields.icon.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:S.control,name:"notify_domain",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.notify_domain.label")}),e.jsx(b,{children:e.jsx(D,{...g,value:g.value||"",placeholder:n("form.fields.notify_domain.placeholder")})}),e.jsx(F,{children:n("form.fields.notify_domain.description")}),e.jsx(P,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:S.control,name:"handling_fee_percent",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.handling_fee_percent.label")}),e.jsx(b,{children:e.jsx(D,{type:"number",...g,value:g.value||"",placeholder:n("form.fields.handling_fee_percent.placeholder")})}),e.jsx(P,{})]})}),e.jsx(v,{control:S.control,name:"handling_fee_fixed",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.handling_fee_fixed.label")}),e.jsx(b,{children:e.jsx(D,{type:"number",...g,value:g.value||"",placeholder:n("form.fields.handling_fee_fixed.placeholder")})}),e.jsx(P,{})]})})]}),e.jsx(v,{control:S.control,name:"payment",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.payment.label")}),e.jsxs(X,{onValueChange:g.onChange,defaultValue:g.value,children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:n("form.fields.payment.placeholder")})})}),e.jsx(J,{children:i.map(k=>e.jsx($,{value:k,children:k},k))})]}),e.jsx(F,{children:n("form.fields.payment.description")}),e.jsx(P,{})]})}),h.length>0&&e.jsx("div",{className:"space-y-4",children:h.map(g=>e.jsx(v,{control:S.control,name:`config.${g.field_name}`,render:({field:k})=>e.jsxs(f,{children:[e.jsx(j,{children:g.label}),e.jsx(b,{children:e.jsx(D,{...k,value:k.value||""})}),e.jsx(P,{})]})},g.field_name))}),e.jsxs(Re,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(E,{type:"button",variant:"outline",children:n("form.buttons.cancel")})}),e.jsx(E,{type:"submit",disabled:c,children:n("form.buttons.submit")})]})]})})]})]})}function z({column:s,title:a,tooltip:t,className:l}){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(E,{variant:"ghost",size:"default",className:y("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",l),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:a}),t&&e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(An,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(de,{children:t})]})}),s.getIsSorted()==="asc"?e.jsx(Xa,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(Za,{className:"h-4 w-4 text-foreground/70"}):e.jsx(rc,{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",l),children:[e.jsx("span",{children:a}),t&&e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{children:e.jsx(An,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(de,{children:t})]})})]})}const Cn=ic,Tr=oc,Ym=cc,Dr=m.forwardRef(({className:s,...a},t)=>e.jsx(Kl,{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),...a,ref:t}));Dr.displayName=Kl.displayName;const Ta=m.forwardRef(({className:s,...a},t)=>e.jsxs(Ym,{children:[e.jsx(Dr,{}),e.jsx(Bl,{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),...a})]}));Ta.displayName=Bl.displayName;const Da=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col space-y-2 text-center sm:text-left",s),...a});Da.displayName="AlertDialogHeader";const Pa=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});Pa.displayName="AlertDialogFooter";const Ea=m.forwardRef(({className:s,...a},t)=>e.jsx(Gl,{ref:t,className:y("text-lg font-semibold",s),...a}));Ea.displayName=Gl.displayName;const Ra=m.forwardRef(({className:s,...a},t)=>e.jsx(Wl,{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Ra.displayName=Wl.displayName;const Ia=m.forwardRef(({className:s,...a},t)=>e.jsx(Yl,{ref:t,className:y(bt(),s),...a}));Ia.displayName=Yl.displayName;const La=m.forwardRef(({className:s,...a},t)=>e.jsx(Jl,{ref:t,className:y(bt({variant:"outline"}),"mt-2 sm:mt-0",s),...a}));La.displayName=Jl.displayName;function ns({onConfirm:s,children:a,title:t="确认操作",description:l="确定要执行此操作吗?",cancelText:n="取消",confirmText:o="确认",variant:r="default",className:c}){return e.jsxs(Cn,{children:[e.jsx(Tr,{asChild:!0,children:a}),e.jsxs(Ta,{className:y("sm:max-w-[425px]",c),children:[e.jsxs(Da,{children:[e.jsx(Ea,{children:t}),e.jsx(Ra,{children:l})]}),e.jsxs(Pa,{children:[e.jsx(La,{asChild:!0,children:e.jsx(E,{variant:"outline",children:n})}),e.jsx(Ia,{asChild:!0,children:e.jsx(E,{variant:r,onClick:s,children:o})})]})]})]})}const Pr=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"})}),Jm=({refetch:s,isSortMode:a=!1})=>{const{t}=V("payment");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:a?"cursor-move":"opacity-0",children:e.jsx(Na,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.id")}),cell:({row:l})=>e.jsx(B,{variant:"outline",children:l.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.enable")}),cell:({row:l})=>e.jsx(ee,{defaultChecked:l.getValue("enable"),onCheckedChange:async()=>{const{data:n}=await Qs.updateStatus({id:l.original.id});n||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.name")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:l.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.payment")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:l.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:l})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(z,{column:l,title:t("table.columns.notify_url")}),e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{className:"ml-1",children:e.jsx(Pr,{className:"h-4 w-4"})}),e.jsx(de,{children:t("table.columns.notify_url_tooltip")})]})})]}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:l.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:l})=>e.jsx(z,{className:"justify-end",column:l,title:t("table.columns.actions")}),cell:({row:l})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(kr,{refetch:s,dialogTrigger:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{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:l.original}),e.jsx(ns,{title:t("table.actions.delete.title"),description:t("table.actions.delete.description"),onConfirm:async()=>{const{data:n}=await Qs.drop({id:l.original.id});n&&s()},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(fs,{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 Qm({table:s,refetch:a,saveOrder:t,isSortMode:l}){const{t:n}=V("payment"),o=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[l?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(kr,{refetch:a}),e.jsx(D,{placeholder:n("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:r=>s.getColumn("name")?.setFilterValue(r.target.value),className:"h-8 w-[250px]"}),o&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[n("table.toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(E,{variant:l?"default":"outline",onClick:t,size:"sm",children:n(l?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}function Xm(){const[s,a]=m.useState([]),[t,l]=m.useState([]),[n,o]=m.useState(!1),[r,c]=m.useState([]),[u,i]=m.useState({"drag-handle":!1}),[d,h]=m.useState({pageSize:20,pageIndex:0}),{refetch:_}=ne({queryKey:["paymentList"],queryFn:async()=>{const{data:g}=await Qs.getList();return c(g?.map(k=>({...k,enable:!!k.enable}))||[]),g}});m.useEffect(()=>{i({"drag-handle":n,actions:!n}),h({pageSize:n?99999:10,pageIndex:0})},[n]);const T=(g,k)=>{n&&(g.dataTransfer.setData("text/plain",k.toString()),g.currentTarget.classList.add("opacity-50"))},S=(g,k)=>{if(!n)return;g.preventDefault(),g.currentTarget.classList.remove("bg-muted");const R=parseInt(g.dataTransfer.getData("text/plain"));if(R===k)return;const p=[...r],[w]=p.splice(R,1);p.splice(k,0,w),c(p)},C=async()=>{n?Qs.sort({ids:r.map(g=>g.id)}).then(()=>{_(),o(!1),A.success("排序保存成功")}):o(!0)},N=Je({data:r,columns:Jm({refetch:_,isSortMode:n}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:d},onSortingChange:l,onColumnFiltersChange:a,onColumnVisibilityChange:i,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),initialState:{columnPinning:{right:["actions"]}},pageCount:n?1:void 0});return e.jsx(is,{table:N,toolbar:g=>e.jsx(Qm,{table:g,refetch:_,saveOrder:C,isSortMode:n}),draggable:n,onDragStart:T,onDragEnd:g=>g.currentTarget.classList.remove("opacity-50"),onDragOver:g=>{g.preventDefault(),g.currentTarget.classList.add("bg-muted")},onDragLeave:g=>g.currentTarget.classList.remove("bg-muted"),onDrop:S,showPagination:!n})}function Zm(){const{t:s}=V("payment");return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsx(Xe,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Xm,{})})]})]})}const eu=Object.freeze(Object.defineProperty({__proto__:null,default:Zm},Symbol.toStringTag,{value:"Module"}));function su({pluginName:s,onClose:a,onSuccess:t}){const{t:l}=V("plugin"),[n,o]=m.useState(!0),[r,c]=m.useState(!1),[u,i]=m.useState(null),d=dc({config:mc(uc())}),h=ye({resolver:_e(d),defaultValues:{config:{}}});m.useEffect(()=>{(async()=>{try{const{data:C}=await Ps.getPluginConfig(s);i(C),h.reset({config:Object.fromEntries(Object.entries(C).map(([N,g])=>[N,g.value]))})}catch{A.error(l("messages.configLoadError"))}finally{o(!1)}})()},[s]);const _=async S=>{c(!0);try{await Ps.updatePluginConfig(s,S.config),A.success(l("messages.configSaveSuccess")),t()}catch{A.error(l("messages.configSaveError"))}finally{c(!1)}},T=(S,C)=>{switch(C.type){case"string":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:C.label||C.description}),e.jsx(b,{children:e.jsx(D,{placeholder:C.placeholder,...N})}),C.description&&C.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:C.description}),e.jsx(P,{})]})},S);case"number":case"percentage":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:C.label||C.description}),e.jsx(b,{children:e.jsxs("div",{className:"relative",children:[e.jsx(D,{type:"number",placeholder:C.placeholder,...N,onChange:g=>{const k=Number(g.target.value);C.type==="percentage"?N.onChange(Math.min(100,Math.max(0,k))):N.onChange(k)},className:C.type==="percentage"?"pr-8":"",min:C.type==="percentage"?0:void 0,max:C.type==="percentage"?100:void 0,step:C.type==="percentage"?1:void 0}),C.type==="percentage"&&e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3",children:e.jsx(xc,{className:"h-4 w-4 text-muted-foreground"})})]})}),C.description&&C.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:C.description}),e.jsx(P,{})]})},S);case"select":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:C.label||C.description}),e.jsxs(X,{onValueChange:N.onChange,defaultValue:N.value,children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:C.placeholder})})}),e.jsx(J,{children:C.options?.map(g=>e.jsx($,{value:g.value,children:g.label},g.value))})]}),C.description&&C.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:C.description}),e.jsx(P,{})]})},S);case"boolean":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{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:C.label||C.description}),C.description&&C.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:C.description})]}),e.jsx(b,{children:e.jsx(ee,{checked:N.value,onCheckedChange:N.onChange})})]})},S);case"text":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:C.label||C.description}),e.jsx(b,{children:e.jsx(Ts,{placeholder:C.placeholder,...N})}),C.description&&C.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:C.description}),e.jsx(P,{})]})},S);default:return null}};return n?e.jsxs("div",{className:"space-y-4",children:[e.jsx(ce,{className:"h-4 w-[200px]"}),e.jsx(ce,{className:"h-10 w-full"}),e.jsx(ce,{className:"h-4 w-[200px]"}),e.jsx(ce,{className:"h-10 w-full"})]}):e.jsx(we,{...h,children:e.jsxs("form",{onSubmit:h.handleSubmit(_),className:"space-y-4",children:[u&&Object.entries(u).map(([S,C])=>T(S,C)),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(E,{type:"button",variant:"outline",onClick:a,disabled:r,children:l("config.cancel")}),e.jsx(E,{type:"submit",loading:r,disabled:r,children:l("config.save")})]})]})})}function tu(){const{t:s}=V("plugin"),[a,t]=m.useState(null),[l,n]=m.useState(!1),[o,r]=m.useState(null),[c,u]=m.useState(""),[i,d]=m.useState("all"),[h,_]=m.useState(!1),[T,S]=m.useState(!1),[C,N]=m.useState(!1),g=m.useRef(null),{data:k,isLoading:R,refetch:p}=ne({queryKey:["pluginList"],queryFn:async()=>{const{data:L}=await Ps.getPluginList();return L}});k&&[...new Set(k.map(L=>L.category||"other"))];const w=k?.filter(L=>{const U=L.name.toLowerCase().includes(c.toLowerCase())||L.description.toLowerCase().includes(c.toLowerCase())||L.code.toLowerCase().includes(c.toLowerCase()),ms=i==="all"||L.category===i;return U&&ms}),I=async L=>{t(L),Ps.installPlugin(L).then(()=>{A.success(s("messages.installSuccess")),p()}).catch(U=>{A.error(U.message||s("messages.installError"))}).finally(()=>{t(null)})},H=async L=>{t(L),Ps.uninstallPlugin(L).then(()=>{A.success(s("messages.uninstallSuccess")),p()}).catch(U=>{A.error(U.message||s("messages.uninstallError"))}).finally(()=>{t(null)})},O=async(L,U)=>{t(L),(U?Ps.disablePlugin:Ps.enablePlugin)(L).then(()=>{A.success(s(U?"messages.disableSuccess":"messages.enableSuccess")),p()}).catch(De=>{A.error(De.message||s(U?"messages.disableError":"messages.enableError"))}).finally(()=>{t(null)})},K=L=>{k?.find(U=>U.code===L),r(L),n(!0)},oe=async L=>{if(!L.name.endsWith(".zip")){A.error(s("upload.error.format"));return}_(!0),Ps.uploadPlugin(L).then(()=>{A.success(s("messages.uploadSuccess")),S(!1),p()}).catch(U=>{A.error(U.message||s("messages.uploadError"))}).finally(()=>{_(!1),g.current&&(g.current.value="")})},W=L=>{L.preventDefault(),L.stopPropagation(),L.type==="dragenter"||L.type==="dragover"?N(!0):L.type==="dragleave"&&N(!1)},te=L=>{L.preventDefault(),L.stopPropagation(),N(!1),L.dataTransfer.files&&L.dataTransfer.files[0]&&oe(L.dataTransfer.files[0])},q=async L=>{t(L),Ps.deletePlugin(L).then(()=>{A.success(s("messages.deleteSuccess")),p()}).catch(U=>{A.error(U.message||s("messages.deleteError"))}).finally(()=>{t(null)})};return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(xn,{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(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(hn,{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:c,onChange:L=>u(L.target.value),className:"pl-9"})]}),e.jsx("div",{className:"flex items-center gap-4",children:e.jsxs(E,{onClick:()=>S(!0),variant:"outline",className:"shrink-0",size:"sm",children:[e.jsx(At,{className:"mr-2 h-4 w-4"}),s("upload.button")]})})]}),e.jsxs(Bt,{defaultValue:"all",className:"w-full",children:[e.jsxs(Ct,{children:[e.jsx(Ee,{value:"all",children:s("tabs.all")}),e.jsx(Ee,{value:"installed",children:s("tabs.installed")}),e.jsx(Ee,{value:"available",children:s("tabs.available")})]}),e.jsx(We,{value:"all",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:R?e.jsxs(e.Fragment,{children:[e.jsx(Ka,{}),e.jsx(Ka,{}),e.jsx(Ka,{})]}):w?.map(L=>e.jsx(Ua,{plugin:L,onInstall:I,onUninstall:H,onToggleEnable:O,onOpenConfig:K,onDelete:q,isLoading:a===L.name},L.name))})}),e.jsx(We,{value:"installed",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:w?.filter(L=>L.is_installed).map(L=>e.jsx(Ua,{plugin:L,onInstall:I,onUninstall:H,onToggleEnable:O,onOpenConfig:K,onDelete:q,isLoading:a===L.name},L.name))})}),e.jsx(We,{value:"available",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:w?.filter(L=>!L.is_installed).map(L=>e.jsx(Ua,{plugin:L,onInstall:I,onUninstall:H,onToggleEnable:O,onOpenConfig:K,onDelete:q,isLoading:a===L.name},L.code))})})]})]}),e.jsx(pe,{open:l,onOpenChange:n,children:e.jsxs(ue,{className:"sm:max-w-lg",children:[e.jsxs(ve,{children:[e.jsxs(ge,{children:[k?.find(L=>L.code===o)?.name," ",s("config.title")]}),e.jsx(Le,{children:s("config.description")})]}),o&&e.jsx(su,{pluginName:o,onClose:()=>n(!1),onSuccess:()=>{n(!1),p()}})]})}),e.jsx(pe,{open:T,onOpenChange:S,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:s("upload.title")}),e.jsx(Le,{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",C&&"border-primary/50 bg-muted/50"),onDragEnter:W,onDragLeave:W,onDragOver:W,onDrop:te,children:[e.jsx("input",{type:"file",ref:g,className:"hidden",accept:".zip",onChange:L=>{const U=L.target.files?.[0];U&&oe(U)}}),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(At,{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:()=>g.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 Ua({plugin:s,onInstall:a,onUninstall:t,onToggleEnable:l,onOpenConfig:n,onDelete:o,isLoading:r}){const{t:c}=V("plugin");return e.jsxs(Ye,{className:"group relative overflow-hidden transition-all hover:shadow-md",children:[e.jsxs(ss,{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(_s,{children:s.name}),s.is_installed&&e.jsx(B,{variant:s.is_enabled?"success":"secondary",children:s.is_enabled?c("status.enabled"):c("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(xn,{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(Xs,{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:[c("author"),": ",s.author]})})]})})]}),e.jsx(ts,{children:e.jsx("div",{className:"flex items-center justify-end space-x-2",children:s.is_installed?e.jsxs(e.Fragment,{children:[e.jsxs(E,{variant:"outline",size:"sm",onClick:()=>n(s.code),disabled:!s.is_enabled||r,children:[e.jsx(hc,{className:"mr-2 h-4 w-4"}),c("button.config")]}),e.jsxs(E,{variant:s.is_enabled?"destructive":"default",size:"sm",onClick:()=>l(s.code,s.is_enabled),disabled:r,children:[e.jsx(pc,{className:"mr-2 h-4 w-4"}),s.is_enabled?c("button.disable"):c("button.enable")]}),e.jsx(ns,{title:c("uninstall.title"),description:c("uninstall.description"),cancelText:c("common:cancel"),confirmText:c("uninstall.button"),variant:"destructive",onConfirm:()=>t(s.code),children:e.jsxs(E,{variant:"outline",size:"sm",className:"text-muted-foreground hover:text-destructive",disabled:r,children:[e.jsx(fs,{className:"mr-2 h-4 w-4"}),c("button.uninstall")]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(E,{onClick:()=>a(s.code),disabled:r,loading:r,children:c("button.install")}),e.jsx(ns,{title:c("delete.title"),description:c("delete.description"),cancelText:c("common:cancel"),confirmText:c("delete.button"),variant:"destructive",onConfirm:()=>o(s.code),children:e.jsx(E,{variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",disabled:r,children:e.jsx(fs,{className:"h-4 w-4"})})})]})})})]})}function Ka(){return e.jsxs(Ye,{children:[e.jsxs(ss,{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(ce,{className:"h-6 w-[200px]"}),e.jsx(ce,{className:"h-6 w-[80px]"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(ce,{className:"h-5 w-[120px]"}),e.jsx(ce,{className:"h-5 w-[60px]"})]})]})}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(ce,{className:"h-4 w-[300px]"}),e.jsx(ce,{className:"h-4 w-[150px]"})]})]}),e.jsx(ts,{children:e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(ce,{className:"h-9 w-[100px]"}),e.jsx(ce,{className:"h-9 w-[100px]"}),e.jsx(ce,{className:"h-8 w-8"})]})})]})}const au=Object.freeze(Object.defineProperty({__proto__:null,default:tu},Symbol.toStringTag,{value:"Module"})),nu=(s,a)=>{let t=null;switch(s.field_type){case"input":t=e.jsx(D,{placeholder:s.placeholder,...a});break;case"textarea":t=e.jsx(Ts,{placeholder:s.placeholder,...a});break;case"select":t=e.jsx("select",{className:y(bt({variant:"outline"}),"w-full appearance-none font-normal"),...a,children:s.select_options&&Object.keys(s.select_options).map(l=>e.jsx("option",{value:l,children:s.select_options?.[l]},l))});break;default:t=null;break}return t};function lu({themeKey:s,themeInfo:a}){const{t}=V("theme"),[l,n]=m.useState(!1),[o,r]=m.useState(!1),[c,u]=m.useState(!1),i=ye({defaultValues:a.configs.reduce((_,T)=>(_[T.field_name]="",_),{})}),d=async()=>{r(!0),Mt.getConfig(s).then(({data:_})=>{Object.entries(_).forEach(([T,S])=>{i.setValue(T,S)})}).finally(()=>{r(!1)})},h=async _=>{u(!0),Mt.updateConfig(s,_).then(()=>{A.success(t("config.success")),n(!1)}).finally(()=>{u(!1)})};return e.jsxs(pe,{open:l,onOpenChange:_=>{n(_),_?d():i.reset()},children:[e.jsx(rs,{asChild:!0,children:e.jsx(E,{variant:"outline",children:t("card.configureTheme")})}),e.jsxs(ue,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:t("config.title",{name:a.name})}),e.jsx(Le,{children:t("config.description")})]}),o?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(gn,{className:"h-6 w-6 animate-spin"})}):e.jsx(we,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(h),className:"space-y-4",children:[a.configs.map(_=>e.jsx(v,{control:i.control,name:_.field_name,render:({field:T})=>e.jsxs(f,{children:[e.jsx(j,{children:_.label}),e.jsx(b,{children:nu(_,T)}),e.jsx(P,{})]})},_.field_name)),e.jsxs(Re,{className:"mt-6 gap-2",children:[e.jsx(E,{type:"button",variant:"secondary",onClick:()=>n(!1),children:t("config.cancel")}),e.jsx(E,{type:"submit",loading:c,children:t("config.save")})]})]})})]})]})}function ru(){const{t:s}=V("theme"),[a,t]=m.useState(null),[l,n]=m.useState(!1),[o,r]=m.useState(!1),[c,u]=m.useState(!1),[i,d]=m.useState(null),h=m.useRef(null),[_,T]=m.useState(0),{data:S,isLoading:C,refetch:N}=ne({queryKey:["themeList"],queryFn:async()=>{const{data:O}=await Mt.getList();return O}}),g=async O=>{t(O),me.updateSystemConfig({frontend_theme:O}).then(()=>{A.success("主题切换成功"),N()}).finally(()=>{t(null)})},k=async O=>{if(!O.name.endsWith(".zip")){A.error(s("upload.error.format"));return}n(!0),Mt.upload(O).then(()=>{A.success("主题上传成功"),r(!1),N()}).finally(()=>{n(!1),h.current&&(h.current.value="")})},R=O=>{O.preventDefault(),O.stopPropagation(),O.type==="dragenter"||O.type==="dragover"?u(!0):O.type==="dragleave"&&u(!1)},p=O=>{O.preventDefault(),O.stopPropagation(),u(!1),O.dataTransfer.files&&O.dataTransfer.files[0]&&k(O.dataTransfer.files[0])},w=()=>{i&&T(O=>O===0?i.images.length-1:O-1)},I=()=>{i&&T(O=>O===i.images.length-1?0:O+1)},H=(O,K)=>{T(0),d({name:O,images:K})};return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsx(Xe,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(E,{onClick:()=>r(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(At,{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:C?e.jsxs(e.Fragment,{children:[e.jsx(Yn,{}),e.jsx(Yn,{})]}):S?.themes&&Object.entries(S.themes).map(([O,K])=>e.jsx(Ye,{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(ns,{title:s("card.delete.title"),description:s("card.delete.description"),confirmText:s("card.delete.button"),variant:"destructive",onConfirm:async()=>{if(O===S?.active){A.error(s("card.delete.error.active"));return}t(O),Mt.drop(O).then(()=>{A.success("主题删除成功"),N()}).finally(()=>{t(null)})},children:e.jsx(E,{disabled:a===O,loading:a===O,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(fs,{className:"h-4 w-4"})})})}),e.jsxs(ss,{children:[e.jsx(_s,{children:K.name}),e.jsx(Xs,{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(ts,{className:"flex items-center justify-end space-x-3",children:[K.images&&Array.isArray(K.images)&&K.images.length>0&&e.jsx(E,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>H(K.name,K.images),children:e.jsx(gc,{className:"h-4 w-4"})}),e.jsx(lu,{themeKey:O,themeInfo:K}),e.jsx(E,{onClick:()=>g(O),disabled:a===O||O===S.active,loading:a===O,variant:O===S.active?"secondary":"default",children:O===S.active?s("card.currentTheme"):s("card.activateTheme")})]})]})},O))}),e.jsx(pe,{open:o,onOpenChange:r,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:s("upload.title")}),e.jsx(Le,{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",c&&"border-primary/50 bg-muted/50"),onDragEnter:R,onDragLeave:R,onDragOver:R,onDrop:p,children:[e.jsx("input",{type:"file",ref:h,className:"hidden",accept:".zip",onChange:O=>{const K=O.target.files?.[0];K&&k(K)}}),l?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(At,{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(pe,{open:!!i,onOpenChange:O=>{O||(d(null),T(0))},children:e.jsxs(ue,{className:"max-w-4xl",children:[e.jsxs(ve,{children:[e.jsxs(ge,{children:[i?.name," ",s("preview.title")]}),e.jsx(Le,{className:"text-center",children:i&&s("preview.imageCount",{current:_+1,total:i.images.length})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-lg border bg-muted",children:i?.images[_]&&e.jsx("img",{src:i.images[_],alt:`${i.name} 预览图 ${_+1}`,className:"h-full w-full object-contain"})}),i&&i.images.length>1&&e.jsxs(e.Fragment,{children:[e.jsx(E,{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:w,children:e.jsx(fc,{className:"h-4 w-4"})}),e.jsx(E,{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:I,children:e.jsx(jc,{className:"h-4 w-4"})})]})]}),i&&i.images.length>1&&e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-2",children:i.images.map((O,K)=>e.jsx("button",{onClick:()=>T(K),className:y("relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-md border-2",_===K?"border-primary":"border-transparent"),children:e.jsx("img",{src:O,alt:`缩略图 ${K+1}`,className:"h-full w-full object-cover"})},K))})]})})]})]})}function Yn(){return e.jsxs(Ye,{children:[e.jsxs(ss,{children:[e.jsx(ce,{className:"h-6 w-[200px]"}),e.jsx(ce,{className:"h-4 w-[300px]"})]}),e.jsxs(ts,{className:"flex items-center justify-end space-x-3",children:[e.jsx(ce,{className:"h-10 w-[100px]"}),e.jsx(ce,{className:"h-10 w-[100px]"})]})]})}const iu=Object.freeze(Object.defineProperty({__proto__:null,default:ru},Symbol.toStringTag,{value:"Module"})),Sn=m.forwardRef(({className:s,value:a,onChange:t,...l},n)=>{const[o,r]=m.useState("");m.useEffect(()=>{if(o.includes(",")){const u=new Set([...a,...o.split(",").map(i=>i.trim())]);t(Array.from(u)),r("")}},[o,t,a]);const c=()=>{if(o){const u=new Set([...a,o]);t(Array.from(u)),r("")}};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:[a.map(u=>e.jsxs(B,{variant:"secondary",children:[u,e.jsx(G,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{t(a.filter(i=>i!==u))},children:e.jsx(an,{className:"w-3"})})]},u)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:o,onChange:u=>r(u.target.value),onKeyDown:u=>{u.key==="Enter"||u.key===","?(u.preventDefault(),c()):u.key==="Backspace"&&o.length===0&&a.length>0&&(u.preventDefault(),t(a.slice(0,-1)))},...l,ref:n})]})});Sn.displayName="InputTags";const ou=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()}),cu={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function Er({refetch:s,dialogTrigger:a,type:t="add",defaultFormValues:l=cu}){const{t:n}=V("notice"),[o,r]=m.useState(!1),c=ye({resolver:_e(ou),defaultValues:l,mode:"onChange",shouldFocusError:!0}),u=new fn({html:!0});return e.jsx(we,{...c,children:e.jsxs(pe,{onOpenChange:r,open:o,children:[e.jsx(rs,{asChild:!0,children:a||e.jsxs(E,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:n(t==="add"?"form.add.title":"form.edit.title")}),e.jsx(Le,{})]}),e.jsx(v,{control:c.control,name:"title",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.title.label")}),e.jsx("div",{className:"relative ",children:e.jsx(b,{children:e.jsx(D,{placeholder:n("form.fields.title.placeholder"),...i})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"content",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.content.label")}),e.jsx(b,{children:e.jsx(jn,{style:{height:"500px"},value:i.value,renderHTML:d=>u.render(d),onChange:({text:d})=>{i.onChange(d)}})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"img_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.img_url.label")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:n("form.fields.img_url.placeholder"),...i,value:i.value||""})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"show",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.show.label")}),e.jsx("div",{className:"relative py-2",children:e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:i.onChange})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"tags",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.tags.label")}),e.jsx(b,{children:e.jsx(Sn,{value:i.value,onChange:i.onChange,placeholder:n("form.fields.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsxs(Re,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(E,{type:"button",variant:"outline",children:n("form.buttons.cancel")})}),e.jsx(E,{type:"submit",onClick:i=>{i.preventDefault(),c.handleSubmit(async d=>{Ht.save(d).then(({data:h})=>{h&&(A.success(n("form.buttons.success")),s(),r(!1))})})()},children:n("form.buttons.submit")})]})]})]})})}function du({table:s,refetch:a,saveOrder:t,isSortMode:l}){const{t:n}=V("notice"),o=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:[!l&&e.jsx(Er,{refetch:a}),!l&&e.jsx(D,{placeholder:n("table.toolbar.search"),value:s.getColumn("title")?.getFilterValue()??"",onChange:r=>s.getColumn("title")?.setFilterValue(r.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),o&&!l&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:[n("table.toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(E,{variant:l?"default":"outline",onClick:t,className:"h-8",size:"sm",children:n(l?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}const mu=s=>{const{t:a}=V("notice");return[{id:"drag-handle",header:"",cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(vc,{className:"h-4 w-4 cursor-move text-muted-foreground"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.id")}),cell:({row:t})=>e.jsx(B,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.show")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(ee,{defaultChecked:t.getValue("show"),onCheckedChange:async()=>{const{data:l}=await Ht.updateStatus(t.original.id);l||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx(z,{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(z,{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(Er,{refetch:s,dialogTrigger:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{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(ns,{title:a("table.actions.delete.title"),description:a("table.actions.delete.description"),onConfirm:async()=>{Ht.drop(t.original.id).then(()=>{A.success(a("table.actions.delete.success")),s()})},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(fs,{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 uu(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,o]=m.useState([]),[r,c]=m.useState([]),[u,i]=m.useState(!1),[d,h]=m.useState({}),[_,T]=m.useState({pageSize:50,pageIndex:0}),[S,C]=m.useState([]),{refetch:N}=ne({queryKey:["notices"],queryFn:async()=>{const{data:w}=await Ht.getList();return C(w),w}});m.useEffect(()=>{l({"drag-handle":u,content:!u,created_at:!u,actions:!u}),T({pageSize:u?99999:50,pageIndex:0})},[u]);const g=(w,I)=>{u&&(w.dataTransfer.setData("text/plain",I.toString()),w.currentTarget.classList.add("opacity-50"))},k=(w,I)=>{if(!u)return;w.preventDefault(),w.currentTarget.classList.remove("bg-muted");const H=parseInt(w.dataTransfer.getData("text/plain"));if(H===I)return;const O=[...S],[K]=O.splice(H,1);O.splice(I,0,K),C(O)},R=async()=>{if(!u){i(!0);return}Ht.sort(S.map(w=>w.id)).then(()=>{A.success("排序保存成功"),i(!1),N()}).finally(()=>{i(!1)})},p=Je({data:S??[],columns:mu(N),state:{sorting:r,columnVisibility:t,rowSelection:s,columnFilters:n,columnSizing:d,pagination:_},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:o,onColumnVisibilityChange:l,onColumnSizingChange:h,onPaginationChange:T,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(is,{table:p,toolbar:w=>e.jsx(du,{table:w,refetch:N,saveOrder:R,isSortMode:u}),draggable:u,onDragStart:g,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:k,showPagination:!u})})}function xu(){const{t:s}=V("notice");return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsx(Xe,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(uu,{})})]})]})}const hu=Object.freeze(Object.defineProperty({__proto__:null,default:xu},Symbol.toStringTag,{value:"Module"})),pu=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()}),gu={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function Rr({refreshData:s,dialogTrigger:a,type:t="add",defaultFormValues:l=gu}){const{t:n}=V("knowledge"),[o,r]=m.useState(!1),c=ye({resolver:_e(pu),defaultValues:l,mode:"onChange",shouldFocusError:!0}),u=new fn({html:!0});return m.useEffect(()=>{o&&l.id&&vt.getInfo(l.id).then(({data:i})=>{c.reset(i)})},[l.id,c,o]),e.jsxs(pe,{onOpenChange:r,open:o,children:[e.jsx(rs,{asChild:!0,children:a||e.jsxs(E,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:n(t==="add"?"form.add":"form.edit")}),e.jsx(Le,{})]}),e.jsxs(we,{...c,children:[e.jsx(v,{control:c.control,name:"title",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.title")}),e.jsx("div",{className:"relative ",children:e.jsx(b,{children:e.jsx(D,{placeholder:n("form.titlePlaceholder"),...i})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"category",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.category")}),e.jsx("div",{className:"relative ",children:e.jsx(b,{children:e.jsx(D,{placeholder:n("form.categoryPlaceholder"),...i})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"language",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.language")}),e.jsx(b,{children:e.jsxs(X,{value:i.value,onValueChange:i.onChange,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:n("form.languagePlaceholder")})}),e.jsx(J,{children:[{value:"en-US"},{value:"ja-JP"},{value:"ko-KR"},{value:"vi-VN"},{value:"zh-CN"},{value:"zh-TW"}].map(d=>e.jsx($,{value:d.value,className:"cursor-pointer",children:n(`languages.${d.value}`)},d.value))})]})})]})}),e.jsx(v,{control:c.control,name:"body",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.content")}),e.jsx(b,{children:e.jsx(jn,{style:{height:"500px"},value:i.value,renderHTML:d=>u.render(d),onChange:({text:d})=>{i.onChange(d)}})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"show",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.show")}),e.jsx("div",{className:"relative py-2",children:e.jsx(b,{children:e.jsx(ee,{checked:i.value,onCheckedChange:i.onChange})})}),e.jsx(P,{})]})}),e.jsxs(Re,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(E,{type:"button",variant:"outline",children:n("form.cancel")})}),e.jsx(E,{type:"submit",onClick:()=>{c.handleSubmit(i=>{vt.save(i).then(({data:d})=>{d&&(c.reset(),A.success(n("messages.operationSuccess")),r(!1),s())})})()},children:n("form.submit")})]})]})]})]})}function fu({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(_a,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ke,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(B,{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(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(o=>n.has(o.value)).map(o=>e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:o.label},o.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(nt,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(lt,{children:"No results found."}),e.jsx(as,{children:t.map(o=>{const r=n.has(o.value);return e.jsxs($e,{onSelect:()=>{r?n.delete(o.value):n.add(o.value);const c=Array.from(n);s?.setFilterValue(c.length?c:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",r?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(et,{className:y("h-4 w-4")})}),o.icon&&e.jsx(o.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:o.label}),l?.get(o.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(o.value)})]},o.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(St,{}),e.jsx(as,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function ju({table:s,refetch:a,saveOrder:t,isSortMode:l}){const n=s.getState().columnFilters.length>0,{t:o}=V("knowledge");return e.jsxs("div",{className:"flex items-center justify-between",children:[l?e.jsx("p",{className:"text-sm text-muted-foreground",children:o("toolbar.sortModeHint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Rr,{refreshData:a}),e.jsx(D,{placeholder:o("toolbar.searchPlaceholder"),value:s.getColumn("title")?.getFilterValue()??"",onChange:r=>s.getColumn("title")?.setFilterValue(r.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(fu,{column:s.getColumn("category"),title:o("columns.category"),options:Array.from(new Set(s.getCoreRowModel().rows.map(r=>r.getValue("category")))).map(r=>({label:r,value:r}))}),n&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[o("toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(E,{variant:l?"default":"outline",onClick:t,size:"sm",children:o(l?"toolbar.saveSort":"toolbar.editSort")})})]})}const vu=({refetch:s,isSortMode:a=!1})=>{const{t}=V("knowledge");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:a?"cursor-move":"opacity-0",children:e.jsx(Na,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.id")}),cell:({row:l})=>e.jsx(B,{variant:"outline",className:"justify-center",children:l.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.status")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx(ee,{defaultChecked:l.getValue("show"),onCheckedChange:async()=>{vt.updateStatus({id:l.original.id}).then(({data:n})=>{n||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.title")}),cell:({row:l})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:l.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.category")}),cell:({row:l})=>e.jsx(B,{variant:"secondary",className:"max-w-[180px] truncate",children:l.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:l})=>e.jsx(z,{className:"justify-end",column:l,title:t("columns.actions")}),cell:({row:l})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(Rr,{refreshData:s,dialogTrigger:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("form.edit")})]}),type:"edit",defaultFormValues:l.original}),e.jsx(ns,{title:t("messages.deleteConfirm"),description:t("messages.deleteDescription"),confirmText:t("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{vt.drop({id:l.original.id}).then(({data:n})=>{n&&(A.success(t("messages.operationSuccess")),s())})},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(fs,{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 bu(){const[s,a]=m.useState([]),[t,l]=m.useState([]),[n,o]=m.useState(!1),[r,c]=m.useState([]),[u,i]=m.useState({"drag-handle":!1}),[d,h]=m.useState({pageSize:20,pageIndex:0}),{refetch:_,isLoading:T,data:S}=ne({queryKey:["knowledge"],queryFn:async()=>{const{data:R}=await vt.getList();return c(R||[]),R}});m.useEffect(()=>{i({"drag-handle":n,actions:!n}),h({pageSize:n?99999:10,pageIndex:0})},[n]);const C=(R,p)=>{n&&(R.dataTransfer.setData("text/plain",p.toString()),R.currentTarget.classList.add("opacity-50"))},N=(R,p)=>{if(!n)return;R.preventDefault(),R.currentTarget.classList.remove("bg-muted");const w=parseInt(R.dataTransfer.getData("text/plain"));if(w===p)return;const I=[...r],[H]=I.splice(w,1);I.splice(p,0,H),c(I)},g=async()=>{n?vt.sort({ids:r.map(R=>R.id)}).then(()=>{_(),o(!1),A.success("排序保存成功")}):o(!0)},k=Je({data:r,columns:vu({refetch:_,isSortMode:n}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:d},onSortingChange:l,onColumnFiltersChange:a,onColumnVisibilityChange:i,onPaginationChange:h,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(is,{table:k,toolbar:R=>e.jsx(ju,{table:R,refetch:_,saveOrder:g,isSortMode:n}),draggable:n,onDragStart:C,onDragEnd:R=>R.currentTarget.classList.remove("opacity-50"),onDragOver:R=>{R.preventDefault(),R.currentTarget.classList.add("bg-muted")},onDragLeave:R=>R.currentTarget.classList.remove("bg-muted"),onDrop:N,showPagination:!n})}function yu(){const{t:s}=V("knowledge");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(bu,{})})]})]})}const Nu=Object.freeze(Object.defineProperty({__proto__:null,default:yu},Symbol.toStringTag,{value:"Module"}));function _u(s,a){const[t,l]=m.useState(s);return m.useEffect(()=>{const n=setTimeout(()=>l(s),a);return()=>{clearTimeout(n)}},[s,a]),t}function Ba(s,a){if(s.length===0)return{};if(!a)return{"":s};const t={};return s.forEach(l=>{const n=l[a]||"";t[n]||(t[n]=[]),t[n].push(l)}),t}function wu(s,a){const t=JSON.parse(JSON.stringify(s));for(const[l,n]of Object.entries(t))t[l]=n.filter(o=>!a.find(r=>r.value===o.value));return t}function Cu(s,a){for(const[,t]of Object.entries(s))if(t.some(l=>a.find(n=>n.value===l.value)))return!0;return!1}const Ir=m.forwardRef(({className:s,...a},t)=>bc(n=>n.filtered.count===0)?e.jsx("div",{ref:t,className:y("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...a}):null);Ir.displayName="CommandEmpty";const _t=m.forwardRef(({value:s,onChange:a,placeholder:t,defaultOptions:l=[],options:n,delay:o,onSearch:r,loadingIndicator:c,emptyIndicator:u,maxSelected:i=Number.MAX_SAFE_INTEGER,onMaxSelected:d,hidePlaceholderWhenSelected:h,disabled:_,groupBy:T,className:S,badgeClassName:C,selectFirstItem:N=!0,creatable:g=!1,triggerSearchOnFocus:k=!1,commandProps:R,inputProps:p,hideClearAllButton:w=!1},I)=>{const H=m.useRef(null),[O,K]=m.useState(!1),oe=m.useRef(!1),[W,te]=m.useState(!1),[q,L]=m.useState(s||[]),[U,ms]=m.useState(Ba(l,T)),[De,le]=m.useState(""),ys=_u(De,o||500);m.useImperativeHandle(I,()=>({selectedValue:[...q],input:H.current,focus:()=>H.current?.focus()}),[q]);const Fs=m.useCallback(se=>{const ie=q.filter(Me=>Me.value!==se.value);L(ie),a?.(ie)},[a,q]),Fa=m.useCallback(se=>{const ie=H.current;ie&&((se.key==="Delete"||se.key==="Backspace")&&ie.value===""&&q.length>0&&(q[q.length-1].fixed||Fs(q[q.length-1])),se.key==="Escape"&&ie.blur())},[Fs,q]);m.useEffect(()=>{s&&L(s)},[s]),m.useEffect(()=>{if(!n||r)return;const se=Ba(n||[],T);JSON.stringify(se)!==JSON.stringify(U)&&ms(se)},[l,n,T,r,U]),m.useEffect(()=>{const se=async()=>{te(!0);const Me=await r?.(ys);ms(Ba(Me||[],T)),te(!1)};(async()=>{!r||!O||(k&&await se(),ys&&await se())})()},[ys,T,O,k]);const Gt=()=>{if(!g||Cu(U,[{value:De,label:De}])||q.find(ie=>ie.value===De))return;const se=e.jsx($e,{value:De,className:"cursor-pointer",onMouseDown:ie=>{ie.preventDefault(),ie.stopPropagation()},onSelect:ie=>{if(q.length>=i){d?.(q.length);return}le("");const Me=[...q,{value:ie,label:ie}];L(Me),a?.(Me)},children:`Create "${De}"`});if(!r&&De.length>0||r&&ys.length>0&&!W)return se},it=m.useCallback(()=>{if(u)return r&&!g&&Object.keys(U).length===0?e.jsx($e,{value:"-",disabled:!0,children:u}):e.jsx(Ir,{children:u})},[g,u,r,U]),Ma=m.useMemo(()=>wu(U,q),[U,q]),Wt=m.useCallback(()=>{if(R?.filter)return R.filter;if(g)return(se,ie)=>se.toLowerCase().includes(ie.toLowerCase())?1:-1},[g,R?.filter]),Oa=m.useCallback(()=>{const se=q.filter(ie=>ie.fixed);L(se),a?.(se)},[a,q]);return e.jsxs(Us,{...R,onKeyDown:se=>{Fa(se),R?.onKeyDown?.(se)},className:y("h-auto overflow-visible bg-transparent",R?.className),shouldFilter:R?.shouldFilter!==void 0?R.shouldFilter:!r,filter:Wt(),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":q.length!==0,"cursor-text":!_&&q.length!==0},S),onClick:()=>{_||H.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[q.map(se=>e.jsxs(B,{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",C),"data-fixed":se.fixed,"data-disabled":_||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",(_||se.fixed)&&"hidden"),onKeyDown:ie=>{ie.key==="Enter"&&Fs(se)},onMouseDown:ie=>{ie.preventDefault(),ie.stopPropagation()},onClick:()=>Fs(se),children:e.jsx(an,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},se.value)),e.jsx(He.Input,{...p,ref:H,value:De,disabled:_,onValueChange:se=>{le(se),p?.onValueChange?.(se)},onBlur:se=>{oe.current===!1&&K(!1),p?.onBlur?.(se)},onFocus:se=>{K(!0),k&&r?.(ys),p?.onFocus?.(se)},placeholder:h&&q.length!==0?"":t,className:y("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":h,"px-3 py-2":q.length===0,"ml-1":q.length!==0},p?.className)}),e.jsx("button",{type:"button",onClick:Oa,className:y((w||_||q.length<1||q.filter(se=>se.fixed).length===q.length)&&"hidden"),children:e.jsx(an,{})})]})}),e.jsx("div",{className:"relative",children:O&&e.jsx(Ks,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{oe.current=!1},onMouseEnter:()=>{oe.current=!0},onMouseUp:()=>{H.current?.focus()},children:W?e.jsx(e.Fragment,{children:c}):e.jsxs(e.Fragment,{children:[it(),Gt(),!N&&e.jsx($e,{value:"-",className:"hidden"}),Object.entries(Ma).map(([se,ie])=>e.jsx(as,{heading:se,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:ie.map(Me=>e.jsx($e,{value:Me.value,disabled:Me.disable,onMouseDown:Ms=>{Ms.preventDefault(),Ms.stopPropagation()},onSelect:()=>{if(q.length>=i){d?.(q.length);return}le("");const Ms=[...q,Me];L(Ms),a?.(Ms)},className:y("cursor-pointer",Me.disable&&"cursor-default text-muted-foreground"),children:Me.label},Me.value))})},se))]})})})]})});_t.displayName="MultipleSelector";const Su=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 Va({refetch:s,dialogTrigger:a,defaultValues:t={name:""},type:l="add"}){const{t:n}=V("group"),o=ye({resolver:_e(Su(n)),defaultValues:t,mode:"onChange"}),[r,c]=m.useState(!1),[u,i]=m.useState(!1),d=async h=>{i(!0),at.save(h).then(()=>{A.success(n(l==="edit"?"messages.updateSuccess":"messages.createSuccess")),s&&s(),o.reset(),c(!1)}).finally(()=>{i(!1)})};return e.jsxs(pe,{open:r,onOpenChange:c,children:[e.jsx(rs,{asChild:!0,children:a||e.jsxs(E,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("span",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:n(l==="edit"?"form.edit":"form.create")}),e.jsx(Le,{children:n(l==="edit"?"form.editDescription":"form.createDescription")})]}),e.jsx(we,{...o,children:e.jsxs("form",{onSubmit:o.handleSubmit(d),className:"space-y-4",children:[e.jsx(v,{control:o.control,name:"name",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.name")}),e.jsx(b,{children:e.jsx(D,{placeholder:n("form.namePlaceholder"),...h,className:"w-full"})}),e.jsx(F,{children:n("form.nameDescription")}),e.jsx(P,{})]})}),e.jsxs(Re,{className:"gap-2",children:[e.jsx(qs,{asChild:!0,children:e.jsx(E,{type:"button",variant:"outline",children:n("form.cancel")})}),e.jsxs(E,{type:"submit",disabled:u||!o.formState.isValid,children:[u&&e.jsx(gn,{className:"mr-2 h-4 w-4 animate-spin"}),n(l==="edit"?"form.update":"form.create")]})]})]})})]})]})}const Lr=m.createContext(void 0);function ku({children:s,refetch:a}){const[t,l]=m.useState(!1),[n,o]=m.useState(null),[r,c]=m.useState(re.Shadowsocks);return e.jsx(Lr.Provider,{value:{isOpen:t,setIsOpen:l,editingServer:n,setEditingServer:o,serverType:r,setServerType:c,refetch:a},children:s})}function Vr(){const s=m.useContext(Lr);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}function Ga({dialogTrigger:s,value:a,setValue:t,templateType:l}){const{t:n}=V("server");m.useEffect(()=>{console.log(a)},[a]);const[o,r]=m.useState(!1),[c,u]=m.useState(()=>{if(!a||Object.keys(a).length===0)return"";try{return JSON.stringify(a,null,2)}catch{return""}}),[i,d]=m.useState(null),h=g=>{if(!g)return null;try{const k=JSON.parse(g);return typeof k!="object"||k===null?n("network_settings.validation.must_be_object"):null}catch{return n("network_settings.validation.invalid_json")}},_={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(l){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 g=h(c||"");if(g){A.error(g);return}try{if(!c){t(null),r(!1);return}t(JSON.parse(c)),r(!1)}catch{A.error(n("network_settings.errors.save_failed"))}},C=g=>{u(g),d(h(g))},N=g=>{const k=_[g];if(k){const R=JSON.stringify(k.content,null,2);u(R),d(null)}};return m.useEffect(()=>{o&&console.log(a)},[o,a]),m.useEffect(()=>{o&&a&&Object.keys(a).length>0&&u(JSON.stringify(a,null,2))},[o,a]),e.jsxs(pe,{open:o,onOpenChange:g=>{!g&&o&&S(),r(g)},children:[e.jsx(rs,{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(ve,{children:e.jsx(ge,{children:n("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(g=>e.jsx(G,{variant:"outline",size:"sm",onClick:()=>N(g),children:n("network_settings.use_template",{template:_[g].label})},g))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Ts,{className:`min-h-[200px] font-mono text-sm ${i?"border-red-500 focus-visible:ring-red-500":""}`,value:c,placeholder:T().length>0?n("network_settings.json_config_placeholder_with_template"):n("network_settings.json_config_placeholder"),onChange:g=>C(g.target.value)}),i&&e.jsx("p",{className:"text-sm text-red-500",children:i})]})]}),e.jsxs(Re,{className:"gap-2",children:[e.jsx(G,{variant:"outline",onClick:()=>r(!1),children:n("common.cancel")}),e.jsx(G,{onClick:S,disabled:!!i,children:n("common.confirm")})]})]})]})}function qh(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 Tu={},Du=Object.freeze(Object.defineProperty({__proto__:null,default:Tu},Symbol.toStringTag,{value:"Module"})),Hh=Lc(Du),Jn=s=>s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),Pu=()=>{try{const s=yc.box.keyPair(),a=Jn(qn.encodeBase64(s.secretKey)),t=Jn(qn.encodeBase64(s.publicKey));return{privateKey:a,publicKey:t}}catch(s){throw console.error("Error generating x25519 key pair:",s),s}},Eu=()=>{try{return Pu()}catch(s){throw console.error("Error generating key pair:",s),s}},Ru=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)},Iu=()=>{const s=Math.floor(Math.random()*8)*2+2;return Ru(s)},Lu=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")}),Vu=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({})}),Fu=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({})}),Mu=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()}),Ou=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("")}),zu=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({})}),$u=x.object({}),Au=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),qu=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),Hu=x.object({transport:x.string().default("tcp"),multiplexing:x.string().default("MULTIPLEXING_LOW")}),Uu=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({})}),Te={shadowsocks:{schema:Lu,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:Vu,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},trojan:{schema:Fu,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},hysteria:{schema:Mu,versions:["1","2"],alpnOptions:["hysteria","http/1.1","h2","h3"]},vless:{schema:Ou,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:zu,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:$u},naive:{schema:qu},http:{schema:Au},mieru:{schema:Hu,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:Uu,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"]}},Ku=({serverType:s,value:a,onChange:t})=>{const{t:l}=V("server"),n=s?Te[s]:null,o=n?.schema||x.record(x.any()),r=s?o.parse({}):{},c=ye({resolver:_e(o),defaultValues:r,mode:"onChange"});if(m.useEffect(()=>{if(!a||Object.keys(a).length===0){if(s){const p=o.parse({});c.reset(p)}}else c.reset(a)},[s,a,t,c,o]),m.useEffect(()=>{const p=c.watch(w=>{t(w)});return()=>p.unsubscribe()},[c,t]),!s||!n)return null;const R={shadowsocks:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"cipher",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.cipher.label")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.shadowsocks.cipher.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.shadowsocks.ciphers.map(w=>e.jsx($,{value:w,children:w},w))})})]})})]})}),e.jsx(v,{control:c.control,name:"plugin",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.plugin.label","插件")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:w=>p.onChange(w==="none"?"":w),value:p.value===""?"none":p.value||"none",children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.shadowsocks.plugin.placeholder","选择插件")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.shadowsocks.plugins.map(w=>e.jsx($,{value:w.value,children:w.label},w.value))})})]})}),e.jsx(F,{children:p.value&&p.value!=="none"&&p.value!==""&&e.jsxs(e.Fragment,{children:[p.value==="obfs"&&l("dynamic_form.shadowsocks.plugin.obfs_hint","提示:配置格式如 obfs=http;obfs-host=www.bing.com;path=/"),p.value==="v2ray-plugin"&&l("dynamic_form.shadowsocks.plugin.v2ray_hint","提示:WebSocket模式格式为 mode=websocket;host=mydomain.me;path=/;tls=true,QUIC模式格式为 mode=quic;host=mydomain.me")]})})]})}),c.watch("plugin")&&c.watch("plugin")!=="none"&&c.watch("plugin")!==""&&e.jsx(v,{control:c.control,name:"plugin_opts",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.plugin_opts.label","插件选项")}),e.jsx(F,{children:l("dynamic_form.shadowsocks.plugin_opts.description","按照 key=value;key2=value2 格式输入插件选项")}),e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:l("dynamic_form.shadowsocks.plugin_opts.placeholder","例如: mode=tls;host=bing.com"),...p})})]})}),(c.watch("plugin")==="shadow-tls"||c.watch("plugin")==="restls")&&e.jsx(v,{control:c.control,name:"client_fingerprint",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.client_fingerprint","客户端指纹")}),e.jsx(b,{children:e.jsxs(X,{value:p.value||"chrome",onValueChange:p.onChange,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.shadowsocks.client_fingerprint_placeholder","选择客户端指纹")})}),e.jsx(J,{children:Te.shadowsocks.clientFingerprints.map(w=>e.jsx($,{value:w.value,children:w.label},w.value))})]})}),e.jsx(F,{children:l("dynamic_form.shadowsocks.client_fingerprint_description","客户端伪装指纹,用于降低被识别风险")})]})})]}),vmess:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vmess.tls.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value?.toString(),onValueChange:w=>p.onChange(Number(w)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.vmess.tls.placeholder")})}),e.jsxs(J,{children:[e.jsx($,{value:"0",children:l("dynamic_form.vmess.tls.disabled")}),e.jsx($,{value:"1",children:l("dynamic_form.vmess.tls.enabled")})]})]})})]})}),c.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.vmess.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vmess.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vmess.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"network",render:({field:p})=>e.jsxs(f,{children:[e.jsxs(j,{children:[l("dynamic_form.vmess.network.label"),e.jsx(Ga,{value:c.watch("network_settings"),setValue:w=>c.setValue("network_settings",w),templateType:c.watch("network")})]}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.vmess.network.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.vmess.networkOptions.map(w=>e.jsx($,{value:w.value,className:"cursor-pointer",children:w.label},w.value))})})]})})]})})]}),trojan:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.trojan.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.trojan.server_name.placeholder"),...p,value:p.value||""})})]})}),e.jsx(v,{control:c.control,name:"allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.trojan.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value||!1,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"network",render:({field:p})=>e.jsxs(f,{children:[e.jsxs(j,{children:[l("dynamic_form.trojan.network.label"),e.jsx(Ga,{value:c.watch("network_settings")||{},setValue:w=>c.setValue("network_settings",w),templateType:c.watch("network")||"tcp"})]}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value||"tcp",children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.trojan.network.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.trojan.networkOptions.map(w=>e.jsx($,{value:w.value,className:"cursor-pointer",children:w.label},w.value))})})]})})]})})]}),hysteria:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"version",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.hysteria.version.label")}),e.jsx(b,{children:e.jsxs(X,{value:(p.value||2).toString(),onValueChange:w=>p.onChange(Number(w)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.hysteria.version.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.hysteria.versions.map(w=>e.jsxs($,{value:w,className:"cursor-pointer",children:["V",w]},w))})})]})})]})}),c.watch("version")==1&&e.jsx(v,{control:c.control,name:"alpn",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.hysteria.alpn.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value||"h2",onValueChange:p.onChange,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.hysteria.alpn.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.hysteria.alpnOptions.map(w=>e.jsx($,{value:w,children:w},w))})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"obfs.open",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.obfs.label")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value||!1,onCheckedChange:p.onChange})})})]})}),!!c.watch("obfs.open")&&e.jsxs(e.Fragment,{children:[c.watch("version")=="2"&&e.jsx(v,{control:c.control,name:"obfs.type",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.hysteria.obfs.type.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value||"salamander",onValueChange:p.onChange,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.hysteria.obfs.type.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:e.jsx($,{value:"salamander",children:l("dynamic_form.hysteria.obfs.type.salamander")})})})]})})]})}),e.jsx(v,{control:c.control,name:"obfs.password",render:({field:p})=>e.jsxs(f,{className:c.watch("version")==2?"w-full":"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.hysteria.obfs.password.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.hysteria.obfs.password.placeholder"),...p,value:p.value||"",className:"pr-9"})}),e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const w="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",I=Array.from(crypto.getRandomValues(new Uint8Array(16))).map(H=>w[H%w.length]).join("");c.setValue("obfs.password",I),A.success(l("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(ze,{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:c.control,name:"tls.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.hysteria.tls.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.hysteria.tls.server_name.placeholder"),...p,value:p.value||""})})]})}),e.jsx(v,{control:c.control,name:"tls.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value||!1,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"bandwidth.up",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.bandwidth.up.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dynamic_form.hysteria.bandwidth.up.placeholder")+(c.watch("version")==2?l("dynamic_form.hysteria.bandwidth.up.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...p,value:p.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:l("dynamic_form.hysteria.bandwidth.up.suffix")})})]})]})}),e.jsx(v,{control:c.control,name:"bandwidth.down",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.bandwidth.down.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dynamic_form.hysteria.bandwidth.down.placeholder")+(c.watch("version")==2?l("dynamic_form.hysteria.bandwidth.down.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...p,value:p.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:l("dynamic_form.hysteria.bandwidth.down.suffix")})})]})]})}),e.jsx(e.Fragment,{children:e.jsx(v,{control:c.control,name:"hop_interval",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.hop_interval.label","Hop 间隔 (秒)")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dynamic_form.hysteria.hop_interval.placeholder","例如: 30"),...p,value:p.value||"",onChange:w=>{const I=w.target.value?parseInt(w.target.value):void 0;p.onChange(I)}})}),e.jsx(F,{children:l("dynamic_form.hysteria.hop_interval.description","Hop 间隔时间,单位为秒")})]})})})]}),vless:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.tls.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value?.toString(),onValueChange:w=>p.onChange(Number(w)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.vless.tls.placeholder")})}),e.jsxs(J,{children:[e.jsx($,{value:"0",children:l("dynamic_form.vless.tls.none")}),e.jsx($,{value:"1",children:l("dynamic_form.vless.tls.tls")}),e.jsx($,{value:"2",children:l("dynamic_form.vless.tls.reality")})]})]})})]})}),c.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.vless.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vless.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),c.watch("tls")==2&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"reality_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vless.reality_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"reality_settings.server_port",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.server_port.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vless.reality_settings.server_port.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"reality_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),e.jsx("div",{className:"flex items-end gap-2",children:e.jsx(v,{control:c.control,name:"reality_settings.private_key",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.private_key.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(b,{children:e.jsx(D,{...p,className:"pr-9"})}),e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{try{const w=Eu();c.setValue("reality_settings.private_key",w.privateKey),c.setValue("reality_settings.public_key",w.publicKey),A.success(l("dynamic_form.vless.reality_settings.key_pair.success"))}catch{A.error(l("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(ze,{icon:"ion:key-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(ma,{children:e.jsx(de,{children:e.jsx("p",{children:l("dynamic_form.vless.reality_settings.key_pair.generate")})})})]})]})]})})}),e.jsx(v,{control:c.control,name:"reality_settings.public_key",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.public_key.label")}),e.jsx(b,{children:e.jsx(D,{...p})})]})}),e.jsx(v,{control:c.control,name:"reality_settings.short_id",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.short_id.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(b,{children:e.jsx(D,{...p,className:"pr-9",placeholder:l("dynamic_form.vless.reality_settings.short_id.placeholder")})}),e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(G,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const w=Iu();c.setValue("reality_settings.short_id",w),A.success(l("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(ze,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(ma,{children:e.jsx(de,{children:e.jsx("p",{children:l("dynamic_form.vless.reality_settings.short_id.generate")})})})]})]}),e.jsx(F,{className:"text-xs text-muted-foreground",children:l("dynamic_form.vless.reality_settings.short_id.description")})]})})]}),e.jsx(v,{control:c.control,name:"network",render:({field:p})=>e.jsxs(f,{children:[e.jsxs(j,{children:[l("dynamic_form.vless.network.label"),e.jsx(Ga,{value:c.watch("network_settings"),setValue:w=>c.setValue("network_settings",w),templateType:c.watch("network")})]}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.vless.network.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.vless.networkOptions.map(w=>e.jsx($,{value:w.value,className:"cursor-pointer",children:w.label},w.value))})})]})})]})}),e.jsx(v,{control:c.control,name:"flow",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.flow.label")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:w=>p.onChange(w==="none"?null:w),value:p.value||"none",children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.vless.flow.placeholder")})}),e.jsx(J,{children:Te.vless.flowOptions.map(w=>e.jsx($,{value:w,children:w},w))})]})})]})})]}),tuic:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"version",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.version.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value?.toString(),onValueChange:w=>p.onChange(Number(w)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.tuic.version.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.tuic.versions.map(w=>e.jsxs($,{value:w,children:["V",w]},w))})})]})})]})}),e.jsx(v,{control:c.control,name:"congestion_control",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.congestion_control.label")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.tuic.congestion_control.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.tuic.congestionControls.map(w=>e.jsx($,{value:w,children:w.toUpperCase()},w))})})]})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.tuic.tls.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.tuic.tls.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"alpn",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.tls.alpn.label")}),e.jsx(b,{children:e.jsx(_t,{options:Te.tuic.alpnOptions,onChange:w=>p.onChange(w.map(I=>I.value)),value:Te.tuic.alpnOptions.filter(w=>p.value?.includes(w.value)),placeholder:l("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:l("dynamic_form.tuic.tls.alpn.empty")})})})]})}),e.jsx(v,{control:c.control,name:"udp_relay_mode",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.udp_relay_mode.label")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.tuic.udp_relay_mode.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.tuic.udpRelayModes.map(w=>e.jsx($,{value:w.value,children:w.label},w.value))})})]})})]})})]}),socks:()=>e.jsx(e.Fragment,{}),naive:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.naive.tls.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value?.toString(),onValueChange:w=>p.onChange(Number(w)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.naive.tls.placeholder")})}),e.jsxs(J,{children:[e.jsx($,{value:"0",children:l("dynamic_form.naive.tls.disabled")}),e.jsx($,{value:"1",children:l("dynamic_form.naive.tls.enabled")})]})]})})]})}),c.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.naive.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.naive.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.naive.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]})]}),http:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.http.tls.label")}),e.jsx(b,{children:e.jsxs(X,{value:p.value?.toString(),onValueChange:w=>p.onChange(Number(w)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.http.tls.placeholder")})}),e.jsxs(J,{children:[e.jsx($,{value:"0",children:l("dynamic_form.http.tls.disabled")}),e.jsx($,{value:"1",children:l("dynamic_form.http.tls.enabled")})]})]})})]})}),c.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.http.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.http.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.http.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]})]}),mieru:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"transport",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.mieru.transport.label")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.mieru.transport.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.mieru.transportOptions.map(w=>e.jsx($,{value:w.value,children:w.label},w.value))})})]})})]})}),e.jsx(v,{control:c.control,name:"multiplexing",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.mieru.multiplexing.label")}),e.jsx(b,{children:e.jsxs(X,{onValueChange:p.onChange,value:p.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dynamic_form.mieru.multiplexing.placeholder")})}),e.jsx(J,{children:e.jsx(Be,{children:Te.mieru.multiplexingOptions.map(w=>e.jsx($,{value:w.value,children:w.label},w.value))})})]})})]})})]}),anytls:()=>e.jsx(e.Fragment,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:c.control,name:"padding_scheme",render:({field:p})=>e.jsxs(f,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(j,{children:l("dynamic_form.anytls.padding_scheme.label","AnyTLS 填充方案")}),e.jsx(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{c.setValue("padding_scheme",Te.anytls.defaultPaddingScheme),A.success(l("dynamic_form.anytls.padding_scheme.default_success","已设置默认填充方案"))},className:"h-7 px-2",children:l("dynamic_form.anytls.padding_scheme.use_default","使用默认方案")})]}),e.jsx(F,{children:l("dynamic_form.anytls.padding_scheme.description","每行一个填充规则,格式如: stop=8, 0=30-30")}),e.jsx(b,{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:l("dynamic_form.anytls.padding_scheme.placeholder",`例如: +`).filter(Boolean);i.onChange(h),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.emailWhitelist.suffixes.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"recaptcha_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("safe.form.recaptcha.enable.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("recaptcha_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"recaptcha_site_key",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.siteKey.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.recaptcha.siteKey.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.recaptcha.siteKey.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"recaptcha_key",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.recaptcha.key.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.recaptcha.key.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.recaptcha.key.description")}),e.jsx(P,{})]})})]}),e.jsx(v,{control:n.control,name:"register_limit_by_ip_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("safe.form.registerLimit.enable.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("register_limit_by_ip_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"register_limit_count",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.count.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.registerLimit.count.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.registerLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"register_limit_expire",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.registerLimit.expire.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.registerLimit.expire.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.registerLimit.expire.description")}),e.jsx(P,{})]})})]}),e.jsx(v,{control:n.control,name:"password_limit_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("safe.form.passwordLimit.enable.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("password_limit_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"password_limit_count",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.count.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.passwordLimit.count.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{children:s("safe.form.passwordLimit.count.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"password_limit_expire",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("safe.form.passwordLimit.expire.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("safe.form.passwordLimit.expire.placeholder"),...i,value:i.value||"",onChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(M,{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 km(){const{t:s}=V("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(De,{}),e.jsx(Sm,{})]})}const Tm=Object.freeze(Object.defineProperty({__proto__:null,default:km},Symbol.toStringTag,{value:"Module"})),Dm=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")}),Pm={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 Lm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=Ne({resolver:we(Dm),defaultValues:Pm,mode:"onBlur"}),{data:r}=le({queryKey:["settings","subscribe"],queryFn:()=>oe.getSettings("subscribe")}),{mutateAsync:o}=fs({mutationFn:oe.saveSettings,onSuccess:i=>{i.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(r?.data?.subscribe){const i=r?.data?.subscribe;Object.entries(i).forEach(([d,h])=>{n.setValue(d,h)}),l.current=i}},[r]);const c=m.useCallback(ke.debounce(async i=>{if(!ke.isEqual(i,l.current)){t(!0);try{await o(i),l.current=i}finally{t(!1)}}},1e3),[o]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(Ce,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"plan_change_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.plan_change_enable.title")}),e.jsx(M,{children:s("subscribe.plan_change_enable.description")}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"reset_traffic_method",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.reset_traffic_method.title")}),e.jsxs(J,{onValueChange:i.onChange,value:i.value?.toString()||"0",children:[e.jsx(b,{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(M,{children:s("subscribe.reset_traffic_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"surplus_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.surplus_enable.title")}),e.jsx(M,{children:s("subscribe.surplus_enable.description")}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"new_order_event_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.new_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(b,{children:e.jsxs(J,{onValueChange:i.onChange,value:i.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(M,{children:s("subscribe.new_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"renew_order_event_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.renew_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(b,{children:e.jsxs(J,{onValueChange:i.onChange,value:i.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(M,{children:s("subscribe.renew_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"change_order_event_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.change_order_event.title")}),e.jsx("div",{className:"relative w-max",children:e.jsx(b,{children:e.jsxs(J,{onValueChange:i.onChange,value:i.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(M,{children:s("subscribe.change_order_event.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"subscribe_path",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("subscribe.subscribe_path.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:"subscribe",...i,value:i.value||"",onChange:d=>{i.onChange(d),u(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:i.value||"s"})]}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"show_info_to_server_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("subscribe.show_info_to_server.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"show_protocol_to_server_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("subscribe.show_protocol_to_server.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value||!1,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function Em(){const{t:s}=V("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(De,{}),e.jsx(Lm,{})]})}const Im=Object.freeze(Object.defineProperty({__proto__:null,default:Em},Symbol.toStringTag,{value:"Module"})),Rm=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)}),Vm={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 Fm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=Ne({resolver:we(Rm),defaultValues:Vm,mode:"onBlur"}),{data:r}=le({queryKey:["settings","invite"],queryFn:()=>oe.getSettings("invite")}),{mutateAsync:o}=fs({mutationFn:oe.saveSettings,onSuccess:i=>{i.data&&$.success(s("common.autoSaved"))}});m.useEffect(()=>{if(r?.data?.invite){const i=r?.data?.invite;Object.entries(i).forEach(([d,h])=>{typeof h=="number"?n.setValue(d,String(h)):n.setValue(d,h)}),l.current=i}},[r]);const c=m.useCallback(ke.debounce(async i=>{if(!ke.isEqual(i,l.current)){t(!0);try{await o(i),l.current=i}finally{t(!1)}}},1e3),[o]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(Ce,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"invite_force",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.invite_force.title")}),e.jsx(M,{children:s("invite.invite_force.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"invite_commission",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.invite_commission.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.invite_commission.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("invite.invite_commission.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"invite_gen_limit",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.invite_gen_limit.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.invite_gen_limit.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("invite.invite_gen_limit.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"invite_never_expire",render:({field:i})=>e.jsxs(f,{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(M,{children:s("invite.invite_never_expire.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_first_time_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("invite.commission_first_time.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_auto_check_enable",render:({field:i})=>e.jsxs(f,{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(M,{children:s("invite.commission_auto_check.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_withdraw_limit",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.commission_withdraw_limit.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.commission_withdraw_limit.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("invite.commission_withdraw_limit.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"commission_withdraw_method",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("invite.commission_withdraw_method.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("invite.commission_withdraw_method.placeholder"),...i,value:Array.isArray(i.value)?i.value.join(","):"",onChange:d=>{const h=d.target.value.split(",").filter(Boolean);i.onChange(h),u(n.getValues())}})}),e.jsx(M,{children:s("invite.commission_withdraw_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"withdraw_close_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.withdraw_close.title")}),e.jsx(M,{children:s("invite.withdraw_close.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),e.jsx(v,{control:n.control,name:"commission_distribution_enable",render:({field:i})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("invite.commission_distribution.title")}),e.jsx(M,{children:s("invite.commission_distribution.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:d=>{i.onChange(d),u(n.getValues())}})})]})}),n.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(v,{control:n.control,name:"commission_distribution_l1",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:s("invite.commission_distribution.l1")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...i,value:i.value||"",onChange:d=>{const h=d.target.value?Number(d.target.value):0;i.onChange(h),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"commission_distribution_l2",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:s("invite.commission_distribution.l2")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...i,value:i.value||"",onChange:d=>{const h=d.target.value?Number(d.target.value):0;i.onChange(h),u(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"commission_distribution_l3",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:s("invite.commission_distribution.l3")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("invite.commission_distribution.placeholder"),...i,value:i.value||"",onChange:d=>{const h=d.target.value?Number(d.target.value):0;i.onChange(h),u(n.getValues())}})}),e.jsx(P,{})]})})]}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("invite.saving")})]})})}function Mm(){const{t:s}=V("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(De,{}),e.jsx(Fm,{})]})}const Om=Object.freeze(Object.defineProperty({__proto__:null,default:Mm},Symbol.toStringTag,{value:"Module"})),zm=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()}),$m={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function Am(){const{data:s}=le({queryKey:["settings","frontend"],queryFn:()=>oe.getSettings("frontend")}),a=Ne({resolver:we(zm),defaultValues:$m,mode:"onChange"});m.useEffect(()=>{if(s?.data?.frontend){const l=s?.data?.frontend;Object.entries(l).forEach(([n,r])=>{a.setValue(n,r)})}},[s]);function t(l){oe.saveSettings(l).then(({data:n})=>{n&&$.success("更新成功")})}return e.jsx(Ce,{...a,children:e.jsxs("form",{onSubmit:a.handleSubmit(t),className:"space-y-8",children:[e.jsx(v,{control:a.control,name:"frontend_theme_sidebar",render:({field:l})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:"边栏风格"}),e.jsx(M,{children:"边栏风格"})]}),e.jsx(b,{children:e.jsx(Z,{checked:l.value,onCheckedChange:l.onChange})})]})}),e.jsx(v,{control:a.control,name:"frontend_theme_header",render:({field:l})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:"头部风格"}),e.jsx(M,{children:"边栏风格"})]}),e.jsx(b,{children:e.jsx(Z,{checked:l.value,onCheckedChange:l.onChange})})]})}),e.jsx(v,{control:a.control,name:"frontend_theme_color",render:({field:l})=>e.jsxs(f,{children:[e.jsx(j,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(b,{children:e.jsxs("select",{className:y(St({variant:"outline"}),"w-[200px] appearance-none font-normal"),...l,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(jn,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(M,{children:"主题色"}),e.jsx(P,{})]})}),e.jsx(v,{control:a.control,name:"frontend_background_url",render:({field:l})=>e.jsxs(f,{children:[e.jsx(j,{children:"背景"}),e.jsx(b,{children:e.jsx(D,{placeholder:"请输入图片地址",...l})}),e.jsx(M,{children:"将会在后台登录页面进行展示。"}),e.jsx(P,{})]})}),e.jsx(L,{type:"submit",children:"保存设置"})]})})}function qm(){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(De,{}),e.jsx(Am,{})]})}const Hm=Object.freeze(Object.defineProperty({__proto__:null,default:qm},Symbol.toStringTag,{value:"Module"})),Um=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()}),Km={server_pull_interval:0,server_push_interval:0,server_token:"",device_limit_mode:0};function Bm(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=Ne({resolver:we(Um),defaultValues:Km,mode:"onBlur"}),{data:r}=le({queryKey:["settings","server"],queryFn:()=>oe.getSettings("server")}),{mutateAsync:o}=fs({mutationFn:oe.saveSettings,onSuccess:d=>{d.data&&$.success(s("common.AutoSaved"))}});m.useEffect(()=>{if(r?.data.server){const d=r.data.server;Object.entries(d).forEach(([h,k])=>{n.setValue(h,k)}),l.current=d}},[r]);const c=m.useCallback(ke.debounce(async d=>{if(!ke.isEqual(d,l.current)){t(!0);try{await o(d),l.current=d}finally{t(!1)}}},1e3),[o]),u=m.useCallback(d=>{c(d)},[c]);m.useEffect(()=>{const d=n.watch(h=>{u(h)});return()=>d.unsubscribe()},[n.watch,u]);const i=()=>{const d=Math.floor(Math.random()*17)+16,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let k="";for(let C=0;Ce.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.server_token.title")}),e.jsx(b,{children:e.jsxs("div",{className:"relative",children:[e.jsx(D,{placeholder:s("server.server_token.placeholder"),...d,value:d.value||"",className:"pr-10"}),e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(K,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 py-2",onClick:h=>{h.preventDefault(),i()},children:e.jsx(Nc,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"})})}),e.jsx(xe,{children:e.jsx("p",{children:s("server.server_token.generate_tooltip")})})]})})]})}),e.jsx(M,{children:s("server.server_token.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"server_pull_interval",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.server_pull_interval.title")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("server.server_pull_interval.placeholder"),...d,value:d.value||"",onChange:h=>{const k=h.target.value?Number(h.target.value):null;d.onChange(k)}})}),e.jsx(M,{children:s("server.server_pull_interval.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"server_push_interval",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.server_push_interval.title")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("server.server_push_interval.placeholder"),...d,value:d.value||"",onChange:h=>{const k=h.target.value?Number(h.target.value):null;d.onChange(k)}})}),e.jsx(M,{children:s("server.server_push_interval.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"device_limit_mode",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("server.device_limit_mode.title")}),e.jsxs(J,{onValueChange:d.onChange,value:d.value?.toString()||"0",children:[e.jsx(b,{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(M,{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 Gm(){const{t:s}=V("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(De,{}),e.jsx(Bm,{})]})}const Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Gm},Symbol.toStringTag,{value:"Module"}));function Ym({open:s,onOpenChange:a,result:t}){const l=!t.error;return e.jsx(he,{open:s,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(je,{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[l?e.jsx(Xl,{className:"h-5 w-5 text-green-500"}):e.jsx(Zl,{className:"h-5 w-5 text-destructive"}),e.jsx(pe,{children:l?"邮件发送成功":"邮件发送失败"})]}),e.jsx(Re,{children:l?"测试邮件已成功发送,请检查收件箱":"发送测试邮件时遇到错误"})]}),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(_t,{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 Jm=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 Qm(){const{t:s}=V("settings"),[a,t]=m.useState(null),[l,n]=m.useState(!1),r=m.useRef(null),[o,c]=m.useState(!1),u=Ne({resolver:we(Jm),defaultValues:{},mode:"onBlur"}),{data:i}=le({queryKey:["settings","email"],queryFn:()=>oe.getSettings("email")}),{data:d}=le({queryKey:["emailTemplate"],queryFn:()=>oe.getEmailTemplate()}),{mutateAsync:h}=fs({mutationFn:oe.saveSettings,onSuccess:N=>{N.data&&$.success(s("common.autoSaved"))}}),{mutate:k,isPending:C}=fs({mutationFn:oe.sendTestMail,onMutate:()=>{t(null),n(!1)},onSuccess:N=>{t(N.data),n(!0),N.data.error?$.error(s("email.test.error")):$.success(s("email.test.success"))}});m.useEffect(()=>{if(i?.data.email){const N=i.data.email;Object.entries(N).forEach(([g,T])=>{u.setValue(g,T)}),r.current=N}},[i]);const S=m.useCallback(ke.debounce(async N=>{if(!ke.isEqual(N,r.current)){c(!0);try{await h(N),r.current=N}finally{c(!1)}}},1e3),[h]),w=m.useCallback(N=>{S(N)},[S]);return m.useEffect(()=>{const N=u.watch(g=>{w(g)});return()=>N.unsubscribe()},[u.watch,w]),e.jsxs(e.Fragment,{children:[e.jsx(Ce,{...u,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"email_host",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_host.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(M,{children:s("email.email_host.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_port",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_port.title")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:s("common.placeholder"),...N,value:N.value||"",onChange:g=>{const T=g.target.value?Number(g.target.value):null;N.onChange(T)}})}),e.jsx(M,{children:s("email.email_port.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_encryption",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_encryption.title")}),e.jsxs(J,{onValueChange:g=>{const T=g==="none"?"":g;N.onChange(T)},value:N.value===""||N.value===null||N.value===void 0?"none":N.value,children:[e.jsx(b,{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(M,{children:s("email.email_encryption.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_username",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_username.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(M,{children:s("email.email_username.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_password",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_password.title")}),e.jsx(b,{children:e.jsx(D,{type:"password",placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(M,{children:s("email.email_password.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_from_address",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_from.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...N,value:N.value||""})}),e.jsx(M,{children:s("email.email_from.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"email_template",render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("email.email_template.title")}),e.jsxs(J,{onValueChange:g=>{N.onChange(g),w(u.getValues())},value:N.value||void 0,children:[e.jsx(b,{children:e.jsx(W,{className:"w-[200px]",children:e.jsx(Q,{placeholder:s("email.email_template.placeholder")})})}),e.jsx(Y,{children:d?.data?.map(g=>e.jsx(A,{value:g,children:g},g))})]}),e.jsx(M,{children:s("email.email_template.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"remind_mail_enable",render:({field:N})=>e.jsxs(f,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(j,{className:"text-base",children:s("email.remind_mail.title")}),e.jsx(M,{children:s("email.remind_mail.description")})]}),e.jsx(b,{children:e.jsx(Z,{checked:N.value||!1,onCheckedChange:g=>{N.onChange(g),w(u.getValues())}})})]})}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(L,{onClick:()=>k(),loading:C,disabled:C,children:s(C?"email.test.sending":"email.test.title")})})]})}),o&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("saving")}),a&&e.jsx(Ym,{open:l,onOpenChange:n,result:a})]})}function Xm(){const{t:s}=V("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(De,{}),e.jsx(Qm,{})]})}const Zm=Object.freeze(Object.defineProperty({__proto__:null,default:Xm},Symbol.toStringTag,{value:"Module"})),eu=x.object({telegram_bot_enable:x.boolean().nullable(),telegram_bot_token:x.string().nullable(),telegram_discuss_link:x.string().nullable()}),su={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function tu(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=Ne({resolver:we(eu),defaultValues:su,mode:"onBlur"}),{data:r}=le({queryKey:["settings","telegram"],queryFn:()=>oe.getSettings("telegram")}),{mutateAsync:o}=fs({mutationFn:oe.saveSettings,onSuccess:h=>{h.data&&$.success(s("common.autoSaved"))}}),{mutate:c,isPending:u}=fs({mutationFn:oe.setTelegramWebhook,onSuccess:h=>{h.data&&$.success(s("telegram.webhook.success"))}});m.useEffect(()=>{if(r?.data.telegram){const h=r.data.telegram;Object.entries(h).forEach(([k,C])=>{n.setValue(k,C)}),l.current=h}},[r]);const i=m.useCallback(ke.debounce(async h=>{if(!ke.isEqual(h,l.current)){t(!0);try{await o(h),l.current=h}finally{t(!1)}}},1e3),[o]),d=m.useCallback(h=>{i(h)},[i]);return m.useEffect(()=>{const h=n.watch(k=>{d(k)});return()=>h.unsubscribe()},[n.watch,d]),e.jsx(Ce,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"telegram_bot_token",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.bot_token.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("telegram.bot_token.placeholder"),...h,value:h.value||""})}),e.jsx(M,{children:s("telegram.bot_token.description")}),e.jsx(P,{})]})}),n.watch("telegram_bot_token")&&e.jsxs(f,{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:()=>c(),children:s(u?"telegram.webhook.setting":"telegram.webhook.button")}),a&&e.jsx("span",{className:"text-sm text-muted-foreground",children:s("common.saving")})]}),e.jsx(M,{children:s("telegram.webhook.description")}),e.jsx(P,{})]}),e.jsx(v,{control:n.control,name:"telegram_bot_enable",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.bot_enable.title")}),e.jsx(M,{children:s("telegram.bot_enable.description")}),e.jsx(b,{children:e.jsx(Z,{checked:h.value||!1,onCheckedChange:k=>{h.onChange(k),d(n.getValues())}})}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"telegram_discuss_link",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("telegram.discuss_link.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("telegram.discuss_link.placeholder"),...h,value:h.value||""})}),e.jsx(M,{children:s("telegram.discuss_link.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function au(){const{t:s}=V("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(De,{}),e.jsx(tu,{})]})}const nu=Object.freeze(Object.defineProperty({__proto__:null,default:au},Symbol.toStringTag,{value:"Module"})),lu=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()}),ru={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function iu(){const{t:s}=V("settings"),[a,t]=m.useState(!1),l=m.useRef(null),n=Ne({resolver:we(lu),defaultValues:ru,mode:"onBlur"}),{data:r}=le({queryKey:["settings","app"],queryFn:()=>oe.getSettings("app")}),{mutateAsync:o}=fs({mutationFn:oe.saveSettings,onSuccess:i=>{i.data&&$.success(s("app.save_success"))}});m.useEffect(()=>{if(r?.data.app){const i=r.data.app;Object.entries(i).forEach(([d,h])=>{n.setValue(d,h)}),l.current=i}},[r]);const c=m.useCallback(ke.debounce(async i=>{if(!ke.isEqual(i,l.current)){t(!0);try{await o(i),l.current=i}finally{t(!1)}}},1e3),[o]),u=m.useCallback(i=>{c(i)},[c]);return m.useEffect(()=>{const i=n.watch(d=>{u(d)});return()=>i.unsubscribe()},[n.watch,u]),e.jsx(Ce,{...n,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:n.control,name:"windows_version",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.windows.version.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("app.windows.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"windows_download_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.windows.download.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("app.windows.download.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"macos_version",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.macos.version.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("app.macos.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"macos_download_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.macos.download.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("app.macos.download.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"android_version",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.android.version.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("app.android.version.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"android_download_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{className:"text-base",children:s("app.android.download.title")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("common.placeholder"),...i,value:i.value||""})}),e.jsx(M,{children:s("app.android.download.description")}),e.jsx(P,{})]})}),a&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("common.saving")})]})})}function ou(){const{t:s}=V("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(De,{}),e.jsx(iu,{})]})}const cu=Object.freeze(Object.defineProperty({__proto__:null,default:ou},Symbol.toStringTag,{value:"Module"})),du=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())}),al={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function Mr({refetch:s,dialogTrigger:a,type:t="add",defaultFormValues:l=al}){const{t:n}=V("payment"),[r,o]=m.useState(!1),[c,u]=m.useState(!1),[i,d]=m.useState([]),[h,k]=m.useState([]),C=du(n),S=Ne({resolver:we(C),defaultValues:l,mode:"onChange"}),w=S.watch("payment");m.useEffect(()=>{r&&(async()=>{const{data:T}=await et.getMethodList();d(T)})()},[r]),m.useEffect(()=>{if(!w||!r)return;(async()=>{const T={payment:w,...t==="edit"&&{id:Number(S.getValues("id"))}};et.getMethodForm(T).then(({data:E})=>{k(E);const p=E.reduce((_,I)=>(I.field_name&&(_[I.field_name]=I.value??""),_),{});S.setValue("config",p)})})()},[w,r,S,t]);const N=async g=>{u(!0);try{(await et.save(g)).data&&($.success(n("form.messages.success")),S.reset(al),s(),o(!1))}finally{u(!1)}};return e.jsxs(he,{open:r,onOpenChange:o,children:[e.jsx(is,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(je,{children:e.jsx(pe,{children:n(t==="add"?"form.add.title":"form.edit.title")})}),e.jsx(Ce,{...S,children:e.jsxs("form",{onSubmit:S.handleSubmit(N),className:"space-y-4",children:[e.jsx(v,{control:S.control,name:"name",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:n("form.fields.name.placeholder"),...g})}),e.jsx(M,{children:n("form.fields.name.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:S.control,name:"icon",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.icon.label")}),e.jsx(b,{children:e.jsx(D,{...g,value:g.value||"",placeholder:n("form.fields.icon.placeholder")})}),e.jsx(M,{children:n("form.fields.icon.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:S.control,name:"notify_domain",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.notify_domain.label")}),e.jsx(b,{children:e.jsx(D,{...g,value:g.value||"",placeholder:n("form.fields.notify_domain.placeholder")})}),e.jsx(M,{children:n("form.fields.notify_domain.description")}),e.jsx(P,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(v,{control:S.control,name:"handling_fee_percent",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.handling_fee_percent.label")}),e.jsx(b,{children:e.jsx(D,{type:"number",...g,value:g.value||"",placeholder:n("form.fields.handling_fee_percent.placeholder")})}),e.jsx(P,{})]})}),e.jsx(v,{control:S.control,name:"handling_fee_fixed",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.handling_fee_fixed.label")}),e.jsx(b,{children:e.jsx(D,{type:"number",...g,value:g.value||"",placeholder:n("form.fields.handling_fee_fixed.placeholder")})}),e.jsx(P,{})]})})]}),e.jsx(v,{control:S.control,name:"payment",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.payment.label")}),e.jsxs(J,{onValueChange:g.onChange,defaultValue:g.value,children:[e.jsx(b,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:n("form.fields.payment.placeholder")})})}),e.jsx(Y,{children:i.map(T=>e.jsx(A,{value:T,children:T},T))})]}),e.jsx(M,{children:n("form.fields.payment.description")}),e.jsx(P,{})]})}),h.length>0&&e.jsx("div",{className:"space-y-4",children:h.map(g=>e.jsx(v,{control:S.control,name:`config.${g.field_name}`,render:({field:T})=>e.jsxs(f,{children:[e.jsx(j,{children:g.label}),e.jsx(b,{children:e.jsx(D,{...T,value:T.value||""})}),e.jsx(P,{})]})},g.field_name))}),e.jsxs(Le,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.buttons.cancel")})}),e.jsx(L,{type:"submit",disabled:c,children:n("form.buttons.submit")})]})]})})]})]})}function z({column:s,title:a,tooltip:t,className:l}){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",l),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:a}),t&&e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(Wn,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(xe,{children:t})]})}),s.getIsSorted()==="asc"?e.jsx(tn,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(an,{className:"h-4 w-4 text-foreground/70"}):e.jsx(_c,{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",l),children:[e.jsx("span",{children:a}),t&&e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{children:e.jsx(Wn,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(xe,{children:t})]})})]})}const kn=wc,Or=Cc,mu=Sc,zr=m.forwardRef(({className:s,...a},t)=>e.jsx(sr,{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),...a,ref:t}));zr.displayName=sr.displayName;const Ra=m.forwardRef(({className:s,...a},t)=>e.jsxs(mu,{children:[e.jsx(zr,{}),e.jsx(tr,{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),...a})]}));Ra.displayName=tr.displayName;const Va=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col space-y-2 text-center sm:text-left",s),...a});Va.displayName="AlertDialogHeader";const Fa=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});Fa.displayName="AlertDialogFooter";const Ma=m.forwardRef(({className:s,...a},t)=>e.jsx(ar,{ref:t,className:y("text-lg font-semibold",s),...a}));Ma.displayName=ar.displayName;const Oa=m.forwardRef(({className:s,...a},t)=>e.jsx(nr,{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Oa.displayName=nr.displayName;const za=m.forwardRef(({className:s,...a},t)=>e.jsx(lr,{ref:t,className:y(yt(),s),...a}));za.displayName=lr.displayName;const $a=m.forwardRef(({className:s,...a},t)=>e.jsx(rr,{ref:t,className:y(yt({variant:"outline"}),"mt-2 sm:mt-0",s),...a}));$a.displayName=rr.displayName;function ls({onConfirm:s,children:a,title:t="确认操作",description:l="确定要执行此操作吗?",cancelText:n="取消",confirmText:r="确认",variant:o="default",className:c}){return e.jsxs(kn,{children:[e.jsx(Or,{asChild:!0,children:a}),e.jsxs(Ra,{className:y("sm:max-w-[425px]",c),children:[e.jsxs(Va,{children:[e.jsx(Ma,{children:t}),e.jsx(Oa,{children:l})]}),e.jsxs(Fa,{children:[e.jsx($a,{asChild:!0,children:e.jsx(L,{variant:"outline",children:n})}),e.jsx(za,{asChild:!0,children:e.jsx(L,{variant:o,onClick:s,children:r})})]})]})]})}const $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 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"})}),uu=({refetch:s,isSortMode:a=!1})=>{const{t}=V("payment");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:a?"cursor-move":"opacity-0",children:e.jsx(Ta,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.id")}),cell:({row:l})=>e.jsx(G,{variant:"outline",children:l.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.enable")}),cell:({row:l})=>e.jsx(Z,{defaultChecked:l.getValue("enable"),onCheckedChange:async()=>{const{data:n}=await et.updateStatus({id:l.original.id});n||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.name")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:l.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:l})=>e.jsx(z,{column:l,title:t("table.columns.payment")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:l.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:l})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(z,{column:l,title:t("table.columns.notify_url")}),e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{className:"ml-1",children:e.jsx($r,{className:"h-4 w-4"})}),e.jsx(xe,{children:t("table.columns.notify_url_tooltip")})]})})]}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:l.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:l})=>e.jsx(z,{className:"justify-end",column:l,title:t("table.columns.actions")}),cell:({row:l})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(Mr,{refetch:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(lt,{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:l.original}),e.jsx(ls,{title:t("table.actions.delete.title"),description:t("table.actions.delete.description"),onConfirm:async()=>{const{data:n}=await et.drop({id:l.original.id});n&&s()},children:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(We,{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 xu({table:s,refetch:a,saveOrder:t,isSortMode:l}){const{t:n}=V("payment"),r=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[l?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(Mr,{refetch:a}),e.jsx(D,{placeholder:n("table.toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:o=>s.getColumn("name")?.setFilterValue(o.target.value),className:"h-8 w-[250px]"}),r&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[n("table.toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:l?"default":"outline",onClick:t,size:"sm",children:n(l?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}function hu(){const[s,a]=m.useState([]),[t,l]=m.useState([]),[n,r]=m.useState(!1),[o,c]=m.useState([]),[u,i]=m.useState({"drag-handle":!1}),[d,h]=m.useState({pageSize:20,pageIndex:0}),{refetch:k}=le({queryKey:["paymentList"],queryFn:async()=>{const{data:g}=await et.getList();return c(g?.map(T=>({...T,enable:!!T.enable}))||[]),g}});m.useEffect(()=>{i({"drag-handle":n,actions:!n}),h({pageSize:n?99999:10,pageIndex:0})},[n]);const C=(g,T)=>{n&&(g.dataTransfer.setData("text/plain",T.toString()),g.currentTarget.classList.add("opacity-50"))},S=(g,T)=>{if(!n)return;g.preventDefault(),g.currentTarget.classList.remove("bg-muted");const E=parseInt(g.dataTransfer.getData("text/plain"));if(E===T)return;const p=[...o],[_]=p.splice(E,1);p.splice(T,0,_),c(p)},w=async()=>{n?et.sort({ids:o.map(g=>g.id)}).then(()=>{k(),r(!1),$.success("排序保存成功")}):r(!0)},N=Je({data:o,columns:uu({refetch:k,isSortMode:n}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:d},onSortingChange:l,onColumnFiltersChange:a,onColumnVisibilityChange:i,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),initialState:{columnPinning:{right:["actions"]}},pageCount:n?1:void 0});return e.jsx(os,{table:N,toolbar:g=>e.jsx(xu,{table:g,refetch:k,saveOrder:w,isSortMode:n}),draggable:n,onDragStart:C,onDragEnd:g=>g.currentTarget.classList.remove("opacity-50"),onDragOver:g=>{g.preventDefault(),g.currentTarget.classList.add("bg-muted")},onDragLeave:g=>g.currentTarget.classList.remove("bg-muted"),onDrop:S,showPagination:!n})}function pu(){const{t:s}=V("payment");return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsx(Xe,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(hu,{})})]})]})}const gu=Object.freeze(Object.defineProperty({__proto__:null,default:pu},Symbol.toStringTag,{value:"Module"}));function fu({pluginName:s,onClose:a,onSuccess:t}){const{t:l}=V("plugin"),[n,r]=m.useState(!0),[o,c]=m.useState(!1),[u,i]=m.useState(null),d=kc({config:Tc(Dc())}),h=Ne({resolver:we(d),defaultValues:{config:{}}});m.useEffect(()=>{(async()=>{try{const{data:w}=await Ps.getPluginConfig(s);i(w),h.reset({config:Object.fromEntries(Object.entries(w).map(([N,g])=>[N,g.value]))})}catch{$.error(l("messages.configLoadError"))}finally{r(!1)}})()},[s]);const k=async S=>{c(!0);try{await Ps.updatePluginConfig(s,S.config),$.success(l("messages.configSaveSuccess")),t()}catch{$.error(l("messages.configSaveError"))}finally{c(!1)}},C=(S,w)=>{switch(w.type){case"string":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:w.label||w.description}),e.jsx(b,{children:e.jsx(D,{placeholder:w.placeholder,...N})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(P,{})]})},S);case"number":case"percentage":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:w.label||w.description}),e.jsx(b,{children:e.jsxs("div",{className:"relative",children:[e.jsx(D,{type:"number",placeholder:w.placeholder,...N,onChange:g=>{const T=Number(g.target.value);w.type==="percentage"?N.onChange(Math.min(100,Math.max(0,T))):N.onChange(T)},className:w.type==="percentage"?"pr-8":"",min:w.type==="percentage"?0:void 0,max:w.type==="percentage"?100:void 0,step:w.type==="percentage"?1:void 0}),w.type==="percentage"&&e.jsx("div",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-3",children:e.jsx(Pc,{className:"h-4 w-4 text-muted-foreground"})})]})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(P,{})]})},S);case"select":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:w.label||w.description}),e.jsxs(J,{onValueChange:N.onChange,defaultValue:N.value,children:[e.jsx(b,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:w.placeholder})})}),e.jsx(Y,{children:w.options?.map(g=>e.jsx(A,{value:g.value,children:g.label},g.value))})]}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(P,{})]})},S);case"boolean":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{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:w.label||w.description}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description})]}),e.jsx(b,{children:e.jsx(Z,{checked:N.value,onCheckedChange:N.onChange})})]})},S);case"text":return e.jsx(v,{control:h.control,name:`config.${S}`,render:({field:N})=>e.jsxs(f,{children:[e.jsx(j,{children:w.label||w.description}),e.jsx(b,{children:e.jsx(ks,{placeholder:w.placeholder,...N})}),w.description&&w.label&&e.jsx("p",{className:"text-sm text-muted-foreground",children:w.description}),e.jsx(P,{})]})},S);default:return null}};return n?e.jsxs("div",{className:"space-y-4",children:[e.jsx(me,{className:"h-4 w-[200px]"}),e.jsx(me,{className:"h-10 w-full"}),e.jsx(me,{className:"h-4 w-[200px]"}),e.jsx(me,{className:"h-10 w-full"})]}):e.jsx(Ce,{...h,children:e.jsxs("form",{onSubmit:h.handleSubmit(k),className:"space-y-4",children:[u&&Object.entries(u).map(([S,w])=>C(S,w)),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:a,disabled:o,children:l("config.cancel")}),e.jsx(L,{type:"submit",loading:o,disabled:o,children:l("config.save")})]})]})})}function ju(){const{t:s}=V("plugin"),[a,t]=m.useState(null),[l,n]=m.useState(!1),[r,o]=m.useState(null),[c,u]=m.useState(""),[i,d]=m.useState("all"),[h,k]=m.useState(!1),[C,S]=m.useState(!1),[w,N]=m.useState(!1),g=m.useRef(null),{data:T,isLoading:E,refetch:p}=le({queryKey:["pluginList"],queryFn:async()=>{const{data:R}=await Ps.getPluginList();return R}});T&&[...new Set(T.map(R=>R.category||"other"))];const _=T?.filter(R=>{const X=R.name.toLowerCase().includes(c.toLowerCase())||R.description.toLowerCase().includes(c.toLowerCase())||R.code.toLowerCase().includes(c.toLowerCase()),ms=i==="all"||R.category===i;return X&&ms}),I=async R=>{t(R),Ps.installPlugin(R).then(()=>{$.success(s("messages.installSuccess")),p()}).catch(X=>{$.error(X.message||s("messages.installError"))}).finally(()=>{t(null)})},H=async R=>{t(R),Ps.uninstallPlugin(R).then(()=>{$.success(s("messages.uninstallSuccess")),p()}).catch(X=>{$.error(X.message||s("messages.uninstallError"))}).finally(()=>{t(null)})},O=async(R,X)=>{t(R),(X?Ps.disablePlugin:Ps.enablePlugin)(R).then(()=>{$.success(s(X?"messages.disableSuccess":"messages.enableSuccess")),p()}).catch(Te=>{$.error(Te.message||s(X?"messages.disableError":"messages.enableError"))}).finally(()=>{t(null)})},B=R=>{T?.find(X=>X.code===R),o(R),n(!0)},ce=async R=>{if(!R.name.endsWith(".zip")){$.error(s("upload.error.format"));return}k(!0),Ps.uploadPlugin(R).then(()=>{$.success(s("messages.uploadSuccess")),S(!1),p()}).catch(X=>{$.error(X.message||s("messages.uploadError"))}).finally(()=>{k(!1),g.current&&(g.current.value="")})},ee=R=>{R.preventDefault(),R.stopPropagation(),R.type==="dragenter"||R.type==="dragover"?N(!0):R.type==="dragleave"&&N(!1)},te=R=>{R.preventDefault(),R.stopPropagation(),N(!1),R.dataTransfer.files&&R.dataTransfer.files[0]&&ce(R.dataTransfer.files[0])},q=async R=>{t(R),Ps.deletePlugin(R).then(()=>{$.success(s("messages.deleteSuccess")),p()}).catch(X=>{$.error(X.message||s("messages.deleteError"))}).finally(()=>{t(null)})};return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(gn,{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(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(fn,{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:c,onChange:R=>u(R.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(Kt,{className:"mr-2 h-4 w-4"}),s("upload.button")]})})]}),e.jsxs(Yt,{defaultValue:"all",className:"w-full",children:[e.jsxs(kt,{children:[e.jsx(es,{value:"all",children:s("tabs.all")}),e.jsx(es,{value:"installed",children:s("tabs.installed")}),e.jsx(es,{value:"available",children:s("tabs.available")})]}),e.jsx(Ls,{value:"all",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:E?e.jsxs(e.Fragment,{children:[e.jsx(Ya,{}),e.jsx(Ya,{}),e.jsx(Ya,{})]}):_?.map(R=>e.jsx(Wa,{plugin:R,onInstall:I,onUninstall:H,onToggleEnable:O,onOpenConfig:B,onDelete:q,isLoading:a===R.name},R.name))})}),e.jsx(Ls,{value:"installed",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:_?.filter(R=>R.is_installed).map(R=>e.jsx(Wa,{plugin:R,onInstall:I,onUninstall:H,onToggleEnable:O,onOpenConfig:B,onDelete:q,isLoading:a===R.name},R.name))})}),e.jsx(Ls,{value:"available",className:"mt-6",children:e.jsx("div",{className:"space-y-4",children:_?.filter(R=>!R.is_installed).map(R=>e.jsx(Wa,{plugin:R,onInstall:I,onUninstall:H,onToggleEnable:O,onOpenConfig:B,onDelete:q,isLoading:a===R.name},R.code))})})]})]}),e.jsx(he,{open:l,onOpenChange:n,children:e.jsxs(ue,{className:"sm:max-w-lg",children:[e.jsxs(je,{children:[e.jsxs(pe,{children:[T?.find(R=>R.code===r)?.name," ",s("config.title")]}),e.jsx(Re,{children:s("config.description")})]}),r&&e.jsx(fu,{pluginName:r,onClose:()=>n(!1),onSuccess:()=>{n(!1),p()}})]})}),e.jsx(he,{open:C,onOpenChange:S,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(je,{children:[e.jsx(pe,{children:s("upload.title")}),e.jsx(Re,{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",w&&"border-primary/50 bg-muted/50"),onDragEnter:ee,onDragLeave:ee,onDragOver:ee,onDrop:te,children:[e.jsx("input",{type:"file",ref:g,className:"hidden",accept:".zip",onChange:R=>{const X=R.target.files?.[0];X&&ce(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(Kt,{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:()=>g.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 Wa({plugin:s,onInstall:a,onUninstall:t,onToggleEnable:l,onOpenConfig:n,onDelete:r,isLoading:o}){const{t:c}=V("plugin");return e.jsxs(Ye,{className:"group relative overflow-hidden transition-all hover:shadow-md",children:[e.jsxs(ts,{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(Ns,{children:s.name}),s.is_installed&&e.jsx(G,{variant:s.is_enabled?"success":"secondary",children:s.is_enabled?c("status.enabled"):c("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(gn,{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(st,{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:[c("author"),": ",s.author]})})]})})]}),e.jsx(as,{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||o,children:[e.jsx(Lc,{className:"mr-2 h-4 w-4"}),c("button.config")]}),e.jsxs(L,{variant:s.is_enabled?"destructive":"default",size:"sm",onClick:()=>l(s.code,s.is_enabled),disabled:o,children:[e.jsx(Ec,{className:"mr-2 h-4 w-4"}),s.is_enabled?c("button.disable"):c("button.enable")]}),e.jsx(ls,{title:c("uninstall.title"),description:c("uninstall.description"),cancelText:c("common:cancel"),confirmText:c("uninstall.button"),variant:"destructive",onConfirm:()=>t(s.code),children:e.jsxs(L,{variant:"outline",size:"sm",className:"text-muted-foreground hover:text-destructive",disabled:o,children:[e.jsx(We,{className:"mr-2 h-4 w-4"}),c("button.uninstall")]})})]}):e.jsxs(e.Fragment,{children:[e.jsx(L,{onClick:()=>a(s.code),disabled:o,loading:o,children:c("button.install")}),e.jsx(ls,{title:c("delete.title"),description:c("delete.description"),cancelText:c("common:cancel"),confirmText:c("delete.button"),variant:"destructive",onConfirm:()=>r(s.code),children:e.jsx(L,{variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",disabled:o,children:e.jsx(We,{className:"h-4 w-4"})})})]})})})]})}function Ya(){return e.jsxs(Ye,{children:[e.jsxs(ts,{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(me,{className:"h-6 w-[200px]"}),e.jsx(me,{className:"h-6 w-[80px]"})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(me,{className:"h-5 w-[120px]"}),e.jsx(me,{className:"h-5 w-[60px]"})]})]})}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsx(me,{className:"h-4 w-[300px]"}),e.jsx(me,{className:"h-4 w-[150px]"})]})]}),e.jsx(as,{children:e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(me,{className:"h-9 w-[100px]"}),e.jsx(me,{className:"h-9 w-[100px]"}),e.jsx(me,{className:"h-8 w-8"})]})})]})}const vu=Object.freeze(Object.defineProperty({__proto__:null,default:ju},Symbol.toStringTag,{value:"Module"})),bu=(s,a)=>{let t=null;switch(s.field_type){case"input":t=e.jsx(D,{placeholder:s.placeholder,...a});break;case"textarea":t=e.jsx(ks,{placeholder:s.placeholder,...a});break;case"select":t=e.jsx("select",{className:y(yt({variant:"outline"}),"w-full appearance-none font-normal"),...a,children:s.select_options&&Object.keys(s.select_options).map(l=>e.jsx("option",{value:l,children:s.select_options?.[l]},l))});break;default:t=null;break}return t};function yu({themeKey:s,themeInfo:a}){const{t}=V("theme"),[l,n]=m.useState(!1),[r,o]=m.useState(!1),[c,u]=m.useState(!1),i=Ne({defaultValues:a.configs.reduce((k,C)=>(k[C.field_name]="",k),{})}),d=async()=>{o(!0),At.getConfig(s).then(({data:k})=>{Object.entries(k).forEach(([C,S])=>{i.setValue(C,S)})}).finally(()=>{o(!1)})},h=async k=>{u(!0),At.updateConfig(s,k).then(()=>{$.success(t("config.success")),n(!1)}).finally(()=>{u(!1)})};return e.jsxs(he,{open:l,onOpenChange:k=>{n(k),k?d():i.reset()},children:[e.jsx(is,{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(je,{children:[e.jsx(pe,{children:t("config.title",{name:a.name})}),e.jsx(Re,{children:t("config.description")})]}),r?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(fa,{className:"h-6 w-6 animate-spin"})}):e.jsx(Ce,{...i,children:e.jsxs("form",{onSubmit:i.handleSubmit(h),className:"space-y-4",children:[a.configs.map(k=>e.jsx(v,{control:i.control,name:k.field_name,render:({field:C})=>e.jsxs(f,{children:[e.jsx(j,{children:k.label}),e.jsx(b,{children:bu(k,C)}),e.jsx(P,{})]})},k.field_name)),e.jsxs(Le,{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:c,children:t("config.save")})]})]})})]})]})}function Nu(){const{t:s}=V("theme"),[a,t]=m.useState(null),[l,n]=m.useState(!1),[r,o]=m.useState(!1),[c,u]=m.useState(!1),[i,d]=m.useState(null),h=m.useRef(null),[k,C]=m.useState(0),{data:S,isLoading:w,refetch:N}=le({queryKey:["themeList"],queryFn:async()=>{const{data:O}=await At.getList();return O}}),g=async O=>{t(O),oe.updateSystemConfig({frontend_theme:O}).then(()=>{$.success("主题切换成功"),N()}).finally(()=>{t(null)})},T=async O=>{if(!O.name.endsWith(".zip")){$.error(s("upload.error.format"));return}n(!0),At.upload(O).then(()=>{$.success("主题上传成功"),o(!1),N()}).finally(()=>{n(!1),h.current&&(h.current.value="")})},E=O=>{O.preventDefault(),O.stopPropagation(),O.type==="dragenter"||O.type==="dragover"?u(!0):O.type==="dragleave"&&u(!1)},p=O=>{O.preventDefault(),O.stopPropagation(),u(!1),O.dataTransfer.files&&O.dataTransfer.files[0]&&T(O.dataTransfer.files[0])},_=()=>{i&&C(O=>O===0?i.images.length-1:O-1)},I=()=>{i&&C(O=>O===i.images.length-1?0:O+1)},H=(O,B)=>{C(0),d({name:O,images:B})};return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsx(Xe,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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:()=>o(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(Kt,{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:w?e.jsxs(e.Fragment,{children:[e.jsx(nl,{}),e.jsx(nl,{})]}):S?.themes&&Object.entries(S.themes).map(([O,B])=>e.jsx(Ye,{className:"group relative overflow-hidden transition-all hover:shadow-md",style:{backgroundImage:B.background_url?`url(${B.background_url})`:"none",backgroundSize:"cover",backgroundPosition:"center"},children:e.jsxs("div",{className:y("relative z-10 h-full transition-colors",B.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:[!!B.can_delete&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(ls,{title:s("card.delete.title"),description:s("card.delete.description"),confirmText:s("card.delete.button"),variant:"destructive",onConfirm:async()=>{if(O===S?.active){$.error(s("card.delete.error.active"));return}t(O),At.drop(O).then(()=>{$.success("主题删除成功"),N()}).finally(()=>{t(null)})},children:e.jsx(L,{disabled:a===O,loading:a===O,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(We,{className:"h-4 w-4"})})})}),e.jsxs(ts,{children:[e.jsx(Ns,{children:B.name}),e.jsx(st,{children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{children:B.description}),B.version&&e.jsx("div",{className:"text-sm text-muted-foreground",children:s("card.version",{version:B.version})})]})})]}),e.jsxs(as,{className:"flex items-center justify-end space-x-3",children:[B.images&&Array.isArray(B.images)&&B.images.length>0&&e.jsx(L,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>H(B.name,B.images),children:e.jsx(Ic,{className:"h-4 w-4"})}),e.jsx(yu,{themeKey:O,themeInfo:B}),e.jsx(L,{onClick:()=>g(O),disabled:a===O||O===S.active,loading:a===O,variant:O===S.active?"secondary":"default",children:O===S.active?s("card.currentTheme"):s("card.activateTheme")})]})]})},O))}),e.jsx(he,{open:r,onOpenChange:o,children:e.jsxs(ue,{className:"sm:max-w-md",children:[e.jsxs(je,{children:[e.jsx(pe,{children:s("upload.title")}),e.jsx(Re,{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",c&&"border-primary/50 bg-muted/50"),onDragEnter:E,onDragLeave:E,onDragOver:E,onDrop:p,children:[e.jsx("input",{type:"file",ref:h,className:"hidden",accept:".zip",onChange:O=>{const B=O.target.files?.[0];B&&T(B)}}),l?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(Kt,{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(he,{open:!!i,onOpenChange:O=>{O||(d(null),C(0))},children:e.jsxs(ue,{className:"max-w-4xl",children:[e.jsxs(je,{children:[e.jsxs(pe,{children:[i?.name," ",s("preview.title")]}),e.jsx(Re,{className:"text-center",children:i&&s("preview.imageCount",{current:k+1,total:i.images.length})})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"aspect-[16/9] overflow-hidden rounded-lg border bg-muted",children:i?.images[k]&&e.jsx("img",{src:i.images[k],alt:`${i.name} 预览图 ${k+1}`,className:"h-full w-full object-contain"})}),i&&i.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:_,children:e.jsx(Rc,{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:I,children:e.jsx(Vc,{className:"h-4 w-4"})})]})]}),i&&i.images.length>1&&e.jsx("div",{className:"mt-4 flex gap-2 overflow-x-auto pb-2",children:i.images.map((O,B)=>e.jsx("button",{onClick:()=>C(B),className:y("relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-md border-2",k===B?"border-primary":"border-transparent"),children:e.jsx("img",{src:O,alt:`缩略图 ${B+1}`,className:"h-full w-full object-cover"})},B))})]})})]})]})}function nl(){return e.jsxs(Ye,{children:[e.jsxs(ts,{children:[e.jsx(me,{className:"h-6 w-[200px]"}),e.jsx(me,{className:"h-4 w-[300px]"})]}),e.jsxs(as,{className:"flex items-center justify-end space-x-3",children:[e.jsx(me,{className:"h-10 w-[100px]"}),e.jsx(me,{className:"h-10 w-[100px]"})]})]})}const _u=Object.freeze(Object.defineProperty({__proto__:null,default:Nu},Symbol.toStringTag,{value:"Module"})),Tn=m.forwardRef(({className:s,value:a,onChange:t,...l},n)=>{const[r,o]=m.useState("");m.useEffect(()=>{if(r.includes(",")){const u=new Set([...a,...r.split(",").map(i=>i.trim())]);t(Array.from(u)),o("")}},[r,t,a]);const c=()=>{if(r){const u=new Set([...a,r]);t(Array.from(u)),o("")}};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:[a.map(u=>e.jsxs(G,{variant:"secondary",children:[u,e.jsx(K,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{t(a.filter(i=>i!==u))},children:e.jsx(rn,{className:"w-3"})})]},u)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:r,onChange:u=>o(u.target.value),onKeyDown:u=>{u.key==="Enter"||u.key===","?(u.preventDefault(),c()):u.key==="Backspace"&&r.length===0&&a.length>0&&(u.preventDefault(),t(a.slice(0,-1)))},...l,ref:n})]})});Tn.displayName="InputTags";const wu=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()}),Cu={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function Ar({refetch:s,dialogTrigger:a,type:t="add",defaultFormValues:l=Cu}){const{t:n}=V("notice"),[r,o]=m.useState(!1),c=Ne({resolver:we(wu),defaultValues:l,mode:"onChange",shouldFocusError:!0}),u=new vn({html:!0});return e.jsx(Ce,{...c,children:e.jsxs(he,{onOpenChange:o,open:r,children:[e.jsx(is,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:n(t==="add"?"form.add.title":"form.edit.title")}),e.jsx(Re,{})]}),e.jsx(v,{control:c.control,name:"title",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.title.label")}),e.jsx("div",{className:"relative ",children:e.jsx(b,{children:e.jsx(D,{placeholder:n("form.fields.title.placeholder"),...i})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"content",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.content.label")}),e.jsx(b,{children:e.jsx(bn,{style:{height:"500px"},value:i.value,renderHTML:d=>u.render(d),onChange:({text:d})=>{i.onChange(d)}})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"img_url",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.img_url.label")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:n("form.fields.img_url.placeholder"),...i,value:i.value||""})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"show",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.show.label")}),e.jsx("div",{className:"relative py-2",children:e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:i.onChange})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"tags",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.fields.tags.label")}),e.jsx(b,{children:e.jsx(Tn,{value:i.value,onChange:i.onChange,placeholder:n("form.fields.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsxs(Le,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.buttons.cancel")})}),e.jsx(L,{type:"submit",onClick:i=>{i.preventDefault(),c.handleSubmit(async d=>{Gt.save(d).then(({data:h})=>{h&&($.success(n("form.buttons.success")),s(),o(!1))})})()},children:n("form.buttons.submit")})]})]})]})})}function Su({table:s,refetch:a,saveOrder:t,isSortMode:l}){const{t:n}=V("notice"),r=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:[!l&&e.jsx(Ar,{refetch:a}),!l&&e.jsx(D,{placeholder:n("table.toolbar.search"),value:s.getColumn("title")?.getFilterValue()??"",onChange:o=>s.getColumn("title")?.setFilterValue(o.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),r&&!l&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:[n("table.toolbar.reset"),e.jsx(ds,{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:l?"default":"outline",onClick:t,className:"h-8",size:"sm",children:n(l?"table.toolbar.sort.save":"table.toolbar.sort.edit")})})]})}const ku=s=>{const{t:a}=V("notice");return[{id:"drag-handle",header:"",cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Fc,{className:"h-4 w-4 cursor-move text-muted-foreground"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.id")}),cell:({row:t})=>e.jsx(G,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx(z,{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:l}=await Gt.updateStatus(t.original.id);l||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx(z,{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(z,{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(Ar,{refetch:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(lt,{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(ls,{title:a("table.actions.delete.title"),description:a("table.actions.delete.description"),onConfirm:async()=>{Gt.drop(t.original.id).then(()=>{$.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(We,{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 Tu(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,r]=m.useState([]),[o,c]=m.useState([]),[u,i]=m.useState(!1),[d,h]=m.useState({}),[k,C]=m.useState({pageSize:50,pageIndex:0}),[S,w]=m.useState([]),{refetch:N}=le({queryKey:["notices"],queryFn:async()=>{const{data:_}=await Gt.getList();return w(_),_}});m.useEffect(()=>{l({"drag-handle":u,content:!u,created_at:!u,actions:!u}),C({pageSize:u?99999:50,pageIndex:0})},[u]);const g=(_,I)=>{u&&(_.dataTransfer.setData("text/plain",I.toString()),_.currentTarget.classList.add("opacity-50"))},T=(_,I)=>{if(!u)return;_.preventDefault(),_.currentTarget.classList.remove("bg-muted");const H=parseInt(_.dataTransfer.getData("text/plain"));if(H===I)return;const O=[...S],[B]=O.splice(H,1);O.splice(I,0,B),w(O)},E=async()=>{if(!u){i(!0);return}Gt.sort(S.map(_=>_.id)).then(()=>{$.success("排序保存成功"),i(!1),N()}).finally(()=>{i(!1)})},p=Je({data:S??[],columns:ku(N),state:{sorting:o,columnVisibility:t,rowSelection:s,columnFilters:n,columnSizing:d,pagination:k},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:r,onColumnVisibilityChange:l,onColumnSizingChange:h,onPaginationChange:C,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx("div",{className:"space-y-4",children:e.jsx(os,{table:p,toolbar:_=>e.jsx(Su,{table:_,refetch:N,saveOrder:E,isSortMode:u}),draggable:u,onDragStart:g,onDragEnd:_=>_.currentTarget.classList.remove("opacity-50"),onDragOver:_=>{_.preventDefault(),_.currentTarget.classList.add("bg-muted")},onDragLeave:_=>_.currentTarget.classList.remove("bg-muted"),onDrop:T,showPagination:!u})})}function Du(){const{t:s}=V("notice");return e.jsxs(Ve,{children:[e.jsxs(Fe,{className:"flex items-center justify-between",children:[e.jsx(Xe,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Tu,{})})]})]})}const Pu=Object.freeze(Object.defineProperty({__proto__:null,default:Du},Symbol.toStringTag,{value:"Module"})),Lu=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()}),Eu={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function qr({refreshData:s,dialogTrigger:a,type:t="add",defaultFormValues:l=Eu}){const{t:n}=V("knowledge"),[r,o]=m.useState(!1),c=Ne({resolver:we(Lu),defaultValues:l,mode:"onChange",shouldFocusError:!0}),u=new vn({html:!0});return m.useEffect(()=>{r&&l.id&&bt.getInfo(l.id).then(({data:i})=>{c.reset(i)})},[l.id,c,r]),e.jsxs(he,{onOpenChange:o,open:r,children:[e.jsx(is,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[1025px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:n(t==="add"?"form.add":"form.edit")}),e.jsx(Re,{})]}),e.jsxs(Ce,{...c,children:[e.jsx(v,{control:c.control,name:"title",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.title")}),e.jsx("div",{className:"relative ",children:e.jsx(b,{children:e.jsx(D,{placeholder:n("form.titlePlaceholder"),...i})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"category",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.category")}),e.jsx("div",{className:"relative ",children:e.jsx(b,{children:e.jsx(D,{placeholder:n("form.categoryPlaceholder"),...i})})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"language",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.language")}),e.jsx(b,{children:e.jsxs(J,{value:i.value,onValueChange:i.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(d=>e.jsx(A,{value:d.value,className:"cursor-pointer",children:n(`languages.${d.value}`)},d.value))})]})})]})}),e.jsx(v,{control:c.control,name:"body",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.content")}),e.jsx(b,{children:e.jsx(bn,{style:{height:"500px"},value:i.value,renderHTML:d=>u.render(d),onChange:({text:d})=>{i.onChange(d)}})}),e.jsx(P,{})]})}),e.jsx(v,{control:c.control,name:"show",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.show")}),e.jsx("div",{className:"relative py-2",children:e.jsx(b,{children:e.jsx(Z,{checked:i.value,onCheckedChange:i.onChange})})}),e.jsx(P,{})]})}),e.jsxs(Le,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.cancel")})}),e.jsx(L,{type:"submit",onClick:()=>{c.handleSubmit(i=>{bt.save(i).then(({data:d})=>{d&&(c.reset(),$.success(n("messages.operationSuccess")),o(!1),s())})})()},children:n("form.submit")})]})]})]})]})}function Iu({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Da,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(De,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(G,{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(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(r=>n.has(r.value)).map(r=>e.jsx(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},r.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(it,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(ot,{children:"No results found."}),e.jsx(ns,{children:t.map(r=>{const o=n.has(r.value);return e.jsxs($e,{onSelect:()=>{o?n.delete(r.value):n.add(r.value);const c=Array.from(n);s?.setFilterValue(c.length?c:void 0)},children:[e.jsx("div",{className:y("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(at,{className:y("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:r.label}),l?.get(r.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(r.value)})]},r.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Tt,{}),e.jsx(ns,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function Ru({table:s,refetch:a,saveOrder:t,isSortMode:l}){const n=s.getState().columnFilters.length>0,{t:r}=V("knowledge");return e.jsxs("div",{className:"flex items-center justify-between",children:[l?e.jsx("p",{className:"text-sm text-muted-foreground",children:r("toolbar.sortModeHint")}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(qr,{refreshData:a}),e.jsx(D,{placeholder:r("toolbar.searchPlaceholder"),value:s.getColumn("title")?.getFilterValue()??"",onChange:o=>s.getColumn("title")?.setFilterValue(o.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(Iu,{column:s.getColumn("category"),title:r("columns.category"),options:Array.from(new Set(s.getCoreRowModel().rows.map(o=>o.getValue("category")))).map(o=>({label:o,value:o}))}),n&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:[r("toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(L,{variant:l?"default":"outline",onClick:t,size:"sm",children:r(l?"toolbar.saveSort":"toolbar.editSort")})})]})}const Vu=({refetch:s,isSortMode:a=!1})=>{const{t}=V("knowledge");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:a?"cursor-move":"opacity-0",children:e.jsx(Ta,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.id")}),cell:({row:l})=>e.jsx(G,{variant:"outline",className:"justify-center",children:l.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.status")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center",children:e.jsx(Z,{defaultChecked:l.getValue("show"),onCheckedChange:async()=>{bt.updateStatus({id:l.original.id}).then(({data:n})=>{n||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.title")}),cell:({row:l})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:l.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:l})=>e.jsx(z,{column:l,title:t("columns.category")}),cell:({row:l})=>e.jsx(G,{variant:"secondary",className:"max-w-[180px] truncate",children:l.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:l})=>e.jsx(z,{className:"justify-end",column:l,title:t("columns.actions")}),cell:({row:l})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(qr,{refreshData:s,dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(lt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:t("form.edit")})]}),type:"edit",defaultFormValues:l.original}),e.jsx(ls,{title:t("messages.deleteConfirm"),description:t("messages.deleteDescription"),confirmText:t("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{bt.drop({id:l.original.id}).then(({data:n})=>{n&&($.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(We,{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 Fu(){const[s,a]=m.useState([]),[t,l]=m.useState([]),[n,r]=m.useState(!1),[o,c]=m.useState([]),[u,i]=m.useState({"drag-handle":!1}),[d,h]=m.useState({pageSize:20,pageIndex:0}),{refetch:k,isLoading:C,data:S}=le({queryKey:["knowledge"],queryFn:async()=>{const{data:E}=await bt.getList();return c(E||[]),E}});m.useEffect(()=>{i({"drag-handle":n,actions:!n}),h({pageSize:n?99999:10,pageIndex:0})},[n]);const w=(E,p)=>{n&&(E.dataTransfer.setData("text/plain",p.toString()),E.currentTarget.classList.add("opacity-50"))},N=(E,p)=>{if(!n)return;E.preventDefault(),E.currentTarget.classList.remove("bg-muted");const _=parseInt(E.dataTransfer.getData("text/plain"));if(_===p)return;const I=[...o],[H]=I.splice(_,1);I.splice(p,0,H),c(I)},g=async()=>{n?bt.sort({ids:o.map(E=>E.id)}).then(()=>{k(),r(!1),$.success("排序保存成功")}):r(!0)},T=Je({data:o,columns:Vu({refetch:k,isSortMode:n}),state:{sorting:t,columnFilters:s,columnVisibility:u,pagination:d},onSortingChange:l,onColumnFiltersChange:a,onColumnVisibilityChange:i,onPaginationChange:h,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(os,{table:T,toolbar:E=>e.jsx(Ru,{table:E,refetch:k,saveOrder:g,isSortMode:n}),draggable:n,onDragStart:w,onDragEnd:E=>E.currentTarget.classList.remove("opacity-50"),onDragOver:E=>{E.preventDefault(),E.currentTarget.classList.add("bg-muted")},onDragLeave:E=>E.currentTarget.classList.remove("bg-muted"),onDrop:N,showPagination:!n})}function Mu(){const{t:s}=V("knowledge");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Fu,{})})]})]})}const Ou=Object.freeze(Object.defineProperty({__proto__:null,default:Mu},Symbol.toStringTag,{value:"Module"}));function zu(s,a){const[t,l]=m.useState(s);return m.useEffect(()=>{const n=setTimeout(()=>l(s),a);return()=>{clearTimeout(n)}},[s,a]),t}function Ja(s,a){if(s.length===0)return{};if(!a)return{"":s};const t={};return s.forEach(l=>{const n=l[a]||"";t[n]||(t[n]=[]),t[n].push(l)}),t}function $u(s,a){const t=JSON.parse(JSON.stringify(s));for(const[l,n]of Object.entries(t))t[l]=n.filter(r=>!a.find(o=>o.value===r.value));return t}function Au(s,a){for(const[,t]of Object.entries(s))if(t.some(l=>a.find(n=>n.value===l.value)))return!0;return!1}const Hr=m.forwardRef(({className:s,...a},t)=>Mc(n=>n.filtered.count===0)?e.jsx("div",{ref:t,className:y("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...a}):null);Hr.displayName="CommandEmpty";const wt=m.forwardRef(({value:s,onChange:a,placeholder:t,defaultOptions:l=[],options:n,delay:r,onSearch:o,loadingIndicator:c,emptyIndicator:u,maxSelected:i=Number.MAX_SAFE_INTEGER,onMaxSelected:d,hidePlaceholderWhenSelected:h,disabled:k,groupBy:C,className:S,badgeClassName:w,selectFirstItem:N=!0,creatable:g=!1,triggerSearchOnFocus:T=!1,commandProps:E,inputProps:p,hideClearAllButton:_=!1},I)=>{const H=m.useRef(null),[O,B]=m.useState(!1),ce=m.useRef(!1),[ee,te]=m.useState(!1),[q,R]=m.useState(s||[]),[X,ms]=m.useState(Ja(l,C)),[Te,re]=m.useState(""),us=zu(Te,r||500);m.useImperativeHandle(I,()=>({selectedValue:[...q],input:H.current,focus:()=>H.current?.focus()}),[q]);const Ts=m.useCallback(se=>{const de=q.filter(ae=>ae.value!==se.value);R(de),a?.(de)},[a,q]),Bs=m.useCallback(se=>{const de=H.current;de&&((se.key==="Delete"||se.key==="Backspace")&&de.value===""&&q.length>0&&(q[q.length-1].fixed||Ts(q[q.length-1])),se.key==="Escape"&&de.blur())},[Ts,q]);m.useEffect(()=>{s&&R(s)},[s]),m.useEffect(()=>{if(!n||o)return;const se=Ja(n||[],C);JSON.stringify(se)!==JSON.stringify(X)&&ms(se)},[l,n,C,o,X]),m.useEffect(()=>{const se=async()=>{te(!0);const ae=await o?.(us);ms(Ja(ae||[],C)),te(!1)};(async()=>{!o||!O||(T&&await se(),us&&await se())})()},[us,C,O,T]);const Dt=()=>{if(!g||Au(X,[{value:Te,label:Te}])||q.find(de=>de.value===Te))return;const se=e.jsx($e,{value:Te,className:"cursor-pointer",onMouseDown:de=>{de.preventDefault(),de.stopPropagation()},onSelect:de=>{if(q.length>=i){d?.(q.length);return}re("");const ae=[...q,{value:de,label:de}];R(ae),a?.(ae)},children:`Create "${Te}"`});if(!o&&Te.length>0||o&&us.length>0&&!ee)return se},Jt=m.useCallback(()=>{if(u)return o&&!g&&Object.keys(X).length===0?e.jsx($e,{value:"-",disabled:!0,children:u}):e.jsx(Hr,{children:u})},[g,u,o,X]),Pt=m.useMemo(()=>$u(X,q),[X,q]),Ms=m.useCallback(()=>{if(E?.filter)return E.filter;if(g)return(se,de)=>se.toLowerCase().includes(de.toLowerCase())?1:-1},[g,E?.filter]),qa=m.useCallback(()=>{const se=q.filter(de=>de.fixed);R(se),a?.(se)},[a,q]);return e.jsxs(Us,{...E,onKeyDown:se=>{Bs(se),E?.onKeyDown?.(se)},className:y("h-auto overflow-visible bg-transparent",E?.className),shouldFilter:E?.shouldFilter!==void 0?E.shouldFilter:!o,filter:Ms(),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":q.length!==0,"cursor-text":!k&&q.length!==0},S),onClick:()=>{k||H.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[q.map(se=>e.jsxs(G,{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",w),"data-fixed":se.fixed,"data-disabled":k||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",(k||se.fixed)&&"hidden"),onKeyDown:de=>{de.key==="Enter"&&Ts(se)},onMouseDown:de=>{de.preventDefault(),de.stopPropagation()},onClick:()=>Ts(se),children:e.jsx(rn,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},se.value)),e.jsx(He.Input,{...p,ref:H,value:Te,disabled:k,onValueChange:se=>{re(se),p?.onValueChange?.(se)},onBlur:se=>{ce.current===!1&&B(!1),p?.onBlur?.(se)},onFocus:se=>{B(!0),T&&o?.(us),p?.onFocus?.(se)},placeholder:h&&q.length!==0?"":t,className:y("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":h,"px-3 py-2":q.length===0,"ml-1":q.length!==0},p?.className)}),e.jsx("button",{type:"button",onClick:qa,className:y((_||k||q.length<1||q.filter(se=>se.fixed).length===q.length)&&"hidden"),children:e.jsx(rn,{})})]})}),e.jsx("div",{className:"relative",children:O&&e.jsx(Ks,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{ce.current=!1},onMouseEnter:()=>{ce.current=!0},onMouseUp:()=>{H.current?.focus()},children:ee?e.jsx(e.Fragment,{children:c}):e.jsxs(e.Fragment,{children:[Jt(),Dt(),!N&&e.jsx($e,{value:"-",className:"hidden"}),Object.entries(Pt).map(([se,de])=>e.jsx(ns,{heading:se,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:de.map(ae=>e.jsx($e,{value:ae.value,disabled:ae.disable,onMouseDown:Gs=>{Gs.preventDefault(),Gs.stopPropagation()},onSelect:()=>{if(q.length>=i){d?.(q.length);return}re("");const Gs=[...q,ae];R(Gs),a?.(Gs)},className:y("cursor-pointer",ae.disable&&"cursor-default text-muted-foreground"),children:ae.label},ae.value))})},se))]})})})]})});wt.displayName="MultipleSelector";const qu=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 Aa({refetch:s,dialogTrigger:a,defaultValues:t={name:""},type:l="add"}){const{t:n}=V("group"),r=Ne({resolver:we(qu(n)),defaultValues:t,mode:"onChange"}),[o,c]=m.useState(!1),[u,i]=m.useState(!1),d=async h=>{i(!0),rt.save(h).then(()=>{$.success(n(l==="edit"?"messages.updateSuccess":"messages.createSuccess")),s&&s(),r.reset(),c(!1)}).finally(()=>{i(!1)})};return e.jsxs(he,{open:o,onOpenChange:c,children:[e.jsx(is,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("span",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:n(l==="edit"?"form.edit":"form.create")}),e.jsx(Re,{children:n(l==="edit"?"form.editDescription":"form.createDescription")})]}),e.jsx(Ce,{...r,children:e.jsxs("form",{onSubmit:r.handleSubmit(d),className:"space-y-4",children:[e.jsx(v,{control:r.control,name:"name",render:({field:h})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.name")}),e.jsx(b,{children:e.jsx(D,{placeholder:n("form.namePlaceholder"),...h,className:"w-full"})}),e.jsx(M,{children:n("form.nameDescription")}),e.jsx(P,{})]})}),e.jsxs(Le,{className:"gap-2",children:[e.jsx(qs,{asChild:!0,children:e.jsx(L,{type:"button",variant:"outline",children:n("form.cancel")})}),e.jsxs(L,{type:"submit",disabled:u||!r.formState.isValid,children:[u&&e.jsx(fa,{className:"mr-2 h-4 w-4 animate-spin"}),n(l==="edit"?"form.update":"form.create")]})]})]})})]})]})}const Ur=m.createContext(void 0);function Hu({children:s,refetch:a}){const[t,l]=m.useState(!1),[n,r]=m.useState(null),[o,c]=m.useState(ie.Shadowsocks);return e.jsx(Ur.Provider,{value:{isOpen:t,setIsOpen:l,editingServer:n,setEditingServer:r,serverType:o,setServerType:c,refetch:a},children:s})}function Kr(){const s=m.useContext(Ur);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}function Qa({dialogTrigger:s,value:a,setValue:t,templateType:l}){const{t:n}=V("server");m.useEffect(()=>{console.log(a)},[a]);const[r,o]=m.useState(!1),[c,u]=m.useState(()=>{if(!a||Object.keys(a).length===0)return"";try{return JSON.stringify(a,null,2)}catch{return""}}),[i,d]=m.useState(null),h=g=>{if(!g)return null;try{const T=JSON.parse(g);return typeof T!="object"||T===null?n("network_settings.validation.must_be_object"):null}catch{return n("network_settings.validation.invalid_json")}},k={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:{}}}}}},C=()=>{switch(l){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 g=h(c||"");if(g){$.error(g);return}try{if(!c){t(null),o(!1);return}t(JSON.parse(c)),o(!1)}catch{$.error(n("network_settings.errors.save_failed"))}},w=g=>{u(g),d(h(g))},N=g=>{const T=k[g];if(T){const E=JSON.stringify(T.content,null,2);u(E),d(null)}};return m.useEffect(()=>{r&&console.log(a)},[r,a]),m.useEffect(()=>{r&&a&&Object.keys(a).length>0&&u(JSON.stringify(a,null,2))},[r,a]),e.jsxs(he,{open:r,onOpenChange:g=>{!g&&r&&S(),o(g)},children:[e.jsx(is,{asChild:!0,children:s??e.jsx(K,{variant:"link",children:n("network_settings.edit_protocol")})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(je,{children:e.jsx(pe,{children:n("network_settings.edit_protocol_config")})}),e.jsxs("div",{className:"space-y-4",children:[C().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:C().map(g=>e.jsx(K,{variant:"outline",size:"sm",onClick:()=>N(g),children:n("network_settings.use_template",{template:k[g].label})},g))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(ks,{className:`min-h-[200px] font-mono text-sm ${i?"border-red-500 focus-visible:ring-red-500":""}`,value:c,placeholder:C().length>0?n("network_settings.json_config_placeholder_with_template"):n("network_settings.json_config_placeholder"),onChange:g=>w(g.target.value)}),i&&e.jsx("p",{className:"text-sm text-red-500",children:i})]})]}),e.jsxs(Le,{className:"gap-2",children:[e.jsx(K,{variant:"outline",onClick:()=>o(!1),children:n("common.cancel")}),e.jsx(K,{onClick:S,disabled:!!i,children:n("common.confirm")})]})]})]})}function lp(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 Uu={},Ku=Object.freeze(Object.defineProperty({__proto__:null,default:Uu},Symbol.toStringTag,{value:"Module"})),rp=Qc(Ku),ll=s=>s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),Bu=()=>{try{const s=Oc.box.keyPair(),a=ll(Yn.encodeBase64(s.secretKey)),t=ll(Yn.encodeBase64(s.publicKey));return{privateKey:a,publicKey:t}}catch(s){throw console.error("Error generating x25519 key pair:",s),s}},Gu=()=>{try{return Bu()}catch(s){throw console.error("Error generating key pair:",s),s}},Wu=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)},Yu=()=>{const s=Math.floor(Math.random()*8)*2+2;return Wu(s)},Ju=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")}),Qu=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({})}),Xu=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({})}),Zu=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()}),ex=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("")}),sx=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({})}),tx=x.object({}),ax=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),nx=x.object({tls:x.coerce.number().default(0),tls_settings:x.object({server_name:x.string().default(""),allow_insecure:x.boolean().default(!1)}).default({})}),lx=x.object({transport:x.string().default("tcp"),multiplexing:x.string().default("MULTIPLEXING_LOW")}),rx=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({})}),Pe={shadowsocks:{schema:Ju,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:Qu,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},trojan:{schema:Xu,networkOptions:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}]},hysteria:{schema:Zu,versions:["1","2"],alpnOptions:["hysteria","http/1.1","h2","h3"]},vless:{schema:ex,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:sx,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:tx},naive:{schema:nx},http:{schema:ax},mieru:{schema:lx,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:rx,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"]}},ix=({serverType:s,value:a,onChange:t})=>{const{t:l}=V("server"),n=s?Pe[s]:null,r=n?.schema||x.record(x.any()),o=s?r.parse({}):{},c=Ne({resolver:we(r),defaultValues:o,mode:"onChange"});if(m.useEffect(()=>{if(!a||Object.keys(a).length===0){if(s){const p=r.parse({});c.reset(p)}}else c.reset(a)},[s,a,t,c,r]),m.useEffect(()=>{const p=c.watch(_=>{t(_)});return()=>p.unsubscribe()},[c,t]),!s||!n)return null;const E={shadowsocks:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"cipher",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.cipher.label")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.shadowsocks.cipher.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.shadowsocks.ciphers.map(_=>e.jsx(A,{value:_,children:_},_))})})]})})]})}),e.jsx(v,{control:c.control,name:"plugin",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.plugin.label","插件")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:_=>p.onChange(_==="none"?"":_),value:p.value===""?"none":p.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.shadowsocks.plugin.placeholder","选择插件")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.shadowsocks.plugins.map(_=>e.jsx(A,{value:_.value,children:_.label},_.value))})})]})}),e.jsx(M,{children:p.value&&p.value!=="none"&&p.value!==""&&e.jsxs(e.Fragment,{children:[p.value==="obfs"&&l("dynamic_form.shadowsocks.plugin.obfs_hint","提示:配置格式如 obfs=http;obfs-host=www.bing.com;path=/"),p.value==="v2ray-plugin"&&l("dynamic_form.shadowsocks.plugin.v2ray_hint","提示:WebSocket模式格式为 mode=websocket;host=mydomain.me;path=/;tls=true,QUIC模式格式为 mode=quic;host=mydomain.me")]})})]})}),c.watch("plugin")&&c.watch("plugin")!=="none"&&c.watch("plugin")!==""&&e.jsx(v,{control:c.control,name:"plugin_opts",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.plugin_opts.label","插件选项")}),e.jsx(M,{children:l("dynamic_form.shadowsocks.plugin_opts.description","按照 key=value;key2=value2 格式输入插件选项")}),e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:l("dynamic_form.shadowsocks.plugin_opts.placeholder","例如: mode=tls;host=bing.com"),...p})})]})}),(c.watch("plugin")==="shadow-tls"||c.watch("plugin")==="restls")&&e.jsx(v,{control:c.control,name:"client_fingerprint",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.shadowsocks.client_fingerprint","客户端指纹")}),e.jsx(b,{children:e.jsxs(J,{value:p.value||"chrome",onValueChange:p.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.shadowsocks.client_fingerprint_placeholder","选择客户端指纹")})}),e.jsx(Y,{children:Pe.shadowsocks.clientFingerprints.map(_=>e.jsx(A,{value:_.value,children:_.label},_.value))})]})}),e.jsx(M,{children:l("dynamic_form.shadowsocks.client_fingerprint_description","客户端伪装指纹,用于降低被识别风险")})]})})]}),vmess:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vmess.tls.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value?.toString(),onValueChange:_=>p.onChange(Number(_)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.vmess.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:l("dynamic_form.vmess.tls.disabled")}),e.jsx(A,{value:"1",children:l("dynamic_form.vmess.tls.enabled")})]})]})})]})}),c.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.vmess.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vmess.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vmess.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"network",render:({field:p})=>e.jsxs(f,{children:[e.jsxs(j,{children:[l("dynamic_form.vmess.network.label"),e.jsx(Qa,{value:c.watch("network_settings"),setValue:_=>c.setValue("network_settings",_),templateType:c.watch("network")})]}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.vmess.network.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.vmess.networkOptions.map(_=>e.jsx(A,{value:_.value,className:"cursor-pointer",children:_.label},_.value))})})]})})]})})]}),trojan:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.trojan.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.trojan.server_name.placeholder"),...p,value:p.value||""})})]})}),e.jsx(v,{control:c.control,name:"allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.trojan.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value||!1,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"network",render:({field:p})=>e.jsxs(f,{children:[e.jsxs(j,{children:[l("dynamic_form.trojan.network.label"),e.jsx(Qa,{value:c.watch("network_settings")||{},setValue:_=>c.setValue("network_settings",_),templateType:c.watch("network")||"tcp"})]}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value||"tcp",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.trojan.network.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.trojan.networkOptions.map(_=>e.jsx(A,{value:_.value,className:"cursor-pointer",children:_.label},_.value))})})]})})]})})]}),hysteria:()=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"version",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.hysteria.version.label")}),e.jsx(b,{children:e.jsxs(J,{value:(p.value||2).toString(),onValueChange:_=>p.onChange(Number(_)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.hysteria.version.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.hysteria.versions.map(_=>e.jsxs(A,{value:_,className:"cursor-pointer",children:["V",_]},_))})})]})})]})}),c.watch("version")==1&&e.jsx(v,{control:c.control,name:"alpn",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.hysteria.alpn.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value||"h2",onValueChange:p.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.hysteria.alpn.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.hysteria.alpnOptions.map(_=>e.jsx(A,{value:_,children:_},_))})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"obfs.open",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.obfs.label")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value||!1,onCheckedChange:p.onChange})})})]})}),!!c.watch("obfs.open")&&e.jsxs(e.Fragment,{children:[c.watch("version")=="2"&&e.jsx(v,{control:c.control,name:"obfs.type",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.hysteria.obfs.type.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value||"salamander",onValueChange:p.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.hysteria.obfs.type.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:e.jsx(A,{value:"salamander",children:l("dynamic_form.hysteria.obfs.type.salamander")})})})]})})]})}),e.jsx(v,{control:c.control,name:"obfs.password",render:({field:p})=>e.jsxs(f,{className:c.watch("version")==2?"w-full":"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.hysteria.obfs.password.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.hysteria.obfs.password.placeholder"),...p,value:p.value||"",className:"pr-9"})}),e.jsx(K,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const _="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",I=Array.from(crypto.getRandomValues(new Uint8Array(16))).map(H=>_[H%_.length]).join("");c.setValue("obfs.password",I),$.success(l("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(ze,{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:c.control,name:"tls.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.hysteria.tls.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.hysteria.tls.server_name.placeholder"),...p,value:p.value||""})})]})}),e.jsx(v,{control:c.control,name:"tls.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value||!1,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"bandwidth.up",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.bandwidth.up.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dynamic_form.hysteria.bandwidth.up.placeholder")+(c.watch("version")==2?l("dynamic_form.hysteria.bandwidth.up.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...p,value:p.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:l("dynamic_form.hysteria.bandwidth.up.suffix")})})]})]})}),e.jsx(v,{control:c.control,name:"bandwidth.down",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.bandwidth.down.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dynamic_form.hysteria.bandwidth.down.placeholder")+(c.watch("version")==2?l("dynamic_form.hysteria.bandwidth.down.bbr_tip"):""),className:"rounded-br-none rounded-tr-none",...p,value:p.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:l("dynamic_form.hysteria.bandwidth.down.suffix")})})]})]})}),e.jsx(e.Fragment,{children:e.jsx(v,{control:c.control,name:"hop_interval",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.hysteria.hop_interval.label","Hop 间隔 (秒)")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dynamic_form.hysteria.hop_interval.placeholder","例如: 30"),...p,value:p.value||"",onChange:_=>{const I=_.target.value?parseInt(_.target.value):void 0;p.onChange(I)}})}),e.jsx(M,{children:l("dynamic_form.hysteria.hop_interval.description","Hop 间隔时间,单位为秒")})]})})})]}),vless:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.tls.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value?.toString(),onValueChange:_=>p.onChange(Number(_)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.vless.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:l("dynamic_form.vless.tls.none")}),e.jsx(A,{value:"1",children:l("dynamic_form.vless.tls.tls")}),e.jsx(A,{value:"2",children:l("dynamic_form.vless.tls.reality")})]})]})})]})}),c.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.vless.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vless.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),c.watch("tls")==2&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"reality_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vless.reality_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"reality_settings.server_port",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.server_port.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.vless.reality_settings.server_port.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"reality_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),e.jsx("div",{className:"flex items-end gap-2",children:e.jsx(v,{control:c.control,name:"reality_settings.private_key",render:({field:p})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.private_key.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(b,{children:e.jsx(D,{...p,className:"pr-9"})}),e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(K,{type:"button",variant:"ghost",size:"icon",onClick:()=>{try{const _=Gu();c.setValue("reality_settings.private_key",_.privateKey),c.setValue("reality_settings.public_key",_.publicKey),$.success(l("dynamic_form.vless.reality_settings.key_pair.success"))}catch{$.error(l("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(ze,{icon:"ion:key-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(ja,{children:e.jsx(xe,{children:e.jsx("p",{children:l("dynamic_form.vless.reality_settings.key_pair.generate")})})})]})]})]})})}),e.jsx(v,{control:c.control,name:"reality_settings.public_key",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.public_key.label")}),e.jsx(b,{children:e.jsx(D,{...p})})]})}),e.jsx(v,{control:c.control,name:"reality_settings.short_id",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.reality_settings.short_id.label")}),e.jsxs("div",{className:"relative",children:[e.jsx(b,{children:e.jsx(D,{...p,className:"pr-9",placeholder:l("dynamic_form.vless.reality_settings.short_id.placeholder")})}),e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(K,{type:"button",variant:"ghost",size:"icon",onClick:()=>{const _=Yu();c.setValue("reality_settings.short_id",_),$.success(l("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(ze,{icon:"ion:refresh-outline",className:"h-4 w-4 transition-transform hover:rotate-180 duration-300"})})}),e.jsx(ja,{children:e.jsx(xe,{children:e.jsx("p",{children:l("dynamic_form.vless.reality_settings.short_id.generate")})})})]})]}),e.jsx(M,{className:"text-xs text-muted-foreground",children:l("dynamic_form.vless.reality_settings.short_id.description")})]})})]}),e.jsx(v,{control:c.control,name:"network",render:({field:p})=>e.jsxs(f,{children:[e.jsxs(j,{children:[l("dynamic_form.vless.network.label"),e.jsx(Qa,{value:c.watch("network_settings"),setValue:_=>c.setValue("network_settings",_),templateType:c.watch("network")})]}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.vless.network.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.vless.networkOptions.map(_=>e.jsx(A,{value:_.value,className:"cursor-pointer",children:_.label},_.value))})})]})})]})}),e.jsx(v,{control:c.control,name:"flow",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.vless.flow.label")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:_=>p.onChange(_==="none"?null:_),value:p.value||"none",children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.vless.flow.placeholder")})}),e.jsx(Y,{children:Pe.vless.flowOptions.map(_=>e.jsx(A,{value:_,children:_},_))})]})})]})})]}),tuic:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"version",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.version.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value?.toString(),onValueChange:_=>p.onChange(Number(_)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.tuic.version.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.tuic.versions.map(_=>e.jsxs(A,{value:_,children:["V",_]},_))})})]})})]})}),e.jsx(v,{control:c.control,name:"congestion_control",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.congestion_control.label")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.tuic.congestion_control.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.tuic.congestionControls.map(_=>e.jsx(A,{value:_,children:_.toUpperCase()},_))})})]})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.tuic.tls.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.tuic.tls.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.tls.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]}),e.jsx(v,{control:c.control,name:"alpn",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.tls.alpn.label")}),e.jsx(b,{children:e.jsx(wt,{options:Pe.tuic.alpnOptions,onChange:_=>p.onChange(_.map(I=>I.value)),value:Pe.tuic.alpnOptions.filter(_=>p.value?.includes(_.value)),placeholder:l("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:l("dynamic_form.tuic.tls.alpn.empty")})})})]})}),e.jsx(v,{control:c.control,name:"udp_relay_mode",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.tuic.udp_relay_mode.label")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.tuic.udp_relay_mode.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.tuic.udpRelayModes.map(_=>e.jsx(A,{value:_.value,children:_.label},_.value))})})]})})]})})]}),socks:()=>e.jsx(e.Fragment,{}),naive:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.naive.tls.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value?.toString(),onValueChange:_=>p.onChange(Number(_)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.naive.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:l("dynamic_form.naive.tls.disabled")}),e.jsx(A,{value:"1",children:l("dynamic_form.naive.tls.enabled")})]})]})})]})}),c.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.naive.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.naive.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.naive.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]})]}),http:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"tls",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.http.tls.label")}),e.jsx(b,{children:e.jsxs(J,{value:p.value?.toString(),onValueChange:_=>p.onChange(Number(_)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.http.tls.placeholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"0",children:l("dynamic_form.http.tls.disabled")}),e.jsx(A,{value:"1",children:l("dynamic_form.http.tls.enabled")})]})]})})]})}),c.watch("tls")==1&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls_settings.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.http.tls_settings.server_name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.http.tls_settings.server_name.placeholder"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls_settings.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.http.tls_settings.allow_insecure")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]})]}),mieru:()=>e.jsxs(e.Fragment,{children:[e.jsx(v,{control:c.control,name:"transport",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.mieru.transport.label")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.mieru.transport.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.mieru.transportOptions.map(_=>e.jsx(A,{value:_.value,children:_.label},_.value))})})]})})]})}),e.jsx(v,{control:c.control,name:"multiplexing",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.mieru.multiplexing.label")}),e.jsx(b,{children:e.jsxs(J,{onValueChange:p.onChange,value:p.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dynamic_form.mieru.multiplexing.placeholder")})}),e.jsx(Y,{children:e.jsx(Be,{children:Pe.mieru.multiplexingOptions.map(_=>e.jsx(A,{value:_.value,children:_.label},_.value))})})]})})]})})]}),anytls:()=>e.jsx(e.Fragment,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:c.control,name:"padding_scheme",render:({field:p})=>e.jsxs(f,{children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(j,{children:l("dynamic_form.anytls.padding_scheme.label","AnyTLS 填充方案")}),e.jsx(K,{type:"button",variant:"outline",size:"sm",onClick:()=>{c.setValue("padding_scheme",Pe.anytls.defaultPaddingScheme),$.success(l("dynamic_form.anytls.padding_scheme.default_success","已设置默认填充方案"))},className:"h-7 px-2",children:l("dynamic_form.anytls.padding_scheme.use_default","使用默认方案")})]}),e.jsx(M,{children:l("dynamic_form.anytls.padding_scheme.description","每行一个填充规则,格式如: stop=8, 0=30-30")}),e.jsx(b,{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:l("dynamic_form.anytls.padding_scheme.placeholder",`例如: stop=8 0=30-30 1=100-400 2=400-500,c,500-1000`),...p,value:Array.isArray(p.value)?p.value.join(` -`):"",onChange:w=>{const H=w.target.value.split(` -`).filter(O=>O.trim()!=="");p.onChange(H)}})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.anytls.tls.server_name.label","SNI")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.anytls.tls.server_name.placeholder","服务器名称"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.anytls.tls.allow_insecure","允许不安全连接")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(ee,{checked:p.value,onCheckedChange:p.onChange})})})]})})]})]})})};return e.jsx(be,{children:R[s]?.()})};function Bu(){const{t:s}=V("server"),a=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(I=>!isNaN(parseFloat(I))&&isFinite(Number(I)),{message:s("form.rate.error_numeric")}).refine(I=>parseFloat(I)>=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:l,setIsOpen:n,editingServer:o,setEditingServer:r,serverType:c,setServerType:u,refetch:i}=Vr(),[d,h]=m.useState([]),[_,T]=m.useState([]),[S,C]=m.useState([]),N=ye({resolver:_e(a),defaultValues:t,mode:"onChange"});m.useEffect(()=>{g()},[l]),m.useEffect(()=>{o?.type&&o.type!==c&&u(o.type)},[o,c,u]),m.useEffect(()=>{o?o.type===c&&N.reset({...t,...o}):N.reset({...t,protocol_settings:Te[c].schema.parse({})})},[o,N,c]);const g=async()=>{if(!l)return;const[I,H,O]=await Promise.all([at.getList(),Sa.getList(),Js.getList()]);h(I.data?.map(K=>({label:K.name,value:K.id.toString()}))||[]),T(H.data?.map(K=>({label:K.remarks,value:K.id.toString()}))||[]),C(O.data||[])},k=m.useMemo(()=>S?.filter(I=>(I.parent_id===0||I.parent_id===null)&&I.type===c&&I.id!==N.watch("id")),[c,S,N]),R=()=>e.jsxs(Es,{children:[e.jsx(Rs,{asChild:!0,children:e.jsxs(E,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:s("form.add_node")})]})}),e.jsx(Cs,{align:"start",children:e.jsx(jd,{children:cs.map(({type:I,label:H})=>e.jsx(Ne,{onClick:()=>{u(I),n(!0)},className:"cursor-pointer",children:e.jsx(B,{variant:"outline",className:"text-white",style:{background:Ge[I]},children:H})},I))})})]}),p=()=>{n(!1),r(null),N.reset(t)},w=async()=>{const I=N.getValues();(await Js.save({...I,type:c})).data&&(p(),A.success(s("form.success")),i())};return e.jsxs(pe,{open:l,onOpenChange:p,children:[R(),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:s(o?"form.edit_node":"form.new_node")}),e.jsx(Le,{})]}),e.jsxs(we,{...N,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:N.control,name:"name",render:({field:I})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:s("form.name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("form.name.placeholder"),...I})}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"rate",render:({field:I})=>e.jsxs(f,{className:"flex-[1]",children:[e.jsx(j,{children:s("form.rate.label")}),e.jsx("div",{className:"relative flex",children:e.jsx(b,{children:e.jsx(D,{type:"number",min:"0",step:"0.1",...I})})}),e.jsx(P,{})]})})]}),e.jsx(v,{control:N.control,name:"code",render:({field:I})=>e.jsxs(f,{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(b,{children:e.jsx(D,{placeholder:s("form.code.placeholder"),...I,value:I.value||""})}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"tags",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.tags.label")}),e.jsx(b,{children:e.jsx(Sn,{value:I.value,onChange:I.onChange,placeholder:s("form.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"group_ids",render:({field:I})=>e.jsxs(f,{children:[e.jsxs(j,{className:"flex items-center justify-between",children:[s("form.groups.label"),e.jsx(Va,{dialogTrigger:e.jsx(E,{variant:"link",children:s("form.groups.add")}),refetch:g})]}),e.jsx(b,{children:e.jsx(_t,{options:d,onChange:H=>I.onChange(H.map(O=>O.value)),value:d?.filter(H=>I.value.includes(H.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:N.control,name:"host",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.host.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("form.host.placeholder"),...I})}),e.jsx(P,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(v,{control:N.control,name:"port",render:({field:I})=>e.jsxs(f,{className:"flex-1",children:[e.jsxs(j,{className:"flex items-center gap-1.5",children:[s("form.port.label"),e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(ze,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(ma,{children:e.jsx(de,{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(b,{children:e.jsx(D,{placeholder:s("form.port.placeholder"),...I})}),e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(E,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const H=I.value;H&&N.setValue("server_port",H)},children:e.jsx(ze,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(de,{side:"right",children:e.jsx("p",{children:s("form.port.sync")})})]})})]}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"server_port",render:({field:I})=>e.jsxs(f,{className:"flex-1",children:[e.jsxs(j,{className:"flex items-center gap-1.5",children:[s("form.server_port.label"),e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(ze,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(ma,{children:e.jsx(de,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.server_port.tooltip")})})})]})})]}),e.jsx(b,{children:e.jsx(D,{placeholder:s("form.server_port.placeholder"),...I})}),e.jsx(P,{})]})})]})]}),l&&e.jsx(Ku,{serverType:c,value:N.watch("protocol_settings"),onChange:I=>N.setValue("protocol_settings",I,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}),e.jsx(v,{control:N.control,name:"parent_id",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.parent.label")}),e.jsxs(X,{onValueChange:I.onChange,value:I.value?.toString()||"0",children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:s("form.parent.placeholder")})})}),e.jsxs(J,{children:[e.jsx($,{value:"0",children:s("form.parent.none")}),k?.map(H=>e.jsx($,{value:H.id.toString(),className:"cursor-pointer",children:H.name},H.id))]})]}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"route_ids",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.route.label")}),e.jsx(b,{children:e.jsx(_t,{options:_,onChange:H=>I.onChange(H.map(O=>O.value)),value:_?.filter(H=>I.value.includes(H.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(Re,{className:"mt-6 flex flex-col sm:flex-row gap-2 sm:gap-0",children:[e.jsx(E,{type:"button",variant:"outline",onClick:p,className:"w-full sm:w-auto",children:s("form.cancel")}),e.jsx(E,{type:"submit",onClick:w,className:"w-full sm:w-auto",children:s("form.submit")})]})]})]})]})}function Qn({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(_a,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ke,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(B,{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(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(o=>n.has(o.value)).map(o=>e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:o.label},o.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(nt,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(lt,{children:"No results found."}),e.jsx(as,{children:t.map(o=>{const r=n.has(o.value);return e.jsxs($e,{onSelect:()=>{r?n.delete(o.value):n.add(o.value);const c=Array.from(n);s?.setFilterValue(c.length?c: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",r?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(et,{className:y("h-4 w-4")})}),o.icon&&e.jsx(o.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${o.color}`}),e.jsx("span",{children:o.label}),l?.get(o.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(o.value)})]},o.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(St,{}),e.jsx(as,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const Gu=[{value:re.Shadowsocks,label:cs.find(s=>s.type===re.Shadowsocks)?.label,color:Ge[re.Shadowsocks]},{value:re.Vmess,label:cs.find(s=>s.type===re.Vmess)?.label,color:Ge[re.Vmess]},{value:re.Trojan,label:cs.find(s=>s.type===re.Trojan)?.label,color:Ge[re.Trojan]},{value:re.Hysteria,label:cs.find(s=>s.type===re.Hysteria)?.label,color:Ge[re.Hysteria]},{value:re.Vless,label:cs.find(s=>s.type===re.Vless)?.label,color:Ge[re.Vless]},{value:re.Tuic,label:cs.find(s=>s.type===re.Tuic)?.label,color:Ge[re.Tuic]},{value:re.Socks,label:cs.find(s=>s.type===re.Socks)?.label,color:Ge[re.Socks]},{value:re.Naive,label:cs.find(s=>s.type===re.Naive)?.label,color:Ge[re.Naive]},{value:re.Http,label:cs.find(s=>s.type===re.Http)?.label,color:Ge[re.Http]},{value:re.Mieru,label:cs.find(s=>s.type===re.Mieru)?.label,color:Ge[re.Mieru]}];function Wu({table:s,saveOrder:a,isSortMode:t,groups:l}){const n=s.getState().columnFilters.length>0,{t:o}=V("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(Bu,{}),e.jsx(D,{placeholder:o("toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:r=>s.getColumn("name")?.setFilterValue(r.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(Qn,{column:s.getColumn("type"),title:o("toolbar.type"),options:Gu}),s.getColumn("group_ids")&&e.jsx(Qn,{column:s.getColumn("group_ids"),title:o("columns.groups.title"),options:l.map(r=>({label:r.name,value:r.id.toString()}))})]}),n&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[o("toolbar.reset"),e.jsx(ds,{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:o("toolbar.sort.tip")})})]}),s.getRowCount()>0&&e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(E,{variant:t?"default":"outline",onClick:a,size:"sm",children:o(t?"toolbar.sort.save":"toolbar.sort.edit")})})]})}const Ut=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"})}),ta={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"},Pe=(s,a)=>a>0?Math.round(s/a*100):0,Yu=s=>{const{t:a}=V("server");return[{id:"drag-handle",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.sort")}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Na,{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(z,{column:t,title:a("columns.nodeId")}),cell:({row:t})=>{const l=t.getValue("id"),n=t.original.code;return e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(B,{variant:"outline",className:y("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:Ge[t.original.type]},children:[e.jsx(Ql,{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??l}),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(E,{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:o=>{o.stopPropagation(),ha(n||l.toString()).then(()=>{A.success(a("common:copy.success"))})},children:e.jsx(Hn,{className:"size-3"})})]})}),e.jsxs(de,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[cs.find(o=>o.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(z,{column:t,title:a("columns.show")}),cell:({row:t})=>{const[l,n]=m.useState(!!t.getValue("show"));return e.jsx(ee,{checked:l,onCheckedChange:async o=>{n(o),Js.update({id:t.original.id,type:t.original.type,show:o?1:0}).catch(()=>{n(!o),s()})},style:{backgroundColor:l?Ge[t.original.type]:void 0}})},size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(z,{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:y("h-2.5 w-2.5 rounded-full",ta[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:y("h-2.5 w-2.5 rounded-full",ta[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:y("h-2.5 w-2.5 rounded-full",ta[2])}),e.jsx("span",{className:"text-sm font-medium",children:a("columns.status.2")})]})]})})}),cell:({row:t})=>e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{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",ta[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(de,{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: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:[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:y("h-full transition-all duration-300",Pe(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"bg-destructive":Pe(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Pe(t.original.load_status.mem.used,t.original.load_status.mem.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Pe(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"text-destructive":Pe(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Pe(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:y("h-full transition-all duration-300",Pe(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"bg-destructive":Pe(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Pe(t.original.load_status.swap.used,t.original.load_status.swap.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Pe(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"text-destructive":Pe(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"text-yellow-600":"text-emerald-600"),children:[Pe(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:y("h-full transition-all duration-300",Pe(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"bg-destructive":Pe(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Pe(t.original.load_status.disk.used,t.original.load_status.disk.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Pe(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"text-destructive":Pe(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Pe(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(z,{column:t,title:a("columns.address")}),cell:({row:t})=>{const l=`${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(be,{delayDuration:0,children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(E,{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:o=>{o.stopPropagation(),ha(l).then(()=>{A.success(a("common:copy.success"))})},children:e.jsx(Hn,{className:"size-3"})})}),e.jsx(de,{side:"top",sideOffset:10,children:a("columns.copyAddress")})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx(z,{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(Ut,{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(z,{column:t,title:a("columns.rate.title"),tooltip:a("columns.rate.tooltip")}),cell:({row:t})=>e.jsxs(B,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"group_ids",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.groups.title"),tooltip:a("columns.groups.tooltip")}),cell:({row:t})=>{const l=t.original.groups||[];return e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[l.map((n,o)=>e.jsx(B,{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:n.name},o)),l.length===0&&e.jsx("span",{className:"text-sm text-muted-foreground",children:a("columns.groups.empty")})]})},enableSorting:!1,filterFn:(t,l,n)=>{const o=t.getValue(l);return o?n.some(r=>o.includes(r)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.type")}),cell:({row:t})=>{const l=t.getValue("type");return e.jsx(B,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:Ge[l]},children:l})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(z,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>{const{setIsOpen:l,setEditingServer:n,setServerType:o}=Vr();return e.jsx("div",{className:"flex justify-center",children:e.jsxs(Es,{modal:!1,children:[e.jsx(Rs,{asChild:!0,children:e.jsx(E,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":a("columns.actions"),children:e.jsx(ua,{className:"size-4"})})}),e.jsxs(Cs,{align:"end",className:"w-40",children:[e.jsx(Ne,{className:"cursor-pointer",onClick:()=>{o(t.original.type),n(t.original),l(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(Nc,{className:"mr-2 size-4"}),a("columns.actions_dropdown.edit")]})}),e.jsxs(Ne,{className:"cursor-pointer",onClick:async()=>{Js.copy({id:t.original.id}).then(({data:r})=>{r&&(A.success(a("columns.actions_dropdown.copy_success")),s())})},children:[e.jsx(_c,{className:"mr-2 size-4"}),a("columns.actions_dropdown.copy")]}),e.jsx(yt,{}),e.jsx(Ne,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:r=>r.preventDefault(),children:e.jsx(ns,{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()=>{Js.drop({id:t.original.id}).then(({data:r})=>{r&&(A.success(a("columns.actions_dropdown.delete_success")),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(fs,{className:"mr-2 size-4"}),a("columns.actions_dropdown.delete.confirm")]})})})]})]})})},size:50}]};function Ju(){const[s,a]=m.useState({}),[t,l]=m.useState({"drag-handle":!1}),[n,o]=m.useState([]),[r,c]=m.useState({pageSize:500,pageIndex:0}),[u,i]=m.useState([]),[d,h]=m.useState(!1),[_,T]=m.useState({}),[S,C]=m.useState([]),{refetch:N}=ne({queryKey:["nodeList"],queryFn:async()=>{const{data:I}=await Js.getList();return C(I),I}}),{data:g}=ne({queryKey:["groups"],queryFn:async()=>{const{data:I}=await at.getList();return I}});m.useEffect(()=>{l({"drag-handle":d,show:!d,host:!d,online:!d,rate:!d,groups:!d,type:!1,actions:!d}),T({name:d?2e3:200}),c({pageSize:d?99999:500,pageIndex:0})},[d]);const k=(I,H)=>{d&&(I.dataTransfer.setData("text/plain",H.toString()),I.currentTarget.classList.add("opacity-50"))},R=(I,H)=>{if(!d)return;I.preventDefault(),I.currentTarget.classList.remove("bg-muted");const O=parseInt(I.dataTransfer.getData("text/plain"));if(O===H)return;const K=[...S],[oe]=K.splice(O,1);K.splice(H,0,oe),C(K)},p=async()=>{if(!d){h(!0);return}const I=S?.map((H,O)=>({id:H.id,order:O+1}));Js.sort(I).then(()=>{A.success("排序保存成功"),h(!1),N()}).finally(()=>{h(!1)})},w=Je({data:S||[],columns:Yu(N),state:{sorting:u,columnVisibility:t,rowSelection:s,columnFilters:n,columnSizing:_,pagination:r},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:i,onColumnFiltersChange:o,onColumnVisibilityChange:l,onColumnSizingChange:T,onPaginationChange:c,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ku,{refetch:N,children:e.jsx("div",{className:"space-y-4",children:e.jsx(is,{table:w,toolbar:I=>e.jsx(Wu,{table:I,refetch:N,saveOrder:p,isSortMode:d,groups:g||[]}),draggable:d,onDragStart:k,onDragEnd:I=>I.currentTarget.classList.remove("opacity-50"),onDragOver:I=>{I.preventDefault(),I.currentTarget.classList.add("bg-muted")},onDragLeave:I=>I.currentTarget.classList.remove("bg-muted"),onDrop:R,showPagination:!d})})})}function Qu(){const{t:s}=V("server");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Ju,{})})]})]})}const Xu=Object.freeze(Object.defineProperty({__proto__:null,default:Qu},Symbol.toStringTag,{value:"Module"}));function Zu({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:l}=V("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(Va,{refetch:a}),e.jsx(D,{placeholder:l("toolbar.searchPlaceholder"),value:s.getColumn("name")?.getFilterValue()??"",onChange:n=>s.getColumn("name")?.setFilterValue(n.target.value),className:y("h-8 w-[150px] lg:w-[250px]",t&&"border-primary/50 ring-primary/20")}),t&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[l("toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})})}const ex=s=>{const{t:a}=V("group");return[{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(B,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("columns.usersCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Ut,{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(z,{column:t,title:a("columns.serverCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Ql,{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(z,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Va,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("form.edit")})]})}),e.jsx(ns,{title:a("messages.deleteConfirm"),description:a("messages.deleteDescription"),confirmText:a("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{at.drop({id:t.original.id}).then(({data:l})=>{l&&(A.success(a("messages.updateSuccess")),s())})},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(fs,{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 sx(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,o]=m.useState([]),[r,c]=m.useState([]),{data:u,refetch:i,isLoading:d}=ne({queryKey:["serverGroupList"],queryFn:async()=>{const{data:_}=await at.getList();return _}}),h=Je({data:u||[],columns:ex(i),state:{sorting:r,columnVisibility:t,rowSelection:s,columnFilters:n},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:o,onColumnVisibilityChange:l,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(is,{table:h,toolbar:_=>e.jsx(Zu,{table:_,refetch:i}),isLoading:d})}function tx(){const{t:s}=V("group");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(sx,{})})]})]})}const ax=Object.freeze(Object.defineProperty({__proto__:null,default:tx},Symbol.toStringTag,{value:"Module"})),nx=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 Fr({refetch:s,dialogTrigger:a,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:l="add"}){const{t:n}=V("route"),o=ye({resolver:_e(nx(n)),defaultValues:t,mode:"onChange"}),[r,c]=m.useState(!1);return e.jsxs(pe,{open:r,onOpenChange:c,children:[e.jsx(rs,{asChild:!0,children:a||e.jsxs(E,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:n(l==="edit"?"form.edit":"form.create")}),e.jsx(Le,{})]}),e.jsxs(we,{...o,children:[e.jsx(v,{control:o.control,name:"remarks",render:({field:u})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:n("form.remarks")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:n("form.remarksPlaceholder"),...u})})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"match",render:({field:u})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:n("form.match")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(Ts,{className:"min-h-[120px]",placeholder:n("form.matchPlaceholder"),value:u.value.join(` +`):"",onChange:_=>{const H=_.target.value.split(` +`).filter(O=>O.trim()!=="");p.onChange(H)}})})]})}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:c.control,name:"tls.server_name",render:({field:p})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:l("dynamic_form.anytls.tls.server_name.label","SNI")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dynamic_form.anytls.tls.server_name.placeholder","服务器名称"),...p})})]})}),e.jsx(v,{control:c.control,name:"tls.allow_insecure",render:({field:p})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dynamic_form.anytls.tls.allow_insecure","允许不安全连接")}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(b,{children:e.jsx(Z,{checked:p.value,onCheckedChange:p.onChange})})})]})})]})]})})};return e.jsx(ye,{children:E[s]?.()})};function ox(){const{t:s}=V("server"),a=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(I=>!isNaN(parseFloat(I))&&isFinite(Number(I)),{message:s("form.rate.error_numeric")}).refine(I=>parseFloat(I)>=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:l,setIsOpen:n,editingServer:r,setEditingServer:o,serverType:c,setServerType:u,refetch:i}=Kr(),[d,h]=m.useState([]),[k,C]=m.useState([]),[S,w]=m.useState([]),N=Ne({resolver:we(a),defaultValues:t,mode:"onChange"});m.useEffect(()=>{g()},[l]),m.useEffect(()=>{r?.type&&r.type!==c&&u(r.type)},[r,c,u]),m.useEffect(()=>{r?r.type===c&&N.reset({...t,...r}):N.reset({...t,protocol_settings:Pe[c].schema.parse({})})},[r,N,c]);const g=async()=>{if(!l)return;const[I,H,O]=await Promise.all([rt.getList(),Ea.getList(),Zs.getList()]);h(I.data?.map(B=>({label:B.name,value:B.id.toString()}))||[]),C(H.data?.map(B=>({label:B.remarks,value:B.id.toString()}))||[]),w(O.data||[])},T=m.useMemo(()=>S?.filter(I=>(I.parent_id===0||I.parent_id===null)&&I.type===c&&I.id!==N.watch("id")),[c,S,N]),E=()=>e.jsxs(Es,{children:[e.jsx(Is,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:s("form.add_node")})]})}),e.jsx(ws,{align:"start",children:e.jsx(Rd,{children:cs.map(({type:I,label:H})=>e.jsx(_e,{onClick:()=>{u(I),n(!0)},className:"cursor-pointer",children:e.jsx(G,{variant:"outline",className:"text-white",style:{background:Ge[I]},children:H})},I))})})]}),p=()=>{n(!1),o(null),N.reset(t)},_=async()=>{const I=N.getValues();(await Zs.save({...I,type:c})).data&&(p(),$.success(s("form.success")),i())};return e.jsxs(he,{open:l,onOpenChange:p,children:[E(),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:s(r?"form.edit_node":"form.new_node")}),e.jsx(Re,{})]}),e.jsxs(Ce,{...N,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{control:N.control,name:"name",render:({field:I})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:s("form.name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("form.name.placeholder"),...I})}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"rate",render:({field:I})=>e.jsxs(f,{className:"flex-[1]",children:[e.jsx(j,{children:s("form.rate.label")}),e.jsx("div",{className:"relative flex",children:e.jsx(b,{children:e.jsx(D,{type:"number",min:"0",step:"0.1",...I})})}),e.jsx(P,{})]})})]}),e.jsx(v,{control:N.control,name:"code",render:({field:I})=>e.jsxs(f,{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(b,{children:e.jsx(D,{placeholder:s("form.code.placeholder"),...I,value:I.value||""})}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"tags",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.tags.label")}),e.jsx(b,{children:e.jsx(Tn,{value:I.value,onChange:I.onChange,placeholder:s("form.tags.placeholder"),className:"w-full"})}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"group_ids",render:({field:I})=>e.jsxs(f,{children:[e.jsxs(j,{className:"flex items-center justify-between",children:[s("form.groups.label"),e.jsx(Aa,{dialogTrigger:e.jsx(L,{variant:"link",children:s("form.groups.add")}),refetch:g})]}),e.jsx(b,{children:e.jsx(wt,{options:d,onChange:H=>I.onChange(H.map(O=>O.value)),value:d?.filter(H=>I.value.includes(H.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:N.control,name:"host",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.host.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:s("form.host.placeholder"),...I})}),e.jsx(P,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(v,{control:N.control,name:"port",render:({field:I})=>e.jsxs(f,{className:"flex-1",children:[e.jsxs(j,{className:"flex items-center gap-1.5",children:[s("form.port.label"),e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(ze,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(ja,{children:e.jsx(xe,{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(b,{children:e.jsx(D,{placeholder:s("form.port.placeholder"),...I})}),e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{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 H=I.value;H&&N.setValue("server_port",H)},children:e.jsx(ze,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(xe,{side:"right",children:e.jsx("p",{children:s("form.port.sync")})})]})})]}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"server_port",render:({field:I})=>e.jsxs(f,{className:"flex-1",children:[e.jsxs(j,{className:"flex items-center gap-1.5",children:[s("form.server_port.label"),e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(ze,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(ja,{children:e.jsx(xe,{side:"top",sideOffset:8,className:"max-w-80 p-3",children:e.jsx("p",{children:s("form.server_port.tooltip")})})})]})})]}),e.jsx(b,{children:e.jsx(D,{placeholder:s("form.server_port.placeholder"),...I})}),e.jsx(P,{})]})})]})]}),l&&e.jsx(ix,{serverType:c,value:N.watch("protocol_settings"),onChange:I=>N.setValue("protocol_settings",I,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}),e.jsx(v,{control:N.control,name:"parent_id",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.parent.label")}),e.jsxs(J,{onValueChange:I.onChange,value:I.value?.toString()||"0",children:[e.jsx(b,{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")}),T?.map(H=>e.jsx(A,{value:H.id.toString(),className:"cursor-pointer",children:H.name},H.id))]})]}),e.jsx(P,{})]})}),e.jsx(v,{control:N.control,name:"route_ids",render:({field:I})=>e.jsxs(f,{children:[e.jsx(j,{children:s("form.route.label")}),e.jsx(b,{children:e.jsx(wt,{options:k,onChange:H=>I.onChange(H.map(O=>O.value)),value:k?.filter(H=>I.value.includes(H.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(Le,{className:"mt-6 flex flex-col sm:flex-row gap-2 sm:gap-0",children:[e.jsx(L,{type:"button",variant:"outline",onClick:p,className:"w-full sm:w-auto",children:s("form.cancel")}),e.jsx(L,{type:"submit",onClick:_,className:"w-full sm:w-auto",children:s("form.submit")})]})]})]})]})}function rl({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Da,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(De,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(G,{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(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(r=>n.has(r.value)).map(r=>e.jsx(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},r.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(it,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(ot,{children:"No results found."}),e.jsx(ns,{children:t.map(r=>{const o=n.has(r.value);return e.jsxs($e,{onSelect:()=>{o?n.delete(r.value):n.add(r.value);const c=Array.from(n);s?.setFilterValue(c.length?c: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",o?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(at,{className:y("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${r.color}`}),e.jsx("span",{children:r.label}),l?.get(r.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(r.value)})]},r.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Tt,{}),e.jsx(ns,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const cx=[{value:ie.Shadowsocks,label:cs.find(s=>s.type===ie.Shadowsocks)?.label,color:Ge[ie.Shadowsocks]},{value:ie.Vmess,label:cs.find(s=>s.type===ie.Vmess)?.label,color:Ge[ie.Vmess]},{value:ie.Trojan,label:cs.find(s=>s.type===ie.Trojan)?.label,color:Ge[ie.Trojan]},{value:ie.Hysteria,label:cs.find(s=>s.type===ie.Hysteria)?.label,color:Ge[ie.Hysteria]},{value:ie.Vless,label:cs.find(s=>s.type===ie.Vless)?.label,color:Ge[ie.Vless]},{value:ie.Tuic,label:cs.find(s=>s.type===ie.Tuic)?.label,color:Ge[ie.Tuic]},{value:ie.Socks,label:cs.find(s=>s.type===ie.Socks)?.label,color:Ge[ie.Socks]},{value:ie.Naive,label:cs.find(s=>s.type===ie.Naive)?.label,color:Ge[ie.Naive]},{value:ie.Http,label:cs.find(s=>s.type===ie.Http)?.label,color:Ge[ie.Http]},{value:ie.Mieru,label:cs.find(s=>s.type===ie.Mieru)?.label,color:Ge[ie.Mieru]}];function dx({table:s,saveOrder:a,isSortMode:t,groups:l}){const n=s.getState().columnFilters.length>0,{t:r}=V("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(ox,{}),e.jsx(D,{placeholder:r("toolbar.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:o=>s.getColumn("name")?.setFilterValue(o.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(rl,{column:s.getColumn("type"),title:r("toolbar.type"),options:cx}),s.getColumn("group_ids")&&e.jsx(rl,{column:s.getColumn("group_ids"),title:r("columns.groups.title"),options:l.map(o=>({label:o.name,value:o.id.toString()}))})]}),n&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[r("toolbar.reset"),e.jsx(ds,{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:r("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:r(t?"toolbar.sort.save":"toolbar.sort.edit")})})]})}const Wt=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"})}),ia={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"},Ee=(s,a)=>a>0?Math.round(s/a*100):0,mx=s=>{const{t:a}=V("server");return[{id:"drag-handle",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.sort")}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(Ta,{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(z,{column:t,title:a("columns.nodeId")}),cell:({row:t})=>{const l=t.getValue("id"),n=t.original.code;return e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(G,{variant:"outline",className:y("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:Ge[t.original.type]},children:[e.jsx(ir,{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??l}),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:r=>{r.stopPropagation(),ba(n||l.toString()).then(()=>{$.success(a("common:copy.success"))})},children:e.jsx(Jn,{className:"size-3"})})]})}),e.jsxs(xe,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[cs.find(r=>r.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(z,{column:t,title:a("columns.show")}),cell:({row:t})=>{const[l,n]=m.useState(!!t.getValue("show"));return e.jsx(Z,{checked:l,onCheckedChange:async r=>{n(r),Zs.update({id:t.original.id,type:t.original.type,show:r?1:0}).catch(()=>{n(!r),s()})},style:{backgroundColor:l?Ge[t.original.type]:void 0}})},size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(z,{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:y("h-2.5 w-2.5 rounded-full",ia[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:y("h-2.5 w-2.5 rounded-full",ia[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:y("h-2.5 w-2.5 rounded-full",ia[2])}),e.jsx("span",{className:"text-sm font-medium",children:a("columns.status.2")})]})]})})}),cell:({row:t})=>e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{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",ia[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(xe,{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: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:[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:y("h-full transition-all duration-300",Ee(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"bg-destructive":Ee(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Ee(t.original.load_status.mem.used,t.original.load_status.mem.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Ee(t.original.load_status.mem.used,t.original.load_status.mem.total)>=90?"text-destructive":Ee(t.original.load_status.mem.used,t.original.load_status.mem.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Ee(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:y("h-full transition-all duration-300",Ee(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"bg-destructive":Ee(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Ee(t.original.load_status.swap.used,t.original.load_status.swap.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Ee(t.original.load_status.swap.used,t.original.load_status.swap.total)>=80?"text-destructive":Ee(t.original.load_status.swap.used,t.original.load_status.swap.total)>=50?"text-yellow-600":"text-emerald-600"),children:[Ee(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:y("h-full transition-all duration-300",Ee(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"bg-destructive":Ee(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"bg-yellow-500":"bg-emerald-500"),style:{width:`${Ee(t.original.load_status.disk.used,t.original.load_status.disk.total)}%`}})}),e.jsxs("span",{className:y("min-w-[3rem] text-right font-semibold",Ee(t.original.load_status.disk.used,t.original.load_status.disk.total)>=90?"text-destructive":Ee(t.original.load_status.disk.used,t.original.load_status.disk.total)>=70?"text-yellow-600":"text-emerald-600"),children:[Ee(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(z,{column:t,title:a("columns.address")}),cell:({row:t})=>{const l=`${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(ye,{delayDuration:0,children:e.jsxs(ge,{children:[e.jsx(fe,{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:r=>{r.stopPropagation(),ba(l).then(()=>{$.success(a("common:copy.success"))})},children:e.jsx(Jn,{className:"size-3"})})}),e.jsx(xe,{side:"top",sideOffset:10,children:a("columns.copyAddress")})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx(z,{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(Wt,{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(z,{column:t,title:a("columns.rate.title"),tooltip:a("columns.rate.tooltip")}),cell:({row:t})=>e.jsxs(G,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"group_ids",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.groups.title"),tooltip:a("columns.groups.tooltip")}),cell:({row:t})=>{const l=t.original.groups||[];return e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[l.map((n,r)=>e.jsx(G,{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:n.name},r)),l.length===0&&e.jsx("span",{className:"text-sm text-muted-foreground",children:a("columns.groups.empty")})]})},enableSorting:!1,filterFn:(t,l,n)=>{const r=t.getValue(l);return r?n.some(o=>r.includes(o)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.type")}),cell:({row:t})=>{const l=t.getValue("type");return e.jsx(G,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:Ge[l]},children:l})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(z,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>{const{setIsOpen:l,setEditingServer:n,setServerType:r}=Kr();return e.jsx("div",{className:"flex justify-center",children:e.jsxs(Es,{modal:!1,children:[e.jsx(Is,{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(va,{className:"size-4"})})}),e.jsxs(ws,{align:"end",className:"w-40",children:[e.jsx(_e,{className:"cursor-pointer",onClick:()=>{r(t.original.type),n(t.original),l(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(zc,{className:"mr-2 size-4"}),a("columns.actions_dropdown.edit")]})}),e.jsxs(_e,{className:"cursor-pointer",onClick:async()=>{Zs.copy({id:t.original.id}).then(({data:o})=>{o&&($.success(a("columns.actions_dropdown.copy_success")),s())})},children:[e.jsx($c,{className:"mr-2 size-4"}),a("columns.actions_dropdown.copy")]}),e.jsx(Nt,{}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:o=>o.preventDefault(),children:e.jsx(ls,{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()=>{Zs.drop({id:t.original.id}).then(({data:o})=>{o&&($.success(a("columns.actions_dropdown.delete_success")),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(We,{className:"mr-2 size-4"}),a("columns.actions_dropdown.delete.confirm")]})})})]})]})})},size:50}]};function ux(){const[s,a]=m.useState({}),[t,l]=m.useState({"drag-handle":!1}),[n,r]=m.useState([]),[o,c]=m.useState({pageSize:500,pageIndex:0}),[u,i]=m.useState([]),[d,h]=m.useState(!1),[k,C]=m.useState({}),[S,w]=m.useState([]),{refetch:N}=le({queryKey:["nodeList"],queryFn:async()=>{const{data:I}=await Zs.getList();return w(I),I}}),{data:g}=le({queryKey:["groups"],queryFn:async()=>{const{data:I}=await rt.getList();return I}});m.useEffect(()=>{l({"drag-handle":d,show:!d,host:!d,online:!d,rate:!d,groups:!d,type:!1,actions:!d}),C({name:d?2e3:200}),c({pageSize:d?99999:500,pageIndex:0})},[d]);const T=(I,H)=>{d&&(I.dataTransfer.setData("text/plain",H.toString()),I.currentTarget.classList.add("opacity-50"))},E=(I,H)=>{if(!d)return;I.preventDefault(),I.currentTarget.classList.remove("bg-muted");const O=parseInt(I.dataTransfer.getData("text/plain"));if(O===H)return;const B=[...S],[ce]=B.splice(O,1);B.splice(H,0,ce),w(B)},p=async()=>{if(!d){h(!0);return}const I=S?.map((H,O)=>({id:H.id,order:O+1}));Zs.sort(I).then(()=>{$.success("排序保存成功"),h(!1),N()}).finally(()=>{h(!1)})},_=Je({data:S||[],columns:mx(N),state:{sorting:u,columnVisibility:t,rowSelection:s,columnFilters:n,columnSizing:k,pagination:o},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:i,onColumnFiltersChange:r,onColumnVisibilityChange:l,onColumnSizingChange:C,onPaginationChange:c,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Hu,{refetch:N,children:e.jsx("div",{className:"space-y-4",children:e.jsx(os,{table:_,toolbar:I=>e.jsx(dx,{table:I,refetch:N,saveOrder:p,isSortMode:d,groups:g||[]}),draggable:d,onDragStart:T,onDragEnd:I=>I.currentTarget.classList.remove("opacity-50"),onDragOver:I=>{I.preventDefault(),I.currentTarget.classList.add("bg-muted")},onDragLeave:I=>I.currentTarget.classList.remove("bg-muted"),onDrop:E,showPagination:!d})})})}function xx(){const{t:s}=V("server");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(ux,{})})]})]})}const hx=Object.freeze(Object.defineProperty({__proto__:null,default:xx},Symbol.toStringTag,{value:"Module"}));function px({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:l}=V("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(Aa,{refetch:a}),e.jsx(D,{placeholder:l("toolbar.searchPlaceholder"),value:s.getColumn("name")?.getFilterValue()??"",onChange:n=>s.getColumn("name")?.setFilterValue(n.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:[l("toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})})}const gx=s=>{const{t:a}=V("group");return[{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(G,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("columns.usersCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Wt,{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(z,{column:t,title:a("columns.serverCount")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(ir,{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(z,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Aa,{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(lt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("form.edit")})]})}),e.jsx(ls,{title:a("messages.deleteConfirm"),description:a("messages.deleteDescription"),confirmText:a("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{rt.drop({id:t.original.id}).then(({data:l})=>{l&&($.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(We,{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 fx(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,r]=m.useState([]),[o,c]=m.useState([]),{data:u,refetch:i,isLoading:d}=le({queryKey:["serverGroupList"],queryFn:async()=>{const{data:k}=await rt.getList();return k}}),h=Je({data:u||[],columns:gx(i),state:{sorting:o,columnVisibility:t,rowSelection:s,columnFilters:n},enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:r,onColumnVisibilityChange:l,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(os,{table:h,toolbar:k=>e.jsx(px,{table:k,refetch:i}),isLoading:d})}function jx(){const{t:s}=V("group");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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,{})})]})]})}const vx=Object.freeze(Object.defineProperty({__proto__:null,default:jx},Symbol.toStringTag,{value:"Module"})),bx=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 Br({refetch:s,dialogTrigger:a,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:l="add"}){const{t:n}=V("route"),r=Ne({resolver:we(bx(n)),defaultValues:t,mode:"onChange"}),[o,c]=m.useState(!1);return e.jsxs(he,{open:o,onOpenChange:c,children:[e.jsx(is,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(ze,{icon:"ion:add"})," ",e.jsx("div",{children:n("form.add")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:n(l==="edit"?"form.edit":"form.create")}),e.jsx(Re,{})]}),e.jsxs(Ce,{...r,children:[e.jsx(v,{control:r.control,name:"remarks",render:({field:u})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:n("form.remarks")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:n("form.remarksPlaceholder"),...u})})}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"match",render:({field:u})=>e.jsxs(f,{className:"flex-[2]",children:[e.jsx(j,{children:n("form.match")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(ks,{className:"min-h-[120px]",placeholder:n("form.matchPlaceholder"),value:u.value.join(` `),onChange:i=>{u.onChange(i.target.value.split(` -`))}})})}),e.jsx(P,{})]})}),e.jsx(v,{control:o.control,name:"action",render:({field:u})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.action")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsxs(X,{onValueChange:u.onChange,defaultValue:u.value,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:n("form.actionPlaceholder")})}),e.jsxs(J,{children:[e.jsx($,{value:"block",children:n("actions.block")}),e.jsx($,{value:"dns",children:n("actions.dns")})]})]})})}),e.jsx(P,{})]})}),o.watch("action")==="dns"&&e.jsx(v,{control:o.control,name:"action_value",render:({field:u})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.dns")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:n("form.dnsPlaceholder"),...u})})})]})}),e.jsxs(Re,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(E,{variant:"outline",children:n("form.cancel")})}),e.jsx(E,{type:"submit",onClick:()=>{Sa.getList(o.getValues()).then(({data:u})=>{u&&(c(!1),s&&s(),A.success(n(l==="edit"?"messages.updateSuccess":"messages.createSuccess")),o.reset())})},children:n("form.submit")})]})]})]})]})}function lx({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:l}=V("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(Fr,{refetch:a}),e.jsx(D,{placeholder:l("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(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[l("toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})})}function rx({columns:s,data:a,refetch:t}){const[l,n]=m.useState({}),[o,r]=m.useState({}),[c,u]=m.useState([]),[i,d]=m.useState([]),h=Je({data:a,columns:s,state:{sorting:i,columnVisibility:o,rowSelection:l,columnFilters:c},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:u,onColumnVisibilityChange:r,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(is,{table:h,toolbar:_=>e.jsx(lx,{table:_,refetch:t})})}const ix=s=>{const{t:a}=V("route"),t={block:{icon:wc,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:Cc,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:l})=>e.jsx(z,{column:l,title:a("columns.id")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(B,{variant:"outline",children:l.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:({column:l})=>e.jsx(z,{column:l,title:a("columns.remarks")}),cell:({row:l})=>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:l.original.remarks})}),enableHiding:!1,enableSorting:!1},{accessorKey:"action_value",header:({column:l})=>e.jsx(z,{column:l,title:a("columns.action_value.title")}),cell:({row:l})=>{const n=l.original.action,o=l.original.action_value,r=l.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"&&o?a("columns.action_value.dns",{value:o}):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:r})})]})},enableHiding:!1,enableSorting:!1,size:300},{accessorKey:"action",header:({column:l})=>e.jsx(z,{column:l,title:a("columns.action")}),cell:({row:l})=>{const n=l.getValue("action"),o=t[n]?.icon;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(B,{variant:t[n]?.variant||"default",className:y("flex items-center gap-1.5 px-3 py-1 capitalize",t[n]?.className),children:[o&&e.jsx(o,{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:l})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Fr,{defaultValues:l.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("form.edit")})]})}),e.jsx(ns,{title:a("messages.deleteConfirm"),description:a("messages.deleteDescription"),confirmText:a("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{Sa.drop({id:l.original.id}).then(({data:n})=>{n&&(A.success(a("messages.deleteSuccess")),s())})},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(fs,{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 ox(){const{t:s}=V("route"),[a,t]=m.useState([]);function l(){Sa.getList().then(({data:n})=>{t(n)})}return m.useEffect(()=>{l()},[]),e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(rx,{data:a,columns:ix(l),refetch:l})})]})]})}const cx=Object.freeze(Object.defineProperty({__proto__:null,default:ox},Symbol.toStringTag,{value:"Module"})),Mr=m.createContext(void 0);function dx({children:s,refreshData:a}){const[t,l]=m.useState(!1),[n,o]=m.useState(null);return e.jsx(Mr.Provider,{value:{isOpen:t,setIsOpen:l,editingPlan:n,setEditingPlan:o,refreshData:a},children:s})}function kn(){const s=m.useContext(Mr);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function mx({table:s,saveOrder:a,isSortMode:t}){const{setIsOpen:l}=kn(),{t:n}=V("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(E,{variant:"outline",className:"space-x-2",size:"sm",onClick:()=>l(!0),children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:n("plan.add")})]}),e.jsx(D,{placeholder:n("plan.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:o=>s.getColumn("name")?.setFilterValue(o.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(E,{variant:t?"default":"outline",onClick:a,size:"sm",children:n(t?"plan.sort.save":"plan.sort.edit")})})]})}const Xn={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"}},ux=s=>{const{t:a}=V("subscribe");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(Na,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(B,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.show")}),cell:({row:t})=>e.jsx(ee,{defaultChecked:t.getValue("show"),onCheckedChange:l=>{es.update({id:t.original.id,show:l}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.sell")}),cell:({row:t})=>e.jsx(ee,{defaultChecked:t.getValue("sell"),onCheckedChange:l=>{es.update({id:t.original.id,sell:l}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.renew"),tooltip:a("plan.columns.renew_tooltip")}),cell:({row:t})=>e.jsx(ee,{defaultChecked:t.getValue("renew"),onCheckedChange:l=>{es.update({id:t.original.id,renew:l}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("plan.columns.stats")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-2",children:[e.jsx(Ut,{}),e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"group",header:({column:t})=>e.jsx(z,{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(B,{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(z,{column:t,title:a("plan.columns.price")}),cell:({row:t})=>{const l=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:o,key:r,unit:c})=>l[r]!=null&&e.jsxs(B,{variant:"secondary",className:y("px-2 py-0.5 font-medium transition-colors text-nowrap",Xn[r].color,Xn[r].bgColor,"border border-border/50","hover:bg-slate-200/80"),children:[o," ¥",l[r],c]},r))})},enableSorting:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx(z,{className:"justify-end",column:t,title:a("plan.columns.actions")}),cell:({row:t})=>{const{setIsOpen:l,setEditingPlan:n}=kn();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>{n(t.original),l(!0)},children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("plan.columns.edit")})]}),e.jsx(ns,{title:a("plan.columns.delete_confirm.title"),description:a("plan.columns.delete_confirm.description"),confirmText:a("plan.columns.delete"),variant:"destructive",onConfirm:async()=>{es.drop({id:t.original.id}).then(({data:o})=>{o&&(A.success(a("plan.columns.delete_confirm.success")),s())})},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(fs,{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")})]})})]})}}]},xx=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()}),Tn=m.forwardRef(({className:s,...a},t)=>e.jsx(Xl,{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),...a,children:e.jsx(Sc,{className:y("flex items-center justify-center text-current"),children:e.jsx(et,{className:"h-4 w-4"})})}));Tn.displayName=Xl.displayName;const aa={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},na={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}},hx=[{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 px(){const{isOpen:s,setIsOpen:a,editingPlan:t,setEditingPlan:l,refreshData:n}=kn(),[o,r]=m.useState(!1),{t:c}=V("subscribe"),u=ye({resolver:_e(xx),defaultValues:{...aa,...t||{}},mode:"onChange"});m.useEffect(()=>{t?u.reset({...aa,...t}):u.reset(aa)},[t,u]);const i=new fn({html:!0}),[d,h]=m.useState();async function _(){at.getList().then(({data:C})=>{h(C)})}m.useEffect(()=>{s&&_()},[s]);const T=C=>{if(isNaN(C))return;const N=Object.entries(na).reduce((g,[k,R])=>{const p=C*R.months*R.discount;return{...g,[k]:p.toFixed(2)}},{});u.setValue("prices",N,{shouldDirty:!0})},S=()=>{a(!1),l(null),u.reset(aa)};return e.jsx(pe,{open:s,onOpenChange:S,children:e.jsxs(ue,{children:[e.jsxs(ve,{children:[e.jsx(ge,{children:c(t?"plan.form.edit_title":"plan.form.add_title")}),e.jsx(Le,{})]}),e.jsxs(we,{...u,children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"name",render:({field:C})=>e.jsxs(f,{children:[e.jsx(j,{children:c("plan.form.name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:c("plan.form.name.placeholder"),...C})}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"group_id",render:({field:C})=>e.jsxs(f,{children:[e.jsxs(j,{className:"flex items-center justify-between",children:[c("plan.form.group.label"),e.jsx(Va,{dialogTrigger:e.jsx(E,{variant:"link",children:c("plan.form.group.add")}),refetch:_})]}),e.jsxs(X,{value:C.value?.toString()??"",onValueChange:N=>C.onChange(N?Number(N):null),children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:c("plan.form.group.placeholder")})})}),e.jsx(J,{children:d?.map(N=>e.jsx($,{value:N.id.toString(),children:N.name},N.id))})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"transfer_enable",render:({field:C})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.transfer.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.transfer.placeholder"),className:"rounded-r-none",...C})}),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:c("plan.form.transfer.unit")})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"speed_limit",render:({field:C})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.speed.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.speed.placeholder"),className:"rounded-r-none",...C,value:C.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:c("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:c("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:c("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:C=>{const N=parseFloat(C.target.value);T(N)}})]}),e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(E,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const C=Object.keys(na).reduce((N,g)=>({...N,[g]:""}),{});u.setValue("prices",C,{shouldDirty:!0})},children:c("plan.form.price.clear.button")})}),e.jsx(de,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:c("plan.form.price.clear.tooltip")})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(na).filter(([C])=>!["onetime","reset_traffic"].includes(C)).map(([C,N])=>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.${C}`,render:({field:g})=>e.jsxs(f,{children:[e.jsxs(j,{className:"text-xs font-medium text-muted-foreground",children:[c(`plan.columns.price_period.${C}`),e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",N.months===1?c("plan.form.price.period.monthly"):c("plan.form.price.period.months",{count:N.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(b,{children:e.jsx(D,{type:"number",placeholder:"0.00",min:0,...g,value:g.value??"",onChange:k=>g.onChange(k.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"})})]})]})})},C))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(na).filter(([C])=>["onetime","reset_traffic"].includes(C)).map(([C,N])=>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.${C}`,render:({field:g})=>e.jsx(f,{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:c(`plan.columns.price_period.${C}`)}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:c(C==="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(b,{children:e.jsx(D,{type:"number",placeholder:"0.00",min:0,...g,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"})})]})]})})})},C))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(v,{control:u.control,name:"device_limit",render:({field:C})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.device.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.device.placeholder"),className:"rounded-r-none",...C,value:C.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:c("plan.form.device.unit")})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"capacity_limit",render:({field:C})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.capacity.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.capacity.placeholder"),className:"rounded-r-none",...C,value:C.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:c("plan.form.capacity.unit")})]}),e.jsx(P,{})]})})]}),e.jsx(v,{control:u.control,name:"reset_traffic_method",render:({field:C})=>e.jsxs(f,{children:[e.jsx(j,{children:c("plan.form.reset_method.label")}),e.jsxs(X,{value:C.value?.toString()??"null",onValueChange:N=>C.onChange(N=="null"?null:Number(N)),children:[e.jsx(b,{children:e.jsx(Y,{children:e.jsx(Z,{placeholder:c("plan.form.reset_method.placeholder")})})}),e.jsx(J,{children:hx.map(N=>e.jsx($,{value:N.value?.toString()??"null",children:c(`plan.form.reset_method.options.${N.label}`)},N.value))})]}),e.jsx(F,{className:"text-xs",children:c("plan.form.reset_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"content",render:({field:C})=>{const[N,g]=m.useState(!1);return e.jsxs(f,{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:[c("plan.form.content.label"),e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(E,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>g(!N),children:N?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(de,{side:"top",children:e.jsx("p",{className:"text-xs",children:c(N?"plan.form.content.preview_button.hide":"plan.form.content.preview_button.show")})})]})})]}),e.jsx(be,{children:e.jsxs(xe,{children:[e.jsx(he,{asChild:!0,children:e.jsx(E,{variant:"outline",size:"sm",onClick:()=>{C.onChange(c("plan.form.content.template.content"))},children:c("plan.form.content.template.button")})}),e.jsx(de,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:c("plan.form.content.template.tooltip")})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${N?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(b,{children:e.jsx(jn,{style:{height:"400px"},value:C.value||"",renderHTML:k=>i.render(k),onChange:({text:k})=>C.onChange(k),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:c("plan.form.content.placeholder"),className:"rounded-md border"})})}),N&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:c("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:i.render(C.value||"")}})})]})]}),e.jsx(F,{className:"text-xs",children:c("plan.form.content.description")}),e.jsx(P,{})]})}})]}),e.jsx(Re,{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:C})=>e.jsxs(f,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(b,{children:e.jsx(Tn,{checked:C.value,onCheckedChange:C.onChange})}),e.jsx("div",{className:"",children:e.jsx(j,{className:"text-sm",children:c("plan.form.force_update.label")})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(E,{type:"button",variant:"outline",onClick:S,children:c("plan.form.submit.cancel")}),e.jsx(E,{type:"submit",disabled:o,onClick:()=>{u.handleSubmit(async C=>{r(!0),(await es.save(C)).data&&(A.success(c(t?"plan.form.submit.success.update":"plan.form.submit.success.add")),S(),n()),r(!1)})()},children:c(o?"plan.form.submit.submitting":"plan.form.submit.submit")})]})]})})]})]})})}function gx(){const[s,a]=m.useState({}),[t,l]=m.useState({"drag-handle":!1}),[n,o]=m.useState([]),[r,c]=m.useState([]),[u,i]=m.useState(!1),[d,h]=m.useState({pageSize:20,pageIndex:0}),[_,T]=m.useState([]),{refetch:S}=ne({queryKey:["planList"],queryFn:async()=>{const{data:R}=await es.getList();return T(R),R}});m.useEffect(()=>{l({"drag-handle":u}),h({pageSize:u?99999:10,pageIndex:0})},[u]);const C=(R,p)=>{u&&(R.dataTransfer.setData("text/plain",p.toString()),R.currentTarget.classList.add("opacity-50"))},N=(R,p)=>{if(!u)return;R.preventDefault(),R.currentTarget.classList.remove("bg-muted");const w=parseInt(R.dataTransfer.getData("text/plain"));if(w===p)return;const I=[..._],[H]=I.splice(w,1);I.splice(p,0,H),T(I)},g=async()=>{if(!u){i(!0);return}const R=_?.map(p=>p.id);es.sort(R).then(()=>{A.success("排序保存成功"),i(!1),S()}).finally(()=>{i(!1)})},k=Je({data:_||[],columns:ux(S),state:{sorting:r,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:d},enableRowSelection:!0,onPaginationChange:h,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:o,onColumnVisibilityChange:l,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(dx,{refreshData:S,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(is,{table:k,toolbar:R=>e.jsx(mx,{table:R,refetch:S,saveOrder:g,isSortMode:u}),draggable:u,onDragStart:C,onDragEnd:R=>R.currentTarget.classList.remove("opacity-50"),onDragOver:R=>{R.preventDefault(),R.currentTarget.classList.add("bg-muted")},onDragLeave:R=>R.currentTarget.classList.remove("bg-muted"),onDrop:N,showPagination:!u}),e.jsx(px,{})]})})}function fx(){const{t:s}=V("subscribe");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(gx,{})})]})]})}const jx=Object.freeze(Object.defineProperty({__proto__:null,default:fx},Symbol.toStringTag,{value:"Module"})),ht=[{value:ae.PENDING,label:Pt[ae.PENDING],icon:kc,color:Et[ae.PENDING]},{value:ae.PROCESSING,label:Pt[ae.PROCESSING],icon:Zl,color:Et[ae.PROCESSING]},{value:ae.COMPLETED,label:Pt[ae.COMPLETED],icon:nn,color:Et[ae.COMPLETED]},{value:ae.CANCELLED,label:Pt[ae.CANCELLED],icon:er,color:Et[ae.CANCELLED]},{value:ae.DISCOUNTED,label:Pt[ae.DISCOUNTED],icon:nn,color:Et[ae.DISCOUNTED]}],Vt=[{value:je.PENDING,label:Zt[je.PENDING],icon:Tc,color:ea[je.PENDING]},{value:je.PROCESSING,label:Zt[je.PROCESSING],icon:Zl,color:ea[je.PROCESSING]},{value:je.VALID,label:Zt[je.VALID],icon:nn,color:ea[je.VALID]},{value:je.INVALID,label:Zt[je.INVALID],icon:er,color:ea[je.INVALID]}];function la({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=s?.getFilterValue(),o=Array.isArray(n)?new Set(n):n!==void 0?new Set([n]):new Set;return e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(_a,{className:"mr-2 h-4 w-4"}),a,o?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ke,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:o.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:o.size>2?e.jsxs(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[o.size," selected"]}):t.filter(r=>o.has(r.value)).map(r=>e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},r.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(nt,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(lt,{children:"No results found."}),e.jsx(as,{children:t.map(r=>{const c=o.has(r.value);return e.jsxs($e,{onSelect:()=>{const u=new Set(o);c?u.delete(r.value):u.add(r.value);const i=Array.from(u);s?.setFilterValue(i.length?i:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",c?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(et,{className:y("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${r.color}`}),e.jsx("span",{children:r.label}),l?.get(r.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(r.value)})]},r.value)})}),o.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(St,{}),e.jsx(as,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const vx=x.object({email:x.string().min(1),plan_id:x.number(),period:x.string(),total_amount:x.number()}),bx={email:"",plan_id:0,total_amount:0,period:""};function Or({refetch:s,trigger:a,defaultValues:t}){const{t:l}=V("order"),[n,o]=m.useState(!1),r=ye({resolver:_e(vx),defaultValues:{...bx,...t},mode:"onChange"}),[c,u]=m.useState([]);return m.useEffect(()=>{n&&es.getList().then(({data:i})=>{u(i)})},[n]),e.jsxs(pe,{open:n,onOpenChange:o,children:[e.jsx(rs,{asChild:!0,children:a||e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:l("dialog.addOrder")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:l("dialog.assignOrder")}),e.jsx(Le,{})]}),e.jsxs(we,{...r,children:[e.jsx(v,{control:r.control,name:"email",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.userEmail")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dialog.placeholders.email"),...i})})]})}),e.jsx(v,{control:r.control,name:"plan_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.subscriptionPlan")}),e.jsx(b,{children:e.jsxs(X,{value:i.value?i.value?.toString():void 0,onValueChange:d=>i.onChange(parseInt(d)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dialog.placeholders.plan")})}),e.jsx(J,{children:c.map(d=>e.jsx($,{value:d.id.toString(),children:d.name},d.id))})]})})]})}),e.jsx(v,{control:r.control,name:"period",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.orderPeriod")}),e.jsx(b,{children:e.jsxs(X,{value:i.value,onValueChange:i.onChange,children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:l("dialog.placeholders.period")})}),e.jsx(J,{children:Object.keys(Ud).map(d=>e.jsx($,{value:d,children:l(`period.${d}`)},d))})]})})]})}),e.jsx(v,{control:r.control,name:"total_amount",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.paymentAmount")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dialog.placeholders.amount"),value:i.value/100,onChange:d=>i.onChange(parseFloat(d.currentTarget.value)*100)})}),e.jsx(P,{})]})}),e.jsxs(Re,{children:[e.jsx(E,{variant:"outline",onClick:()=>o(!1),children:l("dialog.actions.cancel")}),e.jsx(E,{type:"submit",onClick:()=>{r.handleSubmit(i=>{Ys.assign(i).then(({data:d})=>{d&&(s&&s(),r.reset(),o(!1),A.success(l("dialog.messages.addSuccess")))})})()},children:l("dialog.actions.confirm")})]})]})]})]})}function yx({table:s,refetch:a}){const{t}=V("order"),l=s.getState().columnFilters.length>0,n=Object.values(ps).filter(u=>typeof u=="number").map(u=>({label:t(`type.${ps[u]}`),value:u,color:u===ps.NEW?"green-500":u===ps.RENEWAL?"blue-500":u===ps.UPGRADE?"purple-500":"orange-500"})),o=Object.values(Ie).map(u=>({label:t(`period.${u}`),value:u,color:u===Ie.MONTH_PRICE?"slate-500":u===Ie.QUARTER_PRICE?"cyan-500":u===Ie.HALF_YEAR_PRICE?"indigo-500":u===Ie.YEAR_PRICE?"violet-500":u===Ie.TWO_YEAR_PRICE?"fuchsia-500":u===Ie.THREE_YEAR_PRICE?"pink-500":u===Ie.ONETIME_PRICE?"rose-500":"orange-500"})),r=Object.values(ae).filter(u=>typeof u=="number").map(u=>({label:t(`status.${ae[u]}`),value:u,icon:u===ae.PENDING?ht[0].icon:u===ae.PROCESSING?ht[1].icon:u===ae.COMPLETED?ht[2].icon:u===ae.CANCELLED?ht[3].icon:ht[4].icon,color:u===ae.PENDING?"yellow-500":u===ae.PROCESSING?"blue-500":u===ae.COMPLETED?"green-500":u===ae.CANCELLED?"red-500":"green-500"})),c=Object.values(je).filter(u=>typeof u=="number").map(u=>({label:t(`commission.${je[u]}`),value:u,icon:u===je.PENDING?Vt[0].icon:u===je.PROCESSING?Vt[1].icon:u===je.VALID?Vt[2].icon:Vt[3].icon,color:u===je.PENDING?"yellow-500":u===je.PROCESSING?"blue-500":u===je.VALID?"green-500":"red-500"}));return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Or,{refetch:a}),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(la,{column:s.getColumn("type"),title:t("table.columns.type"),options:n}),s.getColumn("period")&&e.jsx(la,{column:s.getColumn("period"),title:t("table.columns.period"),options:o}),s.getColumn("status")&&e.jsx(la,{column:s.getColumn("status"),title:t("table.columns.status"),options:r}),s.getColumn("commission_status")&&e.jsx(la,{column:s.getColumn("commission_status"),title:t("table.columns.commissionStatus"),options:c})]}),l&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("actions.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})}function us({label:s,value:a,className:t,valueClassName:l}){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",l),children:a||"-"})]})}function Nx({status:s}){const{t:a}=V("order"),t={[ae.PENDING]:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",[ae.PROCESSING]:"bg-blue-100 text-blue-800 hover:bg-blue-100",[ae.CANCELLED]:"bg-red-100 text-red-800 hover:bg-red-100",[ae.COMPLETED]:"bg-green-100 text-green-800 hover:bg-green-100",[ae.DISCOUNTED]:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(B,{variant:"secondary",className:y("font-medium",t[s]),children:a(`status.${ae[s]}`)})}function _x({id:s,trigger:a}){const[t,l]=m.useState(!1),[n,o]=m.useState(),{t:r}=V("order");return m.useEffect(()=>{(async()=>{if(t){const{data:u}=await Ys.getInfo({id:s});o(u)}})()},[t,s]),e.jsxs(pe,{onOpenChange:l,open:t,children:[e.jsx(rs,{asChild:!0,children:a}),e.jsxs(ue,{className:"max-w-xl",children:[e.jsxs(ve,{className:"space-y-2",children:[e.jsx(ge,{className:"text-lg font-medium",children:r("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:[r("table.columns.tradeNo"),":",n?.trade_no]}),n?.status&&e.jsx(Nx,{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:r("dialog.basicInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(us,{label:r("dialog.fields.userEmail"),value:n?.user?.email?e.jsxs(st,{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(sr,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(us,{label:r("dialog.fields.orderPeriod"),value:n&&r(`period.${n.period}`)}),e.jsx(us,{label:r("dialog.fields.subscriptionPlan"),value:n?.plan?.name,valueClassName:"font-medium"}),e.jsx(us,{label:r("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:r("dialog.amountInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(us,{label:r("dialog.fields.paymentAmount"),value:Ws(n?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(ke,{className:"my-2"}),e.jsx(us,{label:r("dialog.fields.balancePayment"),value:Ws(n?.balance_amount||0)}),e.jsx(us,{label:r("dialog.fields.discountAmount"),value:Ws(n?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(us,{label:r("dialog.fields.refundAmount"),value:Ws(n?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(us,{label:r("dialog.fields.deductionAmount"),value:Ws(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:r("dialog.timeInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(us,{label:r("dialog.fields.createdAt"),value:Ce(n?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(us,{label:r("dialog.fields.updatedAt"),value:Ce(n?.updated_at),valueClassName:"font-mono text-xs"})]})]})]})]})]})}const wx={[ps.NEW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[ps.RENEWAL]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[ps.UPGRADE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[ps.RESET_FLOW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},Cx={[Ie.MONTH_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.QUARTER_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.HALF_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.TWO_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.THREE_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.ONETIME_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.RESET_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},Sx=s=>ae[s],kx=s=>je[s],Tx=s=>ps[s],Dx=s=>{const{t:a}=V("order");return[{accessorKey:"trade_no",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.tradeNo")}),cell:({row:t})=>{const l=t.original.trade_no,n=l.length>6?`${l.slice(0,3)}...${l.slice(-3)}`:l;return e.jsx("div",{className:"flex items-center",children:e.jsx(_x,{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(sr,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.type")}),cell:({row:t})=>{const l=t.getValue("type"),n=wx[l];return e.jsx(B,{variant:"secondary",className:y("font-medium transition-colors text-nowrap",n.color,n.bgColor,"border border-border/50","hover:bg-slate-200/80"),children:a(`type.${Tx(l)}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("table.columns.period")}),cell:({row:t})=>{const l=t.getValue("period"),n=Cx[l];return e.jsx(B,{variant:"secondary",className:y("font-medium transition-colors text-nowrap",n?.color,n?.bgColor,"hover:bg-opacity-80"),children:a(`period.${l}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.amount")}),cell:({row:t})=>{const l=t.getValue("total_amount"),n=typeof l=="number"?(l/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(z,{column:t,title:a("table.columns.status")}),e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{children:e.jsx(Pr,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(de,{side:"top",className:"max-w-[200px] text-sm",children:a("status.tooltip")})]})})]}),cell:({row:t})=>{const l=ht.find(n=>n.value===t.getValue("status"));return l?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[l.icon&&e.jsx(l.icon,{className:`h-4 w-4 text-${l.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a(`status.${Sx(l.value)}`)})]}),l.value===ae.PENDING&&e.jsxs(Es,{modal:!0,children:[e.jsx(Rs,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(ua,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:a("actions.openMenu")})]})}),e.jsxs(Cs,{align:"end",className:"w-[140px]",children:[e.jsx(Ne,{className:"cursor-pointer",onClick:async()=>{await Ys.markPaid({trade_no:t.original.trade_no}),s()},children:a("actions.markAsPaid")}),e.jsx(Ne,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await Ys.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(z,{column:t,title:a("table.columns.commission")}),cell:({row:t})=>{const l=t.getValue("commission_balance"),n=l?(l/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:l?`¥${n}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.commissionStatus")}),cell:({row:t})=>{const l=t.original.status,n=t.original.commission_balance,o=Vt.find(r=>r.value===t.getValue("commission_status"));return n==0||!o?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:[o.icon&&e.jsx(o.icon,{className:`h-4 w-4 text-${o.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a(`commission.${kx(o.value)}`)})]}),o.value===je.PENDING&&l===ae.COMPLETED&&e.jsxs(Es,{modal:!0,children:[e.jsx(Rs,{asChild:!0,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(ua,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:a("actions.openMenu")})]})}),e.jsxs(Cs,{align:"end",className:"w-[120px]",children:[e.jsx(Ne,{className:"cursor-pointer",onClick:async()=>{await Ys.update({trade_no:t.original.trade_no,commission_status:je.PROCESSING}),s()},children:a("commission.PROCESSING")}),e.jsx(Ne,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await Ys.update({trade_no:t.original.trade_no,commission_status:je.INVALID}),s()},children:a("commission.INVALID")})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.createdAt")}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:Ce(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}]};function Px(){const[s]=tr(),[a,t]=m.useState({}),[l,n]=m.useState({}),[o,r]=m.useState([]),[c,u]=m.useState([]),[i,d]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const N=Object.entries({user_id:"string",order_id:"string",commission_status:"number",status:"number",commission_balance:"string"}).map(([g,k])=>{const R=s.get(g);return R?{id:g,value:k==="number"?parseInt(R):R}:null}).filter(Boolean);N.length>0&&r(N)},[s]);const{refetch:h,data:_,isLoading:T}=ne({queryKey:["orderList",i,o,c],queryFn:()=>Ys.getList({pageSize:i.pageSize,current:i.pageIndex+1,filter:o,sort:c})}),S=Je({data:_?.data??[],columns:Dx(h),state:{sorting:c,columnVisibility:l,rowSelection:a,columnFilters:o,pagination:i},rowCount:_?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:u,onColumnFiltersChange:r,onColumnVisibilityChange:n,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),onPaginationChange:d,getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(is,{table:S,toolbar:e.jsx(yx,{table:S,refetch:h}),showPagination:!0})}function Ex(){const{t:s}=V("order");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Px,{})})]})]})}const Rx=Object.freeze(Object.defineProperty({__proto__:null,default:Ex},Symbol.toStringTag,{value:"Module"}));function Ix({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(_a,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ke,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(B,{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(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(o=>n.has(o.value)).map(o=>e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:o.label},o.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(nt,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(lt,{children:"No results found."}),e.jsx(as,{children:t.map(o=>{const r=n.has(o.value);return e.jsxs($e,{onSelect:()=>{r?n.delete(o.value):n.add(o.value);const c=Array.from(n);s?.setFilterValue(c.length?c:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",r?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(et,{className:y("h-4 w-4")})}),o.icon&&e.jsx(o.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${o.color}`}),e.jsx("span",{children:o.label}),l?.get(o.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(o.value)})]},o.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(St,{}),e.jsx(as,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Lx=x.object({id:x.coerce.number().nullable().optional(),name:x.string().min(1,"请输入优惠券名称"),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(zt)).default([]).nullable()}).refine(s=>s.ended_at>s.started_at,{message:"结束时间必须晚于开始时间",path:["ended_at"]}),Zn={name:"",code:null,type:Ze.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};function zr({defaultValues:s,refetch:a,type:t="create",dialogTrigger:l=null,open:n,onOpenChange:o}){const{t:r}=V("coupon"),[c,u]=m.useState(!1),i=n??c,d=o??u,[h,_]=m.useState([]),T=ye({resolver:_e(Lx),defaultValues:s||Zn});m.useEffect(()=>{s&&T.reset(s)},[s,T]),m.useEffect(()=>{es.getList().then(({data:g})=>_(g))},[]);const S=g=>{if(!g)return;const k=(R,p)=>{const w=new Date(p*1e3);return R.setHours(w.getHours(),w.getMinutes(),w.getSeconds()),Math.floor(R.getTime()/1e3)};g.from&&T.setValue("started_at",k(g.from,T.watch("started_at"))),g.to&&T.setValue("ended_at",k(g.to,T.watch("ended_at")))},C=async g=>{const k=await ga.save(g);if(g.generate_count&&k){const R=new Blob([k],{type:"text/csv;charset=utf-8;"}),p=document.createElement("a");p.href=window.URL.createObjectURL(R),p.download=`coupons_${new Date().getTime()}.csv`,p.click(),window.URL.revokeObjectURL(p.href)}d(!1),t==="create"&&T.reset(Zn),a()},N=(g,k)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:k}),e.jsx(D,{type:"datetime-local",step:"1",value:Ce(T.watch(g),"YYYY-MM-DDTHH:mm:ss"),onChange:R=>{const p=new Date(R.target.value);T.setValue(g,Math.floor(p.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(pe,{open:i,onOpenChange:d,children:[l&&e.jsx(rs,{asChild:!0,children:l}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(ve,{children:e.jsx(ge,{children:r(t==="create"?"form.add":"form.edit")})}),e.jsx(we,{...T,children:e.jsxs("form",{onSubmit:T.handleSubmit(C),className:"space-y-4",children:[e.jsx(v,{control:T.control,name:"name",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.name.label")}),e.jsx(D,{placeholder:r("form.name.placeholder"),...g}),e.jsx(P,{})]})}),t==="create"&&e.jsx(v,{control:T.control,name:"generate_count",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.generateCount.label")}),e.jsx(D,{type:"number",min:0,placeholder:r("form.generateCount.placeholder"),...g,value:g.value===void 0?"":g.value,onChange:k=>g.onChange(k.target.value===""?"":parseInt(k.target.value)),className:"h-9"}),e.jsx(F,{className:"text-xs",children:r("form.generateCount.description")}),e.jsx(P,{})]})}),(!T.watch("generate_count")||T.watch("generate_count")==null)&&e.jsx(v,{control:T.control,name:"code",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.code.label")}),e.jsx(D,{placeholder:r("form.code.placeholder"),...g,className:"h-9"}),e.jsx(F,{className:"text-xs",children:r("form.code.description")}),e.jsx(P,{})]})}),e.jsxs(f,{children:[e.jsx(j,{children:r("form.type.label")}),e.jsxs("div",{className:"flex",children:[e.jsx(v,{control:T.control,name:"type",render:({field:g})=>e.jsxs(X,{value:g.value.toString(),onValueChange:k=>{const R=g.value,p=parseInt(k);g.onChange(p);const w=T.getValues("value");w&&(R===Ze.AMOUNT&&p===Ze.PERCENTAGE?T.setValue("value",w/100):R===Ze.PERCENTAGE&&p===Ze.AMOUNT&&T.setValue("value",w*100))},children:[e.jsx(Y,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Z,{placeholder:r("form.type.placeholder")})}),e.jsx(J,{children:Object.entries(Kd).map(([k,R])=>e.jsx($,{value:k,children:r(`table.toolbar.types.${k}`)},k))})]})}),e.jsx(v,{control:T.control,name:"value",render:({field:g})=>{const k=g.value==null?"":T.watch("type")===Ze.AMOUNT&&typeof g.value=="number"?(g.value/100).toString():g.value.toString();return e.jsx(D,{type:"number",placeholder:r("form.value.placeholder"),...g,value:k,onChange:R=>{const p=R.target.value;if(p===""){g.onChange("");return}const w=parseFloat(p);isNaN(w)||g.onChange(T.watch("type")===Ze.AMOUNT?Math.round(w*100):w)},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:T.watch("type")==Ze.AMOUNT?"¥":"%"})})]})]}),e.jsxs(f,{children:[e.jsx(j,{children:r("form.validity.label")}),e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsxs(E,{variant:"outline",className:y("w-full justify-start text-left font-normal",!T.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(Kt,{className:"mr-2 h-4 w-4"}),Ce(T.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ",r("form.validity.to")," ",Ce(T.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})}),e.jsxs(bs,{className:"w-auto p-0",align:"start",children:[e.jsx("div",{className:"border-b border-border",children:e.jsx(rt,{mode:"range",selected:{from:new Date(T.watch("started_at")*1e3),to:new Date(T.watch("ended_at")*1e3)},onSelect:S,numberOfMonths:2})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex items-center gap-4",children:[N("started_at",r("table.validity.startTime")),e.jsx("div",{className:"mt-6 text-sm text-muted-foreground",children:r("form.validity.to")}),N("ended_at",r("table.validity.endTime"))]})})]})]}),e.jsx(P,{})]}),e.jsx(v,{control:T.control,name:"limit_use",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.limitUse.label")}),e.jsx(D,{type:"number",min:0,placeholder:r("form.limitUse.placeholder"),...g,value:g.value===null?"":g.value,onChange:k=>g.onChange(k.target.value===""?null:parseInt(k.target.value)),className:"h-9"}),e.jsx(F,{className:"text-xs",children:r("form.limitUse.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:T.control,name:"limit_use_with_user",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.limitUseWithUser.label")}),e.jsx(D,{type:"number",min:0,placeholder:r("form.limitUseWithUser.placeholder"),...g,value:g.value===null?"":g.value,onChange:k=>g.onChange(k.target.value===""?null:parseInt(k.target.value)),className:"h-9"}),e.jsx(F,{className:"text-xs",children:r("form.limitUseWithUser.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:T.control,name:"limit_period",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.limitPeriod.label")}),e.jsx(_t,{options:Object.entries(zt).filter(([k])=>isNaN(Number(k))).map(([k,R])=>({label:r(`coupon:period.${R}`),value:k})),onChange:k=>{if(k.length===0){g.onChange([]);return}const R=k.map(p=>zt[p.value]);g.onChange(R)},value:(g.value||[]).map(k=>({label:r(`coupon:period.${k}`),value:Object.entries(zt).find(([R,p])=>p===k)?.[0]||""})),placeholder:r("form.limitPeriod.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:r("form.limitPeriod.empty")})}),e.jsx(F,{className:"text-xs",children:r("form.limitPeriod.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:T.control,name:"limit_plan_ids",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:r("form.limitPlan.label")}),e.jsx(_t,{options:h?.map(k=>({label:k.name,value:k.id.toString()}))||[],onChange:k=>g.onChange(k.map(R=>Number(R.value))),value:(h||[]).filter(k=>(g.value||[]).includes(k.id)).map(k=>({label:k.name,value:k.id.toString()})),placeholder:r("form.limitPlan.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:r("form.limitPlan.empty")})}),e.jsx(P,{})]})}),e.jsx(Re,{children:e.jsx(E,{type:"submit",disabled:T.formState.isSubmitting,children:T.formState.isSubmitting?r("form.submit.saving"):r("form.submit.save")})})]})})]})]})}function Vx({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:l}=V("coupon");return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(zr,{refetch:a,dialogTrigger:e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:l("form.add")})]})}),e.jsx(D,{placeholder:l("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(Ix,{column:s.getColumn("type"),title:l("table.toolbar.type"),options:[{value:Ze.AMOUNT,label:l(`table.toolbar.types.${Ze.AMOUNT}`)},{value:Ze.PERCENTAGE,label:l(`table.toolbar.types.${Ze.PERCENTAGE}`)}]}),t&&e.jsxs(E,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[l("table.toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})}const $r=m.createContext(void 0);function Fx({children:s,refetch:a}){const[t,l]=m.useState(!1),[n,o]=m.useState(null),r=u=>{o(u),l(!0)},c=()=>{l(!1),o(null)};return e.jsxs($r.Provider,{value:{isOpen:t,currentCoupon:n,openEdit:r,closeEdit:c},children:[s,n&&e.jsx(zr,{defaultValues:n,refetch:a,type:"edit",open:t,onOpenChange:l})]})}function Mx(){const s=m.useContext($r);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const Ox=s=>{const{t:a}=V("coupon");return[{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.id")}),cell:({row:t})=>e.jsx(B,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.show")}),cell:({row:t})=>e.jsx(ee,{defaultChecked:t.original.show,onCheckedChange:l=>{ga.update({id:t.original.id,show:l}).then(({data:n})=>!n&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("table.columns.type")}),cell:({row:t})=>e.jsx(B,{variant:"outline",children:a(`table.toolbar.types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.code")}),cell:({row:t})=>e.jsx(B,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.limitUse")}),cell:({row:t})=>e.jsx(B,{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(z,{column:t,title:a("table.columns.limitUseWithUser")}),cell:({row:t})=>e.jsx(B,{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(z,{column:t,title:a("table.columns.validity")}),cell:({row:t})=>{const[l,n]=m.useState(!1),o=Date.now(),r=t.original.started_at*1e3,c=t.original.ended_at*1e3,u=o>c,i=oe.jsx(z,{className:"justify-end",column:t,title:a("table.columns.actions")}),cell:({row:t})=>{const{openEdit:l}=Mx();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>l(t.original),children:[e.jsx(tt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("table.actions.edit")})]}),e.jsx(ns,{title:a("table.actions.deleteConfirm.title"),description:a("table.actions.deleteConfirm.description"),confirmText:a("table.actions.deleteConfirm.confirmText"),variant:"destructive",onConfirm:async()=>{ga.drop({id:t.original.id}).then(({data:n})=>{n&&(A.success("删除成功"),s())})},children:e.jsxs(E,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(fs,{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 zx(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,o]=m.useState([]),[r,c]=m.useState([]),[u,i]=m.useState({pageIndex:0,pageSize:20}),{refetch:d,data:h}=ne({queryKey:["couponList",u,n,r],queryFn:()=>ga.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:n,sort:r})}),_=Je({data:h?.data??[],columns:Ox(d),state:{sorting:r,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:u},pageCount:Math.ceil((h?.total??0)/u.pageSize),rowCount:h?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:o,onColumnVisibilityChange:l,onPaginationChange:i,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Fx,{refetch:d,children:e.jsx("div",{className:"space-y-4",children:e.jsx(is,{table:_,toolbar:e.jsx(Vx,{table:_,refetch:d})})})})}function $x(){const{t:s}=V("coupon");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(zx,{})})]})]})}const Ax=Object.freeze(Object.defineProperty({__proto__:null,default:$x},Symbol.toStringTag,{value:"Module"})),qx=1,Hx=1e6;let Wa=0;function Ux(){return Wa=(Wa+1)%Number.MAX_SAFE_INTEGER,Wa.toString()}const Ya=new Map,el=s=>{if(Ya.has(s))return;const a=setTimeout(()=>{Ya.delete(s),$t({type:"REMOVE_TOAST",toastId:s})},Hx);Ya.set(s,a)},Kx=(s,a)=>{switch(a.type){case"ADD_TOAST":return{...s,toasts:[a.toast,...s.toasts].slice(0,qx)};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?el(t):s.toasts.forEach(l=>{el(l.id)}),{...s,toasts:s.toasts.map(l=>l.id===t||t===void 0?{...l,open:!1}:l)}}case"REMOVE_TOAST":return a.toastId===void 0?{...s,toasts:[]}:{...s,toasts:s.toasts.filter(t=>t.id!==a.toastId)}}},oa=[];let ca={toasts:[]};function $t(s){ca=Kx(ca,s),oa.forEach(a=>{a(ca)})}function Bx({...s}){const a=Ux(),t=n=>$t({type:"UPDATE_TOAST",toast:{...n,id:a}}),l=()=>$t({type:"DISMISS_TOAST",toastId:a});return $t({type:"ADD_TOAST",toast:{...s,id:a,open:!0,onOpenChange:n=>{n||l()}}}),{id:a,dismiss:l,update:t}}function Ar(){const[s,a]=m.useState(ca);return m.useEffect(()=>(oa.push(a),()=>{const t=oa.indexOf(a);t>-1&&oa.splice(t,1)}),[s]),{...s,toast:Bx,dismiss:t=>$t({type:"DISMISS_TOAST",toastId:t})}}function Gx({open:s,onOpenChange:a,table:t}){const{t:l}=V("user"),{toast:n}=Ar(),[o,r]=m.useState(!1),[c,u]=m.useState(""),[i,d]=m.useState(""),h=async()=>{if(!c||!i){n({title:l("messages.error"),description:l("messages.send_mail.required_fields"),variant:"destructive"});return}try{r(!0),await ws.sendMail({subject:c,content:i,filter:t.getState().columnFilters,sort:t.getState().sorting[0]?.id,sort_type:t.getState().sorting[0]?.desc?"DESC":"ASC"}),n({title:l("messages.success"),description:l("messages.send_mail.success")}),a(!1),u(""),d("")}catch{n({title:l("messages.error"),description:l("messages.send_mail.failed"),variant:"destructive"})}finally{r(!1)}};return e.jsx(pe,{open:s,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-[500px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:l("send_mail.title")}),e.jsx(Le,{children:l("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:l("send_mail.subject")}),e.jsx(D,{id:"subject",value:c,onChange:_=>u(_.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:l("send_mail.content")}),e.jsx(Ts,{id:"content",value:i,onChange:_=>d(_.target.value),className:"col-span-3",rows:6})]})]}),e.jsx(Re,{children:e.jsx(G,{type:"submit",onClick:h,disabled:o,children:l(o?"send_mail.sending":"send_mail.send")})})]})})}const Wx=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"]}),Yx={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0,download_csv:!1};function Jx({refetch:s}){const{t:a}=V("user"),[t,l]=m.useState(!1),n=ye({resolver:_e(Wx),defaultValues:Yx,mode:"onChange"}),[o,r]=m.useState([]);return m.useEffect(()=>{t&&es.getList().then(({data:c})=>{c&&r(c)})},[t]),e.jsxs(pe,{open:t,onOpenChange:l,children:[e.jsx(rs,{asChild:!0,children:e.jsxs(G,{size:"sm",variant:"outline",className:"gap-0 space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:a("generate.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(ve,{children:[e.jsx(ge,{children:a("generate.title")}),e.jsx(Le,{})]}),e.jsxs(we,{...n,children:[e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.email")}),e.jsxs("div",{className:"flex",children:[!n.watch("generate_count")&&e.jsx(v,{control:n.control,name:"email_prefix",render:({field:c})=>e.jsx(D,{className:"flex-[5] rounded-r-none",placeholder:a("generate.form.email_prefix"),...c})}),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(v,{control:n.control,name:"email_suffix",render:({field:c})=>e.jsx(D,{className:"flex-[4] rounded-l-none",placeholder:a("generate.form.email_domain"),...c})})]})]}),e.jsx(v,{control:n.control,name:"password",render:({field:c})=>e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.password")}),e.jsx(D,{placeholder:a("generate.form.password_placeholder"),...c}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"expired_at",render:({field:c})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(j,{children:a("generate.form.expire_time")}),e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsx(b,{children:e.jsxs(G,{variant:"outline",className:y("w-full pl-3 text-left font-normal",!c.value&&"text-muted-foreground"),children:[c.value?Ce(c.value):e.jsx("span",{children:a("generate.form.expire_time_placeholder")}),e.jsx(Kt,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(bs,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(Pc,{asChild:!0,children:e.jsx(G,{variant:"outline",className:"w-full",onClick:()=>{c.onChange(null)},children:a("generate.form.permanent")})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(rt,{mode:"single",selected:c.value?new Date(c.value*1e3):void 0,onSelect:u=>{u&&c.onChange(u?.getTime()/1e3)}})})]})]})]})}),e.jsx(v,{control:n.control,name:"plan_id",render:({field:c})=>e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.subscription")}),e.jsx(b,{children:e.jsxs(X,{value:c.value?c.value.toString():"null",onValueChange:u=>c.onChange(u==="null"?null:parseInt(u)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:a("generate.form.subscription_none")})}),e.jsxs(J,{children:[e.jsx($,{value:"null",children:a("generate.form.subscription_none")}),o.map(u=>e.jsx($,{value:u.id.toString(),children:u.name},u.id))]})]})})]})}),!n.watch("email_prefix")&&e.jsx(v,{control:n.control,name:"generate_count",render:({field:c})=>e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.generate_count")}),e.jsx(D,{type:"number",placeholder:a("generate.form.generate_count_placeholder"),value:c.value||"",onChange:u=>c.onChange(u.target.value?parseInt(u.target.value):null)})]})}),n.watch("generate_count")&&e.jsx(v,{control:n.control,name:"download_csv",render:({field:c})=>e.jsxs(f,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(b,{children:e.jsx(Tn,{checked:c.value,onCheckedChange:c.onChange})}),e.jsx(j,{children:a("generate.form.download_csv")})]})})]}),e.jsxs(Re,{children:[e.jsx(G,{variant:"outline",onClick:()=>l(!1),children:a("generate.form.cancel")}),e.jsx(G,{onClick:()=>n.handleSubmit(async c=>{if(c.download_csv){const u=await ws.generate(c);if(u&&u instanceof Blob){const i=window.URL.createObjectURL(u),d=document.createElement("a");d.href=i,d.download=`users_${new Date().getTime()}.csv`,document.body.appendChild(d),d.click(),d.remove(),window.URL.revokeObjectURL(i),A.success(a("generate.form.success")),n.reset(),s(),l(!1)}}else{const{data:u}=await ws.generate(c);u&&(A.success(a("generate.form.success")),n.reset(),s(),l(!1))}})(),children:a("generate.form.submit")})]})]})]})}const qr=ol,Qx=cl,Xx=dl,Hr=m.forwardRef(({className:s,...a},t)=>e.jsx(ja,{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),...a,ref:t}));Hr.displayName=ja.displayName;const Zx=Zs("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"}}),Dn=m.forwardRef(({side:s="right",className:a,children:t,...l},n)=>e.jsxs(Xx,{children:[e.jsx(Hr,{}),e.jsxs(va,{ref:n,className:y(Zx({side:s}),a),...l,children:[e.jsxs(mn,{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(ds,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),t]})]}));Dn.displayName=va.displayName;const Pn=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col space-y-2 text-center sm:text-left",s),...a});Pn.displayName="SheetHeader";const Ur=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});Ur.displayName="SheetFooter";const En=m.forwardRef(({className:s,...a},t)=>e.jsx(ba,{ref:t,className:y("text-lg font-semibold text-foreground",s),...a}));En.displayName=ba.displayName;const Rn=m.forwardRef(({className:s,...a},t)=>e.jsx(ya,{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Rn.displayName=ya.displayName;function eh({table:s,refetch:a,permissionGroups:t=[],subscriptionPlans:l=[]}){const{t:n}=V("user"),{toast:o}=Ar(),r=s.getState().columnFilters.length>0,[c,u]=m.useState([]),[i,d]=m.useState(!1),[h,_]=m.useState(!1),[T,S]=m.useState(!1),[C,N]=m.useState(!1),g=async()=>{try{const W=await ws.dumpCSV({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),te=W;console.log(W);const q=new Blob([te],{type:"text/csv;charset=utf-8;"}),L=window.URL.createObjectURL(q),U=document.createElement("a");U.href=L,U.setAttribute("download",`users_${new Date().toISOString()}.csv`),document.body.appendChild(U),U.click(),U.remove(),window.URL.revokeObjectURL(L),o({title:n("messages.success"),description:n("messages.export.success")})}catch{o({title:n("messages.error"),description:n("messages.export.failed"),variant:"destructive"})}},k=async()=>{try{N(!0),await ws.batchBan({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),o({title:n("messages.success"),description:n("messages.batch_ban.success")}),a()}catch{o({title:n("messages.error"),description:n("messages.batch_ban.failed"),variant:"destructive"})}finally{N(!1),S(!1)}},R=[{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"}]}],p=W=>W*1024*1024*1024,w=W=>W/(1024*1024*1024),I=()=>{u([...c,{field:"",operator:"",value:""}])},H=W=>{u(c.filter((te,q)=>q!==W))},O=(W,te,q)=>{const L=[...c];if(L[W]={...L[W],[te]:q},te==="field"){const U=R.find(ms=>ms.value===q);U&&(L[W].operator=U.operators[0].value,L[W].value=U.type==="boolean"?!1:"")}u(L)},K=(W,te)=>{const q=R.find(L=>L.value===W.field);if(!q)return null;switch(q.type){case"text":return e.jsx(D,{placeholder:n("filter.sheet.value"),value:W.value,onChange:L=>O(te,"value",L.target.value)});case"number":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(D,{type:"number",placeholder:n("filter.sheet.value_number",{unit:q.unit}),value:q.unit==="GB"?w(W.value||0):W.value,onChange:L=>{const U=Number(L.target.value);O(te,"value",q.unit==="GB"?p(U):U)}}),q.unit&&e.jsx("span",{className:"text-sm text-muted-foreground",children:q.unit})]});case"date":return e.jsx(rt,{mode:"single",selected:W.value,onSelect:L=>O(te,"value",L),className:"flex flex-1 justify-center rounded-md border"});case"select":return e.jsxs(X,{value:W.value,onValueChange:L=>O(te,"value",L),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:n("filter.sheet.value")})}),e.jsx(J,{children:q.useOptions?l.map(L=>e.jsx($,{value:L.value.toString(),children:L.label},L.value)):q.options?.map(L=>e.jsx($,{value:L.value.toString(),children:L.label},L.value))})]});case"boolean":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ee,{checked:W.value,onCheckedChange:L=>O(te,"value",L)}),e.jsx(xa,{children:W.value?n("filter.boolean.true"):n("filter.boolean.false")})]});default:return null}},oe=()=>{const W=c.filter(te=>te.field&&te.operator&&te.value!=="").map(te=>{const q=R.find(U=>U.value===te.field);let L=te.value;return te.operator==="contains"?{id:te.field,value:L}:(q?.type==="date"&&L instanceof Date&&(L=Math.floor(L.getTime()/1e3)),q?.type==="boolean"&&(L=L?1:0),{id:te.field,value:`${te.operator}:${L}`})});s.setColumnFilters(W),d(!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(Jx,{refetch:a}),e.jsx(D,{placeholder:n("filter.email_search"),value:s.getColumn("email")?.getFilterValue()??"",onChange:W=>s.getColumn("email")?.setFilterValue(W.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs(qr,{open:i,onOpenChange:d,children:[e.jsx(Qx,{asChild:!0,children:e.jsxs(E,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Ec,{className:"mr-2 h-4 w-4"}),n("filter.advanced"),c.length>0&&e.jsx(B,{variant:"secondary",className:"ml-2 rounded-sm px-1",children:c.length})]})}),e.jsxs(Dn,{className:"w-[400px] sm:w-[540px]",children:[e.jsxs(Pn,{children:[e.jsx(En,{children:n("filter.sheet.title")}),e.jsx(Rn,{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(E,{variant:"outline",size:"sm",onClick:I,children:n("filter.sheet.add")})]}),e.jsx(Nt,{className:"h-[calc(100vh-280px)] ",children:e.jsx("div",{className:"space-y-4",children:c.map((W,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(xa,{children:n("filter.sheet.condition",{number:te+1})}),e.jsx(E,{variant:"ghost",size:"sm",onClick:()=>H(te),children:e.jsx(ds,{className:"h-4 w-4"})})]}),e.jsxs(X,{value:W.field,onValueChange:q=>O(te,"field",q),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:n("filter.sheet.field")})}),e.jsx(J,{children:e.jsx(Be,{children:R.map(q=>e.jsx($,{value:q.value,className:"cursor-pointer",children:q.label},q.value))})})]}),W.field&&e.jsxs(X,{value:W.operator,onValueChange:q=>O(te,"operator",q),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:n("filter.sheet.operator")})}),e.jsx(J,{children:R.find(q=>q.value===W.field)?.operators.map(q=>e.jsx($,{value:q.value,children:q.label},q.value))})]}),W.field&&W.operator&&K(W,te)]},te))})}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(E,{variant:"outline",onClick:()=>{u([]),d(!1)},children:n("filter.sheet.reset")}),e.jsx(E,{onClick:oe,children:n("filter.sheet.apply")})]})]})]})]}),r&&e.jsxs(E,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),u([])},className:"h-8 px-2 lg:px-3",children:[n("filter.sheet.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]}),e.jsxs(Es,{modal:!1,children:[e.jsx(Rs,{asChild:!0,children:e.jsx(E,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:n("actions.title")})}),e.jsxs(Cs,{children:[e.jsx(Ne,{onClick:()=>_(!0),children:n("actions.send_email")}),e.jsx(Ne,{onClick:g,children:n("actions.export_csv")}),e.jsx(yt,{}),e.jsx(Ne,{onClick:()=>S(!0),className:"text-red-600 focus:text-red-600",children:n("actions.batch_ban")})]})]})]}),e.jsx(Gx,{open:h,onOpenChange:_,table:s}),e.jsx(Cn,{open:T,onOpenChange:S,children:e.jsxs(Ta,{children:[e.jsxs(Da,{children:[e.jsx(Ea,{children:n("actions.confirm_ban.title")}),e.jsx(Ra,{children:n(r?"actions.confirm_ban.filtered_description":"actions.confirm_ban.all_description")})]}),e.jsxs(Pa,{children:[e.jsx(La,{disabled:C,children:n("actions.confirm_ban.cancel")}),e.jsx(Ia,{onClick:k,disabled:C,className:"bg-red-600 hover:bg-red-700 focus:ring-red-600",children:n(C?"actions.confirm_ban.banning":"actions.confirm_ban.confirm")})]})]})})]})}const Kr=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"})}),Br=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"})}),sh=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"})}),th=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"})}),Ja=[{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:Yc(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Kr,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:Oe(s.original.u)})]})},{accessorKey:"d",header:"下行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Br,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:Oe(s.original.d)})]})},{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(B,{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 Gr({user_id:s,dialogTrigger:a}){const{t}=V(["traffic"]),[l,n]=m.useState(!1),[o,r]=m.useState({pageIndex:0,pageSize:20}),{data:c,isLoading:u}=ne({queryKey:["userStats",s,o,l],queryFn:()=>l?ws.getStats({user_id:s,pageSize:o.pageSize,page:o.pageIndex+1}):null}),i=Je({data:c?.data??[],columns:Ja,pageCount:Math.ceil((c?.total??0)/o.pageSize),state:{pagination:o},manualPagination:!0,getCoreRowModel:Qe(),onPaginationChange:r});return e.jsxs(pe,{open:l,onOpenChange:n,children:[e.jsx(rs,{asChild:!0,children:a}),e.jsxs(ue,{className:"sm:max-w-[700px]",children:[e.jsx(ve,{children:e.jsx(ge,{children:t("trafficRecord.title")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs(bn,{children:[e.jsx(yn,{children:i.getHeaderGroups().map(d=>e.jsx(As,{children:d.headers.map(h=>e.jsx(_n,{className:y("h-10 px-2 text-xs",h.id==="total"&&"text-right"),children:h.isPlaceholder?null:da(h.column.columnDef.header,h.getContext())},h.id))},d.id))}),e.jsx(Nn,{children:u?Array.from({length:o.pageSize}).map((d,h)=>e.jsx(As,{children:Array.from({length:Ja.length}).map((_,T)=>e.jsx(jt,{className:"p-2",children:e.jsx(ce,{className:"h-6 w-full"})},T))},h)):i.getRowModel().rows?.length?i.getRowModel().rows.map(d=>e.jsx(As,{"data-state":d.getIsSelected()&&"selected",className:"h-10",children:d.getVisibleCells().map(h=>e.jsx(jt,{className:"px-2",children:da(h.column.columnDef.cell,h.getContext())},h.id))},d.id)):e.jsx(As,{children:e.jsx(jt,{colSpan:Ja.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(X,{value:`${i.getState().pagination.pageSize}`,onValueChange:d=>{i.setPageSize(Number(d))},children:[e.jsx(Y,{className:"h-8 w-[70px]",children:e.jsx(Z,{placeholder:i.getState().pagination.pageSize})}),e.jsx(J,{side:"top",children:[10,20,30,40,50].map(d=>e.jsx($,{value:`${d}`,children:d},d))})]}),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:i.getState().pagination.pageIndex+1,total:i.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:()=>i.previousPage(),disabled:!i.getCanPreviousPage()||u,children:e.jsx(sh,{className:"h-4 w-4"})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>i.nextPage(),disabled:!i.getCanNextPage()||u,children:e.jsx(th,{className:"h-4 w-4"})})]})]})]})]})]})]})}function ah({onConfirm:s,children:a,title:t="确认操作",description:l="确定要执行此操作吗?",cancelText:n="取消",confirmText:o="确认",variant:r="default",className:c}){return e.jsxs(Cn,{children:[e.jsx(Tr,{asChild:!0,children:a}),e.jsxs(Ta,{className:y("sm:max-w-[425px]",c),children:[e.jsxs(Da,{children:[e.jsx(Ea,{children:t}),e.jsx(Ra,{children:l})]}),e.jsxs(Pa,{children:[e.jsx(La,{asChild:!0,children:e.jsx(E,{variant:"outline",children:n})}),e.jsx(Ia,{asChild:!0,children:e.jsx(E,{variant:r,onClick:s,children:o})})]})]})]})}const nh=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:"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"})}),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:"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"})}),rh=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"})}),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:"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"})}),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:"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"})}),ch=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"})}),dh=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"})}),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:"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"})}),uh=(s,a,t,l)=>{const{t:n}=V("user");return[{accessorKey:"is_admin",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.is_admin")}),enableSorting:!1,enableHiding:!0,filterFn:(o,r,c)=>c.includes(o.getValue(r)),size:0},{accessorKey:"is_staff",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.is_staff")}),enableSorting:!1,enableHiding:!0,filterFn:(o,r,c)=>c.includes(o.getValue(r)),size:0},{accessorKey:"id",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.id")}),cell:({row:o})=>e.jsx(B,{variant:"outline",children:o.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.email")}),cell:({row:o})=>{const r=o.original.t||0,c=Date.now()/1e3-r<120,u=Math.floor(Date.now()/1e3-r);let i=c?n("columns.online_status.online"):r===0?n("columns.online_status.never"):n("columns.online_status.last_online",{time:Ce(r)});if(!c&&r!==0){const d=Math.floor(u/60),h=Math.floor(d/60),_=Math.floor(h/24);_>0?i+=` -`+n("columns.online_status.offline_duration.days",{count:_}):h>0?i+=` +`))}})})}),e.jsx(P,{})]})}),e.jsx(v,{control:r.control,name:"action",render:({field:u})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.action")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsxs(J,{onValueChange:u.onChange,defaultValue:u.value,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("form.actionPlaceholder")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"block",children:n("actions.block")}),e.jsx(A,{value:"dns",children:n("actions.dns")})]})]})})}),e.jsx(P,{})]})}),r.watch("action")==="dns"&&e.jsx(v,{control:r.control,name:"action_value",render:({field:u})=>e.jsxs(f,{children:[e.jsx(j,{children:n("form.dns")}),e.jsx("div",{className:"relative",children:e.jsx(b,{children:e.jsx(D,{type:"text",placeholder:n("form.dnsPlaceholder"),...u})})})]})}),e.jsxs(Le,{children:[e.jsx(qs,{asChild:!0,children:e.jsx(L,{variant:"outline",children:n("form.cancel")})}),e.jsx(L,{type:"submit",onClick:()=>{Ea.save(r.getValues()).then(({data:u})=>{u&&(c(!1),s&&s(),$.success(n(l==="edit"?"messages.updateSuccess":"messages.createSuccess")),r.reset())})},children:n("form.submit")})]})]})]})]})}function yx({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:l}=V("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(Br,{refetch:a}),e.jsx(D,{placeholder:l("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:[l("toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})})}function Nx({columns:s,data:a,refetch:t}){const[l,n]=m.useState({}),[r,o]=m.useState({}),[c,u]=m.useState([]),[i,d]=m.useState([]),h=Je({data:a,columns:s,state:{sorting:i,columnVisibility:r,rowSelection:l,columnFilters:c},enableRowSelection:!0,onRowSelectionChange:n,onSortingChange:d,onColumnFiltersChange:u,onColumnVisibilityChange:o,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(os,{table:h,toolbar:k=>e.jsx(yx,{table:k,refetch:t})})}const _x=s=>{const{t:a}=V("route"),t={block:{icon:Ac,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:l})=>e.jsx(z,{column:l,title:a("columns.id")}),cell:({row:l})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(G,{variant:"outline",children:l.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:({column:l})=>e.jsx(z,{column:l,title:a("columns.remarks")}),cell:({row:l})=>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:l.original.remarks})}),enableHiding:!1,enableSorting:!1},{accessorKey:"action_value",header:({column:l})=>e.jsx(z,{column:l,title:a("columns.action_value.title")}),cell:({row:l})=>{const n=l.original.action,r=l.original.action_value,o=l.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"&&r?a("columns.action_value.dns",{value:r}):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:o})})]})},enableHiding:!1,enableSorting:!1,size:300},{accessorKey:"action",header:({column:l})=>e.jsx(z,{column:l,title:a("columns.action")}),cell:({row:l})=>{const n=l.getValue("action"),r=t[n]?.icon;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(G,{variant:t[n]?.variant||"default",className:y("flex items-center gap-1.5 px-3 py-1 capitalize",t[n]?.className),children:[r&&e.jsx(r,{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:l})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Br,{defaultValues:l.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(L,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(lt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("form.edit")})]})}),e.jsx(ls,{title:a("messages.deleteConfirm"),description:a("messages.deleteDescription"),confirmText:a("messages.deleteButton"),variant:"destructive",onConfirm:async()=>{Ea.drop({id:l.original.id}).then(({data:n})=>{n&&($.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(We,{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 wx(){const{t:s}=V("route"),[a,t]=m.useState([]);function l(){Ea.getList().then(({data:n})=>{t(n)})}return m.useEffect(()=>{l()},[]),e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Nx,{data:a,columns:_x(l),refetch:l})})]})]})}const Cx=Object.freeze(Object.defineProperty({__proto__:null,default:wx},Symbol.toStringTag,{value:"Module"})),Gr=m.createContext(void 0);function Sx({children:s,refreshData:a}){const[t,l]=m.useState(!1),[n,r]=m.useState(null);return e.jsx(Gr.Provider,{value:{isOpen:t,setIsOpen:l,editingPlan:n,setEditingPlan:r,refreshData:a},children:s})}function Dn(){const s=m.useContext(Gr);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function kx({table:s,saveOrder:a,isSortMode:t}){const{setIsOpen:l}=Dn(),{t:n}=V("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:()=>l(!0),children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:n("plan.add")})]}),e.jsx(D,{placeholder:n("plan.search"),value:s.getColumn("name")?.getFilterValue()??"",onChange:r=>s.getColumn("name")?.setFilterValue(r.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 il={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"}},Tx=s=>{const{t:a}=V("subscribe");return[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(Ta,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.id")}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(G,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.show")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("show"),onCheckedChange:l=>{ss.update({id:t.original.id,show:l}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.sell")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("sell"),onCheckedChange:l=>{ss.update({id:t.original.id,sell:l}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx(z,{column:t,title:a("plan.columns.renew"),tooltip:a("plan.columns.renew_tooltip")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.getValue("renew"),onCheckedChange:l=>{ss.update({id:t.original.id,renew:l}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("plan.columns.stats")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-2",children:[e.jsx(Wt,{}),e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"group",header:({column:t})=>e.jsx(z,{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(G,{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(z,{column:t,title:a("plan.columns.price")}),cell:({row:t})=>{const l=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:r,key:o,unit:c})=>l[o]!=null&&e.jsxs(G,{variant:"secondary",className:y("px-2 py-0.5 font-medium transition-colors text-nowrap",il[o].color,il[o].bgColor,"border border-border/50","hover:bg-slate-200/80"),children:[r," ¥",l[o],c]},o))})},enableSorting:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx(z,{className:"justify-end",column:t,title:a("plan.columns.actions")}),cell:({row:t})=>{const{setIsOpen:l,setEditingPlan:n}=Dn();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),l(!0)},children:[e.jsx(lt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("plan.columns.edit")})]}),e.jsx(ls,{title:a("plan.columns.delete_confirm.title"),description:a("plan.columns.delete_confirm.description"),confirmText:a("plan.columns.delete"),variant:"destructive",onConfirm:async()=>{ss.drop({id:t.original.id}).then(({data:r})=>{r&&($.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(We,{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")})]})})]})}}]},Dx=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()}),Pn=m.forwardRef(({className:s,...a},t)=>e.jsx(or,{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),...a,children:e.jsx(Hc,{className:y("flex items-center justify-center text-current"),children:e.jsx(at,{className:"h-4 w-4"})})}));Pn.displayName=or.displayName;const oa={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},ca={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}},Px=[{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 Lx(){const{isOpen:s,setIsOpen:a,editingPlan:t,setEditingPlan:l,refreshData:n}=Dn(),[r,o]=m.useState(!1),{t:c}=V("subscribe"),u=Ne({resolver:we(Dx),defaultValues:{...oa,...t||{}},mode:"onChange"});m.useEffect(()=>{t?u.reset({...oa,...t}):u.reset(oa)},[t,u]);const i=new vn({html:!0}),[d,h]=m.useState();async function k(){rt.getList().then(({data:w})=>{h(w)})}m.useEffect(()=>{s&&k()},[s]);const C=w=>{if(isNaN(w))return;const N=Object.entries(ca).reduce((g,[T,E])=>{const p=w*E.months*E.discount;return{...g,[T]:p.toFixed(2)}},{});u.setValue("prices",N,{shouldDirty:!0})},S=()=>{a(!1),l(null),u.reset(oa)};return e.jsx(he,{open:s,onOpenChange:S,children:e.jsxs(ue,{children:[e.jsxs(je,{children:[e.jsx(pe,{children:c(t?"plan.form.edit_title":"plan.form.add_title")}),e.jsx(Re,{})]}),e.jsxs(Ce,{...u,children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(v,{control:u.control,name:"name",render:({field:w})=>e.jsxs(f,{children:[e.jsx(j,{children:c("plan.form.name.label")}),e.jsx(b,{children:e.jsx(D,{placeholder:c("plan.form.name.placeholder"),...w})}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"group_id",render:({field:w})=>e.jsxs(f,{children:[e.jsxs(j,{className:"flex items-center justify-between",children:[c("plan.form.group.label"),e.jsx(Aa,{dialogTrigger:e.jsx(L,{variant:"link",children:c("plan.form.group.add")}),refetch:k})]}),e.jsxs(J,{value:w.value?.toString()??"",onValueChange:N=>w.onChange(N?Number(N):null),children:[e.jsx(b,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:c("plan.form.group.placeholder")})})}),e.jsx(Y,{children:d?.map(N=>e.jsx(A,{value:N.id.toString(),children:N.name},N.id))})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"transfer_enable",render:({field:w})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.transfer.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.transfer.placeholder"),className:"rounded-r-none",...w})}),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:c("plan.form.transfer.unit")})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"speed_limit",render:({field:w})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.speed.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.speed.placeholder"),className:"rounded-r-none",...w,value:w.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:c("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:c("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:c("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:w=>{const N=parseFloat(w.target.value);C(N)}})]}),e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const w=Object.keys(ca).reduce((N,g)=>({...N,[g]:""}),{});u.setValue("prices",w,{shouldDirty:!0})},children:c("plan.form.price.clear.button")})}),e.jsx(xe,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:c("plan.form.price.clear.tooltip")})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(ca).filter(([w])=>!["onetime","reset_traffic"].includes(w)).map(([w,N])=>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.${w}`,render:({field:g})=>e.jsxs(f,{children:[e.jsxs(j,{className:"text-xs font-medium text-muted-foreground",children:[c(`plan.columns.price_period.${w}`),e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",N.months===1?c("plan.form.price.period.monthly"):c("plan.form.price.period.months",{count:N.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(b,{children:e.jsx(D,{type:"number",placeholder:"0.00",min:0,...g,value:g.value??"",onChange:T=>g.onChange(T.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"})})]})]})})},w))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(ca).filter(([w])=>["onetime","reset_traffic"].includes(w)).map(([w,N])=>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.${w}`,render:({field:g})=>e.jsx(f,{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:c(`plan.columns.price_period.${w}`)}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:c(w==="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(b,{children:e.jsx(D,{type:"number",placeholder:"0.00",min:0,...g,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"})})]})]})})})},w))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(v,{control:u.control,name:"device_limit",render:({field:w})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.device.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.device.placeholder"),className:"rounded-r-none",...w,value:w.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:c("plan.form.device.unit")})]}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"capacity_limit",render:({field:w})=>e.jsxs(f,{className:"flex-1",children:[e.jsx(j,{children:c("plan.form.capacity.label")}),e.jsxs("div",{className:"relative flex",children:[e.jsx(b,{children:e.jsx(D,{type:"number",min:0,placeholder:c("plan.form.capacity.placeholder"),className:"rounded-r-none",...w,value:w.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:c("plan.form.capacity.unit")})]}),e.jsx(P,{})]})})]}),e.jsx(v,{control:u.control,name:"reset_traffic_method",render:({field:w})=>e.jsxs(f,{children:[e.jsx(j,{children:c("plan.form.reset_method.label")}),e.jsxs(J,{value:w.value?.toString()??"null",onValueChange:N=>w.onChange(N=="null"?null:Number(N)),children:[e.jsx(b,{children:e.jsx(W,{children:e.jsx(Q,{placeholder:c("plan.form.reset_method.placeholder")})})}),e.jsx(Y,{children:Px.map(N=>e.jsx(A,{value:N.value?.toString()??"null",children:c(`plan.form.reset_method.options.${N.label}`)},N.value))})]}),e.jsx(M,{className:"text-xs",children:c("plan.form.reset_method.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:u.control,name:"content",render:({field:w})=>{const[N,g]=m.useState(!1);return e.jsxs(f,{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:[c("plan.form.content.label"),e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(L,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>g(!N),children:N?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(xe,{side:"top",children:e.jsx("p",{className:"text-xs",children:c(N?"plan.form.content.preview_button.hide":"plan.form.content.preview_button.show")})})]})})]}),e.jsx(ye,{children:e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",onClick:()=>{w.onChange(c("plan.form.content.template.content"))},children:c("plan.form.content.template.button")})}),e.jsx(xe,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:c("plan.form.content.template.tooltip")})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${N?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(b,{children:e.jsx(bn,{style:{height:"400px"},value:w.value||"",renderHTML:T=>i.render(T),onChange:({text:T})=>w.onChange(T),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:c("plan.form.content.placeholder"),className:"rounded-md border"})})}),N&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:c("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:i.render(w.value||"")}})})]})]}),e.jsx(M,{className:"text-xs",children:c("plan.form.content.description")}),e.jsx(P,{})]})}})]}),e.jsx(Le,{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:w})=>e.jsxs(f,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(b,{children:e.jsx(Pn,{checked:w.value,onCheckedChange:w.onChange})}),e.jsx("div",{className:"",children:e.jsx(j,{className:"text-sm",children:c("plan.form.force_update.label")})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:S,children:c("plan.form.submit.cancel")}),e.jsx(L,{type:"submit",disabled:r,onClick:()=>{u.handleSubmit(async w=>{o(!0),(await ss.save(w)).data&&($.success(c(t?"plan.form.submit.success.update":"plan.form.submit.success.add")),S(),n()),o(!1)})()},children:c(r?"plan.form.submit.submitting":"plan.form.submit.submit")})]})]})})]})]})})}function Ex(){const[s,a]=m.useState({}),[t,l]=m.useState({"drag-handle":!1}),[n,r]=m.useState([]),[o,c]=m.useState([]),[u,i]=m.useState(!1),[d,h]=m.useState({pageSize:20,pageIndex:0}),[k,C]=m.useState([]),{refetch:S}=le({queryKey:["planList"],queryFn:async()=>{const{data:E}=await ss.getList();return C(E),E}});m.useEffect(()=>{l({"drag-handle":u}),h({pageSize:u?99999:10,pageIndex:0})},[u]);const w=(E,p)=>{u&&(E.dataTransfer.setData("text/plain",p.toString()),E.currentTarget.classList.add("opacity-50"))},N=(E,p)=>{if(!u)return;E.preventDefault(),E.currentTarget.classList.remove("bg-muted");const _=parseInt(E.dataTransfer.getData("text/plain"));if(_===p)return;const I=[...k],[H]=I.splice(_,1);I.splice(p,0,H),C(I)},g=async()=>{if(!u){i(!0);return}const E=k?.map(p=>p.id);ss.sort(E).then(()=>{$.success("排序保存成功"),i(!1),S()}).finally(()=>{i(!1)})},T=Je({data:k||[],columns:Tx(S),state:{sorting:o,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:d},enableRowSelection:!0,onPaginationChange:h,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:r,onColumnVisibilityChange:l,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(Sx,{refreshData:S,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(os,{table:T,toolbar:E=>e.jsx(kx,{table:E,refetch:S,saveOrder:g,isSortMode:u}),draggable:u,onDragStart:w,onDragEnd:E=>E.currentTarget.classList.remove("opacity-50"),onDragOver:E=>{E.preventDefault(),E.currentTarget.classList.add("bg-muted")},onDragLeave:E=>E.currentTarget.classList.remove("bg-muted"),onDrop:N,showPagination:!u}),e.jsx(Lx,{})]})})}function Ix(){const{t:s}=V("subscribe");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Ex,{})})]})]})}const Rx=Object.freeze(Object.defineProperty({__proto__:null,default:Ix},Symbol.toStringTag,{value:"Module"})),pt=[{value:ne.PENDING,label:Rt[ne.PENDING],icon:Uc,color:Vt[ne.PENDING]},{value:ne.PROCESSING,label:Rt[ne.PROCESSING],icon:cr,color:Vt[ne.PROCESSING]},{value:ne.COMPLETED,label:Rt[ne.COMPLETED],icon:on,color:Vt[ne.COMPLETED]},{value:ne.CANCELLED,label:Rt[ne.CANCELLED],icon:dr,color:Vt[ne.CANCELLED]},{value:ne.DISCOUNTED,label:Rt[ne.DISCOUNTED],icon:on,color:Vt[ne.DISCOUNTED]}],zt=[{value:be.PENDING,label:na[be.PENDING],icon:Kc,color:la[be.PENDING]},{value:be.PROCESSING,label:na[be.PROCESSING],icon:cr,color:la[be.PROCESSING]},{value:be.VALID,label:na[be.VALID],icon:on,color:la[be.VALID]},{value:be.INVALID,label:na[be.INVALID],icon:dr,color:la[be.INVALID]}];function da({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=s?.getFilterValue(),r=Array.isArray(n)?new Set(n):n!==void 0?new Set([n]):new Set;return e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Da,{className:"mr-2 h-4 w-4"}),a,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(De,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(G,{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(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):t.filter(o=>r.has(o.value)).map(o=>e.jsx(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:o.label},o.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(it,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(ot,{children:"No results found."}),e.jsx(ns,{children:t.map(o=>{const c=r.has(o.value);return e.jsxs($e,{onSelect:()=>{const u=new Set(r);c?u.delete(o.value):u.add(o.value);const i=Array.from(u);s?.setFilterValue(i.length?i:void 0)},children:[e.jsx("div",{className:y("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",c?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(at,{className:y("h-4 w-4")})}),o.icon&&e.jsx(o.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${o.color}`}),e.jsx("span",{children:o.label}),l?.get(o.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(o.value)})]},o.value)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Tt,{}),e.jsx(ns,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Vx=x.object({email:x.string().min(1),plan_id:x.number(),period:x.string(),total_amount:x.number()}),Fx={email:"",plan_id:0,total_amount:0,period:""};function Wr({refetch:s,trigger:a,defaultValues:t}){const{t:l}=V("order"),[n,r]=m.useState(!1),o=Ne({resolver:we(Vx),defaultValues:{...Fx,...t},mode:"onChange"}),[c,u]=m.useState([]);return m.useEffect(()=>{n&&ss.getList().then(({data:i})=>{u(i)})},[n]),e.jsxs(he,{open:n,onOpenChange:r,children:[e.jsx(is,{asChild:!0,children:a||e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:l("dialog.addOrder")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:l("dialog.assignOrder")}),e.jsx(Re,{})]}),e.jsxs(Ce,{...o,children:[e.jsx(v,{control:o.control,name:"email",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.userEmail")}),e.jsx(b,{children:e.jsx(D,{placeholder:l("dialog.placeholders.email"),...i})})]})}),e.jsx(v,{control:o.control,name:"plan_id",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.subscriptionPlan")}),e.jsx(b,{children:e.jsxs(J,{value:i.value?i.value?.toString():void 0,onValueChange:d=>i.onChange(parseInt(d)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dialog.placeholders.plan")})}),e.jsx(Y,{children:c.map(d=>e.jsx(A,{value:d.id.toString(),children:d.name},d.id))})]})})]})}),e.jsx(v,{control:o.control,name:"period",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.orderPeriod")}),e.jsx(b,{children:e.jsxs(J,{value:i.value,onValueChange:i.onChange,children:[e.jsx(W,{children:e.jsx(Q,{placeholder:l("dialog.placeholders.period")})}),e.jsx(Y,{children:Object.keys(rm).map(d=>e.jsx(A,{value:d,children:l(`period.${d}`)},d))})]})})]})}),e.jsx(v,{control:o.control,name:"total_amount",render:({field:i})=>e.jsxs(f,{children:[e.jsx(j,{children:l("dialog.fields.paymentAmount")}),e.jsx(b,{children:e.jsx(D,{type:"number",placeholder:l("dialog.placeholders.amount"),value:i.value/100,onChange:d=>i.onChange(parseFloat(d.currentTarget.value)*100)})}),e.jsx(P,{})]})}),e.jsxs(Le,{children:[e.jsx(L,{variant:"outline",onClick:()=>r(!1),children:l("dialog.actions.cancel")}),e.jsx(L,{type:"submit",onClick:()=>{o.handleSubmit(i=>{Qs.assign(i).then(({data:d})=>{d&&(s&&s(),o.reset(),r(!1),$.success(l("dialog.messages.addSuccess")))})})()},children:l("dialog.actions.confirm")})]})]})]})]})}function Mx({table:s,refetch:a}){const{t}=V("order"),l=s.getState().columnFilters.length>0,n=Object.values(gs).filter(u=>typeof u=="number").map(u=>({label:t(`type.${gs[u]}`),value:u,color:u===gs.NEW?"green-500":u===gs.RENEWAL?"blue-500":u===gs.UPGRADE?"purple-500":"orange-500"})),r=Object.values(Ie).map(u=>({label:t(`period.${u}`),value:u,color:u===Ie.MONTH_PRICE?"slate-500":u===Ie.QUARTER_PRICE?"cyan-500":u===Ie.HALF_YEAR_PRICE?"indigo-500":u===Ie.YEAR_PRICE?"violet-500":u===Ie.TWO_YEAR_PRICE?"fuchsia-500":u===Ie.THREE_YEAR_PRICE?"pink-500":u===Ie.ONETIME_PRICE?"rose-500":"orange-500"})),o=Object.values(ne).filter(u=>typeof u=="number").map(u=>({label:t(`status.${ne[u]}`),value:u,icon:u===ne.PENDING?pt[0].icon:u===ne.PROCESSING?pt[1].icon:u===ne.COMPLETED?pt[2].icon:u===ne.CANCELLED?pt[3].icon:pt[4].icon,color:u===ne.PENDING?"yellow-500":u===ne.PROCESSING?"blue-500":u===ne.COMPLETED?"green-500":u===ne.CANCELLED?"red-500":"green-500"})),c=Object.values(be).filter(u=>typeof u=="number").map(u=>({label:t(`commission.${be[u]}`),value:u,icon:u===be.PENDING?zt[0].icon:u===be.PROCESSING?zt[1].icon:u===be.VALID?zt[2].icon:zt[3].icon,color:u===be.PENDING?"yellow-500":u===be.PROCESSING?"blue-500":u===be.VALID?"green-500":"red-500"}));return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Wr,{refetch:a}),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(da,{column:s.getColumn("type"),title:t("table.columns.type"),options:n}),s.getColumn("period")&&e.jsx(da,{column:s.getColumn("period"),title:t("table.columns.period"),options:r}),s.getColumn("status")&&e.jsx(da,{column:s.getColumn("status"),title:t("table.columns.status"),options:o}),s.getColumn("commission_status")&&e.jsx(da,{column:s.getColumn("commission_status"),title:t("table.columns.commissionStatus"),options:c})]}),l&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[t("actions.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})}function xs({label:s,value:a,className:t,valueClassName:l}){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",l),children:a||"-"})]})}function Ox({status:s}){const{t:a}=V("order"),t={[ne.PENDING]:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",[ne.PROCESSING]:"bg-blue-100 text-blue-800 hover:bg-blue-100",[ne.CANCELLED]:"bg-red-100 text-red-800 hover:bg-red-100",[ne.COMPLETED]:"bg-green-100 text-green-800 hover:bg-green-100",[ne.DISCOUNTED]:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(G,{variant:"secondary",className:y("font-medium",t[s]),children:a(`status.${ne[s]}`)})}function zx({id:s,trigger:a}){const[t,l]=m.useState(!1),[n,r]=m.useState(),{t:o}=V("order");return m.useEffect(()=>{(async()=>{if(t){const{data:u}=await Qs.getInfo({id:s});r(u)}})()},[t,s]),e.jsxs(he,{onOpenChange:l,open:t,children:[e.jsx(is,{asChild:!0,children:a}),e.jsxs(ue,{className:"max-w-xl",children:[e.jsxs(je,{className:"space-y-2",children:[e.jsx(pe,{className:"text-lg font-medium",children:o("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:[o("table.columns.tradeNo"),":",n?.trade_no]}),!!n?.status&&e.jsx(Ox,{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:o("dialog.basicInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(xs,{label:o("dialog.fields.userEmail"),value:n?.user?.email?e.jsxs(nt,{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(mr,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(xs,{label:o("dialog.fields.orderPeriod"),value:n&&o(`period.${n.period}`)}),e.jsx(xs,{label:o("dialog.fields.subscriptionPlan"),value:n?.plan?.name,valueClassName:"font-medium"}),e.jsx(xs,{label:o("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:o("dialog.amountInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(xs,{label:o("dialog.fields.paymentAmount"),value:Js(n?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(De,{className:"my-2"}),e.jsx(xs,{label:o("dialog.fields.balancePayment"),value:Js(n?.balance_amount||0)}),e.jsx(xs,{label:o("dialog.fields.discountAmount"),value:Js(n?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(xs,{label:o("dialog.fields.refundAmount"),value:Js(n?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(xs,{label:o("dialog.fields.deductionAmount"),value:Js(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:o("dialog.timeInfo")}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(xs,{label:o("dialog.fields.createdAt"),value:Se(n?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(xs,{label:o("dialog.fields.updatedAt"),value:Se(n?.updated_at),valueClassName:"font-mono text-xs"})]})]})]})]})]})}const $x={[gs.NEW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[gs.RENEWAL]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[gs.UPGRADE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[gs.RESET_FLOW]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},Ax={[Ie.MONTH_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.QUARTER_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.HALF_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.TWO_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.THREE_YEAR_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.ONETIME_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"},[Ie.RESET_PRICE]:{color:"text-slate-700",bgColor:"bg-slate-100/80"}},qx=s=>ne[s],Hx=s=>be[s],Ux=s=>gs[s],Kx=s=>{const{t:a}=V("order");return[{accessorKey:"trade_no",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.tradeNo")}),cell:({row:t})=>{const l=t.original.trade_no,n=l.length>6?`${l.slice(0,3)}...${l.slice(-3)}`:l;return e.jsx("div",{className:"flex items-center",children:e.jsx(zx,{trigger:e.jsxs(K,{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(mr,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.type")}),cell:({row:t})=>{const l=t.getValue("type"),n=$x[l];return e.jsx(G,{variant:"secondary",className:y("font-medium transition-colors text-nowrap",n.color,n.bgColor,"border border-border/50","hover:bg-slate-200/80"),children:a(`type.${Ux(l)}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("table.columns.period")}),cell:({row:t})=>{const l=t.getValue("period"),n=Ax[l];return e.jsx(G,{variant:"secondary",className:y("font-medium transition-colors text-nowrap",n?.color,n?.bgColor,"hover:bg-opacity-80"),children:a(`period.${l}`)})},enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.amount")}),cell:({row:t})=>{const l=t.getValue("total_amount"),n=typeof l=="number"?(l/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(z,{column:t,title:a("table.columns.status")}),e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{children:e.jsx($r,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(xe,{side:"top",className:"max-w-[200px] text-sm",children:a("status.tooltip")})]})})]}),cell:({row:t})=>{const l=pt.find(n=>n.value===t.getValue("status"));return l?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[l.icon&&e.jsx(l.icon,{className:`h-4 w-4 text-${l.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a(`status.${qx(l.value)}`)})]}),l.value===ne.PENDING&&e.jsxs(Es,{modal:!0,children:[e.jsx(Is,{asChild:!0,children:e.jsxs(K,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(va,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:a("actions.openMenu")})]})}),e.jsxs(ws,{align:"end",className:"w-[140px]",children:[e.jsx(_e,{className:"cursor-pointer",onClick:async()=>{await Qs.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 Qs.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(z,{column:t,title:a("table.columns.commission")}),cell:({row:t})=>{const l=t.getValue("commission_balance"),n=l?(l/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:l?`¥${n}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.commissionStatus")}),cell:({row:t})=>{const l=t.original.status,n=t.original.commission_balance,r=zt.find(o=>o.value===t.getValue("commission_status"));return n==0||!r?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:[r.icon&&e.jsx(r.icon,{className:`h-4 w-4 text-${r.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a(`commission.${Hx(r.value)}`)})]}),r.value===be.PENDING&&l===ne.COMPLETED&&e.jsxs(Es,{modal:!0,children:[e.jsx(Is,{asChild:!0,children:e.jsxs(K,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(va,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:a("actions.openMenu")})]})}),e.jsxs(ws,{align:"end",className:"w-[120px]",children:[e.jsx(_e,{className:"cursor-pointer",onClick:async()=>{await Qs.update({trade_no:t.original.trade_no,commission_status:be.PROCESSING}),s()},children:a("commission.PROCESSING")}),e.jsx(_e,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await Qs.update({trade_no:t.original.trade_no,commission_status:be.INVALID}),s()},children:a("commission.INVALID")})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.createdAt")}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:Se(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}]};function Bx(){const[s]=ur(),[a,t]=m.useState({}),[l,n]=m.useState({}),[r,o]=m.useState([]),[c,u]=m.useState([]),[i,d]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const N=Object.entries({user_id:"string",order_id:"string",commission_status:"number",status:"number",commission_balance:"string"}).map(([g,T])=>{const E=s.get(g);return E?{id:g,value:T==="number"?parseInt(E):E}:null}).filter(Boolean);N.length>0&&o(N)},[s]);const{refetch:h,data:k,isLoading:C}=le({queryKey:["orderList",i,r,c],queryFn:()=>Qs.getList({pageSize:i.pageSize,current:i.pageIndex+1,filter:r,sort:c})}),S=Je({data:k?.data??[],columns:Kx(h),state:{sorting:c,columnVisibility:l,rowSelection:a,columnFilters:r,pagination:i},rowCount:k?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:u,onColumnFiltersChange:o,onColumnVisibilityChange:n,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),onPaginationChange:d,getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(os,{table:S,toolbar:e.jsx(Mx,{table:S,refetch:h}),showPagination:!0})}function Gx(){const{t:s}=V("order");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Bx,{})})]})]})}const Wx=Object.freeze(Object.defineProperty({__proto__:null,default:Gx},Symbol.toStringTag,{value:"Module"}));function Yx({column:s,title:a,options:t}){const l=s?.getFacetedUniqueValues(),n=new Set(s?.getFilterValue());return e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Da,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(De,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(G,{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(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):t.filter(r=>n.has(r.value)).map(r=>e.jsx(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},r.value))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(it,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(ot,{children:"No results found."}),e.jsx(ns,{children:t.map(r=>{const o=n.has(r.value);return e.jsxs($e,{onSelect:()=>{o?n.delete(r.value):n.add(r.value);const c=Array.from(n);s?.setFilterValue(c.length?c:void 0)},children:[e.jsx("div",{className:y("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(at,{className:y("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${r.color}`}),e.jsx("span",{children:r.label}),l?.get(r.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:l.get(r.value)})]},r.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Tt,{}),e.jsx(ns,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Jx=x.object({id:x.coerce.number().nullable().optional(),name:x.string().min(1,"请输入优惠券名称"),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(Ht)).default([]).nullable()}).refine(s=>s.ended_at>s.started_at,{message:"结束时间必须晚于开始时间",path:["ended_at"]}),ol={name:"",code:null,type:Ze.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};function Yr({defaultValues:s,refetch:a,type:t="create",dialogTrigger:l=null,open:n,onOpenChange:r}){const{t:o}=V("coupon"),[c,u]=m.useState(!1),i=n??c,d=r??u,[h,k]=m.useState([]),C=Ne({resolver:we(Jx),defaultValues:s||ol});m.useEffect(()=>{s&&C.reset(s)},[s,C]),m.useEffect(()=>{ss.getList().then(({data:g})=>k(g))},[]);const S=g=>{if(!g)return;const T=(E,p)=>{const _=new Date(p*1e3);return E.setHours(_.getHours(),_.getMinutes(),_.getSeconds()),Math.floor(E.getTime()/1e3)};g.from&&C.setValue("started_at",T(g.from,C.watch("started_at"))),g.to&&C.setValue("ended_at",T(g.to,C.watch("ended_at")))},w=async g=>{const T=await Na.save(g);if(g.generate_count&&T){const E=new Blob([T],{type:"text/csv;charset=utf-8;"}),p=document.createElement("a");p.href=window.URL.createObjectURL(E),p.download=`coupons_${new Date().getTime()}.csv`,p.click(),window.URL.revokeObjectURL(p.href)}d(!1),t==="create"&&C.reset(ol),a()},N=(g,T)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:T}),e.jsx(D,{type:"datetime-local",step:"1",value:Se(C.watch(g),"YYYY-MM-DDTHH:mm:ss"),onChange:E=>{const p=new Date(E.target.value);C.setValue(g,Math.floor(p.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(he,{open:i,onOpenChange:d,children:[l&&e.jsx(is,{asChild:!0,children:l}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsx(je,{children:e.jsx(pe,{children:o(t==="create"?"form.add":"form.edit")})}),e.jsx(Ce,{...C,children:e.jsxs("form",{onSubmit:C.handleSubmit(w),className:"space-y-4",children:[e.jsx(v,{control:C.control,name:"name",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.name.label")}),e.jsx(D,{placeholder:o("form.name.placeholder"),...g}),e.jsx(P,{})]})}),t==="create"&&e.jsx(v,{control:C.control,name:"generate_count",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.generateCount.label")}),e.jsx(D,{type:"number",min:0,placeholder:o("form.generateCount.placeholder"),...g,value:g.value===void 0?"":g.value,onChange:T=>g.onChange(T.target.value===""?"":parseInt(T.target.value)),className:"h-9"}),e.jsx(M,{className:"text-xs",children:o("form.generateCount.description")}),e.jsx(P,{})]})}),(!C.watch("generate_count")||C.watch("generate_count")==null)&&e.jsx(v,{control:C.control,name:"code",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.code.label")}),e.jsx(D,{placeholder:o("form.code.placeholder"),...g,className:"h-9"}),e.jsx(M,{className:"text-xs",children:o("form.code.description")}),e.jsx(P,{})]})}),e.jsxs(f,{children:[e.jsx(j,{children:o("form.type.label")}),e.jsxs("div",{className:"flex",children:[e.jsx(v,{control:C.control,name:"type",render:({field:g})=>e.jsxs(J,{value:g.value.toString(),onValueChange:T=>{const E=g.value,p=parseInt(T);g.onChange(p);const _=C.getValues("value");_&&(E===Ze.AMOUNT&&p===Ze.PERCENTAGE?C.setValue("value",_/100):E===Ze.PERCENTAGE&&p===Ze.AMOUNT&&C.setValue("value",_*100))},children:[e.jsx(W,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Q,{placeholder:o("form.type.placeholder")})}),e.jsx(Y,{children:Object.entries(im).map(([T,E])=>e.jsx(A,{value:T,children:o(`table.toolbar.types.${T}`)},T))})]})}),e.jsx(v,{control:C.control,name:"value",render:({field:g})=>{const T=g.value==null?"":C.watch("type")===Ze.AMOUNT&&typeof g.value=="number"?(g.value/100).toString():g.value.toString();return e.jsx(D,{type:"number",placeholder:o("form.value.placeholder"),...g,value:T,onChange:E=>{const p=E.target.value;if(p===""){g.onChange("");return}const _=parseFloat(p);isNaN(_)||g.onChange(C.watch("type")===Ze.AMOUNT?Math.round(_*100):_)},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:C.watch("type")==Ze.AMOUNT?"¥":"%"})})]})]}),e.jsxs(f,{children:[e.jsx(j,{children:o("form.validity.label")}),e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(L,{variant:"outline",className:y("w-full justify-start text-left font-normal",!C.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(Ct,{className:"mr-2 h-4 w-4"}),Se(C.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ",o("form.validity.to")," ",Se(C.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})}),e.jsxs(bs,{className:"w-auto p-0",align:"start",children:[e.jsx("div",{className:"border-b border-border",children:e.jsx(ct,{mode:"range",selected:{from:new Date(C.watch("started_at")*1e3),to:new Date(C.watch("ended_at")*1e3)},onSelect:S,numberOfMonths:2})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex items-center gap-4",children:[N("started_at",o("table.validity.startTime")),e.jsx("div",{className:"mt-6 text-sm text-muted-foreground",children:o("form.validity.to")}),N("ended_at",o("table.validity.endTime"))]})})]})]}),e.jsx(P,{})]}),e.jsx(v,{control:C.control,name:"limit_use",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.limitUse.label")}),e.jsx(D,{type:"number",min:0,placeholder:o("form.limitUse.placeholder"),...g,value:g.value===null?"":g.value,onChange:T=>g.onChange(T.target.value===""?null:parseInt(T.target.value)),className:"h-9"}),e.jsx(M,{className:"text-xs",children:o("form.limitUse.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:C.control,name:"limit_use_with_user",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.limitUseWithUser.label")}),e.jsx(D,{type:"number",min:0,placeholder:o("form.limitUseWithUser.placeholder"),...g,value:g.value===null?"":g.value,onChange:T=>g.onChange(T.target.value===""?null:parseInt(T.target.value)),className:"h-9"}),e.jsx(M,{className:"text-xs",children:o("form.limitUseWithUser.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:C.control,name:"limit_period",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.limitPeriod.label")}),e.jsx(wt,{options:Object.entries(Ht).filter(([T])=>isNaN(Number(T))).map(([T,E])=>({label:o(`coupon:period.${E}`),value:T})),onChange:T=>{if(T.length===0){g.onChange([]);return}const E=T.map(p=>Ht[p.value]);g.onChange(E)},value:(g.value||[]).map(T=>({label:o(`coupon:period.${T}`),value:Object.entries(Ht).find(([E,p])=>p===T)?.[0]||""})),placeholder:o("form.limitPeriod.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:o("form.limitPeriod.empty")})}),e.jsx(M,{className:"text-xs",children:o("form.limitPeriod.description")}),e.jsx(P,{})]})}),e.jsx(v,{control:C.control,name:"limit_plan_ids",render:({field:g})=>e.jsxs(f,{children:[e.jsx(j,{children:o("form.limitPlan.label")}),e.jsx(wt,{options:h?.map(T=>({label:T.name,value:T.id.toString()}))||[],onChange:T=>g.onChange(T.map(E=>Number(E.value))),value:(h||[]).filter(T=>(g.value||[]).includes(T.id)).map(T=>({label:T.name,value:T.id.toString()})),placeholder:o("form.limitPlan.placeholder"),emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:o("form.limitPlan.empty")})}),e.jsx(P,{})]})}),e.jsx(Le,{children:e.jsx(L,{type:"submit",disabled:C.formState.isSubmitting,children:C.formState.isSubmitting?o("form.submit.saving"):o("form.submit.save")})})]})})]})]})}function Qx({table:s,refetch:a}){const t=s.getState().columnFilters.length>0,{t:l}=V("coupon");return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Yr,{refetch:a,dialogTrigger:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:l("form.add")})]})}),e.jsx(D,{placeholder:l("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(Yx,{column:s.getColumn("type"),title:l("table.toolbar.type"),options:[{value:Ze.AMOUNT,label:l(`table.toolbar.types.${Ze.AMOUNT}`)},{value:Ze.PERCENTAGE,label:l(`table.toolbar.types.${Ze.PERCENTAGE}`)}]}),t&&e.jsxs(L,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:[l("table.toolbar.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]})]})}const Jr=m.createContext(void 0);function Xx({children:s,refetch:a}){const[t,l]=m.useState(!1),[n,r]=m.useState(null),o=u=>{r(u),l(!0)},c=()=>{l(!1),r(null)};return e.jsxs(Jr.Provider,{value:{isOpen:t,currentCoupon:n,openEdit:o,closeEdit:c},children:[s,n&&e.jsx(Yr,{defaultValues:n,refetch:a,type:"edit",open:t,onOpenChange:l})]})}function Zx(){const s=m.useContext(Jr);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const eh=s=>{const{t:a}=V("coupon");return[{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.id")}),cell:({row:t})=>e.jsx(G,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.show")}),cell:({row:t})=>e.jsx(Z,{defaultChecked:t.original.show,onCheckedChange:l=>{Na.update({id:t.original.id,show:l}).then(({data:n})=>!n&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(z,{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(z,{column:t,title:a("table.columns.type")}),cell:({row:t})=>e.jsx(G,{variant:"outline",children:a(`table.toolbar.types.${t.original.type}`)}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.code")}),cell:({row:t})=>e.jsx(G,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx(z,{column:t,title:a("table.columns.limitUse")}),cell:({row:t})=>e.jsx(G,{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(z,{column:t,title:a("table.columns.limitUseWithUser")}),cell:({row:t})=>e.jsx(G,{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(z,{column:t,title:a("table.columns.validity")}),cell:({row:t})=>{const[l,n]=m.useState(!1),r=Date.now(),o=t.original.started_at*1e3,c=t.original.ended_at*1e3,u=r>c,i=re.jsx(z,{className:"justify-end",column:t,title:a("table.columns.actions")}),cell:({row:t})=>{const{openEdit:l}=Zx();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:()=>l(t.original),children:[e.jsx(lt,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:a("table.actions.edit")})]}),e.jsx(ls,{title:a("table.actions.deleteConfirm.title"),description:a("table.actions.deleteConfirm.description"),confirmText:a("table.actions.deleteConfirm.confirmText"),variant:"destructive",onConfirm:async()=>{Na.drop({id:t.original.id}).then(({data:n})=>{n&&($.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(We,{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 sh(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,r]=m.useState([]),[o,c]=m.useState([]),[u,i]=m.useState({pageIndex:0,pageSize:20}),{refetch:d,data:h}=le({queryKey:["couponList",u,n,o],queryFn:()=>Na.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:n,sort:o})}),k=Je({data:h?.data??[],columns:eh(d),state:{sorting:o,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:u},pageCount:Math.ceil((h?.total??0)/u.pageSize),rowCount:h?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:r,onColumnVisibilityChange:l,onPaginationChange:i,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Xx,{refetch:d,children:e.jsx("div",{className:"space-y-4",children:e.jsx(os,{table:k,toolbar:e.jsx(Qx,{table:k,refetch:d})})})})}function th(){const{t:s}=V("coupon");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(sh,{})})]})]})}const ah=Object.freeze(Object.defineProperty({__proto__:null,default:th},Symbol.toStringTag,{value:"Module"})),nh=1,lh=1e6;let Xa=0;function rh(){return Xa=(Xa+1)%Number.MAX_SAFE_INTEGER,Xa.toString()}const Za=new Map,cl=s=>{if(Za.has(s))return;const a=setTimeout(()=>{Za.delete(s),Ut({type:"REMOVE_TOAST",toastId:s})},lh);Za.set(s,a)},ih=(s,a)=>{switch(a.type){case"ADD_TOAST":return{...s,toasts:[a.toast,...s.toasts].slice(0,nh)};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?cl(t):s.toasts.forEach(l=>{cl(l.id)}),{...s,toasts:s.toasts.map(l=>l.id===t||t===void 0?{...l,open:!1}:l)}}case"REMOVE_TOAST":return a.toastId===void 0?{...s,toasts:[]}:{...s,toasts:s.toasts.filter(t=>t.id!==a.toastId)}}},ha=[];let pa={toasts:[]};function Ut(s){pa=ih(pa,s),ha.forEach(a=>{a(pa)})}function oh({...s}){const a=rh(),t=n=>Ut({type:"UPDATE_TOAST",toast:{...n,id:a}}),l=()=>Ut({type:"DISMISS_TOAST",toastId:a});return Ut({type:"ADD_TOAST",toast:{...s,id:a,open:!0,onOpenChange:n=>{n||l()}}}),{id:a,dismiss:l,update:t}}function Qr(){const[s,a]=m.useState(pa);return m.useEffect(()=>(ha.push(a),()=>{const t=ha.indexOf(a);t>-1&&ha.splice(t,1)}),[s]),{...s,toast:oh,dismiss:t=>Ut({type:"DISMISS_TOAST",toastId:t})}}function ch({open:s,onOpenChange:a,table:t}){const{t:l}=V("user"),{toast:n}=Qr(),[r,o]=m.useState(!1),[c,u]=m.useState(""),[i,d]=m.useState(""),h=async()=>{if(!c||!i){n({title:l("messages.error"),description:l("messages.send_mail.required_fields"),variant:"destructive"});return}try{o(!0),await _s.sendMail({subject:c,content:i,filter:t.getState().columnFilters,sort:t.getState().sorting[0]?.id,sort_type:t.getState().sorting[0]?.desc?"DESC":"ASC"}),n({title:l("messages.success"),description:l("messages.send_mail.success")}),a(!1),u(""),d("")}catch{n({title:l("messages.error"),description:l("messages.send_mail.failed"),variant:"destructive"})}finally{o(!1)}};return e.jsx(he,{open:s,onOpenChange:a,children:e.jsxs(ue,{className:"sm:max-w-[500px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:l("send_mail.title")}),e.jsx(Re,{children:l("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:l("send_mail.subject")}),e.jsx(D,{id:"subject",value:c,onChange:k=>u(k.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:l("send_mail.content")}),e.jsx(ks,{id:"content",value:i,onChange:k=>d(k.target.value),className:"col-span-3",rows:6})]})]}),e.jsx(Le,{children:e.jsx(K,{type:"submit",onClick:h,disabled:r,children:l(r?"send_mail.sending":"send_mail.send")})})]})})}const dh=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"]}),mh={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0,download_csv:!1};function uh({refetch:s}){const{t:a}=V("user"),[t,l]=m.useState(!1),n=Ne({resolver:we(dh),defaultValues:mh,mode:"onChange"}),[r,o]=m.useState([]);return m.useEffect(()=>{t&&ss.getList().then(({data:c})=>{c&&o(c)})},[t]),e.jsxs(he,{open:t,onOpenChange:l,children:[e.jsx(is,{asChild:!0,children:e.jsxs(K,{size:"sm",variant:"outline",className:"gap-0 space-x-2",children:[e.jsx(ze,{icon:"ion:add"}),e.jsx("div",{children:a("generate.button")})]})}),e.jsxs(ue,{className:"sm:max-w-[425px]",children:[e.jsxs(je,{children:[e.jsx(pe,{children:a("generate.title")}),e.jsx(Re,{})]}),e.jsxs(Ce,{...n,children:[e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.email")}),e.jsxs("div",{className:"flex",children:[!n.watch("generate_count")&&e.jsx(v,{control:n.control,name:"email_prefix",render:({field:c})=>e.jsx(D,{className:"flex-[5] rounded-r-none",placeholder:a("generate.form.email_prefix"),...c})}),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(v,{control:n.control,name:"email_suffix",render:({field:c})=>e.jsx(D,{className:"flex-[4] rounded-l-none",placeholder:a("generate.form.email_domain"),...c})})]})]}),e.jsx(v,{control:n.control,name:"password",render:({field:c})=>e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.password")}),e.jsx(D,{placeholder:a("generate.form.password_placeholder"),...c}),e.jsx(P,{})]})}),e.jsx(v,{control:n.control,name:"expired_at",render:({field:c})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(j,{children:a("generate.form.expire_time")}),e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsx(b,{children:e.jsxs(K,{variant:"outline",className:y("w-full pl-3 text-left font-normal",!c.value&&"text-muted-foreground"),children:[c.value?Se(c.value):e.jsx("span",{children:a("generate.form.expire_time_placeholder")}),e.jsx(Ct,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(bs,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(Gc,{asChild:!0,children:e.jsx(K,{variant:"outline",className:"w-full",onClick:()=>{c.onChange(null)},children:a("generate.form.permanent")})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(ct,{mode:"single",selected:c.value?new Date(c.value*1e3):void 0,onSelect:u=>{u&&c.onChange(u?.getTime()/1e3)}})})]})]})]})}),e.jsx(v,{control:n.control,name:"plan_id",render:({field:c})=>e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.subscription")}),e.jsx(b,{children:e.jsxs(J,{value:c.value?c.value.toString():"null",onValueChange:u=>c.onChange(u==="null"?null:parseInt(u)),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:a("generate.form.subscription_none")})}),e.jsxs(Y,{children:[e.jsx(A,{value:"null",children:a("generate.form.subscription_none")}),r.map(u=>e.jsx(A,{value:u.id.toString(),children:u.name},u.id))]})]})})]})}),!n.watch("email_prefix")&&e.jsx(v,{control:n.control,name:"generate_count",render:({field:c})=>e.jsxs(f,{children:[e.jsx(j,{children:a("generate.form.generate_count")}),e.jsx(D,{type:"number",placeholder:a("generate.form.generate_count_placeholder"),value:c.value||"",onChange:u=>c.onChange(u.target.value?parseInt(u.target.value):null)})]})}),n.watch("generate_count")&&e.jsx(v,{control:n.control,name:"download_csv",render:({field:c})=>e.jsxs(f,{className:"flex cursor-pointer flex-row items-center space-x-2 space-y-0",children:[e.jsx(b,{children:e.jsx(Pn,{checked:c.value,onCheckedChange:c.onChange})}),e.jsx(j,{children:a("generate.form.download_csv")})]})})]}),e.jsxs(Le,{children:[e.jsx(K,{variant:"outline",onClick:()=>l(!1),children:a("generate.form.cancel")}),e.jsx(K,{onClick:()=>n.handleSubmit(async c=>{if(c.download_csv){const u=await _s.generate(c);if(u&&u instanceof Blob){const i=window.URL.createObjectURL(u),d=document.createElement("a");d.href=i,d.download=`users_${new Date().getTime()}.csv`,document.body.appendChild(d),d.click(),d.remove(),window.URL.revokeObjectURL(i),$.success(a("generate.form.success")),n.reset(),s(),l(!1)}}else{const{data:u}=await _s.generate(c);u&&($.success(a("generate.form.success")),n.reset(),s(),l(!1))}})(),children:a("generate.form.submit")})]})]})]})}const Xr=fl,xh=jl,hh=vl,Zr=m.forwardRef(({className:s,...a},t)=>e.jsx(wa,{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),...a,ref:t}));Zr.displayName=wa.displayName;const ph=tt("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"}}),Ln=m.forwardRef(({side:s="right",className:a,children:t,...l},n)=>e.jsxs(hh,{children:[e.jsx(Zr,{}),e.jsxs(Ca,{ref:n,className:y(ph({side:s}),a),...l,children:[e.jsxs(hn,{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(ds,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),t]})]}));Ln.displayName=Ca.displayName;const En=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col space-y-2 text-center sm:text-left",s),...a});En.displayName="SheetHeader";const ei=({className:s,...a})=>e.jsx("div",{className:y("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...a});ei.displayName="SheetFooter";const In=m.forwardRef(({className:s,...a},t)=>e.jsx(Sa,{ref:t,className:y("text-lg font-semibold text-foreground",s),...a}));In.displayName=Sa.displayName;const Rn=m.forwardRef(({className:s,...a},t)=>e.jsx(ka,{ref:t,className:y("text-sm text-muted-foreground",s),...a}));Rn.displayName=ka.displayName;function gh({table:s,refetch:a,permissionGroups:t=[],subscriptionPlans:l=[]}){const{t:n}=V("user"),{toast:r}=Qr(),o=s.getState().columnFilters.length>0,[c,u]=m.useState([]),[i,d]=m.useState(!1),[h,k]=m.useState(!1),[C,S]=m.useState(!1),[w,N]=m.useState(!1),g=async()=>{try{const ee=await _s.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 q=new Blob([te],{type:"text/csv;charset=utf-8;"}),R=window.URL.createObjectURL(q),X=document.createElement("a");X.href=R,X.setAttribute("download",`users_${new Date().toISOString()}.csv`),document.body.appendChild(X),X.click(),X.remove(),window.URL.revokeObjectURL(R),r({title:n("messages.success"),description:n("messages.export.success")})}catch{r({title:n("messages.error"),description:n("messages.export.failed"),variant:"destructive"})}},T=async()=>{try{N(!0),await _s.batchBan({filter:s.getState().columnFilters,sort:s.getState().sorting[0]?.id,sort_type:s.getState().sorting[0]?.desc?"DESC":"ASC"}),r({title:n("messages.success"),description:n("messages.batch_ban.success")}),a()}catch{r({title:n("messages.error"),description:n("messages.batch_ban.failed"),variant:"destructive"})}finally{N(!1),S(!1)}},E=[{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"}]}],p=ee=>ee*1024*1024*1024,_=ee=>ee/(1024*1024*1024),I=()=>{u([...c,{field:"",operator:"",value:""}])},H=ee=>{u(c.filter((te,q)=>q!==ee))},O=(ee,te,q)=>{const R=[...c];if(R[ee]={...R[ee],[te]:q},te==="field"){const X=E.find(ms=>ms.value===q);X&&(R[ee].operator=X.operators[0].value,R[ee].value=X.type==="boolean"?!1:"")}u(R)},B=(ee,te)=>{const q=E.find(R=>R.value===ee.field);if(!q)return null;switch(q.type){case"text":return e.jsx(D,{placeholder:n("filter.sheet.value"),value:ee.value,onChange:R=>O(te,"value",R.target.value)});case"number":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(D,{type:"number",placeholder:n("filter.sheet.value_number",{unit:q.unit}),value:q.unit==="GB"?_(ee.value||0):ee.value,onChange:R=>{const X=Number(R.target.value);O(te,"value",q.unit==="GB"?p(X):X)}}),q.unit&&e.jsx("span",{className:"text-sm text-muted-foreground",children:q.unit})]});case"date":return e.jsx(ct,{mode:"single",selected:ee.value,onSelect:R=>O(te,"value",R),className:"flex flex-1 justify-center rounded-md border"});case"select":return e.jsxs(J,{value:ee.value,onValueChange:R=>O(te,"value",R),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("filter.sheet.value")})}),e.jsx(Y,{children:q.useOptions?l.map(R=>e.jsx(A,{value:R.value.toString(),children:R.label},R.value)):q.options?.map(R=>e.jsx(A,{value:R.value.toString(),children:R.label},R.value))})]});case"boolean":return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{checked:ee.value,onCheckedChange:R=>O(te,"value",R)}),e.jsx(Xs,{children:ee.value?n("filter.boolean.true"):n("filter.boolean.false")})]});default:return null}},ce=()=>{const ee=c.filter(te=>te.field&&te.operator&&te.value!=="").map(te=>{const q=E.find(X=>X.value===te.field);let R=te.value;return te.operator==="contains"?{id:te.field,value:R}:(q?.type==="date"&&R instanceof Date&&(R=Math.floor(R.getTime()/1e3)),q?.type==="boolean"&&(R=R?1:0),{id:te.field,value:`${te.operator}:${R}`})});s.setColumnFilters(ee),d(!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(uh,{refetch:a}),e.jsx(D,{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(Xr,{open:i,onOpenChange:d,children:[e.jsx(xh,{asChild:!0,children:e.jsxs(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Wc,{className:"mr-2 h-4 w-4"}),n("filter.advanced"),c.length>0&&e.jsx(G,{variant:"secondary",className:"ml-2 rounded-sm px-1",children:c.length})]})}),e.jsxs(Ln,{className:"w-[400px] sm:w-[540px]",children:[e.jsxs(En,{children:[e.jsx(In,{children:n("filter.sheet.title")}),e.jsx(Rn,{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:I,children:n("filter.sheet.add")})]}),e.jsx(_t,{className:"h-[calc(100vh-280px)] ",children:e.jsx("div",{className:"space-y-4",children:c.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(Xs,{children:n("filter.sheet.condition",{number:te+1})}),e.jsx(L,{variant:"ghost",size:"sm",onClick:()=>H(te),children:e.jsx(ds,{className:"h-4 w-4"})})]}),e.jsxs(J,{value:ee.field,onValueChange:q=>O(te,"field",q),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("filter.sheet.field")})}),e.jsx(Y,{children:e.jsx(Be,{children:E.map(q=>e.jsx(A,{value:q.value,className:"cursor-pointer",children:q.label},q.value))})})]}),ee.field&&e.jsxs(J,{value:ee.operator,onValueChange:q=>O(te,"operator",q),children:[e.jsx(W,{children:e.jsx(Q,{placeholder:n("filter.sheet.operator")})}),e.jsx(Y,{children:E.find(q=>q.value===ee.field)?.operators.map(q=>e.jsx(A,{value:q.value,children:q.label},q.value))})]}),ee.field&&ee.operator&&B(ee,te)]},te))})}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(L,{variant:"outline",onClick:()=>{u([]),d(!1)},children:n("filter.sheet.reset")}),e.jsx(L,{onClick:ce,children:n("filter.sheet.apply")})]})]})]})]}),o&&e.jsxs(L,{variant:"ghost",onClick:()=>{s.resetColumnFilters(),u([])},className:"h-8 px-2 lg:px-3",children:[n("filter.sheet.reset"),e.jsx(ds,{className:"ml-2 h-4 w-4"})]}),e.jsxs(Es,{modal:!1,children:[e.jsx(Is,{asChild:!0,children:e.jsx(L,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:n("actions.title")})}),e.jsxs(ws,{children:[e.jsx(_e,{onClick:()=>k(!0),children:n("actions.send_email")}),e.jsx(_e,{onClick:g,children:n("actions.export_csv")}),e.jsx(Nt,{}),e.jsx(_e,{onClick:()=>S(!0),className:"text-red-600 focus:text-red-600",children:n("actions.batch_ban")})]})]})]}),e.jsx(ch,{open:h,onOpenChange:k,table:s}),e.jsx(kn,{open:C,onOpenChange:S,children:e.jsxs(Ra,{children:[e.jsxs(Va,{children:[e.jsx(Ma,{children:n("actions.confirm_ban.title")}),e.jsx(Oa,{children:n(o?"actions.confirm_ban.filtered_description":"actions.confirm_ban.all_description")})]}),e.jsxs(Fa,{children:[e.jsx($a,{disabled:w,children:n("actions.confirm_ban.cancel")}),e.jsx(za,{onClick:T,disabled:w,className:"bg-red-600 hover:bg-red-700 focus:ring-red-600",children:n(w?"actions.confirm_ban.banning":"actions.confirm_ban.confirm")})]})]})})]})}const si=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"})}),ti=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"})}),fh=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"})}),jh=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"})}),en=[{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:ud(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(si,{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(ti,{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(G,{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 ai({user_id:s,dialogTrigger:a}){const{t}=V(["traffic"]),[l,n]=m.useState(!1),[r,o]=m.useState({pageIndex:0,pageSize:20}),{data:c,isLoading:u}=le({queryKey:["userStats",s,r,l],queryFn:()=>l?_s.getStats({user_id:s,pageSize:r.pageSize,page:r.pageIndex+1}):null}),i=Je({data:c?.data??[],columns:en,pageCount:Math.ceil((c?.total??0)/r.pageSize),state:{pagination:r},manualPagination:!0,getCoreRowModel:Qe(),onPaginationChange:o});return e.jsxs(he,{open:l,onOpenChange:n,children:[e.jsx(is,{asChild:!0,children:a}),e.jsxs(ue,{className:"sm:max-w-[700px]",children:[e.jsx(je,{children:e.jsx(pe,{children:t("trafficRecord.title")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs(Nn,{children:[e.jsx(_n,{children:i.getHeaderGroups().map(d=>e.jsx(As,{children:d.headers.map(h=>e.jsx(Cn,{className:y("h-10 px-2 text-xs",h.id==="total"&&"text-right"),children:h.isPlaceholder?null:ga(h.column.columnDef.header,h.getContext())},h.id))},d.id))}),e.jsx(wn,{children:u?Array.from({length:r.pageSize}).map((d,h)=>e.jsx(As,{children:Array.from({length:en.length}).map((k,C)=>e.jsx(vt,{className:"p-2",children:e.jsx(me,{className:"h-6 w-full"})},C))},h)):i.getRowModel().rows?.length?i.getRowModel().rows.map(d=>e.jsx(As,{"data-state":d.getIsSelected()&&"selected",className:"h-10",children:d.getVisibleCells().map(h=>e.jsx(vt,{className:"px-2",children:ga(h.column.columnDef.cell,h.getContext())},h.id))},d.id)):e.jsx(As,{children:e.jsx(vt,{colSpan:en.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:`${i.getState().pagination.pageSize}`,onValueChange:d=>{i.setPageSize(Number(d))},children:[e.jsx(W,{className:"h-8 w-[70px]",children:e.jsx(Q,{placeholder:i.getState().pagination.pageSize})}),e.jsx(Y,{side:"top",children:[10,20,30,40,50].map(d=>e.jsx(A,{value:`${d}`,children:d},d))})]}),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:i.getState().pagination.pageIndex+1,total:i.getPageCount()})}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(K,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>i.previousPage(),disabled:!i.getCanPreviousPage()||u,children:e.jsx(fh,{className:"h-4 w-4"})}),e.jsx(K,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>i.nextPage(),disabled:!i.getCanNextPage()||u,children:e.jsx(jh,{className:"h-4 w-4"})})]})]})]})]})]})]})}function vh({onConfirm:s,children:a,title:t="确认操作",description:l="确定要执行此操作吗?",cancelText:n="取消",confirmText:r="确认",variant:o="default",className:c}){return e.jsxs(kn,{children:[e.jsx(Or,{asChild:!0,children:a}),e.jsxs(Ra,{className:y("sm:max-w-[425px]",c),children:[e.jsxs(Va,{children:[e.jsx(Ma,{children:t}),e.jsx(Oa,{children:l})]}),e.jsxs(Fa,{children:[e.jsx($a,{asChild:!0,children:e.jsx(L,{variant:"outline",children:n})}),e.jsx(za,{asChild:!0,children:e.jsx(L,{variant:o,onClick:s,children:r})})]})]})]})}const bh=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:"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"})}),yh=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"})}),Nh=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"})}),_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:"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"})}),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:"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"})}),Ch=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"})}),Sh=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"})}),kh=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"})}),Th=(s,a,t,l)=>{const{t:n}=V("user");return[{accessorKey:"is_admin",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.is_admin")}),enableSorting:!1,enableHiding:!0,filterFn:(r,o,c)=>c.includes(r.getValue(o)),size:0},{accessorKey:"is_staff",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.is_staff")}),enableSorting:!1,enableHiding:!0,filterFn:(r,o,c)=>c.includes(r.getValue(o)),size:0},{accessorKey:"id",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.id")}),cell:({row:r})=>e.jsx(G,{variant:"outline",children:r.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.email")}),cell:({row:r})=>{const o=r.original.t||0,c=Date.now()/1e3-o<120,u=Math.floor(Date.now()/1e3-o);let i=c?n("columns.online_status.online"):o===0?n("columns.online_status.never"):n("columns.online_status.last_online",{time:Se(o)});if(!c&&o!==0){const d=Math.floor(u/60),h=Math.floor(d/60),k=Math.floor(h/24);k>0?i+=` +`+n("columns.online_status.offline_duration.days",{count:k}):h>0?i+=` `+n("columns.online_status.offline_duration.hours",{count:h}):d>0?i+=` `+n("columns.online_status.offline_duration.minutes",{count:d}):i+=` -`+n("columns.online_status.offline_duration.seconds",{count:u})}return e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{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",c?"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:o.original.email})]})}),e.jsx(de,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:i})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"online_count",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.online_count")}),cell:({row:o})=>{const r=o.original.device_limit,c=o.original.online_count||0;return e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{children:e.jsx("div",{className:"flex items-center gap-1.5",children:e.jsxs(B,{variant:"outline",className:y("min-w-[4rem] justify-center",r!==null&&c>=r?"border-destructive/50 bg-destructive/10 text-destructive":"border-primary/40 bg-primary/5 text-primary/90"),children:[c," / ",r===null?"∞":r]})})}),e.jsx(de,{side:"bottom",children:e.jsx("p",{className:"text-sm",children:r===null?n("columns.device_limit.unlimited"):n("columns.device_limit.limited",{count:r})})})]})})},enableSorting:!0,enableHiding:!1},{accessorKey:"banned",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.status")}),cell:({row:o})=>{const r=o.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(B,{className:y("min-w-20 justify-center transition-colors",r?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:n(r?"columns.status_text.banned":"columns.status_text.normal")})})},enableSorting:!0,filterFn:(o,r,c)=>c.includes(o.getValue(r))},{accessorKey:"plan_id",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.subscription")}),cell:({row:o})=>e.jsx("div",{className:"min-w-[10em] break-all",children:o.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group_id",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.group")}),cell:({row:o})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(B,{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:o.original?.group?.name||"-"})}),enableSorting:!1},{accessorKey:"total_used",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.used_traffic")}),cell:({row:o})=>{const r=Oe(o.original?.total_used),c=Oe(o.original?.transfer_enable),u=o.original?.total_used/o.original?.transfer_enable*100||0;return e.jsx(be,{delayDuration:100,children:e.jsxs(xe,{children:[e.jsx(he,{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:r}),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(de,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:[n("columns.total_traffic"),": ",c]})})]})})}},{accessorKey:"transfer_enable",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.total_traffic")}),cell:({row:o})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:Oe(o.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.expire_time")}),cell:({row:o})=>{const r=o.original.expired_at,c=Date.now()/1e3,u=r!=null&&re.jsx(z,{column:o,title:n("columns.balance")}),cell:({row:o})=>{const r=pt(o.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:r})]})}},{accessorKey:"commission_balance",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.commission")}),cell:({row:o})=>{const r=pt(o.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:r})]})}},{accessorKey:"created_at",header:({column:o})=>e.jsx(z,{column:o,title:n("columns.register_time")}),cell:({row:o})=>e.jsx("div",{className:"truncate",children:Ce(o.original?.created_at)}),size:1e3},{id:"actions",header:({column:o})=>e.jsx(z,{column:o,className:"justify-end",title:n("columns.actions")}),cell:({row:o,table:r})=>e.jsxs(Es,{modal:!0,children:[e.jsx(Rs,{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(ua,{className:"size-4"})})})}),e.jsxs(Cs,{align:"end",className:"min-w-[40px]",children:[e.jsx(Ne,{onSelect:c=>{c.preventDefault(),t(o.original),l(!0)},className:"p-0",children:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(nh,{className:"mr-2"}),n("columns.actions_menu.edit")]})}),e.jsx(Ne,{onSelect:c=>c.preventDefault(),className:"p-0",children:e.jsx(Or,{defaultValues:{email:o.original.email},trigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(lh,{className:"mr-2 "}),n("columns.actions_menu.assign_order")]})})}),e.jsx(Ne,{onSelect:()=>{ha(o.original.subscribe_url).then(()=>{A.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(rh,{className:"mr-2"}),n("columns.actions_menu.copy_url")]})}),e.jsx(Ne,{onSelect:()=>{ws.resetSecret(o.original.id).then(({data:c})=>{c&&A.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(ih,{className:"mr-2 "}),n("columns.actions_menu.reset_secret")]})}),e.jsx(Ne,{onSelect:()=>{},className:"p-0",children:e.jsxs(st,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=eq:${o.original?.id}`,children:[e.jsx(oh,{className:"mr-2"}),n("columns.actions_menu.orders")]})}),e.jsx(Ne,{onSelect:()=>{r.setColumnFilters([{id:"invite_user_id",value:"eq:"+o.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(ch,{className:"mr-2 "}),n("columns.actions_menu.invites")]})}),e.jsx(Ne,{onSelect:c=>c.preventDefault(),className:"p-0",children:e.jsx(Gr,{user_id:o.original?.id,dialogTrigger:e.jsxs(G,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(dh,{className:"mr-2 "}),n("columns.actions_menu.traffic_records")]})})}),e.jsx(Ne,{onSelect:c=>c.preventDefault(),className:"p-0",children:e.jsx(ah,{title:n("columns.actions_menu.delete_confirm_title"),description:n("columns.actions_menu.delete_confirm_description",{email:o.original.email}),cancelText:n("common:cancel"),confirmText:n("common:confirm"),variant:"destructive",onConfirm:async()=>{try{const{data:c}=await ws.destroy(o.original.id);c&&(A.success(n("common:delete.success")),s())}catch{A.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(mh,{className:"mr-2"}),n("columns.actions_menu.delete")]})})})]})]})}]},Wr=m.createContext(void 0),In=()=>{const s=m.useContext(Wr);if(!s)throw new Error("useUserEdit must be used within an UserEditProvider");return s},Yr=({children:s,refreshData:a})=>{const[t,l]=m.useState(!1),[n,o]=m.useState(null),r={isOpen:t,setIsOpen:l,editingUser:n,setEditingUser:o,refreshData:a};return e.jsx(Wr.Provider,{value:r,children:s})},xh=x.object({id:x.number(),email:x.string().email(),invite_user_email:x.string().email().nullable().optional(),password:x.string().optional().nullable(),balance:x.coerce.number(),commission_balance:x.coerce.number(),u:x.number(),d:x.number(),transfer_enable:x.number(),expired_at:x.number().nullable(),plan_id:x.number().nullable(),banned:x.number(),commission_type:x.number(),commission_rate:x.number().nullable(),discount:x.number().nullable(),speed_limit:x.number().nullable(),device_limit:x.number().nullable(),is_admin:x.number(),is_staff:x.number(),remarks:x.string().nullable()});function Jr(){const{t:s}=V("user"),{isOpen:a,setIsOpen:t,editingUser:l,refreshData:n}=In(),[o,r]=m.useState(!1),[c,u]=m.useState([]),i=ye({resolver:_e(xh),defaultValues:{id:0,email:"",invite_user_email:null,password:null,balance:0,commission_balance:0,u:0,d:0,transfer_enable:0,expired_at:null,plan_id:null,banned:0,commission_type:0,commission_rate:null,discount:null,speed_limit:null,device_limit:null,is_admin:0,is_staff:0,remarks:null}});return m.useEffect(()=>{a&&es.getList().then(({data:d})=>{u(d)})},[a]),m.useEffect(()=>{if(l){const d=l.invite_user?.email,{invite_user:h,..._}=l;i.reset({..._,invite_user_email:d||null,password:null})}},[l,i]),e.jsx(qr,{open:a,onOpenChange:t,children:e.jsxs(Dn,{className:"max-w-[90%] space-y-4",children:[e.jsxs(Pn,{children:[e.jsx(En,{children:s("edit.title")}),e.jsx(Rn,{})]}),e.jsxs(we,{...i,children:[e.jsx(v,{control:i.control,name:"email",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.email")}),e.jsx(b,{children:e.jsx(D,{...d,placeholder:s("edit.form.email_placeholder")})}),e.jsx(P,{...d})]})}),e.jsx(v,{control:i.control,name:"invite_user_email",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.inviter_email")}),e.jsx(b,{children:e.jsx(D,{value:d.value||"",onChange:h=>d.onChange(h.target.value?h.target.value:null),placeholder:s("edit.form.inviter_email_placeholder")})}),e.jsx(P,{...d})]})}),e.jsx(v,{control:i.control,name:"password",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.password")}),e.jsx(b,{children:e.jsx(D,{type:"password",value:d.value||"",onChange:d.onChange,placeholder:s("edit.form.password_placeholder")})}),e.jsx(P,{...d})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(v,{control:i.control,name:"balance",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.balance")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:d.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,{...d})]})}),e.jsx(v,{control:i.control,name:"commission_balance",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.commission_balance")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:d.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,{...d})]})}),e.jsx(v,{control:i.control,name:"u",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.upload")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{value:d.value/1024/1024/1024||"",onChange:h=>d.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,{...d})]})}),e.jsx(v,{control:i.control,name:"d",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.download")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value/1024/1024/1024||"",onChange:h=>d.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,{...d})]})})]}),e.jsx(v,{control:i.control,name:"transfer_enable",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.total_traffic")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value/1024/1024/1024||"",onChange:h=>d.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:i.control,name:"expired_at",render:({field:d})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(j,{children:s("edit.form.expire_time")}),e.jsxs(Ss,{open:o,onOpenChange:r,children:[e.jsx(ks,{asChild:!0,children:e.jsx(b,{children:e.jsxs(E,{type:"button",variant:"outline",className:y("w-full pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),onClick:()=>r(!0),children:[d.value?Ce(d.value):e.jsx("span",{children:s("edit.form.expire_time_placeholder")}),e.jsx(Kt,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(bs,{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(E,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{d.onChange(null),r(!1)},children:s("edit.form.expire_time_permanent")}),e.jsx(E,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const h=new Date;h.setMonth(h.getMonth()+1),h.setHours(23,59,59,999),d.onChange(Math.floor(h.getTime()/1e3)),r(!1)},children:s("edit.form.expire_time_1month")}),e.jsx(E,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const h=new Date;h.setMonth(h.getMonth()+3),h.setHours(23,59,59,999),d.onChange(Math.floor(h.getTime()/1e3)),r(!1)},children:s("edit.form.expire_time_3months")})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(rt,{mode:"single",selected:d.value?new Date(d.value*1e3):void 0,onSelect:h=>{if(h){const _=new Date(d.value?d.value*1e3:Date.now());h.setHours(_.getHours(),_.getMinutes(),_.getSeconds()),d.onChange(Math.floor(h.getTime()/1e3))}},disabled:h=>h{const h=new Date;h.setHours(23,59,59,999),d.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:Ce(d.value,"YYYY-MM-DDTHH:mm:ss"),onChange:h=>{const _=new Date(h.target.value);isNaN(_.getTime())||d.onChange(Math.floor(_.getTime()/1e3))},className:"flex-1"}),e.jsx(E,{type:"button",variant:"outline",onClick:()=>r(!1),children:s("edit.form.expire_time_confirm")})]})]})]})})]}),e.jsx(P,{})]})}),e.jsx(v,{control:i.control,name:"plan_id",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.subscription")}),e.jsx(b,{children:e.jsxs(X,{value:d.value!==null?String(d.value):"null",onValueChange:h=>d.onChange(h==="null"?null:parseInt(h)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(J,{children:[e.jsx($,{value:"null",children:s("edit.form.subscription_none")}),c.map(h=>e.jsx($,{value:String(h.id),children:h.name},h.id))]})]})})]})}),e.jsx(v,{control:i.control,name:"banned",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.account_status")}),e.jsx(b,{children:e.jsxs(X,{value:d.value.toString(),onValueChange:h=>d.onChange(parseInt(h)),children:[e.jsx(Y,{children:e.jsx(Z,{})}),e.jsxs(J,{children:[e.jsx($,{value:"1",children:s("columns.status_text.banned")}),e.jsx($,{value:"0",children:s("columns.status_text.normal")})]})]})})]})}),e.jsx(v,{control:i.control,name:"commission_type",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.commission_type")}),e.jsx(b,{children:e.jsxs(X,{value:d.value.toString(),onValueChange:h=>d.onChange(parseInt(h)),children:[e.jsx(Y,{children:e.jsx(Z,{placeholder:s("edit.form.subscription_none")})}),e.jsxs(J,{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(v,{control:i.control,name:"commission_rate",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.commission_rate")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"discount",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.discount")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"speed_limit",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.speed_limit")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"device_limit",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.device_limit")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"is_admin",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.is_admin")}),e.jsx("div",{className:"py-2",children:e.jsx(b,{children:e.jsx(ee,{checked:d.value===1,onCheckedChange:h=>d.onChange(h?1:0)})})})]})}),e.jsx(v,{control:i.control,name:"is_staff",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.is_staff")}),e.jsx("div",{className:"py-2",children:e.jsx(b,{children:e.jsx(ee,{checked:d.value===1,onCheckedChange:h=>d.onChange(h?1:0)})})})]})}),e.jsx(v,{control:i.control,name:"remarks",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.remarks")}),e.jsx(b,{children:e.jsx(Ts,{className:"h-24",value:d.value||"",onChange:h=>d.onChange(h.currentTarget.value??null),placeholder:s("edit.form.remarks_placeholder")})}),e.jsx(P,{})]})}),e.jsxs(Ur,{children:[e.jsx(E,{variant:"outline",onClick:()=>t(!1),children:s("edit.form.cancel")}),e.jsx(E,{type:"submit",onClick:()=>{i.handleSubmit(d=>{ws.update(d).then(({data:h})=>{h&&(A.success(s("edit.form.success")),t(!1),n())})})()},children:s("edit.form.submit")})]})]})]})})}function hh(){const[s]=tr(),[a,t]=m.useState({}),[l,n]=m.useState({is_admin:!1,is_staff:!1}),[o,r]=m.useState([]),[c,u]=m.useState([]),[i,d]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const p=s.get("email");p&&r(w=>w.some(H=>H.id==="email")?w:[...w,{id:"email",value:p}])},[s]);const{refetch:h,data:_,isLoading:T}=ne({queryKey:["userList",i,o,c],queryFn:()=>ws.getList({pageSize:i.pageSize,current:i.pageIndex+1,filter:o,sort:c})}),[S,C]=m.useState([]),[N,g]=m.useState([]);m.useEffect(()=>{at.getList().then(({data:p})=>{C(p)}),es.getList().then(({data:p})=>{g(p)})},[]);const k=S.map(p=>({label:p.name,value:p.id})),R=N.map(p=>({label:p.name,value:p.id}));return e.jsxs(Yr,{refreshData:h,children:[e.jsx(ph,{data:_?.data??[],rowCount:_?.total??0,sorting:c,setSorting:u,columnVisibility:l,setColumnVisibility:n,rowSelection:a,setRowSelection:t,columnFilters:o,setColumnFilters:r,pagination:i,setPagination:d,refetch:h,serverGroupList:S,permissionGroups:k,subscriptionPlans:R}),e.jsx(Jr,{})]})}function ph({data:s,rowCount:a,sorting:t,setSorting:l,columnVisibility:n,setColumnVisibility:o,rowSelection:r,setRowSelection:c,columnFilters:u,setColumnFilters:i,pagination:d,setPagination:h,refetch:_,serverGroupList:T,permissionGroups:S,subscriptionPlans:C}){const{setIsOpen:N,setEditingUser:g}=In(),k=Je({data:s,columns:uh(_,T,g,N),state:{sorting:t,columnVisibility:n,rowSelection:r,columnFilters:u,pagination:d},rowCount:a,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:c,onSortingChange:l,onColumnFiltersChange:i,onColumnVisibilityChange:o,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),onPaginationChange:h,getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),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(eh,{table:k,refetch:_,serverGroupList:T,permissionGroups:S,subscriptionPlans:C}),e.jsx(is,{table:k})]})}function gh(){const{t:s}=V("user");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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 fh=Object.freeze(Object.defineProperty({__proto__:null,default:gh},Symbol.toStringTag,{value:"Module"}));function jh({column:s,title:a,options:t}){const l=new Set(s?.getFilterValue());return e.jsxs(Ss,{children:[e.jsx(ks,{asChild:!0,children:e.jsxs(G,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Rc,{className:"mr-2 h-4 w-4"}),a,l?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ke,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:l.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:l.size>2?e.jsxs(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[l.size," selected"]}):t.filter(n=>l.has(n.value)).map(n=>e.jsx(B,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:n.label},`selected-${n.value}`))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(nt,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(lt,{children:"No results found."}),e.jsx(as,{children:t.map(n=>{const o=l.has(n.value);return e.jsxs($e,{onSelect:()=>{o?l.delete(n.value):l.add(n.value);const r=Array.from(l);s?.setFilterValue(r.length?r:void 0)},children:[e.jsx("div",{className:y("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(Ic,{className:y("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}`)})}),l.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(St,{}),e.jsx(as,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const 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:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function bh({table:s}){const{t:a}=V("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(Bt,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(Ct,{className:"grid w-full grid-cols-2",children:[e.jsx(Ee,{value:"0",children:a("status.pending")}),e.jsx(Ee,{value:"1",children:a("status.closed")})]})}),s.getColumn("level")&&e.jsx(jh,{column:s.getColumn("level"),title:a("columns.level"),options:[{label:a("level.low"),value:qe.LOW,icon:vh,color:"gray"},{label:a("level.medium"),value:qe.MIDDLE,icon:Kr,color:"yellow"},{label:a("level.high"),value:qe.HIGH,icon:Br,color:"red"}]})]})})}function yh(){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 Nh=Zs("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"}}),Qr=m.forwardRef(({className:s,variant:a,layout:t,children:l,...n},o)=>e.jsx("div",{className:y(Nh({variant:a,layout:t,className:s}),"relative group"),ref:o,...n,children:m.Children.map(l,r=>m.isValidElement(r)&&typeof r.type!="string"?m.cloneElement(r,{variant:a,layout:t}):r)}));Qr.displayName="ChatBubble";const _h=Zs("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"}}),Xr=m.forwardRef(({className:s,variant:a,layout:t,isLoading:l=!1,children:n,...o},r)=>e.jsx("div",{className:y(_h({variant:a,layout:t,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:r,...o,children:l?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(yh,{})}):n}));Xr.displayName="ChatBubbleMessage";const wh=m.forwardRef(({variant:s,className:a,children:t,...l},n)=>e.jsx("div",{ref:n,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",a),...l,children:t}));wh.displayName="ChatBubbleActionWrapper";const Zr=m.forwardRef(({className:s,...a},t)=>e.jsx(Ts,{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),...a}));Zr.displayName="ChatInput";const ei=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"})}),si=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"})}),sl=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"})}),Ch=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"})}),Sh=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"})}),kh=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 Th(){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(ce,{className:"h-8 w-3/4"}),e.jsx(ce,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(ce,{className:"h-20 w-2/3"},s))})]})}function Dh(){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(ce,{className:"h-5 w-4/5"}),e.jsx(ce,{className:"h-4 w-2/3"}),e.jsx(ce,{className:"h-3 w-1/2"})]},s))})}function Ph({ticket:s,isActive:a,onClick:t}){const{t:l}=V("ticket"),n=o=>{switch(o){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",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(B,{variant:s.status===Hs.CLOSED?"secondary":"default",className:"shrink-0",children:s.status===Hs.CLOSED?l("status.closed"):l("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:Ce(s.updated_at)}),e.jsx("div",{className:y("rounded-full border px-2 py-0.5 text-xs font-medium",n(s.level)),children:l(`level.${s.level===qe.LOW?"low":s.level===qe.MIDDLE?"medium":"high"}`)})]})]})}function Eh({ticketId:s,dialogTrigger:a}){const{t}=V("ticket"),l=Is(),n=m.useRef(null),o=m.useRef(null),[r,c]=m.useState(!1),[u,i]=m.useState(""),[d,h]=m.useState(!1),[_,T]=m.useState(s),[S,C]=m.useState(""),[N,g]=m.useState(!1),{setIsOpen:k,setEditingUser:R}=In(),{data:p,isLoading:w,refetch:I}=ne({queryKey:["tickets",r],queryFn:()=>r?ft.getList({filter:[{id:"status",value:[Hs.OPENING]}]}):Promise.resolve(null),enabled:r}),{data:H,refetch:O,isLoading:K}=ne({queryKey:["ticket",_,r],queryFn:()=>r?ft.getInfo(_):Promise.resolve(null),refetchInterval:r?5e3:!1,retry:3}),oe=H?.data,te=(p?.data||[]).filter(le=>le.subject.toLowerCase().includes(S.toLowerCase())||le.user?.email.toLowerCase().includes(S.toLowerCase())),q=(le="smooth")=>{if(n.current){const{scrollHeight:ys,clientHeight:Fs}=n.current;n.current.scrollTo({top:ys-Fs,behavior:le})}};m.useEffect(()=>{if(!r)return;const le=requestAnimationFrame(()=>{q("instant"),setTimeout(()=>q(),1e3)});return()=>{cancelAnimationFrame(le)}},[r,oe?.messages]);const L=async()=>{const le=u.trim();!le||d||(h(!0),ft.reply({id:_,message:le}).then(()=>{i(""),O(),q(),setTimeout(()=>{o.current?.focus()},0)}).finally(()=>{h(!1)}))},U=async()=>{ft.close(_).then(()=>{A.success(t("actions.close_success")),O(),I()})},ms=()=>{oe?.user&&l("/finance/order?user_id="+oe.user.id)},De=oe?.status===Hs.CLOSED;return e.jsxs(pe,{open:r,onOpenChange:c,children:[e.jsx(rs,{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(ge,{}),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:()=>g(!N),children:e.jsx(sl,{className:y("h-4 w-4 transition-transform",!N&&"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",N?"-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:()=>g(!N),children:e.jsx(sl,{className:y("h-4 w-4 transition-transform",!N&&"rotate-180")})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(Ch,{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:S,onChange:le=>C(le.target.value),className:"pl-8"})]})]}),e.jsx(Nt,{className:"flex-1",children:e.jsx("div",{className:"w-full",children:w?e.jsx(Dh,{}):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(le=>e.jsx(Ph,{ticket:le,isActive:le.id===_,onClick:()=>{T(le.id),window.innerWidth<768&&g(!0)}},le.id))})})]}),e.jsxs("div",{className:"relative flex flex-1 flex-col",children:[!N&&e.jsx("div",{className:"absolute inset-0 z-30 bg-black/20 md:hidden",onClick:()=>g(!0)}),K?e.jsx(Th,{}):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:oe?.subject}),e.jsx(B,{variant:De?"secondary":"default",children:t(De?"status.closed":"status.processing")}),!De&&e.jsx(ns,{title:t("actions.close_confirm_title"),description:t("actions.close_confirm_description"),confirmText:t("actions.close_confirm_button"),variant:"destructive",onConfirm:U,children:e.jsxs(G,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(ei,{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(Ut,{className:"h-4 w-4"}),e.jsx("span",{children:oe?.user?.email})]}),e.jsx(ke,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(si,{className:"h-4 w-4"}),e.jsxs("span",{children:[t("detail.created_at")," ",Ce(oe?.created_at)]})]}),e.jsx(ke,{orientation:"vertical",className:"h-4"}),e.jsx(B,{variant:"outline",children:oe?.level!=null&&t(`level.${oe.level===qe.LOW?"low":oe.level===qe.MIDDLE?"medium":"high"}`)})]})]}),oe?.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:()=>{R(oe.user),k(!0)},children:e.jsx(Ut,{className:"h-4 w-4"})}),e.jsx(Gr,{user_id:oe.user.id,dialogTrigger:e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.traffic_records"),children:e.jsx(Sh,{className:"h-4 w-4"})})}),e.jsx(G,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.order_records"),onClick:ms,children:e.jsx(kh,{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:oe?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:t("detail.no_messages")}):oe?.messages?.map(le=>e.jsx(Qr,{variant:le.is_from_admin?"sent":"received",className:le.is_from_admin?"ml-auto":"mr-auto",children:e.jsx(Xr,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:le.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:Ce(le.created_at)})})]})})},le.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(Zr,{ref:o,disabled:De||d,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:le=>i(le.target.value),onKeyDown:le=>{le.key==="Enter"&&!le.shiftKey&&(le.preventDefault(),L())}}),e.jsx(G,{disabled:De||d||!u.trim(),onClick:L,children:t(d?"detail.input.sending":"detail.input.send")})]})})]})]})]})]})]})}const Rh=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"})}),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:"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"})}),Lh=s=>{const{t:a}=V("ticket");return[{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.id")}),cell:({row:t})=>e.jsx(B,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.subject")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Rh,{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(z,{column:t,title:a("columns.level")}),cell:({row:t})=>{const l=t.getValue("level"),n=l===qe.LOW?"default":l===qe.MIDDLE?"secondary":"destructive";return e.jsx(B,{variant:n,className:"whitespace-nowrap",children:a(`level.${l===qe.LOW?"low":l===qe.MIDDLE?"medium":"high"}`)})},filterFn:(t,l,n)=>n.includes(t.getValue(l))},{accessorKey:"status",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.status")}),cell:({row:t})=>{const l=t.getValue("status"),n=t.original.reply_status,o=l===Hs.CLOSED?a("status.closed"):a(n===0?"status.replied":"status.pending"),r=l===Hs.CLOSED?"default":n===0?"secondary":"destructive";return e.jsx(B,{variant:r,className:"whitespace-nowrap",children:o})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx(z,{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(si,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:Ce(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:Ce(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx(z,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>{const l=t.original.status!==Hs.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Eh,{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(Ih,{className:"h-4 w-4"})})}),l&&e.jsx(ns,{title:a("actions.close_confirm_title"),description:a("actions.close_confirm_description"),confirmText:a("actions.close_confirm_button"),variant:"destructive",onConfirm:async()=>{ft.close(t.original.id).then(()=>{A.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(ei,{className:"h-4 w-4"})})})]})}}]};function Vh(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,o]=m.useState([{id:"status",value:"0"}]),[r,c]=m.useState([]),[u,i]=m.useState({pageIndex:0,pageSize:20}),{refetch:d,data:h}=ne({queryKey:["orderList",u,n,r],queryFn:()=>ft.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:n,sort:r})}),_=Je({data:h?.data??[],columns:Lh(d),state:{sorting:r,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:u},rowCount:h?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:o,onColumnVisibilityChange:l,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:ls(),onPaginationChange:i,getSortedRowModel:vs(),getFacetedRowModel:Ls(),getFacetedUniqueValues:Vs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(bh,{table:_,refetch:d}),e.jsx(is,{table:_,showPagination:!0})]})}function Fh(){const{t:s}=V("ticket");return e.jsxs(Yr,{refreshData:()=>{},children:[e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Vh,{})})]})]}),e.jsx(Jr,{})]})}const Mh=Object.freeze(Object.defineProperty({__proto__:null,default:Fh},Symbol.toStringTag,{value:"Module"}));export{qh as a,$h as c,Ah as g,Hh as r}; +`+n("columns.online_status.offline_duration.seconds",{count:u})}return e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{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",c?"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:r.original.email})]})}),e.jsx(xe,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:i})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"online_count",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.online_count")}),cell:({row:r})=>{const o=r.original.device_limit,c=r.original.online_count||0;return e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{children:e.jsx("div",{className:"flex items-center gap-1.5",children:e.jsxs(G,{variant:"outline",className:y("min-w-[4rem] justify-center",o!==null&&c>=o?"border-destructive/50 bg-destructive/10 text-destructive":"border-primary/40 bg-primary/5 text-primary/90"),children:[c," / ",o===null?"∞":o]})})}),e.jsx(xe,{side:"bottom",children:e.jsx("p",{className:"text-sm",children:o===null?n("columns.device_limit.unlimited"):n("columns.device_limit.limited",{count:o})})})]})})},enableSorting:!0,enableHiding:!1},{accessorKey:"banned",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.status")}),cell:({row:r})=>{const o=r.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(G,{className:y("min-w-20 justify-center transition-colors",o?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:n(o?"columns.status_text.banned":"columns.status_text.normal")})})},enableSorting:!0,filterFn:(r,o,c)=>c.includes(r.getValue(o))},{accessorKey:"plan_id",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.subscription")}),cell:({row:r})=>e.jsx("div",{className:"min-w-[10em] break-all",children:r.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group_id",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.group")}),cell:({row:r})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(G,{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:r.original?.group?.name||"-"})}),enableSorting:!1},{accessorKey:"total_used",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.used_traffic")}),cell:({row:r})=>{const o=Oe(r.original?.total_used),c=Oe(r.original?.transfer_enable),u=r.original?.total_used/r.original?.transfer_enable*100||0;return e.jsx(ye,{delayDuration:100,children:e.jsxs(ge,{children:[e.jsx(fe,{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:o}),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(xe,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:[n("columns.total_traffic"),": ",c]})})]})})}},{accessorKey:"transfer_enable",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.total_traffic")}),cell:({row:r})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:Oe(r.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.expire_time")}),cell:({row:r})=>{const o=r.original.expired_at,c=Date.now()/1e3,u=o!=null&&oe.jsx(z,{column:r,title:n("columns.balance")}),cell:({row:r})=>{const o=gt(r.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:o})]})}},{accessorKey:"commission_balance",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.commission")}),cell:({row:r})=>{const o=gt(r.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:o})]})}},{accessorKey:"created_at",header:({column:r})=>e.jsx(z,{column:r,title:n("columns.register_time")}),cell:({row:r})=>e.jsx("div",{className:"truncate",children:Se(r.original?.created_at)}),size:1e3},{id:"actions",header:({column:r})=>e.jsx(z,{column:r,className:"justify-end",title:n("columns.actions")}),cell:({row:r,table:o})=>e.jsxs(Es,{modal:!0,children:[e.jsx(Is,{asChild:!0,children:e.jsx("div",{className:"text-center",children:e.jsx(K,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":n("columns.actions"),children:e.jsx(va,{className:"size-4"})})})}),e.jsxs(ws,{align:"end",className:"min-w-[40px]",children:[e.jsx(_e,{onSelect:c=>{c.preventDefault(),t(r.original),l(!0)},className:"p-0",children:e.jsxs(K,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(bh,{className:"mr-2"}),n("columns.actions_menu.edit")]})}),e.jsx(_e,{onSelect:c=>c.preventDefault(),className:"p-0",children:e.jsx(Wr,{defaultValues:{email:r.original.email},trigger:e.jsxs(K,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(yh,{className:"mr-2 "}),n("columns.actions_menu.assign_order")]})})}),e.jsx(_e,{onSelect:()=>{ba(r.original.subscribe_url).then(()=>{$.success(n("common:copy.success"))})},className:"p-0",children:e.jsxs(K,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Nh,{className:"mr-2"}),n("columns.actions_menu.copy_url")]})}),e.jsx(_e,{onSelect:()=>{_s.resetSecret(r.original.id).then(({data:c})=>{c&&$.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(_h,{className:"mr-2 "}),n("columns.actions_menu.reset_secret")]})}),e.jsx(_e,{onSelect:()=>{},className:"p-0",children:e.jsxs(nt,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=eq:${r.original?.id}`,children:[e.jsx(wh,{className:"mr-2"}),n("columns.actions_menu.orders")]})}),e.jsx(_e,{onSelect:()=>{o.setColumnFilters([{id:"invite_user_id",value:"eq:"+r.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Ch,{className:"mr-2 "}),n("columns.actions_menu.invites")]})}),e.jsx(_e,{onSelect:c=>c.preventDefault(),className:"p-0",children:e.jsx(ai,{user_id:r.original?.id,dialogTrigger:e.jsxs(K,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Sh,{className:"mr-2 "}),n("columns.actions_menu.traffic_records")]})})}),e.jsx(_e,{onSelect:c=>c.preventDefault(),className:"p-0",children:e.jsx(vh,{title:n("columns.actions_menu.delete_confirm_title"),description:n("columns.actions_menu.delete_confirm_description",{email:r.original.email}),cancelText:n("common:cancel"),confirmText:n("common:confirm"),variant:"destructive",onConfirm:async()=>{try{const{data:c}=await _s.destroy(r.original.id);c&&($.success(n("common:delete.success")),s())}catch{$.error(n("common:delete.failed"))}},children:e.jsxs(K,{variant:"ghost",className:"w-full justify-start px-2 py-1.5 text-destructive hover:text-destructive",children:[e.jsx(kh,{className:"mr-2"}),n("columns.actions_menu.delete")]})})})]})]})}]},ni=m.createContext(void 0),Vn=()=>{const s=m.useContext(ni);if(!s)throw new Error("useUserEdit must be used within an UserEditProvider");return s},li=({children:s,refreshData:a})=>{const[t,l]=m.useState(!1),[n,r]=m.useState(null),o={isOpen:t,setIsOpen:l,editingUser:n,setEditingUser:r,refreshData:a};return e.jsx(ni.Provider,{value:o,children:s})},Dh=x.object({id:x.number(),email:x.string().email(),invite_user_email:x.string().email().nullable().optional(),password:x.string().optional().nullable(),balance:x.coerce.number(),commission_balance:x.coerce.number(),u:x.number(),d:x.number(),transfer_enable:x.number(),expired_at:x.number().nullable(),plan_id:x.number().nullable(),banned:x.number(),commission_type:x.number(),commission_rate:x.number().nullable(),discount:x.number().nullable(),speed_limit:x.number().nullable(),device_limit:x.number().nullable(),is_admin:x.number(),is_staff:x.number(),remarks:x.string().nullable()});function ri(){const{t:s}=V("user"),{isOpen:a,setIsOpen:t,editingUser:l,refreshData:n}=Vn(),[r,o]=m.useState(!1),[c,u]=m.useState([]),i=Ne({resolver:we(Dh),defaultValues:{id:0,email:"",invite_user_email:null,password:null,balance:0,commission_balance:0,u:0,d:0,transfer_enable:0,expired_at:null,plan_id:null,banned:0,commission_type:0,commission_rate:null,discount:null,speed_limit:null,device_limit:null,is_admin:0,is_staff:0,remarks:null}});return m.useEffect(()=>{a&&ss.getList().then(({data:d})=>{u(d)})},[a]),m.useEffect(()=>{if(l){const d=l.invite_user?.email,{invite_user:h,...k}=l;i.reset({...k,invite_user_email:d||null,password:null})}},[l,i]),e.jsx(Xr,{open:a,onOpenChange:t,children:e.jsxs(Ln,{className:"max-w-[90%] space-y-4",children:[e.jsxs(En,{children:[e.jsx(In,{children:s("edit.title")}),e.jsx(Rn,{})]}),e.jsxs(Ce,{...i,children:[e.jsx(v,{control:i.control,name:"email",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.email")}),e.jsx(b,{children:e.jsx(D,{...d,placeholder:s("edit.form.email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...d})]})}),e.jsx(v,{control:i.control,name:"invite_user_email",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.inviter_email")}),e.jsx(b,{children:e.jsx(D,{value:d.value||"",onChange:h=>d.onChange(h.target.value?h.target.value:null),placeholder:s("edit.form.inviter_email_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...d})]})}),e.jsx(v,{control:i.control,name:"password",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.password")}),e.jsx(b,{children:e.jsx(D,{type:"password",value:d.value||"",onChange:d.onChange,placeholder:s("edit.form.password_placeholder"),autoComplete:"off","data-form-type":"other"})}),e.jsx(P,{...d})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(v,{control:i.control,name:"balance",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.balance")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:d.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,{...d})]})}),e.jsx(v,{control:i.control,name:"commission_balance",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.commission_balance")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:d.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,{...d})]})}),e.jsx(v,{control:i.control,name:"u",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.upload")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{value:d.value/1024/1024/1024||"",onChange:h=>d.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,{...d})]})}),e.jsx(v,{control:i.control,name:"d",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.download")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value/1024/1024/1024||"",onChange:h=>d.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,{...d})]})})]}),e.jsx(v,{control:i.control,name:"transfer_enable",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.total_traffic")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value/1024/1024/1024||"",onChange:h=>d.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:i.control,name:"expired_at",render:({field:d})=>e.jsxs(f,{className:"flex flex-col",children:[e.jsx(j,{children:s("edit.form.expire_time")}),e.jsxs(Cs,{open:r,onOpenChange:o,children:[e.jsx(Ss,{asChild:!0,children:e.jsx(b,{children:e.jsxs(L,{type:"button",variant:"outline",className:y("w-full pl-3 text-left font-normal",!d.value&&"text-muted-foreground"),onClick:()=>o(!0),children:[d.value?Se(d.value):e.jsx("span",{children:s("edit.form.expire_time_placeholder")}),e.jsx(Ct,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(bs,{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:()=>{d.onChange(null),o(!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),d.onChange(Math.floor(h.getTime()/1e3)),o(!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),d.onChange(Math.floor(h.getTime()/1e3)),o(!1)},children:s("edit.form.expire_time_3months")})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(ct,{mode:"single",selected:d.value?new Date(d.value*1e3):void 0,onSelect:h=>{if(h){const k=new Date(d.value?d.value*1e3:Date.now());h.setHours(k.getHours(),k.getMinutes(),k.getSeconds()),d.onChange(Math.floor(h.getTime()/1e3))}},disabled:h=>h{const h=new Date;h.setHours(23,59,59,999),d.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:Se(d.value,"YYYY-MM-DDTHH:mm:ss"),onChange:h=>{const k=new Date(h.target.value);isNaN(k.getTime())||d.onChange(Math.floor(k.getTime()/1e3))},className:"flex-1"}),e.jsx(L,{type:"button",variant:"outline",onClick:()=>o(!1),children:s("edit.form.expire_time_confirm")})]})]})]})})]}),e.jsx(P,{})]})}),e.jsx(v,{control:i.control,name:"plan_id",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.subscription")}),e.jsx(b,{children:e.jsxs(J,{value:d.value!==null?String(d.value):"null",onValueChange:h=>d.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")}),c.map(h=>e.jsx(A,{value:String(h.id),children:h.name},h.id))]})]})})]})}),e.jsx(v,{control:i.control,name:"banned",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.account_status")}),e.jsx(b,{children:e.jsxs(J,{value:d.value.toString(),onValueChange:h=>d.onChange(parseInt(h)),children:[e.jsx(W,{children:e.jsx(Q,{})}),e.jsxs(Y,{children:[e.jsx(A,{value:"1",children:s("columns.status_text.banned")}),e.jsx(A,{value:"0",children:s("columns.status_text.normal")})]})]})})]})}),e.jsx(v,{control:i.control,name:"commission_type",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.commission_type")}),e.jsx(b,{children:e.jsxs(J,{value:d.value.toString(),onValueChange:h=>d.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:i.control,name:"commission_rate",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.commission_rate")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"discount",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.discount")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"speed_limit",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.speed_limit")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"device_limit",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.device_limit")}),e.jsx(b,{children:e.jsxs("div",{className:"flex",children:[e.jsx(D,{type:"number",value:d.value||"",onChange:h=>d.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:i.control,name:"is_admin",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.is_admin")}),e.jsx("div",{className:"py-2",children:e.jsx(b,{children:e.jsx(Z,{checked:d.value===1,onCheckedChange:h=>d.onChange(h?1:0)})})})]})}),e.jsx(v,{control:i.control,name:"is_staff",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.is_staff")}),e.jsx("div",{className:"py-2",children:e.jsx(b,{children:e.jsx(Z,{checked:d.value===1,onCheckedChange:h=>d.onChange(h?1:0)})})})]})}),e.jsx(v,{control:i.control,name:"remarks",render:({field:d})=>e.jsxs(f,{children:[e.jsx(j,{children:s("edit.form.remarks")}),e.jsx(b,{children:e.jsx(ks,{className:"h-24",value:d.value||"",onChange:h=>d.onChange(h.currentTarget.value??null),placeholder:s("edit.form.remarks_placeholder")})}),e.jsx(P,{})]})}),e.jsxs(ei,{children:[e.jsx(L,{variant:"outline",onClick:()=>t(!1),children:s("edit.form.cancel")}),e.jsx(L,{type:"submit",onClick:()=>{i.handleSubmit(d=>{_s.update(d).then(({data:h})=>{h&&($.success(s("edit.form.success")),t(!1),n())})})()},children:s("edit.form.submit")})]})]})]})})}function Ph(){const[s]=ur(),[a,t]=m.useState({}),[l,n]=m.useState({is_admin:!1,is_staff:!1}),[r,o]=m.useState([]),[c,u]=m.useState([]),[i,d]=m.useState({pageIndex:0,pageSize:20});m.useEffect(()=>{const p=s.get("email");p&&o(_=>_.some(H=>H.id==="email")?_:[..._,{id:"email",value:p}])},[s]);const{refetch:h,data:k,isLoading:C}=le({queryKey:["userList",i,r,c],queryFn:()=>_s.getList({pageSize:i.pageSize,current:i.pageIndex+1,filter:r,sort:c})}),[S,w]=m.useState([]),[N,g]=m.useState([]);m.useEffect(()=>{rt.getList().then(({data:p})=>{w(p)}),ss.getList().then(({data:p})=>{g(p)})},[]);const T=S.map(p=>({label:p.name,value:p.id})),E=N.map(p=>({label:p.name,value:p.id}));return e.jsxs(li,{refreshData:h,children:[e.jsx(Lh,{data:k?.data??[],rowCount:k?.total??0,sorting:c,setSorting:u,columnVisibility:l,setColumnVisibility:n,rowSelection:a,setRowSelection:t,columnFilters:r,setColumnFilters:o,pagination:i,setPagination:d,refetch:h,serverGroupList:S,permissionGroups:T,subscriptionPlans:E}),e.jsx(ri,{})]})}function Lh({data:s,rowCount:a,sorting:t,setSorting:l,columnVisibility:n,setColumnVisibility:r,rowSelection:o,setRowSelection:c,columnFilters:u,setColumnFilters:i,pagination:d,setPagination:h,refetch:k,serverGroupList:C,permissionGroups:S,subscriptionPlans:w}){const{setIsOpen:N,setEditingUser:g}=Vn(),T=Je({data:s,columns:Th(k,C,g,N),state:{sorting:t,columnVisibility:n,rowSelection:o,columnFilters:u,pagination:d},rowCount:a,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:c,onSortingChange:l,onColumnFiltersChange:i,onColumnVisibilityChange:r,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),onPaginationChange:h,getSortedRowModel:vs(),getFacetedRowModel:Vs(),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(gh,{table:T,refetch:k,serverGroupList:C,permissionGroups:S,subscriptionPlans:w}),e.jsx(os,{table:T})]})}function Eh(){const{t:s}=V("user");return e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Ph,{})})})]})]})}const Ih=Object.freeze(Object.defineProperty({__proto__:null,default:Eh},Symbol.toStringTag,{value:"Module"}));function Rh({column:s,title:a,options:t}){const l=new Set(s?.getFilterValue());return e.jsxs(Cs,{children:[e.jsx(Ss,{asChild:!0,children:e.jsxs(K,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Yc,{className:"mr-2 h-4 w-4"}),a,l?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(De,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(G,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:l.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:l.size>2?e.jsxs(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[l.size," selected"]}):t.filter(n=>l.has(n.value)).map(n=>e.jsx(G,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:n.label},`selected-${n.value}`))})]})]})}),e.jsx(bs,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Us,{children:[e.jsx(it,{placeholder:a}),e.jsxs(Ks,{children:[e.jsx(ot,{children:"No results found."}),e.jsx(ns,{children:t.map(n=>{const r=l.has(n.value);return e.jsxs($e,{onSelect:()=>{r?l.delete(n.value):l.add(n.value);const o=Array.from(l);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",r?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(Jc,{className:y("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}`)})}),l.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Tt,{}),e.jsx(ns,{children:e.jsx($e,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const 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:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function Fh({table:s}){const{t:a}=V("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(Yt,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(kt,{className:"grid w-full grid-cols-2",children:[e.jsx(es,{value:"0",children:a("status.pending")}),e.jsx(es,{value:"1",children:a("status.closed")})]})}),s.getColumn("level")&&e.jsx(Rh,{column:s.getColumn("level"),title:a("columns.level"),options:[{label:a("level.low"),value:qe.LOW,icon:Vh,color:"gray"},{label:a("level.medium"),value:qe.MIDDLE,icon:si,color:"yellow"},{label:a("level.high"),value:qe.HIGH,icon:ti,color:"red"}]})]})})}function Mh(){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 Oh=tt("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"}}),ii=m.forwardRef(({className:s,variant:a,layout:t,children:l,...n},r)=>e.jsx("div",{className:y(Oh({variant:a,layout:t,className:s}),"relative group"),ref:r,...n,children:m.Children.map(l,o=>m.isValidElement(o)&&typeof o.type!="string"?m.cloneElement(o,{variant:a,layout:t}):o)}));ii.displayName="ChatBubble";const zh=tt("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"}}),oi=m.forwardRef(({className:s,variant:a,layout:t,isLoading:l=!1,children:n,...r},o)=>e.jsx("div",{className:y(zh({variant:a,layout:t,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:o,...r,children:l?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(Mh,{})}):n}));oi.displayName="ChatBubbleMessage";const $h=m.forwardRef(({variant:s,className:a,children:t,...l},n)=>e.jsx("div",{ref:n,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",a),...l,children:t}));$h.displayName="ChatBubbleActionWrapper";const ci=m.forwardRef(({className:s,...a},t)=>e.jsx(ks,{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),...a}));ci.displayName="ChatInput";const di=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"})}),mi=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"})}),dl=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"})}),Ah=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"})}),qh=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"})}),Hh=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 Uh(){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(me,{className:"h-8 w-3/4"}),e.jsx(me,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(me,{className:"h-20 w-2/3"},s))})]})}function Kh(){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(me,{className:"h-5 w-4/5"}),e.jsx(me,{className:"h-4 w-2/3"}),e.jsx(me,{className:"h-3 w-1/2"})]},s))})}function Bh({ticket:s,isActive:a,onClick:t}){const{t:l}=V("ticket"),n=r=>{switch(r){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",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(G,{variant:s.status===Hs.CLOSED?"secondary":"default",className:"shrink-0",children:s.status===Hs.CLOSED?l("status.closed"):l("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:Se(s.updated_at)}),e.jsx("div",{className:y("rounded-full border px-2 py-0.5 text-xs font-medium",n(s.level)),children:l(`level.${s.level===qe.LOW?"low":s.level===qe.MIDDLE?"medium":"high"}`)})]})]})}function Gh({ticketId:s,dialogTrigger:a}){const{t}=V("ticket"),l=Rs(),n=m.useRef(null),r=m.useRef(null),[o,c]=m.useState(!1),[u,i]=m.useState(""),[d,h]=m.useState(!1),[k,C]=m.useState(s),[S,w]=m.useState(""),[N,g]=m.useState(!1),{setIsOpen:T,setEditingUser:E}=Vn(),{data:p,isLoading:_,refetch:I}=le({queryKey:["tickets",o],queryFn:()=>o?jt.getList({filter:[{id:"status",value:[Hs.OPENING]}]}):Promise.resolve(null),enabled:o}),{data:H,refetch:O,isLoading:B}=le({queryKey:["ticket",k,o],queryFn:()=>o?jt.getInfo(k):Promise.resolve(null),refetchInterval:o?5e3:!1,retry:3}),ce=H?.data,te=(p?.data||[]).filter(re=>re.subject.toLowerCase().includes(S.toLowerCase())||re.user?.email.toLowerCase().includes(S.toLowerCase())),q=(re="smooth")=>{if(n.current){const{scrollHeight:us,clientHeight:Ts}=n.current;n.current.scrollTo({top:us-Ts,behavior:re})}};m.useEffect(()=>{if(!o)return;const re=requestAnimationFrame(()=>{q("instant"),setTimeout(()=>q(),1e3)});return()=>{cancelAnimationFrame(re)}},[o,ce?.messages]);const R=async()=>{const re=u.trim();!re||d||(h(!0),jt.reply({id:k,message:re}).then(()=>{i(""),O(),q(),setTimeout(()=>{r.current?.focus()},0)}).finally(()=>{h(!1)}))},X=async()=>{jt.close(k).then(()=>{$.success(t("actions.close_success")),O(),I()})},ms=()=>{ce?.user&&l("/finance/order?user_id="+ce.user.id)},Te=ce?.status===Hs.CLOSED;return e.jsxs(he,{open:o,onOpenChange:c,children:[e.jsx(is,{asChild:!0,children:a??e.jsx(K,{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(pe,{}),e.jsxs("div",{className:"flex h-full",children:[e.jsx(K,{variant:"ghost",size:"icon",className:"absolute left-2 top-2 z-50 md:hidden",onClick:()=>g(!N),children:e.jsx(dl,{className:y("h-4 w-4 transition-transform",!N&&"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",N?"-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(K,{variant:"ghost",size:"icon",className:"hidden h-8 w-8 md:flex",onClick:()=>g(!N),children:e.jsx(dl,{className:y("h-4 w-4 transition-transform",!N&&"rotate-180")})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(Ah,{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:S,onChange:re=>w(re.target.value),className:"pl-8"})]})]}),e.jsx(_t,{className:"flex-1",children:e.jsx("div",{className:"w-full",children:_?e.jsx(Kh,{}):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(re=>e.jsx(Bh,{ticket:re,isActive:re.id===k,onClick:()=>{C(re.id),window.innerWidth<768&&g(!0)}},re.id))})})]}),e.jsxs("div",{className:"relative flex flex-1 flex-col",children:[!N&&e.jsx("div",{className:"absolute inset-0 z-30 bg-black/20 md:hidden",onClick:()=>g(!0)}),B?e.jsx(Uh,{}):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:ce?.subject}),e.jsx(G,{variant:Te?"secondary":"default",children:t(Te?"status.closed":"status.processing")}),!Te&&e.jsx(ls,{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(K,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(di,{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(Wt,{className:"h-4 w-4"}),e.jsx("span",{children:ce?.user?.email})]}),e.jsx(De,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(mi,{className:"h-4 w-4"}),e.jsxs("span",{children:[t("detail.created_at")," ",Se(ce?.created_at)]})]}),e.jsx(De,{orientation:"vertical",className:"h-4"}),e.jsx(G,{variant:"outline",children:ce?.level!=null&&t(`level.${ce.level===qe.LOW?"low":ce.level===qe.MIDDLE?"medium":"high"}`)})]})]}),ce?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(K,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.user_info"),onClick:()=>{E(ce.user),T(!0)},children:e.jsx(Wt,{className:"h-4 w-4"})}),e.jsx(ai,{user_id:ce.user.id,dialogTrigger:e.jsx(K,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.traffic_records"),children:e.jsx(qh,{className:"h-4 w-4"})})}),e.jsx(K,{variant:"outline",size:"icon",className:"h-8 w-8",title:t("detail.order_records"),onClick:ms,children:e.jsx(Hh,{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:ce?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:t("detail.no_messages")}):ce?.messages?.map(re=>e.jsx(ii,{variant:re.is_from_admin?"sent":"received",className:re.is_from_admin?"ml-auto":"mr-auto",children:e.jsx(oi,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:re.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:Se(re.created_at)})})]})})},re.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(ci,{ref:r,disabled:Te||d,placeholder:t(Te?"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:re=>i(re.target.value),onKeyDown:re=>{re.key==="Enter"&&!re.shiftKey&&(re.preventDefault(),R())}}),e.jsx(K,{disabled:Te||d||!u.trim(),onClick:R,children:t(d?"detail.input.sending":"detail.input.send")})]})})]})]})]})]})]})}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 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"})}),Yh=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"})}),Jh=s=>{const{t:a}=V("ticket");return[{accessorKey:"id",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.id")}),cell:({row:t})=>e.jsx(G,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.subject")}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Wh,{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(z,{column:t,title:a("columns.level")}),cell:({row:t})=>{const l=t.getValue("level"),n=l===qe.LOW?"default":l===qe.MIDDLE?"secondary":"destructive";return e.jsx(G,{variant:n,className:"whitespace-nowrap",children:a(`level.${l===qe.LOW?"low":l===qe.MIDDLE?"medium":"high"}`)})},filterFn:(t,l,n)=>n.includes(t.getValue(l))},{accessorKey:"status",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.status")}),cell:({row:t})=>{const l=t.getValue("status"),n=t.original.reply_status,r=l===Hs.CLOSED?a("status.closed"):a(n===0?"status.replied":"status.pending"),o=l===Hs.CLOSED?"default":n===0?"secondary":"destructive";return e.jsx(G,{variant:o,className:"whitespace-nowrap",children:r})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx(z,{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(mi,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:Se(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(z,{column:t,title:a("columns.created_at")}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:Se(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx(z,{className:"justify-end",column:t,title:a("columns.actions")}),cell:({row:t})=>{const l=t.original.status!==Hs.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(Gh,{ticketId:t.original.id,dialogTrigger:e.jsx(K,{variant:"ghost",size:"icon",className:"h-8 w-8",title:a("actions.view_details"),children:e.jsx(Yh,{className:"h-4 w-4"})})}),l&&e.jsx(ls,{title:a("actions.close_confirm_title"),description:a("actions.close_confirm_description"),confirmText:a("actions.close_confirm_button"),variant:"destructive",onConfirm:async()=>{jt.close(t.original.id).then(()=>{$.success(a("actions.close_success")),s()})},children:e.jsx(K,{variant:"ghost",size:"icon",className:"h-8 w-8",title:a("actions.close_ticket"),children:e.jsx(di,{className:"h-4 w-4"})})})]})}}]};function Qh(){const[s,a]=m.useState({}),[t,l]=m.useState({}),[n,r]=m.useState([{id:"status",value:"0"}]),[o,c]=m.useState([]),[u,i]=m.useState({pageIndex:0,pageSize:20}),{refetch:d,data:h}=le({queryKey:["orderList",u,n,o],queryFn:()=>jt.getList({pageSize:u.pageSize,current:u.pageIndex+1,filter:n,sort:o})}),k=Je({data:h?.data??[],columns:Jh(d),state:{sorting:o,columnVisibility:t,rowSelection:s,columnFilters:n,pagination:u},rowCount:h?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:c,onColumnFiltersChange:r,onColumnVisibilityChange:l,getCoreRowModel:Qe(),getFilteredRowModel:js(),getPaginationRowModel:rs(),onPaginationChange:i,getSortedRowModel:vs(),getFacetedRowModel:Vs(),getFacetedUniqueValues:Fs(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Fh,{table:k,refetch:d}),e.jsx(os,{table:k,showPagination:!0})]})}function Xh(){const{t:s}=V("ticket");return e.jsxs(li,{refreshData:()=>{},children:[e.jsxs(Ve,{children:[e.jsxs(Fe,{children:[e.jsx(Xe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ue,{}),e.jsx(Ke,{})]})]}),e.jsxs(Ae,{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(Qh,{})})]})]}),e.jsx(ri,{})]})}const Zh=Object.freeze(Object.defineProperty({__proto__:null,default:Xh},Symbol.toStringTag,{value:"Module"}));export{lp as a,ap as c,np as g,rp as r}; diff --git a/public/assets/admin/assets/vendor.js b/public/assets/admin/assets/vendor.js index ce9309e..4fb7364 100644 --- a/public/assets/admin/assets/vendor.js +++ b/public/assets/admin/assets/vendor.js @@ -610,4 +610,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `:">",o};ap.prototype.renderInline=function(e,t,n){let r="";const i=this.rules;for(let o=0,a=e.length;o=0&&(r=this.attrs[n][1]),r};rs.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function IZ(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}IZ.prototype.Token=rs;const aYe=/\r\n?|\n/g,sYe=/\0/g;function uYe(e){let t;t=e.src.replace(aYe,` `),t=t.replace(sYe,"�"),e.src=t}function lYe(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function cYe(e){const t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function dYe(e){return/^<\/a\s*>/i.test(e)}function hYe(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;a--){const s=i[a];if(s.type==="link_close"){for(a--;i[a].level!==s.level&&i[a].type!=="link_open";)a--;continue}if(s.type==="html_inline"&&(fYe(s.content)&&o>0&&o--,dYe(s.content)&&o++),!(o>0)&&s.type==="text"&&e.md.linkify.test(s.content)){const u=s.content;let l=e.md.linkify.match(u);const c=[];let f=s.level,h=0;l.length>0&&l[0].index===0&&a>0&&i[a-1].type==="text_special"&&(l=l.slice(1));for(let p=0;ph){const E=new e.Token("text","",0);E.content=u.slice(h,w),E.level=f,c.push(E)}const x=new e.Token("link_open","a",1);x.attrs=[["href",y]],x.level=f++,x.markup="linkify",x.info="auto",c.push(x);const S=new e.Token("text","",0);S.content=b,S.level=f,c.push(S);const O=new e.Token("link_close","a",-1);O.level=--f,O.markup="linkify",O.info="auto",c.push(O),h=l[p].lastIndex}if(h=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(gYe,vYe)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function bYe(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&NZ.test(r.content)&&(r.content=r.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–")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function xYe(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(pYe.test(e.tokens[t].content)&&yYe(e.tokens[t].children),NZ.test(e.tokens[t].content)&&bYe(e.tokens[t].children))}const wYe=/['"]/,LN=/['"]/g,FN="’";function Yy(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function _Ye(e,t){let n;const r=[];for(let i=0;i=0&&!(r[n].level<=a);n--);if(r.length=n+1,o.type!=="text")continue;let s=o.content,u=0,l=s.length;e:for(;u=0)m=s.charCodeAt(c.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){m=e[n].content.charCodeAt(e[n].content.length-1);break}let y=32;if(u=48&&m<=57&&(h=f=!1),f&&h&&(f=b,h=w),!f&&!h){p&&(o.content=Yy(o.content,c.index,FN));continue}if(h)for(n=r.length-1;n>=0;n--){let O=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!wYe.test(e.tokens[t].content)||_Ye(e.tokens[t].children,e)}function CYe(e){let t,n;const r=e.tokens,i=r.length;for(let o=0;o0&&this.level++,this.tokens.push(r),r};Ns.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ns.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!qn(this.src.charCodeAt(--t)))return t+1;return t};Ns.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ns.prototype.getLines=function(t,n,r,i){if(t>=n)return"";const o=new Array(n-t);for(let a=0,s=t;sr?o[a]=new Array(u-r+1).join(" ")+this.src.slice(c,f):o[a]=this.src.slice(c,f)}return o.join("")};Ns.prototype.Token=rs;const EYe=65536;function nC(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function jN(e){const t=[],n=e.length;let r=0,i=e.charCodeAt(r),o=!1,a=0,s="";for(;rn)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let o=e.bMarks[i]+e.tShift[i];if(o>=e.eMarks[i])return!1;const a=e.src.charCodeAt(o++);if(a!==124&&a!==45&&a!==58||o>=e.eMarks[i])return!1;const s=e.src.charCodeAt(o++);if(s!==124&&s!==45&&s!==58&&!qn(s)||a===45&&qn(s))return!1;for(;o=4)return!1;l=jN(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const f=l.length;if(f===0||f!==c.length)return!1;if(r)return!0;const h=e.parentType;e.parentType="table";const p=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),y=[t,0];m.map=y;const b=e.push("thead_open","thead",1);b.map=[t,t+1];const w=e.push("tr_open","tr",1);w.map=[t,t+1];for(let O=0;O=4||(l=jN(u),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),S+=f-l.length,S>EYe))break;if(i===t+2){const C=e.push("tbody_open","tbody",1);C.map=x=[t+2,0]}const E=e.push("tr_open","tr",1);E.map=[i,i+1];for(let C=0;C=4){r++,i=r;continue}break}e.line=i;const o=e.push("code_block","code",0);return o.content=e.getLines(t,i,4+e.blkIndent,!1)+` -`,o.map=[t,e.line],!0}function PYe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>o)return!1;const a=e.src.charCodeAt(i);if(a!==126&&a!==96)return!1;let s=i;i=e.skipChars(i,a);let u=i-s;if(u<3)return!1;const l=e.src.slice(s,i),c=e.src.slice(i,o);if(a===96&&c.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let f=t,h=!1;for(;f++,!(f>=n||(i=s=e.bMarks[f]+e.tShift[f],o=e.eMarks[f],i=4)&&(i=e.skipChars(i,a),!(i-s=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;const s=[],u=[],l=[],c=[],f=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let p=!1,m;for(m=t;m=o)break;if(e.src.charCodeAt(i++)===62&&!S){let E=e.sCount[m]+1,C,P;e.src.charCodeAt(i)===32?(i++,E++,P=!1,C=!0):e.src.charCodeAt(i)===9?(C=!0,(e.bsCount[m]+E)%4===3?(i++,E++,P=!1):P=!0):C=!1;let M=E;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i=o,u.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+(C?1:0),l.push(e.sCount[m]),e.sCount[m]=M-E,c.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let O=!1;for(let E=0,C=f.length;E";const w=[t,0];b.map=w,e.md.block.tokenize(e,t,m);const x=e.push("blockquote_close","blockquote",-1);x.markup=">",e.lineMax=a,e.parentType=h,w[1]=e.line;for(let S=0;S=4)return!1;let o=e.bMarks[t]+e.tShift[t];const a=e.src.charCodeAt(o++);if(a!==42&&a!==45&&a!==95)return!1;let s=1;for(;o=r)return-1;let o=e.src.charCodeAt(i++);if(o<48||o>57)return-1;for(;;){if(i>=r)return-1;if(o=e.src.charCodeAt(i++),o>=48&&o<=57){if(i-n>=10)return-1;continue}if(o===41||o===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[u]-e.listIndent>=4&&e.sCount[u]=e.blkIndent&&(c=!0);let f,h,p;if((p=UN(e,u))>=0){if(f=!0,a=e.bMarks[u]+e.tShift[u],h=Number(e.src.slice(a,p-1)),c&&h!==1)return!1}else if((p=BN(e,u))>=0)f=!1;else return!1;if(c&&e.skipSpaces(p)>=e.eMarks[u])return!1;if(r)return!0;const m=e.src.charCodeAt(p-1),y=e.tokens.length;f?(s=e.push("ordered_list_open","ol",1),h!==1&&(s.attrs=[["start",h]])):s=e.push("bullet_list_open","ul",1);const b=[u,0];s.map=b,s.markup=String.fromCharCode(m);let w=!1;const x=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";u=i?P=1:P=E-O,P>4&&(P=1);const M=O+P;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(m);const N=[u,0];s.map=N,f&&(s.info=e.src.slice(a,p-1));const B=e.tight,V=e.tShift[u],W=e.sCount[u],ee=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=M,e.tight=!0,e.tShift[u]=C-e.bMarks[u],e.sCount[u]=E,C>=i&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,u,n,!0),(!e.tight||w)&&(l=!1),w=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=ee,e.tShift[u]=V,e.sCount[u]=W,e.tight=B,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(m),u=e.line,N[1]=u,u>=n||e.sCount[u]=4)break;let Z=!1;for(let q=0,G=x.length;q=4||e.src.charCodeAt(i)!==91)return!1;function s(x){const S=e.lineMax;if(x>=S||e.isEmpty(x))return null;let O=!1;if(e.sCount[x]-e.blkIndent>3&&(O=!0),e.sCount[x]<0&&(O=!0),!O){const P=e.md.block.ruler.getRules("reference"),M=e.parentType;e.parentType="reference";let N=!1;for(let B=0,V=P.length;B"u"&&(e.env.references={}),typeof e.env.references[w]>"u"&&(e.env.references[w]={title:b,href:f}),e.line=a),!0):!1}const $Ye=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],IYe="[a-zA-Z_:][a-zA-Z0-9:._-]*",NYe="[^\"'=<>`\\x00-\\x20]+",LYe="'[^']*'",FYe='"[^"]*"',jYe="(?:"+NYe+"|"+LYe+"|"+FYe+")",BYe="(?:\\s+"+IYe+"(?:\\s*=\\s*"+jYe+")?)",LZ="<[A-Za-z][A-Za-z0-9\\-]*"+BYe+"*\\s*\\/?>",FZ="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",UYe="",zYe="<[?][\\s\\S]*?[?]>",WYe="]*>",VYe="",HYe=new RegExp("^(?:"+LZ+"|"+FZ+"|"+UYe+"|"+zYe+"|"+WYe+"|"+VYe+")"),qYe=new RegExp("^(?:"+LZ+"|"+FZ+")"),ed=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(qYe.source+"\\s*$"),/^$/,!1]];function KYe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let a=e.src.slice(i,o),s=0;for(;s=4)return!1;let a=e.src.charCodeAt(i);if(a!==35||i>=o)return!1;let s=1;for(a=e.src.charCodeAt(++i);a===35&&i6||ii&&qn(e.src.charCodeAt(u-1))&&(o=u),e.line=t+1;const l=e.push("heading_open","h"+String(s),1);l.markup="########".slice(0,s),l.map=[t,e.line];const c=e.push("inline","",0);c.content=e.src.slice(i,o).trim(),c.map=[t,e.line],c.children=[];const f=e.push("heading_close","h"+String(s),-1);return f.markup="########".slice(0,s),!0}function YYe(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let o=0,a,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let p=e.bMarks[s]+e.tShift[s];const m=e.eMarks[s];if(p=m))){o=a===61?1:2;break}}if(e.sCount[s]<0)continue;let h=!1;for(let p=0,m=r.length;p3||e.sCount[o]<0)continue;let l=!1;for(let c=0,f=r.length;c=n||e.sCount[a]=o){e.line=n;break}const u=e.line;let l=!1;for(let c=0;c=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};nv.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32;let o=e;for(;o0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const i=e.pending.match(JYe);if(!i)return!1;const o=i[1],a=e.md.linkify.matchAtStart(e.src.slice(n-o.length));if(!a)return!1;let s=a.url;if(s.length<=o.length)return!1;s=s.replace(/\*+$/,"");const u=e.md.normalizeLink(s);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-o.length);const l=e.push("link_open","a",1);l.attrs=[["href",u]],l.markup="linkify",l.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(s);const f=e.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return e.pos+=s.length-o.length,!0}function tZe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let o=r-1;for(;o>=1&&e.pending.charCodeAt(o-1)===32;)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){Q5[e.charCodeAt(0)]=1});function nZe(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&s<=57343&&(o+=e.src[n+1],n++)}const a="\\"+o;if(!t){const s=e.push("text_special","",0);i<256&&Q5[i]!==0?s.content=o:s.content=a,s.markup=a,s.info="escape"}return e.pos=n+1,!0}function rZe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const i=n;n++;const o=e.posMax;for(;n=0;r--){const i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const o=t[i.end],a=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===o.token+1,s=String.fromCharCode(i.marker),u=e.tokens[i.token];u.type=a?"strong_open":"em_open",u.tag=a?"strong":"em",u.nesting=1,u.markup=a?s+s:s,u.content="";const l=e.tokens[o.token];l.type=a?"strong_close":"em_close",l.tag=a?"strong":"em",l.nesting=-1,l.markup=a?s+s:s,l.content="",a&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function sZe(e){const t=e.tokens_meta,n=e.tokens_meta.length;WN(e,e.delimiters);for(let r=0;r=f)return!1;if(u=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(a=e.md.normalizeLink(i.str),e.md.validateLink(a)?m=i.pos:a="",u=m;m=f||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(typeof e.env.references>"u")return!1;if(m=0?r=e.src.slice(u,m++):m=p+1):m=p+1,r||(r=e.src.slice(h,p)),o=e.env.references[B2(r)],!o)return e.pos=c,!1;a=o.href,s=o.title}if(!t){e.pos=h,e.posMax=p;const y=e.push("link_open","a",1),b=[["href",a]];y.attrs=b,s&&b.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=m,e.posMax=f,!0}function lZe(e,t){let n,r,i,o,a,s,u,l,c="";const f=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(o=m+1,o=h)return!1;for(l=o,s=e.md.helpers.parseLinkDestination(e.src,o,e.posMax),s.ok&&(c=e.md.normalizeLink(s.str),e.md.validateLink(c)?o=s.pos:c=""),l=o;o=h||e.src.charCodeAt(o)!==41)return e.pos=f,!1;o++}else{if(typeof e.env.references>"u")return!1;if(o=0?i=e.src.slice(l,o++):o=m+1):o=m+1,i||(i=e.src.slice(p,m)),a=e.env.references[B2(i)],!a)return e.pos=f,!1;c=a.href,u=a.title}if(!t){r=e.src.slice(p,m);const y=[];e.md.inline.parse(r,e.md,e.env,y);const b=e.push("image","img",0),w=[["src",c],["alt",""]];b.attrs=w,b.children=y,b.content=r,u&&w.push(["title",u])}return e.pos=o,e.posMax=h,!0}const cZe=/^([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])?)*)$/,fZe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function dZe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}const o=e.src.slice(r+1,n);if(fZe.test(o)){const a=e.md.normalizeLink(o);if(!e.md.validateLink(a))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(o);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=o.length+2,!0}if(cZe.test(o)){const a=e.md.normalizeLink("mailto:"+o);if(!e.md.validateLink(a))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(o);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=o.length+2,!0}return!1}function hZe(e){return/^\s]/i.test(e)}function pZe(e){return/^<\/a\s*>/i.test(e)}function gZe(e){const t=e|32;return t>=97&&t<=122}function mZe(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!gZe(i))return!1;const o=e.src.slice(r).match(HYe);if(!o)return!1;if(!t){const a=e.push("html_inline","",0);a.content=o[0],hZe(a.content)&&e.linkLevel++,pZe(a.content)&&e.linkLevel--}return e.pos+=o[0].length,!0}const vZe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,yZe=/^&([a-z][a-z0-9]{1,31});/i;function bZe(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const o=e.src.slice(n).match(vZe);if(o){if(!t){const a=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),s=e.push("text_special","",0);s.content=Z5(a)?jx(a):jx(65533),s.markup=o[0],s.info="entity"}return e.pos+=o[0].length,!0}}else{const o=e.src.slice(n).match(yZe);if(o){const a=RZ(o[0]);if(a!==o[0]){if(!t){const s=e.push("text_special","",0);s.content=a,s.markup=o[0],s.info="entity"}return e.pos+=o[0].length,!0}}}return!1}function VN(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const o=[];for(let a=0;au;l-=o[l]+1){const f=e[l];if(f.marker===s.marker&&f.open&&f.end<0){let h=!1;if((f.close||s.open)&&(f.length+s.length)%3===0&&(f.length%3!==0||s.length%3!==0)&&(h=!0),!h){const p=l>0&&!e[l-1].open?o[l-1]+1:0;o[a]=a-l+p,o[l]=p,s.open=!1,f.end=a,f.close=!1,c=-1,i=-2;break}}}c!==-1&&(t[s.marker][(s.open?3:0)+(s.length||0)%3]=c)}}function xZe(e){const t=e.tokens_meta,n=e.tokens_meta.length;VN(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,o[t]=e.pos};rv.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};rv.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const o=this.ruler2.getRules(""),a=o.length;for(let s=0;s|$))",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}function K4(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function z2(e){return Object.prototype.toString.call(e)}function SZe(e){return z2(e)==="[object String]"}function CZe(e){return z2(e)==="[object Object]"}function EZe(e){return z2(e)==="[object RegExp]"}function HN(e){return z2(e)==="[object Function]"}function OZe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const UZ={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function AZe(e){return Object.keys(e||{}).reduce(function(t,n){return t||UZ.hasOwnProperty(n)},!1)}const PZe={"http:":{validate:function(e,t,n){const r=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(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=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(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=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(r)?r.match(n.re.mailto)[0].length:0}}},kZe="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]",TZe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function MZe(e){e.__index__=-1,e.__text_cache__=""}function RZe(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function qN(){return function(e,t){t.normalize(e)}}function Bx(e){const t=e.re=_Ze(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(kZe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];e.__compiled__={};function o(s,u){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+u)}Object.keys(e.__schemas__).forEach(function(s){const u=e.__schemas__[s];if(u===null)return;const l={validate:null,link:null};if(e.__compiled__[s]=l,CZe(u)){EZe(u.validate)?l.validate=RZe(u.validate):HN(u.validate)?l.validate=u.validate:o(s,u),HN(u.normalize)?l.normalize=u.normalize:u.normalize?o(s,u):l.normalize=qN();return}if(SZe(u)){i.push(s);return}o(s,u)}),i.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:qN()};const a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(OZe).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"),MZe(e)}function DZe(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function G4(e,t){const n=new DZe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Vo(e,t){if(!(this instanceof Vo))return new Vo(e,t);t||AZe(e)&&(t=e,e={}),this.__opts__=K4({},UZ,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=K4({},PZe,e),this.__compiled__={},this.__tlds__=TZe,this.__tlds_replaced__=!1,this.re={},Bx(this)}Vo.prototype.add=function(t,n){return this.__schemas__[t]=n,Bx(this),this};Vo.prototype.set=function(t){return this.__opts__=K4(this.__opts__,t),this};Vo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,o,a,s,u,l,c;if(this.re.schema_test.test(t)){for(u=this.re.schema_search,u.lastIndex=0;(n=u.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],u.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(i=t.match(this.re.email_fuzzy))!==null&&(a=i.index+i[1].length,s=i.index+i[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0};Vo.prototype.pretest=function(t){return this.re.pretest.test(t)};Vo.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Vo.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(G4(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(G4(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};Vo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,G4(this,0)):null};Vo.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),Bx(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Bx(this),this)};Vo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Vo.prototype.onCompile=function(){};const Bd=2147483647,xs=36,J5=1,pm=26,$Ze=38,IZe=700,zZ=72,WZ=128,VZ="-",NZe=/^xn--/,LZe=/[^\0-\x7F]/,FZe=/[\x2E\u3002\uFF0E\uFF61]/g,jZe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},oC=xs-J5,ws=Math.floor,aC=String.fromCharCode;function Ju(e){throw new RangeError(jZe[e])}function BZe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function HZ(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(FZe,".");const i=e.split("."),o=BZe(i,t).join(".");return r+o}function qZ(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),zZe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:xs},KN=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},KZ=function(e,t,n){let r=0;for(e=n?ws(e/IZe):e>>1,e+=ws(e/t);e>oC*pm>>1;r+=xs)e=ws(e/oC);return ws(r+(oC+1)*e/(e+$Ze))},GZ=function(e){const t=[],n=e.length;let r=0,i=WZ,o=zZ,a=e.lastIndexOf(VZ);a<0&&(a=0);for(let s=0;s=128&&Ju("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&Ju("invalid-input");const h=zZe(e.charCodeAt(s++));h>=xs&&Ju("invalid-input"),h>ws((Bd-r)/c)&&Ju("overflow"),r+=h*c;const p=f<=o?J5:f>=o+pm?pm:f-o;if(hws(Bd/m)&&Ju("overflow"),c*=m}const l=t.length+1;o=KZ(r-u,l,u==0),ws(r/l)>Bd-i&&Ju("overflow"),i+=ws(r/l),r%=l,t.splice(r++,0,i)}return String.fromCodePoint(...t)},YZ=function(e){const t=[];e=qZ(e);const n=e.length;let r=WZ,i=0,o=zZ;for(const u of e)u<128&&t.push(aC(u));const a=t.length;let s=a;for(a&&t.push(VZ);s=r&&cws((Bd-i)/l)&&Ju("overflow"),i+=(u-r)*l,r=u;for(const c of e)if(cBd&&Ju("overflow"),c===r){let f=i;for(let h=xs;;h+=xs){const p=h<=o?J5:h>=o+pm?pm:h-o;if(f=0))try{t.hostname=ZZ.toASCII(t.hostname)}catch{}return tv(q5(t))}function JZe(e){const t=K5(e,!0);if(t.hostname&&(!t.protocol||XZ.indexOf(t.protocol)>=0))try{t.hostname=ZZ.toUnicode(t.hostname)}catch{}return Ph(q5(t),Ph.defaultChars+"%")}function Ja(e,t){if(!(this instanceof Ja))return new Ja(e,t);t||Y5(e)||(t=e||{},e="default"),this.inline=new rv,this.block=new U2,this.core=new X5,this.renderer=new ap,this.linkify=new Vo,this.validateLink=XZe,this.normalizeLink=QZe,this.normalizeLinkText=JZe,this.utils=tYe,this.helpers=j2({},oYe),this.options={},this.configure(e),t&&this.set(t)}Ja.prototype.set=function(e){return j2(this.options,e),this};Ja.prototype.configure=function(e){const t=this;if(Y5(e)){const n=e;if(e=GZe[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(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Ja.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Ja.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Ja.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Ja.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Ja.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Ja.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Ja.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var QZ={exports:{}};(function(e){(function(t){var n=function(T){var D,$=new Float64Array(16);if(T)for(D=0;D>24&255,T[D+1]=$>>16&255,T[D+2]=$>>8&255,T[D+3]=$&255,T[D+4]=A>>24&255,T[D+5]=A>>16&255,T[D+6]=A>>8&255,T[D+7]=A&255}function y(T,D,$,A,L){var Q,te=0;for(Q=0;Q>>8)-1}function b(T,D,$,A){return y(T,D,$,A,16)}function w(T,D,$,A){return y(T,D,$,A,32)}function x(T,D,$,A){for(var L=A[0]&255|(A[1]&255)<<8|(A[2]&255)<<16|(A[3]&255)<<24,Q=$[0]&255|($[1]&255)<<8|($[2]&255)<<16|($[3]&255)<<24,te=$[4]&255|($[5]&255)<<8|($[6]&255)<<16|($[7]&255)<<24,fe=$[8]&255|($[9]&255)<<8|($[10]&255)<<16|($[11]&255)<<24,_e=$[12]&255|($[13]&255)<<8|($[14]&255)<<16|($[15]&255)<<24,je=A[4]&255|(A[5]&255)<<8|(A[6]&255)<<16|(A[7]&255)<<24,Ve=D[0]&255|(D[1]&255)<<8|(D[2]&255)<<16|(D[3]&255)<<24,ct=D[4]&255|(D[5]&255)<<8|(D[6]&255)<<16|(D[7]&255)<<24,Ie=D[8]&255|(D[9]&255)<<8|(D[10]&255)<<16|(D[11]&255)<<24,nt=D[12]&255|(D[13]&255)<<8|(D[14]&255)<<16|(D[15]&255)<<24,bt=A[8]&255|(A[9]&255)<<8|(A[10]&255)<<16|(A[11]&255)<<24,Ot=$[16]&255|($[17]&255)<<8|($[18]&255)<<16|($[19]&255)<<24,pt=$[20]&255|($[21]&255)<<8|($[22]&255)<<16|($[23]&255)<<24,ht=$[24]&255|($[25]&255)<<8|($[26]&255)<<16|($[27]&255)<<24,xt=$[28]&255|($[29]&255)<<8|($[30]&255)<<16|($[31]&255)<<24,wt=A[12]&255|(A[13]&255)<<8|(A[14]&255)<<16|(A[15]&255)<<24,Qe=L,ut=Q,Xe=te,Ne=fe,qe=_e,Ge=je,pe=Ve,he=ct,Re=Ie,Oe=nt,Pe=bt,Be=Ot,vt=pt,jt=ht,Bt=xt,It=wt,J,Zt=0;Zt<20;Zt+=2)J=Qe+vt|0,qe^=J<<7|J>>>25,J=qe+Qe|0,Re^=J<<9|J>>>23,J=Re+qe|0,vt^=J<<13|J>>>19,J=vt+Re|0,Qe^=J<<18|J>>>14,J=Ge+ut|0,Oe^=J<<7|J>>>25,J=Oe+Ge|0,jt^=J<<9|J>>>23,J=jt+Oe|0,ut^=J<<13|J>>>19,J=ut+jt|0,Ge^=J<<18|J>>>14,J=Pe+pe|0,Bt^=J<<7|J>>>25,J=Bt+Pe|0,Xe^=J<<9|J>>>23,J=Xe+Bt|0,pe^=J<<13|J>>>19,J=pe+Xe|0,Pe^=J<<18|J>>>14,J=It+Be|0,Ne^=J<<7|J>>>25,J=Ne+It|0,he^=J<<9|J>>>23,J=he+Ne|0,Be^=J<<13|J>>>19,J=Be+he|0,It^=J<<18|J>>>14,J=Qe+Ne|0,ut^=J<<7|J>>>25,J=ut+Qe|0,Xe^=J<<9|J>>>23,J=Xe+ut|0,Ne^=J<<13|J>>>19,J=Ne+Xe|0,Qe^=J<<18|J>>>14,J=Ge+qe|0,pe^=J<<7|J>>>25,J=pe+Ge|0,he^=J<<9|J>>>23,J=he+pe|0,qe^=J<<13|J>>>19,J=qe+he|0,Ge^=J<<18|J>>>14,J=Pe+Oe|0,Be^=J<<7|J>>>25,J=Be+Pe|0,Re^=J<<9|J>>>23,J=Re+Be|0,Oe^=J<<13|J>>>19,J=Oe+Re|0,Pe^=J<<18|J>>>14,J=It+Bt|0,vt^=J<<7|J>>>25,J=vt+It|0,jt^=J<<9|J>>>23,J=jt+vt|0,Bt^=J<<13|J>>>19,J=Bt+jt|0,It^=J<<18|J>>>14;Qe=Qe+L|0,ut=ut+Q|0,Xe=Xe+te|0,Ne=Ne+fe|0,qe=qe+_e|0,Ge=Ge+je|0,pe=pe+Ve|0,he=he+ct|0,Re=Re+Ie|0,Oe=Oe+nt|0,Pe=Pe+bt|0,Be=Be+Ot|0,vt=vt+pt|0,jt=jt+ht|0,Bt=Bt+xt|0,It=It+wt|0,T[0]=Qe>>>0&255,T[1]=Qe>>>8&255,T[2]=Qe>>>16&255,T[3]=Qe>>>24&255,T[4]=ut>>>0&255,T[5]=ut>>>8&255,T[6]=ut>>>16&255,T[7]=ut>>>24&255,T[8]=Xe>>>0&255,T[9]=Xe>>>8&255,T[10]=Xe>>>16&255,T[11]=Xe>>>24&255,T[12]=Ne>>>0&255,T[13]=Ne>>>8&255,T[14]=Ne>>>16&255,T[15]=Ne>>>24&255,T[16]=qe>>>0&255,T[17]=qe>>>8&255,T[18]=qe>>>16&255,T[19]=qe>>>24&255,T[20]=Ge>>>0&255,T[21]=Ge>>>8&255,T[22]=Ge>>>16&255,T[23]=Ge>>>24&255,T[24]=pe>>>0&255,T[25]=pe>>>8&255,T[26]=pe>>>16&255,T[27]=pe>>>24&255,T[28]=he>>>0&255,T[29]=he>>>8&255,T[30]=he>>>16&255,T[31]=he>>>24&255,T[32]=Re>>>0&255,T[33]=Re>>>8&255,T[34]=Re>>>16&255,T[35]=Re>>>24&255,T[36]=Oe>>>0&255,T[37]=Oe>>>8&255,T[38]=Oe>>>16&255,T[39]=Oe>>>24&255,T[40]=Pe>>>0&255,T[41]=Pe>>>8&255,T[42]=Pe>>>16&255,T[43]=Pe>>>24&255,T[44]=Be>>>0&255,T[45]=Be>>>8&255,T[46]=Be>>>16&255,T[47]=Be>>>24&255,T[48]=vt>>>0&255,T[49]=vt>>>8&255,T[50]=vt>>>16&255,T[51]=vt>>>24&255,T[52]=jt>>>0&255,T[53]=jt>>>8&255,T[54]=jt>>>16&255,T[55]=jt>>>24&255,T[56]=Bt>>>0&255,T[57]=Bt>>>8&255,T[58]=Bt>>>16&255,T[59]=Bt>>>24&255,T[60]=It>>>0&255,T[61]=It>>>8&255,T[62]=It>>>16&255,T[63]=It>>>24&255}function S(T,D,$,A){for(var L=A[0]&255|(A[1]&255)<<8|(A[2]&255)<<16|(A[3]&255)<<24,Q=$[0]&255|($[1]&255)<<8|($[2]&255)<<16|($[3]&255)<<24,te=$[4]&255|($[5]&255)<<8|($[6]&255)<<16|($[7]&255)<<24,fe=$[8]&255|($[9]&255)<<8|($[10]&255)<<16|($[11]&255)<<24,_e=$[12]&255|($[13]&255)<<8|($[14]&255)<<16|($[15]&255)<<24,je=A[4]&255|(A[5]&255)<<8|(A[6]&255)<<16|(A[7]&255)<<24,Ve=D[0]&255|(D[1]&255)<<8|(D[2]&255)<<16|(D[3]&255)<<24,ct=D[4]&255|(D[5]&255)<<8|(D[6]&255)<<16|(D[7]&255)<<24,Ie=D[8]&255|(D[9]&255)<<8|(D[10]&255)<<16|(D[11]&255)<<24,nt=D[12]&255|(D[13]&255)<<8|(D[14]&255)<<16|(D[15]&255)<<24,bt=A[8]&255|(A[9]&255)<<8|(A[10]&255)<<16|(A[11]&255)<<24,Ot=$[16]&255|($[17]&255)<<8|($[18]&255)<<16|($[19]&255)<<24,pt=$[20]&255|($[21]&255)<<8|($[22]&255)<<16|($[23]&255)<<24,ht=$[24]&255|($[25]&255)<<8|($[26]&255)<<16|($[27]&255)<<24,xt=$[28]&255|($[29]&255)<<8|($[30]&255)<<16|($[31]&255)<<24,wt=A[12]&255|(A[13]&255)<<8|(A[14]&255)<<16|(A[15]&255)<<24,Qe=L,ut=Q,Xe=te,Ne=fe,qe=_e,Ge=je,pe=Ve,he=ct,Re=Ie,Oe=nt,Pe=bt,Be=Ot,vt=pt,jt=ht,Bt=xt,It=wt,J,Zt=0;Zt<20;Zt+=2)J=Qe+vt|0,qe^=J<<7|J>>>25,J=qe+Qe|0,Re^=J<<9|J>>>23,J=Re+qe|0,vt^=J<<13|J>>>19,J=vt+Re|0,Qe^=J<<18|J>>>14,J=Ge+ut|0,Oe^=J<<7|J>>>25,J=Oe+Ge|0,jt^=J<<9|J>>>23,J=jt+Oe|0,ut^=J<<13|J>>>19,J=ut+jt|0,Ge^=J<<18|J>>>14,J=Pe+pe|0,Bt^=J<<7|J>>>25,J=Bt+Pe|0,Xe^=J<<9|J>>>23,J=Xe+Bt|0,pe^=J<<13|J>>>19,J=pe+Xe|0,Pe^=J<<18|J>>>14,J=It+Be|0,Ne^=J<<7|J>>>25,J=Ne+It|0,he^=J<<9|J>>>23,J=he+Ne|0,Be^=J<<13|J>>>19,J=Be+he|0,It^=J<<18|J>>>14,J=Qe+Ne|0,ut^=J<<7|J>>>25,J=ut+Qe|0,Xe^=J<<9|J>>>23,J=Xe+ut|0,Ne^=J<<13|J>>>19,J=Ne+Xe|0,Qe^=J<<18|J>>>14,J=Ge+qe|0,pe^=J<<7|J>>>25,J=pe+Ge|0,he^=J<<9|J>>>23,J=he+pe|0,qe^=J<<13|J>>>19,J=qe+he|0,Ge^=J<<18|J>>>14,J=Pe+Oe|0,Be^=J<<7|J>>>25,J=Be+Pe|0,Re^=J<<9|J>>>23,J=Re+Be|0,Oe^=J<<13|J>>>19,J=Oe+Re|0,Pe^=J<<18|J>>>14,J=It+Bt|0,vt^=J<<7|J>>>25,J=vt+It|0,jt^=J<<9|J>>>23,J=jt+vt|0,Bt^=J<<13|J>>>19,J=Bt+jt|0,It^=J<<18|J>>>14;T[0]=Qe>>>0&255,T[1]=Qe>>>8&255,T[2]=Qe>>>16&255,T[3]=Qe>>>24&255,T[4]=Ge>>>0&255,T[5]=Ge>>>8&255,T[6]=Ge>>>16&255,T[7]=Ge>>>24&255,T[8]=Pe>>>0&255,T[9]=Pe>>>8&255,T[10]=Pe>>>16&255,T[11]=Pe>>>24&255,T[12]=It>>>0&255,T[13]=It>>>8&255,T[14]=It>>>16&255,T[15]=It>>>24&255,T[16]=pe>>>0&255,T[17]=pe>>>8&255,T[18]=pe>>>16&255,T[19]=pe>>>24&255,T[20]=he>>>0&255,T[21]=he>>>8&255,T[22]=he>>>16&255,T[23]=he>>>24&255,T[24]=Re>>>0&255,T[25]=Re>>>8&255,T[26]=Re>>>16&255,T[27]=Re>>>24&255,T[28]=Oe>>>0&255,T[29]=Oe>>>8&255,T[30]=Oe>>>16&255,T[31]=Oe>>>24&255}function O(T,D,$,A){x(T,D,$,A)}function E(T,D,$,A){S(T,D,$,A)}var C=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function P(T,D,$,A,L,Q,te){var fe=new Uint8Array(16),_e=new Uint8Array(64),je,Ve;for(Ve=0;Ve<16;Ve++)fe[Ve]=0;for(Ve=0;Ve<8;Ve++)fe[Ve]=Q[Ve];for(;L>=64;){for(O(_e,fe,te,C),Ve=0;Ve<64;Ve++)T[D+Ve]=$[A+Ve]^_e[Ve];for(je=1,Ve=8;Ve<16;Ve++)je=je+(fe[Ve]&255)|0,fe[Ve]=je&255,je>>>=8;L-=64,D+=64,A+=64}if(L>0)for(O(_e,fe,te,C),Ve=0;Ve=64;){for(O(te,Q,L,C),_e=0;_e<64;_e++)T[D+_e]=te[_e];for(fe=1,_e=8;_e<16;_e++)fe=fe+(Q[_e]&255)|0,Q[_e]=fe&255,fe>>>=8;$-=64,D+=64}if($>0)for(O(te,Q,L,C),_e=0;_e<$;_e++)T[D+_e]=te[_e];return 0}function N(T,D,$,A,L){var Q=new Uint8Array(32);E(Q,A,L,C);for(var te=new Uint8Array(8),fe=0;fe<8;fe++)te[fe]=A[fe+16];return M(T,D,$,te,Q)}function B(T,D,$,A,L,Q,te){var fe=new Uint8Array(32);E(fe,Q,te,C);for(var _e=new Uint8Array(8),je=0;je<8;je++)_e[je]=Q[je+16];return P(T,D,$,A,L,_e,fe)}var V=function(T){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var D,$,A,L,Q,te,fe,_e;D=T[0]&255|(T[1]&255)<<8,this.r[0]=D&8191,$=T[2]&255|(T[3]&255)<<8,this.r[1]=(D>>>13|$<<3)&8191,A=T[4]&255|(T[5]&255)<<8,this.r[2]=($>>>10|A<<6)&7939,L=T[6]&255|(T[7]&255)<<8,this.r[3]=(A>>>7|L<<9)&8191,Q=T[8]&255|(T[9]&255)<<8,this.r[4]=(L>>>4|Q<<12)&255,this.r[5]=Q>>>1&8190,te=T[10]&255|(T[11]&255)<<8,this.r[6]=(Q>>>14|te<<2)&8191,fe=T[12]&255|(T[13]&255)<<8,this.r[7]=(te>>>11|fe<<5)&8065,_e=T[14]&255|(T[15]&255)<<8,this.r[8]=(fe>>>8|_e<<8)&8191,this.r[9]=_e>>>5&127,this.pad[0]=T[16]&255|(T[17]&255)<<8,this.pad[1]=T[18]&255|(T[19]&255)<<8,this.pad[2]=T[20]&255|(T[21]&255)<<8,this.pad[3]=T[22]&255|(T[23]&255)<<8,this.pad[4]=T[24]&255|(T[25]&255)<<8,this.pad[5]=T[26]&255|(T[27]&255)<<8,this.pad[6]=T[28]&255|(T[29]&255)<<8,this.pad[7]=T[30]&255|(T[31]&255)<<8};V.prototype.blocks=function(T,D,$){for(var A=this.fin?0:2048,L,Q,te,fe,_e,je,Ve,ct,Ie,nt,bt,Ot,pt,ht,xt,wt,Qe,ut,Xe,Ne=this.h[0],qe=this.h[1],Ge=this.h[2],pe=this.h[3],he=this.h[4],Re=this.h[5],Oe=this.h[6],Pe=this.h[7],Be=this.h[8],vt=this.h[9],jt=this.r[0],Bt=this.r[1],It=this.r[2],J=this.r[3],Zt=this.r[4],sn=this.r[5],un=this.r[6],Ut=this.r[7],ln=this.r[8],rn=this.r[9];$>=16;)L=T[D+0]&255|(T[D+1]&255)<<8,Ne+=L&8191,Q=T[D+2]&255|(T[D+3]&255)<<8,qe+=(L>>>13|Q<<3)&8191,te=T[D+4]&255|(T[D+5]&255)<<8,Ge+=(Q>>>10|te<<6)&8191,fe=T[D+6]&255|(T[D+7]&255)<<8,pe+=(te>>>7|fe<<9)&8191,_e=T[D+8]&255|(T[D+9]&255)<<8,he+=(fe>>>4|_e<<12)&8191,Re+=_e>>>1&8191,je=T[D+10]&255|(T[D+11]&255)<<8,Oe+=(_e>>>14|je<<2)&8191,Ve=T[D+12]&255|(T[D+13]&255)<<8,Pe+=(je>>>11|Ve<<5)&8191,ct=T[D+14]&255|(T[D+15]&255)<<8,Be+=(Ve>>>8|ct<<8)&8191,vt+=ct>>>5|A,Ie=0,nt=Ie,nt+=Ne*jt,nt+=qe*(5*rn),nt+=Ge*(5*ln),nt+=pe*(5*Ut),nt+=he*(5*un),Ie=nt>>>13,nt&=8191,nt+=Re*(5*sn),nt+=Oe*(5*Zt),nt+=Pe*(5*J),nt+=Be*(5*It),nt+=vt*(5*Bt),Ie+=nt>>>13,nt&=8191,bt=Ie,bt+=Ne*Bt,bt+=qe*jt,bt+=Ge*(5*rn),bt+=pe*(5*ln),bt+=he*(5*Ut),Ie=bt>>>13,bt&=8191,bt+=Re*(5*un),bt+=Oe*(5*sn),bt+=Pe*(5*Zt),bt+=Be*(5*J),bt+=vt*(5*It),Ie+=bt>>>13,bt&=8191,Ot=Ie,Ot+=Ne*It,Ot+=qe*Bt,Ot+=Ge*jt,Ot+=pe*(5*rn),Ot+=he*(5*ln),Ie=Ot>>>13,Ot&=8191,Ot+=Re*(5*Ut),Ot+=Oe*(5*un),Ot+=Pe*(5*sn),Ot+=Be*(5*Zt),Ot+=vt*(5*J),Ie+=Ot>>>13,Ot&=8191,pt=Ie,pt+=Ne*J,pt+=qe*It,pt+=Ge*Bt,pt+=pe*jt,pt+=he*(5*rn),Ie=pt>>>13,pt&=8191,pt+=Re*(5*ln),pt+=Oe*(5*Ut),pt+=Pe*(5*un),pt+=Be*(5*sn),pt+=vt*(5*Zt),Ie+=pt>>>13,pt&=8191,ht=Ie,ht+=Ne*Zt,ht+=qe*J,ht+=Ge*It,ht+=pe*Bt,ht+=he*jt,Ie=ht>>>13,ht&=8191,ht+=Re*(5*rn),ht+=Oe*(5*ln),ht+=Pe*(5*Ut),ht+=Be*(5*un),ht+=vt*(5*sn),Ie+=ht>>>13,ht&=8191,xt=Ie,xt+=Ne*sn,xt+=qe*Zt,xt+=Ge*J,xt+=pe*It,xt+=he*Bt,Ie=xt>>>13,xt&=8191,xt+=Re*jt,xt+=Oe*(5*rn),xt+=Pe*(5*ln),xt+=Be*(5*Ut),xt+=vt*(5*un),Ie+=xt>>>13,xt&=8191,wt=Ie,wt+=Ne*un,wt+=qe*sn,wt+=Ge*Zt,wt+=pe*J,wt+=he*It,Ie=wt>>>13,wt&=8191,wt+=Re*Bt,wt+=Oe*jt,wt+=Pe*(5*rn),wt+=Be*(5*ln),wt+=vt*(5*Ut),Ie+=wt>>>13,wt&=8191,Qe=Ie,Qe+=Ne*Ut,Qe+=qe*un,Qe+=Ge*sn,Qe+=pe*Zt,Qe+=he*J,Ie=Qe>>>13,Qe&=8191,Qe+=Re*It,Qe+=Oe*Bt,Qe+=Pe*jt,Qe+=Be*(5*rn),Qe+=vt*(5*ln),Ie+=Qe>>>13,Qe&=8191,ut=Ie,ut+=Ne*ln,ut+=qe*Ut,ut+=Ge*un,ut+=pe*sn,ut+=he*Zt,Ie=ut>>>13,ut&=8191,ut+=Re*J,ut+=Oe*It,ut+=Pe*Bt,ut+=Be*jt,ut+=vt*(5*rn),Ie+=ut>>>13,ut&=8191,Xe=Ie,Xe+=Ne*rn,Xe+=qe*ln,Xe+=Ge*Ut,Xe+=pe*un,Xe+=he*sn,Ie=Xe>>>13,Xe&=8191,Xe+=Re*Zt,Xe+=Oe*J,Xe+=Pe*It,Xe+=Be*Bt,Xe+=vt*jt,Ie+=Xe>>>13,Xe&=8191,Ie=(Ie<<2)+Ie|0,Ie=Ie+nt|0,nt=Ie&8191,Ie=Ie>>>13,bt+=Ie,Ne=nt,qe=bt,Ge=Ot,pe=pt,he=ht,Re=xt,Oe=wt,Pe=Qe,Be=ut,vt=Xe,D+=16,$-=16;this.h[0]=Ne,this.h[1]=qe,this.h[2]=Ge,this.h[3]=pe,this.h[4]=he,this.h[5]=Re,this.h[6]=Oe,this.h[7]=Pe,this.h[8]=Be,this.h[9]=vt},V.prototype.finish=function(T,D){var $=new Uint16Array(10),A,L,Q,te;if(this.leftover){for(te=this.leftover,this.buffer[te++]=1;te<16;te++)this.buffer[te]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(A=this.h[1]>>>13,this.h[1]&=8191,te=2;te<10;te++)this.h[te]+=A,A=this.h[te]>>>13,this.h[te]&=8191;for(this.h[0]+=A*5,A=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=A,A=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=A,$[0]=this.h[0]+5,A=$[0]>>>13,$[0]&=8191,te=1;te<10;te++)$[te]=this.h[te]+A,A=$[te]>>>13,$[te]&=8191;for($[9]-=8192,L=(A^1)-1,te=0;te<10;te++)$[te]&=L;for(L=~L,te=0;te<10;te++)this.h[te]=this.h[te]&L|$[te];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Q=this.h[0]+this.pad[0],this.h[0]=Q&65535,te=1;te<8;te++)Q=(this.h[te]+this.pad[te]|0)+(Q>>>16)|0,this.h[te]=Q&65535;T[D+0]=this.h[0]>>>0&255,T[D+1]=this.h[0]>>>8&255,T[D+2]=this.h[1]>>>0&255,T[D+3]=this.h[1]>>>8&255,T[D+4]=this.h[2]>>>0&255,T[D+5]=this.h[2]>>>8&255,T[D+6]=this.h[3]>>>0&255,T[D+7]=this.h[3]>>>8&255,T[D+8]=this.h[4]>>>0&255,T[D+9]=this.h[4]>>>8&255,T[D+10]=this.h[5]>>>0&255,T[D+11]=this.h[5]>>>8&255,T[D+12]=this.h[6]>>>0&255,T[D+13]=this.h[6]>>>8&255,T[D+14]=this.h[7]>>>0&255,T[D+15]=this.h[7]>>>8&255},V.prototype.update=function(T,D,$){var A,L;if(this.leftover){for(L=16-this.leftover,L>$&&(L=$),A=0;A=16&&(L=$-$%16,this.blocks(T,D,L),D+=L,$-=L),$){for(A=0;A<$;A++)this.buffer[this.leftover+A]=T[D+A];this.leftover+=$}};function W(T,D,$,A,L,Q){var te=new V(Q);return te.update($,A,L),te.finish(T,D),0}function ee(T,D,$,A,L,Q){var te=new Uint8Array(16);return W(te,0,$,A,L,Q),b(T,D,te,0)}function Z(T,D,$,A,L){var Q;if($<32)return-1;for(B(T,0,D,0,$,A,L),W(T,16,T,32,$-32,T),Q=0;Q<16;Q++)T[Q]=0;return 0}function q(T,D,$,A,L){var Q,te=new Uint8Array(32);if($<32||(N(te,0,32,A,L),ee(D,16,D,32,$-32,te)!==0))return-1;for(B(T,0,D,0,$,A,L),Q=0;Q<32;Q++)T[Q]=0;return 0}function G(T,D){var $;for($=0;$<16;$++)T[$]=D[$]|0}function H(T){var D,$,A=1;for(D=0;D<16;D++)$=T[D]+A+65535,A=Math.floor($/65536),T[D]=$-A*65536;T[0]+=A-1+37*(A-1)}function j(T,D,$){for(var A,L=~($-1),Q=0;Q<16;Q++)A=L&(T[Q]^D[Q]),T[Q]^=A,D[Q]^=A}function K(T,D){var $,A,L,Q=n(),te=n();for($=0;$<16;$++)te[$]=D[$];for(H(te),H(te),H(te),A=0;A<2;A++){for(Q[0]=te[0]-65517,$=1;$<15;$++)Q[$]=te[$]-65535-(Q[$-1]>>16&1),Q[$-1]&=65535;Q[15]=te[15]-32767-(Q[14]>>16&1),L=Q[15]>>16&1,Q[14]&=65535,j(te,Q,1-L)}for($=0;$<16;$++)T[2*$]=te[$]&255,T[2*$+1]=te[$]>>8}function Y(T,D){var $=new Uint8Array(32),A=new Uint8Array(32);return K($,T),K(A,D),w($,0,A,0)}function re(T){var D=new Uint8Array(32);return K(D,T),D[0]&1}function ie(T,D){var $;for($=0;$<16;$++)T[$]=D[2*$]+(D[2*$+1]<<8);T[15]&=32767}function se(T,D,$){for(var A=0;A<16;A++)T[A]=D[A]+$[A]}function ye(T,D,$){for(var A=0;A<16;A++)T[A]=D[A]-$[A]}function we(T,D,$){var A,L,Q=0,te=0,fe=0,_e=0,je=0,Ve=0,ct=0,Ie=0,nt=0,bt=0,Ot=0,pt=0,ht=0,xt=0,wt=0,Qe=0,ut=0,Xe=0,Ne=0,qe=0,Ge=0,pe=0,he=0,Re=0,Oe=0,Pe=0,Be=0,vt=0,jt=0,Bt=0,It=0,J=$[0],Zt=$[1],sn=$[2],un=$[3],Ut=$[4],ln=$[5],rn=$[6],Yn=$[7],mn=$[8],kn=$[9],Zn=$[10],Xn=$[11],wr=$[12],Ir=$[13],Nr=$[14],Lr=$[15];A=D[0],Q+=A*J,te+=A*Zt,fe+=A*sn,_e+=A*un,je+=A*Ut,Ve+=A*ln,ct+=A*rn,Ie+=A*Yn,nt+=A*mn,bt+=A*kn,Ot+=A*Zn,pt+=A*Xn,ht+=A*wr,xt+=A*Ir,wt+=A*Nr,Qe+=A*Lr,A=D[1],te+=A*J,fe+=A*Zt,_e+=A*sn,je+=A*un,Ve+=A*Ut,ct+=A*ln,Ie+=A*rn,nt+=A*Yn,bt+=A*mn,Ot+=A*kn,pt+=A*Zn,ht+=A*Xn,xt+=A*wr,wt+=A*Ir,Qe+=A*Nr,ut+=A*Lr,A=D[2],fe+=A*J,_e+=A*Zt,je+=A*sn,Ve+=A*un,ct+=A*Ut,Ie+=A*ln,nt+=A*rn,bt+=A*Yn,Ot+=A*mn,pt+=A*kn,ht+=A*Zn,xt+=A*Xn,wt+=A*wr,Qe+=A*Ir,ut+=A*Nr,Xe+=A*Lr,A=D[3],_e+=A*J,je+=A*Zt,Ve+=A*sn,ct+=A*un,Ie+=A*Ut,nt+=A*ln,bt+=A*rn,Ot+=A*Yn,pt+=A*mn,ht+=A*kn,xt+=A*Zn,wt+=A*Xn,Qe+=A*wr,ut+=A*Ir,Xe+=A*Nr,Ne+=A*Lr,A=D[4],je+=A*J,Ve+=A*Zt,ct+=A*sn,Ie+=A*un,nt+=A*Ut,bt+=A*ln,Ot+=A*rn,pt+=A*Yn,ht+=A*mn,xt+=A*kn,wt+=A*Zn,Qe+=A*Xn,ut+=A*wr,Xe+=A*Ir,Ne+=A*Nr,qe+=A*Lr,A=D[5],Ve+=A*J,ct+=A*Zt,Ie+=A*sn,nt+=A*un,bt+=A*Ut,Ot+=A*ln,pt+=A*rn,ht+=A*Yn,xt+=A*mn,wt+=A*kn,Qe+=A*Zn,ut+=A*Xn,Xe+=A*wr,Ne+=A*Ir,qe+=A*Nr,Ge+=A*Lr,A=D[6],ct+=A*J,Ie+=A*Zt,nt+=A*sn,bt+=A*un,Ot+=A*Ut,pt+=A*ln,ht+=A*rn,xt+=A*Yn,wt+=A*mn,Qe+=A*kn,ut+=A*Zn,Xe+=A*Xn,Ne+=A*wr,qe+=A*Ir,Ge+=A*Nr,pe+=A*Lr,A=D[7],Ie+=A*J,nt+=A*Zt,bt+=A*sn,Ot+=A*un,pt+=A*Ut,ht+=A*ln,xt+=A*rn,wt+=A*Yn,Qe+=A*mn,ut+=A*kn,Xe+=A*Zn,Ne+=A*Xn,qe+=A*wr,Ge+=A*Ir,pe+=A*Nr,he+=A*Lr,A=D[8],nt+=A*J,bt+=A*Zt,Ot+=A*sn,pt+=A*un,ht+=A*Ut,xt+=A*ln,wt+=A*rn,Qe+=A*Yn,ut+=A*mn,Xe+=A*kn,Ne+=A*Zn,qe+=A*Xn,Ge+=A*wr,pe+=A*Ir,he+=A*Nr,Re+=A*Lr,A=D[9],bt+=A*J,Ot+=A*Zt,pt+=A*sn,ht+=A*un,xt+=A*Ut,wt+=A*ln,Qe+=A*rn,ut+=A*Yn,Xe+=A*mn,Ne+=A*kn,qe+=A*Zn,Ge+=A*Xn,pe+=A*wr,he+=A*Ir,Re+=A*Nr,Oe+=A*Lr,A=D[10],Ot+=A*J,pt+=A*Zt,ht+=A*sn,xt+=A*un,wt+=A*Ut,Qe+=A*ln,ut+=A*rn,Xe+=A*Yn,Ne+=A*mn,qe+=A*kn,Ge+=A*Zn,pe+=A*Xn,he+=A*wr,Re+=A*Ir,Oe+=A*Nr,Pe+=A*Lr,A=D[11],pt+=A*J,ht+=A*Zt,xt+=A*sn,wt+=A*un,Qe+=A*Ut,ut+=A*ln,Xe+=A*rn,Ne+=A*Yn,qe+=A*mn,Ge+=A*kn,pe+=A*Zn,he+=A*Xn,Re+=A*wr,Oe+=A*Ir,Pe+=A*Nr,Be+=A*Lr,A=D[12],ht+=A*J,xt+=A*Zt,wt+=A*sn,Qe+=A*un,ut+=A*Ut,Xe+=A*ln,Ne+=A*rn,qe+=A*Yn,Ge+=A*mn,pe+=A*kn,he+=A*Zn,Re+=A*Xn,Oe+=A*wr,Pe+=A*Ir,Be+=A*Nr,vt+=A*Lr,A=D[13],xt+=A*J,wt+=A*Zt,Qe+=A*sn,ut+=A*un,Xe+=A*Ut,Ne+=A*ln,qe+=A*rn,Ge+=A*Yn,pe+=A*mn,he+=A*kn,Re+=A*Zn,Oe+=A*Xn,Pe+=A*wr,Be+=A*Ir,vt+=A*Nr,jt+=A*Lr,A=D[14],wt+=A*J,Qe+=A*Zt,ut+=A*sn,Xe+=A*un,Ne+=A*Ut,qe+=A*ln,Ge+=A*rn,pe+=A*Yn,he+=A*mn,Re+=A*kn,Oe+=A*Zn,Pe+=A*Xn,Be+=A*wr,vt+=A*Ir,jt+=A*Nr,Bt+=A*Lr,A=D[15],Qe+=A*J,ut+=A*Zt,Xe+=A*sn,Ne+=A*un,qe+=A*Ut,Ge+=A*ln,pe+=A*rn,he+=A*Yn,Re+=A*mn,Oe+=A*kn,Pe+=A*Zn,Be+=A*Xn,vt+=A*wr,jt+=A*Ir,Bt+=A*Nr,It+=A*Lr,Q+=38*ut,te+=38*Xe,fe+=38*Ne,_e+=38*qe,je+=38*Ge,Ve+=38*pe,ct+=38*he,Ie+=38*Re,nt+=38*Oe,bt+=38*Pe,Ot+=38*Be,pt+=38*vt,ht+=38*jt,xt+=38*Bt,wt+=38*It,L=1,A=Q+L+65535,L=Math.floor(A/65536),Q=A-L*65536,A=te+L+65535,L=Math.floor(A/65536),te=A-L*65536,A=fe+L+65535,L=Math.floor(A/65536),fe=A-L*65536,A=_e+L+65535,L=Math.floor(A/65536),_e=A-L*65536,A=je+L+65535,L=Math.floor(A/65536),je=A-L*65536,A=Ve+L+65535,L=Math.floor(A/65536),Ve=A-L*65536,A=ct+L+65535,L=Math.floor(A/65536),ct=A-L*65536,A=Ie+L+65535,L=Math.floor(A/65536),Ie=A-L*65536,A=nt+L+65535,L=Math.floor(A/65536),nt=A-L*65536,A=bt+L+65535,L=Math.floor(A/65536),bt=A-L*65536,A=Ot+L+65535,L=Math.floor(A/65536),Ot=A-L*65536,A=pt+L+65535,L=Math.floor(A/65536),pt=A-L*65536,A=ht+L+65535,L=Math.floor(A/65536),ht=A-L*65536,A=xt+L+65535,L=Math.floor(A/65536),xt=A-L*65536,A=wt+L+65535,L=Math.floor(A/65536),wt=A-L*65536,A=Qe+L+65535,L=Math.floor(A/65536),Qe=A-L*65536,Q+=L-1+37*(L-1),L=1,A=Q+L+65535,L=Math.floor(A/65536),Q=A-L*65536,A=te+L+65535,L=Math.floor(A/65536),te=A-L*65536,A=fe+L+65535,L=Math.floor(A/65536),fe=A-L*65536,A=_e+L+65535,L=Math.floor(A/65536),_e=A-L*65536,A=je+L+65535,L=Math.floor(A/65536),je=A-L*65536,A=Ve+L+65535,L=Math.floor(A/65536),Ve=A-L*65536,A=ct+L+65535,L=Math.floor(A/65536),ct=A-L*65536,A=Ie+L+65535,L=Math.floor(A/65536),Ie=A-L*65536,A=nt+L+65535,L=Math.floor(A/65536),nt=A-L*65536,A=bt+L+65535,L=Math.floor(A/65536),bt=A-L*65536,A=Ot+L+65535,L=Math.floor(A/65536),Ot=A-L*65536,A=pt+L+65535,L=Math.floor(A/65536),pt=A-L*65536,A=ht+L+65535,L=Math.floor(A/65536),ht=A-L*65536,A=xt+L+65535,L=Math.floor(A/65536),xt=A-L*65536,A=wt+L+65535,L=Math.floor(A/65536),wt=A-L*65536,A=Qe+L+65535,L=Math.floor(A/65536),Qe=A-L*65536,Q+=L-1+37*(L-1),T[0]=Q,T[1]=te,T[2]=fe,T[3]=_e,T[4]=je,T[5]=Ve,T[6]=ct,T[7]=Ie,T[8]=nt,T[9]=bt,T[10]=Ot,T[11]=pt,T[12]=ht,T[13]=xt,T[14]=wt,T[15]=Qe}function He(T,D){we(T,D,D)}function Ee(T,D){var $=n(),A;for(A=0;A<16;A++)$[A]=D[A];for(A=253;A>=0;A--)He($,$),A!==2&&A!==4&&we($,$,D);for(A=0;A<16;A++)T[A]=$[A]}function it(T,D){var $=n(),A;for(A=0;A<16;A++)$[A]=D[A];for(A=250;A>=0;A--)He($,$),A!==1&&we($,$,D);for(A=0;A<16;A++)T[A]=$[A]}function ke(T,D,$){var A=new Uint8Array(32),L=new Float64Array(80),Q,te,fe=n(),_e=n(),je=n(),Ve=n(),ct=n(),Ie=n();for(te=0;te<31;te++)A[te]=D[te];for(A[31]=D[31]&127|64,A[0]&=248,ie(L,$),te=0;te<16;te++)_e[te]=L[te],Ve[te]=fe[te]=je[te]=0;for(fe[0]=Ve[0]=1,te=254;te>=0;--te)Q=A[te>>>3]>>>(te&7)&1,j(fe,_e,Q),j(je,Ve,Q),se(ct,fe,je),ye(fe,fe,je),se(je,_e,Ve),ye(_e,_e,Ve),He(Ve,ct),He(Ie,fe),we(fe,je,fe),we(je,_e,ct),se(ct,fe,je),ye(fe,fe,je),He(_e,fe),ye(je,Ve,Ie),we(fe,je,u),se(fe,fe,Ve),we(je,je,fe),we(fe,Ve,Ie),we(Ve,_e,L),He(_e,ct),j(fe,_e,Q),j(je,Ve,Q);for(te=0;te<16;te++)L[te+16]=fe[te],L[te+32]=je[te],L[te+48]=_e[te],L[te+64]=Ve[te];var nt=L.subarray(32),bt=L.subarray(16);return Ee(nt,nt),we(bt,bt,nt),K(T,bt),0}function Le(T,D){return ke(T,D,o)}function De(T,D){return r(D,32),Le(T,D)}function me(T,D,$){var A=new Uint8Array(32);return ke(A,$,D),E(T,i,A,C)}var yt=Z,lt=q;function Ft(T,D,$,A,L,Q){var te=new Uint8Array(32);return me(te,L,Q),yt(T,D,$,A,te)}function yn(T,D,$,A,L,Q){var te=new Uint8Array(32);return me(te,L,Q),lt(T,D,$,A,te)}var nn=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function ne(T,D,$,A){for(var L=new Int32Array(16),Q=new Int32Array(16),te,fe,_e,je,Ve,ct,Ie,nt,bt,Ot,pt,ht,xt,wt,Qe,ut,Xe,Ne,qe,Ge,pe,he,Re,Oe,Pe,Be,vt=T[0],jt=T[1],Bt=T[2],It=T[3],J=T[4],Zt=T[5],sn=T[6],un=T[7],Ut=D[0],ln=D[1],rn=D[2],Yn=D[3],mn=D[4],kn=D[5],Zn=D[6],Xn=D[7],wr=0;A>=128;){for(qe=0;qe<16;qe++)Ge=8*qe+wr,L[qe]=$[Ge+0]<<24|$[Ge+1]<<16|$[Ge+2]<<8|$[Ge+3],Q[qe]=$[Ge+4]<<24|$[Ge+5]<<16|$[Ge+6]<<8|$[Ge+7];for(qe=0;qe<80;qe++)if(te=vt,fe=jt,_e=Bt,je=It,Ve=J,ct=Zt,Ie=sn,nt=un,bt=Ut,Ot=ln,pt=rn,ht=Yn,xt=mn,wt=kn,Qe=Zn,ut=Xn,pe=un,he=Xn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=(J>>>14|mn<<18)^(J>>>18|mn<<14)^(mn>>>9|J<<23),he=(mn>>>14|J<<18)^(mn>>>18|J<<14)^(J>>>9|mn<<23),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=J&Zt^~J&sn,he=mn&kn^~mn&Zn,Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=nn[qe*2],he=nn[qe*2+1],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=L[qe%16],he=Q[qe%16],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,Xe=Pe&65535|Be<<16,Ne=Re&65535|Oe<<16,pe=Xe,he=Ne,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=(vt>>>28|Ut<<4)^(Ut>>>2|vt<<30)^(Ut>>>7|vt<<25),he=(Ut>>>28|vt<<4)^(vt>>>2|Ut<<30)^(vt>>>7|Ut<<25),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=vt&jt^vt&Bt^jt&Bt,he=Ut&ln^Ut&rn^ln&rn,Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,nt=Pe&65535|Be<<16,ut=Re&65535|Oe<<16,pe=je,he=ht,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=Xe,he=Ne,Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,je=Pe&65535|Be<<16,ht=Re&65535|Oe<<16,jt=te,Bt=fe,It=_e,J=je,Zt=Ve,sn=ct,un=Ie,vt=nt,ln=bt,rn=Ot,Yn=pt,mn=ht,kn=xt,Zn=wt,Xn=Qe,Ut=ut,qe%16===15)for(Ge=0;Ge<16;Ge++)pe=L[Ge],he=Q[Ge],Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=L[(Ge+9)%16],he=Q[(Ge+9)%16],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Xe=L[(Ge+1)%16],Ne=Q[(Ge+1)%16],pe=(Xe>>>1|Ne<<31)^(Xe>>>8|Ne<<24)^Xe>>>7,he=(Ne>>>1|Xe<<31)^(Ne>>>8|Xe<<24)^(Ne>>>7|Xe<<25),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Xe=L[(Ge+14)%16],Ne=Q[(Ge+14)%16],pe=(Xe>>>19|Ne<<13)^(Ne>>>29|Xe<<3)^Xe>>>6,he=(Ne>>>19|Xe<<13)^(Xe>>>29|Ne<<3)^(Ne>>>6|Xe<<26),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,L[Ge]=Pe&65535|Be<<16,Q[Ge]=Re&65535|Oe<<16;pe=vt,he=Ut,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[0],he=D[0],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[0]=vt=Pe&65535|Be<<16,D[0]=Ut=Re&65535|Oe<<16,pe=jt,he=ln,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[1],he=D[1],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[1]=jt=Pe&65535|Be<<16,D[1]=ln=Re&65535|Oe<<16,pe=Bt,he=rn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[2],he=D[2],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[2]=Bt=Pe&65535|Be<<16,D[2]=rn=Re&65535|Oe<<16,pe=It,he=Yn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[3],he=D[3],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[3]=It=Pe&65535|Be<<16,D[3]=Yn=Re&65535|Oe<<16,pe=J,he=mn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[4],he=D[4],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[4]=J=Pe&65535|Be<<16,D[4]=mn=Re&65535|Oe<<16,pe=Zt,he=kn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[5],he=D[5],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[5]=Zt=Pe&65535|Be<<16,D[5]=kn=Re&65535|Oe<<16,pe=sn,he=Zn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[6],he=D[6],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[6]=sn=Pe&65535|Be<<16,D[6]=Zn=Re&65535|Oe<<16,pe=un,he=Xn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[7],he=D[7],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[7]=un=Pe&65535|Be<<16,D[7]=Xn=Re&65535|Oe<<16,wr+=128,A-=128}return A}function de(T,D,$){var A=new Int32Array(8),L=new Int32Array(8),Q=new Uint8Array(256),te,fe=$;for(A[0]=1779033703,A[1]=3144134277,A[2]=1013904242,A[3]=2773480762,A[4]=1359893119,A[5]=2600822924,A[6]=528734635,A[7]=1541459225,L[0]=4089235720,L[1]=2227873595,L[2]=4271175723,L[3]=1595750129,L[4]=2917565137,L[5]=725511199,L[6]=4215389547,L[7]=327033209,ne(A,L,D,$),$%=128,te=0;te<$;te++)Q[te]=D[fe-$+te];for(Q[$]=128,$=256-128*($<112?1:0),Q[$-9]=0,m(Q,$-8,fe/536870912|0,fe<<3),ne(A,L,Q,$),te=0;te<8;te++)m(T,8*te,A[te],L[te]);return 0}function ge(T,D){var $=n(),A=n(),L=n(),Q=n(),te=n(),fe=n(),_e=n(),je=n(),Ve=n();ye($,T[1],T[0]),ye(Ve,D[1],D[0]),we($,$,Ve),se(A,T[0],T[1]),se(Ve,D[0],D[1]),we(A,A,Ve),we(L,T[3],D[3]),we(L,L,c),we(Q,T[2],D[2]),se(Q,Q,Q),ye(te,A,$),ye(fe,Q,L),se(_e,Q,L),se(je,A,$),we(T[0],te,fe),we(T[1],je,_e),we(T[2],_e,fe),we(T[3],te,je)}function Ue(T,D,$){var A;for(A=0;A<4;A++)j(T[A],D[A],$)}function Fe(T,D){var $=n(),A=n(),L=n();Ee(L,D[2]),we($,D[0],L),we(A,D[1],L),K(T,A),T[31]^=re($)<<7}function Ae(T,D,$){var A,L;for(G(T[0],a),G(T[1],s),G(T[2],s),G(T[3],a),L=255;L>=0;--L)A=$[L/8|0]>>(L&7)&1,Ue(T,D,A),ge(D,T),ge(T,T),Ue(T,D,A)}function tt(T,D){var $=[n(),n(),n(),n()];G($[0],f),G($[1],h),G($[2],s),we($[3],f,h),Ae(T,$,D)}function mt(T,D,$){var A=new Uint8Array(64),L=[n(),n(),n(),n()],Q;for($||r(D,32),de(A,D,32),A[0]&=248,A[31]&=127,A[31]|=64,tt(L,A),Fe(T,L),Q=0;Q<32;Q++)D[Q+32]=T[Q];return 0}var wn=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Kt(T,D){var $,A,L,Q;for(A=63;A>=32;--A){for($=0,L=A-32,Q=A-12;L>4)*wn[L],$=D[L]>>8,D[L]&=255;for(L=0;L<32;L++)D[L]-=$*wn[L];for(A=0;A<32;A++)D[A+1]+=D[A]>>8,T[A]=D[A]&255}function _n(T){var D=new Float64Array(64),$;for($=0;$<64;$++)D[$]=T[$];for($=0;$<64;$++)T[$]=0;Kt(T,D)}function $i(T,D,$,A){var L=new Uint8Array(64),Q=new Uint8Array(64),te=new Uint8Array(64),fe,_e,je=new Float64Array(64),Ve=[n(),n(),n(),n()];de(L,A,32),L[0]&=248,L[31]&=127,L[31]|=64;var ct=$+64;for(fe=0;fe<$;fe++)T[64+fe]=D[fe];for(fe=0;fe<32;fe++)T[32+fe]=L[32+fe];for(de(te,T.subarray(32),$+32),_n(te),tt(Ve,te),Fe(T,Ve),fe=32;fe<64;fe++)T[fe]=A[fe];for(de(Q,T,$+64),_n(Q),fe=0;fe<64;fe++)je[fe]=0;for(fe=0;fe<32;fe++)je[fe]=te[fe];for(fe=0;fe<32;fe++)for(_e=0;_e<32;_e++)je[fe+_e]+=Q[fe]*L[_e];return Kt(T.subarray(32),je),ct}function xr(T,D){var $=n(),A=n(),L=n(),Q=n(),te=n(),fe=n(),_e=n();return G(T[2],s),ie(T[1],D),He(L,T[1]),we(Q,L,l),ye(L,L,T[2]),se(Q,T[2],Q),He(te,Q),He(fe,te),we(_e,fe,te),we($,_e,L),we($,$,Q),it($,$),we($,$,L),we($,$,Q),we($,$,Q),we(T[0],$,Q),He(A,T[0]),we(A,A,Q),Y(A,L)&&we(T[0],T[0],p),He(A,T[0]),we(A,A,Q),Y(A,L)?-1:(re(T[0])===D[31]>>7&&ye(T[0],a,T[0]),we(T[3],T[0],T[1]),0)}function mi(T,D,$,A){var L,Q=new Uint8Array(32),te=new Uint8Array(64),fe=[n(),n(),n(),n()],_e=[n(),n(),n(),n()];if($<64||xr(_e,A))return-1;for(L=0;L<$;L++)T[L]=D[L];for(L=0;L<32;L++)T[L+32]=A[L];if(de(te,T,$),_n(te),Ae(fe,_e,te),tt(_e,D.subarray(32)),ge(fe,_e),Fe(Q,fe),$-=64,w(D,0,Q,0)){for(L=0;L<$;L++)T[L]=0;return-1}for(L=0;L<$;L++)T[L]=D[L+64];return $}var ur=32,ai=24,vi=32,Dr=16,Zi=32,vo=32,yi=32,$r=32,_a=32,_t=ai,hn=vi,Sn=Dr,Gn=64,lr=32,Xr=64,yo=32,Xl=64;t.lowlevel={crypto_core_hsalsa20:E,crypto_stream_xor:B,crypto_stream:N,crypto_stream_salsa20_xor:P,crypto_stream_salsa20:M,crypto_onetimeauth:W,crypto_onetimeauth_verify:ee,crypto_verify_16:b,crypto_verify_32:w,crypto_secretbox:Z,crypto_secretbox_open:q,crypto_scalarmult:ke,crypto_scalarmult_base:Le,crypto_box_beforenm:me,crypto_box_afternm:yt,crypto_box:Ft,crypto_box_open:yn,crypto_box_keypair:De,crypto_hash:de,crypto_sign:$i,crypto_sign_keypair:mt,crypto_sign_open:mi,crypto_secretbox_KEYBYTES:ur,crypto_secretbox_NONCEBYTES:ai,crypto_secretbox_ZEROBYTES:vi,crypto_secretbox_BOXZEROBYTES:Dr,crypto_scalarmult_BYTES:Zi,crypto_scalarmult_SCALARBYTES:vo,crypto_box_PUBLICKEYBYTES:yi,crypto_box_SECRETKEYBYTES:$r,crypto_box_BEFORENMBYTES:_a,crypto_box_NONCEBYTES:_t,crypto_box_ZEROBYTES:hn,crypto_box_BOXZEROBYTES:Sn,crypto_sign_BYTES:Gn,crypto_sign_PUBLICKEYBYTES:lr,crypto_sign_SECRETKEYBYTES:Xr,crypto_sign_SEEDBYTES:yo,crypto_hash_BYTES:Xl,gf:n,D:l,L:wn,pack25519:K,unpack25519:ie,M:we,A:se,S:He,Z:ye,pow2523:it,add:ge,set25519:G,modL:Kt,scalarmult:Ae,scalarbase:tt};function Cf(T,D){if(T.length!==ur)throw new Error("bad key size");if(D.length!==ai)throw new Error("bad nonce size")}function oe(T,D){if(T.length!==yi)throw new Error("bad public key size");if(D.length!==$r)throw new Error("bad secret key size")}function ue(){for(var T=0;T=0},t.sign.keyPair=function(){var T=new Uint8Array(lr),D=new Uint8Array(Xr);return mt(T,D),{publicKey:T,secretKey:D}},t.sign.keyPair.fromSecretKey=function(T){if(ue(T),T.length!==Xr)throw new Error("bad secret key size");for(var D=new Uint8Array(lr),$=0;$"u"?typeof Buffer.from<"u"?(t.encodeBase64=function(r){return Buffer.from(r).toString("base64")},t.decodeBase64=function(r){return n(r),new Uint8Array(Array.prototype.slice.call(Buffer.from(r,"base64"),0))}):(t.encodeBase64=function(r){return new Buffer(r).toString("base64")},t.decodeBase64=function(r){return n(r),new Uint8Array(Array.prototype.slice.call(new Buffer(r,"base64"),0))}):(t.encodeBase64=function(r){var i,o=[],a=r.length;for(i=0;i{let n=!1;const r=e.map(i=>{const o=GN(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{const{scope:h,children:p,...m}=f,y=h?.[e]?.[u]||s,b=v.useMemo(()=>m,Object.values(m));return I.jsx(y.Provider,{value:b,children:p})};l.displayName=o+"Provider";function c(f,h){const p=h?.[e]?.[u]||s,m=v.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${o}\``)}return[l,c]}const i=()=>{const o=n.map(a=>v.createContext(a));return function(s){const u=s?.[e]||o;return v.useMemo(()=>({[`__scope${e}`]:{...s,[e]:u}}),[s,u])}};return i.scopeName=e,[r,tXe(i,...t)]}function tXe(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((s,{useScope:u,scopeName:l})=>{const f=u(o)[`__scope${l}`];return{...s,...f}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function YN(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}var nXe=globalThis?.document?v.useLayoutEffect:()=>{},rXe=zx[" useInsertionEffect ".trim().toString()]||nXe;function iXe({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,a]=oXe({defaultProp:t,onChange:n}),s=e!==void 0,u=s?e:i;{const c=v.useRef(e!==void 0);v.useEffect(()=>{const f=c.current;f!==s&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,r])}const l=v.useCallback(c=>{if(s){const f=aXe(c)?c(e):c;f!==e&&a.current?.(f)}else o(c)},[s,e,o,a]);return[u,l]}function oXe({defaultProp:e,onChange:t}){const[n,r]=v.useState(e),i=v.useRef(n),o=v.useRef(t);return rXe(()=>{o.current=t},[t]),v.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}function aXe(e){return typeof e=="function"}function sXe(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var uXe=globalThis?.document?v.useLayoutEffect:()=>{};function lXe(e){const[t,n]=v.useState(void 0);return uXe(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let a,s;if("borderBoxSize"in o){const u=o.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=e.offsetWidth,s=e.offsetHeight;n({width:a,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}function ZN(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function cXe(...e){return t=>{let n=!1;const r=e.map(i=>{const o=ZN(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{};function dXe(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var nX=e=>{const{present:t,children:n}=e,r=hXe(t),i=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),o=fXe(r.ref,pXe(i));return typeof n=="function"||r.isPresent?v.cloneElement(i,{ref:o}):null};nX.displayName="Presence";function hXe(e){const[t,n]=v.useState(),r=v.useRef(null),i=v.useRef(e),o=v.useRef("none"),a=e?"mounted":"unmounted",[s,u]=dXe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const l=Xy(r.current);o.current=s==="mounted"?l:"none"},[s]),XN(()=>{const l=r.current,c=i.current;if(c!==e){const h=o.current,p=Xy(l);e?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,u]),XN(()=>{if(t){let l;const c=t.ownerDocument.defaultView??window,f=p=>{const y=Xy(r.current).includes(p.animationName);if(p.target===t&&y&&(u("ANIMATION_END"),!i.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",l=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},h=p=>{p.target===t&&(o.current=Xy(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{c.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:v.useCallback(l=>{r.current=l?getComputedStyle(l):null,n(l)},[])}}function Xy(e){return e?.animationName||"none"}function pXe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function gXe(e){const t=mXe(e),n=v.forwardRef((r,i)=>{const{children:o,...a}=r,s=v.Children.toArray(o),u=s.find(yXe);if(u){const l=u.props.children,c=s.map(f=>f===u?v.Children.count(l)>1?v.Children.only(null):v.isValidElement(l)?l.props.children:null:f);return I.jsx(t,{...a,ref:i,children:v.isValidElement(l)?v.cloneElement(l,void 0,c):null})}return I.jsx(t,{...a,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}function mXe(e){const t=v.forwardRef((n,r)=>{const{children:i,...o}=n;if(v.isValidElement(i)){const a=xXe(i),s=bXe(o,i.props);return i.type!==v.Fragment&&(s.ref=r?eX(r,a):a),v.cloneElement(i,s)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var vXe=Symbol("radix.slottable");function yXe(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===vXe}function bXe(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...s)=>{const u=o(...s);return i(...s),u}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function xXe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var wXe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],e8=wXe.reduce((e,t)=>{const n=gXe(`Primitive.${t}`),r=v.forwardRef((i,o)=>{const{asChild:a,...s}=i,u=a?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),I.jsx(u,{...s,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),W2="Checkbox",[_Xe,Wtt]=eXe(W2),[SXe,t8]=_Xe(W2);function CXe(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:o,form:a,name:s,onCheckedChange:u,required:l,value:c="on",internal_do_not_use_render:f}=e,[h,p]=iXe({prop:n,defaultProp:i??!1,onChange:u,caller:W2}),[m,y]=v.useState(null),[b,w]=v.useState(null),x=v.useRef(!1),S=m?!!a||!!m.closest("form"):!0,O={checked:h,disabled:o,setChecked:p,control:m,setControl:y,name:s,form:a,value:c,hasConsumerStoppedPropagationRef:x,required:l,defaultChecked:Cl(i)?!1:i,isFormControl:S,bubbleInput:b,setBubbleInput:w};return I.jsx(SXe,{scope:t,...O,children:AXe(f)?f(O):r})}var rX="CheckboxTrigger",iX=v.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{const{control:o,value:a,disabled:s,checked:u,required:l,setControl:c,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:m}=t8(rX,e),y=tX(i,c),b=v.useRef(u);return v.useEffect(()=>{const w=o?.form;if(w){const x=()=>f(b.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[o,f]),I.jsx(e8.button,{type:"button",role:"checkbox","aria-checked":Cl(u)?"mixed":u,"aria-required":l,"data-state":uX(u),"data-disabled":s?"":void 0,disabled:s,value:a,...r,ref:y,onKeyDown:YN(t,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:YN(n,w=>{f(x=>Cl(x)?!0:!x),m&&p&&(h.current=w.isPropagationStopped(),h.current||w.stopPropagation())})})});iX.displayName=rX;var EXe=v.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:a,disabled:s,value:u,onCheckedChange:l,form:c,...f}=e;return I.jsx(CXe,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:s,required:a,onCheckedChange:l,name:r,form:c,value:u,internal_do_not_use_render:({isFormControl:h})=>I.jsxs(I.Fragment,{children:[I.jsx(iX,{...f,ref:t,__scopeCheckbox:n}),h&&I.jsx(sX,{__scopeCheckbox:n})]})})});EXe.displayName=W2;var oX="CheckboxIndicator",OXe=v.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...i}=e,o=t8(oX,n);return I.jsx(nX,{present:r||Cl(o.checked)||o.checked===!0,children:I.jsx(e8.span,{"data-state":uX(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});OXe.displayName=oX;var aX="CheckboxBubbleInput",sX=v.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:o,defaultChecked:a,required:s,disabled:u,name:l,value:c,form:f,bubbleInput:h,setBubbleInput:p}=t8(aX,e),m=tX(n,p),y=sXe(o),b=lXe(r);v.useEffect(()=>{const x=h;if(!x)return;const S=window.HTMLInputElement.prototype,E=Object.getOwnPropertyDescriptor(S,"checked").set,C=!i.current;if(y!==o&&E){const P=new Event("click",{bubbles:C});x.indeterminate=Cl(o),E.call(x,Cl(o)?!1:o),x.dispatchEvent(P)}},[h,y,o,i]);const w=v.useRef(Cl(o)?!1:o);return I.jsx(e8.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??w.current,required:s,disabled:u,name:l,value:c,form:f,...t,tabIndex:-1,ref:m,style:{...t.style,...b,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});sX.displayName=aX;function AXe(e){return typeof e=="function"}function Cl(e){return e==="indeterminate"}function uX(e){return Cl(e)?"indeterminate":e?"checked":"unchecked"}export{Sve as $,UQe as A,Gi as B,bQe as C,tme as D,SQe as E,yQe as F,pT as G,F as H,eQe as I,DQe as J,MXe as K,PQe as L,FQe as M,QXe as N,kXe as O,$Xe as P,MQe as Q,vQe as R,Pl as S,kQe as T,XXe as U,IXe as V,yve as W,wve as X,_ve as Y,Cz as Z,QQe as _,LXe as a,Vet as a$,Cve as a0,bve as a1,xve as a2,OJe as a3,YQe as a4,AJe as a5,vJe as a6,yJe as a7,wJe as a8,_Je as a9,YXe as aA,oQe as aB,KXe as aC,JXe as aD,uQe as aE,sQe as aF,tQe as aG,aQe as aH,WXe as aI,UXe as aJ,ZXe as aK,gQe as aL,pQe as aM,dQe as aN,mQe as aO,rQe as aP,HXe as aQ,$et as aR,iJe as aS,wet as aT,iQe as aU,cQe as aV,Net as aW,Let as aX,Fet as aY,NXe as aZ,zet as a_,CJe as aa,HQe as ab,SJe as ac,eJe as ad,xJe as ae,EJe as af,gJe as ag,mJe as ah,bJe as ai,fJe as aj,cJe as ak,dJe as al,qXe as am,kJe as an,obe as ao,abe as ap,MJe as aq,IJe as ar,RJe as as,DJe as at,RXe as au,VXe as av,GXe as aw,lQe as ax,jXe as ay,get as az,Use as b,aet as b$,Wet as b0,Het as b1,KQe as b2,ett as b3,ZQe as b4,ttt as b5,qet as b6,Ket as b7,Get as b8,Zet as b9,zJe as bA,Met as bB,Tet as bC,net as bD,Pet as bE,dtt as bF,htt as bG,ptt as bH,dHe as bI,yHe as bJ,pet as bK,NJe as bL,BJe as bM,FJe as bN,rtt as bO,Ui as bP,mtt as bQ,vtt as bR,tJe as bS,nJe as bT,Ett as bU,oet as bV,Ott as bW,det as bX,Oet as bY,xet as bZ,tet as b_,Xet as ba,Jet as bb,Qet as bc,ntt as bd,Yet as be,ott as bf,GQe as bg,ltt as bh,ctt as bi,stt as bj,utt as bk,I3 as bl,Sf as bm,WJe as bn,jet as bo,Bet as bp,s5 as bq,u5 as br,mje as bs,Js as bt,wf as bu,rp as bv,itt as bw,LJe as bx,UJe as by,het as bz,dn as c,lJe as c$,fet as c0,ket as c1,QJe as c2,ytt as c3,btt as c4,Stt as c5,YJe as c6,GJe as c7,zXe as c8,hQe as c9,vet as cA,Cet as cB,yet as cC,cet as cD,qJe as cE,KJe as cF,Ret as cG,Ja as cH,br as cI,uet as cJ,xtt as cK,wtt as cL,sJe as cM,ef as cN,$Je as cO,Utt as cP,ztt as cQ,_et as cR,JJe as cS,ret as cT,met as cU,eet as cV,Eet as cW,set as cX,EXe as cY,OXe as cZ,XQe as c_,nQe as ca,BXe as cb,fQe as cc,Ptt as cd,ktt as ce,bet as cf,Ttt as cg,ZJe as ch,jJe as ci,Itt as cj,Ntt as ck,jtt as cl,Btt as cm,Ltt as cn,Ftt as co,Rtt as cp,Dtt as cq,$tt as cr,rJe as cs,aJe as ct,Aet as cu,_tt as cv,Ctt as cw,Nce as cx,zce as cy,Mce as cz,wm as d,qQe as d0,JQe as d1,uJe as d2,iet as d3,DXe as d4,HJe as d5,iHe as d6,oJe as d7,XJe as d8,VJe as d9,EQe as e,eA as f,TQe as g,AQe as h,NQe as i,I as j,Gr as k,LQe as l,CQe as m,xQe as n,wQe as o,$Qe as p,IQe as q,v as r,jQe as s,FXe as t,Sj as u,BQe as v,TXe as w,zQe as x,WQe as y,_Qe as z}; +`,o.map=[t,e.line],!0}function PYe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>o)return!1;const a=e.src.charCodeAt(i);if(a!==126&&a!==96)return!1;let s=i;i=e.skipChars(i,a);let u=i-s;if(u<3)return!1;const l=e.src.slice(s,i),c=e.src.slice(i,o);if(a===96&&c.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let f=t,h=!1;for(;f++,!(f>=n||(i=s=e.bMarks[f]+e.tShift[f],o=e.eMarks[f],i=4)&&(i=e.skipChars(i,a),!(i-s=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;const s=[],u=[],l=[],c=[],f=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let p=!1,m;for(m=t;m=o)break;if(e.src.charCodeAt(i++)===62&&!S){let E=e.sCount[m]+1,C,P;e.src.charCodeAt(i)===32?(i++,E++,P=!1,C=!0):e.src.charCodeAt(i)===9?(C=!0,(e.bsCount[m]+E)%4===3?(i++,E++,P=!1):P=!0):C=!1;let M=E;for(s.push(e.bMarks[m]),e.bMarks[m]=i;i=o,u.push(e.bsCount[m]),e.bsCount[m]=e.sCount[m]+1+(C?1:0),l.push(e.sCount[m]),e.sCount[m]=M-E,c.push(e.tShift[m]),e.tShift[m]=i-e.bMarks[m];continue}if(p)break;let O=!1;for(let E=0,C=f.length;E";const w=[t,0];b.map=w,e.md.block.tokenize(e,t,m);const x=e.push("blockquote_close","blockquote",-1);x.markup=">",e.lineMax=a,e.parentType=h,w[1]=e.line;for(let S=0;S=4)return!1;let o=e.bMarks[t]+e.tShift[t];const a=e.src.charCodeAt(o++);if(a!==42&&a!==45&&a!==95)return!1;let s=1;for(;o=r)return-1;let o=e.src.charCodeAt(i++);if(o<48||o>57)return-1;for(;;){if(i>=r)return-1;if(o=e.src.charCodeAt(i++),o>=48&&o<=57){if(i-n>=10)return-1;continue}if(o===41||o===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[u]-e.listIndent>=4&&e.sCount[u]=e.blkIndent&&(c=!0);let f,h,p;if((p=UN(e,u))>=0){if(f=!0,a=e.bMarks[u]+e.tShift[u],h=Number(e.src.slice(a,p-1)),c&&h!==1)return!1}else if((p=BN(e,u))>=0)f=!1;else return!1;if(c&&e.skipSpaces(p)>=e.eMarks[u])return!1;if(r)return!0;const m=e.src.charCodeAt(p-1),y=e.tokens.length;f?(s=e.push("ordered_list_open","ol",1),h!==1&&(s.attrs=[["start",h]])):s=e.push("bullet_list_open","ul",1);const b=[u,0];s.map=b,s.markup=String.fromCharCode(m);let w=!1;const x=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";u=i?P=1:P=E-O,P>4&&(P=1);const M=O+P;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(m);const N=[u,0];s.map=N,f&&(s.info=e.src.slice(a,p-1));const B=e.tight,V=e.tShift[u],W=e.sCount[u],ee=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=M,e.tight=!0,e.tShift[u]=C-e.bMarks[u],e.sCount[u]=E,C>=i&&e.isEmpty(u+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,u,n,!0),(!e.tight||w)&&(l=!1),w=e.line-u>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=ee,e.tShift[u]=V,e.sCount[u]=W,e.tight=B,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(m),u=e.line,N[1]=u,u>=n||e.sCount[u]=4)break;let Z=!1;for(let q=0,G=x.length;q=4||e.src.charCodeAt(i)!==91)return!1;function s(x){const S=e.lineMax;if(x>=S||e.isEmpty(x))return null;let O=!1;if(e.sCount[x]-e.blkIndent>3&&(O=!0),e.sCount[x]<0&&(O=!0),!O){const P=e.md.block.ruler.getRules("reference"),M=e.parentType;e.parentType="reference";let N=!1;for(let B=0,V=P.length;B"u"&&(e.env.references={}),typeof e.env.references[w]>"u"&&(e.env.references[w]={title:b,href:f}),e.line=a),!0):!1}const $Ye=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],IYe="[a-zA-Z_:][a-zA-Z0-9:._-]*",NYe="[^\"'=<>`\\x00-\\x20]+",LYe="'[^']*'",FYe='"[^"]*"',jYe="(?:"+NYe+"|"+LYe+"|"+FYe+")",BYe="(?:\\s+"+IYe+"(?:\\s*=\\s*"+jYe+")?)",LZ="<[A-Za-z][A-Za-z0-9\\-]*"+BYe+"*\\s*\\/?>",FZ="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",UYe="",zYe="<[?][\\s\\S]*?[?]>",WYe="]*>",VYe="",HYe=new RegExp("^(?:"+LZ+"|"+FZ+"|"+UYe+"|"+zYe+"|"+WYe+"|"+VYe+")"),qYe=new RegExp("^(?:"+LZ+"|"+FZ+")"),ed=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(qYe.source+"\\s*$"),/^$/,!1]];function KYe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let a=e.src.slice(i,o),s=0;for(;s=4)return!1;let a=e.src.charCodeAt(i);if(a!==35||i>=o)return!1;let s=1;for(a=e.src.charCodeAt(++i);a===35&&i6||ii&&qn(e.src.charCodeAt(u-1))&&(o=u),e.line=t+1;const l=e.push("heading_open","h"+String(s),1);l.markup="########".slice(0,s),l.map=[t,e.line];const c=e.push("inline","",0);c.content=e.src.slice(i,o).trim(),c.map=[t,e.line],c.children=[];const f=e.push("heading_close","h"+String(s),-1);return f.markup="########".slice(0,s),!0}function YYe(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let o=0,a,s=t+1;for(;s3)continue;if(e.sCount[s]>=e.blkIndent){let p=e.bMarks[s]+e.tShift[s];const m=e.eMarks[s];if(p=m))){o=a===61?1:2;break}}if(e.sCount[s]<0)continue;let h=!1;for(let p=0,m=r.length;p3||e.sCount[o]<0)continue;let l=!1;for(let c=0,f=r.length;c=n||e.sCount[a]=o){e.line=n;break}const u=e.line;let l=!1;for(let c=0;c=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};nv.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32;let o=e;for(;o0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const i=e.pending.match(JYe);if(!i)return!1;const o=i[1],a=e.md.linkify.matchAtStart(e.src.slice(n-o.length));if(!a)return!1;let s=a.url;if(s.length<=o.length)return!1;s=s.replace(/\*+$/,"");const u=e.md.normalizeLink(s);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-o.length);const l=e.push("link_open","a",1);l.attrs=[["href",u]],l.markup="linkify",l.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(s);const f=e.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return e.pos+=s.length-o.length,!0}function tZe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let o=r-1;for(;o>=1&&e.pending.charCodeAt(o-1)===32;)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){Q5[e.charCodeAt(0)]=1});function nZe(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&s<=57343&&(o+=e.src[n+1],n++)}const a="\\"+o;if(!t){const s=e.push("text_special","",0);i<256&&Q5[i]!==0?s.content=o:s.content=a,s.markup=a,s.info="escape"}return e.pos=n+1,!0}function rZe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const i=n;n++;const o=e.posMax;for(;n=0;r--){const i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const o=t[i.end],a=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===o.token+1,s=String.fromCharCode(i.marker),u=e.tokens[i.token];u.type=a?"strong_open":"em_open",u.tag=a?"strong":"em",u.nesting=1,u.markup=a?s+s:s,u.content="";const l=e.tokens[o.token];l.type=a?"strong_close":"em_close",l.tag=a?"strong":"em",l.nesting=-1,l.markup=a?s+s:s,l.content="",a&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function sZe(e){const t=e.tokens_meta,n=e.tokens_meta.length;WN(e,e.delimiters);for(let r=0;r=f)return!1;if(u=m,i=e.md.helpers.parseLinkDestination(e.src,m,e.posMax),i.ok){for(a=e.md.normalizeLink(i.str),e.md.validateLink(a)?m=i.pos:a="",u=m;m=f||e.src.charCodeAt(m)!==41)&&(l=!0),m++}if(l){if(typeof e.env.references>"u")return!1;if(m=0?r=e.src.slice(u,m++):m=p+1):m=p+1,r||(r=e.src.slice(h,p)),o=e.env.references[B2(r)],!o)return e.pos=c,!1;a=o.href,s=o.title}if(!t){e.pos=h,e.posMax=p;const y=e.push("link_open","a",1),b=[["href",a]];y.attrs=b,s&&b.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=m,e.posMax=f,!0}function lZe(e,t){let n,r,i,o,a,s,u,l,c="";const f=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const p=e.pos+2,m=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(m<0)return!1;if(o=m+1,o=h)return!1;for(l=o,s=e.md.helpers.parseLinkDestination(e.src,o,e.posMax),s.ok&&(c=e.md.normalizeLink(s.str),e.md.validateLink(c)?o=s.pos:c=""),l=o;o=h||e.src.charCodeAt(o)!==41)return e.pos=f,!1;o++}else{if(typeof e.env.references>"u")return!1;if(o=0?i=e.src.slice(l,o++):o=m+1):o=m+1,i||(i=e.src.slice(p,m)),a=e.env.references[B2(i)],!a)return e.pos=f,!1;c=a.href,u=a.title}if(!t){r=e.src.slice(p,m);const y=[];e.md.inline.parse(r,e.md,e.env,y);const b=e.push("image","img",0),w=[["src",c],["alt",""]];b.attrs=w,b.children=y,b.content=r,u&&w.push(["title",u])}return e.pos=o,e.posMax=h,!0}const cZe=/^([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])?)*)$/,fZe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function dZe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}const o=e.src.slice(r+1,n);if(fZe.test(o)){const a=e.md.normalizeLink(o);if(!e.md.validateLink(a))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(o);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=o.length+2,!0}if(cZe.test(o)){const a=e.md.normalizeLink("mailto:"+o);if(!e.md.validateLink(a))return!1;if(!t){const s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";const u=e.push("text","",0);u.content=e.md.normalizeLinkText(o);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=o.length+2,!0}return!1}function hZe(e){return/^\s]/i.test(e)}function pZe(e){return/^<\/a\s*>/i.test(e)}function gZe(e){const t=e|32;return t>=97&&t<=122}function mZe(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!gZe(i))return!1;const o=e.src.slice(r).match(HYe);if(!o)return!1;if(!t){const a=e.push("html_inline","",0);a.content=o[0],hZe(a.content)&&e.linkLevel++,pZe(a.content)&&e.linkLevel--}return e.pos+=o[0].length,!0}const vZe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,yZe=/^&([a-z][a-z0-9]{1,31});/i;function bZe(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const o=e.src.slice(n).match(vZe);if(o){if(!t){const a=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),s=e.push("text_special","",0);s.content=Z5(a)?jx(a):jx(65533),s.markup=o[0],s.info="entity"}return e.pos+=o[0].length,!0}}else{const o=e.src.slice(n).match(yZe);if(o){const a=RZ(o[0]);if(a!==o[0]){if(!t){const s=e.push("text_special","",0);s.content=a,s.markup=o[0],s.info="entity"}return e.pos+=o[0].length,!0}}}return!1}function VN(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const o=[];for(let a=0;au;l-=o[l]+1){const f=e[l];if(f.marker===s.marker&&f.open&&f.end<0){let h=!1;if((f.close||s.open)&&(f.length+s.length)%3===0&&(f.length%3!==0||s.length%3!==0)&&(h=!0),!h){const p=l>0&&!e[l-1].open?o[l-1]+1:0;o[a]=a-l+p,o[l]=p,s.open=!1,f.end=a,f.close=!1,c=-1,i=-2;break}}}c!==-1&&(t[s.marker][(s.open?3:0)+(s.length||0)%3]=c)}}function xZe(e){const t=e.tokens_meta,n=e.tokens_meta.length;VN(e.delimiters);for(let r=0;r0&&r++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,o[t]=e.pos};rv.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};rv.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const o=this.ruler2.getRules(""),a=o.length;for(let s=0;s|$))",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}function K4(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function z2(e){return Object.prototype.toString.call(e)}function SZe(e){return z2(e)==="[object String]"}function CZe(e){return z2(e)==="[object Object]"}function EZe(e){return z2(e)==="[object RegExp]"}function HN(e){return z2(e)==="[object Function]"}function OZe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const UZ={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function AZe(e){return Object.keys(e||{}).reduce(function(t,n){return t||UZ.hasOwnProperty(n)},!1)}const PZe={"http:":{validate:function(e,t,n){const r=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(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=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(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=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(r)?r.match(n.re.mailto)[0].length:0}}},kZe="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]",TZe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function MZe(e){e.__index__=-1,e.__text_cache__=""}function RZe(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function qN(){return function(e,t){t.normalize(e)}}function Bx(e){const t=e.re=_Ze(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(kZe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];e.__compiled__={};function o(s,u){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+u)}Object.keys(e.__schemas__).forEach(function(s){const u=e.__schemas__[s];if(u===null)return;const l={validate:null,link:null};if(e.__compiled__[s]=l,CZe(u)){EZe(u.validate)?l.validate=RZe(u.validate):HN(u.validate)?l.validate=u.validate:o(s,u),HN(u.normalize)?l.normalize=u.normalize:u.normalize?o(s,u):l.normalize=qN();return}if(SZe(u)){i.push(s);return}o(s,u)}),i.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:qN()};const a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(OZe).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"),MZe(e)}function DZe(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function G4(e,t){const n=new DZe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Vo(e,t){if(!(this instanceof Vo))return new Vo(e,t);t||AZe(e)&&(t=e,e={}),this.__opts__=K4({},UZ,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=K4({},PZe,e),this.__compiled__={},this.__tlds__=TZe,this.__tlds_replaced__=!1,this.re={},Bx(this)}Vo.prototype.add=function(t,n){return this.__schemas__[t]=n,Bx(this),this};Vo.prototype.set=function(t){return this.__opts__=K4(this.__opts__,t),this};Vo.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,o,a,s,u,l,c;if(this.re.schema_test.test(t)){for(u=this.re.schema_search,u.lastIndex=0;(n=u.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],u.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(i=t.match(this.re.email_fuzzy))!==null&&(a=i.index+i[1].length,s=i.index+i[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0};Vo.prototype.pretest=function(t){return this.re.pretest.test(t)};Vo.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Vo.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(G4(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(G4(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};Vo.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,G4(this,0)):null};Vo.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),Bx(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Bx(this),this)};Vo.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Vo.prototype.onCompile=function(){};const Bd=2147483647,xs=36,J5=1,pm=26,$Ze=38,IZe=700,zZ=72,WZ=128,VZ="-",NZe=/^xn--/,LZe=/[^\0-\x7F]/,FZe=/[\x2E\u3002\uFF0E\uFF61]/g,jZe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},oC=xs-J5,ws=Math.floor,aC=String.fromCharCode;function Ju(e){throw new RangeError(jZe[e])}function BZe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function HZ(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(FZe,".");const i=e.split("."),o=BZe(i,t).join(".");return r+o}function qZ(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),zZe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:xs},KN=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},KZ=function(e,t,n){let r=0;for(e=n?ws(e/IZe):e>>1,e+=ws(e/t);e>oC*pm>>1;r+=xs)e=ws(e/oC);return ws(r+(oC+1)*e/(e+$Ze))},GZ=function(e){const t=[],n=e.length;let r=0,i=WZ,o=zZ,a=e.lastIndexOf(VZ);a<0&&(a=0);for(let s=0;s=128&&Ju("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&Ju("invalid-input");const h=zZe(e.charCodeAt(s++));h>=xs&&Ju("invalid-input"),h>ws((Bd-r)/c)&&Ju("overflow"),r+=h*c;const p=f<=o?J5:f>=o+pm?pm:f-o;if(hws(Bd/m)&&Ju("overflow"),c*=m}const l=t.length+1;o=KZ(r-u,l,u==0),ws(r/l)>Bd-i&&Ju("overflow"),i+=ws(r/l),r%=l,t.splice(r++,0,i)}return String.fromCodePoint(...t)},YZ=function(e){const t=[];e=qZ(e);const n=e.length;let r=WZ,i=0,o=zZ;for(const u of e)u<128&&t.push(aC(u));const a=t.length;let s=a;for(a&&t.push(VZ);s=r&&cws((Bd-i)/l)&&Ju("overflow"),i+=(u-r)*l,r=u;for(const c of e)if(cBd&&Ju("overflow"),c===r){let f=i;for(let h=xs;;h+=xs){const p=h<=o?J5:h>=o+pm?pm:h-o;if(f=0))try{t.hostname=ZZ.toASCII(t.hostname)}catch{}return tv(q5(t))}function JZe(e){const t=K5(e,!0);if(t.hostname&&(!t.protocol||XZ.indexOf(t.protocol)>=0))try{t.hostname=ZZ.toUnicode(t.hostname)}catch{}return Ph(q5(t),Ph.defaultChars+"%")}function Ja(e,t){if(!(this instanceof Ja))return new Ja(e,t);t||Y5(e)||(t=e||{},e="default"),this.inline=new rv,this.block=new U2,this.core=new X5,this.renderer=new ap,this.linkify=new Vo,this.validateLink=XZe,this.normalizeLink=QZe,this.normalizeLinkText=JZe,this.utils=tYe,this.helpers=j2({},oYe),this.options={},this.configure(e),t&&this.set(t)}Ja.prototype.set=function(e){return j2(this.options,e),this};Ja.prototype.configure=function(e){const t=this;if(Y5(e)){const n=e;if(e=GZe[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(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Ja.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Ja.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Ja.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Ja.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Ja.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Ja.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Ja.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var QZ={exports:{}};(function(e){(function(t){var n=function(T){var D,$=new Float64Array(16);if(T)for(D=0;D>24&255,T[D+1]=$>>16&255,T[D+2]=$>>8&255,T[D+3]=$&255,T[D+4]=A>>24&255,T[D+5]=A>>16&255,T[D+6]=A>>8&255,T[D+7]=A&255}function y(T,D,$,A,L){var Q,te=0;for(Q=0;Q>>8)-1}function b(T,D,$,A){return y(T,D,$,A,16)}function w(T,D,$,A){return y(T,D,$,A,32)}function x(T,D,$,A){for(var L=A[0]&255|(A[1]&255)<<8|(A[2]&255)<<16|(A[3]&255)<<24,Q=$[0]&255|($[1]&255)<<8|($[2]&255)<<16|($[3]&255)<<24,te=$[4]&255|($[5]&255)<<8|($[6]&255)<<16|($[7]&255)<<24,fe=$[8]&255|($[9]&255)<<8|($[10]&255)<<16|($[11]&255)<<24,_e=$[12]&255|($[13]&255)<<8|($[14]&255)<<16|($[15]&255)<<24,je=A[4]&255|(A[5]&255)<<8|(A[6]&255)<<16|(A[7]&255)<<24,Ve=D[0]&255|(D[1]&255)<<8|(D[2]&255)<<16|(D[3]&255)<<24,ct=D[4]&255|(D[5]&255)<<8|(D[6]&255)<<16|(D[7]&255)<<24,Ie=D[8]&255|(D[9]&255)<<8|(D[10]&255)<<16|(D[11]&255)<<24,nt=D[12]&255|(D[13]&255)<<8|(D[14]&255)<<16|(D[15]&255)<<24,bt=A[8]&255|(A[9]&255)<<8|(A[10]&255)<<16|(A[11]&255)<<24,Ot=$[16]&255|($[17]&255)<<8|($[18]&255)<<16|($[19]&255)<<24,pt=$[20]&255|($[21]&255)<<8|($[22]&255)<<16|($[23]&255)<<24,ht=$[24]&255|($[25]&255)<<8|($[26]&255)<<16|($[27]&255)<<24,xt=$[28]&255|($[29]&255)<<8|($[30]&255)<<16|($[31]&255)<<24,wt=A[12]&255|(A[13]&255)<<8|(A[14]&255)<<16|(A[15]&255)<<24,Qe=L,ut=Q,Xe=te,Ne=fe,qe=_e,Ge=je,pe=Ve,he=ct,Re=Ie,Oe=nt,Pe=bt,Be=Ot,vt=pt,jt=ht,Bt=xt,It=wt,J,Zt=0;Zt<20;Zt+=2)J=Qe+vt|0,qe^=J<<7|J>>>25,J=qe+Qe|0,Re^=J<<9|J>>>23,J=Re+qe|0,vt^=J<<13|J>>>19,J=vt+Re|0,Qe^=J<<18|J>>>14,J=Ge+ut|0,Oe^=J<<7|J>>>25,J=Oe+Ge|0,jt^=J<<9|J>>>23,J=jt+Oe|0,ut^=J<<13|J>>>19,J=ut+jt|0,Ge^=J<<18|J>>>14,J=Pe+pe|0,Bt^=J<<7|J>>>25,J=Bt+Pe|0,Xe^=J<<9|J>>>23,J=Xe+Bt|0,pe^=J<<13|J>>>19,J=pe+Xe|0,Pe^=J<<18|J>>>14,J=It+Be|0,Ne^=J<<7|J>>>25,J=Ne+It|0,he^=J<<9|J>>>23,J=he+Ne|0,Be^=J<<13|J>>>19,J=Be+he|0,It^=J<<18|J>>>14,J=Qe+Ne|0,ut^=J<<7|J>>>25,J=ut+Qe|0,Xe^=J<<9|J>>>23,J=Xe+ut|0,Ne^=J<<13|J>>>19,J=Ne+Xe|0,Qe^=J<<18|J>>>14,J=Ge+qe|0,pe^=J<<7|J>>>25,J=pe+Ge|0,he^=J<<9|J>>>23,J=he+pe|0,qe^=J<<13|J>>>19,J=qe+he|0,Ge^=J<<18|J>>>14,J=Pe+Oe|0,Be^=J<<7|J>>>25,J=Be+Pe|0,Re^=J<<9|J>>>23,J=Re+Be|0,Oe^=J<<13|J>>>19,J=Oe+Re|0,Pe^=J<<18|J>>>14,J=It+Bt|0,vt^=J<<7|J>>>25,J=vt+It|0,jt^=J<<9|J>>>23,J=jt+vt|0,Bt^=J<<13|J>>>19,J=Bt+jt|0,It^=J<<18|J>>>14;Qe=Qe+L|0,ut=ut+Q|0,Xe=Xe+te|0,Ne=Ne+fe|0,qe=qe+_e|0,Ge=Ge+je|0,pe=pe+Ve|0,he=he+ct|0,Re=Re+Ie|0,Oe=Oe+nt|0,Pe=Pe+bt|0,Be=Be+Ot|0,vt=vt+pt|0,jt=jt+ht|0,Bt=Bt+xt|0,It=It+wt|0,T[0]=Qe>>>0&255,T[1]=Qe>>>8&255,T[2]=Qe>>>16&255,T[3]=Qe>>>24&255,T[4]=ut>>>0&255,T[5]=ut>>>8&255,T[6]=ut>>>16&255,T[7]=ut>>>24&255,T[8]=Xe>>>0&255,T[9]=Xe>>>8&255,T[10]=Xe>>>16&255,T[11]=Xe>>>24&255,T[12]=Ne>>>0&255,T[13]=Ne>>>8&255,T[14]=Ne>>>16&255,T[15]=Ne>>>24&255,T[16]=qe>>>0&255,T[17]=qe>>>8&255,T[18]=qe>>>16&255,T[19]=qe>>>24&255,T[20]=Ge>>>0&255,T[21]=Ge>>>8&255,T[22]=Ge>>>16&255,T[23]=Ge>>>24&255,T[24]=pe>>>0&255,T[25]=pe>>>8&255,T[26]=pe>>>16&255,T[27]=pe>>>24&255,T[28]=he>>>0&255,T[29]=he>>>8&255,T[30]=he>>>16&255,T[31]=he>>>24&255,T[32]=Re>>>0&255,T[33]=Re>>>8&255,T[34]=Re>>>16&255,T[35]=Re>>>24&255,T[36]=Oe>>>0&255,T[37]=Oe>>>8&255,T[38]=Oe>>>16&255,T[39]=Oe>>>24&255,T[40]=Pe>>>0&255,T[41]=Pe>>>8&255,T[42]=Pe>>>16&255,T[43]=Pe>>>24&255,T[44]=Be>>>0&255,T[45]=Be>>>8&255,T[46]=Be>>>16&255,T[47]=Be>>>24&255,T[48]=vt>>>0&255,T[49]=vt>>>8&255,T[50]=vt>>>16&255,T[51]=vt>>>24&255,T[52]=jt>>>0&255,T[53]=jt>>>8&255,T[54]=jt>>>16&255,T[55]=jt>>>24&255,T[56]=Bt>>>0&255,T[57]=Bt>>>8&255,T[58]=Bt>>>16&255,T[59]=Bt>>>24&255,T[60]=It>>>0&255,T[61]=It>>>8&255,T[62]=It>>>16&255,T[63]=It>>>24&255}function S(T,D,$,A){for(var L=A[0]&255|(A[1]&255)<<8|(A[2]&255)<<16|(A[3]&255)<<24,Q=$[0]&255|($[1]&255)<<8|($[2]&255)<<16|($[3]&255)<<24,te=$[4]&255|($[5]&255)<<8|($[6]&255)<<16|($[7]&255)<<24,fe=$[8]&255|($[9]&255)<<8|($[10]&255)<<16|($[11]&255)<<24,_e=$[12]&255|($[13]&255)<<8|($[14]&255)<<16|($[15]&255)<<24,je=A[4]&255|(A[5]&255)<<8|(A[6]&255)<<16|(A[7]&255)<<24,Ve=D[0]&255|(D[1]&255)<<8|(D[2]&255)<<16|(D[3]&255)<<24,ct=D[4]&255|(D[5]&255)<<8|(D[6]&255)<<16|(D[7]&255)<<24,Ie=D[8]&255|(D[9]&255)<<8|(D[10]&255)<<16|(D[11]&255)<<24,nt=D[12]&255|(D[13]&255)<<8|(D[14]&255)<<16|(D[15]&255)<<24,bt=A[8]&255|(A[9]&255)<<8|(A[10]&255)<<16|(A[11]&255)<<24,Ot=$[16]&255|($[17]&255)<<8|($[18]&255)<<16|($[19]&255)<<24,pt=$[20]&255|($[21]&255)<<8|($[22]&255)<<16|($[23]&255)<<24,ht=$[24]&255|($[25]&255)<<8|($[26]&255)<<16|($[27]&255)<<24,xt=$[28]&255|($[29]&255)<<8|($[30]&255)<<16|($[31]&255)<<24,wt=A[12]&255|(A[13]&255)<<8|(A[14]&255)<<16|(A[15]&255)<<24,Qe=L,ut=Q,Xe=te,Ne=fe,qe=_e,Ge=je,pe=Ve,he=ct,Re=Ie,Oe=nt,Pe=bt,Be=Ot,vt=pt,jt=ht,Bt=xt,It=wt,J,Zt=0;Zt<20;Zt+=2)J=Qe+vt|0,qe^=J<<7|J>>>25,J=qe+Qe|0,Re^=J<<9|J>>>23,J=Re+qe|0,vt^=J<<13|J>>>19,J=vt+Re|0,Qe^=J<<18|J>>>14,J=Ge+ut|0,Oe^=J<<7|J>>>25,J=Oe+Ge|0,jt^=J<<9|J>>>23,J=jt+Oe|0,ut^=J<<13|J>>>19,J=ut+jt|0,Ge^=J<<18|J>>>14,J=Pe+pe|0,Bt^=J<<7|J>>>25,J=Bt+Pe|0,Xe^=J<<9|J>>>23,J=Xe+Bt|0,pe^=J<<13|J>>>19,J=pe+Xe|0,Pe^=J<<18|J>>>14,J=It+Be|0,Ne^=J<<7|J>>>25,J=Ne+It|0,he^=J<<9|J>>>23,J=he+Ne|0,Be^=J<<13|J>>>19,J=Be+he|0,It^=J<<18|J>>>14,J=Qe+Ne|0,ut^=J<<7|J>>>25,J=ut+Qe|0,Xe^=J<<9|J>>>23,J=Xe+ut|0,Ne^=J<<13|J>>>19,J=Ne+Xe|0,Qe^=J<<18|J>>>14,J=Ge+qe|0,pe^=J<<7|J>>>25,J=pe+Ge|0,he^=J<<9|J>>>23,J=he+pe|0,qe^=J<<13|J>>>19,J=qe+he|0,Ge^=J<<18|J>>>14,J=Pe+Oe|0,Be^=J<<7|J>>>25,J=Be+Pe|0,Re^=J<<9|J>>>23,J=Re+Be|0,Oe^=J<<13|J>>>19,J=Oe+Re|0,Pe^=J<<18|J>>>14,J=It+Bt|0,vt^=J<<7|J>>>25,J=vt+It|0,jt^=J<<9|J>>>23,J=jt+vt|0,Bt^=J<<13|J>>>19,J=Bt+jt|0,It^=J<<18|J>>>14;T[0]=Qe>>>0&255,T[1]=Qe>>>8&255,T[2]=Qe>>>16&255,T[3]=Qe>>>24&255,T[4]=Ge>>>0&255,T[5]=Ge>>>8&255,T[6]=Ge>>>16&255,T[7]=Ge>>>24&255,T[8]=Pe>>>0&255,T[9]=Pe>>>8&255,T[10]=Pe>>>16&255,T[11]=Pe>>>24&255,T[12]=It>>>0&255,T[13]=It>>>8&255,T[14]=It>>>16&255,T[15]=It>>>24&255,T[16]=pe>>>0&255,T[17]=pe>>>8&255,T[18]=pe>>>16&255,T[19]=pe>>>24&255,T[20]=he>>>0&255,T[21]=he>>>8&255,T[22]=he>>>16&255,T[23]=he>>>24&255,T[24]=Re>>>0&255,T[25]=Re>>>8&255,T[26]=Re>>>16&255,T[27]=Re>>>24&255,T[28]=Oe>>>0&255,T[29]=Oe>>>8&255,T[30]=Oe>>>16&255,T[31]=Oe>>>24&255}function O(T,D,$,A){x(T,D,$,A)}function E(T,D,$,A){S(T,D,$,A)}var C=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function P(T,D,$,A,L,Q,te){var fe=new Uint8Array(16),_e=new Uint8Array(64),je,Ve;for(Ve=0;Ve<16;Ve++)fe[Ve]=0;for(Ve=0;Ve<8;Ve++)fe[Ve]=Q[Ve];for(;L>=64;){for(O(_e,fe,te,C),Ve=0;Ve<64;Ve++)T[D+Ve]=$[A+Ve]^_e[Ve];for(je=1,Ve=8;Ve<16;Ve++)je=je+(fe[Ve]&255)|0,fe[Ve]=je&255,je>>>=8;L-=64,D+=64,A+=64}if(L>0)for(O(_e,fe,te,C),Ve=0;Ve=64;){for(O(te,Q,L,C),_e=0;_e<64;_e++)T[D+_e]=te[_e];for(fe=1,_e=8;_e<16;_e++)fe=fe+(Q[_e]&255)|0,Q[_e]=fe&255,fe>>>=8;$-=64,D+=64}if($>0)for(O(te,Q,L,C),_e=0;_e<$;_e++)T[D+_e]=te[_e];return 0}function N(T,D,$,A,L){var Q=new Uint8Array(32);E(Q,A,L,C);for(var te=new Uint8Array(8),fe=0;fe<8;fe++)te[fe]=A[fe+16];return M(T,D,$,te,Q)}function B(T,D,$,A,L,Q,te){var fe=new Uint8Array(32);E(fe,Q,te,C);for(var _e=new Uint8Array(8),je=0;je<8;je++)_e[je]=Q[je+16];return P(T,D,$,A,L,_e,fe)}var V=function(T){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var D,$,A,L,Q,te,fe,_e;D=T[0]&255|(T[1]&255)<<8,this.r[0]=D&8191,$=T[2]&255|(T[3]&255)<<8,this.r[1]=(D>>>13|$<<3)&8191,A=T[4]&255|(T[5]&255)<<8,this.r[2]=($>>>10|A<<6)&7939,L=T[6]&255|(T[7]&255)<<8,this.r[3]=(A>>>7|L<<9)&8191,Q=T[8]&255|(T[9]&255)<<8,this.r[4]=(L>>>4|Q<<12)&255,this.r[5]=Q>>>1&8190,te=T[10]&255|(T[11]&255)<<8,this.r[6]=(Q>>>14|te<<2)&8191,fe=T[12]&255|(T[13]&255)<<8,this.r[7]=(te>>>11|fe<<5)&8065,_e=T[14]&255|(T[15]&255)<<8,this.r[8]=(fe>>>8|_e<<8)&8191,this.r[9]=_e>>>5&127,this.pad[0]=T[16]&255|(T[17]&255)<<8,this.pad[1]=T[18]&255|(T[19]&255)<<8,this.pad[2]=T[20]&255|(T[21]&255)<<8,this.pad[3]=T[22]&255|(T[23]&255)<<8,this.pad[4]=T[24]&255|(T[25]&255)<<8,this.pad[5]=T[26]&255|(T[27]&255)<<8,this.pad[6]=T[28]&255|(T[29]&255)<<8,this.pad[7]=T[30]&255|(T[31]&255)<<8};V.prototype.blocks=function(T,D,$){for(var A=this.fin?0:2048,L,Q,te,fe,_e,je,Ve,ct,Ie,nt,bt,Ot,pt,ht,xt,wt,Qe,ut,Xe,Ne=this.h[0],qe=this.h[1],Ge=this.h[2],pe=this.h[3],he=this.h[4],Re=this.h[5],Oe=this.h[6],Pe=this.h[7],Be=this.h[8],vt=this.h[9],jt=this.r[0],Bt=this.r[1],It=this.r[2],J=this.r[3],Zt=this.r[4],sn=this.r[5],un=this.r[6],Ut=this.r[7],ln=this.r[8],rn=this.r[9];$>=16;)L=T[D+0]&255|(T[D+1]&255)<<8,Ne+=L&8191,Q=T[D+2]&255|(T[D+3]&255)<<8,qe+=(L>>>13|Q<<3)&8191,te=T[D+4]&255|(T[D+5]&255)<<8,Ge+=(Q>>>10|te<<6)&8191,fe=T[D+6]&255|(T[D+7]&255)<<8,pe+=(te>>>7|fe<<9)&8191,_e=T[D+8]&255|(T[D+9]&255)<<8,he+=(fe>>>4|_e<<12)&8191,Re+=_e>>>1&8191,je=T[D+10]&255|(T[D+11]&255)<<8,Oe+=(_e>>>14|je<<2)&8191,Ve=T[D+12]&255|(T[D+13]&255)<<8,Pe+=(je>>>11|Ve<<5)&8191,ct=T[D+14]&255|(T[D+15]&255)<<8,Be+=(Ve>>>8|ct<<8)&8191,vt+=ct>>>5|A,Ie=0,nt=Ie,nt+=Ne*jt,nt+=qe*(5*rn),nt+=Ge*(5*ln),nt+=pe*(5*Ut),nt+=he*(5*un),Ie=nt>>>13,nt&=8191,nt+=Re*(5*sn),nt+=Oe*(5*Zt),nt+=Pe*(5*J),nt+=Be*(5*It),nt+=vt*(5*Bt),Ie+=nt>>>13,nt&=8191,bt=Ie,bt+=Ne*Bt,bt+=qe*jt,bt+=Ge*(5*rn),bt+=pe*(5*ln),bt+=he*(5*Ut),Ie=bt>>>13,bt&=8191,bt+=Re*(5*un),bt+=Oe*(5*sn),bt+=Pe*(5*Zt),bt+=Be*(5*J),bt+=vt*(5*It),Ie+=bt>>>13,bt&=8191,Ot=Ie,Ot+=Ne*It,Ot+=qe*Bt,Ot+=Ge*jt,Ot+=pe*(5*rn),Ot+=he*(5*ln),Ie=Ot>>>13,Ot&=8191,Ot+=Re*(5*Ut),Ot+=Oe*(5*un),Ot+=Pe*(5*sn),Ot+=Be*(5*Zt),Ot+=vt*(5*J),Ie+=Ot>>>13,Ot&=8191,pt=Ie,pt+=Ne*J,pt+=qe*It,pt+=Ge*Bt,pt+=pe*jt,pt+=he*(5*rn),Ie=pt>>>13,pt&=8191,pt+=Re*(5*ln),pt+=Oe*(5*Ut),pt+=Pe*(5*un),pt+=Be*(5*sn),pt+=vt*(5*Zt),Ie+=pt>>>13,pt&=8191,ht=Ie,ht+=Ne*Zt,ht+=qe*J,ht+=Ge*It,ht+=pe*Bt,ht+=he*jt,Ie=ht>>>13,ht&=8191,ht+=Re*(5*rn),ht+=Oe*(5*ln),ht+=Pe*(5*Ut),ht+=Be*(5*un),ht+=vt*(5*sn),Ie+=ht>>>13,ht&=8191,xt=Ie,xt+=Ne*sn,xt+=qe*Zt,xt+=Ge*J,xt+=pe*It,xt+=he*Bt,Ie=xt>>>13,xt&=8191,xt+=Re*jt,xt+=Oe*(5*rn),xt+=Pe*(5*ln),xt+=Be*(5*Ut),xt+=vt*(5*un),Ie+=xt>>>13,xt&=8191,wt=Ie,wt+=Ne*un,wt+=qe*sn,wt+=Ge*Zt,wt+=pe*J,wt+=he*It,Ie=wt>>>13,wt&=8191,wt+=Re*Bt,wt+=Oe*jt,wt+=Pe*(5*rn),wt+=Be*(5*ln),wt+=vt*(5*Ut),Ie+=wt>>>13,wt&=8191,Qe=Ie,Qe+=Ne*Ut,Qe+=qe*un,Qe+=Ge*sn,Qe+=pe*Zt,Qe+=he*J,Ie=Qe>>>13,Qe&=8191,Qe+=Re*It,Qe+=Oe*Bt,Qe+=Pe*jt,Qe+=Be*(5*rn),Qe+=vt*(5*ln),Ie+=Qe>>>13,Qe&=8191,ut=Ie,ut+=Ne*ln,ut+=qe*Ut,ut+=Ge*un,ut+=pe*sn,ut+=he*Zt,Ie=ut>>>13,ut&=8191,ut+=Re*J,ut+=Oe*It,ut+=Pe*Bt,ut+=Be*jt,ut+=vt*(5*rn),Ie+=ut>>>13,ut&=8191,Xe=Ie,Xe+=Ne*rn,Xe+=qe*ln,Xe+=Ge*Ut,Xe+=pe*un,Xe+=he*sn,Ie=Xe>>>13,Xe&=8191,Xe+=Re*Zt,Xe+=Oe*J,Xe+=Pe*It,Xe+=Be*Bt,Xe+=vt*jt,Ie+=Xe>>>13,Xe&=8191,Ie=(Ie<<2)+Ie|0,Ie=Ie+nt|0,nt=Ie&8191,Ie=Ie>>>13,bt+=Ie,Ne=nt,qe=bt,Ge=Ot,pe=pt,he=ht,Re=xt,Oe=wt,Pe=Qe,Be=ut,vt=Xe,D+=16,$-=16;this.h[0]=Ne,this.h[1]=qe,this.h[2]=Ge,this.h[3]=pe,this.h[4]=he,this.h[5]=Re,this.h[6]=Oe,this.h[7]=Pe,this.h[8]=Be,this.h[9]=vt},V.prototype.finish=function(T,D){var $=new Uint16Array(10),A,L,Q,te;if(this.leftover){for(te=this.leftover,this.buffer[te++]=1;te<16;te++)this.buffer[te]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(A=this.h[1]>>>13,this.h[1]&=8191,te=2;te<10;te++)this.h[te]+=A,A=this.h[te]>>>13,this.h[te]&=8191;for(this.h[0]+=A*5,A=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=A,A=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=A,$[0]=this.h[0]+5,A=$[0]>>>13,$[0]&=8191,te=1;te<10;te++)$[te]=this.h[te]+A,A=$[te]>>>13,$[te]&=8191;for($[9]-=8192,L=(A^1)-1,te=0;te<10;te++)$[te]&=L;for(L=~L,te=0;te<10;te++)this.h[te]=this.h[te]&L|$[te];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Q=this.h[0]+this.pad[0],this.h[0]=Q&65535,te=1;te<8;te++)Q=(this.h[te]+this.pad[te]|0)+(Q>>>16)|0,this.h[te]=Q&65535;T[D+0]=this.h[0]>>>0&255,T[D+1]=this.h[0]>>>8&255,T[D+2]=this.h[1]>>>0&255,T[D+3]=this.h[1]>>>8&255,T[D+4]=this.h[2]>>>0&255,T[D+5]=this.h[2]>>>8&255,T[D+6]=this.h[3]>>>0&255,T[D+7]=this.h[3]>>>8&255,T[D+8]=this.h[4]>>>0&255,T[D+9]=this.h[4]>>>8&255,T[D+10]=this.h[5]>>>0&255,T[D+11]=this.h[5]>>>8&255,T[D+12]=this.h[6]>>>0&255,T[D+13]=this.h[6]>>>8&255,T[D+14]=this.h[7]>>>0&255,T[D+15]=this.h[7]>>>8&255},V.prototype.update=function(T,D,$){var A,L;if(this.leftover){for(L=16-this.leftover,L>$&&(L=$),A=0;A=16&&(L=$-$%16,this.blocks(T,D,L),D+=L,$-=L),$){for(A=0;A<$;A++)this.buffer[this.leftover+A]=T[D+A];this.leftover+=$}};function W(T,D,$,A,L,Q){var te=new V(Q);return te.update($,A,L),te.finish(T,D),0}function ee(T,D,$,A,L,Q){var te=new Uint8Array(16);return W(te,0,$,A,L,Q),b(T,D,te,0)}function Z(T,D,$,A,L){var Q;if($<32)return-1;for(B(T,0,D,0,$,A,L),W(T,16,T,32,$-32,T),Q=0;Q<16;Q++)T[Q]=0;return 0}function q(T,D,$,A,L){var Q,te=new Uint8Array(32);if($<32||(N(te,0,32,A,L),ee(D,16,D,32,$-32,te)!==0))return-1;for(B(T,0,D,0,$,A,L),Q=0;Q<32;Q++)T[Q]=0;return 0}function G(T,D){var $;for($=0;$<16;$++)T[$]=D[$]|0}function H(T){var D,$,A=1;for(D=0;D<16;D++)$=T[D]+A+65535,A=Math.floor($/65536),T[D]=$-A*65536;T[0]+=A-1+37*(A-1)}function j(T,D,$){for(var A,L=~($-1),Q=0;Q<16;Q++)A=L&(T[Q]^D[Q]),T[Q]^=A,D[Q]^=A}function K(T,D){var $,A,L,Q=n(),te=n();for($=0;$<16;$++)te[$]=D[$];for(H(te),H(te),H(te),A=0;A<2;A++){for(Q[0]=te[0]-65517,$=1;$<15;$++)Q[$]=te[$]-65535-(Q[$-1]>>16&1),Q[$-1]&=65535;Q[15]=te[15]-32767-(Q[14]>>16&1),L=Q[15]>>16&1,Q[14]&=65535,j(te,Q,1-L)}for($=0;$<16;$++)T[2*$]=te[$]&255,T[2*$+1]=te[$]>>8}function Y(T,D){var $=new Uint8Array(32),A=new Uint8Array(32);return K($,T),K(A,D),w($,0,A,0)}function re(T){var D=new Uint8Array(32);return K(D,T),D[0]&1}function ie(T,D){var $;for($=0;$<16;$++)T[$]=D[2*$]+(D[2*$+1]<<8);T[15]&=32767}function se(T,D,$){for(var A=0;A<16;A++)T[A]=D[A]+$[A]}function ye(T,D,$){for(var A=0;A<16;A++)T[A]=D[A]-$[A]}function we(T,D,$){var A,L,Q=0,te=0,fe=0,_e=0,je=0,Ve=0,ct=0,Ie=0,nt=0,bt=0,Ot=0,pt=0,ht=0,xt=0,wt=0,Qe=0,ut=0,Xe=0,Ne=0,qe=0,Ge=0,pe=0,he=0,Re=0,Oe=0,Pe=0,Be=0,vt=0,jt=0,Bt=0,It=0,J=$[0],Zt=$[1],sn=$[2],un=$[3],Ut=$[4],ln=$[5],rn=$[6],Yn=$[7],mn=$[8],kn=$[9],Zn=$[10],Xn=$[11],wr=$[12],Ir=$[13],Nr=$[14],Lr=$[15];A=D[0],Q+=A*J,te+=A*Zt,fe+=A*sn,_e+=A*un,je+=A*Ut,Ve+=A*ln,ct+=A*rn,Ie+=A*Yn,nt+=A*mn,bt+=A*kn,Ot+=A*Zn,pt+=A*Xn,ht+=A*wr,xt+=A*Ir,wt+=A*Nr,Qe+=A*Lr,A=D[1],te+=A*J,fe+=A*Zt,_e+=A*sn,je+=A*un,Ve+=A*Ut,ct+=A*ln,Ie+=A*rn,nt+=A*Yn,bt+=A*mn,Ot+=A*kn,pt+=A*Zn,ht+=A*Xn,xt+=A*wr,wt+=A*Ir,Qe+=A*Nr,ut+=A*Lr,A=D[2],fe+=A*J,_e+=A*Zt,je+=A*sn,Ve+=A*un,ct+=A*Ut,Ie+=A*ln,nt+=A*rn,bt+=A*Yn,Ot+=A*mn,pt+=A*kn,ht+=A*Zn,xt+=A*Xn,wt+=A*wr,Qe+=A*Ir,ut+=A*Nr,Xe+=A*Lr,A=D[3],_e+=A*J,je+=A*Zt,Ve+=A*sn,ct+=A*un,Ie+=A*Ut,nt+=A*ln,bt+=A*rn,Ot+=A*Yn,pt+=A*mn,ht+=A*kn,xt+=A*Zn,wt+=A*Xn,Qe+=A*wr,ut+=A*Ir,Xe+=A*Nr,Ne+=A*Lr,A=D[4],je+=A*J,Ve+=A*Zt,ct+=A*sn,Ie+=A*un,nt+=A*Ut,bt+=A*ln,Ot+=A*rn,pt+=A*Yn,ht+=A*mn,xt+=A*kn,wt+=A*Zn,Qe+=A*Xn,ut+=A*wr,Xe+=A*Ir,Ne+=A*Nr,qe+=A*Lr,A=D[5],Ve+=A*J,ct+=A*Zt,Ie+=A*sn,nt+=A*un,bt+=A*Ut,Ot+=A*ln,pt+=A*rn,ht+=A*Yn,xt+=A*mn,wt+=A*kn,Qe+=A*Zn,ut+=A*Xn,Xe+=A*wr,Ne+=A*Ir,qe+=A*Nr,Ge+=A*Lr,A=D[6],ct+=A*J,Ie+=A*Zt,nt+=A*sn,bt+=A*un,Ot+=A*Ut,pt+=A*ln,ht+=A*rn,xt+=A*Yn,wt+=A*mn,Qe+=A*kn,ut+=A*Zn,Xe+=A*Xn,Ne+=A*wr,qe+=A*Ir,Ge+=A*Nr,pe+=A*Lr,A=D[7],Ie+=A*J,nt+=A*Zt,bt+=A*sn,Ot+=A*un,pt+=A*Ut,ht+=A*ln,xt+=A*rn,wt+=A*Yn,Qe+=A*mn,ut+=A*kn,Xe+=A*Zn,Ne+=A*Xn,qe+=A*wr,Ge+=A*Ir,pe+=A*Nr,he+=A*Lr,A=D[8],nt+=A*J,bt+=A*Zt,Ot+=A*sn,pt+=A*un,ht+=A*Ut,xt+=A*ln,wt+=A*rn,Qe+=A*Yn,ut+=A*mn,Xe+=A*kn,Ne+=A*Zn,qe+=A*Xn,Ge+=A*wr,pe+=A*Ir,he+=A*Nr,Re+=A*Lr,A=D[9],bt+=A*J,Ot+=A*Zt,pt+=A*sn,ht+=A*un,xt+=A*Ut,wt+=A*ln,Qe+=A*rn,ut+=A*Yn,Xe+=A*mn,Ne+=A*kn,qe+=A*Zn,Ge+=A*Xn,pe+=A*wr,he+=A*Ir,Re+=A*Nr,Oe+=A*Lr,A=D[10],Ot+=A*J,pt+=A*Zt,ht+=A*sn,xt+=A*un,wt+=A*Ut,Qe+=A*ln,ut+=A*rn,Xe+=A*Yn,Ne+=A*mn,qe+=A*kn,Ge+=A*Zn,pe+=A*Xn,he+=A*wr,Re+=A*Ir,Oe+=A*Nr,Pe+=A*Lr,A=D[11],pt+=A*J,ht+=A*Zt,xt+=A*sn,wt+=A*un,Qe+=A*Ut,ut+=A*ln,Xe+=A*rn,Ne+=A*Yn,qe+=A*mn,Ge+=A*kn,pe+=A*Zn,he+=A*Xn,Re+=A*wr,Oe+=A*Ir,Pe+=A*Nr,Be+=A*Lr,A=D[12],ht+=A*J,xt+=A*Zt,wt+=A*sn,Qe+=A*un,ut+=A*Ut,Xe+=A*ln,Ne+=A*rn,qe+=A*Yn,Ge+=A*mn,pe+=A*kn,he+=A*Zn,Re+=A*Xn,Oe+=A*wr,Pe+=A*Ir,Be+=A*Nr,vt+=A*Lr,A=D[13],xt+=A*J,wt+=A*Zt,Qe+=A*sn,ut+=A*un,Xe+=A*Ut,Ne+=A*ln,qe+=A*rn,Ge+=A*Yn,pe+=A*mn,he+=A*kn,Re+=A*Zn,Oe+=A*Xn,Pe+=A*wr,Be+=A*Ir,vt+=A*Nr,jt+=A*Lr,A=D[14],wt+=A*J,Qe+=A*Zt,ut+=A*sn,Xe+=A*un,Ne+=A*Ut,qe+=A*ln,Ge+=A*rn,pe+=A*Yn,he+=A*mn,Re+=A*kn,Oe+=A*Zn,Pe+=A*Xn,Be+=A*wr,vt+=A*Ir,jt+=A*Nr,Bt+=A*Lr,A=D[15],Qe+=A*J,ut+=A*Zt,Xe+=A*sn,Ne+=A*un,qe+=A*Ut,Ge+=A*ln,pe+=A*rn,he+=A*Yn,Re+=A*mn,Oe+=A*kn,Pe+=A*Zn,Be+=A*Xn,vt+=A*wr,jt+=A*Ir,Bt+=A*Nr,It+=A*Lr,Q+=38*ut,te+=38*Xe,fe+=38*Ne,_e+=38*qe,je+=38*Ge,Ve+=38*pe,ct+=38*he,Ie+=38*Re,nt+=38*Oe,bt+=38*Pe,Ot+=38*Be,pt+=38*vt,ht+=38*jt,xt+=38*Bt,wt+=38*It,L=1,A=Q+L+65535,L=Math.floor(A/65536),Q=A-L*65536,A=te+L+65535,L=Math.floor(A/65536),te=A-L*65536,A=fe+L+65535,L=Math.floor(A/65536),fe=A-L*65536,A=_e+L+65535,L=Math.floor(A/65536),_e=A-L*65536,A=je+L+65535,L=Math.floor(A/65536),je=A-L*65536,A=Ve+L+65535,L=Math.floor(A/65536),Ve=A-L*65536,A=ct+L+65535,L=Math.floor(A/65536),ct=A-L*65536,A=Ie+L+65535,L=Math.floor(A/65536),Ie=A-L*65536,A=nt+L+65535,L=Math.floor(A/65536),nt=A-L*65536,A=bt+L+65535,L=Math.floor(A/65536),bt=A-L*65536,A=Ot+L+65535,L=Math.floor(A/65536),Ot=A-L*65536,A=pt+L+65535,L=Math.floor(A/65536),pt=A-L*65536,A=ht+L+65535,L=Math.floor(A/65536),ht=A-L*65536,A=xt+L+65535,L=Math.floor(A/65536),xt=A-L*65536,A=wt+L+65535,L=Math.floor(A/65536),wt=A-L*65536,A=Qe+L+65535,L=Math.floor(A/65536),Qe=A-L*65536,Q+=L-1+37*(L-1),L=1,A=Q+L+65535,L=Math.floor(A/65536),Q=A-L*65536,A=te+L+65535,L=Math.floor(A/65536),te=A-L*65536,A=fe+L+65535,L=Math.floor(A/65536),fe=A-L*65536,A=_e+L+65535,L=Math.floor(A/65536),_e=A-L*65536,A=je+L+65535,L=Math.floor(A/65536),je=A-L*65536,A=Ve+L+65535,L=Math.floor(A/65536),Ve=A-L*65536,A=ct+L+65535,L=Math.floor(A/65536),ct=A-L*65536,A=Ie+L+65535,L=Math.floor(A/65536),Ie=A-L*65536,A=nt+L+65535,L=Math.floor(A/65536),nt=A-L*65536,A=bt+L+65535,L=Math.floor(A/65536),bt=A-L*65536,A=Ot+L+65535,L=Math.floor(A/65536),Ot=A-L*65536,A=pt+L+65535,L=Math.floor(A/65536),pt=A-L*65536,A=ht+L+65535,L=Math.floor(A/65536),ht=A-L*65536,A=xt+L+65535,L=Math.floor(A/65536),xt=A-L*65536,A=wt+L+65535,L=Math.floor(A/65536),wt=A-L*65536,A=Qe+L+65535,L=Math.floor(A/65536),Qe=A-L*65536,Q+=L-1+37*(L-1),T[0]=Q,T[1]=te,T[2]=fe,T[3]=_e,T[4]=je,T[5]=Ve,T[6]=ct,T[7]=Ie,T[8]=nt,T[9]=bt,T[10]=Ot,T[11]=pt,T[12]=ht,T[13]=xt,T[14]=wt,T[15]=Qe}function He(T,D){we(T,D,D)}function Ee(T,D){var $=n(),A;for(A=0;A<16;A++)$[A]=D[A];for(A=253;A>=0;A--)He($,$),A!==2&&A!==4&&we($,$,D);for(A=0;A<16;A++)T[A]=$[A]}function it(T,D){var $=n(),A;for(A=0;A<16;A++)$[A]=D[A];for(A=250;A>=0;A--)He($,$),A!==1&&we($,$,D);for(A=0;A<16;A++)T[A]=$[A]}function ke(T,D,$){var A=new Uint8Array(32),L=new Float64Array(80),Q,te,fe=n(),_e=n(),je=n(),Ve=n(),ct=n(),Ie=n();for(te=0;te<31;te++)A[te]=D[te];for(A[31]=D[31]&127|64,A[0]&=248,ie(L,$),te=0;te<16;te++)_e[te]=L[te],Ve[te]=fe[te]=je[te]=0;for(fe[0]=Ve[0]=1,te=254;te>=0;--te)Q=A[te>>>3]>>>(te&7)&1,j(fe,_e,Q),j(je,Ve,Q),se(ct,fe,je),ye(fe,fe,je),se(je,_e,Ve),ye(_e,_e,Ve),He(Ve,ct),He(Ie,fe),we(fe,je,fe),we(je,_e,ct),se(ct,fe,je),ye(fe,fe,je),He(_e,fe),ye(je,Ve,Ie),we(fe,je,u),se(fe,fe,Ve),we(je,je,fe),we(fe,Ve,Ie),we(Ve,_e,L),He(_e,ct),j(fe,_e,Q),j(je,Ve,Q);for(te=0;te<16;te++)L[te+16]=fe[te],L[te+32]=je[te],L[te+48]=_e[te],L[te+64]=Ve[te];var nt=L.subarray(32),bt=L.subarray(16);return Ee(nt,nt),we(bt,bt,nt),K(T,bt),0}function Le(T,D){return ke(T,D,o)}function De(T,D){return r(D,32),Le(T,D)}function me(T,D,$){var A=new Uint8Array(32);return ke(A,$,D),E(T,i,A,C)}var yt=Z,lt=q;function Ft(T,D,$,A,L,Q){var te=new Uint8Array(32);return me(te,L,Q),yt(T,D,$,A,te)}function yn(T,D,$,A,L,Q){var te=new Uint8Array(32);return me(te,L,Q),lt(T,D,$,A,te)}var nn=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function ne(T,D,$,A){for(var L=new Int32Array(16),Q=new Int32Array(16),te,fe,_e,je,Ve,ct,Ie,nt,bt,Ot,pt,ht,xt,wt,Qe,ut,Xe,Ne,qe,Ge,pe,he,Re,Oe,Pe,Be,vt=T[0],jt=T[1],Bt=T[2],It=T[3],J=T[4],Zt=T[5],sn=T[6],un=T[7],Ut=D[0],ln=D[1],rn=D[2],Yn=D[3],mn=D[4],kn=D[5],Zn=D[6],Xn=D[7],wr=0;A>=128;){for(qe=0;qe<16;qe++)Ge=8*qe+wr,L[qe]=$[Ge+0]<<24|$[Ge+1]<<16|$[Ge+2]<<8|$[Ge+3],Q[qe]=$[Ge+4]<<24|$[Ge+5]<<16|$[Ge+6]<<8|$[Ge+7];for(qe=0;qe<80;qe++)if(te=vt,fe=jt,_e=Bt,je=It,Ve=J,ct=Zt,Ie=sn,nt=un,bt=Ut,Ot=ln,pt=rn,ht=Yn,xt=mn,wt=kn,Qe=Zn,ut=Xn,pe=un,he=Xn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=(J>>>14|mn<<18)^(J>>>18|mn<<14)^(mn>>>9|J<<23),he=(mn>>>14|J<<18)^(mn>>>18|J<<14)^(J>>>9|mn<<23),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=J&Zt^~J&sn,he=mn&kn^~mn&Zn,Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=nn[qe*2],he=nn[qe*2+1],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=L[qe%16],he=Q[qe%16],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,Xe=Pe&65535|Be<<16,Ne=Re&65535|Oe<<16,pe=Xe,he=Ne,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=(vt>>>28|Ut<<4)^(Ut>>>2|vt<<30)^(Ut>>>7|vt<<25),he=(Ut>>>28|vt<<4)^(vt>>>2|Ut<<30)^(vt>>>7|Ut<<25),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,pe=vt&jt^vt&Bt^jt&Bt,he=Ut&ln^Ut&rn^ln&rn,Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,nt=Pe&65535|Be<<16,ut=Re&65535|Oe<<16,pe=je,he=ht,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=Xe,he=Ne,Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,je=Pe&65535|Be<<16,ht=Re&65535|Oe<<16,jt=te,Bt=fe,It=_e,J=je,Zt=Ve,sn=ct,un=Ie,vt=nt,ln=bt,rn=Ot,Yn=pt,mn=ht,kn=xt,Zn=wt,Xn=Qe,Ut=ut,qe%16===15)for(Ge=0;Ge<16;Ge++)pe=L[Ge],he=Q[Ge],Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=L[(Ge+9)%16],he=Q[(Ge+9)%16],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Xe=L[(Ge+1)%16],Ne=Q[(Ge+1)%16],pe=(Xe>>>1|Ne<<31)^(Xe>>>8|Ne<<24)^Xe>>>7,he=(Ne>>>1|Xe<<31)^(Ne>>>8|Xe<<24)^(Ne>>>7|Xe<<25),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Xe=L[(Ge+14)%16],Ne=Q[(Ge+14)%16],pe=(Xe>>>19|Ne<<13)^(Ne>>>29|Xe<<3)^Xe>>>6,he=(Ne>>>19|Xe<<13)^(Xe>>>29|Ne<<3)^(Ne>>>6|Xe<<26),Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,L[Ge]=Pe&65535|Be<<16,Q[Ge]=Re&65535|Oe<<16;pe=vt,he=Ut,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[0],he=D[0],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[0]=vt=Pe&65535|Be<<16,D[0]=Ut=Re&65535|Oe<<16,pe=jt,he=ln,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[1],he=D[1],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[1]=jt=Pe&65535|Be<<16,D[1]=ln=Re&65535|Oe<<16,pe=Bt,he=rn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[2],he=D[2],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[2]=Bt=Pe&65535|Be<<16,D[2]=rn=Re&65535|Oe<<16,pe=It,he=Yn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[3],he=D[3],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[3]=It=Pe&65535|Be<<16,D[3]=Yn=Re&65535|Oe<<16,pe=J,he=mn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[4],he=D[4],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[4]=J=Pe&65535|Be<<16,D[4]=mn=Re&65535|Oe<<16,pe=Zt,he=kn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[5],he=D[5],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[5]=Zt=Pe&65535|Be<<16,D[5]=kn=Re&65535|Oe<<16,pe=sn,he=Zn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[6],he=D[6],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[6]=sn=Pe&65535|Be<<16,D[6]=Zn=Re&65535|Oe<<16,pe=un,he=Xn,Re=he&65535,Oe=he>>>16,Pe=pe&65535,Be=pe>>>16,pe=T[7],he=D[7],Re+=he&65535,Oe+=he>>>16,Pe+=pe&65535,Be+=pe>>>16,Oe+=Re>>>16,Pe+=Oe>>>16,Be+=Pe>>>16,T[7]=un=Pe&65535|Be<<16,D[7]=Xn=Re&65535|Oe<<16,wr+=128,A-=128}return A}function de(T,D,$){var A=new Int32Array(8),L=new Int32Array(8),Q=new Uint8Array(256),te,fe=$;for(A[0]=1779033703,A[1]=3144134277,A[2]=1013904242,A[3]=2773480762,A[4]=1359893119,A[5]=2600822924,A[6]=528734635,A[7]=1541459225,L[0]=4089235720,L[1]=2227873595,L[2]=4271175723,L[3]=1595750129,L[4]=2917565137,L[5]=725511199,L[6]=4215389547,L[7]=327033209,ne(A,L,D,$),$%=128,te=0;te<$;te++)Q[te]=D[fe-$+te];for(Q[$]=128,$=256-128*($<112?1:0),Q[$-9]=0,m(Q,$-8,fe/536870912|0,fe<<3),ne(A,L,Q,$),te=0;te<8;te++)m(T,8*te,A[te],L[te]);return 0}function ge(T,D){var $=n(),A=n(),L=n(),Q=n(),te=n(),fe=n(),_e=n(),je=n(),Ve=n();ye($,T[1],T[0]),ye(Ve,D[1],D[0]),we($,$,Ve),se(A,T[0],T[1]),se(Ve,D[0],D[1]),we(A,A,Ve),we(L,T[3],D[3]),we(L,L,c),we(Q,T[2],D[2]),se(Q,Q,Q),ye(te,A,$),ye(fe,Q,L),se(_e,Q,L),se(je,A,$),we(T[0],te,fe),we(T[1],je,_e),we(T[2],_e,fe),we(T[3],te,je)}function Ue(T,D,$){var A;for(A=0;A<4;A++)j(T[A],D[A],$)}function Fe(T,D){var $=n(),A=n(),L=n();Ee(L,D[2]),we($,D[0],L),we(A,D[1],L),K(T,A),T[31]^=re($)<<7}function Ae(T,D,$){var A,L;for(G(T[0],a),G(T[1],s),G(T[2],s),G(T[3],a),L=255;L>=0;--L)A=$[L/8|0]>>(L&7)&1,Ue(T,D,A),ge(D,T),ge(T,T),Ue(T,D,A)}function tt(T,D){var $=[n(),n(),n(),n()];G($[0],f),G($[1],h),G($[2],s),we($[3],f,h),Ae(T,$,D)}function mt(T,D,$){var A=new Uint8Array(64),L=[n(),n(),n(),n()],Q;for($||r(D,32),de(A,D,32),A[0]&=248,A[31]&=127,A[31]|=64,tt(L,A),Fe(T,L),Q=0;Q<32;Q++)D[Q+32]=T[Q];return 0}var wn=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Kt(T,D){var $,A,L,Q;for(A=63;A>=32;--A){for($=0,L=A-32,Q=A-12;L>4)*wn[L],$=D[L]>>8,D[L]&=255;for(L=0;L<32;L++)D[L]-=$*wn[L];for(A=0;A<32;A++)D[A+1]+=D[A]>>8,T[A]=D[A]&255}function _n(T){var D=new Float64Array(64),$;for($=0;$<64;$++)D[$]=T[$];for($=0;$<64;$++)T[$]=0;Kt(T,D)}function $i(T,D,$,A){var L=new Uint8Array(64),Q=new Uint8Array(64),te=new Uint8Array(64),fe,_e,je=new Float64Array(64),Ve=[n(),n(),n(),n()];de(L,A,32),L[0]&=248,L[31]&=127,L[31]|=64;var ct=$+64;for(fe=0;fe<$;fe++)T[64+fe]=D[fe];for(fe=0;fe<32;fe++)T[32+fe]=L[32+fe];for(de(te,T.subarray(32),$+32),_n(te),tt(Ve,te),Fe(T,Ve),fe=32;fe<64;fe++)T[fe]=A[fe];for(de(Q,T,$+64),_n(Q),fe=0;fe<64;fe++)je[fe]=0;for(fe=0;fe<32;fe++)je[fe]=te[fe];for(fe=0;fe<32;fe++)for(_e=0;_e<32;_e++)je[fe+_e]+=Q[fe]*L[_e];return Kt(T.subarray(32),je),ct}function xr(T,D){var $=n(),A=n(),L=n(),Q=n(),te=n(),fe=n(),_e=n();return G(T[2],s),ie(T[1],D),He(L,T[1]),we(Q,L,l),ye(L,L,T[2]),se(Q,T[2],Q),He(te,Q),He(fe,te),we(_e,fe,te),we($,_e,L),we($,$,Q),it($,$),we($,$,L),we($,$,Q),we($,$,Q),we(T[0],$,Q),He(A,T[0]),we(A,A,Q),Y(A,L)&&we(T[0],T[0],p),He(A,T[0]),we(A,A,Q),Y(A,L)?-1:(re(T[0])===D[31]>>7&&ye(T[0],a,T[0]),we(T[3],T[0],T[1]),0)}function mi(T,D,$,A){var L,Q=new Uint8Array(32),te=new Uint8Array(64),fe=[n(),n(),n(),n()],_e=[n(),n(),n(),n()];if($<64||xr(_e,A))return-1;for(L=0;L<$;L++)T[L]=D[L];for(L=0;L<32;L++)T[L+32]=A[L];if(de(te,T,$),_n(te),Ae(fe,_e,te),tt(_e,D.subarray(32)),ge(fe,_e),Fe(Q,fe),$-=64,w(D,0,Q,0)){for(L=0;L<$;L++)T[L]=0;return-1}for(L=0;L<$;L++)T[L]=D[L+64];return $}var ur=32,ai=24,vi=32,Dr=16,Zi=32,vo=32,yi=32,$r=32,_a=32,_t=ai,hn=vi,Sn=Dr,Gn=64,lr=32,Xr=64,yo=32,Xl=64;t.lowlevel={crypto_core_hsalsa20:E,crypto_stream_xor:B,crypto_stream:N,crypto_stream_salsa20_xor:P,crypto_stream_salsa20:M,crypto_onetimeauth:W,crypto_onetimeauth_verify:ee,crypto_verify_16:b,crypto_verify_32:w,crypto_secretbox:Z,crypto_secretbox_open:q,crypto_scalarmult:ke,crypto_scalarmult_base:Le,crypto_box_beforenm:me,crypto_box_afternm:yt,crypto_box:Ft,crypto_box_open:yn,crypto_box_keypair:De,crypto_hash:de,crypto_sign:$i,crypto_sign_keypair:mt,crypto_sign_open:mi,crypto_secretbox_KEYBYTES:ur,crypto_secretbox_NONCEBYTES:ai,crypto_secretbox_ZEROBYTES:vi,crypto_secretbox_BOXZEROBYTES:Dr,crypto_scalarmult_BYTES:Zi,crypto_scalarmult_SCALARBYTES:vo,crypto_box_PUBLICKEYBYTES:yi,crypto_box_SECRETKEYBYTES:$r,crypto_box_BEFORENMBYTES:_a,crypto_box_NONCEBYTES:_t,crypto_box_ZEROBYTES:hn,crypto_box_BOXZEROBYTES:Sn,crypto_sign_BYTES:Gn,crypto_sign_PUBLICKEYBYTES:lr,crypto_sign_SECRETKEYBYTES:Xr,crypto_sign_SEEDBYTES:yo,crypto_hash_BYTES:Xl,gf:n,D:l,L:wn,pack25519:K,unpack25519:ie,M:we,A:se,S:He,Z:ye,pow2523:it,add:ge,set25519:G,modL:Kt,scalarmult:Ae,scalarbase:tt};function Cf(T,D){if(T.length!==ur)throw new Error("bad key size");if(D.length!==ai)throw new Error("bad nonce size")}function oe(T,D){if(T.length!==yi)throw new Error("bad public key size");if(D.length!==$r)throw new Error("bad secret key size")}function ue(){for(var T=0;T=0},t.sign.keyPair=function(){var T=new Uint8Array(lr),D=new Uint8Array(Xr);return mt(T,D),{publicKey:T,secretKey:D}},t.sign.keyPair.fromSecretKey=function(T){if(ue(T),T.length!==Xr)throw new Error("bad secret key size");for(var D=new Uint8Array(lr),$=0;$"u"?typeof Buffer.from<"u"?(t.encodeBase64=function(r){return Buffer.from(r).toString("base64")},t.decodeBase64=function(r){return n(r),new Uint8Array(Array.prototype.slice.call(Buffer.from(r,"base64"),0))}):(t.encodeBase64=function(r){return new Buffer(r).toString("base64")},t.decodeBase64=function(r){return n(r),new Uint8Array(Array.prototype.slice.call(new Buffer(r,"base64"),0))}):(t.encodeBase64=function(r){var i,o=[],a=r.length;for(i=0;i{let n=!1;const r=e.map(i=>{const o=GN(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{const{scope:h,children:p,...m}=f,y=h?.[e]?.[u]||s,b=v.useMemo(()=>m,Object.values(m));return I.jsx(y.Provider,{value:b,children:p})};l.displayName=o+"Provider";function c(f,h){const p=h?.[e]?.[u]||s,m=v.useContext(p);if(m)return m;if(a!==void 0)return a;throw new Error(`\`${f}\` must be used within \`${o}\``)}return[l,c]}const i=()=>{const o=n.map(a=>v.createContext(a));return function(s){const u=s?.[e]||o;return v.useMemo(()=>({[`__scope${e}`]:{...s,[e]:u}}),[s,u])}};return i.scopeName=e,[r,tXe(i,...t)]}function tXe(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((s,{useScope:u,scopeName:l})=>{const f=u(o)[`__scope${l}`];return{...s,...f}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function YN(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}var nXe=globalThis?.document?v.useLayoutEffect:()=>{},rXe=zx[" useInsertionEffect ".trim().toString()]||nXe;function iXe({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,a]=oXe({defaultProp:t,onChange:n}),s=e!==void 0,u=s?e:i;{const c=v.useRef(e!==void 0);v.useEffect(()=>{const f=c.current;f!==s&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,r])}const l=v.useCallback(c=>{if(s){const f=aXe(c)?c(e):c;f!==e&&a.current?.(f)}else o(c)},[s,e,o,a]);return[u,l]}function oXe({defaultProp:e,onChange:t}){const[n,r]=v.useState(e),i=v.useRef(n),o=v.useRef(t);return rXe(()=>{o.current=t},[t]),v.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}function aXe(e){return typeof e=="function"}function sXe(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var uXe=globalThis?.document?v.useLayoutEffect:()=>{};function lXe(e){const[t,n]=v.useState(void 0);return uXe(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let a,s;if("borderBoxSize"in o){const u=o.borderBoxSize,l=Array.isArray(u)?u[0]:u;a=l.inlineSize,s=l.blockSize}else a=e.offsetWidth,s=e.offsetHeight;n({width:a,height:s})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}function ZN(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function cXe(...e){return t=>{let n=!1;const r=e.map(i=>{const o=ZN(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{};function dXe(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var nX=e=>{const{present:t,children:n}=e,r=hXe(t),i=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),o=fXe(r.ref,pXe(i));return typeof n=="function"||r.isPresent?v.cloneElement(i,{ref:o}):null};nX.displayName="Presence";function hXe(e){const[t,n]=v.useState(),r=v.useRef(null),i=v.useRef(e),o=v.useRef("none"),a=e?"mounted":"unmounted",[s,u]=dXe(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const l=Xy(r.current);o.current=s==="mounted"?l:"none"},[s]),XN(()=>{const l=r.current,c=i.current;if(c!==e){const h=o.current,p=Xy(l);e?u("MOUNT"):p==="none"||l?.display==="none"?u("UNMOUNT"):u(c&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,u]),XN(()=>{if(t){let l;const c=t.ownerDocument.defaultView??window,f=p=>{const y=Xy(r.current).includes(p.animationName);if(p.target===t&&y&&(u("ANIMATION_END"),!i.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",l=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},h=p=>{p.target===t&&(o.current=Xy(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{c.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:v.useCallback(l=>{r.current=l?getComputedStyle(l):null,n(l)},[])}}function Xy(e){return e?.animationName||"none"}function pXe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function gXe(e){const t=mXe(e),n=v.forwardRef((r,i)=>{const{children:o,...a}=r,s=v.Children.toArray(o),u=s.find(yXe);if(u){const l=u.props.children,c=s.map(f=>f===u?v.Children.count(l)>1?v.Children.only(null):v.isValidElement(l)?l.props.children:null:f);return I.jsx(t,{...a,ref:i,children:v.isValidElement(l)?v.cloneElement(l,void 0,c):null})}return I.jsx(t,{...a,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}function mXe(e){const t=v.forwardRef((n,r)=>{const{children:i,...o}=n;if(v.isValidElement(i)){const a=xXe(i),s=bXe(o,i.props);return i.type!==v.Fragment&&(s.ref=r?eX(r,a):a),v.cloneElement(i,s)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var vXe=Symbol("radix.slottable");function yXe(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===vXe}function bXe(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...s)=>{const u=o(...s);return i(...s),u}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function xXe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var wXe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],e8=wXe.reduce((e,t)=>{const n=gXe(`Primitive.${t}`),r=v.forwardRef((i,o)=>{const{asChild:a,...s}=i,u=a?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),I.jsx(u,{...s,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),W2="Checkbox",[_Xe,Wtt]=eXe(W2),[SXe,t8]=_Xe(W2);function CXe(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:o,form:a,name:s,onCheckedChange:u,required:l,value:c="on",internal_do_not_use_render:f}=e,[h,p]=iXe({prop:n,defaultProp:i??!1,onChange:u,caller:W2}),[m,y]=v.useState(null),[b,w]=v.useState(null),x=v.useRef(!1),S=m?!!a||!!m.closest("form"):!0,O={checked:h,disabled:o,setChecked:p,control:m,setControl:y,name:s,form:a,value:c,hasConsumerStoppedPropagationRef:x,required:l,defaultChecked:Cl(i)?!1:i,isFormControl:S,bubbleInput:b,setBubbleInput:w};return I.jsx(SXe,{scope:t,...O,children:AXe(f)?f(O):r})}var rX="CheckboxTrigger",iX=v.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i)=>{const{control:o,value:a,disabled:s,checked:u,required:l,setControl:c,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:m}=t8(rX,e),y=tX(i,c),b=v.useRef(u);return v.useEffect(()=>{const w=o?.form;if(w){const x=()=>f(b.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[o,f]),I.jsx(e8.button,{type:"button",role:"checkbox","aria-checked":Cl(u)?"mixed":u,"aria-required":l,"data-state":uX(u),"data-disabled":s?"":void 0,disabled:s,value:a,...r,ref:y,onKeyDown:YN(t,w=>{w.key==="Enter"&&w.preventDefault()}),onClick:YN(n,w=>{f(x=>Cl(x)?!0:!x),m&&p&&(h.current=w.isPropagationStopped(),h.current||w.stopPropagation())})})});iX.displayName=rX;var EXe=v.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:a,disabled:s,value:u,onCheckedChange:l,form:c,...f}=e;return I.jsx(CXe,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:s,required:a,onCheckedChange:l,name:r,form:c,value:u,internal_do_not_use_render:({isFormControl:h})=>I.jsxs(I.Fragment,{children:[I.jsx(iX,{...f,ref:t,__scopeCheckbox:n}),h&&I.jsx(sX,{__scopeCheckbox:n})]})})});EXe.displayName=W2;var oX="CheckboxIndicator",OXe=v.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...i}=e,o=t8(oX,n);return I.jsx(nX,{present:r||Cl(o.checked)||o.checked===!0,children:I.jsx(e8.span,{"data-state":uX(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});OXe.displayName=oX;var aX="CheckboxBubbleInput",sX=v.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:i,checked:o,defaultChecked:a,required:s,disabled:u,name:l,value:c,form:f,bubbleInput:h,setBubbleInput:p}=t8(aX,e),m=tX(n,p),y=sXe(o),b=lXe(r);v.useEffect(()=>{const x=h;if(!x)return;const S=window.HTMLInputElement.prototype,E=Object.getOwnPropertyDescriptor(S,"checked").set,C=!i.current;if(y!==o&&E){const P=new Event("click",{bubbles:C});x.indeterminate=Cl(o),E.call(x,Cl(o)?!1:o),x.dispatchEvent(P)}},[h,y,o,i]);const w=v.useRef(Cl(o)?!1:o);return I.jsx(e8.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??w.current,required:s,disabled:u,name:l,value:c,form:f,...t,tabIndex:-1,ref:m,style:{...t.style,...b,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});sX.displayName=aX;function AXe(e){return typeof e=="function"}function Cl(e){return e==="indeterminate"}function uX(e){return Cl(e)?"indeterminate":e?"checked":"unchecked"}export{Sve as $,UQe as A,Gi as B,bQe as C,tme as D,SQe as E,yQe as F,pT as G,F as H,eQe as I,DQe as J,MXe as K,PQe as L,FQe as M,QXe as N,kXe as O,$Xe as P,MQe as Q,vQe as R,Pl as S,kQe as T,XXe as U,IXe as V,yve as W,wve as X,_ve as Y,Cz as Z,QQe as _,LXe as a,Vet as a$,Cve as a0,bve as a1,xve as a2,OJe as a3,YQe as a4,AJe as a5,vJe as a6,yJe as a7,wJe as a8,_Je as a9,YXe as aA,oQe as aB,KXe as aC,JXe as aD,uQe as aE,sQe as aF,tQe as aG,aQe as aH,WXe as aI,UXe as aJ,ZXe as aK,gQe as aL,pQe as aM,dQe as aN,mQe as aO,rQe as aP,HXe as aQ,$et as aR,iJe as aS,wet as aT,iQe as aU,cQe as aV,Net as aW,Let as aX,Fet as aY,NXe as aZ,zet as a_,CJe as aa,HQe as ab,SJe as ac,eJe as ad,xJe as ae,EJe as af,gJe as ag,mJe as ah,bJe as ai,fJe as aj,cJe as ak,dJe as al,qXe as am,kJe as an,obe as ao,abe as ap,MJe as aq,IJe as ar,RJe as as,DJe as at,RXe as au,VXe as av,GXe as aw,lQe as ax,jXe as ay,get as az,Use as b,aet as b$,Wet as b0,Het as b1,KQe as b2,ett as b3,ZQe as b4,ttt as b5,qet as b6,Ket as b7,Get as b8,Zet as b9,zJe as bA,Met as bB,Tet as bC,net as bD,Pet as bE,dtt as bF,htt as bG,ptt as bH,dHe as bI,yHe as bJ,pet as bK,NJe as bL,BJe as bM,FJe as bN,rtt as bO,Ui as bP,mtt as bQ,vtt as bR,tJe as bS,nJe as bT,Ett as bU,oet as bV,Ott as bW,det as bX,Oet as bY,xet as bZ,tet as b_,Xet as ba,Jet as bb,Qet as bc,ntt as bd,Yet as be,ott as bf,GQe as bg,ltt as bh,ctt as bi,stt as bj,utt as bk,I3 as bl,Sf as bm,WJe as bn,jet as bo,Bet as bp,s5 as bq,u5 as br,mje as bs,Js as bt,wf as bu,rp as bv,itt as bw,LJe as bx,UJe as by,het as bz,dn as c,lJe as c$,Aet as c0,fet as c1,ket as c2,QJe as c3,ytt as c4,btt as c5,Stt as c6,YJe as c7,GJe as c8,zXe as c9,vet as cA,Cet as cB,yet as cC,cet as cD,qJe as cE,KJe as cF,Ret as cG,Ja as cH,br as cI,uet as cJ,xtt as cK,wtt as cL,sJe as cM,ef as cN,$Je as cO,Utt as cP,ztt as cQ,_et as cR,JJe as cS,ret as cT,met as cU,eet as cV,Eet as cW,set as cX,EXe as cY,OXe as cZ,XQe as c_,hQe as ca,nQe as cb,BXe as cc,fQe as cd,Ptt as ce,ktt as cf,bet as cg,Ttt as ch,ZJe as ci,jJe as cj,Itt as ck,Ntt as cl,jtt as cm,Btt as cn,Ltt as co,Ftt as cp,Rtt as cq,Dtt as cr,$tt as cs,rJe as ct,aJe as cu,_tt as cv,Ctt as cw,Nce as cx,zce as cy,Mce as cz,wm as d,qQe as d0,JQe as d1,uJe as d2,iet as d3,DXe as d4,HJe as d5,iHe as d6,oJe as d7,XJe as d8,VJe as d9,EQe as e,eA as f,TQe as g,AQe as h,NQe as i,I as j,Gr as k,LQe as l,CQe as m,xQe as n,wQe as o,$Qe as p,IQe as q,v as r,jQe as s,FXe as t,Sj as u,BQe as v,TXe as w,zQe as x,WQe as y,_Qe as z}; diff --git a/public/assets/admin/index.html b/public/assets/admin/index.html new file mode 100644 index 0000000..3dba3a1 --- /dev/null +++ b/public/assets/admin/index.html @@ -0,0 +1,32 @@ + + + + + + + + Shadcn Admin + + + + + + + + + + +
+ + diff --git a/public/assets/admin/locales/en-US.js b/public/assets/admin/locales/en-US.js index e3dcb83..61c7253 100644 --- a/public/assets/admin/locales/en-US.js +++ b/public/assets/admin/locales/en-US.js @@ -1079,7 +1079,7 @@ window.XBOARD_TRANSLATIONS['en-US'] = { "uri": "URI", "requestData": "Request Data", "exception": "Exception", - "totalLogs": "Total logs: {{count}}", + "totalLogs": "Total logs", "tabs": { "all": "All", "info": "Info", diff --git a/public/assets/admin/locales/ko-KR.js b/public/assets/admin/locales/ko-KR.js index b5489f8..0aca024 100644 --- a/public/assets/admin/locales/ko-KR.js +++ b/public/assets/admin/locales/ko-KR.js @@ -1095,7 +1095,7 @@ window.XBOARD_TRANSLATIONS['ko-KR'] = { "uri": "URI", "requestData": "요청 데이터", "exception": "예외", - "totalLogs": "총 로그 수: {{count}}", + "totalLogs": "총 로그 수", "tabs": { "all": "전체", "info": "정보", diff --git a/public/assets/admin/locales/zh-CN.js b/public/assets/admin/locales/zh-CN.js index 80c6081..9a7eac6 100644 --- a/public/assets/admin/locales/zh-CN.js +++ b/public/assets/admin/locales/zh-CN.js @@ -1077,7 +1077,7 @@ window.XBOARD_TRANSLATIONS['zh-CN'] = { "uri": "URI", "requestData": "请求数据", "exception": "异常信息", - "totalLogs": "总日志数:{{count}}", + "totalLogs": "总日志数", "tabs": { "all": "全部", "info": "信息", diff --git a/theme/Xboard/assets/umi.js b/theme/Xboard/assets/umi.js index 1e33cf1..d9927c1 100644 --- a/theme/Xboard/assets/umi.js +++ b/theme/Xboard/assets/umi.js @@ -1,80 +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:4px}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-8ed2ef0c]{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-79fa0f66]{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-79fa0f66]{max-width:100%}@media screen and (min-width: 768px){.card-container[data-v-79fa0f66]{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-79fa0f66]{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-15{right:15px}[bottom~="20"]{bottom:20px}.z-99999{z-index:99999}.grid{display:grid}.m-0{margin:0}.m-0\\!{margin:0!important}.m-1{margin:1px}.m-3{margin:3px}.m-auto,[m-auto=""]{margin:auto}.mx-10{margin-left:10px;margin-right:10px}.m-b-5,.mb-5{margin-bottom:5px}.m-l-10,.ml-10,[ml-10=""]{margin-left:10px}.m-l-20{margin-left:20px}.m-l-3{margin-left:3px}.m-t-10,.mt-10{margin-top:10px}.m-t-15,.mt-15,[mt-15=""]{margin-top:15px}.m-t-20,.mt-20,[mt-20=""]{margin-top:20px}.m-t-5,.mt-5{margin-top:5px}.mb-10{margin-bottom:10px}.mb-16{margin-bottom:16px}.mb-1em{margin-bottom:1em}.mb-20{margin-bottom:20px}.mb-3{margin-bottom:3px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.ml-auto,[ml-auto=""]{margin-left:auto}.mr-0{margin-right:0}.mr-20,.mr20,[mr-20=""],[mr20=""]{margin-right:20px}.mr-5{margin-right:5px}.mr-auto{margin-right:auto}.mr10,[mr10=""]{margin-right:10px}.mt-0{margin-top:0}.mt-30{margin-top:30px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.inline-block{display:inline-block}.hidden{display:none}.h-20{height:20px}.h-30{height:30px}.h-35,[h-35=""]{height:35px}.h-36{height:36px}.h-6{height:6px}.h-60,[h-60=""]{height:60px}.h-auto{height:auto}.h-full,[h-full=""]{height:100%}.h-full\\!{height:100%!important}.h1{height:1px}.h2{height:2px}.h5{height:5px}.max-h-30{max-height:30px}.max-w-100\\%,.max-w-full{max-width:100%}.max-w-1200{max-width:1200px}.max-w-140,[max-w-140=""]{max-width:140px}.max-w-450{max-width:450px}.max-w-500{max-width:500px}.min-w-0{min-width:0}.min-w-300{min-width:300px}.w-100\\%,.w-full{width:100%}.w-20{width:20px}.w-30{width:30px}.w-300{width:300px}.w-35,[w-35=""]{width:35px}.w-375{width:375px}.w-6{width:6px}.w-600{width:600px}.w-64{width:64px}.w-auto{width:auto}.w-full\\!{width:100%!important}.flex,[flex=""]{display:flex}.flex-\\[1\\]{flex:1}.flex-\\[2\\]{flex:2}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink-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}.overflow-hidden,[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-\\[\\#646669\\],.border-\\#646669{--un-border-opacity:1;border-color:rgb(100 102 105 / var(--un-border-opacity))}.border-\\#0665d0{--un-border-opacity:1;border-color:rgb(6 101 208 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.border-rounded-5,.rounded-5,[border-rounded-5=""]{border-radius:5px}.rounded-full,[rounded-full=""]{border-radius:9999px}.border-none{border-style:none}.border-solid{border-style:solid}.border-b-solid{border-bottom-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,[bg-hex-f5f6fb=""]{--un-bg-opacity:1;background-color:rgb(245 246 251 / var(--un-bg-opacity))}.bg-\\#2f3135{--un-bg-opacity:1;background-color:rgb(47 49 53 / var(--un-bg-opacity))}.bg-\\#e04f1a{--un-bg-opacity:1;background-color:rgb(224 79 26 / var(--un-bg-opacity))}.bg-\\#f8f9fa{--un-bg-opacity:1;background-color:rgb(248 249 250 / 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-green-500{--un-bg-opacity:1;background-color:rgb(34 197 94 / 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,.dark [dark\\:bg-hex-101014=""]{--un-bg-opacity:1;background-color:rgb(16 16 20 / var(--un-bg-opacity))}.dark .dark\\:bg-hex-101014\\>{background-color:#101014>}.dark .dark\\:bg-hex-121212{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.hover\\:bg-\\#f6f6f6:hover{--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.p-0{padding:0}.p-0\\!{padding:0!important}.p-10{padding:10px}.p-19{padding:19px}.p-2{padding:2px}.p-20{padding:20px}.p-24{padding:24px}.p-5{padding:5px}.p-x-24{padding-left:24px;padding-right:24px}.p-y-16{padding-top:16px;padding-bottom:16px}.px{padding-left:4px;padding-right:4px}.px-15{padding-left:15px;padding-right:15px}.p-b-5{padding-bottom:5px}.p-l-5{padding-left:5px}.p-t-20,.pt-20{padding-top:20px}.p-t-5{padding-top:5px}.pb-10{padding-bottom:10px}.pb-16{padding-bottom:16px}.pb-8{padding-bottom:8px}.pl-16{padding-left:16px}.pl-20{padding-left:20px}.pr-16{padding-right:16px}.pr-20{padding-right:20px}.pt-10{padding-top:10px}.pt-16{padding-top:16px}.pt-8{padding-top:8px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent{text-indent:6px}[indent~="0"]{text-indent:0}.root-indent:root{text-indent:6px}[root-indent~="18"]:root{text-indent:18px}.vertical-bottom{vertical-align:bottom}.text-12{font-size:12px}.text-14,[text-14=""]{font-size:14px}.text-16,[text-16=""]{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-22{font-size:22px}.text-30{font-size:30px}.text-36{font-size:36px}.text-40{font-size:40px}.text-50{font-size:50px}.text-90{font-size:90px}.font-400,.font-normal{font-weight:400}.font-600{font-weight:600}.font-bold,[font-bold=""]{font-weight:700}.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-gray,.text-gray{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.color-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.color-primary,.text-\\[--primary-color\\],[color-primary=""]{color:var(--primary-color)}.color-white,.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}[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))}.text-\\#6c757d,[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)}.text-\\[rgba\\(0\\,0\\,0\\,0\\.45\\)\\]{--un-text-opacity:.45;color:rgba(0,0,0,var(--un-text-opacity))}.text-\\#49505799{--un-text-opacity:.6;color:rgb(73 80 87 / var(--un-text-opacity))}.text-\\#595959{--un-text-opacity:1;color:rgb(89 89 89 / var(--un-text-opacity))}.text-\\#666{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity))}.text-red-500{--un-text-opacity:1;color:rgb(239 68 68 / 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-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}[duration~="500"]{transition-duration:.5s}[content~="$t("]{content:var(--t\\()}[placeholder~="$t("]::placeholder{color:var(--t\\()}@media (min-width: 640px){.sm\\:max-w-full{max-width:100%}}@media (min-width: 768px){.md\\:mx-auto{margin-left:auto;margin-right:auto}.md\\:m-l20{margin-left:20px}.md\\:m-t-20,.md\\:mt-20{margin-top:20px}.md\\:m-t-40{margin-top:40px}.md\\:mb-40{margin-bottom:40px}.md\\:mr10{margin-right:10px}.md\\:mt-0{margin-top:0}.md\\:block{display:block}.md\\:hidden{display:none}.md\\:h-30{height:30px}.md\\:max-w-1\\/3{max-width:33.3333333333%}.md\\:max-w-2\\/3{max-width:66.6666666667%}.md\\:w-30{width:30px}.md\\:flex-\\[1\\]{flex:1}.md\\:flex-\\[2\\]{flex:2}.md\\:p-15{padding:15px}.md\\:pl-20{padding-left:20px}}#--unocss-layer-end--__ALL__--{end:__ALL__}`)),document.head.appendChild(o)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); -var d3=Object.defineProperty;var f3=(e,t,n)=>t in e?d3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var h3=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var hd=(e,t,n)=>(f3(e,typeof t!="symbol"?t+"":t,n),n);var mNe=h3((Qn,eo)=>{(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 s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).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)}})();/** +(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)}})();/** * @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 on={},ps=[],Zn=()=>{},p3=()=>!1,jc=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Wh=e=>e.startsWith("onUpdate:"),kn=Object.assign,Uh=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},m3=Object.prototype.hasOwnProperty,Dt=(e,t)=>m3.call(e,t),pt=Array.isArray,ms=e=>Vc(e)==="[object Map]",sy=e=>Vc(e)==="[object Set]",vt=e=>typeof e=="function",un=e=>typeof e=="string",Ur=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",ay=e=>(Qt(e)||vt(e))&&vt(e.then)&&vt(e.catch),ly=Object.prototype.toString,Vc=e=>ly.call(e),g3=e=>Vc(e).slice(8,-1),cy=e=>Vc(e)==="[object Object]",qh=e=>un(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ba=Vh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wc=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},v3=/-(\w)/g,Eo=Wc(e=>e.replace(v3,(t,n)=>n?n.toUpperCase():"")),b3=/\B([A-Z])/g,qr=Wc(e=>e.replace(b3,"-$1").toLowerCase()),Uc=Wc(e=>e.charAt(0).toUpperCase()+e.slice(1)),pd=Wc(e=>e?`on${Uc(e)}`:""),Br=(e,t)=>!Object.is(e,t),ec=(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},y3=e=>{const t=un(e)?Number(e):NaN;return isNaN(t)?e:t};let Zm;const dy=()=>Zm||(Zm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Li(e){if(pt(e)){const t={};for(let n=0;n{if(n){const o=n.split(C3);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function ho(e){let t="";if(un(e))t=e;else if(pt(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ue=e=>un(e)?e:e==null?"":pt(e)||Qt(e)&&(e.toString===ly||!vt(e.toString))?hy(e)?ue(e.value):JSON.stringify(e,py,2):String(e),py=(e,t)=>hy(t)?py(e,t.value):ms(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[md(o,i)+" =>"]=r,n),{})}:sy(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>md(n))}:Ur(t)?md(t):Qt(t)&&!pt(t)&&!cy(t)?String(t):t,md=(e,t="")=>{var n;return Ur(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__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};/** * @vue/reactivity v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Yn;class my{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Yn,!t&&Yn&&(this.index=(Yn.scopes||(Yn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Yn;try{return Yn=this,t()}finally{Yn=n}}}on(){Yn=this}off(){Yn=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=Lr,n=xi;try{return Lr=!0,xi=this,this._runnings++,Jm(this),this.fn()}finally{Qm(this),this._runnings--,xi=n,Lr=t}}stop(){this.active&&(Jm(this),Qm(this),this.onStop&&this.onStop(),this.active=!1)}}function T3(e){return e.value}function Jm(e){e._trackId++,e._depsLength=0}function Qm(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},pc=new WeakMap,Ci=Symbol(""),Rf=Symbol("");function Un(e,t,n){if(Lr&&xi){let o=pc.get(e);o||pc.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=Cy(()=>o.delete(n))),yy(xi,r)}}function lr(e,t,n,o,r,i){const s=pc.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(n==="length"&&pt(e)){const l=Number(o);s.forEach((c,u)=>{(u==="length"||!Ur(u)&&u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":pt(e)?qh(n)&&a.push(s.get("length")):(a.push(s.get(Ci)),ms(e)&&a.push(s.get(Rf)));break;case"delete":pt(e)||(a.push(s.get(Ci)),ms(e)&&a.push(s.get(Rf)));break;case"set":ms(e)&&a.push(s.get(Ci));break}Xh();for(const l of a)l&&xy(l,4);Zh()}function R3(e,t){const n=pc.get(e);return n&&n.get(t)}const E3=Vh("__proto__,__v_isRef,__isVue"),wy=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ur)),eg=$3();function $3(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=Ot(this);for(let i=0,s=this.length;i{e[t]=function(...n){Kr(),Xh();const o=Ot(this)[t].apply(this,n);return Zh(),Gr(),o}}),e}function A3(e){Ur(e)||(e=String(e));const t=Ot(this);return Un(t,"has",e),t.hasOwnProperty(e)}class _y{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?W3:Ty:i?Py:ky).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=pt(t);if(!r){if(s&&Dt(eg,n))return Reflect.get(eg,n,o);if(n==="hasOwnProperty")return A3}const a=Reflect.get(t,n,o);return(Ur(n)?wy.has(n):E3(n))||(r||Un(t,"get",n),i)?a:dn(a)?s&&qh(n)?a:a.value:Qt(a)?r?po(a):ro(a):a}}class Sy extends _y{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const l=Ri(i);if(!ws(o)&&!Ri(o)&&(i=Ot(i),o=Ot(o)),!pt(t)&&dn(i)&&!dn(o))return l?!1:(i.value=o,!0)}const s=pt(t)&&qh(n)?Number(n)e,qc=e=>Reflect.getPrototypeOf(e);function Cl(e,t,n=!1,o=!1){e=e.__v_raw;const r=Ot(e),i=Ot(t);n||(Br(t,i)&&Un(r,"get",t),Un(r,"get",i));const{has:s}=qc(r),a=o?Jh:n?tp:Ba;if(s.call(r,t))return a(e.get(t));if(s.call(r,i))return a(e.get(i));e!==r&&e.get(t)}function wl(e,t=!1){const n=this.__v_raw,o=Ot(n),r=Ot(e);return t||(Br(e,r)&&Un(o,"has",e),Un(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function _l(e,t=!1){return e=e.__v_raw,!t&&Un(Ot(e),"iterate",Ci),Reflect.get(e,"size",e)}function tg(e,t=!1){!t&&!ws(e)&&!Ri(e)&&(e=Ot(e));const n=Ot(this);return qc(n).has.call(n,e)||(n.add(e),lr(n,"add",e,e)),this}function ng(e,t,n=!1){!n&&!ws(t)&&!Ri(t)&&(t=Ot(t));const o=Ot(this),{has:r,get:i}=qc(o);let s=r.call(o,e);s||(e=Ot(e),s=r.call(o,e));const a=i.call(o,e);return o.set(e,t),s?Br(t,a)&&lr(o,"set",e,t):lr(o,"add",e,t),this}function og(e){const t=Ot(this),{has:n,get:o}=qc(t);let r=n.call(t,e);r||(e=Ot(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 rg(){const e=Ot(this),t=e.size!==0,n=e.clear();return t&&lr(e,"clear",void 0,void 0),n}function Sl(e,t){return function(o,r){const i=this,s=i.__v_raw,a=Ot(s),l=t?Jh:e?tp:Ba;return!e&&Un(a,"iterate",Ci),s.forEach((c,u)=>o.call(r,l(c),l(u),i))}}function kl(e,t,n){return function(...o){const r=this.__v_raw,i=Ot(r),s=ms(i),a=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=r[e](...o),u=n?Jh:t?tp:Ba;return!t&&Un(i,"iterate",l?Rf:Ci),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[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 D3(){const e={get(i){return Cl(this,i)},get size(){return _l(this)},has:wl,add:tg,set:ng,delete:og,clear:rg,forEach:Sl(!1,!1)},t={get(i){return Cl(this,i,!1,!0)},get size(){return _l(this)},has:wl,add(i){return tg.call(this,i,!0)},set(i,s){return ng.call(this,i,s,!0)},delete:og,clear:rg,forEach:Sl(!1,!0)},n={get(i){return Cl(this,i,!0)},get size(){return _l(this,!0)},has(i){return wl.call(this,i,!0)},add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear"),forEach:Sl(!0,!1)},o={get(i){return Cl(this,i,!0,!0)},get size(){return _l(this,!0)},has(i){return wl.call(this,i,!0)},add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear"),forEach:Sl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=kl(i,!1,!1),n[i]=kl(i,!0,!1),t[i]=kl(i,!1,!0),o[i]=kl(i,!0,!0)}),[e,n,t,o]}const[L3,F3,B3,N3]=D3();function Qh(e,t){const n=t?e?N3:B3:e?F3:L3;return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(Dt(n,r)&&r in o?n:o,r,i)}const H3={get:Qh(!1,!1)},j3={get:Qh(!1,!0)},V3={get:Qh(!0,!1)},ky=new WeakMap,Py=new WeakMap,Ty=new WeakMap,W3=new WeakMap;function U3(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function q3(e){return e.__v_skip||!Object.isExtensible(e)?0:U3(g3(e))}function ro(e){return Ri(e)?e:ep(e,!1,M3,H3,ky)}function Ry(e){return ep(e,!1,z3,j3,Py)}function po(e){return ep(e,!0,O3,V3,Ty)}function ep(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 s=q3(e);if(s===0)return e;const a=new Proxy(e,s===2?o:n);return r.set(e,a),a}function wi(e){return Ri(e)?wi(e.__v_raw):!!(e&&e.__v_isReactive)}function Ri(e){return!!(e&&e.__v_isReadonly)}function ws(e){return!!(e&&e.__v_isShallow)}function Ey(e){return e?!!e.__v_raw:!1}function Ot(e){const t=e&&e.__v_raw;return t?Ot(t):e}function Fa(e){return Object.isExtensible(e)&&uy(e,"__v_skip",!0),e}const Ba=e=>Qt(e)?ro(e):e,tp=e=>Qt(e)?po(e):e;class $y{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),()=>ya(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=Ot(this);return(!t._cacheable||t.effect.dirty)&&Br(t._value,t._value=t.effect.run())&&ya(t,4),np(t),t.effect._dirtyLevel>=2&&ya(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function K3(e,t,n=!1){let o,r;const i=vt(e);return i?(o=e,r=Zn):(o=e.get,r=e.set),new $y(o,r,i||!r,n)}function np(e){var t;Lr&&xi&&(e=Ot(e),yy(xi,(t=e.dep)!=null?t:e.dep=Cy(()=>e.dep=void 0,e instanceof $y?e:void 0)))}function ya(e,t=4,n,o){e=Ot(e);const r=e.dep;r&&xy(r,t)}function dn(e){return!!(e&&e.__v_isRef===!0)}function H(e){return Ay(e,!1)}function Os(e){return Ay(e,!0)}function Ay(e,t){return dn(e)?e:new G3(e,t)}class G3{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ot(t),this._value=n?t:Ba(t)}get value(){return np(this),this._value}set value(t){const n=this.__v_isShallow||ws(t)||Ri(t);t=n?t:Ot(t),Br(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Ba(t),ya(this,4))}}function _e(e){return dn(e)?e.value:e}const Y3={get:(e,t,n)=>_e(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return dn(r)&&!dn(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Iy(e){return wi(e)?e:new Proxy(e,Y3)}class X3{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>np(this),()=>ya(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function Z3(e){return new X3(e)}function J3(e){const t=pt(e)?new Array(e.length):{};for(const n in e)t[n]=My(e,n);return t}class Q3{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 R3(Ot(this._object),this._key)}}class e4{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ze(e,t,n){return dn(e)?e:vt(e)?new e4(e):Qt(e)&&arguments.length>1?My(e,t,n):H(e)}function My(e,t,n){const o=e[t];return dn(o)?o:new Q3(e,t,n)}/** +**/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)}/** * @vue/runtime-core v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Fr(e,t,n,o){try{return o?e(...o):e()}catch(r){Kc(r,t,n)}}function uo(e,t,n,o){if(vt(e)){const r=Fr(e,t,n,o);return r&&ay(r)&&r.catch(i=>{Kc(i,t,n)}),r}if(pt(e)){const r=[];for(let i=0;i>>1,r=On[o],i=Ha(r);iNo&&On.splice(t,1)}function r4(e){pt(e)?gs.push(...e):(!$r||!$r.includes(e,e.allowRecurse?hi+1:hi))&&gs.push(e),zy()}function ig(e,t,n=Na?No+1:0){for(;nHa(n)-Ha(o));if(gs.length=0,$r){$r.push(...t);return}for($r=t,hi=0;hi<$r.length;hi++){const n=$r[hi];n.active!==!1&&n()}$r=null,hi=0}}const Ha=e=>e.id==null?1/0:e.id,i4=(e,t)=>{const n=Ha(e)-Ha(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ly(e){Ef=!1,Na=!0,On.sort(i4);const t=Zn;try{for(No=0;No{o._d&&vg(-1);const i=mc(t);let s;try{s=e(...r)}finally{mc(i),o._d&&vg(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function hn(e,t){if(_n===null)return e;const n=ru(_n),o=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),rn(()=>{e.isUnmounting=!0}),e}const ao=[Function,Array],By={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ao,onEnter:ao,onAfterEnter:ao,onEnterCancelled:ao,onBeforeLeave:ao,onLeave:ao,onAfterLeave:ao,onLeaveCancelled:ao,onBeforeAppear:ao,onAppear:ao,onAfterAppear:ao,onAppearCancelled:ao},Ny=e=>{const t=e.subTree;return t.component?Ny(t.component):t},l4={name:"BaseTransition",props:By,setup(e,{slots:t}){const n=io(),o=Fy();return()=>{const r=t.default&&ip(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const f of r)if(f.type!==Pn){i=f;break}}const s=Ot(e),{mode:a}=s;if(o.isLeaving)return gd(i);const l=sg(i);if(!l)return gd(i);let c=ja(l,s,o,n,f=>c=f);_s(l,c);const u=n.subTree,d=u&&sg(u);if(d&&d.type!==Pn&&!pi(l,d)&&Ny(n).type!==Pn){const f=ja(d,s,o,n);if(_s(d,f),a==="out-in"&&l.type!==Pn)return o.isLeaving=!0,f.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},gd(i);a==="in-out"&&l.type!==Pn&&(f.delayLeave=(h,p,m)=>{const g=Hy(o,d);g[String(d.key)]=d,h[Ar]=()=>{p(),h[Ar]=void 0,delete c.delayedLeave},c.delayedLeave=m})}return i}}},c4=l4;function Hy(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 ja(e,t,n,o,r){const{appear:i,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:g,onAppear:b,onAfterAppear:w,onAppearCancelled:C}=t,S=String(e.key),_=Hy(n,e),x=(k,P)=>{k&&uo(k,o,9,P)},y=(k,P)=>{const I=P[1];x(k,P),pt(k)?k.every(R=>R.length<=1)&&I():k.length<=1&&I()},T={mode:s,persisted:a,beforeEnter(k){let P=l;if(!n.isMounted)if(i)P=g||l;else return;k[Ar]&&k[Ar](!0);const I=_[S];I&&pi(e,I)&&I.el[Ar]&&I.el[Ar](),x(P,[k])},enter(k){let P=c,I=u,R=d;if(!n.isMounted)if(i)P=b||c,I=w||u,R=C||d;else return;let W=!1;const O=k[Pl]=M=>{W||(W=!0,M?x(R,[k]):x(I,[k]),T.delayedLeave&&T.delayedLeave(),k[Pl]=void 0)};P?y(P,[k,O]):O()},leave(k,P){const I=String(e.key);if(k[Pl]&&k[Pl](!0),n.isUnmounting)return P();x(f,[k]);let R=!1;const W=k[Ar]=O=>{R||(R=!0,P(),O?x(m,[k]):x(p,[k]),k[Ar]=void 0,_[I]===e&&delete _[I])};_[I]=e,h?y(h,[k,W]):W()},clone(k){const P=ja(k,t,n,o,r);return r&&r(P),P}};return T}function gd(e){if(Yc(e))return e=mo(e),e.children=null,e}function sg(e){if(!Yc(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&vt(n.default))return n.default()}}function _s(e,t){e.shapeFlag&6&&e.component?_s(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 ip(e,t=!1,n){let o=[],r=0;for(let i=0;i1)for(let i=0;ikn({name:e.name},t,{setup:e}))():e}const xa=e=>!!e.type.__asyncLoader,Yc=e=>e.type.__isKeepAlive;function sp(e,t){jy(e,"a",t)}function Xc(e,t){jy(e,"da",t)}function jy(e,t,n=Tn){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Zc(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Yc(r.parent.vnode)&&u4(o,t,n,r),r=r.parent}}function u4(e,t,n,o){const r=Zc(t,e,o,!0);Fi(()=>{Uh(o[t],r)},n)}function Zc(e,t,n=Tn,o=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{Kr();const a=il(n),l=uo(t,n,e,s);return a(),Gr(),l});return o?r.unshift(i):r.push(i),i}}const dr=e=>(t,n=Tn)=>{(!ou||e==="sp")&&Zc(e,(...o)=>t(...o),n)},mn=dr("bm"),Wt=dr("m"),Vy=dr("bu"),ap=dr("u"),rn=dr("bum"),Fi=dr("um"),d4=dr("sp"),f4=dr("rtg"),h4=dr("rtc");function p4(e,t=Tn){Zc("ec",e,t)}const lp="components";function Jc(e,t){return Uy(lp,e,!0,t)||e}const Wy=Symbol.for("v-ndc");function Qc(e){return un(e)?Uy(lp,e,!1)||e:e||Wy}function Uy(e,t,n=!0,o=!1){const r=_n||Tn;if(r){const i=r.type;if(e===lp){const a=iP(i,!1);if(a&&(a===t||a===Eo(t)||a===Uc(Eo(t))))return i}const s=ag(r[e]||i[e],t)||ag(r.appContext[e],t);return!s&&o?i:s}}function ag(e,t){return e&&(e[t]||e[Eo(t)]||e[Uc(Eo(t))])}function Wn(e,t,n,o){let r;const i=n&&n[o];if(pt(e)||un(e)){r=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,i&&i[a]));else{const s=Object.keys(e);r=new Array(s.length);for(let a=0,l=s.length;aWa(t)?!(t.type===Pn||t.type===st&&!qy(t.children)):!0)?e:null}const $f=e=>e?fx(e)?ru(e):$f(e.parent):null,Ca=kn(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=>$f(e.parent),$root:e=>$f(e.root),$emit:e=>e.emit,$options:e=>cp(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,rp(e.update)}),$nextTick:e=>e.n||(e.n=Vt.bind(e.proxy)),$watch:e=>B4.bind(e)}),vd=(e,t)=>e!==on&&!e.__isScriptSetup&&Dt(e,t),m4={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const h=s[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(vd(o,t))return s[t]=1,o[t];if(r!==on&&Dt(r,t))return s[t]=2,r[t];if((c=e.propsOptions[0])&&Dt(c,t))return s[t]=3,i[t];if(n!==on&&Dt(n,t))return s[t]=4,n[t];Af&&(s[t]=0)}}const u=Ca[t];let d,f;if(u)return t==="$attrs"&&Un(e.attrs,"get",""),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==on&&Dt(n,t))return s[t]=4,n[t];if(f=l.config.globalProperties,Dt(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return vd(r,t)?(r[t]=n,!0):o!==on&&Dt(o,t)?(o[t]=n,!0):Dt(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}},s){let a;return!!n[s]||e!==on&&Dt(e,s)||vd(t,s)||(a=i[0])&&Dt(a,s)||Dt(o,s)||Dt(Ca,s)||Dt(r.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Dt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function lg(e){return pt(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Af=!0;function g4(e){const t=cp(e),n=e.proxy,o=e.ctx;Af=!1,t.beforeCreate&&cg(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:m,deactivated:g,beforeDestroy:b,beforeUnmount:w,destroyed:C,unmounted:S,render:_,renderTracked:x,renderTriggered:y,errorCaptured:T,serverPrefetch:k,expose:P,inheritAttrs:I,components:R,directives:W,filters:O}=t;if(c&&v4(c,o,null),s)for(const K in s){const J=s[K];vt(J)&&(o[K]=J.bind(n))}if(r){const K=r.call(n,n);Qt(K)&&(e.data=ro(K))}if(Af=!0,i)for(const K in i){const J=i[K],se=vt(J)?J.bind(n,n):vt(J.get)?J.get.bind(n,n):Zn,le=!vt(J)&&vt(J.set)?J.set.bind(n):Zn,F=D({get:se,set:le});Object.defineProperty(o,K,{enumerable:!0,configurable:!0,get:()=>F.value,set:E=>F.value=E})}if(a)for(const K in a)Ky(a[K],o,n,K);if(l){const K=vt(l)?l.call(n):l;Reflect.ownKeys(K).forEach(J=>{at(J,K[J])})}u&&cg(u,e,"c");function z(K,J){pt(J)?J.forEach(se=>K(se.bind(n))):J&&K(J.bind(n))}if(z(mn,d),z(Wt,f),z(Vy,h),z(ap,p),z(sp,m),z(Xc,g),z(p4,T),z(h4,x),z(f4,y),z(rn,w),z(Fi,S),z(d4,k),pt(P))if(P.length){const K=e.exposed||(e.exposed={});P.forEach(J=>{Object.defineProperty(K,J,{get:()=>n[J],set:se=>n[J]=se})})}else e.exposed||(e.exposed={});_&&e.render===Zn&&(e.render=_),I!=null&&(e.inheritAttrs=I),R&&(e.components=R),W&&(e.directives=W)}function v4(e,t,n=Zn){pt(e)&&(e=If(e));for(const o in e){const r=e[o];let i;Qt(r)?"default"in r?i=We(r.from||o,r.default,!0):i=We(r.from||o):i=We(r),dn(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[o]=i}}function cg(e,t,n){uo(pt(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ky(e,t,n,o){const r=o.includes(".")?lx(n,o):()=>n[o];if(un(e)){const i=t[e];vt(i)&&dt(r,i)}else if(vt(e))dt(r,e.bind(n));else if(Qt(e))if(pt(e))e.forEach(i=>Ky(i,t,n,o));else{const i=vt(e.handler)?e.handler.bind(n):t[e.handler];vt(i)&&dt(r,i,e)}}function cp(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,a=i.get(t);let l;return a?l=a:!r.length&&!n&&!o?l=t:(l={},r.length&&r.forEach(c=>gc(l,c,s,!0)),gc(l,t,s)),Qt(t)&&i.set(t,l),l}function gc(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&gc(e,i,n,!0),r&&r.forEach(s=>gc(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const a=b4[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const b4={data:ug,props:dg,emits:dg,methods:pa,computed:pa,beforeCreate:Fn,created:Fn,beforeMount:Fn,mounted:Fn,beforeUpdate:Fn,updated:Fn,beforeDestroy:Fn,beforeUnmount:Fn,destroyed:Fn,unmounted:Fn,activated:Fn,deactivated:Fn,errorCaptured:Fn,serverPrefetch:Fn,components:pa,directives:pa,watch:x4,provide:ug,inject:y4};function ug(e,t){return t?e?function(){return kn(vt(e)?e.call(this,this):e,vt(t)?t.call(this,this):t)}:t:e}function y4(e,t){return pa(If(e),If(t))}function If(e){if(pt(e)){const t={};for(let n=0;n1)return n&&vt(t)?t.call(o&&o.proxy):t}}function _4(){return!!(Tn||_n||_i)}const Yy={},Xy=()=>Object.create(Yy),Zy=e=>Object.getPrototypeOf(e)===Yy;function S4(e,t,n,o=!1){const r={},i=Xy();e.propsDefaults=Object.create(null),Jy(e,t,r,i);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);n?e.props=o?r:Ry(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function k4(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,a=Ot(r),[l]=e.propsOptions;let c=!1;if((o||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Qy(d,t,!0);kn(s,f),h&&a.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,ps),ps;if(pt(i))for(let u=0;ue[0]==="_"||e==="$stable",up=e=>pt(e)?e.map(Bo):[Bo(e)],T4=(e,t,n)=>{if(t._n)return t;const o=pe((...r)=>up(t(...r)),n);return o._c=!1,o},tx=(e,t,n)=>{const o=e._ctx;for(const r in e){if(ex(r))continue;const i=e[r];if(vt(i))t[r]=T4(r,i,o);else if(i!=null){const s=up(i);t[r]=()=>s}}},nx=(e,t)=>{const n=up(t);e.slots.default=()=>n},ox=(e,t,n)=>{for(const o in t)(n||o!=="_")&&(e[o]=t[o])},R4=(e,t,n)=>{const o=e.slots=Xy();if(e.vnode.shapeFlag&32){const r=t._;r?(ox(o,t,n),n&&uy(o,"_",r,!0)):tx(t,o)}else t&&nx(e,t)},E4=(e,t,n)=>{const{vnode:o,slots:r}=e;let i=!0,s=on;if(o.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:ox(r,t,n):(i=!t.$stable,tx(t,r)),s=t}else t&&(nx(e,t),s={default:1});if(i)for(const a in r)!ex(a)&&s[a]==null&&delete r[a]};function Of(e,t,n,o,r=!1){if(pt(e)){e.forEach((f,h)=>Of(f,t&&(pt(t)?t[h]:t),n,o,r));return}if(xa(o)&&!r)return;const i=o.shapeFlag&4?ru(o.component):o.el,s=r?null:i,{i:a,r:l}=e,c=t&&t.r,u=a.refs===on?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(un(c)?(u[c]=null,Dt(d,c)&&(d[c]=null)):dn(c)&&(c.value=null)),vt(l))Fr(l,a,12,[s,u]);else{const f=un(l),h=dn(l);if(f||h){const p=()=>{if(e.f){const m=f?Dt(d,l)?d[l]:u[l]:l.value;r?pt(m)&&Uh(m,i):pt(m)?m.includes(i)||m.push(i):f?(u[l]=[i],Dt(d,l)&&(d[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else f?(u[l]=s,Dt(d,l)&&(d[l]=s)):h&&(l.value=s,e.k&&(u[e.k]=s))};s?(p.id=-1,Vn(p,n)):p()}}}const rx=Symbol("_vte"),$4=e=>e.__isTeleport,wa=e=>e&&(e.disabled||e.disabled===""),hg=e=>typeof SVGElement<"u"&&e instanceof SVGElement,pg=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,zf=(e,t)=>{const n=e&&e.to;return un(n)?t?t(n):null:n},A4={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,i,s,a,l,c){const{mc:u,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:m,createComment:g}}=c,b=wa(t.props);let{shapeFlag:w,children:C,dynamicChildren:S}=t;if(e==null){const _=t.el=m(""),x=t.anchor=m("");h(_,n,o),h(x,n,o);const y=t.target=zf(t.props,p),T=sx(y,t,m,h);y&&(s==="svg"||hg(y)?s="svg":(s==="mathml"||pg(y))&&(s="mathml"));const k=(P,I)=>{w&16&&u(C,P,I,r,i,s,a,l)};b?k(n,x):y&&k(y,T)}else{t.el=e.el,t.targetStart=e.targetStart;const _=t.anchor=e.anchor,x=t.target=e.target,y=t.targetAnchor=e.targetAnchor,T=wa(e.props),k=T?n:x,P=T?_:y;if(s==="svg"||hg(x)?s="svg":(s==="mathml"||pg(x))&&(s="mathml"),S?(f(e.dynamicChildren,S,k,r,i,s,a),dp(e,t,!0)):l||d(e,t,k,P,r,i,s,a,!1),b)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Tl(t,n,_,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=zf(t.props,p);I&&Tl(t,I,null,c,0)}else T&&Tl(t,x,y,c,1)}ix(t)},remove(e,t,n,{um:o,o:{remove:r}},i){const{shapeFlag:s,children:a,anchor:l,targetStart:c,targetAnchor:u,target:d,props:f}=e;if(d&&(r(c),r(u)),i&&r(l),s&16){const h=i||!wa(f);for(let p=0;p{if(U===B)return;U&&!pi(U,B)&&(Se=Q(U),E(U,te,xe,!0),U=null),B.patchFlag===-2&&(N=!1,B.dynamicChildren=null);const{type:ee,ref:we,shapeFlag:de}=B;switch(ee){case zs:g(U,B,ae,Se);break;case Pn:b(U,B,ae,Se);break;case tc:U==null&&w(B,ae,Se,ve);break;case st:R(U,B,ae,Se,te,xe,ve,$,N);break;default:de&1?_(U,B,ae,Se,te,xe,ve,$,N):de&6?W(U,B,ae,Se,te,xe,ve,$,N):(de&64||de&128)&&ee.process(U,B,ae,Se,te,xe,ve,$,N,ye)}we!=null&&te&&Of(we,U&&U.ref,xe,B||U,!B)},g=(U,B,ae,Se)=>{if(U==null)o(B.el=a(B.children),ae,Se);else{const te=B.el=U.el;B.children!==U.children&&c(te,B.children)}},b=(U,B,ae,Se)=>{U==null?o(B.el=l(B.children||""),ae,Se):B.el=U.el},w=(U,B,ae,Se)=>{[U.el,U.anchor]=p(U.children,B,ae,Se,U.el,U.anchor)},C=({el:U,anchor:B},ae,Se)=>{let te;for(;U&&U!==B;)te=f(U),o(U,ae,Se),U=te;o(B,ae,Se)},S=({el:U,anchor:B})=>{let ae;for(;U&&U!==B;)ae=f(U),r(U),U=ae;r(B)},_=(U,B,ae,Se,te,xe,ve,$,N)=>{B.type==="svg"?ve="svg":B.type==="math"&&(ve="mathml"),U==null?x(B,ae,Se,te,xe,ve,$,N):k(U,B,te,xe,ve,$,N)},x=(U,B,ae,Se,te,xe,ve,$)=>{let N,ee;const{props:we,shapeFlag:de,transition:he,dirs:re}=U;if(N=U.el=s(U.type,xe,we&&we.is,we),de&8?u(N,U.children):de&16&&T(U.children,N,null,Se,te,bd(U,xe),ve,$),re&&ri(U,null,Se,"created"),y(N,U,U.scopeId,ve,Se),we){for(const Ne in we)Ne!=="value"&&!ba(Ne)&&i(N,Ne,null,we[Ne],xe,Se);"value"in we&&i(N,"value",null,we.value,xe),(ee=we.onVnodeBeforeMount)&&Do(ee,Se,U)}re&&ri(U,null,Se,"beforeMount");const me=z4(te,he);me&&he.beforeEnter(N),o(N,B,ae),((ee=we&&we.onVnodeMounted)||me||re)&&Vn(()=>{ee&&Do(ee,Se,U),me&&he.enter(N),re&&ri(U,null,Se,"mounted")},te)},y=(U,B,ae,Se,te)=>{if(ae&&h(U,ae),Se)for(let xe=0;xe{for(let ee=N;ee{const $=B.el=U.el;let{patchFlag:N,dynamicChildren:ee,dirs:we}=B;N|=U.patchFlag&16;const de=U.props||on,he=B.props||on;let re;if(ae&&ii(ae,!1),(re=he.onVnodeBeforeUpdate)&&Do(re,ae,B,U),we&&ri(B,U,ae,"beforeUpdate"),ae&&ii(ae,!0),(de.innerHTML&&he.innerHTML==null||de.textContent&&he.textContent==null)&&u($,""),ee?P(U.dynamicChildren,ee,$,ae,Se,bd(B,te),xe):ve||J(U,B,$,null,ae,Se,bd(B,te),xe,!1),N>0){if(N&16)I($,de,he,ae,te);else if(N&2&&de.class!==he.class&&i($,"class",null,he.class,te),N&4&&i($,"style",de.style,he.style,te),N&8){const me=B.dynamicProps;for(let Ne=0;Ne{re&&Do(re,ae,B,U),we&&ri(B,U,ae,"updated")},Se)},P=(U,B,ae,Se,te,xe,ve)=>{for(let $=0;${if(B!==ae){if(B!==on)for(const xe in B)!ba(xe)&&!(xe in ae)&&i(U,xe,B[xe],null,te,Se);for(const xe in ae){if(ba(xe))continue;const ve=ae[xe],$=B[xe];ve!==$&&xe!=="value"&&i(U,xe,$,ve,te,Se)}"value"in ae&&i(U,"value",B.value,ae.value,te)}},R=(U,B,ae,Se,te,xe,ve,$,N)=>{const ee=B.el=U?U.el:a(""),we=B.anchor=U?U.anchor:a("");let{patchFlag:de,dynamicChildren:he,slotScopeIds:re}=B;re&&($=$?$.concat(re):re),U==null?(o(ee,ae,Se),o(we,ae,Se),T(B.children||[],ae,we,te,xe,ve,$,N)):de>0&&de&64&&he&&U.dynamicChildren?(P(U.dynamicChildren,he,ae,te,xe,ve,$),(B.key!=null||te&&B===te.subTree)&&dp(U,B,!0)):J(U,B,ae,we,te,xe,ve,$,N)},W=(U,B,ae,Se,te,xe,ve,$,N)=>{B.slotScopeIds=$,U==null?B.shapeFlag&512?te.ctx.activate(B,ae,Se,ve,N):O(B,ae,Se,te,xe,ve,N):M(U,B,N)},O=(U,B,ae,Se,te,xe,ve)=>{const $=U.component=eP(U,Se,te);if(Yc(U)&&($.ctx.renderer=ye),tP($,!1,ve),$.asyncDep){if(te&&te.registerDep($,z,ve),!U.el){const N=$.subTree=ie(Pn);b(null,N,B,ae)}}else z($,U,B,ae,te,xe,ve)},M=(U,B,ae)=>{const Se=B.component=U.component;if(W4(U,B,ae))if(Se.asyncDep&&!Se.asyncResolved){K(Se,B,ae);return}else Se.next=B,o4(Se.update),Se.effect.dirty=!0,Se.update();else B.el=U.el,Se.vnode=B},z=(U,B,ae,Se,te,xe,ve)=>{const $=()=>{if(U.isMounted){let{next:we,bu:de,u:he,parent:re,vnode:me}=U;{const nt=ax(U);if(nt){we&&(we.el=me.el,K(U,we,ve)),nt.asyncDep.then(()=>{U.isUnmounted||$()});return}}let Ne=we,He;ii(U,!1),we?(we.el=me.el,K(U,we,ve)):we=me,de&&ec(de),(He=we.props&&we.props.onVnodeBeforeUpdate)&&Do(He,re,we,me),ii(U,!0);const De=yd(U),ot=U.subTree;U.subTree=De,m(ot,De,d(ot.el),Q(ot),U,te,xe),we.el=De.el,Ne===null&&U4(U,De.el),he&&Vn(he,te),(He=we.props&&we.props.onVnodeUpdated)&&Vn(()=>Do(He,re,we,me),te)}else{let we;const{el:de,props:he}=B,{bm:re,m:me,parent:Ne}=U,He=xa(B);if(ii(U,!1),re&&ec(re),!He&&(we=he&&he.onVnodeBeforeMount)&&Do(we,Ne,B),ii(U,!0),de&&Le){const De=()=>{U.subTree=yd(U),Le(de,U.subTree,U,te,null)};He?B.type.__asyncLoader().then(()=>!U.isUnmounted&&De()):De()}else{const De=U.subTree=yd(U);m(null,De,ae,Se,U,te,xe),B.el=De.el}if(me&&Vn(me,te),!He&&(we=he&&he.onVnodeMounted)){const De=B;Vn(()=>Do(we,Ne,De),te)}(B.shapeFlag&256||Ne&&xa(Ne.vnode)&&Ne.vnode.shapeFlag&256)&&U.a&&Vn(U.a,te),U.isMounted=!0,B=ae=Se=null}},N=U.effect=new Yh($,Zn,()=>rp(ee),U.scope),ee=U.update=()=>{N.dirty&&N.run()};ee.i=U,ee.id=U.uid,ii(U,!0),ee()},K=(U,B,ae)=>{B.component=U;const Se=U.vnode.props;U.vnode=B,U.next=null,k4(U,B.props,Se,ae),E4(U,B.children,ae),Kr(),ig(U),Gr()},J=(U,B,ae,Se,te,xe,ve,$,N=!1)=>{const ee=U&&U.children,we=U?U.shapeFlag:0,de=B.children,{patchFlag:he,shapeFlag:re}=B;if(he>0){if(he&128){le(ee,de,ae,Se,te,xe,ve,$,N);return}else if(he&256){se(ee,de,ae,Se,te,xe,ve,$,N);return}}re&8?(we&16&&fe(ee,te,xe),de!==ee&&u(ae,de)):we&16?re&16?le(ee,de,ae,Se,te,xe,ve,$,N):fe(ee,te,xe,!0):(we&8&&u(ae,""),re&16&&T(de,ae,Se,te,xe,ve,$,N))},se=(U,B,ae,Se,te,xe,ve,$,N)=>{U=U||ps,B=B||ps;const ee=U.length,we=B.length,de=Math.min(ee,we);let he;for(he=0;hewe?fe(U,te,xe,!0,!1,de):T(B,ae,Se,te,xe,ve,$,N,de)},le=(U,B,ae,Se,te,xe,ve,$,N)=>{let ee=0;const we=B.length;let de=U.length-1,he=we-1;for(;ee<=de&&ee<=he;){const re=U[ee],me=B[ee]=N?Ir(B[ee]):Bo(B[ee]);if(pi(re,me))m(re,me,ae,null,te,xe,ve,$,N);else break;ee++}for(;ee<=de&&ee<=he;){const re=U[de],me=B[he]=N?Ir(B[he]):Bo(B[he]);if(pi(re,me))m(re,me,ae,null,te,xe,ve,$,N);else break;de--,he--}if(ee>de){if(ee<=he){const re=he+1,me=rehe)for(;ee<=de;)E(U[ee],te,xe,!0),ee++;else{const re=ee,me=ee,Ne=new Map;for(ee=me;ee<=he;ee++){const X=B[ee]=N?Ir(B[ee]):Bo(B[ee]);X.key!=null&&Ne.set(X.key,ee)}let He,De=0;const ot=he-me+1;let nt=!1,Ge=0;const Me=new Array(ot);for(ee=0;ee=ot){E(X,te,xe,!0);continue}let ce;if(X.key!=null)ce=Ne.get(X.key);else for(He=me;He<=he;He++)if(Me[He-me]===0&&pi(X,B[He])){ce=He;break}ce===void 0?E(X,te,xe,!0):(Me[ce-me]=ee+1,ce>=Ge?Ge=ce:nt=!0,m(X,B[ce],ae,null,te,xe,ve,$,N),De++)}const tt=nt?D4(Me):ps;for(He=tt.length-1,ee=ot-1;ee>=0;ee--){const X=me+ee,ce=B[X],Ee=X+1{const{el:xe,type:ve,transition:$,children:N,shapeFlag:ee}=U;if(ee&6){F(U.component.subTree,B,ae,Se);return}if(ee&128){U.suspense.move(B,ae,Se);return}if(ee&64){ve.move(U,B,ae,ye);return}if(ve===st){o(xe,B,ae);for(let de=0;de$.enter(xe),te);else{const{leave:de,delayLeave:he,afterLeave:re}=$,me=()=>o(xe,B,ae),Ne=()=>{de(xe,()=>{me(),re&&re()})};he?he(xe,me,Ne):Ne()}else o(xe,B,ae)},E=(U,B,ae,Se=!1,te=!1)=>{const{type:xe,props:ve,ref:$,children:N,dynamicChildren:ee,shapeFlag:we,patchFlag:de,dirs:he,cacheIndex:re}=U;if(de===-2&&(te=!1),$!=null&&Of($,null,ae,U,!0),re!=null&&(B.renderCache[re]=void 0),we&256){B.ctx.deactivate(U);return}const me=we&1&&he,Ne=!xa(U);let He;if(Ne&&(He=ve&&ve.onVnodeBeforeUnmount)&&Do(He,B,U),we&6)ne(U.component,ae,Se);else{if(we&128){U.suspense.unmount(ae,Se);return}me&&ri(U,null,B,"beforeUnmount"),we&64?U.type.remove(U,B,ae,ye,Se):ee&&!ee.hasOnce&&(xe!==st||de>0&&de&64)?fe(ee,B,ae,!1,!0):(xe===st&&de&384||!te&&we&16)&&fe(N,B,ae),Se&&A(U)}(Ne&&(He=ve&&ve.onVnodeUnmounted)||me)&&Vn(()=>{He&&Do(He,B,U),me&&ri(U,null,B,"unmounted")},ae)},A=U=>{const{type:B,el:ae,anchor:Se,transition:te}=U;if(B===st){Y(ae,Se);return}if(B===tc){S(U);return}const xe=()=>{r(ae),te&&!te.persisted&&te.afterLeave&&te.afterLeave()};if(U.shapeFlag&1&&te&&!te.persisted){const{leave:ve,delayLeave:$}=te,N=()=>ve(ae,xe);$?$(U.el,xe,N):N()}else xe()},Y=(U,B)=>{let ae;for(;U!==B;)ae=f(U),r(U),U=ae;r(B)},ne=(U,B,ae)=>{const{bum:Se,scope:te,update:xe,subTree:ve,um:$,m:N,a:ee}=U;mg(N),mg(ee),Se&&ec(Se),te.stop(),xe&&(xe.active=!1,E(ve,U,B,ae)),$&&Vn($,B),Vn(()=>{U.isUnmounted=!0},B),B&&B.pendingBranch&&!B.isUnmounted&&U.asyncDep&&!U.asyncResolved&&U.suspenseId===B.pendingId&&(B.deps--,B.deps===0&&B.resolve())},fe=(U,B,ae,Se=!1,te=!1,xe=0)=>{for(let ve=xe;ve{if(U.shapeFlag&6)return Q(U.component.subTree);if(U.shapeFlag&128)return U.suspense.next();const B=f(U.anchor||U.el),ae=B&&B[rx];return ae?f(ae):B};let Ce=!1;const j=(U,B,ae)=>{U==null?B._vnode&&E(B._vnode,null,null,!0):m(B._vnode||null,U,B,null,null,null,ae),B._vnode=U,Ce||(Ce=!0,ig(),Dy(),Ce=!1)},ye={p:m,um:E,m:F,r:A,mt:O,mc:T,pc:J,pbc:P,n:Q,o:e};let Ie,Le;return t&&([Ie,Le]=t(ye)),{render:j,hydrate:Ie,createApp:w4(j,Ie)}}function bd({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 z4(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function dp(e,t,n=!1){const o=e.children,r=t.children;if(pt(o)&&pt(r))for(let i=0;i>1,e[n[a]]0&&(t[o]=n[i-1]),n[i]=o)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}function ax(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ax(t)}function mg(e){if(e)for(let t=0;tWe(L4);function Jt(e,t){return fp(e,null,t)}const Rl={};function dt(e,t,n){return fp(e,t,n)}function fp(e,t,{immediate:n,deep:o,flush:r,once:i,onTrack:s,onTrigger:a}=on){if(t&&i){const x=t;t=(...y)=>{x(...y),_()}}const l=Tn,c=x=>o===!0?x:zr(x,o===!1?1:void 0);let u,d=!1,f=!1;if(dn(e)?(u=()=>e.value,d=ws(e)):wi(e)?(u=()=>c(e),d=!0):pt(e)?(f=!0,d=e.some(x=>wi(x)||ws(x)),u=()=>e.map(x=>{if(dn(x))return x.value;if(wi(x))return c(x);if(vt(x))return Fr(x,l,2)})):vt(e)?t?u=()=>Fr(e,l,2):u=()=>(h&&h(),uo(e,l,3,[p])):u=Zn,t&&o){const x=u;u=()=>zr(x())}let h,p=x=>{h=C.onStop=()=>{Fr(x,l,4),h=C.onStop=void 0}},m;if(ou)if(p=Zn,t?n&&uo(t,l,3,[u(),f?[]:void 0,p]):u(),r==="sync"){const x=F4();m=x.__watcherHandles||(x.__watcherHandles=[])}else return Zn;let g=f?new Array(e.length).fill(Rl):Rl;const b=()=>{if(!(!C.active||!C.dirty))if(t){const x=C.run();(o||d||(f?x.some((y,T)=>Br(y,g[T])):Br(x,g)))&&(h&&h(),uo(t,l,3,[x,g===Rl?void 0:f&&g[0]===Rl?[]:g,p]),g=x)}else C.run()};b.allowRecurse=!!t;let w;r==="sync"?w=b:r==="post"?w=()=>Vn(b,l&&l.suspense):(b.pre=!0,l&&(b.id=l.uid),w=()=>rp(b));const C=new Yh(u,Zn,w),S=Gh(),_=()=>{C.stop(),S&&Uh(S.effects,C)};return t?n?b():g=C.run():r==="post"?Vn(C.run.bind(C),l&&l.suspense):C.run(),m&&m.push(_),_}function B4(e,t,n){const o=this.proxy,r=un(e)?e.includes(".")?lx(o,e):()=>o[e]:e.bind(o,o);let i;vt(t)?i=t:(i=t.handler,n=t);const s=il(this),a=fp(r,i.bind(o),n);return s(),a}function lx(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{zr(o,t,n)});else if(cy(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 N4=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Eo(t)}Modifiers`]||e[`${qr(t)}Modifiers`];function H4(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||on;let r=n;const i=t.startsWith("update:"),s=i&&N4(o,t.slice(7));s&&(s.trim&&(r=n.map(u=>un(u)?u.trim():u)),s.number&&(r=n.map(kf)));let a,l=o[a=pd(t)]||o[a=pd(Eo(t))];!l&&i&&(l=o[a=pd(qr(t))]),l&&uo(l,e,6,r);const c=o[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,uo(c,e,6,r)}}function cx(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let s={},a=!1;if(!vt(e)){const l=c=>{const u=cx(c,t,!0);u&&(a=!0,kn(s,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(Qt(e)&&o.set(e,null),null):(pt(i)?i.forEach(l=>s[l]=null):kn(s,i),Qt(e)&&o.set(e,s),s)}function nu(e,t){return!e||!jc(t)?!1:(t=t.slice(2).replace(/Once$/,""),Dt(e,t[0].toLowerCase()+t.slice(1))||Dt(e,qr(t))||Dt(e,t))}function yd(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[i],slots:s,attrs:a,emit:l,render:c,renderCache:u,props:d,data:f,setupState:h,ctx:p,inheritAttrs:m}=e,g=mc(e);let b,w;try{if(n.shapeFlag&4){const S=r||o,_=S;b=Bo(c.call(_,S,u,d,h,f,p)),w=a}else{const S=t;b=Bo(S.length>1?S(d,{attrs:a,slots:s,emit:l}):S(d,null)),w=t.props?a:j4(a)}}catch(S){_a.length=0,Kc(S,e,1),b=ie(Pn)}let C=b;if(w&&m!==!1){const S=Object.keys(w),{shapeFlag:_}=C;S.length&&_&7&&(i&&S.some(Wh)&&(w=V4(w,i)),C=mo(C,w,!1,!0))}return n.dirs&&(C=mo(C,null,!1,!0),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),b=C,mc(g),b}const j4=e=>{let t;for(const n in e)(n==="class"||n==="style"||jc(n))&&((t||(t={}))[n]=e[n]);return t},V4=(e,t)=>{const n={};for(const o in e)(!Wh(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function W4(e,t,n){const{props:o,children:r,component:i}=e,{props:s,children:a,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?gg(o,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function K4(e,t){t&&t.pendingBranch?pt(e)?t.effects.push(...e):t.effects.push(e):r4(e)}const st=Symbol.for("v-fgt"),zs=Symbol.for("v-txt"),Pn=Symbol.for("v-cmt"),tc=Symbol.for("v-stc"),_a=[];let Jn=null;function ge(e=!1){_a.push(Jn=e?null:[])}function G4(){_a.pop(),Jn=_a[_a.length-1]||null}let Va=1;function vg(e){Va+=e,e<0&&Jn&&(Jn.hasOnce=!0)}function ux(e){return e.dynamicChildren=Va>0?Jn||ps:null,G4(),Va>0&&Jn&&Jn.push(e),e}function Oe(e,t,n,o,r,i){return ux(q(e,t,n,o,r,i,!0))}function Ke(e,t,n,o,r){return ux(ie(e,t,n,o,r,!0))}function Wa(e){return e?e.__v_isVNode===!0:!1}function pi(e,t){return e.type===t.type&&e.key===t.key}const dx=({key:e})=>e??null,nc=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?un(e)||dn(e)||vt(e)?{i:_n,r:e,k:t,f:!!n}:e:null);function q(e,t=null,n=null,o=0,r=null,i=e===st?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dx(t),ref:t&&nc(t),scopeId:Gc,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:_n};return a?(hp(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=un(n)?8:16),Va>0&&!s&&Jn&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Jn.push(l),l}const ie=Y4;function Y4(e,t=null,n=null,o=0,r=null,i=!1){if((!e||e===Wy)&&(e=Pn),Wa(e)){const a=mo(e,t,!0);return n&&hp(a,n),Va>0&&!i&&Jn&&(a.shapeFlag&6?Jn[Jn.indexOf(e)]=a:Jn.push(a)),a.patchFlag=-2,a}if(sP(e)&&(e=e.__vccOpts),t){t=X4(t);let{class:a,style:l}=t;a&&!un(a)&&(t.class=ho(a)),Qt(l)&&(Ey(l)&&!pt(l)&&(l=kn({},l)),t.style=Li(l))}const s=un(e)?1:q4(e)?128:$4(e)?64:Qt(e)?4:vt(e)?2:0;return q(e,t,n,o,r,s,i,!0)}function X4(e){return e?Ey(e)||Zy(e)?kn({},e):e:null}function mo(e,t,n=!1,o=!1){const{props:r,ref:i,patchFlag:s,children:a,transition:l}=e,c=t?Ln(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&dx(c),ref:t&&t.ref?n&&i?pt(i)?i.concat(nc(t)):[i,nc(t)]:nc(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==st?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&mo(e.ssContent),ssFallback:e.ssFallback&&mo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&_s(u,l.clone(u)),u}function it(e=" ",t=0){return ie(zs,null,e,t)}function Z4(e,t){const n=ie(tc,null,e);return n.staticCount=t,n}function gt(e="",t=!1){return t?(ge(),Ke(Pn,null,e)):ie(Pn,null,e)}function Bo(e){return e==null||typeof e=="boolean"?ie(Pn):pt(e)?ie(st,null,e.slice()):typeof e=="object"?Ir(e):ie(zs,null,String(e))}function Ir(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:mo(e)}function hp(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(pt(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),hp(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Zy(t)?t._ctx=_n:r===3&&_n&&(_n.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else vt(t)?(t={default:t,_ctx:_n},n=32):(t=String(t),o&64?(n=16,t=[it(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ln(...e){const t={};for(let n=0;nTn||_n;let vc,Df;{const e=dy(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};vc=t("__VUE_INSTANCE_SETTERS__",n=>Tn=n),Df=t("__VUE_SSR_SETTERS__",n=>ou=n)}const il=e=>{const t=Tn;return vc(e),e.scope.on(),()=>{e.scope.off(),vc(t)}},bg=()=>{Tn&&Tn.scope.off(),vc(null)};function fx(e){return e.vnode.shapeFlag&4}let ou=!1;function tP(e,t=!1,n=!1){t&&Df(t);const{props:o,children:r}=e.vnode,i=fx(e);S4(e,o,i,t),R4(e,r,n);const s=i?nP(e,t):void 0;return t&&Df(!1),s}function nP(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,m4);const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?rP(e):null,i=il(e);Kr();const s=Fr(o,e,0,[e.props,r]);if(Gr(),i(),ay(s)){if(s.then(bg,bg),t)return s.then(a=>{yg(e,a,t)}).catch(a=>{Kc(a,e,0)});e.asyncDep=s}else yg(e,s,t)}else hx(e,t)}function yg(e,t,n){vt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=Iy(t)),hx(e,n)}let xg;function hx(e,t,n){const o=e.type;if(!e.render){if(!t&&xg&&!o.render){const r=o.template||cp(e).template;if(r){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:l}=o,c=kn(kn({isCustomElement:i,delimiters:a},s),l);o.render=xg(r,c)}}e.render=o.render||Zn}{const r=il(e);Kr();try{g4(e)}finally{Gr(),r()}}}const oP={get(e,t){return Un(e,"get",""),e[t]}};function rP(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,oP),slots:e.slots,emit:e.emit,expose:t}}function ru(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Iy(Fa(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ca)return Ca[n](e)},has(t,n){return n in t||n in Ca}})):e.proxy}function iP(e,t=!0){return vt(e)?e.displayName||e.name:e.name||t&&e.__name}function sP(e){return vt(e)&&"__vccOpts"in e}const D=(e,t)=>K3(e,t,ou);function v(e,t,n){const o=arguments.length;return o===2?Qt(t)&&!pt(t)?Wa(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Wa(n)&&(n=[n]),ie(e,t,n))}const aP="3.4.38";/** +**/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";/** * @vue/runtime-dom v3.4.38 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const lP="http://www.w3.org/2000/svg",cP="http://www.w3.org/1998/Math/MathML",sr=typeof document<"u"?document:null,Cg=sr&&sr.createElement("template"),uP={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"?sr.createElementNS(lP,e):t==="mathml"?sr.createElementNS(cP,e):n?sr.createElement(e,{is:n}):sr.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>sr.createTextNode(e),createComment:e=>sr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>sr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,i){const s=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Cg.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const a=Cg.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},wr="transition",ra="animation",Ss=Symbol("_vtc"),pn=(e,{slots:t})=>v(c4,mx(e),t);pn.displayName="Transition";const px={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},dP=pn.props=kn({},By,px),si=(e,t=[])=>{pt(e)?e.forEach(n=>n(...t)):e&&e(...t)},wg=e=>e?pt(e)?e.some(t=>t.length>1):e.length>1:!1;function mx(e){const t={};for(const R in e)R in px||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=s,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=fP(r),m=p&&p[0],g=p&&p[1],{onBeforeEnter:b,onEnter:w,onEnterCancelled:C,onLeave:S,onLeaveCancelled:_,onBeforeAppear:x=b,onAppear:y=w,onAppearCancelled:T=C}=t,k=(R,W,O)=>{Rr(R,W?u:a),Rr(R,W?c:s),O&&O()},P=(R,W)=>{R._isLeaving=!1,Rr(R,d),Rr(R,h),Rr(R,f),W&&W()},I=R=>(W,O)=>{const M=R?y:w,z=()=>k(W,R,O);si(M,[W,z]),_g(()=>{Rr(W,R?l:i),ir(W,R?u:a),wg(M)||Sg(W,o,m,z)})};return kn(t,{onBeforeEnter(R){si(b,[R]),ir(R,i),ir(R,s)},onBeforeAppear(R){si(x,[R]),ir(R,l),ir(R,c)},onEnter:I(!1),onAppear:I(!0),onLeave(R,W){R._isLeaving=!0;const O=()=>P(R,W);ir(R,d),ir(R,f),vx(),_g(()=>{R._isLeaving&&(Rr(R,d),ir(R,h),wg(S)||Sg(R,o,g,O))}),si(S,[R,O])},onEnterCancelled(R){k(R,!1),si(C,[R])},onAppearCancelled(R){k(R,!0),si(T,[R])},onLeaveCancelled(R){P(R),si(_,[R])}})}function fP(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 y3(e)}function ir(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ss]||(e[Ss]=new Set)).add(t)}function Rr(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Ss];n&&(n.delete(t),n.size||(e[Ss]=void 0))}function _g(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let hP=0;function Sg(e,t,n,o){const r=e._endId=++hP,i=()=>{r===e._endId&&o()};if(n)return setTimeout(i,n);const{type:s,timeout:a,propCount:l}=gx(e,t);if(!s)return o();const c=s+"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`),s=kg(r,i),a=o(`${ra}Delay`),l=o(`${ra}Duration`),c=kg(a,l);let u=null,d=0,f=0;t===wr?s>0&&(u=wr,d=s,f=i.length):t===ra?c>0&&(u=ra,d=c,f=l.length):(d=Math.max(s,c),u=d>0?s>c?wr:ra: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 kg(e,t){for(;e.lengthPg(n)+Pg(e[o])))}function Pg(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function vx(){return document.body.offsetHeight}function pP(e,t,n){const o=e[Ss];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const bc=Symbol("_vod"),bx=Symbol("_vsh"),Nn={beforeMount(e,{value:t},{transition:n}){e[bc]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ia(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),ia(e,!0),o.enter(e)):o.leave(e,()=>{ia(e,!1)}):ia(e,t))},beforeUnmount(e,{value:t}){ia(e,t)}};function ia(e,t){e.style.display=t?e[bc]:"none",e[bx]=!t}const mP=Symbol(""),gP=/(^|;)\s*display\s*:/;function vP(e,t,n){const o=e.style,r=un(n);let i=!1;if(n&&!r){if(t)if(un(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&oc(o,a,"")}else for(const s in t)n[s]==null&&oc(o,s,"");for(const s in n)s==="display"&&(i=!0),oc(o,s,n[s])}else if(r){if(t!==n){const s=o[mP];s&&(n+=";"+s),o.cssText=n,i=gP.test(n)}}else t&&e.removeAttribute("style");bc in e&&(e[bc]=i?o.display:"",e[bx]&&(o.display="none"))}const Tg=/\s*!important$/;function oc(e,t,n){if(pt(n))n.forEach(o=>oc(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=bP(e,t);Tg.test(n)?e.setProperty(qr(o),n.replace(Tg,""),"important"):e[o]=n}}const Rg=["Webkit","Moz","ms"],Cd={};function bP(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=Uc(o);for(let r=0;rwd||(_P.then(()=>wd=0),wd=Date.now());function kP(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;uo(PP(o,n.value),t,5,[o])};return n.value=e,n.attached=SP(),n}function PP(e,t){if(pt(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 Mg=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,TP=(e,t,n,o,r,i)=>{const s=r==="svg";t==="class"?pP(e,o,s):t==="style"?vP(e,n,o):jc(t)?Wh(t)||CP(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):RP(e,t,o,s))?(yP(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&$g(e,t,o,s,i,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),$g(e,t,o,s))};function RP(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Mg(t)&&vt(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 Mg(t)&&un(n)?!1:t in e}const yx=new WeakMap,xx=new WeakMap,yc=Symbol("_moveCb"),Og=Symbol("_enterCb"),Cx={name:"TransitionGroup",props:kn({},dP,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=io(),o=Fy();let r,i;return ap(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!OP(r[0].el,n.vnode.el,s))return;r.forEach(AP),r.forEach(IP);const a=r.filter(MP);vx(),a.forEach(l=>{const c=l.el,u=c.style;ir(c,s),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[yc]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[yc]=null,Rr(c,s))};c.addEventListener("transitionend",d)})}),()=>{const s=Ot(e),a=mx(s);let l=s.tag||st;if(r=[],i)for(let c=0;cdelete e.mode;Cx.props;const $P=Cx;function AP(e){const t=e.el;t[yc]&&t[yc](),t[Og]&&t[Og]()}function IP(e){xx.set(e,e.el.getBoundingClientRect())}function MP(e){const t=yx.get(e),n=xx.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 OP(e,t,n){const o=e.cloneNode(),r=e[Ss];r&&r.forEach(a=>{a.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&o.classList.add(a)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:s}=gx(o);return i.removeChild(o),s}const zg=e=>{const t=e.props["onUpdate:modelValue"]||!1;return pt(t)?n=>ec(t,n):t};function zP(e){e.target.composing=!0}function Dg(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const _d=Symbol("_assign"),DP={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[_d]=zg(r);const i=o||r.props&&r.props.type==="number";ls(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=kf(a)),e[_d](a)}),n&&ls(e,"change",()=>{e.value=e.value.trim()}),t||(ls(e,"compositionstart",zP),ls(e,"compositionend",Dg),ls(e,"change",Dg))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:i}},s){if(e[_d]=zg(s),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?kf(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===l)||(e.value=l))}},LP=["ctrl","shift","alt","meta"],FP={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)=>LP.some(n=>e[`${n}Key`]&&!t.includes(n))},BP=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...i)=>{for(let s=0;s{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(s=>s===i||NP[s]===i))return e(r)})},HP=kn({patchProp:TP},uP);let Lg;function jP(){return Lg||(Lg=M4(HP))}const wx=(...e)=>{const t=jP().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=WP(o);if(!r)return;const i=t._component;!vt(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const s=n(r,!1,VP(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function VP(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function WP(e){return un(e)?document.querySelector(e):e}/*! +**/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}/*! * vue-router v4.4.3 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const cs=typeof document<"u";function UP(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]=$o(r)?r.map(e):e(r)}return n}const ka=()=>{},$o=Array.isArray,_x=/#/g,qP=/&/g,KP=/\//g,GP=/=/g,YP=/\?/g,Sx=/\+/g,XP=/%5B/g,ZP=/%5D/g,kx=/%5E/g,JP=/%60/g,Px=/%7B/g,QP=/%7C/g,Tx=/%7D/g,eT=/%20/g;function pp(e){return encodeURI(""+e).replace(QP,"|").replace(XP,"[").replace(ZP,"]")}function tT(e){return pp(e).replace(Px,"{").replace(Tx,"}").replace(kx,"^")}function Lf(e){return pp(e).replace(Sx,"%2B").replace(eT,"+").replace(_x,"%23").replace(qP,"%26").replace(JP,"`").replace(Px,"{").replace(Tx,"}").replace(kx,"^")}function nT(e){return Lf(e).replace(GP,"%3D")}function oT(e){return pp(e).replace(_x,"%23").replace(YP,"%3F")}function rT(e){return e==null?"":oT(e).replace(KP,"%2F")}function Ua(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const iT=/\/$/,sT=e=>e.replace(iT,"");function kd(e,t,n="/"){let o,r={},i="",s="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(o=t.slice(0,l),i=t.slice(l+1,a>-1?a:t.length),r=e(i)),a>-1&&(o=o||t.slice(0,a),s=t.slice(a,t.length)),o=uT(o??t,n),{fullPath:o+(i&&"?")+i+s,path:o,query:r,hash:Ua(s)}}function aT(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Fg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function lT(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&ks(t.matched[o],n.matched[r])&&Rx(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ks(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Rx(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!cT(e[n],t[n]))return!1;return!0}function cT(e,t){return $o(e)?Bg(e,t):$o(t)?Bg(t,e):e===t}function Bg(e,t){return $o(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function uT(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,s,a;for(s=0;s1&&i--;else break;return n.slice(0,i).join("/")+"/"+o.slice(s).join("/")}const _r={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var qa;(function(e){e.pop="pop",e.push="push"})(qa||(qa={}));var Pa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Pa||(Pa={}));function dT(e){if(!e)if(cs){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sT(e)}const fT=/^[^#]+#/;function hT(e,t){return e.replace(fT,"#")+t}function pT(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 iu=()=>({left:window.scrollX,top:window.scrollY});function mT(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=pT(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 Ng(e,t){return(history.state?history.state.position-t:-1)+e}const Ff=new Map;function gT(e,t){Ff.set(e,t)}function vT(e){const t=Ff.get(e);return Ff.delete(e),t}let bT=()=>location.protocol+"//"+location.host;function Ex(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let a=r.includes(e.slice(i))?e.slice(i).length:1,l=r.slice(a);return l[0]!=="/"&&(l="/"+l),Fg(l,"")}return Fg(n,e)+o+r}function yT(e,t,n,o){let r=[],i=[],s=null;const a=({state:f})=>{const h=Ex(e,location),p=n.value,m=t.value;let g=0;if(f){if(n.value=h,t.value=f,s&&s===p){s=null;return}g=m?f.position-m.position:0}else o(h);r.forEach(b=>{b(n.value,p,{delta:g,type:qa.pop,direction:g?g>0?Pa.forward:Pa.back:Pa.unknown})})};function l(){s=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:iu()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function Hg(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?iu():null}}function xT(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:bT()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),r.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function s(l,c){const u=Ut({},t.state,Hg(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});i(l,u,!0),o.value=l}function a(l,c){const u=Ut({},r.value,t.state,{forward:l,scroll:iu()});i(u.current,u,!0);const d=Ut({},Hg(o.value,l,null),{position:u.position+1},c);i(l,d,!1),o.value=l}return{location:o,state:r,push:a,replace:s}}function CT(e){e=dT(e);const t=xT(e),n=yT(e,t.state,t.location,t.replace);function o(i,s=!0){s||n.pauseListeners(),history.go(i)}const r=Ut({location:"",base:e,go:o,createHref:hT.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 wT(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),CT(e)}function _T(e){return typeof e=="string"||e&&typeof e=="object"}function $x(e){return typeof e=="string"||typeof e=="symbol"}const Ax=Symbol("");var jg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(jg||(jg={}));function Ps(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 Vg="[^/]+?",ST={sensitive:!1,strict:!1,start:!0,end:!0},kT=/[.+*?^${}()[\]/\\]/g;function PT(e,t){const n=Ut({},ST,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 Ix(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const RT={type:0,value:""},ET=/[a-zA-Z0-9_]/;function $T(e){if(!e)return[[]];if(e==="/")return[[RT]];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 s(){i&&r.push(i),i=[]}let a=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(;a{s(C)}:ka}function s(d){if($x(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(s),f.alias.forEach(s))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function l(d){const f=DT(d,n);n.splice(f,0,d),d.record.name&&!qg(d)&&o.set(d.record.name,d)}function c(d,f){let h,p={},m,g;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw Ps(1,{location:d});g=h.record.name,p=Ut(Ug(f.params,h.keys.filter(C=>!C.optional).concat(h.parent?h.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),d.params&&Ug(d.params,h.keys.map(C=>C.name))),m=h.stringify(p)}else if(d.path!=null)m=d.path,h=n.find(C=>C.re.test(m)),h&&(p=h.parse(m),g=h.record.name);else{if(h=f.name?o.get(f.name):n.find(C=>C.re.test(f.path)),!h)throw Ps(1,{location:d,currentLocation:f});g=h.record.name,p=Ut({},f.params,d.params),m=h.stringify(p)}const b=[];let w=h;for(;w;)b.unshift(w.record),w=w.parent;return{name:g,path:m,params:p,matched:b,meta:zT(b)}}e.forEach(d=>i(d));function u(){n.length=0,o.clear()}return{addRoute:i,resolve:c,removeRoute:s,clearRoutes:u,getRoutes:a,getRecordMatcher:r}}function Ug(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function MT(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:OT(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 OT(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 qg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function zT(e){return e.reduce((t,n)=>Ut(t,n.meta),{})}function Kg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function DT(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;Ix(e,t[i])<0?o=i:n=i+1}const r=LT(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function LT(e){let t=e;for(;t=t.parent;)if(Mx(t)&&Ix(e,t)===0)return t}function Mx({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function FT(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&Lf(i)):[o&&Lf(o)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function BT(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=$o(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const NT=Symbol(""),Yg=Symbol(""),su=Symbol(""),mp=Symbol(""),Bf=Symbol("");function sa(){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 Mr(e,t,n,o,r,i=s=>s()){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((a,l)=>{const c=f=>{f===!1?l(Ps(4,{from:n,to:t})):f instanceof Error?l(f):_T(f)?l(Ps(2,{from:t,to:f})):(s&&o.enterCallbacks[r]===s&&typeof f=="function"&&s.push(f),a())},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 s of e)for(const a in s.components){let l=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(HT(l)){const u=(l.__vccOpts||l)[t];u&&i.push(Mr(u,n,o,s,a,r))}else{let c=l();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=UP(u)?u.default:u;s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&Mr(h,n,o,s,a,r)()}))}}return i}function HT(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xg(e){const t=We(su),n=We(mp),o=D(()=>{const l=_e(e.to);return t.resolve(l)}),r=D(()=>{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(ks.bind(null,u));if(f>-1)return f;const h=Zg(l[c-2]);return c>1&&Zg(u)===h&&d[d.length-1].path!==h?d.findIndex(ks.bind(null,l[c-2])):f}),i=D(()=>r.value>-1&&UT(n.params,o.value.params)),s=D(()=>r.value>-1&&r.value===n.matched.length-1&&Rx(n.params,o.value.params));function a(l={}){return WT(l)?t[_e(e.replace)?"replace":"push"](_e(e.to)).catch(ka):Promise.resolve()}return{route:o,href:D(()=>o.value.href),isActive:i,isExactActive:s,navigate:a}}const jT=be({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=ro(Xg(e)),{options:o}=We(su),r=D(()=>({[Jg(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Jg(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)}}}),VT=jT;function WT(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 UT(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(!$o(r)||r.length!==o.length||o.some((i,s)=>i!==r[s]))return!1}return!0}function Zg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Jg=(e,t,n)=>e??t??n,qT=be({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=We(Bf),r=D(()=>e.route||o.value),i=We(Yg,0),s=D(()=>{let c=_e(i);const{matched:u}=r.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=D(()=>r.value.matched[s.value]);at(Yg,D(()=>s.value+1)),at(NT,a),at(Bf,r);const l=H();return dt(()=>[l.value,a.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||!ks(u,h)||!f)&&(u.enterCallbacks[d]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return Qg(n.default,{Component:f,route:c});const h=d.props[u],p=h?h===!0?c.params:typeof h=="function"?h(c):h:null,g=v(f,Ut({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Qg(n.default,{Component:g,route:c})||g}}});function Qg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const KT=qT;function GT(e){const t=IT(e.routes,e),n=e.parseQuery||FT,o=e.stringifyQuery||Gg,r=e.history,i=sa(),s=sa(),a=sa(),l=Os(_r);let c=_r;cs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Sd.bind(null,Q=>""+Q),d=Sd.bind(null,rT),f=Sd.bind(null,Ua);function h(Q,Ce){let j,ye;return $x(Q)?(j=t.getRecordMatcher(Q),ye=Ce):ye=Q,t.addRoute(ye,j)}function p(Q){const Ce=t.getRecordMatcher(Q);Ce&&t.removeRoute(Ce)}function m(){return t.getRoutes().map(Q=>Q.record)}function g(Q){return!!t.getRecordMatcher(Q)}function b(Q,Ce){if(Ce=Ut({},Ce||l.value),typeof Q=="string"){const B=kd(n,Q,Ce.path),ae=t.resolve({path:B.path},Ce),Se=r.createHref(B.fullPath);return Ut(B,ae,{params:f(ae.params),hash:Ua(B.hash),redirectedFrom:void 0,href:Se})}let j;if(Q.path!=null)j=Ut({},Q,{path:kd(n,Q.path,Ce.path).path});else{const B=Ut({},Q.params);for(const ae in B)B[ae]==null&&delete B[ae];j=Ut({},Q,{params:d(B)}),Ce.params=d(Ce.params)}const ye=t.resolve(j,Ce),Ie=Q.hash||"";ye.params=u(f(ye.params));const Le=aT(o,Ut({},Q,{hash:tT(Ie),path:ye.path})),U=r.createHref(Le);return Ut({fullPath:Le,hash:Ie,query:o===Gg?BT(Q.query):Q.query||{}},ye,{redirectedFrom:void 0,href:U})}function w(Q){return typeof Q=="string"?kd(n,Q,l.value.path):Ut({},Q)}function C(Q,Ce){if(c!==Q)return Ps(8,{from:Ce,to:Q})}function S(Q){return y(Q)}function _(Q){return S(Ut(w(Q),{replace:!0}))}function x(Q){const Ce=Q.matched[Q.matched.length-1];if(Ce&&Ce.redirect){const{redirect:j}=Ce;let ye=typeof j=="function"?j(Q):j;return typeof ye=="string"&&(ye=ye.includes("?")||ye.includes("#")?ye=w(ye):{path:ye},ye.params={}),Ut({query:Q.query,hash:Q.hash,params:ye.path!=null?{}:Q.params},ye)}}function y(Q,Ce){const j=c=b(Q),ye=l.value,Ie=Q.state,Le=Q.force,U=Q.replace===!0,B=x(j);if(B)return y(Ut(w(B),{state:typeof B=="object"?Ut({},Ie,B.state):Ie,force:Le,replace:U}),Ce||j);const ae=j;ae.redirectedFrom=Ce;let Se;return!Le&&lT(o,ye,j)&&(Se=Ps(16,{to:ae,from:ye}),F(ye,ye,!0,!1)),(Se?Promise.resolve(Se):P(ae,ye)).catch(te=>er(te)?er(te,2)?te:le(te):J(te,ae,ye)).then(te=>{if(te){if(er(te,2))return y(Ut({replace:U},w(te.to),{state:typeof te.to=="object"?Ut({},Ie,te.to.state):Ie,force:Le}),Ce||ae)}else te=R(ae,ye,!0,U,Ie);return I(ae,ye,te),te})}function T(Q,Ce){const j=C(Q,Ce);return j?Promise.reject(j):Promise.resolve()}function k(Q){const Ce=Y.values().next().value;return Ce&&typeof Ce.runWithContext=="function"?Ce.runWithContext(Q):Q()}function P(Q,Ce){let j;const[ye,Ie,Le]=YT(Q,Ce);j=Pd(ye.reverse(),"beforeRouteLeave",Q,Ce);for(const B of ye)B.leaveGuards.forEach(ae=>{j.push(Mr(ae,Q,Ce))});const U=T.bind(null,Q,Ce);return j.push(U),fe(j).then(()=>{j=[];for(const B of i.list())j.push(Mr(B,Q,Ce));return j.push(U),fe(j)}).then(()=>{j=Pd(Ie,"beforeRouteUpdate",Q,Ce);for(const B of Ie)B.updateGuards.forEach(ae=>{j.push(Mr(ae,Q,Ce))});return j.push(U),fe(j)}).then(()=>{j=[];for(const B of Le)if(B.beforeEnter)if($o(B.beforeEnter))for(const ae of B.beforeEnter)j.push(Mr(ae,Q,Ce));else j.push(Mr(B.beforeEnter,Q,Ce));return j.push(U),fe(j)}).then(()=>(Q.matched.forEach(B=>B.enterCallbacks={}),j=Pd(Le,"beforeRouteEnter",Q,Ce,k),j.push(U),fe(j))).then(()=>{j=[];for(const B of s.list())j.push(Mr(B,Q,Ce));return j.push(U),fe(j)}).catch(B=>er(B,8)?B:Promise.reject(B))}function I(Q,Ce,j){a.list().forEach(ye=>k(()=>ye(Q,Ce,j)))}function R(Q,Ce,j,ye,Ie){const Le=C(Q,Ce);if(Le)return Le;const U=Ce===_r,B=cs?history.state:{};j&&(ye||U?r.replace(Q.fullPath,Ut({scroll:U&&B&&B.scroll},Ie)):r.push(Q.fullPath,Ie)),l.value=Q,F(Q,Ce,j,U),le()}let W;function O(){W||(W=r.listen((Q,Ce,j)=>{if(!ne.listening)return;const ye=b(Q),Ie=x(ye);if(Ie){y(Ut(Ie,{replace:!0}),ye).catch(ka);return}c=ye;const Le=l.value;cs&&gT(Ng(Le.fullPath,j.delta),iu()),P(ye,Le).catch(U=>er(U,12)?U:er(U,2)?(y(U.to,ye).then(B=>{er(B,20)&&!j.delta&&j.type===qa.pop&&r.go(-1,!1)}).catch(ka),Promise.reject()):(j.delta&&r.go(-j.delta,!1),J(U,ye,Le))).then(U=>{U=U||R(ye,Le,!1),U&&(j.delta&&!er(U,8)?r.go(-j.delta,!1):j.type===qa.pop&&er(U,20)&&r.go(-1,!1)),I(ye,Le,U)}).catch(ka)}))}let M=sa(),z=sa(),K;function J(Q,Ce,j){le(Q);const ye=z.list();return ye.length?ye.forEach(Ie=>Ie(Q,Ce,j)):console.error(Q),Promise.reject(Q)}function se(){return K&&l.value!==_r?Promise.resolve():new Promise((Q,Ce)=>{M.add([Q,Ce])})}function le(Q){return K||(K=!Q,O(),M.list().forEach(([Ce,j])=>Q?j(Q):Ce()),M.reset()),Q}function F(Q,Ce,j,ye){const{scrollBehavior:Ie}=e;if(!cs||!Ie)return Promise.resolve();const Le=!j&&vT(Ng(Q.fullPath,0))||(ye||!j)&&history.state&&history.state.scroll||null;return Vt().then(()=>Ie(Q,Ce,Le)).then(U=>U&&mT(U)).catch(U=>J(U,Q,Ce))}const E=Q=>r.go(Q);let A;const Y=new Set,ne={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:m,resolve:b,options:e,push:S,replace:_,go:E,back:()=>E(-1),forward:()=>E(1),beforeEach:i.add,beforeResolve:s.add,afterEach:a.add,onError:z.add,isReady:se,install(Q){const Ce=this;Q.component("RouterLink",VT),Q.component("RouterView",KT),Q.config.globalProperties.$router=Ce,Object.defineProperty(Q.config.globalProperties,"$route",{enumerable:!0,get:()=>_e(l)}),cs&&!A&&l.value===_r&&(A=!0,S(r.location).catch(Ie=>{}));const j={};for(const Ie in _r)Object.defineProperty(j,Ie,{get:()=>l.value[Ie],enumerable:!0});Q.provide(su,Ce),Q.provide(mp,Ry(j)),Q.provide(Bf,l);const ye=Q.unmount;Y.add(Q),Q.unmount=function(){Y.delete(Q),Y.size<1&&(c=_r,W&&W(),W=null,l.value=_r,A=!1,K=!1),ye()}}};function fe(Q){return Q.reduce((Ce,j)=>Ce.then(()=>k(j)),Promise.resolve())}return ne}function YT(e,t){const n=[],o=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sks(c,a))?o.push(a):n.push(a));const l=e.matched[s];l&&(t.matched.find(c=>ks(c,l))||r.push(l))}return[n,o,r]}function Ox(){return We(su)}function Ds(e){return We(mp)}const XT="modulepreload",ZT=function(e){return"/"+e},ev={},_t=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=ZT(i),i in ev)return;ev[i]=!0;const s=i.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!o)for(let u=r.length-1;u>=0;u--){const d=r[u];if(d.href===i&&(!s||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const c=document.createElement("link");if(c.rel=s?"stylesheet":XT,s||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),s)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 s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i})},JT=()=>_t(()=>Promise.resolve().then(()=>br),void 0),QT={name:"dashboard",path:"/",component:JT,redirect:"dashboard",meta:{isHidden:!1},children:[{name:"dashboard",path:"/dashboard",component:()=>_t(()=>Promise.resolve().then(()=>oLe),void 0),meta:{title:"仪表盘",icon:"mdi:home",order:0}}]},e5=Object.freeze(Object.defineProperty({__proto__:null,default:QT},Symbol.toStringTag,{value:"Module"})),t5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),n5={name:"Invite",path:"/",component:t5,redirect:"/invite",meta:{isHidden:!1},children:[{name:"Invite",path:"invite",component:()=>_t(()=>Promise.resolve().then(()=>BLe),void 0),meta:{title:"我的邀请",icon:"mdi:invite",order:1,group:{key:"finance",label:"财务"}}}]},o5=Object.freeze(Object.defineProperty({__proto__:null,default:n5},Symbol.toStringTag,{value:"Module"})),r5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),i5={name:"knowledge",path:"/",component:r5,redirect:"/knowledge",meta:{isHidden:!1},children:[{name:"Knowledge",path:"knowledge",component:()=>_t(()=>Promise.resolve().then(()=>ULe),void 0),meta:{title:"使用文档",icon:"mdi-book-open-variant",order:10}}]},s5=Object.freeze(Object.defineProperty({__proto__:null,default:i5},Symbol.toStringTag,{value:"Module"})),a5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),l5={name:"Node",path:"/",component:a5,redirect:"/node",meta:{isHidden:!1},children:[{name:"Node",path:"node",component:()=>_t(()=>Promise.resolve().then(()=>fFe),void 0),meta:{title:"节点状态",icon:"mdi-check-circle-outline",order:11,group:{key:"subscribe",label:"订阅"}}}]},c5=Object.freeze(Object.defineProperty({__proto__:null,default:l5},Symbol.toStringTag,{value:"Module"})),u5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),d5={name:"Order",path:"/",component:u5,redirect:"/order",meta:{isHidden:!1},children:[{name:"Order",path:"order",component:()=>_t(()=>Promise.resolve().then(()=>pFe),void 0),meta:{title:"我的订单",icon:"mdi-format-list-bulleted",order:0,group:{key:"finance",label:"财务"}}},{name:"OrderDetail",path:"order/:trade_no",component:()=>_t(()=>Promise.resolve().then(()=>U9e),void 0),meta:{title:"订单详情",icon:"mdi:doc",order:1,isHidden:!0}}]},f5=Object.freeze(Object.defineProperty({__proto__:null,default:d5},Symbol.toStringTag,{value:"Module"})),h5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),p5={name:"plan",path:"/",component:h5,redirect:"/plan",meta:{isHidden:!1},children:[{name:"Plan",path:"plan",component:()=>_t(()=>Promise.resolve().then(()=>p7e),void 0),meta:{title:"购买订阅",icon:"mdi-shopping-outline",order:10,group:{key:"subscribe",label:"订阅"}}},{name:"PlanDetail",path:"plan/:plan_id",component:()=>_t(()=>Promise.resolve().then(()=>V7e),void 0),meta:{title:"配置订阅",icon:"mdi:doc",order:1,isHidden:!0}}]},m5=Object.freeze(Object.defineProperty({__proto__:null,default:p5},Symbol.toStringTag,{value:"Module"})),g5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),v5={name:"profile",path:"/",component:g5,redirect:"/profile",meta:{isHidden:!1},children:[{name:"Profile",path:"profile",component:()=>_t(()=>Promise.resolve().then(()=>hBe),void 0),meta:{title:"个人中心",icon:"mdi-account-outline",order:0,group:{key:"user",label:"用户"}}}]},b5=Object.freeze(Object.defineProperty({__proto__:null,default:v5},Symbol.toStringTag,{value:"Module"})),y5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),x5={name:"ticket",path:"/",component:y5,redirect:"/ticket",meta:{isHidden:!1},children:[{name:"Ticket",path:"ticket",component:()=>_t(()=>Promise.resolve().then(()=>gBe),void 0),meta:{title:"我的工单",icon:"mdi-comment-alert-outline",order:0,group:{key:"user",label:"用户"}}},{name:"TicketDetail",path:"ticket/:ticket_id",component:()=>_t(()=>Promise.resolve().then(()=>CBe),void 0),meta:{title:"工单详情",order:0,isHidden:!0}}]},C5=Object.freeze(Object.defineProperty({__proto__:null,default:x5},Symbol.toStringTag,{value:"Module"})),w5=()=>_t(()=>Promise.resolve().then(()=>br),void 0),_5={name:"traffic",path:"/",component:w5,redirect:"/traffic",meta:{isHidden:!1},children:[{name:"Traffic",path:"traffic",component:()=>_t(()=>Promise.resolve().then(()=>_Be),void 0),meta:{title:"流量明细",icon:"mdi-poll",order:0,group:{key:"user",label:"用户"}}}]},S5=Object.freeze(Object.defineProperty({__proto__:null,default:_5},Symbol.toStringTag,{value:"Module"})),zx=[{path:"/",name:"Root",redirect:"/dashboard",meta:{isHidden:!0}},{name:"404",path:"/404",component:()=>_t(()=>Promise.resolve().then(()=>RBe),void 0),meta:{title:"404",isHidden:!0}},{name:"LOGIN",path:"/login",component:()=>_t(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"登录页",isHidden:!0}},{name:"Register",path:"/register",component:()=>_t(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"注册",isHidden:!0}},{name:"forgetpassword",path:"/forgetpassword",component:()=>_t(()=>Promise.resolve().then(()=>Sf),void 0),meta:{title:"重置密码",isHidden:!0}}],k5={name:"NotFound",path:"/:pathMatch(.*)*",redirect:"/404",meta:{title:"Not Found"}},tv=Object.assign({"/src/views/dashboard/route.ts":e5,"/src/views/invite/route.ts":o5,"/src/views/knowledge/route.ts":s5,"/src/views/node/route.ts":c5,"/src/views/order/route.ts":f5,"/src/views/plan/route.ts":m5,"/src/views/profile/route.ts":b5,"/src/views/ticket/route.ts":C5,"/src/views/traffic/route.ts":S5}),Dx=[];Object.keys(tv).forEach(e=>{Dx.push(tv[e].default)});function P5(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 iy;const nv=((iy=window.settings)==null?void 0:iy.title)||"Xboard";function T5(e){e.afterEach(t=>{var o;const n=(o=t.meta)==null?void 0:o.title;n?document.title=`${n} | ${nv}`:document.title=nv})}var R5=!1;/*! + */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;/*! * pinia v2.2.2 * (c) 2024 Eduardo San Martin Morote * @license MIT - */let Lx;const au=e=>Lx=e,Fx=Symbol();function Nf(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ta;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ta||(Ta={}));function E5(){const e=Kh(!0),t=e.run(()=>H({}));let n=[],o=[];const r=Fa({install(i){au(r),r._a=i,i.provide(Fx,r),i.config.globalProperties.$pinia=r,o.forEach(s=>n.push(s)),o=[]},use(i){return!this._a&&!R5?o.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Bx=()=>{};function ov(e,t,n,o=Bx){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),o())};return!n&&Gh()&&gy(r),r}function ns(e,...t){e.slice().forEach(n=>{n(...t)})}const $5=e=>e(),rv=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)&&!dn(o)&&!wi(o)?e[n]=Hf(r,o):e[n]=o}return e}const A5=Symbol();function I5(e){return!Nf(e)||!e.hasOwnProperty(A5)}const{assign:Er}=Object;function M5(e){return!!(dn(e)&&e.effect)}function O5(e,t,n,o){const{state:r,actions:i,getters:s}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=r?r():{});const u=J3(n.state.value[e]);return Er(u,i,Object.keys(s||{}).reduce((d,f)=>(d[f]=Fa(D(()=>{au(n);const h=n._s.get(e);return s[f].call(h,h)})),d),{}))}return l=Nx(e,c,t,n,o,!0),l}function Nx(e,t,n={},o,r,i){let s;const a=Er({actions:{}},n),l={deep:!0};let c,u,d=[],f=[],h;const p=o.state.value[e];!i&&!p&&(o.state.value[e]={}),H({});let m;function g(T){let k;c=u=!1,typeof T=="function"?(T(o.state.value[e]),k={type:Ta.patchFunction,storeId:e,events:h}):(Hf(o.state.value[e],T),k={type:Ta.patchObject,payload:T,storeId:e,events:h});const P=m=Symbol();Vt().then(()=>{m===P&&(c=!0)}),u=!0,ns(d,k,o.state.value[e])}const b=i?function(){const{state:k}=n,P=k?k():{};this.$patch(I=>{Er(I,P)})}:Bx;function w(){s.stop(),d=[],f=[],o._s.delete(e)}const C=(T,k="")=>{if(rv in T)return T[Td]=k,T;const P=function(){au(o);const I=Array.from(arguments),R=[],W=[];function O(K){R.push(K)}function M(K){W.push(K)}ns(f,{args:I,name:P[Td],store:_,after:O,onError:M});let z;try{z=T.apply(this&&this.$id===e?this:_,I)}catch(K){throw ns(W,K),K}return z instanceof Promise?z.then(K=>(ns(R,K),K)).catch(K=>(ns(W,K),Promise.reject(K))):(ns(R,z),z)};return P[rv]=!0,P[Td]=k,P},S={_p:o,$id:e,$onAction:ov.bind(null,f),$patch:g,$reset:b,$subscribe(T,k={}){const P=ov(d,T,k.detached,()=>I()),I=s.run(()=>dt(()=>o.state.value[e],R=>{(k.flush==="sync"?u:c)&&T({storeId:e,type:Ta.direct,events:h},R)},Er({},l,k)));return P},$dispose:w},_=ro(S);o._s.set(e,_);const y=(o._a&&o._a.runWithContext||$5)(()=>o._e.run(()=>(s=Kh()).run(()=>t({action:C}))));for(const T in y){const k=y[T];if(dn(k)&&!M5(k)||wi(k))i||(p&&I5(k)&&(dn(k)?k.value=p[T]:Hf(k,p[T])),o.state.value[e][T]=k);else if(typeof k=="function"){const P=C(k,T);y[T]=P,a.actions[T]=k}}return Er(_,y),Er(Ot(_),y),Object.defineProperty(_,"$state",{get:()=>o.state.value[e],set:T=>{g(k=>{Er(k,T)})}}),o._p.forEach(T=>{Er(_,s.run(()=>T({store:_,app:o._a,pinia:o,options:a})))}),p&&i&&n.hydrate&&n.hydrate(_.$state,p),c=!0,u=!0,_}function lu(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 s(a,l){const c=_4();return a=a||(c?We(Fx,null):null),a&&au(a),a=Lx,a._s.has(o)||(i?Nx(o,t,r,a):O5(o,r,a)),a._s.get(o)}return s.$id=o,s}function Hx(e,t){return function(){return e.apply(t,arguments)}}const{toString:z5}=Object.prototype,{getPrototypeOf:gp}=Object,cu=(e=>t=>{const n=z5.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ao=e=>(e=e.toLowerCase(),t=>cu(t)===e),uu=e=>t=>typeof t===e,{isArray:Ls}=Array,Ka=uu("undefined");function D5(e){return e!==null&&!Ka(e)&&e.constructor!==null&&!Ka(e.constructor)&&to(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const jx=Ao("ArrayBuffer");function L5(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&jx(e.buffer),t}const F5=uu("string"),to=uu("function"),Vx=uu("number"),du=e=>e!==null&&typeof e=="object",B5=e=>e===!0||e===!1,rc=e=>{if(cu(e)!=="object")return!1;const t=gp(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},N5=Ao("Date"),H5=Ao("File"),j5=Ao("Blob"),V5=Ao("FileList"),W5=e=>du(e)&&to(e.pipe),U5=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||to(e.append)&&((t=cu(e))==="formdata"||t==="object"&&to(e.toString)&&e.toString()==="[object FormData]"))},q5=Ao("URLSearchParams"),[K5,G5,Y5,X5]=["ReadableStream","Request","Response","Headers"].map(Ao),Z5=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]),Ls(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)(),Ux=e=>!Ka(e)&&e!==mi;function jf(){const{caseless:e}=Ux(this)&&this||{},t={},n=(o,r)=>{const i=e&&Wx(t,r)||r;rc(t[i])&&rc(o)?t[i]=jf(t[i],o):rc(o)?t[i]=jf({},o):Ls(o)?t[i]=o.slice():t[i]=o};for(let o=0,r=arguments.length;o(sl(t,(r,i)=>{n&&to(r)?e[i]=Hx(r,n):e[i]=r},{allOwnKeys:o}),e),Q5=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),eR=(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)},tR=(e,t,n,o)=>{let r,i,s;const a={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)s=r[i],(!o||o(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=n!==!1&&gp(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},nR=(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},oR=e=>{if(!e)return null;if(Ls(e))return e;let t=e.length;if(!Vx(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},rR=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gp(Uint8Array)),iR=(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])}},sR=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},aR=Ao("HTMLFormElement"),lR=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),iv=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),cR=Ao("RegExp"),qx=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};sl(n,(r,i)=>{let s;(s=t(r,i,e))!==!1&&(o[i]=s||r)}),Object.defineProperties(e,o)},uR=e=>{qx(e,(t,n)=>{if(to(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(to(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+"'")})}})},dR=(e,t)=>{const n={},o=r=>{r.forEach(i=>{n[i]=!0})};return Ls(e)?o(e):o(String(e).split(t)),n},fR=()=>{},hR=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Rd="abcdefghijklmnopqrstuvwxyz",sv="0123456789",Kx={DIGIT:sv,ALPHA:Rd,ALPHA_DIGIT:Rd+Rd.toUpperCase()+sv},pR=(e=16,t=Kx.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n};function mR(e){return!!(e&&to(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const gR=e=>{const t=new Array(10),n=(o,r)=>{if(du(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[r]=o;const i=Ls(o)?[]:{};return sl(o,(s,a)=>{const l=n(s,r+1);!Ka(l)&&(i[a]=l)}),t[r]=void 0,i}}return o};return n(e,0)},vR=Ao("AsyncFunction"),bR=e=>e&&(du(e)||to(e))&&to(e.then)&&to(e.catch),Gx=((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",to(mi.postMessage)),yR=typeof queueMicrotask<"u"?queueMicrotask.bind(mi):typeof process<"u"&&process.nextTick||Gx,Pe={isArray:Ls,isArrayBuffer:jx,isBuffer:D5,isFormData:U5,isArrayBufferView:L5,isString:F5,isNumber:Vx,isBoolean:B5,isObject:du,isPlainObject:rc,isReadableStream:K5,isRequest:G5,isResponse:Y5,isHeaders:X5,isUndefined:Ka,isDate:N5,isFile:H5,isBlob:j5,isRegExp:cR,isFunction:to,isStream:W5,isURLSearchParams:q5,isTypedArray:rR,isFileList:V5,forEach:sl,merge:jf,extend:J5,trim:Z5,stripBOM:Q5,inherits:eR,toFlatObject:tR,kindOf:cu,kindOfTest:Ao,endsWith:nR,toArray:oR,forEachEntry:iR,matchAll:sR,isHTMLForm:aR,hasOwnProperty:iv,hasOwnProp:iv,reduceDescriptors:qx,freezeMethods:uR,toObjectSet:dR,toCamelCase:lR,noop:fR,toFiniteNumber:hR,findKey:Wx,global:mi,isContextDefined:Ux,ALPHABET:Kx,generateString:pR,isSpecCompliantForm:mR,toJSONObject:gR,isAsyncFn:vR,isThenable:bR,setImmediate:Gx,asap:yR};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 Yx=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(Yx,"isAxiosError",{value:!0});yt.from=(e,t,n,o,r,i)=>{const s=Object.create(Yx);return Pe.toFlatObject(e,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),yt.call(s,e.message,t,n,o,r),s.cause=e,s.name=e.name,i&&Object.assign(s,i),s};const xR=null;function Vf(e){return Pe.isPlainObject(e)||Pe.isArray(e)}function Zx(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=Zx(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function CR(e){return Pe.isArray(e)&&!e.some(Vf)}const wR=Pe.toFlatObject(Pe,{},null,function(t){return/^is[A-Z]/.test(t)});function fu(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(m,g){return!Pe.isUndefined(g[m])});const o=n.metaTokens,r=n.visitor||u,i=n.dots,s=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,m,g){let b=p;if(p&&!g&&typeof p=="object"){if(Pe.endsWith(m,"{}"))m=o?m:m.slice(0,-2),p=JSON.stringify(p);else if(Pe.isArray(p)&&CR(p)||(Pe.isFileList(p)||Pe.endsWith(m,"[]"))&&(b=Pe.toArray(p)))return m=Zx(m),b.forEach(function(C,S){!(Pe.isUndefined(C)||C===null)&&t.append(s===!0?av([m],S,i):s===null?m:m+"[]",c(C))}),!1}return Vf(p)?!0:(t.append(av(g,m,i),c(p)),!1)}const d=[],f=Object.assign(wR,{defaultVisitor:u,convertValue:c,isVisitable:Vf});function h(p,m){if(!Pe.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.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,m,f))===!0&&h(b,m?m.concat(w):[w])}),d.pop()}}if(!Pe.isObject(e))throw new TypeError("data must be an object");return h(e),t}function lv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function vp(e,t){this._pairs=[],e&&fu(e,this,t)}const Jx=vp.prototype;Jx.append=function(t,n){this._pairs.push([t,n])};Jx.toString=function(t){const n=t?function(o){return t.call(this,o,lv)}:lv;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function _R(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Qx(e,t,n){if(!t)return e;const o=n&&n.encode||_R,r=n&&n.serialize;let i;if(r?i=r(t,n):i=Pe.isURLSearchParams(t)?t.toString():new vp(t,n).toString(o),i){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class SR{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 cv=SR,eC={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},kR=typeof URLSearchParams<"u"?URLSearchParams:vp,PR=typeof FormData<"u"?FormData:null,TR=typeof Blob<"u"?Blob:null,RR={isBrowser:!0,classes:{URLSearchParams:kR,FormData:PR,Blob:TR},protocols:["http","https","file","blob","url","data"]},bp=typeof window<"u"&&typeof document<"u",Wf=typeof navigator=="object"&&navigator||void 0,ER=bp&&(!Wf||["ReactNative","NativeScript","NS"].indexOf(Wf.product)<0),$R=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),AR=bp&&window.location.href||"http://localhost",IR=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:bp,hasStandardBrowserEnv:ER,hasStandardBrowserWebWorkerEnv:$R,navigator:Wf,origin:AR},Symbol.toStringTag,{value:"Module"})),no={...IR,...RR};function MR(e,t){return fu(e,new no.classes.URLSearchParams,Object.assign({visitor:function(n,o,r,i){return no.isNode&&Pe.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function OR(e){return Pe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function zR(e){const t={},n=Object.keys(e);let o;const r=n.length;let i;for(o=0;o=n.length;return s=!s&&Pe.isArray(r)?r.length:s,l?(Pe.hasOwnProp(r,s)?r[s]=[r[s],o]:r[s]=o,!a):((!r[s]||!Pe.isObject(r[s]))&&(r[s]=[]),t(n,o,r[s],i)&&Pe.isArray(r[s])&&(r[s]=zR(r[s])),!a)}if(Pe.isFormData(e)&&Pe.isFunction(e.entries)){const n={};return Pe.forEachEntry(e,(o,r)=>{t(OR(o),r,n,0)}),n}return null}function DR(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 yp={transitional:eC,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(tC(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 a;if(i){if(o.indexOf("application/x-www-form-urlencoded")>-1)return MR(t,this.formSerializer).toString();if((a=Pe.isFileList(t))||o.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return fu(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),DR(t)):t}],transformResponse:[function(t){const n=this.transitional||yp.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 s=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(a){if(s)throw a.name==="SyntaxError"?yt.from(a,yt.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:no.classes.FormData,Blob:no.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=>{yp.headers[e]={}});const xp=yp,LR=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"]),FR=e=>{const t={};let n,o,r;return e&&e.split(` -`).forEach(function(s){r=s.indexOf(":"),n=s.substring(0,r).trim().toLowerCase(),o=s.substring(r+1).trim(),!(!n||t[n]&&LR[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},uv=Symbol("internals");function aa(e){return e&&String(e).trim().toLowerCase()}function ic(e){return e===!1||e==null?e:Pe.isArray(e)?e.map(ic):String(e)}function BR(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 NR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ed(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 HR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function jR(e,t){const n=Pe.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(r,i,s){return this[o].call(this,t,r,i,s)},configurable:!0})})}class hu{constructor(t){t&&this.set(t)}set(t,n,o){const r=this;function i(a,l,c){const u=aa(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]=ic(a))}const s=(a,l)=>Pe.forEach(a,(c,u)=>i(c,u,l));if(Pe.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(Pe.isString(t)&&(t=t.trim())&&!NR(t))s(FR(t),n);else if(Pe.isHeaders(t))for(const[a,l]of t.entries())i(l,a,o);else t!=null&&i(n,t,o);return this}get(t,n){if(t=aa(t),t){const o=Pe.findKey(this,t);if(o){const r=this[o];if(!n)return r;if(n===!0)return BR(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=aa(t),t){const o=Pe.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||Ed(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let r=!1;function i(s){if(s=aa(s),s){const a=Pe.findKey(o,s);a&&(!n||Ed(o,o[a],a,n))&&(delete o[a],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||Ed(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 s=Pe.findKey(o,i);if(s){n[s]=ic(r),delete n[i];return}const a=t?HR(i):String(i).trim();a!==i&&delete n[i],n[a]=ic(r),o[a]=!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[uv]=this[uv]={accessors:{}}).accessors,r=this.prototype;function i(s){const a=aa(s);o[a]||(jR(r,s),o[a]=!0)}return Pe.isArray(t)?t.forEach(i):i(t),this}}hu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Pe.reduceDescriptors(hu.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Pe.freezeMethods(hu);const Ro=hu;function $d(e,t){const n=this||xp,o=t||n,r=Ro.from(o.headers);let i=o.data;return Pe.forEach(e,function(a){i=a.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function nC(e){return!!(e&&e.__CANCEL__)}function Fs(e,t,n){yt.call(this,e??"canceled",yt.ERR_CANCELED,t,n),this.name="CanceledError"}Pe.inherits(Fs,yt,{__CANCEL__:!0});function oC(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 VR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function WR(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r=0,i=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=o[i];s||(s=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-s{n=u,r=null,i&&(clearTimeout(i),i=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),d=u-n;d>=o?s(c,u):(r=c,i||(i=setTimeout(()=>{i=null,s(r)},o-d)))},()=>r&&s(r)]}const xc=(e,t,n=3)=>{let o=0;const r=WR(50,250);return UR(i=>{const s=i.loaded,a=i.lengthComputable?i.total:void 0,l=s-o,c=r(l),u=s<=a;o=s;const d={loaded:s,total:a,progress:a?s/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&u?(a-s)/c:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(d)},n)},dv=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},fv=e=>(...t)=>Pe.asap(()=>e(...t)),qR=no.hasStandardBrowserEnv?function(){const t=no.navigator&&/(msie|trident)/i.test(no.navigator.userAgent),n=document.createElement("a");let o;function r(i){let s=i;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{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(s){const a=Pe.isString(s)?r(s):s;return a.protocol===o.protocol&&a.host===o.host}}():function(){return function(){return!0}}(),KR=no.hasStandardBrowserEnv?{write(e,t,n,o,r,i){const s=[e+"="+encodeURIComponent(t)];Pe.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Pe.isString(o)&&s.push("path="+o),Pe.isString(r)&&s.push("domain="+r),i===!0&&s.push("secure"),document.cookie=s.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 GR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function YR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function rC(e,t){return e&&!GR(t)?YR(e,t):t}const hv=e=>e instanceof Ro?{...e}:e;function Ei(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 s(c,u){if(Pe.isUndefined(u)){if(!Pe.isUndefined(c))return o(void 0,c)}else return o(void 0,u)}function a(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:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,u)=>r(hv(c),hv(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!==a||(n[u]=f)}),n}const iC=e=>{const t=Ei({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:r,xsrfCookieName:i,headers:s,auth:a}=t;t.headers=s=Ro.from(s),t.url=Qx(rC(t.baseURL,t.url),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(Pe.isFormData(n)){if(no.hasStandardBrowserEnv||no.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((l=s.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...u].join("; "))}}if(no.hasStandardBrowserEnv&&(o&&Pe.isFunction(o)&&(o=o(t)),o||o!==!1&&qR(t.url))){const c=r&&i&&KR.read(i);c&&s.set(r,c)}return t},XR=typeof XMLHttpRequest<"u",ZR=XR&&function(e){return new Promise(function(n,o){const r=iC(e);let i=r.data;const s=Ro.from(r.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=r,u,d,f,h,p;function m(){h&&h(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(u),r.signal&&r.signal.removeEventListener("abort",u)}let g=new XMLHttpRequest;g.open(r.method.toUpperCase(),r.url,!0),g.timeout=r.timeout;function b(){if(!g)return;const C=Ro.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),_={data:!a||a==="text"||a==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:C,config:e,request:g};oC(function(y){n(y),m()},function(y){o(y),m()},_),g=null}"onloadend"in g?g.onloadend=b:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(b)},g.onabort=function(){g&&(o(new yt("Request aborted",yt.ECONNABORTED,e,g)),g=null)},g.onerror=function(){o(new yt("Network Error",yt.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let S=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const _=r.transitional||eC;r.timeoutErrorMessage&&(S=r.timeoutErrorMessage),o(new yt(S,_.clarifyTimeoutError?yt.ETIMEDOUT:yt.ECONNABORTED,e,g)),g=null},i===void 0&&s.setContentType(null),"setRequestHeader"in g&&Pe.forEach(s.toJSON(),function(S,_){g.setRequestHeader(_,S)}),Pe.isUndefined(r.withCredentials)||(g.withCredentials=!!r.withCredentials),a&&a!=="json"&&(g.responseType=r.responseType),c&&([f,p]=xc(c,!0),g.addEventListener("progress",f)),l&&g.upload&&([d,h]=xc(l),g.upload.addEventListener("progress",d),g.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(u=C=>{g&&(o(!C||C.type?new Fs(null,e,g):C),g.abort(),g=null)},r.cancelToken&&r.cancelToken.subscribe(u),r.signal&&(r.signal.aborted?u():r.signal.addEventListener("abort",u)));const w=VR(r.url);if(w&&no.protocols.indexOf(w)===-1){o(new yt("Unsupported protocol "+w+":",yt.ERR_BAD_REQUEST,e));return}g.send(i||null)})},JR=(e,t)=>{let n=new AbortController,o;const r=function(l){if(!o){o=!0,s();const c=l instanceof Error?l:this.reason;n.abort(c instanceof yt?c:new Fs(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{r(new yt(`timeout ${t} of ms exceeded`,yt.ETIMEDOUT))},t);const s=()=>{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:a}=n;return a.unsubscribe=s,[a,()=>{i&&clearTimeout(i),i=null}]},QR=JR,eE=function*(e,t){let n=e.byteLength;if(!t||n{const i=tE(e,t,r);let s=0,a,l=c=>{a||(a=!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=s+=f;n(h)}c.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(c){return l(c),i.return()}},{highWaterMark:2})},pu=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",sC=pu&&typeof ReadableStream=="function",Uf=pu&&(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}},nE=sC&&aC(()=>{let e=!1;const t=new Request(no.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),mv=64*1024,qf=sC&&aC(()=>Pe.isReadableStream(new Response("").body)),Cc={stream:qf&&(e=>e.body)};pu&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Cc[t]&&(Cc[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 oE=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 Uf(e)).byteLength},rE=async(e,t)=>{const n=Pe.toFiniteNumber(e.getContentLength());return n??oE(t)},iE=pu&&(async e=>{let{url:t,method:n,data:o,signal:r,cancelToken:i,timeout:s,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=iC(e);c=c?(c+"").toLowerCase():"text";let[h,p]=r||i||s?QR([r,i],s):[],m,g;const b=()=>{!m&&setTimeout(()=>{h&&h.unsubscribe()}),m=!0};let w;try{if(l&&nE&&n!=="get"&&n!=="head"&&(w=await rE(u,o))!==0){let y=new Request(t,{method:"POST",body:o,duplex:"half"}),T;if(Pe.isFormData(o)&&(T=y.headers.get("content-type"))&&u.setContentType(T),y.body){const[k,P]=dv(w,xc(fv(l)));o=pv(y.body,mv,k,P,Uf)}}Pe.isString(d)||(d=d?"include":"omit");const C="credentials"in Request.prototype;g=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:o,duplex:"half",credentials:C?d:void 0});let S=await fetch(g);const _=qf&&(c==="stream"||c==="response");if(qf&&(a||_)){const y={};["status","statusText","headers"].forEach(I=>{y[I]=S[I]});const T=Pe.toFiniteNumber(S.headers.get("content-length")),[k,P]=a&&dv(T,xc(fv(a),!0))||[];S=new Response(pv(S.body,mv,k,()=>{P&&P(),_&&b()},Uf),y)}c=c||"text";let x=await Cc[Pe.findKey(Cc,c)||"text"](S,e);return!_&&b(),p&&p(),await new Promise((y,T)=>{oC(y,T,{data:x,headers:Ro.from(S.headers),status:S.status,statusText:S.statusText,config:e,request:g})})}catch(C){throw b(),C&&C.name==="TypeError"&&/fetch/i.test(C.message)?Object.assign(new yt("Network Error",yt.ERR_NETWORK,e,g),{cause:C.cause||C}):yt.from(C,C&&C.code,e,g)}}),Kf={http:xR,xhr:ZR,fetch:iE};Pe.forEach(Kf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const gv=e=>`- ${e}`,sE=e=>Pe.isFunction(e)||e===null||e===!1,lC={getAdapter:e=>{e=Pe.isArray(e)?e:[e];const{length:t}=e;let n,o;const r={};for(let i=0;i`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?i.length>1?`since : -`+i.map(gv).join(` -`):" "+gv(i[0]):"as no adapter specified";throw new yt("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return o},adapters:Kf};function Ad(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Fs(null,e)}function vv(e){return Ad(e),e.headers=Ro.from(e.headers),e.data=$d.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),lC.getAdapter(e.adapter||xp.adapter)(e).then(function(o){return Ad(e),o.data=$d.call(e,e.transformResponse,o),o.headers=Ro.from(o.headers),o},function(o){return nC(o)||(Ad(e),o&&o.response&&(o.response.data=$d.call(e,e.transformResponse,o.response),o.response.headers=Ro.from(o.response.headers))),Promise.reject(o)})}const cC="1.7.5",Cp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cp[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const bv={};Cp.transitional=function(t,n,o){function r(i,s){return"[Axios v"+cC+"] Transitional option '"+i+"'"+s+(o?". "+o:"")}return(i,s,a)=>{if(t===!1)throw new yt(r(s," has been removed"+(n?" in "+n:"")),yt.ERR_DEPRECATED);return n&&!bv[s]&&(bv[s]=!0,console.warn(r(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,s,a):!0}};function aE(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],s=t[i];if(s){const a=e[i],l=a===void 0||s(a,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:aE,validators:Cp},Sr=Gf.validators;class wc{constructor(t){this.defaults=t,this.interceptors={request:new cv,response:new cv}}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=Ei(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 s=i&&Pe.merge(i.common,i[n.method]);i&&Pe.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=Ro.concat(s,i);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,d=0,f;if(!l){const p=[vv.bind(this),void 0];for(p.unshift.apply(p,a),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 s=new Promise(a=>{o.subscribe(a),i=a}).then(r);return s.cancel=function(){o.unsubscribe(i)},s},t(function(i,s,a){o.reason||(o.reason=new Fs(i,s,a),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 wp(function(r){t=r}),cancel:t}}}const lE=wp;function cE(e){return function(n){return e.apply(null,n)}}function uE(e){return Pe.isObject(e)&&e.isAxiosError===!0}const Yf={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(Yf).forEach(([e,t])=>{Yf[t]=e});const dE=Yf;function uC(e){const t=new sc(e),n=Hx(sc.prototype.request,t);return Pe.extend(n,sc.prototype,t,{allOwnKeys:!0}),Pe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return uC(Ei(e,r))},n}const bn=uC(xp);bn.Axios=sc;bn.CanceledError=Fs;bn.CancelToken=lE;bn.isCancel=nC;bn.VERSION=cC;bn.toFormData=fu;bn.AxiosError=yt;bn.Cancel=bn.CanceledError;bn.all=function(t){return Promise.all(t)};bn.spread=cE;bn.isAxiosError=uE;bn.mergeConfig=Ei;bn.AxiosHeaders=Ro;bn.formToJSON=e=>tC(Pe.isHTMLForm(e)?new FormData(e):e);bn.getAdapter=lC.getAdapter;bn.HttpStatusCode=dE;bn.default=bn;const fE=bn,hE=[{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 pE({url:e,method:t=""}){return hE.some(n=>n.url===e.split("?")[0]&&n.method===t.toUpperCase())}function mE(e){return typeof e>"u"}function gE(e){return e===null}function vE(e){return gE(e)||mE(e)}function dC(e){try{if(typeof JSON.parse(e)=="object")return!0}catch{return!1}}class bE{constructor(t){hd(this,"storage");hd(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:s,expire:a}=r;return vE(a)||a>new Date().getTime()?{value:i,time:s}:(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 fC({prefixKey:e="",storage:t=sessionStorage}){return new bE({prefixKey:e,storage:t})}const hC="Vue_Naive_",yE=function(e={}){return fC({prefixKey:e.prefixKey||"",storage:localStorage})},xE=function(e={}){return fC({prefixKey:e.prefixKey||"",storage:sessionStorage})},al=yE({prefixKey:hC}),_c=xE({prefixKey:hC}),pC="access_token";function mC(){return al.get(pC)}function gC(){al.remove(pC)}function _p(){const e=_e(Xt.currentRoute),t=!e.meta.requireAuth&&!["/404","/login"].includes(Xt.currentRoute.value.path);Xt.replace({path:"/login",query:t?{...e.query,redirect:e.path}:{}})}var vC=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Sp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function CE(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 bC={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(vC,function(){var n=1e3,o=6e4,r=36e5,i="millisecond",s="second",a="minute",l="hour",c="day",u="week",d="month",f="quarter",h="year",p="date",m="Invalid Date",g=/^(\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(O){var M=["th","st","nd","rd"],z=O%100;return"["+O+(M[(z-20)%10]||M[z]||M[0])+"]"}},C=function(O,M,z){var K=String(O);return!K||K.length>=M?O:""+Array(M+1-K.length).join(z)+O},S={s:C,z:function(O){var M=-O.utcOffset(),z=Math.abs(M),K=Math.floor(z/60),J=z%60;return(M<=0?"+":"-")+C(K,2,"0")+":"+C(J,2,"0")},m:function O(M,z){if(M.date()1)return O(le[0])}else{var F=M.name;x[F]=M,J=F}return!K&&J&&(_=J),J||!K&&_},P=function(O,M){if(T(O))return O.clone();var z=typeof M=="object"?M:{};return z.date=O,z.args=arguments,new R(z)},I=S;I.l=k,I.i=T,I.w=function(O,M){return P(O,{locale:M.$L,utc:M.$u,x:M.$x,$offset:M.$offset})};var R=function(){function O(z){this.$L=k(z.locale,null,!0),this.parse(z),this.$x=this.$x||z.x||{},this[y]=!0}var M=O.prototype;return M.parse=function(z){this.$d=function(K){var J=K.date,se=K.utc;if(J===null)return new Date(NaN);if(I.u(J))return new Date;if(J instanceof Date)return new Date(J);if(typeof J=="string"&&!/Z$/i.test(J)){var le=J.match(g);if(le){var F=le[2]-1||0,E=(le[7]||"0").substring(0,3);return se?new Date(Date.UTC(le[1],F,le[3]||1,le[4]||0,le[5]||0,le[6]||0,E)):new Date(le[1],F,le[3]||1,le[4]||0,le[5]||0,le[6]||0,E)}}return new Date(J)}(z),this.init()},M.init=function(){var z=this.$d;this.$y=z.getFullYear(),this.$M=z.getMonth(),this.$D=z.getDate(),this.$W=z.getDay(),this.$H=z.getHours(),this.$m=z.getMinutes(),this.$s=z.getSeconds(),this.$ms=z.getMilliseconds()},M.$utils=function(){return I},M.isValid=function(){return this.$d.toString()!==m},M.isSame=function(z,K){var J=P(z);return this.startOf(K)<=J&&J<=this.endOf(K)},M.isAfter=function(z,K){return P(z)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)1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ne="";return typeof A=="string"?ne=w(A,Y):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?ne=w(A.value,Y):(ne=h()(A),p("copy")),ne},S=C;function _(E){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_=function(Y){return typeof Y}:_=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},_(E)}var x=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Y=A.action,ne=Y===void 0?"copy":Y,fe=A.container,Q=A.target,Ce=A.text;if(ne!=="copy"&&ne!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Q!==void 0)if(Q&&_(Q)==="object"&&Q.nodeType===1){if(ne==="copy"&&Q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ne==="cut"&&(Q.hasAttribute("readonly")||Q.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 S(Ce,{container:fe});if(Q)return ne==="cut"?g(Q):S(Q,{container:fe})},y=x;function T(E){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T=function(Y){return typeof Y}:T=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},T(E)}function k(E,A){if(!(E instanceof A))throw new TypeError("Cannot call a class as a function")}function P(E,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 J(E){return J=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},J(E)}function se(E,A){var Y="data-clipboard-".concat(E);if(A.hasAttribute(Y))return A.getAttribute(Y)}var le=function(E){R(Y,E);var A=O(Y);function Y(ne,fe){var Q;return k(this,Y),Q=A.call(this),Q.resolveOptions(fe),Q.listenClick(ne),Q}return I(Y,[{key:"resolveOptions",value:function(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof fe.action=="function"?fe.action:this.defaultAction,this.target=typeof fe.target=="function"?fe.target:this.defaultTarget,this.text=typeof fe.text=="function"?fe.text:this.defaultText,this.container=T(fe.container)==="object"?fe.container:document.body}},{key:"listenClick",value:function(fe){var Q=this;this.listener=d()(fe,"click",function(Ce){return Q.onClick(Ce)})}},{key:"onClick",value:function(fe){var Q=fe.delegateTarget||fe.currentTarget,Ce=this.action(Q)||"copy",j=y({action:Ce,container:this.container,target:this.target(Q),text:this.text(Q)});this.emit(j?"success":"error",{action:Ce,text:j,trigger:Q,clearSelection:function(){Q&&Q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(fe){return se("action",fe)}},{key:"defaultTarget",value:function(fe){var Q=se("target",fe);if(Q)return document.querySelector(Q)}},{key:"defaultText",value:function(fe){return se("text",fe)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(fe){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return S(fe,Q)}},{key:"cut",value:function(fe){return g(fe)}},{key:"isSupported",value:function(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Q=typeof fe=="string"?[fe]:fe,Ce=!!document.queryCommandSupported;return Q.forEach(function(j){Ce=Ce&&!!document.queryCommandSupported(j)}),Ce}}]),Y}(c()),F=le},828:function(i){var s=9;if(typeof Element<"u"&&!Element.prototype.matches){var a=Element.prototype;a.matches=a.matchesSelector||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.webkitMatchesSelector}function l(c,u){for(;c&&c.nodeType!==s;){if(typeof c.matches=="function"&&c.matches(u))return c;c=c.parentNode}}i.exports=l},438:function(i,s,a){var l=a(828);function c(f,h,p,m,g){var b=d.apply(this,arguments);return f.addEventListener(p,b,g),{destroy:function(){f.removeEventListener(p,b,g)}}}function u(f,h,p,m,g){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,m,g)}))}function d(f,h,p,m){return function(g){g.delegateTarget=l(g.target,h),g.delegateTarget&&m.call(f,g)}}i.exports=u},879:function(i,s){s.node=function(a){return a!==void 0&&a instanceof HTMLElement&&a.nodeType===1},s.nodeList=function(a){var l=Object.prototype.toString.call(a);return a!==void 0&&(l==="[object NodeList]"||l==="[object HTMLCollection]")&&"length"in a&&(a.length===0||s.node(a[0]))},s.string=function(a){return typeof a=="string"||a instanceof String},s.fn=function(a){var l=Object.prototype.toString.call(a);return l==="[object Function]"}},370:function(i,s,a){var l=a(879),c=a(438);function u(p,m,g){if(!p&&!m&&!g)throw new Error("Missing required arguments");if(!l.string(m))throw new TypeError("Second argument must be a String");if(!l.fn(g))throw new TypeError("Third argument must be a Function");if(l.node(p))return d(p,m,g);if(l.nodeList(p))return f(p,m,g);if(l.string(p))return h(p,m,g);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(p,m,g){return p.addEventListener(m,g),{destroy:function(){p.removeEventListener(m,g)}}}function f(p,m,g){return Array.prototype.forEach.call(p,function(b){b.addEventListener(m,g)}),{destroy:function(){Array.prototype.forEach.call(p,function(b){b.removeEventListener(m,g)})}}}function h(p,m,g){return c(document.body,p,m,g)}i.exports=u},817:function(i){function s(a){var l;if(a.nodeName==="SELECT")a.focus(),l=a.value;else if(a.nodeName==="INPUT"||a.nodeName==="TEXTAREA"){var c=a.hasAttribute("readonly");c||a.setAttribute("readonly",""),a.select(),a.setSelectionRange(0,a.value.length),c||a.removeAttribute("readonly"),l=a.value}else{a.hasAttribute("contenteditable")&&a.focus();var u=window.getSelection(),d=document.createRange();d.selectNodeContents(a),u.removeAllRanges(),u.addRange(d),l=u.toString()}return l}i.exports=s},279:function(i){function s(){}s.prototype={on:function(a,l,c){var u=this.e||(this.e={});return(u[a]||(u[a]=[])).push({fn:l,ctx:c}),this},once:function(a,l,c){var u=this;function d(){u.off(a,d),l.apply(c,arguments)}return d._=l,this.on(a,d,c)},emit:function(a){var l=[].slice.call(arguments,1),c=((this.e||(this.e={}))[a]||[]).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()})(mC,function(){return function(){var n={686:function(i,a,s){s.d(a,{default:function(){return Z}});var l=s(279),c=s.n(l),u=s(370),d=s.n(u),f=s(817),h=s.n(f);function p(N){try{return document.execCommand(N)}catch{return!1}}var g=function(O){var ee=h()(O);return p("cut"),ee},m=g;function b(N){var O=document.documentElement.getAttribute("dir")==="rtl",ee=document.createElement("textarea");ee.style.fontSize="12pt",ee.style.border="0",ee.style.padding="0",ee.style.margin="0",ee.style.position="absolute",ee.style[O?"right":"left"]="-9999px";var G=window.pageYOffset||document.documentElement.scrollTop;return ee.style.top="".concat(G,"px"),ee.setAttribute("readonly",""),ee.value=N,ee}var w=function(O,ee){var G=b(O);ee.container.appendChild(G);var ne=h()(G);return p("copy"),G.remove(),ne},C=function(O){var ee=arguments.length>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)))})};/*! * shared v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const Sc=typeof window<"u",Yr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),TE=(e,t,n)=>RE({l:e,k:t,s:n}),RE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),wn=e=>typeof e=="number"&&isFinite(e),EE=e=>CC(e)==="[object Date]",Nr=e=>CC(e)==="[object RegExp]",mu=e=>bt(e)&&Object.keys(e).length===0,$n=Object.assign;let yv;const ar=()=>yv||(yv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function xv(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const $E=Object.prototype.hasOwnProperty;function kc(e,t){return $E.call(e,t)}const tn=Array.isArray,Zt=e=>typeof e=="function",Ze=e=>typeof e=="string",Pt=e=>typeof e=="boolean",jt=e=>e!==null&&typeof e=="object",AE=e=>jt(e)&&Zt(e.then)&&Zt(e.catch),xC=Object.prototype.toString,CC=e=>xC.call(e),bt=e=>{if(!jt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},IE=e=>e==null?"":tn(e)||bt(e)&&e.toString===xC?JSON.stringify(e,null,2):String(e);function ME(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}function gu(e){let t=e;return()=>++t}function OE(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const El=e=>!jt(e)||tn(e);function ac(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 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]})})}}/*! * message-compiler v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function zE(e,t,n){return{line:e,column:t,offset:n}}function Pc(e,t,n){const o={start:e,end:t};return n!=null&&(o.source=n),o}const DE=/\{([0-9a-zA-Z]+)\}/g;function wC(e,...t){return t.length===1&&LE(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(DE,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const _C=Object.assign,Cv=e=>typeof e=="string",LE=e=>e!==null&&typeof e=="object";function SC(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}const kp={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},FE={[kp.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function BE(e,t,...n){const o=wC(FE[e]||"",...n||[]),r={message:String(o),code:e};return t&&(r.location=t),r}const mt={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},NE={[mt.EXPECTED_TOKEN]:"Expected token: '{0}'",[mt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[mt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[mt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[mt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[mt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[mt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[mt.EMPTY_PLACEHOLDER]:"Empty placeholder",[mt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[mt.INVALID_LINKED_FORMAT]:"Invalid linked format",[mt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[mt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[mt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[mt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[mt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[mt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Bs(e,t,n={}){const{domain:o,messages:r,args:i}=n,s=wC((r||NE)[e]||"",...i||[]),a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=o,a}function HE(e){throw e}const tr=" ",jE="\r",Bn=` -`,VE=String.fromCharCode(8232),WE=String.fromCharCode(8233);function UE(e){const t=e;let n=0,o=1,r=1,i=0;const s=y=>t[y]===jE&&t[y+1]===Bn,a=y=>t[y]===Bn,l=y=>t[y]===WE,c=y=>t[y]===VE,u=y=>s(y)||a(y)||l(y)||c(y),d=()=>n,f=()=>o,h=()=>r,p=()=>i,m=y=>s(y)||l(y)||c(y)?Bn:t[y],g=()=>m(n),b=()=>m(n+i);function w(){return i=0,u(n)&&(o++,r=0),s(n)&&n++,n++,r++,t[n]}function C(){return s(n+i)&&i++,i++,t[n+i]}function S(){n=0,o=1,r=1,i=0}function _(y=0){i=y}function x(){const y=n+i;for(;y!==n;)w();i=0}return{index:d,line:f,column:h,peekOffset:p,charAt:m,currentChar:g,currentPeek:b,next:w,peek:C,reset:S,resetPeek:_,skipToPeek:x}}const kr=void 0,qE=".",wv="'",KE="tokenizer";function GE(e,t={}){const n=t.location!==!1,o=UE(e),r=()=>o.index(),i=()=>zE(o.line(),o.column(),o.index()),s=i(),a=r(),l={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d($,N,ee,...we){const de=c();if(N.column+=ee,N.offset+=ee,u){const he=n?Pc(de.startLoc,N):null,re=Bs($,he,{domain:KE,args:we});u(re)}}function f($,N,ee){$.endLoc=i(),$.currentType=N;const we={type:N};return n&&(we.loc=Pc($.startLoc,$.endLoc)),ee!=null&&(we.value=ee),we}const h=$=>f($,14);function p($,N){return $.currentChar()===N?($.next(),N):(d(mt.EXPECTED_TOKEN,i(),0,N),"")}function m($){let N="";for(;$.currentPeek()===tr||$.currentPeek()===Bn;)N+=$.currentPeek(),$.peek();return N}function g($){const N=m($);return $.skipToPeek(),N}function b($){if($===kr)return!1;const N=$.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N===95}function w($){if($===kr)return!1;const N=$.charCodeAt(0);return N>=48&&N<=57}function C($,N){const{currentType:ee}=N;if(ee!==2)return!1;m($);const we=b($.currentPeek());return $.resetPeek(),we}function S($,N){const{currentType:ee}=N;if(ee!==2)return!1;m($);const we=$.currentPeek()==="-"?$.peek():$.currentPeek(),de=w(we);return $.resetPeek(),de}function _($,N){const{currentType:ee}=N;if(ee!==2)return!1;m($);const we=$.currentPeek()===wv;return $.resetPeek(),we}function x($,N){const{currentType:ee}=N;if(ee!==8)return!1;m($);const we=$.currentPeek()===".";return $.resetPeek(),we}function y($,N){const{currentType:ee}=N;if(ee!==9)return!1;m($);const we=b($.currentPeek());return $.resetPeek(),we}function T($,N){const{currentType:ee}=N;if(!(ee===8||ee===12))return!1;m($);const we=$.currentPeek()===":";return $.resetPeek(),we}function k($,N){const{currentType:ee}=N;if(ee!==10)return!1;const we=()=>{const he=$.currentPeek();return he==="{"?b($.peek()):he==="@"||he==="%"||he==="|"||he===":"||he==="."||he===tr||!he?!1:he===Bn?($.peek(),we()):R($,!1)},de=we();return $.resetPeek(),de}function P($){m($);const N=$.currentPeek()==="|";return $.resetPeek(),N}function I($){const N=m($),ee=$.currentPeek()==="%"&&$.peek()==="{";return $.resetPeek(),{isModulo:ee,hasSpace:N.length>0}}function R($,N=!0){const ee=(de=!1,he="",re=!1)=>{const me=$.currentPeek();return me==="{"?he==="%"?!1:de:me==="@"||!me?he==="%"?!0:de:me==="%"?($.peek(),ee(de,"%",!0)):me==="|"?he==="%"||re?!0:!(he===tr||he===Bn):me===tr?($.peek(),ee(!0,tr,re)):me===Bn?($.peek(),ee(!0,Bn,re)):!0},we=ee();return N&&$.resetPeek(),we}function W($,N){const ee=$.currentChar();return ee===kr?kr:N(ee)?($.next(),ee):null}function O($){const N=$.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36}function M($){return W($,O)}function z($){const N=$.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36||N===45}function K($){return W($,z)}function J($){const N=$.charCodeAt(0);return N>=48&&N<=57}function se($){return W($,J)}function le($){const N=$.charCodeAt(0);return N>=48&&N<=57||N>=65&&N<=70||N>=97&&N<=102}function F($){return W($,le)}function E($){let N="",ee="";for(;N=se($);)ee+=N;return ee}function A($){g($);const N=$.currentChar();return N!=="%"&&d(mt.EXPECTED_TOKEN,i(),0,N),$.next(),"%"}function Y($){let N="";for(;;){const ee=$.currentChar();if(ee==="{"||ee==="}"||ee==="@"||ee==="|"||!ee)break;if(ee==="%")if(R($))N+=ee,$.next();else break;else if(ee===tr||ee===Bn)if(R($))N+=ee,$.next();else{if(P($))break;N+=ee,$.next()}else N+=ee,$.next()}return N}function ne($){g($);let N="",ee="";for(;N=K($);)ee+=N;return $.currentChar()===kr&&d(mt.UNTERMINATED_CLOSING_BRACE,i(),0),ee}function fe($){g($);let N="";return $.currentChar()==="-"?($.next(),N+=`-${E($)}`):N+=E($),$.currentChar()===kr&&d(mt.UNTERMINATED_CLOSING_BRACE,i(),0),N}function Q($){return $!==wv&&$!==Bn}function Ce($){g($),p($,"'");let N="",ee="";for(;N=W($,Q);)N==="\\"?ee+=j($):ee+=N;const we=$.currentChar();return we===Bn||we===kr?(d(mt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),we===Bn&&($.next(),p($,"'")),ee):(p($,"'"),ee)}function j($){const N=$.currentChar();switch(N){case"\\":case"'":return $.next(),`\\${N}`;case"u":return ye($,N,4);case"U":return ye($,N,6);default:return d(mt.UNKNOWN_ESCAPE_SEQUENCE,i(),0,N),""}}function ye($,N,ee){p($,N);let we="";for(let de=0;de{const we=$.currentChar();return we==="{"||we==="%"||we==="@"||we==="|"||we==="("||we===")"||!we||we===tr?ee:(ee+=we,$.next(),N(ee))};return N("")}function ae($){g($);const N=p($,"|");return g($),N}function Se($,N){let ee=null;switch($.currentChar()){case"{":return N.braceNest>=1&&d(mt.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),$.next(),ee=f(N,2,"{"),g($),N.braceNest++,ee;case"}":return N.braceNest>0&&N.currentType===2&&d(mt.EMPTY_PLACEHOLDER,i(),0),$.next(),ee=f(N,3,"}"),N.braceNest--,N.braceNest>0&&g($),N.inLinked&&N.braceNest===0&&(N.inLinked=!1),ee;case"@":return N.braceNest>0&&d(mt.UNTERMINATED_CLOSING_BRACE,i(),0),ee=te($,N)||h(N),N.braceNest=0,ee;default:{let de=!0,he=!0,re=!0;if(P($))return N.braceNest>0&&d(mt.UNTERMINATED_CLOSING_BRACE,i(),0),ee=f(N,1,ae($)),N.braceNest=0,N.inLinked=!1,ee;if(N.braceNest>0&&(N.currentType===5||N.currentType===6||N.currentType===7))return d(mt.UNTERMINATED_CLOSING_BRACE,i(),0),N.braceNest=0,xe($,N);if(de=C($,N))return ee=f(N,5,ne($)),g($),ee;if(he=S($,N))return ee=f(N,6,fe($)),g($),ee;if(re=_($,N))return ee=f(N,7,Ce($)),g($),ee;if(!de&&!he&&!re)return ee=f(N,13,Le($)),d(mt.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,ee.value),g($),ee;break}}return ee}function te($,N){const{currentType:ee}=N;let we=null;const de=$.currentChar();switch((ee===8||ee===9||ee===12||ee===10)&&(de===Bn||de===tr)&&d(mt.INVALID_LINKED_FORMAT,i(),0),de){case"@":return $.next(),we=f(N,8,"@"),N.inLinked=!0,we;case".":return g($),$.next(),f(N,9,".");case":":return g($),$.next(),f(N,10,":");default:return P($)?(we=f(N,1,ae($)),N.braceNest=0,N.inLinked=!1,we):x($,N)||T($,N)?(g($),te($,N)):y($,N)?(g($),f(N,12,U($))):k($,N)?(g($),de==="{"?Se($,N)||we:f(N,11,B($))):(ee===8&&d(mt.INVALID_LINKED_FORMAT,i(),0),N.braceNest=0,N.inLinked=!1,xe($,N))}}function xe($,N){let ee={type:14};if(N.braceNest>0)return Se($,N)||h(N);if(N.inLinked)return te($,N)||h(N);switch($.currentChar()){case"{":return Se($,N)||h(N);case"}":return d(mt.UNBALANCED_CLOSING_BRACE,i(),0),$.next(),f(N,3,"}");case"@":return te($,N)||h(N);default:{if(P($))return ee=f(N,1,ae($)),N.braceNest=0,N.inLinked=!1,ee;const{isModulo:de,hasSpace:he}=I($);if(de)return he?f(N,0,Y($)):f(N,4,A($));if(R($))return f(N,0,Y($));break}}return ee}function ve(){const{currentType:$,offset:N,startLoc:ee,endLoc:we}=l;return l.lastType=$,l.lastOffset=N,l.lastStartLoc=ee,l.lastEndLoc=we,l.offset=r(),l.startLoc=i(),o.currentChar()===kr?f(l,14):xe(o,l)}return{nextToken:ve,currentOffset:r,currentPosition:i,context:c}}const YE="parser",XE=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ZE(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 JE(e={}){const t=e.location!==!1,{onError:n,onWarn:o}=e;function r(C,S,_,x,...y){const T=C.currentPosition();if(T.offset+=x,T.column+=x,n){const k=t?Pc(_,T):null,P=Bs(S,k,{domain:YE,args:y});n(P)}}function i(C,S,_,x,...y){const T=C.currentPosition();if(T.offset+=x,T.column+=x,o){const k=t?Pc(_,T):null;o(BE(S,k,y))}}function s(C,S,_){const x={type:C};return t&&(x.start=S,x.end=S,x.loc={start:_,end:_}),x}function a(C,S,_,x){x&&(C.type=x),t&&(C.end=S,C.loc&&(C.loc.end=_))}function l(C,S){const _=C.context(),x=s(3,_.offset,_.startLoc);return x.value=S,a(x,C.currentOffset(),C.currentPosition()),x}function c(C,S){const _=C.context(),{lastOffset:x,lastStartLoc:y}=_,T=s(5,x,y);return T.index=parseInt(S,10),C.nextToken(),a(T,C.currentOffset(),C.currentPosition()),T}function u(C,S,_){const x=C.context(),{lastOffset:y,lastStartLoc:T}=x,k=s(4,y,T);return k.key=S,_===!0&&(k.modulo=!0),C.nextToken(),a(k,C.currentOffset(),C.currentPosition()),k}function d(C,S){const _=C.context(),{lastOffset:x,lastStartLoc:y}=_,T=s(9,x,y);return T.value=S.replace(XE,ZE),C.nextToken(),a(T,C.currentOffset(),C.currentPosition()),T}function f(C){const S=C.nextToken(),_=C.context(),{lastOffset:x,lastStartLoc:y}=_,T=s(8,x,y);return S.type!==12?(r(C,mt.UNEXPECTED_EMPTY_LINKED_MODIFIER,_.lastStartLoc,0),T.value="",a(T,x,y),{nextConsumeToken:S,node:T}):(S.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,_o(S)),T.value=S.value||"",a(T,C.currentOffset(),C.currentPosition()),{node:T})}function h(C,S){const _=C.context(),x=s(7,_.offset,_.startLoc);return x.value=S,a(x,C.currentOffset(),C.currentPosition()),x}function p(C){const S=C.context(),_=s(6,S.offset,S.startLoc);let x=C.nextToken();if(x.type===9){const y=f(C);_.modifier=y.node,x=y.nextConsumeToken||C.nextToken()}switch(x.type!==10&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(x)),x=C.nextToken(),x.type===2&&(x=C.nextToken()),x.type){case 11:x.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(x)),_.key=h(C,x.value||"");break;case 5:x.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(x)),_.key=u(C,x.value||"");break;case 6:x.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(x)),_.key=c(C,x.value||"");break;case 7:x.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(x)),_.key=d(C,x.value||"");break;default:{r(C,mt.UNEXPECTED_EMPTY_LINKED_KEY,S.lastStartLoc,0);const y=C.context(),T=s(7,y.offset,y.startLoc);return T.value="",a(T,y.offset,y.startLoc),_.key=T,a(_,y.offset,y.startLoc),{nextConsumeToken:x,node:_}}}return a(_,C.currentOffset(),C.currentPosition()),{node:_}}function m(C){const S=C.context(),_=S.currentType===1?C.currentOffset():S.offset,x=S.currentType===1?S.endLoc:S.startLoc,y=s(2,_,x);y.items=[];let T=null,k=null;do{const R=T||C.nextToken();switch(T=null,R.type){case 0:R.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(R)),y.items.push(l(C,R.value||""));break;case 6:R.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(R)),y.items.push(c(C,R.value||""));break;case 4:k=!0;break;case 5:R.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(R)),y.items.push(u(C,R.value||"",!!k)),k&&(i(C,kp.USE_MODULO_SYNTAX,S.lastStartLoc,0,_o(R)),k=null);break;case 7:R.value==null&&r(C,mt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,_o(R)),y.items.push(d(C,R.value||""));break;case 8:{const W=p(C);y.items.push(W.node),T=W.nextConsumeToken||null;break}}}while(S.currentType!==14&&S.currentType!==1);const P=S.currentType===1?S.lastOffset:C.currentOffset(),I=S.currentType===1?S.lastEndLoc:C.currentPosition();return a(y,P,I),y}function g(C,S,_,x){const y=C.context();let T=x.items.length===0;const k=s(1,S,_);k.cases=[],k.cases.push(x);do{const P=m(C);T||(T=P.items.length===0),k.cases.push(P)}while(y.currentType!==14);return T&&r(C,mt.MUST_HAVE_MESSAGES_IN_PLURAL,_,0),a(k,C.currentOffset(),C.currentPosition()),k}function b(C){const S=C.context(),{offset:_,startLoc:x}=S,y=m(C);return S.currentType===14?y:g(C,_,x,y)}function w(C){const S=GE(C,_C({},e)),_=S.context(),x=s(0,_.offset,_.startLoc);return t&&x.loc&&(x.loc.source=C),x.body=b(S),e.onCacheKey&&(x.cacheKey=e.onCacheKey(C)),_.currentType!==14&&r(S,mt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,C[_.offset]||""),a(x,S.currentOffset(),S.currentPosition()),x}return{parse:w}}function _o(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 QE(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function _v(e,t){for(let n=0;nSv(n)),e}function Sv(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;na;function c(g,b){a.code+=g}function u(g,b=!0){const w=b?r:"";c(i?w+" ".repeat(g):w)}function d(g=!0){const b=++a.indentLevel;g&&u(b)}function f(g=!0){const b=--a.indentLevel;g&&u(b)}function h(){u(a.indentLevel)}return{context:l,push:c,indent:d,deindent:f,newline:h,helper:g=>`_${g}`,needIndent:()=>a.needIndent}}function i$(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Ts(e,t.key),t.modifier?(e.push(", "),Ts(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function s$(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=Cv(t.mode)?t.mode:"normal",o=Cv(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,s=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],l=r$(e,{mode:n,filename:o,sourceMap:r,breakLineCode:i,needIndent:s});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),a.length>0&&(l.push(`const { ${SC(a.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),Ts(l,e),l.deindent(s),l.push("}"),delete e.helpers;const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function u$(e,t={}){const n=_C({},t),o=!!n.jit,r=!!n.minify,i=n.optimize==null?!0:n.optimize,a=JE(n).parse(e);return o?(i&&t$(a),r&&us(a),{ast:a,code:""}):(e$(a,n),c$(a,n))}/*! + */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))}/*! * core-base v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function d$(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ar().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ar().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ar().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Xr=[];Xr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Xr[1]={w:[1],".":[2],"[":[4],o:[7]};Xr[2]={w:[2],i:[3,0],0:[3,0]};Xr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Xr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Xr[5]={"'":[4,0],o:8,l:[5,0]};Xr[6]={'"':[4,0],o:8,l:[6,0]};const f$=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function h$(e){return f$.test(e)}function p$(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 m$(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 g$(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:h$(t)?p$(t):"*"+t}function v$(e){const t=[];let n=-1,o=0,r=0,i,s,a,l,c,u,d;const f=[];f[0]=()=>{s===void 0?s=a:s+=a},f[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},f[2]=()=>{f[0](),r++},f[3]=()=>{if(r>0)r--,o=4,f[0]();else{if(r=0,s===void 0||(s=g$(s),s===!1))return!1;f[1]()}};function h(){const p=e[n+1];if(o===5&&p==="'"||o===6&&p==='"')return n++,a="\\"+p,f[0](),!0}for(;o!==null;)if(n++,i=e[n],!(i==="\\"&&h())){if(l=m$(i),d=Xr[o],c=d[l]||d.l||8,c===8||(o=c[0],c[1]!==void 0&&(u=f[c[1]],u&&(a=i,u()===!1))))return;if(o===7)return t}}const kv=new Map;function b$(e,t){return jt(e)?e[t]:null}function y$(e,t){if(!jt(e))return null;let n=kv.get(t);if(n||(n=v$(t),n&&kv.set(t,n)),!n)return null;const o=n.length;let r=e,i=0;for(;ie,C$=e=>"",w$="text",_$=e=>e.length===0?"":ME(e),S$=IE;function Pv(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function k$(e){const t=wn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(wn(e.named.count)||wn(e.named.n))?wn(e.named.count)?e.named.count:wn(e.named.n)?e.named.n:t:t}function P$(e,t){t.count||(t.count=e),t.n||(t.n=e)}function T$(e={}){const t=e.locale,n=k$(e),o=jt(e.pluralRules)&&Ze(t)&&Zt(e.pluralRules[t])?e.pluralRules[t]:Pv,r=jt(e.pluralRules)&&Ze(t)&&Zt(e.pluralRules[t])?Pv:void 0,i=b=>b[o(n,b.length,r)],s=e.list||[],a=b=>s[b],l=e.named||{};wn(e.pluralIndex)&&P$(n,l);const c=b=>l[b];function u(b){const w=Zt(e.messages)?e.messages(b):jt(e.messages)?e.messages[b]:!1;return w||(e.parent?e.parent.message(b):C$)}const d=b=>e.modifiers?e.modifiers[b]:x$,f=bt(e.processor)&&Zt(e.processor.normalize)?e.processor.normalize:_$,h=bt(e.processor)&&Zt(e.processor.interpolate)?e.processor.interpolate:S$,p=bt(e.processor)&&Ze(e.processor.type)?e.processor.type:w$,g={list:a,named:c,plural:i,linked:(b,...w)=>{const[C,S]=w;let _="text",x="";w.length===1?jt(C)?(x=C.modifier||x,_=C.type||_):Ze(C)&&(x=C||x):w.length===2&&(Ze(C)&&(x=C||x),Ze(S)&&(_=S||_));const y=u(b)(g),T=_==="vnode"&&tn(y)&&x?y[0]:y;return x?d(x)(T,_):T},message:u,type:p,interpolate:h,normalize:f,values:$n({},s,l)};return g}let Ga=null;function R$(e){Ga=e}function E$(e,t,n){Ga&&Ga.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const $$=A$("function:translate");function A$(e){return t=>Ga&&Ga.emit(e,t)}const kC=kp.__EXTEND_POINT__,ai=gu(kC),I$={NOT_FOUND_KEY:kC,FALLBACK_TO_TRANSLATE:ai(),CANNOT_FORMAT_NUMBER:ai(),FALLBACK_TO_NUMBER_FORMAT:ai(),CANNOT_FORMAT_DATE:ai(),FALLBACK_TO_DATE_FORMAT:ai(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:ai(),__EXTEND_POINT__:ai()},PC=mt.__EXTEND_POINT__,li=gu(PC),Po={INVALID_ARGUMENT:PC,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 Bs(e,null,void 0)}function Tp(e,t){return t.locale!=null?Tv(t.locale):Tv(e.locale)}let Id;function Tv(e){if(Ze(e))return e;if(Zt(e)){if(e.resolvedOnce&&Id!=null)return Id;if(e.constructor.name==="Function"){const t=e();if(AE(t))throw Ho(Po.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Id=t}else throw Ho(Po.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Ho(Po.NOT_SUPPORT_LOCALE_TYPE)}function M$(e,t,n){return[...new Set([n,...tn(t)?t:jt(t)?Object.keys(t):Ze(t)?[t]:[n]])]}function TC(e,t,n){const o=Ze(n)?n:Rs,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(o);if(!i){i=[];let s=[n];for(;tn(s);)s=Rv(i,s,t);const a=tn(t)||!bt(t)?t:t.default?t.default:null;s=Ze(a)?[a]:a,tn(s)&&Rv(i,s,!1),r.__localeChainCache.set(o,i)}return i}function Rv(e,t,n){let o=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function L$(){return{upper:(e,t)=>t==="text"&&Ze(e)?e.toUpperCase():t==="vnode"&&jt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ze(e)?e.toLowerCase():t==="vnode"&&jt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ze(e)?$v(e):t==="vnode"&&jt(e)&&"__v_isVNode"in e?$v(e.children):e}}let RC;function Av(e){RC=e}let EC;function F$(e){EC=e}let $C;function B$(e){$C=e}let AC=null;const N$=e=>{AC=e},H$=()=>AC;let IC=null;const Iv=e=>{IC=e},j$=()=>IC;let Mv=0;function V$(e={}){const t=Zt(e.onWarn)?e.onWarn:OE,n=Ze(e.version)?e.version:D$,o=Ze(e.locale)||Zt(e.locale)?e.locale:Rs,r=Zt(o)?Rs:o,i=tn(e.fallbackLocale)||bt(e.fallbackLocale)||Ze(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,s=bt(e.messages)?e.messages:{[r]:{}},a=bt(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},l=bt(e.numberFormats)?e.numberFormats:{[r]:{}},c=$n({},e.modifiers||{},L$()),u=e.pluralRules||{},d=Zt(e.missing)?e.missing:null,f=Pt(e.missingWarn)||Nr(e.missingWarn)?e.missingWarn:!0,h=Pt(e.fallbackWarn)||Nr(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,m=!!e.unresolving,g=Zt(e.postTranslation)?e.postTranslation:null,b=bt(e.processor)?e.processor:null,w=Pt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,C=!!e.escapeParameter,S=Zt(e.messageCompiler)?e.messageCompiler:RC,_=Zt(e.messageResolver)?e.messageResolver:EC||b$,x=Zt(e.localeFallbacker)?e.localeFallbacker:$C||M$,y=jt(e.fallbackContext)?e.fallbackContext:void 0,T=e,k=jt(T.__datetimeFormatters)?T.__datetimeFormatters:new Map,P=jt(T.__numberFormatters)?T.__numberFormatters:new Map,I=jt(T.__meta)?T.__meta:{};Mv++;const R={version:n,cid:Mv,locale:o,fallbackLocale:i,messages:s,modifiers:c,pluralRules:u,missing:d,missingWarn:f,fallbackWarn:h,fallbackFormat:p,unresolving:m,postTranslation:g,processor:b,warnHtmlMessage:w,escapeParameter:C,messageCompiler:S,messageResolver:_,localeFallbacker:x,fallbackContext:y,onWarn:t,__meta:I};return R.datetimeFormats=a,R.numberFormats=l,R.__datetimeFormatters=k,R.__numberFormatters=P,__INTLIFY_PROD_DEVTOOLS__&&E$(R,n,I),R}function Rp(e,t,n,o,r){const{missing:i,onWarn:s}=e;if(i!==null){const a=i(e,n,t,r);return Ze(a)?a:t}else return t}function la(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function W$(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function U$(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;oq$(n,e)}function q$(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,s)=>[...i,Ov(e,s)],[]))}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,Xf(e,i)],[]);return e.normalize(o)}}function Xf(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(Xf(e,o.k||o.key),r?Xf(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 MC=e=>e;let fs=Object.create(null);const Es=e=>jt(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function OC(e,t={}){let n=!1;const o=t.onError||HE;return t.onError=r=>{n=!0,o(r)},{...u$(e,t),detectError:n}}const K$=(e,t)=>{if(!Ze(e))throw Ho(Po.NOT_SUPPORT_NON_STRING_MESSAGE);{Pt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||MC)(e),r=fs[o];if(r)return r;const{code:i,detectError:s}=OC(e,t),a=new Function(`return ${i}`)();return s?a:fs[o]=a}};function G$(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ze(e)){Pt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||MC)(e),r=fs[o];if(r)return r;const{ast:i,detectError:s}=OC(e,{...t,location:!1,jit:!0}),a=Md(i);return s?a:fs[o]=a}else{const n=e.cacheKey;if(n){const o=fs[n];return o||(fs[n]=Md(e))}else return Md(e)}}const zv=()=>"",co=e=>Zt(e);function Dv(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:i,fallbackLocale:s,messages:a}=e,[l,c]=Zf(...t),u=Pt(c.missingWarn)?c.missingWarn:e.missingWarn,d=Pt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=Pt(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,p=Ze(c.default)||Pt(c.default)?Pt(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",m=n||p!=="",g=Tp(e,c);f&&Y$(c);let[b,w,C]=h?[l,g,a[g]||{}]:zC(e,l,g,s,d,u),S=b,_=l;if(!h&&!(Ze(S)||Es(S)||co(S))&&m&&(S=p,_=S),!h&&(!(Ze(S)||Es(S)||co(S))||!Ze(w)))return r?vu:l;let x=!1;const y=()=>{x=!0},T=co(S)?S:DC(e,l,w,S,_,y);if(x)return S;const k=J$(e,w,C,c),P=T$(k),I=X$(e,T,P),R=o?o(I,l):I;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:Ze(l)?l:co(S)?S.key:"",locale:w||(co(S)?S.locale:""),format:Ze(S)?S:co(S)?S.source:"",message:R};W.meta=$n({},e.__meta,H$()||{}),$$(W)}return R}function Y$(e){tn(e.list)?e.list=e.list.map(t=>Ze(t)?xv(t):t):jt(e.named)&&Object.keys(e.named).forEach(t=>{Ze(e.named[t])&&(e.named[t]=xv(e.named[t]))})}function zC(e,t,n,o,r,i){const{messages:s,onWarn:a,messageResolver:l,localeFallbacker:c}=e,u=c(e,o,n);let d={},f,h=null;const p="translate";for(let m=0;mo;return c.locale=n,c.key=t,c}const l=s(o,Z$(e,n,r,o,a,i));return l.locale=n,l.key=t,l.source=o,l}function X$(e,t,n){return t(n)}function Zf(...e){const[t,n,o]=e,r={};if(!Ze(t)&&!wn(t)&&!co(t)&&!Es(t))throw Ho(Po.INVALID_ARGUMENT);const i=wn(t)?String(t):(co(t),t);return wn(n)?r.plural=n:Ze(n)?r.default=n:bt(n)&&!mu(n)?r.named=n:tn(n)&&(r.list=n),wn(o)?r.plural=o:Ze(o)?r.default=o:bt(o)&&$n(r,o),[i,r]}function Z$(e,t,n,o,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:s=>{throw i&&i(s),s},onCacheKey:s=>TE(t,n,s)}}function J$(e,t,n,o){const{modifiers:r,pluralRules:i,messageResolver:s,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:r,pluralRules:i,messages:h=>{let p=s(n,h);if(p==null&&u){const[,,m]=zC(u,h,t,a,l,c);p=s(m,h)}if(Ze(p)||Es(p)){let m=!1;const b=DC(e,h,t,p,h,()=>{m=!0});return m?zv:b}else return co(p)?p:zv}};return e.processor&&(f.processor=e.processor),o.list&&(f.list=o.list),o.named&&(f.named=o.named),wn(o.plural)&&(f.pluralIndex=o.plural),f}function Lv(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[l,c,u,d]=Jf(...t),f=Pt(u.missingWarn)?u.missingWarn:e.missingWarn;Pt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,p=Tp(e,u),m=s(e,r,p);if(!Ze(l)||l==="")return new Intl.DateTimeFormat(p,d).format(c);let g={},b,w=null;const C="datetime format";for(let x=0;x{LC.includes(l)?s[l]=n[l]:i[l]=n[l]}),Ze(o)?i.locale=o:bt(o)&&(s=o),bt(r)&&(s=r),[i.key||"",a,i,s]}function Fv(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function Bv(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:i,localeFallbacker:s}=e,{__numberFormatters:a}=e,[l,c,u,d]=Qf(...t),f=Pt(u.missingWarn)?u.missingWarn:e.missingWarn;Pt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,p=Tp(e,u),m=s(e,r,p);if(!Ze(l)||l==="")return new Intl.NumberFormat(p,d).format(c);let g={},b,w=null;const C="number format";for(let x=0;x{FC.includes(l)?s[l]=n[l]:i[l]=n[l]}),Ze(o)?i.locale=o:bt(o)&&(s=o),bt(r)&&(s=r),[i.key||"",a,i,s]}function Nv(e,t,n){const o=e;for(const r in n){const i=`${t}__${r}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}d$();/*! + */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();/*! * vue-i18n v9.14.0 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const Q$="9.14.0";function eA(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ar().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ar().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ar().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ar().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ar().__INTLIFY_PROD_DEVTOOLS__=!1)}const BC=I$.__EXTEND_POINT__,nr=gu(BC);nr(),nr(),nr(),nr(),nr(),nr(),nr(),nr(),nr();const NC=Po.__EXTEND_POINT__,Hn=gu(NC),Sn={UNEXPECTED_RETURN_TYPE:NC,INVALID_ARGUMENT:Hn(),MUST_BE_CALL_SETUP_TOP:Hn(),NOT_INSTALLED:Hn(),NOT_AVAILABLE_IN_LEGACY_MODE:Hn(),REQUIRED_VALUE:Hn(),INVALID_VALUE:Hn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Hn(),NOT_INSTALLED_WITH_PROVIDE:Hn(),UNEXPECTED_ERROR:Hn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Hn(),BRIDGE_SUPPORT_VUE_2_ONLY:Hn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Hn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Hn(),__EXTEND_POINT__:Hn()};function Rn(e,...t){return Bs(e,null,void 0)}const eh=Yr("__translateVNode"),th=Yr("__datetimeParts"),nh=Yr("__numberParts"),HC=Yr("__setPluralRules"),jC=Yr("__injectWithOption"),oh=Yr("__dispose");function Ya(e){if(!jt(e))return e;for(const t in e)if(kc(e,t))if(!t.includes("."))jt(e[t])&&Ya(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,i=!1;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(s[l]=s[l]||{},ac(c,s[l])):ac(c,s)}else Ze(a)&&ac(JSON.parse(a),s)}),r==null&&i)for(const a in s)kc(s,a)&&Ya(s[a]);return s}function VC(e){return e.type}function WC(e,t,n){let o=jt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=bu(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(i=>{e.mergeLocaleMessage(i,o[i])});{if(jt(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(jt(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function Hv(e){return ie(zs,null,e,0)}const jv="__INTLIFY_META__",Vv=()=>[],tA=()=>!1;let Wv=0;function Uv(e){return(t,n,o,r)=>e(n,o,io()||void 0,r)}const nA=()=>{const e=io();let t=null;return e&&(t=VC(e)[jv])?{[jv]:t}:null};function Ep(e={},t){const{__root:n,__injectWithOption:o}=e,r=n===void 0,i=e.flatJson,s=Sc?H:Os,a=!!e.translateExistCompatible;let l=Pt(e.inheritLocale)?e.inheritLocale:!0;const c=s(n&&l?n.locale.value:Ze(e.locale)?e.locale:Rs),u=s(n&&l?n.fallbackLocale.value:Ze(e.fallbackLocale)||tn(e.fallbackLocale)||bt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),d=s(bu(c.value,e)),f=s(bt(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),h=s(bt(e.numberFormats)?e.numberFormats:{[c.value]:{}});let p=n?n.missingWarn:Pt(e.missingWarn)||Nr(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:Pt(e.fallbackWarn)||Nr(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:Pt(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,w=Zt(e.missing)?e.missing:null,C=Zt(e.missing)?Uv(e.missing):null,S=Zt(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:Pt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const y=n?n.modifiers:bt(e.modifiers)?e.modifiers:{};let T=e.pluralRules||n&&n.pluralRules,k;k=(()=>{r&&Iv(null);const re={version:Q$,locale:c.value,fallbackLocale:u.value,messages:d.value,modifiers:y,pluralRules:T,missing:C===null?void 0:C,missingWarn:p,fallbackWarn:m,fallbackFormat:b,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:_,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};re.datetimeFormats=f.value,re.numberFormats=h.value,re.__datetimeFormatters=bt(k)?k.__datetimeFormatters:void 0,re.__numberFormatters=bt(k)?k.__numberFormatters:void 0;const me=V$(re);return r&&Iv(me),me})(),la(k,c.value,u.value);function I(){return[c.value,u.value,d.value,f.value,h.value]}const R=D({get:()=>c.value,set:re=>{c.value=re,k.locale=c.value}}),W=D({get:()=>u.value,set:re=>{u.value=re,k.fallbackLocale=u.value,la(k,c.value,re)}}),O=D(()=>d.value),M=D(()=>f.value),z=D(()=>h.value);function K(){return Zt(S)?S:null}function J(re){S=re,k.postTranslation=re}function se(){return w}function le(re){re!==null&&(C=Uv(re)),w=re,k.missing=C}const F=(re,me,Ne,He,De,ot)=>{I();let nt;try{__INTLIFY_PROD_DEVTOOLS__,r||(k.fallbackContext=n?j$():void 0),nt=re(k)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(k.fallbackContext=void 0)}if(Ne!=="translate exists"&&wn(nt)&&nt===vu||Ne==="translate exists"&&!nt){const[Ge,Me]=me();return n&&g?He(n):De(Ge)}else{if(ot(nt))return nt;throw Rn(Sn.UNEXPECTED_RETURN_TYPE)}};function E(...re){return F(me=>Reflect.apply(Dv,null,[me,...re]),()=>Zf(...re),"translate",me=>Reflect.apply(me.t,me,[...re]),me=>me,me=>Ze(me))}function A(...re){const[me,Ne,He]=re;if(He&&!jt(He))throw Rn(Sn.INVALID_ARGUMENT);return E(me,Ne,$n({resolvedMessage:!0},He||{}))}function Y(...re){return F(me=>Reflect.apply(Lv,null,[me,...re]),()=>Jf(...re),"datetime format",me=>Reflect.apply(me.d,me,[...re]),()=>Ev,me=>Ze(me))}function ne(...re){return F(me=>Reflect.apply(Bv,null,[me,...re]),()=>Qf(...re),"number format",me=>Reflect.apply(me.n,me,[...re]),()=>Ev,me=>Ze(me))}function fe(re){return re.map(me=>Ze(me)||wn(me)||Pt(me)?Hv(String(me)):me)}const Ce={normalize:fe,interpolate:re=>re,type:"vnode"};function j(...re){return F(me=>{let Ne;const He=me;try{He.processor=Ce,Ne=Reflect.apply(Dv,null,[He,...re])}finally{He.processor=null}return Ne},()=>Zf(...re),"translate",me=>me[eh](...re),me=>[Hv(me)],me=>tn(me))}function ye(...re){return F(me=>Reflect.apply(Bv,null,[me,...re]),()=>Qf(...re),"number format",me=>me[nh](...re),Vv,me=>Ze(me)||tn(me))}function Ie(...re){return F(me=>Reflect.apply(Lv,null,[me,...re]),()=>Jf(...re),"datetime format",me=>me[th](...re),Vv,me=>Ze(me)||tn(me))}function Le(re){T=re,k.pluralRules=T}function U(re,me){return F(()=>{if(!re)return!1;const Ne=Ze(me)?me:c.value,He=Se(Ne),De=k.messageResolver(He,re);return a?De!=null:Es(De)||co(De)||Ze(De)},()=>[re],"translate exists",Ne=>Reflect.apply(Ne.te,Ne,[re,me]),tA,Ne=>Pt(Ne))}function B(re){let me=null;const Ne=TC(k,u.value,c.value);for(let He=0;He{l&&(c.value=re,k.locale=re,la(k,c.value,u.value))}),dt(n.fallbackLocale,re=>{l&&(u.value=re,k.fallbackLocale=re,la(k,c.value,u.value))}));const he={id:Wv,locale:R,fallbackLocale:W,get inheritLocale(){return l},set inheritLocale(re){l=re,re&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,la(k,c.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:O,get modifiers(){return y},get pluralRules(){return T||{}},get isGlobal(){return r},get missingWarn(){return p},set missingWarn(re){p=re,k.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(re){m=re,k.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(re){g=re},get fallbackFormat(){return b},set fallbackFormat(re){b=re,k.fallbackFormat=b},get warnHtmlMessage(){return _},set warnHtmlMessage(re){_=re,k.warnHtmlMessage=re},get escapeParameter(){return x},set escapeParameter(re){x=re,k.escapeParameter=re},t:E,getLocaleMessage:Se,setLocaleMessage:te,mergeLocaleMessage:xe,getPostTranslationHandler:K,setPostTranslationHandler:J,getMissingHandler:se,setMissingHandler:le,[HC]:Le};return he.datetimeFormats=M,he.numberFormats=z,he.rt=A,he.te=U,he.tm=ae,he.d=Y,he.n=ne,he.getDateTimeFormat=ve,he.setDateTimeFormat=$,he.mergeDateTimeFormat=N,he.getNumberFormat=ee,he.setNumberFormat=we,he.mergeNumberFormat=de,he[jC]=o,he[eh]=j,he[th]=Ie,he[nh]=ye,he}function oA(e){const t=Ze(e.locale)?e.locale:Rs,n=Ze(e.fallbackLocale)||tn(e.fallbackLocale)||bt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=Zt(e.missing)?e.missing:void 0,r=Pt(e.silentTranslationWarn)||Nr(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=Pt(e.silentFallbackWarn)||Nr(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Pt(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,l=bt(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=Zt(e.postTranslation)?e.postTranslation:void 0,d=Ze(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,h=Pt(e.sync)?e.sync:!0;let p=e.messages;if(bt(e.sharedMessages)){const x=e.sharedMessages;p=Object.keys(x).reduce((T,k)=>{const P=T[k]||(T[k]={});return $n(P,x[k]),T},p||{})}const{__i18n:m,__root:g,__injectWithOption:b}=e,w=e.datetimeFormats,C=e.numberFormats,S=e.flatJson,_=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:S,datetimeFormats:w,numberFormats:C,missing:o,missingWarn:r,fallbackWarn:i,fallbackRoot:s,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:h,translateExistCompatible:_,__i18n:m,__root:g,__injectWithOption:b}}function rh(e={},t){{const n=Ep(oA(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 Pt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=Pt(i)?!i:i},get silentFallbackWarn(){return Pt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=Pt(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[s,a,l]=i,c={};let u=null,d=null;if(!Ze(s))throw Rn(Sn.INVALID_ARGUMENT);const f=s;return Ze(a)?c.locale=a:tn(a)?u=a:bt(a)&&(d=a),tn(l)?u=l:bt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[s,a,l]=i,c={plural:1};let u=null,d=null;if(!Ze(s))throw Rn(Sn.INVALID_ARGUMENT);const f=s;return Ze(a)?c.locale=a:wn(a)?c.plural=a:tn(a)?u=a:bt(a)&&(d=a),Ze(l)?c.locale=l:tn(l)?u=l:bt(l)&&(d=l),Reflect.apply(n.t,n,[f,u||d||{},c])},te(i,s){return n.te(i,s)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,s){n.setLocaleMessage(i,s)},mergeLocaleMessage(i,s){n.mergeLocaleMessage(i,s)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,s){n.setDateTimeFormat(i,s)},mergeDateTimeFormat(i,s){n.mergeDateTimeFormat(i,s)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,s){n.setNumberFormat(i,s)},mergeNumberFormat(i,s){n.mergeNumberFormat(i,s)},getChoiceIndex(i,s){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 rA({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===st?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},{})}function UC(e){return st}const iA=be({name:"i18n-t",props:$n({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>wn(e)||!isNaN(e)}},$p),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||Ap({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(d=>d!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=Ze(e.plural)?+e.plural:e.plural);const a=rA(t,i),l=r[eh](e.keypath,a,s),c=$n({},o),u=Ze(e.tag)||jt(e.tag)?e.tag:UC();return v(u,c,l)}}}),qv=iA;function sA(e){return tn(e)&&!Ze(e[0])}function qC(e,t,n,o){const{slots:r,attrs:i}=t;return()=>{const s={part:!0};let a={};e.locale&&(s.locale=e.locale),Ze(e.format)?s.key=e.format:jt(e.format)&&(Ze(e.format.key)&&(s.key=e.format.key),a=Object.keys(e.format).reduce((f,h)=>n.includes(h)?$n({},f,{[h]:e.format[h]}):f,{}));const l=o(e.value,s,a);let c=[s.key];tn(l)?c=l.map((f,h)=>{const p=r[f.type],m=p?p({[f.type]:f.value,index:h,parts:l}):[f.value];return sA(m)&&(m[0].key=`${f.type}-${h}`),m}):Ze(l)&&(c=[l]);const u=$n({},i),d=Ze(e.tag)||jt(e.tag)?e.tag:UC();return v(d,u,c)}}const aA=be({name:"i18n-n",props:$n({value:{type:Number,required:!0},format:{type:[String,Object]}},$p),setup(e,t){const n=e.i18n||Ap({useScope:e.scope,__useComponent:!0});return qC(e,t,FC,(...o)=>n[nh](...o))}}),Kv=aA,lA=be({name:"i18n-d",props:$n({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},$p),setup(e,t){const n=e.i18n||Ap({useScope:e.scope,__useComponent:!0});return qC(e,t,LC,(...o)=>n[th](...o))}}),Gv=lA;function cA(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 uA(e){const t=s=>{const{instance:a,modifiers:l,value:c}=s;if(!a||!a.$)throw Rn(Sn.UNEXPECTED_ERROR);const u=cA(e,a.$),d=Yv(c);return[Reflect.apply(u.t,u,[...Xv(d)]),u]};return{created:(s,a)=>{const[l,c]=t(a);Sc&&e.global===c&&(s.__i18nWatcher=dt(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),s.__composer=c,s.textContent=l},unmounted:s=>{Sc&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:a})=>{if(s.__composer){const l=s.__composer,c=Yv(a);s.textContent=Reflect.apply(l.t,l,[...Xv(c)])}},getSSRProps:s=>{const[a]=t(s);return{textContent:a}}}}function Yv(e){if(Ze(e))return{path:e};if(bt(e)){if(!("path"in e))throw Rn(Sn.REQUIRED_VALUE,"path");return e}else throw Rn(Sn.INVALID_VALUE)}function Xv(e){const{path:t,locale:n,args:o,choice:r,plural:i}=e,s={},a=o||{};return Ze(n)&&(s.locale=n),wn(r)&&(s.plural=r),wn(i)&&(s.plural=i),[t,a,s]}function dA(e,t,...n){const o=bt(n[0])?n[0]:{},r=!!o.useI18nComponentName;(Pt(o.globalInstall)?o.globalInstall:!0)&&([r?"i18n":qv.name,"I18nT"].forEach(s=>e.component(s,qv)),[Kv.name,"I18nN"].forEach(s=>e.component(s,Kv)),[Gv.name,"I18nD"].forEach(s=>e.component(s,Gv))),e.directive("t",uA(t))}function fA(e,t,n){return{beforeCreate(){const o=io();if(!o)throw Rn(Sn.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=Zv(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=rh(i);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Zv(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&&WC(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,s)=>this.$i18n.te(i,s),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=io();if(!o)throw Rn(Sn.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 Zv(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[HC](t.pluralizationRules||e.pluralizationRules);const n=bu(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 hA=Yr("global-vue-i18n");function pA(e={},t){const n=__VUE_I18N_LEGACY_API__&&Pt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=Pt(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[s,a]=mA(e,n),l=Yr("");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),bt(p[0])){const b=p[0];f.__composerExtend=b.__composerExtend,f.__vueI18nExtend=b.__vueI18nExtend}let m=null;!n&&o&&(m=SA(h,f.global)),__VUE_I18N_FULL_INSTALL__&&dA(h,f,...p),__VUE_I18N_LEGACY_API__&&n&&h.mixin(fA(a,a.__composer,f));const g=h.unmount;h.unmount=()=>{m&&m(),f.dispose(),g()}},get global(){return a},dispose(){s.stop()},__instances:i,__getInstance:c,__setInstance:u,__deleteInstance:d};return f}}function Ap(e={}){const t=io();if(t==null)throw Rn(Sn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Rn(Sn.NOT_INSTALLED);const n=gA(t),o=bA(n),r=VC(t),i=vA(e,r);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Rn(Sn.NOT_AVAILABLE_IN_LEGACY_MODE);return wA(t,i,o,e)}if(i==="global")return WC(o,e,r),o;if(i==="parent"){let l=yA(n,t,e.__useComponent);return l==null&&(l=o),l}const s=n;let a=s.__getInstance(t);if(a==null){const l=$n({},e);"__i18n"in r&&(l.__i18n=r.__i18n),o&&(l.__root=o),a=Ep(l),s.__composerExtend&&(a[oh]=s.__composerExtend(a)),CA(s,t,a),s.__setInstance(t,a)}return a}function mA(e,t,n){const o=Kh();{const r=__VUE_I18N_LEGACY_API__&&t?o.run(()=>rh(e)):o.run(()=>Ep(e));if(r==null)throw Rn(Sn.UNEXPECTED_ERROR);return[o,r]}}function gA(e){{const t=We(e.isCE?hA:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Rn(e.isCE?Sn.NOT_INSTALLED_WITH_PROVIDE:Sn.UNEXPECTED_ERROR);return t}}function vA(e,t){return mu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function bA(e){return e.mode==="composition"?e.global:e.global.__composer}function yA(e,t,n=!1){let o=null;const r=t.root;let i=xA(t,n);for(;i!=null;){const s=e;if(e.mode==="composition")o=s.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const a=s.__getInstance(i);a!=null&&(o=a.__composer,n&&o&&!o[jC]&&(o=null))}if(o!=null||r===i)break;i=i.parent}return o}function xA(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function CA(e,t,n){Wt(()=>{},t),Fi(()=>{const o=n;e.__deleteInstance(t);const r=o[oh];r&&(r(),delete o[oh])},t)}function wA(e,t,n,o={}){const r=t==="local",i=Os(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Rn(Sn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Pt(o.inheritLocale)?o.inheritLocale:!Ze(o.locale),a=H(!r||s?n.locale.value:Ze(o.locale)?o.locale:Rs),l=H(!r||s?n.fallbackLocale.value:Ze(o.fallbackLocale)||tn(o.fallbackLocale)||bt(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:a.value),c=H(bu(a.value,o)),u=H(bt(o.datetimeFormats)?o.datetimeFormats:{[a.value]:{}}),d=H(bt(o.numberFormats)?o.numberFormats:{[a.value]:{}}),f=r?n.missingWarn:Pt(o.missingWarn)||Nr(o.missingWarn)?o.missingWarn:!0,h=r?n.fallbackWarn:Pt(o.fallbackWarn)||Nr(o.fallbackWarn)?o.fallbackWarn:!0,p=r?n.fallbackRoot:Pt(o.fallbackRoot)?o.fallbackRoot:!0,m=!!o.fallbackFormat,g=Zt(o.missing)?o.missing:null,b=Zt(o.postTranslation)?o.postTranslation:null,w=r?n.warnHtmlMessage:Pt(o.warnHtmlMessage)?o.warnHtmlMessage:!0,C=!!o.escapeParameter,S=r?n.modifiers:bt(o.modifiers)?o.modifiers:{},_=o.pluralRules||r&&n.pluralRules;function x(){return[a.value,l.value,c.value,u.value,d.value]}const y=D({get:()=>i.value?i.value.locale.value:a.value,set:B=>{i.value&&(i.value.locale.value=B),a.value=B}}),T=D({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:B=>{i.value&&(i.value.fallbackLocale.value=B),l.value=B}}),k=D(()=>i.value?i.value.messages.value:c.value),P=D(()=>u.value),I=D(()=>d.value);function R(){return i.value?i.value.getPostTranslationHandler():b}function W(B){i.value&&i.value.setPostTranslationHandler(B)}function O(){return i.value?i.value.getMissingHandler():g}function M(B){i.value&&i.value.setMissingHandler(B)}function z(B){return x(),B()}function K(...B){return i.value?z(()=>Reflect.apply(i.value.t,null,[...B])):z(()=>"")}function J(...B){return i.value?Reflect.apply(i.value.rt,null,[...B]):""}function se(...B){return i.value?z(()=>Reflect.apply(i.value.d,null,[...B])):z(()=>"")}function le(...B){return i.value?z(()=>Reflect.apply(i.value.n,null,[...B])):z(()=>"")}function F(B){return i.value?i.value.tm(B):{}}function E(B,ae){return i.value?i.value.te(B,ae):!1}function A(B){return i.value?i.value.getLocaleMessage(B):{}}function Y(B,ae){i.value&&(i.value.setLocaleMessage(B,ae),c.value[B]=ae)}function ne(B,ae){i.value&&i.value.mergeLocaleMessage(B,ae)}function fe(B){return i.value?i.value.getDateTimeFormat(B):{}}function Q(B,ae){i.value&&(i.value.setDateTimeFormat(B,ae),u.value[B]=ae)}function Ce(B,ae){i.value&&i.value.mergeDateTimeFormat(B,ae)}function j(B){return i.value?i.value.getNumberFormat(B):{}}function ye(B,ae){i.value&&(i.value.setNumberFormat(B,ae),d.value[B]=ae)}function Ie(B,ae){i.value&&i.value.mergeNumberFormat(B,ae)}const Le={get id(){return i.value?i.value.id:-1},locale:y,fallbackLocale:T,messages:k,datetimeFormats:P,numberFormats:I,get inheritLocale(){return i.value?i.value.inheritLocale:s},set inheritLocale(B){i.value&&(i.value.inheritLocale=B)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:S},get pluralRules(){return i.value?i.value.pluralRules:_},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:f},set missingWarn(B){i.value&&(i.value.missingWarn=B)},get fallbackWarn(){return i.value?i.value.fallbackWarn:h},set fallbackWarn(B){i.value&&(i.value.missingWarn=B)},get fallbackRoot(){return i.value?i.value.fallbackRoot:p},set fallbackRoot(B){i.value&&(i.value.fallbackRoot=B)},get fallbackFormat(){return i.value?i.value.fallbackFormat:m},set fallbackFormat(B){i.value&&(i.value.fallbackFormat=B)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:w},set warnHtmlMessage(B){i.value&&(i.value.warnHtmlMessage=B)},get escapeParameter(){return i.value?i.value.escapeParameter:C},set escapeParameter(B){i.value&&(i.value.escapeParameter=B)},t:K,getPostTranslationHandler:R,setPostTranslationHandler:W,getMissingHandler:O,setMissingHandler:M,rt:J,d:se,n:le,tm:F,te:E,getLocaleMessage:A,setLocaleMessage:Y,mergeLocaleMessage:ne,getDateTimeFormat:fe,setDateTimeFormat:Q,mergeDateTimeFormat:Ce,getNumberFormat:j,setNumberFormat:ye,mergeNumberFormat:Ie};function U(B){B.locale.value=a.value,B.fallbackLocale.value=l.value,Object.keys(c.value).forEach(ae=>{B.mergeLocaleMessage(ae,c.value[ae])}),Object.keys(u.value).forEach(ae=>{B.mergeDateTimeFormat(ae,u.value[ae])}),Object.keys(d.value).forEach(ae=>{B.mergeNumberFormat(ae,d.value[ae])}),B.escapeParameter=C,B.fallbackFormat=m,B.fallbackRoot=p,B.fallbackWarn=h,B.missingWarn=f,B.warnHtmlMessage=w}return mn(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Rn(Sn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const B=i.value=e.proxy.$i18n.__composer;t==="global"?(a.value=B.locale.value,l.value=B.fallbackLocale.value,c.value=B.messages.value,u.value=B.datetimeFormats.value,d.value=B.numberFormats.value):r&&U(B)}),Le}const _A=["locale","fallbackLocale","availableLocales"],Jv=["t","rt","d","n","tm","te"];function SA(e,t){const n=Object.create(null);return _A.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw Rn(Sn.UNEXPECTED_ERROR);const s=dn(i.value)?{get(){return i.value.value},set(a){i.value.value=a}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,s)}),e.config.globalProperties.$i18n=n,Jv.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw Rn(Sn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)}),()=>{delete e.config.globalProperties.$i18n,Jv.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}eA();__INTLIFY_JIT_COMPILATION__?Av(G$):Av(K$);F$(y$);B$(TC);if(__INTLIFY_PROD_DEVTOOLS__){const e=ar();e.__INTLIFY__=!0,R$(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const KC="locale";function yu(){return al.get(KC)}function GC(e){al.set(KC,e)}const YC=Object.keys(Object.assign({"./lang/en-US.json":()=>_t(()=>Promise.resolve().then(()=>Lk),void 0),"./lang/fa-IR.json":()=>_t(()=>Promise.resolve().then(()=>Fk),void 0),"./lang/ja-JP.json":()=>_t(()=>Promise.resolve().then(()=>Bk),void 0),"./lang/ko-KR.json":()=>_t(()=>Promise.resolve().then(()=>Nk),void 0),"./lang/vi-VN.json":()=>_t(()=>Promise.resolve().then(()=>Hk),void 0),"./lang/zh-CN.json":()=>_t(()=>Promise.resolve().then(()=>jk),void 0),"./lang/zh-TW.json":()=>_t(()=>Promise.resolve().then(()=>Vk),void 0)})).map(e=>e.slice(7,-5));function kA(){const e=navigator.language,t="zh-CN",o=YC.includes(e)?e:t;return yu().value||GC(o),o}const vn=pA({locale:yu().value||kA(),fallbackLocale:"en-US",messages:{}});async function PA(){await Promise.all(YC.map(async e=>{const t=await PE(Object.assign({"./lang/en-US.json":()=>_t(()=>Promise.resolve().then(()=>Lk),void 0),"./lang/fa-IR.json":()=>_t(()=>Promise.resolve().then(()=>Fk),void 0),"./lang/ja-JP.json":()=>_t(()=>Promise.resolve().then(()=>Bk),void 0),"./lang/ko-KR.json":()=>_t(()=>Promise.resolve().then(()=>Nk),void 0),"./lang/vi-VN.json":()=>_t(()=>Promise.resolve().then(()=>Hk),void 0),"./lang/zh-CN.json":()=>_t(()=>Promise.resolve().then(()=>jk),void 0),"./lang/zh-TW.json":()=>_t(()=>Promise.resolve().then(()=>Vk),void 0)}),`./lang/${e}.json`).then(n=>n.default||n);vn.global.setLocaleMessage(e,t)}))}async function TA(e){e.use(vn),PA()}const ih={"zh-CN":"简体中文","zh-TW":"繁體中文","en-US":"English","fa-IR":"Iran","ja-JP":"日本語","vi-VN":"Tiếng Việt","ko-KR":"한국어"},sh=e=>vn.global.t(e);function Uo(e=void 0,t="YYYY-MM-DD HH:mm:ss"){return e==null?"":(e.toString().length===10&&(e=e*1e3),_E(e).format(t))}function Ip(e=void 0,t="YYYY-MM-DD"){return Uo(e,t)}function hs(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 vs(e){navigator.clipboard?navigator.clipboard.writeText(e).then(()=>{window.$message.success(sh("复制成功"))}).catch(t=>{console.error("复制到剪贴板时出错:",t),Qv(e)}):Qv(e)}function Qv(e){const t=document.createElement("button"),n=new kE(t,{text:()=>e});n.on("success",()=>{window.$message.success(sh("复制成功")),n.destroy()}),n.on("error",()=>{window.$message.error(sh("复制失败")),n.destroy()}),t.click()}function RA(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 Ra(e){const t=e/1024,n=t/1024,o=n/1024,r=o/1024;return r>=1?hs(r)+" TB":o>=1?hs(o)+" GB":n>=1?hs(n)+" MB":hs(t)+" KB"}function EA(e){return typeof e>"u"}function $A(e){return e===null}function eb(e){return e&&Array.isArray(e)}function XC(e){return $A(e)||EA(e)}function tb(e){return/^(https?:|mailto:|tel:)/.test(e)}const Ea=/^[a-z0-9]+(-[a-z0-9]+)*$/,xu=(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 a=r.pop(),l=r.pop(),c={provider:r.length>0?r[0]:o,prefix:l,name:a};return t&&!lc(c)?null:c}const i=r[0],s=i.split("-");if(s.length>1){const a={provider:o,prefix:s.shift(),name:s.join("-")};return t&&!lc(a)?null:a}if(n&&o===""){const a={provider:o,prefix:"",name:i};return t&&!lc(a,n)?null:a}return null},lc=(e,t)=>e?!!((e.provider===""||e.provider.match(Ea))&&(t&&e.prefix===""||e.prefix.match(Ea))&&e.name.match(Ea)):!1,ZC=Object.freeze({left:0,top:0,width:16,height:16}),Tc=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Cu=Object.freeze({...ZC,...Tc}),ah=Object.freeze({...Cu,body:"",hidden:!1});function AA(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 nb(e,t){const n=AA(e,t);for(const o in ah)o in Tc?o in e&&!(o in n)&&(n[o]=Tc[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function IA(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function i(s){if(n[s])return r[s]=[];if(!(s in r)){r[s]=null;const a=o[s]&&o[s].parent,l=a&&i(a);l&&(r[s]=[a].concat(l))}return r[s]}return(t||Object.keys(n).concat(Object.keys(o))).forEach(i),r}function MA(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let i={};function s(a){i=nb(o[a]||r[a],i)}return s(t),n.forEach(s),nb(e,i)}function JC(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=IA(e);for(const r in o){const i=o[r];i&&(t(r,MA(e,r,i)),n.push(r))}return n}const OA={provider:"",aliases:{},not_found:{},...ZC};function Od(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function QC(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Od(e,OA))return null;const n=t.icons;for(const r in n){const i=n[r];if(!r.match(Ea)||typeof i.body!="string"||!Od(i,ah))return null}const o=t.aliases||Object.create(null);for(const r in o){const i=o[r],s=i.parent;if(!r.match(Ea)||typeof s!="string"||!n[s]&&!o[s]||!Od(i,ah))return null}return t}const ob=Object.create(null);function zA(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function $i(e,t){const n=ob[e]||(ob[e]=Object.create(null));return n[t]||(n[t]=zA(e,t))}function Mp(e,t){return QC(t)?JC(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function DA(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let Xa=!1;function ew(e){return typeof e=="boolean"&&(Xa=e),Xa}function LA(e){const t=typeof e=="string"?xu(e,!0,Xa):e;if(t){const n=$i(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function FA(e,t){const n=xu(e,!0,Xa);if(!n)return!1;const o=$i(n.provider,n.prefix);return DA(o,n.name,t)}function BA(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Xa&&!t&&!e.prefix){let r=!1;return QC(e)&&(e.prefix="",JC(e,(i,s)=>{s&&FA(i,s)&&(r=!0)})),r}const n=e.prefix;if(!lc({provider:t,prefix:n,name:"a"}))return!1;const o=$i(t,n);return!!Mp(o,e)}const tw=Object.freeze({width:null,height:null}),nw=Object.freeze({...tw,...Tc}),NA=/(-?[0-9.]*[0-9]+[0-9.]*)/g,HA=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function rb(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(NA);if(o===null||!o.length)return e;const r=[];let i=o.shift(),s=HA.test(i);for(;;){if(s){const a=parseFloat(i);isNaN(a)?r.push(i):r.push(Math.ceil(a*t*n)/n)}else r.push(i);if(i=o.shift(),i===void 0)return r.join("");s=!s}}function jA(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),i=e.indexOf("",i);if(s===-1)break;n+=e.slice(r+1,i).trim(),e=e.slice(0,o).trim()+e.slice(s+1)}return{defs:n,content:e}}function VA(e,t){return e?""+e+""+t:t}function WA(e,t,n){const o=jA(e);return VA(o.defs,t+o.content+n)}const UA=e=>e==="unset"||e==="undefined"||e==="none";function qA(e,t){const n={...Cu,...e},o={...nw,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach(m=>{const g=[],b=m.hFlip,w=m.vFlip;let C=m.rotate;b?w?C+=2:(g.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),g.push("scale(-1 1)"),r.top=r.left=0):w&&(g.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),g.push("scale(1 -1)"),r.top=r.left=0);let S;switch(C<0&&(C-=Math.floor(C/4)*4),C=C%4,C){case 1:S=r.height/2+r.top,g.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:g.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:S=r.width/2+r.left,g.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}C%2===1&&(r.left!==r.top&&(S=r.left,r.left=r.top,r.top=S),r.width!==r.height&&(S=r.width,r.width=r.height,r.height=S)),g.length&&(i=WA(i,'',""))});const s=o.width,a=o.height,l=r.width,c=r.height;let u,d;s===null?(d=a===null?"1em":a==="auto"?c:a,u=rb(d,l/c)):(u=s==="auto"?l:s,d=a===null?rb(u,c/l):a==="auto"?c:a);const f={},h=(m,g)=>{UA(g)||(f[m]=g.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 KA=/\sid="(\S+)"/g,GA="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let YA=0;function XA(e,t=GA){const n=[];let o;for(;o=KA.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 s=typeof t=="function"?t(i):t+(YA++).toString(),a=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+s+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const lh=Object.create(null);function ZA(e,t){lh[e]=t}function ch(e){return lh[e]||lh[""]}function Op(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 zp=Object.create(null),ca=["https://api.simplesvg.com","https://api.unisvg.com"],cc=[];for(;ca.length>0;)ca.length===1||Math.random()>.5?cc.push(ca.shift()):cc.push(ca.pop());zp[""]=Op({resources:["https://api.iconify.design"].concat(cc)});function JA(e,t){const n=Op(t);return n===null?!1:(zp[e]=n,!0)}function Dp(e){return zp[e]}const QA=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let ib=QA();function e6(e,t){const n=Dp(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(s=>{r=Math.max(r,s.length)});const i=t+".json?icons=";o=n.maxURL-r-n.path.length-i.length}return o}function t6(e){return e===404}const n6=(e,t,n)=>{const o=[],r=e6(e,t),i="icons";let s={type:i,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,c)=>{a+=l.length+1,a>=r&&c>0&&(o.push(s),s={type:i,provider:e,prefix:t,icons:[]},a=l.length),s.icons.push(l)}),o.push(s),o};function o6(e){if(typeof e=="string"){const t=Dp(e);if(t)return t.path}return"/"}const r6=(e,t,n)=>{if(!ib){n("abort",424);return}let o=o6(t.provider);switch(t.type){case"icons":{const i=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});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;ib(e+o).then(i=>{const s=i.status;if(s!==200){setTimeout(()=>{n(t6(s)?"abort":"next",s)});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)})},i6={prepare:n6,send:r6};function s6(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,s=r.prefix,a=r.name,l=n[i]||(n[i]=Object.create(null)),c=l[s]||(l[s]=$i(i,s));let u;a in c.icons?u=t.loaded:s===""||c.missing.has(a)?u=t.missing:u=t.pending;const d={provider:i,prefix:s,name:a};u.push(d)}),t}function ow(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function a6(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 s=i.icons,a=s.pending.length;s.pending=s.pending.filter(l=>{if(l.prefix!==r)return!0;const c=l.name;if(e.icons[c])s.loaded.push({provider:o,prefix:r,name:c});else if(e.missing.has(c))s.missing.push({provider:o,prefix:r,name:c});else return n=!0,!0;return!1}),s.pending.length!==a&&(n||ow([e],i.id),i.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),i.abort))})}))}let l6=0;function c6(e,t,n){const o=l6++,r=ow.bind(null,n,o);if(!t.pending.length)return r;const i={id:o,icons:t,callback:e,abort:r};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(i)}),r}function u6(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const i=typeof r=="string"?xu(r,t,n):r;i&&o.push(i)}),o}var d6={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function f6(e,t,n,o){const r=e.resources.length,i=e.random?Math.floor(Math.random()*r):e.index;let s;if(e.random){let x=e.resources.slice(0);for(s=[];x.length>1;){const y=Math.floor(Math.random()*x.length);s.push(x[y]),x=x.slice(0,y).concat(x.slice(y+1))}s=s.concat(x)}else s=e.resources.slice(i).concat(e.resources.slice(0,i));const a=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 m(){l==="pending"&&(l="aborted"),p(),f.forEach(x=>{x.status==="pending"&&(x.status="aborted")}),f=[]}function g(x,y){y&&(h=[]),typeof x=="function"&&h.push(x)}function b(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:f.length,subscribe:g,abort:m}}function w(){l="failed",h.forEach(x=>{x(void 0,u)})}function C(){f.forEach(x=>{x.status==="pending"&&(x.status="aborted")}),f=[]}function S(x,y,T){const k=y!=="success";switch(f=f.filter(P=>P!==x),l){case"pending":break;case"failed":if(k||!e.dataAfterTimeout)return;break;default:return}if(y==="abort"){u=T,w();return}if(k){u=T,f.length||(s.length?_():w());return}if(p(),C(),!e.random){const P=e.resources.indexOf(x.resource);P!==-1&&P!==e.index&&(e.index=P)}l="completed",h.forEach(P=>{P(T)})}function _(){if(l!=="pending")return;p();const x=s.shift();if(x===void 0){if(f.length){d=setTimeout(()=>{p(),l==="pending"&&(C(),w())},e.timeout);return}w();return}const y={status:"pending",resource:x,callback:(T,k)=>{S(y,T,k)}};f.push(y),c++,d=setTimeout(_,e.rotate),n(x,t,y.callback)}return setTimeout(_),b}function rw(e){const t={...d6,...e};let n=[];function o(){n=n.filter(a=>a().status==="pending")}function r(a,l,c){const u=f6(t,a,l,(d,f)=>{o(),c&&c(d,f)});return n.push(u),u}function i(a){return n.find(l=>a(l))||null}return{query:r,find:i,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:o}}function sb(){}const zd=Object.create(null);function h6(e){if(!zd[e]){const t=Dp(e);if(!t)return;const n=rw(t),o={config:t,redundancy:n};zd[e]=o}return zd[e]}function p6(e,t,n){let o,r;if(typeof e=="string"){const i=ch(e);if(!i)return n(void 0,424),sb;r=i.send;const s=h6(e);s&&(o=s.redundancy)}else{const i=Op(e);if(i){o=rw(i);const s=e.resources?e.resources[0]:"",a=ch(s);a&&(r=a.send)}}return!o||!r?(n(void 0,424),sb):o.query(t,r,n)().abort}const ab="iconify2",Za="iconify",iw=Za+"-count",lb=Za+"-version",sw=36e5,m6=168,g6=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 cb(e,t){try{e.removeItem(t)}catch{}}function dh(e,t){return Lp(e,iw,t.toString())}function fh(e){return parseInt(uh(e,iw))||0}const wu={local:!0,session:!0},aw={local:new Set,session:new Set};let Fp=!1;function v6(e){Fp=e}let $l=typeof window>"u"?{}:window;function lw(e){const t=e+"Storage";try{if($l&&$l[t]&&typeof $l[t].length=="number")return $l[t]}catch{}wu[e]=!1}function cw(e,t){const n=lw(e);if(!n)return;const o=uh(n,lb);if(o!==ab){if(o){const a=fh(n);for(let l=0;l{const l=Za+a.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,a))return!0}catch{}cb(n,l)}};let s=fh(n);for(let a=s-1;a>=0;a--)i(a)||(a===s-1?(s--,dh(n,s)):aw[e].add(a))}function uw(){if(!Fp){v6(!0);for(const e in wu)cw(e,t=>{const n=t.data,o=t.provider,r=n.prefix,i=$i(o,r);if(!Mp(i,n).length)return!1;const s=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,s):s,!0})}}function b6(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const o in wu)cw(o,r=>{const i=r.data;return r.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function y6(e,t){Fp||uw();function n(o){let r;if(!wu[o]||!(r=lw(o)))return;const i=aw[o];let s;if(i.size)i.delete(s=Array.from(i).shift());else if(s=fh(r),s>=g6||!dh(r,s+1))return;const a={cached:Math.floor(Date.now()/sw),provider:e.provider,data:t};return Lp(r,Za+s.toString(),JSON.stringify(a))}t.lastModified&&!b6(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function ub(){}function x6(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,a6(e)}))}function C6(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(a=>{p6(n,a,l=>{if(typeof l!="object")a.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)}),y6(e,l)}catch(c){console.error(c)}x6(e)})})}))}const w6=(e,t)=>{const n=u6(e,!0,ew()),o=s6(n);if(!o.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(o.loaded,o.missing,o.pending,ub)}),()=>{l=!1}}const r=Object.create(null),i=[];let s,a;return o.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===a&&c===s)return;s=c,a=u,i.push($i(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=$i(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&&C6(l,r[c][u])}),t?c6(t,o,i):ub};function _6(e,t){const n={...e};for(const o in t){const r=t[o],i=typeof r;o in tw?(r===null||r&&(i==="string"||i==="number"))&&(n[o]=r):i===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const S6=/[\s,]+/;function k6(e,t){t.split(S6).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function P6(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 T6(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 R6(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function E6(e){return"data:image/svg+xml,"+R6(e)}function $6(e){return'url("'+E6(e)+'")'}const db={...nw,inline:!1},A6={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},I6={display:"inline-block"},hh={backgroundColor:"currentColor"},dw={backgroundColor:"transparent"},fb={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},hb={webkitMask:hh,mask:hh,background:dw};for(const e in hb){const t=hb[e];for(const n in fb)t[e+n]=fb[n]}const uc={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";uc[e+"-flip"]=t,uc[e.slice(0,1)+"-flip"]=t,uc[e+"Flip"]=t});function pb(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const mb=(e,t)=>{const n=_6(db,t),o={...A6},r=t.mode||"svg",i={},s=t.style,a=typeof s=="object"&&!(s instanceof Array)?s:{};for(let m in t){const g=t[m];if(g!==void 0)switch(m){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[m]=g===!0||g==="true"||g===1;break;case"flip":typeof g=="string"&&k6(n,g);break;case"color":i.color=g;break;case"rotate":typeof g=="string"?n[m]=P6(g):typeof g=="number"&&(n[m]=g);break;case"ariaHidden":case"aria-hidden":g!==!0&&g!=="true"&&delete o["aria-hidden"];break;default:{const b=uc[m];b?(g===!0||g==="true"||g===1)&&(n[b]=!0):db[m]===void 0&&(o[m]=g)}}}const l=qA(e,n),c=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),r==="svg"){o.style={...i,...a},Object.assign(o,c);let m=0,g=t.id;return typeof g=="string"&&(g=g.replace(/-/g,"_")),o.innerHTML=XA(l.body,g?()=>g+"ID"+m++:"iconifyVue"),v("svg",o)}const{body:u,width:d,height:f}=e,h=r==="mask"||(r==="bg"?!1:u.indexOf("currentColor")!==-1),p=T6(u,{...c,width:d+"",height:f+""});return o.style={...i,"--svg":$6(p),width:pb(c.width),height:pb(c.height),...I6,...h?hh:dw,...a},v("span",o)};ew(!0);ZA("",i6);if(typeof document<"u"&&typeof window<"u"){uw();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"||!BA(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;JA(n,r)||console.error(o)}catch{console.error(o)}}}}const M6={...Cu,body:""},O6=be({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=xu(e,!1,!0))===null)return this.abortLoading(),null;const o=LA(n);if(!o)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",o!==null&&(this._loadingIcon={name:e,abort:w6([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 mb(M6,e);let n=e;return t.classes&&(n={...e,class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")}),mb({...Cu,...t.data},n)}});function z6(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 m=p.context;m.bem={},m.bem.b=null,m.bem.els=null}};function s(p){let m,g;return{before(b){m=b.bem.b,g=b.bem.els,b.bem.els=null},after(b){b.bem.b=m,b.bem.els=g},$({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 a(p){let m;return{before(g){m=g.bem.els},after(g){g.bem.els=m},$({context:g,props:b}){return p=typeof p=="string"?p:p({context:g,props:b}),g.bem.els=p.split(",").map(w=>w.trim()),g.bem.els.map(w=>`${(b==null?void 0:b.bPrefix)||t}${g.bem.b}${n}${w}`).join(", ")}}}function l(p){return{$({context:m,props:g}){p=typeof p=="string"?p:p({context:m,props:g});const b=p.split(",").map(S=>S.trim());function w(S){return b.map(_=>`&${(g==null?void 0:g.bPrefix)||t}${m.bem.b}${S!==void 0?`${n}${S}`:""}${o}${_}`).join(", ")}const C=m.bem.els;return C!==null?w(C[0]):w()}}}function c(p){return{$({context:m,props:g}){p=typeof p=="string"?p:p({context:m,props:g});const b=m.bem.els;return`&:not(${(g==null?void 0:g.bPrefix)||t}${m.bem.b}${b!==null&&b.length>0?`${n}${b[0]}`:""}${o}${p})`}}}return Object.assign(i,{cB:(...p)=>r(s(p[0]),p[1],p[2]),cE:(...p)=>r(a(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}function D6(e){let t=0;for(let n=0;n{let r=D6(o);if(r){if(r===1){e.forEach(s=>{n.push(o.replace("&",s))});return}}else{e.forEach(s=>{n.push((s&&s+" ")+o)});return}let i=[o];for(;r--;){const s=[];i.forEach(a=>{e.forEach(l=>{s.push(a.replace("&",l))})}),i=s}i.forEach(s=>n.push(s))}),n}function B6(e,t){const n=[];return t.split(fw).forEach(o=>{e.forEach(r=>{n.push((r&&r+" ")+o)})}),n}function N6(e){let t=[""];return e.forEach(n=>{n=n&&n.trim(),n&&(n.includes("&")?t=F6(t,n):t=B6(t,n))}),t.join(", ").replace(L6," ")}function gb(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function _u(e,t){return(t??document.head).querySelector(`style[cssr-id="${e}"]`)}function H6(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 j6=/[A-Z]/g;function hw(e){return e.replace(j6,t=>"-"+t.toLowerCase())}function V6(e,t=" "){return typeof e=="object"&&e!==null?` { -`+Object.entries(e).map(n=>t+` ${hw(n[0])}: ${n[1]};`).join(` + */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(` `)+` -`+t+"}":`: ${e};`}function W6(e,t,n){return typeof e=="function"?e({context:t.context,props:n}):e}function vb(e,t,n,o){if(!t)return"";const r=W6(t,n,o);if(!r)return"";if(typeof r=="string")return`${e} { +`+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} { ${r} }`;const i=Object.keys(r);if(i.length===0)return n.config.keepEmptyBlock?e+` { -}`:"";const s=e?[e+" {"]:[];return i.forEach(a=>{const l=r[a];if(a==="raw"){s.push(` +}`:"";const a=e?[e+" {"]:[];return i.forEach(s=>{const l=r[s];if(s==="raw"){a.push(` `+l+` -`);return}a=hw(a),l!=null&&s.push(` ${a}${V6(l)}`)}),e&&s.push("}"),s.join(` -`)}function ph(e,t,n){e&&e.forEach(o=>{if(Array.isArray(o))ph(o,t,n);else if(typeof o=="function"){const r=o(t);Array.isArray(r)?ph(r,t,n):r&&n(r)}else o&&n(o)})}function pw(e,t,n,o,r){const i=e.$;let s="";if(!i||typeof i=="string")Al(i)?s=i:t.push(i);else if(typeof i=="function"){const c=i({context:o.context,props:r});Al(c)?s=c:t.push(c)}else if(i.before&&i.before(o.context),!i.$||typeof i.$=="string")Al(i.$)?s=i.$:t.push(i.$);else if(i.$){const c=i.$({context:o.context,props:r});Al(c)?s=c:t.push(c)}const a=N6(t),l=vb(a,e.props,o,r);s?n.push(`${s} {`):l.length&&n.push(l),e.children&&ph(e.children,{context:o.context,props:r},c=>{if(typeof c=="string"){const u=vb(a,{raw:c},o,r);n.push(u)}else pw(c,t,n,o,r)}),t.pop(),s&&n.push("}"),i&&i.after&&i.after(o.context)}function U6(e,t,n){const o=[];return pw(e,[],o,t,n),o.join(` +`);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} { +${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(` -`)}function Ja(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 q6(e,t,n,o){const{els:r}=t;if(n===void 0)r.forEach(gb),t.els=[];else{const i=_u(n,o);i&&r.includes(i)&&(gb(i),t.els=r.filter(s=>s!==i))}}function bb(e,t){e.push(t)}function K6(e,t,n,o,r,i,s,a,l){let c;if(n===void 0&&(c=t.render(o),n=Ja(c)),l){l.adapter(n,c??t.render(o));return}a===void 0&&(a=document.head);const u=_u(n,a);if(u!==null&&!i)return u;const d=u??H6(n);if(c===void 0&&(c=t.render(o)),d.textContent=c,u!==null)return u;if(s){const f=a.querySelector(`meta[name="${s}"]`);if(f)return a.insertBefore(d,f),bb(t.els,d),d}return r?a.insertBefore(d,a.querySelector("style, link")):a.appendChild(d),bb(t.els,d),d}function G6(e){return U6(this,this.instance,e)}function Y6(e={}){const{id:t,ssr:n,props:o,head:r=!1,force:i=!1,anchorMetaName:s,parent:a}=e;return K6(this.instance,this,t,o,r,i,s,a,n)}function X6(e={}){const{id:t,parent:n}=e;q6(this.instance,this,t,n)}const Il=function(e,t,n,o){return{instance:e,$:t,props:n,children:o,els:[],render:G6,mount:Y6,unmount:X6}},Z6=function(e,t,n,o){return Array.isArray(t)?Il(e,{$:null},null,t):Array.isArray(n)?Il(e,t,null,n):Array.isArray(o)?Il(e,t,n,o):Il(e,t,n,null)};function mw(e={}){const t={c:(...n)=>Z6(t,...n),use:(n,...o)=>n.install(t,...o),find:_u,context:{},config:e};return t}function J6(e,t){if(e===void 0)return!1;if(t){const{context:{ids:n}}=t;return n.has(e)}return _u(e)!==null}const Q6="n",Qa=`.${Q6}-`,e8="__",t8="--",gw=mw(),vw=z6({blockPrefix:Qa,elementPrefix:e8,modifierPrefix:t8});gw.use(vw);const{c:G,find:vNe}=gw,{cB:L,cE:V,cM:Z,cNotM:$t}=vw;function ll(e){return G(({props:{bPrefix:t}})=>`${t||Qa}modal, ${t||Qa}drawer`,[e])}function Su(e){return G(({props:{bPrefix:t}})=>`${t||Qa}popover`,[e])}function bw(e){return G(({props:{bPrefix:t}})=>`&${t||Qa}modal`,e)}const n8=(...e)=>G(">",[L(...e)]);function Re(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,n=>n.toUpperCase()))}let Rc=[];const yw=new WeakMap;function o8(){Rc.forEach(e=>e(...yw.get(e))),Rc=[]}function Ec(e,...t){yw.set(e,t),!Rc.includes(e)&&Rc.push(e)===1&&requestAnimationFrame(o8)}function r8(e){return e.nodeType===9?null:e.parentNode}function xw(e){if(e===null)return null;const t=r8(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 xw(t)}function i8(e){return typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e}function fo(e,t){let{target:n}=e;for(;n;){if(n.dataset&&n.dataset[t]!==void 0)return!0;n=n.parentElement}return!1}function Ai(e){return e.composedPath()[0]||null}function Cn(e){return typeof e=="string"?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function an(e){if(e!=null)return typeof e=="number"?`${e}px`:e.endsWith("px")?e:`${e}px`}function zn(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 s8(e,t){const[n,o]=e.split(" ");return t?t==="row"?n:o:{row:n,col:o||n}}const yb={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"},Ns="^\\s*",Hs="\\s*$",gi="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",vi="([0-9A-Fa-f])",bi="([0-9A-Fa-f]{2})",a8=new RegExp(`${Ns}rgb\\s*\\(${gi},${gi},${gi}\\)${Hs}`),l8=new RegExp(`${Ns}rgba\\s*\\(${gi},${gi},${gi},${gi}\\)${Hs}`),c8=new RegExp(`${Ns}#${vi}${vi}${vi}${Hs}`),u8=new RegExp(`${Ns}#${bi}${bi}${bi}${Hs}`),d8=new RegExp(`${Ns}#${vi}${vi}${vi}${vi}${Hs}`),f8=new RegExp(`${Ns}#${bi}${bi}${bi}${bi}${Hs}`);function jn(e){return parseInt(e,16)}function qo(e){try{let t;if(t=u8.exec(e))return[jn(t[1]),jn(t[2]),jn(t[3]),1];if(t=a8.exec(e))return[Mn(t[1]),Mn(t[5]),Mn(t[9]),1];if(t=l8.exec(e))return[Mn(t[1]),Mn(t[5]),Mn(t[9]),$a(t[13])];if(t=c8.exec(e))return[jn(t[1]+t[1]),jn(t[2]+t[2]),jn(t[3]+t[3]),1];if(t=f8.exec(e))return[jn(t[1]),jn(t[2]),jn(t[3]),$a(jn(t[4])/255)];if(t=d8.exec(e))return[jn(t[1]+t[1]),jn(t[2]+t[2]),jn(t[3]+t[3]),$a(jn(t[4]+t[4])/255)];if(e in yb)return qo(yb[e]);throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(t){throw t}}function h8(e){return e>1?1:e<0?0:e}function mh(e,t,n,o){return`rgba(${Mn(e)}, ${Mn(t)}, ${Mn(n)}, ${h8(o)})`}function Dd(e,t,n,o,r){return Mn((e*t*(1-o)+n*o)/r)}function Ye(e,t){Array.isArray(e)||(e=qo(e)),Array.isArray(t)||(t=qo(t));const n=e[3],o=t[3],r=$a(n+o-n*o);return mh(Dd(e[0],n,t[0],o,r),Dd(e[1],n,t[1],o,r),Dd(e[2],n,t[2],o,r),r)}function Ae(e,t){const[n,o,r,i=1]=Array.isArray(e)?e:qo(e);return t.alpha?mh(n,o,r,t.alpha):mh(n,o,r,i)}function fn(e,t){const[n,o,r,i=1]=Array.isArray(e)?e:qo(e),{lightness:s=1,alpha:a=1}=t;return p8([n*s,o*s,r*s,i*a])}function $a(e){const t=Math.round(Number(e)*100)/100;return t>1?1:t<0?0:t}function Mn(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function p8(e){const[t,n,o]=e;return 3 in e?`rgba(${Mn(t)}, ${Mn(n)}, ${Mn(o)}, ${$a(e[3])})`:`rgba(${Mn(t)}, ${Mn(n)}, ${Mn(o)}, 1)`}function Zr(e=8){return Math.random().toString(16).slice(2,2+e)}function Cw(e,t){const n=[];for(let o=0;o{t.contains(dc(r))||n(r)};return{mousemove:o,touchstart:o}}else if(e==="clickoutside"){let o=!1;const r=s=>{o=!t.contains(dc(s))},i=s=>{o&&(t.contains(dc(s))||n(s))};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 ww(e,t,n){const o=g8[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=v8(e,t,n)),i}function b8(e,t,n,o){if(e==="mousemoveoutside"||e==="clickoutside"){const r=ww(e,t,n);return Object.keys(r).forEach(i=>{St(i,document,r[i],o)}),!0}return!1}function y8(e,t,n,o){if(e==="mousemoveoutside"||e==="clickoutside"){const r=ww(e,t,n);return Object.keys(r).forEach(i=>{Tt(i,document,r[i],o)}),!0}return!1}function x8(){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(y,T,k){const P=y[T];return y[T]=function(){return k.apply(y,arguments),P.apply(y,arguments)},y}function i(y,T){y[T]=Event.prototype[T]}const s=new WeakMap,a=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function l(){var y;return(y=s.get(this))!==null&&y!==void 0?y:null}function c(y,T){a!==void 0&&Object.defineProperty(y,"currentTarget",{configurable:!0,enumerable:!0,get:T??a.get})}const u={bubble:{},capture:{}},d={};function f(){const y=function(T){const{type:k,eventPhase:P,bubbles:I}=T,R=dc(T);if(P===2)return;const W=P===1?"capture":"bubble";let O=R;const M=[];for(;O===null&&(O=window),M.push(O),O!==window;)O=O.parentNode||null;const z=u.capture[k],K=u.bubble[k];if(r(T,"stopPropagation",n),r(T,"stopImmediatePropagation",o),c(T,l),W==="capture"){if(z===void 0)return;for(let J=M.length-1;J>=0&&!e.has(T);--J){const se=M[J],le=z.get(se);if(le!==void 0){s.set(T,se);for(const F of le){if(t.has(T))break;F(T)}}if(J===0&&!I&&K!==void 0){const F=K.get(se);if(F!==void 0)for(const E of F){if(t.has(T))break;E(T)}}}}else if(W==="bubble"){if(K===void 0)return;for(let J=0;JR(T))};return y.displayName="evtdUnifiedWindowEventHandler",y}const p=f(),m=h();function g(y,T){const k=u[y];return k[T]===void 0&&(k[T]=new Map,window.addEventListener(T,p,y==="capture")),k[T]}function b(y){return d[y]===void 0&&(d[y]=new Set,window.addEventListener(y,m)),d[y]}function w(y,T){let k=y.get(T);return k===void 0&&y.set(T,k=new Set),k}function C(y,T,k,P){const I=u[T][k];if(I!==void 0){const R=I.get(y);if(R!==void 0&&R.has(P))return!0}return!1}function S(y,T){const k=d[y];return!!(k!==void 0&&k.has(T))}function _(y,T,k,P){let I;if(typeof P=="object"&&P.once===!0?I=z=>{x(y,T,I,P),k(z)}:I=k,b8(y,T,I,P))return;const W=P===!0||typeof P=="object"&&P.capture===!0?"capture":"bubble",O=g(W,y),M=w(O,T);if(M.has(I)||M.add(I),T===window){const z=b(y);z.has(I)||z.add(I)}}function x(y,T,k,P){if(y8(y,T,k,P))return;const R=P===!0||typeof P=="object"&&P.capture===!0,W=R?"capture":"bubble",O=g(W,y),M=w(O,T);if(T===window&&!C(T,R?"bubble":"capture",y,k)&&S(y,k)){const K=d[y];K.delete(k),K.size===0&&(window.removeEventListener(y,m),d[y]=void 0)}M.has(k)&&M.delete(k),M.size===0&&O.delete(T),O.size===0&&(window.removeEventListener(y,p,W==="capture"),u[W][y]=void 0)}return{on:_,off:x}}const{on:St,off:Tt}=x8();function C8(e){const t=H(!!e.value);if(t.value)return po(t);const n=dt(e,o=>{o&&(t.value=!0,n())});return po(t)}function Ct(e){const t=D(e),n=H(t.value);return dt(t,o=>{n.value=o}),typeof e=="function"?n:{__v_isRef:!0,get value(){return n.value},set value(o){e.set(o)}}}function Bp(){return io()!==null}const Np=typeof window<"u";let bs,Aa;const w8=()=>{var e,t;bs=Np?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,Aa=!1,bs!==void 0?bs.then(()=>{Aa=!0}):Aa=!0};w8();function _8(e){if(Aa)return;let t=!1;Wt(()=>{Aa||bs==null||bs.then(()=>{t||e()})}),rn(()=>{t=!0})}const ma=H(null);function xb(e){if(e.clientX>0||e.clientY>0)ma.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?ma.value={x:n+r/2,y:o+i/2}:ma.value={x:0,y:0}}else ma.value=null}}let Ml=0,Cb=!0;function Hp(){if(!Np)return po(H(null));Ml===0&&St("click",document,xb,!0);const e=()=>{Ml+=1};return Cb&&(Cb=Bp())?(mn(e),rn(()=>{Ml-=1,Ml===0&&Tt("click",document,xb,!0)})):e(),po(ma)}const S8=H(void 0);let Ol=0;function wb(){S8.value=Date.now()}let _b=!0;function jp(e){if(!Np)return po(H(!1));const t=H(!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&&St("click",window,wb,!0);const i=()=>{Ol+=1,St("click",window,r,!0)};return _b&&(_b=Bp())?(mn(i),rn(()=>{Ol-=1,Ol===0&&Tt("click",window,wb,!0),Tt("click",window,r,!0),o()})):i(),po(t)}function ln(e,t){return dt(e,n=>{n!==void 0&&(t.value=n)}),D(()=>e.value===void 0?t.value:e.value)}function Jr(){const e=H(!1);return Wt(()=>{e.value=!0}),po(e)}function ku(e,t){return D(()=>{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=ro({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)}})},s=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)}})},a=()=>{(t===void 0||t.value)&&(St("keydown",document,i),St("keyup",document,s)),t!==void 0&&dt(t,l=>{l?(St("keydown",document,i),St("keyup",document,s)):(Tt("keydown",document,i),Tt("keyup",document,s))})};return Bp()?(mn(a),rn(()=>{(t===void 0||t.value)&&(Tt("keydown",document,i),Tt("keyup",document,s))})):a(),po(n)}const Vp="n-internal-select-menu",_w="n-internal-select-menu-body",cl="n-drawer-body",Wp="n-drawer",ul="n-modal-body",R8="n-modal-provider",Sw="n-modal",js="n-popover-body",kw="__disabled__";function Ko(e){const t=We(ul,null),n=We(cl,null),o=We(js,null),r=We(_w,null),i=H();if(typeof document<"u"){i.value=document.fullscreenElement;const s=()=>{i.value=document.fullscreenElement};Wt(()=>{St("fullscreenchange",document,s)}),rn(()=>{Tt("fullscreenchange",document,s)})}return Ct(()=>{var s;const{to:a}=e;return a!==void 0?a===!1?kw:a===!0?i.value||"body":a:t!=null&&t.value?(s=t.value.$el)!==null&&s!==void 0?s:t.value:n!=null&&n.value?n.value:o!=null&&o.value?o.value:r!=null&&r.value?r.value:a??(i.value||"body")})}Ko.tdkey=kw;Ko.propTo={type:[String,Object,Boolean],default:void 0};function E8(e,t,n){if(!t)return e;const o=H(e.value);let r=null;return dt(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}const fr=typeof document<"u"&&typeof window<"u";let Sb=!1;function $8(){if(fr&&window.CSS&&!Sb&&(Sb=!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{}}const Up=H(!1);function kb(){Up.value=!0}function Pb(){Up.value=!1}let ua=0;function Pw(){return fr&&(mn(()=>{ua||(window.addEventListener("compositionstart",kb),window.addEventListener("compositionend",Pb)),ua++}),rn(()=>{ua<=1?(window.removeEventListener("compositionstart",kb),window.removeEventListener("compositionend",Pb),ua=0):ua--})),Up}let os=0,Tb="",Rb="",Eb="",$b="";const gh=H("0px");function Tw(e){if(typeof document>"u")return;const t=document.documentElement;let n,o=!1;const r=()=>{t.style.marginRight=Tb,t.style.overflow=Rb,t.style.overflowX=Eb,t.style.overflowY=$b,gh.value="0px"};Wt(()=>{n=dt(e,i=>{if(i){if(!os){const s=window.innerWidth-t.offsetWidth;s>0&&(Tb=t.style.marginRight,t.style.marginRight=`${s}px`,gh.value=`${s}px`),Rb=t.style.overflow,Eb=t.style.overflowX,$b=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}o=!0,os++}else os--,os||r(),o=!1},{immediate:!0})}),rn(()=>{n==null||n(),o&&(os--,os||r(),o=!1)})}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 vh(e,t,n="default"){const o=t[n];if(o===void 0)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);return o()}function bh(e,t=!0,n=[]){return e.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(it(String(o)));return}if(Array.isArray(o)){bh(o,t,n);return}if(o.type===st){if(o.children===null)return;Array.isArray(o.children)&&bh(o.children,t,n)}else o.type!==Pn&&n.push(o)}}),n}function Ab(e,t,n="default"){const o=t[n];if(o===void 0)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);const r=bh(o());if(r.length===1)return r[0];throw new Error(`[vueuc/${e}]: slot[${n}] should have exactly one child.`)}let Pr=null;function Rw(){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=Rw();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=Rw();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 I8(e){return e.nodeType===9?null:e.parentNode}function Ew(e){if(e===null)return null;const t=I8(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 Ew(t)}const M8=be({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var t;at("VBinder",(t=io())===null||t===void 0?void 0:t.proxy);const n=We("VBinder",null),o=H(null),r=b=>{o.value=b,n&&e.syncTargetWithParent&&n.setTargetRef(b)};let i=[];const s=()=>{let b=o.value;for(;b=Ew(b),b!==null;)i.push(b);for(const w of i)St("scroll",w,d,!0)},a=()=>{for(const b of i)Tt("scroll",b,d,!0);i=[]},l=new Set,c=b=>{l.size===0&&s(),l.has(b)||l.add(b)},u=b=>{l.has(b)&&l.delete(b),l.size===0&&a()},d=()=>{Ec(f)},f=()=>{l.forEach(b=>b())},h=new Set,p=b=>{h.size===0&&St("resize",window,g),h.has(b)||h.add(b)},m=b=>{h.has(b)&&h.delete(b),h.size===0&&Tt("resize",window,g)},g=()=>{h.forEach(b=>b())};return rn(()=>{Tt("resize",window,g),a()}),{targetRef:o,setTargetRef:r,addScrollListener:c,removeScrollListener:u,addResizeListener:p,removeResizeListener:m}},render(){return vh("binder",this.$slots)}}),Kp=M8,Gp=be({name:"Target",setup(){const{setTargetRef:e,syncTarget:t}=We("VBinder");return{syncTarget:t,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:t}=this;return e?hn(Ab("follower",this.$slots),[[t]]):Ab("follower",this.$slots)}}),rs="@@mmoContext",O8={mounted(e,{value:t}){e[rs]={handler:void 0},typeof t=="function"&&(e[rs].handler=t,St("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[rs];typeof t=="function"?n.handler?n.handler!==t&&(Tt("mousemoveoutside",e,n.handler),n.handler=t,St("mousemoveoutside",e,t)):(e[rs].handler=t,St("mousemoveoutside",e,t)):n.handler&&(Tt("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[rs];t&&Tt("mousemoveoutside",e,t),e[rs].handler=void 0}},z8=O8,is="@@coContext",D8={mounted(e,{value:t,modifiers:n}){e[is]={handler:void 0},typeof t=="function"&&(e[is].handler=t,St("clickoutside",e,t,{capture:n.capture}))},updated(e,{value:t,modifiers:n}){const o=e[is];typeof t=="function"?o.handler?o.handler!==t&&(Tt("clickoutside",e,o.handler,{capture:n.capture}),o.handler=t,St("clickoutside",e,t,{capture:n.capture})):(e[is].handler=t,St("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[is];n&&Tt("clickoutside",e,n,{capture:t.capture}),e[is].handler=void 0}},$s=D8;function L8(e,t){console.error(`[vdirs/${e}]: ${t}`)}class F8{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&&L8("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 Fd=new F8,ss="@@ziContext",B8={mounted(e,t){const{value:n={}}=t,{zIndex:o,enabled:r}=n;e[ss]={enabled:!!r,initialized:!1},r&&(Fd.ensureZIndex(e,o),e[ss].initialized=!0)},updated(e,t){const{value:n={}}=t,{zIndex:o,enabled:r}=n,i=e[ss].enabled;r&&!i&&(Fd.ensureZIndex(e,o),e[ss].initialized=!0),e[ss].enabled=!!r},unmounted(e,t){if(!e[ss].initialized)return;const{value:n={}}=t,{zIndex:o}=n;Fd.unregister(e,o)}},Pu=B8,N8="@css-render/vue3-ssr";function H8(e,t){return``}function j8(e,t,n){const{styles:o,ids:r}=n;r.has(e)||o!==null&&(r.add(e),o.push(H8(e,t)))}const V8=typeof document<"u";function Bi(){if(V8)return;const e=We(N8,null);if(e!==null)return{adapter:(t,n)=>j8(t,n,e),context:e}}function Ib(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:Dr}=mw(),Yp="vueuc-style";function Mb(e){return e&-e}class $w{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-=Mb(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?vh("lazy-teleport",this.$slots):v(tu,{disabled:this.disabled,to:this.mergedTo},vh("lazy-teleport",this.$slots)):null}}),zl={top:"bottom",bottom:"top",left:"right",right:"left"},zb={start:"end",center:"center",end:"start"},Bd={top:"height",bottom:"height",left:"width",right:"width"},W8={"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"},U8={"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"},q8={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Db={top:!0,bottom:!1,left:!0,right:!1},Lb={top:"end",bottom:"start",left:"end",right:"start"};function K8(e,t,n,o,r,i){if(!r||i)return{placement:e,top:0,left:0};const[s,a]=e.split("-");let l=a??"center",c={top:0,left:0};const u=(h,p,m)=>{let g=0,b=0;const w=n[h]-t[p]-t[h];return w>0&&o&&(m?b=Db[p]?w:-w:g=Db[p]?w:-w),{left:g,top:b}},d=s==="left"||s==="right";if(l!=="center"){const h=q8[e],p=zl[h],m=Bd[h];if(n[m]>t[m]){if(t[h]+t[m]t[p]&&(l=zb[a])}else{const h=s==="bottom"||s==="top"?"left":"top",p=zl[h],m=Bd[h],g=(n[m]-t[m])/2;(t[h]t[p]?(l=Lb[h],c=u(m,h,d)):(l=Lb[p],c=u(m,p,d)))}let f=s;return t[s] *",{pointerEvents:"all"})])]),Xp=be({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=We("VBinder"),n=Ct(()=>e.enabled!==void 0?e.enabled:e.show),o=H(null),r=H(null),i=()=>{const{syncTrigger:f}=e;f.includes("scroll")&&t.addScrollListener(l),f.includes("resize")&&t.addResizeListener(l)},s=()=>{t.removeScrollListener(l),t.removeResizeListener(l)};Wt(()=>{n.value&&(l(),i())});const a=Bi();X8.mount({id:"vueuc/binder",head:!0,anchorMetaName:Yp,ssr:a}),rn(()=>{s()}),_8(()=>{n.value&&l()});const l=()=>{if(!n.value)return;const f=o.value;if(f===null)return;const h=t.targetRef,{x:p,y:m,overlap:g}=e,b=p!==void 0&&m!==void 0?A8(p,m):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:S,internalShift:_,flip:x}=e;f.setAttribute("v-placement",S),g?f.setAttribute("v-overlap",""):f.removeAttribute("v-overlap");const{style:y}=f;w==="target"?y.width=`${b.width}px`:w!==void 0?y.width=w:y.width="",C==="target"?y.minWidth=`${b.width}px`:C!==void 0?y.minWidth=C:y.minWidth="";const T=Ld(f),k=Ld(r.value),{left:P,top:I,placement:R}=K8(S,b,T,_,x,g),W=G8(R,g),{left:O,top:M,transform:z}=Y8(R,k,b,I,P,g);f.setAttribute("v-placement",R),f.style.setProperty("--v-offset-left",`${Math.round(P)}px`),f.style.setProperty("--v-offset-top",`${Math.round(I)}px`),f.style.transform=`translateX(${O}) translateY(${M}) ${z}`,f.style.setProperty("--v-transform-origin",W),f.style.transformOrigin=W};dt(n,f=>{f?(i(),c()):s()});const c=()=>{Vt().then(l).catch(f=>console.error(f))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(f=>{dt(ze(e,f),l)}),["teleportDisabled"].forEach(f=>{dt(ze(e,f),c)}),dt(ze(e,"syncTrigger"),f=>{f.includes("resize")?t.addResizeListener(l):t.removeResizeListener(l),f.includes("scroll")?t.addScrollListener(l):t.removeScrollListener(l)});const u=Jr(),d=Ct(()=>{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(Tu,{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?hn(n,[[Pu,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}});var Si=[],Z8=function(){return Si.some(function(e){return e.activeTargets.length>0})},J8=function(){return Si.some(function(e){return e.skippedTargets.length>0})},Fb="ResizeObserver loop completed with undelivered notifications.",Q8=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:Fb}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=Fb),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 ki=function(e){return Object.freeze(e)},eI=function(){function e(t,n){this.inlineSize=t,this.blockSize=n,ki(this)}return e}(),Aw=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,s=t.bottom,a=t.left,l=t.width,c=t.height;return{x:n,y:o,top:r,right:i,bottom:s,left:a,width:l,height:c}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Zp=function(e){return e instanceof SVGElement&&"getBBox"in e},Iw=function(e){if(Zp(e)){var t=e.getBBox(),n=t.width,o=t.height;return!n&&!o}var r=e,i=r.offsetWidth,s=r.offsetHeight;return!(i||s||e.getClientRects().length)},Bb=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)},tI=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},Ia=typeof window<"u"?window:{},Dl=new WeakMap,Nb=/auto|scroll/,nI=/^tb|vertical/,oI=/msie|trident/i.test(Ia.navigator&&Ia.navigator.userAgent),Lo=function(e){return parseFloat(e||"0")},ys=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new eI((n?t:e)||0,(n?e:t)||0)},Hb=ki({devicePixelContentBoxSize:ys(),borderBoxSize:ys(),contentBoxSize:ys(),contentRect:new Aw(0,0,0,0)}),Mw=function(e,t){if(t===void 0&&(t=!1),Dl.has(e)&&!t)return Dl.get(e);if(Iw(e))return Dl.set(e,Hb),Hb;var n=getComputedStyle(e),o=Zp(e)&&e.ownerSVGElement&&e.getBBox(),r=!oI&&n.boxSizing==="border-box",i=nI.test(n.writingMode||""),s=!o&&Nb.test(n.overflowY||""),a=!o&&Nb.test(n.overflowX||""),l=o?0:Lo(n.paddingTop),c=o?0:Lo(n.paddingRight),u=o?0:Lo(n.paddingBottom),d=o?0:Lo(n.paddingLeft),f=o?0:Lo(n.borderTopWidth),h=o?0:Lo(n.borderRightWidth),p=o?0:Lo(n.borderBottomWidth),m=o?0:Lo(n.borderLeftWidth),g=d+c,b=l+u,w=m+h,C=f+p,S=a?e.offsetHeight-C-e.clientHeight:0,_=s?e.offsetWidth-w-e.clientWidth:0,x=r?g+w:0,y=r?b+C:0,T=o?o.width:Lo(n.width)-x-_,k=o?o.height:Lo(n.height)-y-S,P=T+g+_+w,I=k+b+S+C,R=ki({devicePixelContentBoxSize:ys(Math.round(T*devicePixelRatio),Math.round(k*devicePixelRatio),i),borderBoxSize:ys(P,I,i),contentBoxSize:ys(T,k,i),contentRect:new Aw(d,l,T,k)});return Dl.set(e,R),R},Ow=function(e,t,n){var o=Mw(e,n),r=o.borderBoxSize,i=o.contentBoxSize,s=o.devicePixelContentBoxSize;switch(t){case el.DEVICE_PIXEL_CONTENT_BOX:return s;case el.BORDER_BOX:return r;default:return i}},rI=function(){function e(t){var n=Mw(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},iI=function(){var e=1/0,t=[];Si.forEach(function(s){if(s.activeTargets.length!==0){var a=[];s.activeTargets.forEach(function(c){var u=new rI(c.target),d=zw(c.target);a.push(u),c.lastReportedSize=Ow(c.target,c.observedBox),de?n.activeTargets.push(r):n.skippedTargets.push(r))})})},sI=function(){var e=0;for(jb(e);Z8();)e=iI(),jb(e);return J8()&&Q8(),e>0},Nd,Dw=[],aI=function(){return Dw.splice(0).forEach(function(e){return e()})},lI=function(e){if(!Nd){var t=0,n=document.createTextNode(""),o={characterData:!0};new MutationObserver(function(){return aI()}).observe(n,o),Nd=function(){n.textContent="".concat(t?t--:t++)}}Dw.push(e),Nd()},cI=function(e){lI(function(){requestAnimationFrame(e)})},fc=0,uI=function(){return!!fc},dI=250,fI={attributes:!0,characterData:!0,childList:!0,subtree:!0},Vb=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Wb=function(e){return e===void 0&&(e=0),Date.now()+e},Hd=!1,hI=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=dI),!Hd){Hd=!0;var o=Wb(t);cI(function(){var r=!1;try{r=sI()}finally{if(Hd=!1,t=o-Wb(),!uI())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,fI)};document.body?n():Ia.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Vb.forEach(function(n){return Ia.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),Vb.forEach(function(n){return Ia.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e}(),yh=new hI,Ub=function(e){!fc&&e>0&&yh.start(),fc+=e,!fc&&yh.stop()},pI=function(e){return!Zp(e)&&!tI(e)&&getComputedStyle(e).display==="inline"},mI=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=Ow(this.target,this.observedBox,!0);return pI(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),gI=function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e}(),Ll=new WeakMap,qb=function(e,t){for(var n=0;n=0&&(i&&Si.splice(Si.indexOf(o),1),o.observationTargets.splice(r,1),Ub(-1))},e.disconnect=function(t){var n=this,o=Ll.get(t);o.observationTargets.slice().forEach(function(r){return n.unobserve(t,r.target)}),o.activeTargets.splice(0,o.activeTargets.length)},e}(),vI=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.");Fl.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(!Bb(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Fl.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(!Bb(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Fl.unobserve(this,t)},e.prototype.disconnect=function(){Fl.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class bI{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||vI)(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 Ma=new bI,cr=be({name:"ResizeObserver",props:{onResize:Function},setup(e){let t=!1;const n=io().proxy;function o(r){const{onResize:i}=e;i!==void 0&&i(r)}Wt(()=>{const r=n.$el;if(r===void 0){Ib("resize-observer","$el does not exist.");return}if(r.nextElementSibling!==r.nextSibling&&r.nodeType===3&&r.nodeValue!==""){Ib("resize-observer","$el can not be observed (it may be a text node).");return}r.nextElementSibling!==null&&(Ma.registerHandler(r.nextElementSibling,o),t=!0)}),rn(()=>{t&&Ma.unregisterHandler(n.$el.nextElementSibling)})},render(){return eu(this.$slots,"default")}});let Bl;function yI(){return typeof document>"u"?!1:(Bl===void 0&&("matchMedia"in window?Bl=window.matchMedia("(pointer:coarse)").matches:Bl=!1),Bl)}let jd;function Kb(){return typeof document>"u"?1:(jd===void 0&&(jd="chrome"in window?window.devicePixelRatio:1),jd)}const Lw="VVirtualListXScroll";function xI({columnsRef:e,renderColRef:t,renderItemWithColsRef:n}){const o=H(0),r=H(0),i=D(()=>{const c=e.value;if(c.length===0)return null;const u=new $w(c.length,0);return c.forEach((d,f)=>{u.add(f,d.width)}),u}),s=Ct(()=>{const c=i.value;return c!==null?Math.max(c.getBound(r.value)-1,0):0}),a=c=>{const u=i.value;return u!==null?u.sum(c):0},l=Ct(()=>{const c=i.value;return c!==null?Math.min(c.getBound(r.value+o.value)+1,e.value.length-1):0});return at(Lw,{startIndexRef:s,endIndexRef:l,columnsRef:e,renderColRef:t,renderItemWithColsRef:n,getLeft:a}),{listWidthRef:o,scrollLeftRef:r}}const Gb=be({name:"VirtualListRow",props:{index:{type:Number,required:!0},item:{type:Object,required:!0}},setup(){const{startIndexRef:e,endIndexRef:t,columnsRef:n,getLeft:o,renderColRef:r,renderItemWithColsRef:i}=We(Lw);return{startIndex:e,endIndex:t,columns:n,renderCol:r,renderItemWithCols:i,getLeft:o}},render(){const{startIndex:e,endIndex:t,columns:n,renderCol:o,renderItemWithCols:r,getLeft:i,item:s}=this;if(r!=null)return r({itemIndex:this.index,startColIndex:e,endColIndex:t,allColumns:n,item:s,getLeft:i});if(o!=null){const a=[];for(let l=e;l<=t;++l){const c=n[l];a.push(o({column:c,left:i(l),item:s}))}return a}return null}}),CI=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"})])]),Jp=be({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},columns:{type:Array,default:()=>[]},renderCol:Function,renderItemWithCols:Function,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();CI.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:Yp,ssr:t}),Wt(()=>{const{defaultScrollIndex:W,defaultScrollKey:O}=e;W!=null?g({index:W}):O!=null&&g({key:O})});let n=!1,o=!1;sp(()=>{if(n=!1,!o){o=!0;return}g({top:h.value,left:s.value})}),Xc(()=>{n=!0,o||(o=!0)});const r=Ct(()=>{if(e.renderCol==null&&e.renderItemWithCols==null||e.columns.length===0)return;let W=0;return e.columns.forEach(O=>{W+=O.width}),W}),i=D(()=>{const W=new Map,{keyField:O}=e;return e.items.forEach((M,z)=>{W.set(M[O],z)}),W}),{scrollLeftRef:s,listWidthRef:a}=xI({columnsRef:ze(e,"columns"),renderColRef:ze(e,"renderCol"),renderItemWithColsRef:ze(e,"renderItemWithCols")}),l=H(null),c=H(void 0),u=new Map,d=D(()=>{const{items:W,itemSize:O,keyField:M}=e,z=new $w(W.length,O);return W.forEach((K,J)=>{const se=K[M],le=u.get(se);le!==void 0&&z.add(J,le)}),z}),f=H(0),h=H(0),p=Ct(()=>Math.max(d.value.getBound(h.value-Cn(e.paddingTop))-1,0)),m=D(()=>{const{value:W}=c;if(W===void 0)return[];const{items:O,itemSize:M}=e,z=p.value,K=Math.min(z+Math.ceil(W/M+1),O.length-1),J=[];for(let se=z;se<=K;++se)J.push(O[se]);return J}),g=(W,O)=>{if(typeof W=="number"){S(W,O,"auto");return}const{left:M,top:z,index:K,key:J,position:se,behavior:le,debounce:F=!0}=W;if(M!==void 0||z!==void 0)S(M,z,le);else if(K!==void 0)C(K,le,F);else if(J!==void 0){const E=i.value.get(J);E!==void 0&&C(E,le,F)}else se==="bottom"?S(0,Number.MAX_SAFE_INTEGER,le):se==="top"&&S(0,0,le)};let b,w=null;function C(W,O,M){const{value:z}=d,K=z.sum(W)+Cn(e.paddingTop);if(!M)l.value.scrollTo({left:0,top:K,behavior:O});else{b=W,w!==null&&window.clearTimeout(w),w=window.setTimeout(()=>{b=void 0,w=null},16);const{scrollTop:J,offsetHeight:se}=l.value;if(K>J){const le=z.get(W);K+le<=J+se||l.value.scrollTo({left:0,top:K+le-se,behavior:O})}else l.value.scrollTo({left:0,top:K,behavior:O})}}function S(W,O,M){l.value.scrollTo({left:W,top:O,behavior:M})}function _(W,O){var M,z,K;if(n||e.ignoreItemResize||R(O.target))return;const{value:J}=d,se=i.value.get(W),le=J.get(se),F=(K=(z=(M=O.borderBoxSize)===null||M===void 0?void 0:M[0])===null||z===void 0?void 0:z.blockSize)!==null&&K!==void 0?K:O.contentRect.height;if(F===le)return;F-e.itemSize===0?u.delete(W):u.set(W,F-e.itemSize);const A=F-le;if(A===0)return;J.add(se,A);const Y=l.value;if(Y!=null){if(b===void 0){const ne=J.sum(se);Y.scrollTop>ne&&Y.scrollBy(0,A)}else if(seY.scrollTop+Y.offsetHeight&&Y.scrollBy(0,A)}I()}f.value++}const x=!yI();let y=!1;function T(W){var O;(O=e.onScroll)===null||O===void 0||O.call(e,W),(!x||!y)&&I()}function k(W){var O;if((O=e.onWheel)===null||O===void 0||O.call(e,W),x){const M=l.value;if(M!=null){if(W.deltaX===0&&(M.scrollTop===0&&W.deltaY<=0||M.scrollTop+M.offsetHeight>=M.scrollHeight&&W.deltaY>=0))return;W.preventDefault(),M.scrollTop+=W.deltaY/Kb(),M.scrollLeft+=W.deltaX/Kb(),I(),y=!0,Ec(()=>{y=!1})}}}function P(W){if(n||R(W.target))return;if(e.renderCol==null&&e.renderItemWithCols==null){if(W.contentRect.height===c.value)return}else if(W.contentRect.height===c.value&&W.contentRect.width===a.value)return;c.value=W.contentRect.height,a.value=W.contentRect.width;const{onResize:O}=e;O!==void 0&&O(W)}function I(){const{value:W}=l;W!=null&&(h.value=W.scrollTop,s.value=W.scrollLeft)}function R(W){let O=W;for(;O!==null;){if(O.style.display==="none")return!0;O=O.parentElement}return!1}return{listHeight:c,listStyle:{overflow:"auto"},keyToIndex:i,itemsStyle:D(()=>{const{itemResizable:W}=e,O=an(d.value.sum());return f.value,[e.itemsStyle,{boxSizing:"content-box",width:an(r.value),height:W?"":O,minHeight:W?O:"",paddingTop:an(e.paddingTop),paddingBottom:an(e.paddingBottom)}]}),visibleItemsStyle:D(()=>(f.value,{transform:`translateY(${an(d.value.sum(p.value))})`})),viewportItems:m,listElRef:l,itemsElRef:H(null),scrollTo:g,handleListResize:P,handleListScroll:T,handleListWheel:k,handleItemResize:_}},render(){const{itemResizable:e,keyField:t,keyToIndex:n,visibleItemsTag:o}=this;return v(cr,{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:()=>{const{renderCol:s,renderItemWithCols:a}=this;return this.viewportItems.map(l=>{const c=l[t],u=n.get(c),d=s!=null?v(Gb,{index:u,item:l}):void 0,f=a!=null?v(Gb,{index:u,item:l}):void 0,h=this.$slots.default({item:l,renderedCols:d,renderedItemWithCols:f,index:u})[0];return e?v(cr,{key:c,onResize:p=>this.handleItemResize(c,p)},{default:()=>h}):(h.key=c,h)})}})]):(i=(r=this.$slots).empty)===null||i===void 0?void 0:i.call(r)])}})}}),or="v-hidden",wI=Dr("[v-hidden]",{display:"none!important"}),xh=be({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateCount:Function,onUpdateOverflow:Function},setup(e,{slots:t}){const n=H(null),o=H(null);function r(s){const{value:a}=n,{getCounter:l,getTail:c}=e;let u;if(l!==void 0?u=l():u=o.value,!a||!u)return;u.hasAttribute(or)&&u.removeAttribute(or);const{children:d}=a;if(s.showAllItemsBeforeCalculate)for(const C of d)C.hasAttribute(or)&&C.removeAttribute(or);const f=a.offsetWidth,h=[],p=t.tail?c==null?void 0:c():null;let m=p?p.offsetWidth:0,g=!1;const b=a.children.length-(t.tail?1:0);for(let C=0;Cf){const{updateCounter:x}=e;for(let y=C;y>=0;--y){const T=b-1-y;x!==void 0?x(T):u.textContent=`${T}`;const k=u.offsetWidth;if(m-=h[y],m+k<=f||y===0){g=!0,C=y-1,p&&(C===-1?(p.style.maxWidth=`${f-k}px`,p.style.boxSizing="border-box"):p.style.maxWidth="");const{onUpdateCount:P}=e;P&&P(T);break}}}}const{onUpdateOverflow:w}=e;g?w!==void 0&&w(!0):(w!==void 0&&w(!1),u.setAttribute(or,""))}const i=Bi();return wI.mount({id:"vueuc/overflow",head:!0,anchorMetaName:Yp,ssr:i}),Wt(()=>r({showAllItemsBeforeCalculate:!1})),{selfRef:n,counterRef:o,sync:r}},render(){const{$slots:e}=this;return Vt(()=>this.sync({showAllItemsBeforeCalculate:!1})),v("div",{class:"v-overflow",ref:"selfRef"},[eu(e,"default"),e.counter?e.counter():v("span",{style:{display:"inline-block"},ref:"counterRef"}),e.tail?e.tail():null])}});function Fw(e){return e instanceof HTMLElement}function Bw(e){for(let t=0;t=0;t--){const n=e.childNodes[t];if(Fw(n)&&(Hw(n)||Nw(n)))return!0}return!1}function Hw(e){if(!_I(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function _I(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 da=[];const Qp=be({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=H(null),o=H(null);let r=!1,i=!1;const s=typeof document>"u"?null:document.activeElement;function a(){return da[da.length-1]===t}function l(g){var b;g.code==="Escape"&&a()&&((b=e.onEsc)===null||b===void 0||b.call(e,g))}Wt(()=>{dt(()=>e.active,g=>{g?(d(),St("keydown",document,l)):(Tt("keydown",document,l),r&&f())},{immediate:!0})}),rn(()=>{Tt("keydown",document,l),r&&f()});function c(g){if(!i&&a()){const b=u();if(b===null||b.contains(Ai(g)))return;h("first")}}function u(){const g=n.value;if(g===null)return null;let b=g;for(;b=b.nextSibling,!(b===null||b instanceof Element&&b.tagName==="DIV"););return b}function d(){var g;if(!e.disabled){if(da.push(t),e.autoFocus){const{initialFocusTo:b}=e;b===void 0?h("first"):(g=Ob(b))===null||g===void 0||g.focus({preventScroll:!0})}r=!0,document.addEventListener("focus",c,!0)}}function f(){var g;if(e.disabled||(document.removeEventListener("focus",c,!0),da=da.filter(w=>w!==t),a()))return;const{finalFocusTo:b}=e;b!==void 0?(g=Ob(b))===null||g===void 0||g.focus({preventScroll:!0}):e.returnFocusOnDeactivated&&s instanceof HTMLElement&&(i=!0,s.focus({preventScroll:!0}),i=!1)}function h(g){if(a()&&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 S=g==="first"?Bw(C):Nw(C);i=!1,S||(i=!0,b.focus({preventScroll:!0}),i=!1)}}}function p(g){if(i)return;const b=u();b!==null&&(g.relatedTarget!==null&&b.contains(g.relatedTarget)?h("last"):h("first"))}function m(g){i||(g.relatedTarget!==null&&g.relatedTarget===n.value?h("last"):h("first"))}return{focusableStartRef:n,focusableEndRef:o,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:p,handleEndFocus:m}},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(st,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&&(Wt(()=>{const{value:n}=e;n&&Ma.registerHandler(n,t)}),dt(e,(n,o)=>{o&&Ma.unregisterHandler(o)},{deep:!1}),rn(()=>{const{value:n}=e;n&&Ma.unregisterHandler(n)}))}function $c(e){return e.replace(/#|\(|\)|,|\s|\./g,"_")}const SI=/^(\d|\.)+$/,Yb=/(\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(SI.test(e)){const r=(Number(e)+n)*t;return o?r===0?"0":`${r}px`:`${r}`}else{const r=Yb.exec(e);return r?e.replace(Yb,String((Number(r[0])+n)*t)):e}return e}function Xb(e){const{left:t,right:n,top:o,bottom:r}=zn(e);return`${o} ${t} ${r} ${n}`}function kI(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)}function Zb(e){return e.nodeName==="#document"}let Vd;function PI(){return Vd===void 0&&(Vd=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),Vd}const Vw=new WeakSet;function TI(e){Vw.add(e)}function Ww(e){return!Vw.has(e)}function Jb(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function Qb(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 Go(e,t){console.error(`[naive/${e}]: ${t}`)}function hr(e,t){throw new Error(`[naive/${e}]: ${t}`)}function $e(e,...t){if(Array.isArray(e))e.forEach(n=>$e(n,...t));else return e(...t)}function Uw(e){return t=>{t?e.value=t.$el:e.value=null}}function Ii(e,t=!0,n=[]){return e.forEach(o=>{if(o!==null){if(typeof o!="object"){(typeof o=="string"||typeof o=="number")&&n.push(it(String(o)));return}if(Array.isArray(o)){Ii(o,t,n);return}if(o.type===st){if(o.children===null)return;Array.isArray(o.children)&&Ii(o.children,t,n)}else{if(o.type===Pn&&t)return;n.push(o)}}}),n}function RI(e,t="default",n=void 0){const o=e[t];if(!o)return Go("getFirstSlotVNode",`slot[${t}] is empty`),null;const r=Ii(o(n));return r.length===1?r[0]:(Go("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function EI(e,t,n){if(!t)return null;const o=Ii(t(n));return o.length===1?o[0]:(Go("getFirstSlotVNode",`slot[${e}] should have exactly one child`),null)}function qw(e,t="default",n=[]){const r=e.$slots[t];return r===void 0?n:r()}function oo(e,t=[],n){const o={};return t.forEach(r=>{o[r]=e[r]}),Object.assign(o,n)}function Qr(e){return Object.keys(e)}function Oa(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)})}}function Vs(e,t=[],n){const o={};return Object.getOwnPropertyNames(e).forEach(i=>{t.includes(i)||(o[i]=e[i])}),Object.assign(o,n)}function Kt(e,...t){return typeof e=="function"?e(...t):typeof e=="string"?it(e):typeof e=="number"?it(String(e)):null}function ko(e){return e.some(t=>Wa(t)?!(t.type===Pn||t.type===st&&!ko(t.children)):!0)?e:null}function Dn(e,t){return e&&ko(e())||t()}function Ch(e,t,n){return e&&ko(e(t))||n(t)}function Mt(e,t){const n=e&&ko(e());return t(n||null)}function xs(e){return!(e&&ko(e()))}const wh=be({render(){var e,t;return(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e)}}),go="n-config-provider",Ac="n";function lt(e={},t={defaultBordered:!0}){const n=We(go,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:D(()=>{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:Os(Ac),namespaceRef:D(()=>n==null?void 0:n.mergedNamespaceRef.value)}}function Kw(){const e=We(go,null);return e?e.mergedClsPrefixRef:Os(Ac)}function Rt(e,t,n,o){n||hr("useThemeClass","cssVarsRef is not passed");const r=We(go,null),i=r==null?void 0:r.mergedThemeHashRef,s=r==null?void 0:r.styleMountTarget,a=H(""),l=Bi();let c;const u=`__${e}`,d=()=>{let f=u;const h=t?t.value:void 0,p=i==null?void 0:i.value;p&&(f+=`-${p}`),h&&(f+=`-${h}`);const{themeOverrides:m,builtinThemeOverrides:g}=o;m&&(f+=`-${Ja(JSON.stringify(m))}`),g&&(f+=`-${Ja(JSON.stringify(g))}`),a.value=f,c=()=>{const b=n.value;let w="";for(const C in b)w+=`${C}: ${b[C]};`;G(`.${f}`,w).mount({id:f,ssr:l,parent:s}),c=void 0}};return Jt(()=>{d()}),{themeClass:a,onRender:()=>{c==null||c()}}}const e0="n-form-item";function pr(e,{defaultSize:t="medium",mergedSize:n,mergedDisabled:o}={}){const r=We(e0,null);at(e0,null);const i=D(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}),s=D(o?()=>o(r):()=>{const{disabled:l}=e;return l!==void 0?l:r?r.disabled.value:!1}),a=D(()=>{const{status:l}=e;return l||(r==null?void 0:r.mergedValidationStatus.value)});return rn(()=>{r&&r.restoreValidation()}),{mergedSizeRef:i,mergedDisabledRef:s,mergedStatusRef:a,nTriggerFormBlur(){r&&r.handleContentBlur()},nTriggerFormChange(){r&&r.handleContentChange()},nTriggerFormFocus(){r&&r.handleContentFocus()},nTriggerFormInput(){r&&r.handleContentInput()}}}const $I={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:"YYYY-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"}},Gw=$I,AI={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:"YYYY-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:"اندازه اصلی تصویر"}},II=AI,MI={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:"YYYY-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:"元のサイズに戻す"}},OI=MI,zI={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:"YYYY-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:"원본 크기로 확대"}},DI=zI,LI={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:"YYYY-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"}},FI=LI,BI={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:"YYYY-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:"缩放到原始尺寸"}},NI=BI,HI={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:"YYYY-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:"縮放到原始尺寸"}},jI=HI;function En(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}function Nt(e){return(t,n)=>{const o=n!=null&&n.context?String(n.context):"standalone";let r;if(o==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):s;r=e.formattingValues[a]||e.formattingValues[s]}else{const s=e.defaultWidth,a=n!=null&&n.width?String(n.width):e.defaultWidth;r=e.values[a]||e.values[s]}const i=e.argumentCallback?e.argumentCallback(t):t;return r[i]}}function Ht(e){return(t,n={})=>{const o=n.width,r=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;const s=i[0],a=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(a)?WI(a,d=>d.test(s)):VI(a,d=>d.test(s));let c;c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const u=t.slice(s.length);return{value:c,rest:u}}}function VI(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function WI(e,t){for(let n=0;n{const o=t.match(e.matchPattern);if(!o)return null;const r=o[0],i=t.match(e.parsePattern);if(!i)return null;let s=e.valueCallback?e.valueCallback(i[0]):i[0];s=n.valueCallback?n.valueCallback(s):s;const a=t.slice(r.length);return{value:s,rest:a}}}function UI(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}let qI={};function KI(){return qI}function t0(e,t){var a,l,c,u;const n=KI(),o=(t==null?void 0:t.weekStartsOn)??((l=(a=t==null?void 0:t.locale)==null?void 0:a.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((u=(c=n.locale)==null?void 0:c.options)==null?void 0:u.weekStartsOn)??0,r=UI(e),i=r.getDay(),s=(i{let o;const r=YI[e];return typeof r=="string"?o=r:t===1?o=r.one:o=r.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o},ZI={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},JI=(e,t,n,o)=>ZI[e],QI={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},eM={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},tM={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"]},nM={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"]},oM={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"}},rM={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"}},iM=(e,t)=>{const n=Number(e),o=n%100;if(o>20||o<10)switch(o%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},sM={ordinalNumber:iM,era:Nt({values:QI,defaultWidth:"wide"}),quarter:Nt({values:eM,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nt({values:tM,defaultWidth:"wide"}),day:Nt({values:nM,defaultWidth:"wide"}),dayPeriod:Nt({values:oM,defaultWidth:"wide",formattingValues:rM,defaultFormattingWidth:"wide"})},aM=/^(\d+)(th|st|nd|rd)?/i,lM=/\d+/i,cM={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},uM={any:[/^b/i,/^(a|c)/i]},dM={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},fM={any:[/1/i,/2/i,/3/i,/4/i]},hM={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},pM={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]},mM={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},gM={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]},vM={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},bM={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}},yM={ordinalNumber:Ws({matchPattern:aM,parsePattern:lM,valueCallback:e=>parseInt(e,10)}),era:Ht({matchPatterns:cM,defaultMatchWidth:"wide",parsePatterns:uM,defaultParseWidth:"any"}),quarter:Ht({matchPatterns:dM,defaultMatchWidth:"wide",parsePatterns:fM,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ht({matchPatterns:hM,defaultMatchWidth:"wide",parsePatterns:pM,defaultParseWidth:"any"}),day:Ht({matchPatterns:mM,defaultMatchWidth:"wide",parsePatterns:gM,defaultParseWidth:"any"}),dayPeriod:Ht({matchPatterns:vM,defaultMatchWidth:"any",parsePatterns:bM,defaultParseWidth:"any"})},xM={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},CM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},wM={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},_M={date:En({formats:xM,defaultWidth:"full"}),time:En({formats:CM,defaultWidth:"full"}),dateTime:En({formats:wM,defaultWidth:"full"})},SM={code:"en-US",formatDistance:XI,formatLong:_M,formatRelative:JI,localize:sM,match:yM,options:{weekStartsOn:0,firstWeekContainsDate:1}},kM={lessThanXSeconds:{one:"کمتر از یک ثانیه",other:"کمتر از {{count}} ثانیه"},xSeconds:{one:"1 ثانیه",other:"{{count}} ثانیه"},halfAMinute:"نیم دقیقه",lessThanXMinutes:{one:"کمتر از یک دقیقه",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}} سال"}},PM=(e,t,n)=>{let o;const r=kM[e];return typeof r=="string"?o=r:t===1?o=r.one:o=r.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"در "+o:o+" قبل":o},TM={full:"EEEE do MMMM y",long:"do MMMM y",medium:"d MMM y",short:"yyyy/MM/dd"},RM={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},EM={full:"{{date}} 'در' {{time}}",long:"{{date}} 'در' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},$M={date:En({formats:TM,defaultWidth:"full"}),time:En({formats:RM,defaultWidth:"full"}),dateTime:En({formats:EM,defaultWidth:"full"})},AM={lastWeek:"eeee 'گذشته در' p",yesterday:"'دیروز در' p",today:"'امروز در' p",tomorrow:"'فردا در' p",nextWeek:"eeee 'در' p",other:"P"},IM=(e,t,n,o)=>AM[e],MM={narrow:["ق","ب"],abbreviated:["ق.م.","ب.م."],wide:["قبل از میلاد","بعد از میلاد"]},OM={narrow:["1","2","3","4"],abbreviated:["س‌م1","س‌م2","س‌م3","س‌م4"],wide:["سه‌ماهه 1","سه‌ماهه 2","سه‌ماهه 3","سه‌ماهه 4"]},zM={narrow:["ژ","ف","م","آ","م","ج","ج","آ","س","ا","ن","د"],abbreviated:["ژانـ","فور","مارس","آپر","می","جون","جولـ","آگو","سپتـ","اکتـ","نوامـ","دسامـ"],wide:["ژانویه","فوریه","مارس","آپریل","می","جون","جولای","آگوست","سپتامبر","اکتبر","نوامبر","دسامبر"]},DM={narrow:["ی","د","س","چ","پ","ج","ش"],short:["1ش","2ش","3ش","4ش","5ش","ج","ش"],abbreviated:["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],wide:["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"]},LM={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:"شب"}},FM={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:"شب"}},BM=(e,t)=>String(e),NM={ordinalNumber:BM,era:Nt({values:MM,defaultWidth:"wide"}),quarter:Nt({values:OM,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nt({values:zM,defaultWidth:"wide"}),day:Nt({values:DM,defaultWidth:"wide"}),dayPeriod:Nt({values:LM,defaultWidth:"wide",formattingValues:FM,defaultFormattingWidth:"wide"})},HM=/^(\d+)(th|st|nd|rd)?/i,jM=/\d+/i,VM={narrow:/^(ق|ب)/i,abbreviated:/^(ق\.?\s?م\.?|ق\.?\s?د\.?\s?م\.?|م\.?\s?|د\.?\s?م\.?)/i,wide:/^(قبل از میلاد|قبل از دوران مشترک|میلادی|دوران مشترک|بعد از میلاد)/i},WM={any:[/^قبل/i,/^بعد/i]},UM={narrow:/^[1234]/i,abbreviated:/^س‌م[1234]/i,wide:/^سه‌ماهه [1234]/i},qM={any:[/1/i,/2/i,/3/i,/4/i]},KM={narrow:/^[جژفمآاماسند]/i,abbreviated:/^(جنو|ژانـ|ژانویه|فوریه|فور|مارس|آوریل|آپر|مه|می|ژوئن|جون|جول|جولـ|ژوئیه|اوت|آگو|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نوامـ|دسامبر|دسامـ|دسم)/i,wide:/^(ژانویه|جنوری|فبروری|فوریه|مارچ|مارس|آپریل|اپریل|ایپریل|آوریل|مه|می|ژوئن|جون|جولای|ژوئیه|آگست|اگست|آگوست|اوت|سپتمبر|سپتامبر|اکتبر|اکتوبر|نوامبر|نومبر|دسامبر|دسمبر)/i},GM={narrow:[/^(ژ|ج)/i,/^ف/i,/^م/i,/^(آ|ا)/i,/^م/i,/^(ژ|ج)/i,/^(ج|ژ)/i,/^(آ|ا)/i,/^س/i,/^ا/i,/^ن/i,/^د/i],any:[/^ژا/i,/^ف/i,/^ما/i,/^آپ/i,/^(می|مه)/i,/^(ژوئن|جون)/i,/^(ژوئی|جول)/i,/^(اوت|آگ)/i,/^س/i,/^(اوک|اک)/i,/^ن/i,/^د/i]},YM={narrow:/^[شیدسچپج]/i,short:/^(ش|ج|1ش|2ش|3ش|4ش|5ش)/i,abbreviated:/^(یکشنبه|دوشنبه|سه‌شنبه|چهارشنبه|پنج‌شنبه|جمعه|شنبه)/i,wide:/^(یکشنبه|دوشنبه|سه‌شنبه|چهارشنبه|پنج‌شنبه|جمعه|شنبه)/i},XM={narrow:[/^ی/i,/^دو/i,/^س/i,/^چ/i,/^پ/i,/^ج/i,/^ش/i],any:[/^(ی|1ش|یکشنبه)/i,/^(د|2ش|دوشنبه)/i,/^(س|3ش|سه‌شنبه)/i,/^(چ|4ش|چهارشنبه)/i,/^(پ|5ش|پنجشنبه)/i,/^(ج|جمعه)/i,/^(ش|شنبه)/i]},ZM={narrow:/^(ب|ق|ن|ظ|ص|ب.ظ.|ع|ش)/i,abbreviated:/^(ق.ظ.|ب.ظ.|نیمه‌شب|ظهر|صبح|بعدازظهر|عصر|شب)/i,wide:/^(قبل‌ازظهر|نیمه‌شب|ظهر|صبح|بعدازظهر|عصر|شب)/i},JM={any:{am:/^(ق|ق.ظ.|قبل‌ازظهر)/i,pm:/^(ب|ب.ظ.|بعدازظهر)/i,midnight:/^(‌نیمه‌شب|ن)/i,noon:/^(ظ|ظهر)/i,morning:/(ص|صبح)/i,afternoon:/(ب|ب.ظ.|بعدازظهر)/i,evening:/(ع|عصر)/i,night:/(ش|شب)/i}},QM={ordinalNumber:Ws({matchPattern:HM,parsePattern:jM,valueCallback:e=>parseInt(e,10)}),era:Ht({matchPatterns:VM,defaultMatchWidth:"wide",parsePatterns:WM,defaultParseWidth:"any"}),quarter:Ht({matchPatterns:UM,defaultMatchWidth:"wide",parsePatterns:qM,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ht({matchPatterns:KM,defaultMatchWidth:"wide",parsePatterns:GM,defaultParseWidth:"any"}),day:Ht({matchPatterns:YM,defaultMatchWidth:"wide",parsePatterns:XM,defaultParseWidth:"any"}),dayPeriod:Ht({matchPatterns:ZM,defaultMatchWidth:"wide",parsePatterns:JM,defaultParseWidth:"any"})},eO={code:"fa-IR",formatDistance:PM,formatLong:$M,formatRelative:IM,localize:NM,match:QM,options:{weekStartsOn:6,firstWeekContainsDate:1}},tO={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}}年近く"}},nO=(e,t,n)=>{n=n||{};let o;const r=tO[e];return typeof r=="string"?o=r:t===1?n.addSuffix&&r.oneWithSuffix?o=r.oneWithSuffix:o=r.one:n.addSuffix&&r.otherWithSuffix?o=r.otherWithSuffix.replace("{{count}}",String(t)):o=r.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?o+"後":o+"前":o},oO={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},rO={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},iO={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},sO={date:En({formats:oO,defaultWidth:"full"}),time:En({formats:rO,defaultWidth:"full"}),dateTime:En({formats:iO,defaultWidth:"full"})},aO={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},lO=(e,t,n,o)=>aO[e],cO={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},uO={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},dO={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月"]},fO={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},hO={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:"深夜"}},pO={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:"深夜"}},mO=(e,t)=>{const n=Number(e);switch(String(t==null?void 0:t.unit)){case"year":return`${n}年`;case"quarter":return`第${n}四半期`;case"month":return`${n}月`;case"week":return`第${n}週`;case"date":return`${n}日`;case"hour":return`${n}時`;case"minute":return`${n}分`;case"second":return`${n}秒`;default:return`${n}`}},gO={ordinalNumber:mO,era:Nt({values:cO,defaultWidth:"wide"}),quarter:Nt({values:uO,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Nt({values:dO,defaultWidth:"wide"}),day:Nt({values:fO,defaultWidth:"wide"}),dayPeriod:Nt({values:hO,defaultWidth:"wide",formattingValues:pO,defaultFormattingWidth:"wide"})},vO=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,bO=/\d+/i,yO={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},xO={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},CO={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},wO={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},_O={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},SO={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},kO={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},PO={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},TO={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},RO={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},EO={ordinalNumber:Ws({matchPattern:vO,parsePattern:bO,valueCallback:function(e){return parseInt(e,10)}}),era:Ht({matchPatterns:yO,defaultMatchWidth:"wide",parsePatterns:xO,defaultParseWidth:"any"}),quarter:Ht({matchPatterns:CO,defaultMatchWidth:"wide",parsePatterns:wO,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ht({matchPatterns:_O,defaultMatchWidth:"wide",parsePatterns:SO,defaultParseWidth:"any"}),day:Ht({matchPatterns:kO,defaultMatchWidth:"wide",parsePatterns:PO,defaultParseWidth:"any"}),dayPeriod:Ht({matchPatterns:TO,defaultMatchWidth:"any",parsePatterns:RO,defaultParseWidth:"any"})},$O={code:"ja",formatDistance:nO,formatLong:sO,formatRelative:lO,localize:gO,match:EO,options:{weekStartsOn:0,firstWeekContainsDate:1}},AO={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}}년"}},IO=(e,t,n)=>{let o;const r=AO[e];return typeof r=="string"?o=r:t===1?o=r.one:o=r.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?o+" 후":o+" 전":o},MO={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},OO={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},zO={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},DO={date:En({formats:MO,defaultWidth:"full"}),time:En({formats:OO,defaultWidth:"full"}),dateTime:En({formats:zO,defaultWidth:"full"})},LO={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},FO=(e,t,n,o)=>LO[e],BO={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},NO={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},HO={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월"]},jO={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},VO={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:"밤"}},WO={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:"밤"}},UO=(e,t)=>{const n=Number(e);switch(String(t==null?void 0:t.unit)){case"minute":case"second":return String(n);case"date":return n+"일";default:return n+"번째"}},qO={ordinalNumber:UO,era:Nt({values:BO,defaultWidth:"wide"}),quarter:Nt({values:NO,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nt({values:HO,defaultWidth:"wide"}),day:Nt({values:jO,defaultWidth:"wide"}),dayPeriod:Nt({values:VO,defaultWidth:"wide",formattingValues:WO,defaultFormattingWidth:"wide"})},KO=/^(\d+)(일|번째)?/i,GO=/\d+/i,YO={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},XO={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},ZO={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},JO={any:[/1/i,/2/i,/3/i,/4/i]},QO={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},ez={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},tz={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},nz={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},oz={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},rz={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},iz={ordinalNumber:Ws({matchPattern:KO,parsePattern:GO,valueCallback:e=>parseInt(e,10)}),era:Ht({matchPatterns:YO,defaultMatchWidth:"wide",parsePatterns:XO,defaultParseWidth:"any"}),quarter:Ht({matchPatterns:ZO,defaultMatchWidth:"wide",parsePatterns:JO,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ht({matchPatterns:QO,defaultMatchWidth:"wide",parsePatterns:ez,defaultParseWidth:"any"}),day:Ht({matchPatterns:tz,defaultMatchWidth:"wide",parsePatterns:nz,defaultParseWidth:"any"}),dayPeriod:Ht({matchPatterns:oz,defaultMatchWidth:"any",parsePatterns:rz,defaultParseWidth:"any"})},sz={code:"ko",formatDistance:IO,formatLong:DO,formatRelative:FO,localize:qO,match:iz,options:{weekStartsOn:0,firstWeekContainsDate:1}},az={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"}},lz=(e,t,n)=>{let o;const r=az[e];return typeof r=="string"?o=r:t===1?o=r.one:o=r.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?o+" nữa":o+" trước":o},cz={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"},uz={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dz={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},fz={date:En({formats:cz,defaultWidth:"full"}),time:En({formats:uz,defaultWidth:"full"}),dateTime:En({formats:dz,defaultWidth:"full"})},hz={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"},pz=(e,t,n,o)=>hz[e],mz={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},gz={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},vz={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},bz={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"]},yz={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"]},xz={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"]},Cz={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"}},wz={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"}},_z=(e,t)=>{const n=Number(e),o=t==null?void 0:t.unit;if(o==="quarter")switch(n){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(o==="day")switch(n){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(o==="week")return n===1?"thứ nhất":"thứ "+n;if(o==="dayOfYear")return n===1?"đầu tiên":"thứ "+n}return String(n)},Sz={ordinalNumber:_z,era:Nt({values:mz,defaultWidth:"wide"}),quarter:Nt({values:gz,defaultWidth:"wide",formattingValues:vz,defaultFormattingWidth:"wide",argumentCallback:e=>e-1}),month:Nt({values:bz,defaultWidth:"wide",formattingValues:yz,defaultFormattingWidth:"wide"}),day:Nt({values:xz,defaultWidth:"wide"}),dayPeriod:Nt({values:Cz,defaultWidth:"wide",formattingValues:wz,defaultFormattingWidth:"wide"})},kz=/^(\d+)/i,Pz=/\d+/i,Tz={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},Rz={any:[/^t/i,/^s/i]},Ez={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},$z={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},Az={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},Iz={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]},Mz={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},Oz={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]},zz={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},Dz={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}},Lz={ordinalNumber:Ws({matchPattern:kz,parsePattern:Pz,valueCallback:e=>parseInt(e,10)}),era:Ht({matchPatterns:Tz,defaultMatchWidth:"wide",parsePatterns:Rz,defaultParseWidth:"any"}),quarter:Ht({matchPatterns:Ez,defaultMatchWidth:"wide",parsePatterns:$z,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ht({matchPatterns:Az,defaultMatchWidth:"wide",parsePatterns:Iz,defaultParseWidth:"wide"}),day:Ht({matchPatterns:Mz,defaultMatchWidth:"wide",parsePatterns:Oz,defaultParseWidth:"wide"}),dayPeriod:Ht({matchPatterns:zz,defaultMatchWidth:"wide",parsePatterns:Dz,defaultParseWidth:"any"})},Fz={code:"vi",formatDistance:lz,formatLong:fz,formatRelative:pz,localize:Sz,match:Lz,options:{weekStartsOn:1,firstWeekContainsDate:1}},Bz={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}} 年"}},Nz=(e,t,n)=>{let o;const r=Bz[e];return typeof r=="string"?o=r:t===1?o=r.one:o=r.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?o+"内":o+"前":o},Hz={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},jz={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},Vz={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},Wz={date:En({formats:Hz,defaultWidth:"full"}),time:En({formats:jz,defaultWidth:"full"}),dateTime:En({formats:Vz,defaultWidth:"full"})};function n0(e,t,n){const o="eeee p";return GI(e,t,n)?o:e.getTime()>t.getTime()?"'下个'"+o:"'上个'"+o}const Uz={lastWeek:n0,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:n0,other:"PP p"},qz=(e,t,n,o)=>{const r=Uz[e];return typeof r=="function"?r(t,n,o):r},Kz={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},Gz={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},Yz={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Xz={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},Zz={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:"夜间"}},Jz={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:"夜间"}},Qz=(e,t)=>{const n=Number(e);switch(t==null?void 0:t.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},eD={ordinalNumber:Qz,era:Nt({values:Kz,defaultWidth:"wide"}),quarter:Nt({values:Gz,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nt({values:Yz,defaultWidth:"wide"}),day:Nt({values:Xz,defaultWidth:"wide"}),dayPeriod:Nt({values:Zz,defaultWidth:"wide",formattingValues:Jz,defaultFormattingWidth:"wide"})},tD=/^(第\s*)?\d+(日|时|分|秒)?/i,nD=/\d+/i,oD={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},rD={any:[/^(前)/i,/^(公元)/i]},iD={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},sD={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},aD={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},lD={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]},cD={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},uD={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},dD={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},fD={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},hD={ordinalNumber:Ws({matchPattern:tD,parsePattern:nD,valueCallback:e=>parseInt(e,10)}),era:Ht({matchPatterns:oD,defaultMatchWidth:"wide",parsePatterns:rD,defaultParseWidth:"any"}),quarter:Ht({matchPatterns:iD,defaultMatchWidth:"wide",parsePatterns:sD,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ht({matchPatterns:aD,defaultMatchWidth:"wide",parsePatterns:lD,defaultParseWidth:"any"}),day:Ht({matchPatterns:cD,defaultMatchWidth:"wide",parsePatterns:uD,defaultParseWidth:"any"}),dayPeriod:Ht({matchPatterns:dD,defaultMatchWidth:"any",parsePatterns:fD,defaultParseWidth:"any"})},pD={code:"zh-CN",formatDistance:Nz,formatLong:Wz,formatRelative:qz,localize:eD,match:hD,options:{weekStartsOn:1,firstWeekContainsDate:4}},mD={name:"en-US",locale:SM},Yw=mD,gD={name:"fa-IR",locale:eO},vD=gD,bD={name:"ja-JP",locale:$O},yD=bD,xD={name:"ko-KR",locale:sz},CD=xD,wD={name:"vi-VN",locale:Fz},_D=wD,SD={name:"zh-CN",locale:pD},o0=SD;var kD=typeof global=="object"&&global&&global.Object===Object&&global;const Xw=kD;var PD=typeof self=="object"&&self&&self.Object===Object&&self,TD=Xw||PD||Function("return this")();const Io=TD;var RD=Io.Symbol;const Hr=RD;var Zw=Object.prototype,ED=Zw.hasOwnProperty,$D=Zw.toString,fa=Hr?Hr.toStringTag:void 0;function AD(e){var t=ED.call(e,fa),n=e[fa];try{e[fa]=void 0;var o=!0}catch{}var r=$D.call(e);return o&&(t?e[fa]=n:delete e[fa]),r}var ID=Object.prototype,MD=ID.toString;function OD(e){return MD.call(e)}var zD="[object Null]",DD="[object Undefined]",r0=Hr?Hr.toStringTag:void 0;function Ni(e){return e==null?e===void 0?DD:zD:r0&&r0 in Object(e)?AD(e):OD(e)}function jr(e){return e!=null&&typeof e=="object"}var LD="[object Symbol]";function Ru(e){return typeof e=="symbol"||jr(e)&&Ni(e)==LD}function Jw(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=yL)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function _L(e){return function(){return e}}var SL=function(){try{var e=ji(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Ic=SL;var kL=Ic?function(e,t){return Ic(e,"toString",{configurable:!0,enumerable:!1,value:_L(t),writable:!0})}:em;const PL=kL;var TL=wL(PL);const RL=TL;var EL=9007199254740991,$L=/^(?:0|[1-9]\d*)$/;function nm(e,t){var n=typeof e;return t=t??EL,!!t&&(n=="number"||n!="symbol"&&$L.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=LL}function Us(e){return e!=null&&rm(e.length)&&!tm(e)}function FL(e,t,n){if(!Yo(n))return!1;var o=typeof t;return(o=="number"?Us(n)&&nm(t,n.length):o=="string"&&t in n)?dl(n[t],e):!1}function BL(e){return DL(function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,s&&FL(n[0],n[1],s)&&(i=r<3?void 0:i,r=1),t=Object(t);++o-1}function n9(e,t){var n=this.__data__,o=Eu(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function mr(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:P9(e,t,n)}var R9="\\ud800-\\udfff",E9="\\u0300-\\u036f",$9="\\ufe20-\\ufe2f",A9="\\u20d0-\\u20ff",I9=E9+$9+A9,M9="\\ufe0e\\ufe0f",O9="\\u200d",z9=RegExp("["+O9+R9+I9+M9+"]");function d_(e){return z9.test(e)}function D9(e){return e.split("")}var f_="\\ud800-\\udfff",L9="\\u0300-\\u036f",F9="\\ufe20-\\ufe2f",B9="\\u20d0-\\u20ff",N9=L9+F9+B9,H9="\\ufe0e\\ufe0f",j9="["+f_+"]",kh="["+N9+"]",Ph="\\ud83c[\\udffb-\\udfff]",V9="(?:"+kh+"|"+Ph+")",h_="[^"+f_+"]",p_="(?:\\ud83c[\\udde6-\\uddff]){2}",m_="[\\ud800-\\udbff][\\udc00-\\udfff]",W9="\\u200d",g_=V9+"?",v_="["+H9+"]?",U9="(?:"+W9+"(?:"+[h_,p_,m_].join("|")+")"+v_+g_+")*",q9=v_+g_+U9,K9="(?:"+[h_+kh+"?",kh,p_,m_,j9].join("|")+")",G9=RegExp(Ph+"(?="+Ph+")|"+K9+q9,"g");function Y9(e){return e.match(G9)||[]}function X9(e){return d_(e)?Y9(e):D9(e)}function Z9(e){return function(t){t=Oi(t);var n=d_(t)?X9(t):void 0,o=n?n[0]:t.charAt(0),r=n?T9(n,1).join(""):t.slice(1);return o[e]()+r}}var J9=Z9("toUpperCase");const b_=J9;function Q9(e){return b_(Oi(e).toLowerCase())}function e7(e,t,n,o){var r=-1,i=e==null?0:e.length;for(o&&i&&(n=e[++r]);++ra))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&TB?new Dc:void 0;for(i.set(e,t),i.set(t,e);++d{var i,s;return(s=(i=t==null?void 0:t.value)===null||i===void 0?void 0:i[e])!==null&&s!==void 0?s:Gw[e]});return{dateLocaleRef:D(()=>{var i;return(i=n==null?void 0:n.value)!==null&&i!==void 0?i:Yw}),localeRef:o}}const As="naive-ui-style";function gn(e,t,n){if(!t)return;const o=Bi(),r=D(()=>{const{value:a}=t;if(!a)return;const l=a[e];if(l)return l}),i=We(go,null),s=()=>{Jt(()=>{const{value:a}=n,l=`${a}${e}Rtl`;if(J6(l,o))return;const{value:c}=r;c&&c.style.mount({id:l,head:!0,anchorMetaName:As,props:{bPrefix:a?`.${a}-`:void 0},ssr:o,parent:i==null?void 0:i.styleMountTarget})})};return o?s():mn(s),r}const yo={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:RN,fontFamily:EN,lineHeight:$N}=yo,B_=G("body",` +`}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{const s=n.value;t.mount({id:s===void 0?e:s+e,head:!0,anchorMetaName:As,props:{bPrefix:s?`.${s}-`:void 0},ssr:o,parent:r==null?void 0:r.styleMountTarget}),r!=null&&r.preflightStyleDisabled||B_.mount({id:"n-global",head:!0,anchorMetaName:As,ssr:o,parent:r==null?void 0:r.styleMountTarget})};o?i():mn(i)}function Be(e,t,n,o,r,i){const s=Bi(),a=We(go,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:As,ssr:s,parent:a==null?void 0:a.styleMountTarget}),a!=null&&a.preflightStyleDisabled||B_.mount({id:"n-global",head:!0,anchorMetaName:As,ssr:s,parent:a==null?void 0:a.styleMountTarget})};s?c():mn(c)}return D(()=>{var c;const{theme:{common:u,self:d,peers:f={}}={},themeOverrides:h={},builtinThemeOverrides:p={}}=r,{common:m,peers:g}=h,{common:b=void 0,[e]:{common:w=void 0,self:C=void 0,peers:S={}}={}}=(a==null?void 0:a.mergedThemeRef.value)||{},{common:_=void 0,[e]:x={}}=(a==null?void 0:a.mergedThemeOverridesRef.value)||{},{common:y,peers:T={}}=x,k=ga({},u||w||b||o.common,_,y,m),P=ga((c=d||C||o.self)===null||c===void 0?void 0:c(k),p,x,h);return{common:k,self:P,peers:ga({},o.peers,S,f),peerOverrides:ga({},p.peers,T,g)}})}Be.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const AN=L("base-icon",` + `)]),Ao="n-config-provider",Ra="naive-ui-style";function Le(e,t,n,o,r,i){const a=Di(),s=Ve(Ao,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: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:` + 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",` height: 1em; width: 1em; line-height: 1em; @@ -83,40 +92,10 @@ ${t} position: relative; fill: currentColor; transform: translateZ(0); -`,[G("svg",` +`,[W("svg",` height: 1em; width: 1em; - `)]),Gt=be({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",AN,ze(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)}}),Wi=be({name:"BaseIconSwitchTransition",setup(e,{slots:t}){const n=Jr();return()=>v(pn,{name:"icon-switch-transition",appear:n.value},t)}}),IN=be({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=be({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 qs(e,t){const n=be({render(){return t()}});return be({name:b_(e),setup(){var o;const r=(o=We(go,null))===null||o===void 0?void 0:o.mergedIconsRef;return()=>{var i;const s=(i=r==null?void 0:r.value)===null||i===void 0?void 0:i[e];return s?s():v(n,null)}}})}const L0=be({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"}))}}),ON=be({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"})))}}),N_=be({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"}))}}),zN=be({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"}))}}),dm=be({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"}))}}),DN=qs("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"}))))),LN=qs("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"}))))),FN=be({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"}))}}),Ui=qs("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"}))))),BN=be({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"}))}}),NN=be({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"}))}}),F0=be({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"}))))}}),B0=be({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"}))))}}),HN=be({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"}))))}}),N0=be({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"}))}}),Vr=qs("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"}))))),H0=be({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"}))))}}),jN=be({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; - `}))}}),qi=qs("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"}))))),Ki=qs("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"}))))),{cubicBezierEaseInOut:VN}=yo;function Xn({originalTransform:e="",left:t=0,top:n=0,transition:o=`all .3s ${VN} !important`}={}){return[G("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:`${e} scale(0.75)`,left:t,top:n,opacity:0}),G("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${e}`,left:t,top:n,opacity:1}),G("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:t,top:n,transition:o})]}const WN=L("base-clear",` - flex-shrink: 0; - height: 1em; - width: 1em; - position: relative; -`,[G(">",[V("clear",` - font-size: var(--n-clear-size); - height: 1em; - width: 1em; - cursor: pointer; - color: var(--n-clear-color); - transition: color .3s var(--n-bezier); - display: flex; - `,[G("&:hover",` - color: var(--n-clear-color-hover)!important; - `),G("&:active",` - color: var(--n-clear-color-pressed)!important; - `)]),V("placeholder",` - display: flex; - `),V("clear, placeholder",` - position: absolute; - left: 50%; - top: 50%; - transform: translateX(-50%) translateY(-50%); - `,[Xn({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),Ih=be({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(e){return ei("-base-clear",WN,ze(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},Dn(this.$slots.icon,()=>[v(Gt,{clsPrefix:e},{default:()=>v(DN,null)})])):v("div",{key:"icon",class:`${e}-base-clear__placeholder`},(n=(t=this.$slots).placeholder)===null||n===void 0?void 0:n.call(t))}}))}}),UN=L("base-close",` + `)]),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",` display: flex; align-items: center; justify-content: center; @@ -131,10 +110,10 @@ ${t} border: none; position: relative; padding: 0; -`,[Z("absolute",` +`,[J("absolute",` height: var(--n-close-icon-size); width: var(--n-close-icon-size); - `),G("&::before",` + `),W("&::before",` content: ""; position: absolute; width: var(--n-close-size); @@ -144,23 +123,23 @@ ${t} transform: translateY(-50%) translateX(-50%); transition: inherit; border-radius: inherit; - `),$t("disabled",[G("&:hover",` + `),Et("disabled",[W("&:hover",` color: var(--n-close-icon-color-hover); - `),G("&:hover::before",` + `),W("&:hover::before",` background-color: var(--n-close-color-hover); - `),G("&:focus::before",` + `),W("&:focus::before",` background-color: var(--n-close-color-hover); - `),G("&:active",` + `),W("&:active",` color: var(--n-close-icon-color-pressed); - `),G("&:active::before",` + `),W("&:active::before",` background-color: var(--n-close-color-pressed); - `)]),Z("disabled",` + `)]),J("disabled",` cursor: not-allowed; color: var(--n-close-icon-color-disabled); background-color: transparent; - `),Z("round",[G("&::before",` + `),J("round",[W("&::before",` border-radius: 50%; - `)])]),Gi=be({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",UN,ze(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:a=>{e.focusable||a.preventDefault()},onClick:e.onClick},v(Gt,{clsPrefix:t},{default:()=>v(LN,null)}))}}}),Iu=be({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(a){e.width?a.style.maxWidth=`${a.offsetWidth}px`:a.style.maxHeight=`${a.offsetHeight}px`,a.offsetWidth}function o(a){e.width?a.style.maxWidth="0":a.style.maxHeight="0",a.offsetWidth;const{onLeave:l}=e;l&&l()}function r(a){e.width?a.style.maxWidth="":a.style.maxHeight="";const{onAfterLeave:l}=e;l&&l()}function i(a){if(a.style.transition="none",e.width){const l=a.offsetWidth;a.style.maxWidth="0",a.offsetWidth,a.style.transition="",a.style.maxWidth=`${l}px`}else if(e.reverse)a.style.maxHeight=`${a.offsetHeight}px`,a.offsetHeight,a.style.transition="",a.style.maxHeight="0";else{const l=a.offsetHeight;a.style.maxHeight="0",a.offsetWidth,a.style.transition="",a.style.maxHeight=`${l}px`}a.offsetWidth}function s(a){var l;e.width?a.style.maxWidth="":e.reverse||(a.style.maxHeight=""),(l=e.onAfterEnter)===null||l===void 0||l.call(e)}return()=>{const{group:a,width:l,appear:c,mode:u}=e,d=a?$P:pn,f={name:l?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:c,onEnter:i,onAfterEnter:s,onBeforeLeave:n,onLeave:o,onAfterLeave:r};return a||(f.mode=u),v(d,f,t)}}}),qN=be({props:{onFocus:Function,onBlur:Function},setup(e){return()=>v("div",{style:"width: 0; height: 0",tabindex:0,onFocus:e.onFocus,onBlur:e.onBlur})}}),KN=G([G("@keyframes rotator",` + `)])]),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",` 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); @@ -168,96 +147,31 @@ ${t} 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); - }`),L("base-loading",` + }`),z("base-loading",` position: relative; line-height: 0; width: 1em; height: 1em; - `,[V("transition-wrapper",` + `,[j("transition-wrapper",` position: absolute; width: 100%; height: 100%; - `,[Xn()]),V("placeholder",` + `,[Kn()]),j("placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); - `,[Xn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),V("container",` + `,[Kn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),j("container",` animation: rotator 3s linear infinite both; - `,[V("icon",` + `,[j("icon",` height: 1em; width: 1em; - `)])])]),Kd="1.6s",GN={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},ti=be({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}},GN),setup(e){ei("-base-loading",KN,ze(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)}))}}),{cubicBezierEaseInOut:j0}=yo;function fl({name:e="fade-in",enterDuration:t="0.2s",leaveDuration:n="0.2s",enterCubicBezier:o=j0,leaveCubicBezier:r=j0}={}){return[G(`&.${e}-transition-enter-active`,{transition:`all ${t} ${o}!important`}),G(`&.${e}-transition-leave-active`,{transition:`all ${n} ${r}!important`}),G(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`,{opacity:0}),G(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`,{opacity:1})]}const Je={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)"},YN=qo(Je.neutralBase),H_=qo(Je.neutralInvertBase),XN=`rgba(${H_.slice(0,3).join(", ")}, `;function zt(e){return`${XN+String(e)})`}function ZN(e){const t=Array.from(H_);return t[3]=Number(e),Ye(YN,t)}const JN=Object.assign(Object.assign({name:"common"},yo),{baseColor:Je.neutralBase,primaryColor:Je.primaryDefault,primaryColorHover:Je.primaryHover,primaryColorPressed:Je.primaryActive,primaryColorSuppl:Je.primarySuppl,infoColor:Je.infoDefault,infoColorHover:Je.infoHover,infoColorPressed:Je.infoActive,infoColorSuppl:Je.infoSuppl,successColor:Je.successDefault,successColorHover:Je.successHover,successColorPressed:Je.successActive,successColorSuppl:Je.successSuppl,warningColor:Je.warningDefault,warningColorHover:Je.warningHover,warningColorPressed:Je.warningActive,warningColorSuppl:Je.warningSuppl,errorColor:Je.errorDefault,errorColorHover:Je.errorHover,errorColorPressed:Je.errorActive,errorColorSuppl:Je.errorSuppl,textColorBase:Je.neutralTextBase,textColor1:zt(Je.alpha1),textColor2:zt(Je.alpha2),textColor3:zt(Je.alpha3),textColorDisabled:zt(Je.alpha4),placeholderColor:zt(Je.alpha4),placeholderColorDisabled:zt(Je.alpha5),iconColor:zt(Je.alpha4),iconColorDisabled:zt(Je.alpha5),iconColorHover:zt(Number(Je.alpha4)*1.25),iconColorPressed:zt(Number(Je.alpha4)*.8),opacity1:Je.alpha1,opacity2:Je.alpha2,opacity3:Je.alpha3,opacity4:Je.alpha4,opacity5:Je.alpha5,dividerColor:zt(Je.alphaDivider),borderColor:zt(Je.alphaBorder),closeIconColorHover:zt(Number(Je.alphaClose)),closeIconColor:zt(Number(Je.alphaClose)),closeIconColorPressed:zt(Number(Je.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:zt(Je.alpha4),clearColorHover:fn(zt(Je.alpha4),{alpha:1.25}),clearColorPressed:fn(zt(Je.alpha4),{alpha:.8}),scrollbarColor:zt(Je.alphaScrollbar),scrollbarColorHover:zt(Je.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:zt(Je.alphaProgressRail),railColor:zt(Je.alphaRail),popoverColor:Je.neutralPopover,tableColor:Je.neutralCard,cardColor:Je.neutralCard,modalColor:Je.neutralModal,bodyColor:Je.neutralBody,tagColor:ZN(Je.alphaTag),avatarColor:zt(Je.alphaAvatar),invertedColor:Je.neutralBase,inputColor:zt(Je.alphaInput),codeColor:zt(Je.alphaCode),tabColor:zt(Je.alphaTab),actionColor:zt(Je.alphaAction),tableHeaderColor:zt(Je.alphaAction),hoverColor:zt(Je.alphaPending),tableColorHover:zt(Je.alphaTablePending),tableColorStriped:zt(Je.alphaTableStriped),pressedColor:zt(Je.alphaPressed),opacityDisabled:Je.alphaDisabled,inputColorDisabled:zt(Je.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=JN,ut={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"},QN=qo(ut.neutralBase),j_=qo(ut.neutralInvertBase),eH=`rgba(${j_.slice(0,3).join(", ")}, `;function V0(e){return`${eH+String(e)})`}function In(e){const t=Array.from(j_);return t[3]=Number(e),Ye(QN,t)}const tH=Object.assign(Object.assign({name:"common"},yo),{baseColor:ut.neutralBase,primaryColor:ut.primaryDefault,primaryColorHover:ut.primaryHover,primaryColorPressed:ut.primaryActive,primaryColorSuppl:ut.primarySuppl,infoColor:ut.infoDefault,infoColorHover:ut.infoHover,infoColorPressed:ut.infoActive,infoColorSuppl:ut.infoSuppl,successColor:ut.successDefault,successColorHover:ut.successHover,successColorPressed:ut.successActive,successColorSuppl:ut.successSuppl,warningColor:ut.warningDefault,warningColorHover:ut.warningHover,warningColorPressed:ut.warningActive,warningColorSuppl:ut.warningSuppl,errorColor:ut.errorDefault,errorColorHover:ut.errorHover,errorColorPressed:ut.errorActive,errorColorSuppl:ut.errorSuppl,textColorBase:ut.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:In(ut.alpha4),placeholderColor:In(ut.alpha4),placeholderColorDisabled:In(ut.alpha5),iconColor:In(ut.alpha4),iconColorHover:fn(In(ut.alpha4),{lightness:.75}),iconColorPressed:fn(In(ut.alpha4),{lightness:.9}),iconColorDisabled:In(ut.alpha5),opacity1:ut.alpha1,opacity2:ut.alpha2,opacity3:ut.alpha3,opacity4:ut.alpha4,opacity5:ut.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:In(Number(ut.alphaClose)),closeIconColorHover:In(Number(ut.alphaClose)),closeIconColorPressed:In(Number(ut.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:In(ut.alpha4),clearColorHover:fn(In(ut.alpha4),{lightness:.75}),clearColorPressed:fn(In(ut.alpha4),{lightness:.9}),scrollbarColor:V0(ut.alphaScrollbar),scrollbarColorHover:V0(ut.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:In(ut.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:ut.neutralPopover,tableColor:ut.neutralCard,cardColor:ut.neutralCard,modalColor:ut.neutralModal,bodyColor:ut.neutralBody,tagColor:"#eee",avatarColor:In(ut.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:In(ut.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:ut.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=tH,nH={railInsetHorizontalBottom:"auto 2px 4px 2px",railInsetHorizontalTop:"4px 2px auto 2px",railInsetVerticalRight:"2px 4px 2px auto",railInsetVerticalLeft:"2px auto 2px 4px",railColor:"transparent"};function V_(e){const{scrollbarColor:t,scrollbarColorHover:n,scrollbarHeight:o,scrollbarWidth:r,scrollbarBorderRadius:i}=e;return Object.assign(Object.assign({},nH),{height:o,width:r,borderRadius:i,color:t,colorHover:n})}const oH={name:"Scrollbar",common:xt,self:V_},Yi=oH,rH={name:"Scrollbar",common:je,self:V_},qn=rH,iH=L("scrollbar",` - overflow: hidden; - position: relative; - z-index: auto; - height: 100%; - width: 100%; -`,[G(">",[L("scrollbar-container",` - width: 100%; - overflow: scroll; - height: 100%; - min-height: inherit; - max-height: inherit; - scrollbar-width: none; - `,[G("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` - width: 0; - height: 0; - display: none; - `),G(">",[L("scrollbar-content",` - box-sizing: border-box; - min-width: 100%; - `)])])]),G(">, +",[L("scrollbar-rail",` - position: absolute; - pointer-events: none; - user-select: none; - background: var(--n-scrollbar-rail-color); - -webkit-user-select: none; - `,[Z("horizontal",` - height: var(--n-scrollbar-height); - `,[G(">",[V("scrollbar",` - height: var(--n-scrollbar-height); - border-radius: var(--n-scrollbar-border-radius); - right: 0; - `)])]),Z("horizontal--top",` - top: var(--n-scrollbar-rail-top-horizontal-top); - right: var(--n-scrollbar-rail-right-horizontal-top); - bottom: var(--n-scrollbar-rail-bottom-horizontal-top); - left: var(--n-scrollbar-rail-left-horizontal-top); - `),Z("horizontal--bottom",` - top: var(--n-scrollbar-rail-top-horizontal-bottom); - right: var(--n-scrollbar-rail-right-horizontal-bottom); - bottom: var(--n-scrollbar-rail-bottom-horizontal-bottom); - left: var(--n-scrollbar-rail-left-horizontal-bottom); - `),Z("vertical",` - width: var(--n-scrollbar-width); - `,[G(">",[V("scrollbar",` - width: var(--n-scrollbar-width); - border-radius: var(--n-scrollbar-border-radius); - bottom: 0; - `)])]),Z("vertical--left",` - top: var(--n-scrollbar-rail-top-vertical-left); - right: var(--n-scrollbar-rail-right-vertical-left); - bottom: var(--n-scrollbar-rail-bottom-vertical-left); - left: var(--n-scrollbar-rail-left-vertical-left); - `),Z("vertical--right",` - top: var(--n-scrollbar-rail-top-vertical-right); - right: var(--n-scrollbar-rail-right-vertical-right); - bottom: var(--n-scrollbar-rail-bottom-vertical-right); - left: var(--n-scrollbar-rail-left-vertical-right); - `),Z("disabled",[G(">",[V("scrollbar","pointer-events: none;")])]),G(">",[V("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); - `,[fl(),G("&:hover","background-color: var(--n-scrollbar-color-hover);")])])])])]),sH=Object.assign(Object.assign({},Be.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,yPlacement:{type:String,default:"right"},xPlacement:{type:String,default:"bottom"}}),W_=be({name:"Scrollbar",props:sH,inheritAttrs:!1,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:o}=lt(e),r=gn("Scrollbar",o,t),i=H(null),s=H(null),a=H(null),l=H(null),c=H(null),u=H(null),d=H(null),f=H(null),h=H(null),p=H(null),m=H(null),g=H(0),b=H(0),w=H(!1),C=H(!1);let S=!1,_=!1,x,y,T=0,k=0,P=0,I=0;const R=P8(),W=Be("Scrollbar","-scrollbar",iH,Yi,e,t),O=D(()=>{const{value:X}=f,{value:ce}=u,{value:Ee}=p;return X===null||ce===null||Ee===null?0:Math.min(X,Ee*X/ce+Cn(W.value.self.width)*1.5)}),M=D(()=>`${O.value}px`),z=D(()=>{const{value:X}=h,{value:ce}=d,{value:Ee}=m;return X===null||ce===null||Ee===null?0:Ee*X/ce+Cn(W.value.self.height)*1.5}),K=D(()=>`${z.value}px`),J=D(()=>{const{value:X}=f,{value:ce}=g,{value:Ee}=u,{value:Fe}=p;if(X===null||Ee===null||Fe===null)return 0;{const Ve=Ee-X;return Ve?ce/Ve*(Fe-O.value):0}}),se=D(()=>`${J.value}px`),le=D(()=>{const{value:X}=h,{value:ce}=b,{value:Ee}=d,{value:Fe}=m;if(X===null||Ee===null||Fe===null)return 0;{const Ve=Ee-X;return Ve?ce/Ve*(Fe-z.value):0}}),F=D(()=>`${le.value}px`),E=D(()=>{const{value:X}=f,{value:ce}=u;return X!==null&&ce!==null&&ce>X}),A=D(()=>{const{value:X}=h,{value:ce}=d;return X!==null&&ce!==null&&ce>X}),Y=D(()=>{const{trigger:X}=e;return X==="none"||w.value}),ne=D(()=>{const{trigger:X}=e;return X==="none"||C.value}),fe=D(()=>{const{container:X}=e;return X?X():s.value}),Q=D(()=>{const{content:X}=e;return X?X():a.value}),Ce=(X,ce)=>{if(!e.scrollable)return;if(typeof X=="number"){U(X,ce??0,0,!1,"auto");return}const{left:Ee,top:Fe,index:Ve,elSize:Xe,position:Qe,behavior:rt,el:wt,debounce:Ft=!0}=X;(Ee!==void 0||Fe!==void 0)&&U(Ee??0,Fe??0,0,!1,rt),wt!==void 0?U(0,wt.offsetTop,wt.offsetHeight,Ft,rt):Ve!==void 0&&Xe!==void 0?U(0,Ve*Xe,Xe,Ft,rt):Qe==="bottom"?U(0,Number.MAX_SAFE_INTEGER,0,!1,rt):Qe==="top"&&U(0,0,0,!1,rt)},j=qp(()=>{e.container||Ce({top:g.value,left:b.value})}),ye=()=>{j.isDeactivated||he()},Ie=X=>{if(j.isDeactivated)return;const{onResize:ce}=e;ce&&ce(X),he()},Le=(X,ce)=>{if(!e.scrollable)return;const{value:Ee}=fe;Ee&&(typeof X=="object"?Ee.scrollBy(X):Ee.scrollBy(X,ce||0))};function U(X,ce,Ee,Fe,Ve){const{value:Xe}=fe;if(Xe){if(Fe){const{scrollTop:Qe,offsetHeight:rt}=Xe;if(ce>Qe){ce+Ee<=Qe+rt||Xe.scrollTo({left:X,top:ce+Ee-rt,behavior:Ve});return}}Xe.scrollTo({left:X,top:ce,behavior:Ve})}}function B(){ve(),$(),he()}function ae(){Se()}function Se(){te(),xe()}function te(){y!==void 0&&window.clearTimeout(y),y=window.setTimeout(()=>{C.value=!1},e.duration)}function xe(){x!==void 0&&window.clearTimeout(x),x=window.setTimeout(()=>{w.value=!1},e.duration)}function ve(){x!==void 0&&window.clearTimeout(x),w.value=!0}function $(){y!==void 0&&window.clearTimeout(y),C.value=!0}function N(X){const{onScroll:ce}=e;ce&&ce(X),ee()}function ee(){const{value:X}=fe;X&&(g.value=X.scrollTop,b.value=X.scrollLeft*(r!=null&&r.value?-1:1))}function we(){const{value:X}=Q;X&&(u.value=X.offsetHeight,d.value=X.offsetWidth);const{value:ce}=fe;ce&&(f.value=ce.offsetHeight,h.value=ce.offsetWidth);const{value:Ee}=c,{value:Fe}=l;Ee&&(m.value=Ee.offsetWidth),Fe&&(p.value=Fe.offsetHeight)}function de(){const{value:X}=fe;X&&(g.value=X.scrollTop,b.value=X.scrollLeft*(r!=null&&r.value?-1:1),f.value=X.offsetHeight,h.value=X.offsetWidth,u.value=X.scrollHeight,d.value=X.scrollWidth);const{value:ce}=c,{value:Ee}=l;ce&&(m.value=ce.offsetWidth),Ee&&(p.value=Ee.offsetHeight)}function he(){e.scrollable&&(e.useUnifiedContainer?de():(we(),ee()))}function re(X){var ce;return!(!((ce=i.value)===null||ce===void 0)&&ce.contains(Ai(X)))}function me(X){X.preventDefault(),X.stopPropagation(),_=!0,St("mousemove",window,Ne,!0),St("mouseup",window,He,!0),k=b.value,P=r!=null&&r.value?window.innerWidth-X.clientX:X.clientX}function Ne(X){if(!_)return;x!==void 0&&window.clearTimeout(x),y!==void 0&&window.clearTimeout(y);const{value:ce}=h,{value:Ee}=d,{value:Fe}=z;if(ce===null||Ee===null)return;const Xe=(r!=null&&r.value?window.innerWidth-X.clientX-P:X.clientX-P)*(Ee-ce)/(ce-Fe),Qe=Ee-ce;let rt=k+Xe;rt=Math.min(Qe,rt),rt=Math.max(rt,0);const{value:wt}=fe;if(wt){wt.scrollLeft=rt*(r!=null&&r.value?-1:1);const{internalOnUpdateScrollLeft:Ft}=e;Ft&&Ft(rt)}}function He(X){X.preventDefault(),X.stopPropagation(),Tt("mousemove",window,Ne,!0),Tt("mouseup",window,He,!0),_=!1,he(),re(X)&&Se()}function De(X){X.preventDefault(),X.stopPropagation(),S=!0,St("mousemove",window,ot,!0),St("mouseup",window,nt,!0),T=g.value,I=X.clientY}function ot(X){if(!S)return;x!==void 0&&window.clearTimeout(x),y!==void 0&&window.clearTimeout(y);const{value:ce}=f,{value:Ee}=u,{value:Fe}=O;if(ce===null||Ee===null)return;const Xe=(X.clientY-I)*(Ee-ce)/(ce-Fe),Qe=Ee-ce;let rt=T+Xe;rt=Math.min(Qe,rt),rt=Math.max(rt,0);const{value:wt}=fe;wt&&(wt.scrollTop=rt)}function nt(X){X.preventDefault(),X.stopPropagation(),Tt("mousemove",window,ot,!0),Tt("mouseup",window,nt,!0),S=!1,he(),re(X)&&Se()}Jt(()=>{const{value:X}=A,{value:ce}=E,{value:Ee}=t,{value:Fe}=c,{value:Ve}=l;Fe&&(X?Fe.classList.remove(`${Ee}-scrollbar-rail--disabled`):Fe.classList.add(`${Ee}-scrollbar-rail--disabled`)),Ve&&(ce?Ve.classList.remove(`${Ee}-scrollbar-rail--disabled`):Ve.classList.add(`${Ee}-scrollbar-rail--disabled`))}),Wt(()=>{e.container||he()}),rn(()=>{x!==void 0&&window.clearTimeout(x),y!==void 0&&window.clearTimeout(y),Tt("mousemove",window,ot,!0),Tt("mouseup",window,nt,!0)});const Ge=D(()=>{const{common:{cubicBezierEaseInOut:X},self:{color:ce,colorHover:Ee,height:Fe,width:Ve,borderRadius:Xe,railInsetHorizontalTop:Qe,railInsetHorizontalBottom:rt,railInsetVerticalRight:wt,railInsetVerticalLeft:Ft,railColor:Et}}=W.value,{top:yn,right:cn,bottom:Te,left:Ue}=zn(Qe),{top:et,right:ft,bottom:ht,left:oe}=zn(rt),{top:ke,right:qe,bottom:ct,left:At}=zn(r!=null&&r.value?Xb(wt):wt),{top:It,right:Yt,bottom:nn,left:Gn}=zn(r!=null&&r.value?Xb(Ft):Ft);return{"--n-scrollbar-bezier":X,"--n-scrollbar-color":ce,"--n-scrollbar-color-hover":Ee,"--n-scrollbar-border-radius":Xe,"--n-scrollbar-width":Ve,"--n-scrollbar-height":Fe,"--n-scrollbar-rail-top-horizontal-top":yn,"--n-scrollbar-rail-right-horizontal-top":cn,"--n-scrollbar-rail-bottom-horizontal-top":Te,"--n-scrollbar-rail-left-horizontal-top":Ue,"--n-scrollbar-rail-top-horizontal-bottom":et,"--n-scrollbar-rail-right-horizontal-bottom":ft,"--n-scrollbar-rail-bottom-horizontal-bottom":ht,"--n-scrollbar-rail-left-horizontal-bottom":oe,"--n-scrollbar-rail-top-vertical-right":ke,"--n-scrollbar-rail-right-vertical-right":qe,"--n-scrollbar-rail-bottom-vertical-right":ct,"--n-scrollbar-rail-left-vertical-right":At,"--n-scrollbar-rail-top-vertical-left":It,"--n-scrollbar-rail-right-vertical-left":Yt,"--n-scrollbar-rail-bottom-vertical-left":nn,"--n-scrollbar-rail-left-vertical-left":Gn,"--n-scrollbar-rail-color":Et}}),Me=n?Rt("scrollbar",void 0,Ge,e):void 0;return Object.assign(Object.assign({},{scrollTo:Ce,scrollBy:Le,sync:he,syncUnifiedContainer:de,handleMouseEnterWrapper:B,handleMouseLeaveWrapper:ae}),{mergedClsPrefix:t,rtlEnabled:r,containerScrollTop:g,wrapperRef:i,containerRef:s,contentRef:a,yRailRef:l,xRailRef:c,needYBar:E,needXBar:A,yBarSizePx:M,xBarSizePx:K,yBarTopPx:se,xBarLeftPx:F,isShowXBar:Y,isShowYBar:ne,isIos:R,handleScroll:N,handleContentResize:ye,handleContainerResize:Ie,handleYScrollMouseDown:De,handleXScrollMouseDown:me,cssVars:n?void 0:Ge,themeClass:Me==null?void 0:Me.themeClass,onRender:Me==null?void 0:Me.onRender})},render(){var e;const{$slots:t,mergedClsPrefix:n,triggerDisplayManually:o,rtlEnabled:r,internalHoistYRail:i,yPlacement:s,xPlacement:a,xScrollable:l}=this;if(!this.scrollable)return(e=t.default)===null||e===void 0?void 0:e.call(t);const c=this.trigger==="none",u=(h,p)=>v("div",{ref:"yRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--vertical`,`${n}-scrollbar-rail--vertical--${s}`,h],"data-scrollbar-rail":!0,style:[p||"",this.verticalRailStyle],"aria-hidden":!0},v(c?wh:pn,c?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})),d=()=>{var h,p;return(h=this.onRender)===null||h===void 0||h.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?(p=t.default)===null||p===void 0?void 0:p.call(t):v("div",{role:"none",ref:"containerRef",class:[`${n}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},v(cr,{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:u(void 0,void 0),l&&v("div",{ref:"xRailRef",class:[`${n}-scrollbar-rail`,`${n}-scrollbar-rail--horizontal`,`${n}-scrollbar-rail--horizontal--${a}`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},v(c?wh:pn,c?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}))])},f=this.container?d():v(cr,{onResize:this.handleContainerResize},{default:d});return i?v(st,null,f,u(this.themeClass,this.cssVars)):f}}),Mo=W_,U_=W_;function W0(e){return Array.isArray(e)?e:[e]}const Mh={STOP:"STOP"};function q_(e,t){const n=t(e);e.children!==void 0&&n!==Mh.STOP&&e.children.forEach(o=>q_(o,t))}function aH(e,t={}){const{preserveGroup:n=!1}=t,o=[],r=n?s=>{s.isLeaf||(o.push(s.key),i(s.children))}:s=>{s.isLeaf||(s.isGroup||o.push(s.key),i(s.children))};function i(s){s.forEach(r)}return i(e),o}function lH(e,t){const{isLeaf:n}=e;return n!==void 0?n:!t(e)}function cH(e){return e.children}function uH(e){return e.key}function dH(){return!1}function fH(e,t){const{isLeaf:n}=e;return!(n===!1&&!Array.isArray(t(e)))}function hH(e){return e.disabled===!0}function pH(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 Yd(e){var t;return e==null||Array.isArray(e)?[]:(t=e.indeterminateKeys)!==null&&t!==void 0?t:[]}function mH(e,t){const n=new Set(e);return t.forEach(o=>{n.has(o)||n.add(o)}),Array.from(n)}function gH(e,t){const n=new Set(e);return t.forEach(o=>{n.has(o)&&n.delete(o)}),Array.from(n)}function vH(e){return(e==null?void 0:e.type)==="group"}function bH(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 yH extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function xH(e,t,n,o){return Lc(t.concat(e),n,o,!1)}function CH(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 wH(e,t,n,o){const r=Lc(t,n,o,!1),i=Lc(e,n,o,!0),s=CH(e,n),a=[];return r.forEach(l=>{(i.has(l)||s.has(l))&&a.push(l)}),a.forEach(l=>r.delete(l)),r}function Xd(e,t){const{checkedKeys:n,keysToCheck:o,keysToUncheck:r,indeterminateKeys:i,cascade:s,leafOnly:a,checkStrategy:l,allowNotLoaded:c}=e;if(!s)return o!==void 0?{checkedKeys:mH(n,o),indeterminateKeys:Array.from(i)}:r!==void 0?{checkedKeys:gH(n,r),indeterminateKeys:Array.from(i)}:{checkedKeys:Array.from(n),indeterminateKeys:Array.from(i)};const{levelTreeNodeMap:u}=t;let d;r!==void 0?d=wH(r,n,t,c):o!==void 0?d=xH(o,n,t,c):d=Lc(n,t,c,!1);const f=l==="parent",h=l==="child"||a,p=d,m=new Set,g=Math.max.apply(null,Array.from(u.keys()));for(let b=g;b>=0;b-=1){const w=b===0,C=u.get(b);for(const S of C){if(S.isLeaf)continue;const{key:_,shallowLoaded:x}=S;if(h&&x&&S.children.forEach(P=>{!P.disabled&&!P.isLeaf&&P.shallowLoaded&&p.has(P.key)&&p.delete(P.key)}),S.disabled||!x)continue;let y=!0,T=!1,k=!0;for(const P of S.children){const I=P.key;if(!P.disabled){if(k&&(k=!1),p.has(I))T=!0;else if(m.has(I)){T=!0,y=!1;break}else if(y=!1,T)break}}y&&!k?(f&&S.children.forEach(P=>{!P.disabled&&p.has(P.key)&&p.delete(P.key)}),p.add(_)):T&&m.add(_),w&&h&&p.has(_)&&p.delete(_)}}return{checkedKeys:Array.from(p),indeterminateKeys:Array.from(m)}}function Lc(e,t,n,o){const{treeNodeMap:r,getChildren:i}=t,s=new Set,a=new Set(e);return e.forEach(l=>{const c=r.get(l);c!==void 0&&q_(c,u=>{if(u.disabled)return Mh.STOP;const{key:d}=u;if(!s.has(d)&&(s.add(d),a.add(d),pH(u.rawNode,i))){if(o)return Mh.STOP;if(!n)throw new yH}})}),a}function _H(e,{includeGroup:t=!1,includeSelf:n=!0},o){var r;const i=o.treeNodeMap;let s=e==null?null:(r=i.get(e))!==null&&r!==void 0?r:null;const a={keyPath:[],treeNodePath:[],treeNode:s};if(s!=null&&s.ignored)return a.treeNode=null,a;for(;s;)!s.ignored&&(t||!s.isGroup)&&a.treeNodePath.push(s),s=s.parent;return a.treeNodePath.reverse(),n||a.treeNodePath.pop(),a.keyPath=a.treeNodePath.map(l=>l.key),a}function SH(e){if(e.length===0)return null;const t=e[0];return t.isGroup||t.ignored||t.disabled?t.getNext():t}function kH(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 U0(e,t,{loop:n=!1,includeDisabled:o=!1}={}){const r=t==="prev"?PH:kH,i={reverse:t==="prev"};let s=!1,a=null;function l(c){if(c!==null){if(c===e){if(!s)s=!0;else if(!e.disabled&&!e.isGroup){a=e;return}}else if((!c.disabled||o)&&!c.ignored&&!c.isGroup){a=c;return}if(c.isGroup){const u=fm(c,i);u!==null?a=u:l(r(c,n))}else{const u=r(c,!1);if(u!==null)l(u);else{const d=TH(c);d!=null&&d.isGroup?l(r(d,n)):n&&l(r(c,!0))}}}}return l(e),a}function PH(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 TH(e){return e.parent}function fm(e,t={}){const{reverse:n=!1}=t,{children:o}=e;if(o){const{length:r}=o,i=n?r-1:0,s=n?-1:r,a=n?-1:1;for(let l=i;l!==s;l+=a){const c=o[l];if(!c.disabled&&!c.ignored)if(c.isGroup){const u=fm(c,t);if(u!==null)return u}else return c}}return null}const RH={getChild(){return this.ignored?null:fm(this)},getParent(){const{parent:e}=this;return e!=null&&e.isGroup?e.getParent():e},getNext(e={}){return U0(this,"next",e)},getPrev(e={}){return U0(this,"prev",e)}};function EH(e,t){const n=t?new Set(t):void 0,o=[];function r(i){i.forEach(s=>{o.push(s),!(s.isLeaf||!s.children||s.ignored)&&(s.isGroup||n===void 0||n.has(s.key))&&r(s.children)})}return r(e),o}function $H(e,t){const n=e.key;for(;t;){if(t.key===n)return!0;t=t.parent}return!1}function K_(e,t,n,o,r,i=null,s=0){const a=[];return e.forEach((l,c)=>{var u;const d=Object.create(o);if(d.rawNode=l,d.siblings=a,d.level=s,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=K_(f,t,n,o,r,d,s+1))}a.push(d),t.set(d.key,d),n.has(s)||n.set(s,[]),(u=n.get(s))===null||u===void 0||u.push(d)}),a}function Pi(e,t={}){var n;const o=new Map,r=new Map,{getDisabled:i=hH,getIgnored:s=dH,getIsGroup:a=vH,getKey:l=uH}=t,c=(n=t.getChildren)!==null&&n!==void 0?n:cH,u=t.ignoreEmptyChildren?S=>{const _=c(S);return Array.isArray(_)?_.length?_:null:_}:c,d=Object.assign({get key(){return l(this.rawNode)},get disabled(){return i(this.rawNode)},get isGroup(){return a(this.rawNode)},get isLeaf(){return lH(this.rawNode,u)},get shallowLoaded(){return fH(this.rawNode,u)},get ignored(){return s(this.rawNode)},contains(S){return $H(this,S)}},RH),f=K_(e,o,r,d,u);function h(S){if(S==null)return null;const _=o.get(S);return _&&!_.isGroup&&!_.ignored?_:null}function p(S){if(S==null)return null;const _=o.get(S);return _&&!_.ignored?_:null}function m(S,_){const x=p(S);return x?x.getPrev(_):null}function g(S,_){const x=p(S);return x?x.getNext(_):null}function b(S){const _=p(S);return _?_.getParent():null}function w(S){const _=p(S);return _?_.getChild():null}const C={treeNodes:f,treeNodeMap:o,levelTreeNodeMap:r,maxLevel:Math.max(...r.keys()),getChildren:u,getFlattenedNodes(S){return EH(f,S)},getNode:h,getPrev:m,getNext:g,getParent:b,getChild:w,getFirstAvailableNode(){return SH(f)},getPath(S,_={}){return _H(S,_,C)},getCheckedKeys(S,_={}){const{cascade:x=!0,leafOnly:y=!1,checkStrategy:T="all",allowNotLoaded:k=!1}=_;return Xd({checkedKeys:Gd(S),indeterminateKeys:Yd(S),cascade:x,leafOnly:y,checkStrategy:T,allowNotLoaded:k},C)},check(S,_,x={}){const{cascade:y=!0,leafOnly:T=!1,checkStrategy:k="all",allowNotLoaded:P=!1}=x;return Xd({checkedKeys:Gd(_),indeterminateKeys:Yd(_),keysToCheck:S==null?[]:W0(S),cascade:y,leafOnly:T,checkStrategy:k,allowNotLoaded:P},C)},uncheck(S,_,x={}){const{cascade:y=!0,leafOnly:T=!1,checkStrategy:k="all",allowNotLoaded:P=!1}=x;return Xd({checkedKeys:Gd(_),indeterminateKeys:Yd(_),keysToUncheck:S==null?[]:W0(S),cascade:y,leafOnly:T,checkStrategy:k,allowNotLoaded:P},C)},getNonLeafKeys(S={}){return aH(f,S)}};return C}const AH={iconSizeTiny:"28px",iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"};function G_(e){const{textColorDisabled:t,iconColor:n,textColor2:o,fontSizeTiny:r,fontSizeSmall:i,fontSizeMedium:s,fontSizeLarge:a,fontSizeHuge:l}=e;return Object.assign(Object.assign({},AH),{fontSizeTiny:r,fontSizeSmall:i,fontSizeMedium:s,fontSizeLarge:a,fontSizeHuge:l,textColor:t,iconColor:n,extraTextColor:o})}const IH={name:"Empty",common:xt,self:G_},Mu=IH,MH={name:"Empty",common:je,self:G_},Xi=MH,OH=L("empty",` + `)])])]),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",` display: flex; flex-direction: column; align-items: center; font-size: var(--n-font-size); -`,[V("icon",` +`,[j("icon",` width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); @@ -265,17 +179,64 @@ ${t} color: var(--n-icon-color); transition: color .3s var(--n-bezier); - `,[G("+",[V("description",` + `,[W("+",[j("description",` margin-top: 8px; - `)])]),V("description",` + `)])]),j("description",` transition: color .3s var(--n-bezier); color: var(--n-text-color); - `),V("extra",` + `),j("extra",` text-align: center; transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); - `)]),zH=Object.assign(Object.assign({},Be.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),Y_=be({name:"Empty",props:zH,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedComponentPropsRef:o}=lt(e),r=Be("Empty","-empty",OH,Mu,e,t),{localeRef:i}=Vi("Empty"),s=D(()=>{var u,d,f;return(u=e.description)!==null&&u!==void 0?u:(f=(d=o==null?void 0:o.value)===null||d===void 0?void 0:d.Empty)===null||f===void 0?void 0:f.description}),a=D(()=>{var u,d;return((d=(u=o==null?void 0:o.value)===null||u===void 0?void 0:u.Empty)===null||d===void 0?void 0:d.renderIcon)||(()=>v(FN,null))}),l=D(()=>{const{size:u}=e,{common:{cubicBezierEaseInOut:d},self:{[Re("iconSize",u)]:f,[Re("fontSize",u)]:h,textColor:p,iconColor:m,extraTextColor:g}}=r.value;return{"--n-icon-size":f,"--n-font-size":h,"--n-bezier":d,"--n-text-color":p,"--n-icon-color":m,"--n-extra-text-color":g}}),c=n?Rt("empty",D(()=>{let u="";const{size:d}=e;return u+=d[0],u}),l,e):void 0;return{mergedClsPrefix:t,mergedRenderIcon:a,localizedDescription:D(()=>s.value||i.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(Gt,{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)}}),DH={height:"calc(var(--n-option-height) * 7.6)",paddingTiny:"4px 0",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingTiny:"0 12px",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:s,textColorDisabled:a,primaryColor:l,opacityDisabled:c,hoverColor:u,fontSizeTiny:d,fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p,fontSizeHuge:m,heightTiny:g,heightSmall:b,heightMedium:w,heightLarge:C,heightHuge:S}=e;return Object.assign(Object.assign({},DH),{optionFontSizeTiny:d,optionFontSizeSmall:f,optionFontSizeMedium:h,optionFontSizeLarge:p,optionFontSizeHuge:m,optionHeightTiny:g,optionHeightSmall:b,optionHeightMedium:w,optionHeightLarge:C,optionHeightHuge:S,borderRadius:t,color:n,groupHeaderTextColor:o,actionDividerColor:r,optionTextColor:i,optionTextColorPressed:s,optionTextColorDisabled:a,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:Mu},self:X_},hm=LH,FH={name:"InternalSelectMenu",common:je,peers:{Scrollbar:qn,Empty:Xi},self:X_},hl=FH,q0=be({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:e,renderOptionRef:t,labelFieldRef:n,nodePropsRef:o}=We(Vp);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),s=t?t(r,!1):Kt(r[this.labelField],r,!1),a=v("div",Object.assign({},i,{class:[`${e}-base-select-group-header`,i==null?void 0:i.class]}),s);return r.render?r.render({node:a,option:r}):n?n({node:a,option:r,selected:!1}):a}});function BH(e,t){return v(pn,{name:"fade-in-scale-up-transition"},{default:()=>e?v(Gt,{clsPrefix:t,class:`${t}-base-select-option__check`},{default:()=>v(ON)}):null})}const K0=be({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:s,labelFieldRef:a,valueFieldRef:l,showCheckmarkRef:c,nodePropsRef:u,handleOptionClick:d,handleOptionMouseEnter:f}=We(Vp),h=Ct(()=>{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 m(b){const{tmNode:w}=e;w.disabled||f(b,w)}function g(b){const{tmNode:w}=e,{value:C}=h;w.disabled||C||f(b,w)}return{multiple:o,isGrouped:Ct(()=>{const{tmNode:b}=e,{parent:w}=b;return w&&w.rawNode.type==="group"}),showCheckmark:c,nodeProps:u,isPending:h,isSelected:Ct(()=>{const{value:b}=t,{value:w}=o;if(b===null)return!1;const C=e.tmNode.rawNode[l.value];if(w){const{value:S}=r;return S.has(C)}else return b===C}),labelField:a,renderLabel:i,renderOption:s,handleMouseMove:g,handleMouseEnter:m,handleClick:p}},render(){const{clsPrefix:e,tmNode:{rawNode:t},isSelected:n,isPending:o,isGrouped:r,showCheckmark:i,nodeProps:s,renderOption:a,renderLabel:l,handleClick:c,handleMouseEnter:u,handleMouseMove:d}=this,f=BH(n,e),h=l?[l(t,n),i&&f]:[Kt(t[this.labelField],t,n),i&&f],p=s==null?void 0:s(t),m=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:Oa([c,p==null?void 0:p.onClick]),onMouseenter:Oa([u,p==null?void 0:p.onMouseenter]),onMousemove:Oa([d,p==null?void 0:p.onMousemove])}),v("div",{class:`${e}-base-select-option__content`},h));return t.render?t.render({node:m,option:t,selected:n}):a?a({node:m,option:t,selected:n}):m}}),{cubicBezierEaseIn:G0,cubicBezierEaseOut:Y0}=yo;function Ks({transformOrigin:e="inherit",duration:t=".2s",enterScale:n=".9",originalTransform:o="",originalTransition:r=""}={}){return[G("&.fade-in-scale-up-transition-leave-active",{transformOrigin:e,transition:`opacity ${t} ${G0}, transform ${t} ${G0} ${r&&`,${r}`}`}),G("&.fade-in-scale-up-transition-enter-active",{transformOrigin:e,transition:`opacity ${t} ${Y0}, transform ${t} ${Y0} ${r&&`,${r}`}`}),G("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${o} scale(${n})`}),G("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${o} scale(1)`})]}const NH=L("base-select-menu",` + `)]),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",` + overflow: hidden; + position: relative; + z-index: auto; + height: 100%; + width: 100%; +`,[W(">",[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",` + width: 0; + height: 0; + display: none; + `),W(">",[z("scrollbar-content",` + box-sizing: border-box; + min-width: 100%; + `)])])]),W(">, +",[z("scrollbar-rail",` + position: absolute; + pointer-events: none; + user-select: none; + background: var(--n-scrollbar-rail-color); + -webkit-user-select: none; + `,[J("horizontal",` + inset: var(--n-scrollbar-rail-inset-horizontal); + height: var(--n-scrollbar-height); + `,[W(">",[j("scrollbar",` + height: var(--n-scrollbar-height); + border-radius: var(--n-scrollbar-border-radius); + right: 0; + `)])]),J("vertical",` + inset: var(--n-scrollbar-rail-inset-vertical); + width: var(--n-scrollbar-width); + `,[W(">",[j("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-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",` line-height: 1.5; outline: none; z-index: 0; @@ -285,37 +246,37 @@ ${t} background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-color); -`,[L("scrollbar",` +`,[z("scrollbar",` max-height: var(--n-height); - `),L("virtual-list",` + `),z("virtual-list",` max-height: var(--n-height); - `),L("base-select-option",` + `),z("base-select-option",` min-height: var(--n-option-height); font-size: var(--n-option-font-size); display: flex; align-items: center; - `,[V("content",` + `,[j("content",` z-index: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; - `)]),L("base-select-group-header",` + `)]),z("base-select-group-header",` min-height: var(--n-option-height); font-size: .93em; display: flex; align-items: center; - `),L("base-select-menu-option-wrapper",` + `),z("base-select-menu-option-wrapper",` position: relative; width: 100%; - `),V("loading, empty",` + `),j("loading, empty",` display: flex; padding: 12px 32px; flex: 1; justify-content: center; - `),V("loading",` + `),j("loading",` color: var(--n-loading-color); font-size: var(--n-loading-size); - `),V("header",` + `),j("header",` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: @@ -323,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); - `),V("action",` + `),j("action",` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: @@ -331,12 +292,12 @@ ${t} border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); - `),L("base-select-group-header",` + `),z("base-select-group-header",` position: relative; cursor: default; padding: var(--n-option-padding); color: var(--n-group-header-text-color); - `),L("base-select-option",` + `),z("base-select-option",` cursor: pointer; position: relative; padding: var(--n-option-padding); @@ -346,9 +307,9 @@ ${t} box-sizing: border-box; color: var(--n-option-text-color); opacity: 1; - `,[Z("show-checkmark",` + `,[J("show-checkmark",` padding-right: calc(var(--n-option-padding-right) + 20px); - `),G("&::before",` + `),W("&::before",` content: ""; position: absolute; left: 4px; @@ -357,32 +318,39 @@ ${t} bottom: 0; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); - `),G("&:active",` + `),W("&:active",` color: var(--n-option-text-color-pressed); - `),Z("grouped",` + `),J("grouped",` padding-left: calc(var(--n-option-padding-left) * 1.5); - `),Z("pending",[G("&::before",` + `),J("pending",[W("&::before",` background-color: var(--n-option-color-pending); - `)]),Z("selected",` + `)]),J("selected",` color: var(--n-option-text-color-active); - `,[G("&::before",` + `,[W("&::before",` background-color: var(--n-option-color-active); - `),Z("pending",[G("&::before",` + `),J("pending",[W("&::before",` background-color: var(--n-option-color-active-pending); - `)])]),Z("disabled",` + `)])]),J("disabled",` cursor: not-allowed; - `,[$t("selected",` + `,[Et("selected",` color: var(--n-option-text-color-disabled); - `),Z("selected",` + `),J("selected",` opacity: var(--n-option-opacity-disabled); - `)]),V("check",` + `)]),j("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); - `,[Ks({enterScale:"0.5"})])])]),Z_=be({name:"InternalSelectMenu",props:Object.assign(Object.assign({},Be.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}=lt(e),o=gn("InternalSelectMenu",n,t),r=Be("InternalSelectMenu","-internal-select-menu",NH,hm,e,ze(e,"clsPrefix")),i=H(null),s=H(null),a=H(null),l=D(()=>e.treeMate.getFlattenedNodes()),c=D(()=>bH(l.value)),u=H(null);function d(){const{treeMate:E}=e;let A=null;const{value:Y}=e;Y===null?A=E.getFirstAvailableNode():(e.multiple?A=E.getNode((Y||[])[(Y||[]).length-1]):A=E.getNode(Y),(!A||A.disabled)&&(A=E.getFirstAvailableNode())),O(A||null)}function f(){const{value:E}=u;E&&!e.treeMate.getNode(E.key)&&(u.value=null)}let h;dt(()=>e.show,E=>{E?h=dt(()=>e.treeMate,()=>{e.resetMenuOnOptionsChange?(e.autoPending?d():f(),Vt(M)):f()},{immediate:!0}):h==null||h()},{immediate:!0}),rn(()=>{h==null||h()});const p=D(()=>Cn(r.value.self[Re("optionHeight",e.size)])),m=D(()=>zn(r.value.self[Re("padding",e.size)])),g=D(()=>e.multiple&&Array.isArray(e.value)?new Set(e.value):new Set),b=D(()=>{const E=l.value;return E&&E.length===0});function w(E){const{onToggle:A}=e;A&&A(E)}function C(E){const{onScroll:A}=e;A&&A(E)}function S(E){var A;(A=a.value)===null||A===void 0||A.sync(),C(E)}function _(){var E;(E=a.value)===null||E===void 0||E.sync()}function x(){const{value:E}=u;return E||null}function y(E,A){A.disabled||O(A,!1)}function T(E,A){A.disabled||w(A)}function k(E){var A;fo(E,"action")||(A=e.onKeyup)===null||A===void 0||A.call(e,E)}function P(E){var A;fo(E,"action")||(A=e.onKeydown)===null||A===void 0||A.call(e,E)}function I(E){var A;(A=e.onMousedown)===null||A===void 0||A.call(e,E),!e.focusable&&E.preventDefault()}function R(){const{value:E}=u;E&&O(E.getNext({loop:!0}),!0)}function W(){const{value:E}=u;E&&O(E.getPrev({loop:!0}),!0)}function O(E,A=!1){u.value=E,A&&M()}function M(){var E,A;const Y=u.value;if(!Y)return;const ne=c.value(Y.key);ne!==null&&(e.virtualScroll?(E=s.value)===null||E===void 0||E.scrollTo({index:ne}):(A=a.value)===null||A===void 0||A.scrollTo({index:ne,elSize:p.value}))}function z(E){var A,Y;!((A=i.value)===null||A===void 0)&&A.contains(E.target)&&((Y=e.onFocus)===null||Y===void 0||Y.call(e,E))}function K(E){var A,Y;!((A=i.value)===null||A===void 0)&&A.contains(E.relatedTarget)||(Y=e.onBlur)===null||Y===void 0||Y.call(e,E)}at(Vp,{handleOptionMouseEnter:y,handleOptionClick:T,valueSetRef:g,pendingTmNodeRef:u,nodePropsRef:ze(e,"nodeProps"),showCheckmarkRef:ze(e,"showCheckmark"),multipleRef:ze(e,"multiple"),valueRef:ze(e,"value"),renderLabelRef:ze(e,"renderLabel"),renderOptionRef:ze(e,"renderOption"),labelFieldRef:ze(e,"labelField"),valueFieldRef:ze(e,"valueField")}),at(_w,i),Wt(()=>{const{value:E}=a;E&&E.sync()});const J=D(()=>{const{size:E}=e,{common:{cubicBezierEaseInOut:A},self:{height:Y,borderRadius:ne,color:fe,groupHeaderTextColor:Q,actionDividerColor:Ce,optionTextColorPressed:j,optionTextColor:ye,optionTextColorDisabled:Ie,optionTextColorActive:Le,optionOpacityDisabled:U,optionCheckColor:B,actionTextColor:ae,optionColorPending:Se,optionColorActive:te,loadingColor:xe,loadingSize:ve,optionColorActivePending:$,[Re("optionFontSize",E)]:N,[Re("optionHeight",E)]:ee,[Re("optionPadding",E)]:we}}=r.value;return{"--n-height":Y,"--n-action-divider-color":Ce,"--n-action-text-color":ae,"--n-bezier":A,"--n-border-radius":ne,"--n-color":fe,"--n-option-font-size":N,"--n-group-header-text-color":Q,"--n-option-check-color":B,"--n-option-color-pending":Se,"--n-option-color-active":te,"--n-option-color-active-pending":$,"--n-option-height":ee,"--n-option-opacity-disabled":U,"--n-option-text-color":ye,"--n-option-text-color-active":Le,"--n-option-text-color-disabled":Ie,"--n-option-text-color-pressed":j,"--n-option-padding":we,"--n-option-padding-left":zn(we,"left"),"--n-option-padding-right":zn(we,"right"),"--n-loading-color":xe,"--n-loading-size":ve}}),{inlineThemeDisabled:se}=e,le=se?Rt("internal-select-menu",D(()=>e.size[0]),J,e):void 0,F={selfRef:i,next:R,prev:W,getPendingTmNode:x};return jw(i,e.onResize),Object.assign({mergedTheme:r,mergedClsPrefix:t,rtlEnabled:o,virtualListRef:s,scrollbarRef:a,itemSize:p,padding:m,flattenedNodes:l,empty:b,virtualListContainer(){const{value:E}=s;return E==null?void 0:E.listElRef},virtualListContent(){const{value:E}=s;return E==null?void 0:E.itemsElRef},doScroll:C,handleFocusin:z,handleFocusout:K,handleKeyUp:k,handleKeyDown:P,handleMouseDown:I,handleVirtualListResize:_,handleVirtualListScroll:S,cssVars:se?void 0:J,themeClass:le==null?void 0:le.themeClass,onRender:le==null?void 0:le.onRender},F)},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},Mt(e.header,s=>s&&v("div",{class:`${n}-base-select-menu__header`,"data-header":!0,key:"header"},s)),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},Dn(e.empty,()=>[v(Y_,{theme:o.peers.Empty,themeOverrides:o.peerOverrides.Empty,size:this.size})])):v(Mo,{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(Jp,{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:s})=>s.isGroup?v(q0,{key:s.key,clsPrefix:n,tmNode:s}):s.ignored?null:v(K0,{clsPrefix:n,key:s.key,tmNode:s})}):v("div",{class:`${n}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(s=>s.isGroup?v(q0,{key:s.key,clsPrefix:n,tmNode:s}):v(K0,{clsPrefix:n,key:s.key,tmNode:s})))}),Mt(e.action,s=>s&&[v("div",{class:`${n}-base-select-menu__action`,"data-action":!0,key:"action"},s),v(qN,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),HH={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"};function J_(e){const{boxShadow2:t,popoverColor:n,textColor2:o,borderRadius:r,fontSize:i,dividerColor:s}=e;return Object.assign(Object.assign({},HH),{fontSize:i,borderRadius:r,color:n,dividerColor:s,textColor:o,boxShadow:t})}const jH={name:"Popover",common:xt,self:J_},Gs=jH,VH={name:"Popover",common:je,self:J_},Zi=VH,Zd={top:"bottom",bottom:"top",left:"right",right:"left"},xn="var(--n-arrow-height) * 1.414",WH=G([L("popover",` + `,[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",` + 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",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), @@ -392,113 +360,113 @@ ${t} color: var(--n-text-color); box-shadow: var(--n-box-shadow); word-break: break-word; - `,[G(">",[L("scrollbar",` + `,[W(">",[z("scrollbar",` height: inherit; max-height: inherit; - `)]),$t("raw",` + `)]),Et("raw",` background-color: var(--n-color); border-radius: var(--n-border-radius); - `,[$t("scrollable",[$t("show-header-or-footer","padding: var(--n-padding);")])]),V("header",` + `,[Et("scrollable",[Et("show-header-or-footer","padding: var(--n-padding);")])]),j("header",` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); - `),V("footer",` + `),j("footer",` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); - `),Z("scrollable, show-header-or-footer",[V("content",` + `),J("scrollable, show-header-or-footer",[j("content",` padding: var(--n-padding); - `)])]),L("popover-shared",` + `)])]),z("popover-shared",` transform-origin: inherit; - `,[L("popover-arrow-wrapper",` + `,[z("popover-arrow-wrapper",` position: absolute; overflow: hidden; pointer-events: none; - `,[L("popover-arrow",` + `,[z("popover-arrow",` transition: background-color .3s var(--n-bezier); position: absolute; display: block; - width: calc(${xn}); - height: calc(${xn}); + width: calc(${vn}); + height: calc(${vn}); box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12); transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; - `)]),G("&.popover-transition-enter-from, &.popover-transition-leave-to",` + `)]),W("&.popover-transition-enter-from, &.popover-transition-leave-to",` opacity: 0; transform: scale(.85); - `),G("&.popover-transition-enter-to, &.popover-transition-leave-from",` + `),W("&.popover-transition-enter-to, &.popover-transition-leave-from",` transform: scale(1); opacity: 1; - `),G("&.popover-transition-enter-active",` + `),W("&.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); - `),G("&.popover-transition-leave-active",` + `),W("&.popover-transition-leave-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-in), transform .15s var(--n-bezier-ease-in); - `)]),lo("top-start",` - top: calc(${xn} / -2); + `)]),io("top-start",` + top: calc(${vn} / -2); left: calc(${rr("top-start")} - var(--v-offset-left)); - `),lo("top",` - top: calc(${xn} / -2); - transform: translateX(calc(${xn} / -2)) rotate(45deg); + `),io("top",` + top: calc(${vn} / -2); + transform: translateX(calc(${vn} / -2)) rotate(45deg); left: 50%; - `),lo("top-end",` - top: calc(${xn} / -2); + `),io("top-end",` + top: calc(${vn} / -2); right: calc(${rr("top-end")} + var(--v-offset-left)); - `),lo("bottom-start",` - bottom: calc(${xn} / -2); + `),io("bottom-start",` + bottom: calc(${vn} / -2); left: calc(${rr("bottom-start")} - var(--v-offset-left)); - `),lo("bottom",` - bottom: calc(${xn} / -2); - transform: translateX(calc(${xn} / -2)) rotate(45deg); + `),io("bottom",` + bottom: calc(${vn} / -2); + transform: translateX(calc(${vn} / -2)) rotate(45deg); left: 50%; - `),lo("bottom-end",` - bottom: calc(${xn} / -2); + `),io("bottom-end",` + bottom: calc(${vn} / -2); right: calc(${rr("bottom-end")} + var(--v-offset-left)); - `),lo("left-start",` - left: calc(${xn} / -2); + `),io("left-start",` + left: calc(${vn} / -2); top: calc(${rr("left-start")} - var(--v-offset-top)); - `),lo("left",` - left: calc(${xn} / -2); - transform: translateY(calc(${xn} / -2)) rotate(45deg); + `),io("left",` + left: calc(${vn} / -2); + transform: translateY(calc(${vn} / -2)) rotate(45deg); top: 50%; - `),lo("left-end",` - left: calc(${xn} / -2); + `),io("left-end",` + left: calc(${vn} / -2); bottom: calc(${rr("left-end")} + var(--v-offset-top)); - `),lo("right-start",` - right: calc(${xn} / -2); + `),io("right-start",` + right: calc(${vn} / -2); top: calc(${rr("right-start")} - var(--v-offset-top)); - `),lo("right",` - right: calc(${xn} / -2); - transform: translateY(calc(${xn} / -2)) rotate(45deg); + `),io("right",` + right: calc(${vn} / -2); + transform: translateY(calc(${vn} / -2)) rotate(45deg); top: 50%; - `),lo("right-end",` - right: calc(${xn} / -2); + `),io("right-end",` + right: calc(${vn} / -2); bottom: calc(${rr("right-end")} + var(--v-offset-top)); - `),...wN({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",a=`calc((${`var(--v-target-${o}, 0px)`} - ${xn}) / 2)`,l=rr(r);return G(`[v-placement="${r}"] >`,[L("popover-shared",[Z("center-arrow",[L("popover-arrow",`${t}: calc(max(${a}, ${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 lo(e,t){const n=e.split("-")[0],o=["top","bottom"].includes(n)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return G(`[v-placement="${e}"] >`,[L("popover-shared",` - margin-${Zd[n]}: var(--n-space); - `,[Z("show-arrow",` - margin-${Zd[n]}: var(--n-space-arrow); - `),Z("overlap",` + `),...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",` margin: 0; - `),n8("popover-arrow-wrapper",` + `),f8("popover-arrow-wrapper",` right: 0; left: 0; top: 0; bottom: 0; ${n}: 100%; - ${Zd[n]}: auto; + ${Qd[n]}: auto; ${o} - `,[L("popover-arrow",t)])])])}const Q_=Object.assign(Object.assign({},Be.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 e2({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 UH=be({name:"PopoverBody",inheritAttrs:!1,props:Q_,setup(e,{slots:t,attrs:n}){const{namespaceRef:o,mergedClsPrefixRef:r,inlineThemeDisabled:i}=lt(e),s=Be("Popover","-popover",WH,Gs,e,r),a=H(null),l=We("NPopover"),c=H(null),u=H(e.show),d=H(!1);Jt(()=>{const{show:y}=e;y&&!PI()&&!e.internalDeactivateImmediately&&(d.value=!0)});const f=D(()=>{const{trigger:y,onClickoutside:T}=e,k=[],{positionManuallyRef:{value:P}}=l;return P||(y==="click"&&!T&&k.push([$s,S,void 0,{capture:!0}]),y==="hover"&&k.push([z8,C])),T&&k.push([$s,S,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&d.value)&&k.push([Nn,e.show]),k}),h=D(()=>{const{common:{cubicBezierEaseInOut:y,cubicBezierEaseIn:T,cubicBezierEaseOut:k},self:{space:P,spaceArrow:I,padding:R,fontSize:W,textColor:O,dividerColor:M,color:z,boxShadow:K,borderRadius:J,arrowHeight:se,arrowOffset:le,arrowOffsetVertical:F}}=s.value;return{"--n-box-shadow":K,"--n-bezier":y,"--n-bezier-ease-in":T,"--n-bezier-ease-out":k,"--n-font-size":W,"--n-text-color":O,"--n-color":z,"--n-divider-color":M,"--n-border-radius":J,"--n-arrow-height":se,"--n-arrow-offset":le,"--n-arrow-offset-vertical":F,"--n-padding":R,"--n-space":P,"--n-space-arrow":I}}),p=D(()=>{const y=e.width==="trigger"?void 0:qt(e.width),T=[];y&&T.push({width:y});const{maxWidth:k,minWidth:P}=e;return k&&T.push({maxWidth:qt(k)}),P&&T.push({maxWidth:qt(P)}),i||T.push(h.value),T}),m=i?Rt("popover",void 0,h,e):void 0;l.setBodyInstance({syncPosition:g}),rn(()=>{l.setBodyInstance(null)}),dt(ze(e,"show"),y=>{e.animated||(y?u.value=!0:u.value=!1)});function g(){var y;(y=a.value)===null||y===void 0||y.syncPosition()}function b(y){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&l.handleMouseEnter(y)}function w(y){e.trigger==="hover"&&e.keepAliveOnHover&&l.handleMouseLeave(y)}function C(y){e.trigger==="hover"&&!_().contains(Ai(y))&&l.handleMouseMoveOutside(y)}function S(y){(e.trigger==="click"&&!_().contains(Ai(y))||e.onClickoutside)&&l.handleClickOutside(y)}function _(){return l.getTriggerElement()}at(js,c),at(cl,null),at(ul,null);function x(){if(m==null||m.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&d.value))return null;let T;const k=l.internalRenderBodyRef.value,{value:P}=r;if(k)T=k([`${P}-popover-shared`,m==null?void 0:m.themeClass.value,e.overlap&&`${P}-popover-shared--overlap`,e.showArrow&&`${P}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${P}-popover-shared--center-arrow`],c,p.value,b,w);else{const{value:I}=l.extraClassRef,{internalTrapFocus:R}=e,W=!xs(t.header)||!xs(t.footer),O=()=>{var M,z;const K=W?v(st,null,Mt(t.header,le=>le?v("div",{class:[`${P}-popover__header`,e.headerClass],style:e.headerStyle},le):null),Mt(t.default,le=>le?v("div",{class:[`${P}-popover__content`,e.contentClass],style:e.contentStyle},t):null),Mt(t.footer,le=>le?v("div",{class:[`${P}-popover__footer`,e.footerClass],style:e.footerStyle},le):null)):e.scrollable?(M=t.default)===null||M===void 0?void 0:M.call(t):v("div",{class:[`${P}-popover__content`,e.contentClass],style:e.contentStyle},t),J=e.scrollable?v(U_,{contentClass:W?void 0:`${P}-popover__content ${(z=e.contentClass)!==null&&z!==void 0?z:""}`,contentStyle:W?void 0:e.contentStyle},{default:()=>K}):K,se=e.showArrow?e2({arrowClass:e.arrowClass,arrowStyle:e.arrowStyle,arrowWrapperClass:e.arrowWrapperClass,arrowWrapperStyle:e.arrowWrapperStyle,clsPrefix:P}):null;return[J,se]};T=v("div",Ln({class:[`${P}-popover`,`${P}-popover-shared`,m==null?void 0:m.themeClass.value,I.map(M=>`${P}-${M}`),{[`${P}-popover--scrollable`]:e.scrollable,[`${P}-popover--show-header-or-footer`]:W,[`${P}-popover--raw`]:e.raw,[`${P}-popover-shared--overlap`]:e.overlap,[`${P}-popover-shared--show-arrow`]:e.showArrow,[`${P}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:c,style:p.value,onKeydown:l.handleKeydown,onMouseenter:b,onMouseleave:w},n),R?v(Qp,{active:e.show,autoFocus:!0},{default:O}):O())}return hn(T,f.value)}return{displayed:d,namespace:o,isMounted:l.isMountedRef,zIndex:l.zIndexRef,followerRef:a,adjustedTo:Ko(e),followerEnabled:u,renderContentNode:x}},render(){return v(Xp,{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(pn,{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()})}}),qH=Object.keys(Q_),KH={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function GH(e,t,n){KH[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]=(...s)=>{r(...s),i(...s)}:e.props[o]=i})}const Is={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},YH=Object.assign(Object.assign(Object.assign({},Be.props),Is),{internalOnAfterLeave:Function,internalRenderBody:Function}),pl=be({name:"Popover",inheritAttrs:!1,props:YH,slots:Object,__popover__:!0,setup(e){const t=Jr(),n=H(null),o=D(()=>e.show),r=H(e.defaultShow),i=ln(o,r),s=Ct(()=>e.disabled?!1:i.value),a=()=>{if(e.disabled)return!0;const{getDisabled:M}=e;return!!(M!=null&&M())},l=()=>a()?!1:i.value,c=ku(e,["arrow","showArrow"]),u=D(()=>e.overlap?!1:c.value);let d=null;const f=H(null),h=H(null),p=Ct(()=>e.x!==void 0&&e.y!==void 0);function m(M){const{"onUpdate:show":z,onUpdateShow:K,onShow:J,onHide:se}=e;r.value=M,z&&$e(z,M),K&&$e(K,M),M&&J&&$e(J,!0),M&&se&&$e(se,!1)}function g(){d&&d.syncPosition()}function b(){const{value:M}=f;M&&(window.clearTimeout(M),f.value=null)}function w(){const{value:M}=h;M&&(window.clearTimeout(M),h.value=null)}function C(){const M=a();if(e.trigger==="focus"&&!M){if(l())return;m(!0)}}function S(){const M=a();if(e.trigger==="focus"&&!M){if(!l())return;m(!1)}}function _(){const M=a();if(e.trigger==="hover"&&!M){if(w(),f.value!==null||l())return;const z=()=>{m(!0),f.value=null},{delay:K}=e;K===0?z():f.value=window.setTimeout(z,K)}}function x(){const M=a();if(e.trigger==="hover"&&!M){if(b(),h.value!==null||!l())return;const z=()=>{m(!1),h.value=null},{duration:K}=e;K===0?z():h.value=window.setTimeout(z,K)}}function y(){x()}function T(M){var z;l()&&(e.trigger==="click"&&(b(),w(),m(!1)),(z=e.onClickoutside)===null||z===void 0||z.call(e,M))}function k(){if(e.trigger==="click"&&!a()){b(),w();const M=!l();m(M)}}function P(M){e.internalTrapFocus&&M.key==="Escape"&&(b(),w(),m(!1))}function I(M){r.value=M}function R(){var M;return(M=n.value)===null||M===void 0?void 0:M.targetRef}function W(M){d=M}return at("NPopover",{getTriggerElement:R,handleKeydown:P,handleMouseEnter:_,handleMouseLeave:x,handleClickOutside:T,handleMouseMoveOutside:y,setBodyInstance:W,positionManuallyRef:p,isMountedRef:t,zIndexRef:ze(e,"zIndex"),extraClassRef:ze(e,"internalExtraClass"),internalRenderBodyRef:ze(e,"internalRenderBody")}),Jt(()=>{i.value&&a()&&m(!1)}),{binderInstRef:n,positionManually:p,mergedShowConsideringDisabledProp:s,uncontrolledShow:r,mergedShowArrow:u,getMergedShow:l,setShow:I,handleClick:k,handleMouseEnter:_,handleMouseLeave:x,handleFocus:C,handleBlur:S,syncPosition:g}},render(){var e;const{positionManually:t,$slots:n}=this;let o,r=!1;if(!t&&(o=RI(n,"trigger"),o)){o=mo(o),o=o.type===zs?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:s}=this,a=[i,...s],l={onBlur:c=>{a.forEach(u=>{u.onBlur(c)})},onFocus:c=>{a.forEach(u=>{u.onFocus(c)})},onClick:c=>{a.forEach(u=>{u.onClick(c)})},onMouseenter:c=>{a.forEach(u=>{u.onMouseenter(c)})},onMouseleave:c=>{a.forEach(u=>{u.onMouseleave(c)})}};GH(o,s?"nested":t?"manual":this.trigger,l)}}return v(Kp,{ref:"binderInstRef",syncTarget:!r,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const i=this.getMergedShow();return[this.internalTrapFocus&&i?hn(v("div",{style:{position:"fixed",top:0,right:0,bottom:0,left:0}}),[[Pu,{enabled:i,zIndex:this.zIndex}]]):null,t?null:v(Gp,null,{default:()=>o}),v(UH,oo(this.$props,qH,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:i})),{default:()=>{var s,a;return(a=(s=this.$slots).default)===null||a===void 0?void 0:a.call(s)},header:()=>{var s,a;return(a=(s=this.$slots).header)===null||a===void 0?void 0:a.call(s)},footer:()=>{var s,a;return(a=(s=this.$slots).footer)===null||a===void 0?void 0:a.call(s)}})]}})}}),t2={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px"},XH={name:"Tag",common:je,self(e){const{textColor2:t,primaryColorHover:n,primaryColorPressed:o,primaryColor:r,infoColor:i,successColor:s,warningColor:a,errorColor:l,baseColor:c,borderColor:u,tagColor:d,opacityDisabled:f,closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:m,closeColorHover:g,closeColorPressed:b,borderRadiusSmall:w,fontSizeMini:C,fontSizeTiny:S,fontSizeSmall:_,fontSizeMedium:x,heightMini:y,heightTiny:T,heightSmall:k,heightMedium:P,buttonColor2Hover:I,buttonColor2Pressed:R,fontWeightStrong:W}=e;return Object.assign(Object.assign({},t2),{closeBorderRadius:w,heightTiny:y,heightSmall:T,heightMedium:k,heightLarge:P,borderRadius:w,opacityDisabled:f,fontSizeTiny:C,fontSizeSmall:S,fontSizeMedium:_,fontSizeLarge:x,fontWeightStrong:W,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:I,colorPressedCheckable:R,colorChecked:r,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${u}`,textColor:t,color:d,colorBordered:"#0000",closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:m,closeColorHover:g,closeColorPressed:b,borderPrimary:`1px solid ${Ae(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:Ae(r,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:fn(r,{lightness:.7}),closeIconColorHoverPrimary:fn(r,{lightness:.7}),closeIconColorPressedPrimary:fn(r,{lightness:.7}),closeColorHoverPrimary:Ae(r,{alpha:.16}),closeColorPressedPrimary:Ae(r,{alpha:.12}),borderInfo:`1px solid ${Ae(i,{alpha:.3})}`,textColorInfo:i,colorInfo:Ae(i,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:fn(i,{alpha:.7}),closeIconColorHoverInfo:fn(i,{alpha:.7}),closeIconColorPressedInfo:fn(i,{alpha:.7}),closeColorHoverInfo:Ae(i,{alpha:.16}),closeColorPressedInfo:Ae(i,{alpha:.12}),borderSuccess:`1px solid ${Ae(s,{alpha:.3})}`,textColorSuccess:s,colorSuccess:Ae(s,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:fn(s,{alpha:.7}),closeIconColorHoverSuccess:fn(s,{alpha:.7}),closeIconColorPressedSuccess:fn(s,{alpha:.7}),closeColorHoverSuccess:Ae(s,{alpha:.16}),closeColorPressedSuccess:Ae(s,{alpha:.12}),borderWarning:`1px solid ${Ae(a,{alpha:.3})}`,textColorWarning:a,colorWarning:Ae(a,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:fn(a,{alpha:.7}),closeIconColorHoverWarning:fn(a,{alpha:.7}),closeIconColorPressedWarning:fn(a,{alpha:.7}),closeColorHoverWarning:Ae(a,{alpha:.16}),closeColorPressedWarning:Ae(a,{alpha:.11}),borderError:`1px solid ${Ae(l,{alpha:.3})}`,textColorError:l,colorError:Ae(l,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:fn(l,{alpha:.7}),closeIconColorHoverError:fn(l,{alpha:.7}),closeIconColorPressedError:fn(l,{alpha:.7}),closeColorHoverError:Ae(l,{alpha:.16}),closeColorPressedError:Ae(l,{alpha:.12})})}},n2=XH;function ZH(e){const{textColor2:t,primaryColorHover:n,primaryColorPressed:o,primaryColor:r,infoColor:i,successColor:s,warningColor:a,errorColor:l,baseColor:c,borderColor:u,opacityDisabled:d,tagColor:f,closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:m,borderRadiusSmall:g,fontSizeMini:b,fontSizeTiny:w,fontSizeSmall:C,fontSizeMedium:S,heightMini:_,heightTiny:x,heightSmall:y,heightMedium:T,closeColorHover:k,closeColorPressed:P,buttonColor2Hover:I,buttonColor2Pressed:R,fontWeightStrong:W}=e;return Object.assign(Object.assign({},t2),{closeBorderRadius:g,heightTiny:_,heightSmall:x,heightMedium:y,heightLarge:T,borderRadius:g,opacityDisabled:d,fontSizeTiny:b,fontSizeSmall:w,fontSizeMedium:C,fontSizeLarge:S,fontWeightStrong:W,textColorCheckable:t,textColorHoverCheckable:t,textColorPressedCheckable:t,textColorChecked:c,colorCheckable:"#0000",colorHoverCheckable:I,colorPressedCheckable:R,colorChecked:r,colorCheckedHover:n,colorCheckedPressed:o,border:`1px solid ${u}`,textColor:t,color:f,colorBordered:"rgb(250, 250, 252)",closeIconColor:h,closeIconColorHover:p,closeIconColorPressed:m,closeColorHover:k,closeColorPressed:P,borderPrimary:`1px solid ${Ae(r,{alpha:.3})}`,textColorPrimary:r,colorPrimary:Ae(r,{alpha:.12}),colorBorderedPrimary:Ae(r,{alpha:.1}),closeIconColorPrimary:r,closeIconColorHoverPrimary:r,closeIconColorPressedPrimary:r,closeColorHoverPrimary:Ae(r,{alpha:.12}),closeColorPressedPrimary:Ae(r,{alpha:.18}),borderInfo:`1px solid ${Ae(i,{alpha:.3})}`,textColorInfo:i,colorInfo:Ae(i,{alpha:.12}),colorBorderedInfo:Ae(i,{alpha:.1}),closeIconColorInfo:i,closeIconColorHoverInfo:i,closeIconColorPressedInfo:i,closeColorHoverInfo:Ae(i,{alpha:.12}),closeColorPressedInfo:Ae(i,{alpha:.18}),borderSuccess:`1px solid ${Ae(s,{alpha:.3})}`,textColorSuccess:s,colorSuccess:Ae(s,{alpha:.12}),colorBorderedSuccess:Ae(s,{alpha:.1}),closeIconColorSuccess:s,closeIconColorHoverSuccess:s,closeIconColorPressedSuccess:s,closeColorHoverSuccess:Ae(s,{alpha:.12}),closeColorPressedSuccess:Ae(s,{alpha:.18}),borderWarning:`1px solid ${Ae(a,{alpha:.35})}`,textColorWarning:a,colorWarning:Ae(a,{alpha:.15}),colorBorderedWarning:Ae(a,{alpha:.12}),closeIconColorWarning:a,closeIconColorHoverWarning:a,closeIconColorPressedWarning:a,closeColorHoverWarning:Ae(a,{alpha:.12}),closeColorPressedWarning:Ae(a,{alpha:.18}),borderError:`1px solid ${Ae(l,{alpha:.23})}`,textColorError:l,colorError:Ae(l,{alpha:.1}),colorBorderedError:Ae(l,{alpha:.08}),closeIconColorError:l,closeIconColorHoverError:l,closeIconColorPressedError:l,closeColorHoverError:Ae(l,{alpha:.12}),closeColorPressedError:Ae(l,{alpha:.18})})}const JH={name:"Tag",common:xt,self:ZH},QH=JH,ej={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},tj=L("tag",` + `,[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",` --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; @@ -520,9 +488,9 @@ ${t} line-height: 1; height: var(--n-height); font-size: var(--n-font-size); -`,[Z("strong",` +`,[J("strong",` font-weight: var(--n-font-weight-strong); - `),V("border",` + `),j("border",` pointer-events: none; position: absolute; left: 0; @@ -532,43 +500,67 @@ ${t} border-radius: inherit; border: var(--n-border); transition: border-color .3s var(--n-bezier); - `),V("icon",` + `),j("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); - `),V("avatar",` + `),j("avatar",` display: flex; margin: 0 6px 0 0; - `),V("close",` + `),j("close",` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `),Z("round",` + `),J("round",` padding: 0 calc(var(--n-height) / 3); border-radius: calc(var(--n-height) / 2); - `,[V("icon",` + `,[j("icon",` margin: 0 4px 0 calc((var(--n-height) - 8px) / -2); - `),V("avatar",` + `),j("avatar",` margin: 0 6px 0 calc((var(--n-height) - 8px) / -2); - `),Z("closable",` + `),J("closable",` padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3); - `)]),Z("icon, avatar",[Z("round",` + `)]),J("icon, avatar",[J("round",` padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2); - `)]),Z("disabled",` + `)]),J("disabled",` cursor: not-allowed !important; opacity: var(--n-opacity-disabled); - `),Z("checkable",` + `),J("checkable",` cursor: pointer; box-shadow: none; color: var(--n-text-color-checkable); background-color: var(--n-color-checkable); - `,[$t("disabled",[G("&:hover","background-color: var(--n-color-hover-checkable);",[$t("checked","color: var(--n-text-color-hover-checkable);")]),G("&:active","background-color: var(--n-color-pressed-checkable);",[$t("checked","color: var(--n-text-color-pressed-checkable);")])]),Z("checked",` + `,[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",` color: var(--n-text-color-checked); background-color: var(--n-color-checked); - `,[$t("disabled",[G("&:hover","background-color: var(--n-color-checked-hover);"),G("&:active","background-color: var(--n-color-checked-pressed);")])])])]),nj=Object.assign(Object.assign(Object.assign({},Be.props),ej),{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}),oj="n-tag",Ti=be({name:"Tag",props:nj,slots:Object,setup(e){const t=H(null),{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=lt(e),s=Be("Tag","-tag",tj,QH,e,o);at(oj,{roundRef:ze(e,"round")});function a(){if(!e.disabled&&e.checkable){const{checked:h,onCheckedChange:p,onUpdateChecked:m,"onUpdate:checked":g}=e;m&&m(!h),g&&g(!h),p&&p(!h)}}function l(h){if(e.triggerClickOnClose||h.stopPropagation(),!e.disabled){const{onClose:p}=e;p&&$e(p,h)}}const c={setTextContent(h){const{value:p}=t;p&&(p.textContent=h)}},u=gn("Tag",i,o),d=D(()=>{const{type:h,size:p,color:{color:m,textColor:g}={}}=e,{common:{cubicBezierEaseInOut:b},self:{padding:w,closeMargin:C,borderRadius:S,opacityDisabled:_,textColorCheckable:x,textColorHoverCheckable:y,textColorPressedCheckable:T,textColorChecked:k,colorCheckable:P,colorHoverCheckable:I,colorPressedCheckable:R,colorChecked:W,colorCheckedHover:O,colorCheckedPressed:M,closeBorderRadius:z,fontWeightStrong:K,[Re("colorBordered",h)]:J,[Re("closeSize",p)]:se,[Re("closeIconSize",p)]:le,[Re("fontSize",p)]:F,[Re("height",p)]:E,[Re("color",h)]:A,[Re("textColor",h)]:Y,[Re("border",h)]:ne,[Re("closeIconColor",h)]:fe,[Re("closeIconColorHover",h)]:Q,[Re("closeIconColorPressed",h)]:Ce,[Re("closeColorHover",h)]:j,[Re("closeColorPressed",h)]:ye}}=s.value,Ie=zn(C);return{"--n-font-weight-strong":K,"--n-avatar-size-override":`calc(${E} - 8px)`,"--n-bezier":b,"--n-border-radius":S,"--n-border":ne,"--n-close-icon-size":le,"--n-close-color-pressed":ye,"--n-close-color-hover":j,"--n-close-border-radius":z,"--n-close-icon-color":fe,"--n-close-icon-color-hover":Q,"--n-close-icon-color-pressed":Ce,"--n-close-icon-color-disabled":fe,"--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":se,"--n-color":m||(n.value?J:A),"--n-color-checkable":P,"--n-color-checked":W,"--n-color-checked-hover":O,"--n-color-checked-pressed":M,"--n-color-hover-checkable":I,"--n-color-pressed-checkable":R,"--n-font-size":F,"--n-height":E,"--n-opacity-disabled":_,"--n-padding":w,"--n-text-color":g||Y,"--n-text-color-checkable":x,"--n-text-color-checked":k,"--n-text-color-hover-checkable":y,"--n-text-color-pressed-checkable":T}}),f=r?Rt("tag",D(()=>{let h="";const{type:p,size:m,color:{color:g,textColor:b}={}}=e;return h+=p[0],h+=m[0],g&&(h+=`a${$c(g)}`),b&&(h+=`b${$c(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:a,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:s,onRender:a,$slots:l}=this;a==null||a();const c=Mt(l.avatar,d=>d&&v("div",{class:`${n}-tag__avatar`},d)),u=Mt(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`]:s,[`${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:s,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?v("div",{class:`${n}-tag__border`,style:{borderColor:i}}):null)}}),o2=be({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(Ih,{clsPrefix:n,show:e.showClear,onClear:e.onClear},{placeholder:()=>v(Gt,{clsPrefix:n,class:`${n}-base-suffix__arrow`},{default:()=>Dn(t.default,()=>[v(N_,null)])})}):null})}}}),r2={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"},rj={name:"InternalSelection",common:je,peers:{Popover:Zi},self(e){const{borderRadius:t,textColor2:n,textColorDisabled:o,inputColor:r,inputColorDisabled:i,primaryColor:s,primaryColorHover:a,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,iconColor:f,iconColorDisabled:h,clearColor:p,clearColorHover:m,clearColorPressed:g,placeholderColor:b,placeholderColorDisabled:w,fontSizeTiny:C,fontSizeSmall:S,fontSizeMedium:_,fontSizeLarge:x,heightTiny:y,heightSmall:T,heightMedium:k,heightLarge:P,fontWeight:I}=e;return Object.assign(Object.assign({},r2),{fontWeight:I,fontSizeTiny:C,fontSizeSmall:S,fontSizeMedium:_,fontSizeLarge:x,heightTiny:y,heightSmall:T,heightMedium:k,heightLarge:P,borderRadius:t,textColor:n,textColorDisabled:o,placeholderColor:b,placeholderColorDisabled:w,color:r,colorDisabled:i,colorActive:Ae(s,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${a}`,borderActive:`1px solid ${s}`,borderFocus:`1px solid ${a}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${Ae(s,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${Ae(s,{alpha:.4})}`,caretColor:s,arrowColor:f,arrowColorDisabled:h,loadingColor:s,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${l}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${Ae(l,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${Ae(l,{alpha:.4})}`,colorActiveWarning:Ae(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 ${Ae(u,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${Ae(u,{alpha:.4})}`,colorActiveError:Ae(u,{alpha:.1}),caretColorError:u,clearColor:p,clearColorHover:m,clearColorPressed:g})}},pm=rj;function ij(e){const{borderRadius:t,textColor2:n,textColorDisabled:o,inputColor:r,inputColorDisabled:i,primaryColor:s,primaryColorHover:a,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,borderColor:f,iconColor:h,iconColorDisabled:p,clearColor:m,clearColorHover:g,clearColorPressed:b,placeholderColor:w,placeholderColorDisabled:C,fontSizeTiny:S,fontSizeSmall:_,fontSizeMedium:x,fontSizeLarge:y,heightTiny:T,heightSmall:k,heightMedium:P,heightLarge:I,fontWeight:R}=e;return Object.assign(Object.assign({},r2),{fontSizeTiny:S,fontSizeSmall:_,fontSizeMedium:x,fontSizeLarge:y,heightTiny:T,heightSmall:k,heightMedium:P,heightLarge:I,borderRadius:t,fontWeight:R,textColor:n,textColorDisabled:o,placeholderColor:w,placeholderColorDisabled:C,color:r,colorDisabled:i,colorActive:r,border:`1px solid ${f}`,borderHover:`1px solid ${a}`,borderActive:`1px solid ${s}`,borderFocus:`1px solid ${a}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${Ae(s,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${Ae(s,{alpha:.2})}`,caretColor:s,arrowColor:h,arrowColorDisabled:p,loadingColor:s,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,borderActiveWarning:`1px solid ${l}`,borderFocusWarning:`1px solid ${c}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${Ae(l,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${Ae(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 ${Ae(u,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${Ae(u,{alpha:.2})}`,colorActiveError:r,caretColorError:u,clearColor:m,clearColorHover:g,clearColorPressed:b})}const sj={name:"InternalSelection",common:xt,peers:{Popover:Gs},self:ij},i2=sj,aj=G([L("base-selection",` + `,[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",` + flex-shrink: 0; + height: 1em; + width: 1em; + position: relative; +`,[W(">",[j("clear",` + font-size: var(--n-clear-size); + height: 1em; + width: 1em; + cursor: pointer; + color: var(--n-clear-color); + transition: color .3s var(--n-bezier); + display: flex; + `,[W("&:hover",` + color: var(--n-clear-color-hover)!important; + `),W("&:active",` + color: var(--n-clear-color-pressed)!important; + `)]),j("placeholder",` + display: flex; + `),j("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",` --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; @@ -582,9 +574,9 @@ ${t} min-height: var(--n-height); line-height: 1.5; font-size: var(--n-font-size); - `,[L("base-loading",` + `,[z("base-loading",` color: var(--n-loading-color); - `),L("base-selection-tags","min-height: var(--n-height);"),V("border, state-border",` + `),z("base-selection-tags","min-height: var(--n-height);"),j("border, state-border",` position: absolute; left: 0; right: 0; @@ -596,20 +588,20 @@ ${t} transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `),V("state-border",` + `),j("state-border",` z-index: 1; border-color: #0000; - `),L("base-suffix",` + `),z("base-suffix",` cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; - `,[V("arrow",` + `,[j("arrow",` font-size: var(--n-arrow-size); color: var(--n-arrow-color); transition: color .3s var(--n-bezier); - `)]),L("base-selection-overlay",` + `)]),z("base-selection-overlay",` display: flex; align-items: center; white-space: nowrap; @@ -621,17 +613,17 @@ ${t} left: 0; padding: var(--n-padding-single); transition: color .3s var(--n-bezier); - `,[V("wrapper",` + `,[j("wrapper",` flex-basis: 0; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; - `)]),L("base-selection-placeholder",` + `)]),z("base-selection-placeholder",` color: var(--n-placeholder-color); - `,[V("inner",` + `,[j("inner",` max-width: 100%; overflow: hidden; - `)]),L("base-selection-tags",` + `)]),z("base-selection-tags",` cursor: pointer; outline: none; box-sizing: border-box; @@ -649,7 +641,7 @@ ${t} color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); - `),L("base-selection-label",` + `),z("base-selection-label",` height: var(--n-height); display: inline-flex; width: 100%; @@ -666,7 +658,7 @@ ${t} border-radius: inherit; background-color: var(--n-color); align-items: center; - `,[L("base-selection-input",` + `,[z("base-selection-input",` font-size: inherit; line-height: inherit; outline: none; @@ -679,38 +671,38 @@ ${t} color: var(--n-text-color); transition: color .3s var(--n-bezier); caret-color: var(--n-caret-color); - `,[V("content",` + `,[j("content",` text-overflow: ellipsis; overflow: hidden; white-space: nowrap; - `)]),V("render-label",` + `)]),j("render-label",` color: var(--n-text-color); - `)]),$t("disabled",[G("&:hover",[V("state-border",` + `)]),Et("disabled",[W("&:hover",[j("state-border",` box-shadow: var(--n-box-shadow-hover); border: var(--n-border-hover); - `)]),Z("focus",[V("state-border",` + `)]),J("focus",[j("state-border",` box-shadow: var(--n-box-shadow-focus); border: var(--n-border-focus); - `)]),Z("active",[V("state-border",` + `)]),J("active",[j("state-border",` box-shadow: var(--n-box-shadow-active); border: var(--n-border-active); - `),L("base-selection-label","background-color: var(--n-color-active);"),L("base-selection-tags","background-color: var(--n-color-active);")])]),Z("disabled","cursor: not-allowed;",[V("arrow",` + `),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",` color: var(--n-arrow-color-disabled); - `),L("base-selection-label",` + `),z("base-selection-label",` cursor: not-allowed; background-color: var(--n-color-disabled); - `,[L("base-selection-input",` + `,[z("base-selection-input",` cursor: not-allowed; color: var(--n-text-color-disabled); - `),V("render-label",` + `),j("render-label",` color: var(--n-text-color-disabled); - `)]),L("base-selection-tags",` + `)]),z("base-selection-tags",` cursor: not-allowed; background-color: var(--n-color-disabled); - `),L("base-selection-placeholder",` + `),z("base-selection-placeholder",` cursor: not-allowed; color: var(--n-placeholder-color-disabled); - `)]),L("base-selection-input-tag",` + `)]),z("base-selection-input-tag",` height: calc(var(--n-height) - 6px); line-height: calc(var(--n-height) - 6px); outline: none; @@ -719,7 +711,7 @@ ${t} margin-bottom: 3px; max-width: 100%; vertical-align: bottom; - `,[V("input",` + `,[j("input",` font-size: inherit; font-family: inherit; min-width: 1px; @@ -734,7 +726,7 @@ ${t} cursor: pointer; color: var(--n-text-color); caret-color: var(--n-caret-color); - `),V("mirror",` + `),j("mirror",` position: absolute; left: 0; top: 0; @@ -743,79 +735,72 @@ ${t} user-select: none; -webkit-user-select: none; opacity: 0; - `)]),["warning","error"].map(e=>Z(`${e}-status`,[V("state-border",`border: var(--n-border-${e});`),$t("disabled",[G("&:hover",[V("state-border",` + `)]),["warning","error"].map(e=>J(`${e}-status`,[j("state-border",`border: var(--n-border-${e});`),Et("disabled",[W("&:hover",[j("state-border",` box-shadow: var(--n-box-shadow-hover-${e}); border: var(--n-border-hover-${e}); - `)]),Z("active",[V("state-border",` + `)]),J("active",[j("state-border",` box-shadow: var(--n-box-shadow-active-${e}); border: var(--n-border-active-${e}); - `),L("base-selection-label",`background-color: var(--n-color-active-${e});`),L("base-selection-tags",`background-color: var(--n-color-active-${e});`)]),Z("focus",[V("state-border",` + `),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",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)])])]))]),L("base-selection-popover",` + `)])])]))]),z("base-selection-popover",` margin-bottom: -3px; display: flex; flex-wrap: wrap; margin-right: -8px; - `),L("base-selection-tag-wrapper",` + `),z("base-selection-tag-wrapper",` max-width: 100%; display: inline-flex; padding: 0 7px 3px 0; - `,[G("&:last-child","padding-right: 0;"),L("tag",` + `,[W("&:last-child","padding-right: 0;"),z("tag",` font-size: 14px; max-width: 100%; - `,[V("content",` + `,[j("content",` line-height: 1.25; text-overflow: ellipsis; overflow: hidden; - `)])])]),lj=be({name:"InternalSelection",props:Object.assign(Object.assign({},Be.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}=lt(e),o=gn("InternalSelection",n,t),r=H(null),i=H(null),s=H(null),a=H(null),l=H(null),c=H(null),u=H(null),d=H(null),f=H(null),h=H(null),p=H(!1),m=H(!1),g=H(!1),b=Be("InternalSelection","-internal-selection",aj,i2,e,ze(e,"clsPrefix")),w=D(()=>e.clearable&&!e.disabled&&(g.value||e.active)),C=D(()=>e.selectedOption?e.renderTag?e.renderTag({option:e.selectedOption,handleClose:()=>{}}):e.renderLabel?e.renderLabel(e.selectedOption,!0):Kt(e.selectedOption[e.labelField],e.selectedOption,!0):e.placeholder),S=D(()=>{const de=e.selectedOption;if(de)return de[e.labelField]}),_=D(()=>e.multiple?!!(Array.isArray(e.selectedOptions)&&e.selectedOptions.length):e.selectedOption!==null);function x(){var de;const{value:he}=r;if(he){const{value:re}=i;re&&(re.style.width=`${he.offsetWidth}px`,e.maxTagCount!=="responsive"&&((de=f.value)===null||de===void 0||de.sync({showAllItemsBeforeCalculate:!1})))}}function y(){const{value:de}=h;de&&(de.style.display="none")}function T(){const{value:de}=h;de&&(de.style.display="inline-block")}dt(ze(e,"active"),de=>{de||y()}),dt(ze(e,"pattern"),()=>{e.multiple&&Vt(x)});function k(de){const{onFocus:he}=e;he&&he(de)}function P(de){const{onBlur:he}=e;he&&he(de)}function I(de){const{onDeleteOption:he}=e;he&&he(de)}function R(de){const{onClear:he}=e;he&&he(de)}function W(de){const{onPatternInput:he}=e;he&&he(de)}function O(de){var he;(!de.relatedTarget||!(!((he=s.value)===null||he===void 0)&&he.contains(de.relatedTarget)))&&k(de)}function M(de){var he;!((he=s.value)===null||he===void 0)&&he.contains(de.relatedTarget)||P(de)}function z(de){R(de)}function K(){g.value=!0}function J(){g.value=!1}function se(de){!e.active||!e.filterable||de.target!==i.value&&de.preventDefault()}function le(de){I(de)}const F=H(!1);function E(de){if(de.key==="Backspace"&&!F.value&&!e.pattern.length){const{selectedOptions:he}=e;he!=null&&he.length&&le(he[he.length-1])}}let A=null;function Y(de){const{value:he}=r;if(he){const re=de.target.value;he.textContent=re,x()}e.ignoreComposition&&F.value?A=de:W(de)}function ne(){F.value=!0}function fe(){F.value=!1,e.ignoreComposition&&W(A),A=null}function Q(de){var he;m.value=!0,(he=e.onPatternFocus)===null||he===void 0||he.call(e,de)}function Ce(de){var he;m.value=!1,(he=e.onPatternBlur)===null||he===void 0||he.call(e,de)}function j(){var de,he;if(e.filterable)m.value=!1,(de=c.value)===null||de===void 0||de.blur(),(he=i.value)===null||he===void 0||he.blur();else if(e.multiple){const{value:re}=a;re==null||re.blur()}else{const{value:re}=l;re==null||re.blur()}}function ye(){var de,he,re;e.filterable?(m.value=!1,(de=c.value)===null||de===void 0||de.focus()):e.multiple?(he=a.value)===null||he===void 0||he.focus():(re=l.value)===null||re===void 0||re.focus()}function Ie(){const{value:de}=i;de&&(T(),de.focus())}function Le(){const{value:de}=i;de&&de.blur()}function U(de){const{value:he}=u;he&&he.setTextContent(`+${de}`)}function B(){const{value:de}=d;return de}function ae(){return i.value}let Se=null;function te(){Se!==null&&window.clearTimeout(Se)}function xe(){e.active||(te(),Se=window.setTimeout(()=>{_.value&&(p.value=!0)},100))}function ve(){te()}function $(de){de||(te(),p.value=!1)}dt(_,de=>{de||(p.value=!1)}),Wt(()=>{Jt(()=>{const de=c.value;de&&(e.disabled?de.removeAttribute("tabindex"):de.tabIndex=m.value?-1:0)})}),jw(s,e.onResize);const{inlineThemeDisabled:N}=e,ee=D(()=>{const{size:de}=e,{common:{cubicBezierEaseInOut:he},self:{fontWeight:re,borderRadius:me,color:Ne,placeholderColor:He,textColor:De,paddingSingle:ot,paddingMultiple:nt,caretColor:Ge,colorDisabled:Me,textColorDisabled:tt,placeholderColorDisabled:X,colorActive:ce,boxShadowFocus:Ee,boxShadowActive:Fe,boxShadowHover:Ve,border:Xe,borderFocus:Qe,borderHover:rt,borderActive:wt,arrowColor:Ft,arrowColorDisabled:Et,loadingColor:yn,colorActiveWarning:cn,boxShadowFocusWarning:Te,boxShadowActiveWarning:Ue,boxShadowHoverWarning:et,borderWarning:ft,borderFocusWarning:ht,borderHoverWarning:oe,borderActiveWarning:ke,colorActiveError:qe,boxShadowFocusError:ct,boxShadowActiveError:At,boxShadowHoverError:It,borderError:Yt,borderFocusError:nn,borderHoverError:Gn,borderActiveError:Jo,clearColor:Qo,clearColorHover:oi,clearColorPressed:Qs,clearSize:ea,arrowSize:ta,[Re("height",de)]:na,[Re("fontSize",de)]:oa}}=b.value,yr=zn(ot),xr=zn(nt);return{"--n-bezier":he,"--n-border":Xe,"--n-border-active":wt,"--n-border-focus":Qe,"--n-border-hover":rt,"--n-border-radius":me,"--n-box-shadow-active":Fe,"--n-box-shadow-focus":Ee,"--n-box-shadow-hover":Ve,"--n-caret-color":Ge,"--n-color":Ne,"--n-color-active":ce,"--n-color-disabled":Me,"--n-font-size":oa,"--n-height":na,"--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":He,"--n-placeholder-color-disabled":X,"--n-text-color":De,"--n-text-color-disabled":tt,"--n-arrow-color":Ft,"--n-arrow-color-disabled":Et,"--n-loading-color":yn,"--n-color-active-warning":cn,"--n-box-shadow-focus-warning":Te,"--n-box-shadow-active-warning":Ue,"--n-box-shadow-hover-warning":et,"--n-border-warning":ft,"--n-border-focus-warning":ht,"--n-border-hover-warning":oe,"--n-border-active-warning":ke,"--n-color-active-error":qe,"--n-box-shadow-focus-error":ct,"--n-box-shadow-active-error":At,"--n-box-shadow-hover-error":It,"--n-border-error":Yt,"--n-border-focus-error":nn,"--n-border-hover-error":Gn,"--n-border-active-error":Jo,"--n-clear-size":ea,"--n-clear-color":Qo,"--n-clear-color-hover":oi,"--n-clear-color-pressed":Qs,"--n-arrow-size":ta,"--n-font-weight":re}}),we=N?Rt("internal-selection",D(()=>e.size[0]),ee,e):void 0;return{mergedTheme:b,mergedClearable:w,mergedClsPrefix:t,rtlEnabled:o,patternInputFocused:m,filterablePlaceholder:C,label:S,selected:_,showTagsPanel:p,isComposing:F,counterRef:u,counterWrapperRef:d,patternInputMirrorRef:r,patternInputRef:i,selfRef:s,multipleElRef:a,singleElRef:l,patternInputWrapperRef:c,overflowRef:f,inputTagElRef:h,handleMouseDown:se,handleFocusin:O,handleClear:z,handleMouseEnter:K,handleMouseLeave:J,handleDeleteOption:le,handlePatternKeyDown:E,handlePatternInputInput:Y,handlePatternInputBlur:Ce,handlePatternInputFocus:Q,handleMouseEnterCounter:xe,handleMouseLeaveCounter:ve,handleFocusout:M,handleCompositionEnd:fe,handleCompositionStart:ne,onPopoverUpdateShow:$,focus:ye,focusInput:Ie,blur:j,blurInput:Le,updateCounter:U,getCounter:B,getTail:ae,renderLabel:e.renderLabel,cssVars:N?void 0:ee,themeClass:we==null?void 0:we.themeClass,onRender:we==null?void 0:we.onRender}},render(){const{status:e,multiple:t,size:n,disabled:o,filterable:r,maxTagCount:i,bordered:s,clsPrefix:a,ellipsisTagPopoverProps:l,onRender:c,renderTag:u,renderLabel:d}=this;c==null||c();const f=i==="responsive",h=typeof i=="number",p=f||h,m=v(wh,null,{default:()=>v(o2,{clsPrefix:a,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 g;if(t){const{labelField:b}=this,w=W=>v("div",{class:`${a}-base-selection-tag-wrapper`,key:W.value},u?u({option:W,handleClose:()=>{this.handleDeleteOption(W)}}):v(Ti,{size:n,closable:!W.disabled,disabled:o,onClose:()=>{this.handleDeleteOption(W)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>d?d(W,!0):Kt(W[b],W,!0)})),C=()=>(h?this.selectedOptions.slice(0,i):this.selectedOptions).map(w),S=r?v("div",{class:`${a}-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:`${a}-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:`${a}-base-selection-input-tag__mirror`},this.pattern)):null,_=f?()=>v("div",{class:`${a}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},v(Ti,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:o})):void 0;let x;if(h){const W=this.selectedOptions.length-i;W>0&&(x=v("div",{class:`${a}-base-selection-tag-wrapper`,key:"__counter__"},v(Ti,{size:n,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:o},{default:()=>`+${W}`})))}const y=f?r?v(xh,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:C,counter:_,tail:()=>S}):v(xh,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:C,counter:_}):h&&x?C().concat(x):C(),T=p?()=>v("div",{class:`${a}-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,I=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?v("div",{class:`${a}-base-selection-placeholder ${a}-base-selection-overlay`},v("div",{class:`${a}-base-selection-placeholder__inner`},this.placeholder)):null,R=r?v("div",{ref:"patternInputWrapperRef",class:`${a}-base-selection-tags`},y,f?null:S,m):v("div",{ref:"multipleElRef",class:`${a}-base-selection-tags`,tabindex:o?void 0:0},y,m);g=v(st,null,p?v(pl,Object.assign({},k,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>R,default:T}):R,I)}else if(r){const b=this.pattern||this.isComposing,w=this.active?!b:!this.selected,C=this.active?!1:this.selected;g=v("div",{ref:"patternInputWrapperRef",class:`${a}-base-selection-label`,title:this.patternInputFocused?void 0:Jb(this.label)},v("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${a}-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:`${a}-base-selection-label__render-label ${a}-base-selection-overlay`,key:"input"},v("div",{class:`${a}-base-selection-overlay__wrapper`},u?u({option:this.selectedOption,handleClose:()=>{}}):d?d(this.selectedOption,!0):Kt(this.label,this.selectedOption,!0))):null,w?v("div",{class:`${a}-base-selection-placeholder ${a}-base-selection-overlay`,key:"placeholder"},v("div",{class:`${a}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,m)}else g=v("div",{ref:"singleElRef",class:`${a}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?v("div",{class:`${a}-base-selection-input`,title:Jb(this.label),key:"input"},v("div",{class:`${a}-base-selection-input__content`},u?u({option:this.selectedOption,handleClose:()=>{}}):d?d(this.selectedOption,!0):Kt(this.label,this.selectedOption,!0))):v("div",{class:`${a}-base-selection-placeholder ${a}-base-selection-overlay`,key:"placeholder"},v("div",{class:`${a}-base-selection-placeholder__inner`},this.placeholder)),m);return v("div",{ref:"selfRef",class:[`${a}-base-selection`,this.rtlEnabled&&`${a}-base-selection--rtl`,this.themeClass,e&&`${a}-base-selection--${e}-status`,{[`${a}-base-selection--active`]:this.active,[`${a}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${a}-base-selection--disabled`]:this.disabled,[`${a}-base-selection--multiple`]:this.multiple,[`${a}-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},g,s?v("div",{class:`${a}-base-selection__border`}):null,s?v("div",{class:`${a}-base-selection__state-border`}):null)}}),{cubicBezierEaseInOut:Tr}=yo;function cj({duration:e=".2s",delay:t=".1s"}={}){return[G("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),G("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` + `)])])]),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",` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; - `),G("&.fade-in-width-expand-transition-leave-active",` + `),W("&.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}; - `),G("&.fade-in-width-expand-transition-enter-active",` + `),W("&.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 uj=L("base-wave",` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - border-radius: inherit; -`),dj=be({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(e){ei("-base-wave",uj,ze(e,"clsPrefix"));const t=H(null),n=H(!1);let o=null;return rn(()=>{o!==null&&window.clearTimeout(o)}),{active:n,selfRef:t,play(){o!==null&&(window.clearTimeout(o),n.value=!1,o=null),Vt(()=>{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`]})}}),s2={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"},fj={name:"Alert",common:je,self(e){const{lineHeight:t,borderRadius:n,fontWeightStrong:o,dividerColor:r,inputColor:i,textColor1:s,textColor2:a,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,infoColorSuppl:h,successColorSuppl:p,warningColorSuppl:m,errorColorSuppl:g,fontSize:b}=e;return Object.assign(Object.assign({},s2),{fontSize:b,lineHeight:t,titleFontWeight:o,borderRadius:n,border:`1px solid ${r}`,color:i,titleTextColor:s,iconColor:a,contentTextColor:a,closeBorderRadius:n,closeColorHover:l,closeColorPressed:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,borderInfo:`1px solid ${Ae(h,{alpha:.35})}`,colorInfo:Ae(h,{alpha:.25}),titleTextColorInfo:s,iconColorInfo:h,contentTextColorInfo:a,closeColorHoverInfo:l,closeColorPressedInfo:c,closeIconColorInfo:u,closeIconColorHoverInfo:d,closeIconColorPressedInfo:f,borderSuccess:`1px solid ${Ae(p,{alpha:.35})}`,colorSuccess:Ae(p,{alpha:.25}),titleTextColorSuccess:s,iconColorSuccess:p,contentTextColorSuccess:a,closeColorHoverSuccess:l,closeColorPressedSuccess:c,closeIconColorSuccess:u,closeIconColorHoverSuccess:d,closeIconColorPressedSuccess:f,borderWarning:`1px solid ${Ae(m,{alpha:.35})}`,colorWarning:Ae(m,{alpha:.25}),titleTextColorWarning:s,iconColorWarning:m,contentTextColorWarning:a,closeColorHoverWarning:l,closeColorPressedWarning:c,closeIconColorWarning:u,closeIconColorHoverWarning:d,closeIconColorPressedWarning:f,borderError:`1px solid ${Ae(g,{alpha:.35})}`,colorError:Ae(g,{alpha:.25}),titleTextColorError:s,iconColorError:g,contentTextColorError:a,closeColorHoverError:l,closeColorPressedError:c,closeIconColorError:u,closeIconColorHoverError:d,closeIconColorPressedError:f})}},hj=fj;function pj(e){const{lineHeight:t,borderRadius:n,fontWeightStrong:o,baseColor:r,dividerColor:i,actionColor:s,textColor1:a,textColor2:l,closeColorHover:c,closeColorPressed:u,closeIconColor:d,closeIconColorHover:f,closeIconColorPressed:h,infoColor:p,successColor:m,warningColor:g,errorColor:b,fontSize:w}=e;return Object.assign(Object.assign({},s2),{fontSize:w,lineHeight:t,titleFontWeight:o,borderRadius:n,border:`1px solid ${i}`,color:s,titleTextColor:a,iconColor:l,contentTextColor:l,closeBorderRadius:n,closeColorHover:c,closeColorPressed:u,closeIconColor:d,closeIconColorHover:f,closeIconColorPressed:h,borderInfo:`1px solid ${Ye(r,Ae(p,{alpha:.25}))}`,colorInfo:Ye(r,Ae(p,{alpha:.08})),titleTextColorInfo:a,iconColorInfo:p,contentTextColorInfo:l,closeColorHoverInfo:c,closeColorPressedInfo:u,closeIconColorInfo:d,closeIconColorHoverInfo:f,closeIconColorPressedInfo:h,borderSuccess:`1px solid ${Ye(r,Ae(m,{alpha:.25}))}`,colorSuccess:Ye(r,Ae(m,{alpha:.08})),titleTextColorSuccess:a,iconColorSuccess:m,contentTextColorSuccess:l,closeColorHoverSuccess:c,closeColorPressedSuccess:u,closeIconColorSuccess:d,closeIconColorHoverSuccess:f,closeIconColorPressedSuccess:h,borderWarning:`1px solid ${Ye(r,Ae(g,{alpha:.33}))}`,colorWarning:Ye(r,Ae(g,{alpha:.08})),titleTextColorWarning:a,iconColorWarning:g,contentTextColorWarning:l,closeColorHoverWarning:c,closeColorPressedWarning:u,closeIconColorWarning:d,closeIconColorHoverWarning:f,closeIconColorPressedWarning:h,borderError:`1px solid ${Ye(r,Ae(b,{alpha:.25}))}`,colorError:Ye(r,Ae(b,{alpha:.08})),titleTextColorError:a,iconColorError:b,contentTextColorError:l,closeColorHoverError:c,closeColorPressedError:u,closeIconColorError:d,closeIconColorHoverError:f,closeIconColorPressedError:h})}const mj={name:"Alert",common:xt,self:pj},gj=mj,{cubicBezierEaseInOut:Fo,cubicBezierEaseOut:vj,cubicBezierEaseIn:bj}=yo;function mm({overflow:e="hidden",duration:t=".3s",originalTransition:n="",leavingDelay:o="0s",foldPadding:r=!1,enterToProps:i=void 0,leaveToProps:s=void 0,reverse:a=!1}={}){const l=a?"leave":"enter",c=a?"enter":"leave";return[G(`&.fade-in-height-expand-transition-${c}-from, - &.fade-in-height-expand-transition-${l}-to`,Object.assign(Object.assign({},i),{opacity:1})),G(`&.fade-in-height-expand-transition-${c}-to, - &.fade-in-height-expand-transition-${l}-from`,Object.assign(Object.assign({},s),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:r?"0 !important":void 0,paddingBottom:r?"0 !important":void 0})),G(`&.fade-in-height-expand-transition-${c}-active`,` + `)]}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`,` overflow: ${e}; transition: - max-height ${t} ${Fo} ${o}, - opacity ${t} ${vj} ${o}, - margin-top ${t} ${Fo} ${o}, - margin-bottom ${t} ${Fo} ${o}, - padding-top ${t} ${Fo} ${o}, - padding-bottom ${t} ${Fo} ${o} + max-height ${t} ${Lo} ${o}, + opacity ${t} ${uj} ${o}, + margin-top ${t} ${Lo} ${o}, + margin-bottom ${t} ${Lo} ${o}, + padding-top ${t} ${Lo} ${o}, + padding-bottom ${t} ${Lo} ${o} ${n?`,${n}`:""} - `),G(`&.fade-in-height-expand-transition-${l}-active`,` + `),W(`&.fade-in-height-expand-transition-${l}-active`,` overflow: ${e}; transition: - max-height ${t} ${Fo}, - opacity ${t} ${bj}, - margin-top ${t} ${Fo}, - margin-bottom ${t} ${Fo}, - padding-top ${t} ${Fo}, - padding-bottom ${t} ${Fo} + max-height ${t} ${Lo}, + opacity ${t} ${dj}, + margin-top ${t} ${Lo}, + margin-bottom ${t} ${Lo}, + padding-top ${t} ${Lo}, + padding-bottom ${t} ${Lo} ${n?`,${n}`:""} - `)]}const yj=L("alert",` + `)]}const fj=z("alert",` line-height: var(--n-line-height); border-radius: var(--n-border-radius); position: relative; @@ -823,7 +808,7 @@ ${t} background-color: var(--n-color); text-align: start; word-break: break-word; -`,[V("border",` +`,[j("border",` border-radius: inherit; position: absolute; left: 0; @@ -833,9 +818,9 @@ ${t} transition: border-color .3s var(--n-bezier); border: var(--n-border); pointer-events: none; - `),Z("closable",[L("alert-body",[V("title",` + `),J("closable",[z("alert-body",[j("title",` padding-right: 24px; - `)])]),V("icon",{color:"var(--n-icon-color)"}),L("alert-body",{padding:"var(--n-padding)"},[V("title",{color:"var(--n-title-text-color)"}),V("content",{color:"var(--n-content-text-color)"})]),mm({originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.9)"}}),V("icon",` + `)])]),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",` position: absolute; left: 0; top: 0; @@ -846,7 +831,7 @@ ${t} height: var(--n-icon-size); font-size: var(--n-icon-size); margin: var(--n-icon-margin); - `),V("close",` + `),j("close",` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); @@ -854,15 +839,15 @@ ${t} right: 0; top: 0; margin: var(--n-close-margin); - `),Z("show-icon",[L("alert-body",{paddingLeft:"calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))"})]),Z("right-adjust",[L("alert-body",{paddingRight:"calc(var(--n-close-size) + var(--n-padding) + 2px)"})]),L("alert-body",` + `),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",` border-radius: var(--n-border-radius); transition: border-color .3s var(--n-bezier); - `,[V("title",` + `,[j("title",` transition: color .3s var(--n-bezier); font-size: 16px; line-height: 19px; font-weight: var(--n-title-font-weight); - `,[G("& +",[V("content",{marginTop:"9px"})])]),V("content",{transition:"color .3s var(--n-bezier)",fontSize:"var(--n-font-size)"})]),V("icon",{transition:"color .3s var(--n-bezier)"})]),xj=Object.assign(Object.assign({},Be.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}),ml=be({name:"Alert",inheritAttrs:!1,props:xj,slots:Object,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=lt(e),i=Be("Alert","-alert",yj,gj,e,t),s=gn("Alert",r,t),a=D(()=>{const{common:{cubicBezierEaseInOut:h},self:p}=i.value,{fontSize:m,borderRadius:g,titleFontWeight:b,lineHeight:w,iconSize:C,iconMargin:S,iconMarginRtl:_,closeIconSize:x,closeBorderRadius:y,closeSize:T,closeMargin:k,closeMarginRtl:P,padding:I}=p,{type:R}=e,{left:W,right:O}=zn(S);return{"--n-bezier":h,"--n-color":p[Re("color",R)],"--n-close-icon-size":x,"--n-close-border-radius":y,"--n-close-color-hover":p[Re("closeColorHover",R)],"--n-close-color-pressed":p[Re("closeColorPressed",R)],"--n-close-icon-color":p[Re("closeIconColor",R)],"--n-close-icon-color-hover":p[Re("closeIconColorHover",R)],"--n-close-icon-color-pressed":p[Re("closeIconColorPressed",R)],"--n-icon-color":p[Re("iconColor",R)],"--n-border":p[Re("border",R)],"--n-title-text-color":p[Re("titleTextColor",R)],"--n-content-text-color":p[Re("contentTextColor",R)],"--n-line-height":w,"--n-border-radius":g,"--n-font-size":m,"--n-title-font-weight":b,"--n-icon-size":C,"--n-icon-margin":S,"--n-icon-margin-rtl":_,"--n-close-size":T,"--n-close-margin":k,"--n-close-margin-rtl":P,"--n-padding":I,"--n-icon-margin-left":W,"--n-icon-margin-right":O}}),l=o?Rt("alert",D(()=>e.type[0]),a,e):void 0,c=H(!0),u=()=>{const{onAfterLeave:h,onAfterHide:p}=e;h&&h(),p&&p()};return{rtlEnabled:s,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:a,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(Iu,{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"},Dn(n.icon,()=>[v(Gt,{clsPrefix:t},{default:()=>{switch(this.type){case"success":return v(qi,null);case"info":return v(Vr,null);case"warning":return v(Ki,null);case"error":return v(Ui,null);default:return null}}})])),v("div",{class:[`${t}-alert-body`,this.mergedBordered&&`${t}-alert-body--bordered`]},Mt(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}})}}),Cj={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"};function wj(e){const{borderRadius:t,railColor:n,primaryColor:o,primaryColorHover:r,primaryColorPressed:i,textColor2:s}=e;return Object.assign(Object.assign({},Cj),{borderRadius:t,railColor:n,railColorActive:o,linkColor:Ae(o,{alpha:.15}),linkTextColor:s,linkTextColorHover:r,linkTextColorPressed:i,linkTextColorActive:o})}const _j={name:"Anchor",common:je,self:wj},Sj=_j,kj=fr&&"chrome"in window;fr&&navigator.userAgent.includes("Firefox");const a2=fr&&navigator.userAgent.includes("Safari")&&!kj,l2={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},Pj={name:"Input",common:je,self(e){const{textColor2:t,textColor3:n,textColorDisabled:o,primaryColor:r,primaryColorHover:i,inputColor:s,inputColorDisabled:a,warningColor:l,warningColorHover:c,errorColor:u,errorColorHover:d,borderRadius:f,lineHeight:h,fontSizeTiny:p,fontSizeSmall:m,fontSizeMedium:g,fontSizeLarge:b,heightTiny:w,heightSmall:C,heightMedium:S,heightLarge:_,clearColor:x,clearColorHover:y,clearColorPressed:T,placeholderColor:k,placeholderColorDisabled:P,iconColor:I,iconColorDisabled:R,iconColorHover:W,iconColorPressed:O,fontWeight:M}=e;return Object.assign(Object.assign({},l2),{fontWeight:M,countTextColorDisabled:o,countTextColor:n,heightTiny:w,heightSmall:C,heightMedium:S,heightLarge:_,fontSizeTiny:p,fontSizeSmall:m,fontSizeMedium:g,fontSizeLarge:b,lineHeight:h,lineHeightTextarea:h,borderRadius:f,iconSize:"16px",groupLabelColor:s,textColor:t,textColorDisabled:o,textDecorationColor:t,groupLabelTextColor:t,caretColor:r,placeholderColor:k,placeholderColorDisabled:P,color:s,colorDisabled:a,colorFocus:Ae(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 ${Ae(r,{alpha:.3})}`,loadingColor:r,loadingColorWarning:l,borderWarning:`1px solid ${l}`,borderHoverWarning:`1px solid ${c}`,colorFocusWarning:Ae(l,{alpha:.1}),borderFocusWarning:`1px solid ${c}`,boxShadowFocusWarning:`0 0 8px 0 ${Ae(l,{alpha:.3})}`,caretColorWarning:l,loadingColorError:u,borderError:`1px solid ${u}`,borderHoverError:`1px solid ${d}`,colorFocusError:Ae(u,{alpha:.1}),borderFocusError:`1px solid ${d}`,boxShadowFocusError:`0 0 8px 0 ${Ae(u,{alpha:.3})}`,caretColorError:u,clearColor:x,clearColorHover:y,clearColorPressed:T,iconColor:I,iconColorDisabled:R,iconColorHover:W,iconColorPressed:O,suffixTextColor:t})}},xo=Pj;function Tj(e){const{textColor2:t,textColor3:n,textColorDisabled:o,primaryColor:r,primaryColorHover:i,inputColor:s,inputColorDisabled:a,borderColor:l,warningColor:c,warningColorHover:u,errorColor:d,errorColorHover:f,borderRadius:h,lineHeight:p,fontSizeTiny:m,fontSizeSmall:g,fontSizeMedium:b,fontSizeLarge:w,heightTiny:C,heightSmall:S,heightMedium:_,heightLarge:x,actionColor:y,clearColor:T,clearColorHover:k,clearColorPressed:P,placeholderColor:I,placeholderColorDisabled:R,iconColor:W,iconColorDisabled:O,iconColorHover:M,iconColorPressed:z,fontWeight:K}=e;return Object.assign(Object.assign({},l2),{fontWeight:K,countTextColorDisabled:o,countTextColor:n,heightTiny:C,heightSmall:S,heightMedium:_,heightLarge:x,fontSizeTiny:m,fontSizeSmall:g,fontSizeMedium:b,fontSizeLarge:w,lineHeight:p,lineHeightTextarea:p,borderRadius:h,iconSize:"16px",groupLabelColor:y,groupLabelTextColor:t,textColor:t,textColorDisabled:o,textDecorationColor:t,caretColor:r,placeholderColor:I,placeholderColorDisabled:R,color:s,colorDisabled:a,colorFocus:s,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 ${Ae(r,{alpha:.2})}`,loadingColor:r,loadingColorWarning:c,borderWarning:`1px solid ${c}`,borderHoverWarning:`1px solid ${u}`,colorFocusWarning:s,borderFocusWarning:`1px solid ${u}`,boxShadowFocusWarning:`0 0 0 2px ${Ae(c,{alpha:.2})}`,caretColorWarning:c,loadingColorError:d,borderError:`1px solid ${d}`,borderHoverError:`1px solid ${f}`,colorFocusError:s,borderFocusError:`1px solid ${f}`,boxShadowFocusError:`0 0 0 2px ${Ae(d,{alpha:.2})}`,caretColorError:d,clearColor:T,clearColorHover:k,clearColorPressed:P,iconColor:W,iconColorDisabled:O,iconColorHover:M,iconColorPressed:z,suffixTextColor:t})}const Rj={name:"Input",common:xt,self:Tj},gm=Rj,c2="n-input",Ej=L("input",` + `,[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",` max-width: 100%; cursor: text; line-height: 1.5; @@ -875,13 +860,12 @@ ${t} background-color: var(--n-color); transition: background-color .3s var(--n-bezier); font-size: var(--n-font-size); - font-weight: var(--n-font-weight); --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2); -`,[V("input, textarea",` +`,[j("input, textarea",` overflow: hidden; flex-grow: 1; position: relative; - `),V("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` + `),j("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` box-sizing: border-box; font-size: inherit; line-height: 1.5; @@ -895,7 +879,7 @@ ${t} caret-color .3s var(--n-bezier), color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); - `),V("input-el, textarea-el",` + `),j("input-el, textarea-el",` -webkit-appearance: none; scrollbar-width: none; width: 100%; @@ -904,14 +888,14 @@ ${t} color: var(--n-text-color); caret-color: var(--n-caret-color); background-color: transparent; - `,[G("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` + `,[W("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; - `),G("&::placeholder",` + `),W("&::placeholder",` color: #0000; -webkit-text-fill-color: transparent !important; - `),G("&:-webkit-autofill ~",[V("placeholder","display: none;")])]),Z("round",[$t("textarea","border-radius: calc(var(--n-height) / 2);")]),V("placeholder",` + `),W("&:-webkit-autofill ~",[j("placeholder","display: none;")])]),J("round",[Et("textarea","border-radius: calc(var(--n-height) / 2);")]),j("placeholder",` pointer-events: none; position: absolute; left: 0; @@ -920,22 +904,22 @@ ${t} bottom: 0; overflow: hidden; color: var(--n-placeholder-color); - `,[G("span",` + `,[W("span",` width: 100%; display: inline-block; - `)]),Z("textarea",[V("placeholder","overflow: visible;")]),$t("autosize","width: 100%;"),Z("autosize",[V("textarea-el, input-el",` + `)]),J("textarea",[j("placeholder","overflow: visible;")]),Et("autosize","width: 100%;"),J("autosize",[j("textarea-el, input-el",` position: absolute; top: 0; left: 0; height: 100%; - `)]),L("input-wrapper",` + `)]),z("input-wrapper",` overflow: hidden; display: inline-flex; flex-grow: 1; position: relative; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); - `),V("input-mirror",` + `),j("input-mirror",` padding: 0; height: var(--n-height); line-height: var(--n-height); @@ -944,26 +928,26 @@ ${t} position: static; white-space: pre; pointer-events: none; - `),V("input-el",` + `),j("input-el",` padding: 0; height: var(--n-height); line-height: var(--n-height); - `,[G("&[type=password]::-ms-reveal","display: none;"),G("+",[V("placeholder",` + `,[W("&[type=password]::-ms-reveal","display: none;"),W("+",[j("placeholder",` display: flex; align-items: center; - `)])]),$t("textarea",[V("placeholder","white-space: nowrap;")]),V("eye",` + `)])]),Et("textarea",[j("placeholder","white-space: nowrap;")]),j("eye",` display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); - `),Z("textarea","width: 100%;",[L("input-word-count",` + `),J("textarea","width: 100%;",[z("input-word-count",` position: absolute; right: var(--n-padding-right); bottom: var(--n-padding-vertical); - `),Z("resizable",[L("input-wrapper",` + `),J("resizable",[z("input-wrapper",` resize: vertical; min-height: var(--n-height); - `)]),V("textarea-el, textarea-mirror, placeholder",` + `)]),j("textarea-el, textarea-mirror, placeholder",` height: 100%; padding-left: 0; padding-right: 0; @@ -978,7 +962,7 @@ ${t} resize: none; white-space: pre-wrap; scroll-padding-block-end: var(--n-padding-vertical); - `),V("textarea-mirror",` + `),j("textarea-mirror",` width: 100%; pointer-events: none; overflow: hidden; @@ -986,44 +970,44 @@ ${t} position: static; white-space: pre-wrap; overflow-wrap: break-word; - `)]),Z("pair",[V("input-el, placeholder","text-align: center;"),V("separator",` + `)]),J("pair",[j("input-el, placeholder","text-align: center;"),j("separator",` display: flex; align-items: center; transition: color .3s var(--n-bezier); color: var(--n-text-color); white-space: nowrap; - `,[L("icon",` + `,[z("icon",` color: var(--n-icon-color); - `),L("base-icon",` + `),z("base-icon",` color: var(--n-icon-color); - `)])]),Z("disabled",` + `)])]),J("disabled",` cursor: not-allowed; background-color: var(--n-color-disabled); - `,[V("border","border: var(--n-border-disabled);"),V("input-el, textarea-el",` + `,[j("border","border: var(--n-border-disabled);"),j("input-el, textarea-el",` cursor: not-allowed; color: var(--n-text-color-disabled); text-decoration-color: var(--n-text-color-disabled); - `),V("placeholder","color: var(--n-placeholder-color-disabled);"),V("separator","color: var(--n-text-color-disabled);",[L("icon",` + `),j("placeholder","color: var(--n-placeholder-color-disabled);"),j("separator","color: var(--n-text-color-disabled);",[z("icon",` color: var(--n-icon-color-disabled); - `),L("base-icon",` + `),z("base-icon",` color: var(--n-icon-color-disabled); - `)]),L("input-word-count",` + `)]),z("input-word-count",` color: var(--n-count-text-color-disabled); - `),V("suffix, prefix","color: var(--n-text-color-disabled);",[L("icon",` + `),j("suffix, prefix","color: var(--n-text-color-disabled);",[z("icon",` color: var(--n-icon-color-disabled); - `),L("internal-icon",` + `),z("internal-icon",` color: var(--n-icon-color-disabled); - `)])]),$t("disabled",[V("eye",` + `)])]),Et("disabled",[j("eye",` color: var(--n-icon-color); cursor: pointer; - `,[G("&:hover",` + `,[W("&:hover",` color: var(--n-icon-color-hover); - `),G("&:active",` + `),W("&:active",` color: var(--n-icon-color-pressed); - `)]),G("&:hover",[V("state-border","border: var(--n-border-hover);")]),Z("focus","background-color: var(--n-color-focus);",[V("state-border",` + `)]),W("&:hover",[j("state-border","border: var(--n-border-hover);")]),J("focus","background-color: var(--n-color-focus);",[j("state-border",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); - `)])]),V("border, state-border",` + `)])]),j("border, state-border",` box-sizing: border-box; position: absolute; left: 0; @@ -1036,12 +1020,12 @@ ${t} transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `),V("state-border",` + `),j("state-border",` border-color: #0000; z-index: 1; - `),V("prefix","margin-right: 4px;"),V("suffix",` + `),j("prefix","margin-right: 4px;"),j("suffix",` margin-left: 4px; - `),V("suffix, prefix",` + `),j("suffix, prefix",` transition: color .3s var(--n-bezier); flex-wrap: nowrap; flex-shrink: 0; @@ -1051,23 +1035,23 @@ ${t} align-items: center; justify-content: center; color: var(--n-suffix-text-color); - `,[L("base-loading",` + `,[z("base-loading",` font-size: var(--n-icon-size); margin: 0 2px; color: var(--n-loading-color); - `),L("base-clear",` + `),z("base-clear",` font-size: var(--n-icon-size); - `,[V("placeholder",[L("base-icon",` + `,[j("placeholder",[z("base-icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); - `)])]),G(">",[L("icon",` + `)])]),W(">",[z("icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); - `)]),L("base-icon",` + `)]),z("base-icon",` font-size: var(--n-icon-size); - `)]),L("input-word-count",` + `)]),z("input-word-count",` pointer-events: none; line-height: 1.5; font-size: .85em; @@ -1075,83 +1059,83 @@ ${t} transition: color .3s var(--n-bezier); margin-left: 4px; font-variant: tabular-nums; - `),["warning","error"].map(e=>Z(`${e}-status`,[$t("disabled",[L("base-loading",` + `),["warning","error"].map(e=>J(`${e}-status`,[Et("disabled",[z("base-loading",` color: var(--n-loading-color-${e}) - `),V("input-el, textarea-el",` + `),j("input-el, textarea-el",` caret-color: var(--n-caret-color-${e}); - `),V("state-border",` + `),j("state-border",` border: var(--n-border-${e}); - `),G("&:hover",[V("state-border",` + `),W("&:hover",[j("state-border",` border: var(--n-border-hover-${e}); - `)]),G("&:focus",` + `)]),W("&:focus",` background-color: var(--n-color-focus-${e}); - `,[V("state-border",` + `,[j("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)]),Z("focus",` + `)]),J("focus",` background-color: var(--n-color-focus-${e}); - `,[V("state-border",` + `,[j("state-border",` box-shadow: var(--n-box-shadow-focus-${e}); border: var(--n-border-focus-${e}); - `)])])]))]),$j=L("input",[Z("disabled",[V("input-el, textarea-el",` + `)])])]))]),Tj=z("input",[J("disabled",[j("input-el, textarea-el",` -webkit-text-fill-color: var(--n-text-color-disabled); - `)])]);function Aj(e){let t=0;for(const n of e)t++;return t}function Hl(e){return e===""||e==null}function Ij(e){const t=H(null);function n(){const{value:i}=e;if(!(i!=null&&i.focus)){r();return}const{selectionStart:s,selectionEnd:a,value:l}=i;if(s==null||a==null){r();return}t.value={start:s,end:a,beforeText:l.slice(0,s),afterText:l.slice(a)}}function o(){var i;const{value:s}=t,{value:a}=e;if(!s||!a)return;const{value:l}=a,{start:c,beforeText:u,afterText:d}=s;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=a.setSelectionRange)===null||i===void 0||i.call(a,f,f)}function r(){t.value=null}return dt(e,r),{recordCursor:n,restoreCursor:o}}const X0=be({name:"InputWordCount",setup(e,{slots:t}){const{mergedValueRef:n,maxlengthRef:o,mergedClsPrefixRef:r,countGraphemesRef:i}=We(c2),s=D(()=>{const{value:a}=n;return a===null||Array.isArray(a)?0:(i.value||Aj)(a)});return()=>{const{value:a}=o,{value:l}=n;return v("span",{class:`${r.value}-input-word-count`},Ch(t.default,{value:l===null||Array.isArray(l)?"":l},()=>[a===void 0?s.value:`${s.value} / ${a}`]))}}}),Mj=Object.assign(Object.assign({},Be.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}),ur=be({name:"Input",props:Mj,slots:Object,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=lt(e),i=Be("Input","-input",Ej,gm,e,t);a2&&ei("-input-safari",$j,t);const s=H(null),a=H(null),l=H(null),c=H(null),u=H(null),d=H(null),f=H(null),h=Ij(f),p=H(null),{localeRef:m}=Vi("Input"),g=H(e.defaultValue),b=ze(e,"value"),w=ln(b,g),C=pr(e),{mergedSizeRef:S,mergedDisabledRef:_,mergedStatusRef:x}=C,y=H(!1),T=H(!1),k=H(!1),P=H(!1);let I=null;const R=D(()=>{const{placeholder:oe,pair:ke}=e;return ke?Array.isArray(oe)?oe:oe===void 0?["",""]:[oe,oe]:oe===void 0?[m.value.placeholder]:[oe]}),W=D(()=>{const{value:oe}=k,{value:ke}=w,{value:qe}=R;return!oe&&(Hl(ke)||Array.isArray(ke)&&Hl(ke[0]))&&qe[0]}),O=D(()=>{const{value:oe}=k,{value:ke}=w,{value:qe}=R;return!oe&&qe[1]&&(Hl(ke)||Array.isArray(ke)&&Hl(ke[1]))}),M=Ct(()=>e.internalForceFocus||y.value),z=Ct(()=>{if(_.value||e.readonly||!e.clearable||!M.value&&!T.value)return!1;const{value:oe}=w,{value:ke}=M;return e.pair?!!(Array.isArray(oe)&&(oe[0]||oe[1]))&&(T.value||ke):!!oe&&(T.value||ke)}),K=D(()=>{const{showPasswordOn:oe}=e;if(oe)return oe;if(e.showPasswordToggle)return"click"}),J=H(!1),se=D(()=>{const{textDecoration:oe}=e;return oe?Array.isArray(oe)?oe.map(ke=>({textDecoration:ke})):[{textDecoration:oe}]:["",""]}),le=H(void 0),F=()=>{var oe,ke;if(e.type==="textarea"){const{autosize:qe}=e;if(qe&&(le.value=(ke=(oe=p.value)===null||oe===void 0?void 0:oe.$el)===null||ke===void 0?void 0:ke.offsetWidth),!a.value||typeof qe=="boolean")return;const{paddingTop:ct,paddingBottom:At,lineHeight:It}=window.getComputedStyle(a.value),Yt=Number(ct.slice(0,-2)),nn=Number(At.slice(0,-2)),Gn=Number(It.slice(0,-2)),{value:Jo}=l;if(!Jo)return;if(qe.minRows){const Qo=Math.max(qe.minRows,1),oi=`${Yt+nn+Gn*Qo}px`;Jo.style.minHeight=oi}if(qe.maxRows){const Qo=`${Yt+nn+Gn*qe.maxRows}px`;Jo.style.maxHeight=Qo}}},E=D(()=>{const{maxlength:oe}=e;return oe===void 0?void 0:Number(oe)});Wt(()=>{const{value:oe}=w;Array.isArray(oe)||wt(oe)});const A=io().proxy;function Y(oe,ke){const{onUpdateValue:qe,"onUpdate:value":ct,onInput:At}=e,{nTriggerFormInput:It}=C;qe&&$e(qe,oe,ke),ct&&$e(ct,oe,ke),At&&$e(At,oe,ke),g.value=oe,It()}function ne(oe,ke){const{onChange:qe}=e,{nTriggerFormChange:ct}=C;qe&&$e(qe,oe,ke),g.value=oe,ct()}function fe(oe){const{onBlur:ke}=e,{nTriggerFormBlur:qe}=C;ke&&$e(ke,oe),qe()}function Q(oe){const{onFocus:ke}=e,{nTriggerFormFocus:qe}=C;ke&&$e(ke,oe),qe()}function Ce(oe){const{onClear:ke}=e;ke&&$e(ke,oe)}function j(oe){const{onInputBlur:ke}=e;ke&&$e(ke,oe)}function ye(oe){const{onInputFocus:ke}=e;ke&&$e(ke,oe)}function Ie(){const{onDeactivate:oe}=e;oe&&$e(oe)}function Le(){const{onActivate:oe}=e;oe&&$e(oe)}function U(oe){const{onClick:ke}=e;ke&&$e(ke,oe)}function B(oe){const{onWrapperFocus:ke}=e;ke&&$e(ke,oe)}function ae(oe){const{onWrapperBlur:ke}=e;ke&&$e(ke,oe)}function Se(){k.value=!0}function te(oe){k.value=!1,oe.target===d.value?xe(oe,1):xe(oe,0)}function xe(oe,ke=0,qe="input"){const ct=oe.target.value;if(wt(ct),oe instanceof InputEvent&&!oe.isComposing&&(k.value=!1),e.type==="textarea"){const{value:It}=p;It&&It.syncUnifiedContainer()}if(I=ct,k.value)return;h.recordCursor();const At=ve(ct);if(At)if(!e.pair)qe==="input"?Y(ct,{source:ke}):ne(ct,{source:ke});else{let{value:It}=w;Array.isArray(It)?It=[It[0],It[1]]:It=["",""],It[ke]=ct,qe==="input"?Y(It,{source:ke}):ne(It,{source:ke})}A.$forceUpdate(),At||Vt(h.restoreCursor)}function ve(oe){const{countGraphemes:ke,maxlength:qe,minlength:ct}=e;if(ke){let It;if(qe!==void 0&&(It===void 0&&(It=ke(oe)),It>Number(qe))||ct!==void 0&&(It===void 0&&(It=ke(oe)),It{ct.preventDefault(),Tt("mouseup",document,ke)};if(St("mouseup",document,ke),K.value!=="mousedown")return;J.value=!0;const qe=()=>{J.value=!1,Tt("mouseup",document,qe)};St("mouseup",document,qe)}function Me(oe){e.onKeyup&&$e(e.onKeyup,oe)}function tt(oe){switch(e.onKeydown&&$e(e.onKeydown,oe),oe.key){case"Escape":ce();break;case"Enter":X(oe);break}}function X(oe){var ke,qe;if(e.passivelyActivated){const{value:ct}=P;if(ct){e.internalDeactivateOnEnter&&ce();return}oe.preventDefault(),e.type==="textarea"?(ke=a.value)===null||ke===void 0||ke.focus():(qe=u.value)===null||qe===void 0||qe.focus()}}function ce(){e.passivelyActivated&&(P.value=!1,Vt(()=>{var oe;(oe=s.value)===null||oe===void 0||oe.focus()}))}function Ee(){var oe,ke,qe;_.value||(e.passivelyActivated?(oe=s.value)===null||oe===void 0||oe.focus():((ke=a.value)===null||ke===void 0||ke.focus(),(qe=u.value)===null||qe===void 0||qe.focus()))}function Fe(){var oe;!((oe=s.value)===null||oe===void 0)&&oe.contains(document.activeElement)&&document.activeElement.blur()}function Ve(){var oe,ke;(oe=a.value)===null||oe===void 0||oe.select(),(ke=u.value)===null||ke===void 0||ke.select()}function Xe(){_.value||(a.value?a.value.focus():u.value&&u.value.focus())}function Qe(){const{value:oe}=s;oe!=null&&oe.contains(document.activeElement)&&oe!==document.activeElement&&ce()}function rt(oe){if(e.type==="textarea"){const{value:ke}=a;ke==null||ke.scrollTo(oe)}else{const{value:ke}=u;ke==null||ke.scrollTo(oe)}}function wt(oe){const{type:ke,pair:qe,autosize:ct}=e;if(!qe&&ct)if(ke==="textarea"){const{value:At}=l;At&&(At.textContent=`${oe??""}\r -`)}else{const{value:At}=c;At&&(oe?At.textContent=oe:At.innerHTML=" ")}}function Ft(){F()}const Et=H({top:"0"});function yn(oe){var ke;const{scrollTop:qe}=oe.target;Et.value.top=`${-qe}px`,(ke=p.value)===null||ke===void 0||ke.syncUnifiedContainer()}let cn=null;Jt(()=>{const{autosize:oe,type:ke}=e;oe&&ke==="textarea"?cn=dt(w,qe=>{!Array.isArray(qe)&&qe!==I&&wt(qe)}):cn==null||cn()});let Te=null;Jt(()=>{e.type==="textarea"?Te=dt(w,oe=>{var ke;!Array.isArray(oe)&&oe!==I&&((ke=p.value)===null||ke===void 0||ke.syncUnifiedContainer())}):Te==null||Te()}),at(c2,{mergedValueRef:w,maxlengthRef:E,mergedClsPrefixRef:t,countGraphemesRef:ze(e,"countGraphemes")});const Ue={wrapperElRef:s,inputElRef:u,textareaElRef:a,isCompositing:k,clear:Ne,focus:Ee,blur:Fe,select:Ve,deactivate:Qe,activate:Xe,scrollTo:rt},et=gn("Input",r,t),ft=D(()=>{const{value:oe}=S,{common:{cubicBezierEaseInOut:ke},self:{color:qe,borderRadius:ct,textColor:At,caretColor:It,caretColorError:Yt,caretColorWarning:nn,textDecorationColor:Gn,border:Jo,borderDisabled:Qo,borderHover:oi,borderFocus:Qs,placeholderColor:ea,placeholderColorDisabled:ta,lineHeightTextarea:na,colorDisabled:oa,colorFocus:yr,textColorDisabled:xr,boxShadowFocus:nd,iconSize:od,colorFocusWarning:rd,boxShadowFocusWarning:id,borderWarning:sd,borderFocusWarning:ad,borderHoverWarning:ld,colorFocusError:cd,boxShadowFocusError:ud,borderError:dd,borderFocusError:fd,borderHoverError:Wk,clearSize:Uk,clearColor:qk,clearColorHover:Kk,clearColorPressed:Gk,iconColor:Yk,iconColorDisabled:Xk,suffixTextColor:Zk,countTextColor:Jk,countTextColorDisabled:Qk,iconColorHover:e3,iconColorPressed:t3,loadingColor:n3,loadingColorError:o3,loadingColorWarning:r3,fontWeight:i3,[Re("padding",oe)]:s3,[Re("fontSize",oe)]:a3,[Re("height",oe)]:l3}}=i.value,{left:c3,right:u3}=zn(s3);return{"--n-bezier":ke,"--n-count-text-color":Jk,"--n-count-text-color-disabled":Qk,"--n-color":qe,"--n-font-size":a3,"--n-font-weight":i3,"--n-border-radius":ct,"--n-height":l3,"--n-padding-left":c3,"--n-padding-right":u3,"--n-text-color":At,"--n-caret-color":It,"--n-text-decoration-color":Gn,"--n-border":Jo,"--n-border-disabled":Qo,"--n-border-hover":oi,"--n-border-focus":Qs,"--n-placeholder-color":ea,"--n-placeholder-color-disabled":ta,"--n-icon-size":od,"--n-line-height-textarea":na,"--n-color-disabled":oa,"--n-color-focus":yr,"--n-text-color-disabled":xr,"--n-box-shadow-focus":nd,"--n-loading-color":n3,"--n-caret-color-warning":nn,"--n-color-focus-warning":rd,"--n-box-shadow-focus-warning":id,"--n-border-warning":sd,"--n-border-focus-warning":ad,"--n-border-hover-warning":ld,"--n-loading-color-warning":r3,"--n-caret-color-error":Yt,"--n-color-focus-error":cd,"--n-box-shadow-focus-error":ud,"--n-border-error":dd,"--n-border-focus-error":fd,"--n-border-hover-error":Wk,"--n-loading-color-error":o3,"--n-clear-color":qk,"--n-clear-size":Uk,"--n-clear-color-hover":Kk,"--n-clear-color-pressed":Gk,"--n-icon-color":Yk,"--n-icon-color-hover":e3,"--n-icon-color-pressed":t3,"--n-icon-color-disabled":Xk,"--n-suffix-text-color":Zk}}),ht=o?Rt("input",D(()=>{const{value:oe}=S;return oe[0]}),ft,e):void 0;return Object.assign(Object.assign({},Ue),{wrapperElRef:s,inputElRef:u,inputMirrorElRef:c,inputEl2Ref:d,textareaElRef:a,textareaMirrorElRef:l,textareaScrollbarInstRef:p,rtlEnabled:et,uncontrolledValue:g,mergedValue:w,passwordVisible:J,mergedPlaceholder:R,showPlaceholder1:W,showPlaceholder2:O,mergedFocus:M,isComposing:k,activated:P,showClearButton:z,mergedSize:S,mergedDisabled:_,textDecorationStyle:se,mergedClsPrefix:t,mergedBordered:n,mergedShowPasswordOn:K,placeholderStyle:Et,mergedStatus:x,textAreaScrollContainerWidth:le,handleTextAreaScroll:yn,handleCompositionStart:Se,handleCompositionEnd:te,handleInput:xe,handleInputBlur:$,handleInputFocus:N,handleWrapperBlur:ee,handleWrapperFocus:we,handleMouseEnter:De,handleMouseLeave:ot,handleMouseDown:He,handleChange:he,handleClick:re,handleClear:me,handlePasswordToggleClick:nt,handlePasswordToggleMousedown:Ge,handleWrapperKeydown:tt,handleWrapperKeyup:Me,handleTextAreaMirrorResize:Ft,getTextareaScrollContainer:()=>a.value,mergedTheme:i,cssVars:o?void 0:ft,themeClass:ht==null?void 0:ht.themeClass,onRender:ht==null?void 0:ht.onRender})},render(){var e,t;const{mergedClsPrefix:n,mergedStatus:o,themeClass:r,type:i,countGraphemes:s,onRender:a}=this,l=this.$slots;return a==null||a(),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`},Mt(l.prefix,c=>c&&v("div",{class:`${n}-input__prefix`},c)),i==="textarea"?v(Mo,{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(st,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:s?void 0:this.maxlength,minlength:s?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(cr,{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:s?void 0:this.maxlength,minlength:s?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&&Mt(l.suffix,c=>c||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?v("div",{class:`${n}-input__suffix`},[Mt(l["clear-icon-placeholder"],u=>(this.clearable||u)&&v(Ih,{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(o2,{clsPrefix:n,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?c:null,this.showCount&&this.type!=="textarea"?v(X0,null,{default:u=>{var d;const{renderCount:f}=this;return f?f(u):(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?Dn(l["password-visible-icon"],()=>[v(Gt,{clsPrefix:n},{default:()=>v(BN,null)})]):Dn(l["password-invisible-icon"],()=>[v(Gt,{clsPrefix:n},{default:()=>v(NN,null)})])):null]):null)),this.pair?v("span",{class:`${n}-input__separator`},Dn(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:s?void 0:this.maxlength,minlength:s?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),Mt(l.suffix,c=>(this.clearable||c)&&v("div",{class:`${n}-input__suffix`},[this.clearable&&v(Ih,{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(X0,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)}}),Oj=L("input-group",` + `)])]),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",` display: inline-flex; width: 100%; flex-wrap: nowrap; vertical-align: bottom; -`,[G(">",[L("input",[G("&:not(:last-child)",` +`,[W(">",[z("input",[W("&:not(:last-child)",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `),G("&:not(:first-child)",` + `),W("&:not(:first-child)",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; margin-left: -1px!important; - `)]),L("button",[G("&:not(:last-child)",` + `)]),z("button",[W("&:not(:last-child)",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `,[V("state-border, border",` + `,[j("state-border, border",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `)]),G("&:not(:first-child)",` + `)]),W("&:not(:first-child)",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `,[V("state-border, border",` + `,[j("state-border, border",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `)])]),G("*",[G("&:not(:last-child)",` + `)])]),W("*",[W("&:not(:last-child)",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `,[G(">",[L("input",` + `,[W(">",[z("input",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `),L("base-selection",[L("base-selection-label",` + `),z("base-selection",[z("base-selection-label",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `),L("base-selection-tags",` + `),z("base-selection-tags",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `),V("box-shadow, border, state-border",` + `),j("box-shadow, border, state-border",` border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; - `)])])]),G("&:not(:first-child)",` + `)])])]),W("&:not(:first-child)",` margin-left: -1px!important; border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `,[G(">",[L("input",` + `,[W(">",[z("input",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `),L("base-selection",[L("base-selection-label",` + `),z("base-selection",[z("base-selection-label",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `),L("base-selection-tags",` + `),z("base-selection-tags",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `),V("box-shadow, border, state-border",` + `),j("box-shadow, border, state-border",` border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; - `)])])])])])]),zj={},vm=be({name:"InputGroup",props:zj,setup(e){const{mergedClsPrefixRef:t}=lt(e);return ei("-input-group",Oj,t),{mergedClsPrefix:t}},render(){const{mergedClsPrefix:e}=this;return v("div",{class:`${e}-input-group`},this.$slots)}});function Fc(e){return e.type==="group"}function u2(e){return e.type==="ignored"}function Jd(e,t){try{return!!(1+t.toString().toLowerCase().indexOf(e.trim().toLowerCase()))}catch{return!1}}function d2(e,t){return{getIsGroup:Fc,getIgnored:u2,getKey(o){return Fc(o)?o.name||o.key||"key-required":o[e]},getChildren(o){return o[t]}}}function Dj(e,t,n,o){if(!t)return e;function r(i){if(!Array.isArray(i))return[];const s=[];for(const a of i)if(Fc(a)){const l=r(a[o]);l.length&&s.push(Object.assign({},a,{[o]:l}))}else{if(u2(a))continue;t(n,a)&&s.push(a)}return s}return r(e)}function Lj(e,t,n){const o=new Map;return e.forEach(r=>{Fc(r)?r[n].forEach(i=>{o.set(i[t],i)}):o.set(r[t],r)}),o}function Fj(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const Bj={name:"AutoComplete",common:je,peers:{InternalSelectMenu:hl,Input:xo},self:Fj},Nj=Bj;function Hj(e){const{borderRadius:t,avatarColor:n,cardColor:o,fontSize:r,heightTiny:i,heightSmall:s,heightMedium:a,heightLarge:l,heightHuge:c,modalColor:u,popoverColor:d}=e;return{borderRadius:t,fontSize:r,border:`2px solid ${o}`,heightTiny:i,heightSmall:s,heightMedium:a,heightLarge:l,heightHuge:c,color:Ye(o,n),colorModal:Ye(u,n),colorPopover:Ye(d,n)}}const jj={name:"Avatar",common:je,self:Hj},f2=jj;function Vj(){return{gap:"-12px"}}const Wj={name:"AvatarGroup",common:je,peers:{Avatar:f2},self:Vj},Uj=Wj,h2={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},qj={name:"BackTop",common:je,self(e){const{popoverColor:t,textColor2:n,primaryColorHover:o,primaryColorPressed:r}=e;return Object.assign(Object.assign({},h2),{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)"})}},Kj=qj;function Gj(e){const{popoverColor:t,textColor2:n,primaryColorHover:o,primaryColorPressed:r}=e;return Object.assign(Object.assign({},h2),{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 Yj={name:"BackTop",common:xt,self:Gj},Xj=Yj,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"})))))))),Jj=L("back-top",` + `)])])])])])]),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",` position: fixed; right: 40px; bottom: 40px; @@ -1169,38 +1153,38 @@ ${t} min-width: var(--n-width); box-shadow: var(--n-box-shadow); background-color: var(--n-color); -`,[Ks(),Z("transition-disabled",{transition:"none !important"}),L("base-icon",` +`,[Wa(),J("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); - `),G("svg",{pointerEvents:"none"}),G("&:hover",{boxShadow:"var(--n-box-shadow-hover)"},[L("base-icon",{color:"var(--n-icon-color-hover)"})]),G("&:active",{boxShadow:"var(--n-box-shadow-pressed)"},[L("base-icon",{color:"var(--n-icon-color-pressed)"})])]),Qj=Object.assign(Object.assign({},Be.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}),eV=be({name:"BackTop",inheritAttrs:!1,props:Qj,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=H(null),r=H(!1);Jt(()=>{const{value:S}=o;if(S===null){r.value=!1;return}r.value=S>=e.visibilityHeight});const i=H(!1);dt(r,S=>{var _;i.value&&((_=e["onUpdate:show"])===null||_===void 0||_.call(e,S))});const s=ze(e,"show"),a=ln(s,r),l=H(!0),c=H(null),u=D(()=>({right:`calc(${qt(e.right)} + ${gh.value})`,bottom:qt(e.bottom)}));let d,f;dt(a,S=>{var _,x;i.value&&(S&&((_=e.onShow)===null||_===void 0||_.call(e)),(x=e.onHide)===null||x===void 0||x.call(e))});const h=Be("BackTop","-back-top",Jj,Xj,e,t);function p(){var S;if(f)return;f=!0;const _=((S=e.target)===null||S===void 0?void 0:S.call(e))||i8(e.listenTo)||xw(c.value);if(!_)return;d=_===document.documentElement?document:_;const{to:x}=e;typeof x=="string"&&document.querySelector(x),d.addEventListener("scroll",g),g()}function m(){(Zb(d)?document.documentElement:d).scrollTo({top:0,behavior:"smooth"})}function g(){o.value=(Zb(d)?document.documentElement:d).scrollTop,i.value||Vt(()=>{i.value=!0})}function b(){l.value=!1}Wt(()=>{p(),l.value=a.value}),rn(()=>{d&&d.removeEventListener("scroll",g)});const w=D(()=>{const{self:{color:S,boxShadow:_,boxShadowHover:x,boxShadowPressed:y,iconColor:T,iconColorHover:k,iconColorPressed:P,width:I,height:R,iconSize:W,borderRadius:O,textColor:M},common:{cubicBezierEaseInOut:z}}=h.value;return{"--n-bezier":z,"--n-border-radius":O,"--n-height":R,"--n-width":I,"--n-box-shadow":_,"--n-box-shadow-hover":x,"--n-box-shadow-pressed":y,"--n-color":S,"--n-icon-size":W,"--n-icon-color":T,"--n-icon-color-hover":k,"--n-icon-color-pressed":P,"--n-text-color":M}}),C=n?Rt("back-top",void 0,w,e):void 0;return{placeholderRef:c,style:u,mergedShow:a,isMounted:Jr(),scrollElement:H(null),scrollTop:o,DomInfoReady:i,transitionDisabled:l,mergedClsPrefix:t,handleAfterEnter:b,handleScroll:g,handleClick:m,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(Tu,{to:this.to,show:this.mergedShow},{default:()=>v(pn,{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}),Dn(this.$slots.default,()=>[v(Gt,{clsPrefix:e},{default:Zj})])):null}})}))}}),tV={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}}},nV=tV,oV={fontWeightActive:"400"};function p2(e){const{fontSize:t,textColor3:n,textColor2:o,borderRadius:r,buttonColor2Hover:i,buttonColor2Pressed:s}=e;return Object.assign(Object.assign({},oV),{fontSize:t,itemLineHeight:"1.25",itemTextColor:n,itemTextColorHover:o,itemTextColorPressed:o,itemTextColorActive:o,itemBorderRadius:r,itemColorHover:i,itemColorPressed:s,separatorColor:n})}const rV={name:"Breadcrumb",common:xt,self:p2},iV=rV,sV={name:"Breadcrumb",common:je,self:p2},aV=sV,lV=L("breadcrumb",` + `),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",` white-space: nowrap; cursor: default; line-height: var(--n-item-line-height); -`,[G("ul",` +`,[W("ul",` list-style: none; padding: 0; margin: 0; - `),G("a",` + `),W("a",` color: inherit; text-decoration: inherit; - `),L("breadcrumb-item",` + `),z("breadcrumb-item",` font-size: var(--n-font-size); transition: color .3s var(--n-bezier); display: inline-flex; align-items: center; - `,[L("icon",` + `,[z("icon",` font-size: 18px; vertical-align: -.2em; transition: color .3s var(--n-bezier); color: var(--n-item-text-color); - `),G("&:not(:last-child)",[Z("clickable",[V("link",` + `),W("&:not(:last-child)",[J("clickable",[j("link",` cursor: pointer; - `,[G("&:hover",` + `,[W("&:hover",` background-color: var(--n-item-color-hover); - `),G("&:active",` + `),W("&:active",` background-color: var(--n-item-color-pressed); - `)])])]),V("link",` + `)])])]),j("link",` padding: 4px; border-radius: var(--n-item-border-radius); transition: @@ -1208,29 +1192,29 @@ ${t} color .3s var(--n-bezier); color: var(--n-item-text-color); position: relative; - `,[G("&:hover",` + `,[W("&:hover",` color: var(--n-item-text-color-hover); - `,[L("icon",` + `,[z("icon",` color: var(--n-item-text-color-hover); - `)]),G("&:active",` + `)]),W("&:active",` color: var(--n-item-text-color-pressed); - `,[L("icon",` + `,[z("icon",` color: var(--n-item-text-color-pressed); - `)])]),V("separator",` + `)])]),j("separator",` margin: 0 8px; color: var(--n-separator-color); transition: color .3s var(--n-bezier); user-select: none; -webkit-user-select: none; - `),G("&:last-child",[V("link",` + `),W("&:last-child",[j("link",` font-weight: var(--n-font-weight-active); cursor: unset; color: var(--n-item-text-color-active); - `,[L("icon",` + `,[z("icon",` color: var(--n-item-text-color-active); - `)]),V("separator",` + `)]),j("separator",` display: none; - `)])])]),m2="n-breadcrumb",cV=Object.assign(Object.assign({},Be.props),{separator:{type:String,default:"/"}}),uV=be({name:"Breadcrumb",props:cV,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Breadcrumb","-breadcrumb",lV,iV,e,t);at(m2,{separatorRef:ze(e,"separator"),mergedClsPrefixRef:t});const r=D(()=>{const{common:{cubicBezierEaseInOut:s},self:{separatorColor:a,itemTextColor:l,itemTextColorHover:c,itemTextColorPressed:u,itemTextColorActive:d,fontSize:f,fontWeightActive:h,itemBorderRadius:p,itemColorHover:m,itemColorPressed:g,itemLineHeight:b}}=o.value;return{"--n-font-size":f,"--n-bezier":s,"--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":a,"--n-item-color-hover":m,"--n-item-color-pressed":g,"--n-item-border-radius":p,"--n-font-weight-active":h,"--n-item-line-height":b}}),i=n?Rt("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 dV(e=fr?window:null){const t=()=>{const{hash:r,host:i,hostname:s,href:a,origin:l,pathname:c,port:u,protocol:d,search:f}=(e==null?void 0:e.location)||{};return{hash:r,host:i,hostname:s,href:a,origin:l,pathname:c,port:u,protocol:d,search:f}},n=H(t()),o=()=>{n.value=t()};return Wt(()=>{e&&(e.addEventListener("popstate",o),e.addEventListener("hashchange",o))}),Fi(()=>{e&&(e.removeEventListener("popstate",o),e.removeEventListener("hashchange",o))}),n}const fV={separator:String,href:String,clickable:{type:Boolean,default:!0},onClick:Function},hV=be({name:"BreadcrumbItem",props:fV,slots:Object,setup(e,{slots:t}){const n=We(m2,null);if(!n)return()=>null;const{separatorRef:o,mergedClsPrefixRef:r}=n,i=dV(),s=D(()=>e.href?"a":"span"),a=D(()=>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(s.value,{class:`${l}-breadcrumb-item__link`,"aria-current":a.value,href:e.href,onClick:e.onClick},t),v("span",{class:`${l}-breadcrumb-item__separator`,"aria-hidden":"true"},Dn(t.separator,()=>{var c;return[(c=e.separator)!==null&&c!==void 0?c:o.value]})))}}});function ci(e){return Ye(e,[255,255,255,.16])}function jl(e){return Ye(e,[0,0,0,.12])}const pV="n-button-group",mV={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 g2(e){const{heightTiny:t,heightSmall:n,heightMedium:o,heightLarge:r,borderRadius:i,fontSizeTiny:s,fontSizeSmall:a,fontSizeMedium:l,fontSizeLarge:c,opacityDisabled:u,textColor2:d,textColor3:f,primaryColorHover:h,primaryColorPressed:p,borderColor:m,primaryColor:g,baseColor:b,infoColor:w,infoColorHover:C,infoColorPressed:S,successColor:_,successColorHover:x,successColorPressed:y,warningColor:T,warningColorHover:k,warningColorPressed:P,errorColor:I,errorColorHover:R,errorColorPressed:W,fontWeight:O,buttonColor2:M,buttonColor2Hover:z,buttonColor2Pressed:K,fontWeightStrong:J}=e;return Object.assign(Object.assign({},mV),{heightTiny:t,heightSmall:n,heightMedium:o,heightLarge:r,borderRadiusTiny:i,borderRadiusSmall:i,borderRadiusMedium:i,borderRadiusLarge:i,fontSizeTiny:s,fontSizeSmall:a,fontSizeMedium:l,fontSizeLarge:c,opacityDisabled:u,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:M,colorSecondaryHover:z,colorSecondaryPressed:K,colorTertiary:M,colorTertiaryHover:z,colorTertiaryPressed:K,colorQuaternary:"#0000",colorQuaternaryHover:z,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 ${m}`,borderHover:`1px solid ${h}`,borderPressed:`1px solid ${p}`,borderFocus:`1px solid ${h}`,borderDisabled:`1px solid ${m}`,rippleColor:g,colorPrimary:g,colorHoverPrimary:h,colorPressedPrimary:p,colorFocusPrimary:h,colorDisabledPrimary:g,textColorPrimary:b,textColorHoverPrimary:b,textColorPressedPrimary:b,textColorFocusPrimary:b,textColorDisabledPrimary:b,textColorTextPrimary:g,textColorTextHoverPrimary:h,textColorTextPressedPrimary:p,textColorTextFocusPrimary:h,textColorTextDisabledPrimary:d,textColorGhostPrimary:g,textColorGhostHoverPrimary:h,textColorGhostPressedPrimary:p,textColorGhostFocusPrimary:h,textColorGhostDisabledPrimary:g,borderPrimary:`1px solid ${g}`,borderHoverPrimary:`1px solid ${h}`,borderPressedPrimary:`1px solid ${p}`,borderFocusPrimary:`1px solid ${h}`,borderDisabledPrimary:`1px solid ${g}`,rippleColorPrimary:g,colorInfo:w,colorHoverInfo:C,colorPressedInfo:S,colorFocusInfo:C,colorDisabledInfo:w,textColorInfo:b,textColorHoverInfo:b,textColorPressedInfo:b,textColorFocusInfo:b,textColorDisabledInfo:b,textColorTextInfo:w,textColorTextHoverInfo:C,textColorTextPressedInfo:S,textColorTextFocusInfo:C,textColorTextDisabledInfo:d,textColorGhostInfo:w,textColorGhostHoverInfo:C,textColorGhostPressedInfo:S,textColorGhostFocusInfo:C,textColorGhostDisabledInfo:w,borderInfo:`1px solid ${w}`,borderHoverInfo:`1px solid ${C}`,borderPressedInfo:`1px solid ${S}`,borderFocusInfo:`1px solid ${C}`,borderDisabledInfo:`1px solid ${w}`,rippleColorInfo:w,colorSuccess:_,colorHoverSuccess:x,colorPressedSuccess:y,colorFocusSuccess:x,colorDisabledSuccess:_,textColorSuccess:b,textColorHoverSuccess:b,textColorPressedSuccess:b,textColorFocusSuccess:b,textColorDisabledSuccess:b,textColorTextSuccess:_,textColorTextHoverSuccess:x,textColorTextPressedSuccess:y,textColorTextFocusSuccess:x,textColorTextDisabledSuccess:d,textColorGhostSuccess:_,textColorGhostHoverSuccess:x,textColorGhostPressedSuccess:y,textColorGhostFocusSuccess:x,textColorGhostDisabledSuccess:_,borderSuccess:`1px solid ${_}`,borderHoverSuccess:`1px solid ${x}`,borderPressedSuccess:`1px solid ${y}`,borderFocusSuccess:`1px solid ${x}`,borderDisabledSuccess:`1px solid ${_}`,rippleColorSuccess:_,colorWarning:T,colorHoverWarning:k,colorPressedWarning:P,colorFocusWarning:k,colorDisabledWarning:T,textColorWarning:b,textColorHoverWarning:b,textColorPressedWarning:b,textColorFocusWarning:b,textColorDisabledWarning:b,textColorTextWarning:T,textColorTextHoverWarning:k,textColorTextPressedWarning:P,textColorTextFocusWarning:k,textColorTextDisabledWarning:d,textColorGhostWarning:T,textColorGhostHoverWarning:k,textColorGhostPressedWarning:P,textColorGhostFocusWarning:k,textColorGhostDisabledWarning:T,borderWarning:`1px solid ${T}`,borderHoverWarning:`1px solid ${k}`,borderPressedWarning:`1px solid ${P}`,borderFocusWarning:`1px solid ${k}`,borderDisabledWarning:`1px solid ${T}`,rippleColorWarning:T,colorError:I,colorHoverError:R,colorPressedError:W,colorFocusError:R,colorDisabledError:I,textColorError:b,textColorHoverError:b,textColorPressedError:b,textColorFocusError:b,textColorDisabledError:b,textColorTextError:I,textColorTextHoverError:R,textColorTextPressedError:W,textColorTextFocusError:R,textColorTextDisabledError:d,textColorGhostError:I,textColorGhostHoverError:R,textColorGhostPressedError:W,textColorGhostFocusError:R,textColorGhostDisabledError:I,borderError:`1px solid ${I}`,borderHoverError:`1px solid ${R}`,borderPressedError:`1px solid ${W}`,borderFocusError:`1px solid ${R}`,borderDisabledError:`1px solid ${I}`,rippleColorError:I,waveOpacity:"0.6",fontWeight:O,fontWeightStrong:J})}const gV={name:"Button",common:xt,self:g2},Ou=gV,vV={name:"Button",common:je,self(e){const t=g2(e);return t.waveOpacity="0.8",t.colorOpacitySecondary="0.16",t.colorOpacitySecondaryHover="0.2",t.colorOpacitySecondaryPressed="0.12",t}},Kn=vV,bV=G([L("button",` + `)])])]),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",` margin: 0; font-weight: var(--n-font-weight); line-height: 1; @@ -1262,7 +1246,7 @@ ${t} background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[Z("color",[V("border",{borderColor:"var(--n-border-color)"}),Z("disabled",[V("border",{borderColor:"var(--n-border-color-disabled)"})]),$t("disabled",[G("&:focus",[V("state-border",{borderColor:"var(--n-border-color-focus)"})]),G("&:hover",[V("state-border",{borderColor:"var(--n-border-color-hover)"})]),G("&:active",[V("state-border",{borderColor:"var(--n-border-color-pressed)"})]),Z("pressed",[V("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),Z("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[V("border",{border:"var(--n-border-disabled)"})]),$t("disabled",[G("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[V("state-border",{border:"var(--n-border-focus)"})]),G("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[V("state-border",{border:"var(--n-border-hover)"})]),G("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[V("state-border",{border:"var(--n-border-pressed)"})]),Z("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[V("state-border",{border:"var(--n-border-pressed)"})])]),Z("loading","cursor: wait;"),L("base-wave",` + `,[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",` pointer-events: none; top: 0; right: 0; @@ -1271,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); - `,[Z("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),fr&&"MozBoxSizing"in document.createElement("div").style?G("&::moz-focus-inner",{border:0}):null,V("border, state-border",` + `,[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",` position: absolute; left: 0; top: 0; @@ -1280,7 +1264,7 @@ ${t} border-radius: inherit; transition: border-color .3s var(--n-bezier); pointer-events: none; - `),V("border",{border:"var(--n-border)"}),V("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),V("icon",` + `),j("border",{border:"var(--n-border)"}),j("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),j("icon",` margin: var(--n-icon-margin); margin-left: 0; height: var(--n-icon-size); @@ -1289,7 +1273,7 @@ ${t} font-size: var(--n-icon-size); position: relative; flex-shrink: 0; - `,[L("icon-slot",` + `,[z("icon-slot",` height: var(--n-icon-size); width: var(--n-icon-size); position: absolute; @@ -1299,15 +1283,15 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[Xn({top:"50%",originalTransform:"translateY(-50%)"})]),cj()]),V("content",` + `,[Kn({top:"50%",originalTransform:"translateY(-50%)"})]),rj()]),j("content",` display: flex; align-items: center; flex-wrap: nowrap; min-width: 0; - `,[G("~",[V("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),Z("block",` + `,[W("~",[j("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),J("block",` display: flex; width: 100%; - `),Z("dashed",[V("border, state-border",{borderStyle:"dashed !important"})]),Z("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),G("@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)"}}),G("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),yV=Object.assign(Object.assign({},Be.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:!a2}}),v2=be({name:"Button",props:yV,slots:Object,setup(e){const t=H(null),n=H(null),o=H(!1),r=Ct(()=>!e.quaternary&&!e.tertiary&&!e.secondary&&!e.text&&(!e.color||e.ghost||e.dashed)&&e.bordered),i=We(pV,{}),{mergedSizeRef:s}=pr({},{defaultSize:"medium",mergedSize:S=>{const{size:_}=e;if(_)return _;const{size:x}=i;if(x)return x;const{mergedSize:y}=S||{};return y?y.value:"medium"}}),a=D(()=>e.focusable&&!e.disabled),l=S=>{var _;a.value||S.preventDefault(),!e.nativeFocusBehavior&&(S.preventDefault(),!e.disabled&&a.value&&((_=t.value)===null||_===void 0||_.focus({preventScroll:!0})))},c=S=>{var _;if(!e.disabled&&!e.loading){const{onClick:x}=e;x&&$e(x,S),e.text||(_=n.value)===null||_===void 0||_.play()}},u=S=>{switch(S.key){case"Enter":if(!e.keyboard)return;o.value=!1}},d=S=>{switch(S.key){case"Enter":if(!e.keyboard||e.loading){S.preventDefault();return}o.value=!0}},f=()=>{o.value=!1},{inlineThemeDisabled:h,mergedClsPrefixRef:p,mergedRtlRef:m}=lt(e),g=Be("Button","-button",bV,Ou,e,p),b=gn("Button",m,p),w=D(()=>{const S=g.value,{common:{cubicBezierEaseInOut:_,cubicBezierEaseOut:x},self:y}=S,{rippleDuration:T,opacityDisabled:k,fontWeight:P,fontWeightStrong:I}=y,R=s.value,{dashed:W,type:O,ghost:M,text:z,color:K,round:J,circle:se,textColor:le,secondary:F,tertiary:E,quaternary:A,strong:Y}=e,ne={"--n-font-weight":Y?I:P};let fe={"--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 Q=O==="tertiary",Ce=O==="default",j=Q?"default":O;if(z){const $=le||K;fe={"--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":$||y[Re("textColorText",j)],"--n-text-color-hover":$?ci($):y[Re("textColorTextHover",j)],"--n-text-color-pressed":$?jl($):y[Re("textColorTextPressed",j)],"--n-text-color-focus":$?ci($):y[Re("textColorTextHover",j)],"--n-text-color-disabled":$||y[Re("textColorTextDisabled",j)]}}else if(M||W){const $=le||K;fe={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":K||y[Re("rippleColor",j)],"--n-text-color":$||y[Re("textColorGhost",j)],"--n-text-color-hover":$?ci($):y[Re("textColorGhostHover",j)],"--n-text-color-pressed":$?jl($):y[Re("textColorGhostPressed",j)],"--n-text-color-focus":$?ci($):y[Re("textColorGhostHover",j)],"--n-text-color-disabled":$||y[Re("textColorGhostDisabled",j)]}}else if(F){const $=Ce?y.textColor:Q?y.textColorTertiary:y[Re("color",j)],N=K||$,ee=O!=="default"&&O!=="tertiary";fe={"--n-color":ee?Ae(N,{alpha:Number(y.colorOpacitySecondary)}):y.colorSecondary,"--n-color-hover":ee?Ae(N,{alpha:Number(y.colorOpacitySecondaryHover)}):y.colorSecondaryHover,"--n-color-pressed":ee?Ae(N,{alpha:Number(y.colorOpacitySecondaryPressed)}):y.colorSecondaryPressed,"--n-color-focus":ee?Ae(N,{alpha:Number(y.colorOpacitySecondaryHover)}):y.colorSecondaryHover,"--n-color-disabled":y.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":N,"--n-text-color-hover":N,"--n-text-color-pressed":N,"--n-text-color-focus":N,"--n-text-color-disabled":N}}else if(E||A){const $=Ce?y.textColor:Q?y.textColorTertiary:y[Re("color",j)],N=K||$;E?(fe["--n-color"]=y.colorTertiary,fe["--n-color-hover"]=y.colorTertiaryHover,fe["--n-color-pressed"]=y.colorTertiaryPressed,fe["--n-color-focus"]=y.colorSecondaryHover,fe["--n-color-disabled"]=y.colorTertiary):(fe["--n-color"]=y.colorQuaternary,fe["--n-color-hover"]=y.colorQuaternaryHover,fe["--n-color-pressed"]=y.colorQuaternaryPressed,fe["--n-color-focus"]=y.colorQuaternaryHover,fe["--n-color-disabled"]=y.colorQuaternary),fe["--n-ripple-color"]="#0000",fe["--n-text-color"]=N,fe["--n-text-color-hover"]=N,fe["--n-text-color-pressed"]=N,fe["--n-text-color-focus"]=N,fe["--n-text-color-disabled"]=N}else fe={"--n-color":K||y[Re("color",j)],"--n-color-hover":K?ci(K):y[Re("colorHover",j)],"--n-color-pressed":K?jl(K):y[Re("colorPressed",j)],"--n-color-focus":K?ci(K):y[Re("colorFocus",j)],"--n-color-disabled":K||y[Re("colorDisabled",j)],"--n-ripple-color":K||y[Re("rippleColor",j)],"--n-text-color":le||(K?y.textColorPrimary:Q?y.textColorTertiary:y[Re("textColor",j)]),"--n-text-color-hover":le||(K?y.textColorHoverPrimary:y[Re("textColorHover",j)]),"--n-text-color-pressed":le||(K?y.textColorPressedPrimary:y[Re("textColorPressed",j)]),"--n-text-color-focus":le||(K?y.textColorFocusPrimary:y[Re("textColorFocus",j)]),"--n-text-color-disabled":le||(K?y.textColorDisabledPrimary:y[Re("textColorDisabled",j)])};let ye={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};z?ye={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:ye={"--n-border":y[Re("border",j)],"--n-border-hover":y[Re("borderHover",j)],"--n-border-pressed":y[Re("borderPressed",j)],"--n-border-focus":y[Re("borderFocus",j)],"--n-border-disabled":y[Re("borderDisabled",j)]};const{[Re("height",R)]:Ie,[Re("fontSize",R)]:Le,[Re("padding",R)]:U,[Re("paddingRound",R)]:B,[Re("iconSize",R)]:ae,[Re("borderRadius",R)]:Se,[Re("iconMargin",R)]:te,waveOpacity:xe}=y,ve={"--n-width":se&&!z?Ie:"initial","--n-height":z?"initial":Ie,"--n-font-size":Le,"--n-padding":se||z?"initial":J?B:U,"--n-icon-size":ae,"--n-icon-margin":te,"--n-border-radius":z?"initial":se||J?Ie:Se};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":_,"--n-bezier-ease-out":x,"--n-ripple-duration":T,"--n-opacity-disabled":k,"--n-wave-opacity":xe},ne),fe),ye),ve)}),C=h?Rt("button",D(()=>{let S="";const{dashed:_,type:x,ghost:y,text:T,color:k,round:P,circle:I,textColor:R,secondary:W,tertiary:O,quaternary:M,strong:z}=e;_&&(S+="a"),y&&(S+="b"),T&&(S+="c"),P&&(S+="d"),I&&(S+="e"),W&&(S+="f"),O&&(S+="g"),M&&(S+="h"),z&&(S+="i"),k&&(S+=`j${$c(k)}`),R&&(S+=`k${$c(R)}`);const{value:K}=s;return S+=`l${K[0]}`,S+=`m${x[0]}`,S}),w,e):void 0;return{selfElRef:t,waveElRef:n,mergedClsPrefix:p,mergedFocusable:a,mergedSize:s,showBorder:r,enterPressed:o,rtlEnabled:b,handleMousedown:l,handleKeydown:d,handleBlur:f,handleKeyup:u,handleClick:c,customColorCssVars:D(()=>{const{color:S}=e;if(!S)return null;const _=ci(S);return{"--n-border-color":S,"--n-border-color-hover":_,"--n-border-color-pressed":jl(S),"--n-border-color-focus":_,"--n-border-color-disabled":S}}),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=Mt(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(Iu,{width:!0},{default:()=>Mt(this.$slots.icon,r=>(this.loading||this.renderIcon||r)&&v("span",{class:`${e}-button__icon`,style:{margin:xs(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(dj,{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)}}),Lt=v2,Z0=v2,xV={titleFontSize:"22px"};function CV(e){const{borderRadius:t,fontSize:n,lineHeight:o,textColor2:r,textColor1:i,textColorDisabled:s,dividerColor:a,fontWeightStrong:l,primaryColor:c,baseColor:u,hoverColor:d,cardColor:f,modalColor:h,popoverColor:p}=e;return Object.assign(Object.assign({},xV),{borderRadius:t,borderColor:Ye(f,a),borderColorModal:Ye(h,a),borderColorPopover:Ye(p,a),textColor:r,titleFontWeight:l,titleTextColor:i,dayTextColor:s,fontSize:n,lineHeight:o,dateColorCurrent:c,dateTextColorCurrent:u,cellColorHover:Ye(f,d),cellColorHoverModal:Ye(h,d),cellColorHoverPopover:Ye(p,d),cellColor:f,cellColorModal:h,cellColorPopover:p,barColor:c})}const wV={name:"Calendar",common:je,peers:{Button:Kn},self:CV},_V=wV,SV={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 b2(e){const{primaryColor:t,borderRadius:n,lineHeight:o,fontSize:r,cardColor:i,textColor2:s,textColor1:a,dividerColor:l,fontWeightStrong:c,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,closeColorHover:h,closeColorPressed:p,modalColor:m,boxShadow1:g,popoverColor:b,actionColor:w}=e;return Object.assign(Object.assign({},SV),{lineHeight:o,color:i,colorModal:m,colorPopover:b,colorTarget:t,colorEmbedded:w,colorEmbeddedModal:w,colorEmbeddedPopover:w,textColor:s,titleTextColor:a,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:g,borderRadius:n})}const kV={name:"Card",common:xt,self:b2},y2=kV,PV={name:"Card",common:je,self(e){const t=b2(e),{cardColor:n,modalColor:o,popoverColor:r}=e;return t.colorEmbedded=n,t.colorEmbeddedModal=o,t.colorEmbeddedPopover=r,t}},x2=PV,TV=G([L("card",` + `),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",` font-size: var(--n-font-size); line-height: var(--n-line-height); display: flex; @@ -1324,13 +1308,13 @@ ${t} background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[bw({background:"var(--n-color-modal)"}),Z("hoverable",[G("&:hover","box-shadow: var(--n-box-shadow);")]),Z("content-segmented",[G(">",[V("content",{paddingTop:"var(--n-padding-bottom)"})])]),Z("content-soft-segmented",[G(">",[V("content",` + `,[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",` margin: 0 var(--n-padding-left); padding: var(--n-padding-bottom) 0; - `)])]),Z("footer-segmented",[G(">",[V("footer",{paddingTop:"var(--n-padding-bottom)"})])]),Z("footer-soft-segmented",[G(">",[V("footer",` + `)])]),J("footer-segmented",[W(">",[j("footer",{paddingTop:"var(--n-padding-bottom)"})])]),J("footer-soft-segmented",[W(">",[j("footer",` padding: var(--n-padding-bottom) 0; margin: 0 var(--n-padding-left); - `)])]),G(">",[L("card-header",` + `)])]),W(">",[z("card-header",` box-sizing: border-box; display: flex; align-items: center; @@ -1340,85 +1324,85 @@ ${t} var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); - `,[V("main",` + `,[j("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); - `),V("extra",` + `),j("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); - `),V("close",` + `),j("close",` margin: 0 0 0 8px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `)]),V("action",` + `)]),j("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); - `),V("content","flex: 1; min-width: 0;"),V("content, footer",` + `),j("content","flex: 1; min-width: 0;"),j("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); - `,[G("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),V("action",` + `,[W("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),j("action",` background-color: var(--n-action-color); padding: var(--n-padding-bottom) var(--n-padding-left); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); - `)]),L("card-cover",` + `)]),z("card-cover",` overflow: hidden; width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; - `,[G("img",` + `,[W("img",` display: block; width: 100%; - `)]),Z("bordered",` + `)]),J("bordered",` border: 1px solid var(--n-border-color); - `,[G("&:target","border-color: var(--n-color-target);")]),Z("action-segmented",[G(">",[V("action",[G("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),Z("content-segmented, content-soft-segmented",[G(">",[V("content",{transition:"border-color 0.3s var(--n-bezier)"},[G("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),Z("footer-segmented, footer-soft-segmented",[G(">",[V("footer",{transition:"border-color 0.3s var(--n-bezier)"},[G("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),Z("embedded",` + `,[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",` background-color: var(--n-color-embedded); - `)]),ll(L("card",` + `)]),al(z("card",` background: var(--n-color-modal); - `,[Z("embedded",` + `,[J("embedded",` background-color: var(--n-color-embedded-modal); - `)])),Su(L("card",` + `)])),wu(z("card",` background: var(--n-color-popover); - `,[Z("embedded",` + `,[J("embedded",` background-color: var(--n-color-embedded-popover); - `)]))]),bm={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},RV=Qr(bm),EV=Object.assign(Object.assign({},Be.props),bm),Co=be({name:"Card",props:EV,slots:Object,setup(e){const t=()=>{const{onClose:c}=e;c&&$e(c)},{inlineThemeDisabled:n,mergedClsPrefixRef:o,mergedRtlRef:r}=lt(e),i=Be("Card","-card",TV,y2,e,o),s=gn("Card",r,o),a=D(()=>{const{size:c}=e,{self:{color:u,colorModal:d,colorTarget:f,textColor:h,titleTextColor:p,titleFontWeight:m,borderColor:g,actionColor:b,borderRadius:w,lineHeight:C,closeIconColor:S,closeIconColorHover:_,closeIconColorPressed:x,closeColorHover:y,closeColorPressed:T,closeBorderRadius:k,closeIconSize:P,closeSize:I,boxShadow:R,colorPopover:W,colorEmbedded:O,colorEmbeddedModal:M,colorEmbeddedPopover:z,[Re("padding",c)]:K,[Re("fontSize",c)]:J,[Re("titleFontSize",c)]:se},common:{cubicBezierEaseInOut:le}}=i.value,{top:F,left:E,bottom:A}=zn(K);return{"--n-bezier":le,"--n-border-radius":w,"--n-color":u,"--n-color-modal":d,"--n-color-popover":W,"--n-color-embedded":O,"--n-color-embedded-modal":M,"--n-color-embedded-popover":z,"--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":m,"--n-close-icon-color":S,"--n-close-icon-color-hover":_,"--n-close-icon-color-pressed":x,"--n-close-color-hover":y,"--n-close-color-pressed":T,"--n-border-color":g,"--n-box-shadow":R,"--n-padding-top":F,"--n-padding-bottom":A,"--n-padding-left":E,"--n-font-size":J,"--n-title-font-size":se,"--n-close-size":I,"--n-close-icon-size":P,"--n-close-border-radius":k}}),l=n?Rt("card",D(()=>e.size[0]),a,e):void 0;return{rtlEnabled:s,mergedClsPrefix:o,mergedTheme:i,handleCloseClick:t,cssVars:n?void 0:a,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:s,tag:a,$slots:l}=this;return i==null||i(),v(a,{class:[`${o}-card`,this.themeClass,s&&`${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},Mt(l.cover,c=>{const u=this.cover?ko([this.cover()]):c;return u&&v("div",{class:`${o}-card-cover`,role:"none"},u)}),Mt(l.header,c=>{const{title:u}=this,d=u?ko(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),Mt(l["header-extra"],f=>{const h=this.headerExtra?ko([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}),Mt(l.default,c=>{const{content:u}=this,d=u?ko(typeof u=="function"?[u()]:[u]):c;return d&&v("div",{class:[`${o}-card__content`,this.contentClass],style:this.contentStyle,role:"none"},d)}),Mt(l.footer,c=>{const u=this.footer?ko([this.footer()]):c;return u&&v("div",{class:[`${o}-card__footer`,this.footerClass],style:this.footerStyle,role:"none"},u)}),Mt(l.action,c=>{const u=this.action?ko([this.action()]):c;return u&&v("div",{class:`${o}-card__action`,role:"none"},u)}))}});function C2(){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 $V={name:"Carousel",common:xt,self:C2},AV=$V,IV={name:"Carousel",common:je,self:C2},MV=IV,w2="n-carousel-methods";function OV(e){at(w2,e)}function ym(e="unknown",t="component"){const n=We(w2);return n||hr(e,`\`${t}\` must be placed inside \`n-carousel\`.`),n}function zV(){return 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"})))}function DV(){return 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"})))}const LV=be({name:"CarouselArrow",setup(e){const{mergedClsPrefixRef:t}=lt(e),{isVertical:n,isPrevDisabled:o,isNextDisabled:r,prev:i,next:s}=ym();return{mergedClsPrefix:t,isVertical:n,isPrevDisabled:o,isNextDisabled:r,prev:i,next:s}},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},zV()),v("div",{class:[`${e}-carousel__arrow`,this.isNextDisabled()&&`${e}-carousel__arrow--disabled`],role:"button",onClick:this.next},DV()))}}),FV={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},BV=be({name:"CarouselDots",props:FV,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=H([]),o=ym();function r(c,u){switch(c.key){case"Enter":case" ":c.preventDefault(),o.to(u);return}e.keyboard&&a(c)}function i(c){e.trigger==="hover"&&o.to(c)}function s(c){e.trigger==="click"&&o.to(c)}function a(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",m=f==="PageUp"||f==="ArrowRight",g=f==="PageDown"||f==="ArrowLeft",b=o.isVertical(),w=b?h:m,C=b?p:g;!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 Vy(()=>n.value.length=0),{mergedClsPrefix:t,dotEls:n,handleKeydown:r,handleMouseenter:i,handleClick:s}},render(){const{mergedClsPrefix:e,dotEls:t}=this;return v("div",{class:[`${e}-carousel__dots`,`${e}-carousel__dots--${this.dotType}`],role:"tablist"},m8(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)}})}))}}),hc="CarouselItem";function NV(e){var t;return((t=e.type)===null||t===void 0?void 0:t.name)===hc}const HV=be({name:hc,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=ym(C0(hc),`n-${C0(hc)}`),o=H(),r=D(()=>{const{value:u}=o;return u?n.getSlideIndex(u):-1}),i=D(()=>n.isPrev(r.value)),s=D(()=>n.isNext(r.value)),a=D(()=>n.isActive(r.value)),l=D(()=>n.getSlideStyle(r.value));Wt(()=>{n.addSlide(o.value)}),rn(()=>{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:s,isActive:a,index:r,style:l,handleClick:c}},render(){var e;const{$slots:t,mergedClsPrefix:n,isPrev:o,isNext:r,isActive:i,index:s,style:a}=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":s,"aria-hidden":!i,style:a,onClickCapture:this.handleClick},(e=t.default)===null||e===void 0?void 0:e.call(t,{isPrev:o,isNext:r,isActive:i,index:s}))}}),jV=L("carousel",` + `)]))]),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",` position: relative; width: 100%; height: 100%; touch-action: pan-y; overflow: hidden; -`,[V("slides",` +`,[j("slides",` display: flex; width: 100%; height: 100%; transition-timing-function: var(--n-bezier); transition-property: transform; - `,[V("slide",` + `,[j("slide",` flex-shrink: 0; position: relative; width: 100%; height: 100%; outline: none; overflow: hidden; - `,[G("> img",` + `,[W("> img",` display: block; - `)])]),V("dots",` + `)])]),j("dots",` position: absolute; display: flex; flex-wrap: nowrap; - `,[Z("dot",[V("dot",` + `,[J("dot",[j("dot",` height: var(--n-dot-size); width: var(--n-dot-size); background-color: var(--n-dot-color); @@ -1428,11 +1412,11 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[G("&:focus",` + `,[W("&:focus",` background-color: var(--n-dot-color-focus); - `),Z("active",` + `),J("active",` background-color: var(--n-dot-color-active); - `)])]),Z("line",[V("dot",` + `)])]),J("line",[j("dot",` border-radius: 9999px; width: var(--n-dot-line-width); height: 4px; @@ -1443,12 +1427,12 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[G("&:focus",` + `,[W("&:focus",` background-color: var(--n-dot-color-focus); - `),Z("active",` + `),J("active",` width: var(--n-dot-line-width-active); background-color: var(--n-dot-color-active); - `)])])]),V("arrow",` + `)])])]),j("arrow",` transition: background-color .3s var(--n-bezier); cursor: pointer; height: 28px; @@ -1462,42 +1446,42 @@ ${t} user-select: none; -webkit-user-select: none; font-size: 18px; - `,[G("svg",` + `,[W("svg",` height: 1em; width: 1em; - `),G("&:hover",` + `),W("&:hover",` background-color: rgba(255, 255, 255, .3); - `)]),Z("vertical",` + `)]),J("vertical",` touch-action: pan-x; - `,[V("slides",` + `,[j("slides",` flex-direction: column; - `),Z("fade",[V("slide",` + `),J("fade",[j("slide",` top: 50%; left: unset; transform: translateY(-50%); - `)]),Z("card",[V("slide",` + `)]),J("card",[j("slide",` top: 50%; left: unset; transform: translateY(-50%) translateZ(-400px); - `,[Z("current",` + `,[J("current",` transform: translateY(-50%) translateZ(0); - `),Z("prev",` + `),J("prev",` transform: translateY(-100%) translateZ(-200px); - `),Z("next",` + `),J("next",` transform: translateY(0%) translateZ(-200px); - `)])])]),Z("usercontrol",[V("slides",[G(">",[G("div",` + `)])])]),J("usercontrol",[j("slides",[W(">",[W("div",` position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); - `)])])]),Z("left",[V("dots",` + `)])])]),J("left",[j("dots",` transform: translateY(-50%); top: 50%; left: 12px; flex-direction: column; - `,[Z("line",[V("dot",` + `,[J("line",[j("dot",` width: 4px; height: var(--n-dot-line-width); margin: 4px 0; @@ -1506,44 +1490,44 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[Z("active",` + `,[J("active",` height: var(--n-dot-line-width-active); - `)])])]),V("dot",` + `)])])]),j("dot",` margin: 4px 0; - `)]),V("arrow-group",` + `)]),j("arrow-group",` position: absolute; display: flex; flex-wrap: nowrap; - `),Z("vertical",[V("arrow",` + `),J("vertical",[j("arrow",` transform: rotate(90deg); - `)]),Z("show-arrow",[Z("bottom",[V("dots",` + `)]),J("show-arrow",[J("bottom",[j("dots",` transform: translateX(0); bottom: 18px; left: 18px; - `)]),Z("top",[V("dots",` + `)]),J("top",[j("dots",` transform: translateX(0); top: 18px; left: 18px; - `)]),Z("left",[V("dots",` + `)]),J("left",[j("dots",` transform: translateX(0); top: 18px; left: 18px; - `)]),Z("right",[V("dots",` + `)]),J("right",[j("dots",` transform: translateX(0); top: 18px; right: 18px; - `)])]),Z("left",[V("arrow-group",` + `)])]),J("left",[j("arrow-group",` bottom: 12px; left: 12px; flex-direction: column; - `,[G("> *:first-child",` + `,[W("> *:first-child",` margin-bottom: 12px; - `)])]),Z("right",[V("dots",` + `)])]),J("right",[j("dots",` transform: translateY(-50%); top: 50%; right: 12px; flex-direction: column; - `,[Z("line",[V("dot",` + `,[J("line",[j("dot",` width: 4px; height: var(--n-dot-line-width); margin: 4px 0; @@ -1552,69 +1536,69 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); outline: none; - `,[Z("active",` + `,[J("active",` height: var(--n-dot-line-width-active); - `)])])]),V("dot",` + `)])])]),j("dot",` margin: 4px 0; - `),V("arrow-group",` + `),j("arrow-group",` bottom: 12px; right: 12px; flex-direction: column; - `,[G("> *:first-child",` + `,[W("> *:first-child",` margin-bottom: 12px; - `)])]),Z("top",[V("dots",` + `)])]),J("top",[j("dots",` transform: translateX(-50%); top: 12px; left: 50%; - `,[Z("line",[V("dot",` + `,[J("line",[j("dot",` margin: 0 4px; - `)])]),V("dot",` + `)])]),j("dot",` margin: 0 4px; - `),V("arrow-group",` + `),j("arrow-group",` top: 12px; right: 12px; - `,[G("> *:first-child",` + `,[W("> *:first-child",` margin-right: 12px; - `)])]),Z("bottom",[V("dots",` + `)])]),J("bottom",[j("dots",` transform: translateX(-50%); bottom: 12px; left: 50%; - `,[Z("line",[V("dot",` + `,[J("line",[j("dot",` margin: 0 4px; - `)])]),V("dot",` + `)])]),j("dot",` margin: 0 4px; - `),V("arrow-group",` + `),j("arrow-group",` bottom: 12px; right: 12px; - `,[G("> *:first-child",` + `,[W("> *:first-child",` margin-right: 12px; - `)])]),Z("fade",[V("slide",` + `)])]),J("fade",[j("slide",` position: absolute; opacity: 0; transition-property: opacity; pointer-events: none; - `,[Z("current",` + `,[J("current",` opacity: 1; pointer-events: auto; - `)])]),Z("card",[V("slides",` + `)])]),J("card",[j("slides",` perspective: 1000px; - `),V("slide",` + `),j("slide",` position: absolute; left: 50%; opacity: 0; transform: translateX(-50%) translateZ(-400px); transition-property: opacity, transform; - `,[Z("current",` + `,[J("current",` opacity: 1; transform: translateX(-50%) translateZ(0); z-index: 1; - `),Z("prev",` + `),J("prev",` opacity: 0.4; transform: translateX(-100%) translateZ(-200px); - `),Z("next",` + `),J("next",` opacity: 0.4; transform: translateX(0%) translateZ(-200px); - `)])])]);function VV(e){const{length:t}=e;return t>1&&(e.push(J0(e[0],0,"append")),e.unshift(J0(e[t-1],t-1,"prepend"))),e}function J0(e,t,n){return mo(e,{key:`carousel-item-duplicate-${t}-${n}`})}function Q0(e,t,n){return t===1?0:n?e===0?t-3:e===t-1?0:e-1:e}function Qd(e,t){return t?e+1:e}function WV(e,t,n){return e<0?null:e===0?n?t-1:null:e-1}function UV(e,t,n){return e>t-1?null:e===t-1?n?0:null:e+1}function qV(e,t){return t&&e>3?e-2:e}function e1(e){return window.TouchEvent&&e instanceof window.TouchEvent}function t1(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 Vl(e,t,n){return en?n:e}function KV(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 GV=["transitionDuration","transitionTimingFunction"],YV=Object.assign(Object.assign({},Be.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 XV=be({name:"Carousel",props:YV,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=H(null),r=H(null),i=H([]),s={value:[]},a=D(()=>e.direction==="vertical"),l=D(()=>a.value?"height":"width"),c=D(()=>a.value?"bottom":"right"),u=D(()=>e.effect==="slide"),d=D(()=>e.loop&&e.slidesPerView===1&&u.value),f=D(()=>e.effect==="custom"),h=D(()=>!u.value||e.centeredSlides?1:e.slidesPerView),p=D(()=>f.value?1:e.slidesPerView),m=D(()=>h.value==="auto"||e.slidesPerView==="auto"&&e.centeredSlides),g=H({width:0,height:0}),b=H(0),w=D(()=>{const{value:Te}=i;if(!Te.length)return[];b.value;const{value:Ue}=m;if(Ue)return Te.map(qe=>t1(qe));const{value:et}=p,{value:ft}=g,{value:ht}=l;let oe=ft[ht];if(et!=="auto"){const{spaceBetween:qe}=e,ct=oe-(et-1)*qe,At=1/Math.max(1,et);oe=ct*At}const ke=Object.assign(Object.assign({},ft),{[ht]:oe});return Te.map(()=>ke)}),C=D(()=>{const{value:Te}=w;if(!Te.length)return[];const{centeredSlides:Ue,spaceBetween:et}=e,{value:ft}=l,{[ft]:ht}=g.value;let oe=0;return Te.map(({[ft]:ke})=>{let qe=oe;return Ue&&(qe+=(ke-ht)/2),oe+=ke+et,qe})}),S=H(!1),_=D(()=>{const{transitionStyle:Te}=e;return Te?oo(Te,GV):{}}),x=D(()=>f.value?0:KV(_.value.transitionDuration)),y=D(()=>{const{value:Te}=i;if(!Te.length)return[];const Ue=!(m.value||p.value===1),et=ke=>{if(Ue){const{value:qe}=l;return{[qe]:`${w.value[ke][qe]}px`}}};if(f.value)return Te.map((ke,qe)=>et(qe));const{effect:ft,spaceBetween:ht}=e,{value:oe}=c;return Te.reduce((ke,qe,ct)=>{const At=Object.assign(Object.assign({},et(ct)),{[`margin-${oe}`]:`${ht}px`});return ke.push(At),S.value&&(ft==="fade"||ft==="card")&&Object.assign(At,_.value),ke},[])}),T=D(()=>{const{value:Te}=h,{length:Ue}=i.value;if(Te!=="auto")return Math.max(Ue-Te,0)+1;{const{value:et}=w,{length:ft}=et;if(!ft)return Ue;const{value:ht}=C,{value:oe}=l,ke=g.value[oe];let qe=et[et.length-1][oe],ct=ft;for(;ct>1&&qeqV(T.value,d.value)),P=Qd(e.defaultIndex,d.value),I=H(Q0(P,T.value,d.value)),R=ln(ze(e,"currentIndex"),I),W=D(()=>Qd(R.value,d.value));function O(Te){var Ue,et;Te=Vl(Te,0,T.value-1);const ft=Q0(Te,T.value,d.value),{value:ht}=R;ft!==R.value&&(I.value=ft,(Ue=e["onUpdate:currentIndex"])===null||Ue===void 0||Ue.call(e,ft,ht),(et=e.onUpdateCurrentIndex)===null||et===void 0||et.call(e,ft,ht))}function M(Te=W.value){return WV(Te,T.value,e.loop)}function z(Te=W.value){return UV(Te,T.value,e.loop)}function K(Te){const Ue=$(Te);return Ue!==null&&M()===Ue}function J(Te){const Ue=$(Te);return Ue!==null&&z()===Ue}function se(Te){return W.value===$(Te)}function le(Te){return R.value===Te}function F(){return M()===null}function E(){return z()===null}let A=0;function Y(Te){const Ue=Vl(Qd(Te,d.value),0,T.value);(Te!==R.value||Ue!==W.value)&&O(Ue)}function ne(){const Te=M();Te!==null&&(A=-1,O(Te))}function fe(){const Te=z();Te!==null&&(A=1,O(Te))}let Q=!1;function Ce(){(!Q||!d.value)&&ne()}function j(){(!Q||!d.value)&&fe()}let ye=0;const Ie=H({});function Le(Te,Ue=0){Ie.value=Object.assign({},_.value,{transform:a.value?`translateY(${-Te}px)`:`translateX(${-Te}px)`,transitionDuration:`${Ue}ms`})}function U(Te=0){u.value?B(W.value,Te):ye!==0&&(!Q&&Te>0&&(Q=!0),Le(ye=0,Te))}function B(Te,Ue){const et=ae(Te);et!==ye&&Ue>0&&(Q=!0),ye=ae(W.value),Le(et,Ue)}function ae(Te){let Ue;return Te>=T.value-1?Ue=Se():Ue=C.value[Te]||0,Ue}function Se(){if(h.value==="auto"){const{value:Te}=l,{[Te]:Ue}=g.value,{value:et}=C,ft=et[et.length-1];let ht;if(ft===void 0)ht=Ue;else{const{value:oe}=w;ht=ft+oe[oe.length-1][Te]}return ht-Ue}else{const{value:Te}=C;return Te[T.value-1]||0}}const te={currentIndexRef:R,to:Y,prev:Ce,next:j,isVertical:()=>a.value,isHorizontal:()=>!a.value,isPrev:K,isNext:J,isActive:se,isPrevDisabled:F,isNextDisabled:E,getSlideIndex:$,getSlideStyle:N,addSlide:xe,removeSlide:ve,onCarouselItemClick:Ne};OV(te);function xe(Te){Te&&i.value.push(Te)}function ve(Te){if(!Te)return;const Ue=$(Te);Ue!==-1&&i.value.splice(Ue,1)}function $(Te){return typeof Te=="number"?Te:Te?i.value.indexOf(Te):-1}function N(Te){const Ue=$(Te);if(Ue!==-1){const et=[y.value[Ue]],ft=te.isPrev(Ue),ht=te.isNext(Ue);return ft&&et.push(e.prevSlideStyle||""),ht&&et.push(e.nextSlideStyle||""),Li(et)}}let ee=0,we=0,de=0,he=0,re=!1,me=!1;function Ne(Te,Ue){let et=!Q&&!re&&!me;e.effect==="card"&&et&&!se(Te)&&(Y(Te),et=!1),et||(Ue.preventDefault(),Ue.stopPropagation())}let He=null;function De(){He&&(clearInterval(He),He=null)}function ot(){De(),!e.autoplay||k.value<2||(He=window.setInterval(fe,e.interval))}function nt(Te){var Ue;if(ef||!(!((Ue=r.value)===null||Ue===void 0)&&Ue.contains(Ai(Te))))return;ef=!0,re=!0,me=!1,he=Date.now(),De(),Te.type!=="touchstart"&&!Te.target.isContentEditable&&Te.preventDefault();const et=e1(Te)?Te.touches[0]:Te;a.value?we=et.clientY:ee=et.clientX,e.touchable&&(St("touchmove",document,Ge),St("touchend",document,Me),St("touchcancel",document,Me)),e.draggable&&(St("mousemove",document,Ge),St("mouseup",document,Me))}function Ge(Te){const{value:Ue}=a,{value:et}=l,ft=e1(Te)?Te.touches[0]:Te,ht=Ue?ft.clientY-we:ft.clientX-ee,oe=g.value[et];de=Vl(ht,-oe,oe),Te.cancelable&&Te.preventDefault(),u.value&&Le(ye-de,0)}function Me(){const{value:Te}=W;let Ue=Te;if(!Q&&de!==0&&u.value){const et=ye-de,ft=[...C.value.slice(0,T.value-1),Se()];let ht=null;for(let oe=0;oeht/2||de/et>.4?ne():(de<-ht/2||de/et<-.4)&&fe()}Ue!==null&&Ue!==Te?(me=!0,O(Ue),Vt(()=>{(!d.value||I.value!==R.value)&&U(x.value)})):U(x.value),tt(),ot()}function tt(){re&&(ef=!1),re=!1,ee=0,we=0,de=0,he=0,Tt("touchmove",document,Ge),Tt("touchend",document,Me),Tt("touchcancel",document,Me),Tt("mousemove",document,Ge),Tt("mouseup",document,Me)}function X(){if(u.value&&Q){const{value:Te}=W;B(Te,0)}else ot();u.value&&(Ie.value.transitionDuration="0ms"),Q=!1}function ce(Te){if(Te.preventDefault(),Q)return;let{deltaX:Ue,deltaY:et}=Te;Te.shiftKey&&!Ue&&(Ue=et);const ft=-1,ht=1,oe=(Ue||et)>0?ht:ft;let ke=0,qe=0;a.value?qe=oe:ke=oe;const ct=10;(qe*et>=ct||ke*Ue>=ct)&&(oe===ht&&!E()?fe():oe===ft&&!F()&&ne())}function Ee(){g.value=t1(o.value,!0),ot()}function Fe(){m.value&&b.value++}function Ve(){e.autoplay&&De()}function Xe(){e.autoplay&&ot()}Wt(()=>{Jt(ot),requestAnimationFrame(()=>S.value=!0)}),rn(()=>{tt(),De()}),ap(()=>{const{value:Te}=i,{value:Ue}=s,et=new Map,ft=oe=>et.has(oe)?et.get(oe):-1;let ht=!1;for(let oe=0;oeqe.el===Te[oe]);ke!==oe&&(ht=!0),et.set(Te[oe],ke)}ht&&Te.sort((oe,ke)=>ft(oe)-ft(ke))}),dt(W,(Te,Ue)=>{if(Te===Ue){A=0;return}if(ot(),u.value){if(d.value){const{value:et}=T;A===-1&&Ue===1&&Te===et-2?Te=0:A===1&&Ue===et-2&&Te===1&&(Te=et-1)}B(Te,x.value)}else U();A=0},{immediate:!0}),dt([d,h],()=>void Vt(()=>{O(W.value)})),dt(C,()=>{u.value&&U()},{deep:!0}),dt(u,Te=>{Te?U():(Q=!1,Le(ye=0))});const Qe=D(()=>({onTouchstartPassive:e.touchable?nt:void 0,onMousedown:e.draggable?nt:void 0,onWheel:e.mousewheel?ce:void 0})),rt=D(()=>Object.assign(Object.assign({},oo(te,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:k.value,currentIndex:R.value})),wt=D(()=>({total:k.value,currentIndex:R.value,to:te.to})),Ft={getCurrentIndex:()=>R.value,to:Y,prev:ne,next:fe},Et=Be("Carousel","-carousel",jV,AV,e,t),yn=D(()=>{const{common:{cubicBezierEaseInOut:Te},self:{dotSize:Ue,dotColor:et,dotColorActive:ft,dotColorFocus:ht,dotLineWidth:oe,dotLineWidthActive:ke,arrowColor:qe}}=Et.value;return{"--n-bezier":Te,"--n-dot-color":et,"--n-dot-color-focus":ht,"--n-dot-color-active":ft,"--n-dot-size":Ue,"--n-dot-line-width":oe,"--n-dot-line-width-active":ke,"--n-arrow-color":qe}}),cn=n?Rt("carousel",void 0,yn,e):void 0;return Object.assign(Object.assign({mergedClsPrefix:t,selfElRef:o,slidesElRef:r,slideVNodes:s,duplicatedable:d,userWantsControl:f,autoSlideSize:m,realIndex:W,slideStyles:y,translateStyle:Ie,slidesControlListeners:Qe,handleTransitionEnd:X,handleResize:Ee,handleSlideResize:Fe,handleMouseenter:Ve,handleMouseleave:Xe,isActive:le,arrowSlotProps:rt,dotSlotProps:wt},Ft),{cssVars:n?void 0:yn,themeClass:cn==null?void 0:cn.themeClass,onRender:cn==null?void 0:cn.onRender})},render(){var e;const{mergedClsPrefix:t,showArrow:n,userWantsControl:o,slideStyles:r,dotType:i,dotPlacement:s,slidesControlListeners:a,transitionProps:l={},arrowSlotProps:c,dotSlotProps:u,$slots:{default:d,dots:f,arrow:h}}=this,p=d&&Ii(d())||[];let m=ZV(p);return m.length||(m=p.map(g=>v(HV,null,{default:()=>mo(g)}))),this.duplicatedable&&(m=VV(m)),this.slideVNodes.value=m,this.autoSlideSize&&(m=m.map(g=>v(cr,{onResize:this.handleSlideResize},{default:()=>g}))),(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--${s}`,`${t}-carousel--${this.direction}`,`${t}-carousel--${this.effect}`,o&&`${t}-carousel--usercontrol`],style:this.cssVars},a,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),v(cr,{onResize:this.handleResize},{default:()=>v("div",{ref:"slidesElRef",class:`${t}-carousel__slides`,role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},o?m.map((g,b)=>v("div",{style:r[b],key:b},hn(v(pn,Object.assign({},l),{default:()=>g}),[[Nn,this.isActive(b)]]))):m)}),this.showDots&&u.total>1&&Ch(f,u,()=>[v(BV,{key:i+s,total:u.total,currentIndex:u.currentIndex,dotType:i,trigger:this.trigger,keyboard:this.keyboard})]),n&&Ch(h,c,()=>[v(LV,null)]))}});function ZV(e){return e.reduce((t,n)=>(NV(n)&&t.push(n),t),[])}const JV={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"};function _2(e){const{baseColor:t,inputColorDisabled:n,cardColor:o,modalColor:r,popoverColor:i,textColorDisabled:s,borderColor:a,primaryColor:l,textColor2:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,borderRadiusSmall:h,lineHeight:p}=e;return Object.assign(Object.assign({},JV),{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:s,checkMarkColorDisabledChecked:s,border:`1px solid ${a}`,borderDisabled:`1px solid ${a}`,borderDisabledChecked:`1px solid ${a}`,borderChecked:`1px solid ${l}`,borderFocus:`1px solid ${l}`,boxShadowFocus:`0 0 0 2px ${Ae(l,{alpha:.3})}`,textColor:c,textColorDisabled:s})}const QV={name:"Checkbox",common:xt,self:_2},S2=QV,eW={name:"Checkbox",common:je,self(e){const{cardColor:t}=e,n=_2(e);return n.color="#0000",n.checkMarkColor=t,n}},Ys=eW;function tW(e){const{borderRadius:t,boxShadow2:n,popoverColor:o,textColor2:r,textColor3:i,primaryColor:s,textColorDisabled:a,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:s,optionTextColorDisabled:a,optionCheckMarkColor:s,loadingColor:s,columnWidth:"180px"}}const nW={name:"Cascader",common:je,peers:{InternalSelectMenu:hl,InternalSelection:pm,Scrollbar:qn,Checkbox:Ys,Empty:Mu},self:tW},oW=nW,k2="n-checkbox-group",rW={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]},iW=be({name:"CheckboxGroup",props:rW,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=pr(e),{mergedSizeRef:o,mergedDisabledRef:r}=n,i=H(e.defaultValue),s=D(()=>e.value),a=ln(s,i),l=D(()=>{var d;return((d=a.value)===null||d===void 0?void 0:d.length)||0}),c=D(()=>Array.isArray(a.value)?new Set(a.value):new Set);function u(d,f){const{nTriggerFormInput:h,nTriggerFormChange:p}=n,{onChange:m,"onUpdate:value":g,onUpdateValue:b}=e;if(Array.isArray(a.value)){const w=Array.from(a.value),C=w.findIndex(S=>S===f);d?~C||(w.push(f),b&&$e(b,w,{actionType:"check",value:f}),g&&$e(g,w,{actionType:"check",value:f}),h(),p(),i.value=w,m&&$e(m,w)):~C&&(w.splice(C,1),b&&$e(b,w,{actionType:"uncheck",value:f}),g&&$e(g,w,{actionType:"uncheck",value:f}),m&&$e(m,w),i.value=w,h(),p())}else d?(b&&$e(b,[f],{actionType:"check",value:f}),g&&$e(g,[f],{actionType:"check",value:f}),m&&$e(m,[f]),i.value=[f],h(),p()):(b&&$e(b,[],{actionType:"uncheck",value:f}),g&&$e(g,[],{actionType:"uncheck",value:f}),m&&$e(m,[]),i.value=[],h(),p())}return at(k2,{checkedCountRef:l,maxRef:ze(e,"max"),minRef:ze(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)}}),sW=()=>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"})),aW=()=>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"})),lW=G([L("checkbox",` + `)])])]),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",` font-size: var(--n-font-size); outline: none; cursor: pointer; @@ -1624,47 +1608,47 @@ ${t} word-break: break-word; line-height: var(--n-size); --n-merged-color-table: var(--n-color-table); - `,[Z("show-label","line-height: var(--n-label-line-height);"),G("&:hover",[L("checkbox-box",[V("border","border: var(--n-border-checked);")])]),G("&:focus:not(:active)",[L("checkbox-box",[V("border",` + `,[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",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); - `)])]),Z("inside-table",[L("checkbox-box",` + `)])]),J("inside-table",[z("checkbox-box",` background-color: var(--n-merged-color-table); - `)]),Z("checked",[L("checkbox-box",` + `)]),J("checked",[z("checkbox-box",` background-color: var(--n-color-checked); - `,[L("checkbox-icon",[G(".check-icon",` + `,[z("checkbox-icon",[W(".check-icon",` opacity: 1; transform: scale(1); - `)])])]),Z("indeterminate",[L("checkbox-box",[L("checkbox-icon",[G(".check-icon",` + `)])])]),J("indeterminate",[z("checkbox-box",[z("checkbox-icon",[W(".check-icon",` opacity: 0; transform: scale(.5); - `),G(".line-icon",` + `),W(".line-icon",` opacity: 1; transform: scale(1); - `)])])]),Z("checked, indeterminate",[G("&:focus:not(:active)",[L("checkbox-box",[V("border",` + `)])])]),J("checked, indeterminate",[W("&:focus:not(:active)",[z("checkbox-box",[j("border",` border: var(--n-border-checked); box-shadow: var(--n-box-shadow-focus); - `)])]),L("checkbox-box",` + `)])]),z("checkbox-box",` background-color: var(--n-color-checked); border-left: 0; border-top: 0; - `,[V("border",{border:"var(--n-border-checked)"})])]),Z("disabled",{cursor:"not-allowed"},[Z("checked",[L("checkbox-box",` + `,[j("border",{border:"var(--n-border-checked)"})])]),J("disabled",{cursor:"not-allowed"},[J("checked",[z("checkbox-box",` background-color: var(--n-color-disabled-checked); - `,[V("border",{border:"var(--n-border-disabled-checked)"}),L("checkbox-icon",[G(".check-icon, .line-icon",{fill:"var(--n-check-mark-color-disabled-checked)"})])])]),L("checkbox-box",` + `,[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",` background-color: var(--n-color-disabled); - `,[V("border",` + `,[j("border",` border: var(--n-border-disabled); - `),L("checkbox-icon",[G(".check-icon, .line-icon",` + `),z("checkbox-icon",[W(".check-icon, .line-icon",` fill: var(--n-check-mark-color-disabled); - `)])]),V("label",` + `)])]),j("label",` color: var(--n-text-color-disabled); - `)]),L("checkbox-box-wrapper",` + `)]),z("checkbox-box-wrapper",` position: relative; width: var(--n-size); flex-shrink: 0; flex-grow: 0; user-select: none; -webkit-user-select: none; - `),L("checkbox-box",` + `),z("checkbox-box",` position: absolute; left: 0; top: 50%; @@ -1676,7 +1660,7 @@ ${t} border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color 0.3s var(--n-bezier); - `,[V("border",` + `,[j("border",` transition: border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); @@ -1687,7 +1671,7 @@ ${t} top: 0; bottom: 0; border: var(--n-border); - `),L("checkbox-icon",` + `),z("checkbox-icon",` display: flex; align-items: center; justify-content: center; @@ -1696,7 +1680,7 @@ ${t} right: 1px; top: 1px; bottom: 1px; - `,[G(".check-icon, .line-icon",` + `,[W(".check-icon, .line-icon",` width: 100%; fill: var(--n-check-mark-color); opacity: 0; @@ -1707,64 +1691,63 @@ ${t} transform 0.3s var(--n-bezier), opacity 0.3s var(--n-bezier), border-color 0.3s var(--n-bezier); - `),Xn({left:"1px",top:"1px"})])]),V("label",` + `),Kn({left:"1px",top:"1px"})])]),j("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); - `,[G("&:empty",{display:"none"})])]),ll(L("checkbox",` + `,[W("&:empty",{display:"none"})])]),al(z("checkbox",` --n-merged-color-table: var(--n-color-table-modal); - `)),Su(L("checkbox",` + `)),wu(z("checkbox",` --n-merged-color-table: var(--n-color-table-popover); - `))]),cW=Object.assign(Object.assign({},Be.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]}),gl=be({name:"Checkbox",props:cW,setup(e){const t=We(k2,null),n=H(null),{mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=lt(e),s=H(e.defaultChecked),a=ze(e,"checked"),l=ln(a,s),c=Ct(()=>{if(t){const x=t.valueSetRef.value;return x&&e.value!==void 0?x.has(e.value):!1}else return l.value===e.checkedValue}),u=pr(e,{mergedSize(x){const{size:y}=e;if(y!==void 0)return y;if(t){const{value:T}=t.mergedSizeRef;if(T!==void 0)return T}if(x){const{mergedSize:T}=x;if(T!==void 0)return T.value}return"medium"},mergedDisabled(x){const{disabled:y}=e;if(y!==void 0)return y;if(t){if(t.disabledRef.value)return!0;const{maxRef:{value:T},checkedCountRef:k}=t;if(T!==void 0&&k.value>=T&&!c.value)return!0;const{minRef:{value:P}}=t;if(P!==void 0&&k.value<=P&&c.value)return!0}return x?x.disabled.value:!1}}),{mergedDisabledRef:d,mergedSizeRef:f}=u,h=Be("Checkbox","-checkbox",lW,S2,e,o);function p(x){if(t&&e.value!==void 0)t.toggleCheckbox(!c.value,e.value);else{const{onChange:y,"onUpdate:checked":T,onUpdateChecked:k}=e,{nTriggerFormInput:P,nTriggerFormChange:I}=u,R=c.value?e.uncheckedValue:e.checkedValue;T&&$e(T,R,x),k&&$e(k,R,x),y&&$e(y,R,x),P(),I(),s.value=R}}function m(x){d.value||p(x)}function g(x){if(!d.value)switch(x.key){case" ":case"Enter":p(x)}}function b(x){switch(x.key){case" ":x.preventDefault()}}const w={focus:()=>{var x;(x=n.value)===null||x===void 0||x.focus()},blur:()=>{var x;(x=n.value)===null||x===void 0||x.blur()}},C=gn("Checkbox",i,o),S=D(()=>{const{value:x}=f,{common:{cubicBezierEaseInOut:y},self:{borderRadius:T,color:k,colorChecked:P,colorDisabled:I,colorTableHeader:R,colorTableHeaderModal:W,colorTableHeaderPopover:O,checkMarkColor:M,checkMarkColorDisabled:z,border:K,borderFocus:J,borderDisabled:se,borderChecked:le,boxShadowFocus:F,textColor:E,textColorDisabled:A,checkMarkColorDisabledChecked:Y,colorDisabledChecked:ne,borderDisabledChecked:fe,labelPadding:Q,labelLineHeight:Ce,labelFontWeight:j,[Re("fontSize",x)]:ye,[Re("size",x)]:Ie}}=h.value;return{"--n-label-line-height":Ce,"--n-label-font-weight":j,"--n-size":Ie,"--n-bezier":y,"--n-border-radius":T,"--n-border":K,"--n-border-checked":le,"--n-border-focus":J,"--n-border-disabled":se,"--n-border-disabled-checked":fe,"--n-box-shadow-focus":F,"--n-color":k,"--n-color-checked":P,"--n-color-table":R,"--n-color-table-modal":W,"--n-color-table-popover":O,"--n-color-disabled":I,"--n-color-disabled-checked":ne,"--n-text-color":E,"--n-text-color-disabled":A,"--n-check-mark-color":M,"--n-check-mark-color-disabled":z,"--n-check-mark-color-disabled-checked":Y,"--n-font-size":ye,"--n-label-padding":Q}}),_=r?Rt("checkbox",D(()=>f.value[0]),S,e):void 0;return Object.assign(u,w,{rtlEnabled:C,selfRef:n,mergedClsPrefix:o,mergedDisabled:d,renderedChecked:c,mergedTheme:h,labelId:Zr(),handleClick:m,handleKeyUp:g,handleKeyDown:b,cssVars:r?void 0:S,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender})},render(){var e;const{$slots:t,renderedChecked:n,mergedDisabled:o,indeterminate:r,privateInsideTable:i,cssVars:s,labelId:a,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=Mt(t.default,m=>l||m?v("span",{class:`${c}-checkbox__label`,id:a},l||m):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":a,style:s,onKeyup:d,onKeydown:f,onClick:h,onMousedown:()=>{St("selectstart",window,m=>{m.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`},aW()):v("div",{key:"check",class:`${c}-checkbox-icon`},sW())}),v("div",{class:`${c}-checkbox-box__border`}))),p)}}),uW={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}}},P2=uW;function dW(e){const{fontWeight:t,textColor1:n,textColor2:o,textColorDisabled:r,dividerColor:i,fontSize:s}=e;return{titleFontSize:s,titleFontWeight:t,dividerColor:i,titleTextColor:n,titleTextColorDisabled:r,fontSize:s,textColor:o,arrowColor:o,arrowColorDisabled:r,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}}const fW={name:"Collapse",common:je,self:dW},hW=fW;function pW(e){const{cubicBezierEaseInOut:t}=e;return{bezier:t}}const mW={name:"CollapseTransition",common:je,self:pW},gW=mW;function vW(e){const{fontSize:t,boxShadow2:n,popoverColor:o,textColor2:r,borderRadius:i,borderColor:s,heightSmall:a,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 ${s}`,heightSmall:a,heightMedium:l,heightLarge:c,fontSizeSmall:u,fontSizeMedium:d,fontSizeLarge:f,dividerColor:h}}const bW={name:"ColorPicker",common:je,peers:{Input:xo,Button:Kn},self:vW},yW=bW,xW={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:String,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,styleMountTarget:Object,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(Go("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},T2=be({name:"ConfigProvider",alias:["App"],props:xW,setup(e){const t=We(go,null),n=D(()=>{const{theme:m}=e;if(m===null)return;const g=t==null?void 0:t.mergedThemeRef.value;return m===void 0?g:g===void 0?m:Object.assign({},g,m)}),o=D(()=>{const{themeOverrides:m}=e;if(m!==null){if(m===void 0)return t==null?void 0:t.mergedThemeOverridesRef.value;{const g=t==null?void 0:t.mergedThemeOverridesRef.value;return g===void 0?m:ga({},g,m)}}}),r=Ct(()=>{const{namespace:m}=e;return m===void 0?t==null?void 0:t.mergedNamespaceRef.value:m}),i=Ct(()=>{const{bordered:m}=e;return m===void 0?t==null?void 0:t.mergedBorderedRef.value:m}),s=D(()=>{const{icons:m}=e;return m===void 0?t==null?void 0:t.mergedIconsRef.value:m}),a=D(()=>{const{componentOptions:m}=e;return m!==void 0?m:t==null?void 0:t.mergedComponentPropsRef.value}),l=D(()=>{const{clsPrefix:m}=e;return m!==void 0?m:t?t.mergedClsPrefixRef.value:Ac}),c=D(()=>{var m;const{rtl:g}=e;if(g===void 0)return t==null?void 0:t.mergedRtlRef.value;const b={};for(const w of g)b[w.name]=Fa(w),(m=w.peers)===null||m===void 0||m.forEach(C=>{C.name in b||(b[C.name]=Fa(C))});return b}),u=D(()=>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=e.styleMountTarget||(t==null?void 0:t.styleMountTarget),p=D(()=>{const{value:m}=n,{value:g}=o,b=g&&Object.keys(g).length!==0,w=m==null?void 0:m.name;return w?b?`${w}-${Ja(JSON.stringify(o.value))}`:w:b?Ja(JSON.stringify(o.value)):""});return at(go,{mergedThemeHashRef:p,mergedBreakpointsRef:u,mergedRtlRef:c,mergedIconsRef:s,mergedComponentPropsRef:a,mergedBorderedRef:i,mergedNamespaceRef:r,mergedClsPrefixRef:l,mergedLocaleRef:D(()=>{const{locale:m}=e;if(m!==null)return m===void 0?t==null?void 0:t.mergedLocaleRef.value:m}),mergedDateLocaleRef:D(()=>{const{dateLocale:m}=e;if(m!==null)return m===void 0?t==null?void 0:t.mergedDateLocaleRef.value:m}),mergedHljsRef:D(()=>{const{hljs:m}=e;return m===void 0?t==null?void 0:t.mergedHljsRef.value:m}),mergedKatexRef:D(()=>{const{katex:m}=e;return m===void 0?t==null?void 0:t.mergedKatexRef.value:m}),mergedThemeRef:n,mergedThemeOverridesRef:o,inlineThemeDisabled:d||!1,preflightStyleDisabled:f||!1,styleMountTarget:h}),{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||Ac}-config-provider`},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}}),CW={name:"Popselect",common:je,peers:{Popover:Zi,InternalSelectMenu:hl}},R2=CW;function wW(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const _W={name:"Popselect",common:xt,peers:{Popover:Gs,InternalSelectMenu:hm},self:wW},xm=_W,E2="n-popselect",SW=L("popselect-menu",` + `))]),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",` box-shadow: var(--n-menu-box-shadow); -`),Cm={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]},n1=Qr(Cm),kW=be({name:"PopselectPanel",props:Cm,setup(e){const t=We(E2),{mergedClsPrefixRef:n,inlineThemeDisabled:o}=lt(e),r=Be("Popselect","-pop-select",SW,xm,t.props,n),i=D(()=>Pi(e.options,d2("value","children")));function s(f,h){const{onUpdateValue:p,"onUpdate:value":m,onChange:g}=e;p&&$e(p,f,h),m&&$e(m,f,h),g&&$e(g,f,h)}function a(f){c(f.key)}function l(f){!fo(f,"action")&&!fo(f,"empty")&&!fo(f,"header")&&f.preventDefault()}function c(f){const{value:{getNode:h}}=i;if(e.multiple)if(Array.isArray(e.value)){const p=[],m=[];let g=!0;e.value.forEach(b=>{if(b===f){g=!1;return}const w=h(b);w&&(p.push(w.key),m.push(w.rawNode))}),g&&(p.push(f),m.push(h(f).rawNode)),s(p,m)}else{const p=h(f);p&&s([f],[p.rawNode])}else if(e.value===f&&e.cancelable)s(null,null);else{const p=h(f);p&&s(f,p.rawNode);const{"onUpdate:show":m,onUpdateShow:g}=t.props;m&&$e(m,!1),g&&$e(g,!1),t.setShow(!1)}Vt(()=>{t.syncPosition()})}dt(ze(e,"options"),()=>{Vt(()=>{t.syncPosition()})});const u=D(()=>{const{self:{menuBoxShadow:f}}=r.value;return{"--n-menu-box-shadow":f}}),d=o?Rt("select",void 0,u,t.props):void 0;return{mergedTheme:t.mergedThemeRef,mergedClsPrefix:n,treeMate:i,handleToggle:a,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(Z_,{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))||[]}})}}),PW=Object.assign(Object.assign(Object.assign(Object.assign({},Be.props),Vs(Is,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},Is.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),Cm),wm=be({name:"Popselect",props:PW,slots:Object,inheritAttrs:!1,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=Be("Popselect","-popselect",void 0,xm,e,t),o=H(null);function r(){var a;(a=o.value)===null||a===void 0||a.syncPosition()}function i(a){var l;(l=o.value)===null||l===void 0||l.setShow(a)}return at(E2,{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,s)=>{const{$attrs:a}=this;return v(kW,Object.assign({},a,{class:[a.class,n],style:[a.style,...r]},oo(this.$props,n1),{ref:Uw(o),onMouseenter:Oa([i,a.onMouseenter]),onMouseleave:Oa([s,a.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(pl,Object.assign({},Vs(this.$props,n1),t,{internalDeactivateImmediately:!0}),{trigger:()=>{var n,o;return(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)}})}});function $2(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}const TW={name:"Select",common:xt,peers:{InternalSelection:i2,InternalSelectMenu:hm},self:$2},A2=TW,RW={name:"Select",common:je,peers:{InternalSelection:pm,InternalSelectMenu:hl},self:$2},I2=RW,EW=G([L("select",` +`),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",` z-index: auto; outline: none; width: 100%; position: relative; - font-weight: var(--n-font-weight); - `),L("select-menu",` + `),z("select-menu",` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); - `,[Ks({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),$W=Object.assign(Object.assign({},Be.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,menuSize:{type: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}),zu=be({name:"Select",props:$W,slots:Object,setup(e){const{mergedClsPrefixRef:t,mergedBorderedRef:n,namespaceRef:o,inlineThemeDisabled:r}=lt(e),i=Be("Select","-select",EW,A2,e,t),s=H(e.defaultValue),a=ze(e,"value"),l=ln(a,s),c=H(!1),u=H(""),d=ku(e,["items","options"]),f=H([]),h=H([]),p=D(()=>h.value.concat(f.value).concat(d.value)),m=D(()=>{const{filter:X}=e;if(X)return X;const{labelField:ce,valueField:Ee}=e;return(Fe,Ve)=>{if(!Ve)return!1;const Xe=Ve[ce];if(typeof Xe=="string")return Jd(Fe,Xe);const Qe=Ve[Ee];return typeof Qe=="string"?Jd(Fe,Qe):typeof Qe=="number"?Jd(Fe,String(Qe)):!1}}),g=D(()=>{if(e.remote)return d.value;{const{value:X}=p,{value:ce}=u;return!ce.length||!e.filterable?X:Dj(X,m.value,ce,e.childrenField)}}),b=D(()=>{const{valueField:X,childrenField:ce}=e,Ee=d2(X,ce);return Pi(g.value,Ee)}),w=D(()=>Lj(p.value,e.valueField,e.childrenField)),C=H(!1),S=ln(ze(e,"show"),C),_=H(null),x=H(null),y=H(null),{localeRef:T}=Vi("Select"),k=D(()=>{var X;return(X=e.placeholder)!==null&&X!==void 0?X:T.value.placeholder}),P=[],I=H(new Map),R=D(()=>{const{fallbackOption:X}=e;if(X===void 0){const{labelField:ce,valueField:Ee}=e;return Fe=>({[ce]:String(Fe),[Ee]:Fe})}return X===!1?!1:ce=>Object.assign(X(ce),{value:ce})});function W(X){const ce=e.remote,{value:Ee}=I,{value:Fe}=w,{value:Ve}=R,Xe=[];return X.forEach(Qe=>{if(Fe.has(Qe))Xe.push(Fe.get(Qe));else if(ce&&Ee.has(Qe))Xe.push(Ee.get(Qe));else if(Ve){const rt=Ve(Qe);rt&&Xe.push(rt)}}),Xe}const O=D(()=>{if(e.multiple){const{value:X}=l;return Array.isArray(X)?W(X):[]}return null}),M=D(()=>{const{value:X}=l;return!e.multiple&&!Array.isArray(X)?X===null?null:W([X])[0]||null:null}),z=pr(e),{mergedSizeRef:K,mergedDisabledRef:J,mergedStatusRef:se}=z;function le(X,ce){const{onChange:Ee,"onUpdate:value":Fe,onUpdateValue:Ve}=e,{nTriggerFormChange:Xe,nTriggerFormInput:Qe}=z;Ee&&$e(Ee,X,ce),Ve&&$e(Ve,X,ce),Fe&&$e(Fe,X,ce),s.value=X,Xe(),Qe()}function F(X){const{onBlur:ce}=e,{nTriggerFormBlur:Ee}=z;ce&&$e(ce,X),Ee()}function E(){const{onClear:X}=e;X&&$e(X)}function A(X){const{onFocus:ce,showOnFocus:Ee}=e,{nTriggerFormFocus:Fe}=z;ce&&$e(ce,X),Fe(),Ee&&Ce()}function Y(X){const{onSearch:ce}=e;ce&&$e(ce,X)}function ne(X){const{onScroll:ce}=e;ce&&$e(ce,X)}function fe(){var X;const{remote:ce,multiple:Ee}=e;if(ce){const{value:Fe}=I;if(Ee){const{valueField:Ve}=e;(X=O.value)===null||X===void 0||X.forEach(Xe=>{Fe.set(Xe[Ve],Xe)})}else{const Ve=M.value;Ve&&Fe.set(Ve[e.valueField],Ve)}}}function Q(X){const{onUpdateShow:ce,"onUpdate:show":Ee}=e;ce&&$e(ce,X),Ee&&$e(Ee,X),C.value=X}function Ce(){J.value||(Q(!0),C.value=!0,e.filterable&&ot())}function j(){Q(!1)}function ye(){u.value="",h.value=P}const Ie=H(!1);function Le(){e.filterable&&(Ie.value=!0)}function U(){e.filterable&&(Ie.value=!1,S.value||ye())}function B(){J.value||(S.value?e.filterable?ot():j():Ce())}function ae(X){var ce,Ee;!((Ee=(ce=y.value)===null||ce===void 0?void 0:ce.selfRef)===null||Ee===void 0)&&Ee.contains(X.relatedTarget)||(c.value=!1,F(X),j())}function Se(X){A(X),c.value=!0}function te(){c.value=!0}function xe(X){var ce;!((ce=_.value)===null||ce===void 0)&&ce.$el.contains(X.relatedTarget)||(c.value=!1,F(X),j())}function ve(){var X;(X=_.value)===null||X===void 0||X.focus(),j()}function $(X){var ce;S.value&&(!((ce=_.value)===null||ce===void 0)&&ce.$el.contains(Ai(X))||j())}function N(X){if(!Array.isArray(X))return[];if(R.value)return Array.from(X);{const{remote:ce}=e,{value:Ee}=w;if(ce){const{value:Fe}=I;return X.filter(Ve=>Ee.has(Ve)||Fe.has(Ve))}else return X.filter(Fe=>Ee.has(Fe))}}function ee(X){we(X.rawNode)}function we(X){if(J.value)return;const{tag:ce,remote:Ee,clearFilterAfterSelect:Fe,valueField:Ve}=e;if(ce&&!Ee){const{value:Xe}=h,Qe=Xe[0]||null;if(Qe){const rt=f.value;rt.length?rt.push(Qe):f.value=[Qe],h.value=P}}if(Ee&&I.value.set(X[Ve],X),e.multiple){const Xe=N(l.value),Qe=Xe.findIndex(rt=>rt===X[Ve]);if(~Qe){if(Xe.splice(Qe,1),ce&&!Ee){const rt=de(X[Ve]);~rt&&(f.value.splice(rt,1),Fe&&(u.value=""))}}else Xe.push(X[Ve]),Fe&&(u.value="");le(Xe,W(Xe))}else{if(ce&&!Ee){const Xe=de(X[Ve]);~Xe?f.value=[f.value[Xe]]:f.value=P}De(),j(),le(X[Ve],X)}}function de(X){return f.value.findIndex(Ee=>Ee[e.valueField]===X)}function he(X){S.value||Ce();const{value:ce}=X.target;u.value=ce;const{tag:Ee,remote:Fe}=e;if(Y(ce),Ee&&!Fe){if(!ce){h.value=P;return}const{onCreate:Ve}=e,Xe=Ve?Ve(ce):{[e.labelField]:ce,[e.valueField]:ce},{valueField:Qe,labelField:rt}=e;d.value.some(wt=>wt[Qe]===Xe[Qe]||wt[rt]===Xe[rt])||f.value.some(wt=>wt[Qe]===Xe[Qe]||wt[rt]===Xe[rt])?h.value=P:h.value=[Xe]}}function re(X){X.stopPropagation();const{multiple:ce}=e;!ce&&e.filterable&&j(),E(),ce?le([],[]):le(null,null)}function me(X){!fo(X,"action")&&!fo(X,"empty")&&!fo(X,"header")&&X.preventDefault()}function Ne(X){ne(X)}function He(X){var ce,Ee,Fe,Ve,Xe;if(!e.keyboard){X.preventDefault();return}switch(X.key){case" ":if(e.filterable)break;X.preventDefault();case"Enter":if(!(!((ce=_.value)===null||ce===void 0)&&ce.isComposing)){if(S.value){const Qe=(Ee=y.value)===null||Ee===void 0?void 0:Ee.getPendingTmNode();Qe?ee(Qe):e.filterable||(j(),De())}else if(Ce(),e.tag&&Ie.value){const Qe=h.value[0];if(Qe){const rt=Qe[e.valueField],{value:wt}=l;e.multiple&&Array.isArray(wt)&&wt.includes(rt)||we(Qe)}}}X.preventDefault();break;case"ArrowUp":if(X.preventDefault(),e.loading)return;S.value&&((Fe=y.value)===null||Fe===void 0||Fe.prev());break;case"ArrowDown":if(X.preventDefault(),e.loading)return;S.value?(Ve=y.value)===null||Ve===void 0||Ve.next():Ce();break;case"Escape":S.value&&(TI(X),j()),(Xe=_.value)===null||Xe===void 0||Xe.focus();break}}function De(){var X;(X=_.value)===null||X===void 0||X.focus()}function ot(){var X;(X=_.value)===null||X===void 0||X.focusInput()}function nt(){var X;S.value&&((X=x.value)===null||X===void 0||X.syncPosition())}fe(),dt(ze(e,"options"),fe);const Ge={focus:()=>{var X;(X=_.value)===null||X===void 0||X.focus()},focusInput:()=>{var X;(X=_.value)===null||X===void 0||X.focusInput()},blur:()=>{var X;(X=_.value)===null||X===void 0||X.blur()},blurInput:()=>{var X;(X=_.value)===null||X===void 0||X.blurInput()}},Me=D(()=>{const{self:{menuBoxShadow:X}}=i.value;return{"--n-menu-box-shadow":X}}),tt=r?Rt("select",void 0,Me,e):void 0;return Object.assign(Object.assign({},Ge),{mergedStatus:se,mergedClsPrefix:t,mergedBordered:n,namespace:o,treeMate:b,isMounted:Jr(),triggerRef:_,menuRef:y,pattern:u,uncontrolledShow:C,mergedShow:S,adjustedTo:Ko(e),uncontrolledValue:s,mergedValue:l,followerRef:x,localizedPlaceholder:k,selectedOption:M,selectedOptions:O,mergedSize:K,mergedDisabled:J,focused:c,activeWithoutMenuOpen:Ie,inlineThemeDisabled:r,onTriggerInputFocus:Le,onTriggerInputBlur:U,handleTriggerOrMenuResize:nt,handleMenuFocus:te,handleMenuBlur:xe,handleMenuTabOut:ve,handleTriggerClick:B,handleToggle:ee,handleDeleteOption:we,handlePatternInput:he,handleClear:re,handleTriggerBlur:ae,handleTriggerFocus:Se,handleKeydown:He,handleMenuAfterLeave:ye,handleMenuClickOutside:$,handleMenuScroll:Ne,handleMenuKeydown:He,handleMenuMousedown:me,mergedTheme:i,cssVars:r?void 0:Me,themeClass:tt==null?void 0:tt.themeClass,onRender:tt==null?void 0:tt.onRender})},render(){return v("div",{class:`${this.mergedClsPrefix}-select`},v(Kp,null,{default:()=>[v(Gp,null,{default:()=>v(lj,{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(Xp,{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(pn,{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),hn(v(Z_,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:this.menuSize,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"?[[Nn,this.mergedShow],[$s,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[$s,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),AW={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 M2(e){const{textColor2:t,primaryColor:n,primaryColorHover:o,primaryColorPressed:r,inputColorDisabled:i,textColorDisabled:s,borderColor:a,borderRadius:l,fontSizeTiny:c,fontSizeSmall:u,fontSizeMedium:d,heightTiny:f,heightSmall:h,heightMedium:p}=e;return Object.assign(Object.assign({},AW),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${a}`,buttonBorderHover:`1px solid ${a}`,buttonBorderPressed:`1px solid ${a}`,buttonIconColor:t,buttonIconColorHover:t,buttonIconColorPressed:t,itemTextColor:t,itemTextColorHover:o,itemTextColorPressed:r,itemTextColorActive:n,itemTextColorDisabled:s,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 ${a}`,itemBorderRadius:l,itemSizeSmall:f,itemSizeMedium:h,itemSizeLarge:p,itemFontSizeSmall:c,itemFontSizeMedium:u,itemFontSizeLarge:d,jumperFontSizeSmall:c,jumperFontSizeMedium:u,jumperFontSizeLarge:d,jumperTextColor:t,jumperTextColorDisabled:s})}const IW={name:"Pagination",common:xt,peers:{Select:A2,Input:gm,Popselect:xm},self:M2},O2=IW,MW={name:"Pagination",common:je,peers:{Select:I2,Input:xo,Popselect:R2},self(e){const{primaryColor:t,opacity3:n}=e,o=Ae(t,{alpha:Number(n)}),r=M2(e);return r.itemBorderActive=`1px solid ${o}`,r.itemBorderDisabled="1px solid #0000",r}},z2=MW,o1=` + `,[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=` background: var(--n-item-color-hover); color: var(--n-item-text-color-hover); border: var(--n-item-border-hover); -`,r1=[Z("button",` +`,t1=[J("button",` background: var(--n-button-color-hover); border: var(--n-button-border-hover); color: var(--n-button-icon-color-hover); - `)],OW=L("pagination",` + `)],$V=z("pagination",` display: flex; vertical-align: middle; font-size: var(--n-item-font-size); flex-wrap: nowrap; -`,[L("pagination-prefix",` +`,[z("pagination-prefix",` display: flex; align-items: center; margin: var(--n-prefix-margin); - `),L("pagination-suffix",` + `),z("pagination-suffix",` display: flex; align-items: center; margin: var(--n-suffix-margin); - `),G("> *:not(:first-child)",` + `),W("> *:not(:first-child)",` margin: var(--n-item-margin); - `),L("select",` + `),z("select",` width: var(--n-select-width); - `),G("&.transition-disabled",[L("pagination-item","transition: none!important;")]),L("pagination-quick-jumper",` + `),W("&.transition-disabled",[z("pagination-item","transition: none!important;")]),z("pagination-quick-jumper",` white-space: nowrap; display: flex; color: var(--n-jumper-text-color); transition: color .3s var(--n-bezier); align-items: center; font-size: var(--n-jumper-font-size); - `,[L("input",` + `,[z("input",` margin: var(--n-input-margin); width: var(--n-input-width); - `)]),L("pagination-item",` + `)]),z("pagination-item",` position: relative; cursor: pointer; user-select: none; @@ -1786,45 +1769,54 @@ ${t} border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), fill .3s var(--n-bezier); - `,[Z("button",` + `,[J("button",` background: var(--n-button-color); color: var(--n-button-icon-color); border: var(--n-button-border); padding: 0; - `,[L("base-icon",` + `,[z("base-icon",` font-size: var(--n-button-icon-size); - `)]),$t("disabled",[Z("hover",o1,r1),G("&:hover",o1,r1),G("&:active",` + `)]),Et("disabled",[J("hover",e1,t1),W("&:hover",e1,t1),W("&:active",` background: var(--n-item-color-pressed); color: var(--n-item-text-color-pressed); border: var(--n-item-border-pressed); - `,[Z("button",` + `,[J("button",` background: var(--n-button-color-pressed); border: var(--n-button-border-pressed); color: var(--n-button-icon-color-pressed); - `)]),Z("active",` + `)]),J("active",` background: var(--n-item-color-active); color: var(--n-item-text-color-active); border: var(--n-item-border-active); - `,[G("&:hover",` + `,[W("&:hover",` background: var(--n-item-color-active-hover); - `)])]),Z("disabled",` + `)])]),J("disabled",` cursor: not-allowed; color: var(--n-item-text-color-disabled); - `,[Z("active, button",` + `,[J("active, button",` background-color: var(--n-item-color-disabled); border: var(--n-item-border-disabled); - `)])]),Z("disabled",` + `)])]),J("disabled",` cursor: not-allowed; - `,[L("pagination-quick-jumper",` + `,[z("pagination-quick-jumper",` color: var(--n-jumper-text-color-disabled); - `)]),Z("simple",` + `)]),J("simple",` display: flex; align-items: center; flex-wrap: nowrap; - `,[L("pagination-quick-jumper",[L("input",` + `,[z("pagination-quick-jumper",[z("input",` margin: 0; - `)])])]);function D2(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 zW(e,t,n,o){let r=!1,i=!1,s=1,a=t;if(t===1)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:a,fastBackwardTo:s,items:[{type:"page",label:1,active:e===1,mayBeFastBackward:!1,mayBeFastForward:!1}]};if(t===2)return{hasFastBackward:!1,hasFastForward:!1,fastForwardTo:a,fastBackwardTo:s,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&&m.push({type:"page",label:l+1,mayBeFastBackward:!0,mayBeFastForward:!1,active:e===l+1});for(let g=u;g<=d;++g)m.push({type:"page",label:g,mayBeFastBackward:!1,mayBeFastForward:!1,active:e===g});return p?(i=!0,a=d+1,m.push({type:"fast-forward",active:!1,label:void 0,options:o?i1(d+1,c-1):null})):d===c-2&&m[m.length-1].label!==c-1&&m.push({type:"page",mayBeFastForward:!0,mayBeFastBackward:!1,label:c-1,active:e===c-1}),m[m.length-1].label!==c&&m.push({type:"page",mayBeFastForward:!1,mayBeFastBackward:!1,label:c,active:e===c}),{hasFastBackward:r,hasFastForward:i,fastBackwardTo:s,fastForwardTo:a,items:m}}function i1(e,t){const n=[];for(let o=e;o<=t;++o)n.push({label:`${o}`,value:o});return n}const DW=Object.assign(Object.assign({},Be.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]}),LW=be({name:"Pagination",props:DW,slots:Object,setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=lt(e),i=Be("Pagination","-pagination",OW,O2,e,n),{localeRef:s}=Vi("Pagination"),a=H(null),l=H(e.defaultPage),c=H(D2(e)),u=ln(ze(e,"page"),l),d=ln(ze(e,"pageSize"),c),f=D(()=>{const{itemCount:j}=e;if(j!==void 0)return Math.max(1,Math.ceil(j/d.value));const{pageCount:ye}=e;return ye!==void 0?Math.max(ye,1):1}),h=H("");Jt(()=>{e.simple,h.value=String(u.value)});const p=H(!1),m=H(!1),g=H(!1),b=H(!1),w=()=>{e.disabled||(p.value=!0,M())},C=()=>{e.disabled||(p.value=!1,M())},S=()=>{m.value=!0,M()},_=()=>{m.value=!1,M()},x=j=>{z(j)},y=D(()=>zW(u.value,f.value,e.pageSlot,e.showQuickJumpDropdown));Jt(()=>{y.value.hasFastBackward?y.value.hasFastForward||(p.value=!1,g.value=!1):(m.value=!1,b.value=!1)});const T=D(()=>{const j=s.value.selectionSuffix;return e.pageSizes.map(ye=>typeof ye=="number"?{label:`${ye} / ${j}`,value:ye}:ye)}),k=D(()=>{var j,ye;return((ye=(j=t==null?void 0:t.value)===null||j===void 0?void 0:j.Pagination)===null||ye===void 0?void 0:ye.inputSize)||Qb(e.size)}),P=D(()=>{var j,ye;return((ye=(j=t==null?void 0:t.value)===null||j===void 0?void 0:j.Pagination)===null||ye===void 0?void 0:ye.selectSize)||Qb(e.size)}),I=D(()=>(u.value-1)*d.value),R=D(()=>{const j=u.value*d.value-1,{itemCount:ye}=e;return ye!==void 0&&j>ye-1?ye-1:j}),W=D(()=>{const{itemCount:j}=e;return j!==void 0?j:(e.pageCount||1)*d.value}),O=gn("Pagination",r,n);function M(){Vt(()=>{var j;const{value:ye}=a;ye&&(ye.classList.add("transition-disabled"),(j=a.value)===null||j===void 0||j.offsetWidth,ye.classList.remove("transition-disabled"))})}function z(j){if(j===u.value)return;const{"onUpdate:page":ye,onUpdatePage:Ie,onChange:Le,simple:U}=e;ye&&$e(ye,j),Ie&&$e(Ie,j),Le&&$e(Le,j),l.value=j,U&&(h.value=String(j))}function K(j){if(j===d.value)return;const{"onUpdate:pageSize":ye,onUpdatePageSize:Ie,onPageSizeChange:Le}=e;ye&&$e(ye,j),Ie&&$e(Ie,j),Le&&$e(Le,j),c.value=j,f.value{u.value,d.value,M()});const Q=D(()=>{const{size:j}=e,{self:{buttonBorder:ye,buttonBorderHover:Ie,buttonBorderPressed:Le,buttonIconColor:U,buttonIconColorHover:B,buttonIconColorPressed:ae,itemTextColor:Se,itemTextColorHover:te,itemTextColorPressed:xe,itemTextColorActive:ve,itemTextColorDisabled:$,itemColor:N,itemColorHover:ee,itemColorPressed:we,itemColorActive:de,itemColorActiveHover:he,itemColorDisabled:re,itemBorder:me,itemBorderHover:Ne,itemBorderPressed:He,itemBorderActive:De,itemBorderDisabled:ot,itemBorderRadius:nt,jumperTextColor:Ge,jumperTextColorDisabled:Me,buttonColor:tt,buttonColorHover:X,buttonColorPressed:ce,[Re("itemPadding",j)]:Ee,[Re("itemMargin",j)]:Fe,[Re("inputWidth",j)]:Ve,[Re("selectWidth",j)]:Xe,[Re("inputMargin",j)]:Qe,[Re("selectMargin",j)]:rt,[Re("jumperFontSize",j)]:wt,[Re("prefixMargin",j)]:Ft,[Re("suffixMargin",j)]:Et,[Re("itemSize",j)]:yn,[Re("buttonIconSize",j)]:cn,[Re("itemFontSize",j)]:Te,[`${Re("itemMargin",j)}Rtl`]:Ue,[`${Re("inputMargin",j)}Rtl`]:et},common:{cubicBezierEaseInOut:ft}}=i.value;return{"--n-prefix-margin":Ft,"--n-suffix-margin":Et,"--n-item-font-size":Te,"--n-select-width":Xe,"--n-select-margin":rt,"--n-input-width":Ve,"--n-input-margin":Qe,"--n-input-margin-rtl":et,"--n-item-size":yn,"--n-item-text-color":Se,"--n-item-text-color-disabled":$,"--n-item-text-color-hover":te,"--n-item-text-color-active":ve,"--n-item-text-color-pressed":xe,"--n-item-color":N,"--n-item-color-hover":ee,"--n-item-color-disabled":re,"--n-item-color-active":de,"--n-item-color-active-hover":he,"--n-item-color-pressed":we,"--n-item-border":me,"--n-item-border-hover":Ne,"--n-item-border-disabled":ot,"--n-item-border-active":De,"--n-item-border-pressed":He,"--n-item-padding":Ee,"--n-item-border-radius":nt,"--n-bezier":ft,"--n-jumper-font-size":wt,"--n-jumper-text-color":Ge,"--n-jumper-text-color-disabled":Me,"--n-item-margin":Fe,"--n-item-margin-rtl":Ue,"--n-button-icon-size":cn,"--n-button-icon-color":U,"--n-button-icon-color-hover":B,"--n-button-icon-color-pressed":ae,"--n-button-color-hover":X,"--n-button-color":tt,"--n-button-color-pressed":ce,"--n-button-border":ye,"--n-button-border-hover":Ie,"--n-button-border-pressed":Le}}),Ce=o?Rt("pagination",D(()=>{let j="";const{size:ye}=e;return j+=ye[0],j}),Q,e):void 0;return{rtlEnabled:O,mergedClsPrefix:n,locale:s,selfRef:a,mergedPage:u,pageItems:D(()=>y.value.items),mergedItemCount:W,jumperValue:h,pageSizeOptions:T,mergedPageSize:d,inputSize:k,selectSize:P,mergedTheme:i,mergedPageCount:f,startIndex:I,endIndex:R,showFastForwardMenu:g,showFastBackwardMenu:b,fastForwardActive:p,fastBackwardActive:m,handleMenuSelect:x,handleFastForwardMouseenter:w,handleFastForwardMouseleave:C,handleFastBackwardMouseenter:S,handleFastBackwardMouseleave:_,handleJumperInput:fe,handleBackwardClick:se,handleForwardClick:J,handlePageItemClick:ne,handleSizePickerChange:E,handleQuickJumperChange:Y,cssVars:o?void 0:Q,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:s,showSizePicker:a,showQuickJumper:l,mergedTheme:c,locale:u,inputSize:d,selectSize:f,mergedPageSize:h,pageSizeOptions:p,jumperValue:m,simple:g,prev:b,next:w,prefix:C,suffix:S,label:_,goto:x,handleJumperInput:y,handleSizePickerChange:T,handleBackwardClick:k,handlePageItemClick:P,handleForwardClick:I,handleQuickJumperChange:R,onRender:W}=this;W==null||W();const O=C||e.prefix,M=S||e.suffix,z=b||e.prev,K=w||e.next,J=_||e.label;return v("div",{ref:"selfRef",class:[`${t}-pagination`,this.themeClass,this.rtlEnabled&&`${t}-pagination--rtl`,n&&`${t}-pagination--disabled`,g&&`${t}-pagination--simple`],style:o},O?v("div",{class:`${t}-pagination-prefix`},O({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null,this.displayOrder.map(se=>{switch(se){case"pages":return v(st,null,v("div",{class:[`${t}-pagination-item`,!z&&`${t}-pagination-item--button`,(r<=1||r>i||n)&&`${t}-pagination-item--disabled`],onClick:k},z?z({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount}):v(Gt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(N0,null):v(L0,null)})),g?v(st,null,v("div",{class:`${t}-pagination-quick-jumper`},v(ur,{value:m,onUpdateValue:y,size:d,placeholder:"",disabled:n,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:R}))," /"," ",i):s.map((le,F)=>{let E,A,Y;const{type:ne}=le;switch(ne){case"page":const Q=le.label;J?E=J({type:"page",node:Q,active:le.active}):E=Q;break;case"fast-forward":const Ce=this.fastForwardActive?v(Gt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(F0,null):v(B0,null)}):v(Gt,{clsPrefix:t},{default:()=>v(H0,null)});J?E=J({type:"fast-forward",node:Ce,active:this.fastForwardActive||this.showFastForwardMenu}):E=Ce,A=this.handleFastForwardMouseenter,Y=this.handleFastForwardMouseleave;break;case"fast-backward":const j=this.fastBackwardActive?v(Gt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(B0,null):v(F0,null)}):v(Gt,{clsPrefix:t},{default:()=>v(H0,null)});J?E=J({type:"fast-backward",node:j,active:this.fastBackwardActive||this.showFastBackwardMenu}):E=j,A=this.handleFastBackwardMouseenter,Y=this.handleFastBackwardMouseleave;break}const fe=v("div",{key:F,class:[`${t}-pagination-item`,le.active&&`${t}-pagination-item--active`,ne!=="page"&&(ne==="fast-backward"&&this.showFastBackwardMenu||ne==="fast-forward"&&this.showFastForwardMenu)&&`${t}-pagination-item--hover`,n&&`${t}-pagination-item--disabled`,ne==="page"&&`${t}-pagination-item--clickable`],onClick:()=>{P(le)},onMouseenter:A,onMouseleave:Y},E);if(ne==="page"&&!le.mayBeFastBackward&&!le.mayBeFastForward)return fe;{const Q=le.type==="page"?le.mayBeFastBackward?"fast-backward":"fast-forward":le.type;return le.type!=="page"&&!le.options?fe:v(wm,{to:this.to,key:Q,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:ne==="page"?!1:ne==="fast-backward"?this.showFastBackwardMenu:this.showFastForwardMenu,onUpdateShow:Ce=>{ne!=="page"&&(Ce?ne==="fast-backward"?this.showFastBackwardMenu=Ce:this.showFastForwardMenu=Ce:(this.showFastBackwardMenu=!1,this.showFastForwardMenu=!1))},options:le.type!=="page"&&le.options?le.options:[],onUpdateValue:this.handleMenuSelect,scrollable:!0,showCheckmark:!1},{default:()=>fe})}}),v("div",{class:[`${t}-pagination-item`,!K&&`${t}-pagination-item--button`,{[`${t}-pagination-item--disabled`]:r<1||r>=i||n}],onClick:I},K?K({page:r,pageSize:h,pageCount:i,itemCount:this.mergedItemCount,startIndex:this.startIndex,endIndex:this.endIndex}):v(Gt,{clsPrefix:t},{default:()=>this.rtlEnabled?v(L0,null):v(N0,null)})));case"size-picker":return!g&&a?v(zu,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:T})):null;case"quick-jumper":return!g&&l?v("div",{class:`${t}-pagination-quick-jumper`},x?x():Dn(this.$slots.goto,()=>[u.goto]),v(ur,{value:m,onUpdateValue:y,size:d,placeholder:"",disabled:n,theme:c.peers.Input,themeOverrides:c.peerOverrides.Input,onChange:R})):null;default:return null}}),M?v("div",{class:`${t}-pagination-suffix`},M({page:r,pageSize:h,pageCount:i,startIndex:this.startIndex,endIndex:this.endIndex,itemCount:this.mergedItemCount})):null)}}),FW={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 L2(e){const{primaryColor:t,textColor2:n,dividerColor:o,hoverColor:r,popoverColor:i,invertedColor:s,borderRadius:a,fontSizeSmall:l,fontSizeMedium:c,fontSizeLarge:u,fontSizeHuge:d,heightSmall:f,heightMedium:h,heightLarge:p,heightHuge:m,textColor3:g,opacityDisabled:b}=e;return Object.assign(Object.assign({},FW),{optionHeightSmall:f,optionHeightMedium:h,optionHeightLarge:p,optionHeightHuge:m,borderRadius:a,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:Ae(t,{alpha:.1}),groupHeaderTextColor:g,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:s,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:t,optionColorActiveInverted:t,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:b})}const BW={name:"Dropdown",common:xt,peers:{Popover:Gs},self:L2},_m=BW,NW={name:"Dropdown",common:je,peers:{Popover:Zi},self(e){const{primaryColorSuppl:t,primaryColor:n,popoverColor:o}=e,r=L2(e);return r.colorInverted=o,r.optionColorActive=Ae(n,{alpha:.15}),r.optionColorActiveInverted=t,r.optionColorHoverInverted=t,r}},Sm=NW,F2={padding:"8px 14px"},HW={name:"Tooltip",common:je,peers:{Popover:Zi},self(e){const{borderRadius:t,boxShadow2:n,popoverColor:o,textColor2:r}=e;return Object.assign(Object.assign({},F2),{borderRadius:t,boxShadow:n,color:o,textColor:r})}},Du=HW;function jW(e){const{borderRadius:t,boxShadow2:n,baseColor:o}=e;return Object.assign(Object.assign({},F2),{borderRadius:t,boxShadow:n,color:Ye(o,"rgba(0, 0, 0, .85)"),textColor:o})}const VW={name:"Tooltip",common:xt,peers:{Popover:Gs},self:jW},km=VW,WW={name:"Ellipsis",common:je,peers:{Tooltip:Du}},B2=WW,UW={name:"Ellipsis",common:xt,peers:{Tooltip:km}},N2=UW,H2={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},qW={name:"Radio",common:je,self(e){const{borderColor:t,primaryColor:n,baseColor:o,textColorDisabled:r,inputColorDisabled:i,textColor2:s,opacityDisabled:a,borderRadius:l,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,heightSmall:f,heightMedium:h,heightLarge:p,lineHeight:m}=e;return Object.assign(Object.assign({},H2),{labelLineHeight:m,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 ${Ae(n,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:"#0000",colorDisabled:i,colorActive:"#0000",textColor:s,textColorDisabled:r,dotColorActive:n,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:n,buttonBorderColorHover:n,buttonColor:"#0000",buttonColorActive:n,buttonTextColor:s,buttonTextColorActive:o,buttonTextColorHover:n,opacityDisabled:a,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Ae(n,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${n}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:l})}},j2=qW;function KW(e){const{borderColor:t,primaryColor:n,baseColor:o,textColorDisabled:r,inputColorDisabled:i,textColor2:s,opacityDisabled:a,borderRadius:l,fontSizeSmall:c,fontSizeMedium:u,fontSizeLarge:d,heightSmall:f,heightMedium:h,heightLarge:p,lineHeight:m}=e;return Object.assign(Object.assign({},H2),{labelLineHeight:m,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 ${Ae(n,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${n}`,boxShadowDisabled:`inset 0 0 0 1px ${t}`,color:o,colorDisabled:i,colorActive:"#0000",textColor:s,textColorDisabled:r,dotColorActive:n,dotColorDisabled:t,buttonBorderColor:t,buttonBorderColorActive:n,buttonBorderColorHover:t,buttonColor:o,buttonColorActive:o,buttonTextColor:s,buttonTextColorActive:n,buttonTextColorHover:n,opacityDisabled:a,buttonBoxShadowFocus:`inset 0 0 0 1px ${n}, 0 0 0 2px ${Ae(n,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:l})}const GW={name:"Radio",common:xt,self:KW},Pm=GW,YW={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 V2(e){const{cardColor:t,modalColor:n,popoverColor:o,textColor2:r,textColor1:i,tableHeaderColor:s,tableColorHover:a,iconColor:l,primaryColor:c,fontWeightStrong:u,borderRadius:d,lineHeight:f,fontSizeSmall:h,fontSizeMedium:p,fontSizeLarge:m,dividerColor:g,heightSmall:b,opacityDisabled:w,tableColorStriped:C}=e;return Object.assign(Object.assign({},YW),{actionDividerColor:g,lineHeight:f,borderRadius:d,fontSizeSmall:h,fontSizeMedium:p,fontSizeLarge:m,borderColor:Ye(t,g),tdColorHover:Ye(t,a),tdColorSorting:Ye(t,a),tdColorStriped:Ye(t,C),thColor:Ye(t,s),thColorHover:Ye(Ye(t,s),a),thColorSorting:Ye(Ye(t,s),a),tdColor:t,tdTextColor:r,thTextColor:i,thFontWeight:u,thButtonColorHover:a,thIconColor:l,thIconColorActive:c,borderColorModal:Ye(n,g),tdColorHoverModal:Ye(n,a),tdColorSortingModal:Ye(n,a),tdColorStripedModal:Ye(n,C),thColorModal:Ye(n,s),thColorHoverModal:Ye(Ye(n,s),a),thColorSortingModal:Ye(Ye(n,s),a),tdColorModal:n,borderColorPopover:Ye(o,g),tdColorHoverPopover:Ye(o,a),tdColorSortingPopover:Ye(o,a),tdColorStripedPopover:Ye(o,C),thColorPopover:Ye(o,s),thColorHoverPopover:Ye(Ye(o,s),a),thColorSortingPopover:Ye(Ye(o,s),a),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 XW={name:"DataTable",common:xt,peers:{Button:Ou,Checkbox:S2,Radio:Pm,Pagination:O2,Scrollbar:Yi,Empty:Mu,Popover:Gs,Ellipsis:N2,Dropdown:_m},self:V2},ZW=XW,JW={name:"DataTable",common:je,peers:{Button:Kn,Checkbox:Ys,Radio:j2,Pagination:z2,Scrollbar:qn,Empty:Xi,Popover:Zi,Ellipsis:B2,Dropdown:Sm},self(e){const t=V2(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}},QW=JW,eU=Object.assign(Object.assign({},Be.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,virtualScrollX:Boolean,virtualScrollHeader:Boolean,headerHeight:{type:Number,default:28},heightForRow:Function,minRowHeight:{type:Number,default:28},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:{}},getCsvCell:Function,getCsvHeader:Function,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]}),Oo="n-data-table",W2=40,U2=40;function s1(e){if(e.type==="selection")return e.width===void 0?W2:Cn(e.width);if(e.type==="expand")return e.width===void 0?U2:Cn(e.width);if(!("children"in e))return typeof e.width=="string"?Cn(e.width):e.width}function tU(e){var t,n;if(e.type==="selection")return qt((t=e.width)!==null&&t!==void 0?t:W2);if(e.type==="expand")return qt((n=e.width)!==null&&n!==void 0?n:U2);if(!("children"in e))return qt(e.width)}function So(e){return e.type==="selection"?"__n_selection__":e.type==="expand"?"__n_expand__":e.key}function a1(e){return e&&(typeof e=="object"?Object.assign({},e):e)}function nU(e){return e==="ascend"?1:e==="descend"?-1:0}function oU(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 rU(e,t){if(t!==void 0)return{width:t,minWidth:t,maxWidth:t};const n=tU(e),{minWidth:o,maxWidth:r}=e;return{width:n,minWidth:qt(o)||n,maxWidth:qt(r)}}function iU(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 q2(e){return"children"in e&&e.children.length?!1:!!e.resizable}function l1(e){return"children"in e?!1:!!e.filter&&(!!e.filterOptions||!!e.renderFilterMenu)}function c1(e){if(e){if(e==="descend")return"ascend"}else return"descend";return!1}function sU(e,t){return e.sorter===void 0?null:t===null||t.columnKey!==e.key?{columnKey:e.key,sorter:e.sorter,order:c1(!1)}:Object.assign(Object.assign({},t),{order:c1(t.order)})}function K2(e,t){return t.find(n=>n.columnKey===e.key&&n.order)!==void 0}function aU(e){return typeof e=="string"?e.replace(/,/g,"\\,"):e==null?"":`${e}`.replace(/,/g,"\\,")}function lU(e,t,n,o){const r=e.filter(a=>a.type!=="expand"&&a.type!=="selection"&&a.allowExport!==!1),i=r.map(a=>o?o(a):a.title).join(","),s=t.map(a=>r.map(l=>n?n(a[l.key],a,l):aU(a[l.key])).join(","));return[i,...s].join(` -`)}const cU=be({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}=We(Oo);return()=>{const{rowKey:o}=e;return v(gl,{privateInsideTable:!0,disabled:e.disabled,indeterminate:n.value.has(o),checked:t.value.has(o),onUpdateChecked:e.onUpdateChecked})}}}),uU=L("radio",` + `)])])]);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",` + white-space: nowrap; + display: inline-block; + vertical-align: bottom; + max-width: 100%; + `),J("line-clamp",` + display: -webkit-inline-box; + -webkit-box-orient: vertical; + `),J("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",` line-height: var(--n-label-line-height); outline: none; position: relative; @@ -1835,14 +1827,14 @@ ${t} flex-wrap: nowrap; font-size: var(--n-font-size); word-break: break-word; -`,[Z("checked",[V("dot",` +`,[J("checked",[j("dot",` background-color: var(--n-color-active); - `)]),V("dot-wrapper",` + `)]),j("dot-wrapper",` position: relative; flex-shrink: 0; flex-grow: 0; width: var(--n-radio-size); - `),L("radio-input",` + `),z("radio-input",` position: absolute; border: 0; border-radius: inherit; @@ -1853,7 +1845,7 @@ ${t} opacity: 0; z-index: 1; cursor: pointer; - `),V("dot",` + `),j("dot",` position: absolute; top: 50%; left: 0; @@ -1866,7 +1858,7 @@ ${t} transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); - `,[G("&::before",` + `,[W("&::before",` content: ""; opacity: 0; position: absolute; @@ -1881,27 +1873,27 @@ ${t} opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .3s var(--n-bezier); - `),Z("checked",{boxShadow:"var(--n-box-shadow-active)"},[G("&::before",` + `),J("checked",{boxShadow:"var(--n-box-shadow-active)"},[W("&::before",` opacity: 1; transform: scale(1); - `)])]),V("label",` + `)])]),j("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); - `),$t("disabled",` + `),Et("disabled",` cursor: pointer; - `,[G("&:hover",[V("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),Z("focus",[G("&:not(:active)",[V("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),Z("disabled",` + `,[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",` cursor: not-allowed; - `,[V("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[G("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),Z("checked",` + `,[j("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[W("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),J("checked",` opacity: 1; - `)]),V("label",{color:"var(--n-text-color-disabled)"}),L("radio-input",` + `)]),j("label",{color:"var(--n-text-color-disabled)"}),z("radio-input",` cursor: not-allowed; - `)])]),G2={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}},Y2="n-radio-group";function X2(e){const t=We(Y2,null),n=pr(e,{mergedSize(w){const{size:C}=e;if(C!==void 0)return C;if(t){const{mergedSizeRef:{value:S}}=t;if(S!==void 0)return S}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=H(null),s=H(null),a=H(e.defaultChecked),l=ze(e,"checked"),c=ln(l,a),u=Ct(()=>t?t.valueRef.value===e.value:c.value),d=Ct(()=>{const{name:w}=e;if(w!==void 0)return w;if(t)return t.nameRef.value}),f=H(!1);function h(){if(t){const{doUpdateValue:w}=t,{value:C}=e;$e(w,C)}else{const{onUpdateChecked:w,"onUpdate:checked":C}=e,{nTriggerFormInput:S,nTriggerFormChange:_}=n;w&&$e(w,!0),C&&$e(C,!0),S(),_(),a.value=!0}}function p(){r.value||u.value||h()}function m(){p(),i.value&&(i.value.checked=u.value)}function g(){f.value=!1}function b(){f.value=!0}return{mergedClsPrefix:t?t.mergedClsPrefixRef:lt(e).mergedClsPrefixRef,inputRef:i,labelRef:s,mergedName:d,mergedDisabled:r,renderSafeChecked:u,focus:f,mergedSize:o,handleRadioInputChange:m,handleRadioInputBlur:g,handleRadioInputFocus:b}}const dU=Object.assign(Object.assign({},Be.props),G2),Z2=be({name:"Radio",props:dU,setup(e){const t=X2(e),n=Be("Radio","-radio",uU,Pm,e,t.mergedClsPrefix),o=D(()=>{const{mergedSize:{value:c}}=t,{common:{cubicBezierEaseInOut:u},self:{boxShadow:d,boxShadowActive:f,boxShadowDisabled:h,boxShadowFocus:p,boxShadowHover:m,color:g,colorDisabled:b,colorActive:w,textColor:C,textColorDisabled:S,dotColorActive:_,dotColorDisabled:x,labelPadding:y,labelLineHeight:T,labelFontWeight:k,[Re("fontSize",c)]:P,[Re("radioSize",c)]:I}}=n.value;return{"--n-bezier":u,"--n-label-line-height":T,"--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":m,"--n-color":g,"--n-color-active":w,"--n-color-disabled":b,"--n-dot-color-active":_,"--n-dot-color-disabled":x,"--n-font-size":P,"--n-radio-size":I,"--n-text-color":C,"--n-text-color-disabled":S,"--n-label-padding":y}}),{inlineThemeDisabled:r,mergedClsPrefixRef:i,mergedRtlRef:s}=lt(e),a=gn("Radio",s,i),l=r?Rt("radio",D(()=>t.mergedSize.value[0]),o,e):void 0;return Object.assign(t,{rtlEnabled:a,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`]})),Mt(e.default,r=>!r&&!o?null:v("div",{ref:"labelRef",class:`${t}-radio__label`},r||o)))}}),fU=be({name:"RadioButton",props:G2,setup:X2,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`}),Mt(this.$slots.default,t=>!t&&!this.label?null:v("div",{ref:"labelRef",class:`${e}-radio__label`},t||this.label)))}}),hU=L("radio-group",` + `)])]),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",` display: inline-block; font-size: var(--n-font-size); -`,[V("splitor",` +`,[j("splitor",` display: inline-block; vertical-align: bottom; width: 1px; @@ -1909,11 +1901,11 @@ ${t} background-color .3s var(--n-bezier), opacity .3s var(--n-bezier); background: var(--n-button-border-color); - `,[Z("checked",{backgroundColor:"var(--n-button-border-color-active)"}),Z("disabled",{opacity:"var(--n-opacity-disabled)"})]),Z("button-group",` + `,[J("checked",{backgroundColor:"var(--n-button-border-color-active)"}),J("disabled",{opacity:"var(--n-opacity-disabled)"})]),J("button-group",` white-space: nowrap; height: var(--n-height); line-height: var(--n-height); - `,[L("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),V("splitor",{height:"var(--n-height)"})]),L("radio-button",` + `,[z("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),j("splitor",{height:"var(--n-height)"})]),z("radio-button",` vertical-align: bottom; outline: none; position: relative; @@ -1933,7 +1925,7 @@ ${t} color: var(--n-button-text-color); border-top: 1px solid var(--n-button-border-color); border-bottom: 1px solid var(--n-button-border-color); - `,[L("radio-input",` + `,[z("radio-input",` pointer-events: none; position: absolute; border: 0; @@ -1944,7 +1936,7 @@ ${t} bottom: 0; opacity: 0; z-index: 1; - `),V("state-border",` + `),j("state-border",` z-index: 1; pointer-events: none; position: absolute; @@ -1954,43 +1946,34 @@ ${t} bottom: -1px; right: -1px; top: -1px; - `),G("&:first-child",` + `),W("&: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); - `,[V("state-border",` + `,[j("state-border",` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); - `)]),G("&:last-child",` + `)]),W("&: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); - `,[V("state-border",` + `,[j("state-border",` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); - `)]),$t("disabled",` + `)]),Et("disabled",` cursor: pointer; - `,[G("&:hover",[V("state-border",` + `,[W("&:hover",[j("state-border",` transition: box-shadow .3s var(--n-bezier); box-shadow: var(--n-button-box-shadow-hover); - `),$t("checked",{color:"var(--n-button-text-color-hover)"})]),Z("focus",[G("&:not(:active)",[V("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),Z("checked",` + `),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",` background: var(--n-button-color-active); color: var(--n-button-text-color-active); border-color: var(--n-button-border-color-active); - `),Z("disabled",` + `),J("disabled",` cursor: not-allowed; opacity: var(--n-opacity-disabled); - `)])]);function pU(e,t,n){var o;const r=[];let i=!1;for(let s=0;s{const{value:_}=n,{common:{cubicBezierEaseInOut:x},self:{buttonBorderColor:y,buttonBorderColorActive:T,buttonBorderRadius:k,buttonBoxShadow:P,buttonBoxShadowFocus:I,buttonBoxShadowHover:R,buttonColor:W,buttonColorActive:O,buttonTextColor:M,buttonTextColorActive:z,buttonTextColorHover:K,opacityDisabled:J,[Re("buttonHeight",_)]:se,[Re("fontSize",_)]:le}}=d.value;return{"--n-font-size":le,"--n-bezier":x,"--n-button-border-color":y,"--n-button-border-color-active":T,"--n-button-border-radius":k,"--n-button-box-shadow":P,"--n-button-box-shadow-focus":I,"--n-button-box-shadow-hover":R,"--n-button-color":W,"--n-button-color-active":O,"--n-button-text-color":M,"--n-button-text-color-hover":K,"--n-button-text-color-active":z,"--n-height":se,"--n-opacity-disabled":J}}),S=c?Rt("radio-group",D(()=>n.value[0]),C,e):void 0;return{selfElRef:t,rtlEnabled:w,mergedClsPrefix:l,mergedValue:p,handleFocusout:b,handleFocusin:g,cssVars:c?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){var e;const{mergedValue:t,mergedClsPrefix:n,handleFocusin:o,handleFocusout:r}=this,{children:i,isButtonGroup:s}=pU(Ii(qw(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,s&&`${n}-radio-group--button-group`],style:this.cssVars},i)}}),gU=be({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}=We(Oo);return()=>{const{rowKey:o}=e;return v(Z2,{name:n,disabled:e.disabled,checked:t.value.has(o),onUpdateChecked:e.onUpdateChecked})}}}),vU=Object.assign(Object.assign({},Is),Be.props),Lu=be({name:"Tooltip",props:vU,slots:Object,__popover__:!0,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=Be("Tooltip","-tooltip",void 0,km,e,t),o=H(null);return Object.assign(Object.assign({},{syncPosition(){o.value.syncPosition()},setShow(i){o.value.setShow(i)}}),{popoverRef:o,mergedTheme:n,popoverThemeOverrides:D(()=>n.value.self)})},render(){const{mergedTheme:e,internalExtraClass:t}=this;return v(pl,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)}}),Q2=L("ellipsis",{overflow:"hidden"},[$t("line-clamp",` - white-space: nowrap; - display: inline-block; - vertical-align: bottom; - max-width: 100%; - `),Z("line-clamp",` - display: -webkit-inline-box; - -webkit-box-orient: vertical; - `),Z("cursor-pointer",` - cursor: pointer; - `)]);function Oh(e){return`${e}-ellipsis--line-clamp`}function zh(e,t){return`${e}-ellipsis--cursor-${t}`}const eS=Object.assign(Object.assign({},Be.props),{expandTrigger:String,lineClamp:[Number,String],tooltip:{type:[Boolean,Object],default:!0}}),Tm=be({name:"Ellipsis",inheritAttrs:!1,props:eS,slots:Object,setup(e,{slots:t,attrs:n}){const o=Kw(),r=Be("Ellipsis","-ellipsis",Q2,N2,e,o),i=H(null),s=H(null),a=H(null),l=H(!1),c=D(()=>{const{lineClamp:g}=e,{value:b}=l;return g!==void 0?{textOverflow:"","-webkit-line-clamp":b?"":g}:{textOverflow:b?"":"ellipsis","-webkit-line-clamp":""}});function u(){let g=!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)g=w.scrollHeight<=w.offsetHeight;else{const{value:S}=s;S&&(g=S.getBoundingClientRect().width<=w.getBoundingClientRect().width)}p(w,g)}return g}const d=D(()=>e.expandTrigger==="click"?()=>{var g;const{value:b}=l;b&&((g=a.value)===null||g===void 0||g.setShow(!1)),l.value=!b}:void 0);Xc(()=>{var g;e.tooltip&&((g=a.value)===null||g===void 0||g.setShow(!1))});const f=()=>v("span",Object.assign({},Ln(n,{class:[`${o.value}-ellipsis`,e.lineClamp!==void 0?Oh(o.value):void 0,e.expandTrigger==="click"?zh(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(g){if(!g)return;const b=c.value,w=Oh(o.value);e.lineClamp!==void 0?m(g,w,"add"):m(g,w,"remove");for(const C in b)g.style[C]!==b[C]&&(g.style[C]=b[C])}function p(g,b){const w=zh(o.value,"pointer");e.expandTrigger==="click"&&!b?m(g,w,"add"):m(g,w,"remove")}function m(g,b,w){w==="add"?g.classList.contains(b)||g.classList.add(b):g.classList.contains(b)&&g.classList.remove(b)}return{mergedTheme:r,triggerRef:i,triggerInnerRef:s,tooltipRef:a,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(Lu,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()}}),bU=be({name:"PerformantEllipsis",props:eS,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){const o=H(!1),r=Kw();return ei("-ellipsis",Q2,r),{mouseEntered:o,renderTrigger:()=>{const{lineClamp:s}=e,a=r.value;return v("span",Object.assign({},Ln(t,{class:[`${a}-ellipsis`,s!==void 0?Oh(a):void 0,e.expandTrigger==="click"?zh(a,"pointer"):void 0],style:s===void 0?{textOverflow:"ellipsis"}:{"-webkit-line-clamp":s}}),{onMouseenter:()=>{o.value=!0}}),s?n:v("span",null,n))}}},render(){return this.mouseEntered?v(Tm,Ln({},this.$attrs,this.$props),this.$slots):this.renderTrigger()}}),yU=be({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:s,key:a,ellipsis:l}=n;if(s&&!t?i=s(o,this.index):t?i=(e=o[a])===null||e===void 0?void 0:e.value:i=r?r(Sh(o,a),o,n):Sh(o,a),l)if(typeof l=="object"){const{mergedTheme:c}=this;return n.ellipsisComponent==="performant-ellipsis"?v(bU,Object.assign({},l,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>i}):v(Tm,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}}),u1=be({name:"DataTableExpandTrigger",props:{clsPrefix:{type:String,required:!0},expanded:Boolean,loading:Boolean,onClick:{type:Function,required:!0},renderExpandIcon:{type:Function},rowData:{type:Object,required:!0}},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,rowData:this.rowData}):v(Gt,{clsPrefix:e,key:"base-icon"},{default:()=>v(dm,null)})}))}}),xU=be({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}=lt(e),o=gn("DataTable",n,t),{mergedClsPrefixRef:r,mergedThemeRef:i,localeRef:s}=We(Oo),a=H(e.value),l=D(()=>{const{value:p}=a;return Array.isArray(p)?p:null}),c=D(()=>{const{value:p}=a;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)?a.value=p:tf(e.column)&&!Array.isArray(p)?a.value=[p]:a.value=p}function f(){u(a.value),e.onConfirm()}function h(){e.multiple||tf(e.column)?u([]):u(null),e.onClear()}return{mergedClsPrefix:r,rtlEnabled:o,mergedTheme:i,locale:s,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(Mo,null,{default:()=>{const{checkboxGroupValue:o,handleChange:r}=this;return this.multiple?v(iW,{value:o,class:`${n}-data-table-filter-menu__group`,onUpdateValue:r},{default:()=>this.options.map(i=>v(gl,{key:i.value,theme:e.peers.Checkbox,themeOverrides:e.peerOverrides.Checkbox,value:i.value},{default:()=>i.label}))}):v(J2,{name:this.radioGroupName,class:`${n}-data-table-filter-menu__group`,value:this.radioGroupValue,onUpdateValue:this.handleChange},{default:()=>this.options.map(i=>v(Z2,{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(Lt,{size:"tiny",theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,onClick:this.handleClearClick},{default:()=>t.clear}),v(Lt,{theme:e.peers.Button,themeOverrides:e.peerOverrides.Button,type:"primary",size:"tiny",onClick:this.handleConfirmClick},{default:()=>t.confirm})))}}),CU=be({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 wU(e,t,n){const o=Object.assign({},e);return o[t]=n,o}const _U=be({name:"DataTableFilterButton",props:{column:{type:Object,required:!0},options:{type:Array,default:()=>[]}},setup(e){const{mergedComponentPropsRef:t}=lt(),{mergedThemeRef:n,mergedClsPrefixRef:o,mergedFilterStateRef:r,filterMenuCssVarsRef:i,paginationBehaviorOnFilterRef:s,doUpdatePage:a,doUpdateFilters:l,filterIconPopoverPropsRef:c}=We(Oo),u=H(!1),d=r,f=D(()=>e.column.filterMultiple!==!1),h=D(()=>{const C=d.value[e.column.key];if(C===void 0){const{value:S}=f;return S?[]:null}return C}),p=D(()=>{const{value:C}=h;return Array.isArray(C)?C.length>0:C!==null}),m=D(()=>{var C,S;return((S=(C=t==null?void 0:t.value)===null||C===void 0?void 0:C.DataTable)===null||S===void 0?void 0:S.renderFilter)||e.column.renderFilter});function g(C){const S=wU(d.value,e.column.key,C);l(S,e.column),s.value==="first"&&a(1)}function b(){u.value=!1}function w(){u.value=!1}return{mergedTheme:n,mergedClsPrefix:o,active:p,showPopover:u,mergedRenderFilter:m,filterIconPopoverProps:c,filterMultiple:f,mergedFilterValue:h,filterMenuCssVars:i,handleFilterChange:g,handleFilterMenuConfirm:w,handleFilterMenuCancel:b}},render(){const{mergedTheme:e,mergedClsPrefix:t,handleFilterMenuCancel:n,filterIconPopoverProps:o}=this;return v(pl,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(CU,{"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(Gt,{clsPrefix:t},{default:()=>v(HN,null)}))},default:()=>{const{renderFilterMenu:r}=this.column;return r?r({hide:n}):v(xU,{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})}})}}),SU=be({name:"ColumnResizeButton",props:{onResizeStart:Function,onResize:Function,onResizeEnd:Function},setup(e){const{mergedClsPrefixRef:t}=We(Oo),n=H(!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||(St("mousemove",window,s),St("mouseup",window,a),(c=e.onResizeStart)===null||c===void 0||c.call(e))}function s(l){var c;(c=e.onResize)===null||c===void 0||c.call(e,r(l)-o)}function a(){var l;n.value=!1,(l=e.onResizeEnd)===null||l===void 0||l.call(e),Tt("mousemove",window,s),Tt("mouseup",window,a)}return rn(()=>{Tt("mousemove",window,s),Tt("mouseup",window,a)}),{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})}}),kU=be({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})}}),PU=be({name:"SortIcon",props:{column:{type:Object,required:!0}},setup(e){const{mergedComponentPropsRef:t}=lt(),{mergedSortStateRef:n,mergedClsPrefixRef:o}=We(Oo),r=D(()=>n.value.find(l=>l.columnKey===e.column.key)),i=D(()=>r.value!==void 0),s=D(()=>{const{value:l}=r;return l&&i.value?l.order:!1}),a=D(()=>{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:s,mergedRenderSorter:a}},render(){const{mergedRenderSorter:e,mergedSortOrder:t,mergedClsPrefix:n}=this,{renderSorterIcon:o}=this.column;return e?v(kU,{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(Gt,{clsPrefix:n},{default:()=>v(MN,null)}))}}),Rm="n-dropdown-menu",Fu="n-dropdown",d1="n-dropdown-option",tS=be({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return v("div",{class:`${this.clsPrefix}-dropdown-divider`})}}),TU=be({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:e,hasSubmenuRef:t}=We(Rm),{renderLabelRef:n,labelFieldRef:o,nodePropsRef:r,renderOptionRef:i}=We(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:s}=this,{rawNode:a}=this.tmNode,l=v("div",Object.assign({class:`${t}-dropdown-option`},r==null?void 0:r(a)),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`]},Kt(a.icon)),v("div",{class:`${t}-dropdown-option-body__label`,"data-dropdown-option":!0},i?i(a):Kt((e=a.title)!==null&&e!==void 0?e:a[this.labelField])),v("div",{class:[`${t}-dropdown-option-body__suffix`,n&&`${t}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return s?s({node:l,option:a}):l}});function nS(e){const{textColorBase:t,opacity1:n,opacity2:o,opacity3:r,opacity4:i,opacity5:s}=e;return{color:t,opacity1Depth:n,opacity2Depth:o,opacity3Depth:r,opacity4Depth:i,opacity5Depth:s}}const RU={name:"Icon",common:xt,self:nS},EU=RU,$U={name:"Icon",common:je,self:nS},AU=$U,IU=L("icon",` + `)])]);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",` height: 1em; width: 1em; line-height: 1em; @@ -1999,7 +1982,7 @@ ${t} position: relative; fill: currentColor; transform: translateZ(0); -`,[Z("color-transition",{transition:"color .3s var(--n-bezier)"}),Z("depth",{color:"var(--n-color)"},[G("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),G("svg",{height:"1em",width:"1em"})]),MU=Object.assign(Object.assign({},Be.props),{depth:[String,Number],size:[Number,String],color:String,component:[Object,Function]}),vr=be({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:MU,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Icon","-icon",IU,EU,e,t),r=D(()=>{const{depth:s}=e,{common:{cubicBezierEaseInOut:a},self:l}=o.value;if(s!==void 0){const{color:c,[`opacity${s}Depth`]:u}=l;return{"--n-bezier":a,"--n-color":c,"--n-opacity":u}}return{"--n-bezier":a,"--n-color":"","--n-opacity":""}}),i=n?Rt("icon",D(()=>`${e.depth||"d"}`),r,e):void 0;return{mergedClsPrefix:t,mergedStyle:D(()=>{const{size:s,color:a}=e;return{fontSize:qt(s),color:a}}),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:s}=this;return!((e=t==null?void 0:t.$options)===null||e===void 0)&&e._n_icon__&&Go("icon","don't wrap `n-icon` inside `n-icon`"),i==null||i(),v("i",Ln(this.$attrs,{role:"img",class:[`${o}-icon`,s,{[`${o}-icon--depth`]:n,[`${o}-icon--color-transition`]:n!==void 0}],style:[this.cssVars,this.mergedStyle]}),r?v(r):this.$slots)}});function Dh(e,t){return e.type==="submenu"||e.type===void 0&&e[t]!==void 0}function OU(e){return e.type==="group"}function oS(e){return e.type==="divider"}function zU(e){return e.type==="render"}const rS=be({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=We(Fu),{hoverKeyRef:n,keyboardKeyRef:o,lastToggledSubmenuKeyRef:r,pendingKeyPathRef:i,activeKeyPathRef:s,animatedRef:a,mergedShowRef:l,renderLabelRef:c,renderIconRef:u,labelFieldRef:d,childrenFieldRef:f,renderOptionRef:h,nodePropsRef:p,menuPropsRef:m}=t,g=We(d1,null),b=We(Rm),w=We(js),C=D(()=>e.tmNode.rawNode),S=D(()=>{const{value:K}=f;return Dh(e.tmNode.rawNode,K)}),_=D(()=>{const{disabled:K}=e.tmNode;return K}),x=D(()=>{if(!S.value)return!1;const{key:K,disabled:J}=e.tmNode;if(J)return!1;const{value:se}=n,{value:le}=o,{value:F}=r,{value:E}=i;return se!==null?E.includes(K):le!==null?E.includes(K)&&E[E.length-1]!==K:F!==null?E.includes(K):!1}),y=D(()=>o.value===null&&!a.value),T=E8(x,300,y),k=D(()=>!!(g!=null&&g.enteringSubmenuRef.value)),P=H(!1);at(d1,{enteringSubmenuRef:P});function I(){P.value=!0}function R(){P.value=!1}function W(){const{parentKey:K,tmNode:J}=e;J.disabled||l.value&&(r.value=K,o.value=null,n.value=J.key)}function O(){const{tmNode:K}=e;K.disabled||l.value&&n.value!==K.key&&W()}function M(K){if(e.tmNode.disabled||!l.value)return;const{relatedTarget:J}=K;J&&!fo({target:J},"dropdownOption")&&!fo({target:J},"scrollbarRail")&&(n.value=null)}function z(){const{value:K}=S,{tmNode:J}=e;l.value&&!K&&!J.disabled&&(t.doSelect(J.key,J.rawNode),t.doUpdateShow(!1))}return{labelField:d,renderLabel:c,renderIcon:u,siblingHasIcon:b.showIconRef,siblingHasSubmenu:b.hasSubmenuRef,menuProps:m,popoverBody:w,animated:a,mergedShowSubmenu:D(()=>T.value&&!k.value),rawNode:C,hasSubmenu:S,pending:Ct(()=>{const{value:K}=i,{key:J}=e.tmNode;return K.includes(J)}),childActive:Ct(()=>{const{value:K}=s,{key:J}=e.tmNode,se=K.findIndex(le=>J===le);return se===-1?!1:se{const{value:K}=s,{key:J}=e.tmNode,se=K.findIndex(le=>J===le);return se===-1?!1:se===K.length-1}),mergedDisabled:_,renderOption:h,nodeProps:p,handleClick:z,handleMouseMove:O,handleMouseEnter:W,handleMouseLeave:M,handleSubmenuBeforeEnter:I,handleSubmenuAfterEnter:R}},render(){var e,t;const{animated:n,rawNode:o,mergedShowSubmenu:r,clsPrefix:i,siblingHasIcon:s,siblingHasSubmenu:a,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(iS,Object.assign({},w,{clsPrefix:i,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const m={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},g=d==null?void 0:d(o),b=v("div",Object.assign({class:[`${i}-dropdown-option`,g==null?void 0:g.class],"data-dropdown-option":!0},g),v("div",Ln(m,f),[v("div",{class:[`${i}-dropdown-option-body__prefix`,s&&`${i}-dropdown-option-body__prefix--show-icon`]},[c?c(o):Kt(o.icon)]),v("div",{"data-dropdown-option":!0,class:`${i}-dropdown-option-body__label`},l?l(o):Kt((t=o[this.labelField])!==null&&t!==void 0?t:o.title)),v("div",{"data-dropdown-option":!0,class:[`${i}-dropdown-option-body__suffix`,a&&`${i}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?v(vr,null,{default:()=>v(dm,null)}):null)]),this.hasSubmenu?v(Kp,null,{default:()=>[v(Gp,null,{default:()=>v("div",{class:`${i}-dropdown-offset-container`},v(Xp,{show:this.mergedShowSubmenu,placement:this.placement,to:h&&this.popoverBody||void 0,teleportDisabled:!h},{default:()=>v("div",{class:`${i}-dropdown-menu-wrapper`},n?v(pn,{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}}),DU=be({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(st,null,v(TU,{clsPrefix:n,tmNode:e,key:e.key}),o==null?void 0:o.map(r=>{const{rawNode:i}=r;return i.show===!1?null:oS(i)?v(tS,{clsPrefix:n,key:r.key}):r.isGroup?(Go("dropdown","`group` node is not allowed to be put in `group` node."),null):v(rS,{clsPrefix:n,tmNode:r,parentKey:t,key:r.key})}))}}),LU=be({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()])}}),iS=be({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}=We(Fu);at(Rm,{showIconRef:D(()=>{const r=t.value;return e.tmNodes.some(i=>{var s;if(i.isGroup)return(s=i.children)===null||s===void 0?void 0:s.some(({rawNode:l})=>r?r(l):l.icon);const{rawNode:a}=i;return r?r(a):a.icon})}),hasSubmenuRef:D(()=>{const{value:r}=n;return e.tmNodes.some(i=>{var s;if(i.isGroup)return(s=i.children)===null||s===void 0?void 0:s.some(({rawNode:l})=>Dh(l,r));const{rawNode:a}=i;return Dh(a,r)})})});const o=H(null);return at(ul,null),at(cl,null),at(js,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:zU(i)?v(LU,{tmNode:r,key:r.key}):oS(i)?v(tS,{clsPrefix:t,key:r.key}):OU(i)?v(DU,{clsPrefix:t,tmNode:r,parentKey:e,key:r.key}):v(rS,{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(U_,{contentClass:`${t}-dropdown-menu__content`},{default:()=>o}):o,this.showArrow?e2({clsPrefix:t,arrowStyle:this.arrowStyle,arrowClass:void 0,arrowWrapperClass:void 0,arrowWrapperStyle:void 0}):null)}}),FU=L("dropdown-menu",` +`,[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",` transform-origin: var(--v-transform-origin); background-color: var(--n-color); border-radius: var(--n-border-radius); @@ -2008,20 +1991,20 @@ ${t} transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); -`,[Ks(),L("dropdown-option",` +`,[Wa(),z("dropdown-option",` position: relative; - `,[G("a",` + `,[W("a",` text-decoration: none; color: inherit; outline: none; - `,[G("&::before",` + `,[W("&::before",` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),L("dropdown-option-body",` + `)]),z("dropdown-option-body",` display: flex; cursor: pointer; position: relative; @@ -2030,7 +2013,7 @@ ${t} font-size: var(--n-font-size); color: var(--n-option-text-color); transition: color .3s var(--n-bezier); - `,[G("&::before",` + `,[W("&::before",` content: ""; position: absolute; top: 0; @@ -2039,29 +2022,29 @@ ${t} right: 4px; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); - `),$t("disabled",[Z("pending",` + `),Et("disabled",[J("pending",` color: var(--n-option-text-color-hover); - `,[V("prefix, suffix",` + `,[j("prefix, suffix",` color: var(--n-option-text-color-hover); - `),G("&::before","background-color: var(--n-option-color-hover);")]),Z("active",` + `),W("&::before","background-color: var(--n-option-color-hover);")]),J("active",` color: var(--n-option-text-color-active); - `,[V("prefix, suffix",` + `,[j("prefix, suffix",` color: var(--n-option-text-color-active); - `),G("&::before","background-color: var(--n-option-color-active);")]),Z("child-active",` + `),W("&::before","background-color: var(--n-option-color-active);")]),J("child-active",` color: var(--n-option-text-color-child-active); - `,[V("prefix, suffix",` + `,[j("prefix, suffix",` color: var(--n-option-text-color-child-active); - `)])]),Z("disabled",` + `)])]),J("disabled",` cursor: not-allowed; opacity: var(--n-option-opacity-disabled); - `),Z("group",` + `),J("group",` font-size: calc(var(--n-font-size) - 1px); color: var(--n-group-header-text-color); - `,[V("prefix",` + `,[j("prefix",` width: calc(var(--n-option-prefix-width) / 2); - `,[Z("show-icon",` + `,[J("show-icon",` width: calc(var(--n-option-icon-prefix-width) / 2); - `)])]),V("prefix",` + `)])]),j("prefix",` width: var(--n-option-prefix-width); display: flex; justify-content: center; @@ -2069,15 +2052,15 @@ ${t} color: var(--n-prefix-color); transition: color .3s var(--n-bezier); z-index: 1; - `,[Z("show-icon",` + `,[J("show-icon",` width: var(--n-option-icon-prefix-width); - `),L("icon",` + `),z("icon",` font-size: var(--n-option-icon-size); - `)]),V("label",` + `)]),j("label",` white-space: nowrap; flex: 1; z-index: 1; - `),V("suffix",` + `),j("suffix",` box-sizing: border-box; flex-grow: 0; flex-shrink: 0; @@ -2089,33 +2072,33 @@ ${t} transition: color .3s var(--n-bezier); color: var(--n-suffix-color); z-index: 1; - `,[Z("has-submenu",` + `,[J("has-submenu",` width: var(--n-option-icon-suffix-width); - `),L("icon",` + `),z("icon",` font-size: var(--n-option-icon-size); - `)]),L("dropdown-menu","pointer-events: all;")]),L("dropdown-offset-container",` + `)]),z("dropdown-menu","pointer-events: all;")]),z("dropdown-offset-container",` pointer-events: none; position: absolute; left: 0; right: 0; top: -4px; bottom: -4px; - `)]),L("dropdown-divider",` + `)]),z("dropdown-divider",` transition: background-color .3s var(--n-bezier); background-color: var(--n-divider-color); height: 1px; margin: 4px 0; - `),L("dropdown-menu-wrapper",` + `),z("dropdown-menu-wrapper",` transform-origin: var(--v-transform-origin); width: fit-content; - `),G(">",[L("scrollbar",` + `),W(">",[z("scrollbar",` height: inherit; max-height: inherit; - `)]),$t("scrollable",` + `)]),Et("scrollable",` padding: var(--n-padding); - `),Z("scrollable",[V("content",` + `),J("scrollable",[j("content",` padding: var(--n-padding); - `)])]),BU={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]},NU=Object.keys(Is),HU=Object.assign(Object.assign(Object.assign({},Is),BU),Be.props),Em=be({name:"Dropdown",inheritAttrs:!1,props:HU,setup(e){const t=H(!1),n=ln(ze(e,"show"),t),o=D(()=>{const{keyField:R,childrenField:W}=e;return Pi(e.options,{getKey(O){return O[R]},getDisabled(O){return O.disabled===!0},getIgnored(O){return O.type==="divider"||O.type==="render"},getChildren(O){return O[W]}})}),r=D(()=>o.value.treeNodes),i=H(null),s=H(null),a=H(null),l=D(()=>{var R,W,O;return(O=(W=(R=i.value)!==null&&R!==void 0?R:s.value)!==null&&W!==void 0?W:a.value)!==null&&O!==void 0?O:null}),c=D(()=>o.value.getPath(l.value).keyPath),u=D(()=>o.value.getPath(e.value).keyPath),d=Ct(()=>e.keyboard&&n.value);T8({keydown:{ArrowUp:{prevent:!0,handler:_},ArrowRight:{prevent:!0,handler:S},ArrowDown:{prevent:!0,handler:x},ArrowLeft:{prevent:!0,handler:C},Enter:{prevent:!0,handler:y},Escape:w}},d);const{mergedClsPrefixRef:f,inlineThemeDisabled:h}=lt(e),p=Be("Dropdown","-dropdown",FU,_m,e,f);at(Fu,{labelFieldRef:ze(e,"labelField"),childrenFieldRef:ze(e,"childrenField"),renderLabelRef:ze(e,"renderLabel"),renderIconRef:ze(e,"renderIcon"),hoverKeyRef:i,keyboardKeyRef:s,lastToggledSubmenuKeyRef:a,pendingKeyPathRef:c,activeKeyPathRef:u,animatedRef:ze(e,"animated"),mergedShowRef:n,nodePropsRef:ze(e,"nodeProps"),renderOptionRef:ze(e,"renderOption"),menuPropsRef:ze(e,"menuProps"),doSelect:m,doUpdateShow:g}),dt(n,R=>{!e.animated&&!R&&b()});function m(R,W){const{onSelect:O}=e;O&&$e(O,R,W)}function g(R){const{"onUpdate:show":W,onUpdateShow:O}=e;W&&$e(W,R),O&&$e(O,R),t.value=R}function b(){i.value=null,s.value=null,a.value=null}function w(){g(!1)}function C(){k("left")}function S(){k("right")}function _(){k("up")}function x(){k("down")}function y(){const R=T();R!=null&&R.isLeaf&&n.value&&(m(R.key,R.rawNode),g(!1))}function T(){var R;const{value:W}=o,{value:O}=l;return!W||O===null?null:(R=W.getNode(O))!==null&&R!==void 0?R:null}function k(R){const{value:W}=l,{value:{getFirstAvailableNode:O}}=o;let M=null;if(W===null){const z=O();z!==null&&(M=z.key)}else{const z=T();if(z){let K;switch(R){case"down":K=z.getNext();break;case"up":K=z.getPrev();break;case"right":K=z.getChild();break;case"left":K=z.getParent();break}K&&(M=K.key)}}M!==null&&(i.value=null,s.value=M)}const P=D(()=>{const{size:R,inverted:W}=e,{common:{cubicBezierEaseInOut:O},self:M}=p.value,{padding:z,dividerColor:K,borderRadius:J,optionOpacityDisabled:se,[Re("optionIconSuffixWidth",R)]:le,[Re("optionSuffixWidth",R)]:F,[Re("optionIconPrefixWidth",R)]:E,[Re("optionPrefixWidth",R)]:A,[Re("fontSize",R)]:Y,[Re("optionHeight",R)]:ne,[Re("optionIconSize",R)]:fe}=M,Q={"--n-bezier":O,"--n-font-size":Y,"--n-padding":z,"--n-border-radius":J,"--n-option-height":ne,"--n-option-prefix-width":A,"--n-option-icon-prefix-width":E,"--n-option-suffix-width":F,"--n-option-icon-suffix-width":le,"--n-option-icon-size":fe,"--n-divider-color":K,"--n-option-opacity-disabled":se};return W?(Q["--n-color"]=M.colorInverted,Q["--n-option-color-hover"]=M.optionColorHoverInverted,Q["--n-option-color-active"]=M.optionColorActiveInverted,Q["--n-option-text-color"]=M.optionTextColorInverted,Q["--n-option-text-color-hover"]=M.optionTextColorHoverInverted,Q["--n-option-text-color-active"]=M.optionTextColorActiveInverted,Q["--n-option-text-color-child-active"]=M.optionTextColorChildActiveInverted,Q["--n-prefix-color"]=M.prefixColorInverted,Q["--n-suffix-color"]=M.suffixColorInverted,Q["--n-group-header-text-color"]=M.groupHeaderTextColorInverted):(Q["--n-color"]=M.color,Q["--n-option-color-hover"]=M.optionColorHover,Q["--n-option-color-active"]=M.optionColorActive,Q["--n-option-text-color"]=M.optionTextColor,Q["--n-option-text-color-hover"]=M.optionTextColorHover,Q["--n-option-text-color-active"]=M.optionTextColorActive,Q["--n-option-text-color-child-active"]=M.optionTextColorChildActive,Q["--n-prefix-color"]=M.prefixColor,Q["--n-suffix-color"]=M.suffixColor,Q["--n-group-header-text-color"]=M.groupHeaderTextColor),Q}),I=h?Rt("dropdown",D(()=>`${e.size[0]}${e.inverted?"i":""}`),P,e):void 0;return{mergedClsPrefix:f,mergedTheme:p,tmNodes:r,mergedShow:n,handleAfterLeave:()=>{e.animated&&b()},doUpdateShow:g,cssVars:h?void 0:P,themeClass:I==null?void 0:I.themeClass,onRender:I==null?void 0:I.onRender}},render(){const e=(o,r,i,s,a)=>{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:Uw(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:s,onMouseleave:a};return v(iS,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(pl,Object.assign({},oo(this.$props,NU),n),{trigger:()=>{var o,r;return(r=(o=this.$slots).default)===null||r===void 0?void 0:r.call(o)}})}}),sS="_n_all__",aS="_n_none__";function jU(e,t,n,o){return e?r=>{for(const i of e)switch(r){case sS:n(!0);return;case aS:o(!0);return;default:if(typeof i=="object"&&i.key===r){i.onSelect(t.value);return}}}:()=>{}}function VU(e,t){return e?e.map(n=>{switch(n){case"all":return{label:t.checkTableAll,key:sS};case"none":return{label:t.uncheckTableAll,key:aS};default:return n}}):[]}const WU=be({name:"DataTableSelectionMenu",props:{clsPrefix:{type:String,required:!0}},setup(e){const{props:t,localeRef:n,checkOptionsRef:o,rawPaginatedDataRef:r,doCheckAll:i,doUncheckAll:s}=We(Oo),a=D(()=>jU(o.value,r,i,s)),l=D(()=>VU(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:a.value},{default:()=>v(Gt,{clsPrefix:h,class:`${h}-data-table-check-extra`},{default:()=>v(N_,null)})})}}});function of(e){return typeof e.title=="function"?e.title(e):e.title}const UU=be({props:{clsPrefix:{type:String,required:!0},id:{type:String,required:!0},cols:{type:Array,required:!0},width:String},render(){const{clsPrefix:e,id:t,cols:n,width:o}=this;return v("table",{style:{tableLayout:"fixed",width:o},class:`${e}-data-table-table`},v("colgroup",null,n.map(r=>v("col",{key:r.key,style:r.style}))),v("thead",{"data-n-id":t,class:`${e}-data-table-thead`},this.$slots))}}),lS=be({name:"DataTableHeader",props:{discrete:{type:Boolean,default:!0}},setup(){const{mergedClsPrefixRef:e,scrollXRef:t,fixedColumnLeftMapRef:n,fixedColumnRightMapRef:o,mergedCurrentPageRef:r,allRowsCheckedRef:i,someRowsCheckedRef:s,rowsRef:a,colsRef:l,mergedThemeRef:c,checkOptionsRef:u,mergedSortStateRef:d,componentId:f,mergedTableLayoutRef:h,headerCheckboxDisabledRef:p,virtualScrollHeaderRef:m,headerHeightRef:g,onUnstableColumnResize:b,doUpdateResizableWidth:w,handleTableHeaderScroll:C,deriveNextSorter:S,doUncheckAll:_,doCheckAll:x}=We(Oo),y=H(),T=H({});function k(M){const z=T.value[M];return z==null?void 0:z.getBoundingClientRect().width}function P(){i.value?_():x()}function I(M,z){if(fo(M,"dataTableFilter")||fo(M,"dataTableResizable")||!nf(z))return;const K=d.value.find(se=>se.columnKey===z.key)||null,J=sU(z,K);S(J)}const R=new Map;function W(M){R.set(M.key,k(M.key))}function O(M,z){const K=R.get(M.key);if(K===void 0)return;const J=K+z,se=oU(J,M.minWidth,M.maxWidth);b(J,se,M,k),w(M,se)}return{cellElsRef:T,componentId:f,mergedSortState:d,mergedClsPrefix:e,scrollX:t,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:r,allRowsChecked:i,someRowsChecked:s,rows:a,cols:l,mergedTheme:c,checkOptions:u,mergedTableLayout:h,headerCheckboxDisabled:p,headerHeight:g,virtualScrollHeader:m,virtualListRef:y,handleCheckboxUpdateChecked:P,handleColHeaderClick:I,handleTableHeaderScroll:C,handleColumnResizeStart:W,handleColumnResize:O}},render(){const{cellElsRef:e,mergedClsPrefix:t,fixedColumnLeftMap:n,fixedColumnRightMap:o,currentPage:r,allRowsChecked:i,someRowsChecked:s,rows:a,cols:l,mergedTheme:c,checkOptions:u,componentId:d,discrete:f,mergedTableLayout:h,headerCheckboxDisabled:p,mergedSortState:m,virtualScrollHeader:g,handleColHeaderClick:b,handleCheckboxUpdateChecked:w,handleColumnResizeStart:C,handleColumnResize:S}=this,_=(k,P,I)=>k.map(({column:R,colIndex:W,colSpan:O,rowSpan:M,isLast:z})=>{var K,J;const se=So(R),{ellipsis:le}=R,F=()=>R.type==="selection"?R.multiple!==!1?v(st,null,v(gl,{key:r,privateInsideTable:!0,checked:i,indeterminate:s,disabled:p,onUpdateChecked:w}),u?v(WU,{clsPrefix:t}):null):null:v(st,null,v("div",{class:`${t}-data-table-th__title-wrapper`},v("div",{class:`${t}-data-table-th__title`},le===!0||le&&!le.tooltip?v("div",{class:`${t}-data-table-th__ellipsis`},of(R)):le&&typeof le=="object"?v(Tm,Object.assign({},le,{theme:c.peers.Ellipsis,themeOverrides:c.peerOverrides.Ellipsis}),{default:()=>of(R)}):of(R)),nf(R)?v(PU,{column:R}):null),l1(R)?v(_U,{column:R,options:R.filterOptions}):null,q2(R)?v(SU,{onResizeStart:()=>{C(R)},onResize:ne=>{S(R,ne)}}):null),E=se in n,A=se in o,Y=P&&!R.fixed?"div":"th";return v(Y,{ref:ne=>e[se]=ne,key:se,style:[P&&!R.fixed?{position:"absolute",left:an(P(W)),top:0,bottom:0}:{left:an((K=n[se])===null||K===void 0?void 0:K.start),right:an((J=o[se])===null||J===void 0?void 0:J.start)},{width:an(R.width),textAlign:R.titleAlign||R.align,height:I}],colspan:O,rowspan:M,"data-col-key":se,class:[`${t}-data-table-th`,(E||A)&&`${t}-data-table-th--fixed-${E?"left":"right"}`,{[`${t}-data-table-th--sorting`]:K2(R,m),[`${t}-data-table-th--filterable`]:l1(R),[`${t}-data-table-th--sortable`]:nf(R),[`${t}-data-table-th--selection`]:R.type==="selection",[`${t}-data-table-th--last`]:z},R.className],onClick:R.type!=="selection"&&R.type!=="expand"&&!("children"in R)?ne=>{b(ne,R)}:void 0},F())});if(g){const{headerHeight:k}=this;let P=0,I=0;return l.forEach(R=>{R.column.fixed==="left"?P++:R.column.fixed==="right"&&I++}),v(Jp,{ref:"virtualListRef",class:`${t}-data-table-base-table-header`,style:{height:an(k)},onScroll:this.handleTableHeaderScroll,columns:l,itemSize:k,showScrollbar:!1,items:[{}],itemResizable:!1,visibleItemsTag:UU,visibleItemsProps:{clsPrefix:t,id:d,cols:l,width:qt(this.scrollX)},renderItemWithCols:({startColIndex:R,endColIndex:W,getLeft:O})=>{const M=l.map((K,J)=>({column:K.column,isLast:J===l.length-1,colIndex:K.index,colSpan:1,rowSpan:1})).filter(({column:K},J)=>!!(R<=J&&J<=W||K.fixed)),z=_(M,O,an(k));return z.splice(P,0,v("th",{colspan:l.length-P-I,style:{pointerEvents:"none",visibility:"hidden",height:0}})),v("tr",{style:{position:"relative"}},z)}},{default:({renderedItemWithCols:R})=>R})}const x=v("thead",{class:`${t}-data-table-thead`,"data-n-id":d},a.map(k=>v("tr",{class:`${t}-data-table-tr`},_(k,null,void 0))));if(!f)return x;const{handleTableHeaderScroll:y,scrollX:T}=this;return v("div",{class:`${t}-data-table-base-table-header`,onScroll:y},v("table",{class:`${t}-data-table-table`,style:{minWidth:qt(T),tableLayout:h}},v("colgroup",null,l.map(k=>v("col",{key:k.key,style:k.style}))),x))}});function qU(e,t){const n=[];function o(r,i){r.forEach(s=>{s.children&&t.has(s.key)?(n.push({tmNode:s,striped:!1,key:s.key,index:i}),o(s.children,i)):n.push({key:s.key,tmNode:s,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 KU=be({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))}}),GU=be({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:s,colsRef:a,paginatedDataRef:l,rawPaginatedDataRef:c,fixedColumnLeftMapRef:u,fixedColumnRightMapRef:d,mergedCurrentPageRef:f,rowClassNameRef:h,leftActiveFixedColKeyRef:p,leftActiveFixedChildrenColKeysRef:m,rightActiveFixedColKeyRef:g,rightActiveFixedChildrenColKeysRef:b,renderExpandRef:w,hoverKeyRef:C,summaryRef:S,mergedSortStateRef:_,virtualScrollRef:x,virtualScrollXRef:y,heightForRowRef:T,minRowHeightRef:k,componentId:P,mergedTableLayoutRef:I,childTriggerColIndexRef:R,indentRef:W,rowPropsRef:O,maxHeightRef:M,stripedRef:z,loadingRef:K,onLoadRef:J,loadingKeySetRef:se,expandableRef:le,stickyExpandedRowsRef:F,renderExpandIconRef:E,summaryPlacementRef:A,treeMateRef:Y,scrollbarPropsRef:ne,setHeaderScrollLeft:fe,doUpdateExpandedRowKeys:Q,handleTableBodyScroll:Ce,doCheck:j,doUncheck:ye,renderCell:Ie}=We(Oo),Le=We(go),U=H(null),B=H(null),ae=H(null),Se=Ct(()=>l.value.length===0),te=Ct(()=>e.showHeader||!Se.value),xe=Ct(()=>e.showHeader||Se.value);let ve="";const $=D(()=>new Set(o.value));function N(Me){var tt;return(tt=Y.value.getNode(Me))===null||tt===void 0?void 0:tt.rawNode}function ee(Me,tt,X){const ce=N(Me.key);if(!ce){Go("data-table",`fail to get row data with key ${Me.key}`);return}if(X){const Ee=l.value.findIndex(Fe=>Fe.key===ve);if(Ee!==-1){const Fe=l.value.findIndex(rt=>rt.key===Me.key),Ve=Math.min(Ee,Fe),Xe=Math.max(Ee,Fe),Qe=[];l.value.slice(Ve,Xe+1).forEach(rt=>{rt.disabled||Qe.push(rt.key)}),tt?j(Qe,!1,ce):ye(Qe,ce),ve=Me.key;return}}tt?j(Me.key,!1,ce):ye(Me.key,ce),ve=Me.key}function we(Me){const tt=N(Me.key);if(!tt){Go("data-table",`fail to get row data with key ${Me.key}`);return}j(Me.key,!0,tt)}function de(){if(!te.value){const{value:tt}=ae;return tt||null}if(x.value)return me();const{value:Me}=U;return Me?Me.containerRef:null}function he(Me,tt){var X;if(se.value.has(Me))return;const{value:ce}=o,Ee=ce.indexOf(Me),Fe=Array.from(ce);~Ee?(Fe.splice(Ee,1),Q(Fe)):tt&&!tt.isLeaf&&!tt.shallowLoaded?(se.value.add(Me),(X=J.value)===null||X===void 0||X.call(J,tt.rawNode).then(()=>{const{value:Ve}=o,Xe=Array.from(Ve);~Xe.indexOf(Me)||Xe.push(Me),Q(Xe)}).finally(()=>{se.value.delete(Me)})):(Fe.push(Me),Q(Fe))}function re(){C.value=null}function me(){const{value:Me}=B;return(Me==null?void 0:Me.listElRef)||null}function Ne(){const{value:Me}=B;return(Me==null?void 0:Me.itemsElRef)||null}function He(Me){var tt;Ce(Me),(tt=U.value)===null||tt===void 0||tt.sync()}function De(Me){var tt;const{onResize:X}=e;X&&X(Me),(tt=U.value)===null||tt===void 0||tt.sync()}const ot={getScrollContainer:de,scrollTo(Me,tt){var X,ce;x.value?(X=B.value)===null||X===void 0||X.scrollTo(Me,tt):(ce=U.value)===null||ce===void 0||ce.scrollTo(Me,tt)}},nt=G([({props:Me})=>{const tt=ce=>ce===null?null:G(`[data-n-id="${Me.componentId}"] [data-col-key="${ce}"]::after`,{boxShadow:"var(--n-box-shadow-after)"}),X=ce=>ce===null?null:G(`[data-n-id="${Me.componentId}"] [data-col-key="${ce}"]::before`,{boxShadow:"var(--n-box-shadow-before)"});return G([tt(Me.leftActiveFixedColKey),X(Me.rightActiveFixedColKey),Me.leftActiveFixedChildrenColKeys.map(ce=>tt(ce)),Me.rightActiveFixedChildrenColKeys.map(ce=>X(ce))])}]);let Ge=!1;return Jt(()=>{const{value:Me}=p,{value:tt}=m,{value:X}=g,{value:ce}=b;if(!Ge&&Me===null&&X===null)return;const Ee={leftActiveFixedColKey:Me,leftActiveFixedChildrenColKeys:tt,rightActiveFixedColKey:X,rightActiveFixedChildrenColKeys:ce,componentId:P};nt.mount({id:`n-${P}`,force:!0,props:Ee,anchorMetaName:As,parent:Le==null?void 0:Le.styleMountTarget}),Ge=!0}),Fi(()=>{nt.unmount({id:`n-${P}`,parent:Le==null?void 0:Le.styleMountTarget})}),Object.assign({bodyWidth:n,summaryPlacement:A,dataTableSlots:t,componentId:P,scrollbarInstRef:U,virtualListRef:B,emptyElRef:ae,summary:S,mergedClsPrefix:r,mergedTheme:i,scrollX:s,cols:a,loading:K,bodyShowHeaderOnly:xe,shouldDisplaySomeTablePart:te,empty:Se,paginatedDataAndInfo:D(()=>{const{value:Me}=z;let tt=!1;return{data:l.value.map(Me?(ce,Ee)=>(ce.isLeaf||(tt=!0),{tmNode:ce,key:ce.key,striped:Ee%2===1,index:Ee}):(ce,Ee)=>(ce.isLeaf||(tt=!0),{tmNode:ce,key:ce.key,striped:!1,index:Ee})),hasChildren:tt}}),rawPaginatedData:c,fixedColumnLeftMap:u,fixedColumnRightMap:d,currentPage:f,rowClassName:h,renderExpand:w,mergedExpandedRowKeySet:$,hoverKey:C,mergedSortState:_,virtualScroll:x,virtualScrollX:y,heightForRow:T,minRowHeight:k,mergedTableLayout:I,childTriggerColIndex:R,indent:W,rowProps:O,maxHeight:M,loadingKeySet:se,expandable:le,stickyExpandedRows:F,renderExpandIcon:E,scrollbarProps:ne,setHeaderScrollLeft:fe,handleVirtualListScroll:He,handleVirtualListResize:De,handleMouseleaveTable:re,virtualListContainer:me,virtualListContent:Ne,handleTableBodyScroll:Ce,handleCheckboxUpdateChecked:ee,handleRadioUpdateChecked:we,handleUpdateExpanded:he,renderCell:Ie},ot)},render(){const{mergedTheme:e,scrollX:t,mergedClsPrefix:n,virtualScroll:o,maxHeight:r,mergedTableLayout:i,flexHeight:s,loadingKeySet:a,onResize:l,setHeaderScrollLeft:c}=this,u=t!==void 0||r!==void 0||s,d=!u&&i==="auto",f=t!==void 0||d,h={minWidth:qt(t)||"100%"};t&&(h.width="100%");const p=v(Mo,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 m={},g={},{cols:b,paginatedDataAndInfo:w,mergedTheme:C,fixedColumnLeftMap:S,fixedColumnRightMap:_,currentPage:x,rowClassName:y,mergedSortState:T,mergedExpandedRowKeySet:k,stickyExpandedRows:P,componentId:I,childTriggerColIndex:R,expandable:W,rowProps:O,handleMouseleaveTable:M,renderExpand:z,summary:K,handleCheckboxUpdateChecked:J,handleRadioUpdateChecked:se,handleUpdateExpanded:le,heightForRow:F,minRowHeight:E,virtualScrollX:A}=this,{length:Y}=b;let ne;const{data:fe,hasChildren:Q}=w,Ce=Q?qU(fe,k):fe;if(K){const ve=K(this.rawPaginatedData);if(Array.isArray(ve)){const $=ve.map((N,ee)=>({isSummaryRow:!0,key:`__n_summary__${ee}`,tmNode:{rawNode:N,disabled:!0},index:-1}));ne=this.summaryPlacement==="top"?[...$,...Ce]:[...Ce,...$]}else{const $={isSummaryRow:!0,key:"__n_summary__",tmNode:{rawNode:ve,disabled:!0},index:-1};ne=this.summaryPlacement==="top"?[$,...Ce]:[...Ce,$]}}else ne=Ce;const j=Q?{width:an(this.indent)}:void 0,ye=[];ne.forEach(ve=>{z&&k.has(ve.key)&&(!W||W(ve.tmNode.rawNode))?ye.push(ve,{isExpandedRow:!0,key:`${ve.key}-expand`,tmNode:ve.tmNode,index:ve.index}):ye.push(ve)});const{length:Ie}=ye,Le={};fe.forEach(({tmNode:ve},$)=>{Le[$]=ve.key});const U=P?this.bodyWidth:null,B=U===null?void 0:`${U}px`,ae=this.virtualScrollX?"div":"td";let Se=0,te=0;A&&b.forEach(ve=>{ve.column.fixed==="left"?Se++:ve.column.fixed==="right"&&te++});const xe=({rowInfo:ve,displayedRowIndex:$,isVirtual:N,isVirtualX:ee,startColIndex:we,endColIndex:de,getLeft:he})=>{const{index:re}=ve;if("isExpandedRow"in ve){const{tmNode:{key:Fe,rawNode:Ve}}=ve;return v("tr",{class:`${n}-data-table-tr ${n}-data-table-tr--expanded`,key:`${Fe}__expand`},v("td",{class:[`${n}-data-table-td`,`${n}-data-table-td--last-col`,$+1===Ie&&`${n}-data-table-td--last-row`],colspan:Y},P?v("div",{class:`${n}-data-table-expand`,style:{width:B}},z(Ve,re)):z(Ve,re)))}const me="isSummaryRow"in ve,Ne=!me&&ve.striped,{tmNode:He,key:De}=ve,{rawNode:ot}=He,nt=k.has(De),Ge=O?O(ot,re):void 0,Me=typeof y=="string"?y:iU(ot,re,y),tt=ee?b.filter((Fe,Ve)=>!!(we<=Ve&&Ve<=de||Fe.column.fixed)):b,X=ee?an((F==null?void 0:F(ot,re))||E):void 0,ce=tt.map(Fe=>{var Ve,Xe,Qe,rt,wt;const Ft=Fe.index;if($ in m){const Yt=m[$],nn=Yt.indexOf(Ft);if(~nn)return Yt.splice(nn,1),null}const{column:Et}=Fe,yn=So(Fe),{rowSpan:cn,colSpan:Te}=Et,Ue=me?((Ve=ve.tmNode.rawNode[yn])===null||Ve===void 0?void 0:Ve.colSpan)||1:Te?Te(ot,re):1,et=me?((Xe=ve.tmNode.rawNode[yn])===null||Xe===void 0?void 0:Xe.rowSpan)||1:cn?cn(ot,re):1,ft=Ft+Ue===Y,ht=$+et===Ie,oe=et>1;if(oe&&(g[$]={[Ft]:[]}),Ue>1||oe)for(let Yt=$;Yt<$+et;++Yt){oe&&g[$][Ft].push(Le[Yt]);for(let nn=Ft;nn{le(De,ve.tmNode)}})]:null,Et.type==="selection"?me?null:Et.multiple===!1?v(gU,{key:x,rowKey:De,disabled:ve.tmNode.disabled,onUpdateChecked:()=>{se(ve.tmNode)}}):v(cU,{key:x,rowKey:De,disabled:ve.tmNode.disabled,onUpdateChecked:(Yt,nn)=>{J(ve.tmNode,Yt,nn.shiftKey)}}):Et.type==="expand"?me?null:!Et.expandable||!((wt=Et.expandable)===null||wt===void 0)&&wt.call(Et,ot)?v(u1,{clsPrefix:n,rowData:ot,expanded:nt,renderExpandIcon:this.renderExpandIcon,onClick:()=>{le(De,null)}}):null:v(yU,{clsPrefix:n,index:re,row:ot,column:Et,isSummary:me,mergedTheme:C,renderCell:this.renderCell}))});return ee&&Se&&te&&ce.splice(Se,0,v("td",{colspan:b.length-Se-te,style:{pointerEvents:"none",visibility:"hidden",height:0}})),v("tr",Object.assign({},Ge,{onMouseenter:Fe=>{var Ve;this.hoverKey=De,(Ve=Ge==null?void 0:Ge.onMouseenter)===null||Ve===void 0||Ve.call(Ge,Fe)},key:De,class:[`${n}-data-table-tr`,me&&`${n}-data-table-tr--summary`,Ne&&`${n}-data-table-tr--striped`,nt&&`${n}-data-table-tr--expanded`,Me,Ge==null?void 0:Ge.class],style:[Ge==null?void 0:Ge.style,ee&&{height:X}]}),ce)};return o?v(Jp,{ref:"virtualListRef",items:ye,itemSize:this.minRowHeight,visibleItemsTag:KU,visibleItemsProps:{clsPrefix:n,id:I,cols:b,onMouseleave:M},showScrollbar:!1,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemsStyle:h,itemResizable:!A,columns:b,renderItemWithCols:A?({itemIndex:ve,item:$,startColIndex:N,endColIndex:ee,getLeft:we})=>xe({displayedRowIndex:ve,isVirtual:!0,isVirtualX:!0,rowInfo:$,startColIndex:N,endColIndex:ee,getLeft:we}):void 0},{default:({item:ve,index:$,renderedItemWithCols:N})=>N||xe({rowInfo:ve,displayedRowIndex:$,isVirtual:!0,isVirtualX:!1,startColIndex:0,endColIndex:0,getLeft(ee){return 0}})}):v("table",{class:`${n}-data-table-table`,onMouseleave:M,style:{tableLayout:this.mergedTableLayout}},v("colgroup",null,b.map(ve=>v("col",{key:ve.key,style:ve.style}))),this.showHeader?v(lS,{discrete:!1}):null,this.empty?null:v("tbody",{"data-n-id":I,class:`${n}-data-table-tbody`},ye.map((ve,$)=>xe({rowInfo:ve,displayedRowIndex:$,isVirtual:!1,isVirtualX:!1,startColIndex:-1,endColIndex:-1,getLeft(N){return-1}}))))}});if(this.empty){const m=()=>v("div",{class:[`${n}-data-table-empty`,this.loading&&`${n}-data-table-empty--hide`],style:this.bodyStyle,ref:"emptyElRef"},Dn(this.dataTableSlots.empty,()=>[v(Y_,{theme:this.mergedTheme.peers.Empty,themeOverrides:this.mergedTheme.peerOverrides.Empty})]));return this.shouldDisplaySomeTablePart?v(st,null,p,m()):v(cr,{onResize:this.onResize},{default:m})}return p}}),YU=be({name:"MainTable",setup(){const{mergedClsPrefixRef:e,rightFixedColumnsRef:t,leftFixedColumnsRef:n,bodyWidthRef:o,maxHeightRef:r,minHeightRef:i,flexHeightRef:s,virtualScrollHeaderRef:a,syncScrollState:l}=We(Oo),c=H(null),u=H(null),d=H(null),f=H(!(n.value.length||t.value.length)),h=D(()=>({maxHeight:qt(r.value),minHeight:qt(i.value)}));function p(w){o.value=w.contentRect.width,l(),f.value||(f.value=!0)}function m(){var w;const{value:C}=c;return C?a.value?((w=C.virtualListRef)===null||w===void 0?void 0:w.listElRef)||null:C.$el:null}function g(){const{value:w}=u;return w?w.getScrollContainer():null}const b={getBodyElement:g,getHeaderElement:m,scrollTo(w,C){var S;(S=u.value)===null||S===void 0||S.scrollTo(w,C)}};return Jt(()=>{const{value:w}=d;if(!w)return;const C=`${e.value}-data-table-base-table--transition-disabled`;f.value?setTimeout(()=>{w.classList.remove(C)},0):w.classList.add(C)}),Object.assign({maxHeight:r,mergedClsPrefix:e,selfElRef:d,headerInstRef:c,bodyInstRef:u,bodyStyle:h,flexHeight:s,handleBodyResize:p},b)},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(lS,{ref:"headerInstRef"}),v(GU,{ref:"bodyInstRef",bodyStyle:this.bodyStyle,showHeader:o,flexHeight:n,onResize:this.handleBodyResize}))}}),f1=ZU(),XU=G([L("data-table",` + `)])]),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",` width: 100%; font-size: var(--n-font-size); display: flex; @@ -2128,15 +2111,15 @@ ${t} --n-merged-td-color-hover: var(--n-td-color-hover); --n-merged-td-color-sorting: var(--n-td-color-sorting); --n-merged-td-color-striped: var(--n-td-color-striped); - `,[L("data-table-wrapper",` + `,[z("data-table-wrapper",` flex-grow: 1; display: flex; flex-direction: column; - `),Z("flex-height",[G(">",[L("data-table-wrapper",[G(">",[L("data-table-base-table",` + `),J("flex-height",[W(">",[z("data-table-wrapper",[W(">",[z("data-table-base-table",` display: flex; flex-direction: column; flex-grow: 1; - `,[G(">",[L("data-table-base-table-body","flex-basis: 0;",[G("&:last-child","flex-grow: 1;")])])])])])])]),G(">",[L("data-table-loading-wrapper",` + `,[W(">",[z("data-table-base-table-body","flex-basis: 0;",[W("&:last-child","flex-grow: 1;")])])])])])])]),W(">",[z("data-table-loading-wrapper",` color: var(--n-loading-color); font-size: var(--n-loading-size); position: absolute; @@ -2147,15 +2130,15 @@ ${t} display: flex; align-items: center; justify-content: center; - `,[Ks({originalTransform:"translateX(-50%) translateY(-50%)"})])]),L("data-table-expand-placeholder",` + `,[Wa({originalTransform:"translateX(-50%) translateY(-50%)"})])]),z("data-table-expand-placeholder",` margin-right: 8px; display: inline-block; width: 16px; height: 1px; - `),L("data-table-indent",` + `),z("data-table-indent",` display: inline-block; height: 1px; - `),L("data-table-expand-trigger",` + `),z("data-table-expand-trigger",` display: inline-flex; margin-right: 8px; cursor: pointer; @@ -2166,7 +2149,7 @@ ${t} height: 16px; color: var(--n-td-text-color); transition: color .3s var(--n-bezier); - `,[Z("expanded",[L("icon","transform: rotate(90deg);",[Xn({originalTransform:"rotate(90deg)"})]),L("base-icon","transform: rotate(90deg);",[Xn({originalTransform:"rotate(90deg)"})])]),L("base-loading",` + `,[J("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; @@ -2174,34 +2157,33 @@ ${t} right: 0; top: 0; bottom: 0; - `,[Xn()]),L("icon",` + `,[Kn()]),z("icon",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `,[Xn()]),L("base-icon",` + `,[Kn()]),z("base-icon",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `,[Xn()])]),L("data-table-thead",` + `,[Kn()])]),z("data-table-thead",` transition: background-color .3s var(--n-bezier); background-color: var(--n-merged-th-color); - `),L("data-table-tr",` - position: relative; + `),z("data-table-tr",` box-sizing: border-box; background-clip: padding-box; transition: background-color .3s var(--n-bezier); - `,[L("data-table-expand",` + `,[z("data-table-expand",` position: sticky; left: 0; overflow: hidden; margin: calc(var(--n-th-padding) * -1); padding: var(--n-th-padding); box-sizing: border-box; - `),Z("striped","background-color: var(--n-merged-td-color-striped);",[L("data-table-td","background-color: var(--n-merged-td-color-striped);")]),$t("summary",[G("&:hover","background-color: var(--n-merged-td-color-hover);",[G(">",[L("data-table-td","background-color: var(--n-merged-td-color-hover);")])])])]),L("data-table-th",` + `),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",` padding: var(--n-th-padding); position: relative; text-align: start; @@ -2215,41 +2197,41 @@ ${t} color .3s var(--n-bezier), background-color .3s var(--n-bezier); font-weight: var(--n-th-font-weight); - `,[Z("filterable",` + `,[J("filterable",` padding-right: 36px; - `,[Z("sortable",` + `,[J("sortable",` padding-right: calc(var(--n-th-padding) + 36px); - `)]),f1,Z("selection",` + `)]),c1,J("selection",` padding: 0; text-align: center; line-height: 0; z-index: 3; - `),V("title-wrapper",` + `),j("title-wrapper",` display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; - `,[V("title",` + `,[j("title",` flex: 1; min-width: 0; - `)]),V("ellipsis",` + `)]),j("ellipsis",` display: inline-block; vertical-align: bottom; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; - `),Z("hover",` + `),J("hover",` background-color: var(--n-merged-th-color-hover); - `),Z("sorting",` + `),J("sorting",` background-color: var(--n-merged-th-color-sorting); - `),Z("sortable",` + `),J("sortable",` cursor: pointer; - `,[V("ellipsis",` + `,[j("ellipsis",` max-width: calc(100% - 18px); - `),G("&:hover",` + `),W("&:hover",` background-color: var(--n-merged-th-color-hover); - `)]),L("data-table-sorter",` + `)]),z("data-table-sorter",` height: var(--n-sorter-size); width: var(--n-sorter-size); margin-left: 4px; @@ -2260,13 +2242,13 @@ ${t} vertical-align: -0.2em; color: var(--n-th-icon-color); transition: color .3s var(--n-bezier); - `,[L("base-icon","transition: transform .3s var(--n-bezier)"),Z("desc",[L("base-icon",` + `,[z("base-icon","transition: transform .3s var(--n-bezier)"),J("desc",[z("base-icon",` transform: rotate(0deg); - `)]),Z("asc",[L("base-icon",` + `)]),J("asc",[z("base-icon",` transform: rotate(-180deg); - `)]),Z("asc, desc",` + `)]),J("asc, desc",` color: var(--n-th-icon-color-active); - `)]),L("data-table-resize-button",` + `)]),z("data-table-resize-button",` width: var(--n-resizable-container-size); position: absolute; top: 0; @@ -2274,7 +2256,7 @@ ${t} bottom: 0; cursor: col-resize; user-select: none; - `,[G("&::after",` + `,[W("&::after",` width: var(--n-resizable-size); height: 50%; position: absolute; @@ -2286,11 +2268,11 @@ ${t} transition: background-color .3s var(--n-bezier); z-index: 1; content: ''; - `),Z("active",[G("&::after",` + `),J("active",[W("&::after",` background-color: var(--n-th-icon-color-active); - `)]),G("&:hover::after",` + `)]),W("&:hover::after",` background-color: var(--n-th-icon-color-active); - `)]),L("data-table-filter",` + `)]),z("data-table-filter",` position: absolute; z-index: auto; right: 0; @@ -2306,14 +2288,14 @@ ${t} color .3s var(--n-bezier); font-size: var(--n-filter-size); color: var(--n-th-icon-color); - `,[G("&:hover",` + `,[W("&:hover",` background-color: var(--n-th-button-color-hover); - `),Z("show",` + `),J("show",` background-color: var(--n-th-button-color-hover); - `),Z("active",` + `),J("active",` background-color: var(--n-th-button-color-hover); color: var(--n-th-icon-color-active); - `)])]),L("data-table-td",` + `)])]),z("data-table-td",` padding: var(--n-td-padding); text-align: start; box-sizing: border-box; @@ -2326,21 +2308,21 @@ ${t} background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); - `,[Z("expand",[L("data-table-expand-trigger",` + `,[J("expand",[z("data-table-expand-trigger",` margin-right: 0; - `)]),Z("last-row",` + `)]),J("last-row",` border-bottom: 0 solid var(--n-merged-border-color); - `,[G("&::after",` + `,[W("&::after",` bottom: 0 !important; - `),G("&::before",` + `),W("&::before",` bottom: 0 !important; - `)]),Z("summary",` + `)]),J("summary",` background-color: var(--n-merged-th-color); - `),Z("hover",` + `),J("hover",` background-color: var(--n-merged-td-color-hover); - `),Z("sorting",` + `),J("sorting",` background-color: var(--n-merged-td-color-sorting); - `),V("ellipsis",` + `),j("ellipsis",` display: inline-block; text-overflow: ellipsis; overflow: hidden; @@ -2348,11 +2330,11 @@ ${t} max-width: 100%; vertical-align: bottom; max-width: calc(100% - var(--indent-offset, -1.5) * 16px - 24px); - `),Z("selection, expand",` + `),J("selection, expand",` text-align: center; padding: 0; line-height: 0; - `),f1]),L("data-table-empty",` + `),c1]),z("data-table-empty",` box-sizing: border-box; padding: var(--n-empty-padding); flex-grow: 1; @@ -2362,42 +2344,42 @@ ${t} align-items: center; justify-content: center; transition: opacity .3s var(--n-bezier); - `,[Z("hide",` + `,[J("hide",` opacity: 0; - `)]),V("pagination",` + `)]),j("pagination",` margin: var(--n-pagination-margin); display: flex; justify-content: flex-end; - `),L("data-table-wrapper",` + `),z("data-table-wrapper",` position: relative; opacity: 1; transition: opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); line-height: var(--n-line-height); - `),Z("loading",[L("data-table-wrapper",` + `),J("loading",[z("data-table-wrapper",` opacity: var(--n-opacity-loading); pointer-events: none; - `)]),Z("single-column",[L("data-table-td",` + `)]),J("single-column",[z("data-table-td",` border-bottom: 0 solid var(--n-merged-border-color); - `,[G("&::after, &::before",` + `,[W("&::after, &::before",` bottom: 0 !important; - `)])]),$t("single-line",[L("data-table-th",` + `)])]),Et("single-line",[z("data-table-th",` border-right: 1px solid var(--n-merged-border-color); - `,[Z("last",` + `,[J("last",` border-right: 0 solid var(--n-merged-border-color); - `)]),L("data-table-td",` + `)]),z("data-table-td",` border-right: 1px solid var(--n-merged-border-color); - `,[Z("last-col",` + `,[J("last-col",` border-right: 0 solid var(--n-merged-border-color); - `)])]),Z("bordered",[L("data-table-wrapper",` + `)])]),J("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; - `)]),L("data-table-base-table",[Z("transition-disabled",[L("data-table-th",[G("&::after, &::before","transition: none;")]),L("data-table-td",[G("&::after, &::before","transition: none;")])])]),Z("bottom-bordered",[L("data-table-td",[Z("last-row",` + `)]),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",` border-bottom: 1px solid var(--n-merged-border-color); - `)])]),L("data-table-table",` + `)])]),z("data-table-table",` font-variant-numeric: tabular-nums; width: 100%; word-break: break-word; @@ -2405,7 +2387,7 @@ ${t} border-collapse: separate; border-spacing: 0; background-color: var(--n-merged-td-color); - `),L("data-table-base-table-header",` + `),z("data-table-base-table-header",` border-top-left-radius: calc(var(--n-border-radius) - 1px); border-top-right-radius: calc(var(--n-border-radius) - 1px); z-index: 3; @@ -2413,11 +2395,10 @@ ${t} flex-shrink: 0; transition: border-color .3s var(--n-bezier); scrollbar-width: none; - `,[G("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` - display: none; + `,[W("&::-webkit-scrollbar",` width: 0; height: 0; - `)]),L("data-table-check-extra",` + `)]),z("data-table-check-extra",` transition: color .3s var(--n-bezier); color: var(--n-th-icon-color); position: absolute; @@ -2426,31 +2407,31 @@ ${t} top: 50%; transform: translateY(-50%); z-index: 1; - `)]),L("data-table-filter-menu",[L("scrollbar",` + `)]),z("data-table-filter-menu",[z("scrollbar",` max-height: 240px; - `),V("group",` + `),j("group",` display: flex; flex-direction: column; padding: 12px 12px 0 12px; - `,[L("checkbox",` + `,[z("checkbox",` margin-bottom: 12px; margin-right: 0; - `),L("radio",` + `),z("radio",` margin-bottom: 12px; margin-right: 0; - `)]),V("action",` + `)]),j("action",` padding: var(--n-action-padding); display: flex; flex-wrap: nowrap; justify-content: space-evenly; border-top: 1px solid var(--n-action-divider-color); - `,[L("button",[G("&:not(:last-child)",` + `,[z("button",[W("&:not(:last-child)",` margin: var(--n-action-button-margin); - `),G("&:last-child",` + `),W("&:last-child",` margin-right: 0; - `)])]),L("divider",` + `)])]),z("divider",` margin: 0 !important; - `)]),ll(L("data-table",` + `)]),al(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); @@ -2459,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); - `)),Su(L("data-table",` + `)),wu(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); @@ -2468,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 ZU(){return[Z("fixed-left",` + `))]);function oq(){return[J("fixed-left",` left: 0; position: sticky; z-index: 2; - `,[G("&::after",` + `,[W("&::after",` pointer-events: none; content: ""; width: 36px; @@ -2482,11 +2463,11 @@ ${t} bottom: -1px; transition: box-shadow .2s var(--n-bezier); right: -36px; - `)]),Z("fixed-right",` + `)]),J("fixed-right",` right: 0; position: sticky; z-index: 1; - `,[G("&::before",` + `,[W("&::before",` pointer-events: none; content: ""; width: 36px; @@ -2496,7 +2477,7 @@ ${t} bottom: -1px; transition: box-shadow .2s var(--n-bezier); left: -36px; - `)])]}function JU(e,t){const{paginatedDataRef:n,treeMateRef:o,selectionColumnRef:r}=t,i=H(e.defaultCheckedRowKeys),s=D(()=>{var _;const{checkedRowKeys:x}=e,y=x===void 0?i.value:x;return((_=r.value)===null||_===void 0?void 0:_.multiple)===!1?{checkedKeys:y.slice(0,1),indeterminateKeys:[]}:o.value.getCheckedKeys(y,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded})}),a=D(()=>s.value.checkedKeys),l=D(()=>s.value.indeterminateKeys),c=D(()=>new Set(a.value)),u=D(()=>new Set(l.value)),d=D(()=>{const{value:_}=c;return n.value.reduce((x,y)=>{const{key:T,disabled:k}=y;return x+(!k&&_.has(T)?1:0)},0)}),f=D(()=>n.value.filter(_=>_.disabled).length),h=D(()=>{const{length:_}=n.value,{value:x}=u;return d.value>0&&d.value<_-f.value||n.value.some(y=>x.has(y.key))}),p=D(()=>{const{length:_}=n.value;return d.value!==0&&d.value===_-f.value}),m=D(()=>n.value.length===0);function g(_,x,y){const{"onUpdate:checkedRowKeys":T,onUpdateCheckedRowKeys:k,onCheckedRowKeysChange:P}=e,I=[],{value:{getNode:R}}=o;_.forEach(W=>{var O;const M=(O=R(W))===null||O===void 0?void 0:O.rawNode;I.push(M)}),T&&$e(T,_,I,{row:x,action:y}),k&&$e(k,_,I,{row:x,action:y}),P&&$e(P,_,I,{row:x,action:y}),i.value=_}function b(_,x=!1,y){if(!e.loading){if(x){g(Array.isArray(_)?_.slice(0,1):[_],y,"check");return}g(o.value.check(_,a.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,y,"check")}}function w(_,x){e.loading||g(o.value.uncheck(_,a.value,{cascade:e.cascade,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,x,"uncheck")}function C(_=!1){const{value:x}=r;if(!x||e.loading)return;const y=[];(_?o.value.treeNodes:n.value).forEach(T=>{T.disabled||y.push(T.key)}),g(o.value.check(y,a.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"checkAll")}function S(_=!1){const{value:x}=r;if(!x||e.loading)return;const y=[];(_?o.value.treeNodes:n.value).forEach(T=>{T.disabled||y.push(T.key)}),g(o.value.uncheck(y,a.value,{cascade:!0,allowNotLoaded:e.allowCheckingNotLoaded}).checkedKeys,void 0,"uncheckAll")}return{mergedCheckedRowKeySetRef:c,mergedCheckedRowKeysRef:a,mergedInderminateRowKeySetRef:u,someRowsCheckedRef:h,allRowsCheckedRef:p,headerCheckboxDisabledRef:m,doUpdateCheckedRowKeys:g,doCheckAll:C,doUncheckAll:S,doCheck:b,doUncheck:w}}function QU(e,t){const n=Ct(()=>{for(const c of e.columns)if(c.type==="expand")return c.renderExpand}),o=Ct(()=>{let c;for(const u of e.columns)if(u.type==="expand"){c=u.expandable;break}return c}),r=H(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=ze(e,"expandedRowKeys"),s=ze(e,"stickyExpandedRows"),a=ln(i,r);function l(c){const{onUpdateExpandedRowKeys:u,"onUpdate:expandedRowKeys":d}=e;u&&$e(u,c),d&&$e(d,c),r.value=c}return{stickyExpandedRowsRef:s,mergedExpandedRowKeysRef:a,renderExpandRef:n,expandableRef:o,doUpdateExpandedRowKeys:l}}function eq(e,t){const n=[],o=[],r=[],i=new WeakMap;let s=-1,a=0,l=!1,c=0;function u(f,h){h>s&&(n[h]=[],s=h),f.forEach(p=>{if("children"in p)u(p.children,h+1);else{const m="key"in p?p.key:void 0;o.push({key:So(p),style:rU(p,m!==void 0?qt(t(m)):void 0),column:p,index:c++,width:p.width===void 0?128:Number(p.width)}),a+=1,l||(l=!!p.ellipsis),r.push(p)}})}u(e,0),c=0;function d(f,h){let p=0;f.forEach(m=>{var g;if("children"in m){const b=c,w={column:m,colIndex:c,colSpan:0,rowSpan:1,isLast:!1};d(m.children,h+1),m.children.forEach(C=>{var S,_;w.colSpan+=(_=(S=i.get(C))===null||S===void 0?void 0:S.colSpan)!==null&&_!==void 0?_:0}),b+w.colSpan===a&&(w.isLast=!0),i.set(m,w),n[h].push(w)}else{if(c1&&(p=c+b);const w=c+b===a,C={column:m,colSpan:b,colIndex:c,rowSpan:s-h+1,isLast:w};i.set(m,C),n[h].push(C),c+=1}})}return d(e,0),{hasEllipsis:l,rows:n,cols:o,dataRelatedCols:r}}function tq(e,t){const n=D(()=>eq(e.columns,t));return{rowsRef:D(()=>n.value.rows),colsRef:D(()=>n.value.cols),hasEllipsisRef:D(()=>n.value.hasEllipsis),dataRelatedColsRef:D(()=>n.value.dataRelatedCols)}}function nq(){const e=H({});function t(r){return e.value[r]}function n(r,i){q2(r)&&"key"in r&&(e.value[r.key]=i)}function o(){e.value={}}return{getResizableWidth:t,doUpdateResizableWidth:n,clearResizableWidth:o}}function oq(e,{mainTableInstRef:t,mergedCurrentPageRef:n,bodyWidthRef:o}){let r=0;const i=H(),s=H(null),a=H([]),l=H(null),c=H([]),u=D(()=>qt(e.scrollX)),d=D(()=>e.columns.filter(k=>k.fixed==="left")),f=D(()=>e.columns.filter(k=>k.fixed==="right")),h=D(()=>{const k={};let P=0;function I(R){R.forEach(W=>{const O={start:P,end:0};k[So(W)]=O,"children"in W?(I(W.children),O.end=P):(P+=s1(W)||0,O.end=P)})}return I(d.value),k}),p=D(()=>{const k={};let P=0;function I(R){for(let W=R.length-1;W>=0;--W){const O=R[W],M={start:P,end:0};k[So(O)]=M,"children"in O?(I(O.children),M.end=P):(P+=s1(O)||0,M.end=P)}}return I(f.value),k});function m(){var k,P;const{value:I}=d;let R=0;const{value:W}=h;let O=null;for(let M=0;M(((k=W[z])===null||k===void 0?void 0:k.start)||0)-R)O=z,R=((P=W[z])===null||P===void 0?void 0:P.end)||0;else break}s.value=O}function g(){a.value=[];let k=e.columns.find(P=>So(P)===s.value);for(;k&&"children"in k;){const P=k.children.length;if(P===0)break;const I=k.children[P-1];a.value.push(So(I)),k=I}}function b(){var k,P;const{value:I}=f,R=Number(e.scrollX),{value:W}=o;if(W===null)return;let O=0,M=null;const{value:z}=p;for(let K=I.length-1;K>=0;--K){const J=So(I[K]);if(Math.round(r+(((k=z[J])===null||k===void 0?void 0:k.start)||0)+W-O)So(P)===l.value);for(;k&&"children"in k&&k.children.length;){const P=k.children[0];c.value.push(So(P)),k=P}}function C(){const k=t.value?t.value.getHeaderElement():null,P=t.value?t.value.getBodyElement():null;return{header:k,body:P}}function S(){const{body:k}=C();k&&(k.scrollTop=0)}function _(){i.value!=="body"?Ec(y):i.value=void 0}function x(k){var P;(P=e.onScroll)===null||P===void 0||P.call(e,k),i.value!=="head"?Ec(y):i.value=void 0}function y(){const{header:k,body:P}=C();if(!P)return;const{value:I}=o;if(I!==null){if(e.maxHeight||e.flexHeight){if(!k)return;const R=r-k.scrollLeft;i.value=R!==0?"head":"body",i.value==="head"?(r=k.scrollLeft,P.scrollLeft=r):(r=P.scrollLeft,k.scrollLeft=r)}else r=P.scrollLeft;m(),g(),b(),w()}}function T(k){const{header:P}=C();P&&(P.scrollLeft=k,y())}return dt(n,()=>{S()}),{styleScrollXRef:u,fixedColumnLeftMapRef:h,fixedColumnRightMapRef:p,leftFixedColumnsRef:d,rightFixedColumnsRef:f,leftActiveFixedColKeyRef:s,leftActiveFixedChildrenColKeysRef:a,rightActiveFixedColKeyRef:l,rightActiveFixedChildrenColKeysRef:c,syncScrollState:y,handleTableBodyScroll:x,handleTableHeaderScroll:_,setHeaderScrollLeft:T}}function Wl(e){return typeof e=="object"&&typeof e.multiple=="number"?e.multiple:!1}function rq(e,t){return t&&(e===void 0||e==="default"||typeof e=="object"&&e.compare==="default")?iq(t):typeof e=="function"?e:e&&typeof e=="object"&&e.compare&&e.compare!=="default"?e.compare:!1}function iq(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 sq(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=H(o),i=D(()=>{const h=t.value.filter(g=>g.type!=="selection"&&g.sorter!==void 0&&(g.sortOrder==="ascend"||g.sortOrder==="descend"||g.sortOrder===!1)),p=h.filter(g=>g.sortOrder!==!1);if(p.length)return p.map(g=>({columnKey:g.key,order:g.sortOrder,sorter:g.sorter}));if(h.length)return[];const{value:m}=r;return Array.isArray(m)?m:m?[m]:[]}),s=D(()=>{const h=i.value.slice().sort((p,m)=>{const g=Wl(p.sorter)||0;return(Wl(m.sorter)||0)-g});return h.length?n.value.slice().sort((m,g)=>{let b=0;return h.some(w=>{const{columnKey:C,sorter:S,order:_}=w,x=rq(S,C);return x&&_&&(b=x(m.rawNode,g.rawNode),b!==0)?(b=b*nU(_),!0):!1}),b}):n.value});function a(h){let p=i.value.slice();return h&&Wl(h.sorter)!==!1?(p=p.filter(m=>Wl(m.sorter)!==!1),f(p,h),p):h||null}function l(h){const p=a(h);c(p)}function c(h){const{"onUpdate:sorter":p,onUpdateSorter:m,onSorterChange:g}=e;p&&$e(p,h),m&&$e(m,h),g&&$e(g,h),r.value=h}function u(h,p="ascend"){if(!h)d();else{const m=t.value.find(b=>b.type!=="selection"&&b.type!=="expand"&&b.key===h);if(!(m!=null&&m.sorter))return;const g=m.sorter;l({columnKey:h,sorter:g,order:p})}}function d(){c(null)}function f(h,p){const m=h.findIndex(g=>(p==null?void 0:p.columnKey)&&g.columnKey===p.columnKey);m!==void 0&&m>=0?h[m]=p:h.push(p)}return{clearSorter:d,sort:u,sortedDataRef:s,mergedSortStateRef:i,deriveNextSorter:l}}function aq(e,{dataRelatedColsRef:t}){const n=D(()=>{const F=E=>{for(let A=0;A{const{childrenKey:F}=e;return Pi(e.data,{ignoreEmptyChildren:!0,getKey:e.rowKey,getChildren:E=>E[F],getDisabled:E=>{var A,Y;return!!(!((Y=(A=n.value)===null||A===void 0?void 0:A.disabled)===null||Y===void 0)&&Y.call(A,E))}})}),r=Ct(()=>{const{columns:F}=e,{length:E}=F;let A=null;for(let Y=0;Y{const F=t.value.filter(Y=>Y.filterOptionValues!==void 0||Y.filterOptionValue!==void 0),E={};return F.forEach(Y=>{var ne;Y.type==="selection"||Y.type==="expand"||(Y.filterOptionValues===void 0?E[Y.key]=(ne=Y.filterOptionValue)!==null&&ne!==void 0?ne:null:E[Y.key]=Y.filterOptionValues)}),Object.assign(a1(i.value),E)}),u=D(()=>{const F=c.value,{columns:E}=e;function A(fe){return(Q,Ce)=>!!~String(Ce[fe]).indexOf(String(Q))}const{value:{treeNodes:Y}}=o,ne=[];return E.forEach(fe=>{fe.type==="selection"||fe.type==="expand"||"children"in fe||ne.push([fe.key,fe])}),Y?Y.filter(fe=>{const{rawNode:Q}=fe;for(const[Ce,j]of ne){let ye=F[Ce];if(ye==null||(Array.isArray(ye)||(ye=[ye]),!ye.length))continue;const Ie=j.filter==="default"?A(Ce):j.filter;if(j&&typeof Ie=="function")if(j.filterMode==="and"){if(ye.some(Le=>!Ie(Le,Q)))return!1}else{if(ye.some(Le=>Ie(Le,Q)))continue;return!1}}return!0}):[]}),{sortedDataRef:d,deriveNextSorter:f,mergedSortStateRef:h,sort:p,clearSorter:m}=sq(e,{dataRelatedColsRef:t,filteredDataRef:u});t.value.forEach(F=>{var E;if(F.filter){const A=F.defaultFilterOptionValues;F.filterMultiple?i.value[F.key]=A||[]:A!==void 0?i.value[F.key]=A===null?[]:A:i.value[F.key]=(E=F.defaultFilterOptionValue)!==null&&E!==void 0?E:null}});const g=D(()=>{const{pagination:F}=e;if(F!==!1)return F.page}),b=D(()=>{const{pagination:F}=e;if(F!==!1)return F.pageSize}),w=ln(g,a),C=ln(b,l),S=Ct(()=>{const F=w.value;return e.remote?F:Math.max(1,Math.min(Math.ceil(u.value.length/C.value),F))}),_=D(()=>{const{pagination:F}=e;if(F){const{pageCount:E}=F;if(E!==void 0)return E}}),x=D(()=>{if(e.remote)return o.value.treeNodes;if(!e.pagination)return d.value;const F=C.value,E=(S.value-1)*F;return d.value.slice(E,E+F)}),y=D(()=>x.value.map(F=>F.rawNode));function T(F){const{pagination:E}=e;if(E){const{onChange:A,"onUpdate:page":Y,onUpdatePage:ne}=E;A&&$e(A,F),ne&&$e(ne,F),Y&&$e(Y,F),R(F)}}function k(F){const{pagination:E}=e;if(E){const{onPageSizeChange:A,"onUpdate:pageSize":Y,onUpdatePageSize:ne}=E;A&&$e(A,F),ne&&$e(ne,F),Y&&$e(Y,F),W(F)}}const P=D(()=>{if(e.remote){const{pagination:F}=e;if(F){const{itemCount:E}=F;if(E!==void 0)return E}return}return u.value.length}),I=D(()=>Object.assign(Object.assign({},e.pagination),{onChange:void 0,onUpdatePage:void 0,onUpdatePageSize:void 0,onPageSizeChange:void 0,"onUpdate:page":T,"onUpdate:pageSize":k,page:S.value,pageSize:C.value,pageCount:P.value===void 0?_.value:void 0,itemCount:P.value}));function R(F){const{"onUpdate:page":E,onPageChange:A,onUpdatePage:Y}=e;Y&&$e(Y,F),E&&$e(E,F),A&&$e(A,F),a.value=F}function W(F){const{"onUpdate:pageSize":E,onPageSizeChange:A,onUpdatePageSize:Y}=e;A&&$e(A,F),Y&&$e(Y,F),E&&$e(E,F),l.value=F}function O(F,E){const{onUpdateFilters:A,"onUpdate:filters":Y,onFiltersChange:ne}=e;A&&$e(A,F,E),Y&&$e(Y,F,E),ne&&$e(ne,F,E),i.value=F}function M(F,E,A,Y){var ne;(ne=e.onUnstableColumnResize)===null||ne===void 0||ne.call(e,F,E,A,Y)}function z(F){R(F)}function K(){J()}function J(){se({})}function se(F){le(F)}function le(F){F?F&&(i.value=a1(F)):i.value={}}return{treeMateRef:o,mergedCurrentPageRef:S,mergedPaginationRef:I,paginatedDataRef:x,rawPaginatedDataRef:y,mergedFilterStateRef:c,mergedSortStateRef:h,hoverKeyRef:H(null),selectionColumnRef:n,childTriggerColIndexRef:r,doUpdateFilters:O,deriveNextSorter:f,doUpdatePageSize:W,doUpdatePage:R,onUnstableColumnResize:M,filter:le,filters:se,clearFilter:K,clearFilters:J,clearSorter:m,page:z,sort:p}}const Bu=be({name:"DataTable",alias:["AdvancedTable"],props:eU,slots:Object,setup(e,{slots:t}){const{mergedBorderedRef:n,mergedClsPrefixRef:o,inlineThemeDisabled:r,mergedRtlRef:i}=lt(e),s=gn("DataTable",i,o),a=D(()=>{const{bottomBordered:X}=e;return n.value?!1:X!==void 0?X:!0}),l=Be("DataTable","-data-table",XU,ZW,e,o),c=H(null),u=H(null),{getResizableWidth:d,clearResizableWidth:f,doUpdateResizableWidth:h}=nq(),{rowsRef:p,colsRef:m,dataRelatedColsRef:g,hasEllipsisRef:b}=tq(e,d),{treeMateRef:w,mergedCurrentPageRef:C,paginatedDataRef:S,rawPaginatedDataRef:_,selectionColumnRef:x,hoverKeyRef:y,mergedPaginationRef:T,mergedFilterStateRef:k,mergedSortStateRef:P,childTriggerColIndexRef:I,doUpdatePage:R,doUpdateFilters:W,onUnstableColumnResize:O,deriveNextSorter:M,filter:z,filters:K,clearFilter:J,clearFilters:se,clearSorter:le,page:F,sort:E}=aq(e,{dataRelatedColsRef:g}),A=X=>{const{fileName:ce="data.csv",keepOriginalData:Ee=!1}=X||{},Fe=Ee?e.data:_.value,Ve=lU(e.columns,Fe,e.getCsvCell,e.getCsvHeader),Xe=new Blob([Ve],{type:"text/csv;charset=utf-8"}),Qe=URL.createObjectURL(Xe);kI(Qe,ce.endsWith(".csv")?ce:`${ce}.csv`),URL.revokeObjectURL(Qe)},{doCheckAll:Y,doUncheckAll:ne,doCheck:fe,doUncheck:Q,headerCheckboxDisabledRef:Ce,someRowsCheckedRef:j,allRowsCheckedRef:ye,mergedCheckedRowKeySetRef:Ie,mergedInderminateRowKeySetRef:Le}=JU(e,{selectionColumnRef:x,treeMateRef:w,paginatedDataRef:S}),{stickyExpandedRowsRef:U,mergedExpandedRowKeysRef:B,renderExpandRef:ae,expandableRef:Se,doUpdateExpandedRowKeys:te}=QU(e,w),{handleTableBodyScroll:xe,handleTableHeaderScroll:ve,syncScrollState:$,setHeaderScrollLeft:N,leftActiveFixedColKeyRef:ee,leftActiveFixedChildrenColKeysRef:we,rightActiveFixedColKeyRef:de,rightActiveFixedChildrenColKeysRef:he,leftFixedColumnsRef:re,rightFixedColumnsRef:me,fixedColumnLeftMapRef:Ne,fixedColumnRightMapRef:He}=oq(e,{bodyWidthRef:c,mainTableInstRef:u,mergedCurrentPageRef:C}),{localeRef:De}=Vi("DataTable"),ot=D(()=>e.virtualScroll||e.flexHeight||e.maxHeight!==void 0||b.value?"fixed":e.tableLayout);at(Oo,{props:e,treeMateRef:w,renderExpandIconRef:ze(e,"renderExpandIcon"),loadingKeySetRef:H(new Set),slots:t,indentRef:ze(e,"indent"),childTriggerColIndexRef:I,bodyWidthRef:c,componentId:Zr(),hoverKeyRef:y,mergedClsPrefixRef:o,mergedThemeRef:l,scrollXRef:D(()=>e.scrollX),rowsRef:p,colsRef:m,paginatedDataRef:S,leftActiveFixedColKeyRef:ee,leftActiveFixedChildrenColKeysRef:we,rightActiveFixedColKeyRef:de,rightActiveFixedChildrenColKeysRef:he,leftFixedColumnsRef:re,rightFixedColumnsRef:me,fixedColumnLeftMapRef:Ne,fixedColumnRightMapRef:He,mergedCurrentPageRef:C,someRowsCheckedRef:j,allRowsCheckedRef:ye,mergedSortStateRef:P,mergedFilterStateRef:k,loadingRef:ze(e,"loading"),rowClassNameRef:ze(e,"rowClassName"),mergedCheckedRowKeySetRef:Ie,mergedExpandedRowKeysRef:B,mergedInderminateRowKeySetRef:Le,localeRef:De,expandableRef:Se,stickyExpandedRowsRef:U,rowKeyRef:ze(e,"rowKey"),renderExpandRef:ae,summaryRef:ze(e,"summary"),virtualScrollRef:ze(e,"virtualScroll"),virtualScrollXRef:ze(e,"virtualScrollX"),heightForRowRef:ze(e,"heightForRow"),minRowHeightRef:ze(e,"minRowHeight"),virtualScrollHeaderRef:ze(e,"virtualScrollHeader"),headerHeightRef:ze(e,"headerHeight"),rowPropsRef:ze(e,"rowProps"),stripedRef:ze(e,"striped"),checkOptionsRef:D(()=>{const{value:X}=x;return X==null?void 0:X.options}),rawPaginatedDataRef:_,filterMenuCssVarsRef:D(()=>{const{self:{actionDividerColor:X,actionPadding:ce,actionButtonMargin:Ee}}=l.value;return{"--n-action-padding":ce,"--n-action-button-margin":Ee,"--n-action-divider-color":X}}),onLoadRef:ze(e,"onLoad"),mergedTableLayoutRef:ot,maxHeightRef:ze(e,"maxHeight"),minHeightRef:ze(e,"minHeight"),flexHeightRef:ze(e,"flexHeight"),headerCheckboxDisabledRef:Ce,paginationBehaviorOnFilterRef:ze(e,"paginationBehaviorOnFilter"),summaryPlacementRef:ze(e,"summaryPlacement"),filterIconPopoverPropsRef:ze(e,"filterIconPopoverProps"),scrollbarPropsRef:ze(e,"scrollbarProps"),syncScrollState:$,doUpdatePage:R,doUpdateFilters:W,getResizableWidth:d,onUnstableColumnResize:O,clearResizableWidth:f,doUpdateResizableWidth:h,deriveNextSorter:M,doCheck:fe,doUncheck:Q,doCheckAll:Y,doUncheckAll:ne,doUpdateExpandedRowKeys:te,handleTableHeaderScroll:ve,handleTableBodyScroll:xe,setHeaderScrollLeft:N,renderCell:ze(e,"renderCell")});const nt={filter:z,filters:K,clearFilters:se,clearSorter:le,page:F,sort:E,clearFilter:J,downloadCsv:A,scrollTo:(X,ce)=>{var Ee;(Ee=u.value)===null||Ee===void 0||Ee.scrollTo(X,ce)}},Ge=D(()=>{const{size:X}=e,{common:{cubicBezierEaseInOut:ce},self:{borderColor:Ee,tdColorHover:Fe,tdColorSorting:Ve,tdColorSortingModal:Xe,tdColorSortingPopover:Qe,thColorSorting:rt,thColorSortingModal:wt,thColorSortingPopover:Ft,thColor:Et,thColorHover:yn,tdColor:cn,tdTextColor:Te,thTextColor:Ue,thFontWeight:et,thButtonColorHover:ft,thIconColor:ht,thIconColorActive:oe,filterSize:ke,borderRadius:qe,lineHeight:ct,tdColorModal:At,thColorModal:It,borderColorModal:Yt,thColorHoverModal:nn,tdColorHoverModal:Gn,borderColorPopover:Jo,thColorPopover:Qo,tdColorPopover:oi,tdColorHoverPopover:Qs,thColorHoverPopover:ea,paginationMargin:ta,emptyPadding:na,boxShadowAfter:oa,boxShadowBefore:yr,sorterSize:xr,resizableContainerSize:nd,resizableSize:od,loadingColor:rd,loadingSize:id,opacityLoading:sd,tdColorStriped:ad,tdColorStripedModal:ld,tdColorStripedPopover:cd,[Re("fontSize",X)]:ud,[Re("thPadding",X)]:dd,[Re("tdPadding",X)]:fd}}=l.value;return{"--n-font-size":ud,"--n-th-padding":dd,"--n-td-padding":fd,"--n-bezier":ce,"--n-border-radius":qe,"--n-line-height":ct,"--n-border-color":Ee,"--n-border-color-modal":Yt,"--n-border-color-popover":Jo,"--n-th-color":Et,"--n-th-color-hover":yn,"--n-th-color-modal":It,"--n-th-color-hover-modal":nn,"--n-th-color-popover":Qo,"--n-th-color-hover-popover":ea,"--n-td-color":cn,"--n-td-color-hover":Fe,"--n-td-color-modal":At,"--n-td-color-hover-modal":Gn,"--n-td-color-popover":oi,"--n-td-color-hover-popover":Qs,"--n-th-text-color":Ue,"--n-td-text-color":Te,"--n-th-font-weight":et,"--n-th-button-color-hover":ft,"--n-th-icon-color":ht,"--n-th-icon-color-active":oe,"--n-filter-size":ke,"--n-pagination-margin":ta,"--n-empty-padding":na,"--n-box-shadow-before":yr,"--n-box-shadow-after":oa,"--n-sorter-size":xr,"--n-resizable-container-size":nd,"--n-resizable-size":od,"--n-loading-size":id,"--n-loading-color":rd,"--n-opacity-loading":sd,"--n-td-color-striped":ad,"--n-td-color-striped-modal":ld,"--n-td-color-striped-popover":cd,"n-td-color-sorting":Ve,"n-td-color-sorting-modal":Xe,"n-td-color-sorting-popover":Qe,"n-th-color-sorting":rt,"n-th-color-sorting-modal":wt,"n-th-color-sorting-popover":Ft}}),Me=r?Rt("data-table",D(()=>e.size[0]),Ge,e):void 0,tt=D(()=>{if(!e.pagination)return!1;if(e.paginateSinglePage)return!0;const X=T.value,{pageCount:ce}=X;return ce!==void 0?ce>1:X.itemCount&&X.pageSize&&X.itemCount>X.pageSize});return Object.assign({mainTableInstRef:u,mergedClsPrefix:o,rtlEnabled:s,mergedTheme:l,paginatedData:S,mergedBordered:n,mergedBottomBordered:a,mergedPagination:T,mergedShowPagination:tt,cssVars:r?void 0:Ge,themeClass:Me==null?void 0:Me.themeClass,onRender:Me==null?void 0:Me.onRender},nt)},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(YU,{ref:"mainTableInstRef"})),this.mergedShowPagination?v("div",{class:`${e}-data-table__pagination`},v(LW,Object.assign({theme:this.mergedTheme.peers.Pagination,themeOverrides:this.mergedTheme.peerOverrides.Pagination,disabled:this.loading},this.mergedPagination))):null,v(pn,{name:"fade-in-scale-up-transition"},{default:()=>this.loading?v("div",{class:`${e}-data-table-loading-wrapper`},Dn(o.loading,()=>[v(ti,Object.assign({clsPrefix:e,strokeWidth:20},r))])):null}))}}),lq={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"};function cq(e){const{popoverColor:t,textColor2:n,primaryColor:o,hoverColor:r,dividerColor:i,opacityDisabled:s,boxShadow2:a,borderRadius:l,iconColor:c,iconColorDisabled:u}=e;return Object.assign(Object.assign({},lq),{panelColor:t,panelBoxShadow:a,panelDividerColor:i,itemTextColor:n,itemTextColorActive:o,itemColorHover:r,itemOpacityDisabled:s,itemBorderRadius:l,borderRadius:l,iconColor:c,iconColorDisabled:u})}const uq={name:"TimePicker",common:je,peers:{Scrollbar:qn,Button:Kn,Input:xo},self:cq},cS=uq,dq={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 fq(e){const{hoverColor:t,fontSize:n,textColor2:o,textColorDisabled:r,popoverColor:i,primaryColor:s,borderRadiusSmall:a,iconColor:l,iconColorDisabled:c,textColor1:u,dividerColor:d,boxShadow2:f,borderRadius:h,fontWeightStrong:p}=e;return Object.assign(Object.assign({},dq),{itemFontSize:n,calendarDaysFontSize:n,calendarTitleFontSize:n,itemTextColor:o,itemTextColorDisabled:r,itemTextColorActive:i,itemTextColorCurrent:s,itemColorIncluded:Ae(s,{alpha:.1}),itemColorHover:t,itemColorDisabled:t,itemColorActive:s,itemBorderRadius:a,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 hq={name:"DatePicker",common:je,peers:{Input:xo,Button:Kn,TimePicker:cS,Scrollbar:qn},self(e){const{popoverColor:t,hoverColor:n,primaryColor:o}=e,r=fq(e);return r.itemColorDisabled=Ye(t,n),r.itemColorIncluded=Ae(o,{alpha:.15}),r.itemColorHover=Ye(t,n),r}},pq=hq,mq={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 gq(e){const{tableHeaderColor:t,textColor2:n,textColor1:o,cardColor:r,modalColor:i,popoverColor:s,dividerColor:a,borderRadius:l,fontWeightStrong:c,lineHeight:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h}=e;return Object.assign(Object.assign({},mq),{lineHeight:u,fontSizeSmall:d,fontSizeMedium:f,fontSizeLarge:h,titleTextColor:o,thColor:Ye(r,t),thColorModal:Ye(i,t),thColorPopover:Ye(s,t),thTextColor:o,thFontWeight:c,tdTextColor:n,tdColor:r,tdColorModal:i,tdColorPopover:s,borderColor:Ye(r,a),borderColorModal:Ye(i,a),borderColorPopover:Ye(s,a),borderRadius:l})}const vq={name:"Descriptions",common:je,self:gq},bq=vq,uS="n-dialog-provider",dS="n-dialog-api",yq="n-dialog-reactive-list";function xq(){const e=We(dS,null);return e===null&&hr("use-dialog","No outer founded."),e}const Cq={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 fS(e){const{textColor1:t,textColor2:n,modalColor:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:s,closeColorHover:a,closeColorPressed:l,infoColor:c,successColor:u,warningColor:d,errorColor:f,primaryColor:h,dividerColor:p,borderRadius:m,fontWeightStrong:g,lineHeight:b,fontSize:w}=e;return Object.assign(Object.assign({},Cq),{fontSize:w,lineHeight:b,border:`1px solid ${p}`,titleTextColor:t,textColor:n,color:o,closeColorHover:a,closeColorPressed:l,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:s,closeBorderRadius:m,iconColor:h,iconColorInfo:c,iconColorSuccess:u,iconColorWarning:d,iconColorError:f,borderRadius:m,titleFontWeight:g})}const wq={name:"Dialog",common:xt,peers:{Button:Ou},self:fS},hS=wq,_q={name:"Dialog",common:je,peers:{Button:Kn},self:fS},pS=_q,Nu={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},mS=Qr(Nu),Sq=G([L("dialog",` + `)])]}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",` --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); @@ -2511,9 +2492,9 @@ ${t} border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `,[V("icon",{color:"var(--n-icon-color)"}),Z("bordered",{border:"var(--n-border)"}),Z("icon-top",[V("close",{margin:"var(--n-close-margin)"}),V("icon",{margin:"var(--n-icon-margin)"}),V("content",{textAlign:"center"}),V("title",{justifyContent:"center"}),V("action",{justifyContent:"center"})]),Z("icon-left",[V("icon",{margin:"var(--n-icon-margin)"}),Z("closable",[V("title",` + `,[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",` padding-right: calc(var(--n-close-size) + 6px); - `)])]),V("close",` + `)])]),j("close",` position: absolute; right: 0; top: 0; @@ -2522,377 +2503,67 @@ ${t} background-color .3s var(--n-bezier), color .3s var(--n-bezier); z-index: 1; - `),V("content",` + `),j("content",` font-size: var(--n-font-size); margin: var(--n-content-margin); position: relative; word-break: break-word; - `,[Z("last","margin-bottom: 0;")]),V("action",` + `,[J("last","margin-bottom: 0;")]),j("action",` display: flex; justify-content: flex-end; - `,[G("> *:not(:last-child)",` + `,[W("> *:not(:last-child)",` margin-right: var(--n-action-space); - `)]),V("icon",` + `)]),j("icon",` font-size: var(--n-icon-size); transition: color .3s var(--n-bezier); - `),V("title",` + `),j("title",` transition: color .3s var(--n-bezier); display: flex; align-items: center; font-size: var(--n-title-font-size); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); - `),L("dialog-icon-container",` + `),z("dialog-icon-container",` display: flex; justify-content: center; - `)]),ll(L("dialog",` + `)]),al(z("dialog",` width: 446px; max-width: calc(100vw - 32px); - `)),L("dialog",[bw(` + `)),z("dialog",[Cw(` width: 446px; max-width: calc(100vw - 32px); - `)])]),kq={default:()=>v(Vr,null),info:()=>v(Vr,null),success:()=>v(qi,null),warning:()=>v(Ki,null),error:()=>v(Ui,null)},gS=be({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},Be.props),Nu),slots:Object,setup(e){const{mergedComponentPropsRef:t,mergedClsPrefixRef:n,inlineThemeDisabled:o,mergedRtlRef:r}=lt(e),i=gn("Dialog",r,n),s=D(()=>{var h,p;const{iconPlacement:m}=e;return m||((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 a(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=Be("Dialog","-dialog",Sq,hS,e,n),d=D(()=>{const{type:h}=e,p=s.value,{common:{cubicBezierEaseInOut:m},self:{fontSize:g,lineHeight:b,border:w,titleTextColor:C,textColor:S,color:_,closeBorderRadius:x,closeColorHover:y,closeColorPressed:T,closeIconColor:k,closeIconColorHover:P,closeIconColorPressed:I,closeIconSize:R,borderRadius:W,titleFontWeight:O,titleFontSize:M,padding:z,iconSize:K,actionSpace:J,contentMargin:se,closeSize:le,[p==="top"?"iconMarginIconTop":"iconMargin"]:F,[p==="top"?"closeMarginIconTop":"closeMargin"]:E,[Re("iconColor",h)]:A}}=u.value,Y=zn(F);return{"--n-font-size":g,"--n-icon-color":A,"--n-bezier":m,"--n-close-margin":E,"--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":K,"--n-close-size":le,"--n-close-icon-size":R,"--n-close-border-radius":x,"--n-close-color-hover":y,"--n-close-color-pressed":T,"--n-close-icon-color":k,"--n-close-icon-color-hover":P,"--n-close-icon-color-pressed":I,"--n-color":_,"--n-text-color":S,"--n-border-radius":W,"--n-padding":z,"--n-line-height":b,"--n-border":w,"--n-content-margin":se,"--n-title-font-size":M,"--n-title-font-weight":O,"--n-title-text-color":C,"--n-action-space":J}}),f=o?Rt("dialog",D(()=>`${e.type[0]}${s.value[0]}`),d,e):void 0;return{mergedClsPrefix:n,rtlEnabled:i,mergedIconPlacement:s,mergedTheme:u,handlePositiveClick:a,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:s,content:a,action:l,negativeText:c,positiveText:u,positiveButtonProps:d,negativeButtonProps:f,handlePositiveClick:h,handleNegativeClick:p,mergedTheme:m,loading:g,type:b,mergedClsPrefix:w}=this;(e=this.onRender)===null||e===void 0||e.call(this);const C=i?v(Gt,{clsPrefix:w,class:`${w}-dialog__icon`},{default:()=>Mt(this.$slots.icon,_=>_||(this.icon?Kt(this.icon):kq[this.type]()))}):null,S=Mt(this.$slots.action,_=>_||u||c||l?v("div",{class:[`${w}-dialog__action`,this.actionClass],style:this.actionStyle},_||(l?[Kt(l)]:[this.negativeText&&v(Lt,Object.assign({theme:m.peers.Button,themeOverrides:m.peerOverrides.Button,ghost:!0,size:"small",onClick:p},f),{default:()=>Kt(this.negativeText)}),this.positiveText&&v(Lt,Object.assign({theme:m.peers.Button,themeOverrides:m.peerOverrides.Button,size:"small",type:b==="default"?"primary":b,disabled:g,loading:g,onClick:h},d),{default:()=>Kt(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?Mt(this.$slots.close,_=>{const x=[`${w}-dialog__close`,this.rtlEnabled&&`${w}-dialog--rtl`];return _?v("div",{class:x},_):v(Gi,{clsPrefix:w,class:x,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,Dn(this.$slots.header,()=>[Kt(s)])),v("div",{class:[`${w}-dialog__content`,S?"":`${w}-dialog__content--last`,this.contentClass],style:this.contentStyle},Dn(this.$slots.default,()=>[Kt(a)])),S)}});function vS(e){const{modalColor:t,textColor2:n,boxShadow3:o}=e;return{color:t,textColor:n,boxShadow:o}}const Pq={name:"Modal",common:xt,peers:{Scrollbar:Yi,Dialog:hS,Card:y2},self:vS},Tq=Pq,Rq={name:"Modal",common:je,peers:{Scrollbar:qn,Dialog:pS,Card:x2},self:vS},Eq=Rq,$q="n-modal-provider",bS="n-modal-api",Aq="n-modal-reactive-list";function Iq(){const e=We(bS,null);return e===null&&hr("use-modal","No outer founded."),e}const Lh="n-draggable";function Mq(e,t){let n;const o=D(()=>e.value!==!1),r=D(()=>o.value?Lh:""),i=D(()=>{const l=e.value;return l===!0||l===!1?!0:l?l.bounds!=="none":!0});function s(l){const c=l.querySelector(`.${Lh}`);if(!c||!r.value)return;let u=0,d=0,f=0,h=0,p=0,m=0,g;function b(S){S.preventDefault(),g=S;const{x:_,y:x,right:y,bottom:T}=l.getBoundingClientRect();d=_,h=x,u=window.innerWidth-y,f=window.innerHeight-T;const{left:k,top:P}=l.style;p=+P.slice(0,-2),m=+k.slice(0,-2)}function w(S){if(!g)return;const{clientX:_,clientY:x}=g;let y=S.clientX-_,T=S.clientY-x;i.value&&(y>u?y=u:-y>d&&(y=-d),T>f?T=f:-T>h&&(T=-h));const k=y+m,P=T+p;l.style.top=`${P}px`,l.style.left=`${k}px`}function C(){g=void 0,t.onEnd(l)}St("mousedown",c,b),St("mousemove",window,w),St("mouseup",window,C),n=()=>{Tt("mousedown",c,b),St("mousemove",window,w),St("mouseup",window,C)}}function a(){n&&(n(),n=void 0)}return Fi(a),{stopDrag:a,startDrag:s,draggableRef:o,draggableClassRef:r}}const $m=Object.assign(Object.assign({},bm),Nu),Oq=Qr($m),zq=be({name:"ModalBody",inheritAttrs:!1,slots:Object,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,draggable:{type:[Boolean,Object],default:!1}},$m),{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=H(null),n=H(null),o=H(e.show),r=H(null),i=H(null),s=We(Sw);let a=null;dt(ze(e,"show"),T=>{T&&(a=s.getMousePosition())},{immediate:!0});const{stopDrag:l,startDrag:c,draggableRef:u,draggableClassRef:d}=Mq(ze(e,"draggable"),{onEnd:T=>{m(T)}}),f=D(()=>ho([e.titleClass,d.value])),h=D(()=>ho([e.headerClass,d.value]));dt(ze(e,"show"),T=>{T&&(o.value=!0)}),Tw(D(()=>e.blockScroll&&o.value));function p(){if(s.transformOriginRef.value==="center")return"";const{value:T}=r,{value:k}=i;if(T===null||k===null)return"";if(n.value){const P=n.value.containerScrollTop;return`${T}px ${k+P}px`}return""}function m(T){if(s.transformOriginRef.value==="center"||!a||!n.value)return;const k=n.value.containerScrollTop,{offsetLeft:P,offsetTop:I}=T,R=a.y,W=a.x;r.value=-(P-W),i.value=-(I-R-k),T.style.transformOrigin=p()}function g(T){Vt(()=>{m(T)})}function b(T){T.style.transformOrigin=p(),e.onBeforeLeave()}function w(T){const k=T;u.value&&c(k),e.onAfterEnter&&e.onAfterEnter(k)}function C(){o.value=!1,r.value=null,i.value=null,l(),e.onAfterLeave()}function S(){const{onClose:T}=e;T&&T()}function _(){e.onNegativeClick()}function x(){e.onPositiveClick()}const y=H(null);return dt(y,T=>{T&&Vt(()=>{const k=T.el;k&&t.value!==k&&(t.value=k)})}),at(ul,t),at(cl,null),at(js,null),{mergedTheme:s.mergedThemeRef,appear:s.appearRef,isMounted:s.isMountedRef,mergedClsPrefix:s.mergedClsPrefixRef,bodyRef:t,scrollbarRef:n,draggableClass:d,displayed:o,childNodeRef:y,cardHeaderClass:h,dialogTitleClass:f,handlePositiveClick:x,handleNegativeClick:_,handleCloseClick:S,handleAfterEnter:w,handleAfterLeave:C,handleBeforeLeave:b,handleEnter:g}},render(){const{$slots:e,$attrs:t,handleEnter:n,handleAfterEnter:o,handleAfterLeave:r,handleBeforeLeave:i,preset:s,mergedClsPrefix:a}=this;let l=null;if(!s){if(l=EI("default",e.default,{draggableClass:this.draggableClass}),!l){Go("modal","default slot is empty");return}l=mo(l),l.props=Ln({class:`${a}-modal`},t,l.props||{})}return this.displayDirective==="show"||this.displayed||this.show?hn(v("div",{role:"none",class:`${a}-modal-body-wrapper`},v(Mo,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${a}-modal-scroll-content`},{default:()=>{var c;return[(c=this.renderMask)===null||c===void 0?void 0:c.call(this),v(Qp,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var u;return v(pn,{name:"fade-in-scale-up-transition",appear:(u=this.appear)!==null&&u!==void 0?u:this.isMounted,onEnter:n,onAfterEnter:o,onAfterLeave:r,onBeforeLeave:i},{default:()=>{const d=[[Nn,this.show]],{onClickoutside:f}=this;return f&&d.push([$s,this.onClickoutside,void 0,{capture:!0}]),hn(this.preset==="confirm"||this.preset==="dialog"?v(gS,Object.assign({},this.$attrs,{class:[`${a}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},oo(this.$props,mS),{titleClass:this.dialogTitleClass,"aria-modal":"true"}),e):this.preset==="card"?v(Co,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${a}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},oo(this.$props,RV),{headerClass:this.cardHeaderClass,"aria-modal":"true",role:"dialog"}),e):this.childNodeRef=l,d)}})}})]}})),[[Nn,this.displayDirective==="if"||this.displayed||this.show]]):null}}),Dq=G([L("modal-container",` + `)])]),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",` position: fixed; left: 0; top: 0; height: 0; width: 0; display: flex; - `),L("modal-mask",` + `),z("modal-mask",` position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); - `,[fl({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),L("modal-body-wrapper",` + `,[dl({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; top: 0; bottom: 0; overflow: visible; - `,[L("modal-scroll-content",` + `,[z("modal-scroll-content",` min-height: 100%; display: flex; position: relative; - `)]),L("modal",` + `)]),z("modal",` position: relative; align-self: center; color: var(--n-text-color); margin: auto; box-shadow: var(--n-box-shadow); - `,[Ks({duration:".25s",enterScale:".5"}),G(`.${Lh}`,` - cursor: move; - user-select: none; - `)])]),yS=Object.assign(Object.assign(Object.assign(Object.assign({},Be.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}}),$m),{draggable:[Boolean,Object],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=be({name:"Modal",inheritAttrs:!1,props:yS,slots:Object,setup(e){const t=H(null),{mergedClsPrefixRef:n,namespaceRef:o,inlineThemeDisabled:r}=lt(e),i=Be("Modal","-modal",Dq,Tq,e,n),s=jp(64),a=Hp(),l=Jr(),c=e.internalDialog?We(uS,null):null,u=e.internalModal?We(R8,null):null,d=Pw();function f(x){const{onUpdateShow:y,"onUpdate:show":T,onHide:k}=e;y&&$e(y,x),T&&$e(T,x),k&&!x&&k(x)}function h(){const{onClose:x}=e;x?Promise.resolve(x()).then(y=>{y!==!1&&f(!1)}):f(!1)}function p(){const{onPositiveClick:x}=e;x?Promise.resolve(x()).then(y=>{y!==!1&&f(!1)}):f(!1)}function m(){const{onNegativeClick:x}=e;x?Promise.resolve(x()).then(y=>{y!==!1&&f(!1)}):f(!1)}function g(){const{onBeforeLeave:x,onBeforeHide:y}=e;x&&$e(x),y&&y()}function b(){const{onAfterLeave:x,onAfterHide:y}=e;x&&$e(x),y&&y()}function w(x){var y;const{onMaskClick:T}=e;T&&T(x),e.maskClosable&&!((y=t.value)===null||y===void 0)&&y.contains(Ai(x))&&f(!1)}function C(x){var y;(y=e.onEsc)===null||y===void 0||y.call(e),e.show&&e.closeOnEsc&&Ww(x)&&(d.value||f(!1))}at(Sw,{getMousePosition:()=>{const x=c||u;if(x){const{clickedRef:y,clickedPositionRef:T}=x;if(y.value&&T.value)return T.value}return s.value?a.value:null},mergedClsPrefixRef:n,mergedThemeRef:i,isMountedRef:l,appearRef:ze(e,"internalAppear"),transformOriginRef:ze(e,"transformOrigin")});const S=D(()=>{const{common:{cubicBezierEaseOut:x},self:{boxShadow:y,color:T,textColor:k}}=i.value;return{"--n-bezier-ease-out":x,"--n-box-shadow":y,"--n-color":T,"--n-text-color":k}}),_=r?Rt("theme-class",void 0,S,e):void 0;return{mergedClsPrefix:n,namespace:o,isMounted:l,containerRef:t,presetProps:D(()=>oo(e,Oq)),handleEsc:C,handleAfterLeave:b,handleClickoutside:w,handleBeforeLeave:g,doUpdateShow:f,handleNegativeClick:m,handlePositiveClick:p,handleCloseClick:h,cssVars:r?void 0:S,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender}},render(){const{mergedClsPrefix:e}=this;return v(Tu,{to:this.to,show:this.show},{default:()=>{var t;(t=this.onRender)===null||t===void 0||t.call(this);const{unstableShowMask:n}=this;return hn(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,draggable:this.draggable,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(pn,{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)),[[Pu,{zIndex:this.zIndex,enabled:this.show}]])}})}}),Lq=Object.assign(Object.assign({},Nu),{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,draggable:[Boolean,Object]}),Fq=be({name:"DialogEnvironment",props:Object.assign(Object.assign({},Lq),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=H(!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 s(u){const{onMaskClick:d,maskClosable:f}=e;d&&(d(u),f&&l())}function a(){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:s,handleEsc:a}},render(){const{handlePositiveClick:e,handleUpdateShow:t,handleNegativeClick:n,handleCloseClick:o,handleAfterLeave:r,handleMaskClick:i,handleEsc:s,to:a,maskClosable:l,show:c}=this;return v(ni,{show:c,onUpdateShow:t,onMaskClick:i,onEsc:s,to:a,maskClosable:l,onAfterEnter:this.onAfterEnter,onAfterLeave:r,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,draggable:this.draggable,internalAppear:!0,internalDialog:!0},{default:({draggableClass:u})=>v(gS,Object.assign({},oo(this.$props,mS),{titleClass:ho([this.titleClass,u]),style:this.internalStyle,onClose:o,onNegativeClick:n,onPositiveClick:e}))})}}),Bq={injectionKey:String,to:[String,Object]},Nq=be({name:"DialogProvider",props:Bq,setup(){const e=H([]),t={};function n(a={}){const l=Zr(),c=ro(Object.assign(Object.assign({},a),{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(a=>l=>n(Object.assign(Object.assign({},l),{type:a})));function r(a){const{value:l}=e;l.splice(l.findIndex(c=>c.key===a),1)}function i(){Object.values(t).forEach(a=>{a==null||a.hide()})}const s={create:n,destroyAll:i,info:o[0],success:o[1],warning:o[2],error:o[3]};return at(dS,s),at(uS,{clickedRef:jp(64),clickedPositionRef:Hp()}),at(yq,e),Object.assign(Object.assign({},s),{dialogList:e,dialogInstRefs:t,handleAfterLeave:r})},render(){var e,t;return v(st,null,[this.dialogList.map(n=>v(Fq,Vs(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)])}}),xS="n-loading-bar",CS="n-loading-bar-api",Hq={name:"LoadingBar",common:je,self(e){const{primaryColor:t}=e;return{colorError:"red",colorLoading:t,height:"2px"}}},jq=Hq;function Vq(e){const{primaryColor:t,errorColor:n}=e;return{colorError:n,colorLoading:t,height:"2px"}}const Wq={name:"LoadingBar",common:xt,self:Vq},Uq=Wq,qq=L("loading-bar-container",` - z-index: 5999; - position: fixed; - top: 0; - left: 0; - right: 0; - height: 2px; -`,[fl({enterDuration:"0.3s",leaveDuration:"0.8s"}),L("loading-bar",` - width: 100%; - transition: - max-width 4s linear, - background .2s linear; - height: var(--n-height); - `,[Z("starting",` - background: var(--n-color-loading); - `),Z("finishing",` - background: var(--n-color-loading); - transition: - max-width .2s linear, - background .2s linear; - `),Z("error",` - background: var(--n-color-error); - transition: - max-width .2s linear, - background .2s linear; - `)])]);var Ul=globalThis&&globalThis.__awaiter||function(e,t,n,o){function r(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{c(o.next(u))}catch(d){s(d)}}function l(u){try{c(o.throw(u))}catch(d){s(d)}}function c(u){u.done?i(u.value):r(u.value).then(a,l)}c((o=o.apply(e,t||[])).next())})};function ql(e,t){return`${t}-loading-bar ${t}-loading-bar--${e}`}const Kq=be({name:"LoadingBar",props:{containerClass:String,containerStyle:[String,Object]},setup(){const{inlineThemeDisabled:e}=lt(),{props:t,mergedClsPrefixRef:n}=We(xS),o=H(null),r=H(!1),i=H(!1),s=H(!1),a=H(!1);let l=!1;const c=H(!1),u=D(()=>{const{loadingBarStyle:_}=t;return _?_[c.value?"error":"loading"]:""});function d(){return Ul(this,void 0,void 0,function*(){r.value=!1,s.value=!1,l=!1,c.value=!1,a.value=!0,yield Vt(),a.value=!1})}function f(){return Ul(this,arguments,void 0,function*(_=0,x=80,y="starting"){if(i.value=!0,yield d(),l)return;s.value=!0,yield Vt();const T=o.value;T&&(T.style.maxWidth=`${_}%`,T.style.transition="none",T.offsetWidth,T.className=ql(y,n.value),T.style.transition="",T.style.maxWidth=`${x}%`)})}function h(){return Ul(this,void 0,void 0,function*(){if(l||c.value)return;i.value&&(yield Vt()),l=!0;const _=o.value;_&&(_.className=ql("finishing",n.value),_.style.maxWidth="100%",_.offsetWidth,s.value=!1)})}function p(){if(!(l||c.value))if(!s.value)f(100,100,"error").then(()=>{c.value=!0;const _=o.value;_&&(_.className=ql("error",n.value),_.offsetWidth,s.value=!1)});else{c.value=!0;const _=o.value;if(!_)return;_.className=ql("error",n.value),_.style.maxWidth="100%",_.offsetWidth,s.value=!1}}function m(){r.value=!0}function g(){r.value=!1}function b(){return Ul(this,void 0,void 0,function*(){yield d()})}const w=Be("LoadingBar","-loading-bar",qq,Uq,t,n),C=D(()=>{const{self:{height:_,colorError:x,colorLoading:y}}=w.value;return{"--n-height":_,"--n-color-loading":y,"--n-color-error":x}}),S=e?Rt("loading-bar",void 0,C,t):void 0;return{mergedClsPrefix:n,loadingBarRef:o,started:i,loading:s,entering:r,transitionDisabled:a,start:f,error:p,finish:h,handleEnter:m,handleAfterEnter:g,handleAfterLeave:b,mergedLoadingBarStyle:u,cssVars:e?void 0:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){if(!this.started)return null;const{mergedClsPrefix:e}=this;return v(pn,{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),hn(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]})),[[Nn,this.loading||!this.loading&&this.entering]])}})}}),Gq=Object.assign(Object.assign({},Be.props),{to:{type:[String,Object,Boolean],default:void 0},containerClass:String,containerStyle:[String,Object],loadingBarStyle:{type:Object}}),Yq=be({name:"LoadingBarProvider",props:Gq,setup(e){const t=Jr(),n=H(null),o={start(){var i;t.value?(i=n.value)===null||i===void 0||i.start():Vt(()=>{var s;(s=n.value)===null||s===void 0||s.start()})},error(){var i;t.value?(i=n.value)===null||i===void 0||i.error():Vt(()=>{var s;(s=n.value)===null||s===void 0||s.error()})},finish(){var i;t.value?(i=n.value)===null||i===void 0||i.finish():Vt(()=>{var s;(s=n.value)===null||s===void 0||s.finish()})}},{mergedClsPrefixRef:r}=lt(e);return at(CS,o),at(xS,{props:e,mergedClsPrefixRef:r}),Object.assign(o,{loadingBarRef:n})},render(){var e,t;return v(st,null,v(tu,{disabled:this.to===!1,to:this.to||"body"},v(Kq,{ref:"loadingBarRef",containerStyle:this.containerStyle,containerClass:this.containerClass})),(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))}});function Xq(){const e=We(CS,null);return e===null&&hr("use-loading-bar","No outer founded."),e}const wS="n-message-api",_S="n-message-provider",Zq={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 SS(e){const{textColor2:t,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:r,infoColor:i,successColor:s,errorColor:a,warningColor:l,popoverColor:c,boxShadow2:u,primaryColor:d,lineHeight:f,borderRadius:h,closeColorHover:p,closeColorPressed:m}=e;return Object.assign(Object.assign({},Zq),{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:s,iconColorWarning:l,iconColorError:a,iconColorLoading:d,closeColorHover:p,closeColorPressed:m,closeIconColor:n,closeIconColorHover:o,closeIconColorPressed:r,closeColorHoverInfo:p,closeColorPressedInfo:m,closeIconColorInfo:n,closeIconColorHoverInfo:o,closeIconColorPressedInfo:r,closeColorHoverSuccess:p,closeColorPressedSuccess:m,closeIconColorSuccess:n,closeIconColorHoverSuccess:o,closeIconColorPressedSuccess:r,closeColorHoverError:p,closeColorPressedError:m,closeIconColorError:n,closeIconColorHoverError:o,closeIconColorPressedError:r,closeColorHoverWarning:p,closeColorPressedWarning:m,closeIconColorWarning:n,closeIconColorHoverWarning:o,closeIconColorPressedWarning:r,closeColorHoverLoading:p,closeColorPressedLoading:m,closeIconColorLoading:n,closeIconColorHoverLoading:o,closeIconColorPressedLoading:r,loadingColor:d,lineHeight:f,borderRadius:h})}const Jq={name:"Message",common:xt,self:SS},Qq=Jq,eK={name:"Message",common:je,self:SS},tK=eK,kS={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},nK=G([L("message-wrapper",` - margin: var(--n-margin); - z-index: 0; - transform-origin: top center; - display: flex; - `,[mm({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),L("message",` - box-sizing: border-box; - display: flex; - align-items: center; - transition: - color .3s var(--n-bezier), - box-shadow .3s var(--n-bezier), - background-color .3s var(--n-bezier), - opacity .3s var(--n-bezier), - transform .3s var(--n-bezier), - margin-bottom .3s var(--n-bezier); - padding: var(--n-padding); - border-radius: var(--n-border-radius); - flex-wrap: nowrap; - overflow: hidden; - max-width: var(--n-max-width); - color: var(--n-text-color); - background-color: var(--n-color); - box-shadow: var(--n-box-shadow); - `,[V("content",` - display: inline-block; - line-height: var(--n-line-height); - font-size: var(--n-font-size); - `),V("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=>Z(`${e}-type`,[G("> *",` - color: var(--n-icon-color-${e}); - transition: color .3s var(--n-bezier); - `)])),G("> *",` - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - `,[Xn()])]),V("close",` - margin: var(--n-close-margin); - transition: - background-color .3s var(--n-bezier), - color .3s var(--n-bezier); - flex-shrink: 0; - `,[G("&:hover",` - color: var(--n-close-icon-color-hover); - `),G("&:active",` - color: var(--n-close-icon-color-pressed); - `)])]),L("message-container",` - z-index: 6000; - position: fixed; - height: 0; - overflow: visible; - display: flex; - flex-direction: column; - align-items: center; - `,[Z("top",` - top: 12px; - left: 0; - right: 0; - `),Z("top-left",` - top: 12px; - left: 12px; - right: 0; - align-items: flex-start; - `),Z("top-right",` - top: 12px; - left: 0; - right: 12px; - align-items: flex-end; - `),Z("bottom",` - bottom: 4px; - left: 0; - right: 0; - justify-content: flex-end; - `),Z("bottom-left",` - bottom: 4px; - left: 12px; - right: 0; - justify-content: flex-end; - align-items: flex-start; - `),Z("bottom-right",` - bottom: 4px; - left: 0; - right: 12px; - justify-content: flex-end; - align-items: flex-end; - `)])]),oK={info:()=>v(Vr,null),success:()=>v(qi,null),warning:()=>v(Ki,null),error:()=>v(Ui,null),default:()=>null},rK=be({name:"Message",props:Object.assign(Object.assign({},kS),{render:Function}),setup(e){const{inlineThemeDisabled:t,mergedRtlRef:n}=lt(e),{props:o,mergedClsPrefixRef:r}=We(_S),i=gn("Message",n,r),s=Be("Message","-message",nK,Qq,o,r),a=D(()=>{const{type:c}=e,{common:{cubicBezierEaseInOut:u},self:{padding:d,margin:f,maxWidth:h,iconMargin:p,closeMargin:m,closeSize:g,iconSize:b,fontSize:w,lineHeight:C,borderRadius:S,iconColorInfo:_,iconColorSuccess:x,iconColorWarning:y,iconColorError:T,iconColorLoading:k,closeIconSize:P,closeBorderRadius:I,[Re("textColor",c)]:R,[Re("boxShadow",c)]:W,[Re("color",c)]:O,[Re("closeColorHover",c)]:M,[Re("closeColorPressed",c)]:z,[Re("closeIconColor",c)]:K,[Re("closeIconColorPressed",c)]:J,[Re("closeIconColorHover",c)]:se}}=s.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":P,"--n-close-border-radius":I,"--n-close-size":g,"--n-close-margin":m,"--n-text-color":R,"--n-color":O,"--n-box-shadow":W,"--n-icon-color-info":_,"--n-icon-color-success":x,"--n-icon-color-warning":y,"--n-icon-color-error":T,"--n-icon-color-loading":k,"--n-close-color-hover":M,"--n-close-color-pressed":z,"--n-close-icon-color":K,"--n-close-icon-color-pressed":J,"--n-close-icon-color-hover":se,"--n-line-height":C,"--n-border-radius":S}}),l=t?Rt("message",D(()=>e.type[0]),a,{}):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:a,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:s,onRender:a,icon:l,handleClose:c,showIcon:u}=this;a==null||a();let d;return v("div",{class:[`${r}-message-wrapper`,s],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=iK(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`},Kt(o)),n?v(Gi,{clsPrefix:r,class:`${r}-message__close`,onClick:c,absolute:!0}):null))}});function iK(e,t,n){if(typeof e=="function")return e();{const o=t==="loading"?v(ti,{clsPrefix:n,strokeWidth:24,scale:.85}):oK[t]();return o?v(Gt,{clsPrefix:n,key:t},{default:()=>o}):null}}const sK=be({name:"MessageEnvironment",props:Object.assign(Object.assign({},kS),{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=H(!0);Wt(()=>{o()});function o(){const{duration:u}=e;u&&(t=window.setTimeout(s,u))}function r(u){u.currentTarget===u.target&&t!==null&&(window.clearTimeout(t),t=null)}function i(u){u.currentTarget===u.target&&o()}function s(){const{onHide:u}=e;n.value=!1,t&&(window.clearTimeout(t),t=null),u&&u()}function a(){const{onClose:u}=e;u&&u(),s()}function l(){const{onAfterLeave:u,onInternalAfterLeave:d,onAfterHide:f,internalKey:h}=e;u&&u(),d&&d(h),f&&f()}function c(){s()}return{show:n,hide:s,handleClose:a,handleAfterLeave:l,handleMouseleave:i,handleMouseenter:r,deactivate:c}},render(){return v(Iu,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?v(rK,{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]})}}),aK=Object.assign(Object.assign({},Be.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]}),lK=be({name:"MessageProvider",props:aK,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=H([]),o=H({}),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:a};at(_S,{props:e,mergedClsPrefixRef:t}),at(wS,r);function i(l,c){const u=Zr(),d=ro(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 s(l){n.value.splice(n.value.findIndex(c=>c.key===l),1),delete o.value[l]}function a(){Object.values(o.value).forEach(l=>{l.hide()})}return Object.assign({mergedClsPrefix:t,messageRefs:o,messageList:n,handleAfterLeave:s},r)},render(){var e,t,n;return v(st,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.messageList.length?v(tu,{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(sK,Object.assign({ref:r=>{r&&(this.messageRefs[o.key]=r)},internalKey:o.key,onInternalAfterLeave:this.handleAfterLeave},Vs(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 cK(){const e=We(wS,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 uK=be({name:"ModalEnvironment",props:Object.assign(Object.assign({},yS),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const t=H(!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 s(u){const{onMaskClick:d,maskClosable:f}=e;d&&(d(u),f&&l())}function a(){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:s,handleEsc:a}},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}))}}),dK={to:[String,Object]},fK=be({name:"ModalProvider",props:dK,setup(){const e=H([]),t={};function n(s={}){const a=Zr(),l=ro(Object.assign(Object.assign({},s),{key:a,destroy:()=>{var c;(c=t[`n-modal-${a}`])===null||c===void 0||c.hide()}}));return e.value.push(l),l}function o(s){const{value:a}=e;a.splice(a.findIndex(l=>l.key===s),1)}function r(){Object.values(t).forEach(s=>{s==null||s.hide()})}const i={create:n,destroyAll:r};return at(bS,i),at($q,{clickedRef:jp(64),clickedPositionRef:Hp()}),at(Aq,e),Object.assign(Object.assign({},i),{modalList:e,modalInstRefs:t,handleAfterLeave:o})},render(){var e,t;return v(st,null,[this.modalList.map(n=>{var o;return v(uK,Vs(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)])}}),hK={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"};function PS(e){const{textColor2:t,successColor:n,infoColor:o,warningColor:r,errorColor:i,popoverColor:s,closeIconColor:a,closeIconColorHover:l,closeIconColorPressed:c,closeColorHover:u,closeColorPressed:d,textColor1:f,textColor3:h,borderRadius:p,fontWeightStrong:m,boxShadow2:g,lineHeight:b,fontSize:w}=e;return Object.assign(Object.assign({},hK),{borderRadius:p,lineHeight:b,fontSize:w,headerFontWeight:m,iconColor:t,iconColorSuccess:n,iconColorInfo:o,iconColorWarning:r,iconColorError:i,color:s,textColor:t,closeIconColor:a,closeIconColorHover:l,closeIconColorPressed:c,closeBorderRadius:p,closeColorHover:u,closeColorPressed:d,headerTextColor:f,descriptionTextColor:h,actionTextColor:t,boxShadow:g})}const pK={name:"Notification",common:xt,peers:{Scrollbar:Yi},self:PS},mK=pK,gK={name:"Notification",common:je,peers:{Scrollbar:qn},self:PS},vK=gK,Hu="n-notification-provider",bK=be({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:e,mergedClsPrefixRef:t,wipTransitionCountRef:n}=We(Hu),o=H(null);return Jt(()=>{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(Mo,{theme:o.peers.Scrollbar,themeOverrides:o.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},e):e)}}),yK={info:()=>v(Vr,null),success:()=>v(qi,null),warning:()=>v(Ki,null),error:()=>v(Ui,null),default:()=>null},Am={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},xK=Qr(Am),CK=be({name:"Notification",props:Am,setup(e){const{mergedClsPrefixRef:t,mergedThemeRef:n,props:o}=We(Hu),{inlineThemeDisabled:r,mergedRtlRef:i}=lt(),s=gn("Notification",i,t),a=D(()=>{const{type:c}=e,{self:{color:u,textColor:d,closeIconColor:f,closeIconColorHover:h,closeIconColorPressed:p,headerTextColor:m,descriptionTextColor:g,actionTextColor:b,borderRadius:w,headerFontWeight:C,boxShadow:S,lineHeight:_,fontSize:x,closeMargin:y,closeSize:T,width:k,padding:P,closeIconSize:I,closeBorderRadius:R,closeColorHover:W,closeColorPressed:O,titleFontSize:M,metaFontSize:z,descriptionFontSize:K,[Re("iconColor",c)]:J},common:{cubicBezierEaseOut:se,cubicBezierEaseIn:le,cubicBezierEaseInOut:F}}=n.value,{left:E,right:A,top:Y,bottom:ne}=zn(P);return{"--n-color":u,"--n-font-size":x,"--n-text-color":d,"--n-description-text-color":g,"--n-action-text-color":b,"--n-title-text-color":m,"--n-title-font-weight":C,"--n-bezier":F,"--n-bezier-ease-out":se,"--n-bezier-ease-in":le,"--n-border-radius":w,"--n-box-shadow":S,"--n-close-border-radius":R,"--n-close-color-hover":W,"--n-close-color-pressed":O,"--n-close-icon-color":f,"--n-close-icon-color-hover":h,"--n-close-icon-color-pressed":p,"--n-line-height":_,"--n-icon-color":J,"--n-close-margin":y,"--n-close-size":T,"--n-close-icon-size":I,"--n-width":k,"--n-padding-left":E,"--n-padding-right":A,"--n-padding-top":Y,"--n-padding-bottom":ne,"--n-title-font-size":M,"--n-meta-font-size":z,"--n-description-font-size":K}}),l=r?Rt("notification",D(()=>e.type[0]),a,o):void 0;return{mergedClsPrefix:t,showAvatar:D(()=>e.avatar||e.type!=="default"),handleCloseClick(){e.onClose()},rtlEnabled:s,cssVars:r?void 0:a,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?Kt(this.avatar):this.type!=="default"?v(Gt,{clsPrefix:t},{default:()=>yK[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`},Kt(this.title)):null,this.description?v("div",{class:`${t}-notification-main__description`},Kt(this.description)):null,this.content?v("pre",{class:`${t}-notification-main__content`},Kt(this.content)):null,this.meta||this.action?v("div",{class:`${t}-notification-main-footer`},this.meta?v("div",{class:`${t}-notification-main-footer__meta`},Kt(this.meta)):null,this.action?v("div",{class:`${t}-notification-main-footer__action`},Kt(this.action)):null):null)))}}),wK=Object.assign(Object.assign({},Am),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),_K=be({name:"NotificationEnvironment",props:Object.assign(Object.assign({},wK),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(e){const{wipTransitionCountRef:t}=We(Hu),n=H(!0);let o=null;function r(){n.value=!1,o&&window.clearTimeout(o)}function i(p){t.value++,Vt(()=>{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 s(p){t.value--,p.style.height="",p.style.maxHeight="";const{onAfterEnter:m,onAfterShow:g}=e;m&&m(),g&&g()}function a(p){t.value++,p.style.maxHeight=`${p.offsetHeight}px`,p.style.height=`${p.offsetHeight}px`,p.offsetHeight}function l(p){const{onHide:m}=e;m&&m(),p.style.maxHeight="0",p.offsetHeight}function c(){t.value--;const{onAfterLeave:p,onInternalAfterLeave:m,onAfterHide:g,internalKey:b}=e;p&&p(),m(b),g&&g()}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(m=>{m!==!1&&r()}):r()}return Wt(()=>{e.duration&&(o=window.setTimeout(r,e.duration))}),{show:n,hide:r,handleClose:h,handleAfterLeave:c,handleLeave:l,handleBeforeLeave:a,handleAfterEnter:s,handleBeforeEnter:i,handleMouseenter:d,handleMouseleave:f}},render(){return v(pn,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?v(CK,Object.assign({},oo(this.$props,xK),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),SK=G([L("notification-container",` - z-index: 4000; - position: fixed; - overflow: visible; - display: flex; - flex-direction: column; - align-items: flex-end; - `,[G(">",[L("scrollbar",` - width: initial; - overflow: visible; - height: -moz-fit-content !important; - height: fit-content !important; - max-height: 100vh !important; - `,[G(">",[L("scrollbar-container",` - height: -moz-fit-content !important; - height: fit-content !important; - max-height: 100vh !important; - `,[L("scrollbar-content",` - padding-top: 12px; - padding-bottom: 33px; - `)])])])]),Z("top, top-right, top-left",` - top: 12px; - `,[G("&.transitioning >",[L("scrollbar",[G(">",[L("scrollbar-container",` - min-height: 100vh !important; - `)])])])]),Z("bottom, bottom-right, bottom-left",` - bottom: 12px; - `,[G(">",[L("scrollbar",[G(">",[L("scrollbar-container",[L("scrollbar-content",` - padding-bottom: 12px; - `)])])])]),L("notification-wrapper",` - display: flex; - align-items: flex-end; - margin-bottom: 0; - margin-top: 12px; - `)]),Z("top, bottom",` - left: 50%; - transform: translateX(-50%); - `,[L("notification-wrapper",[G("&.notification-transition-enter-from, &.notification-transition-leave-to",` - transform: scale(0.85); - `),G("&.notification-transition-leave-from, &.notification-transition-enter-to",` - transform: scale(1); - `)])]),Z("top",[L("notification-wrapper",` - transform-origin: top center; - `)]),Z("bottom",[L("notification-wrapper",` - transform-origin: bottom center; - `)]),Z("top-right, bottom-right",[L("notification",` - margin-left: 28px; - margin-right: 16px; - `)]),Z("top-left, bottom-left",[L("notification",` - margin-left: 16px; - margin-right: 28px; - `)]),Z("top-right",` - right: 0; - `,[Kl("top-right")]),Z("top-left",` - left: 0; - `,[Kl("top-left")]),Z("bottom-right",` - right: 0; - `,[Kl("bottom-right")]),Z("bottom-left",` - left: 0; - `,[Kl("bottom-left")]),Z("scrollable",[Z("top-right",` - top: 0; - `),Z("top-left",` - top: 0; - `),Z("bottom-right",` - bottom: 0; - `),Z("bottom-left",` - bottom: 0; - `)]),L("notification-wrapper",` - margin-bottom: 12px; - `,[G("&.notification-transition-enter-from, &.notification-transition-leave-to",` - opacity: 0; - margin-top: 0 !important; - margin-bottom: 0 !important; - `),G("&.notification-transition-leave-from, &.notification-transition-enter-to",` - opacity: 1; - `),G("&.notification-transition-leave-active",` - transition: - background-color .3s var(--n-bezier), - color .3s var(--n-bezier), - opacity .3s var(--n-bezier), - transform .3s var(--n-bezier-ease-in), - max-height .3s var(--n-bezier), - margin-top .3s linear, - margin-bottom .3s linear, - box-shadow .3s var(--n-bezier); - `),G("&.notification-transition-enter-active",` - transition: - background-color .3s var(--n-bezier), - color .3s var(--n-bezier), - opacity .3s var(--n-bezier), - transform .3s var(--n-bezier-ease-out), - max-height .3s var(--n-bezier), - margin-top .3s linear, - margin-bottom .3s linear, - box-shadow .3s var(--n-bezier); - `)]),L("notification",` - background-color: var(--n-color); - color: var(--n-text-color); - transition: - background-color .3s var(--n-bezier), - color .3s var(--n-bezier), - opacity .3s var(--n-bezier), - box-shadow .3s var(--n-bezier); - font-family: inherit; - font-size: var(--n-font-size); - font-weight: 400; - position: relative; - display: flex; - overflow: hidden; - flex-shrink: 0; - padding-left: var(--n-padding-left); - padding-right: var(--n-padding-right); - width: var(--n-width); - max-width: calc(100vw - 16px - 16px); - border-radius: var(--n-border-radius); - box-shadow: var(--n-box-shadow); - box-sizing: border-box; - opacity: 1; - `,[V("avatar",[L("icon",` - color: var(--n-icon-color); - `),L("base-icon",` - color: var(--n-icon-color); - `)]),Z("show-avatar",[L("notification-main",` - margin-left: 40px; - width: calc(100% - 40px); - `)]),Z("closable",[L("notification-main",[G("> *:first-child",` - padding-right: 20px; - `)]),V("close",` - position: absolute; - top: 0; - right: 0; - margin: var(--n-close-margin); - transition: - background-color .3s var(--n-bezier), - color .3s var(--n-bezier); - `)]),V("avatar",` - position: absolute; - top: var(--n-padding-top); - left: var(--n-padding-left); - width: 28px; - height: 28px; - font-size: 28px; - display: flex; - align-items: center; - justify-content: center; - `,[L("icon","transition: color .3s var(--n-bezier);")]),L("notification-main",` - padding-top: var(--n-padding-top); - padding-bottom: var(--n-padding-bottom); - box-sizing: border-box; - display: flex; - flex-direction: column; - margin-left: 8px; - width: calc(100% - 8px); - `,[L("notification-main-footer",` - display: flex; - align-items: center; - justify-content: space-between; - margin-top: 12px; - `,[V("meta",` - font-size: var(--n-meta-font-size); - transition: color .3s var(--n-bezier-ease-out); - color: var(--n-description-text-color); - `),V("action",` - cursor: pointer; - transition: color .3s var(--n-bezier-ease-out); - color: var(--n-action-text-color); - `)]),V("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); - `),V("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); - `),V("content",` - line-height: var(--n-line-height); - margin: 12px 0 0 0; - font-family: inherit; - white-space: pre-wrap; - word-wrap: break-word; - transition: color .3s var(--n-bezier-ease-out); - color: var(--n-text-color); - `,[G("&:first-child","margin: 0;")])])])])]);function Kl(e){const n=e.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",o="0";return L("notification-wrapper",[G("&.notification-transition-enter-from, &.notification-transition-leave-to",` - transform: translate(${n}, 0); - `),G("&.notification-transition-leave-from, &.notification-transition-enter-to",` - transform: translate(${o}, 0); - `)])}const TS="n-notification-api",kK=Object.assign(Object.assign({},Be.props),{containerClass:String,containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),PK=be({name:"NotificationProvider",props:kK,setup(e){const{mergedClsPrefixRef:t}=lt(e),n=H([]),o={},r=new Set;function i(h){const p=Zr(),m=()=>{r.add(p),o[p]&&o[p].hide()},g=ro(Object.assign(Object.assign({},h),{key:p,destroy:m,hide:m,deactivate:m})),{max:b}=e;if(b&&n.value.length-r.size>=b){let w=!1,C=0;for(const S of n.value){if(!r.has(S.key)){o[S.key]&&(S.destroy(),w=!0);break}C++}w||n.value.splice(C,1)}return n.value.push(g),g}const s=["info","success","warning","error"].map(h=>p=>i(Object.assign(Object.assign({},p),{type:h})));function a(h){r.delete(h),n.value.splice(n.value.findIndex(p=>p.key===h),1)}const l=Be("Notification","-notification",SK,mK,e,t),c={create:i,info:s[0],success:s[1],warning:s[2],error:s[3],open:d,destroyAll:f},u=H(0);at(TS,c),at(Hu,{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:a},c)},render(){var e,t,n;const{placement:o}=this;return v(st,null,(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e),this.notificationList.length?v(tu,{to:(n=this.to)!==null&&n!==void 0?n:"body"},v(bK,{class:this.containerClass,style:this.containerStyle,scrollable:this.scrollable&&o!=="top"&&o!=="bottom",placement:o},{default:()=>this.notificationList.map(r=>v(_K,Object.assign({ref:i=>{const s=r.key;i===null?delete this.notificationRefs[s]:this.notificationRefs[s]=i}},Vs(r,["destroy","hide","deactivate"]),{internalKey:r.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:r.keepAliveOnHover===void 0?this.keepAliveOnHover:r.keepAliveOnHover})))})):null)}});function TK(){const e=We(TS,null);return e===null&&hr("use-notification","No outer `n-notification-provider` found."),e}const RK=be({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)}}}),EK={message:cK,notification:TK,loadingBar:Xq,dialog:xq,modal:Iq};function $K({providersAndProps:e,configProviderProps:t}){let n=wx(r);const o={app:n};function r(){return v(T2,_e(t),{default:()=>e.map(({type:a,Provider:l,props:c})=>v(l,_e(c),{default:()=>v(RK,{onSetup:()=>o[a]=EK[a]()})}))})}let i;return fr&&(i=document.createElement("div"),document.body.appendChild(i),n.mount(i)),Object.assign({unmount:()=>{var a;if(n===null||i===null){Go("discrete","unmount call no need because discrete app has been unmounted");return}n.unmount(),(a=i.parentNode)===null||a===void 0||a.removeChild(i),i=null,n=null}},o)}function AK(e,{configProviderProps:t,messageProviderProps:n,dialogProviderProps:o,notificationProviderProps:r,loadingBarProviderProps:i,modalProviderProps:s}={}){const a=[];return e.forEach(c=>{switch(c){case"message":a.push({type:c,Provider:lK,props:n});break;case"notification":a.push({type:c,Provider:PK,props:r});break;case"dialog":a.push({type:c,Provider:Nq,props:o});break;case"loadingBar":a.push({type:c,Provider:Yq,props:i});break;case"modal":a.push({type:c,Provider:fK,props:s})}}),$K({providersAndProps:a,configProviderProps:t})}function RS(e){const{textColor1:t,dividerColor:n,fontWeightStrong:o}=e;return{textColor:t,color:n,fontWeight:o}}const IK={name:"Divider",common:xt,self:RS},MK=IK,OK={name:"Divider",common:je,self:RS},zK=OK,DK=L("divider",` + `,[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",` position: relative; display: flex; width: 100%; @@ -2902,38 +2573,38 @@ ${t} transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier); -`,[$t("vertical",` +`,[Et("vertical",` margin-top: 24px; margin-bottom: 24px; - `,[$t("no-title",` + `,[Et("no-title",` display: flex; align-items: center; - `)]),V("title",` + `)]),j("title",` display: flex; align-items: center; margin-left: 12px; margin-right: 12px; white-space: nowrap; font-weight: var(--n-font-weight); - `),Z("title-position-left",[V("line",[Z("left",{width:"28px"})])]),Z("title-position-right",[V("line",[Z("right",{width:"28px"})])]),Z("dashed",[V("line",` + `),J("title-position-left",[j("line",[J("left",{width:"28px"})])]),J("title-position-right",[j("line",[J("right",{width:"28px"})])]),J("dashed",[j("line",` background-color: #0000; height: 0px; width: 100%; border-style: dashed; border-width: 1px 0 0; - `)]),Z("vertical",` + `)]),J("vertical",` display: inline-block; height: 1em; margin: 0 8px; vertical-align: middle; width: 1px; - `),V("line",` + `),j("line",` border: none; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); height: 1px; width: 100%; margin: 0; - `),$t("dashed",[V("line",{backgroundColor:"var(--n-color)"})]),Z("dashed",[V("line",{borderColor:"var(--n-color)"})]),Z("vertical",{backgroundColor:"var(--n-color)"})]),LK=Object.assign(Object.assign({},Be.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean}),Ji=be({name:"Divider",props:LK,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Divider","-divider",DK,MK,e,t),r=D(()=>{const{common:{cubicBezierEaseInOut:s},self:{color:a,textColor:l,fontWeight:c}}=o.value;return{"--n-bezier":s,"--n-color":a,"--n-text-color":l,"--n-font-weight":c}}),i=n?Rt("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:s}=this;return(e=this.onRender)===null||e===void 0||e.call(this),v("div",{role:"separator",class:[`${s}-divider`,this.themeClass,{[`${s}-divider--vertical`]:o,[`${s}-divider--no-title`]:!t.default,[`${s}-divider--dashed`]:r,[`${s}-divider--title-position-${n}`]:t.default&&n}],style:i},o?null:v("div",{class:`${s}-divider__line ${s}-divider__line--left`}),!o&&t.default?v(st,null,v("div",{class:`${s}-divider__title`},this.$slots),v("div",{class:`${s}-divider__line ${s}-divider__line--right`})):null)}});function ES(e){const{modalColor:t,textColor1:n,textColor2:o,boxShadow3:r,lineHeight:i,fontWeightStrong:s,dividerColor:a,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:s,boxShadow:r,lineHeight:i,headerBorderBottom:`1px solid ${a}`,footerBorderTop:`1px solid ${a}`,closeIconColor:u,closeIconColorHover:d,closeIconColorPressed:f,closeSize:"22px",closeIconSize:"18px",closeColorHover:l,closeColorPressed:c,closeBorderRadius:h,resizableTriggerColorHover:p}}const FK={name:"Drawer",common:xt,peers:{Scrollbar:Yi},self:ES},BK=FK,NK={name:"Drawer",common:je,peers:{Scrollbar:qn},self:ES},HK=NK,jK=be({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=H(!!e.show),n=H(null),o=We(Wp);let r=0,i="",s=null;const a=H(!1),l=H(!1),c=D(()=>e.placement==="top"||e.placement==="bottom"),{mergedClsPrefixRef:u,mergedRtlRef:d}=lt(e),f=gn("Drawer",d,u),h=x,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",_),document.body.addEventListener("mouseleave",h),document.body.addEventListener("mouseup",x)},m=()=>{s!==null&&(window.clearTimeout(s),s=null),l.value?a.value=!0:s=window.setTimeout(()=>{a.value=!0},300)},g=()=>{s!==null&&(window.clearTimeout(s),s=null),a.value=!1},{doUpdateHeight:b,doUpdateWidth:w}=o,C=k=>{const{maxWidth:P}=e;if(P&&k>P)return P;const{minWidth:I}=e;return I&&k{const{maxHeight:P}=e;if(P&&k>P)return P;const{minHeight:I}=e;return I&&k{e.show&&(t.value=!0)}),dt(()=>e.show,k=>{k||x()}),rn(()=>{x()});const y=D(()=>{const{show:k}=e,P=[[Nn,k]];return e.showMask||P.push([$s,e.onClickoutside,void 0,{capture:!0}]),P});function T(){var k;t.value=!1,(k=e.onAfterLeave)===null||k===void 0||k.call(e)}return Tw(D(()=>e.blockScroll&&t.value)),at(cl,n),at(js,null),at(ul,null),{bodyRef:n,rtlEnabled:f,mergedClsPrefix:o.mergedClsPrefixRef,isMounted:o.isMountedRef,mergedTheme:o.mergedThemeRef,displayed:t,transitionName:D(()=>({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:T,bodyDirectives:y,handleMousedownResizeTrigger:p,handleMouseenterResizeTrigger:m,handleMouseleaveResizeTrigger:g,isDragging:l,isHoverOnResizeTrigger:a}},render(){const{$slots:e,mergedClsPrefix:t}=this;return this.displayDirective==="show"||this.displayed||this.show?hn(v("div",{role:"none"},v(Qp,{disabled:!this.showMask||!this.trapFocus,active:this.show,autoFocus:this.autoFocus,onEsc:this.onEsc},{default:()=>v(pn,{name:this.transitionName,appear:this.isMounted,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave},{default:()=>hn(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(Mo,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)})})),[[Nn,this.displayDirective==="if"||this.displayed||this.show]]):null}}),{cubicBezierEaseIn:VK,cubicBezierEaseOut:WK}=yo;function UK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-bottom"}={}){return[G(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${VK}`}),G(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${WK}`}),G(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),G(`&.${n}-transition-enter-from`,{transform:"translateY(100%)"}),G(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),G(`&.${n}-transition-leave-to`,{transform:"translateY(100%)"})]}const{cubicBezierEaseIn:qK,cubicBezierEaseOut:KK}=yo;function GK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-left"}={}){return[G(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${qK}`}),G(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${KK}`}),G(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),G(`&.${n}-transition-enter-from`,{transform:"translateX(-100%)"}),G(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),G(`&.${n}-transition-leave-to`,{transform:"translateX(-100%)"})]}const{cubicBezierEaseIn:YK,cubicBezierEaseOut:XK}=yo;function ZK({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-right"}={}){return[G(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${YK}`}),G(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${XK}`}),G(`&.${n}-transition-enter-to`,{transform:"translateX(0)"}),G(`&.${n}-transition-enter-from`,{transform:"translateX(100%)"}),G(`&.${n}-transition-leave-from`,{transform:"translateX(0)"}),G(`&.${n}-transition-leave-to`,{transform:"translateX(100%)"})]}const{cubicBezierEaseIn:JK,cubicBezierEaseOut:QK}=yo;function eG({duration:e="0.3s",leaveDuration:t="0.2s",name:n="slide-in-from-top"}={}){return[G(`&.${n}-transition-leave-active`,{transition:`transform ${t} ${JK}`}),G(`&.${n}-transition-enter-active`,{transition:`transform ${e} ${QK}`}),G(`&.${n}-transition-enter-to`,{transform:"translateY(0)"}),G(`&.${n}-transition-enter-from`,{transform:"translateY(-100%)"}),G(`&.${n}-transition-leave-from`,{transform:"translateY(0)"}),G(`&.${n}-transition-leave-to`,{transform:"translateY(-100%)"})]}const tG=G([L("drawer",` + `),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",` word-break: break-word; line-height: var(--n-line-height); position: absolute; @@ -2945,34 +2616,34 @@ ${t} background-color: var(--n-color); color: var(--n-text-color); box-sizing: border-box; - `,[ZK(),GK(),eG(),UK(),Z("unselectable",` + `,[qq(),Xq(),Jq(),tK(),J("unselectable",` user-select: none; -webkit-user-select: none; - `),Z("native-scrollbar",[L("drawer-content-wrapper",` + `),J("native-scrollbar",[z("drawer-content-wrapper",` overflow: auto; height: 100%; - `)]),V("resize-trigger",` + `)]),j("resize-trigger",` position: absolute; background-color: #0000; transition: background-color .3s var(--n-bezier); - `,[Z("hover",` + `,[J("hover",` background-color: var(--n-resize-trigger-color-hover); - `)]),L("drawer-content-wrapper",` + `)]),z("drawer-content-wrapper",` box-sizing: border-box; - `),L("drawer-content",` + `),z("drawer-content",` height: 100%; display: flex; flex-direction: column; - `,[Z("native-scrollbar",[L("drawer-body-content-wrapper",` + `,[J("native-scrollbar",[z("drawer-body-content-wrapper",` height: 100%; overflow: auto; - `)]),L("drawer-body",` + `)]),z("drawer-body",` flex: 1 0 0; overflow: hidden; - `),L("drawer-body-content-wrapper",` + `),z("drawer-body-content-wrapper",` box-sizing: border-box; padding: var(--n-body-padding); - `),L("drawer-header",` + `),z("drawer-header",` font-weight: var(--n-title-font-weight); line-height: 1; font-size: var(--n-title-font-size); @@ -2984,74 +2655,72 @@ ${t} display: flex; justify-content: space-between; align-items: center; - `,[V("main",` - flex: 1; - `),V("close",` + `,[j("close",` margin-left: 6px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); - `)]),L("drawer-footer",` + `)]),z("drawer-footer",` display: flex; justify-content: flex-end; border-top: var(--n-footer-border-top); transition: border .3s var(--n-bezier); padding: var(--n-footer-padding); - `)]),Z("right-placement",` + `)]),J("right-placement",` top: 0; bottom: 0; right: 0; border-top-left-radius: var(--n-border-radius); border-bottom-left-radius: var(--n-border-radius); - `,[V("resize-trigger",` + `,[j("resize-trigger",` width: 3px; height: 100%; top: 0; left: 0; transform: translateX(-1.5px); cursor: ew-resize; - `)]),Z("left-placement",` + `)]),J("left-placement",` top: 0; bottom: 0; left: 0; border-top-right-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); - `,[V("resize-trigger",` + `,[j("resize-trigger",` width: 3px; height: 100%; top: 0; right: 0; transform: translateX(1.5px); cursor: ew-resize; - `)]),Z("top-placement",` + `)]),J("top-placement",` top: 0; left: 0; right: 0; border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); - `,[V("resize-trigger",` + `,[j("resize-trigger",` width: 100%; height: 3px; bottom: 0; left: 0; transform: translateY(1.5px); cursor: ns-resize; - `)]),Z("bottom-placement",` + `)]),J("bottom-placement",` left: 0; bottom: 0; right: 0; border-top-left-radius: var(--n-border-radius); border-top-right-radius: var(--n-border-radius); - `,[V("resize-trigger",` + `,[j("resize-trigger",` width: 100%; height: 3px; top: 0; left: 0; transform: translateY(-1.5px); cursor: ns-resize; - `)])]),G("body",[G(">",[L("drawer-container",` + `)])]),W("body",[W(">",[z("drawer-container",` position: fixed; - `)])]),L("drawer-container",` + `)])]),z("drawer-container",` position: relative; position: absolute; left: 0; @@ -3059,24 +2728,24 @@ ${t} top: 0; bottom: 0; pointer-events: none; - `,[G("> *",` + `,[W("> *",` pointer-events: all; - `)]),L("drawer-mask",` + `)]),z("drawer-mask",` background-color: rgba(0, 0, 0, .3); position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `,[Z("invisible",` + `,[J("invisible",` background-color: rgba(0, 0, 0, 0) - `),fl({enterDuration:"0.2s",leaveDuration:"0.2s",enterCubicBezier:"var(--n-bezier-in)",leaveCubicBezier:"var(--n-bezier-out)"})])]),nG=Object.assign(Object.assign({},Be.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}),$S=be({name:"Drawer",inheritAttrs:!1,props:nG,setup(e){const{mergedClsPrefixRef:t,namespaceRef:n,inlineThemeDisabled:o}=lt(e),r=Jr(),i=Be("Drawer","-drawer",tG,BK,e,t),s=H(e.defaultWidth),a=H(e.defaultHeight),l=ln(ze(e,"width"),s),c=ln(ze(e,"height"),a),u=D(()=>{const{placement:x}=e;return x==="top"||x==="bottom"?"":qt(l.value)}),d=D(()=>{const{placement:x}=e;return x==="left"||x==="right"?"":qt(c.value)}),f=x=>{const{onUpdateWidth:y,"onUpdate:width":T}=e;y&&$e(y,x),T&&$e(T,x),s.value=x},h=x=>{const{onUpdateHeight:y,"onUpdate:width":T}=e;y&&$e(y,x),T&&$e(T,x),a.value=x},p=D(()=>[{width:u.value,height:d.value},e.drawerStyle||""]);function m(x){const{onMaskClick:y,maskClosable:T}=e;T&&C(!1),y&&y(x)}function g(x){m(x)}const b=Pw();function w(x){var y;(y=e.onEsc)===null||y===void 0||y.call(e),e.show&&e.closeOnEsc&&Ww(x)&&(b.value||C(!1))}function C(x){const{onHide:y,onUpdateShow:T,"onUpdate:show":k}=e;T&&$e(T,x),k&&$e(k,x),y&&!x&&$e(y,x)}at(Wp,{isMountedRef:r,mergedThemeRef:i,mergedClsPrefixRef:t,doUpdateShow:C,doUpdateHeight:h,doUpdateWidth:f});const S=D(()=>{const{common:{cubicBezierEaseInOut:x,cubicBezierEaseIn:y,cubicBezierEaseOut:T},self:{color:k,textColor:P,boxShadow:I,lineHeight:R,headerPadding:W,footerPadding:O,borderRadius:M,bodyPadding:z,titleFontSize:K,titleTextColor:J,titleFontWeight:se,headerBorderBottom:le,footerBorderTop:F,closeIconColor:E,closeIconColorHover:A,closeIconColorPressed:Y,closeColorHover:ne,closeColorPressed:fe,closeIconSize:Q,closeSize:Ce,closeBorderRadius:j,resizableTriggerColorHover:ye}}=i.value;return{"--n-line-height":R,"--n-color":k,"--n-border-radius":M,"--n-text-color":P,"--n-box-shadow":I,"--n-bezier":x,"--n-bezier-out":T,"--n-bezier-in":y,"--n-header-padding":W,"--n-body-padding":z,"--n-footer-padding":O,"--n-title-text-color":J,"--n-title-font-size":K,"--n-title-font-weight":se,"--n-header-border-bottom":le,"--n-footer-border-top":F,"--n-close-icon-color":E,"--n-close-icon-color-hover":A,"--n-close-icon-color-pressed":Y,"--n-close-size":Ce,"--n-close-color-hover":ne,"--n-close-color-pressed":fe,"--n-close-icon-size":Q,"--n-close-border-radius":j,"--n-resize-trigger-color-hover":ye}}),_=o?Rt("drawer",void 0,S,e):void 0;return{mergedClsPrefix:t,namespace:n,mergedBodyStyle:p,handleOutsideClick:g,handleMaskClick:m,handleEsc:w,mergedTheme:i,cssVars:o?void 0:S,themeClass:_==null?void 0:_.themeClass,onRender:_==null?void 0:_.onRender,isMounted:r}},render(){const{mergedClsPrefix:e}=this;return v(Tu,{to:this.to,show:this.show},{default:()=>{var t;return(t=this.onRender)===null||t===void 0||t.call(this),hn(v("div",{class:[`${e}-drawer-container`,this.namespace,this.themeClass],style:this.cssVars,role:"none"},this.showMask?v(pn,{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(jK,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)),[[Pu,{zIndex:this.zIndex,enabled:this.show}]])}})}}),oG={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},rG=be({name:"DrawerContent",props:oG,slots:Object,setup(){const e=We(Wp,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:s,bodyContentStyle:a,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`,s],style:a,role:"none"},p)):v(Mo,Object.assign({themeOverrides:o.peerOverrides.Scrollbar,theme:o.peers.Scrollbar},f,{class:`${t}-drawer-body`,contentClass:[`${t}-drawer-body-content-wrapper`,s],contentStyle:a}),p),p.footer?v("div",{class:[`${t}-drawer-footer`,u],style:d,role:"none"},p.footer()):null)}}),iG={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},sG={name:"DynamicInput",common:je,peers:{Input:xo,Button:Kn},self(){return iG}},aG=sG,AS={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},lG={name:"Space",self(){return AS}},IS=lG;function cG(){return AS}const uG={name:"Space",self:cG},dG=uG;let rf;function fG(){if(!fr)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 hG=Object.assign(Object.assign({},Be.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=be({name:"Space",props:hG,setup(e){const{mergedClsPrefixRef:t,mergedRtlRef:n}=lt(e),o=Be("Space","-space",void 0,dG,e,t),r=gn("Space",n,t);return{useGap:fG(),rtlEnabled:r,mergedClsPrefix:t,margin:D(()=>{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:{[Re("gap",i)]:s}}=o.value,{row:a,col:l}=s8(s);return{horizontal:Cn(l),vertical:Cn(a)}})}},render(){const{vertical:e,reverse:t,align:n,inline:o,justify:r,itemClass:i,itemStyle:s,margin:a,wrap:l,mergedClsPrefix:c,rtlEnabled:u,useGap:d,wrapItem:f,internalUseGap:h}=this,p=Ii(qw(this),!1);if(!p.length)return null;const m=`${a.horizontal}px`,g=`${a.horizontal/2}px`,b=`${a.vertical}px`,w=`${a.vertical/2}px`,C=p.length-1,S=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?`${a.vertical}px ${a.horizontal}px`:""}},!f&&(d||h)?p:p.map((_,x)=>_.type===Pn?_:v("div",{role:"none",class:i,style:[s,{maxWidth:"100%"},d?"":e?{marginBottom:x!==C?b:""}:u?{marginLeft:S?r==="space-between"&&x===C?"":g:x!==C?m:"",marginRight:S?r==="space-between"&&x===0?"":g:"",paddingTop:w,paddingBottom:w}:{marginRight:S?r==="space-between"&&x===C?"":g:x!==C?m:"",marginLeft:S?r==="space-between"&&x===0?"":g:"",paddingTop:w,paddingBottom:w}]},_)))}}),pG={name:"DynamicTags",common:je,peers:{Input:xo,Button:Kn,Tag:n2,Space:IS},self(){return{inputWidth:"64px"}}},mG=pG,gG={name:"Element",common:je},vG=gG,bG={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},yG={name:"Flex",self(){return bG}},xG=yG,CG={name:"ButtonGroup",common:je},wG=CG,_G={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 SG(e){const{heightSmall:t,heightMedium:n,heightLarge:o,textColor1:r,errorColor:i,warningColor:s,lineHeight:a,textColor3:l}=e;return Object.assign(Object.assign({},_G),{blankHeightSmall:t,blankHeightMedium:n,blankHeightLarge:o,lineHeight:a,labelTextColor:r,asteriskColor:i,feedbackTextColorError:i,feedbackTextColorWarning:s,feedbackTextColor:l})}const kG={name:"Form",common:je,self:SG},PG=kG,TG={name:"GradientText",common:je,self(e){const{primaryColor:t,successColor:n,warningColor:o,errorColor:r,infoColor:i,primaryColorSuppl:s,successColorSuppl:a,warningColorSuppl:l,errorColorSuppl:c,infoColorSuppl:u,fontWeightStrong:d}=e;return{fontWeight:d,rotate:"252deg",colorStartPrimary:t,colorEndPrimary:s,colorStartInfo:i,colorEndInfo:u,colorStartWarning:o,colorEndWarning:l,colorStartError:r,colorEndError:c,colorStartSuccess:n,colorEndSuccess:a}}},RG=TG,EG={name:"InputNumber",common:je,peers:{Button:Kn,Input:xo},self(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}},$G=EG;function AG(e){const{textColorDisabled:t}=e;return{iconColorDisabled:t}}const IG={name:"InputNumber",common:xt,peers:{Button:Ou,Input:gm},self:AG},MG=IG,OG={name:"Layout",common:je,peers:{Scrollbar:qn},self(e){const{textColor2:t,bodyColor:n,popoverColor:o,cardColor:r,dividerColor:i,scrollbarColor:s,scrollbarColorHover:a}=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:Ye(n,s),siderToggleBarColorHover:Ye(n,a),__invertScrollbar:"false"}}},zG=OG;function DG(e){const{baseColor:t,textColor2:n,bodyColor:o,cardColor:r,dividerColor:i,actionColor:s,scrollbarColor:a,scrollbarColorHover:l,invertedColor:c}=e;return{textColor:n,textColorInverted:"#FFF",color:o,colorEmbedded:s,headerColor:r,headerColorInverted:c,footerColor:s,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:Ye(o,a),siderToggleBarColorHover:Ye(o,l),__invertScrollbar:"true"}}const LG={name:"Layout",common:xt,peers:{Scrollbar:Yi},self:DG},MS=LG,FG={name:"Row",common:je},BG=FG;function OS(e){const{textColor2:t,cardColor:n,modalColor:o,popoverColor:r,dividerColor:i,borderRadius:s,fontSize:a,hoverColor:l}=e;return{textColor:t,color:n,colorHover:l,colorModal:o,colorHoverModal:Ye(o,l),colorPopover:r,colorHoverPopover:Ye(r,l),borderColor:i,borderColorModal:Ye(o,i),borderColorPopover:Ye(r,i),borderRadius:s,fontSize:a}}const NG={name:"List",common:xt,self:OS},HG=NG,jG={name:"List",common:je,self:OS},VG=jG,WG={name:"Log",common:je,peers:{Scrollbar:qn,Code:P2},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}}},UG=WG,qG={name:"Mention",common:je,peers:{InternalSelectMenu:hl,Input:xo},self(e){const{boxShadow2:t}=e;return{menuBoxShadow:t}}},KG=qG;function GG(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 zS(e){const{borderRadius:t,textColor3:n,primaryColor:o,textColor2:r,textColor1:i,fontSize:s,dividerColor:a,hoverColor:l,primaryColorHover:c}=e;return Object.assign({borderRadius:t,color:"#0000",groupTextColor:n,itemColorHover:l,itemColorActive:Ae(o,{alpha:.1}),itemColorActiveHover:Ae(o,{alpha:.1}),itemColorActiveCollapsed:Ae(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:s,dividerColor:a},GG("#BBB",o,"#FFF","#AAA"))}const YG={name:"Menu",common:xt,peers:{Tooltip:km,Dropdown:_m},self:zS},XG=YG,ZG={name:"Menu",common:je,peers:{Tooltip:Du,Dropdown:Sm},self(e){const{primaryColor:t,primaryColorSuppl:n}=e,o=zS(e);return o.itemColorActive=Ae(t,{alpha:.15}),o.itemColorActiveHover=Ae(t,{alpha:.15}),o.itemColorActiveCollapsed=Ae(t,{alpha:.15}),o.itemColorActiveInverted=n,o.itemColorActiveHoverInverted=n,o.itemColorActiveCollapsedInverted=n,o}},JG=ZG,QG={titleFontSize:"18px",backSize:"22px"};function eY(e){const{textColor1:t,textColor2:n,textColor3:o,fontSize:r,fontWeightStrong:i,primaryColorHover:s,primaryColorPressed:a}=e;return Object.assign(Object.assign({},QG),{titleFontWeight:i,fontSize:r,titleTextColor:t,backColor:n,backColorHover:s,backColorPressed:a,subtitleTextColor:o})}const tY={name:"PageHeader",common:je,self:eY},nY={iconSize:"22px"};function oY(e){const{fontSize:t,warningColor:n}=e;return Object.assign(Object.assign({},nY),{fontSize:t,iconColor:n})}const rY={name:"Popconfirm",common:je,peers:{Button:Kn,Popover:Zi},self:oY},iY=rY;function DS(e){const{infoColor:t,successColor:n,warningColor:o,errorColor:r,textColor2:i,progressRailColor:s,fontSize:a,fontWeight:l}=e;return{fontSize:a,fontSizeCircle:"28px",fontWeightCircle:l,railColor:s,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 sY={name:"Progress",common:xt,self:DS},aY=sY,lY={name:"Progress",common:je,self(e){const t=DS(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}},LS=lY,cY={name:"Rate",common:je,self(e){const{railColor:t}=e;return{itemColor:t,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},uY=cY,dY={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 FS(e){const{textColor2:t,textColor1:n,errorColor:o,successColor:r,infoColor:i,warningColor:s,lineHeight:a,fontWeightStrong:l}=e;return Object.assign(Object.assign({},dY),{lineHeight:a,titleFontWeight:l,titleTextColor:n,textColor:t,iconColorError:o,iconColorSuccess:r,iconColorInfo:i,iconColorWarning:s})}const fY={name:"Result",common:xt,self:FS},hY=fY,pY={name:"Result",common:je,self:FS},mY=pY,gY={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},vY={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:s,cardColor:a,borderRadius:l,fontSize:c,opacityDisabled:u}=e;return Object.assign(Object.assign({},gY),{fontSize:c,markFontSize:c,railColor:n,railColorHover:n,fillColor:r,fillColorHover:r,opacityDisabled:u,handleColor:"#FFF",dotColor:a,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:s,indicatorBorderRadius:l,dotBorder:`2px solid ${n}`,dotBorderActive:`2px solid ${r}`,dotBoxShadow:""})}},bY=vY;function BS(e){const{opacityDisabled:t,heightTiny:n,heightSmall:o,heightMedium:r,heightLarge:i,heightHuge:s,primaryColor:a,fontSize:l}=e;return{fontSize:l,textColor:a,sizeTiny:n,sizeSmall:o,sizeMedium:r,sizeLarge:i,sizeHuge:s,color:a,opacitySpinning:t}}const yY={name:"Spin",common:xt,self:BS},xY=yY,CY={name:"Spin",common:je,self:BS},wY=CY;function _Y(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 SY={name:"Statistic",common:je,self:_Y},kY=SY,PY={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"};function TY(e){const{fontWeightStrong:t,baseColor:n,textColorDisabled:o,primaryColor:r,errorColor:i,textColor1:s,textColor2:a}=e;return Object.assign(Object.assign({},PY),{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:s,headerTextColorWait:o,headerTextColorFinish:o,headerTextColorError:i,descriptionTextColorProcess:a,descriptionTextColorWait:o,descriptionTextColorFinish:o,descriptionTextColorError:i})}const RY={name:"Steps",common:je,self:TY},EY=RY,NS={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"},$Y={name:"Switch",common:je,self(e){const{primaryColorSuppl:t,opacityDisabled:n,borderRadius:o,primaryColor:r,textColor2:i,baseColor:s}=e,a="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},NS),{iconColor:s,textColor:i,loadingColor:t,opacityDisabled:n,railColor:a,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 ${Ae(r,{alpha:.3})}`})}},AY=$Y;function IY(e){const{primaryColor:t,opacityDisabled:n,borderRadius:o,textColor3:r}=e,i="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},NS),{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 ${Ae(t,{alpha:.2})}`})}const MY={name:"Switch",common:xt,self:IY},OY=MY,zY={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"};function DY(e){const{dividerColor:t,cardColor:n,modalColor:o,popoverColor:r,tableHeaderColor:i,tableColorStriped:s,textColor1:a,textColor2:l,borderRadius:c,fontWeightStrong:u,lineHeight:d,fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p}=e;return Object.assign(Object.assign({},zY),{fontSizeSmall:f,fontSizeMedium:h,fontSizeLarge:p,lineHeight:d,borderRadius:c,borderColor:Ye(n,t),borderColorModal:Ye(o,t),borderColorPopover:Ye(r,t),tdColor:n,tdColorModal:o,tdColorPopover:r,tdColorStriped:Ye(n,s),tdColorStripedModal:Ye(o,s),tdColorStripedPopover:Ye(r,s),thColor:Ye(n,i),thColorModal:Ye(o,i),thColorPopover:Ye(r,i),thTextColor:a,tdTextColor:l,thFontWeight:u})}const LY={name:"Table",common:je,self:DY},FY=LY,BY={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 NY(e){const{textColor2:t,primaryColor:n,textColorDisabled:o,closeIconColor:r,closeIconColorHover:i,closeIconColorPressed:s,closeColorHover:a,closeColorPressed:l,tabColor:c,baseColor:u,dividerColor:d,fontWeight:f,textColor1:h,borderRadius:p,fontSize:m,fontWeightStrong:g}=e;return Object.assign(Object.assign({},BY),{colorSegment:c,tabFontSizeCard:m,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:s,closeColorHover:a,closeColorPressed:l,closeBorderRadius:p,tabColor:c,tabColorSegment:u,tabBorderColor:d,tabFontWeightActive:f,tabFontWeight:f,tabBorderRadius:p,paneTextColor:t,fontWeightStrong:g})}const HY={name:"Tabs",common:je,self(e){const t=NY(e),{inputColor:n}=e;return t.colorSegment=n,t.tabColorSegment=n,t}},jY=HY;function VY(e){const{textColor1:t,textColor2:n,fontWeightStrong:o,fontSize:r}=e;return{fontSize:r,titleTextColor:t,textColor:n,titleFontWeight:o}}const WY={name:"Thing",common:je,self:VY},UY=WY,qY={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},KY={name:"Timeline",common:je,self(e){const{textColor3:t,infoColorSuppl:n,errorColorSuppl:o,successColorSuppl:r,warningColorSuppl:i,textColor1:s,textColor2:a,railColor:l,fontWeightStrong:c,fontSize:u}=e;return Object.assign(Object.assign({},qY),{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:s,contentTextColor:a,metaTextColor:t,lineColor:l})}},GY=KY,YY={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},XY={name:"Transfer",common:je,peers:{Checkbox:Ys,Scrollbar:qn,Input:xo,Empty:Xi,Button:Kn},self(e){const{fontWeight:t,fontSizeLarge:n,fontSizeMedium:o,fontSizeSmall:r,heightLarge:i,heightMedium:s,borderRadius:a,inputColor:l,tableHeaderColor:c,textColor1:u,textColorDisabled:d,textColor2:f,textColor3:h,hoverColor:p,closeColorHover:m,closeColorPressed:g,closeIconColor:b,closeIconColorHover:w,closeIconColorPressed:C,dividerColor:S}=e;return Object.assign(Object.assign({},YY),{itemHeightSmall:s,itemHeightMedium:s,itemHeightLarge:i,fontSizeSmall:r,fontSizeMedium:o,fontSizeLarge:n,borderRadius:a,dividerColor:S,borderColor:"#0000",listColor:l,headerColor:c,titleTextColor:u,titleTextColorDisabled:d,extraTextColor:h,extraTextColorDisabled:d,itemTextColor:f,itemTextColorDisabled:d,itemColorPending:p,titleFontWeight:t,closeColorHover:m,closeColorPressed:g,closeIconColor:b,closeIconColorHover:w,closeIconColorPressed:C})}},ZY=XY;function JY(e){const{borderRadiusSmall:t,dividerColor:n,hoverColor:o,pressedColor:r,primaryColor:i,textColor3:s,textColor2:a,textColorDisabled:l,fontSize:c}=e;return{fontSize:c,lineHeight:"1.5",nodeHeight:"30px",nodeWrapperPadding:"3px 0",nodeBorderRadius:t,nodeColorHover:o,nodeColorPressed:r,nodeColorActive:Ae(i,{alpha:.1}),arrowColor:s,nodeTextColor:a,nodeTextColorDisabled:l,loadingColor:i,dropMarkColor:i,lineColor:n}}const QY={name:"Tree",common:je,peers:{Checkbox:Ys,Scrollbar:qn,Empty:Xi},self(e){const{primaryColor:t}=e,n=JY(e);return n.nodeColorActive=Ae(t,{alpha:.15}),n}},HS=QY,eX={name:"TreeSelect",common:je,peers:{Tree:HS,Empty:Xi,InternalSelection:pm}},tX=eX,nX={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 oX(e){const{primaryColor:t,textColor2:n,borderColor:o,lineHeight:r,fontSize:i,borderRadiusSmall:s,dividerColor:a,fontWeightStrong:l,textColor1:c,textColor3:u,infoColor:d,warningColor:f,errorColor:h,successColor:p,codeColor:m}=e;return Object.assign(Object.assign({},nX),{aTextColor:t,blockquoteTextColor:n,blockquotePrefixColor:o,blockquoteLineHeight:r,blockquoteFontSize:i,codeBorderRadius:s,liTextColor:n,liLineHeight:r,liFontSize:i,hrColor:a,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:m,codeBorder:"1px solid #0000"})}const rX={name:"Typography",common:je,self:oX},iX=rX;function sX(e){const{iconColor:t,primaryColor:n,errorColor:o,textColor2:r,successColor:i,opacityDisabled:s,actionColor:a,borderColor:l,hoverColor:c,lineHeight:u,borderRadius:d,fontSize:f}=e;return{fontSize:f,lineHeight:u,borderRadius:d,draggerColor:a,draggerBorder:`1px dashed ${l}`,draggerBorderHover:`1px dashed ${n}`,itemColorHover:c,itemColorHoverError:Ae(o,{alpha:.06}),itemTextColor:r,itemTextColorError:o,itemTextColorSuccess:i,itemIconColor:t,itemDisabledOpacity:s,itemBorderImageCardError:`1px solid ${o}`,itemBorderImageCard:`1px solid ${l}`}}const aX={name:"Upload",common:je,peers:{Button:Kn,Progress:LS},self(e){const{errorColor:t}=e,n=sX(e);return n.itemColorHoverError=Ae(t,{alpha:.09}),n}},lX=aX,cX={name:"Watermark",common:je,self(e){const{fontFamily:t}=e;return{fontFamily:t}}},uX=cX,dX={name:"FloatButton",common:je,self(e){const{popoverColor:t,textColor2:n,buttonColor2Hover:o,buttonColor2Pressed:r,primaryColor:i,primaryColorHover:s,primaryColorPressed:a,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:s,colorPrimaryPressed:a,textColorPrimary:l,borderRadiusSquare:c}}},fX=dX;function hX(e){const{primaryColor:t,baseColor:n}=e;return{color:t,iconColor:n}}const pX={name:"IconWrapper",common:je,self:hX},mX=pX,gX={name:"Image",common:je,peers:{Tooltip:Du},self:e=>{const{textColor2:t}=e;return{toolbarIconColor:t,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}},vX=G([L("input-number-suffix",` + `),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",` display: inline-block; margin-right: 10px; - `),L("input-number-prefix",` + `),z("input-number-prefix",` display: inline-block; margin-left: 10px; - `)]);function bX(e){return e==null||typeof e=="string"&&e.trim()===""?null:Number(e)}function yX(e){return e.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(e)||/^-?\d*$/.test(e))||e==="-"||e==="-0"}function sf(e){return e==null?!0:!Number.isNaN(e)}function h1(e,t){return typeof e!="number"?"":t===void 0?String(e):e.toFixed(t)}function af(e){if(e===null)return null;if(typeof e=="number")return e;{const t=Number(e);return Number.isNaN(t)?null:t}}const p1=800,m1=100,xX=Object.assign(Object.assign({},Be.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]}),CX=be({name:"InputNumber",props:xX,slots:Object,setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:n,mergedRtlRef:o}=lt(e),r=Be("InputNumber","-input-number",vX,MG,e,n),{localeRef:i}=Vi("InputNumber"),s=pr(e),{mergedSizeRef:a,mergedDisabledRef:l,mergedStatusRef:c}=s,u=H(null),d=H(null),f=H(null),h=H(e.defaultValue),p=ze(e,"value"),m=ln(p,h),g=H(""),b=te=>{const xe=String(te).split(".")[1];return xe?xe.length:0},w=te=>{const xe=[e.min,e.max,e.step,te].map(ve=>ve===void 0?0:b(ve));return Math.max(...xe)},C=Ct(()=>{const{placeholder:te}=e;return te!==void 0?te:i.value.placeholder}),S=Ct(()=>{const te=af(e.step);return te!==null?te===0?1:Math.abs(te):1}),_=Ct(()=>{const te=af(e.min);return te!==null?te:null}),x=Ct(()=>{const te=af(e.max);return te!==null?te:null}),y=()=>{const{value:te}=m;if(sf(te)){const{format:xe,precision:ve}=e;xe?g.value=xe(te):te===null||ve===void 0||b(te)>ve?g.value=h1(te,void 0):g.value=h1(te,ve)}else g.value=String(te)};y();const T=te=>{const{value:xe}=m;if(te===xe){y();return}const{"onUpdate:value":ve,onUpdateValue:$,onChange:N}=e,{nTriggerFormInput:ee,nTriggerFormChange:we}=s;N&&$e(N,te),$&&$e($,te),ve&&$e(ve,te),h.value=te,ee(),we()},k=({offset:te,doUpdateIfValid:xe,fixPrecision:ve,isInputing:$})=>{const{value:N}=g;if($&&yX(N))return!1;const ee=(e.parse||bX)(N);if(ee===null)return xe&&T(null),null;if(sf(ee)){const we=b(ee),{precision:de}=e;if(de!==void 0&&dere){if(!xe||$)return!1;he=re}if(me!==null&&hek({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),I=Ct(()=>{const{value:te}=m;if(e.validator&&te===null)return!1;const{value:xe}=S;return k({offset:-xe,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),R=Ct(()=>{const{value:te}=m;if(e.validator&&te===null)return!1;const{value:xe}=S;return k({offset:+xe,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function W(te){const{onFocus:xe}=e,{nTriggerFormFocus:ve}=s;xe&&$e(xe,te),ve()}function O(te){var xe,ve;if(te.target===((xe=u.value)===null||xe===void 0?void 0:xe.wrapperElRef))return;const $=k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if($!==!1){const we=(ve=u.value)===null||ve===void 0?void 0:ve.inputElRef;we&&(we.value=String($||"")),m.value===$&&y()}else y();const{onBlur:N}=e,{nTriggerFormBlur:ee}=s;N&&$e(N,te),ee(),Vt(()=>{y()})}function M(te){const{onClear:xe}=e;xe&&$e(xe,te)}function z(){const{value:te}=R;if(!te){Ce();return}const{value:xe}=m;if(xe===null)e.validator||T(le());else{const{value:ve}=S;k({offset:ve,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function K(){const{value:te}=I;if(!te){fe();return}const{value:xe}=m;if(xe===null)e.validator||T(le());else{const{value:ve}=S;k({offset:-ve,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const J=W,se=O;function le(){if(e.validator)return null;const{value:te}=_,{value:xe}=x;return te!==null?Math.max(0,te):xe!==null?Math.min(0,xe):0}function F(te){M(te),T(null)}function E(te){var xe,ve,$;!((xe=f.value)===null||xe===void 0)&&xe.$el.contains(te.target)&&te.preventDefault(),!((ve=d.value)===null||ve===void 0)&&ve.$el.contains(te.target)&&te.preventDefault(),($=u.value)===null||$===void 0||$.activate()}let A=null,Y=null,ne=null;function fe(){ne&&(window.clearTimeout(ne),ne=null),A&&(window.clearInterval(A),A=null)}let Q=null;function Ce(){Q&&(window.clearTimeout(Q),Q=null),Y&&(window.clearInterval(Y),Y=null)}function j(){fe(),ne=window.setTimeout(()=>{A=window.setInterval(()=>{K()},m1)},p1),St("mouseup",document,fe,{once:!0})}function ye(){Ce(),Q=window.setTimeout(()=>{Y=window.setInterval(()=>{z()},m1)},p1),St("mouseup",document,Ce,{once:!0})}const Ie=()=>{Y||z()},Le=()=>{A||K()};function U(te){var xe,ve;if(te.key==="Enter"){if(te.target===((xe=u.value)===null||xe===void 0?void 0:xe.wrapperElRef))return;k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((ve=u.value)===null||ve===void 0||ve.deactivate())}else if(te.key==="ArrowUp"){if(!R.value||e.keyboard.ArrowUp===!1)return;te.preventDefault(),k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&z()}else if(te.key==="ArrowDown"){if(!I.value||e.keyboard.ArrowDown===!1)return;te.preventDefault(),k({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&K()}}function B(te){g.value=te,e.updateValueOnInput&&!e.format&&!e.parse&&e.precision===void 0&&k({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}dt(m,()=>{y()});const ae={focus:()=>{var te;return(te=u.value)===null||te===void 0?void 0:te.focus()},blur:()=>{var te;return(te=u.value)===null||te===void 0?void 0:te.blur()},select:()=>{var te;return(te=u.value)===null||te===void 0?void 0:te.select()}},Se=gn("InputNumber",o,n);return Object.assign(Object.assign({},ae),{rtlEnabled:Se,inputInstRef:u,minusButtonInstRef:d,addButtonInstRef:f,mergedClsPrefix:n,mergedBordered:t,uncontrolledValue:h,mergedValue:m,mergedPlaceholder:C,displayedValueInvalid:P,mergedSize:a,mergedDisabled:l,displayedValue:g,addable:R,minusable:I,mergedStatus:c,handleFocus:J,handleBlur:se,handleClear:F,handleMouseDown:E,handleAddClick:Ie,handleMinusClick:Le,handleAddMousedown:ye,handleMinusMousedown:j,handleKeyDown:U,handleUpdateDisplayedValue:B,mergedTheme:r,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:D(()=>{const{self:{iconColorDisabled:te}}=r.value,[xe,ve,$,N]=qo(te);return{textColorTextDisabled:`rgb(${xe}, ${ve}, ${$})`,opacityDisabled:`${N}`}})})},render(){const{mergedClsPrefix:e,$slots:t}=this,n=()=>v(Z0,{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:()=>Dn(t["minus-icon"],()=>[v(Gt,{clsPrefix:e},{default:()=>v(jN,null)})])}),o=()=>v(Z0,{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:()=>Dn(t["add-icon"],()=>[v(Gt,{clsPrefix:e},{default:()=>v(IN,null)})])});return v("div",{class:[`${e}-input-number`,this.rtlEnabled&&`${e}-input-number--rtl`]},v(ur,{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(),Mt(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?[Mt(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)}}))}}),jS="n-layout-sider",VS={type:String,default:"static"},wX=L("layout",` + `)]),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",` color: var(--n-text-color); background-color: var(--n-color); box-sizing: border-box; @@ -3088,17 +2757,17 @@ ${t} box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); -`,[L("layout-scroll-container",` +`,[z("layout-scroll-container",` overflow-x: hidden; box-sizing: border-box; height: 100%; - `),Z("absolute-positioned",` + `),J("absolute-positioned",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),_X={embedded:Boolean,position:VS,nativeScrollbar:{type:Boolean,default:!0},scrollbarProps:Object,onScroll:Function,contentClass:String,contentStyle:{type:[String,Object],default:""},hasSider:Boolean,siderPlacement:{type:String,default:"left"}},WS="n-layout";function SX(e){return be({name:e?"LayoutContent":"Layout",props:Object.assign(Object.assign({},Be.props),_X),setup(t){const n=H(null),o=H(null),{mergedClsPrefixRef:r,inlineThemeDisabled:i}=lt(t),s=Be("Layout","-layout",wX,MS,t,r);function a(m,g){if(t.nativeScrollbar){const{value:b}=n;b&&(g===void 0?b.scrollTo(m):b.scrollTo(m,g))}else{const{value:b}=o;b&&b.scrollTo(m,g)}}at(WS,t);let l=0,c=0;const u=m=>{var g;const b=m.target;l=b.scrollLeft,c=b.scrollTop,(g=t.onScroll)===null||g===void 0||g.call(t,m)};qp(()=>{if(t.nativeScrollbar){const m=n.value;m&&(m.scrollTop=c,m.scrollLeft=l)}});const d={display:"flex",flexWrap:"nowrap",width:"100%",flexDirection:"row"},f={scrollTo:a},h=D(()=>{const{common:{cubicBezierEaseInOut:m},self:g}=s.value;return{"--n-bezier":m,"--n-color":t.embedded?g.colorEmbedded:g.color,"--n-text-color":g.textColor}}),p=i?Rt("layout",D(()=>t.embedded?"e":""),h,t):void 0;return Object.assign({mergedClsPrefix:r,scrollableElRef:n,scrollbarInstRef:o,hasSiderStyle:d,mergedTheme:s,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(Mo,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 kX=SX(!1),PX=L("layout-sider",` + `)]),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",` flex-shrink: 0; box-sizing: border-box; position: relative; @@ -3114,7 +2783,7 @@ ${t} background-color: var(--n-color); display: flex; justify-content: flex-end; -`,[Z("bordered",[V("border",` +`,[J("bordered",[j("border",` content: ""; position: absolute; top: 0; @@ -3122,25 +2791,25 @@ ${t} width: 1px; background-color: var(--n-border-color); transition: background-color .3s var(--n-bezier); - `)]),V("left-placement",[Z("bordered",[V("border",` + `)]),j("left-placement",[J("bordered",[j("border",` right: 0; - `)])]),Z("right-placement",` + `)])]),J("right-placement",` justify-content: flex-start; - `,[Z("bordered",[V("border",` + `,[J("bordered",[j("border",` left: 0; - `)]),Z("collapsed",[L("layout-toggle-button",[L("base-icon",` + `)]),J("collapsed",[z("layout-toggle-button",[z("base-icon",` transform: rotate(180deg); - `)]),L("layout-toggle-bar",[G("&:hover",[V("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),V("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])])]),L("layout-toggle-button",` + `)]),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",` left: 0; transform: translateX(-50%) translateY(-50%); - `,[L("base-icon",` + `,[z("base-icon",` transform: rotate(0); - `)]),L("layout-toggle-bar",` + `)]),z("layout-toggle-bar",` left: -28px; transform: rotate(180deg); - `,[G("&:hover",[V("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),V("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})])])]),Z("collapsed",[L("layout-toggle-bar",[G("&:hover",[V("top",{transform:"rotate(-12deg) scale(1.15) translateY(-2px)"}),V("bottom",{transform:"rotate(12deg) scale(1.15) translateY(2px)"})])]),L("layout-toggle-button",[L("base-icon",` + `,[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",` transform: rotate(0); - `)])]),L("layout-toggle-button",` + `)])]),z("layout-toggle-button",` transition: color .3s var(--n-bezier), right .3s var(--n-bezier), @@ -3164,17 +2833,17 @@ ${t} box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .06); transform: translateX(50%) translateY(-50%); z-index: 1; - `,[L("base-icon",` + `,[z("base-icon",` transition: transform .3s var(--n-bezier); transform: rotate(180deg); - `)]),L("layout-toggle-bar",` + `)]),z("layout-toggle-bar",` cursor: pointer; height: 72px; width: 32px; position: absolute; top: calc(50% - 36px); right: -28px; - `,[V("top, bottom",` + `,[j("top, bottom",` position: absolute; width: 4px; border-radius: 2px; @@ -3183,17 +2852,17 @@ ${t} transition: background-color .3s var(--n-bezier), transform .3s var(--n-bezier); - `),V("bottom",` + `),j("bottom",` position: absolute; top: 34px; - `),G("&:hover",[V("top",{transform:"rotate(12deg) scale(1.15) translateY(-2px)"}),V("bottom",{transform:"rotate(-12deg) scale(1.15) translateY(2px)"})]),V("top, bottom",{backgroundColor:"var(--n-toggle-bar-color)"}),G("&:hover",[V("top, bottom",{backgroundColor:"var(--n-toggle-bar-color-hover)"})])]),V("border",` + `),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",` position: absolute; top: 0; right: 0; bottom: 0; width: 1px; transition: background-color .3s var(--n-bezier); - `),L("layout-sider-scroll-container",` + `),z("layout-sider-scroll-container",` flex-grow: 1; flex-shrink: 0; box-sizing: border-box; @@ -3201,12 +2870,12 @@ ${t} opacity: 0; transition: opacity .3s var(--n-bezier); max-width: 100%; - `),Z("show-content",[L("layout-sider-scroll-container",{opacity:1})]),Z("absolute-positioned",` + `),J("show-content",[z("layout-sider-scroll-container",{opacity:1})]),J("absolute-positioned",` position: absolute; left: 0; top: 0; bottom: 0; - `)]),TX=be({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`}))}}),RX=be({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(Gt,{clsPrefix:e},{default:()=>v(dm,null)}))}}),EX={position:VS,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},$X=be({name:"LayoutSider",props:Object.assign(Object.assign({},Be.props),EX),setup(e){const t=We(WS),n=H(null),o=H(null),r=H(e.defaultCollapsed),i=ln(ze(e,"collapsed"),r),s=D(()=>qt(i.value?e.collapsedWidth:e.width)),a=D(()=>e.collapseMode!=="transform"?{}:{minWidth:qt(e.width)}),l=D(()=>t?t.siderPlacement:"left");function c(_,x){if(e.nativeScrollbar){const{value:y}=n;y&&(x===void 0?y.scrollTo(_):y.scrollTo(_,x))}else{const{value:y}=o;y&&y.scrollTo(_,x)}}function u(){const{"onUpdate:collapsed":_,onUpdateCollapsed:x,onExpand:y,onCollapse:T}=e,{value:k}=i;x&&$e(x,!k),_&&$e(_,!k),r.value=!k,k?y&&$e(y):T&&$e(T)}let d=0,f=0;const h=_=>{var x;const y=_.target;d=y.scrollLeft,f=y.scrollTop,(x=e.onScroll)===null||x===void 0||x.call(e,_)};qp(()=>{if(e.nativeScrollbar){const _=n.value;_&&(_.scrollTop=f,_.scrollLeft=d)}}),at(jS,{collapsedRef:i,collapseModeRef:ze(e,"collapseMode")});const{mergedClsPrefixRef:p,inlineThemeDisabled:m}=lt(e),g=Be("Layout","-layout-sider",PX,MS,e,p);function b(_){var x,y;_.propertyName==="max-width"&&(i.value?(x=e.onAfterLeave)===null||x===void 0||x.call(e):(y=e.onAfterEnter)===null||y===void 0||y.call(e))}const w={scrollTo:c},C=D(()=>{const{common:{cubicBezierEaseInOut:_},self:x}=g.value,{siderToggleButtonColor:y,siderToggleButtonBorder:T,siderToggleBarColor:k,siderToggleBarColorHover:P}=x,I={"--n-bezier":_,"--n-toggle-button-color":y,"--n-toggle-button-border":T,"--n-toggle-bar-color":k,"--n-toggle-bar-color-hover":P};return e.inverted?(I["--n-color"]=x.siderColorInverted,I["--n-text-color"]=x.textColorInverted,I["--n-border-color"]=x.siderBorderColorInverted,I["--n-toggle-button-icon-color"]=x.siderToggleButtonIconColorInverted,I.__invertScrollbar=x.__invertScrollbar):(I["--n-color"]=x.siderColor,I["--n-text-color"]=x.textColor,I["--n-border-color"]=x.siderBorderColor,I["--n-toggle-button-icon-color"]=x.siderToggleButtonIconColor),I}),S=m?Rt("layout-sider",D(()=>e.inverted?"a":"b"),C,e):void 0;return Object.assign({scrollableElRef:n,scrollbarInstRef:o,mergedClsPrefix:p,mergedTheme:g,styleMaxWidth:s,mergedCollapsed:i,scrollContainerStyle:a,siderPlacement:l,handleNativeElScroll:h,handleTransitionend:b,handleTriggerClick:u,inlineThemeDisabled:m,cssVars:C,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.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(Mo,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(TX,{clsPrefix:t,class:n?this.collapsedTriggerClass:this.triggerClass,style:n?this.collapsedTriggerStyle:this.triggerStyle,onClick:this.handleTriggerClick}):v(RX,{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)}}),AX={extraFontSize:"12px",width:"440px"},IX={name:"Transfer",common:je,peers:{Checkbox:Ys,Scrollbar:qn,Input:xo,Empty:Xi,Button:Kn},self(e){const{iconColorDisabled:t,iconColor:n,fontWeight:o,fontSizeLarge:r,fontSizeMedium:i,fontSizeSmall:s,heightLarge:a,heightMedium:l,heightSmall:c,borderRadius:u,inputColor:d,tableHeaderColor:f,textColor1:h,textColorDisabled:p,textColor2:m,hoverColor:g}=e;return Object.assign(Object.assign({},AX),{itemHeightSmall:c,itemHeightMedium:l,itemHeightLarge:a,fontSizeSmall:s,fontSizeMedium:i,fontSizeLarge:r,borderRadius:u,borderColor:"#0000",listColor:d,headerColor:f,titleTextColor:h,titleTextColorDisabled:p,extraTextColor:m,filterDividerColor:"#0000",itemTextColor:m,itemTextColorDisabled:p,itemColorPending:g,titleFontWeight:o,iconColor:n,iconColorDisabled:t})}},MX=IX,OX=G([L("list",` + `)]),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",` --n-merged-border-color: var(--n-border-color); --n-merged-color: var(--n-color); --n-merged-color-hover: var(--n-color-hover); @@ -3220,30 +2889,30 @@ ${t} list-style-type: none; color: var(--n-text-color); background-color: var(--n-merged-color); - `,[Z("show-divider",[L("list-item",[G("&:not(:last-child)",[V("divider",` + `,[J("show-divider",[z("list-item",[W("&:not(:last-child)",[j("divider",` background-color: var(--n-merged-border-color); - `)])])]),Z("clickable",[L("list-item",` + `)])])]),J("clickable",[z("list-item",` cursor: pointer; - `)]),Z("bordered",` + `)]),J("bordered",` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); - `),Z("hoverable",[L("list-item",` + `),J("hoverable",[z("list-item",` border-radius: var(--n-border-radius); - `,[G("&:hover",` + `,[W("&:hover",` background-color: var(--n-merged-color-hover); - `,[V("divider",` + `,[j("divider",` background-color: transparent; - `)])])]),Z("bordered, hoverable",[L("list-item",` + `)])])]),J("bordered, hoverable",[z("list-item",` padding: 12px 20px; - `),V("header, footer",` + `),j("header, footer",` padding: 12px 20px; - `)]),V("header, footer",` + `)]),j("header, footer",` padding: 12px 0; box-sizing: border-box; transition: border-color .3s var(--n-bezier); - `,[G("&:not(:last-child)",` + `,[W("&:not(:last-child)",` border-bottom: 1px solid var(--n-merged-border-color); - `)]),L("list-item",` + `)]),z("list-item",` position: relative; padding: 12px 0; box-sizing: border-box; @@ -3253,15 +2922,15 @@ ${t} transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[V("prefix",` + `,[j("prefix",` margin-right: 20px; flex: 0; - `),V("suffix",` + `),j("suffix",` margin-left: 20px; flex: 0; - `),V("main",` + `),j("main",` flex: 1; - `),V("divider",` + `),j("divider",` height: 1px; position: absolute; bottom: 0; @@ -3270,33 +2939,58 @@ ${t} background-color: transparent; transition: background-color .3s var(--n-bezier); pointer-events: none; - `)])]),ll(L("list",` + `)])]),al(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); - `)),Su(L("list",` + `)),wu(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); - `))]),zX=Object.assign(Object.assign({},Be.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),US="n-list",Im=be({name:"List",props:zX,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:o}=lt(e),r=gn("List",o,t),i=Be("List","-list",OX,HG,e,t);at(US,{showDividerRef:ze(e,"showDivider"),mergedClsPrefixRef:t});const s=D(()=>{const{common:{cubicBezierEaseInOut:l},self:{fontSize:c,textColor:u,color:d,colorModal:f,colorPopover:h,borderColor:p,borderColorModal:m,borderColorPopover:g,borderRadius:b,colorHover:w,colorHoverModal:C,colorHoverPopover:S}}=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":m,"--n-border-color-popover":g,"--n-color-modal":f,"--n-color-popover":h,"--n-color-hover":w,"--n-color-hover-modal":C,"--n-color-hover-popover":S}}),a=n?Rt("list",void 0,s,e):void 0;return{mergedClsPrefix:t,rtlEnabled:r,cssVars:n?void 0:s,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.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)}}),Mm=be({name:"ListItem",slots:Object,setup(){const e=We(US,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`}))}});function DX(){return{}}const LX={name:"Marquee",common:je,self:DX},FX=LX,vl="n-menu",Om="n-submenu",zm="n-menu-item-group",g1=[G("&::before","background-color: var(--n-item-color-hover);"),V("arrow",` + `))]),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",` + z-index: 5999; + position: fixed; + top: 0; + left: 0; + right: 0; + height: 2px; +`,[dl({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",` + background: var(--n-color-loading); + `),J("finishing",` + background: var(--n-color-loading); + transition: + max-width .2s linear, + background .2s linear; + `),J("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",` color: var(--n-arrow-color-hover); - `),V("icon",` + `),j("icon",` color: var(--n-item-icon-color-hover); - `),L("menu-item-content-header",` + `),z("menu-item-content-header",` color: var(--n-item-text-color-hover); - `,[G("a",` + `,[W("a",` color: var(--n-item-text-color-hover); - `),V("extra",` + `),j("extra",` color: var(--n-item-text-color-hover); - `)])],v1=[V("icon",` + `)])],p1=[j("icon",` color: var(--n-item-icon-color-hover-horizontal); - `),L("menu-item-content-header",` + `),z("menu-item-content-header",` color: var(--n-item-text-color-hover-horizontal); - `,[G("a",` + `,[W("a",` color: var(--n-item-text-color-hover-horizontal); - `),V("extra",` + `),j("extra",` color: var(--n-item-text-color-hover-horizontal); - `)])],BX=G([L("menu",` + `)])],uY=W([z("menu",` background-color: var(--n-color); color: var(--n-item-text-color); overflow: hidden; @@ -3304,41 +2998,41 @@ ${t} box-sizing: border-box; font-size: var(--n-font-size); padding-bottom: 6px; - `,[Z("horizontal",` + `,[J("horizontal",` max-width: 100%; width: 100%; display: flex; overflow: hidden; padding-bottom: 0; - `,[L("submenu","margin: 0;"),L("menu-item","margin: 0;"),L("menu-item-content",` + `,[z("submenu","margin: 0;"),z("menu-item","margin: 0;"),z("menu-item-content",` padding: 0 20px; border-bottom: 2px solid #0000; - `,[G("&::before","display: none;"),Z("selected","border-bottom: 2px solid var(--n-border-color-horizontal)")]),L("menu-item-content",[Z("selected",[V("icon","color: var(--n-item-icon-color-active-horizontal);"),L("menu-item-content-header",` + `,[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",` color: var(--n-item-text-color-active-horizontal); - `,[G("a","color: var(--n-item-text-color-active-horizontal);"),V("extra","color: var(--n-item-text-color-active-horizontal);")])]),Z("child-active",` + `,[W("a","color: var(--n-item-text-color-active-horizontal);"),j("extra","color: var(--n-item-text-color-active-horizontal);")])]),J("child-active",` border-bottom: 2px solid var(--n-border-color-horizontal); - `,[L("menu-item-content-header",` + `,[z("menu-item-content-header",` color: var(--n-item-text-color-child-active-horizontal); - `,[G("a",` + `,[W("a",` color: var(--n-item-text-color-child-active-horizontal); - `),V("extra",` + `),j("extra",` color: var(--n-item-text-color-child-active-horizontal); - `)]),V("icon",` + `)]),j("icon",` color: var(--n-item-icon-color-child-active-horizontal); - `)]),$t("disabled",[$t("selected, child-active",[G("&:focus-within",v1)]),Z("selected",[ui(null,[V("icon","color: var(--n-item-icon-color-active-hover-horizontal);"),L("menu-item-content-header",` + `)]),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",` color: var(--n-item-text-color-active-hover-horizontal); - `,[G("a","color: var(--n-item-text-color-active-hover-horizontal);"),V("extra","color: var(--n-item-text-color-active-hover-horizontal);")])])]),Z("child-active",[ui(null,[V("icon","color: var(--n-item-icon-color-child-active-hover-horizontal);"),L("menu-item-content-header",` + `,[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",` color: var(--n-item-text-color-child-active-hover-horizontal); - `,[G("a","color: var(--n-item-text-color-child-active-hover-horizontal);"),V("extra","color: var(--n-item-text-color-child-active-hover-horizontal);")])])]),ui("border-bottom: 2px solid var(--n-border-color-horizontal);",v1)]),L("menu-item-content-header",[G("a","color: var(--n-item-text-color-horizontal);")])])]),$t("responsive",[L("menu-item-content-header",` + `,[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",` overflow: hidden; text-overflow: ellipsis; - `)]),Z("collapsed",[L("menu-item-content",[Z("selected",[G("&::before",` + `)]),J("collapsed",[z("menu-item-content",[J("selected",[W("&::before",` background-color: var(--n-item-color-active-collapsed) !important; - `)]),L("menu-item-content-header","opacity: 0;"),V("arrow","opacity: 0;"),V("icon","color: var(--n-item-icon-color-collapsed);")])]),L("menu-item",` + `)]),z("menu-item-content-header","opacity: 0;"),j("arrow","opacity: 0;"),j("icon","color: var(--n-item-icon-color-collapsed);")])]),z("menu-item",` height: var(--n-item-height); margin-top: 6px; position: relative; - `),L("menu-item-content",` + `),z("menu-item-content",` box-sizing: border-box; line-height: 1.75; height: 100%; @@ -3353,7 +3047,7 @@ ${t} background-color .3s var(--n-bezier), padding-left .3s var(--n-bezier), border-color .3s var(--n-bezier); - `,[G("> *","z-index: 1;"),G("&::before",` + `,[W("> *","z-index: 1;"),W("&::before",` z-index: auto; content: ""; background-color: #0000; @@ -3365,26 +3059,26 @@ ${t} pointer-events: none; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); - `),Z("disabled",` + `),J("disabled",` opacity: .45; cursor: not-allowed; - `),Z("collapsed",[V("arrow","transform: rotate(0);")]),Z("selected",[G("&::before","background-color: var(--n-item-color-active);"),V("arrow","color: var(--n-arrow-color-active);"),V("icon","color: var(--n-item-icon-color-active);"),L("menu-item-content-header",` + `),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",` color: var(--n-item-text-color-active); - `,[G("a","color: var(--n-item-text-color-active);"),V("extra","color: var(--n-item-text-color-active);")])]),Z("child-active",[L("menu-item-content-header",` + `,[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",` color: var(--n-item-text-color-child-active); - `,[G("a",` + `,[W("a",` color: var(--n-item-text-color-child-active); - `),V("extra",` + `),j("extra",` color: var(--n-item-text-color-child-active); - `)]),V("arrow",` + `)]),j("arrow",` color: var(--n-arrow-color-child-active); - `),V("icon",` + `),j("icon",` color: var(--n-item-icon-color-child-active); - `)]),$t("disabled",[$t("selected, child-active",[G("&:focus-within",g1)]),Z("selected",[ui(null,[V("arrow","color: var(--n-arrow-color-active-hover);"),V("icon","color: var(--n-item-icon-color-active-hover);"),L("menu-item-content-header",` + `)]),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",` color: var(--n-item-text-color-active-hover); - `,[G("a","color: var(--n-item-text-color-active-hover);"),V("extra","color: var(--n-item-text-color-active-hover);")])])]),Z("child-active",[ui(null,[V("arrow","color: var(--n-arrow-color-child-active-hover);"),V("icon","color: var(--n-item-icon-color-child-active-hover);"),L("menu-item-content-header",` + `,[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",` color: var(--n-item-text-color-child-active-hover); - `,[G("a","color: var(--n-item-text-color-child-active-hover);"),V("extra","color: var(--n-item-text-color-child-active-hover);")])])]),Z("selected",[ui(null,[G("&::before","background-color: var(--n-item-color-active-hover);")])]),ui(null,g1)]),V("icon",` + `,[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",` grid-area: icon; color: var(--n-item-icon-color); transition: @@ -3395,7 +3089,7 @@ ${t} display: inline-flex; align-items: center; justify-content: center; - `),V("arrow",` + `),j("arrow",` grid-area: arrow; font-size: 16px; color: var(--n-arrow-color); @@ -3405,7 +3099,7 @@ ${t} color .3s var(--n-bezier), transform 0.2s var(--n-bezier), opacity 0.2s var(--n-bezier); - `),L("menu-item-content-header",` + `),z("menu-item-content-header",` grid-area: content; transition: color .3s var(--n-bezier), @@ -3413,32 +3107,32 @@ ${t} opacity: 1; white-space: nowrap; color: var(--n-item-text-color); - `,[G("a",` + `,[W("a",` outline: none; text-decoration: none; transition: color .3s var(--n-bezier); color: var(--n-item-text-color); - `,[G("&::before",` + `,[W("&::before",` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; - `)]),V("extra",` + `)]),j("extra",` font-size: .93em; color: var(--n-group-text-color); transition: color .3s var(--n-bezier); - `)])]),L("submenu",` + `)])]),z("submenu",` cursor: pointer; position: relative; margin-top: 6px; - `,[L("menu-item-content",` + `,[z("menu-item-content",` height: var(--n-item-height); - `),L("submenu-children",` + `),z("submenu-children",` overflow: hidden; padding: 0; - `,[mm({duration:".2s"})])]),L("menu-item-group",[L("menu-item-group-title",` + `,[pm({duration:".2s"})])]),z("menu-item-group",[z("menu-item-group-title",` margin-top: 6px; color: var(--n-group-text-color); cursor: default; @@ -3449,39 +3143,319 @@ ${t} transition: padding-left .3s var(--n-bezier), color .3s var(--n-bezier); - `)])]),L("menu-tooltip",[G("a",` + `)])]),z("menu-tooltip",[W("a",` color: inherit; text-decoration: none; - `)]),L("menu-divider",` + `)]),z("menu-divider",` transition: background-color .3s var(--n-bezier); background-color: var(--n-divider-color); height: 1px; margin: 6px 18px; - `)]);function ui(e,t){return[Z("hover",e,t),G("&:hover",e,t)]}const qS=be({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}=We(vl);return{menuProps:t,style:D(()=>{const{paddingLeft:n}=e;return{paddingLeft:n&&`${n}px`}}),iconStyle:D(()=>{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,s=n?n(t.rawNode):Kt(this.icon);return v("div",{onClick:a=>{var l;(l=this.onClick)===null||l===void 0||l.call(this,a)},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},s&&v("div",{class:`${e}-menu-item-content__icon`,style:this.iconStyle,role:"none"},[s]),v("div",{class:`${e}-menu-item-content-header`,role:"none"},this.isEllipsisPlaceholder?this.title:o?o(t.rawNode):Kt(this.title),this.extra||r?v("span",{class:`${e}-menu-item-content-header__extra`}," ",r?r(t.rawNode):Kt(this.extra)):null),this.showArrow?v(Gt,{ariaHidden:!0,class:`${e}-menu-item-content__arrow`,clsPrefix:e},{default:()=>i?i(t.rawNode):v(zN,null)}):null)}}),Gl=8;function Dm(e){const t=We(vl),{props:n,mergedCollapsedRef:o}=t,r=We(Om,null),i=We(zm,null),s=D(()=>n.mode==="horizontal"),a=D(()=>s.value?n.dropdownPlacement:"tmNodes"in e?"right-start":"right"),l=D(()=>{var f;return Math.max((f=n.collapsedIconSize)!==null&&f!==void 0?f:n.iconSize,n.iconSize)}),c=D(()=>{var f;return!s.value&&e.root&&o.value&&(f=n.collapsedIconSize)!==null&&f!==void 0?f:n.iconSize}),u=D(()=>{if(s.value)return;const{collapsedWidth:f,indent:h,rootIndent:p}=n,{root:m,isGroup:g}=e,b=p===void 0?h:p;return m?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"?(g?h/2:h)+r.paddingLeftRef.value:0}),d=D(()=>{const{collapsedWidth:f,indent:h,rootIndent:p}=n,{value:m}=l,{root:g}=e;return s.value||!g||!o.value?Gl:(p===void 0?h:p)+m+Gl-(f+m)/2});return{dropdownPlacement:a,activeIconSize:c,maxIconSize:l,paddingLeft:u,iconMarginRight:d,NMenu:t,NSubmenu:r}}const Lm={internalKey:{type:[String,Number],required:!0},root:Boolean,isGroup:Boolean,level:{type:Number,required:!0},title:[String,Function],extra:[String,Function]},NX=be({name:"MenuDivider",setup(){const e=We(vl),{mergedClsPrefixRef:t,isHorizontalRef:n}=e;return()=>n.value?null:v("div",{class:`${t.value}-menu-divider`})}}),KS=Object.assign(Object.assign({},Lm),{tmNode:{type:Object,required:!0},disabled:Boolean,icon:Function,onClick:Function}),HX=Qr(KS),jX=be({name:"MenuOption",props:KS,setup(e){const t=Dm(e),{NSubmenu:n,NMenu:o}=t,{props:r,mergedClsPrefixRef:i,mergedCollapsedRef:s}=o,a=n?n.mergedDisabledRef:{value:!1},l=D(()=>a.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:Ct(()=>e.root&&s.value&&r.mode!=="horizontal"&&!l.value),selected:Ct(()=>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(Lu,{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):Kt(this.title),trigger:()=>v(qS,{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})}))}}),GS=Object.assign(Object.assign({},Lm),{tmNode:{type:Object,required:!0},tmNodes:{type:Array,required:!0}}),VX=Qr(GS),WX=be({name:"MenuOptionGroup",props:GS,setup(e){at(Om,null);const t=Dm(e);at(zm,{paddingLeftRef:t.paddingLeft});const{mergedClsPrefixRef:n,props:o}=We(vl);return function(){const{value:r}=n,i=t.paddingLeft.value,{nodeProps:s}=o,a=s==null?void 0:s(e.tmNode.rawNode);return v("div",{class:`${r}-menu-item-group`,role:"group"},v("div",Object.assign({},a,{class:[`${r}-menu-item-group-title`,a==null?void 0:a.class],style:[(a==null?void 0:a.style)||"",i!==void 0?`padding-left: ${i}px;`:""]}),Kt(e.title),e.extra?v(st,null," ",Kt(e.extra)):null),v("div",null,e.tmNodes.map(l=>Fm(l,o))))}}});function Fh(e){return e.type==="divider"||e.type==="render"}function UX(e){return e.type==="divider"}function Fm(e,t){const{rawNode:n}=e,{show:o}=n;if(o===!1)return null;if(Fh(n))return UX(n)?v(NX,Object.assign({key:e.key},n.props)):null;const{labelField:r}=t,{key:i,level:s,isGroup:a}=e,l=Object.assign(Object.assign({},n),{title:n.title||n[r],extra:n.titleExtra||n.extra,key:i,internalKey:i,level:s,root:s===0,isGroup:a});return e.children?e.isGroup?v(WX,oo(l,VX,{tmNode:e,tmNodes:e.children,key:i})):v(Bh,oo(l,qX,{key:i,rawNodes:n[t.childrenField],tmNodes:e.children,tmNode:e})):v(jX,oo(l,HX,{key:i,tmNode:e}))}const YS=Object.assign(Object.assign({},Lm),{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}),qX=Qr(YS),Bh=be({name:"Submenu",props:YS,setup(e){const t=Dm(e),{NMenu:n,NSubmenu:o}=t,{props:r,mergedCollapsedRef:i,mergedThemeRef:s}=n,a=D(()=>{const{disabled:f}=e;return o!=null&&o.mergedDisabledRef.value||r.disabled?!0:f}),l=H(!1);at(Om,{paddingLeftRef:t.paddingLeft,mergedDisabledRef:a}),at(zm,null);function c(){const{onClick:f}=e;f&&f()}function u(){a.value||(i.value||n.toggleExpand(e.internalKey),c())}function d(f){l.value=f}return{menuProps:r,mergedTheme:s,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:a,mergedValue:n.mergedValueRef,childActive:Ct(()=>{var f;return(f=e.virtualChildActive)!==null&&f!==void 0?f:n.activePathRef.value.includes(e.internalKey)}),collapsed:D(()=>r.mode==="horizontal"?!1:i.value?!0:!n.mergedExpandedKeysRef.value.includes(e.internalKey)),dropdownEnabled:D(()=>!a.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:s,paddingLeft:a,collapsed:l,mergedDisabled:c,maxIconSize:u,activeIconSize:d,title:f,childActive:h,icon:p,handleClick:m,menuProps:{nodeProps:g},dropdownShow:b,iconMarginRight:w,tmNode:C,mergedClsPrefix:S,isEllipsisPlaceholder:_,extra:x}=this,y=g==null?void 0:g(C.rawNode);return v("div",Object.assign({},y,{class:[`${S}-menu-item`,y==null?void 0:y.class],role:"menuitem"}),v(qS,{tmNode:C,paddingLeft:a,collapsed:l,disabled:c,iconMarginRight:w,maxIconSize:u,activeIconSize:d,title:f,extra:x,showArrow:!s,childActive:h,clsPrefix:S,icon:p,hover:b,onClick:m,isEllipsisPlaceholder:_}))},i=()=>v(Iu,null,{default:()=>{const{tmNodes:s,collapsed:a}=this;return a?null:v("div",{class:`${t}-submenu-children`,role:"menu"},s.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())}}),KX=Object.assign(Object.assign({},Be.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}),GX=be({name:"Menu",inheritAttrs:!1,props:KX,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Menu","-menu",BX,XG,e,t),r=We(jS,null),i=D(()=>{var F;const{collapsed:E}=e;if(E!==void 0)return E;if(r){const{collapseModeRef:A,collapsedRef:Y}=r;if(A.value==="width")return(F=Y.value)!==null&&F!==void 0?F:!1}return!1}),s=D(()=>{const{keyField:F,childrenField:E,disabledField:A}=e;return Pi(e.items||e.options,{getIgnored(Y){return Fh(Y)},getChildren(Y){return Y[E]},getDisabled(Y){return Y[A]},getKey(Y){var ne;return(ne=Y[F])!==null&&ne!==void 0?ne:Y.name}})}),a=D(()=>new Set(s.value.treeNodes.map(F=>F.key))),{watchProps:l}=e,c=H(null);l!=null&&l.includes("defaultValue")?Jt(()=>{c.value=e.defaultValue}):c.value=e.defaultValue;const u=ze(e,"value"),d=ln(u,c),f=H([]),h=()=>{f.value=e.defaultExpandAll?s.value.getNonLeafKeys():e.defaultExpandedNames||e.defaultExpandedKeys||s.value.getPath(d.value,{includeSelf:!1}).keyPath};l!=null&&l.includes("defaultExpandedKeys")?Jt(h):h();const p=ku(e,["expandedNames","expandedKeys"]),m=ln(p,f),g=D(()=>s.value.treeNodes),b=D(()=>s.value.getPath(d.value).keyPath);at(vl,{props:e,mergedCollapsedRef:i,mergedThemeRef:o,mergedValueRef:d,mergedExpandedKeysRef:m,activePathRef:b,mergedClsPrefixRef:t,isHorizontalRef:D(()=>e.mode==="horizontal"),invertedRef:ze(e,"inverted"),doSelect:w,toggleExpand:S});function w(F,E){const{"onUpdate:value":A,onUpdateValue:Y,onSelect:ne}=e;Y&&$e(Y,F,E),A&&$e(A,F,E),ne&&$e(ne,F,E),c.value=F}function C(F){const{"onUpdate:expandedKeys":E,onUpdateExpandedKeys:A,onExpandedNamesChange:Y,onOpenNamesChange:ne}=e;E&&$e(E,F),A&&$e(A,F),Y&&$e(Y,F),ne&&$e(ne,F),f.value=F}function S(F){const E=Array.from(m.value),A=E.findIndex(Y=>Y===F);if(~A)E.splice(A,1);else{if(e.accordion&&a.value.has(F)){const Y=E.findIndex(ne=>a.value.has(ne));Y>-1&&E.splice(Y,1)}E.push(F)}C(E)}const _=F=>{const E=s.value.getPath(F??d.value,{includeSelf:!1}).keyPath;if(!E.length)return;const A=Array.from(m.value),Y=new Set([...A,...E]);e.accordion&&a.value.forEach(ne=>{Y.has(ne)&&!E.includes(ne)&&Y.delete(ne)}),C(Array.from(Y))},x=D(()=>{const{inverted:F}=e,{common:{cubicBezierEaseInOut:E},self:A}=o.value,{borderRadius:Y,borderColorHorizontal:ne,fontSize:fe,itemHeight:Q,dividerColor:Ce}=A,j={"--n-divider-color":Ce,"--n-bezier":E,"--n-font-size":fe,"--n-border-color-horizontal":ne,"--n-border-radius":Y,"--n-item-height":Q};return F?(j["--n-group-text-color"]=A.groupTextColorInverted,j["--n-color"]=A.colorInverted,j["--n-item-text-color"]=A.itemTextColorInverted,j["--n-item-text-color-hover"]=A.itemTextColorHoverInverted,j["--n-item-text-color-active"]=A.itemTextColorActiveInverted,j["--n-item-text-color-child-active"]=A.itemTextColorChildActiveInverted,j["--n-item-text-color-child-active-hover"]=A.itemTextColorChildActiveInverted,j["--n-item-text-color-active-hover"]=A.itemTextColorActiveHoverInverted,j["--n-item-icon-color"]=A.itemIconColorInverted,j["--n-item-icon-color-hover"]=A.itemIconColorHoverInverted,j["--n-item-icon-color-active"]=A.itemIconColorActiveInverted,j["--n-item-icon-color-active-hover"]=A.itemIconColorActiveHoverInverted,j["--n-item-icon-color-child-active"]=A.itemIconColorChildActiveInverted,j["--n-item-icon-color-child-active-hover"]=A.itemIconColorChildActiveHoverInverted,j["--n-item-icon-color-collapsed"]=A.itemIconColorCollapsedInverted,j["--n-item-text-color-horizontal"]=A.itemTextColorHorizontalInverted,j["--n-item-text-color-hover-horizontal"]=A.itemTextColorHoverHorizontalInverted,j["--n-item-text-color-active-horizontal"]=A.itemTextColorActiveHorizontalInverted,j["--n-item-text-color-child-active-horizontal"]=A.itemTextColorChildActiveHorizontalInverted,j["--n-item-text-color-child-active-hover-horizontal"]=A.itemTextColorChildActiveHoverHorizontalInverted,j["--n-item-text-color-active-hover-horizontal"]=A.itemTextColorActiveHoverHorizontalInverted,j["--n-item-icon-color-horizontal"]=A.itemIconColorHorizontalInverted,j["--n-item-icon-color-hover-horizontal"]=A.itemIconColorHoverHorizontalInverted,j["--n-item-icon-color-active-horizontal"]=A.itemIconColorActiveHorizontalInverted,j["--n-item-icon-color-active-hover-horizontal"]=A.itemIconColorActiveHoverHorizontalInverted,j["--n-item-icon-color-child-active-horizontal"]=A.itemIconColorChildActiveHorizontalInverted,j["--n-item-icon-color-child-active-hover-horizontal"]=A.itemIconColorChildActiveHoverHorizontalInverted,j["--n-arrow-color"]=A.arrowColorInverted,j["--n-arrow-color-hover"]=A.arrowColorHoverInverted,j["--n-arrow-color-active"]=A.arrowColorActiveInverted,j["--n-arrow-color-active-hover"]=A.arrowColorActiveHoverInverted,j["--n-arrow-color-child-active"]=A.arrowColorChildActiveInverted,j["--n-arrow-color-child-active-hover"]=A.arrowColorChildActiveHoverInverted,j["--n-item-color-hover"]=A.itemColorHoverInverted,j["--n-item-color-active"]=A.itemColorActiveInverted,j["--n-item-color-active-hover"]=A.itemColorActiveHoverInverted,j["--n-item-color-active-collapsed"]=A.itemColorActiveCollapsedInverted):(j["--n-group-text-color"]=A.groupTextColor,j["--n-color"]=A.color,j["--n-item-text-color"]=A.itemTextColor,j["--n-item-text-color-hover"]=A.itemTextColorHover,j["--n-item-text-color-active"]=A.itemTextColorActive,j["--n-item-text-color-child-active"]=A.itemTextColorChildActive,j["--n-item-text-color-child-active-hover"]=A.itemTextColorChildActiveHover,j["--n-item-text-color-active-hover"]=A.itemTextColorActiveHover,j["--n-item-icon-color"]=A.itemIconColor,j["--n-item-icon-color-hover"]=A.itemIconColorHover,j["--n-item-icon-color-active"]=A.itemIconColorActive,j["--n-item-icon-color-active-hover"]=A.itemIconColorActiveHover,j["--n-item-icon-color-child-active"]=A.itemIconColorChildActive,j["--n-item-icon-color-child-active-hover"]=A.itemIconColorChildActiveHover,j["--n-item-icon-color-collapsed"]=A.itemIconColorCollapsed,j["--n-item-text-color-horizontal"]=A.itemTextColorHorizontal,j["--n-item-text-color-hover-horizontal"]=A.itemTextColorHoverHorizontal,j["--n-item-text-color-active-horizontal"]=A.itemTextColorActiveHorizontal,j["--n-item-text-color-child-active-horizontal"]=A.itemTextColorChildActiveHorizontal,j["--n-item-text-color-child-active-hover-horizontal"]=A.itemTextColorChildActiveHoverHorizontal,j["--n-item-text-color-active-hover-horizontal"]=A.itemTextColorActiveHoverHorizontal,j["--n-item-icon-color-horizontal"]=A.itemIconColorHorizontal,j["--n-item-icon-color-hover-horizontal"]=A.itemIconColorHoverHorizontal,j["--n-item-icon-color-active-horizontal"]=A.itemIconColorActiveHorizontal,j["--n-item-icon-color-active-hover-horizontal"]=A.itemIconColorActiveHoverHorizontal,j["--n-item-icon-color-child-active-horizontal"]=A.itemIconColorChildActiveHorizontal,j["--n-item-icon-color-child-active-hover-horizontal"]=A.itemIconColorChildActiveHoverHorizontal,j["--n-arrow-color"]=A.arrowColor,j["--n-arrow-color-hover"]=A.arrowColorHover,j["--n-arrow-color-active"]=A.arrowColorActive,j["--n-arrow-color-active-hover"]=A.arrowColorActiveHover,j["--n-arrow-color-child-active"]=A.arrowColorChildActive,j["--n-arrow-color-child-active-hover"]=A.arrowColorChildActiveHover,j["--n-item-color-hover"]=A.itemColorHover,j["--n-item-color-active"]=A.itemColorActive,j["--n-item-color-active-hover"]=A.itemColorActiveHover,j["--n-item-color-active-collapsed"]=A.itemColorActiveCollapsed),j}),y=n?Rt("menu",D(()=>e.inverted?"a":"b"),x,e):void 0,T=Zr(),k=H(null),P=H(null);let I=!0;const R=()=>{var F;I?I=!1:(F=k.value)===null||F===void 0||F.sync({showAllItemsBeforeCalculate:!0})};function W(){return document.getElementById(T)}const O=H(-1);function M(F){O.value=e.options.length-F}function z(F){F||(O.value=-1)}const K=D(()=>{const F=O.value;return{children:F===-1?[]:e.options.slice(F)}}),J=D(()=>{const{childrenField:F,disabledField:E,keyField:A}=e;return Pi([K.value],{getIgnored(Y){return Fh(Y)},getChildren(Y){return Y[F]},getDisabled(Y){return Y[E]},getKey(Y){var ne;return(ne=Y[A])!==null&&ne!==void 0?ne:Y.name}})}),se=D(()=>Pi([{}]).treeNodes[0]);function le(){var F;if(O.value===-1)return v(Bh,{root:!0,level:0,key:"__ellpisisGroupPlaceholder__",internalKey:"__ellpisisGroupPlaceholder__",title:"···",tmNode:se.value,domId:T,isEllipsisPlaceholder:!0});const E=J.value.treeNodes[0],A=b.value,Y=!!(!((F=E.children)===null||F===void 0)&&F.some(ne=>A.includes(ne.key)));return v(Bh,{level:0,root:!0,key:"__ellpisisGroup__",internalKey:"__ellpisisGroup__",title:"···",virtualChildActive:Y,tmNode:E,domId:T,rawNodes:E.rawNode.children||[],tmNodes:E.children||[],isEllipsisPlaceholder:!0})}return{mergedClsPrefix:t,controlledExpandedKeys:p,uncontrolledExpanededKeys:f,mergedExpandedKeys:m,uncontrolledValue:c,mergedValue:d,activePath:b,tmNodes:g,mergedTheme:o,mergedCollapsed:i,cssVars:n?void 0:x,themeClass:y==null?void 0:y.themeClass,overflowRef:k,counterRef:P,updateCounter:()=>{},onResize:R,onUpdateOverflow:z,onUpdateCount:M,renderCounter:le,getCounter:W,onRender:y==null?void 0:y.onRender,showOption:_,deriveResponsiveState:R}},render(){const{mergedClsPrefix:e,mode:t,themeClass:n,onRender:o}=this;o==null||o();const r=()=>this.tmNodes.map(l=>Fm(l,this.$props)),s=t==="horizontal"&&this.responsive,a=()=>v("div",Ln(this.$attrs,{role:t==="horizontal"?"menubar":"menu",class:[`${e}-menu`,n,`${e}-menu--${t}`,s&&`${e}-menu--responsive`,this.mergedCollapsed&&`${e}-menu--collapsed`],style:this.cssVars}),s?v(xh,{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 s?v(cr,{onResize:this.onResize},{default:a}):a()}}),YX=e=>1-Math.pow(1-e,5);function XX(e){const{from:t,to:n,duration:o,onUpdate:r,onFinish:i}=e,s=performance.now(),a=()=>{const l=performance.now(),c=Math.min(l-s,o),u=t+(n-t)*YX(c/o);if(c===o){i();return}r(u),requestAnimationFrame(a)};a()}const ZX={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},JX=be({name:"NumberAnimation",props:ZX,setup(e){const{localeRef:t}=Vi("name"),{duration:n}=e,o=H(e.from),r=D(()=>{const{locale:f}=e;return f!==void 0?f:t.value});let i=!1;const s=f=>{o.value=f},a=()=>{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&&XX({from:f,to:h,duration:n,onUpdate:s,onFinish:a})},c=D(()=>{var f;const p=TN(o.value,e.precision).toFixed(e.precision).split("."),m=new Intl.NumberFormat(r.value),g=(f=m.formatToParts(.5).find(C=>C.type==="decimal"))===null||f===void 0?void 0:f.value,b=e.showSeparator?m.format(Number(p[0])):p[0],w=p[1];return{integer:b,decimal:w,decimalSeparator:g}});function u(){i||l()}return Wt(()=>{Jt(()=>{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]}}),QX={success:v(qi,null),error:v(Ui,null),warning:v(Ki,null),info:v(Vr,null)},eZ=be({name:"ProgressCircle",props:{clsPrefix:{type:String,required:!0},status:{type:String,required:!0},strokeWidth:{type:Number,required:!0},fillColor:[String,Object],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(r,i,s,a){const{gapDegree:l,viewBoxWidth:c,strokeWidth:u}=e,d=50,f=0,h=d,p=0,m=2*d,g=50+u/2,b=`M ${g},${g} m ${f},${h} - a ${d},${d} 0 1 1 ${p},${-m} - a ${d},${d} 0 1 1 ${-p},${m}`,w=Math.PI*2*d,C={stroke:a==="rail"?s:typeof e.fillColor=="object"?"url(#gradient)":s,strokeDasharray:`${r/100*(w-l)}px ${c*8}px`,strokeDashoffset:`-${l/2}px`,transformOrigin:i?"center":void 0,transform:i?`rotate(${i}deg)`:void 0};return{pathString:b,pathStyle:C}}const o=()=>{const r=typeof e.fillColor=="object",i=r?e.fillColor.stops[0]:"",s=r?e.fillColor.stops[1]:"";return r&&v("defs",null,v("linearGradient",{id:"gradient",x1:"0%",y1:"100%",x2:"100%",y2:"0%"},v("stop",{offset:"0%","stop-color":i}),v("stop",{offset:"100%","stop-color":s})))};return()=>{const{fillColor:r,railColor:i,strokeWidth:s,offsetDegree:a,status:l,percentage:c,showIndicator:u,indicatorTextColor:d,unit:f,gapOffsetDegree:h,clsPrefix:p}=e,{pathString:m,pathStyle:g}=n(100,0,i,"rail"),{pathString:b,pathStyle:w}=n(c,a,r,"fill"),C=100+s;return v("div",{class:`${p}-progress-content`,role:"none"},v("div",{class:`${p}-progress-graph`,"aria-hidden":!0},v("div",{class:`${p}-progress-graph-circle`,style:{transform:h?`rotate(${h}deg)`:void 0}},v("svg",{viewBox:`0 0 ${C} ${C}`},o(),v("g",null,v("path",{class:`${p}-progress-graph-circle-rail`,d:m,"stroke-width":s,"stroke-linecap":"round",fill:"none",style:g})),v("g",null,v("path",{class:[`${p}-progress-graph-circle-fill`,c===0&&`${p}-progress-graph-circle-fill--empty`],d:b,"stroke-width":s,"stroke-linecap":"round",fill:"none",style:w}))))),u?v("div",null,t.default?v("div",{class:`${p}-progress-custom-content`,role:"none"},t.default()):l!=="default"?v("div",{class:`${p}-progress-icon`,"aria-hidden":!0},v(Gt,{clsPrefix:p},{default:()=>QX[l]})):v("div",{class:`${p}-progress-text`,style:{color:d},role:"none"},v("span",{class:`${p}-progress-text__percentage`},c),v("span",{class:`${p}-progress-text__unit`},f))):null)}}}),tZ={success:v(qi,null),error:v(Ui,null),warning:v(Ki,null),info:v(Vr,null)},nZ=be({name:"ProgressLine",props:{clsPrefix:{type:String,required:!0},percentage:{type:Number,default:0},railColor:String,railStyle:[String,Object],fillColor:[String,Object],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=D(()=>qt(e.height)),o=D(()=>{var s,a;return typeof e.fillColor=="object"?`linear-gradient(to right, ${(s=e.fillColor)===null||s===void 0?void 0:s.stops[0]} , ${(a=e.fillColor)===null||a===void 0?void 0:a.stops[1]})`:e.fillColor}),r=D(()=>e.railBorderRadius!==void 0?qt(e.railBorderRadius):e.height!==void 0?qt(e.height,{c:.5}):""),i=D(()=>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:s,railColor:a,railStyle:l,percentage:c,unit:u,indicatorTextColor:d,status:f,showIndicator:h,processing:p,clsPrefix:m}=e;return v("div",{class:`${m}-progress-content`,role:"none"},v("div",{class:`${m}-progress-graph`,"aria-hidden":!0},v("div",{class:[`${m}-progress-graph-line`,{[`${m}-progress-graph-line--indicator-${s}`]:!0}]},v("div",{class:`${m}-progress-graph-line-rail`,style:[{backgroundColor:a,height:n.value,borderRadius:r.value},l]},v("div",{class:[`${m}-progress-graph-line-fill`,p&&`${m}-progress-graph-line-fill--processing`],style:{maxWidth:`${e.percentage}%`,background:o.value,height:n.value,lineHeight:n.value,borderRadius:i.value}},s==="inside"?v("div",{class:`${m}-progress-graph-line-indicator`,style:{color:d}},t.default?t.default():`${c}${u}`):null)))),h&&s==="outside"?v("div",null,t.default?v("div",{class:`${m}-progress-custom-content`,style:{color:d},role:"none"},t.default()):f==="default"?v("div",{role:"none",class:`${m}-progress-icon ${m}-progress-icon--as-text`,style:{color:d}},c,u):v("div",{class:`${m}-progress-icon`,"aria-hidden":!0},v(Gt,{clsPrefix:m},{default:()=>tZ[f]}))):null)}}});function b1(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 oZ=be({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=D(()=>e.percentage.map((i,s)=>`${Math.PI*i/100*(e.viewBoxWidth/2-e.strokeWidth/2*(1+2*s)-e.circleGap*s)*2}, ${e.viewBoxWidth*8}`)),o=(r,i)=>{const s=e.fillColor[i],a=typeof s=="object"?s.stops[0]:"",l=typeof s=="object"?s.stops[1]:"";return typeof e.fillColor[i]=="object"&&v("linearGradient",{id:`gradient-${i}`,x1:"100%",y1:"0%",x2:"0%",y2:"100%"},v("stop",{offset:"0%","stop-color":a}),v("stop",{offset:"100%","stop-color":l}))};return()=>{const{viewBoxWidth:r,strokeWidth:i,circleGap:s,showIndicator:a,fillColor:l,railColor:c,railStyle:u,percentage:d,clsPrefix:f}=e;return v("div",{class:`${f}-progress-content`,role:"none"},v("div",{class:`${f}-progress-graph`,"aria-hidden":!0},v("div",{class:`${f}-progress-graph-circle`},v("svg",{viewBox:`0 0 ${r} ${r}`},v("defs",null,d.map((h,p)=>o(h,p))),d.map((h,p)=>v("g",{key:p},v("path",{class:`${f}-progress-graph-circle-rail`,d:b1(r/2-i/2*(1+2*p)-s*p,i,r),"stroke-width":i,"stroke-linecap":"round",fill:"none",style:[{strokeDashoffset:0,stroke:c[p]},u[p]]}),v("path",{class:[`${f}-progress-graph-circle-fill`,h===0&&`${f}-progress-graph-circle-fill--empty`],d:b1(r/2-i/2*(1+2*p)-s*p,i,r),"stroke-width":i,"stroke-linecap":"round",fill:"none",style:{strokeDasharray:n.value[p],strokeDashoffset:0,stroke:typeof l[p]=="object"?`url(#gradient-${p})`:l[p]}})))))),a&&t.default?v("div",null,v("div",{class:`${f}-progress-text`},t.default())):null)}}}),rZ=G([L("progress",{display:"inline-block"},[L("progress-icon",` - color: var(--n-icon-color); - transition: color .3s var(--n-bezier); - `),Z("line",` - width: 100%; - display: block; - `,[L("progress-content",` + `)]);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",` + 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",` + box-sizing: border-box; display: flex; align-items: center; - `,[L("progress-graph",{flex:1})]),L("progress-custom-content",{marginLeft:"14px"}),L("progress-icon",` + transition: + color .3s var(--n-bezier), + box-shadow .3s var(--n-bezier), + background-color .3s var(--n-bezier), + opacity .3s var(--n-bezier), + transform .3s var(--n-bezier), + margin-bottom .3s var(--n-bezier); + padding: var(--n-padding); + border-radius: var(--n-border-radius); + flex-wrap: nowrap; + overflow: hidden; + max-width: var(--n-max-width); + color: var(--n-text-color); + background-color: var(--n-color); + box-shadow: var(--n-box-shadow); + `,[j("content",` + display: inline-block; + line-height: var(--n-line-height); + font-size: var(--n-font-size); + `),j("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("> *",` + color: var(--n-icon-color-${e}); + transition: color .3s var(--n-bezier); + `)])),W("> *",` + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + `,[Kn()])]),j("close",` + margin: var(--n-close-margin); + transition: + background-color .3s var(--n-bezier), + color .3s var(--n-bezier); + flex-shrink: 0; + `,[W("&:hover",` + color: var(--n-close-icon-color-hover); + `),W("&:active",` + color: var(--n-close-icon-color-pressed); + `)])]),z("message-container",` + z-index: 6000; + position: fixed; + height: 0; + overflow: visible; + display: flex; + flex-direction: column; + align-items: center; + `,[J("top",` + top: 12px; + left: 0; + right: 0; + `),J("top-left",` + top: 12px; + left: 12px; + right: 0; + align-items: flex-start; + `),J("top-right",` + top: 12px; + left: 0; + right: 12px; + align-items: flex-end; + `),J("bottom",` + bottom: 4px; + left: 0; + right: 0; + justify-content: flex-end; + `),J("bottom-left",` + bottom: 4px; + left: 12px; + right: 0; + justify-content: flex-end; + align-items: flex-start; + `),J("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",` + z-index: 4000; + position: fixed; + overflow: visible; + display: flex; + flex-direction: column; + align-items: flex-end; + `,[W(">",[z("scrollbar",` + width: initial; + overflow: visible; + height: -moz-fit-content !important; + height: fit-content !important; + max-height: 100vh !important; + `,[W(">",[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",` + top: 12px; + `,[W("&.transitioning >",[z("scrollbar",[W(">",[z("scrollbar-container",` + min-height: 100vh !important; + `)])])])]),J("bottom, bottom-right, bottom-left",` + bottom: 12px; + `,[W(">",[z("scrollbar",[W(">",[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",` + left: 50%; + transform: translateX(-50%); + `,[z("notification-wrapper",[W("&.notification-transition-enter-from, &.notification-transition-leave-to",` + transform: scale(0.85); + `),W("&.notification-transition-leave-from, &.notification-transition-enter-to",` + transform: scale(1); + `)])]),J("top",[z("notification-wrapper",` + transform-origin: top center; + `)]),J("bottom",[z("notification-wrapper",` + transform-origin: bottom center; + `)]),J("top-right, bottom-right",[z("notification",` + margin-left: 28px; + margin-right: 16px; + `)]),J("top-left, bottom-left",[z("notification",` + margin-left: 16px; + margin-right: 28px; + `)]),J("top-right",` + right: 0; + `,[Kl("top-right")]),J("top-left",` + left: 0; + `,[Kl("top-left")]),J("bottom-right",` + right: 0; + `,[Kl("bottom-right")]),J("bottom-left",` + left: 0; + `,[Kl("bottom-left")]),J("scrollable",[J("top-right",` + top: 0; + `),J("top-left",` + top: 0; + `),J("bottom-right",` + bottom: 0; + `),J("bottom-left",` + bottom: 0; + `)]),z("notification-wrapper",` + margin-bottom: 12px; + `,[W("&.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",` + opacity: 1; + `),W("&.notification-transition-leave-active",` + transition: + background-color .3s var(--n-bezier), + color .3s var(--n-bezier), + opacity .3s var(--n-bezier), + transform .3s var(--n-bezier-ease-in), + max-height .3s var(--n-bezier), + margin-top .3s linear, + margin-bottom .3s linear, + box-shadow .3s var(--n-bezier); + `),W("&.notification-transition-enter-active",` + transition: + background-color .3s var(--n-bezier), + color .3s var(--n-bezier), + opacity .3s var(--n-bezier), + transform .3s var(--n-bezier-ease-out), + max-height .3s var(--n-bezier), + margin-top .3s linear, + margin-bottom .3s linear, + box-shadow .3s var(--n-bezier); + `)]),z("notification",` + background-color: var(--n-color); + color: var(--n-text-color); + transition: + background-color .3s var(--n-bezier), + color .3s var(--n-bezier), + opacity .3s var(--n-bezier), + box-shadow .3s var(--n-bezier); + font-family: inherit; + font-size: var(--n-font-size); + font-weight: 400; + position: relative; + display: flex; + overflow: hidden; + flex-shrink: 0; + padding-left: var(--n-padding-left); + padding-right: var(--n-padding-right); + width: var(--n-width); + max-width: calc(100vw - 16px - 16px); + border-radius: var(--n-border-radius); + box-shadow: var(--n-box-shadow); + box-sizing: border-box; + opacity: 1; + `,[j("avatar",[z("icon",` + color: var(--n-icon-color); + `),z("base-icon",` + color: var(--n-icon-color); + `)]),J("show-avatar",[z("notification-main",` + margin-left: 40px; + width: calc(100% - 40px); + `)]),J("closable",[z("notification-main",[W("> *:first-child",` + padding-right: 20px; + `)]),j("close",` + position: absolute; + top: 0; + right: 0; + margin: var(--n-close-margin); + transition: + background-color .3s var(--n-bezier), + color .3s var(--n-bezier); + `)]),j("avatar",` + position: absolute; + top: var(--n-padding-top); + left: var(--n-padding-left); + width: 28px; + height: 28px; + font-size: 28px; + display: flex; + align-items: center; + justify-content: center; + `,[z("icon","transition: color .3s var(--n-bezier);")]),z("notification-main",` + padding-top: var(--n-padding-top); + padding-bottom: var(--n-padding-bottom); + box-sizing: border-box; + display: flex; + flex-direction: column; + margin-left: 8px; + width: calc(100% - 8px); + `,[z("notification-main-footer",` + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 12px; + `,[j("meta",` + font-size: var(--n-meta-font-size); + transition: color .3s var(--n-bezier-ease-out); + color: var(--n-description-text-color); + `),j("action",` + cursor: pointer; + transition: color .3s var(--n-bezier-ease-out); + color: var(--n-action-text-color); + `)]),j("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",` + 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",` + line-height: var(--n-line-height); + margin: 12px 0 0 0; + font-family: inherit; + white-space: pre-wrap; + 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",` + transform: translate(${n}, 0); + `),W("&.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",` + color: var(--n-icon-color); + transition: color .3s var(--n-bezier); + `),J("line",` + width: 100%; + display: block; + `,[z("progress-content",` + display: flex; + align-items: center; + `,[z("progress-graph",{flex:1})]),z("progress-custom-content",{marginLeft:"14px"}),z("progress-icon",` width: 30px; padding-left: 14px; height: var(--n-icon-size-line); line-height: var(--n-icon-size-line); font-size: var(--n-icon-size-line); - `,[Z("as-text",` + `,[J("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); - `)])]),Z("circle, dashboard",{width:"120px"},[L("progress-custom-content",` + `)])]),J("circle, dashboard",{width:"120px"},[z("progress-custom-content",` position: absolute; left: 50%; top: 50%; @@ -3489,7 +3463,7 @@ ${t} display: flex; align-items: center; justify-content: center; - `),L("progress-text",` + `),z("progress-text",` position: absolute; left: 50%; top: 50%; @@ -3502,7 +3476,7 @@ ${t} font-weight: var(--n-font-weight-circle); transition: color .3s var(--n-bezier); white-space: nowrap; - `),L("progress-icon",` + `),z("progress-icon",` position: absolute; left: 50%; top: 50%; @@ -3511,10 +3485,10 @@ ${t} align-items: center; color: var(--n-icon-color); font-size: var(--n-icon-size-circle); - `)]),Z("multiple-circle",` + `)]),J("multiple-circle",` width: 200px; color: inherit; - `,[L("progress-text",` + `,[z("progress-text",` font-weight: var(--n-font-weight-circle); color: var(--n-text-color-circle); position: absolute; @@ -3525,24 +3499,24 @@ ${t} align-items: center; justify-content: center; transition: color .3s var(--n-bezier); - `)]),L("progress-content",{position:"relative"}),L("progress-graph",{position:"relative"},[L("progress-graph-circle",[G("svg",{verticalAlign:"bottom"}),L("progress-graph-circle-fill",` + `)]),z("progress-content",{position:"relative"}),z("progress-graph",{position:"relative"},[z("progress-graph-circle",[W("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); - `,[Z("empty",{opacity:0})]),L("progress-graph-circle-rail",` + `,[J("empty",{opacity:0})]),z("progress-graph-circle-rail",` transition: stroke .3s var(--n-bezier); overflow: hidden; stroke: var(--n-rail-color); - `)]),L("progress-graph-line",[Z("indicator-inside",[L("progress-graph-line-rail",` + `)]),z("progress-graph-line",[J("indicator-inside",[z("progress-graph-line-rail",` height: 16px; line-height: 16px; border-radius: 10px; - `,[L("progress-graph-line-fill",` + `,[z("progress-graph-line-fill",` height: inherit; border-radius: 10px; - `),L("progress-graph-line-indicator",` + `),z("progress-graph-line-indicator",` background: #0000; white-space: nowrap; text-align: right; @@ -3552,14 +3526,14 @@ ${t} font-size: 12px; color: var(--n-text-color-line-inner); transition: color .3s var(--n-bezier); - `)])]),Z("indicator-inside-label",` + `)])]),J("indicator-inside-label",` height: 16px; display: flex; align-items: center; - `,[L("progress-graph-line-rail",` + `,[z("progress-graph-line-rail",` flex: 1; transition: background-color .3s var(--n-bezier); - `),L("progress-graph-line-indicator",` + `),z("progress-graph-line-indicator",` background: var(--n-fill-color); font-size: 12px; transform: translateZ(0); @@ -3576,14 +3550,14 @@ ${t} right .2s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier); - `)]),L("progress-graph-line-rail",` + `)]),z("progress-graph-line-rail",` position: relative; overflow: hidden; height: var(--n-rail-height); border-radius: 5px; background-color: var(--n-rail-color); transition: background-color .3s var(--n-bezier); - `,[L("progress-graph-line-fill",` + `,[z("progress-graph-line-fill",` background: var(--n-fill-color); position: relative; border-radius: 5px; @@ -3593,11 +3567,11 @@ ${t} transition: background-color .3s var(--n-bezier), max-width .2s var(--n-bezier); - `,[Z("processing",[G("&::after",` + `,[J("processing",[W("&::after",` content: ""; background-image: var(--n-line-bg-processing); animation: progress-processing-animation 2s var(--n-bezier) infinite; - `)])])])])])]),G("@keyframes progress-processing-animation",` + `)])])])])])]),W("@keyframes progress-processing-animation",` 0% { position: absolute; left: 0; @@ -3622,42 +3596,44 @@ ${t} right: 0; opacity: 0; } - `)]),iZ=Object.assign(Object.assign({},Be.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,Object],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}),sZ=be({name:"Progress",props:iZ,setup(e){const t=D(()=>e.indicatorPlacement||e.indicatorPosition),n=D(()=>{if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),{mergedClsPrefixRef:o,inlineThemeDisabled:r}=lt(e),i=Be("Progress","-progress",rZ,aY,e,o),s=D(()=>{const{status:l}=e,{common:{cubicBezierEaseInOut:c},self:{fontSize:u,fontSizeCircle:d,railColor:f,railHeight:h,iconSizeCircle:p,iconSizeLine:m,textColorCircle:g,textColorLineInner:b,textColorLineOuter:w,lineBgProcessing:C,fontWeightCircle:S,[Re("iconColor",l)]:_,[Re("fillColor",l)]:x}}=i.value;return{"--n-bezier":c,"--n-fill-color":x,"--n-font-size":u,"--n-font-size-circle":d,"--n-font-weight-circle":S,"--n-icon-color":_,"--n-icon-size-circle":p,"--n-icon-size-line":m,"--n-line-bg-processing":C,"--n-rail-color":f,"--n-rail-height":h,"--n-text-color-circle":g,"--n-text-color-line-inner":b,"--n-text-color-line-outer":w}}),a=r?Rt("progress",D(()=>e.status[0]),s,e):void 0;return{mergedClsPrefix:o,mergedIndicatorPlacement:t,gapDeg:n,cssVars:r?void 0:s,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){const{type:e,cssVars:t,indicatorTextColor:n,showIndicator:o,status:r,railColor:i,railStyle:s,color:a,percentage:l,viewBoxWidth:c,strokeWidth:u,mergedIndicatorPlacement:d,unit:f,borderRadius:h,fillBorderRadius:p,height:m,processing:g,circleGap:b,mergedClsPrefix:w,gapDeg:C,gapOffsetDegree:S,themeClass:_,$slots:x,onRender:y}=this;return y==null||y(),v("div",{class:[_,`${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(eZ,{clsPrefix:w,status:r,showIndicator:o,indicatorTextColor:n,railColor:i,fillColor:a,railStyle:s,offsetDegree:this.offsetDegree,percentage:l,viewBoxWidth:c,strokeWidth:u,gapDegree:C===void 0?e==="dashboard"?75:0:C,gapOffsetDegree:S,unit:f},x):e==="line"?v(nZ,{clsPrefix:w,status:r,showIndicator:o,indicatorTextColor:n,railColor:i,fillColor:a,railStyle:s,percentage:l,processing:g,indicatorPlacement:d,unit:f,fillBorderRadius:p,railBorderRadius:h,height:m},x):e==="multiple-circle"?v(oZ,{clsPrefix:w,strokeWidth:u,railColor:i,fillColor:a,railStyle:s,viewBoxWidth:c,percentage:l,showIndicator:o,circleGap:b},x):null)}}),aZ={name:"QrCode",common:je,self:e=>({borderRadius:e.borderRadius})},lZ=aZ;function cZ(e){return{borderRadius:e.borderRadius}}const uZ={name:"QrCode",common:xt,self:cZ},dZ=uZ;var zi;(function(e){class t{static encodeText(s,a){const l=e.QrSegment.makeSegments(s);return t.encodeSegments(l,a)}static encodeBinary(s,a){const l=e.QrSegment.makeBytes(s);return t.encodeSegments([l],a)}static encodeSegments(s,a,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,a)*8,w=r.getTotalBits(s,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&&(a=b);const p=[];for(const b of s){n(b.mode.modeBits,4,p),n(b.numChars,b.mode.numCharCountBits(f),p);for(const w of b.getData())p.push(w)}const m=t.getNumDataCodewords(f,a)*8;n(0,Math.min(4,m-p.length),p),n(0,(8-p.length%8)%8,p);for(let b=236;p.lengthg[w>>>3]|=b<<7-(w&7)),new t(f,a,g,u)}constructor(s,a,l,c){if(this.version=s,this.errorCorrectionLevel=a,this.modules=[],this.isFunction=[],st.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=s*4+17;const u=[];for(let f=0;f=0&&s=0&&a>>9)*1335;const c=(a<<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 s=this.version;for(let l=0;l<12;l++)s=s<<1^(s>>>11)*7973;const a=this.version<<12|s;for(let l=0;l<18;l++){const c=o(a,l),u=this.size-11+l%3,d=Math.floor(l/3);this.setFunctionModule(u,d,c),this.setFunctionModule(d,u,c)}}drawFinderPattern(s,a){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=s+c,f=a+l;d>=0&&d=0&&f{(b!==h-u||C>=f)&&g.push(w[b])});return g}drawCodewords(s){if(s.length!==Math.floor(t.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let a=0;for(let l=this.size-1;l>=1;l-=2){l===6&&(l=5);for(let c=0;c>>3],7-(a&7)),a++)}}}applyMask(s){if(s<0||s>7)throw new RangeError("Mask value out of range");for(let a=0;a5&&s++):(this.finderPenaltyAddHistory(f,h),d||(s+=this.finderPenaltyCountPatterns(h)*t.PENALTY_N3),d=this.modules[u][p],f=1);s+=this.finderPenaltyTerminateAndCount(d,f,h)*t.PENALTY_N3}for(let u=0;u5&&s++):(this.finderPenaltyAddHistory(f,h),d||(s+=this.finderPenaltyCountPatterns(h)*t.PENALTY_N3),d=this.modules[p][u],f=1);s+=this.finderPenaltyTerminateAndCount(d,f,h)*t.PENALTY_N3}for(let u=0;ud+(f?1:0),a);const l=this.size*this.size,c=Math.ceil(Math.abs(a*20-l*10)/l)-1;return s+=c*t.PENALTY_N4,s}getAlignmentPatternPositions(){if(this.version===1)return[];{const s=Math.floor(this.version/7)+2,a=this.version===32?26:Math.ceil((this.version*4+4)/(s*2-2))*2,l=[6];for(let c=this.size-7;l.lengtht.MAX_VERSION)throw new RangeError("Version number out of range");let a=(16*s+128)*s+64;if(s>=2){const l=Math.floor(s/7)+2;a-=(25*l-10)*l-55,s>=7&&(a-=36)}return a}static getNumDataCodewords(s,a){return Math.floor(t.getNumRawDataModules(s)/8)-t.ECC_CODEWORDS_PER_BLOCK[a.ordinal][s]*t.NUM_ERROR_CORRECTION_BLOCKS[a.ordinal][s]}static reedSolomonComputeDivisor(s){if(s<1||s>255)throw new RangeError("Degree out of range");const a=[];for(let c=0;c0);for(const c of s){const u=c^l.shift();l.push(0),a.forEach((d,f)=>l[f]^=t.reedSolomonMultiply(d,u))}return l}static reedSolomonMultiply(s,a){if(s>>>8||a>>>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^=(a>>>c&1)*s;return l}finderPenaltyCountPatterns(s){const a=s[1],l=a>0&&s[2]===a&&s[3]===a*3&&s[4]===a&&s[5]===a;return(l&&s[0]>=a*4&&s[6]>=a?1:0)+(l&&s[6]>=a*4&&s[0]>=a?1:0)}finderPenaltyTerminateAndCount(s,a,l){return s&&(this.finderPenaltyAddHistory(a,l),a=0),a+=this.size,this.finderPenaltyAddHistory(a,l),this.finderPenaltyCountPatterns(l)}finderPenaltyAddHistory(s,a){a[0]===0&&(s+=this.size),a.pop(),a.unshift(s)}}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,s,a){if(s<0||s>31||i>>>s)throw new RangeError("Value out of range");for(let l=s-1;l>=0;l--)a.push(i>>>l&1)}function o(i,s){return(i>>>s&1)!==0}class r{static makeBytes(s){const a=[];for(const l of s)n(l,8,a);return new r(r.Mode.BYTE,s.length,a)}static makeNumeric(s){if(!r.isNumeric(s))throw new RangeError("String contains non-numeric characters");const a=[];for(let l=0;l=1<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} + 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",` background: #fff; border-radius: var(--n-border-radius); display: inline-flex; - `)]),hZ={L:va.QrCode.Ecc.LOW,M:va.QrCode.Ecc.MEDIUM,Q:va.QrCode.Ecc.QUARTILE,H:va.QrCode.Ecc.HIGH},pZ=Object.assign(Object.assign({},Be.props),{value:String,color:{type:String,default:"#000"},backgroundColor:{type:String,default:"#FFF"},iconSrc:String,iconSize:{type:Number,default:40},iconBackgroundColor:{type:String,default:"#FFF"},iconBorderRadius:{type:Number,default:4},size:{type:Number,default:100},padding:{type:[Number,String],default:12},errorCorrectionLevel:{type:String,default:"M"},type:{type:String,default:"canvas"}}),lf=2,XS=be({name:"QrCode",props:pZ,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("QrCode","-qr-code",fZ,dZ,e,t),r=D(()=>({"--n-border-radius":o.value.self.borderRadius})),i=n?Rt("qr-code",void 0,r,e):void 0,s=H(),a=D(()=>{var f;const h=hZ[e.errorCorrectionLevel];return va.QrCode.encodeText((f=e.value)!==null&&f!==void 0?f:"-",h)});Wt(()=>{const f=H(0);let h=null;Jt(()=>{e.type!=="svg"&&(f.value,l(a.value,e.size,e.color,e.backgroundColor,h?{icon:h,iconBorderRadius:e.iconBorderRadius,iconSize:e.iconSize,iconBackgroundColor:e.iconBackgroundColor}:null))}),Jt(()=>{if(e.type==="svg")return;const{iconSrc:p}=e;if(p){let m=!1;const g=new Image;return g.src=p,g.onload=()=>{m||(h=g,f.value++)},()=>{m=!0}}})});function l(f,h,p,m,g){const b=s.value;if(!b)return;const w=h*lf,C=f.size,S=w/C;b.width=w,b.height=w;const _=b.getContext("2d");if(_){_.clearRect(0,0,b.width,b.height);for(let x=0;x=1?P:P*W,M=W<=1?P:P/W,z=I+(P-O)/2,K=R+(P-M)/2;_.drawImage(x,z,K,O,M)}}}function c(f,h=0){const p=[];return f.forEach((m,g)=>{let b=null;m.forEach((w,C)=>{if(!w&&b!==null){p.push(`M${b+h} ${g+h}h${C-b}v1H${b+h}z`),b=null;return}if(C===m.length-1){if(!w)return;b===null?p.push(`M${C+h},${g+h} h1v1H${C+h}z`):p.push(`M${b+h},${g+h} h${C+1-b}v1H${b+h}z`);return}w&&b===null&&(b=C)})}),p.join("")}function u(f,h,p){const m=f.getModules(),g=m.length,b=m;let w="";const C=``,S=``;let _="";if(p){const{iconSrc:x,iconSize:y}=p,k=Math.floor(h*.1),P=g/h,I=(y||k)*P,R=(y||k)*P,W=m.length/2-R/2,O=m.length/2-I/2;_+=``}return w+=C,w+=S,w+=_,{innerHtml:w,numCells:g}}const d=D(()=>u(a.value,e.size,e.iconSrc?{iconSrc:e.iconSrc,iconBorderRadius:e.iconBorderRadius,iconSize:e.iconSize,iconBackgroundColor:e.iconBackgroundColor}:null));return{canvasRef:s,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:s}=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)},s==="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}))}});function mZ(){return 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"}))}function gZ(){return 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"}))}function vZ(){return 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"}))}function bZ(){return 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"}))}const yZ=L("result",` + `)]);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",` color: var(--n-text-color); line-height: var(--n-line-height); font-size: var(--n-font-size); transition: color .3s var(--n-bezier); -`,[L("result-icon",` +`,[z("result-icon",` display: flex; justify-content: center; transition: color .3s var(--n-bezier); - `,[V("status-image",` + `,[j("status-image",` font-size: var(--n-icon-size); width: 1em; height: 1em; - `),L("base-icon",` + `),z("base-icon",` color: var(--n-icon-color); font-size: var(--n-icon-size); - `)]),L("result-content",{marginTop:"24px"}),L("result-footer",` + `)]),z("result-content",{marginTop:"24px"}),z("result-footer",` margin-top: 24px; text-align: center; - `),L("result-header",[V("title",` + `),z("result-header",[j("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); - `),V("description",` + `),j("description",` margin-top: 4px; text-align: center; font-size: var(--n-font-size); - `)])]),xZ={403:mZ,404:gZ,418:vZ,500:bZ,info:()=>v(Vr,null),success:()=>v(qi,null),warning:()=>v(Ki,null),error:()=>v(Ui,null)},CZ=Object.assign(Object.assign({},Be.props),{size:{type:String,default:"medium"},status:{type:String,default:"info"},title:String,description:String}),wZ=be({name:"Result",props:CZ,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Result","-result",yZ,hY,e,t),r=D(()=>{const{size:s,status:a}=e,{common:{cubicBezierEaseInOut:l},self:{textColor:c,lineHeight:u,titleTextColor:d,titleFontWeight:f,[Re("iconColor",a)]:h,[Re("fontSize",s)]:p,[Re("titleFontSize",s)]:m,[Re("iconSize",s)]:g}}=o.value;return{"--n-bezier":l,"--n-font-size":p,"--n-icon-size":g,"--n-line-height":u,"--n-text-color":c,"--n-title-font-size":m,"--n-title-font-weight":f,"--n-title-text-color":d,"--n-icon-color":h||""}}),i=n?Rt("result",D(()=>{const{size:s,status:a}=e;let l="";return s&&(l+=s[0]),a&&(l+=a[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(Gt,{clsPrefix:o},{default:()=>xZ[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()))}}),_Z=Object.assign(Object.assign({},Be.props),{trigger:String,xScrollable:Boolean,onScroll:Function,contentClass:String,contentStyle:[Object,String],size:Number,yPlacement:{type:String,default:"right"},xPlacement:{type:String,default:"bottom"}}),SZ=be({name:"Scrollbar",props:_Z,setup(){const e=H(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(Mo,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),kZ=SZ,PZ={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 TZ(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 RZ={name:"Skeleton",common:xt,self:TZ},EZ=G([L("skeleton",` + `)])]),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",` height: 1em; width: 100%; transition: @@ -3666,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); - `),G("@keyframes skeleton-loading",` + `),W("@keyframes skeleton-loading",` 0% { background: var(--n-color-start); } @@ -3679,50 +3655,50 @@ ${t} 100% { background: var(--n-color-start); } - `)]),$Z=Object.assign(Object.assign({},Be.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}}),bl=be({name:"Skeleton",inheritAttrs:!1,props:$Z,setup(e){$8();const{mergedClsPrefixRef:t}=lt(e),n=Be("Skeleton","-skeleton",EZ,RZ,e,t);return{mergedClsPrefix:t,style:D(()=>{var o,r;const i=n.value,{common:{cubicBezierEaseInOut:s}}=i,a=i.self,{color:l,colorEnd:c,borderRadius:u}=a;let d;const{circle:f,sharp:h,round:p,width:m,height:g,size:b,text:w,animated:C}=e;b!==void 0&&(d=a[Re("height",b)]);const S=f?(o=m??g)!==null&&o!==void 0?o:d:m,_=(r=f?m??g:g)!==null&&r!==void 0?r:d;return{display:w?"inline-block":"",verticalAlign:w?"-0.125em":"",borderRadius:f?"50%":p?"4096px":h?"":u,width:typeof S=="number"?an(S):S,height:typeof _=="number"?an(_):_,animation:C?"":"none","--n-bezier":s,"--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(st,null,Cw(e,null).map(i=>[r,` -`])):r}}),AZ=G([G("@keyframes spin-rotate",` + `)]),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",` from { transform: rotate(0); } to { transform: rotate(360deg); } - `),L("spin-container",` + `),z("spin-container",` position: relative; - `,[L("spin-body",` + `,[z("spin-body",` position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); - `,[fl()])]),L("spin-body",` + `,[dl()])]),z("spin-body",` display: inline-flex; align-items: center; justify-content: center; flex-direction: column; - `),L("spin",` + `),z("spin",` display: inline-flex; height: var(--n-size); width: var(--n-size); font-size: var(--n-size); color: var(--n-color); - `,[Z("rotate",` + `,[J("rotate",` animation: spin-rotate 2s linear infinite; - `)]),L("spin-description",` + `)]),z("spin-description",` display: inline-block; font-size: var(--n-font-size); color: var(--n-text-color); transition: color .3s var(--n-bezier); margin-top: 8px; - `),L("spin-content",` + `),z("spin-content",` opacity: 1; transition: opacity .3s var(--n-bezier); pointer-events: all; - `,[Z("spinning",` + `,[J("spinning",` user-select: none; -webkit-user-select: none; pointer-events: none; opacity: var(--n-opacity-spinning); - `)])]),IZ={small:20,medium:18,large:16},MZ=Object.assign(Object.assign({},Be.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}),OZ=be({name:"Spin",props:MZ,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Spin","-spin",AZ,xY,e,t),r=D(()=>{const{size:l}=e,{common:{cubicBezierEaseInOut:c},self:u}=o.value,{opacitySpinning:d,color:f,textColor:h}=u,p=typeof l=="number"?an(l):u[Re("size",l)];return{"--n-bezier":c,"--n-opacity-spinning":d,"--n-size":p,"--n-color":f,"--n-text-color":h}}),i=n?Rt("spin",D(()=>{const{size:l}=e;return typeof l=="number"?String(l):l[0]}),r,e):void 0,s=ku(e,["spinning","show"]),a=H(!1);return Jt(l=>{let c;if(s.value){const{delay:u}=e;if(u){c=window.setTimeout(()=>{a.value=!0},u),l(()=>{clearTimeout(c)});return}}a.value=s.value}),{mergedClsPrefix:t,active:a,mergedStrokeWidth:D(()=>{const{strokeWidth:l}=e;if(l!==void 0)return l;const{size:c}=e;return IZ[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,s=(r||n.description)&&v("div",{class:`${o}-spin-description`},r||((e=n.description)===null||e===void 0?void 0:e.call(n))),a=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()),s):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`}),s);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(pn,{name:"fade-in-transition"},{default:()=>this.active?a:null})):a}}),zZ={name:"Split",common:je},DZ=zZ,LZ=L("switch",` + `)])]),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",` height: var(--n-height); min-width: var(--n-width); vertical-align: middle; @@ -3732,20 +3708,20 @@ ${t} outline: none; justify-content: center; align-items: center; -`,[V("children-placeholder",` +`,[j("children-placeholder",` height: var(--n-rail-height); display: flex; flex-direction: column; overflow: hidden; pointer-events: none; visibility: hidden; - `),V("rail-placeholder",` + `),j("rail-placeholder",` display: flex; flex-wrap: none; - `),V("button-placeholder",` + `),j("button-placeholder",` width: calc(1.75 * var(--n-rail-height)); height: var(--n-rail-height); - `),L("base-loading",` + `),z("base-loading",` position: absolute; top: 50%; left: 50%; @@ -3753,7 +3729,7 @@ ${t} font-size: calc(var(--n-button-width) - 4px); color: var(--n-loading-color); transition: color .3s var(--n-bezier); - `,[Xn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),V("checked, unchecked",` + `,[Kn({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),j("checked, unchecked",` transition: color .3s var(--n-bezier); color: var(--n-text-color); box-sizing: border-box; @@ -3764,16 +3740,16 @@ ${t} display: flex; align-items: center; line-height: 1; - `),V("checked",` + `),j("checked",` right: 0; padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset)); - `),V("unchecked",` + `),j("unchecked",` left: 0; justify-content: flex-end; padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset)); - `),G("&:focus",[V("rail",` + `),W("&:focus",[j("rail",` box-shadow: var(--n-box-shadow-focus); - `)]),Z("round",[V("rail","border-radius: calc(var(--n-rail-height) / 2);",[V("button","border-radius: calc(var(--n-button-height) / 2);")])]),$t("disabled",[$t("icon",[Z("rubber-band",[Z("pressed",[V("rail",[V("button","max-width: var(--n-button-width-pressed);")])]),V("rail",[G("&:active",[V("button","max-width: var(--n-button-width-pressed);")])]),Z("active",[Z("pressed",[V("rail",[V("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),V("rail",[G("&:active",[V("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),Z("active",[V("rail",[V("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),V("rail",` + `)]),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",` overflow: hidden; height: var(--n-rail-height); min-width: var(--n-rail-width); @@ -3785,7 +3761,7 @@ ${t} background .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-rail-color); - `,[V("button-icon",` + `,[j("button-icon",` color: var(--n-icon-color); transition: color .3s var(--n-bezier); font-size: calc(var(--n-button-height) - 4px); @@ -3798,7 +3774,7 @@ ${t} justify-content: center; align-items: center; line-height: 1; - `,[Xn()]),V("button",` + `,[Kn()]),j("button",` align-items: center; top: var(--n-offset); left: var(--n-offset); @@ -3818,25 +3794,25 @@ ${t} opacity .3s var(--n-bezier), max-width .3s var(--n-bezier), box-shadow .3s var(--n-bezier); - `)]),Z("active",[V("rail","background-color: var(--n-rail-color-active);")]),Z("loading",[V("rail",` + `)]),J("active",[j("rail","background-color: var(--n-rail-color-active);")]),J("loading",[j("rail",` cursor: wait; - `)]),Z("disabled",[V("rail",` + `)]),J("disabled",[j("rail",` cursor: not-allowed; opacity: .5; - `)])]),FZ=Object.assign(Object.assign({},Be.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 ha;const BZ=be({name:"Switch",props:FZ,slots:Object,setup(e){ha===void 0&&(typeof CSS<"u"?typeof CSS.supports<"u"?ha=CSS.supports("width","max(1px)"):ha=!1:ha=!0);const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=lt(e),o=Be("Switch","-switch",LZ,OY,e,t),r=pr(e),{mergedSizeRef:i,mergedDisabledRef:s}=r,a=H(e.defaultValue),l=ze(e,"value"),c=ln(l,a),u=D(()=>c.value===e.checkedValue),d=H(!1),f=H(!1),h=D(()=>{const{railStyle:T}=e;if(T)return T({focused:f.value,checked:u.value})});function p(T){const{"onUpdate:value":k,onChange:P,onUpdateValue:I}=e,{nTriggerFormInput:R,nTriggerFormChange:W}=r;k&&$e(k,T),I&&$e(I,T),P&&$e(P,T),a.value=T,R(),W()}function m(){const{nTriggerFormFocus:T}=r;T()}function g(){const{nTriggerFormBlur:T}=r;T()}function b(){e.loading||s.value||(c.value!==e.checkedValue?p(e.checkedValue):p(e.uncheckedValue))}function w(){f.value=!0,m()}function C(){f.value=!1,g(),d.value=!1}function S(T){e.loading||s.value||T.key===" "&&(c.value!==e.checkedValue?p(e.checkedValue):p(e.uncheckedValue),d.value=!1)}function _(T){e.loading||s.value||T.key===" "&&(T.preventDefault(),d.value=!0)}const x=D(()=>{const{value:T}=i,{self:{opacityDisabled:k,railColor:P,railColorActive:I,buttonBoxShadow:R,buttonColor:W,boxShadowFocus:O,loadingColor:M,textColor:z,iconColor:K,[Re("buttonHeight",T)]:J,[Re("buttonWidth",T)]:se,[Re("buttonWidthPressed",T)]:le,[Re("railHeight",T)]:F,[Re("railWidth",T)]:E,[Re("railBorderRadius",T)]:A,[Re("buttonBorderRadius",T)]:Y},common:{cubicBezierEaseInOut:ne}}=o.value;let fe,Q,Ce;return ha?(fe=`calc((${F} - ${J}) / 2)`,Q=`max(${F}, ${J})`,Ce=`max(${E}, calc(${E} + ${J} - ${F}))`):(fe=an((Cn(F)-Cn(J))/2),Q=an(Math.max(Cn(F),Cn(J))),Ce=Cn(F)>Cn(J)?E:an(Cn(E)+Cn(J)-Cn(F))),{"--n-bezier":ne,"--n-button-border-radius":Y,"--n-button-box-shadow":R,"--n-button-color":W,"--n-button-width":se,"--n-button-width-pressed":le,"--n-button-height":J,"--n-height":Q,"--n-offset":fe,"--n-opacity-disabled":k,"--n-rail-border-radius":A,"--n-rail-color":P,"--n-rail-color-active":I,"--n-rail-height":F,"--n-rail-width":E,"--n-width":Ce,"--n-box-shadow-focus":O,"--n-loading-color":M,"--n-text-color":z,"--n-icon-color":K}}),y=n?Rt("switch",D(()=>i.value[0]),x,e):void 0;return{handleClick:b,handleBlur:C,handleFocus:w,handleKeyup:S,handleKeydown:_,mergedRailStyle:h,pressed:d,mergedClsPrefix:t,mergedValue:c,checked:u,mergedDisabled:s,cssVars:n?void 0:x,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){const{mergedClsPrefix:e,mergedDisabled:t,checked:n,mergedRailStyle:o,onRender:r,$slots:i}=this;r==null||r();const{checked:s,unchecked:a,icon:l,"checked-icon":c,"unchecked-icon":u}=i,d=!(xs(l)&&xs(c)&&xs(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},Mt(s,f=>Mt(a,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`},Mt(l,f=>Mt(c,h=>Mt(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})))),Mt(s,f=>f&&v("div",{key:"checked",class:`${e}-switch__checked`},f)),Mt(a,f=>f&&v("div",{key:"unchecked",class:`${e}-switch__unchecked`},f)))))}});function NZ(){const e=We(go,null);return D(()=>{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 HZ=()=>({}),jZ={name:"Equation",common:je,self:HZ},VZ=jZ,WZ={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)"}}},UZ=WZ,ZS={name:"dark",common:je,Alert:hj,Anchor:Sj,AutoComplete:Nj,Avatar:f2,AvatarGroup:Uj,BackTop:Kj,Badge:nV,Breadcrumb:aV,Button:Kn,ButtonGroup:wG,Calendar:_V,Card:x2,Carousel:MV,Cascader:oW,Checkbox:Ys,Code:P2,Collapse:hW,CollapseTransition:gW,ColorPicker:yW,DataTable:QW,DatePicker:pq,Descriptions:bq,Dialog:pS,Divider:zK,Drawer:HK,Dropdown:Sm,DynamicInput:aG,DynamicTags:mG,Element:vG,Empty:Xi,Ellipsis:B2,Equation:VZ,Flex:xG,Form:PG,GradientText:RG,Icon:AU,IconWrapper:mX,Image:gX,Input:xo,InputNumber:$G,LegacyTransfer:MX,Layout:zG,List:VG,LoadingBar:jq,Log:UG,Menu:JG,Mention:KG,Message:tK,Modal:Eq,Notification:vK,PageHeader:tY,Pagination:z2,Popconfirm:iY,Popover:Zi,Popselect:R2,Progress:LS,QrCode:lZ,Radio:j2,Rate:uY,Result:mY,Row:BG,Scrollbar:qn,Select:I2,Skeleton:PZ,Slider:bY,Space:IS,Spin:wY,Statistic:kY,Steps:EY,Switch:AY,Table:FY,Tabs:jY,Tag:n2,Thing:UY,TimePicker:cS,Timeline:GY,Tooltip:Du,Transfer:ZY,Tree:HS,TreeSelect:tX,Typography:iX,Upload:lX,Watermark:uX,Split:DZ,FloatButton:fX,FloatButtonGroup:UZ,Marquee:FX},qZ={"aria-hidden":"true",width:"1em",height:"1em"},KZ=["xlink:href","fill"],GZ=be({__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=D(()=>`#${t.prefix}-${t.icon}`);return(o,r)=>(ge(),Oe("svg",qZ,[q("use",{"xlink:href":n.value,fill:e.color},null,8,KZ)]))}}),ol=(e,t={size:12})=>()=>v(vr,t,()=>v(O6,{icon:e})),JS=(e,t={size:12})=>()=>v(vr,t,()=>v(GZ,{icon:e}));function YZ(){var n,o;const e={default:XZ,blue:ZZ,black:JZ,darkblue:QZ},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 XZ={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"}}},ZZ={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"}}},JZ={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"}}},QZ={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:eJ,tags:bNe,naiveThemeOverrides:Nh}=YZ();function ju(e){return Gh()?(gy(e),!0):!1}function To(e){return typeof e=="function"?e():_e(e)}const QS=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const tJ=e=>e!=null,nJ=Object.prototype.toString,oJ=e=>nJ.call(e)==="[object Object]",ek=()=>{};function rJ(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 tk=e=>e();function iJ(e=tk){const t=H(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:po(t),pause:n,resume:o,eventFilter:r}}function sJ(e){return e||io()}function aJ(...e){if(e.length!==1)return ze(...e);const t=e[0];return typeof t=="function"?po(Z3(()=>({get:t,set:ek}))):H(t)}function lJ(e,t,n={}){const{eventFilter:o=tk,...r}=n;return dt(e,rJ(o,t),r)}function cJ(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:i,pause:s,resume:a,isActive:l}=iJ(o);return{stop:lJ(e,t,{...r,eventFilter:i}),pause:s,resume:a,isActive:l}}function nk(e,t=!0,n){sJ()?Wt(e,n):t?e():Vt(e)}function uJ(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=dn(e),i=H(e);function s(a){if(arguments.length)return i.value=a,i.value;{const l=To(n);return i.value=i.value===l?To(o):l,i.value}}return r?s:[i,s]}function Ms(e){var t;const n=To(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Wr=QS?window:void 0,dJ=QS?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=Wr):[t,n,o,r]=e,!t)return ek;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},a=(u,d,f,h)=>(u.addEventListener(d,f,h),()=>u.removeEventListener(d,f,h)),l=dt(()=>[Ms(t),To(r)],([u,d])=>{if(s(),!u)return;const f=oJ(d)?{...d}:d;i.push(...n.flatMap(h=>o.map(p=>a(u,h,p,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),s()};return ju(c),c}function fJ(){const e=H(!1),t=io();return t&&Wt(()=>{e.value=!0},t),e}function Bm(e){const t=fJ();return D(()=>(t.value,!!e()))}function hJ(e,t,n={}){const{window:o=Wr,...r}=n;let i;const s=Bm(()=>o&&"MutationObserver"in o),a=()=>{i&&(i.disconnect(),i=void 0)},l=D(()=>{const f=To(e),h=(Array.isArray(f)?f:[f]).map(Ms).filter(tJ);return new Set(h)}),c=dt(()=>l.value,f=>{a(),s.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=()=>{a(),c()};return ju(d),{isSupported:s,stop:d,takeRecords:u}}function pJ(e,t={}){const{window:n=Wr}=t,o=Bm(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=H(!1),s=c=>{i.value=c.matches},a=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",s):r.removeListener(s))},l=Jt(()=>{o.value&&(a(),r=n.matchMedia(To(e)),"addEventListener"in r?r.addEventListener("change",s):r.addListener(s),i.value=r.matches)});return ju(()=>{l(),a(),r=void 0}),i}const Yl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Xl="__vueuse_ssr_handlers__",mJ=gJ();function gJ(){return Xl in Yl||(Yl[Xl]=Yl[Xl]||{}),Yl[Xl]}function ok(e,t){return mJ[e]||t}function vJ(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 bJ={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()}},y1="vueuse-storage";function yJ(e,t,n,o={}){var r;const{flush:i="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:d=Wr,eventFilter:f,onError:h=P=>{console.error(P)},initOnMounted:p}=o,m=(u?Os:H)(typeof t=="function"?t():t);if(!n)try{n=ok("getDefaultStorage",()=>{var P;return(P=Wr)==null?void 0:P.localStorage})()}catch(P){h(P)}if(!n)return m;const g=To(t),b=vJ(g),w=(r=o.serializer)!=null?r:bJ[b],{pause:C,resume:S}=cJ(m,()=>x(m.value),{flush:i,deep:s,eventFilter:f});d&&a&&nk(()=>{Bc(d,"storage",T),Bc(d,y1,k),p&&T()}),p||T();function _(P,I){d&&d.dispatchEvent(new CustomEvent(y1,{detail:{key:e,oldValue:P,newValue:I,storageArea:n}}))}function x(P){try{const I=n.getItem(e);if(P==null)_(I,null),n.removeItem(e);else{const R=w.write(P);I!==R&&(n.setItem(e,R),_(I,R))}}catch(I){h(I)}}function y(P){const I=P?P.newValue:n.getItem(e);if(I==null)return l&&g!=null&&n.setItem(e,w.write(g)),g;if(!P&&c){const R=w.read(I);return typeof c=="function"?c(R,g):b==="object"&&!Array.isArray(R)?{...g,...R}:R}else return typeof I!="string"?I:w.read(I)}function T(P){if(!(P&&P.storageArea!==n)){if(P&&P.key==null){m.value=g;return}if(!(P&&P.key!==e)){C();try{(P==null?void 0:P.newValue)!==w.write(m.value)&&(m.value=y(P))}catch(I){h(I)}finally{P?Vt(S):S()}}}}function k(P){T(P.detail)}return m}function rk(e){return pJ("(prefers-color-scheme: dark)",e)}function xJ(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:r=Wr,storage:i,storageKey:s="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},f=rk({window:r}),h=D(()=>f.value?"dark":"light"),p=l||(s==null?aJ(o):yJ(s,o,i,{window:r,listenToStorageChanges:a})),m=D(()=>p.value==="auto"?h.value:p.value),g=ok("updateHTMLAttrs",(S,_,x)=>{const y=typeof S=="string"?r==null?void 0:r.document.querySelector(S):Ms(S);if(!y)return;let T;if(u){T=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}";T.appendChild(document.createTextNode(k)),r.document.head.appendChild(T)}if(_==="class"){const k=x.split(/\s/g);Object.values(d).flatMap(P=>(P||"").split(/\s/g)).filter(Boolean).forEach(P=>{k.includes(P)?y.classList.add(P):y.classList.remove(P)})}else y.setAttribute(_,x);u&&(r.getComputedStyle(T).opacity,document.head.removeChild(T))});function b(S){var _;g(t,n,(_=d[S])!=null?_:S)}function w(S){e.onChanged?e.onChanged(S,b):b(S)}dt(m,w,{flush:"post",immediate:!0}),nk(()=>w(m.value));const C=D({get(){return c?p.value:m.value},set(S){p.value=S}});try{return Object.assign(C,{store:p,system:h,state:m})}catch{return C}}function CJ(e,t,n={}){const{window:o=Wr,initialValue:r="",observe:i=!1}=n,s=H(r),a=D(()=>{var c;return Ms(t)||((c=o==null?void 0:o.document)==null?void 0:c.documentElement)});function l(){var c;const u=To(e),d=To(a);if(d&&o){const f=(c=o.getComputedStyle(d).getPropertyValue(u))==null?void 0:c.trim();s.value=f||r}}return i&&hJ(a,l,{attributeFilter:["style","class"],window:o}),dt([a,()=>To(e)],l,{immediate:!0}),dt(s,c=>{var u;(u=a.value)!=null&&u.style&&a.value.style.setProperty(To(e),c)}),s}function ik(e={}){const{valueDark:t="dark",valueLight:n="",window:o=Wr}=e,r=xJ({...e,onChanged:(a,l)=>{var c;e.onChanged?(c=e.onChanged)==null||c.call(e,a==="dark",l,a):l(a)},modes:{dark:t,light:n}}),i=D(()=>r.system?r.system.value:rk({window:o}).value?"dark":"light");return D({get(){return r.value==="dark"},set(a){const l=a?"dark":"light";i.value===l?r.value="auto":r.value=l}})}const x1=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function wJ(e,t={}){const{document:n=dJ,autoExit:o=!1}=t,r=D(()=>{var b;return(b=Ms(e))!=null?b:n==null?void 0:n.querySelector("html")}),i=H(!1),s=D(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(b=>n&&b in n||r.value&&b in r.value)),a=D(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(b=>n&&b in n||r.value&&b in r.value)),l=D(()=>["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=Bm(()=>r.value&&n&&s.value!==void 0&&a.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(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const b=r.value;(b==null?void 0:b[a.value])!=null&&await b[a.value]()}i.value=!1}}async function p(){if(!u.value||i.value)return;f()&&await h();const b=r.value;s.value&&(b==null?void 0:b[s.value])!=null&&(await b[s.value](),i.value=!0)}async function m(){await(i.value?h():p())}const g=()=>{const b=f();(!b||b&&d())&&(i.value=b)};return Bc(n,x1,g,!1),Bc(()=>Ms(r),x1,g,!1),o&&ju(h),{isSupported:u,isFullscreen:i,enter:p,exit:h,toggle:m}}const An=lu("app",{state(){var e,t,n,o,r,i,s;return{collapsed:window.innerWidth<768,isDark:ik(),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:(s=window.settings)==null?void 0:s.logo,lang:yu().value||"zh-CN",appConfig:{}}},actions:{async getConfig(){const{data:e}=await zJ();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){GC(e),location.reload()}}});function _J(e){let t=null;class n{removeMessage(r=t,i=2e3){setTimeout(()=>{r&&(r.destroy(),r=null)},i)}showMessage(r,i,s={}){if(t&&t.type==="loading")t.type=r,t.content=i,r!=="loading"&&this.removeMessage(t,s.duration);else{const a=e[r](i,s);r==="loading"&&(t=a)}}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 SJ(e){return e.confirm=function(t={}){const n=!XC(t.title);return new Promise(o=>{e[t.type||"warning"]({showIcon:n,positiveText:vn.global.t("确定"),negativeText:vn.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 kJ(){const e=An(),t=D(()=>({theme:e.isDark?ZS:void 0,themeOverrides:Nh})),{message:n,dialog:o,notification:r,loadingBar:i}=AK(["message","dialog","notification","loadingBar"],{configProviderProps:t});window.$loadingBar=i,window.$notification=r,window.$message=_J(n),window.$dialog=SJ(o)}const PJ="access_token",TJ=6*60*60;function cf(e){al.set(PJ,e,TJ)}function RJ(e){if(e.method==="get"&&(e.params={...e.params,t:new Date().getTime()}),pE(e))return e;const t=mC();return t.value?(e.headers.Authorization=e.headers.Authorization||t.value,e):(_p(),Promise.reject({code:"-1",message:"未登录"}))}function EJ(e){return Promise.reject(e)}function $J(e){return Promise.resolve((e==null?void 0:e.data)||{code:-1,message:"未知错误"})}function AJ(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 IJ(e={}){const t={headers:{"Content-Type":"application/x-www-form-urlencoded","Content-Language":yu().value||"zh-CN"},timeout:12e3},n=fE.create({...t,...e});return n.interceptors.request.use(RJ,EJ),n.interceptors.response.use($J,AJ),n}const kt=IJ({baseURL:MJ()});function MJ(){let e=OJ(window.routerBase||"/")+"api/v1";return/^https?:\/\//.test(e)||(e=window.location.origin+e),e}function OJ(e){return e.endsWith("/")?e:"/"+e}function zJ(){return kt.get("/user/comm/config")}function DJ(){return kt.get("/user/info")}function LJ(){return kt.get("/user/getStat")}function FJ(){return kt.get("/user/getSubscribe")}function BJ(){return kt.get("/user/notice/fetch")}function NJ(){return kt.get("/user/plan/fetch")}function sk(){return kt.get("/user/server/fetch")}function Nm(){return kt.get("/user/order/fetch")}function HJ(e){return kt.get("/user/order/detail?trade_no="+e)}function Vu(e){return kt.post("/user/order/cancel",{trade_no:e})}function jJ(e){return kt.get("/user/order/check?trade_no="+e)}function VJ(){return kt.get("/user/invite/fetch")}function WJ(e=1,t=10){return kt.get(`/user/invite/details?current=${e}&page_size=${t}`)}function UJ(){return kt.get("/user/invite/save")}function qJ(e){return kt.post("/user/transfer",{transfer_amount:e})}function KJ(e){return kt.post("/user/ticket/withdraw",e)}function C1(e){return kt.post("/user/update",e)}function GJ(e,t){return kt.post("/user/changePassword",{old_password:e,new_password:t})}function YJ(){return kt.get("/user/resetSecurity")}function XJ(){return kt.get("/user/stat/getTrafficLog")}function ZJ(){return kt.get("/user/order/getPaymentMethod")}function ak(e,t,n){return kt.post("/user/order/save",{plan_id:e,period:t,coupon_code:n})}function JJ(e,t){return kt.post("/user/order/checkout",{trade_no:e,method:t})}function QJ(e){return kt.get("/user/plan/fetch?id="+e)}function eQ(e,t,n){return kt.post("/user/coupon/check",{code:e,plan_id:t,period:n})}function tQ(){return kt.get("/user/ticket/fetch")}function nQ(e,t,n){return kt.post("/user/ticket/save",{subject:e,level:t,message:n})}function oQ(e){return kt.post("/user/ticket/close",{id:e})}function rQ(e){return kt.get("/user/ticket/fetch?id="+e)}function iQ(e,t){return kt.post("/user/ticket/reply",{id:e,message:t})}function sQ(e="",t="zh-CN"){return kt.get(`/user/knowledge/fetch?keyword=${e}&language=${t}`)}function aQ(e,t="zh-CN"){return kt.get(`/user/knowledge/fetch?id=${e}&language=${t}`)}function lQ(){return kt.get("user/telegram/getBotInfo")}const es=lu("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 DJ(),{data:t}=e;return t?(this.userInfo=t,t):Promise.reject(e)}catch(e){return Promise.reject(e)}},async getUserSubscribe(){try{const e=await FJ(),{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(){gC(),this.userInfo={},_p()},setUserInfo(e){this.userInfo={...this.userInfo,...e}}}});function cQ(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 lk(e,t){const n=[];return e.forEach(o=>{if(cQ(o,t)){const r={...o,children:[]};o.children&&o.children.length?r.children=lk(o.children,t):Reflect.deleteProperty(r,"children"),n.push(r)}}),n}const ck=lu("permission",{state(){return{accessRoutes:[]}},getters:{routes(){return zx.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=lk(Dx,e);return this.accessRoutes=t,t}}}),uQ=_c.get("activeTag"),dQ=_c.get("tags"),fQ=["/404","/login"],hQ=lu({id:"tag",state:()=>{const e=H(dQ.value),t=H(uQ.value),n=H(!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,_c.set("activeTag",e)},setTags(e){this.tags=e,_c.set("tags",e)},addTag(e={}){if(fQ.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 Vt(),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&&Xt.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&&Xt.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)||Xt.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)||Xt.push(n[n.length-1].path)},resetTags(){this.setTags([]),this.setActiveTag("")}}});function pQ(e){e.use(E5())}const mQ=["/login","/register","/forgetpassword"];function gQ(e){const t=es(),n=ck();e.beforeEach(async(o,r,i)=>{var a;mC().value?o.path==="/login"?i({path:((a=o.query.redirect)==null?void 0:a.toString())??"/dashboard"}):t.userUUID?i():(await Promise.all([An().getConfig(),t.getUserInfo().catch(c=>{gC(),_p(),window.$message.error(c.message||"获取用户信息失败!")})]),n.generateRoutes(t.role).forEach(c=>{c.name&&!e.hasRoute(c.name)&&e.addRoute(c)}),e.addRoute(k5),i({...o,replace:!0})):mQ.includes(o.path)?i():i({path:"/login"})})}function vQ(e){P5(e),gQ(e),T5(e)}const Xt=GT({history:wT("/"),routes:zx,scrollBehavior:()=>({left:0,top:0})});function bQ(e){e.use(Xt),vQ(Xt)}const yQ=be({__name:"AppProvider",setup(e){const t=An(),n={"zh-CN":[NI,o0],"en-US":[Gw,Yw],"fa-IR":[II,vD],"ko-KR":[DI,CD],"vi-VN":[FI,_D],"zh-TW":[jI,o0],"ja-JP":[OI,yD]};function o(){const r=Nh.common;for(const i in r)CJ(`--${SN(i)}`,document.documentElement).value=r[i]||"",i==="primaryColor"&&window.localStorage.setItem("__THEME_COLOR__",r[i]||"")}return o(),(r,i)=>{const s=T2;return ge(),Ke(s,{"wh-full":"",locale:n[_e(t).lang][0],"date-locale":n[_e(t).lang][1],theme:_e(t).isDark?_e(ZS):void 0,"theme-overrides":_e(Nh)},{default:pe(()=>[eu(r.$slots,"default")]),_:3},8,["locale","date-locale","theme","theme-overrides"])}}}),xQ=be({__name:"App",setup(e){const t=es();return Jt(()=>{const{balance:o,plan:r,expired_at:i,subscribe:s,email:a}=t;if(window.$crisp&&a){const l=[["Balance",(o/100).toString()],...r!=null&&r.name?[["Plan",r.name]]:[],["ExpireTime",Uo(i)],["UsedTraffic",Ra(((s==null?void 0:s.u)||0)+((s==null?void 0:s.d)||0))],["AllTraffic",Ra(s==null?void 0:s.transfer_enable)]];window.$crisp.push(["set","user:email",a]),window.$crisp.push(["set","session:data",[l]])}}),(o,r)=>{const i=Jc("router-view");return ge(),Ke(yQ,null,{default:pe(()=>[ie(i,null,{default:pe(({Component:s})=>[(ge(),Ke(Qc(s)))]),_:1})]),_:1})}}}),Wu=wx(xQ);pQ(Wu);kJ();bQ(Wu);TA(Wu);Wu.mount("#app");const CQ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},wQ=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),_Q=[wQ];function SQ(e,t){return ge(),Oe("svg",CQ,[..._Q])}const uk={name:"gg-close",render:SQ},kQ={"h-60":"","f-c-c":""},PQ=["src"],TQ=be({__name:"SideLogo",setup(e){const t=An();return(n,o)=>{const r=uk,i=Lt;return ge(),Oe("div",kQ,[_e(t).logo?(ge(),Oe("img",{key:0,src:_e(t).logo,height:"30"},null,8,PQ)):gt("",!0),hn(q("h2",{"ml-10":"","max-w-140":"","flex-shrink-0":"","text-16":"","font-bold":"","color-primary":""},ue(_e(t).title),513),[[Nn,!_e(t).collapsed]]),ie(i,{onClick:[o[0]||(o[0]=BP(()=>{},["stop"])),_e(t).switchCollapsed],class:"absolute right-15 h-auto p-0 md:hidden",tertiary:"",size:"medium"},{icon:pe(()=>[ie(r,{class:"cursor-pointer opacity-85"})]),_:1},8,["onClick"])])}}}),RQ=be({__name:"SideMenu",setup(e){const t=An(),n=p=>vn.global.t(p);function o(){window.innerWidth<=950&&(t.collapsed=!0)}const r=Ox(),i=Ds(),s=ck(),a=D(()=>{var p;return((p=i.meta)==null?void 0:p.activeMenu)||i.name}),l=D(()=>s.menus.reduce((g,b)=>{var C,S,_,x;const w=d(b);if((S=(C=w.meta)==null?void 0:C.group)!=null&&S.key){const y=w.meta.group.key,T=g.findIndex(k=>k.key===y);if(T!==-1)(_=g[T].children)==null||_.push(w),g[T].children=(x=g[T].children)==null?void 0:x.sort((k,P)=>k.order-P.order);else{const k={type:"group",label:n(w.meta.group.label||""),key:y,children:[w]};g.push(k)}}else g.push(w);return g.sort((y,T)=>y.order-T.order)},[]).sort((g,b)=>g.type==="group"&&b.type!=="group"?1:g.type!=="group"&&b.type==="group"?-1:g.order-b.order));function c(p,m){return tb(m)?m:"/"+[p,m].filter(g=>!!g&&g!=="/").map(g=>g.replace(/(^\/)|(\/$)/g,"")).join("/")}function u(p,m){var b;const g=((b=p.children)==null?void 0:b.filter(w=>{var C;return w.name&&!((C=w.meta)!=null&&C.isHidden)}))||[];return g.length===1?d(g[0],m):g.length>1?{children:g.map(w=>d(w,m)).sort((w,C)=>w.order-C.order)}:null}function d(p,m=""){const{title:g,order:b}=p.meta||{title:"",order:0},{name:w,path:C}=p,S=g||w||"",_=w||"",x=f(p.meta),y=b||0,T=p.meta;let k={label:n(S),key:_,path:c(m,C),icon:x!==null?x:void 0,meta:T,order:y};const P=u(p,k.path);return P&&(k={...k,...P}),k}function f(p){return p!=null&&p.customIcon?JS(p.customIcon,{size:18}):p!=null&&p.icon?ol(p.icon,{size:18}):null}function h(p,m){tb(m.path)?window.open(m.path):r.push(m.path)}return(p,m)=>{const g=GX;return ge(),Ke(g,{ref:"menu",class:"side-menu",accordion:"","root-indent":18,indent:0,"collapsed-icon-size":22,"collapsed-width":60,options:l.value,value:a.value,"onUpdate:value":h,onClick:m[0]||(m[0]=b=>o())},null,8,["options","value"])}}}),w1=be({__name:"index",setup(e){return(t,n)=>(ge(),Oe(st,null,[ie(TQ),ie(RQ)],64))}}),EQ=be({__name:"AppMain",setup(e){const t=hQ();return(n,o)=>{const r=Jc("router-view");return ge(),Ke(r,null,{default:pe(({Component:i,route:s})=>[_e(t).reloading?gt("",!0):(ge(),Ke(Qc(i),{key:s.fullPath}))]),_:1})}}}),$Q=be({__name:"BreadCrumb",setup(e){const t=Ds();function n(o){return o!=null&&o.customIcon?JS(o.customIcon,{size:18}):o!=null&&o.icon?ol(o.icon,{size:18}):null}return(o,r)=>{const i=hV,s=uV;return ge(),Ke(s,null,{default:pe(()=>[(ge(!0),Oe(st,null,Wn(_e(t).matched.filter(a=>{var l;return!!((l=a.meta)!=null&&l.title)}),a=>(ge(),Ke(i,{key:a.path},{default:pe(()=>[(ge(),Ke(Qc(n(a.meta)))),it(" "+ue(o.$t(a.meta.title)),1)]),_:2},1024))),128))]),_:1})}}}),AQ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},IQ=q("path",{fill:"currentColor",d:"M11 13h10v-2H11m0-2h10V7H11M3 3v2h18V3M3 21h18v-2H3m0-7l4 4V8m4 9h10v-2H11z"},null,-1),MQ=[IQ];function OQ(e,t){return ge(),Oe("svg",AQ,[...MQ])}const zQ={name:"mdi-format-indent-decrease",render:OQ},DQ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},LQ=q("path",{fill:"currentColor",d:"M11 13h10v-2H11m0-2h10V7H11M3 3v2h18V3M11 17h10v-2H11M3 8v8l4-4m-4 9h18v-2H3z"},null,-1),FQ=[LQ];function BQ(e,t){return ge(),Oe("svg",DQ,[...FQ])}const NQ={name:"mdi-format-indent-increase",render:BQ},HQ=be({__name:"MenuCollapse",setup(e){const t=An();return(n,o)=>{const r=NQ,i=zQ,s=vr;return ge(),Ke(s,{size:"20","cursor-pointer":"",onClick:_e(t).switchCollapsed},{default:pe(()=>[_e(t).collapsed?(ge(),Ke(r,{key:0})):(ge(),Ke(i,{key:1}))]),_:1},8,["onClick"])}}}),jQ={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},VQ=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),WQ=[VQ];function UQ(e,t){return ge(),Oe("svg",jQ,[...WQ])}const qQ={name:"ant-design-fullscreen-outlined",render:UQ},KQ={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},GQ=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),YQ=[GQ];function XQ(e,t){return ge(),Oe("svg",KQ,[...YQ])}const ZQ={name:"ant-design-fullscreen-exit-outlined",render:XQ},JQ=be({__name:"FullScreen",setup(e){const{isFullscreen:t,toggle:n}=wJ();return(o,r)=>{const i=ZQ,s=qQ,a=vr;return ge(),Ke(a,{mr20:"",size:"18",style:{cursor:"pointer"},onClick:_e(n)},{default:pe(()=>[_e(t)?(ge(),Ke(i,{key:0})):(ge(),Ke(s,{key:1}))]),_:1},8,["onClick"])}}}),QQ={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},eee=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),tee=[eee];function nee(e,t){return ge(),Oe("svg",QQ,[...tee])}const oee={name:"ic-round-expand-more",render:nee},ree={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},iee=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),see=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),aee=[iee,see];function lee(e,t){return ge(),Oe("svg",ree,[...aee])}const cee={name:"carbon-user-avatar-filled",render:lee},uee={class:"hidden md:block"},dee=be({__name:"UserAvatar",setup(e){const t=es(),n=i=>vn.global.t(i),o=[{label:n("个人中心"),key:"profile",icon:ol("mdi-account-outline",{size:14})},{label:n("登出"),key:"logout",icon:ol("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"&&Xt.push("/profile")}return(i,s)=>{const a=cee,l=oee,c=Lt,u=Em;return ge(),Ke(u,{options:o,onSelect:r},{default:pe(()=>[ie(c,{text:"",flex:"","cursor-pointer":"","items-center":""},{default:pe(()=>[ie(a,{class:"mr-0 h-20 w-20 rounded-full md:mr10 md:h-30 md:w-30"}),ie(l,{class:"h-20 w-20 md:hidden"}),q("span",uee,ue(_e(t).email),1)]),_:1})]),_:1})}}}),fee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},hee=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),pee=[hee];function mee(e,t){return ge(),Oe("svg",fee,[...pee])}const gee={name:"fontisto-language",render:mee},vee=be({__name:"SwitchLang",setup(e){const t=An();return(n,o)=>{const r=gee,i=Lt,s=wm;return ge(),Ke(s,{value:_e(t).lang,"onUpdate:value":o[0]||(o[0]=a=>_e(t).lang=a),options:Object.entries(_e(ih)).map(([a,l])=>({label:l,value:a})),trigger:"click","on-update:value":_e(t).switchLang},{default:pe(()=>[ie(i,{text:"","icon-placement":"left",class:"mr-20"},{icon:pe(()=>[ie(r)]),_:1})]),_:1},8,["value","options","on-update:value"])}}}),bee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},yee=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),xee=[yee];function Cee(e,t){return ge(),Oe("svg",bee,[...xee])}const wee={name:"mdi-white-balance-sunny",render:Cee},_ee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},See=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),kee=[See];function Pee(e,t){return ge(),Oe("svg",_ee,[...kee])}const Tee={name:"mdi-moon-waning-crescent",render:Pee},Ree=be({__name:"ThemeMode",setup(e){const t=An(),n=ik(),o=()=>{t.toggleDark(),uJ(n)()};return(r,i)=>{const s=Tee,a=wee,l=vr;return ge(),Ke(l,{"mr-20":"","cursor-pointer":"",size:"18",onClick:o},{default:pe(()=>[_e(n)?(ge(),Ke(s,{key:0})):(ge(),Ke(a,{key:1}))]),_:1})}}}),Eee={flex:"","items-center":""},$ee={"ml-auto":"",flex:"","items-center":""},Aee=be({__name:"index",setup(e){return(t,n)=>(ge(),Oe(st,null,[q("div",Eee,[ie(HQ),ie($Q)]),q("div",$ee,[ie(Ree),ie(vee),ie(JQ),ie(dee)])],64))}}),Iee={"flex-col":"","flex-1":"","overflow-hidden":""},Mee={"flex-1":"","overflow-hidden":"","bg-hex-f5f6fb":"","dark:bg-hex-101014":""},Oee=be({__name:"index",setup(e){const t=An();function n(s){t.collapsed=s}const o=D({get:()=>r.value&&!t.collapsed,set:s=>t.collapsed=!s}),r=H(!1),i=()=>{document.body.clientWidth<=950?(r.value=!0,t.collapsed=!0):(t.collapsed=!1,r.value=!1)};return Wt(()=>{window.addEventListener("resize",i),i()}),(s,a)=>{const l=$X,c=$S,u=kX;return ge(),Ke(u,{"has-sider":"","wh-full":""},{default:pe(()=>[hn(ie(l,{bordered:"","collapse-mode":"transform","collapsed-width":0,width:220,"native-scrollbar":!1,collapsed:_e(t).collapsed,"on-update:collapsed":n},{default:pe(()=>[ie(w1)]),_:1},8,["collapsed"]),[[Nn,!o.value]]),ie(c,{show:o.value,"onUpdate:show":a[0]||(a[0]=d=>o.value=d),width:220,placement:"left"},{default:pe(()=>[ie(l,{bordered:"","collapse-mode":"transform","collapsed-width":0,width:220,"native-scrollbar":!1,collapsed:_e(t).collapsed,"on-update:collapsed":n},{default:pe(()=>[ie(w1)]),_:1},8,["collapsed"])]),_:1},8,["show"]),q("article",Iee,[q("header",{class:"flex items-center bg-white px-15",dark:"bg-dark border-0",style:Li(`height: ${_e(eJ).height}px`)},[ie(Aee)],4),q("section",Mee,[ie(EQ)])])]),_:1})}}}),br=Object.freeze(Object.defineProperty({__proto__:null,default:Oee},Symbol.toStringTag,{value:"Module"})),Uu=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},zee={},Dee={"f-c-c":"","flex-col":"","text-14":"",color:"#6a6a6a"},Lee=q("p",null,[it(" Copyright © 2022-present "),q("a",{href:"https://github.com/zclzone",target:"__blank",hover:"decoration-underline color-primary"}," Ronnie Zhang ")],-1),Fee=q("p",null,null,-1),Bee=[Lee,Fee];function Nee(e,t){return ge(),Oe("footer",Dee,Bee)}const Hee=Uu(zee,[["render",Nee]]),jee={class:"cus-scroll-y wh-full flex-col bg-[#f5f6fb] p-5 dark:bg-hex-121212 md:p-15"},wo=be({__name:"AppPage",props:{showFooter:{type:Boolean,default:!1}},setup(e){return(t,n)=>{const o=Hee,r=eV;return ge(),Ke(pn,{name:"fade-slide",mode:"out-in",appear:""},{default:pe(()=>[q("section",jee,[eu(t.$slots,"default"),e.showFooter?(ge(),Ke(o,{key:0,"mt-15":""})):gt("",!0),ie(r,{bottom:20,class:"z-99999"})])]),_:3})}}}),Vee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Wee=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),Uee=[Wee];function qee(e,t){return ge(),Oe("svg",Vee,[...Uee])}const Kee={name:"mdi-tooltip-question-outline",render:qee},Gee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},Yee=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),Xee=[Yee];function Zee(e,t){return ge(),Oe("svg",Gee,[...Xee])}const Jee={name:"mdi-clock-outline",render:Zee},Qee={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},ete=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),tte=[ete];function nte(e,t){return ge(),Oe("svg",Qee,[...tte])}const ote={name:"mdi-rss",render:nte},rte={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},ite=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),ste=[ite];function ate(e,t){return ge(),Oe("svg",rte,[...ste])}const lte={name:"mdi-book-open-variant",render:ate},cte={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},ute=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),dte=[ute];function fte(e,t){return ge(),Oe("svg",cte,[...dte])}const hte={name:"mingcute-add-fill",render:fte},pte={class:"inline-block",viewBox:"0 0 1200 1200",width:"1em",height:"1em"},mte=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),gte=[mte];function vte(e,t){return ge(),Oe("svg",pte,[...gte])}const bte={name:"el-qrcode",render:vte},yte={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},xte=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),Cte=[xte];function wte(e,t){return ge(),Oe("svg",yte,[...Cte])}const _te={name:"fluent-copy24-filled",render:wte},Ste="data:image/png;base64,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",dk="data:image/png;base64,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",kte="data:image/png;base64,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",Pte="data:image/png;base64,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",Tte="data:image/png;base64,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",Rte="data:image/png;base64,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";var Bt={};const Ete="Á",$te="á",Ate="Ă",Ite="ă",Mte="∾",Ote="∿",zte="∾̳",Dte="Â",Lte="â",Fte="´",Bte="А",Nte="а",Hte="Æ",jte="æ",Vte="⁡",Wte="𝔄",Ute="𝔞",qte="À",Kte="à",Gte="ℵ",Yte="ℵ",Xte="Α",Zte="α",Jte="Ā",Qte="ā",ene="⨿",tne="&",nne="&",one="⩕",rne="⩓",ine="∧",sne="⩜",ane="⩘",lne="⩚",cne="∠",une="⦤",dne="∠",fne="⦨",hne="⦩",pne="⦪",mne="⦫",gne="⦬",vne="⦭",bne="⦮",yne="⦯",xne="∡",Cne="∟",wne="⊾",_ne="⦝",Sne="∢",kne="Å",Pne="⍼",Tne="Ą",Rne="ą",Ene="𝔸",$ne="𝕒",Ane="⩯",Ine="≈",Mne="⩰",One="≊",zne="≋",Dne="'",Lne="⁡",Fne="≈",Bne="≊",Nne="Å",Hne="å",jne="𝒜",Vne="𝒶",Wne="≔",Une="*",qne="≈",Kne="≍",Gne="Ã",Yne="ã",Xne="Ä",Zne="ä",Jne="∳",Qne="⨑",eoe="≌",toe="϶",noe="‵",ooe="∽",roe="⋍",ioe="∖",soe="⫧",aoe="⊽",loe="⌅",coe="⌆",uoe="⌅",doe="⎵",foe="⎶",hoe="≌",poe="Б",moe="б",goe="„",voe="∵",boe="∵",yoe="∵",xoe="⦰",Coe="϶",woe="ℬ",_oe="ℬ",Soe="Β",koe="β",Poe="ℶ",Toe="≬",Roe="𝔅",Eoe="𝔟",$oe="⋂",Aoe="◯",Ioe="⋃",Moe="⨀",Ooe="⨁",zoe="⨂",Doe="⨆",Loe="★",Foe="▽",Boe="△",Noe="⨄",Hoe="⋁",joe="⋀",Voe="⤍",Woe="⧫",Uoe="▪",qoe="▴",Koe="▾",Goe="◂",Yoe="▸",Xoe="␣",Zoe="▒",Joe="░",Qoe="▓",ere="█",tre="=⃥",nre="≡⃥",ore="⫭",rre="⌐",ire="𝔹",sre="𝕓",are="⊥",lre="⊥",cre="⋈",ure="⧉",dre="┐",fre="╕",hre="╖",pre="╗",mre="┌",gre="╒",vre="╓",bre="╔",yre="─",xre="═",Cre="┬",wre="╤",_re="╥",Sre="╦",kre="┴",Pre="╧",Tre="╨",Rre="╩",Ere="⊟",$re="⊞",Are="⊠",Ire="┘",Mre="╛",Ore="╜",zre="╝",Dre="└",Lre="╘",Fre="╙",Bre="╚",Nre="│",Hre="║",jre="┼",Vre="╪",Wre="╫",Ure="╬",qre="┤",Kre="╡",Gre="╢",Yre="╣",Xre="├",Zre="╞",Jre="╟",Qre="╠",eie="‵",tie="˘",nie="˘",oie="¦",rie="𝒷",iie="ℬ",sie="⁏",aie="∽",lie="⋍",cie="⧅",uie="\\",die="⟈",fie="•",hie="•",pie="≎",mie="⪮",gie="≏",vie="≎",bie="≏",yie="Ć",xie="ć",Cie="⩄",wie="⩉",_ie="⩋",Sie="∩",kie="⋒",Pie="⩇",Tie="⩀",Rie="ⅅ",Eie="∩︀",$ie="⁁",Aie="ˇ",Iie="ℭ",Mie="⩍",Oie="Č",zie="č",Die="Ç",Lie="ç",Fie="Ĉ",Bie="ĉ",Nie="∰",Hie="⩌",jie="⩐",Vie="Ċ",Wie="ċ",Uie="¸",qie="¸",Kie="⦲",Gie="¢",Yie="·",Xie="·",Zie="𝔠",Jie="ℭ",Qie="Ч",ese="ч",tse="✓",nse="✓",ose="Χ",rse="χ",ise="ˆ",sse="≗",ase="↺",lse="↻",cse="⊛",use="⊚",dse="⊝",fse="⊙",hse="®",pse="Ⓢ",mse="⊖",gse="⊕",vse="⊗",bse="○",yse="⧃",xse="≗",Cse="⨐",wse="⫯",_se="⧂",Sse="∲",kse="”",Pse="’",Tse="♣",Rse="♣",Ese=":",$se="∷",Ase="⩴",Ise="≔",Mse="≔",Ose=",",zse="@",Dse="∁",Lse="∘",Fse="∁",Bse="ℂ",Nse="≅",Hse="⩭",jse="≡",Vse="∮",Wse="∯",Use="∮",qse="𝕔",Kse="ℂ",Gse="∐",Yse="∐",Xse="©",Zse="©",Jse="℗",Qse="∳",eae="↵",tae="✗",nae="⨯",oae="𝒞",rae="𝒸",iae="⫏",sae="⫑",aae="⫐",lae="⫒",cae="⋯",uae="⤸",dae="⤵",fae="⋞",hae="⋟",pae="↶",mae="⤽",gae="⩈",vae="⩆",bae="≍",yae="∪",xae="⋓",Cae="⩊",wae="⊍",_ae="⩅",Sae="∪︀",kae="↷",Pae="⤼",Tae="⋞",Rae="⋟",Eae="⋎",$ae="⋏",Aae="¤",Iae="↶",Mae="↷",Oae="⋎",zae="⋏",Dae="∲",Lae="∱",Fae="⌭",Bae="†",Nae="‡",Hae="ℸ",jae="↓",Vae="↡",Wae="⇓",Uae="‐",qae="⫤",Kae="⊣",Gae="⤏",Yae="˝",Xae="Ď",Zae="ď",Jae="Д",Qae="д",ele="‡",tle="⇊",nle="ⅅ",ole="ⅆ",rle="⤑",ile="⩷",sle="°",ale="∇",lle="Δ",cle="δ",ule="⦱",dle="⥿",fle="𝔇",hle="𝔡",ple="⥥",mle="⇃",gle="⇂",vle="´",ble="˙",yle="˝",xle="`",Cle="˜",wle="⋄",_le="⋄",Sle="⋄",kle="♦",Ple="♦",Tle="¨",Rle="ⅆ",Ele="ϝ",$le="⋲",Ale="÷",Ile="÷",Mle="⋇",Ole="⋇",zle="Ђ",Dle="ђ",Lle="⌞",Fle="⌍",Ble="$",Nle="𝔻",Hle="𝕕",jle="¨",Vle="˙",Wle="⃜",Ule="≐",qle="≑",Kle="≐",Gle="∸",Yle="∔",Xle="⊡",Zle="⌆",Jle="∯",Qle="¨",ece="⇓",tce="⇐",nce="⇔",oce="⫤",rce="⟸",ice="⟺",sce="⟹",ace="⇒",lce="⊨",cce="⇑",uce="⇕",dce="∥",fce="⤓",hce="↓",pce="↓",mce="⇓",gce="⇵",vce="̑",bce="⇊",yce="⇃",xce="⇂",Cce="⥐",wce="⥞",_ce="⥖",Sce="↽",kce="⥟",Pce="⥗",Tce="⇁",Rce="↧",Ece="⊤",$ce="⤐",Ace="⌟",Ice="⌌",Mce="𝒟",Oce="𝒹",zce="Ѕ",Dce="ѕ",Lce="⧶",Fce="Đ",Bce="đ",Nce="⋱",Hce="▿",jce="▾",Vce="⇵",Wce="⥯",Uce="⦦",qce="Џ",Kce="џ",Gce="⟿",Yce="É",Xce="é",Zce="⩮",Jce="Ě",Qce="ě",eue="Ê",tue="ê",nue="≖",oue="≕",rue="Э",iue="э",sue="⩷",aue="Ė",lue="ė",cue="≑",uue="ⅇ",due="≒",fue="𝔈",hue="𝔢",pue="⪚",mue="È",gue="è",vue="⪖",bue="⪘",yue="⪙",xue="∈",Cue="⏧",wue="ℓ",_ue="⪕",Sue="⪗",kue="Ē",Pue="ē",Tue="∅",Rue="∅",Eue="◻",$ue="∅",Aue="▫",Iue=" ",Mue=" ",Oue=" ",zue="Ŋ",Due="ŋ",Lue=" ",Fue="Ę",Bue="ę",Nue="𝔼",Hue="𝕖",jue="⋕",Vue="⧣",Wue="⩱",Uue="ε",que="Ε",Kue="ε",Gue="ϵ",Yue="≖",Xue="≕",Zue="≂",Jue="⪖",Que="⪕",ede="⩵",tde="=",nde="≂",ode="≟",rde="⇌",ide="≡",sde="⩸",ade="⧥",lde="⥱",cde="≓",ude="ℯ",dde="ℰ",fde="≐",hde="⩳",pde="≂",mde="Η",gde="η",vde="Ð",bde="ð",yde="Ë",xde="ë",Cde="€",wde="!",_de="∃",Sde="∃",kde="ℰ",Pde="ⅇ",Tde="ⅇ",Rde="≒",Ede="Ф",$de="ф",Ade="♀",Ide="ffi",Mde="ff",Ode="ffl",zde="𝔉",Dde="𝔣",Lde="fi",Fde="◼",Bde="▪",Nde="fj",Hde="♭",jde="fl",Vde="▱",Wde="ƒ",Ude="𝔽",qde="𝕗",Kde="∀",Gde="∀",Yde="⋔",Xde="⫙",Zde="ℱ",Jde="⨍",Qde="½",efe="⅓",tfe="¼",nfe="⅕",ofe="⅙",rfe="⅛",ife="⅔",sfe="⅖",afe="¾",lfe="⅗",cfe="⅜",ufe="⅘",dfe="⅚",ffe="⅝",hfe="⅞",pfe="⁄",mfe="⌢",gfe="𝒻",vfe="ℱ",bfe="ǵ",yfe="Γ",xfe="γ",Cfe="Ϝ",wfe="ϝ",_fe="⪆",Sfe="Ğ",kfe="ğ",Pfe="Ģ",Tfe="Ĝ",Rfe="ĝ",Efe="Г",$fe="г",Afe="Ġ",Ife="ġ",Mfe="≥",Ofe="≧",zfe="⪌",Dfe="⋛",Lfe="≥",Ffe="≧",Bfe="⩾",Nfe="⪩",Hfe="⩾",jfe="⪀",Vfe="⪂",Wfe="⪄",Ufe="⋛︀",qfe="⪔",Kfe="𝔊",Gfe="𝔤",Yfe="≫",Xfe="⋙",Zfe="⋙",Jfe="ℷ",Qfe="Ѓ",ehe="ѓ",the="⪥",nhe="≷",ohe="⪒",rhe="⪤",ihe="⪊",she="⪊",ahe="⪈",lhe="≩",che="⪈",uhe="≩",dhe="⋧",fhe="𝔾",hhe="𝕘",phe="`",mhe="≥",ghe="⋛",vhe="≧",bhe="⪢",yhe="≷",xhe="⩾",Che="≳",whe="𝒢",_he="ℊ",She="≳",khe="⪎",Phe="⪐",The="⪧",Rhe="⩺",Ehe=">",$he=">",Ahe="≫",Ihe="⋗",Mhe="⦕",Ohe="⩼",zhe="⪆",Dhe="⥸",Lhe="⋗",Fhe="⋛",Bhe="⪌",Nhe="≷",Hhe="≳",jhe="≩︀",Vhe="≩︀",Whe="ˇ",Uhe=" ",qhe="½",Khe="ℋ",Ghe="Ъ",Yhe="ъ",Xhe="⥈",Zhe="↔",Jhe="⇔",Qhe="↭",epe="^",tpe="ℏ",npe="Ĥ",ope="ĥ",rpe="♥",ipe="♥",spe="…",ape="⊹",lpe="𝔥",cpe="ℌ",upe="ℋ",dpe="⤥",fpe="⤦",hpe="⇿",ppe="∻",mpe="↩",gpe="↪",vpe="𝕙",bpe="ℍ",ype="―",xpe="─",Cpe="𝒽",wpe="ℋ",_pe="ℏ",Spe="Ħ",kpe="ħ",Ppe="≎",Tpe="≏",Rpe="⁃",Epe="‐",$pe="Í",Ape="í",Ipe="⁣",Mpe="Î",Ope="î",zpe="И",Dpe="и",Lpe="İ",Fpe="Е",Bpe="е",Npe="¡",Hpe="⇔",jpe="𝔦",Vpe="ℑ",Wpe="Ì",Upe="ì",qpe="ⅈ",Kpe="⨌",Gpe="∭",Ype="⧜",Xpe="℩",Zpe="IJ",Jpe="ij",Qpe="Ī",eme="ī",tme="ℑ",nme="ⅈ",ome="ℐ",rme="ℑ",ime="ı",sme="ℑ",ame="⊷",lme="Ƶ",cme="⇒",ume="℅",dme="∞",fme="⧝",hme="ı",pme="⊺",mme="∫",gme="∬",vme="ℤ",bme="∫",yme="⊺",xme="⋂",Cme="⨗",wme="⨼",_me="⁣",Sme="⁢",kme="Ё",Pme="ё",Tme="Į",Rme="į",Eme="𝕀",$me="𝕚",Ame="Ι",Ime="ι",Mme="⨼",Ome="¿",zme="𝒾",Dme="ℐ",Lme="∈",Fme="⋵",Bme="⋹",Nme="⋴",Hme="⋳",jme="∈",Vme="⁢",Wme="Ĩ",Ume="ĩ",qme="І",Kme="і",Gme="Ï",Yme="ï",Xme="Ĵ",Zme="ĵ",Jme="Й",Qme="й",ege="𝔍",tge="𝔧",nge="ȷ",oge="𝕁",rge="𝕛",ige="𝒥",sge="𝒿",age="Ј",lge="ј",cge="Є",uge="є",dge="Κ",fge="κ",hge="ϰ",pge="Ķ",mge="ķ",gge="К",vge="к",bge="𝔎",yge="𝔨",xge="ĸ",Cge="Х",wge="х",_ge="Ќ",Sge="ќ",kge="𝕂",Pge="𝕜",Tge="𝒦",Rge="𝓀",Ege="⇚",$ge="Ĺ",Age="ĺ",Ige="⦴",Mge="ℒ",Oge="Λ",zge="λ",Dge="⟨",Lge="⟪",Fge="⦑",Bge="⟨",Nge="⪅",Hge="ℒ",jge="«",Vge="⇤",Wge="⤟",Uge="←",qge="↞",Kge="⇐",Gge="⤝",Yge="↩",Xge="↫",Zge="⤹",Jge="⥳",Qge="↢",eve="⤙",tve="⤛",nve="⪫",ove="⪭",rve="⪭︀",ive="⤌",sve="⤎",ave="❲",lve="{",cve="[",uve="⦋",dve="⦏",fve="⦍",hve="Ľ",pve="ľ",mve="Ļ",gve="ļ",vve="⌈",bve="{",yve="Л",xve="л",Cve="⤶",wve="“",_ve="„",Sve="⥧",kve="⥋",Pve="↲",Tve="≤",Rve="≦",Eve="⟨",$ve="⇤",Ave="←",Ive="←",Mve="⇐",Ove="⇆",zve="↢",Dve="⌈",Lve="⟦",Fve="⥡",Bve="⥙",Nve="⇃",Hve="⌊",jve="↽",Vve="↼",Wve="⇇",Uve="↔",qve="↔",Kve="⇔",Gve="⇆",Yve="⇋",Xve="↭",Zve="⥎",Jve="↤",Qve="⊣",ebe="⥚",tbe="⋋",nbe="⧏",obe="⊲",rbe="⊴",ibe="⥑",sbe="⥠",abe="⥘",lbe="↿",cbe="⥒",ube="↼",dbe="⪋",fbe="⋚",hbe="≤",pbe="≦",mbe="⩽",gbe="⪨",vbe="⩽",bbe="⩿",ybe="⪁",xbe="⪃",Cbe="⋚︀",wbe="⪓",_be="⪅",Sbe="⋖",kbe="⋚",Pbe="⪋",Tbe="⋚",Rbe="≦",Ebe="≶",$be="≶",Abe="⪡",Ibe="≲",Mbe="⩽",Obe="≲",zbe="⥼",Dbe="⌊",Lbe="𝔏",Fbe="𝔩",Bbe="≶",Nbe="⪑",Hbe="⥢",jbe="↽",Vbe="↼",Wbe="⥪",Ube="▄",qbe="Љ",Kbe="љ",Gbe="⇇",Ybe="≪",Xbe="⋘",Zbe="⌞",Jbe="⇚",Qbe="⥫",e0e="◺",t0e="Ŀ",n0e="ŀ",o0e="⎰",r0e="⎰",i0e="⪉",s0e="⪉",a0e="⪇",l0e="≨",c0e="⪇",u0e="≨",d0e="⋦",f0e="⟬",h0e="⇽",p0e="⟦",m0e="⟵",g0e="⟵",v0e="⟸",b0e="⟷",y0e="⟷",x0e="⟺",C0e="⟼",w0e="⟶",_0e="⟶",S0e="⟹",k0e="↫",P0e="↬",T0e="⦅",R0e="𝕃",E0e="𝕝",$0e="⨭",A0e="⨴",I0e="∗",M0e="_",O0e="↙",z0e="↘",D0e="◊",L0e="◊",F0e="⧫",B0e="(",N0e="⦓",H0e="⇆",j0e="⌟",V0e="⇋",W0e="⥭",U0e="‎",q0e="⊿",K0e="‹",G0e="𝓁",Y0e="ℒ",X0e="↰",Z0e="↰",J0e="≲",Q0e="⪍",e1e="⪏",t1e="[",n1e="‘",o1e="‚",r1e="Ł",i1e="ł",s1e="⪦",a1e="⩹",l1e="<",c1e="<",u1e="≪",d1e="⋖",f1e="⋋",h1e="⋉",p1e="⥶",m1e="⩻",g1e="◃",v1e="⊴",b1e="◂",y1e="⦖",x1e="⥊",C1e="⥦",w1e="≨︀",_1e="≨︀",S1e="¯",k1e="♂",P1e="✠",T1e="✠",R1e="↦",E1e="↦",$1e="↧",A1e="↤",I1e="↥",M1e="▮",O1e="⨩",z1e="М",D1e="м",L1e="—",F1e="∺",B1e="∡",N1e=" ",H1e="ℳ",j1e="𝔐",V1e="𝔪",W1e="℧",U1e="µ",q1e="*",K1e="⫰",G1e="∣",Y1e="·",X1e="⊟",Z1e="−",J1e="∸",Q1e="⨪",eye="∓",tye="⫛",nye="…",oye="∓",rye="⊧",iye="𝕄",sye="𝕞",aye="∓",lye="𝓂",cye="ℳ",uye="∾",dye="Μ",fye="μ",hye="⊸",pye="⊸",mye="∇",gye="Ń",vye="ń",bye="∠⃒",yye="≉",xye="⩰̸",Cye="≋̸",wye="ʼn",_ye="≉",Sye="♮",kye="ℕ",Pye="♮",Tye=" ",Rye="≎̸",Eye="≏̸",$ye="⩃",Aye="Ň",Iye="ň",Mye="Ņ",Oye="ņ",zye="≇",Dye="⩭̸",Lye="⩂",Fye="Н",Bye="н",Nye="–",Hye="⤤",jye="↗",Vye="⇗",Wye="↗",Uye="≠",qye="≐̸",Kye="​",Gye="​",Yye="​",Xye="​",Zye="≢",Jye="⤨",Qye="≂̸",exe="≫",txe="≪",nxe=` -`,oxe="∄",rxe="∄",ixe="𝔑",sxe="𝔫",axe="≧̸",lxe="≱",cxe="≱",uxe="≧̸",dxe="⩾̸",fxe="⩾̸",hxe="⋙̸",pxe="≵",mxe="≫⃒",gxe="≯",vxe="≯",bxe="≫̸",yxe="↮",xxe="⇎",Cxe="⫲",wxe="∋",_xe="⋼",Sxe="⋺",kxe="∋",Pxe="Њ",Txe="њ",Rxe="↚",Exe="⇍",$xe="‥",Axe="≦̸",Ixe="≰",Mxe="↚",Oxe="⇍",zxe="↮",Dxe="⇎",Lxe="≰",Fxe="≦̸",Bxe="⩽̸",Nxe="⩽̸",Hxe="≮",jxe="⋘̸",Vxe="≴",Wxe="≪⃒",Uxe="≮",qxe="⋪",Kxe="⋬",Gxe="≪̸",Yxe="∤",Xxe="⁠",Zxe=" ",Jxe="𝕟",Qxe="ℕ",eCe="⫬",tCe="¬",nCe="≢",oCe="≭",rCe="∦",iCe="∉",sCe="≠",aCe="≂̸",lCe="∄",cCe="≯",uCe="≱",dCe="≧̸",fCe="≫̸",hCe="≹",pCe="⩾̸",mCe="≵",gCe="≎̸",vCe="≏̸",bCe="∉",yCe="⋵̸",xCe="⋹̸",CCe="∉",wCe="⋷",_Ce="⋶",SCe="⧏̸",kCe="⋪",PCe="⋬",TCe="≮",RCe="≰",ECe="≸",$Ce="≪̸",ACe="⩽̸",ICe="≴",MCe="⪢̸",OCe="⪡̸",zCe="∌",DCe="∌",LCe="⋾",FCe="⋽",BCe="⊀",NCe="⪯̸",HCe="⋠",jCe="∌",VCe="⧐̸",WCe="⋫",UCe="⋭",qCe="⊏̸",KCe="⋢",GCe="⊐̸",YCe="⋣",XCe="⊂⃒",ZCe="⊈",JCe="⊁",QCe="⪰̸",ewe="⋡",twe="≿̸",nwe="⊃⃒",owe="⊉",rwe="≁",iwe="≄",swe="≇",awe="≉",lwe="∤",cwe="∦",uwe="∦",dwe="⫽⃥",fwe="∂̸",hwe="⨔",pwe="⊀",mwe="⋠",gwe="⊀",vwe="⪯̸",bwe="⪯̸",ywe="⤳̸",xwe="↛",Cwe="⇏",wwe="↝̸",_we="↛",Swe="⇏",kwe="⋫",Pwe="⋭",Twe="⊁",Rwe="⋡",Ewe="⪰̸",$we="𝒩",Awe="𝓃",Iwe="∤",Mwe="∦",Owe="≁",zwe="≄",Dwe="≄",Lwe="∤",Fwe="∦",Bwe="⋢",Nwe="⋣",Hwe="⊄",jwe="⫅̸",Vwe="⊈",Wwe="⊂⃒",Uwe="⊈",qwe="⫅̸",Kwe="⊁",Gwe="⪰̸",Ywe="⊅",Xwe="⫆̸",Zwe="⊉",Jwe="⊃⃒",Qwe="⊉",e_e="⫆̸",t_e="≹",n_e="Ñ",o_e="ñ",r_e="≸",i_e="⋪",s_e="⋬",a_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="⤃",R_e="⊵⃒",E_e="∼⃒",$_e="⤣",A_e="↖",I_e="⇖",M_e="↖",O_e="⤧",z_e="Ó",D_e="ó",L_e="⊛",F_e="Ô",B_e="ô",N_e="⊚",H_e="О",j_e="о",V_e="⊝",W_e="Ő",U_e="ő",q_e="⨸",K_e="⊙",G_e="⦼",Y_e="Œ",X_e="œ",Z_e="⦿",J_e="𝔒",Q_e="𝔬",e2e="˛",t2e="Ò",n2e="ò",o2e="⧁",r2e="⦵",i2e="Ω",s2e="∮",a2e="↺",l2e="⦾",c2e="⦻",u2e="‾",d2e="⧀",f2e="Ō",h2e="ō",p2e="Ω",m2e="ω",g2e="Ο",v2e="ο",b2e="⦶",y2e="⊖",x2e="𝕆",C2e="𝕠",w2e="⦷",_2e="“",S2e="‘",k2e="⦹",P2e="⊕",T2e="↻",R2e="⩔",E2e="∨",$2e="⩝",A2e="ℴ",I2e="ℴ",M2e="ª",O2e="º",z2e="⊶",D2e="⩖",L2e="⩗",F2e="⩛",B2e="Ⓢ",N2e="𝒪",H2e="ℴ",j2e="Ø",V2e="ø",W2e="⊘",U2e="Õ",q2e="õ",K2e="⨶",G2e="⨷",Y2e="⊗",X2e="Ö",Z2e="ö",J2e="⌽",Q2e="‾",eSe="⏞",tSe="⎴",nSe="⏜",oSe="¶",rSe="∥",iSe="∥",sSe="⫳",aSe="⫽",lSe="∂",cSe="∂",uSe="П",dSe="п",fSe="%",hSe=".",pSe="‰",mSe="⊥",gSe="‱",vSe="𝔓",bSe="𝔭",ySe="Φ",xSe="φ",CSe="ϕ",wSe="ℳ",_Se="☎",SSe="Π",kSe="π",PSe="⋔",TSe="ϖ",RSe="ℏ",ESe="ℎ",$Se="ℏ",ASe="⨣",ISe="⊞",MSe="⨢",OSe="+",zSe="∔",DSe="⨥",LSe="⩲",FSe="±",BSe="±",NSe="⨦",HSe="⨧",jSe="±",VSe="ℌ",WSe="⨕",USe="𝕡",qSe="ℙ",KSe="£",GSe="⪷",YSe="⪻",XSe="≺",ZSe="≼",JSe="⪷",QSe="≺",eke="≼",tke="≺",nke="⪯",oke="≼",rke="≾",ike="⪯",ske="⪹",ake="⪵",lke="⋨",cke="⪯",uke="⪳",dke="≾",fke="′",hke="″",pke="ℙ",mke="⪹",gke="⪵",vke="⋨",bke="∏",yke="∏",xke="⌮",Cke="⌒",wke="⌓",_ke="∝",Ske="∝",kke="∷",Pke="∝",Tke="≾",Rke="⊰",Eke="𝒫",$ke="𝓅",Ake="Ψ",Ike="ψ",Mke=" ",Oke="𝔔",zke="𝔮",Dke="⨌",Lke="𝕢",Fke="ℚ",Bke="⁗",Nke="𝒬",Hke="𝓆",jke="ℍ",Vke="⨖",Wke="?",Uke="≟",qke='"',Kke='"',Gke="⇛",Yke="∽̱",Xke="Ŕ",Zke="ŕ",Jke="√",Qke="⦳",e3e="⟩",t3e="⟫",n3e="⦒",o3e="⦥",r3e="⟩",i3e="»",s3e="⥵",a3e="⇥",l3e="⤠",c3e="⤳",u3e="→",d3e="↠",f3e="⇒",h3e="⤞",p3e="↪",m3e="↬",g3e="⥅",v3e="⥴",b3e="⤖",y3e="↣",x3e="↝",C3e="⤚",w3e="⤜",_3e="∶",S3e="ℚ",k3e="⤍",P3e="⤏",T3e="⤐",R3e="❳",E3e="}",$3e="]",A3e="⦌",I3e="⦎",M3e="⦐",O3e="Ř",z3e="ř",D3e="Ŗ",L3e="ŗ",F3e="⌉",B3e="}",N3e="Р",H3e="р",j3e="⤷",V3e="⥩",W3e="”",U3e="”",q3e="↳",K3e="ℜ",G3e="ℛ",Y3e="ℜ",X3e="ℝ",Z3e="ℜ",J3e="▭",Q3e="®",e4e="®",t4e="∋",n4e="⇋",o4e="⥯",r4e="⥽",i4e="⌋",s4e="𝔯",a4e="ℜ",l4e="⥤",c4e="⇁",u4e="⇀",d4e="⥬",f4e="Ρ",h4e="ρ",p4e="ϱ",m4e="⟩",g4e="⇥",v4e="→",b4e="→",y4e="⇒",x4e="⇄",C4e="↣",w4e="⌉",_4e="⟧",S4e="⥝",k4e="⥕",P4e="⇂",T4e="⌋",R4e="⇁",E4e="⇀",$4e="⇄",A4e="⇌",I4e="⇉",M4e="↝",O4e="↦",z4e="⊢",D4e="⥛",L4e="⋌",F4e="⧐",B4e="⊳",N4e="⊵",H4e="⥏",j4e="⥜",V4e="⥔",W4e="↾",U4e="⥓",q4e="⇀",K4e="˚",G4e="≓",Y4e="⇄",X4e="⇌",Z4e="‏",J4e="⎱",Q4e="⎱",ePe="⫮",tPe="⟭",nPe="⇾",oPe="⟧",rPe="⦆",iPe="𝕣",sPe="ℝ",aPe="⨮",lPe="⨵",cPe="⥰",uPe=")",dPe="⦔",fPe="⨒",hPe="⇉",pPe="⇛",mPe="›",gPe="𝓇",vPe="ℛ",bPe="↱",yPe="↱",xPe="]",CPe="’",wPe="’",_Pe="⋌",SPe="⋊",kPe="▹",PPe="⊵",TPe="▸",RPe="⧎",EPe="⧴",$Pe="⥨",APe="℞",IPe="Ś",MPe="ś",OPe="‚",zPe="⪸",DPe="Š",LPe="š",FPe="⪼",BPe="≻",NPe="≽",HPe="⪰",jPe="⪴",VPe="Ş",WPe="ş",UPe="Ŝ",qPe="ŝ",KPe="⪺",GPe="⪶",YPe="⋩",XPe="⨓",ZPe="≿",JPe="С",QPe="с",eTe="⊡",tTe="⋅",nTe="⩦",oTe="⤥",rTe="↘",iTe="⇘",sTe="↘",aTe="§",lTe=";",cTe="⤩",uTe="∖",dTe="∖",fTe="✶",hTe="𝔖",pTe="𝔰",mTe="⌢",gTe="♯",vTe="Щ",bTe="щ",yTe="Ш",xTe="ш",CTe="↓",wTe="←",_Te="∣",STe="∥",kTe="→",PTe="↑",TTe="­",RTe="Σ",ETe="σ",$Te="ς",ATe="ς",ITe="∼",MTe="⩪",OTe="≃",zTe="≃",DTe="⪞",LTe="⪠",FTe="⪝",BTe="⪟",NTe="≆",HTe="⨤",jTe="⥲",VTe="←",WTe="∘",UTe="∖",qTe="⨳",KTe="⧤",GTe="∣",YTe="⌣",XTe="⪪",ZTe="⪬",JTe="⪬︀",QTe="Ь",e5e="ь",t5e="⌿",n5e="⧄",o5e="/",r5e="𝕊",i5e="𝕤",s5e="♠",a5e="♠",l5e="∥",c5e="⊓",u5e="⊓︀",d5e="⊔",f5e="⊔︀",h5e="√",p5e="⊏",m5e="⊑",g5e="⊏",v5e="⊑",b5e="⊐",y5e="⊒",x5e="⊐",C5e="⊒",w5e="□",_5e="□",S5e="⊓",k5e="⊏",P5e="⊑",T5e="⊐",R5e="⊒",E5e="⊔",$5e="▪",A5e="□",I5e="▪",M5e="→",O5e="𝒮",z5e="𝓈",D5e="∖",L5e="⌣",F5e="⋆",B5e="⋆",N5e="☆",H5e="★",j5e="ϵ",V5e="ϕ",W5e="¯",U5e="⊂",q5e="⋐",K5e="⪽",G5e="⫅",Y5e="⊆",X5e="⫃",Z5e="⫁",J5e="⫋",Q5e="⊊",eRe="⪿",tRe="⥹",nRe="⊂",oRe="⋐",rRe="⊆",iRe="⫅",sRe="⊆",aRe="⊊",lRe="⫋",cRe="⫇",uRe="⫕",dRe="⫓",fRe="⪸",hRe="≻",pRe="≽",mRe="≻",gRe="⪰",vRe="≽",bRe="≿",yRe="⪰",xRe="⪺",CRe="⪶",wRe="⋩",_Re="≿",SRe="∋",kRe="∑",PRe="∑",TRe="♪",RRe="¹",ERe="²",$Re="³",ARe="⊃",IRe="⋑",MRe="⪾",ORe="⫘",zRe="⫆",DRe="⊇",LRe="⫄",FRe="⊃",BRe="⊇",NRe="⟉",HRe="⫗",jRe="⥻",VRe="⫂",WRe="⫌",URe="⊋",qRe="⫀",KRe="⊃",GRe="⋑",YRe="⊇",XRe="⫆",ZRe="⊋",JRe="⫌",QRe="⫈",eEe="⫔",tEe="⫖",nEe="⤦",oEe="↙",rEe="⇙",iEe="↙",sEe="⤪",aEe="ß",lEe=" ",cEe="⌖",uEe="Τ",dEe="τ",fEe="⎴",hEe="Ť",pEe="ť",mEe="Ţ",gEe="ţ",vEe="Т",bEe="т",yEe="⃛",xEe="⌕",CEe="𝔗",wEe="𝔱",_Ee="∴",SEe="∴",kEe="∴",PEe="Θ",TEe="θ",REe="ϑ",EEe="ϑ",$Ee="≈",AEe="∼",IEe="  ",MEe=" ",OEe=" ",zEe="≈",DEe="∼",LEe="Þ",FEe="þ",BEe="˜",NEe="∼",HEe="≃",jEe="≅",VEe="≈",WEe="⨱",UEe="⊠",qEe="×",KEe="⨰",GEe="∭",YEe="⤨",XEe="⌶",ZEe="⫱",JEe="⊤",QEe="𝕋",e$e="𝕥",t$e="⫚",n$e="⤩",o$e="‴",r$e="™",i$e="™",s$e="▵",a$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="Ŧ",R$e="ŧ",E$e="≬",$$e="↞",A$e="↠",I$e="Ú",M$e="ú",O$e="↑",z$e="↟",D$e="⇑",L$e="⥉",F$e="Ў",B$e="ў",N$e="Ŭ",H$e="ŭ",j$e="Û",V$e="û",W$e="У",U$e="у",q$e="⇅",K$e="Ű",G$e="ű",Y$e="⥮",X$e="⥾",Z$e="𝔘",J$e="𝔲",Q$e="Ù",eAe="ù",tAe="⥣",nAe="↿",oAe="↾",rAe="▀",iAe="⌜",sAe="⌜",aAe="⌏",lAe="◸",cAe="Ū",uAe="ū",dAe="¨",fAe="_",hAe="⏟",pAe="⎵",mAe="⏝",gAe="⋃",vAe="⊎",bAe="Ų",yAe="ų",xAe="𝕌",CAe="𝕦",wAe="⤒",_Ae="↑",SAe="↑",kAe="⇑",PAe="⇅",TAe="↕",RAe="↕",EAe="⇕",$Ae="⥮",AAe="↿",IAe="↾",MAe="⊎",OAe="↖",zAe="↗",DAe="υ",LAe="ϒ",FAe="ϒ",BAe="Υ",NAe="υ",HAe="↥",jAe="⊥",VAe="⇈",WAe="⌝",UAe="⌝",qAe="⌎",KAe="Ů",GAe="ů",YAe="◹",XAe="𝒰",ZAe="𝓊",JAe="⋰",QAe="Ũ",e6e="ũ",t6e="▵",n6e="▴",o6e="⇈",r6e="Ü",i6e="ü",s6e="⦧",a6e="⦜",l6e="ϵ",c6e="ϰ",u6e="∅",d6e="ϕ",f6e="ϖ",h6e="∝",p6e="↕",m6e="⇕",g6e="ϱ",v6e="ς",b6e="⊊︀",y6e="⫋︀",x6e="⊋︀",C6e="⫌︀",w6e="ϑ",_6e="⊲",S6e="⊳",k6e="⫨",P6e="⫫",T6e="⫩",R6e="В",E6e="в",$6e="⊢",A6e="⊨",I6e="⊩",M6e="⊫",O6e="⫦",z6e="⊻",D6e="∨",L6e="⋁",F6e="≚",B6e="⋮",N6e="|",H6e="‖",j6e="|",V6e="‖",W6e="∣",U6e="|",q6e="❘",K6e="≀",G6e=" ",Y6e="𝔙",X6e="𝔳",Z6e="⊲",J6e="⊂⃒",Q6e="⊃⃒",e8e="𝕍",t8e="𝕧",n8e="∝",o8e="⊳",r8e="𝒱",i8e="𝓋",s8e="⫋︀",a8e="⊊︀",l8e="⫌︀",c8e="⊋︀",u8e="⊪",d8e="⦚",f8e="Ŵ",h8e="ŵ",p8e="⩟",m8e="∧",g8e="⋀",v8e="≙",b8e="℘",y8e="𝔚",x8e="𝔴",C8e="𝕎",w8e="𝕨",_8e="℘",S8e="≀",k8e="≀",P8e="𝒲",T8e="𝓌",R8e="⋂",E8e="◯",$8e="⋃",A8e="▽",I8e="𝔛",M8e="𝔵",O8e="⟷",z8e="⟺",D8e="Ξ",L8e="ξ",F8e="⟵",B8e="⟸",N8e="⟼",H8e="⋻",j8e="⨀",V8e="𝕏",W8e="𝕩",U8e="⨁",q8e="⨂",K8e="⟶",G8e="⟹",Y8e="𝒳",X8e="𝓍",Z8e="⨆",J8e="⨄",Q8e="△",eIe="⋁",tIe="⋀",nIe="Ý",oIe="ý",rIe="Я",iIe="я",sIe="Ŷ",aIe="ŷ",lIe="Ы",cIe="ы",uIe="¥",dIe="𝔜",fIe="𝔶",hIe="Ї",pIe="ї",mIe="𝕐",gIe="𝕪",vIe="𝒴",bIe="𝓎",yIe="Ю",xIe="ю",CIe="ÿ",wIe="Ÿ",_Ie="Ź",SIe="ź",kIe="Ž",PIe="ž",TIe="З",RIe="з",EIe="Ż",$Ie="ż",AIe="ℨ",IIe="​",MIe="Ζ",OIe="ζ",zIe="𝔷",DIe="ℨ",LIe="Ж",FIe="ж",BIe="⇝",NIe="𝕫",HIe="ℤ",jIe="𝒵",VIe="𝓏",WIe="‍",UIe="‌",qIe={Aacute:Ete,aacute:$te,Abreve:Ate,abreve:Ite,ac:Mte,acd:Ote,acE:zte,Acirc:Dte,acirc:Lte,acute:Fte,Acy:Bte,acy:Nte,AElig:Hte,aelig:jte,af:Vte,Afr:Wte,afr:Ute,Agrave:qte,agrave:Kte,alefsym:Gte,aleph:Yte,Alpha:Xte,alpha:Zte,Amacr:Jte,amacr:Qte,amalg:ene,amp:tne,AMP:nne,andand:one,And:rne,and:ine,andd:sne,andslope:ane,andv:lne,ang:cne,ange:une,angle:dne,angmsdaa:fne,angmsdab:hne,angmsdac:pne,angmsdad:mne,angmsdae:gne,angmsdaf:vne,angmsdag:bne,angmsdah:yne,angmsd:xne,angrt:Cne,angrtvb:wne,angrtvbd:_ne,angsph:Sne,angst:kne,angzarr:Pne,Aogon:Tne,aogon:Rne,Aopf:Ene,aopf:$ne,apacir:Ane,ap:Ine,apE:Mne,ape:One,apid:zne,apos:Dne,ApplyFunction:Lne,approx:Fne,approxeq:Bne,Aring:Nne,aring:Hne,Ascr:jne,ascr:Vne,Assign:Wne,ast:Une,asymp:qne,asympeq:Kne,Atilde:Gne,atilde:Yne,Auml:Xne,auml:Zne,awconint:Jne,awint:Qne,backcong:eoe,backepsilon:toe,backprime:noe,backsim:ooe,backsimeq:roe,Backslash:ioe,Barv:soe,barvee:aoe,barwed:loe,Barwed:coe,barwedge:uoe,bbrk:doe,bbrktbrk:foe,bcong:hoe,Bcy:poe,bcy:moe,bdquo:goe,becaus:voe,because:boe,Because:yoe,bemptyv:xoe,bepsi:Coe,bernou:woe,Bernoullis:_oe,Beta:Soe,beta:koe,beth:Poe,between:Toe,Bfr:Roe,bfr:Eoe,bigcap:$oe,bigcirc:Aoe,bigcup:Ioe,bigodot:Moe,bigoplus:Ooe,bigotimes:zoe,bigsqcup:Doe,bigstar:Loe,bigtriangledown:Foe,bigtriangleup:Boe,biguplus:Noe,bigvee:Hoe,bigwedge:joe,bkarow:Voe,blacklozenge:Woe,blacksquare:Uoe,blacktriangle:qoe,blacktriangledown:Koe,blacktriangleleft:Goe,blacktriangleright:Yoe,blank:Xoe,blk12:Zoe,blk14:Joe,blk34:Qoe,block:ere,bne:tre,bnequiv:nre,bNot:ore,bnot:rre,Bopf:ire,bopf:sre,bot:are,bottom:lre,bowtie:cre,boxbox:ure,boxdl:dre,boxdL:fre,boxDl:hre,boxDL:pre,boxdr:mre,boxdR:gre,boxDr:vre,boxDR:bre,boxh:yre,boxH:xre,boxhd:Cre,boxHd:wre,boxhD:_re,boxHD:Sre,boxhu:kre,boxHu:Pre,boxhU:Tre,boxHU:Rre,boxminus:Ere,boxplus:$re,boxtimes:Are,boxul:Ire,boxuL:Mre,boxUl:Ore,boxUL:zre,boxur:Dre,boxuR:Lre,boxUr:Fre,boxUR:Bre,boxv:Nre,boxV:Hre,boxvh:jre,boxvH:Vre,boxVh:Wre,boxVH:Ure,boxvl:qre,boxvL:Kre,boxVl:Gre,boxVL:Yre,boxvr:Xre,boxvR:Zre,boxVr:Jre,boxVR:Qre,bprime:eie,breve:tie,Breve:nie,brvbar:oie,bscr:rie,Bscr:iie,bsemi:sie,bsim:aie,bsime:lie,bsolb:cie,bsol:uie,bsolhsub:die,bull:fie,bullet:hie,bump:pie,bumpE:mie,bumpe:gie,Bumpeq:vie,bumpeq:bie,Cacute:yie,cacute:xie,capand:Cie,capbrcup:wie,capcap:_ie,cap:Sie,Cap:kie,capcup:Pie,capdot:Tie,CapitalDifferentialD:Rie,caps:Eie,caret:$ie,caron:Aie,Cayleys:Iie,ccaps:Mie,Ccaron:Oie,ccaron:zie,Ccedil:Die,ccedil:Lie,Ccirc:Fie,ccirc:Bie,Cconint:Nie,ccups:Hie,ccupssm:jie,Cdot:Vie,cdot:Wie,cedil:Uie,Cedilla:qie,cemptyv:Kie,cent:Gie,centerdot:Yie,CenterDot:Xie,cfr:Zie,Cfr:Jie,CHcy:Qie,chcy:ese,check:tse,checkmark:nse,Chi:ose,chi:rse,circ:ise,circeq:sse,circlearrowleft:ase,circlearrowright:lse,circledast:cse,circledcirc:use,circleddash:dse,CircleDot:fse,circledR:hse,circledS:pse,CircleMinus:mse,CirclePlus:gse,CircleTimes:vse,cir:bse,cirE:yse,cire:xse,cirfnint:Cse,cirmid:wse,cirscir:_se,ClockwiseContourIntegral:Sse,CloseCurlyDoubleQuote:kse,CloseCurlyQuote:Pse,clubs:Tse,clubsuit:Rse,colon:Ese,Colon:$se,Colone:Ase,colone:Ise,coloneq:Mse,comma:Ose,commat:zse,comp:Dse,compfn:Lse,complement:Fse,complexes:Bse,cong:Nse,congdot:Hse,Congruent:jse,conint:Vse,Conint:Wse,ContourIntegral:Use,copf:qse,Copf:Kse,coprod:Gse,Coproduct:Yse,copy:Xse,COPY:Zse,copysr:Jse,CounterClockwiseContourIntegral:Qse,crarr:eae,cross:tae,Cross:nae,Cscr:oae,cscr:rae,csub:iae,csube:sae,csup:aae,csupe:lae,ctdot:cae,cudarrl:uae,cudarrr:dae,cuepr:fae,cuesc:hae,cularr:pae,cularrp:mae,cupbrcap:gae,cupcap:vae,CupCap:bae,cup:yae,Cup:xae,cupcup:Cae,cupdot:wae,cupor:_ae,cups:Sae,curarr:kae,curarrm:Pae,curlyeqprec:Tae,curlyeqsucc:Rae,curlyvee:Eae,curlywedge:$ae,curren:Aae,curvearrowleft:Iae,curvearrowright:Mae,cuvee:Oae,cuwed:zae,cwconint:Dae,cwint:Lae,cylcty:Fae,dagger:Bae,Dagger:Nae,daleth:Hae,darr:jae,Darr:Vae,dArr:Wae,dash:Uae,Dashv:qae,dashv:Kae,dbkarow:Gae,dblac:Yae,Dcaron:Xae,dcaron:Zae,Dcy:Jae,dcy:Qae,ddagger:ele,ddarr:tle,DD:nle,dd:ole,DDotrahd:rle,ddotseq:ile,deg:sle,Del:ale,Delta:lle,delta:cle,demptyv:ule,dfisht:dle,Dfr:fle,dfr:hle,dHar:ple,dharl:mle,dharr:gle,DiacriticalAcute:vle,DiacriticalDot:ble,DiacriticalDoubleAcute:yle,DiacriticalGrave:xle,DiacriticalTilde:Cle,diam:wle,diamond:_le,Diamond:Sle,diamondsuit:kle,diams:Ple,die:Tle,DifferentialD:Rle,digamma:Ele,disin:$le,div:Ale,divide:Ile,divideontimes:Mle,divonx:Ole,DJcy:zle,djcy:Dle,dlcorn:Lle,dlcrop:Fle,dollar:Ble,Dopf:Nle,dopf:Hle,Dot:jle,dot:Vle,DotDot:Wle,doteq:Ule,doteqdot:qle,DotEqual:Kle,dotminus:Gle,dotplus:Yle,dotsquare:Xle,doublebarwedge:Zle,DoubleContourIntegral:Jle,DoubleDot:Qle,DoubleDownArrow:ece,DoubleLeftArrow:tce,DoubleLeftRightArrow:nce,DoubleLeftTee:oce,DoubleLongLeftArrow:rce,DoubleLongLeftRightArrow:ice,DoubleLongRightArrow:sce,DoubleRightArrow:ace,DoubleRightTee:lce,DoubleUpArrow:cce,DoubleUpDownArrow:uce,DoubleVerticalBar:dce,DownArrowBar:fce,downarrow:hce,DownArrow:pce,Downarrow:mce,DownArrowUpArrow:gce,DownBreve:vce,downdownarrows:bce,downharpoonleft:yce,downharpoonright:xce,DownLeftRightVector:Cce,DownLeftTeeVector:wce,DownLeftVectorBar:_ce,DownLeftVector:Sce,DownRightTeeVector:kce,DownRightVectorBar:Pce,DownRightVector:Tce,DownTeeArrow:Rce,DownTee:Ece,drbkarow:$ce,drcorn:Ace,drcrop:Ice,Dscr:Mce,dscr:Oce,DScy:zce,dscy:Dce,dsol:Lce,Dstrok:Fce,dstrok:Bce,dtdot:Nce,dtri:Hce,dtrif:jce,duarr:Vce,duhar:Wce,dwangle:Uce,DZcy:qce,dzcy:Kce,dzigrarr:Gce,Eacute:Yce,eacute:Xce,easter:Zce,Ecaron:Jce,ecaron:Qce,Ecirc:eue,ecirc:tue,ecir:nue,ecolon:oue,Ecy:rue,ecy:iue,eDDot:sue,Edot:aue,edot:lue,eDot:cue,ee:uue,efDot:due,Efr:fue,efr:hue,eg:pue,Egrave:mue,egrave:gue,egs:vue,egsdot:bue,el:yue,Element:xue,elinters:Cue,ell:wue,els:_ue,elsdot:Sue,Emacr:kue,emacr:Pue,empty:Tue,emptyset:Rue,EmptySmallSquare:Eue,emptyv:$ue,EmptyVerySmallSquare:Aue,emsp13:Iue,emsp14:Mue,emsp:Oue,ENG:zue,eng:Due,ensp:Lue,Eogon:Fue,eogon:Bue,Eopf:Nue,eopf:Hue,epar:jue,eparsl:Vue,eplus:Wue,epsi:Uue,Epsilon:que,epsilon:Kue,epsiv:Gue,eqcirc:Yue,eqcolon:Xue,eqsim:Zue,eqslantgtr:Jue,eqslantless:Que,Equal:ede,equals:tde,EqualTilde:nde,equest:ode,Equilibrium:rde,equiv:ide,equivDD:sde,eqvparsl:ade,erarr:lde,erDot:cde,escr:ude,Escr:dde,esdot:fde,Esim:hde,esim:pde,Eta:mde,eta:gde,ETH:vde,eth:bde,Euml:yde,euml:xde,euro:Cde,excl:wde,exist:_de,Exists:Sde,expectation:kde,exponentiale:Pde,ExponentialE:Tde,fallingdotseq:Rde,Fcy:Ede,fcy:$de,female:Ade,ffilig:Ide,fflig:Mde,ffllig:Ode,Ffr:zde,ffr:Dde,filig:Lde,FilledSmallSquare:Fde,FilledVerySmallSquare:Bde,fjlig:Nde,flat:Hde,fllig:jde,fltns:Vde,fnof:Wde,Fopf:Ude,fopf:qde,forall:Kde,ForAll:Gde,fork:Yde,forkv:Xde,Fouriertrf:Zde,fpartint:Jde,frac12:Qde,frac13:efe,frac14:tfe,frac15:nfe,frac16:ofe,frac18:rfe,frac23:ife,frac25:sfe,frac34:afe,frac35:lfe,frac38:cfe,frac45:ufe,frac56:dfe,frac58:ffe,frac78:hfe,frasl:pfe,frown:mfe,fscr:gfe,Fscr:vfe,gacute:bfe,Gamma:yfe,gamma:xfe,Gammad:Cfe,gammad:wfe,gap:_fe,Gbreve:Sfe,gbreve:kfe,Gcedil:Pfe,Gcirc:Tfe,gcirc:Rfe,Gcy:Efe,gcy:$fe,Gdot:Afe,gdot:Ife,ge:Mfe,gE:Ofe,gEl:zfe,gel:Dfe,geq:Lfe,geqq:Ffe,geqslant:Bfe,gescc:Nfe,ges:Hfe,gesdot:jfe,gesdoto:Vfe,gesdotol:Wfe,gesl:Ufe,gesles:qfe,Gfr:Kfe,gfr:Gfe,gg:Yfe,Gg:Xfe,ggg:Zfe,gimel:Jfe,GJcy:Qfe,gjcy:ehe,gla:the,gl:nhe,glE:ohe,glj:rhe,gnap:ihe,gnapprox:she,gne:ahe,gnE:lhe,gneq:che,gneqq:uhe,gnsim:dhe,Gopf:fhe,gopf:hhe,grave:phe,GreaterEqual:mhe,GreaterEqualLess:ghe,GreaterFullEqual:vhe,GreaterGreater:bhe,GreaterLess:yhe,GreaterSlantEqual:xhe,GreaterTilde:Che,Gscr:whe,gscr:_he,gsim:She,gsime:khe,gsiml:Phe,gtcc:The,gtcir:Rhe,gt:Ehe,GT:$he,Gt:Ahe,gtdot:Ihe,gtlPar:Mhe,gtquest:Ohe,gtrapprox:zhe,gtrarr:Dhe,gtrdot:Lhe,gtreqless:Fhe,gtreqqless:Bhe,gtrless:Nhe,gtrsim:Hhe,gvertneqq:jhe,gvnE:Vhe,Hacek:Whe,hairsp:Uhe,half:qhe,hamilt:Khe,HARDcy:Ghe,hardcy:Yhe,harrcir:Xhe,harr:Zhe,hArr:Jhe,harrw:Qhe,Hat:epe,hbar:tpe,Hcirc:npe,hcirc:ope,hearts:rpe,heartsuit:ipe,hellip:spe,hercon:ape,hfr:lpe,Hfr:cpe,HilbertSpace:upe,hksearow:dpe,hkswarow:fpe,hoarr:hpe,homtht:ppe,hookleftarrow:mpe,hookrightarrow:gpe,hopf:vpe,Hopf:bpe,horbar:ype,HorizontalLine:xpe,hscr:Cpe,Hscr:wpe,hslash:_pe,Hstrok:Spe,hstrok:kpe,HumpDownHump:Ppe,HumpEqual:Tpe,hybull:Rpe,hyphen:Epe,Iacute:$pe,iacute:Ape,ic:Ipe,Icirc:Mpe,icirc:Ope,Icy:zpe,icy:Dpe,Idot:Lpe,IEcy:Fpe,iecy:Bpe,iexcl:Npe,iff:Hpe,ifr:jpe,Ifr:Vpe,Igrave:Wpe,igrave:Upe,ii:qpe,iiiint:Kpe,iiint:Gpe,iinfin:Ype,iiota:Xpe,IJlig:Zpe,ijlig:Jpe,Imacr:Qpe,imacr:eme,image:tme,ImaginaryI:nme,imagline:ome,imagpart:rme,imath:ime,Im:sme,imof:ame,imped:lme,Implies:cme,incare:ume,in:"∈",infin:dme,infintie:fme,inodot:hme,intcal:pme,int:mme,Int:gme,integers:vme,Integral:bme,intercal:yme,Intersection:xme,intlarhk:Cme,intprod:wme,InvisibleComma:_me,InvisibleTimes:Sme,IOcy:kme,iocy:Pme,Iogon:Tme,iogon:Rme,Iopf:Eme,iopf:$me,Iota:Ame,iota:Ime,iprod:Mme,iquest:Ome,iscr:zme,Iscr:Dme,isin:Lme,isindot:Fme,isinE:Bme,isins:Nme,isinsv:Hme,isinv:jme,it:Vme,Itilde:Wme,itilde:Ume,Iukcy:qme,iukcy:Kme,Iuml:Gme,iuml:Yme,Jcirc:Xme,jcirc:Zme,Jcy:Jme,jcy:Qme,Jfr:ege,jfr:tge,jmath:nge,Jopf:oge,jopf:rge,Jscr:ige,jscr:sge,Jsercy:age,jsercy:lge,Jukcy:cge,jukcy:uge,Kappa:dge,kappa:fge,kappav:hge,Kcedil:pge,kcedil:mge,Kcy:gge,kcy:vge,Kfr:bge,kfr:yge,kgreen:xge,KHcy:Cge,khcy:wge,KJcy:_ge,kjcy:Sge,Kopf:kge,kopf:Pge,Kscr:Tge,kscr:Rge,lAarr:Ege,Lacute:$ge,lacute:Age,laemptyv:Ige,lagran:Mge,Lambda:Oge,lambda:zge,lang:Dge,Lang:Lge,langd:Fge,langle:Bge,lap:Nge,Laplacetrf:Hge,laquo:jge,larrb:Vge,larrbfs:Wge,larr:Uge,Larr:qge,lArr:Kge,larrfs:Gge,larrhk:Yge,larrlp:Xge,larrpl:Zge,larrsim:Jge,larrtl:Qge,latail:eve,lAtail:tve,lat:nve,late:ove,lates:rve,lbarr:ive,lBarr:sve,lbbrk:ave,lbrace:lve,lbrack:cve,lbrke:uve,lbrksld:dve,lbrkslu:fve,Lcaron:hve,lcaron:pve,Lcedil:mve,lcedil:gve,lceil:vve,lcub:bve,Lcy:yve,lcy:xve,ldca:Cve,ldquo:wve,ldquor:_ve,ldrdhar:Sve,ldrushar:kve,ldsh:Pve,le:Tve,lE:Rve,LeftAngleBracket:Eve,LeftArrowBar:$ve,leftarrow:Ave,LeftArrow:Ive,Leftarrow:Mve,LeftArrowRightArrow:Ove,leftarrowtail:zve,LeftCeiling:Dve,LeftDoubleBracket:Lve,LeftDownTeeVector:Fve,LeftDownVectorBar:Bve,LeftDownVector:Nve,LeftFloor:Hve,leftharpoondown:jve,leftharpoonup:Vve,leftleftarrows:Wve,leftrightarrow:Uve,LeftRightArrow:qve,Leftrightarrow:Kve,leftrightarrows:Gve,leftrightharpoons:Yve,leftrightsquigarrow:Xve,LeftRightVector:Zve,LeftTeeArrow:Jve,LeftTee:Qve,LeftTeeVector:ebe,leftthreetimes:tbe,LeftTriangleBar:nbe,LeftTriangle:obe,LeftTriangleEqual:rbe,LeftUpDownVector:ibe,LeftUpTeeVector:sbe,LeftUpVectorBar:abe,LeftUpVector:lbe,LeftVectorBar:cbe,LeftVector:ube,lEg:dbe,leg:fbe,leq:hbe,leqq:pbe,leqslant:mbe,lescc:gbe,les:vbe,lesdot:bbe,lesdoto:ybe,lesdotor:xbe,lesg:Cbe,lesges:wbe,lessapprox:_be,lessdot:Sbe,lesseqgtr:kbe,lesseqqgtr:Pbe,LessEqualGreater:Tbe,LessFullEqual:Rbe,LessGreater:Ebe,lessgtr:$be,LessLess:Abe,lesssim:Ibe,LessSlantEqual:Mbe,LessTilde:Obe,lfisht:zbe,lfloor:Dbe,Lfr:Lbe,lfr:Fbe,lg:Bbe,lgE:Nbe,lHar:Hbe,lhard:jbe,lharu:Vbe,lharul:Wbe,lhblk:Ube,LJcy:qbe,ljcy:Kbe,llarr:Gbe,ll:Ybe,Ll:Xbe,llcorner:Zbe,Lleftarrow:Jbe,llhard:Qbe,lltri:e0e,Lmidot:t0e,lmidot:n0e,lmoustache:o0e,lmoust:r0e,lnap:i0e,lnapprox:s0e,lne:a0e,lnE:l0e,lneq:c0e,lneqq:u0e,lnsim:d0e,loang:f0e,loarr:h0e,lobrk:p0e,longleftarrow:m0e,LongLeftArrow:g0e,Longleftarrow:v0e,longleftrightarrow:b0e,LongLeftRightArrow:y0e,Longleftrightarrow:x0e,longmapsto:C0e,longrightarrow:w0e,LongRightArrow:_0e,Longrightarrow:S0e,looparrowleft:k0e,looparrowright:P0e,lopar:T0e,Lopf:R0e,lopf:E0e,loplus:$0e,lotimes:A0e,lowast:I0e,lowbar:M0e,LowerLeftArrow:O0e,LowerRightArrow:z0e,loz:D0e,lozenge:L0e,lozf:F0e,lpar:B0e,lparlt:N0e,lrarr:H0e,lrcorner:j0e,lrhar:V0e,lrhard:W0e,lrm:U0e,lrtri:q0e,lsaquo:K0e,lscr:G0e,Lscr:Y0e,lsh:X0e,Lsh:Z0e,lsim:J0e,lsime:Q0e,lsimg:e1e,lsqb:t1e,lsquo:n1e,lsquor:o1e,Lstrok:r1e,lstrok:i1e,ltcc:s1e,ltcir:a1e,lt:l1e,LT:c1e,Lt:u1e,ltdot:d1e,lthree:f1e,ltimes:h1e,ltlarr:p1e,ltquest:m1e,ltri:g1e,ltrie:v1e,ltrif:b1e,ltrPar:y1e,lurdshar:x1e,luruhar:C1e,lvertneqq:w1e,lvnE:_1e,macr:S1e,male:k1e,malt:P1e,maltese:T1e,Map:"⤅",map:R1e,mapsto:E1e,mapstodown:$1e,mapstoleft:A1e,mapstoup:I1e,marker:M1e,mcomma:O1e,Mcy:z1e,mcy:D1e,mdash:L1e,mDDot:F1e,measuredangle:B1e,MediumSpace:N1e,Mellintrf:H1e,Mfr:j1e,mfr:V1e,mho:W1e,micro:U1e,midast:q1e,midcir:K1e,mid:G1e,middot:Y1e,minusb:X1e,minus:Z1e,minusd:J1e,minusdu:Q1e,MinusPlus:eye,mlcp:tye,mldr:nye,mnplus:oye,models:rye,Mopf:iye,mopf:sye,mp:aye,mscr:lye,Mscr:cye,mstpos:uye,Mu:dye,mu:fye,multimap:hye,mumap:pye,nabla:mye,Nacute:gye,nacute:vye,nang:bye,nap:yye,napE:xye,napid:Cye,napos:wye,napprox:_ye,natural:Sye,naturals:kye,natur:Pye,nbsp:Tye,nbump:Rye,nbumpe:Eye,ncap:$ye,Ncaron:Aye,ncaron:Iye,Ncedil:Mye,ncedil:Oye,ncong:zye,ncongdot:Dye,ncup:Lye,Ncy:Fye,ncy:Bye,ndash:Nye,nearhk:Hye,nearr:jye,neArr:Vye,nearrow:Wye,ne:Uye,nedot:qye,NegativeMediumSpace:Kye,NegativeThickSpace:Gye,NegativeThinSpace:Yye,NegativeVeryThinSpace:Xye,nequiv:Zye,nesear:Jye,nesim:Qye,NestedGreaterGreater:exe,NestedLessLess:txe,NewLine:nxe,nexist:oxe,nexists:rxe,Nfr:ixe,nfr:sxe,ngE:axe,nge:lxe,ngeq:cxe,ngeqq:uxe,ngeqslant:dxe,nges:fxe,nGg:hxe,ngsim:pxe,nGt:mxe,ngt:gxe,ngtr:vxe,nGtv:bxe,nharr:yxe,nhArr:xxe,nhpar:Cxe,ni:wxe,nis:_xe,nisd:Sxe,niv:kxe,NJcy:Pxe,njcy:Txe,nlarr:Rxe,nlArr:Exe,nldr:$xe,nlE:Axe,nle:Ixe,nleftarrow:Mxe,nLeftarrow:Oxe,nleftrightarrow:zxe,nLeftrightarrow:Dxe,nleq:Lxe,nleqq:Fxe,nleqslant:Bxe,nles:Nxe,nless:Hxe,nLl:jxe,nlsim:Vxe,nLt:Wxe,nlt:Uxe,nltri:qxe,nltrie:Kxe,nLtv:Gxe,nmid:Yxe,NoBreak:Xxe,NonBreakingSpace:Zxe,nopf:Jxe,Nopf:Qxe,Not:eCe,not:tCe,NotCongruent:nCe,NotCupCap:oCe,NotDoubleVerticalBar:rCe,NotElement:iCe,NotEqual:sCe,NotEqualTilde:aCe,NotExists:lCe,NotGreater:cCe,NotGreaterEqual:uCe,NotGreaterFullEqual:dCe,NotGreaterGreater:fCe,NotGreaterLess:hCe,NotGreaterSlantEqual:pCe,NotGreaterTilde:mCe,NotHumpDownHump:gCe,NotHumpEqual:vCe,notin:bCe,notindot:yCe,notinE:xCe,notinva:CCe,notinvb:wCe,notinvc:_Ce,NotLeftTriangleBar:SCe,NotLeftTriangle:kCe,NotLeftTriangleEqual:PCe,NotLess:TCe,NotLessEqual:RCe,NotLessGreater:ECe,NotLessLess:$Ce,NotLessSlantEqual:ACe,NotLessTilde:ICe,NotNestedGreaterGreater:MCe,NotNestedLessLess:OCe,notni:zCe,notniva:DCe,notnivb:LCe,notnivc:FCe,NotPrecedes:BCe,NotPrecedesEqual:NCe,NotPrecedesSlantEqual:HCe,NotReverseElement:jCe,NotRightTriangleBar:VCe,NotRightTriangle:WCe,NotRightTriangleEqual:UCe,NotSquareSubset:qCe,NotSquareSubsetEqual:KCe,NotSquareSuperset:GCe,NotSquareSupersetEqual:YCe,NotSubset:XCe,NotSubsetEqual:ZCe,NotSucceeds:JCe,NotSucceedsEqual:QCe,NotSucceedsSlantEqual:ewe,NotSucceedsTilde:twe,NotSuperset:nwe,NotSupersetEqual:owe,NotTilde:rwe,NotTildeEqual:iwe,NotTildeFullEqual:swe,NotTildeTilde:awe,NotVerticalBar:lwe,nparallel:cwe,npar:uwe,nparsl:dwe,npart:fwe,npolint:hwe,npr:pwe,nprcue:mwe,nprec:gwe,npreceq:vwe,npre:bwe,nrarrc:ywe,nrarr:xwe,nrArr:Cwe,nrarrw:wwe,nrightarrow:_we,nRightarrow:Swe,nrtri:kwe,nrtrie:Pwe,nsc:Twe,nsccue:Rwe,nsce:Ewe,Nscr:$we,nscr:Awe,nshortmid:Iwe,nshortparallel:Mwe,nsim:Owe,nsime:zwe,nsimeq:Dwe,nsmid:Lwe,nspar:Fwe,nsqsube:Bwe,nsqsupe:Nwe,nsub:Hwe,nsubE:jwe,nsube:Vwe,nsubset:Wwe,nsubseteq:Uwe,nsubseteqq:qwe,nsucc:Kwe,nsucceq:Gwe,nsup:Ywe,nsupE:Xwe,nsupe:Zwe,nsupset:Jwe,nsupseteq:Qwe,nsupseteqq:e_e,ntgl:t_e,Ntilde:n_e,ntilde:o_e,ntlg:r_e,ntriangleleft:i_e,ntrianglelefteq:s_e,ntriangleright:a_e,ntrianglerighteq:l_e,Nu:c_e,nu:u_e,num:d_e,numero:f_e,numsp:h_e,nvap:p_e,nvdash:m_e,nvDash:g_e,nVdash:v_e,nVDash:b_e,nvge:y_e,nvgt:x_e,nvHarr:C_e,nvinfin:w_e,nvlArr:__e,nvle:S_e,nvlt:k_e,nvltrie:P_e,nvrArr:T_e,nvrtrie:R_e,nvsim:E_e,nwarhk:$_e,nwarr:A_e,nwArr:I_e,nwarrow:M_e,nwnear:O_e,Oacute:z_e,oacute:D_e,oast:L_e,Ocirc:F_e,ocirc:B_e,ocir:N_e,Ocy:H_e,ocy:j_e,odash:V_e,Odblac:W_e,odblac:U_e,odiv:q_e,odot:K_e,odsold:G_e,OElig:Y_e,oelig:X_e,ofcir:Z_e,Ofr:J_e,ofr:Q_e,ogon:e2e,Ograve:t2e,ograve:n2e,ogt:o2e,ohbar:r2e,ohm:i2e,oint:s2e,olarr:a2e,olcir:l2e,olcross:c2e,oline:u2e,olt:d2e,Omacr:f2e,omacr:h2e,Omega:p2e,omega:m2e,Omicron:g2e,omicron:v2e,omid:b2e,ominus:y2e,Oopf:x2e,oopf:C2e,opar:w2e,OpenCurlyDoubleQuote:_2e,OpenCurlyQuote:S2e,operp:k2e,oplus:P2e,orarr:T2e,Or:R2e,or:E2e,ord:$2e,order:A2e,orderof:I2e,ordf:M2e,ordm:O2e,origof:z2e,oror:D2e,orslope:L2e,orv:F2e,oS:B2e,Oscr:N2e,oscr:H2e,Oslash:j2e,oslash:V2e,osol:W2e,Otilde:U2e,otilde:q2e,otimesas:K2e,Otimes:G2e,otimes:Y2e,Ouml:X2e,ouml:Z2e,ovbar:J2e,OverBar:Q2e,OverBrace:eSe,OverBracket:tSe,OverParenthesis:nSe,para:oSe,parallel:rSe,par:iSe,parsim:sSe,parsl:aSe,part:lSe,PartialD:cSe,Pcy:uSe,pcy:dSe,percnt:fSe,period:hSe,permil:pSe,perp:mSe,pertenk:gSe,Pfr:vSe,pfr:bSe,Phi:ySe,phi:xSe,phiv:CSe,phmmat:wSe,phone:_Se,Pi:SSe,pi:kSe,pitchfork:PSe,piv:TSe,planck:RSe,planckh:ESe,plankv:$Se,plusacir:ASe,plusb:ISe,pluscir:MSe,plus:OSe,plusdo:zSe,plusdu:DSe,pluse:LSe,PlusMinus:FSe,plusmn:BSe,plussim:NSe,plustwo:HSe,pm:jSe,Poincareplane:VSe,pointint:WSe,popf:USe,Popf:qSe,pound:KSe,prap:GSe,Pr:YSe,pr:XSe,prcue:ZSe,precapprox:JSe,prec:QSe,preccurlyeq:eke,Precedes:tke,PrecedesEqual:nke,PrecedesSlantEqual:oke,PrecedesTilde:rke,preceq:ike,precnapprox:ske,precneqq:ake,precnsim:lke,pre:cke,prE:uke,precsim:dke,prime:fke,Prime:hke,primes:pke,prnap:mke,prnE:gke,prnsim:vke,prod:bke,Product:yke,profalar:xke,profline:Cke,profsurf:wke,prop:_ke,Proportional:Ske,Proportion:kke,propto:Pke,prsim:Tke,prurel:Rke,Pscr:Eke,pscr:$ke,Psi:Ake,psi:Ike,puncsp:Mke,Qfr:Oke,qfr:zke,qint:Dke,qopf:Lke,Qopf:Fke,qprime:Bke,Qscr:Nke,qscr:Hke,quaternions:jke,quatint:Vke,quest:Wke,questeq:Uke,quot:qke,QUOT:Kke,rAarr:Gke,race:Yke,Racute:Xke,racute:Zke,radic:Jke,raemptyv:Qke,rang:e3e,Rang:t3e,rangd:n3e,range:o3e,rangle:r3e,raquo:i3e,rarrap:s3e,rarrb:a3e,rarrbfs:l3e,rarrc:c3e,rarr:u3e,Rarr:d3e,rArr:f3e,rarrfs:h3e,rarrhk:p3e,rarrlp:m3e,rarrpl:g3e,rarrsim:v3e,Rarrtl:b3e,rarrtl:y3e,rarrw:x3e,ratail:C3e,rAtail:w3e,ratio:_3e,rationals:S3e,rbarr:k3e,rBarr:P3e,RBarr:T3e,rbbrk:R3e,rbrace:E3e,rbrack:$3e,rbrke:A3e,rbrksld:I3e,rbrkslu:M3e,Rcaron:O3e,rcaron:z3e,Rcedil:D3e,rcedil:L3e,rceil:F3e,rcub:B3e,Rcy:N3e,rcy:H3e,rdca:j3e,rdldhar:V3e,rdquo:W3e,rdquor:U3e,rdsh:q3e,real:K3e,realine:G3e,realpart:Y3e,reals:X3e,Re:Z3e,rect:J3e,reg:Q3e,REG:e4e,ReverseElement:t4e,ReverseEquilibrium:n4e,ReverseUpEquilibrium:o4e,rfisht:r4e,rfloor:i4e,rfr:s4e,Rfr:a4e,rHar:l4e,rhard:c4e,rharu:u4e,rharul:d4e,Rho:f4e,rho:h4e,rhov:p4e,RightAngleBracket:m4e,RightArrowBar:g4e,rightarrow:v4e,RightArrow:b4e,Rightarrow:y4e,RightArrowLeftArrow:x4e,rightarrowtail:C4e,RightCeiling:w4e,RightDoubleBracket:_4e,RightDownTeeVector:S4e,RightDownVectorBar:k4e,RightDownVector:P4e,RightFloor:T4e,rightharpoondown:R4e,rightharpoonup:E4e,rightleftarrows:$4e,rightleftharpoons:A4e,rightrightarrows:I4e,rightsquigarrow:M4e,RightTeeArrow:O4e,RightTee:z4e,RightTeeVector:D4e,rightthreetimes:L4e,RightTriangleBar:F4e,RightTriangle:B4e,RightTriangleEqual:N4e,RightUpDownVector:H4e,RightUpTeeVector:j4e,RightUpVectorBar:V4e,RightUpVector:W4e,RightVectorBar:U4e,RightVector:q4e,ring:K4e,risingdotseq:G4e,rlarr:Y4e,rlhar:X4e,rlm:Z4e,rmoustache:J4e,rmoust:Q4e,rnmid:ePe,roang:tPe,roarr:nPe,robrk:oPe,ropar:rPe,ropf:iPe,Ropf:sPe,roplus:aPe,rotimes:lPe,RoundImplies:cPe,rpar:uPe,rpargt:dPe,rppolint:fPe,rrarr:hPe,Rrightarrow:pPe,rsaquo:mPe,rscr:gPe,Rscr:vPe,rsh:bPe,Rsh:yPe,rsqb:xPe,rsquo:CPe,rsquor:wPe,rthree:_Pe,rtimes:SPe,rtri:kPe,rtrie:PPe,rtrif:TPe,rtriltri:RPe,RuleDelayed:EPe,ruluhar:$Pe,rx:APe,Sacute:IPe,sacute:MPe,sbquo:OPe,scap:zPe,Scaron:DPe,scaron:LPe,Sc:FPe,sc:BPe,sccue:NPe,sce:HPe,scE:jPe,Scedil:VPe,scedil:WPe,Scirc:UPe,scirc:qPe,scnap:KPe,scnE:GPe,scnsim:YPe,scpolint:XPe,scsim:ZPe,Scy:JPe,scy:QPe,sdotb:eTe,sdot:tTe,sdote:nTe,searhk:oTe,searr:rTe,seArr:iTe,searrow:sTe,sect:aTe,semi:lTe,seswar:cTe,setminus:uTe,setmn:dTe,sext:fTe,Sfr:hTe,sfr:pTe,sfrown:mTe,sharp:gTe,SHCHcy:vTe,shchcy:bTe,SHcy:yTe,shcy:xTe,ShortDownArrow:CTe,ShortLeftArrow:wTe,shortmid:_Te,shortparallel:STe,ShortRightArrow:kTe,ShortUpArrow:PTe,shy:TTe,Sigma:RTe,sigma:ETe,sigmaf:$Te,sigmav:ATe,sim:ITe,simdot:MTe,sime:OTe,simeq:zTe,simg:DTe,simgE:LTe,siml:FTe,simlE:BTe,simne:NTe,simplus:HTe,simrarr:jTe,slarr:VTe,SmallCircle:WTe,smallsetminus:UTe,smashp:qTe,smeparsl:KTe,smid:GTe,smile:YTe,smt:XTe,smte:ZTe,smtes:JTe,SOFTcy:QTe,softcy:e5e,solbar:t5e,solb:n5e,sol:o5e,Sopf:r5e,sopf:i5e,spades:s5e,spadesuit:a5e,spar:l5e,sqcap:c5e,sqcaps:u5e,sqcup:d5e,sqcups:f5e,Sqrt:h5e,sqsub:p5e,sqsube:m5e,sqsubset:g5e,sqsubseteq:v5e,sqsup:b5e,sqsupe:y5e,sqsupset:x5e,sqsupseteq:C5e,square:w5e,Square:_5e,SquareIntersection:S5e,SquareSubset:k5e,SquareSubsetEqual:P5e,SquareSuperset:T5e,SquareSupersetEqual:R5e,SquareUnion:E5e,squarf:$5e,squ:A5e,squf:I5e,srarr:M5e,Sscr:O5e,sscr:z5e,ssetmn:D5e,ssmile:L5e,sstarf:F5e,Star:B5e,star:N5e,starf:H5e,straightepsilon:j5e,straightphi:V5e,strns:W5e,sub:U5e,Sub:q5e,subdot:K5e,subE:G5e,sube:Y5e,subedot:X5e,submult:Z5e,subnE:J5e,subne:Q5e,subplus:eRe,subrarr:tRe,subset:nRe,Subset:oRe,subseteq:rRe,subseteqq:iRe,SubsetEqual:sRe,subsetneq:aRe,subsetneqq:lRe,subsim:cRe,subsub:uRe,subsup:dRe,succapprox:fRe,succ:hRe,succcurlyeq:pRe,Succeeds:mRe,SucceedsEqual:gRe,SucceedsSlantEqual:vRe,SucceedsTilde:bRe,succeq:yRe,succnapprox:xRe,succneqq:CRe,succnsim:wRe,succsim:_Re,SuchThat:SRe,sum:kRe,Sum:PRe,sung:TRe,sup1:RRe,sup2:ERe,sup3:$Re,sup:ARe,Sup:IRe,supdot:MRe,supdsub:ORe,supE:zRe,supe:DRe,supedot:LRe,Superset:FRe,SupersetEqual:BRe,suphsol:NRe,suphsub:HRe,suplarr:jRe,supmult:VRe,supnE:WRe,supne:URe,supplus:qRe,supset:KRe,Supset:GRe,supseteq:YRe,supseteqq:XRe,supsetneq:ZRe,supsetneqq:JRe,supsim:QRe,supsub:eEe,supsup:tEe,swarhk:nEe,swarr:oEe,swArr:rEe,swarrow:iEe,swnwar:sEe,szlig:aEe,Tab:lEe,target:cEe,Tau:uEe,tau:dEe,tbrk:fEe,Tcaron:hEe,tcaron:pEe,Tcedil:mEe,tcedil:gEe,Tcy:vEe,tcy:bEe,tdot:yEe,telrec:xEe,Tfr:CEe,tfr:wEe,there4:_Ee,therefore:SEe,Therefore:kEe,Theta:PEe,theta:TEe,thetasym:REe,thetav:EEe,thickapprox:$Ee,thicksim:AEe,ThickSpace:IEe,ThinSpace:MEe,thinsp:OEe,thkap:zEe,thksim:DEe,THORN:LEe,thorn:FEe,tilde:BEe,Tilde:NEe,TildeEqual:HEe,TildeFullEqual:jEe,TildeTilde:VEe,timesbar:WEe,timesb:UEe,times:qEe,timesd:KEe,tint:GEe,toea:YEe,topbot:XEe,topcir:ZEe,top:JEe,Topf:QEe,topf:e$e,topfork:t$e,tosa:n$e,tprime:o$e,trade:r$e,TRADE:i$e,triangle:s$e,triangledown:a$e,triangleleft:l$e,trianglelefteq:c$e,triangleq:u$e,triangleright:d$e,trianglerighteq:f$e,tridot:h$e,trie:p$e,triminus:m$e,TripleDot:g$e,triplus:v$e,trisb:b$e,tritime:y$e,trpezium:x$e,Tscr:C$e,tscr:w$e,TScy:_$e,tscy:S$e,TSHcy:k$e,tshcy:P$e,Tstrok:T$e,tstrok:R$e,twixt:E$e,twoheadleftarrow:$$e,twoheadrightarrow:A$e,Uacute:I$e,uacute:M$e,uarr:O$e,Uarr:z$e,uArr:D$e,Uarrocir:L$e,Ubrcy:F$e,ubrcy:B$e,Ubreve:N$e,ubreve:H$e,Ucirc:j$e,ucirc:V$e,Ucy:W$e,ucy:U$e,udarr:q$e,Udblac:K$e,udblac:G$e,udhar:Y$e,ufisht:X$e,Ufr:Z$e,ufr:J$e,Ugrave:Q$e,ugrave:eAe,uHar:tAe,uharl:nAe,uharr:oAe,uhblk:rAe,ulcorn:iAe,ulcorner:sAe,ulcrop:aAe,ultri:lAe,Umacr:cAe,umacr:uAe,uml:dAe,UnderBar:fAe,UnderBrace:hAe,UnderBracket:pAe,UnderParenthesis:mAe,Union:gAe,UnionPlus:vAe,Uogon:bAe,uogon:yAe,Uopf:xAe,uopf:CAe,UpArrowBar:wAe,uparrow:_Ae,UpArrow:SAe,Uparrow:kAe,UpArrowDownArrow:PAe,updownarrow:TAe,UpDownArrow:RAe,Updownarrow:EAe,UpEquilibrium:$Ae,upharpoonleft:AAe,upharpoonright:IAe,uplus:MAe,UpperLeftArrow:OAe,UpperRightArrow:zAe,upsi:DAe,Upsi:LAe,upsih:FAe,Upsilon:BAe,upsilon:NAe,UpTeeArrow:HAe,UpTee:jAe,upuparrows:VAe,urcorn:WAe,urcorner:UAe,urcrop:qAe,Uring:KAe,uring:GAe,urtri:YAe,Uscr:XAe,uscr:ZAe,utdot:JAe,Utilde:QAe,utilde:e6e,utri:t6e,utrif:n6e,uuarr:o6e,Uuml:r6e,uuml:i6e,uwangle:s6e,vangrt:a6e,varepsilon:l6e,varkappa:c6e,varnothing:u6e,varphi:d6e,varpi:f6e,varpropto:h6e,varr:p6e,vArr:m6e,varrho:g6e,varsigma:v6e,varsubsetneq:b6e,varsubsetneqq:y6e,varsupsetneq:x6e,varsupsetneqq:C6e,vartheta:w6e,vartriangleleft:_6e,vartriangleright:S6e,vBar:k6e,Vbar:P6e,vBarv:T6e,Vcy:R6e,vcy:E6e,vdash:$6e,vDash:A6e,Vdash:I6e,VDash:M6e,Vdashl:O6e,veebar:z6e,vee:D6e,Vee:L6e,veeeq:F6e,vellip:B6e,verbar:N6e,Verbar:H6e,vert:j6e,Vert:V6e,VerticalBar:W6e,VerticalLine:U6e,VerticalSeparator:q6e,VerticalTilde:K6e,VeryThinSpace:G6e,Vfr:Y6e,vfr:X6e,vltri:Z6e,vnsub:J6e,vnsup:Q6e,Vopf:e8e,vopf:t8e,vprop:n8e,vrtri:o8e,Vscr:r8e,vscr:i8e,vsubnE:s8e,vsubne:a8e,vsupnE:l8e,vsupne:c8e,Vvdash:u8e,vzigzag:d8e,Wcirc:f8e,wcirc:h8e,wedbar:p8e,wedge:m8e,Wedge:g8e,wedgeq:v8e,weierp:b8e,Wfr:y8e,wfr:x8e,Wopf:C8e,wopf:w8e,wp:_8e,wr:S8e,wreath:k8e,Wscr:P8e,wscr:T8e,xcap:R8e,xcirc:E8e,xcup:$8e,xdtri:A8e,Xfr:I8e,xfr:M8e,xharr:O8e,xhArr:z8e,Xi:D8e,xi:L8e,xlarr:F8e,xlArr:B8e,xmap:N8e,xnis:H8e,xodot:j8e,Xopf:V8e,xopf:W8e,xoplus:U8e,xotime:q8e,xrarr:K8e,xrArr:G8e,Xscr:Y8e,xscr:X8e,xsqcup:Z8e,xuplus:J8e,xutri:Q8e,xvee:eIe,xwedge:tIe,Yacute:nIe,yacute:oIe,YAcy:rIe,yacy:iIe,Ycirc:sIe,ycirc:aIe,Ycy:lIe,ycy:cIe,yen:uIe,Yfr:dIe,yfr:fIe,YIcy:hIe,yicy:pIe,Yopf:mIe,yopf:gIe,Yscr:vIe,yscr:bIe,YUcy:yIe,yucy:xIe,yuml:CIe,Yuml:wIe,Zacute:_Ie,zacute:SIe,Zcaron:kIe,zcaron:PIe,Zcy:TIe,zcy:RIe,Zdot:EIe,zdot:$Ie,zeetrf:AIe,ZeroWidthSpace:IIe,Zeta:MIe,zeta:OIe,zfr:zIe,Zfr:DIe,ZHcy:LIe,zhcy:FIe,zigrarr:BIe,zopf:NIe,Zopf:HIe,Zscr:jIe,zscr:VIe,zwj:WIe,zwnj:UIe};var fk=qIe,Hm=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,Xs={},_1={};function KIe(e){var t,n,o=_1[e];if(o)return o;for(o=_1[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),a=KIe(t),o=0,r=e.length;o=55296&&i<=57343){if(i>=55296&&i<=56319&&o+1=56320&&s<=57343)){l+=encodeURIComponent(e[o]+e[o+1]),o++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[o])}return l}qu.defaultChars=";/?:@&=+$,-_.!~*'()#";qu.componentChars="-_.!~*'()";var GIe=qu,S1={};function YIe(e){var t,n,o=S1[e];if(o)return o;for(o=S1[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((s&248)===240&&r+91114111?d+="����":(u-=65536,d+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),r+=9;continue}d+="�"}return d})}Ku.defaultChars=";/?:@&=+$,#";Ku.componentChars="";var XIe=Ku,ZIe=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 JIe=/^([a-z0-9.+-]+:)/i,QIe=/:[0-9]*$/,eMe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,tMe=["<",">",'"',"`"," ","\r",` -`," "],nMe=["{","}","|","\\","^","`"].concat(tMe),oMe=["'"].concat(nMe),k1=["%","/","?",";","#"].concat(oMe),P1=["/","?","#"],rMe=255,T1=/^[+a-z0-9A-Z_-]{0,63}$/,iMe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,R1={javascript:!0,"javascript:":!0},E1={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function sMe(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,s,a=e;if(a=a.trim(),!t&&e.split("#").length===1){var l=eMe.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=JIe.exec(a);if(c&&(c=c[0],r=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(t||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(c&&R1[c])&&(a=a.substr(2),this.slashes=!0)),!R1[c]&&(s||c&&!E1[c])){var u=-1;for(n=0;n127?b+="x":b+=g[w];if(!b.match(T1)){var S=m.slice(0,n),_=m.slice(n+1),x=g.match(iMe);x&&(S.push(x[1]),_.unshift(x[2])),_.length&&(a=_.join(".")+a),this.hostname=S.join(".");break}}}}this.hostname.length>rMe&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var y=a.indexOf("#");y!==-1&&(this.hash=a.substr(y),a=a.slice(0,y));var T=a.indexOf("?");return T!==-1&&(this.search=a.substr(T),a=a.slice(0,T)),a&&(this.pathname=a),E1[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Nc.prototype.parseHost=function(e){var t=QIe.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 aMe=sMe;Xs.encode=GIe;Xs.decode=XIe;Xs.format=ZIe;Xs.parse=aMe;var di={},uf,$1;function hk(){return $1||($1=1,uf=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),uf}var df,A1;function pk(){return A1||(A1=1,df=/[\0-\x1F\x7F-\x9F]/),df}var ff,I1;function lMe(){return I1||(I1=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,M1;function mk(){return M1||(M1=1,hf=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),hf}var O1;function cMe(){return O1||(O1=1,di.Any=hk(),di.Cc=pk(),di.Cf=lMe(),di.P=Hm,di.Z=mk()),di}(function(e){function t(O){return Object.prototype.toString.call(O)}function n(O){return t(O)==="[object String]"}var o=Object.prototype.hasOwnProperty;function r(O,M){return o.call(O,M)}function i(O){var M=Array.prototype.slice.call(arguments,1);return M.forEach(function(z){if(z){if(typeof z!="object")throw new TypeError(z+"must be object");Object.keys(z).forEach(function(K){O[K]=z[K]})}}),O}function s(O,M,z){return[].concat(O.slice(0,M),z,O.slice(M+1))}function a(O){return!(O>=55296&&O<=57343||O>=64976&&O<=65007||(O&65535)===65535||(O&65535)===65534||O>=0&&O<=8||O===11||O>=14&&O<=31||O>=127&&O<=159||O>1114111)}function l(O){if(O>65535){O-=65536;var M=55296+(O>>10),z=56320+(O&1023);return String.fromCharCode(M,z)}return String.fromCharCode(O)}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=fk;function p(O,M){var z;return r(h,M)?h[M]:M.charCodeAt(0)===35&&f.test(M)&&(z=M[1].toLowerCase()==="x"?parseInt(M.slice(2),16):parseInt(M.slice(1),10),a(z))?l(z):O}function m(O){return O.indexOf("\\")<0?O:O.replace(c,"$1")}function g(O){return O.indexOf("\\")<0&&O.indexOf("&")<0?O:O.replace(d,function(M,z,K){return z||p(M,K)})}var b=/[&<>"]/,w=/[&<>"]/g,C={"&":"&","<":"<",">":">",'"':"""};function S(O){return C[O]}function _(O){return b.test(O)?O.replace(w,S):O}var x=/[.?*+^$[\]\\(){}|-]/g;function y(O){return O.replace(x,"\\$&")}function T(O){switch(O){case 9:case 32:return!0}return!1}function k(O){if(O>=8192&&O<=8202)return!0;switch(O){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 P=Hm;function I(O){return P.test(O)}function R(O){switch(O){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 W(O){return O=O.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(O=O.replace(/ẞ/g,"ß")),O.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=Xs,e.lib.ucmicro=cMe(),e.assign=i,e.isString=n,e.has=r,e.unescapeMd=m,e.unescapeAll=g,e.isValidEntityCode=a,e.fromCodePoint=l,e.escapeHtml=_,e.arrayReplaceAt=s,e.isSpace=T,e.isWhiteSpace=k,e.isMdAsciiPunct=R,e.isPunctChar=I,e.escapeRE=y,e.normalizeReference=W})(Bt);var Gu={},uMe=function(t,n,o){var r,i,s,a,l=-1,c=t.posMax,u=t.pos;for(t.pos=n+1,r=1;t.pos32))return a;if(r===41){if(i===0)break;i--}s++}return n===s||i!==0||(a.str=z1(t.slice(n,s)),a.pos=s,a.ok=!0),a},fMe=Bt.unescapeAll,hMe=function(t,n,o){var r,i,s=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(a>=o||(i=t.charCodeAt(a),i!==34&&i!==39&&i!==40))return l;for(a++,i===40&&(i=41);a"+Di(i.content)+""};Xo.code_block=function(e,t,n,o,r){var i=e[t];return""+Di(e[t].content)+` -`};Xo.fence=function(e,t,n,o,r){var i=e[t],s=i.info?mMe(i.info).trim():"",a="",l="",c,u,d,f,h;return s&&(d=s.split(/(\s+)/g),a=d[0],l=d.slice(2).join("")),n.highlight?c=n.highlight(i.content,a,l)||Di(i.content):c=Di(i.content),c.indexOf(""+c+` + `)])]),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+` `):"
"+c+`
-`};Xo.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)};Xo.hardbreak=function(e,t,n){return n.xhtmlOut?`
+`};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?`
`:`
-`};Xo.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
+`};Yo.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Xo.text=function(e,t){return Di(e[t].content)};Xo.html_block=function(e,t){return e[t].content};Xo.html_inline=function(e,t){return e[t].content};function Zs(){this.rules=pMe({},Xo)}Zs.prototype.renderAttrs=function(t){var n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n -`:">",i)};Zs.prototype.renderInline=function(e,t,n){for(var o,r="",i=this.rules,s=0,a=e.length;s\s]/i.test(e)}function SMe(e){return/^<\/a\s*>/i.test(e)}var kMe=function(t){var n,o,r,i,s,a,l,c,u,d,f,h,p,m,g,b,w=t.tokens,C;if(t.md.options.linkify){for(o=0,r=w.length;o=0;n--){if(a=i[n],a.type==="link_close"){for(n--;i[n].level!==a.level&&i[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(_Me(a.content)&&p>0&&p--,SMe(a.content)&&p++),!(p>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(u=a.content,C=t.md.linkify.match(u),l=[],h=a.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&&(s=new t.Token("text","",0),s.content=u.slice(f,d),s.level=h,l.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",g]],s.level=h++,s.markup="linkify",s.info="auto",l.push(s),s=new t.Token("text","",0),s.content=b,s.level=h,l.push(s),s=new t.Token("link_close","a",-1),s.level=--h,s.markup="linkify",s.info="auto",l.push(s),f=C[c].lastIndex);f=0;t--)n=e[t],n.type==="text"&&!o&&(n.content=n.content.replace(TMe,EMe)),n.type==="link_open"&&n.info==="auto"&&o--,n.type==="link_close"&&n.info==="auto"&&o++}function AMe(e){var t,n,o=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!o&&gk.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 IMe=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(PMe.test(t.tokens[n].content)&&$Me(t.tokens[n].children),gk.test(t.tokens[n].content)&&AMe(t.tokens[n].children))},D1=Bt.isWhiteSpace,L1=Bt.isPunctChar,F1=Bt.isMdAsciiPunct,MMe=/['"]/,B1=/['"]/g,N1="’";function Zl(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function OMe(e,t){var n,o,r,i,s,a,l,c,u,d,f,h,p,m,g,b,w,C,S,_,x;for(S=[],n=0;n=0&&!(S[w].level<=l);w--);if(S.length=w+1,o.type==="text"){r=o.content,s=0,a=r.length;e:for(;s=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,s=48&&u<=57&&(b=g=!1),g&&b&&(g=f,b=h),!g&&!b){C&&(o.content=Zl(o.content,i.index,N1));continue}if(b){for(w=S.length-1;w>=0&&(c=S[w],!(S[w].level=0;n--)t.tokens[n].type!=="inline"||!MMe.test(t.tokens[n].content)||OMe(t.tokens[n].children,t)},DMe=function(t){var n,o,r,i,s,a,l=t.tokens;for(n=0,o=l.length;n=0&&(o=this.attrs[n][1]),o};Js.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 Vm=Js,LMe=Vm;function vk(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}vk.prototype.Token=LMe;var FMe=vk,BMe=jm,pf=[["normalize",yMe],["block",xMe],["inline",CMe],["linkify",kMe],["replacements",IMe],["smartquotes",zMe],["text_join",DMe]];function Wm(){this.ruler=new BMe;for(var e=0;eo||(u=n+1,t.sCount[u]=4||(a=t.bMarks[u]+t.tShift[u],a>=t.eMarks[u])||(_=t.src.charCodeAt(a++),_!==124&&_!==45&&_!==58)||a>=t.eMarks[u]||(x=t.src.charCodeAt(a++),x!==124&&x!==45&&x!==58&&!mf(x))||_===45&&mf(x))return!1;for(;a=4||(d=H1(s),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",S=t.md.block.ruler.getRules("blockquote"),h=t.push("table_open","table",1),h.map=g=[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=H1(s),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,s=t.push("code_block","code",0),s.content=t.getLines(n,i,4+t.blkIndent,!1)+` -`,s.map=[n,t.line],!0},VMe=function(t,n,o,r){var i,s,a,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),s=h-c,s<3)||(d=t.src.slice(c,h),a=t.src.slice(h,p),i===96&&a.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(P)!==62)return!1;if(r)return!0;for(p=[],m=[],w=[],C=[],x=t.md.block.ruler.getRules("blockquote"),b=t.parentType,t.parentType="blockquote",f=n;f=I));f++){if(t.src.charCodeAt(P++)===62&&!T){for(l=t.sCount[f]+1,t.src.charCodeAt(P)===32?(P++,l++,i=!1,S=!0):t.src.charCodeAt(P)===9?(S=!0,(t.bsCount[f]+l)%4===3?(P++,l++,i=!1):i=!0):S=!1,h=l,p.push(t.bMarks[f]),t.bMarks[f]=P;P=I,m.push(t.bsCount[f]),t.bsCount[f]=t.sCount[f]+1+(S?1:0),w.push(t.sCount[f]),t.sCount[f]=h-l,C.push(t.tShift[f]),t.tShift[f]=P-t.bMarks[f];continue}if(u)break;for(_=!1,a=0,c=x.length;a",y.map=d=[n,0],t.md.block.tokenize(t,n,f),y=t.push("blockquote_close","blockquote",-1),y.markup=">",t.lineMax=k,t.parentType=b,d[1]=t.line,a=0;a=4||(i=t.src.charCodeAt(c++),i!==42&&i!==45&&i!==95))return!1;for(s=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[z]-t.listIndent>=4&&t.sCount[z]=t.blkIndent&&(K=!0),(P=V1(t,z))>=0){if(d=!0,R=t.bMarks[z]+t.tShift[z],b=Number(t.src.slice(R,P-1)),K&&b!==1)return!1}else if((P=j1(t,z))>=0)d=!1;else return!1;if(K&&t.skipSpaces(P)>=t.eMarks[z])return!1;if(r)return!0;for(g=t.src.charCodeAt(P-1),m=t.tokens.length,d?(M=t.push("ordered_list_open","ol",1),b!==1&&(M.attrs=[["start",b]])):M=t.push("bullet_list_open","ul",1),M.map=p=[z,0],M.markup=String.fromCharCode(g),I=!1,O=t.md.block.ruler.getRules("list"),_=t.parentType,t.parentType="list";z=w?c=1:c=C-u,c>4&&(c=1),l=u+c,M=t.push("list_item_open","li",1),M.markup=String.fromCharCode(g),M.map=f=[z,0],d&&(M.info=t.src.slice(R,P-1)),T=t.tight,y=t.tShift[z],x=t.sCount[z],S=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[z]=s-t.bMarks[z],t.sCount[z]=C,s>=w&&t.isEmpty(z+1)?t.line=Math.min(t.line+2,o):t.md.block.tokenize(t,z,o,!0),(!t.tight||I)&&(J=!1),I=t.line-z>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=S,t.tShift[z]=y,t.sCount[z]=x,t.tight=T,M=t.push("list_item_close","li",-1),M.markup=String.fromCharCode(g),z=t.line,f[1]=z,z>=o||t.sCount[z]=4)break;for(W=!1,a=0,h=O.length;a=4||t.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(t.sCount[T]<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:S,href:c}),t.parentType=p,t.line=n+_+1),!0)},JMe=["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"],Yu={},QMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",eOe="[^\"'=<>`\\x00-\\x20]+",tOe="'[^']*'",nOe='"[^"]*"',oOe="(?:"+eOe+"|"+tOe+"|"+nOe+")",rOe="(?:\\s+"+QMe+"(?:\\s*=\\s*"+oOe+")?)",yk="<[A-Za-z][A-Za-z0-9\\-]*"+rOe+"*\\s*\\/?>",xk="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",iOe="|",sOe="<[?][\\s\\S]*?[?]>",aOe="]*>",lOe="",cOe=new RegExp("^(?:"+yk+"|"+xk+"|"+iOe+"|"+sOe+"|"+aOe+"|"+lOe+")"),uOe=new RegExp("^(?:"+yk+"|"+xk+")");Yu.HTML_TAG_RE=cOe;Yu.HTML_OPEN_CLOSE_TAG_RE=uOe;var dOe=JMe,fOe=Yu.HTML_OPEN_CLOSE_TAG_RE,as=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(fOe.source+"\\s*$"),/^$/,!1]],hOe=function(t,n,o,r){var i,s,a,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(s=1,i=t.src.charCodeAt(++c);i===35&&c6||cc&&W1(t.src.charCodeAt(a-1))&&(u=a),t.line=n+1,l=t.push("heading_open","h"+String(s),1),l.markup="########".slice(0,s),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(s),-1),l.markup="########".slice(0,s)),!0)},mOe=function(t,n,o){var r,i,s,a,l,c,u,d,f,h=n+1,p,m=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,s=0,a=m.length;s3)&&!(t.sCount[u]<0)){for(i=!1,s=0,a=d.length;s0&&this.level++,this.tokens.push(o),o};Zo.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Zo.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!Xu(this.src.charCodeAt(--t)))return t+1;return t};Zo.prototype.skipChars=function(t,n){for(var o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Zo.prototype.getLines=function(t,n,o,r){var i,s,a,l,c,u,d,f=t;if(t>=n)return"";for(u=new Array(n-t),i=0;fo?u[i]=new Array(s-o+1).join(" ")+this.src.slice(l,c):u[i]=this.src.slice(l,c)}return u.join("")};Zo.prototype.Token=Ck;var vOe=Zo,bOe=jm,Ql=[["table",HMe,["paragraph","reference"]],["code",jMe],["fence",VMe,["paragraph","reference","blockquote","list"]],["blockquote",UMe,["paragraph","reference","blockquote","list"]],["hr",KMe,["paragraph","reference","blockquote","list"]],["list",YMe,["paragraph","reference","blockquote"]],["reference",ZMe],["html_block",hOe,["paragraph","reference","blockquote"]],["heading",pOe,["paragraph","reference","blockquote"]],["lheading",mOe],["paragraph",gOe]];function Zu(){this.ruler=new bOe;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(wOe),!i)||(s=i[1],a=t.md.linkify.matchAtStart(t.src.slice(o-s.length)),!a)||(l=a.url,l.length<=s.length)||(l=l.replace(/\*+$/,""),c=t.md.normalizeLink(l),!t.md.validateLink(c))?!1:(n||(t.pending=t.pending.slice(0,-s.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-s.length,!0)},SOe=Bt.isSpace,kOe=function(t,n){var o,r,i,s=t.pos;if(t.src.charCodeAt(s)!==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(s++;s?@[]^_`{|}~-".split("").forEach(function(e){Um[e.charCodeAt(0)]=1});var TOe=function(t,n){var o,r,i,s,a,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&&(s+=t.src[l+1],l++)),i="\\"+s,n||(a=t.push("text_special","",0),o<256&&Um[o]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"),t.pos=l+1,!0},ROe=function(t,n){var o,r,i,s,a,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],a=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,s=String.fromCharCode(o.marker),i=e.tokens[o.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?s+s:s,i.content="",i=e.tokens[r.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?s+s:s,i.content="",a&&(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(K1(t,t.delimiters),n=0;n=m)return!1;if(g=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="",g=l;l=m||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(g,l++):l=s+1):l=s+1,i||(i=t.src.slice(a,s)),u=t.env.references[EOe(i)],!u)return t.pos=p,!1;f=u.href,h=u.title}return n||(t.pos=a,t.posMax=s,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=m,!0},AOe=Bt.normalizeReference,bf=Bt.isSpace,IOe=function(t,n){var o,r,i,s,a,l,c,u,d,f,h,p,m,g="",b=t.pos,w=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(c=a+1,c=w)return!1;for(m=c,d=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),d.ok&&(g=t.md.normalizeLink(d.str),t.md.validateLink(g)?c=d.pos:g=""),m=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?s=t.src.slice(m,c++):c=a+1):c=a+1,s||(s=t.src.slice(l,a)),u=t.env.references[AOe(s)],!u)return t.pos=b,!1;g=u.href,f=u.title}return n||(i=t.src.slice(l,a),t.md.inline.parse(i,t.md,t.env,p=[]),h=t.push("image","img",0),h.attrs=o=[["src",g],["alt",""]],h.children=p,h.content=i,f&&o.push(["title",f])),t.pos=c,t.posMax=w,!0},MOe=/^([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])?)*)$/,OOe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,zOe=function(t,n){var o,r,i,s,a,l,c=t.pos;if(t.src.charCodeAt(c)!==60)return!1;for(a=t.pos,l=t.posMax;;){if(++c>=l||(s=t.src.charCodeAt(c),s===60))return!1;if(s===62)break}return o=t.src.slice(a+1,c),OOe.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):MOe.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},DOe=Yu.HTML_TAG_RE;function LOe(e){return/^\s]/i.test(e)}function FOe(e){return/^<\/a\s*>/i.test(e)}function BOe(e){var t=e|32;return t>=97&&t<=122}var NOe=function(t,n){var o,r,i,s,a=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(a)!==60||a+2>=i)||(o=t.src.charCodeAt(a+1),o!==33&&o!==63&&o!==47&&!BOe(o))||(r=t.src.slice(a).match(DOe),!r)?!1:(n||(s=t.push("html_inline","",0),s.content=r[0],LOe(s.content)&&t.linkLevel++,FOe(s.content)&&t.linkLevel--),t.pos+=r[0].length,!0)},G1=fk,HOe=Bt.has,jOe=Bt.isValidEntityCode,Y1=Bt.fromCodePoint,VOe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,WOe=/^&([a-z][a-z0-9]{1,31});/i,UOe=function(t,n){var o,r,i,s,a=t.pos,l=t.posMax;if(t.src.charCodeAt(a)!==38||a+1>=l)return!1;if(o=t.src.charCodeAt(a+1),o===35){if(i=t.src.slice(a).match(VOe),i)return n||(r=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),s=t.push("text_special","",0),s.content=jOe(r)?Y1(r):Y1(65533),s.markup=i[0],s.info="entity"),t.pos+=i[0].length,!0}else if(i=t.src.slice(a).match(WOe),i&&HOe(G1,i[1]))return n||(s=t.push("text_special","",0),s.content=G1[i[1]],s.markup=i[0],s.info="entity"),t.pos+=i[0].length,!0;return!1};function X1(e){var t,n,o,r,i,s,a,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&&(a=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(a=!0),!a)){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,s=-1,f=-2;break}s!==-1&&(c[o.marker][(o.open?3:0)+(o.length||0)%3]=s)}}}var qOe=function(t){var n,o=t.tokens_meta,r=t.tokens_meta.length;for(X1(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};yl.prototype.scanDelims=function(e,t){var n=e,o,r,i,s,a,l,c,u,d,f=!0,h=!0,p=this.posMax,m=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++,a[o]=e.pos};xl.prototype.tokenize=function(e){for(var t,n,o,r=this.ruler.getRules(""),i=r.length,s=e.posMax,a=e.md.options.maxNesting;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(t){if(e.pos>=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};xl.prototype.parse=function(e,t,n,o){var r,i,s,a=new this.State(e,t,n,o);for(this.tokenize(a),i=this.ruler2.getRules(""),s=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 Hh(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 ed(e){return Object.prototype.toString.call(e)}function ZOe(e){return ed(e)==="[object String]"}function JOe(e){return ed(e)==="[object Object]"}function QOe(e){return ed(e)==="[object RegExp]"}function ny(e){return ed(e)==="[object Function]"}function eze(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var wk={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function tze(e){return Object.keys(e||{}).reduce(function(t,n){return t||wk.hasOwnProperty(n)},!1)}var nze={"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}}},oze="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]",rze="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ize(e){e.__index__=-1,e.__text_cache__=""}function sze(e){return function(t,n){var o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function oy(){return function(e,t){t.normalize(e)}}function Hc(e){var t=e.re=XOe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(oze),n.push(t.src_xn),t.src_tlds=n.join("|");function o(a){return a.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(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,JOe(l)){QOe(l.validate)?c.validate=sze(l.validate):ny(l.validate)?c.validate=l.validate:i(a,l),ny(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=oy();return}if(ZOe(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:oy()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(eze).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","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"),ize(e)}function aze(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 jh(e,t){var n=new aze(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function so(e,t){if(!(this instanceof so))return new so(e,t);t||tze(e)&&(t=e,e={}),this.__opts__=Hh({},wk,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Hh({},nze,e),this.__compiled__={},this.__tlds__=rze,this.__tlds_replaced__=!1,this.re={},Hc(this)}so.prototype.add=function(t,n){return this.__schemas__[t]=n,Hc(this),this};so.prototype.set=function(t){return this.__opts__=Hh(this.__opts__,t),this};so.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,o,r,i,s,a,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&&(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};so.prototype.pretest=function(t){return this.re.pretest.test(t)};so.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};so.prototype.match=function(t){var n=0,o=[];this.__index__>=0&&this.__text_cache__===t&&(o.push(jh(this,n)),n=this.__last_index__);for(var r=n?t.slice(n):t;this.test(r);)o.push(jh(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return o.length?o:null};so.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,jh(this,0)):null};so.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)};so.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};so.prototype.onCompile=function(){};var lze=so;const Cs=2147483647,jo=36,Km=1,rl=26,cze=38,uze=700,_k=72,Sk=128,kk="-",dze=/^xn--/,fze=/[^\0-\x7F]/,hze=/[\x2E\u3002\uFF0E\uFF61]/g,pze={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},wf=jo-Km,Vo=Math.floor,_f=String.fromCharCode;function Or(e){throw new RangeError(pze[e])}function mze(e,t){const n=[];let o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Pk(e,t){const n=e.split("@");let o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(hze,".");const r=e.split("."),i=mze(r,t).join(".");return o+i}function Gm(e){const t=[];let n=0;const o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),gze=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:jo},ry=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Rk=function(e,t,n){let o=0;for(e=n?Vo(e/uze):e>>1,e+=Vo(e/t);e>wf*rl>>1;o+=jo)e=Vo(e/wf);return Vo(o+(wf+1)*e/(e+cze))},Ym=function(e){const t=[],n=e.length;let o=0,r=Sk,i=_k,s=e.lastIndexOf(kk);s<0&&(s=0);for(let a=0;a=128&&Or("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&Or("invalid-input");const f=gze(e.charCodeAt(a++));f>=jo&&Or("invalid-input"),f>Vo((Cs-o)/u)&&Or("overflow"),o+=f*u;const h=d<=i?Km:d>=i+rl?rl:d-i;if(fVo(Cs/p)&&Or("overflow"),u*=p}const c=t.length+1;i=Rk(o-l,c,l==0),Vo(o/c)>Cs-r&&Or("overflow"),r+=Vo(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},Xm=function(e){const t=[];e=Gm(e);const n=e.length;let o=Sk,r=0,i=_k;for(const l of e)l<128&&t.push(_f(l));const s=t.length;let a=s;for(s&&t.push(kk);a=o&&uVo((Cs-r)/c)&&Or("overflow"),r+=(l-o)*c,o=l;for(const u of e)if(uCs&&Or("overflow"),u===o){let d=r;for(let f=jo;;f+=jo){const h=f<=i?Km:f>=i+rl?rl:f-i;if(d=0))try{t.hostname=Ak.toASCII(t.hostname)}catch{}return yi.encode(yi.format(t))}function Oze(e){var t=yi.parse(e,!0);if(t.hostname&&(!t.protocol||Ik.indexOf(t.protocol)>=0))try{t.hostname=Ak.toUnicode(t.hostname)}catch{}return yi.decode(yi.format(t),yi.decode.defaultChars+"%")}function bo(e,t){if(!(this instanceof bo))return new bo(e,t);t||Da.isString(e)||(t=e||{},e="default"),this.inline=new Tze,this.block=new Pze,this.core=new kze,this.renderer=new Sze,this.linkify=new Rze,this.validateLink=Ize,this.normalizeLink=Mze,this.normalizeLinkText=Oze,this.utils=Da,this.helpers=Da.assign({},_ze),this.options={},this.configure(e),t&&this.set(t)}bo.prototype.set=function(e){return Da.assign(this.options,e),this};bo.prototype.configure=function(e){var t=this,n;if(Da.isString(e)&&(n=e,e=Eze[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};bo.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};bo.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};bo.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};bo.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};bo.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};bo.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};bo.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var zze=bo,Dze=zze;const td=Sp(Dze),Lze={xmlns:"http://www.w3.org/2000/svg",id:"Layer_1",viewBox:"0 0 442.19 323.31"},Fze=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),Bze=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),Nze=q("path",{d:"M149.41 121.47H3.52L0 161.66h221.09L235.23 0z",style:{fill:"#ffbc00"}},null,-1);function Hze(e,t){return ge(),Oe("svg",Lze,[q("defs",null,[(ge(),Ke(Qc("style"),null,{default:pe(()=>[it(".cls-2{fill:#000}@media (prefers-color-scheme:dark){.cls-2{fill:#fff}}")]),_:1}))]),Fze,Bze,Nze])}const jze={render:Hze},Vze={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1109 1027"},Wze=Z4('',2),Uze=[Wze];function qze(e,t){return ge(),Oe("svg",Vze,[...Uze])}const Kze={render:qze},Gze={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64"},Yze=q("g",{fill:"#E29942","clip-path":"url(#clip0_408_56)"},[q("path",{d:"M47.158 14.428c0-.591.31-1.14.818-1.444L61.449 4.9C62.572 4.225 64 5.034 64 6.343V20.21c0 .93-.754 1.685-1.684 1.685H48.842c-.93 0-1.684-.755-1.684-1.685z"}),q("path",{"fill-rule":"evenodd",d:"M24.397 26.46a1.68 1.68 0 0 0-.818 1.443V48c0 .93-.754 1.6-1.684 1.6h-3.369c-.93 0-1.684-.67-1.684-1.6V34.976c0-1.31-1.428-2.118-2.55-1.444L.817 41.617A1.68 1.68 0 0 0 0 43.062v17.572c0 .93.754 1.684 1.684 1.684h13.474c.93 0 1.684-.754 1.684-1.684v-3.803c0-.93.754-1.493 1.684-1.493h3.369c.93 0 1.684.563 1.684 1.493v3.803c0 .93.754 1.684 1.684 1.684h13.474c.93 0 1.684-.754 1.684-1.684V19.818c0-1.309-1.428-2.118-2.55-1.444z","clip-rule":"evenodd"}),q("path",{d:"M47.16 28.8v32c0 .884.753 1.6 1.683 1.6h13.474c.93 0 1.684-.716 1.684-1.6v-32c0-.884-.754-1.6-1.684-1.6H48.843c-.93 0-1.684.716-1.684 1.6"})],-1),Xze=[Yze];function Zze(e,t){return ge(),Oe("svg",Gze,[...Xze])}const Jze={render:Zze};var La=(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))(La||{});const Qze={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Mk={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"},ts=e=>(s4("data-v-8ed2ef0c"),e=e(),a4(),e),eDe=["innerHTML"],tDe={class:"w-64"},nDe={class:"text-#666"},oDe={class:"w-64"},rDe={class:"text-#666"},iDe=ts(()=>q("div",{class:"w-64"},[q("img",{src:Ste,class:"h-30 w-30"})],-1)),sDe={class:"text-#666"},aDe={class:"w-64"},lDe={class:"text-#666"},cDe={class:"font-bold"},uDe={class:"mb-20"},dDe={class:"text-center"},fDe={class:"mt-10 text-center"},hDe=ts(()=>q("div",{class:"w-64"},[q("img",{src:dk,class:"h-30 w-30"})],-1)),pDe={class:"text-#666"},mDe={class:"w-64"},gDe={class:"text-#666"},vDe={class:"w-64"},bDe={class:"text-#666"},yDe=ts(()=>q("div",{class:"w-64"},[q("img",{src:kte,class:"h-30 w-30 border-rounded-5"})],-1)),xDe={class:"text-#666"},CDe=ts(()=>q("div",{class:"w-64"},[q("img",{src:Pte,class:"h-30 w-30 border-rounded-5"})],-1)),wDe={class:"text-#666"},_De=ts(()=>q("div",{class:"w-64"},[q("img",{src:Tte,class:"h-30 w-30"})],-1)),SDe={class:"text-#666"},kDe=ts(()=>q("div",{class:"w-64"},[q("img",{src:dk,class:"h-30 w-30"})],-1)),PDe={class:"text-#666"},TDe=ts(()=>q("div",{class:"w-64"},[q("img",{src:Rte,class:"h-30 w-30"})],-1)),RDe={class:"text-#666"},EDe={class:"p-10 text-center"},$De={class:"mb-5 md:mb-40"},ADe={key:0,class:"mb-10"},IDe={class:"font-bold"},MDe=["onClick"],ODe={class:"carousel-img flex flex-col justify-between p-20",style:{background:"rgba(0, 0, 0, 0.5) !important"}},zDe={class:"text-20"},DDe={class:"text-16 font-600 color-[hsla(0,0%,100%,.75)]"},LDe={class:"text-block mb-16 p-t-20 text-20 font-600"},FDe={key:0,class:"mb-16 text-14 text-gray"},BDe={key:1,class:"mb-16 text-14 font-600 text-red-500"},NDe={key:2,class:"mb-16 text-14 text-gray"},HDe={class:"text-gray"},jDe={class:"flex items-center justify-between"},VDe={class:""},WDe={class:"text-16"},UDe={class:"text-14 text-gray"},qDe={class:"flex items-center justify-between"},KDe={class:"text-16"},GDe={class:"text-14 text-gray"},YDe={class:"flex items-center justify-between"},XDe={class:"text-16"},ZDe={class:"text-14 text-gray"},JDe={class:"flex items-center justify-between"},QDe={class:"text-16"},eLe={class:"text-14 text-gray"},tLe=be({__name:"index",setup(e){const t=F=>vn.global.t(F),n=NZ(),o=new td({html:!0}),r=F=>o.render(F),i=An(),s=es(),a=navigator.userAgent.toLowerCase();let l="unknown";a.includes("windows")?l="windows":a.includes("iphone")||a.includes("ipad")?l="ios":a.includes("macintosh")?l="mac":a.includes("android")&&(l="android");const c=H(!1),u=H();Wt(()=>{});const d=H(!1),f=H(!1),h=H(""),p=H(["auto"]),m=[{label:"自动",type:"auto"},{label:"全部",type:"all"},{label:"Vless",type:"vless"},{label:"Hy1",type:"hysteria"},{label:"Hy2",type:"hysteria2"},{label:"Shadowsocks",type:"shadowsocks"},{label:"Vmess",type:"vmess"},{label:"Trojan",type:"trojan"}],g=H([]);function b(F){if(F==="auto"||F==="all"&&p.value.includes("all"))p.value=["auto"];else if(F==="all"&&!p.value.includes("all"))p.value=g.value.map(E=>E.type).filter(E=>E!=="auto");else{const E=p.value.includes(F);p.value=E?p.value.filter(Y=>Y!==F):[...p.value.filter(Y=>Y!=="auto"),F],RA(g.value.map(Y=>Y.type).filter(Y=>Y!=="auto"&&Y!=="all"),p.value)?p.value.push("all"):p.value=p.value.filter(Y=>Y!=="all")}p.value.length===0&&(p.value=["auto"]),w()}function w(){var E,A,Y;const F=p.value;F.includes("all")?h.value=((E=_.value)==null?void 0:E.subscribe_url)+"&types=all":F.includes("auto")?h.value=((A=_.value)==null?void 0:A.subscribe_url)+"&types=auto":h.value=((Y=_.value)==null?void 0:Y.subscribe_url)+"&types="+p.value.join(",")}function C(F){console.log(F),window.location.href=F}function S(F){return btoa(unescape(encodeURIComponent(F)))}const _=D(()=>s.subscribe);function x(){var Y,ne,fe;const F=(Y=_.value)==null?void 0:Y.transfer_enable,E=((ne=_.value)==null?void 0:ne.u)||0,A=((fe=_.value)==null?void 0:fe.d)||0;return F?Math.floor((E+A)/F*100):0}const{errorColor:y,warningColor:T,successColor:k,primaryColor:P}=n.value;function I(){const F=x();return F>=100?y:F>=70?T:k}async function R(){var fe,Q;if(!await window.$dialog.confirm({title:t("确定重置当前已用流量?"),type:"info",content:t("点击「确定」将会跳转到收银台,支付订单后系统将会清空您当月已使用流量。"),showIcon:!1}))return;const E=(fe=await Nm())==null?void 0:fe.data,A=E==null?void 0:E.find(Ce=>Ce.status===La.PENDING);if(A)if(await window.$dialog.confirm({title:t("注意"),type:"info",content:t("你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"),positiveText:t("确认取消"),negativeText:t("返回我的订单"),showIcon:!1})){const j=A.trade_no;if(!await Vu(j))return}else{Xt.push("order");return}const Y=(Q=_.value)==null?void 0:Q.plan_id;if(!Y)return;const{data:ne}=await ak(Y,"reset_price");ne&&Xt.push("order/"+ne)}const W=H([]);async function O(){const{data:F}=await BJ();W.value=F,F.map(E=>{var A;(A=E.tags)!=null&&A.includes("弹窗")&&(c.value=!0,u.value=E)})}const M=H([0,0,0]);async function z(){const{data:F}=await LJ();F&&(M.value=F)}const K=H(),J=H();async function se(){const{data:F}=await sk();if(F){K.value=F;const A=[...new Set(F.map(Y=>{let ne=Y.type;return Y.type==="hysteria"&&Y.version==2&&(ne="hysteria2"),ne}))];J.value=A,g.value=m.filter(Y=>A.includes(Y.type)||["auto","all"].includes(Y.type))}}function le(){O(),s.getUserSubscribe(),z(),se()}return mn(()=>{le()}),(F,E)=>{const A=ni,Y=_te,ne=Mm,fe=vr,Q=bte,Ce=gl,j=XS,ye=Co,Ie=Im,Le=Ji,U=Lt,B=ml,ae=Ti,Se=XV,te=bl,xe=Qi,ve=sZ,$=hte,N=lte,ee=ote,we=Jee,de=Kee,he=wo;return ge(),Ke(he,{"show-footer":!1},{default:pe(()=>{var re,me,Ne,He;return[ie(A,{show:c.value,"onUpdate:show":E[0]||(E[0]=De=>c.value=De),class:"mx-10 max-w-100% w-600 md:mx-auto",preset:"card",title:(re=u.value)==null?void 0:re.title,size:"huge",bordered:!1,"content-style":"padding-top:0",segmented:{content:!1}},{default:pe(()=>{var De;return[q("div",{innerHTML:r(((De=u.value)==null?void 0:De.content)||""),class:"markdown-body custom-html-style"},null,8,eDe)]}),_:1},8,["show","title"]),ie(A,{show:d.value,"onUpdate:show":E[15]||(E[15]=De=>d.value=De),"transform-origin":"center","auto-focus":!1,"display-directive":"show","trap-focus":!1},{default:pe(()=>[ie(ye,{class:"max-w-100% w-300",bordered:!1,size:"huge",contentStyle:"padding:0"},{default:pe(()=>[ie(Ie,{hoverable:""},{default:pe(()=>{var De,ot;return[ie(ne,{class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[1]||(E[1]=nt=>{var Ge,Me;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&_e(vs)((Me=_.value)==null?void 0:Me.subscribe_url)})},[q("div",tDe,[ie(Y,{class:"text-30 text-#595959"})]),q("div",nDe,ue(F.$t("复制订阅地址")),1)])]),_:1}),(De=J.value)!=null&&De.includes("hysteria2")?(ge(),Ke(ne,{key:0,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[2]||(E[2]=nt=>{var Ge,Me;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&_e(vs)(((Me=_.value)==null?void 0:Me.subscribe_url)+"&types=hysteria2")})},[q("div",oDe,[ie(fe,{size:"30"},{default:pe(()=>[ie(_e(jze))]),_:1})]),q("div",rDe,ue(F.$t("复制HY2订阅地址")),1)])]),_:1})):gt("",!0),(ot=J.value)!=null&&ot.includes("vless")?(ge(),Ke(ne,{key:1,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[3]||(E[3]=nt=>{var Ge,Me;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&_e(vs)(((Me=_.value)==null?void 0:Me.subscribe_url)+"&types=vless")})},[iDe,q("div",sDe,ue(F.$t("复制Vless订阅地址")),1)])]),_:1})):gt("",!0),ie(ne,{class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[5]||(E[5]=nt=>{var Ge;return h.value=((Ge=_.value)==null?void 0:Ge.subscribe_url)||"",f.value=!0})},[q("div",aDe,[ie(Q,{class:"text-30 text-#595959"})]),q("div",lDe,ue(F.$t("扫描二维码订阅")),1),ie(A,{show:f.value,"onUpdate:show":E[4]||(E[4]=nt=>f.value=nt)},{default:pe(()=>[ie(ye,{class:"w-300"},{default:pe(()=>[q("div",cDe,ue(F.$t("选择协议"))+":",1),q("div",uDe,[(ge(!0),Oe(st,null,Wn(g.value,nt=>(ge(),Ke(Ce,{key:nt.type,value:nt.type,checked:p.value.includes(nt.type),onClick:Ge=>b(nt.type)},{default:pe(()=>[it(ue(F.$t(nt.label)),1)]),_:2},1032,["value","checked","onClick"]))),128))]),q("div",dDe,[ie(j,{value:h.value,"icon-src":_e(i).logo,size:140,color:_e(P),style:{"box-sizing":"content-box"}},null,8,["value","icon-src","color"])]),q("div",fDe,ue(F.$t("使用支持扫码的客户端进行订阅")),1)]),_:1})]),_:1},8,["show"])])]),_:1}),["mac"].includes(_e(l))?(ge(),Ke(ne,{key:2,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[6]||(E[6]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("clash://install-config?url="+_.value.subscribe_url+`&name=${_e(i).title}`)})},[hDe,q("div",pDe,ue(F.$t("导入到"))+" ClashX Meta",1)])]),_:1})):gt("",!0),["mac","android","windows"].includes(_e(l))?(ge(),Ke(ne,{key:3,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[7]||(E[7]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("sing-box://import-remote-profile?url="+encodeURIComponent(_.value.subscribe_url)+`#${encodeURIComponent(_e(i).title||"")}`)})},[q("div",mDe,[ie(fe,{size:"30"},{default:pe(()=>[ie(_e(Jze))]),_:1})]),q("div",gDe,ue(F.$t("导入到"))+" Hiddify Next",1)])]),_:1})):gt("",!0),["android","mac","ios"].includes(_e(l))?(ge(),Ke(ne,{key:4,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[8]||(E[8]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("sing-box://import-remote-profile?url="+encodeURIComponent(_.value.subscribe_url)+`#${encodeURIComponent(_e(i).title||"")}`)})},[q("div",vDe,[ie(fe,{size:"30"},{default:pe(()=>[ie(_e(Kze))]),_:1})]),q("div",bDe,ue(F.$t("导入到"))+" sing-box",1)])]),_:1})):gt("",!0),["mac","ios"].includes(_e(l))?(ge(),Ke(ne,{key:5,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[9]||(E[9]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("shadowrocket://add/sub://"+S(_.value.subscribe_url).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")+`?remark=${_e(i).title}`)})},[yDe,q("div",xDe,ue(F.$t("导入到"))+" Shadowsocket",1)])]),_:1})):gt("",!0),["mac","ios"].includes(_e(l))?(ge(),Ke(ne,{key:6,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[10]||(E[10]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("stash://install-config?url="+encodeURIComponent(_.value.subscribe_url)+`&name=${_e(i).title}`)})},[CDe,q("div",wDe,ue(F.$t("导入到"))+" Stash",1)])]),_:1})):gt("",!0),["android"].includes(_e(l))?(ge(),Ke(ne,{key:7,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[11]||(E[11]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("clash://install-config?url="+_.value.subscribe_url+`&name=${_e(i).title}`)})},[_De,q("div",SDe,ue(F.$t("导入到"))+" NekoBox",1)])]),_:1})):gt("",!0),["android"].includes(_e(l))?(ge(),Ke(ne,{key:8,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[12]||(E[12]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("clash://install-config?url="+_.value.subscribe_url+`&name=${_e(i).title}`)})},[kDe,q("div",PDe,ue(F.$t("导入到"))+" Clash Meta",1)])]),_:1})):gt("",!0),["windows"].includes(_e(l))?(ge(),Ke(ne,{key:9,class:"p-0!"},{default:pe(()=>[q("div",{class:"flex cursor-pointer items-center pb-10 pl-20 pr-20 pt-10",onClick:E[13]||(E[13]=nt=>{var Ge;return((Ge=_.value)==null?void 0:Ge.subscribe_url)&&C("clash://install-config?url="+_.value.subscribe_url+`&name=${_e(i).title}`)})},[TDe,q("div",RDe,ue(F.$t("导入到"))+" Clash",1)])]),_:1})):gt("",!0)]}),_:1}),ie(Le,{class:"m-0!"}),q("div",EDe,[ie(U,{type:"primary",class:"w-100%",size:"large",onClick:E[14]||(E[14]=De=>F.$router.push("/knowledge"))},{default:pe(()=>[it(ue(F.$t("不会使用,查看使用教程")),1)]),_:1})])]),_:1})]),_:1},8,["show"]),q("div",$De,[M.value[1]&&M.value[1]>0||M.value[0]&&M.value[0]>0?(ge(),Oe("div",ADe,[M.value[1]&&M.value[1]>0?(ge(),Ke(B,{key:0,type:"warning","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:pe(()=>[it(ue(M.value[1])+" "+ue(F.$t("条工单正在处理中"))+" ",1),ie(U,{strong:"",text:"",onClick:E[16]||(E[16]=De=>_e(Xt).push("/ticket"))},{default:pe(()=>[it(ue(F.$t("立即查看")),1)]),_:1})]),_:1})):gt("",!0),M.value[0]&&M.value[0]>0?(ge(),Ke(B,{key:1,type:"error","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:pe(()=>[it(ue(F.$t("还有没支付的订单"))+" ",1),ie(U,{text:"",strong:"",onClick:E[17]||(E[17]=De=>_e(Xt).push("/order"))},{default:pe(()=>[it(ue(F.$t("立即支付")),1)]),_:1})]),_:1})):gt("",!0),!((me=_.value)!=null&&me.expired_at&&(((Ne=_.value)==null?void 0:Ne.expired_at)||0)>Date.now()/1e3)&&x()>=70?(ge(),Ke(B,{key:2,type:"info","show-icon":!1,bordered:!0,closable:"",class:"mb-5"},{default:pe(()=>[it(ue(F.$tc("当前已使用流量达{rate}%",{rate:x()}))+" ",1),ie(U,{text:"",onClick:E[18]||(E[18]=De=>R())},{default:pe(()=>[q("span",IDe,ue(F.$t("重置已用流量")),1)]),_:1})]),_:1})):gt("",!0)])):gt("",!0),hn(ie(ye,{class:"w-100% cursor-pointer overflow-hidden border-rounded-5 text-white transition hover:opacity-75",bordered:!1,"content-style":"padding: 0"},{default:pe(()=>[ie(Se,{autoplay:""},{default:pe(()=>[(ge(!0),Oe(st,null,Wn(W.value,De=>(ge(),Oe("div",{key:De.id,class:"",style:Li(De.img_url?`background:url(${De.img_url}) no-repeat;background-size: cover `:`background:url(${_e(i).$state.assets_path}/images/background.svg)`),onClick:ot=>(c.value=!0,u.value=De)},[q("div",ODe,[q("div",null,[ie(ae,{bordered:!1,class:"bg-#e04f1a text-12 color-white"},{default:pe(()=>[it(ue(F.$t("公告")),1)]),_:1})]),q("div",null,[q("p",zDe,ue(De.title),1),q("p",DDe,ue(_e(Uo)(De.created_at)),1)])])],12,MDe))),128))]),_:1})]),_:1},512),[[Nn,((He=W.value)==null?void 0:He.length)>0]]),ie(ye,{title:F.$t("我的订阅"),class:"mt-5 border-rounded-5 md:m-t-20"},{default:pe(()=>{var De,ot,nt,Ge,Me,tt,X,ce,Ee,Fe,Ve,Xe,Qe,rt,wt,Ft;return[_.value?(De=_.value)!=null&&De.plan_id?(ge(),Oe(st,{key:1},[q("div",LDe,ue((nt=(ot=_.value)==null?void 0:ot.plan)==null?void 0:nt.name),1),((Ge=_.value)==null?void 0:Ge.expired_at)===null?(ge(),Oe("div",FDe,ue(F.$t("该订阅长期有效")),1)):(Me=_.value)!=null&&Me.expired_at&&(((tt=_.value)==null?void 0:tt.expired_at)??0)(((Fe=_.value)==null?void 0:Fe.reset_day)||0)?(ge(),Oe(st,{key:0},[it(ue(F.$tc("已用流量将在 {reset_day} 日后重置",{reset_day:(Ve=_.value)==null?void 0:Ve.reset_day})),1)],64)):gt("",!0)])),ie(ve,{type:"line",percentage:x(),processing:"",color:I()},null,8,["percentage","color"]),q("div",null,ue(F.$tc("已用 {used} / 总计 {total}",{used:_e(hs)(((((Xe=_.value)==null?void 0:Xe.u)||0)+(((Qe=_.value)==null?void 0:Qe.d)||0))/1024/1024/1024)+" GB",total:_e(hs)((((rt=_.value)==null?void 0:rt.transfer_enable)||0)/1024/1024/1024)+" GB"})),1),(wt=_.value)!=null&&wt.expired_at&&(((Ft=_.value)==null?void 0:Ft.expired_at)||0)_e(Xt).push("/plan/"+_e(s).plan_id))},{default:pe(()=>[it(ue(F.$t("续费订阅")),1)]),_:1})):x()>=70?(ge(),Ke(U,{key:4,type:"primary",class:"mt-20",onClick:E[20]||(E[20]=Et=>R())},{default:pe(()=>[it(ue(F.$t("重置已用流量")),1)]),_:1})):gt("",!0)],64)):(ge(),Oe("div",{key:2,class:"cursor-pointer pt-20 text-center",onClick:E[21]||(E[21]=Et=>_e(Xt).push("/plan"))},[ie($,{class:"text-40"}),q("div",HDe,ue(F.$t("购买订阅")),1)])):(ge(),Ke(xe,{key:0},{default:pe(()=>[ie(te,{height:"20px",width:"33%"}),ie(te,{height:"20px",width:"66%"}),ie(te,{height:"20px"})]),_:1}))]}),_:1},8,["title"]),ie(ye,{title:F.$t("捷径"),class:"m-t-20 border-rounded-5","content-style":"padding: 0"},{default:pe(()=>[ie(Ie,{hoverable:"",clickable:""},{default:pe(()=>[ie(ne,{class:"flex flex cursor-pointer justify-between p-19 hover:bg-#f6f6f6",onClick:E[22]||(E[22]=De=>_e(Xt).push("/knowledge"))},{default:pe(()=>[q("div",jDe,[q("div",VDe,[q("div",WDe,ue(F.$t("查看教程")),1),q("div",UDe,ue(F.$t("学习如何使用"))+" "+ue(_e(i).title),1)]),q("div",null,[ie(N,{class:"text-30 color-gray-500"})])])]),_:1}),ie(ne,{class:"flex cursor-pointer justify-between p-19 hover:bg-#f6f6f6",onClick:E[23]||(E[23]=De=>d.value=!0)},{default:pe(()=>[q("div",qDe,[q("div",null,[q("div",KDe,ue(F.$t("一键订阅")),1),q("div",GDe,ue(F.$t("快速将节点导入对应客户端进行使用")),1)]),q("div",null,[ie(ee,{class:"text-30 color-gray-500"})])])]),_:1}),ie(ne,{class:"flex cursor-pointer justify-between p-19",onClick:E[24]||(E[24]=De=>_e(s).plan_id?_e(Xt).push("/plan/"+_e(s).plan_id):_e(Xt).push("/plan"))},{default:pe(()=>{var De;return[q("div",YDe,[q("div",null,[q("div",XDe,ue((De=_.value)!=null&&De.plan_id?F.$t("续费订阅"):F.$t("购买订阅")),1),q("div",ZDe,ue(F.$t("对您当前的订阅进行购买")),1)]),q("div",null,[ie(we,{class:"text-30 color-gray-500"})])])]}),_:1}),ie(ne,{class:"flex cursor-pointer justify-between p-19",onClick:E[25]||(E[25]=De=>F.$router.push("/ticket"))},{default:pe(()=>[q("div",JDe,[q("div",null,[q("div",QDe,ue(F.$t("遇到问题")),1),q("div",eLe,ue(F.$t("遇到问题可以通过工单与我们沟通")),1)]),q("div",null,[ie(de,{class:"text-30 color-gray-500"})])])]),_:1})]),_:1})]),_:1},8,["title"])])]}),_:1})}}}),nLe=Uu(tLe,[["__scopeId","data-v-8ed2ef0c"]]),oLe=Object.freeze(Object.defineProperty({__proto__:null,default:nLe},Symbol.toStringTag,{value:"Module"})),rLe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},iLe=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),sLe=[iLe];function aLe(e,t){return ge(),Oe("svg",rLe,[...sLe])}const lLe={name:"ant-design-pay-circle-outlined",render:aLe},cLe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},uLe=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),dLe=[uLe];function fLe(e,t){return ge(),Oe("svg",cLe,[...dLe])}const hLe={name:"ant-design-transaction-outlined",render:fLe},pLe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},mLe=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),gLe=[mLe];function vLe(e,t){return ge(),Oe("svg",pLe,[...gLe])}const bLe={name:"mdi-invite",render:vLe},yLe={class:"text-50 font-400"},xLe={class:"m-l-10 text-20 text-#6c757d md:m-l20"},CLe={class:"text-#6c757d"},wLe={class:"flex justify-between p-b-5 p-t-5"},_Le={class:"flex justify-between p-b-5 p-t-5"},SLe={key:0},kLe={key:1},PLe={class:"flex justify-between p-b-5 p-t-5"},TLe={class:"flex justify-between p-b-5 p-t-5"},RLe={class:"m-t-10"},ELe={class:"m-b-5"},$Le={class:"m-t-10"},ALe={class:"m-b-5"},ILe={class:"flex justify-end"},MLe={class:"m-t-10"},OLe={class:"m-b-5"},zLe={class:"m-t-10"},DLe={class:"m-b-5"},LLe={class:"flex justify-end"},FLe=be({__name:"index",setup(e){const t=An(),n=x=>vn.global.t(x),o=[{title:n("邀请码"),key:"code",render(x){const y=`${window.location.protocol}//${window.location.host}/#/register?code=${x.code}`;return v("div",[v("span",x.code),v(Lt,{size:"small",onClick:()=>vs(y),quaternary:!0,type:"info"},{default:()=>n("复制链接")})])}},{title:n("创建时间"),key:"created_at",fixed:"right",align:"right",render(x){return Uo(x.created_at)}}],r=[{title:n("发放时间"),key:"created_at",render(x){return Uo(x.created_at)}},{title:n("佣金"),key:"get_amount",fixed:"right",align:"right",render(x){return sn(x.get_amount)}}],i=H(),s=H([]);async function a(){const x=await VJ(),{data:y}=x;i.value=y.codes,s.value=y.stat}const l=H([]),c=ro({page:1,pageSize:10,showSizePicker:!0,pageSizes:[10,50,100,150],onChange:x=>{c.page=x,u()},onUpdatePageSize:x=>{c.pageSize=x,c.page=1,u()}});async function u(){const x=await WJ(c.page,c.pageSize),{data:y}=x;l.value=y}const d=H(!1);async function f(){d.value=!0;const{data:x}=await UJ();x===!0&&(window.$message.success(n("已生成")),_()),d.value=!1}const h=H(!1),p=H(),m=H(!1);async function g(){m.value=!0;const x=p.value;if(typeof x!="number"){window.$message.error(n("请输入正确的划转金额")),m.value=!1;return}const{data:y}=await qJ(x*100);y===!0&&(window.$message.success(n("划转成功")),h.value=!1,a()),m.value=!1}const b=H(!1),w=ro({method:null,account:null}),C=H(!1);async function S(){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 x=w.method,y=w.account,{data:T}=await KJ({withdraw_method:x,withdraw_account:y});T===!0&&Xt.push("/ticket"),C.value=!1}function _(){a(),u()}return mn(()=>{_()}),(x,y)=>{const T=bLe,k=JX,P=hLe,I=lLe,R=Qi,W=Co,O=Bu,M=ml,z=ur,K=CX,J=ni,se=uk,le=zu,F=wo;return ge(),Ke(F,null,{default:pe(()=>[ie(W,{title:x.$t("我的邀请"),class:"border-rounded-5"},{"header-extra":pe(()=>[ie(T,{class:"text-40 text-gray"})]),default:pe(()=>{var E;return[q("div",null,[q("span",yLe,[ie(k,{from:0,to:parseFloat(_e(sn)(s.value[4])),active:!0,precision:2,duration:500},null,8,["to"])]),q("span",xLe,ue((E=_e(t).appConfig)==null?void 0:E.currency),1)]),q("div",CLe,ue(x.$t("当前剩余佣金")),1),ie(R,{class:"m-t-10"},{default:pe(()=>{var A;return[ie(_e(Lt),{size:"small",type:"primary",onClick:y[0]||(y[0]=Y=>h.value=!0)},{icon:pe(()=>[ie(P)]),default:pe(()=>[it(" "+ue(x.$t("划转")),1)]),_:1}),(A=_e(t).appConfig)!=null&&A.withdraw_close?gt("",!0):(ge(),Ke(_e(Lt),{key:0,size:"small",type:"primary",onClick:y[1]||(y[1]=Y=>b.value=!0)},{icon:pe(()=>[ie(I)]),default:pe(()=>[it(" "+ue(x.$t("推广佣金提现")),1)]),_:1}))]}),_:1})]}),_:1},8,["title"]),ie(W,{class:"m-t-15 border-rounded-5"},{default:pe(()=>{var E,A,Y,ne,fe,Q;return[q("div",wLe,[q("div",null,ue(x.$t("已注册用户数")),1),q("div",null,ue(x.$tc("{number} 人",{number:s.value[0]})),1)]),q("div",_Le,[q("div",null,ue(x.$t("佣金比例")),1),(E=_e(t).appConfig)!=null&&E.commission_distribution_enable?(ge(),Oe("div",SLe,ue(`${Math.floor((((A=_e(t).appConfig)==null?void 0:A.commission_distribution_l1)||0)*s.value[3]/100)}%,${Math.floor((((Y=_e(t).appConfig)==null?void 0:Y.commission_distribution_l2)||0)*s.value[3]/100)}%,${Math.floor((((ne=_e(t).appConfig)==null?void 0:ne.commission_distribution_l3)||0)*s.value[3]/100)}%`),1)):(ge(),Oe("div",kLe,ue(s.value[3])+"%",1))]),q("div",PLe,[q("div",null,ue(x.$t("确认中的佣金")),1),q("div",null,ue((fe=_e(t).appConfig)==null?void 0:fe.currency_symbol)+" "+ue(_e(sn)(s.value[2])),1)]),q("div",TLe,[q("div",null,ue(x.$t("累计获得佣金")),1),q("div",null,ue((Q=_e(t).appConfig)==null?void 0:Q.currency_symbol)+" "+ue(_e(sn)(s.value[1])),1)])]}),_:1}),ie(W,{title:x.$t("邀请码管理"),class:"m-t-15 border-rounded-5"},{"header-extra":pe(()=>[ie(_e(Lt),{size:"small",type:"primary",round:"",loading:d.value,onClick:f},{default:pe(()=>[it(ue(x.$t("生成邀请码")),1)]),_:1},8,["loading"])]),default:pe(()=>[ie(O,{columns:o,data:i.value,bordered:!0},null,8,["data"])]),_:1},8,["title"]),ie(W,{title:x.$t("佣金发放记录"),class:"m-t-15 border-rounded-5"},{default:pe(()=>[ie(O,{columns:r,data:l.value,pagination:c},null,8,["data","pagination"])]),_:1},8,["title"]),ie(J,{show:h.value,"onUpdate:show":y[6]||(y[6]=E=>h.value=E)},{default:pe(()=>[ie(W,{title:x.$t("划转"),segmented:{content:!0,footer:!0},"footer-style":"padding-top: 10px; padding-bottom:10px",class:"mx-10 max-w-100% w-600 md:mx-auto",closable:"",onClose:y[5]||(y[5]=E=>h.value=!1)},{footer:pe(()=>[q("div",ILe,[q("div",null,[ie(_e(Lt),{onClick:y[3]||(y[3]=E=>h.value=!1)},{default:pe(()=>[it(ue(x.$t("取消")),1)]),_:1}),ie(_e(Lt),{type:"primary",class:"ml-10",onClick:y[4]||(y[4]=E=>g()),loading:m.value,disabled:m.value},{default:pe(()=>[it(ue(x.$t("确定")),1)]),_:1},8,["loading","disabled"])])])]),default:pe(()=>[ie(M,{type:"warning"},{default:pe(()=>[it(ue(x.$tc("划转后的余额仅用于{title}消费使用",{title:_e(t).title})),1)]),_:1}),q("div",RLe,[q("div",ELe,ue(x.$t("当前推广佣金余额")),1),ie(z,{placeholder:_e(sn)(s.value[4]),type:"number",disabled:""},null,8,["placeholder"])]),q("div",$Le,[q("div",ALe,ue(x.$t("划转金额")),1),ie(K,{value:p.value,"onUpdate:value":y[2]||(y[2]=E=>p.value=E),min:0,placeholder:x.$t("请输入需要划转到余额的金额"),clearable:""},null,8,["value","placeholder"])])]),_:1},8,["title"])]),_:1},8,["show"]),ie(J,{show:b.value,"onUpdate:show":y[12]||(y[12]=E=>b.value=E)},{default:pe(()=>[ie(W,{title:x.$t("推广佣金划转至余额"),segmented:{content:!0,footer:!0},"footer-style":"padding-top: 10px; padding-bottom:10px",class:"mx-10 max-w-100% w-600 md:mx-auto"},{"header-extra":pe(()=>[ie(_e(Lt),{class:"h-auto p-2",tertiary:"",size:"large",onClick:y[7]||(y[7]=E=>b.value=!1)},{icon:pe(()=>[ie(se,{class:"cursor-pointer opacity-85"})]),_:1})]),footer:pe(()=>[q("div",LLe,[q("div",null,[ie(_e(Lt),{onClick:y[10]||(y[10]=E=>b.value=!1)},{default:pe(()=>[it(ue(x.$t("取消")),1)]),_:1}),ie(_e(Lt),{type:"primary",class:"ml-10",onClick:y[11]||(y[11]=E=>S()),loading:C.value,disabled:C.value},{default:pe(()=>[it(ue(x.$t("确定")),1)]),_:1},8,["loading","disabled"])])])]),default:pe(()=>{var E;return[q("div",MLe,[q("div",OLe,ue(x.$t("提现方式")),1),ie(le,{value:w.method,"onUpdate:value":y[8]||(y[8]=A=>w.method=A),options:(E=_e(t).appConfig)==null?void 0:E.withdraw_methods.map(A=>({label:A,value:A})),placeholder:x.$t("请选择提现方式")},null,8,["value","options","placeholder"])]),q("div",zLe,[q("div",DLe,ue(x.$t("提现账号")),1),ie(z,{value:w.account,"onUpdate:value":y[9]||(y[9]=A=>w.account=A),placeholder:x.$t("请输入提现账号"),type:"string"},null,8,["value","placeholder"])])]}),_:1},8,["title"])]),_:1},8,["show"])]),_:1})}}}),BLe=Object.freeze(Object.defineProperty({__proto__:null,default:FLe},Symbol.toStringTag,{value:"Module"})),NLe={class:""},HLe={class:"mb-4 text-16 font-600"},jLe={class:"text-12 text-gray"},VLe=["innerHTML"],WLe=be({__name:"index",setup(e){const t=An(),n=new td({html:!0}),o=f=>n.render(f);window.copy=f=>vs(f),window.jump=f=>s(f);const r=H(!1),i=H();async function s(f){const{data:h}=await aQ(f,t.lang);h&&(i.value=h),r.value=!0}const a=H(""),l=H(!0),c=H();async function u(){l.value=!0;const f=a.value,{data:h}=await sQ(f,t.lang);c.value=h,l.value=!1}function d(){u()}return mn(()=>{d()}),(f,h)=>{const p=ur,m=Lt,g=vm,b=bl,w=Qi,C=Mm,S=Im,_=Co,x=rG,y=$S,T=wo;return ge(),Ke(T,{"show-footer":!1},{default:pe(()=>[ie(g,null,{default:pe(()=>[ie(p,{placeholder:f.$t("使用文档"),value:a.value,"onUpdate:value":h[0]||(h[0]=k=>a.value=k),onKeyup:h[1]||(h[1]=Sa(k=>d(),["enter"]))},null,8,["placeholder","value"]),ie(m,{type:"primary",ghost:"",onClick:h[2]||(h[2]=k=>d())},{default:pe(()=>[it(ue(f.$t("搜索")),1)]),_:1})]),_:1}),l.value?(ge(),Ke(w,{key:0,vertical:"",class:"mt-20"},{default:pe(()=>[ie(b,{height:"20px",width:"33%"}),ie(b,{height:"20px",width:"66%"}),ie(b,{height:"20px"})]),_:1})):gt("",!0),(ge(!0),Oe(st,null,Wn(c.value,(k,P)=>(ge(),Ke(_,{key:P,title:P,class:"mt-20 border-rounded-5",contentStyle:"padding:0"},{default:pe(()=>[ie(S,{clickable:"",hoverable:""},{default:pe(()=>[(ge(!0),Oe(st,null,Wn(k,I=>(ge(),Ke(C,{key:I.id,onClick:R=>s(I.id)},{default:pe(()=>[q("div",NLe,[q("div",HLe,ue(I.title),1),q("div",jLe,ue(f.$t("最后更新"))+" "+ue(_e(Ip)(I.updated_at)),1)])]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1032,["title"]))),128)),ie(y,{show:r.value,"onUpdate:show":h[3]||(h[3]=k=>r.value=k),width:"80%",placement:"right"},{default:pe(()=>{var k;return[ie(x,{title:(k=i.value)==null?void 0:k.title,closable:""},{default:pe(()=>{var P;return[q("div",{innerHTML:o(((P=i.value)==null?void 0:P.body)||""),class:"custom-html-style markdown-body"},null,8,VLe)]}),_:1},8,["title"])]}),_:1},8,["show"])]),_:1})}}}),ULe=Object.freeze(Object.defineProperty({__proto__:null,default:WLe},Symbol.toStringTag,{value:"Module"})),qLe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},KLe=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),GLe=[KLe];function YLe(e,t){return ge(),Oe("svg",qLe,[...GLe])}const XLe={name:"mdi-help-circle-outline",render:YLe},ZLe={class:"flex"},JLe={class:"flex-[1]"},QLe={class:"flex flex-[2] flex-shrink-0 text-center"},eFe={class:"flex flex-1 items-center justify-center"},tFe={class:"flex flex-1 items-center justify-center"},nFe={class:"flex-1"},oFe={class:"flex"},rFe={class:"flex-[1] break-anywhere"},iFe={class:"flex flex-[2] flex-shrink-0 items-center text-center"},sFe={class:"flex flex-[1] items-center justify-center"},aFe={class:"flex-[1]"},lFe={class:"flex-[1]"},cFe={key:0},uFe={key:1},dFe=be({__name:"index",setup(e){const t=H([]),n=H(!0);async function o(){n.value=!0;const r=await sk(),{data:i}=r;t.value=i,n.value=!1}return mn(()=>{o()}),(r,i)=>{const s=bl,a=Qi,l=XLe,c=Lu,u=Ti,d=Mm,f=Im,h=Jc("router-link"),p=ml,m=wo;return ge(),Ke(m,null,{default:pe(()=>[n.value?(ge(),Ke(a,{key:0,vertical:"",class:"mt-20"},{default:pe(()=>[ie(s,{height:"20px",width:"33%"}),ie(s,{height:"20px",width:"66%"}),ie(s,{height:"20px"})]),_:1})):t.value.length>0?(ge(),Ke(f,{key:1,clickable:"",hoverable:""},{header:pe(()=>[q("div",ZLe,[q("div",JLe,ue(r.$t("名称")),1),q("div",QLe,[q("div",eFe,[it(ue(r.$t("状态"))+" ",1),ie(c,{placement:"bottom",trigger:"hover"},{trigger:pe(()=>[ie(l,{class:"m-l-3 text-16"})]),default:pe(()=>[q("span",null,ue(r.$t("五分钟内节点在线情况")),1)]),_:1})]),q("div",tFe,[it(ue(r.$t("倍率"))+" ",1),ie(c,{placement:"bottom",trigger:"hover"},{trigger:pe(()=>[ie(l,{class:"m-l-3 text-16"})]),default:pe(()=>[q("span",null,ue(r.$t("使用的流量将乘以倍率进行扣除")),1)]),_:1})]),q("div",nFe,ue(r.$t("标签")),1)])])]),default:pe(()=>[(ge(!0),Oe(st,null,Wn(t.value,g=>(ge(),Ke(d,{key:g.id},{default:pe(()=>[q("div",oFe,[q("div",rFe,ue(g.name),1),q("div",iFe,[q("div",sFe,[q("div",{class:ho(["h-6 w-6 rounded-full",g.is_online?"bg-blue-500":"bg-red-500"])},null,2)]),q("div",aFe,[ie(u,{size:"small",round:"",class:""},{default:pe(()=>[it(ue(g.rate)+" x ",1)]),_:2},1024)]),q("div",lFe,[g.tags&&g.tags.length>0?(ge(),Oe("div",cFe,[(ge(!0),Oe(st,null,Wn(g.tags,b=>(ge(),Ke(u,{size:"small",round:"",key:b},{default:pe(()=>[it(ue(b),1)]),_:2},1024))),128))])):(ge(),Oe("span",uFe,"-"))])])])]),_:2},1024))),128))]),_:1})):(ge(),Ke(p,{key:2,type:"info"},{default:pe(()=>[q("div",null,[it(ue(r.$t("没有可用节点,如果您未订阅或已过期请"))+" ",1),ie(h,{class:"font-600",to:"/plan"},{default:pe(()=>[it(ue(r.$t("订阅")),1)]),_:1}),it("。 ")])]),_:1}))]),_:1})}}}),fFe=Object.freeze(Object.defineProperty({__proto__:null,default:dFe},Symbol.toStringTag,{value:"Module"})),hFe=be({__name:"index",setup(e){const t=a=>vn.global.t(a),n=[{title:t("# 订单号"),key:"trade_no",render(a){return v(Lt,{text:!0,class:"color-primary",onClick:()=>Xt.push(`/order/${a.trade_no}`)},{default:()=>a.trade_no})}},{title:t("周期"),key:"period",render(a){return v(Ti,{round:!0,size:"small"},{default:()=>t(Mk[a.period])})}},{title:t("订单金额"),key:"total_amount",render(a){return sn(a.total_amount)}},{title:t("订单状态"),key:"status",render(a){const l=t(Qze[a.status]),c=v("div",{class:["h-6 w-6 rounded-full mr-5",a.status===3?"bg-green-500":"bg-red-500"]});return v("div",{class:"flex items-center"},[c,l])}},{title:t("创建时间"),key:"created_at",render(a){return Uo(a.created_at)}},{title:t("操作"),key:"actions",fixed:"right",render(a){const l=v(Lt,{text:!0,type:"primary",onClick:()=>Xt.push(`/order/${a.trade_no}`)},{default:()=>t("查看详情")}),c=v(Lt,{text:!0,type:"primary",disabled:a.status!==0,onClick:()=>o(a.trade_no)},{default:()=>t("取消")}),u=v(Ji,{vertical:!0});return v("div",[l,u,c])}}];async function o(a){window.$dialog.confirm({title:t("注意"),type:"info",content:t("如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?"),async confirm(){const{data:l}=await Vu(a);l===!0&&(window.$message.success(t("取消成功")),s())}})}const r=H([]);async function i(){const a=await Nm(),{data:l}=a;r.value=l}async function s(){i()}return mn(()=>{s()}),(a,l)=>{const c=Bu,u=wo;return ge(),Ke(u,null,{default:pe(()=>[ie(c,{columns:n,data:r.value,bordered:!1,"scroll-x":800},null,8,["data"])]),_:1})}}}),pFe=Object.freeze(Object.defineProperty({__proto__:null,default:hFe},Symbol.toStringTag,{value:"Module"})),mFe={class:"inline-block",viewBox:"0 0 48 48",width:"1em",height:"1em"},gFe=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),vFe=[gFe];function bFe(e,t){return ge(),Oe("svg",mFe,[...vFe])}const Ok={name:"healthicons-yes-outline",render:bFe},yFe={class:"inline-block",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},xFe=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),CFe=[xFe];function wFe(e,t){return ge(),Oe("svg",yFe,[...CFe])}const _Fe={name:"simple-line-icons-book-open",render:wFe},SFe={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},kFe=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),PFe=[kFe];function TFe(e,t){return ge(),Oe("svg",SFe,[...PFe])}const RFe={name:"dashicons-yes-alt",render:TFe},EFe={class:"inline-block",viewBox:"0 0 20 20",width:"1em",height:"1em"},$Fe=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),AFe=[$Fe];function IFe(e,t){return ge(),Oe("svg",EFe,[...AFe])}const MFe={name:"dashicons-warning",render:IFe},OFe={class:"relative max-w-full w-300",style:{"padding-bottom":"100%"}},zFe={class:"p-10 text-center"},DFe={key:1,class:"flex flex-wrap"},LFe={class:"w-100% md:flex-[2]"},FFe={key:2,class:"mt-10 text-22"},BFe={key:3,class:"text-14 text-[rgba(0,0,0,0.45)]"},NFe={class:"flex"},HFe={class:"flex-[1] text-#49505799"},jFe={class:"flex-[2]"},VFe={class:"flex"},WFe={class:"m-t-5 flex-[1] text-#49505799"},UFe={class:"flex-[2]"},qFe={class:"flex"},KFe={class:"m-b-5 m-t-5 flex-[1] text-#49505799"},GFe={class:"flex-[2]"},YFe={class:"flex"},XFe={class:"flex-[1] text-#49505799"},ZFe={class:"flex-[2]"},JFe={key:0,class:"flex"},QFe={class:"flex-[1] text-#49505799"},e9e={class:"flex-[2]"},t9e={key:1,class:"flex"},n9e={class:"flex-[1] text-#49505799"},o9e={class:"flex-[2]"},r9e={key:2,class:"flex"},i9e={class:"flex-[1] text-#49505799"},s9e={class:"flex-[2]"},a9e={key:3,class:"flex"},l9e={class:"flex-[1] text-#49505799"},c9e={class:"flex-[2]"},u9e={key:4,class:"flex"},d9e={class:"flex-[1] text-#49505799"},f9e={class:"flex-[2]"},h9e={class:"flex"},p9e={class:"m-t-5 flex-[1] text-#49505799"},m9e={class:"flex-[2]"},g9e=["onClick"],v9e={class:"flex-[1] whitespace-nowrap"},b9e={class:"flex-[1]"},y9e=["src"],x9e={key:0,class:"w-100% md:flex-[1] md:pl-20"},C9e={class:"mt-20 border-rounded-5 bg-#2f3135 p-20 color-white"},w9e={class:"text-18 font-600"},_9e={class:"flex border-#646669 border-b-solid pb-16 pt-16"},S9e={class:"flex-[2]"},k9e={class:"flex-[1] text-right color-#f8f9fa"},P9e={key:0,class:"border-[#646669] border-b-solid pb-16 pt-16"},T9e={class:"color-#f8f9fa41"},R9e={class:"pt-16 text-right"},E9e={key:1,class:"border-[#646669] border-b-solid pb-16 pt-16"},$9e={class:"color-#f8f9fa41"},A9e={class:"pt-16 text-right"},I9e={key:2,class:"border-[#646669] border-b-solid pb-16 pt-16"},M9e={class:"color-#f8f9fa41"},O9e={class:"pt-16 text-right"},z9e={key:3,class:"border-[#646669] border-b-solid pb-16 pt-16"},D9e={class:"color-#f8f9fa41"},L9e={class:"pt-16 text-right"},F9e={key:4,class:"border-[#646669] border-b-solid pb-16 pt-16"},B9e={class:"color-#f8f9fa41"},N9e={class:"pt-16 text-right"},H9e={class:"pb-16 pt-16"},j9e={class:"color-#f8f9fa41"},V9e={class:"text-36 font-600"},W9e=be({__name:"detail",setup(e){const t=An(),n=es(),o=Ds(),r=y=>vn.global.t(y);function i(y){switch(y){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 s(){window.$dialog.confirm({title:r("注意"),type:"info",content:r("如果您已经付款,取消订单可能会导致支付失败,确定要取消订单吗?"),async confirm(){const{data:y}=await Vu(a.value);y===!0&&(window.$message.success(r("取消成功")),x())}})}const a=H(""),l=H(),c=H(),u=H(!0);async function d(){u.value=!0;const{data:y}=await HJ(a.value);l.value=y,clearInterval(c.value),y.status===La.PENDING&&p(),[La.PENDING,La.PROCESSING].includes(y.status)&&(c.value=setInterval(S,1500)),u.value=!1}const f=H([]),h=H(0);async function p(){const{data:y}=await ZJ();f.value=y}function m(){var T,k,P,I,R;return(((T=l.value)==null?void 0:T.plan[l.value.period])||0)-(((k=l.value)==null?void 0:k.balance_amount)||0)-(((P=l.value)==null?void 0:P.surplus_amount)||0)+(((I=l.value)==null?void 0:I.refund_amount)||0)-(((R=l.value)==null?void 0:R.discount_amount)||0)}function g(){const y=f.value[h.value];return(y!=null&&y.handling_fee_percent||y!=null&&y.handling_fee_fixed)&&m()?m()*parseFloat(y.handling_fee_percent||"0")/100+((y==null?void 0:y.handling_fee_fixed)||0):0}async function b(){const y=f.value[h.value],{data:T,type:k}=await JJ(a.value,y==null?void 0:y.id);T&&(T===!0?(window.$message.info(r("支付成功")),setTimeout(()=>{_()},500)):k===0?(w.value=!0,C.value=T):k===1&&(window.$message.info(r("正在前往收银台")),setTimeout(()=>{window.location.href=T},500)))}const w=H(!1),C=H("");async function S(){var T;const{data:y}=await jJ(a.value);y!==((T=l.value)==null?void 0:T.status)&&_()}async function _(){x(),n.getUserInfo()}async function x(){d(),w.value=!1}return mn(()=>{typeof o.params.trade_no=="string"&&(a.value=o.params.trade_no),x()}),Fi(()=>{clearInterval(c.value)}),(y,T)=>{const k=XS,P=Ji,I=Co,R=ni,W=bl,O=Qi,M=MFe,z=RFe,K=_Fe,J=Lt,se=Ok,le=wo;return ge(),Ke(le,null,{default:pe(()=>{var F,E,A,Y,ne,fe,Q,Ce,j,ye,Ie,Le,U,B,ae,Se,te,xe,ve,$,N,ee,we,de,he,re;return[ie(R,{show:w.value,"onUpdate:show":T[0]||(T[0]=me=>w.value=me),onOnAfterLeave:T[1]||(T[1]=me=>C.value="")},{default:pe(()=>[ie(I,{"content-style":"padding:10px",class:"w-auto",bordered:!1,size:"huge",role:"dialog","aria-modal":"true"},{default:pe(()=>[q("div",OFe,[C.value?(ge(),Ke(k,{key:0,value:C.value,class:"pay-qrcode absolute h-full! w-full!",size:"400"},null,8,["value"])):gt("",!0)]),ie(P,{class:"m-0!"}),q("div",zFe,ue(y.$t("等待支付中")),1)]),_:1})]),_:1},8,["show"]),u.value?(ge(),Ke(O,{key:0,vertical:"",class:"mt-20"},{default:pe(()=>[ie(W,{height:"20px",width:"33%"}),ie(W,{height:"20px",width:"66%"}),ie(W,{height:"20px"})]),_:1})):(ge(),Oe("div",DFe,[q("div",LFe,[((F=l.value)==null?void 0:F.status)!==0?(ge(),Ke(I,{key:0,class:"flex text-center","items-center":"","border-rounded-5":""},{default:pe(()=>{var me,Ne,He,De,ot,nt;return[((me=l.value)==null?void 0:me.status)===2?(ge(),Ke(M,{key:0,class:"text-90 color-#f9a314"})):gt("",!0),((Ne=l.value)==null?void 0:Ne.status)===3||((He=l.value)==null?void 0:He.status)==4?(ge(),Ke(z,{key:1,class:"text-90 color-#48bc19"})):gt("",!0),(De=l.value)!=null&&De.status?(ge(),Oe("div",FFe,ue(i(l.value.status).title),1)):gt("",!0),(ot=l.value)!=null&&ot.status?(ge(),Oe("div",BFe,ue(i(l.value.status).subTitle),1)):gt("",!0),((nt=l.value)==null?void 0:nt.status)===3?(ge(),Ke(J,{key:4,"icon-placement":"left",strong:"",color:"#db4619",size:"small",round:"",class:"mt-30",onClick:T[2]||(T[2]=Ge=>y.$router.push("/knowledge"))},{icon:pe(()=>[ie(K)]),default:pe(()=>[it(" "+ue(y.$t("查看使用教程")),1)]),_:1})):gt("",!0)]}),_:1})):gt("",!0),ie(I,{class:"mt-20 border-rounded-5",title:y.$t("商品信息")},{default:pe(()=>{var me,Ne,He;return[q("div",NFe,[q("div",HFe,ue(y.$t("产品名称"))+":",1),q("div",jFe,ue((me=l.value)==null?void 0:me.plan.name),1)]),q("div",VFe,[q("div",WFe,ue(y.$t("类型/周期"))+":",1),q("div",UFe,ue((Ne=l.value)!=null&&Ne.period?y.$t(_e(Mk)[l.value.period]):""),1)]),q("div",qFe,[q("div",KFe,ue(y.$t("产品流量"))+":",1),q("div",GFe,ue((He=l.value)==null?void 0:He.plan.transfer_enable)+" GB",1)])]}),_:1},8,["title"]),ie(I,{class:"mt-20 border-rounded-5",title:y.$t("订单信息")},{"header-extra":pe(()=>{var me;return[((me=l.value)==null?void 0:me.status)===0?(ge(),Ke(J,{key:0,color:"#db4619",size:"small",round:"",strong:"",onClick:T[3]||(T[3]=Ne=>s())},{default:pe(()=>[it(ue(y.$t("关闭订单")),1)]),_:1})):gt("",!0)]}),default:pe(()=>{var me,Ne,He,De,ot,nt,Ge,Me,tt,X,ce;return[q("div",YFe,[q("div",XFe,ue(y.$t("订单号"))+":",1),q("div",ZFe,ue((me=l.value)==null?void 0:me.trade_no),1)]),(Ne=l.value)!=null&&Ne.discount_amount&&((He=l.value)==null?void 0:He.discount_amount)>0?(ge(),Oe("div",JFe,[q("div",QFe,ue(y.$t("优惠金额")),1),q("div",e9e,ue(_e(sn)(l.value.discount_amount)),1)])):gt("",!0),(De=l.value)!=null&&De.surplus_amount&&((ot=l.value)==null?void 0:ot.surplus_amount)>0?(ge(),Oe("div",t9e,[q("div",n9e,ue(y.$t("旧订阅折抵金额")),1),q("div",o9e,ue(_e(sn)(l.value.surplus_amount)),1)])):gt("",!0),(nt=l.value)!=null&&nt.refund_amount&&((Ge=l.value)==null?void 0:Ge.refund_amount)>0?(ge(),Oe("div",r9e,[q("div",i9e,ue(y.$t("退款金额")),1),q("div",s9e,ue(_e(sn)(l.value.refund_amount)),1)])):gt("",!0),(Me=l.value)!=null&&Me.balance_amount&&((tt=l.value)==null?void 0:tt.balance_amount)>0?(ge(),Oe("div",a9e,[q("div",l9e,ue(y.$t("余额支付 ")),1),q("div",c9e,ue(_e(sn)(l.value.balance_amount)),1)])):gt("",!0),((X=l.value)==null?void 0:X.status)===0&&g()>0?(ge(),Oe("div",u9e,[q("div",d9e,ue(y.$t("支付手续费"))+":",1),q("div",f9e,ue(_e(sn)(g())),1)])):gt("",!0),q("div",h9e,[q("div",p9e,ue(y.$t("创建时间"))+":",1),q("div",m9e,ue(_e(Uo)((ce=l.value)==null?void 0:ce.created_at)),1)])]}),_:1},8,["title"]),((E=l.value)==null?void 0:E.status)===0?(ge(),Ke(I,{key:1,title:y.$t("支付方式"),class:"mt-20","content-style":"padding:0"},{default:pe(()=>[(ge(!0),Oe(st,null,Wn(f.value,(me,Ne)=>(ge(),Oe("div",{key:me.id,class:ho(["border-2 border-rounded-5 p-20 border-solid flex",h.value===Ne?"border-#0665d0":"border-transparent"]),onClick:He=>h.value=Ne},[q("div",v9e,ue(me.name),1),q("div",b9e,[q("img",{class:"max-h-30",src:me.icon},null,8,y9e)])],10,g9e))),128))]),_:1},8,["title"])):gt("",!0)]),((A=l.value)==null?void 0:A.status)===0?(ge(),Oe("div",x9e,[q("div",C9e,[q("div",w9e,ue(y.$t("订单总额")),1),q("div",_9e,[q("div",S9e,ue((Y=l.value)==null?void 0:Y.plan.name),1),q("div",k9e,ue((ne=_e(t).appConfig)==null?void 0:ne.currency_symbol)+ue(((fe=l.value)==null?void 0:fe.period)&&_e(sn)((Q=l.value)==null?void 0:Q.plan[l.value.period])),1)]),(Ce=l.value)!=null&&Ce.surplus_amount&&((j=l.value)==null?void 0:j.surplus_amount)>0?(ge(),Oe("div",P9e,[q("div",T9e,ue(y.$t("折抵")),1),q("div",R9e," - "+ue((ye=_e(t).appConfig)==null?void 0:ye.currency_symbol)+ue(_e(sn)((Ie=l.value)==null?void 0:Ie.surplus_amount)),1)])):gt("",!0),(Le=l.value)!=null&&Le.discount_amount&&((U=l.value)==null?void 0:U.discount_amount)>0?(ge(),Oe("div",E9e,[q("div",$9e,ue(y.$t("折扣")),1),q("div",A9e," - "+ue((B=_e(t).appConfig)==null?void 0:B.currency_symbol)+ue(_e(sn)((ae=l.value)==null?void 0:ae.discount_amount)),1)])):gt("",!0),(Se=l.value)!=null&&Se.refund_amount&&((te=l.value)==null?void 0:te.refund_amount)>0?(ge(),Oe("div",I9e,[q("div",M9e,ue(y.$t("退款")),1),q("div",O9e," - "+ue((xe=_e(t).appConfig)==null?void 0:xe.currency_symbol)+ue(_e(sn)((ve=l.value)==null?void 0:ve.refund_amount)),1)])):gt("",!0),($=l.value)!=null&&$.balance_amount&&((N=l.value)==null?void 0:N.balance_amount)>0?(ge(),Oe("div",z9e,[q("div",D9e,ue(y.$t("余额支付")),1),q("div",L9e," - "+ue((ee=_e(t).appConfig)==null?void 0:ee.currency_symbol)+ue(_e(sn)((we=l.value)==null?void 0:we.balance_amount)),1)])):gt("",!0),g()>0?(ge(),Oe("div",F9e,[q("div",B9e,ue(y.$t("支付手续费")),1),q("div",N9e," + "+ue((de=_e(t).appConfig)==null?void 0:de.currency_symbol)+ue(_e(sn)(g())),1)])):gt("",!0),q("div",H9e,[q("div",j9e,ue(y.$t("总计")),1),q("div",V9e,ue((he=_e(t).appConfig)==null?void 0:he.currency_symbol)+" "+ue(_e(sn)(m()+g()))+" "+ue((re=_e(t).appConfig)==null?void 0:re.currency),1)]),ie(J,{type:"primary",class:"w-100% text-white","icon-placement":"left",strong:"",onClick:T[4]||(T[4]=me=>b())},{icon:pe(()=>[ie(se)]),default:pe(()=>[it(" "+ue(y.$t("结账")),1)]),_:1})])])):gt("",!0)]))]}),_:1})}}}),U9e=Object.freeze(Object.defineProperty({__proto__:null,default:W9e},Symbol.toStringTag,{value:"Module"})),q9e={class:"inline-block",viewBox:"0 0 50 50",width:"1em",height:"1em"},K9e=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),G9e=q("path",{fill:"currentColor",d:"m32.283 16.302l1.414 1.415l-15.98 15.98l-1.414-1.414z"},null,-1),Y9e=q("path",{fill:"currentColor",d:"m17.717 16.302l15.98 15.98l-1.414 1.415l-15.98-15.98z"},null,-1),X9e=[K9e,G9e,Y9e];function Z9e(e,t){return ge(),Oe("svg",q9e,[...X9e])}const zk={name:"ei-close-o",render:Z9e},J9e={class:"inline-block",viewBox:"0 0 50 50",width:"1em",height:"1em"},Q9e=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),e7e=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),t7e=[Q9e,e7e];function n7e(e,t){return ge(),Oe("svg",J9e,[...t7e])}const Dk={name:"ei-check",render:n7e},o7e={class:"ml-auto mr-auto max-w-1200 w-100%"},r7e={class:"m-3 mb-4 mt-4 text-30 font-400"},i7e={class:"card-container m-t-10 md:m-t-40"},s7e=["onClick"],a7e={class:"vertical-bottom"},l7e={class:"text-30 font-600"},c7e={class:"p-l-5 text-16 text-gray"},u7e={key:0},d7e=["innerHTML"],f7e=be({__name:"index",setup(e){const t=An(),n=d=>vn.global.t(d),o=new td({html:!0}),r=d=>o.render(d),i=H(0),s=[{value:0,label:n("全部")},{value:1,label:n("按周期")},{value:2,label:n("按流量")}],a=H([]),l=H([]);dt([l,i],d=>{a.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 NJ();d.forEach(f=>{const h=u(f);f.price=h.price,f.cycle=h.cycle}),l.value=d}mn(()=>{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=fU,p=J2,m=Dk,g=zk,b=vr,w=Lt,C=Co,S=wo;return ge(),Ke(S,null,{default:pe(()=>[q("div",o7e,[q("h2",r7e,ue(d.$t("选择最适合你的计划")),1),ie(p,{value:i.value,"onUpdate:value":f[0]||(f[0]=_=>i.value=_),name:"plan_select",class:""},{default:pe(()=>[(ge(),Oe(st,null,Wn(s,_=>ie(h,{key:_.value,value:_.value,label:_.label,style:{background:"--n-color"}},null,8,["value","label"])),64))]),_:1},8,["value"]),q("section",i7e,[(ge(!0),Oe(st,null,Wn(a.value,_=>(ge(),Oe("div",{class:"card-item min-w-300 cursor-pointer",key:_.id,onClick:x=>d.$router.push("/plan/"+_.id)},[ie(C,{title:_.name,hoverable:"",class:"max-w-100% w-375"},{"header-extra":pe(()=>{var x;return[q("div",a7e,[q("span",l7e,ue((x=_e(t).appConfig)==null?void 0:x.currency_symbol)+" "+ue(_.price),1),q("span",c7e," /"+ue(_.cycle),1)])]}),action:pe(()=>[ie(w,{strong:"",secondary:"",type:"primary"},{default:pe(()=>[it(ue(d.$t("立即订阅")),1)]),_:1})]),default:pe(()=>[_e(dC)(_.content)?(ge(),Oe("div",u7e,[(ge(!0),Oe(st,null,Wn(JSON.parse(_.content),(x,y)=>(ge(),Oe("div",{key:y,class:ho(["vertical-center flex items-center",x.support?"":"opacity-30"])},[ie(b,{size:"30",class:"flex items-center text-[--primary-color]"},{default:pe(()=>[x.support?(ge(),Ke(m,{key:0})):(ge(),Ke(g,{key:1}))]),_:2},1024),q("div",null,ue(x.feature),1)],2))),128))])):(ge(),Oe("div",{key:1,innerHTML:r(_.content||""),class:"markdown-body"},null,8,d7e))]),_:2},1032,["title"])],8,s7e))),128))])])]),_:1})}}}),h7e=Uu(f7e,[["__scopeId","data-v-79fa0f66"]]),p7e=Object.freeze(Object.defineProperty({__proto__:null,default:h7e},Symbol.toStringTag,{value:"Module"})),m7e={class:"inline-block",viewBox:"0 0 576 512",width:"1em",height:"1em"},g7e=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),v7e=[g7e];function b7e(e,t){return ge(),Oe("svg",m7e,[...v7e])}const y7e={name:"fa6-solid-ticket",render:b7e},x7e={key:1,class:"flex flex-wrap"},C7e={class:"w-100% md:max-w-2/3"},w7e={key:0},_7e=["innerHTML"],S7e=["onClick"],k7e={class:"mt-20 w-full md:mt-0 md:max-w-1/3 sm:max-w-full md:pl-20"},P7e={class:"border-rounded-5 bg-#2f3135 p-20 color-white"},T7e={class:"flex items-center"},R7e=["placeholder"],E7e={class:"mt-0 border-rounded-5 bg-#2f3135 p-20 color-white md:mt-20"},$7e={class:"text-18 font-600"},A7e={class:"flex border-#646669 border-b-solid pb-16 pt-16"},I7e={class:"flex-[2]"},M7e={class:"flex-[1] text-right color-#f8f9fa"},O7e={key:0,class:"border-[#646669] border-b-solid pb-16 pt-16"},z7e={class:"color-#f8f9fa"},D7e={class:"flex pb-16 pt-16"},L7e={class:"flex-[2]"},F7e={class:"flex-[1] text-right color-#f8f9fa"},B7e={class:"pb-16 pt-16"},N7e={class:"color-#f8f9fa"},H7e={class:"text-36 font-600"},j7e=be({__name:"detail",setup(e){const t=An(),n=Ds(),o=es(),r=P=>vn.global.t(P),i=new td({html:!0}),s=P=>i.render(P),a={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("流量重置包")},l=H(0),c=H([]);dt(l,()=>{d.value&&p()});async function u(){const P=C.value;c.value=[];for(const I in P)I in a&&P[I]!==null&&c.value.push({name:a[I],key:I})}const d=H(""),f=H(!1),h=H();async function p(){f.value=!0,eQ(d.value,k.value,c.value[l.value].key).then(({data:P})=>{P?h.value=P:h.value=void 0}).finally(()=>{f.value=!1})}dt(d,P=>{P.trim()||(h.value=void 0)});function m(){if(!h.value||!C.value||XC(l.value))return 0;const{type:P,value:I}=h.value,R=c.value[l.value].key;return P===1?I:I*C.value[R]/100}const g=H(!1);async function b(){var I;const P=(I=x.value)==null?void 0:I.find(R=>R.status===0);if(P){const R=P.trade_no;window.$dialog.confirm({title:r("注意"),type:"info",content:r("你还有未完成的订单,购买前需要先进行取消,确定取消先前的订单吗?"),positiveText:r("确认取消"),negativeText:r("返回我的订单"),confirm(){Vu(R).then(({data:W})=>{W&&w()})},cancel(){Xt.push("/order")}});return}if(o.plan_id&&o.plan_id!=k.value&&(o.expired_at===null||o.expired_at>=Math.floor(Date.now()/1e3))){window.$dialog.confirm({title:r("注意"),type:"info",content:r("请注意,变更订阅会导致当前订阅被覆盖。"),confirm(){w()}});return}w()}async function w(){var R;g.value=!0;const P=c.value[l.value].key,{data:I}=await ak(k.value,P,(R=h.value)==null?void 0:R.code);I&&(window.$message.success(r("订单提交成功,正在跳转支付")),setTimeout(()=>{Xt.push("/order/"+I)},500)),g.value=!1}const C=H(),S=H(!0);async function _(){S.value=!0;const{data:P}=await QJ(k.value);S.value=!1,P?(C.value=P,u()):Xt.push("/plan")}const x=H();async function y(){const{data:P}=await Nm();x.value=P}function T(){_(),y()}const k=H();return mn(()=>{k.value=n.params.plan_id,T()}),(P,I)=>{const R=bl,W=Qi,O=Dk,M=zk,z=vr,K=Co,J=Ji,se=y7e,le=Lt,F=Ok,E=wo;return ge(),Ke(E,null,{default:pe(()=>{var A,Y,ne,fe,Q,Ce,j,ye;return[S.value?(ge(),Ke(W,{key:0,vertical:"",class:"mt-20"},{default:pe(()=>[ie(R,{height:"20px",width:"33%"}),ie(R,{height:"20px",width:"66%"}),ie(R,{height:"20px"})]),_:1})):(ge(),Oe("div",x7e,[q("div",C7e,[ie(K,{title:(A=C.value)==null?void 0:A.name,class:"m-auto max-w-100% border-rounded-5"},{default:pe(()=>{var Ie,Le,U;return[_e(dC)(((Ie=C.value)==null?void 0:Ie.content)||"")?(ge(),Oe("div",w7e,[(ge(!0),Oe(st,null,Wn(JSON.parse(((Le=C.value)==null?void 0:Le.content)||""),(B,ae)=>(ge(),Oe("div",{key:ae,class:ho(["vertical-center flex items-center",B.support?"":"opacity-30"])},[ie(z,{size:"30",class:"flex items-center text-[--primary-color]"},{default:pe(()=>[B.support?(ge(),Ke(O,{key:0})):(ge(),Ke(M,{key:1}))]),_:2},1024),q("div",null,ue(B.feature),1)],2))),128))])):(ge(),Oe("div",{key:1,innerHTML:s(((U=C.value)==null?void 0:U.content)||""),class:"markdown-body"},null,8,_7e))]}),_:1},8,["title"]),ie(K,{title:P.$t("付款周期"),class:"mt-20 border-rounded-5",contentStyle:"padding:0"},{default:pe(()=>[(ge(!0),Oe(st,null,Wn(c.value,(Ie,Le)=>{var U,B;return ge(),Oe("div",{key:Ie.key},[q("div",{class:ho(["flex justify-between border-2 border-rounded-5 border-solid p-20 text-16 cursor-pointer",Le===l.value?"border-#0665d0":"border-transparent"]),onClick:ae=>l.value=Le},[q("div",null,ue(Ie.name),1),q("div",null,ue((U=_e(t).appConfig)==null?void 0:U.currency_symbol)+" "+ue(_e(sn)((B=C.value)==null?void 0:B[c.value[Le].key])),1)],10,S7e),ie(J,{class:"m-0!"})])}),128))]),_:1},8,["title"])]),q("div",k7e,[q("div",P7e,[q("div",T7e,[hn(q("input",{placeholder:r("有优惠券?"),"onUpdate:modelValue":I[0]||(I[0]=Ie=>d.value=Ie),class:"min-w-0 flex-[1] border-none bg-transparent color-white outline-none"},null,8,R7e),[[DP,d.value]]),ie(le,{type:"primary","icon-placement":"left",loading:f.value,disabled:f.value,onClick:I[1]||(I[1]=Ie=>p())},{icon:pe(()=>[ie(se)]),default:pe(()=>[it(" "+ue(P.$t("验证")),1)]),_:1},8,["loading","disabled"])])]),q("div",E7e,[q("div",$7e,ue(P.$t("订单总额")),1),q("div",A7e,[q("div",I7e,ue((Y=C.value)==null?void 0:Y.name),1),q("div",M7e,ue((ne=_e(t).appConfig)==null?void 0:ne.currency_symbol)+" "+ue(_e(sn)((fe=C.value)==null?void 0:fe[c.value[l.value].key])),1)]),h.value?(ge(),Oe("div",O7e,[q("div",z7e,ue(P.$t("折扣")),1),q("div",D7e,[q("div",L7e,ue((Q=h.value)==null?void 0:Q.name),1),q("div",F7e,"- "+ue(_e(sn)(m())),1)])])):gt("",!0),q("div",B7e,[q("div",N7e,ue(P.$t("总计")),1),q("div",H7e,ue((Ce=_e(t).appConfig)==null?void 0:Ce.currency_symbol)+" "+ue(_e(sn)(((j=C.value)==null?void 0:j[c.value[l.value].key])-m()))+" "+ue((ye=_e(t).appConfig)==null?void 0:ye.currency),1)]),ie(le,{type:"primary",class:"w-100% text-white","icon-placement":"left",strong:"",loading:g.value,disabled:g.value,onClick:I[2]||(I[2]=Ie=>b())},{icon:pe(()=>[ie(F)]),default:pe(()=>[it(" "+ue(P.$t("下单")),1)]),_:1},8,["loading","disabled"])])])]))]}),_:1})}}}),V7e=Object.freeze(Object.defineProperty({__proto__:null,default:j7e},Symbol.toStringTag,{value:"Module"})),W7e={class:"inline-block",viewBox:"0 0 256 256",width:"1em",height:"1em"},U7e=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),q7e=[U7e];function K7e(e,t){return ge(),Oe("svg",W7e,[...q7e])}const G7e={name:"ph-wallet-fill",render:K7e},Y7e={class:"text-50 font-400"},X7e={class:"m-l-20 text-20 text-#6c757d"},Z7e={class:"text-#6c757d"},J7e={class:"mt-10 max-w-500"},Q7e={class:"mt-10 max-w-500"},eBe={class:"mt-10 max-w-500"},tBe={class:"mt-10 max-w-500"},nBe={class:"mb-5"},oBe={class:"mt-10 max-w-500"},rBe={class:"mb-5"},iBe={class:"m-0 pb-10 pt-10 text-20"},sBe={class:"mt-20"},aBe=["href"],lBe={class:"mt-20"},cBe={class:"m-0 pb-10 pt-10 text-20"},uBe={class:"mt-20"},dBe={class:"flex justify-end"},fBe=be({__name:"index",setup(e){const t=es(),n=An(),o=C=>vn.global.t(C),r=H(""),i=H(""),s=H(""),a=H(!1);async function l(){if(a.value=!0,i.value!==s.value){window.$message.error(o("两次新密码输入不同"));return}const{data:C}=await GJ(r.value,i.value);C===!0&&window.$message.success(o("密码修改成功")),a.value=!1}const c=H(!1),u=H(!1);async function d(C){if(C==="expire"){const{data:S}=await C1({remind_expire:c.value?1:0});S===!0?window.$message.success(o("更新成功")):(window.$message.error(o("更新失败")),c.value=!c.value)}else if(C==="traffic"){const{data:S}=await C1({remind_traffic:u.value?1:0});S===!0?window.$message.success(o("更新成功")):(window.$message.error(o("更新失败")),u.value=!u.value)}}const f=H(),h=H(!1);async function p(){const{data:C}=await lQ();C&&(f.value=C)}function m(C){window.location.href=C}const g=H(!1);async function b(){const{data:C}=await YJ();C&&window.$message.success(o("重置成功"))}async function w(){t.getUserInfo(),c.value=!!t.remind_expire,u.value=!!t.remind_traffic}return mn(()=>{w()}),(C,S)=>{const _=G7e,x=Co,y=ur,T=Lt,k=BZ,P=ml,I=Ji,R=OZ,W=ni,O=wo;return ge(),Ke(O,null,{default:pe(()=>{var M,z,K,J;return[ie(x,{title:C.$t("我的钱包"),class:"border-rounded-5"},{"header-extra":pe(()=>[ie(_,{class:"text-40 color-gray"})]),default:pe(()=>{var se;return[q("div",null,[q("span",Y7e,ue(_e(sn)(_e(t).balance)),1),q("span",X7e,ue((se=_e(n).appConfig)==null?void 0:se.currency),1)]),q("div",Z7e,ue(C.$t("账户余额(仅消费)")),1)]}),_:1},8,["title"]),ie(x,{title:C.$t("修改密码"),class:"mt-20 border-rounded-5"},{default:pe(()=>[q("div",J7e,[q("label",null,ue(C.$t("旧密码")),1),ie(y,{type:"password",value:r.value,"onUpdate:value":S[0]||(S[0]=se=>r.value=se),placeholder:C.$t("请输入旧密码"),maxlength:32},null,8,["value","placeholder"])]),q("div",Q7e,[q("label",null,ue(C.$t("新密码")),1),ie(y,{type:"password",value:i.value,"onUpdate:value":S[1]||(S[1]=se=>i.value=se),placeholder:C.$t("请输入新密码"),maxlength:32},null,8,["value","placeholder"])]),q("div",eBe,[q("label",null,ue(C.$t("新密码")),1),ie(y,{type:"password",value:s.value,"onUpdate:value":S[2]||(S[2]=se=>s.value=se),placeholder:C.$t("请输入新密码"),maxlength:32},null,8,["value","placeholder"])]),ie(T,{class:"mt-20",type:"primary",onClick:l,loading:a.value,disabled:a.value},{default:pe(()=>[it(ue(C.$t("保存")),1)]),_:1},8,["loading","disabled"])]),_:1},8,["title"]),ie(x,{title:C.$t("通知"),class:"mt-20 border-rounded-5"},{default:pe(()=>[q("div",tBe,[q("div",nBe,ue(C.$t("到期邮件提醒")),1),ie(k,{value:c.value,"onUpdate:value":[S[3]||(S[3]=se=>c.value=se),S[4]||(S[4]=se=>d("expire"))]},null,8,["value"])]),q("div",oBe,[q("div",rBe,ue(C.$t("流量邮件提醒")),1),ie(k,{value:u.value,"onUpdate:value":[S[5]||(S[5]=se=>u.value=se),S[6]||(S[6]=se=>d("traffic"))]},null,8,["value"])])]),_:1},8,["title"]),(z=(M=_e(n))==null?void 0:M.appConfig)!=null&&z.is_telegram?(ge(),Ke(x,{key:0,title:C.$t("绑定Telegram"),class:"mt-20 border-rounded-5"},{"header-extra":pe(()=>[ie(T,{type:"primary",round:"",disabled:_e(t).userInfo.telegram_id,onClick:S[7]||(S[7]=se=>(h.value=!0,p(),_e(t).getUserSubscribe()))},{default:pe(()=>[it(ue(_e(t).userInfo.telegram_id?C.$t("已绑定"):C.$t("立即开始")),1)]),_:1},8,["disabled"])]),_:1},8,["title"])):gt("",!0),(J=(K=_e(n))==null?void 0:K.appConfig)!=null&&J.telegram_discuss_link?(ge(),Ke(x,{key:1,title:C.$t("Telegram 讨论组"),class:"mt-20 border-rounded-5"},{"header-extra":pe(()=>[ie(T,{type:"primary",round:"",onClick:S[8]||(S[8]=se=>{var le,F;return m((F=(le=_e(n))==null?void 0:le.appConfig)==null?void 0:F.telegram_discuss_link)})},{default:pe(()=>[it(ue(C.$t("立即加入")),1)]),_:1})]),_:1},8,["title"])):gt("",!0),ie(x,{title:C.$t("重置订阅信息"),class:"mt-20 border-rounded-5"},{default:pe(()=>[ie(P,{type:"warning"},{default:pe(()=>[it(ue(C.$t("当你的订阅地址或账户发生泄漏被他人滥用时,可以在此重置订阅信息。避免带来不必要的损失。")),1)]),_:1}),ie(T,{type:"error",size:"small",class:"mt-10",onClick:S[9]||(S[9]=se=>g.value=!0)},{default:pe(()=>[it(ue(C.$t("重置")),1)]),_:1})]),_:1},8,["title"]),ie(W,{title:C.$t("绑定Telegram"),preset:"card",show:h.value,"onUpdate:show":S[12]||(S[12]=se=>h.value=se),class:"mx-10 max-w-100% w-600 md:mx-auto",footerStyle:"padding: 10px 16px",segmented:{content:!0,footer:!0}},{footer:pe(()=>[q("div",dBe,[ie(T,{type:"primary",onClick:S[11]||(S[11]=se=>h.value=!1)},{default:pe(()=>[it(ue(C.$t("我知道了")),1)]),_:1})])]),default:pe(()=>{var se,le,F;return[f.value&&_e(t).subscribe?(ge(),Oe(st,{key:0},[q("div",null,[q("h2",iBe,ue(C.$t("第一步")),1),ie(I,{class:"m-0!"}),q("div",sBe,[it(ue(C.$t("打开Telegram搜索"))+" ",1),q("a",{href:"https://t.me/"+((se=f.value)==null?void 0:se.username)},"@"+ue((le=f.value)==null?void 0:le.username),9,aBe)])]),q("div",lBe,[q("h2",cBe,ue(C.$t("第二步")),1),ie(I,{class:"m-0!"}),q("div",uBe,ue(C.$t("向机器人发送你的")),1),q("code",{class:"cursor-pointer",onClick:S[10]||(S[10]=E=>{var A;return _e(vs)("/bind "+((A=_e(t).subscribe)==null?void 0:A.subscribe_url))})},"/bind "+ue((F=_e(t).subscribe)==null?void 0:F.subscribe_url),1)])],64)):(ge(),Ke(R,{key:1,size:"large"}))]}),_:1},8,["title","show"]),ie(W,{show:g.value,"onUpdate:show":S[13]||(S[13]=se=>g.value=se),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})}}}),hBe=Object.freeze(Object.defineProperty({__proto__:null,default:fBe},Symbol.toStringTag,{value:"Module"})),pBe={class:"flex justify-end"},mBe=be({__name:"index",setup(e){const t=h=>vn.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-6 w-6 rounded-full mr-5",h.status===1?"bg-green-500":h.reply_status===0?"bg-blue-500":"bg-red-500"]}),m=h.status===1?t("已关闭"):h.reply_status===0?t("已回复"):t("待回复");return v("div",{class:"flex items-center"},[p,m])}},{title:t("创建时间"),key:"created_at",render(h){return Uo(h.created_at)}},{title:t("最后回复时间"),key:"updated_at",render(h){return Uo(h.updated_at)}},{title:t("操作"),key:"actions",fixed:"right",render(h){const p=v(Lt,{text:!0,type:"primary",onClick:()=>Xt.push(`/ticket/${h.id}`)},{default:()=>t("查看")}),m=v(Lt,{text:!0,type:"primary",disabled:h.status===1,onClick:()=>c(h.id)},{default:()=>t("关闭")}),g=v(Ji,{vertical:!0});return v("div",[p,g,m])}}],r=H(!1),i=H(""),s=H(),a=H("");async function l(){const{data:h}=await nQ(i.value,s.value,a.value);h===!0&&(window.$message.success(t("创建成功")),f(),r.value=!1)}async function c(h){const{data:p}=await oQ(h);p&&(window.$message.success(t("关闭成功")),f())}const u=H([]);async function d(){const{data:h}=await tQ();u.value=h}function f(){d()}return mn(()=>{f()}),(h,p)=>{const m=ur,g=zu,b=Qi,w=Co,C=ni,S=Bu,_=wo;return ge(),Ke(_,null,{default:pe(()=>[ie(C,{show:r.value,"onUpdate:show":p[6]||(p[6]=x=>r.value=x)},{default:pe(()=>[ie(w,{title:h.$t("新的工单"),class:"mx-10 max-w-100% w-600 md:mx-auto",segmented:{content:!0,footer:!0},closable:"",onClose:p[5]||(p[5]=x=>r.value=!1)},{footer:pe(()=>[q("div",pBe,[ie(b,null,{default:pe(()=>[ie(_e(Lt),{onClick:p[3]||(p[3]=x=>r.value=!1)},{default:pe(()=>[it(ue(h.$t("取消")),1)]),_:1}),ie(_e(Lt),{type:"primary",onClick:p[4]||(p[4]=x=>l())},{default:pe(()=>[it(ue(h.$t("确认")),1)]),_:1})]),_:1})])]),default:pe(()=>[q("div",null,[q("label",null,ue(h.$t("主题")),1),ie(m,{value:i.value,"onUpdate:value":p[0]||(p[0]=x=>i.value=x),class:"mt-5",placeholder:h.$t("请输入工单主题")},null,8,["value","placeholder"])]),q("div",null,[q("label",null,ue(h.$t("工单级别")),1),ie(g,{value:s.value,"onUpdate:value":p[1]||(p[1]=x=>s.value=x),options:n,placeholder:h.$t("请选项工单等级"),class:"mt-5"},null,8,["value","placeholder"])]),q("div",null,[q("label",null,ue(h.$t("消息")),1),ie(m,{value:a.value,"onUpdate:value":p[2]||(p[2]=x=>a.value=x),type:"textarea",placeholder:h.$t("请描述你遇到的问题"),round:"",class:"mt-5"},null,8,["value","placeholder"])])]),_:1},8,["title"])]),_:1},8,["show"]),ie(w,{class:"border-rounded-5",title:h.$t("工单历史")},{"header-extra":pe(()=>[ie(_e(Lt),{type:"primary",round:"",onClick:p[7]||(p[7]=x=>r.value=!0)},{default:pe(()=>[it(ue(h.$t("新的工单")),1)]),_:1})]),default:pe(()=>[ie(S,{columns:o,data:u.value,"scroll-x":800},null,8,["data"])]),_:1},8,["title"])]),_:1})}}}),gBe=Object.freeze(Object.defineProperty({__proto__:null,default:mBe},Symbol.toStringTag,{value:"Module"})),vBe={class:"relative",style:{height:"calc(100% - 70px)"}},bBe={class:"mb-8 mt-8 text-14 text-gray"},yBe={class:"mb-8 inline-block border-rounded-5 bg-#f8f9fa pb-8 pl-16 pr-16 pt-8"},xBe=be({__name:"detail",setup(e){const t=Ds(),n=h=>vn.global.t(h),o=H("");async function r(){const{data:h}=await iQ(i.value,o.value);h===!0&&(window.$message.success(n("回复成功")),o.value="",f())}const i=H(),s=H();async function a(){const{data:h}=await rQ(i.value);h&&(s.value=h)}const l=H(null),c=H(null),u=async()=>{const h=l.value,p=c.value;h&&p&&h.scrollBy({top:p.scrollHeight,behavior:"auto"})},d=H();async function f(){await a(),await Vt(),u(),d.value=setInterval(a,2e3)}return mn(()=>{i.value=t.params.ticket_id,f()}),(h,p)=>{const m=kZ,g=ur,b=Lt,w=vm,C=Co,S=wo;return ge(),Ke(S,null,{default:pe(()=>{var _;return[ie(C,{title:(_=s.value)==null?void 0:_.subject,class:"h-full overflow-hidden"},{default:pe(()=>[q("div",vBe,[ie(m,{class:"absolute right-0 h-full",ref_key:"scrollbarRef",ref:l},{default:pe(()=>{var x;return[q("div",{ref_key:"scrollContainerRef",ref:c},[(ge(!0),Oe(st,null,Wn((x=s.value)==null?void 0:x.message,y=>(ge(),Oe("div",{key:y.id,class:ho([y.is_me?"text-right":"text-left"])},[q("div",bBe,ue(_e(Uo)(y.created_at)),1),q("div",yBe,ue(y.message),1)],2))),128))],512)]}),_:1},512)]),ie(w,{size:"large",class:"mt-30"},{default:pe(()=>[ie(g,{type:"text",size:"large",placeholder:h.$t("输入内容回复工单"),autofocus:!0,value:o.value,"onUpdate:value":p[0]||(p[0]=x=>o.value=x),onKeyup:p[1]||(p[1]=Sa(x=>r(),["enter"]))},null,8,["placeholder","value"]),ie(b,{type:"primary",size:"large",onClick:p[2]||(p[2]=x=>r())},{default:pe(()=>[it(ue(h.$t("回复")),1)]),_:1})]),_:1})]),_:1},8,["title"])]}),_:1})}}}),CBe=Object.freeze(Object.defineProperty({__proto__:null,default:xBe},Symbol.toStringTag,{value:"Module"})),wBe=be({__name:"index",setup(e){const t=i=>vn.global.t(i),n=[{title:t("记录时间"),key:"record_at",render(i){return Ip(i.record_at)}},{title:t("实际上行"),key:"u",render(i){return Ra(i.u)}},{title:t("实际下行"),key:"d",render(i){return Ra(i.d)}},{title:t("扣费倍率"),key:"server_rate",render(i){return v(Ti,{size:"small",round:!0},{default:()=>i.server_rate+" x"})}},{title(){const i=v(Lu,{placement:"bottom",trigger:"hover"},{trigger:()=>v(ol("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 Ra((i.d+i.u)*parseFloat(i.server_rate))}}],o=H([]);async function r(){const{data:i}=await XJ();o.value=i}return mn(()=>{r()}),(i,s)=>{const a=ml,l=Bu,c=Co,u=wo;return ge(),Ke(u,null,{default:pe(()=>[ie(c,{class:"border-rounded-5"},{default:pe(()=>[ie(a,{type:"info",bordered:!1,class:"mb-20"},{default:pe(()=>[it(ue(i.$t("流量明细仅保留近月数据以供查询。")),1)]),_:1}),ie(l,{columns:n,data:o.value,"scroll-x":600},null,8,["data"])]),_:1})]),_:1})}}}),_Be=Object.freeze(Object.defineProperty({__proto__:null,default:wBe},Symbol.toStringTag,{value:"Module"})),SBe={name:"NOTFOUND"},kBe={"h-full":"",flex:""};function PBe(e,t,n,o,r,i){const s=Lt,a=wZ;return ge(),Oe("div",kBe,[ie(a,{"m-auto":"",status:"404",title:"404 Not Found",description:""},{footer:pe(()=>[ie(s,null,{default:pe(()=>[it("Find some fun")]),_:1})]),_:1})])}const TBe=Uu(SBe,[["render",PBe]]),RBe=Object.freeze(Object.defineProperty({__proto__:null,default:TBe},Symbol.toStringTag,{value:"Module"})),EBe={class:"inline-block",viewBox:"0 0 24 24",width:"1em",height:"1em"},$Be=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),ABe=[$Be];function IBe(e,t){return ge(),Oe("svg",EBe,[...ABe])}const MBe={name:"iconoir-language",render:IBe},OBe={class:"inline-block",viewBox:"0 0 32 32",width:"1em",height:"1em"},zBe=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),DBe=q("path",{fill:"currentColor",d:"M14.59 20.59L18.17 17H4v-2h14.17l-3.58-3.59L16 10l6 6l-6 6z"},null,-1),LBe=[zBe,DBe];function FBe(e,t){return ge(),Oe("svg",OBe,[...LBe])}const BBe={name:"carbon-login",render:FBe},NBe=be({__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=H(null);let i=null;t({execute:function(){window.grecaptcha.execute(i)},reset:function(){window.grecaptcha.reset(i)}});function s(){i=window.grecaptcha.render(r.value,{sitekey:o.sitekey,theme:o.theme,size:o.size,callback:a=>n("verify",a),"expired-callback":()=>n("expire"),"error-callback":()=>n("fail")})}return Wt(()=>{window.grecaptcha==null?new Promise((a,l)=>{let c,u=!1;window.recaptchaReady=function(){u||(u=!0,clearTimeout(c),a())};const d="recaptcha-script",f=m=>()=>{var g;u||(u=!0,clearTimeout(c),(g=document.getElementById(d))==null||g.remove(),l(m))};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(()=>{s()}).catch(a=>{n("error",a)}):s()}),(a,l)=>(ge(),Oe("div",{ref_key:"recaptchaDiv",ref:r},null,512))}}),HBe=e=>kt({url:"/passport/auth/login",method:"post",data:e}),jBe=e=>kt.get("/passport/auth/token2Login?verify="+encodeURIComponent(e.verify)+"&redirect="+encodeURIComponent(e.redirect)),VBe=e=>kt({url:"/passport/auth/register",method:"post",data:e});function WBe(){return kt.get("/guest/comm/config")}function UBe(e,t){return kt.post("/passport/comm/sendEmailVerify",{email:e,recaptcha_data:t})}function qBe(e,t,n){return kt.post("/passport/auth/forget",{email:e,password:t,email_code:n})}const KBe={class:"p-24"},GBe={key:0,class:"text-center"},YBe=["src"],XBe={key:1,class:"m-1 text-center text-36 font-normal",color:"#343a40"},ZBe={class:"text-muted mb-3 text-center text-14 font-400",color:"#6c757d"},JBe={class:"mt-20 w-full"},QBe={class:"mt-20 w-full"},eNe={class:"mt-20 w-full"},tNe={class:"mt-20 w-full"},nNe={class:"mt-20 w-full"},oNe={class:"mt-20 w-full"},rNe=["innerHTML"],iNe={class:"mt-20 w-full"},sNe={class:"flex justify-between bg-[--n-color-embedded] p-x-24 p-y-16 text-#6c757d"},aNe=be({__name:"login",setup(e){const t=An(),n=Ox(),o=Ds(),r=k=>vn.global.t(k),i=ro({email:"",email_code:"",password:"",confirm_password:"",confirm:"",invite_code:"",lock_invite_code:!1,suffix:""}),s=H(!0),a=D(()=>{var P;const k=(P=C.value)==null?void 0:P.tos_url;return"
"+vn.global.tc('我已阅读并同意 服务条款',{url:k})+"
"}),l=H(),c=H(),u=H(!1),d=H();function f(k){l.value=k,setTimeout(()=>{u.value=!1,c.value&&c.value.reset,d.value==="register"?(x(),d.value=""):d.value==="sendEmailVerify"&&(w(),d.value="")},500)}function h(){c.value&&c.value.reset()}function p(){c.value&&c.value.reset()}function m(){c.value&&c.value.reset&&c.value.reset()}const g=H(!1),b=H(0);async function w(){var I,R;if(i.email===""){window.$message.error(r("请输入邮箱地址"));return}if(g.value=!0,b.value>0){window.$message.warning(vn.global.tc("{second}秒后可重新发送",{second:b.value}));return}if((I=C.value)!=null&&I.is_recaptcha&&((R=C.value)!=null&&R.recaptcha_site_key)&&!l.value){u.value=!0,g.value=!1,d.value="sendEmailVerify";return}const k=i.suffix?`${i.email}${i.suffix}`:i.email,{data:P}=await UBe(k,l.value);if(P===!0){window.$message.success(r("发送成功")),b.value=60;const W=setInterval(()=>{b.value--,b.value===0&&clearInterval(W)},1e3);l.value=""}g.value=!1}const C=H();async function S(){var P,I;const{data:k}=await WBe();k&&(C.value=k,eb(k.email_whitelist_suffix)&&(i.suffix=(P=k.email_whitelist_suffix)!=null&&P[0]?"@"+((I=k.email_whitelist_suffix)==null?void 0:I[0]):""),k.tos_url&&(s.value=!1))}const _=H(!1);async function x(){var W,O,M;const{email:k,password:P,confirm_password:I,email_code:R}=i;switch(y.value){case"login":{if(!k||!P){window.$message.warning(r("请输入用户名和密码"));return}_.value=!0;const{data:z}=await HBe({email:k,password:P.toString()});_.value=!1,z!=null&&z.auth_data&&(window.$message.success(r("登录成功")),cf(z==null?void 0:z.auth_data),n.push(((W=o.query.redirect)==null?void 0:W.toString())??"/dashboard"));break}case"register":{if(i.email===""){window.$message.error(r("请输入邮箱地址"));return}const{password:z,confirm_password:K,invite_code:J,email_code:se}=i,le=i.suffix?`${i.email}${i.suffix}`:i.email;if(!le||!z){window.$message.warning(r("请输入账号密码"));return}if(z!==K){window.$message.warning(r("请确保两次密码输入一致"));return}if((O=C.value)!=null&&O.is_recaptcha&&((M=C.value)!=null&&M.recaptcha_site_key)&&!l.value){l.value||(u.value=!0),d.value="register";return}_.value=!0;const{data:F}=await VBe({email:le,password:z,invite_code:J,email_code:se,recaptcha_data:l.value});_.value=!1,F!=null&&F.auth_data&&(window.$message.success(r("注册成功")),cf(F.auth_data),n.push("/")),l.value="";break}case"forgetpassword":{if(k===""){window.$message.error(r("请输入邮箱地址"));return}if(!k||!P){window.$message.warning(r("请输入账号密码"));return}if(P!==I){window.$message.warning(r("请确保两次密码输入一致"));return}_.value=!0;const z=i.suffix?`${i.email}${i.suffix}`:i.email,{data:K}=await qBe(z,P,R);_.value=!1,K&&(window.$message.success(r("重置密码成功,正在返回登录")),setTimeout(()=>{n.push("/login")},500))}}}const y=D(()=>{const k=o.path;return k.includes("login")?"login":k.includes("register")?"register":k.includes("forgetpassword")?"forgetpassword":""}),T=async()=>{["register","forgetpassword"].includes(y.value)&&S(),o.query.code&&(i.lock_invite_code=!0,i.invite_code=o.query.code);const{verify:k,redirect:P}=o.query;if(k&&P){const{data:I}=await jBe({verify:k,redirect:P});I!=null&&I.auth_data&&(window.$message.success(r("登录成功")),cf(I==null?void 0:I.auth_data),n.push(P.toString()))}};return Jt(()=>{T()}),(k,P)=>{const I=ni,R=ur,W=zu,O=vm,M=Lt,z=gl,K=BBe,J=Jc("router-link"),se=Ji,le=MBe,F=wm,E=Co;return ge(),Oe(st,null,[ie(I,{show:u.value,"onUpdate:show":P[0]||(P[0]=A=>u.value=A)},{default:pe(()=>{var A,Y,ne;return[(A=C.value)!=null&&A.is_recaptcha&&((Y=C.value)!=null&&Y.recaptcha_site_key)?(ge(),Ke(_e(NBe),{key:0,sitekey:(ne=C.value)==null?void 0:ne.recaptcha_site_key,size:"normal",theme:"light","loading-timeout":3e4,onVerify:f,onExpire:h,onFail:p,onError:m,ref_key:"vueRecaptchaRef",ref:c},null,8,["sitekey"])):gt("",!0)]}),_:1},8,["show"]),q("div",{class:"wh-full flex items-center justify-center",style:Li(_e(t).background_url&&`background:url(${_e(t).background_url}) no-repeat center center / cover;`)},[ie(E,{class:"m-auto max-w-450 rounded-5 bg-[--n-color] shadow-black","content-style":"padding: 0;"},{default:pe(()=>{var A,Y,ne;return[q("div",KBe,[_e(t).logo?(ge(),Oe("div",GBe,[q("img",{src:_e(t).logo,class:"mb-1em max-w-100%"},null,8,YBe)])):(ge(),Oe("h1",XBe,ue(_e(t).title),1)),q("h5",ZBe,ue(_e(t).description||" "),1),q("div",JBe,[ie(O,null,{default:pe(()=>{var fe,Q,Ce;return[ie(R,{value:i.email,"onUpdate:value":P[1]||(P[1]=j=>i.email=j),autofocus:"",placeholder:k.$t("邮箱"),maxlength:40},null,8,["value","placeholder"]),["register","forgetpassword"].includes(y.value)&&_e(eb)((fe=C.value)==null?void 0:fe.email_whitelist_suffix)?(ge(),Ke(W,{key:0,value:i.suffix,"onUpdate:value":P[2]||(P[2]=j=>i.suffix=j),options:((Ce=(Q=C.value)==null?void 0:Q.email_whitelist_suffix)==null?void 0:Ce.map(j=>({value:`@${j}`,label:`@${j}`})))||[],class:"flex-[1]","consistent-menu-width":!1},null,8,["value","options"])):gt("",!0)]}),_:1})]),hn(q("div",QBe,[ie(O,{class:"flex"},{default:pe(()=>[ie(R,{value:i.email_code,"onUpdate:value":P[3]||(P[3]=fe=>i.email_code=fe),placeholder:k.$t("邮箱验证码")},null,8,["value","placeholder"]),ie(M,{type:"primary",onClick:P[4]||(P[4]=fe=>w()),loading:g.value,disabled:g.value||b.value>0},{default:pe(()=>[it(ue(b.value||k.$t("发送")),1)]),_:1},8,["loading","disabled"])]),_:1})],512),[[Nn,["register"].includes(y.value)&&((A=C.value)==null?void 0:A.is_email_verify)||["forgetpassword"].includes(y.value)]]),q("div",eNe,[ie(R,{value:i.password,"onUpdate:value":P[5]||(P[5]=fe=>i.password=fe),class:"",type:"password","show-password-on":"click",placeholder:k.$t("密码"),maxlength:40,onKeydown:P[6]||(P[6]=Sa(fe=>["login"].includes(y.value)&&x(),["enter"]))},null,8,["value","placeholder"])]),hn(q("div",tNe,[ie(R,{value:i.confirm_password,"onUpdate:value":P[7]||(P[7]=fe=>i.confirm_password=fe),type:"password","show-password-on":"click",placeholder:k.$t("再次输入密码"),maxlength:40,onKeydown:P[8]||(P[8]=Sa(fe=>["forgetpassword"].includes(y.value)&&x(),["enter"]))},null,8,["value","placeholder"])],512),[[Nn,["register","forgetpassword"].includes(y.value)]]),hn(q("div",nNe,[ie(R,{value:i.invite_code,"onUpdate:value":P[9]||(P[9]=fe=>i.invite_code=fe),placeholder:[k.$t("邀请码"),(Y=C.value)!=null&&Y.is_invite_force?`(${k.$t("必填")})`:`(${k.$t("选填")})`],maxlength:20,disabled:i.lock_invite_code,onKeydown:P[10]||(P[10]=Sa(fe=>x(),["enter"]))},null,8,["value","placeholder","disabled"])],512),[[Nn,["register"].includes(y.value)]]),hn(q("div",oNe,[ie(z,{checked:s.value,"onUpdate:checked":P[11]||(P[11]=fe=>s.value=fe),class:"text-bold text-16"},{default:pe(()=>[q("div",{innerHTML:a.value},null,8,rNe)]),_:1},8,["checked"])],512),[[Nn,["register"].includes(y.value)&&((ne=C.value)==null?void 0:ne.tos_url)]]),q("div",iNe,[ie(M,{class:"h-36 w-full rounded-5 text-16",type:"primary","icon-placement":"left",onClick:P[12]||(P[12]=fe=>x()),loading:_.value,disabled:_.value||!s.value&&["register"].includes(y.value)},{icon:pe(()=>[ie(K)]),default:pe(()=>[it(" "+ue(["login"].includes(y.value)?k.$t("登入"):["register"].includes(y.value)?k.$t("注册"):k.$t("重置密码")),1)]),_:1},8,["loading","disabled"])])]),q("div",sNe,[q("div",null,[["login"].includes(y.value)?(ge(),Oe(st,{key:0},[ie(J,{to:"/register",class:"text-#6c757d"},{default:pe(()=>[it(ue(k.$t("注册")),1)]),_:1}),ie(se,{vertical:""}),ie(J,{to:"/forgetpassword",class:"text-#6c757d"},{default:pe(()=>[it(ue(k.$t("忘记密码")),1)]),_:1})],64)):(ge(),Ke(J,{key:1,to:"/login",class:"text-#6c757d"},{default:pe(()=>[it(ue(k.$t("返回登入")),1)]),_:1}))]),q("div",null,[ie(F,{value:_e(t).lang,"onUpdate:value":P[13]||(P[13]=fe=>_e(t).lang=fe),options:Object.entries(_e(ih)).map(([fe,Q])=>({label:Q,value:fe})),trigger:"click","on-update:value":_e(t).switchLang},{default:pe(()=>[ie(M,{text:"","icon-placement":"left"},{icon:pe(()=>[ie(le)]),default:pe(()=>[it(" "+ue(_e(ih)[_e(t).lang]),1)]),_:1})]),_:1},8,["value","options","on-update:value"])])])]}),_:1})],4)],64)}}}),Sf=Object.freeze(Object.defineProperty({__proto__:null,default:aNe},Symbol.toStringTag,{value:"Module"})),lNe={请求失败:"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"},Lk=Object.freeze(Object.defineProperty({__proto__:null,default:lNe},Symbol.toStringTag,{value:"Module"})),cNe={请求失败:"درخواست انجام نشد",月付:"ماهانه",季付:"سه ماهه",半年付:"نیم سال",年付:"سالانه",两年付:"دو سال",三年付:"سه سال",一次性:"یک‌باره",重置流量包:"بازنشانی بسته های داده",待支付:"در انتظار پرداخت",开通中:"ایجاید",已取消:"صرف نظر شد",已完成:"به پایان رسید",已折抵:"تخفیف داده شده است",待确认:"در حال بررسی",发放中:"صدور",已发放:"صادر شده",无效:"نامعتبر",个人中心:"پروفایل",登出:"خروج",搜索:"جستجو",仪表盘:"داشبرد",订阅:"اشتراک",我的订阅:"اشتراک من",购买订阅:"خرید اشتراک",财务:"امور مالی",我的订单:"درخواست های من",我的邀请:"دعوتنامه های من",用户:"کاربر",我的工单:"درخواست های من",流量明细:"جزئیات\\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:cNe},Symbol.toStringTag,{value:"Module"})),uNe={请求失败:"リクエストエラー",月付:"月間プラン",季付:"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} 秒後に再送信可能",发送成功:"送信成功",请输入账号密码:"アカウントとパスワードを入力してください",请确保两次密码输入一致:"パスワードの入力が一致していることを確認してください",注册成功:"登録が成功しました","重置密码成功,正在返回登录":"パスワードのリセットが成功しました。ログインに戻っています",确认取消:"キャンセルの確認","请注意,变更订阅会导致当前订阅被覆盖。":"購読の変更は現在の購読を上書きします。","订单提交成功,正在跳转支付":"注文が成功裏に送信されました。支払いにリダイレクトしています。",回复成功:"返信が成功しました",工单详情:"チケットの詳細",登录成功:"ログイン成功","确定退出?":"本当に退出しますか?",支付成功:"支払い成功",正在前往收银台:"チェックアウトに進行中",请输入正确的划转金额:"正しい振替金額を入力してください",划转成功:"振替成功",提现方式不能为空:"出金方法は空にできません",提现账号不能为空:"出金口座を空にすることはできません",已绑定:"既にバインドされています",创建成功:"作成成功",关闭成功:"閉鎖成功"},Bk=Object.freeze(Object.defineProperty({__proto__:null,default:uNe},Symbol.toStringTag,{value:"Module"})),dNe={请求失败:"요청실패",月付:"월간",季付:"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} 초 후에 다시 전송 가능",发送成功:"전송 성공",请输入账号密码:"계정과 비밀번호를 입력하세요",请确保两次密码输入一致:"비밀번호 입력이 일치하는지 확인하세요",注册成功:"등록 성공","重置密码成功,正在返回登录":"비밀번호 재설정 성공, 로그인 페이지로 돌아가는 중",确认取消:"취소 확인","请注意,变更订阅会导致当前订阅被覆盖。":"구독 변경은 현재 구독을 덮어씁니다.","订单提交成功,正在跳转支付":"주문이 성공적으로 제출되었습니다. 지불로 이동 중입니다.",回复成功:"답장 성공",工单详情:"티켓 상세 정보",登录成功:"로그인 성공","确定退出?":"확실히 종료하시겠습니까?",支付成功:"결제 성공",正在前往收银台:"결제 진행 중",请输入正确的划转金额:"정확한 이체 금액을 입력하세요",划转成功:"이체 성공",提现方式不能为空:"출금 방식은 비워 둘 수 없습니다",提现账号不能为空:"출금 계좌는 비워 둘 수 없습니다",已绑定:"이미 연결됨",创建成功:"생성 성공",关闭成功:"종료 성공"},Nk=Object.freeze(Object.defineProperty({__proto__:null,default:dNe},Symbol.toStringTag,{value:"Module"})),fNe={请求失败:"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"},Hk=Object.freeze(Object.defineProperty({__proto__:null,default:fNe},Symbol.toStringTag,{value:"Module"})),hNe={请求失败:"请求失败",月付:"月付",季付:"季付",半年付:"半年付",年付:"年付",两年付:"两年付",三年付:"三年付",一次性:"一次性",重置流量包:"重置流量包",待支付:"待支付",开通中:"开通中",已取消:"已取消",已完成:"已完成",已折抵:"已折抵",待确认:"待确认",发放中:"发放中",已发放:"已发放",无效:"无效",个人中心:"个人中心",登出:"登出",搜索:"搜索",仪表盘:"仪表盘",订阅:"订阅",我的订阅:"我的订阅",购买订阅:"购买订阅",财务:"财务",我的订单:"我的订单",我的邀请:"我的邀请",用户:"用户",我的工单:"我的工单",流量明细:"流量明细",使用文档:"使用文档",绑定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}秒后可重新发送",发送成功:"发送成功",请输入账号密码:"请输入账号密码",请确保两次密码输入一致:"请确保两次密码输入一致",注册成功:"注册成功","重置密码成功,正在返回登录":"重置密码成功,正在返回登录",确认取消:"确认取消","请注意,变更订阅会导致当前订阅被覆盖。":"请注意,变更订阅会导致当前订阅被覆盖。","订单提交成功,正在跳转支付":"订单提交成功,正在跳转支付",回复成功:"回复成功",工单详情:"工单详情",登录成功:"登录成功","确定退出?":"确定退出?",支付成功:"支付成功",正在前往收银台:"正在前往收银台",请输入正确的划转金额:"请输入正确的划转金额",划转成功:"划转成功",提现方式不能为空:"提现方式不能为空",提现账号不能为空:"提现账号不能为空",已绑定:"已绑定",创建成功:"创建成功",关闭成功:"关闭成功"},jk=Object.freeze(Object.defineProperty({__proto__:null,default:hNe},Symbol.toStringTag,{value:"Module"})),pNe={请求失败:"請求失敗",月付:"月繳制",季付:"季繳",半年付:"半年缴",年付:"年繳",两年付:"兩年繳",三年付:"三年繳",一次性:"一次性",重置流量包:"重置流量包",待支付:"待支付",开通中:"開通中",已取消:"已取消",已完成:"已完成",已折抵:"已折抵",待确认:"待確認",发放中:"發放中",已发放:"已發放",无效:"無效",个人中心:"您的帳戸",登出:"登出",搜索:"搜尋",仪表盘:"儀表板",订阅:"訂閱",我的订阅:"我的訂閱",购买订阅:"購買訂閱",财务:"財務",我的订单:"我的訂單",我的邀请:"我的邀請",用户:"使用者",我的工单:"我的工單",流量明细:"流量明細",使用文档:"說明文件",绑定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} 秒後可重新發送",发送成功:"發送成功",请输入账号密码:"請輸入帳號和密碼",请确保两次密码输入一致:"請確保兩次密碼輸入一致",注册成功:"註冊成功","重置密码成功,正在返回登录":"重置密碼成功,正在返回登入",确认取消:"確認取消","请注意,变更订阅会导致当前订阅被覆盖。":"請注意,變更訂閱會導致目前的訂閱被覆蓋。","订单提交成功,正在跳转支付":"訂單提交成功,正在跳轉支付",回复成功:"回覆成功",工单详情:"工單詳情",登录成功:"登入成功","确定退出?":"確定退出?",支付成功:"支付成功",正在前往收银台:"正在前往收銀台",请输入正确的划转金额:"請輸入正確的劃轉金額",划转成功:"劃轉成功",提现方式不能为空:"提現方式不能為空",提现账号不能为空:"提現帳號不能為空",已绑定:"已綁定",创建成功:"創建成功",关闭成功:"關閉成功"},Vk=Object.freeze(Object.defineProperty({__proto__:null,default:pNe},Symbol.toStringTag,{value:"Module"}))});export default mNe(); +`};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,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",Rze="data:image/png;base64,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",Aze="data:image/png;base64,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",$ze="data:image/png;base64,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",Ize="data:image/png;base64,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",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(); diff --git a/theme/Xboard/assets/umi.js.br b/theme/Xboard/assets/umi.js.br index 488b499f334caeb68aa41ea9213c9bae96e1619c..644dffbdcd330b010218355b918f8f82faef8f04 100644 GIT binary patch literal 365124 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�rT^fN*gmpu3$z-aXLXg)hDJ4!>{rmsu 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�SVWV(%hu|iGU(J~U1-Iu)Tfj^JfJLGc7-op9_yBbIXNe2P?da-qbY>_vNHLDD z9=+sN?Tu%ssc^D%>h1p0je?ZI8d_|3vXgpFQ#H+I=0!+w?ilF?d3JdcHI_iy0R7X$ zMq|~1Cq@3ZrdjJD3b}K8(Y74CC8>L-+lEMSFtF;xGB5}2Cxp0>^`Tnz%aYfiG|dS^ zlbe&)Z`ZDRW7B|2#f$B+wVP%_>DozEzi>*oNxGY1eY?#=nA+5dZSKBRh33LC{h=oh zw?gjL>t{nhY^{X)=Afgqrhj1l=&U+m0e?3Q_`qw1+g3P{&Qq)6SpY#mzQ6LO`AS;% zB+uEHA;jmZCE)H&YbqjxwYtp3ThX|>hQJmH!03!A!pqdg_ZG$XEO;e@Ilk4$E%*qM|G6%pDRsr zBTFM-&wQyeLiCHs5>4}8UwOcjv?>Mt&%(ZuaoF~)ta;mcTjV73e%6R^(m3;oCr=9R zHGVTAANVcO&Kku+@mqZkcw36fC7OT9$16NBxC?i3%Yk%+PlPwx_{}1$j^dJ*ZhU>K z8j>k)K6B#dY0>oE7;V@s`8^6rqxQLx6n^ts_h&KUMdP&MFpQereNo5m?;T;H>3{ma z_()94_g);DKjRsC%w~qx3o}16M$sUnW+KN4k!{WXv4?il+hVR~-s2i-`a~A1s(j*S zDfq@@uRyhrdBzh7mKv{SMhx_)4F!i{1R9%=<+xS_ZXEYXHv`8@7IWg*6`8MvJwgD4 zP#3v~?B~%4A}Gj1+ubKT5ja%hwu?tzUO%UT4jX&?39gXMl3RZpkh{)t#sQsL70mH1{Jk zGz@7NjeC6*S8?NajlV6K;s3=h_?yBg-lp`bO&n)AGKhEL6#w|5jpec>C|gp>(1C~@ zLi-KHRM(nZ)}+T66VkaAp)dVA9xSJfQ)%&j(F3(Bo*j@_n@qRky4Ko4J8h+n{eWu} zOYJI%ZQ6?(!6s-p!1>O0rdK}XB{de3Zmal>07W1U1Z6A8GayD12h!jJ1Q(R82-CXzS zbaXEb>0Sfo&Yna1MYwv4$>noBm2$D-v8s;^+T8!DS`I?4P!Vn9;%~R&Q^sEmzD+=xVgWawoO}{3Nf> zH%pe@R<@wx@H{L9Oy%j;G!?G?2VXuW{I_0VhQX(SeGdTf7rumSWIIu2Yy8N^i_+)e zaQL+ZbuZxC0CO3;yqgOtmahKbPXTc`+qwRQoSYZ$G3VRZ7W@>LYksf+MIgbs#t_lNNR4o*s~2C%xbqa6$VP4mV@@QU>0CP&6+X z<5EAs%Ix?l5YbLCKKRwPw~q_zh~#f0TNb>9G{h)@aIcTd5aWOK3o$n-`sJCz2$dnA zwRYq07$p7i;{kVQi`j2TFD-TdETvgQvul-USFKDeZQ%etO(hq`U!Wt1<{u74mYn5{ z!me>^acl5*_TaxS6iqNy_1M)hvTAHdy#-+N(64t4)Rq$4EsBi;#mrEut(OL?GG z&Xh!}`kO9!s-knbNgHuyL*I}~H=eUI=7&$-p9$P&Q)eL-+XG>YH7PoxL=RmzEyvc; zdLR^6(#@krI1ZrfQ+OFuU^n!D=i_gg^o4xQnf6-wQh)!cxp)IhEhOp-rsGuSex<&+ z*nCFE)<9s){#gHbPO51;T`u?2{g=GU_HpXb0*;8oQ+ZobZl-uFaIri3|qHfH=%CTTfd|B3m zgZCzvPR!b6(DfM6bP#!w$h+_VO0wb`9pL)$^^lRuUY_35wK~9Y`f?}at|`ob-*H;Mn&na3!$g4C{XA)iw^waZZM|ozk4WTw&$nYH32tFxnybu?ooz< z{Y6|9bz5!uT4z5Yn(jNVe0ViF9n6fvVGaXyPYAyp#vP&n{tVS7E3C#HAUlW?t$BRC zTgHvunBaUP)y5%5r#n2p`C-`%R4-}>7GWc{lpCc1#a*3ey`$^Iir)|v5UK9F6KjBh zFD#1&PXVV4)zV}ZSAS$;rZqm71F-iBBfiYJtWoC~b~JYAXkmF?JvFxvN2-c#J0Y1S z8GRlKnuYC{ZIaUD|7P_Rk5vvGFPQFPU8>-nFXyI5fOPZqh$YkPQHlb`HS=mLAYG4M zY-EkXsR#`?xQHm9f<%UlJ$YEaZj)aIeiX_gI|#6M%c#c9*ELh2mQaSQgA0WOQ=Bo$ zb@l>nq*@a!K(pfy-N2;g?7UtitzK%|4E<$(BIv1B$YPL+D>o5!4=eVLoJpfusC3=X zW1K?6UrOA40bbYak{8WetC2q{w~JSlyPI$)6wzzh6+2MRO@m~6tg@vC0STG8yaXR) zS9D`OjR4Nt#Ih;Vd{c&^=c)4D=wk1ieIC?-Bo!u3584|rv0l_nm54j{N*W5-SxWr4 zdVge??yy~QA7f4b_+PUmjonf%@*Jxzs+sedyvs+o?51E7cx&9L!jSm512!qzXqWPs zhIH&YWf<+;>umT#mumohvIFM@+5Zv4=Qg@k$y@+?OCpasTOYo#yz$NjyU zTUeW`ZkdfDYSrC?AbUKoI95*o^T#iJW<{y_thb^y%E z!j)ASk5wNW%VW7$th!Z~@E0_71MpVhR$x`~_s}~L3IF-?z9aaXdXYq7-vwJIIcDnJ zy{J$>`RfFj$o#oGcv!$BByU7(c)xUc7AZ1CgdT-q8FoUoWS~K@PQzSlv{{IrHkI&h zUaJK>JzxeepnD$z@ld`}M4BOj*g0oF_$wrm|H+yat)1XcMTm>=^*FN^ZB)GT0@4m* zG%obfrTg~R+=?>jwYa0K+}-?ElfGx#Bsb(`ym8cRNx7M7*U0mezCSG<^GH@h;xd!nXNIHF$wwV3R*i6 z3#bCkYzro#eq3(TG7?{78B8jRuvX)Hw~@=Hq&5Hy{1mTwjzZ*iNZwuT#I9^2^xRmx z*Ho59CF3%p@jJzq4&ycAETMaG3k>pm?k0iacFJwIh$h?y6WQYS2@S|Ufyj?<}M_8Fx|VMJH8co zLEpfwUky7d{kLHo=bKc2MDhdz40Shb2;LdBeoZWY#qv!&^^$MW{~E|@)@_mDDjn~e%57IaFH6wbp#8MvBIs<0sgW2F;&SN3WYl18ng-wKTM z%#3&8#(Bc~$Jg=>yVFthWTw~#d?);2;B&s)YA0zs^h&y$8>51|PY#7Rayrj7bX&J) z%-(;?Db7>5#(i0EnVC4L2KZ0?vB<9=MlhULP#T^e+b`FXPuHXzS3As>gEfG1)qqN@ zX8A3qQe+3dOvXLsxtBd)E6sN3&!FL!KnbswNN*O)w5e z52L0gF$|-L!YDYQyP($>*hu3C?#EEB(W~Rv6YgQ)tZTQ9-4BwZys;>;O8EsYFL>@J zI3a(7x}`cd5qIJ(uy^2sygl@i~uz0UyVyXImXy~O!W+bV|r!n@qKM`_swYyTvNpm;h*;d2srP|($$nFUgP zIJC}?X*O&upua#AKIX;!ov~#8*#~pMY+C*aOz<5_{tY=3$rEu0nOM@9gNM>`ED1J$ z$F!72K@xBOA<&YDPX9?Cdugk38W8Y2K9ZM>qK$RR@nmGr6o(`p@f#8cC-CM`x%OQu zqVeY>&y#~?{mtH2gNme9Qzu`g+XMtaos4!-?0kt8oz=$?7F;c%9_cD^geKp|I6@6{ui+WQ!*sJ2=Ik_P)7m z_<{*&gO_%CV$1C&*vIa`vS}ti$>EG@rHm)jffyCj-FQP{fI29$MG|90KydkImU0=R zaQR3&QFOC-y5Q(%py-|OO~zx1E#trAv)(J{iYg!g? z0%iHmQ|uK$kBX(rn~TmhAuOG)z!g`b>Q=Ri{u%ve6kKc7->P@`4(FH~a|Oqd&scJ5 z9WHxSQ_PnWbjfIVY#}wJxqyC*XP1_b$i58J$_sl?%nVQs;%_Q zskcFtVLf1DwUD-kS_yz(4c<+w)qKe<@Q)>&FpO_UtQxLLsDAYi}45+QuaDytujfIn!(?4&jI#B zlkE^X*0jw?EXmbApTx<9QvD>F{BFUF$cmQgpocvK-@MD2 z@sufx47PAM&9lW0-w<@!*_$~?;k9ZIu})L4%Mm)00ye0nbv(b5HBBQmS)z;p?KvLL z7g*s0#jy!))tO~5L*8p4Ap-IC0w&66}UgHSz%>N1Mn_?FR)w8 zAEVu5D?cj8$`tr@I>V@I4}23lLxmhOdJ1;_CY0}{YNNXOiGvtoa5c=iA`Me*+QeLT>xwZf98U6CE|73SreAD5F~8nliC$Eic-UW+eK z=^gi8St|NDJ+?H-^FPF_0zIZHx{IJ|_#(C!G32t5>xS4~bLS=xEylfL$VK^Pe8c zsN2L;YO)!%M=1|Uk5}0rod@El;X~mfmwVxV;7ytQop35kt9)LLFP_Gz!$vR#|gepYMKZZ4aa_Nclm#$?km$V3oAe!KWq&gb)=UX(4 zz*qd+?kR$Q{qOC2<-vtJ?k)RXfd+!e<}PIgNg_U8D`Q|qf|-5}j%1}KgtD{h6NdDT zH^>k(+o`4N11evb3=hj8KBO6c#2D_736k&0IqXO9oC`7s_)%Bo6x-#3x$~Q!@K>8E zT@xJ0TjS6CrNm?`#^AI7ZoxYM==xKAq6E`0pq>GGuT~A|@JyooNc~{zpzF5c^(QDt z71uh=+{RBwGL}7%5%A(E4H78<)sI8yE-I z2Z34!SxdT*Uf}JbbSgrUWc#7{vz89jB6L)SzfyZ4U~&ubPH|rW>lJA+f4P*t#fE-%S{(6 z8ovQQI85dE4V5;`-Aqp7IS#W8Vnz;*VF#4Wd0gar7DMd&Y}Nd%h~vnLF&sF;S$)p0 zyYGy@;}7^yxkP4mo1C&0%rWY>uRqnNH9L375H#;V5wjVuhq5M098Y2d>JaygM)!Nd z0i}1mC?2oScn+G9l@uot%o^NANxa4=-<4?GHsCQ`e$aAa%y@3>N@* zs20*y3OEt@{81W(eLH>xy~?f-2L;FFSGtU@H^_S_f3DnwvZW5jKr5{grYI+Af*D_wDYrhJ>@Xv5;CTlljh z8k@i{48sVc=nvlIOdR*et+3~p^miB~w@W03VPiK?op5BZh*?Z9^NfFgyub+_$5Sz` z1n7^A3Dsj7bBe;qN>5LO9KJ91A<-3*mp_y~&9njlnEaWxE8GlNTIoWxQENToam;RJ z?iqFi2Fj`C_S0jSCyS@zuOW>5?Bmy1 zRq3L`1M(@8k=xRbVRy?NZL(+O4ueLDalh>fU(gU@OKkNm(xim>YHsU%DI^P~&beWM zXeD4MZJA@LP&h@p%ULn~#c4W=`hB!xaEc9ev34}(LovcNkV)Dg9M0Ab$ziFdsb#^Z zjD`iTOLpD{XK--s9SR8Pz%?h-53uSBlvUQMs8aUg9}$__IAcE;Ue{_G@m2L$7g4^Hbz0A4M062Lr-U;rAQ80{SPQ&tI9eGgRISElx=9_-;6xqk zQ%&QwM>Y_{sl!iQ_Kw%Zt)SGp_yv18(ba*H-*}?raRa>5FImf7kS@gf!*i}`5H*F> zyuv4M9)hv|KnwN^Sxy`}R6Dnu0GY+W^p6OsU84`1+ufqD<#zFrsmfZ2s%)OwwM6V} zfE&Fn7=^fiT3n@SiNB)dD_38D67xOqNMm}=)9b2%GGpi`lnp%Hm1YCb+`+V3wy5A8lVJUj(i(dr!lS zjzmyZFAS_U=rp5U~%*|0(Avu=L;z0MmNR7)M_{sj9~cD zq>GF(l(EKX19l~pEH&{KW+$w&XgSpKmy&igC)>NB-TaRFsDS|)5_%1^ND1$&< zkicaIQgB7_l-_x20d5u;e^UyqD8SSx58&0!(>aLzXpD!LnvP+{reyH?g#q~0hfyCP z$;hMyOfD(SWLIA-86wFHy1KuxVkTnr&nIxQ!$h<7MZ-QfiJf&h$5?181yLzhissZ` zo^v*jfligSx8r;%#Xb$2sK?o*o589)@!=Gn@bdAghqqV6j=l!}+B+{4l)UB&QWdv z?H*#$50SW!N@Nxm0^%yZU(}20w1A2(vwiI%<;qDXM`oG27Xd;+NTvGCb8z}+8$P=N zo$fG24Sy)cq;tv07ib)QFn{eY#yeJbM`$mO_oUW`mQj8UOMClh5rsrF#$^EyK5e>Iq*k&twN`qE8>LnIZ@LENkwR+GUzC;!2714GnQ|M(v@YCw^W8*5xr zkDvZ_1mkdg21Eanum^#}iM!=S7fO-NpT|=v{jTJW{}>i@*`$7rSe7^*0mGiw_I4Xq z`i9}_SXVjIe^{N~RE}!*Zd48S3}e1%1W1bmRm*grJ3At^Xv4a&1woo{ju5}Nt7PQj zvRE=%=2>>-Q5ems>S_J0DX$G4h<*3EWxeyqhhA8>wDY|Q%bZ;>B3o^^i_27l3Bcd| z^uf%gAN+;kd`;N;h#zKw@0mm?gE3kO5g;oe0GMswRF7gR=sK?a4lOJ9SqN^YV@`G0 z>sYxU4`=+BNvVMR&V)Xn)ebEJ7sH=Sn5sQg%VT1^Y79fAzS8hi>FZmX75j<)N*D|o zz*yB33cBzEh*zB<>bQGYp!W3TtRNMa3P8-rn^Xm^nAL>eDLMi;oHK1xCfi-6t%J?G z4N~8);|;)bm?^B9{5Df1HqP<&WO{|_ulbolfz5W(d*6~Y48t)0NZpdOnWRO{7FOBy{Luz!5az)P<|2-|in&b*@X1`Ud~#sLncsO6)`$X(PvF(} z;WrgF0wmGpP^rz&fG_Y0dYBO3?R`rNM`*y+W5@}xtNvM>2c-4zMCzI^-f`?Smme<&89ETTl*!&U+sxhS;ls zoyH5WY%%<2BLgv)PuJ*go?{@-Yh~-?3WQPWzA_qyVHmX#+O)VCM(+%U;jo^GyU|7y zhGF!>3tTpo`id;)Ie1o9WcZuCo5WBur4d^H8akDkHp8fsD8g=f{P|V&RWwZ#Ifyig zXpurh>dNo95=zJJ8zB1?v2EH|?j5vaLq(42m2p)~M(>pPOg1+12PhMqRYvk`it~FS&O+Th^Kd|KUqb;%YS6CPBsq|DM8v~g1JV1sqWs^fjlaOn@iRgQIFVc`)tF*m7(S(TqiNO&6?;b-y!3+q<&zZT2oMr~03sCb1yBS-Lo*mRU5z*|;)7u|k<36C*iWZY0wl0aTEy?=@yDSjYH@CmT1<@aJP<&-KsZ^DS5l_FX8N6L64FUGWQ z=t2s!A6P;BKXU-#bX8XngGwaNI3DlOD(QMm$r;{HuRByUP>O4y2Fa6+G%@=Gurqx_ zb1%sQqU`g1#ui$P3tjEvZBFXWWdEtKM zAWS@4bMJLgRmpEBStN(*k|u2n{J?`m<7AErFzC7?KFiG-kGqfwifr){nrMbH8+0jB zn(5Wo2>X}X-B`YqqZ^>Esn{C0yi5rNaha1ZAtO#LHVis}(p z0ZB|!y@6e*@gT0BT&d{KK}}iA&}kimg#rO*vvrY@e0LKgWe`U4=awfQIDv9R>hLKU zUq;nK!%aC`hTmMNF0~fltIhx#QT3>L+-=`mNUH3ldUtIv5DrF zjqSPb!M9};yzE#%8XL|c7o=Squ7@nD`o4)i$>RzT0Zn=tfw80qc`>x~tnb7CnQvkC zu=)fLDjjQ1qL@^`w#^CW9)+6^GB#j|O&RrsFH?@8MAAJzfi*U-Ia(Q+?5!!(V=Pb3T<1NwcJ zw6AvyMnu}rJ_bl5R2gQ4kt~1Aly1e?<}_V5uOP1S*+`rjv9PnLQTF9gvlGvdJX%fi zgfuSqujMz$jXq~nLmVsmID+AnRTAJZp22gBuE;AYPo}RSaNj-Wyo))*g3E|U8vqS> zAWpToAKd~~Itb@d>FpOo<0P0@2m?9o#5mOGf{~#as72s2VlQuoq#s(S(9%ZaK-UvB z`8h-mZ>WG=i}B~m?;L>_`01{L3VLU#ln`-xZ*SJpyABoElV{%iGp=tiS>w7ECkJH$r?5w+f*I@44q+c4YN$*g z9zk{mi`E=5Dd4lzVMPniQb+fx^cqv~wW2;6-ToH2{jCRZxzpsRRgQ}y$3bc;$!IB% zth(J(cmy!wtEs3iu(u(6&5j%_`4WgD%h^ zrzC<|4H8&q*2#OYQ}wsQXE_#VtuF=4IdZ-3XSvi-MS4AH)Ig^#{A$GN+|Y}Dn8OY@ zf;cSi0|ntK0<)~~w(N~06EAST*847vKH%OnAUNwNx#iuaw}mRN1Gyz47rGFI^#DH` zTecDZPVa(v@~KO_>kpd{U6<7xiipsLceXD%>Z18g?bg;7&~#Bbs8iOQ>zF2;-n-%8 z)q~_CkE>bkAp!P&;B1(Z0a@6Hetj(jbf2$RLL|+<>h50ZXN&5}g=uA1<%R=ABQhCX zb14P(bmuPyuTTIk%)Zvuc^!r!o9kXML}_O@5wjSFy}H9f0QeK;(nD z5i>%&%LW;Q_m^@GH&AE>N6+8ib{Ci*fo_&W&vSiHBDJ$f4yIgW)!N2Y{RCvu0D!AS zpp(_I7a-TO?6(p!LGQL0x5{P1S>O*@YW*Yu;RWIvN`EdNZgNWRI=|1{IZJ5!Ov-MnSo;+QOW#= z9>C5dLfie=+1^J;Ebzyrt#ZMuK{%EusDEH%$VqK47)j$hClAtehw6!_30SckEP4_5 zNtXHm_5|Magj?Ri3M@lMAC;}=77pMZ6Uwj%oCMNCFQ{9IeV%y>YAaV;Q8kCbwQfWNVEg8 z$E~I!Pj2iMy=uF54VTLK*o}xJd~3JNEI5tEq&X6{u(oVp(0cH&Hwv<8Uq2jN@LI^} zn`RHx-xvh?ko#q=k^~V_L=qD`0a}QCkjaN z15BL#QqCE5^aFDe@|aSN6NZ(y?*_i5&(bP9w8zYw_n6cnr&o$!rsRwZJAXsxw))%c zJ@u;tV;cai0zr=SAljZ!{vIV5#G9~Mp;!eB*0DD+*hCI4dt2jTtAnFa%q2V0OXZA| z_vL))ZM(JP%cy?B;LJU9nz85hc>psO^!#^;jT~_t3lzIn~Qe+>7l{`ZbmXsb)ki~a!-{e&v;OIUl!(i4)R`BHcHl5<_)Wc zGud1n#;}jY)OMfAW*^hJgM-;_$1lRpHAjGN+_JK~DDO(!b}v{LKNhkp0zR8c)C)&D zk&A08shTA}r`nTZv@rvpPrr^_@H9EdB-Zd0<#3j;H`Q4f_W*{2Ry~zoY=x-Q64j`i zvtBUC%lV9C;POHX*#(-^A#*XI;)UXwK7ROq0bh?}GAZ`VQA>R#(TmZ^az{By9rYb1 zbVDZ+GX~P}(%jjmU9lH&2od0@_yL+sI;>w4tg5k&WH1?j zdoDuQB98PX)kQMT^qf9l1BsRB4;3zpz{*?$u)mA4U%^F zP!_G5cCAeSej7W+3BZ~iLyBE-Dq=bKNq;+5X90bvwufm*$zZfhw|I_x^r~-E*+Z;} z(cR7xslPs4)>qR8*X)4-4KTRmu`gTVCD&ZkEa! zqzZEfTJ8Y%FbQ<_+Xb=v3G?l(U}|5(xDC>jr-Cktik&Y&9)=zOb`&Ulo-r`O>&I8h z>+;iu{7$ptryj$nzdt1*q}Wl21xT27`mp6Bef?18MRuNKO@7RZU=c;UN#@bnvLnUjr;~CMBmZ zr5C%et%oa_?S;AWnk39%7t1m@K8Sl`_F;B-zRCMwI>=Qtm2<28R_Qc&KDaUYMsu>s zC|pi{3Oh<%OG#zeWn_&w)lTJVp+RqZsnm~~W^b!9EwaI8%W#}YS{o~lz&m^?BKT;? zDW~4)kr=pHJT8q|B~Viee4JnL+;SERMTo!OH`G8?Qhq^doII7YID@r6j2Au0cO(YU zO)ld>7g7~0wBHO0MJ>3bFOR}w=j0cQkbT4>UJ&58^Mc~QwYXqkfHz09k-Ox+(x=LX zkZXmoS0wIo11eoC(+$T+^-{7gJ}=@O(A&=0M-FVtC;I0qjIa56y!o8J^_Hh-Gnw4o zNS$x73*EB3=e5#s$B$09kXJ8m2ZVgdm2?&7uv0eXpE0e2avXr0v7Cd5gp7n@A9f}RgVmEv}8A_NJMUA7pWXWo4*oLR`cw2IR3g6_4W!5qAA#U#w z?W9ay70f5U3sI`31Q$`*68q_7r?07Z!hp-=m@>Z}t0^kA7n=2X#Cf^o#=J-2-B)qR zj#BdS*U#&xMR{Ai#;&;Hs4@ym)kXgFeq9TvCk{sSvUWI)OPLZ%II6AvOW%wq$;zo` z2A5-oAWbX%2@ET_OL_-j4Q^4RrA^$}t>hZSV8sKAGiw+aHW7T2Zsh$M8Ij?OMAN7* zU9ci)_ux%1DyI;((|rljUtzX!_bNyN>cNcKAE+h_gY9)3(<`r)T!$N}7w4kO8R5_##*oXv>mcxcZ_fT=%w@obDbG1`fE=LU^v;3nkN znC}_HS=IBKCn1Mp97)V_QwRID39DlcuR_0pny)M;xeUCVEW%)INhfETMT zW4h*(lsH?+2N0NSA8d^G`N8~E8y2Aw91$a-ty}#<8h$9z#bfw_J6z`VW26?ldp2e! zmej59=blG9GUPKhz0upA=DKfvm3+3+IOPB0o`{5G(Zsqpf`;i& zhv4mih=(2~^Ls`(Vx8g>?Mb#t_}l{q@}smybF#&( zMIDC+0gYk30DpB7Bp(lIO+SS`rW5d}1RJmv?fOWsDZ!(u0vOG5-dr9pJH?ChNr_)f zT3MPHeez%+IM(28&N_T+?>P~H!VvQhRPrnE1IVwhulHrhAL)V&IYaVc)t~b;RaLjz59%0G zq?je%*hqyWJUG8Vgri;yb@4CilR+>=BvIdsdVxs4aFgifN?2A;&lN*4; zDNdL2?yPXxu;@X!2954Prqn>vA;Fn$S69#;N(~5ztv}=r->$`@c6>8#Z!{0HmC+Jw zpb;%PHwyWMdy@c7RC9KMqo0(c04dZU3NXx%X+x_MTn-KvX={%7AOy3DC!E?edPXz1z5(K;hI>}7tQ*&WnXH1eMT#HbAjn7E6+c`cIpCGp4<@tVmX%{Q{ z1n-WdAIJb{#)f3Jc;4(efX4k08nejqC=-D8uMve2RV>D6Hq^GO_!9!1iAZzSo z37M3VQDGp}iZ^8yr)&2{u?mil>L%`WeqMw-;7OhsklW~;JU3V;S@}4pn0KMq=sYP` z!8>wv`D)nk8KB)zVaNH)-ZYC+C$Gi928_}_5b!Z&5g46mF~M#%2C`?E)eLsSlW@sj zj5FsH@jgiKp3*4KNS$|``qk`rVHIfqqCD!TqJg6by`|+(miSO1ji?cb&5~rC&oGd5OFSM+op2XqGJ(LdDM#C-+anEn}A|-nh z&R(H)(o*mxOh(PJi-%~ovS-7g2O{o?vKX-@dflW|g)GK`am?inbksYGgC6L+46l_(pvIhcT8N;!(hGbl|kg1w#38AnUg$A zyI47{MD#=#Q>K)&&XJOMR!U%&K3xo3I|elv+n`t9 zVkTum3`8CfX%gvi8>A1!Hh9`+v!XEq5hq2L43lngO>_ z?8BYBFN4xVA|DDjvIbhD89ihW5fJRhIH+nL55ZtqIsz*`GbzehKQzp=@GW);is?n-Z%Wn&gaL zGdDzF<{%coiwSpQX{fiiOONieQ~N_PU1W;Bgj0LrX3wly3zucAGLZqNF^)$Va1R_; zAsUaUy#`h-sN`24bBCb3XZiZJc-Rg0@@{d{w$A<BiV^ngleHuO#)(?kgt)f)}u(`o}uDS1OU!@XMUvaa`U3SfxrDva=Q^!71 z4S&MXGos--w)@JY@=T=qBPds5a`a994BW2_3P*vhgBksF!DHFUyZ*F~$B0Mp)V7P+ zd^by4w=$tm1wtw9s2H4kw#S9qS7qjF?`U*m(l-w29pFd7{O)wpj@3~*b-TLeztW~D zK)wpdj=75-G5Y05E~Am`03P;hOi?kwoj%017|?6*(H(s9`vKBxB>xWWJs;39@#MYl z>?0U)8+YU#M|4eNI~^G86x-LQqv@!mZ<$Vepy=V~wgt)_4Dk-ox?=Rx>MS>y!&>LG z);X*|`K79_1oio`8cVLbtIAWs**$~omNNf@xV~X}gdN^rGy0)N$M1s2V78C_Wa(3> zy>9?~3=Dl`)Hi_S!=bMVkbJ=0-E;~|U8Xhkq;}2aqRlGR=2GSsQhPaPk2OSz6=7jxVC~@0VNv-5i``sKow%ZIHakP1Wl+o>eXYy1=(`5LKS*->*i-_0SJS!klCW zF(nz8h{(*s-W^l;;0M*Z17jj-0u(@GVnegihN*F-IbgEGE)IX92x@M{_W^dh;(QmD zq~4dHscuF0$0I_{J-hZLlk)^#bPJaIT~&sjeUe23_Y4Br=1`-`h{Lzd&p|UkKuR&< zM*xKBu0}8_x+dMB07K2lx!0BEOZsHcnQLQpV&X3%gC=JeXJ9_BCbt}+Q*_PG0Tz3_ zT*qwhNl$`gKU1(@mWP$3dWez7_;zN`Qm4B;YU9WghWdVEGoiyfMNg%Q^WYQc4ERwX zN8@D$^JKfuUAWfnNsH4DKgfgjjEKC|HaP525>ukF2t@OW6!y2n>G`Np5%3w({NYbp zw>d+9=tI>Kx@S+o<@-hIXDwSZ8@}8!iqS7NmN(N(N<;M_@I0aprMc@mG_oF}jkf+}B z`Cb~W;S)lYXf4}m5D~h1R916KJwC6p{t+P$awNFnVa>t?XolB^7LzlzRES(`wZQ#& zl>pWdNId7)kxS}BR%Kj*$*A*>fCeCM5mJ^iFeDnzs#~ol^mJNlNCM`r%TZ>E#K$@4 z8f0zp_+A@lnk@DvHxO1*6eL1^eH(q*O2_ex{#n+D!r#ytpPiR(eBve-oTNT=1At3& z&_JEXD(tw18AfOq11!>z8-#}uk|6rVp4KHT@yO`{l|g**T`FQi4qwnCq=3Q`eh!M;AHD^%xyhMee_2jrRg7LihUw%7PWRv(eSL$ zRC45JP_WIuh{lQJ?){!4TN-WYUC72Q@aKf*w+jj7xU{R6WOXq+ldrNT5~7>#@c77c^an*4FHdm)H3}sJS53IRe0|v=Dpsvc9Aoe)$lX0`(3X zL}`9kZpDFU2Uo>8yUbm5XX4+KwJToCV=#2=FXQ~1E|ZfPOAisG^Xzd~B8W6{oEFlwoLbSif>+hW}?E8>y%RF!7~eL|!( zFy2=d^HloQBKHtoTJW&in*H!qRjRCztx;W(8M?^1l*g39#mtmJ7_xp=pPdhwm6C~i zn6*{t8dvuK+7E|IQ=;LHqmgPGePr5*2jV=TXn30&|@th@l4pGxFA2!M|r#;r9v8Zq3zRk*9NV z*nt|4RQaahi2CS&GvUr|W<+-iR{~LpK=(;d~V;G&z!)kaJKI1>b|M zA4#TOndGx=(P}=)h#OBsPE|~b3^T-Ew0JkBi6nX$W;;7gVYyyEgxZ~*rd;#+7YbSf zsazn}I8fNX{b_vY@%gS?Uh8Ss{+W3|3~=o&pzVC1H>Eb;Sv0N@JSW2^Zd|+9rRtgV zpBc5Q z+vIZ%$oq&m|B5v>mBH$D$2qBk)!miO7RC)KVH`$X!~36e45z?g-#sUWDl{#frI5cRa5hGmR1*LX*)! zDm!KkUqVI)E}*R8?GiF~9L7mibs6 zX-o?)H1Ag}R7K%x2>NoZEhSP}R%$!eYm$=JXI5 zV}|V$hD@Uk-F^D$otl6;wqf?H}*wh21Z=K64fM5B| zFbu=0Zh#B>pf*kO4~2~B=qUaloq|k(jYIgGv*Z zRDp$B9h*W8i%b=jQXLDfsTQWJoJtFiN*x2HuoNaeA*KSFQWXO>pbf4CFvdTHLV*=_ zv<<$uFeW=GHar71uM8$K6UL!#CN&QxIvXZ11*WbVrmBik6NgNJ9kvDvHZF%!6&<$! z2}}tjOaVBIO$~fk-Ar0SY+^2qUkZ$OP>fsLOl#dtZV60s-dtoBoL4~X^h>zrI@pxP z*q~H|p%%FA!q~WD1#h;($|=HJ3hb-Rgl*4H9sWx;v{B_|XnT4Z5|8s=H65bCqRb|AwP zmZNr;;3d1_#~Nig+oD@rVL6&(83`1d=#kjy5}R=lt0Tp>AR~+wrVLi1HYOz$=WREp zU?e)`6(r>P+2XjH;{_?Dn<^Bzi4fU|;F~cNS@IC6h`~+2Mr|#JDK15>EkUVDOmELc zZ_Gi;%SMZ-Lhy>hEvdxJ4#Ue2MGbYzNlA>e^4pBa!B5E~$TCcGHOz^!!|{m1i?kq! zGRAUL$g}apG4UjFmBF)=!qXKYHs&JKq9!&XL+h?aD9eTmO-76;N{9?d3Xeewj6n1a zLv#+s2*^UQNkz6YDoC`!GziDGR?P8JDDc!E@mIq&uprRTCNv_5sjk6pO~EcrM)0YC z^K?pa_eJyb!7|jominw>7)F(c3}K#z!Qb_4FEMbsa1gu>qQbu|yLh-{E<-3qLHL|q z%LnYlH5y}#6|uQn^8SClBCFWOPlJ++=a zMAb_?txk9)rR3ft23T6oo0Ts>X6ZtPC|aXEV`HhDc)J@rM+yP-AflpgRbYvjZ8~9` zq>HmG7_gE~K2=xawXc8?MsNy;euRFq58?N`nBhE6EEqZ|S~HtkcL^v0rJvrHo!ho* z{cBJT-K6gibn9)WvmWcHW@q)8OV2r!Les-G?V>ACu#yD$j?rc$wtx=c{>>Icr*)CS zc_L;#!}YqzI?nW?C9La6+{oZLIrPEF7{7{$u3gmS+*RP65?1kqE}{0=;DfwLLcTXJ z#_QFh9(9(p^HABujd(;)2qX!0J%T%+GMEc_X$>*sMTeEG>9fta;QP zL(LackiY^OK}bcC>nEu3F2YSXN4b*T?yFyJqLca=X3ELx+H@`0`c3N{iDFnw;>xAfT^B07HEwLaW^=8Q>kf(z z--?M|6Zu%7OggXmdrB6Bl2NQtH-n;cE4V3D|X!t3@#)!ZwOI=ss+1P+k7U zQ8pYNx?H_!2Q~MM2(L;##3m87hTxi-&^dQ6`CaE=w9cv;9@$`8>@lVD46)?N>oAR8 zV!h!EUFry{DwP9F;0k1a2Y72}11?A%`-;g$W@;zfg2^uy zgR-TtQ14e^Ry>>#LfZ@q8;_WM$AVxGTS>!#D7XS~6UAr+{ldiQvdzJMBZwH_1X z7*v^5e_bj#$${wo*z9!Hjtw=>l-K=%i)v6iEq(T!0*_wyJ_`8#+IAWdO6jzx6j*^Z ze;<`j)sY{}Gj~FR)e1duBlDTs^@Cuxktt=96E@}6J{)3kXHwfdmamnF!v3z_*?wjO zQ^)hjmE!U4lxi9`A=TK&9`mp`gsx{5&(+iD9&^`Ni*XCy*0B2=8pf@*HP^-UaMige z*xnD~c01cb;|;AlfE#0`=}<^cZDR2g22?*)Mc`mJCT_?UcEb)FV?zqW&9oOENB`as zPD7li01#Fp?p9Bnt7QEc<_pyHgG+x@uE0-rGV!bDb*J&zI4L3>KAAu{G??RqV~;MN zLem9|cbe7L08 znDJ}tl-1ASA4sme9w9Q1(-^XgD+MGwOdbZq$`n87a}F{ZfOq8{=Dqce&_TCJ#u76E zchyQDiS6sY{VjxtZxh|jU-xsYiEmo97a!=yuuWZ5`n&C7eMidtoqS$L3@x3s`wDL{ zt5@Z&{;o|xYcj^~c3f2$!=&I+4MZ`S-vZNQw-l4=TTgzLMYv} zDHd{k=_%bcOn$i+4E)Tor&K}7t=;d}QevMa5{{{A4r@N)HldmH;3%>^a#Vs=TX&G- zTE&<7BX#N>>9bRhw5^u|$;jcIU^8C+pnh7MWg$9CuJ*jqULDs^aXM;m3w)K2#~R|54Ejy{f@S+3nJ=Lm&gh%e39DvDV~xw@Hg0n7;> zeCAJ0z3FN$jEIdP&)1}ra9;8yK8*$dYL)ORXoxsISCLYpuCw7jxe%vPo5V=fyggx$ z!`ZdHGEs4-C>yA?T_)xThYN!uWCp zf?HgGn%z|VaS;7OWDeUi__U_>O*jtNl}F{+9R<}aVPGBB6C4j5A^_L+RYr;{3e8fL z06Js`Zm*4NF2$A+@ZK0sT;i&Ga@n1oLPID=g@GIuJxle!|dG7#fa9`XE={EeT?|)KEZh0+7L|~3EPBVc@OkI#u?q^ zQf}d{3mxwd<6iD6u4h_2q)*j<8I~UjwlMj~+qM2(#!oOKdnxS%=y|co1Y0I&|HoWd zsiZ;O=&0I9@UQ7Rat(wZ)(-17u1LnDi&n)RvM-u*yw|2>^rW5b?L8(t4TL73VH(({oo^zdke zN@4ZkVQ?YYp@*w>QUEi&s}FYz26any#ysTNH%o(@;7|Itf8O-6ZN=s*VIk|0) zUUoq5!z9H!3T(h(d7$l!+0;TIMS&jAByINSCZ$r_%WBAF5?$QZ@9&mM#6QbKJMl?f zI4}z7_L1a07`oQUCi>aZ-vK?J%Y52t{voqTS=b~l9f?lP1QgH@R24 zCAnR0X_Cog$Q8Vq0vk0Ily`;ugo1P`xRly*O z0btEYdj@nXfb_XTf6SrLHn>|2`Q}sRZb~jXE8S&|76(UeIpaR0cGjY=JI!zRGS_#s zA!qVLMyq}4w3l3MI4R&WfF*bIQ#thC1BxF2-_qd#aBKiA#n^70@^9GSBW%nWjnHMF z4L-59DwR%!qw54{`fxBS-F!U2f+L#!#(ts)-fJ`0?$Lktv^Ac%1+BJw_qgFD?RFV@ zJ0U6BN$PeE%-KC?@=lg=r(SYt0o0nF?C(x#U}Qkpxk=$ICFrL8FC%ArN$Chz8kE|UHliB%)HcLB9Fl>2QU_cE~R zHni%?p#0wu`PWej&!p%mI(7K|8*R-DUv_V_Z8301JUpen+dJIdN|`zdd8b}M+k)Na z4*U#kCfw1qQh2Eqyp)U%XNBs6B7e{5Qo^h=%!gbX@8sGnM2kYK#86~Y+qbc!J2edU zih@gn!G57*_N48rqb<4FOI^^;6S7!Ko32yxz5>0f0}#||->(d;j6p4xG$l__?bKhP zol#_q)POJyBRK^UZ8S~8_P0#`u9vCU`uSRMx9f3-q9*%VfeDOMc8l5>0UPLo>xxXo zAG~xk_eH+{p6Y?m8t}oHJn<4XO4%}hA0X-VNPf*tPBDcZN@^gP8U4WU{&+<=<^k7if~*uBl*(1uWx%h4 zu9q@MHEHNoL|koX;=#qK$;Z89D0Jui_E*6#KKs&NET7)3c1|ryxYSCLmDBb{r*htR z)+H}ePvJw^<-kwQs9Rz_6hnu>P-!6Txxan{TmiX4A>!5{@~$&CTA~ef zG8UM@Vy*5yU$BtqRNGuYgMif6GA9d*Z14xwa(Rio{Ja2)YgT~SX;-3ZlwRTNNmZRA z3YBgvlwL&u8N20W5+)vI6j50Dr|lGhD43QCYaWXT?pPcv3%ffJWIH@gOw|>oABw1$ zYkw_=$wG~e>tP9LH}}2ZgF=KMYkl#;>1aclPGO)N9*V=s9qkulKc{nV1Cv^3AZ<)# zGk5aLuos2>0Xh-qJegIkhV;_F?P5(x0&a=g+$qSmV?&H<97X!7A@3YPyP2lxJ#SAd zCWsNi<Rbf=5rN(GZ4NOIpuO6Ma38*;qOU@ z2|ZQn@ahcgRz_eOY5*gYLV6QGu3S9)HJ~#h+f?SE4c$Gc2bo1 z&2S~YAV=60mq7@SMgS9wQvn1?V@sq)7PWA_U>l&10qpDs~<0q7m+Gx zgQ^YqxRUfmN?*W9srb}K^aPs)bBai5u+W(;XTyvjs87(!bHi;a^E4JCta1wZlN&XT zB5Xm$vl1L=6B3wxGCjtjD{y3TBF0$4AsR2Mr2#QqEMN~zd}{)yTl|1eDRZ5f{h+SX zFEN8=sbKmoXTSQ-C<{&r5$Iu#<={FWUZzXi-lL(2{N}`gVcfZh+Eo)b272dHZ@z3` zSPe38v>ikRsf@c|4abflR1UaxfZ8;MZ)nwOD>{ajQIxxBX67r%LFE(O+u;YD_VUZT zO@=u^F~yR38BKsXVWBH2aL5Dhm6f;FqN8EJ5Uk*p3*}yVI`Dg@Gk=JzoXQ$8EYs}; z(0UE;U>^gzl|x$q+>wCm{g7+*?Cnunuh*I=g{of%=6Za*nQ)KZy`ilTbYEgemYf~- zfusViBK*vA9jVh=CDoq_5rIN=2gkjP&>4n;KC>aEA~D`A$3D|$!~jec_Xg|Mb*aru zad*H_Ktc71SG3)cZ5j+Cd@!nrK5&t*#|@rlx=fql_#^5}+O{IP4;j0TC^sjv23Hk> zbk6RUQ#VP}Gy`+Xxc@fC8z2Gs-N7S3BOrMQ)_Sr0pxE|7jA9`zK2WZvj=RWScP~~w zBboMNZr{HC&_?7uxh?bvmwyb`^N(Lp?2N^m6_R& z_0z=;Z!h(@YG80-o2a1cDTJj7waA|mRjoy*5_ucKLv~~pCeg=R6?HE`-J`Yps>j=h z-A@50dCiMu2-Z1PW1HgNSHjlrh(Q%P@ylqJ_?h<@Sd`_q@gp@BParSY9Bv*4`q;E#qQE#mDWS;miFuYXrH%a<#+L3 zQYiD0JKF(S{gAA@mniTh_?;z~H&h(X{MQ$ftTSgVKk6|@;!OoQjRyYi6twH!K%ake~ZFn+)be!ep6f(A&1A-Ej!fI4ifKYKz&o8aHT9iIqkQ( zmQM(Vf5TN%!NFaRmj@!zzfN{)$oLuI_pXIbu-_g>dOU5xN1(5qX^2tgVRT+Bn(1_Eqy50c}G`#eAQO3`Ojd!9En9g5V5r7@!5-QO*{nyp4G)Z0>h>& z?7($V?TC4t1<>yxpMEoU@?q2FLo#aBX5w46?C1&FVR`MuJ(0X4&)Lmg=kWlp)*UKM zf}bqiUIZ9#X1UBT{;AH^X^1}?O1JM~%jseB#|T!R>-ZA8>MwS`RpHW^;LmhW-)S=3 zEX{0grI;zH-c32DKHZ;-yq*=Fq7kNe>zg6cz1=U@#Q62QqI5m{4hn z*QmX$m_D9b@uU96o}Pc!oM{(t%upi27R)C(?bINbh`vo=yTGtNSJBH^XfqjYoJPr| zW|Q2x89a6M#Too*tovq}ro^J6Qm&qnlWefx#IEzLshho`4~&BD%W zyx^P-pKY_+Lv+6jxZORA!#ew>?cr}Ry+B*BS95I*634l6@8)}@n`{2NEaR_n5wDhP zJQ@v~5%%t6t8fCZ!%J=c^m6Hz{y8|@jx0NE>)@Qd6>-(A!rzzn@{Yf^-Pc(DsBaU) z>!$o2n>=dLRT|EA#Wvfd$T9RVTQqwmQ`-cy5}!0Cg4V~Fb)=2TcDCS|M{_j&m{a|yA39x6p4InKbe&Je0miydt z+iI2e@yV$;Fdiq4!8C7{s>CoZbQ-MaFMwLCaXBuu0diKAPY+HkGi8Sm6+|uvtk69e zD+7%)TN^B6-yu+>twaF`;#3F^B#0(RZVOgO-AwMWpFGn7<47YL1K=-=uA=Yt?UoEA zIT>5^g@+d?1vr0nH&=?&2tO-??CDE8xZzl*F%<4rc9}q|lrI`WOW`L-$=6cUk%;;%#*^-~hiA%!wg&H%d}tZE zjw@7}E0m}uHzATNvhVrcGM3C@@}d2G`&vgKw{0d>uLdwv-xW~1)BfCdZo(G$U!1gU=mE5@~hho4PK`vwEm{O2iud?GyZ)&A} zts?32XibeYD<0!5#Zsu4+&6?ZbRUV6E-GUtk(_G>JqYG55oFAVMx~+~eTR;*T^3;- zi}C3E0Qi7Qdr^nVZ1yqa^~YdzBl5RMh@m#GjG-C0mi9&)r6QnLUb9*4@Jh~c1a93k zf^N%(5K;Rx>M4}ID`c%0|0XcjY9uu%Nu|7p99FHTV%>19M9_}zlur0`)bo1(O8iPZ z^5JKrKT`6dMrH}?%=!jByoms|n0M4iZ7!l_F*K$8RS-}RqO&QatFZy`3r!}Lb(Y=< zqrYQ1 zDOf(TIeg)o55g9pUa=&op{-Em{KpJh@eHpVZkflO@L_c7-1kMGa{hqSR@10%X&zOM zoNG6ni}YY)sfFw5jW#E@s}h$@rs5pdCbtuAn5K53@z$4JqQ`dqLgHt-@niVL?4A*v zswKLvpV+jzGicxVg4gn$VLKcGbX_@4-73GOCuu@aM~lm6teOYfX#6xj^x-H$r!ZVb zJz3|-%DD5}s8l6qE<4h~t)jWj)T!V+%Yp@s=kp$|b(}u9X^Hp`HX!=;(237vyi&~< zb+|1ar#ctA zTx-?O0>+t{vQZmSVx+&0(`zqni_b;UNI4+1dP)zSXdP+uHs^MZ&tXN=WGB1Y@q(uP z)VKYd#!LGYwINd+XKA{5I(Ggg-E@jOB1H&A}^BOQ>{b$n? z%c>y8StP;uTnh8Ig@lh0CQnMc&@~gPt&q$ zXxZAmeB&vHBQXvu%z5^G4tn7nqBF}e1gCu=D4nsg-rDsnHB@(m ze{MmStXhB<>24Vsz=Bk`PQ#`L_;_iicRdUMh&~V~`;ISVk4N9RQqh_LTK+z&M(LOQ zp(ISItCm*)NIx%_(gOl<>=E&jf6lQThwM!z6AN6ZkpObnc+^ib+SP`D(w@k)y~$RO zVH)`DB1lvB8DSd7OdWSlZ(7weAATo034)N?@iZ(p<}sFt|7z)kNz=@7Q(L~?yJqGj zf)f(c48e3y+74LH^8{&n!3ZKX9YqOSidIMq_vm29KH7o9WbbhTX^oJMZ<~0bFM$aq zwcoE;VI*Tytou>t#hfL*3#Hhqj1yexuiAqL@<8BxL*24KvI4=GTEDrs$AsfKGb1^()t{h>f@KTl`d&8nzf_e|gJa<;|tY8^nk zI)6_M^DV?6o7O3p{gWSh)n#67nOB{dE8Qk;1ML`kv4<0sycvv7_a60WZ535sfO5k? z=C*E*Fs!ocU3Air4?}lo?~j)s8X?~K>CW#R1w|v>8YNK>H@U91??K{3*7O5-^6Mng z+QeNc=kc@w{K*swr@!XZ9fmqbNN`)}g2aBVfss`N)ysp$^keU7g&i0$;5SpCVldR@ zTnuv;R-;NL3gh7UI_FSm<|>1jx<>h9NOWm?TBhlKB0X_s$ijjWR z$Ased!DLqTec;8*pR;H!!q+e!+xigr-`w;z`Px-$(u|=OK+TXTeUAd1OPijo6#C}* z_)tmFnzE^aTXq|gluzeJ0qA}|pT}TP+2aO^Yad{p2fw41zA!4I(4c^U{`rPd0u{V+ zdb)>H8aLjY)9Qv-o$I$EXp<<3OMuO85vE_CjqFl5SQwPFgk7(CD8xU!EPIr1g_d0M zO0Kra!`EYbKC(F~rGOIpg_f6VMxI&%R;*!1#L?~BZ2LMrsfL53Cu;{!w!WM;+uI90DJLj;8EA&_M~|oJx?@ ziO9^#rXz_WsjHp-Vhh@>{b1C;QZWaP`iHg7@#(U8zd^vi84tmmhXySOGP@RUiu2eN z3PoshT{VK;)>3heFT3}|PLD#-ev$}HU>NB72wg7g5I^wzIDw@mb;sI2=wi5?S@EE1 zn1?e0hzr~Rh&BF}n=iTXg(^kb<8mq%o&gjVAs#H}SSI2at_`~~eD{>32VE3t_1j|g zIKl>k+#{}PoD0`(Z3K@UEG;(G>2)p9`NO0h9tC}VAdIN?Y+Sin{`ngiW?T$axU7{0 zIInaat-Jm!7^S;QY~|dpR0^=-|>4Z0V zC~tjN*yI|?+O>!MUG|@aZa-Nf4%4!}K;BTl>mGuD4QgYJJ4?`DjOaQ#4HbTZu#$Me zapaZ=+|EdwS!2f`@>CTnzpT0P#u$EW+PK@eKd!pWiFRG%YHed-pUj+UqN(Cdycs>j zggyC?&*5{qw{6ZY-DG16$s)LplyQsE3GFVKGyBX+BsJ&&z0L_3D&+3=7Kq0=IK7of zhu1u>aKu`}HiNSH5vvx~(zT1wWX%!ZOZGYE!KZffLxT40-0$_4sM2O^;7-3<4csJ?Wch75aE~RHl^us{2K4%R zy0gX^^GiP=zGB%O&ZVpXJ_Qd)*79Gj3LZN+JS^**^H`fz@!oCQt1u44hmCrEvHrqq zm;+m%)Rfonr)N($mDi%pag2o7y^!k`L+2p6HjH{!A(p(sYKdhf0n}B#b!hAog=_e- z-RNzx3%lKMG_}f@`}pYX)0#H~u5#}q+ZJ%B*yTOLDm$idEQbySK~TJ1p-?xU5l|gQ z!<*s}jM}4ZczE+8j9U?z5qNWS)3ogKgk|12-3w_9h>AWQi@|{63k>gkt8IdsYNk}| zoXz(^>f`OZoF{?DZ%ML8Ezykz2;5z=&+0p%`2AW=#f*}rHAEtK*1kWK;*=_Z%wM4A z%r&L+6{zjpO%Q&QgEJeO(qs^^%H=K{l z!AOtC)#}xuc_}wpaM^+1PJp0m{*G=9y0DKZh#OXU!VnE?-A>AuLs#f$U}9yb*N67t zjIJiL&t3u`<1KfQK7TWD3E5HN98Hrydf+Q5fmkR-XLIF6>}MrN^p4NVugih^mopjc z0~T@ECJ}!6VPa%%R&2*~aK(K0Jhib5R#;@Y!5t8do}v_dha6HLNbWWvgF2~BZgl%$ zYZTF*aaD7ikt;RIqvVN*r$6AYbl00?IQB>dCZh@%%M&c$!U`{-!M>}S%=l8TJPIhO zte#`%0N6|+q=XzFjAlDt%D*gt%^f3ut;ble?OhH2xODV{5~FHDs>lr{`ZP0KMK9l;>S7 zs=uuNbY0^)$&l6Mulc0TEcZKx};LOjmFM$e4kDoRHhl#5SvD`{~I6WgsgTWOm zCXE*T$V+Q=s}#a|NblLSbe`-X0VDPuff)c+Y;@4MUK;W#LECUy5E(USf!De0?d?WO z6~=C5zUl^MrTu13zetg)P(V0R=AKPJcdDqC-E}q7-A-L=*i$|+_YSEiREvDG`sp0o*lTIB*OkbX<05BWwA>OT+jbE4Fu-FhkU=mxJNMmo3p zgG6$P4-+w;=>jk5=EYK86PGqXSzq!r+FC@|L(t$ytKX-;2z=HDs06abM_$4^o~$lw zueSB;Nqb#3x6#WpmE$4>Lcsk_u+Tzp>l%v@kcHGALg-DeprDR2BmfY5On3Krgaxk{ zffLbxxX|cG)n8MKAB<@e$2?I z_Nvf}5~GF=`pF+8Im*t~NafA8TDh%OT;EYv9-Q_2rDXuNZ%T=J+7RqH-< z8h(IU{X!`30lGYeIiG`DeZg|gqVdjcN)2U8eKE>!fSOh~? zvH$X%<2nlW!z&`|xcW=o3cSz@zT&HF;5dQO86QY53@`8ZVLTYcWgdaCZ~oE*#bGpC zj)US1RnLVBo|tqwbIyUSKIJt|yiYdgVrnh+?Hue2Ia3HnAJI{qW zvwa7^GV@udF5rQPI6bkT-E9H{XA15Xv2Vh*qN-VEkd2Md4HyWat|M z|Eu^0z|PpogLukZ^65`iwqzh^l0fb_*h4K6k`sqs0Qr=eRC<*BcZ~zsXQmO)=cm>qTxUkh?>SWvsuz8lsktAx1WwGEx)gx#k^0Q=^ibLU8=m>Tr+DV}goXufqtLReK}@w@QJBX; za9V(QmL66ZvhdY#Bwd~f$da!Sfp1=R`nv96I6RM})~sZFlM?JLZ&blc90rYI37)1a ziz<@ptWvP|_xru%D3%4*Ms=nkBQ!a{lrqN9tF|pGO!b5{)aLl55dFDLLoF@|l&#XZ z;se-iM`(${lxD`+r&<0Y1d4T2PS5>{HZKEoG_ub6-eYU;otZvnNcfZ#xFGGJGQgEF z#!%VK)b0(w6j0NUP5<*e&tG{AK_#SGoK~|qI5enI_g`2bPb2U-n!Fn34Nq^Tma-z| zGboi$0SX&9%04mjX09J=sG{JQS3iX{)b%57A1<>HGu{-Os5c~$H;E<2jEHEK z6dg()tc7?!kK;qRkU>7#>B=?F7av3AfehR1>*VldxmWv?hVe zH?2-w@5q-NWj}{Mu|WXK@M%in43koV=~{wD+74NC=~ac7Qiei^mVk?ij3`tO*jW0+r23C%7I{CIN^6vb(41=)wyn= zq21Im0xZE;fsvl2psGzV+$#L|k(lxZ<;Gs7pZ*6jtVxI;g6Ov_4$6;aH;f`@zX5M< zF6wWcvFglsJ41qEAXC(==%<3GMh>uf9O!C0AQi(Fr+l1!!tCpvk#u@%04c!w2-QgG2^ch9%6iI##6)hTlSR6AQZzB#J1ug{j$QW(G z9c@-1y-@3L_B<&Fv}G@NPx-8d-V8Gzb3aC4FPoqYyutSQd$I3vgPzFH38A3U64dDKh?AO)~g%eO~Tft4ZU5tzNIr!Clms(5*5x+pC18;Dj&OwFixe82Q!}DU2H>< ze+$Jt1N>-Yg1E1!z5syw6pU8*5w9=W#Ob z>6+J{r&qL)t5EMqr983-$}cfp;ubD-84gHioUw7hIaP7Zpb4QwpN8dgOJfM`-Xu5*9#e5eKkneiw> zzg|fji(DwzhBZnFe~IH|I>TQuN435(oG~<3>Nv+FQ2&2d=d(&CiqB#G0tV9TciEYW z?$+!DoTM$D0prWIFG^Hjr;jou-}$*9SM~EbLdoUlr;ny}cRwA%ryawL2Rdxs6Gh(c zw{^)`;mo_-U&N+A@aIm`8ykY=80K=)9Htv*`aQgJAJ+H`^FpwvhcXH*Y#O5?=oK|* zogJkTy^0>Sy1KlfvWJl5$n7D`Hg0`)`);L8Av#JK+>D__9Bm!z49khI}Ge;+6I5ghnC-w=YLRc!>4%HJ@+CF zqiL#(9oBTKL#Q#>`C+bGCu!{>Gv(V9>K(MYp5=b>gI=y@x}V!YuSHxQ9B)pcVggn_ zHMt40_rXyP*v$*<;wN0q1z1G0#X{g!*_wzY^!>(qBI(aZ@7fo}-g3=!@zqZWvqIzG z>UfJl$#Y%jrkEew`H}RV)q$a-11452L^Lo9AZ#ZJyIBR~Wz&B2l zu=K|)p0h=QDl5T_%BMa0#A>ia(Ek?;9)%np*eR)^zVr-4^v}pJ-PPki;fmr}8KIp8Sf^0!sH6w5Z>=m`kM z%~_J{pg4)A1I;-o;NAH_-Y!g7TKe|gv|7TNs-Jf!cGL8g<3`kbdnOAGCeS9$CWC*` z?qms&S(~IMLEUGZ%1hIp`>MZoIiotlv%~srvgSsHD6fkI8 znrgms>gE`#CD7967w}@eHnqQ!C({zJZ;oIGW;>}WmAK$`O_S5#If^_oiDJ1FCe*py zR!X~|*vn}Sn32g}W}#*BhR;ojj9q{;C$`QTio%(tP!owHmfBjbD_t#pJ%S*La}%?Q zIQF#d-5_1Eyo*MYQ&j?tX&shg7|ZoBYznUk66ctJu-{|WasyMep~Sv)AoivlGsqj@ zv)JI$tInCZ&|J|Xh%*V!6-|Te?L|%^wTPG~BEHIqbuyyG8=WxJ)OESAUK?)oVv8?Y zIl2CI74OXZomwnc=NK-%!+$g>dqM6eRczS&^Q2S0=}C5LT-83m))yV7`|27mP4JMbTs&#-|?N~Yt8pCX2|8o5o=u#BabqXo|5oyzmgWV zrC4|Vc{x1Vl#+H2@*f^{n}J#{m%~ag3w&O0j`7(4jR!7%F^TIbEh0`3Z{ZV5sy=r2 zRLXEDHZC|HCAN4(_Evt0QH9t9mS7ap0Xu7F5>F{I6+!$YFe-P&Oh~Mz2fmP<>X+JX z#06b*Z)+beu=}fpa|&aipU2=T%JWz;8L1L#GMm|BN6T{0Z1ISLCtRFZY3&f`Wj)4i z7w_=dx=9`{cjO(07a`S1gdLU(r^`jRmzr z4M=4x(8i9PiJ}cStcp)#{&5mqc+)$aO3524PeD6u=iwhus*ryaD*uk|o?k9NKJ6CY2aUdFetUn>3D#XZO* z_WQ#&RhdBwM$3G@W;V-JbipOyyY3@SZ~h$wYvTh4Knu#D;YhQ))2860WaihCcjW8a zewj*2dOD^ixUH9Z;!2zP2PrMgfzj@oCle;cJZy2p}B7cu*>I_`f?(%TRzhxlBppfVUY!l;T+U+Y%; za@OAs4&H&AEKm{bsb>eo6qj)5;mSnmyA*z`WxzLaeL0KkHX)I1NAqdoljr|*FA6WN zLKFFxi57wtR{k(v`KQba%Gl%(hD9D2a-EM>2I&RUeaXtMHrQq`dnJa23DuQLoEVh@ z=&)`VS6!{RjaA{JF&-**=*73t!6n(ya=#+ zPlg?%^?ChLsKZUgt?VN$83^aNBXXG4eJ0{+rx@n-0UI|u9D-ao_=c&|zR)eAtCZv- z?oi_zyV8=cmyCR8X0q)My3DkNo+(JXs`#Iq@gvXl=S*n7J8|m|badTwApQZCx;=Z^ z%`|lTK_J!d$=Z6Rr(eH7sP37PxXeI%nVRM@6=gDk1ndi+07mD7Iv*iCScRSYKuccK zYR1b*rsZ@`IQ9eAQ}tRG{2ZHVH=a9)vr+_K_y-8F1Pwprr4qqrmLN@z$TjpmcWPxQ z1pVqUr4TSEin9@L4T-d6G-~OvsYo(14VVC-v^t18r+hkfdVqLtu$?@Y6s^629K-Cn z;qDvcF5(#JRUuXa(>Y=*4n{(fn+4Y;Ad`j7glAa~ss!cu<`F&zn|wm)PR;j?_pKMz zF9f}t(XpJz6^u`}5VTo7`(3hz?vfn_>*~aD`8azH$>un2dOSL>>51;qhPy>;MHvsS=7VUsNB@Hb;mfwb z4~AJ&b$Afyrv}%3w*O^=@U51(mR>mNl|?-ZB$Mg3`X!b#5wo3+AfYM}*ysl&dw(z6 zc+pryb3U8q#-@|R*FWtp^k-6?aI zd1!O=#mf?I+B|;Qd0A-c>F)VM_BVZ$x}shwmrN-Hc*zUCTV8^7e63A*0bsv``-JJ? zZ0xTTUOp{?jwVoK6#vVclEoKmOR$~MYa6T-YB*=Pr(w;DA^2Tu#bC*_b^?kGdREH= zHC%RKP~KMx;Ih5r@uh-%In><|FkaaEKWUn}EmFNf8z?SR6 zy`lBww6>_Ft96p)g($qA2I_z&JCtimN~(?1Z+MXtlytY4N)nK+^X|m8UhRM|Y}t<8 z%QOamSCbfNVkATi;kpWeJyX7NMYXOdcAaT+)|j=tIZ#}P5n$dmvDgMEOd0tQXSpsC zy>34RqC?cR9KlJmS{m0*3)F4GSwypG5jk;B+*|c{rc65_gi+b+N%>s}=EN)rh!(kOz&?xAkLv{m-5;QLD5T^Me)2)}$3%C^X zD?_Nd8Mw)M9DS>`anL1=9oU{SfRDDf@l zP}z=wV2a^n%&(;&b(B*^8;53!vojPiB-nhGE@o&9%^|ygDSpZ(b_(?JYs|-#n6yWe z0V>{3(#j9S*o<`3j&?gFU+4bh)r>8SA2U=lS7uD-+k<&_64{!+ELkX?BktRSfG_(r zvyjH3r9Qyej&^z%eVe6=^>Gq@FIhkUVA6ftjr4E}HoIi774f%(R$Ip{6=D(ZcTD$u ziWUg-kc8;cg$GW?1wyb?%+xx@T!1>kOoWNdq}?+Ng}jj;s*ZpR5>D?GN#@Y3rHueD9Y|mS!gSg#Mc_7^aNcUB{_?G zC4#rkPG3Q$Wh_rO^C8BHPZ#`;v1q#h5e|r}5H~t(;PT2k^TRhP(Y!5hjrBGyu zZowintJdLkih-Aq7QuV7HLfu!&C2*BH~UHv!`=KlO7XZYygsdJj_7b1GlVE1lLYy8 zY2wKcAKhbWEX##F{dlkO;qa{un5~E;QQ4v_n;D?U`!7&5BSr6bxZv(_dBS1P_D+c# zdZJoyASm=N$cQjFJu#sMWrPEiQPA$xMA;z!I=rl^^X-&tBTkEQC`R}H-ZaFq2&yul zy$bKhmdq{!3&~2lk;*m0TX*hSR`N(2tp&qVPeZ6soJ$-;=WIkw-hQ?VR;>mx4Jw|Z zy1za8e-yRciCa-R_vf`+gl4;G^NF!;S?S7FRwj^OZg*PQnS|QcZ#sFqTheqA)4oqPyYZW(I82FE7!Rf;3(F~BlSFI(=ruU6yj{xV3On=}p<{23g}{whVwNs-$4RtL7NJrG&AJmWK!!Ij zd+X8T9uXJD-3H1Dp*iPI294}-Qg&T1g1PMu&pxU z6cd!*hP`Uyma_uRjO4!4`3vUJ!%o&7vxwIoDbMBO&;pat^3J_J(2Hr{{Plj}(IPiz z%PGQX@wB2A-BW_}gr;)TGuqzK9kH;<;BXgO0WtW|Qv}SNTnG`xNMzIfK2A<;GVyVj z0Y|Sg0UuxWPg9z?kNE(TBYwAvC0GYOkMX&)+4qV%uqn^!xjoAq zZe?Td(JjM$_upzA&D|NEOPGTGKwn<`0T*!Q%d2P2x6bA(e#~$$8qVs&xphOT`ZBdj zpeF($eDRX!){NM?C%yb*!**HwrrX2gCpw;e>K{bmD8s?0#U$e;&mcjK)dlvN`f3f~ z!ud1<;%;z^WMkearL_vD3MxBa^Y9{|i3W;{ zsvT=7rh?L0@NH@^DB6i}+}>DkC`G;?gXWD@ZnPl`*%sSt4TH6Zo)4aPtbuwk_@f8N z#2mHu=d2BZn%V7{f`S76=_2%@PKGmtAu>JE-6$l8BS^5I3=0b1kcD%G1rG!@%kE?> zSg_y>)8M$r{hb`PJZ88~vvKCcSx^xZ#D)_mL4pLqHp6JNxXQ$fV^TG^;W=fP!dmM# zUasL;s4tx`+{@?ybBJ~JCO!#asyKZb2`9g}f0O$EhHQNv1qtU_Z7G`H;^*f2n1s6O zJ{Nws)zn>7Wa2WFZh37wL z%G0Fx51hOoH35G%1&FQxk|Egq9TGn&Xxos!C_=9r%ny8{anED!y82$yPV`yt;osw0 zG&NPB)g91l``5P9jZH^|`lK434+Gqo4M~vi9XuYcK5`ZOY>2WJdVAg~o$q6wHpjL` zNhp1Lee20pnsa1EdS6()!bZa3Xw&r9#l5gapbG=98@enE=rFMfW!!yZ#&>d*Sna{jDvZ}Bj)GVj`B)9lig(TP_$i5lBy zn-JfI?cdfS%P$kDmPV809P0IOKuAx?X)MR;2%A-a291@UQD687Ux-#7!`TZ6$E$7n zSE}G80Ga58$kuqI^igsW|B7Y&8>DD5&hnx{{Vp5YFhL$oSggC3OclO=t}4IQC5S*% zbY?7Dz4$W|VyEL$6gX#5WnOvh3wDq1qt6jD*awl|GMAr$vEsOtflh`CbeR;;C9V{4 zIazQzn(+8slm(Tn*M;;oYLblGjFSIINU!7BoYs#(zWMAT zjxC184l9h&bAH^1Ees$ePt*aFo#oRl>a?eCwjGWJ3&}O*-%|lpO_9;_b#0+Qt`oT5 zCOf`v$n7Brl?EWHVaT`Te(V5^#vagacrUD3uF~FBM9UC49)g<6iTrnBjTx0G7;;eZ z17a!>TkEN55QRQ{-#P>)Ye1cHS;}krt8C?oX;Q0JUAU@HhdghR`9{#v>9ve`W1I0A z?hc(nzULO~zt8PG9W}zwS-S9si^6rowj|#Ff>KrODQmMOUE_u{RX>WWxFSf2Hq=mz zp8k|t;nk-t{;l#PK;)f9Qxpm3JS62JUr7jg0%ZT9FRuEmvQF)C#vBJ#92(o$TWqZtu1F z<)XDms7W`&=m?$`fIVIdLa^oJlY6+Fy58JG$s>z}N>AC*B~yb@Zl}F_C+P|;!W?AA zm}Pt%vZ0ey-bRjDm2G&#v0~3DT9CBF=tzk*e=LFlF2vBB7{N`^-#eCBOTtN8$XQcf zb6et;xc}D&wrIQ^jZBHq4m7GnW+%pK*IFa3as+mg+0toYZAfKwSCZ!z^4CZiR0BhD!1%L#icP}z^s z;?>r}b!ePoMop@=<%R|ukEB}XG2CN2L$0H8C!NgnSjTs!%ab~uzw#53=V21gmrOWc zm%Ha#O)Xci`?=R#B;*^Pz!|ME)Dl=b*0Evlr$q@2-!WPNoV-bkl9;I{I=L{&$HQApar$@R<2q*ap`uX} znq;!Htx2P8Y3Tqhp~fw;Rf@Ccd^UP40C=RTc;aTe+fP1bIZ}pfsO-Jq;eIGbmBG8U z3j&x-jyu^N!ej7jyC4BSY@}ul{wiG*lzkv_kKlL@a+iI1`NOif`2q`LL!@NsQw{oW zg}g`i_^oNfH1u?t4!{^`qQsGCIwbv%!o=8`jb=%3wevvBwle(FvlgCAP8^6ui8^)y z2-M45lFAjbvcxSt>giIDT-`+ulE2pNM-UtPB8nOb+&I6Kp~mx)f)rAdNhgVP$4eVU zWj1(Ludt~o^2qkh=>L46S4A7wlvnaMz{XgX;)BcRE8 zY`qung%LO}h*3SK%Z4#%0aVlsrYlCRo!&M!3>yzoc6>!IKr~iOnodNlb!z=INFk6e znr1pf5S;b0^|AQ@-tK2AT9uNrf5Cs;_VQTt+|DbrR>ze8zLQ`3{FCFqUWQ-qpdlAx z*xH!AVjR-D6>>Fd5v42f*E@8%xD+90?QP)4EVG^K8EYCKjzZ!NKljgDBD}uv>%MQ_ z56?~};l&XiP!EoF=Zf;*wuSp=d7{YuzkuphT|_fNd8#0M3r`w{0{`U&i<})hl2!2q zzngK$5uVe~bC}}z*Fm|2JH&DaZxVHraQp&Uh*!b(HJbTMsFJmfJZvj%8&1`<4MD8% zKUtNfW8q@xUBBn)k!rX*wbVZ1j5E|mOb_L!49BN6&Zl~0PhpT7;@J<~zCD?#J)|A7 zwyulo&&_W*?p~Fxa5#BAqdLB(wdk}1(U++@_Zb&?Z) z9!xsQyR?-nSI7MJO!Jvw2IoT=a1Ms{iIANssr;sG%$1uTTG|4Wv6Q=ZW6m6A!}$=g zBsQ52*)idc96EE$;(m3;pxUkWl|lR7z=s`(aiqzK-k%A-9tTgYGGu$fZLFRqi$Mcw zYcxQ(CbG;>KG$y_bp3RBxYhDw?9yUT#*w;)S5WlsO?*-a`@!D1yRE-A|JpqS%d=M? z>bdlAcTEbVuFkO!&sG|jdHCd+B^%F71Q?`<-F7Ukuw&bdvW&+Li@7YQ&=?s!lSLOs zFW2zbHUV&+%pXs3ozez7>vV5FaSH9^z&z~TVGJ1^JF7E+QN+24m&lE+h}>>xP253F zP}P=TqXxsK7SY{P3F2}OYNsPc9rdE!Ooy3{?DdKkv+gk|y2o<0w)#jQRSfX{P@@@d zdaBOWua0NWuQ>0Gv_RWWTyt5oh1`o3rt9DK%RU8I!=%YUAhQ}qbUI{Sz^rGfE)4*E zd&pSgqs3?nExMiaifd)L{C$Cp^>3Tby~Eu_2sH4_L#p4f6wRf^VDOttRyx! zMXQP3E_AseUqn{Q>sfl|_QG~W9opQmHCJQ)slU>B3zrk2siHeuRex~_D!KG=kb}X& zV85W8Wfny#SX0ZA=@$xX(kYD|lXTk(M}(Z90YyAD^0vlT=`bcsHwh0#aL6K-iby{( zU0a8(y2)dyfND`95JzlV5@?djV36G}+7cbCD|I zcPs8xsg!O{uw~DxB5!c76|GLs_4-_)afNj2{x?JBHQXNVM` zT6QbR&O<83$zP2t#l3dZ2PszOU8mqKem+jIT~LQy`keUTM3w5sR^gsgk&DnyyEvL` zuf5C0#g{IKwrV9Q2`UtChA&r94-$&&(tlf*unYW5QQ24JiT0%;#6!z;|Gimp=9h=( z<&%16Zb&lm?Q^PX@cYyvg#VW^o58@*lYuJD<0GuTH(F4yZ@WZN<^?z))d6f z)4(hsi^VM}L`j-&!cE#vMnGq6Em6z~4@+=R>&Qx%5V1|c6pBH8qKt)`Oj`AZs4*{H zr{6nQOu$kwxSkp0i>34u8BD$t_)eS7c8@&3z%-ECMg!t)4l;Yi1{^Z%GECpzy|D>5 zD$u7c7QONmSA=yQ*A-=X6&Nv?xXUq zC>Of@CTgUu-hmA$%zYE8<5VN>r1tDLY4+25(iG{6w(u5F%KQu?x>N7wiUaI zQ++(0>txRP3}iwlrXqRT(%O7_v#*l(`~Yb{&Ysb0#5JdRn@lHbgHBGh3FYKh_FT}! zoa^5{t#bgf@|&;vq53kOUy-^eg`I;B7k*my_*Fbd<|^-BTjk(;Qhe19F#p&?jV(F4 zJ9BY@G21Oh0GgrFc_%$6P$x;hX{#ZuELy#3tOM)}OWSi_D5C?Mhm27*9 zI#D(Wl7Rbyfe9sIo8zdN<3%@Ck6sBD@)$wZOyy0{D27`HMYCMS+~D)5{PlH`DDTIb z*9Oaf1eK`98NY3US}`4zfJA5n9&?W7 zshG8D6kmkzF-4>GBY(N~s5Osd;QQW8UELAM2g@PO@RH@nN|(&7Kx_Tbgk7~UyOF|D z>w(^u#^DsM0k^E3`FXC{fSJve{_>sMF@h?gb;EWo(mJ2#*6ZqkNAnE&*Y0y>L?5jj ziL;u&^HZP--K%j|NK>{m`%{}he3s74*~F$O-To~1(D_bA6_W+sRn7OGZ=mHKQy7+I zk3!?Z3_IdZ*8+zp>SCKXT^eNgPYxiW3`VImbQgAOqHaqW9!&&ec%9uqF+p%H_=-#?uE8LUfa1~6a>9RLPJ;|)v z_B~R**EXV#B_*+#$DA@e=H&ZYJ_!MO>truFpk1pDD;+WpqmoBxVA_@}zEq=I<#Ej# zqQ6OfC?Z~zh^Y2|p+;-=h^Q&GDOn}iz}o!#%LtRBt*ZoMbsd0Y%XgXSF zhD?+KDDQBVk7|F#^UA6E*EY^asb6Wvyx~xZNiFj3)1;xYy9kh?58A;ipaZKmHroGa zMd1LfP|XkV1BGQcv}GTxt1F(y0%v%vSWgA>LZ^4Jx;of%+Ij2tfB!q^Kn?Vq)ar0D z=GW6ApfiRH$baM}u$SUcBR z7v+ena@0V(6Xmc;xkK00xp+`?CyMb2Yyl226n_psh zeI9t&hre^{_jO=(AK{MJ?|NWiA7+E6_ZQ!?Lud zjce!HB2l<@sYZIDIrA{Y@IusKO@2`fUgE?+@(XM&)nX}yZcU0i`uC!wx}uvYmc=1s z>Mi#=iu*tB|FE;Yj?(`9Pdl+6p>`dopEkDr*E{4o&i0S?53AiE#NB_n5oslO==Ni| zxA;x|nZTvx6d*o>#&u6rc??k&>se>V6Q>#b5$Ei%s&(+k4>2GVKT?orKR%5F<mtY_L_`QWVuiZ<1w-RGe_S~ zkBJv;NYqNH*sFt(-@fFZ9!9Y?Wy@e{AaPh*+{$0Ve=b3vx~~&=^``uuu~1R=Rz?nE z#gk~FwJ`P{=%CzFx!gFEZ?Pw?Vh#j?5CU@k5eJ&$VNfF3`@)I7kSXz~3C38}HjUbk zb{%yN1&ZnSOpEy8P@BJ7W_Y1PJpBX{yt>!uyjAgwCDszoGt(}?Z^3h zb3*C6wm!tpWtIkYrm02f?X@ zwxo_dLO8`2|3=b^Kn9Vn!{kf%(vlTHYIO6UHHhY)(U+vsEZ{~S!r zVZp-0Kf0smik9A-7K#g3>uj$bs?Yf|+UHg?+UJfl+DGo)#>Pq@aEXRjuNh0ely0(zkevx4*ay zV0r!vE3M`wnIE6fo~kqs8RT7*ka_oAlAI>-vq^N#DhbKA3(khPrGyW_omTnegs+KmN8BPPfRh~iK zjUc3y?n%mPQM;smazLr35R~^|zEsX;yS$XJTvpF=IPG6+qTRb(nLfG%W%;G`Lp_Na#$;$ADARVlHZuieUR?o=6L|Pg_ z!g2)T7M@3zE7&RIs_luwWh97L4!K^w>jr%9o@KP%i0PKod-@|5A)@(f(V}~Lg8b#i z*Xfn*x9zxLX@IB8kj2Of_F|hd)RLFrEaNuy`x-pX&bSG zi@BKs3Q}V*O3{&qVXn?<*JRf%Z3AIr#phNmVrSX_;3U3ys5$QM%!SF48;pgM=bwZ!KJLt%=WrLjO- zo3h(01j(^p``XX;b0og@C_Tg7%+9l&(5}F<*KbgO1*g7#@}xUWI^qFd_cboYm?7o0 z$L=Y<=Q#j+p6fKo#NrZPKe@*RkJJ`Ce>z#WoON^9Z#_=Wf{Gm@q?}HB8)#vHDQ{F2 z{65OqMf2y#|CV%n=3Qe@A#P)#qDtElsBfhGgevI9U0})#w4x%vU}?m;7mF+*?aE0Bpv}sb6@iszr4#Ey?W=Y1x{T88|<(i^QLf z`y%Hjgwueb7-G>dP#8+ar>lDWoMP8 z(U-S75t8gWA|hp0TOoaU01ZuPJ*|D->Z?2b&xD5e+GDlZwG~ffDmJD#Wj(8t}@XI~2%$VNag5fJ&lhs8_ zdnI56aX6Ki(a`B`^c3wTtqmG&SK{xw#D}*-ZGc5n_z*%(nup}#-X!sW_518iC z?Q@TrHg_w82@kZ~q>WT4oNs2vIsKuew!`j|9^H4p3*Q?9?hXKWnOLV9Z3xqjusAr-9}8%N$txG2fG-H>coF zHMrPCl5NS)UES49tHyle5eOQ28_?*L;LYfNfd@f#c5&(Z;nE6~I=z){q=mh`FKhsf zCE>v;0esm>jr0BxRPrd5y7c2BoUUX z4Lsgey2qV?YTaFFF_qPr1-TTK`>f6m^VRg}cwqE39iaq@oJK+|me28CR;EUY z?HPv`zVKhWQgdNONof$TI4*NI{p->&x`HZSJ;F(_Ai=@<17j4SoPJmWr^5m?5Q7X$ zO+FjG#EjEdaxjR|&qe#J?qy-B`)tej^aGWsGy1u(_Ycg2UKsmi%_x2mlUW%mp4S~h z>m>Eq8I5HHTtxc}EnJyeC8$!LunoPw<__(}#RDgh1uGEf&nFvz*LrRLwr$}8@nhaTU>fY{bsO!+V0^a7czj6>v9oz=BPp^TKHf5%m?p}GFY zoEy??a}ufAK8u`^5fYnaWSYFDS(2;lSKy{+c2-(#Y;P#u5~oVO9o{;pXV!d}gK^U! zpFY!^D)QU$H-f3w>Q+Q`X)|9BelTd6YZI_BvFR^O(PEHIz6^$(!_@b@57+M6N$n7B zMP%TpAUBD$foy^VtIN+BM0UVF?%1Uk@XtgaY5u`u8V8f?gV%qmPXL2KDLws9%s@aK+T}XL69|N3JM{Eu{ou@E+tJDN=*Yk(KF>HIX=nIyLX4$FgSQ ztD0&|Az%50Tfo7vfH54OQyJYs^rs-M9nCKK!|)fY!RJ% zX3h$Z&55WeL8cnfmASow#ZCxmioRow^sDwlO7S1P5sd_XjV2877g7F0I~ zM6yTcD23E+it`j_J#4eKkCNEWzlKfsd!mg7qxXukvOiO*GJrpTi+kvALh3M9fy|u3 zJ=4s^-)BtfAAszGBGk&WMm@e=7|7x5 zwu(7OL??h2BNjhbCrsmd@_ErN=xlY&SLjHS`Rv~>Il7HB4`lqNnuKY@Pp?N^8O)p2 ztO8!5R}H5+hkI2u&TzaY;bp~WY^1I1FT)L@x2^D(MuMxkn|9>9CZ*>cCygf{DbHI| z$2uov5T)iOAWewK9cpRvYbHvE)Ss}>y-l}#&dvoY_L0kT@;Lo7nJgR}++m5`-2(bW zT>?sLMh^Cx%bb2XpZkot+|o1GGjYC*E0EW)VU|td)1D|Tj4dCWrEG&)nPI+MHCTE9$IEiMJm}gj-&( zDCB0YUENk9EWhQI?l|QZ>`l#uq`+Myd`Sv{y0F$elVwh3>>5uJUOPpI9nTwrPAHFG zG}g<`AKNe|H4fbG8Y*qi%jHn=R6p}gn^PUfOohu38#j+;GHzi^MlL~`3h4;ZvX;p> z`-Iu&&4$t3t8dp%Q#xe6I2vQkwW_$0!dn42vT6#n$5N7eOGT(?pp;t-$7~&TM<>D~ zj0ZhI_*l&==PH*-yfbW{ZxB;SV#rV{uke#BRbnI)uRioa#0EhkC?ZdZn+rH=My8h1 zT5n7Z3E7mKl2VhBDnePQ4w$<9xDwr`EIcwZ6Lolxr%B=WT>EwiKV>z6J;NZ2xzpdg zmr3A~Q`3ulg3mlzt-WDG^L?}qk8c@lVCd%9uvHVA@Y%U;U)1OIXA@;)hQkcxnN_-T zk^GF+rn5Bgr-ZLy8Jdd3 zjOXw!n=S>L=2e+Iv~Jt`%+)>ZoFQy#=7nnqlMcQAD6WHH?V8C0EO2j{G{x}Z^14iO zZ~j>M#z@S&>Dz2x{!oIJZaVidor;$PdCINW2z6A|b=e}dEK4mlCGRt9)QGI?VT1;A zaa%#0F!wymOMZE=O{`=GK_=3TOmp96tAXJi>$F+Ed6R#VN z0xLflL2obi+@CPg8T&;k1mdwW;yp9;mn&nJkE-jjK!ngS8cWQ#M@x$DGdwVVmv!w^ z&&#Qc@#=E0Ww&4hmp?ICS5$YUj^D^+X}(B?c{5$-xJ`0^@Bn<1NrvRkq0BX4=n1|w za;Et;XSOMsIAe?MMC=s&qu;zS8q8@f!V!MJqOg(~tNTfq<0IROVrU*ys}d(uC=(Lp zFhPIchAldN!M4h-4tM0Q*vzGH_%*7dQe14vZL3EPQi#b1LP;FgNo3X{w46#I%^x&)W0PHs)R&u=8gv+-NA z(~Hcfvszuxq!HXy_=aM@Cns+yBj^40TQ6HLz4u$MyRW<*Onb9+?^QupL3YYj*843E z=Z1RC=b@8-M$cQkn2;&p9JF87*m|F4uuVgGRtuB3K!ZW2%@z7lXOLobos$1T{4(I3+}B>ykR_;XQn<()<-sD?vj)`A>ah|G8|Ya(Fb3@_%)gX z=Lo;ox#<2P89Y_hiK2P5_tVO~ljI6vG`2prK4w=IH(d*%>{2GlT-YT$U0NgPQdyw$ z{-B9m$8zm@J1;Fk{elk|E zzVL1BsoHB-x<#xjSl3663SuRQ?cfwn&!lyeOJ6yO; zs0hSxmFbJ!0-A+u9A0?P3~3LhJkJnVu;5+7u)sq$9r;$&k|$x=AP*p%{`oIPN&~+!~E8M7oSDELB~M z+9rZ;<~WwjlRIMj$o%s77XDK9k_^G(vL$RJ|Dnb+@M_T9Olf7w<>`(l~&`8#k?;{7# zS0p_}+`lkShYnMn6-yO6`E_q7v)bW$w|Ph_ZYn%;6Bm*3Q6cnO4!6#;MOlByIQZfG z6$cgno<=Ike1y~|`ABqs{4LgCvkO-o1F>!b|Bi}L&X@Br0ds|+NM&bV)64m&=hvO4 zaG$-lw#@>eVsbzql}g~2qD{Q&#TAdB%N`^7z^k>vBE?qv=g6gbA=9`i0HV`hJ5<+h zehpXer1rF91omNb(E#b}i;WvX&PG$=LmOU0$#k$+)10~)!7nZI3SyKDLD&qCZZ#WC z!4G_xYyuqZLUq#ldA!?vnJ#K;TK4_A=g~5^W}CA&|1SHwFnD0(kRH;J0Tq*2-N~`B z#pn65@;|nkji!s&d3(m{mPp+vCj%6gUY_n=eto330Bf~V?GtW^o8s;n7>Uf{Pq6-Y zx8r3X*h5lLi4V#85j^l`>D4~FEooEgx+Qao2d{Mr&jgMA-H9V=WsI};^mQm!bsaxQ z;H$J4cmYNw3PQsPD*7`A-NL651z|C_-ZtOPdm#Q8?qa#pM2apSaP+&?m*;3je(7AU zd^~ZT(16;{b8x~CQ3FTYhcDHP;Z7g5=#}I^BP!i3ZLd6J)j333H?wx)(U|1t*t`J|m9%!~LU!4zKXNava8HZcSF|6})m}{P8!9mShB3_QYQ%(JCE~f?{9{XM_e2a` z?m`wf;f@0vS&C3}6<9nDsmYy?&o;*_KRA8Rqx{88bEZ=fJ=oYJ?qNCWwaw?gm$h3P z(Qje>v4_#BNAvwVk-E{p6*f>)n&}Hu^j@r;e+Z?Q(MQF9D})Wr%gjb*Bvb!C87n=PbBYK_xz|uE|-#CGF0v%5DvqF z5Uz+)@}XQt;7T#$_!CMSRy2}QVZe|@4Nf1jG5A#tSrzCZVZUg&;?fdTG1ORSRHk^| zQYTD4Mh+p@7DNzq{0-P@3Cf+U$|}Kg-KnrOmIIkE3J7>n{3|u@V#}GF}PL1pFRi<|`KIX1nOS6)mDLZk=L$zYvVwqp_9YjSIL0 zk-LR`on4pknhYm3E^Oe1A)Z4lLoz~URc)o;o4mZjnz(lIATj8x)<4^XojhD{J?5?RsSVM^opw%@JQxp}Pa&kPoG{&XK?uXa2Ya zayTQ_&kT~8t*-HWt?hU&0gXVC_HOt#Wmhh@ChY_F;P8+~)Gvhe`s|3ELewuuAR;K4p7qxDmH^dsyj>XQGjBqv7 z!G-<4DnW#g=lVMBE7uGYcUmtNKz@N^0K$!7Pfpyg1LcVvNE@87_C0s+`g-)LAGbQe zC)B(JaNlhNiIBvz>dkdJ724Tzzk0d~q{p1thyBcii0a;UR zcFjR6dt1I$efqyAf;tiLv-m4`!JGPUA7;Q^K*jInQz?D1zTuH(=HjnwUYP2a2{PI# z!sd%l&-8QfUx9)Fb2(e%FP>_=H+k%Z<=`Em-_g1!|M00n7JI|c(W*g?x9^}H-mMmM z?#P<>S>3HJp9^_jF<>O>*d6CiL(qIR%S~m1o{I>lPe_s=BTf&_V`b~{b@^2yZKk|k zFEo0S5%TzjjrpQ^VlIRQ{o8vV(v#VF)aHwaG70E-b!=z6H$A#RBRA{$rIY6`IHhk# z9sV`)@-X{Xj{cSIj+L)dcDr?W7XRAMznX8ef3!cY*|~A`W!eAz-f)}p>roSsyxw^x z$)p>Sy4-2hvv3bOQ&Ka;alG+1gB(IDxY!l@5KiJ38IlnZ#4!~wSR-u_A-tZX}Vfk~! zndB(7QHr|y_Kz1K3?<*XQT59%9;KpWJFhBMqL5?lR(w1Nh# zDpIoN8{Dol5Lj%Ydg;rt2~t!LarZ#E1i9>B z8*gPw1;`?SJMhLaW1n-cm~kwcIbb1zq9NO~n!!^tFNroy$RKpY7z`-oOtuK>Fx&K3th2jy5g_4oK2NHwEl&1KlTsb4{(M zfjpD>WiO59%JF46IA^1!vBGwqXD=?zVI9dWgED_tgFX;U%@IHPWA88#?Mc=>l-XQ@ z>dB*@`@=@GIYelqhfhaxv(eq9*?A}x>{NAvJ-@bc7BTB!uxdFkq{r#%>DLldl?Tqw z(mg|T_%y(r+p83W?y(h>XcFV$es}%KOhdP?GX~0Yu+#<#< z183lG9ubI`1|aT2|Vo^-!>uaG>j9 zg%0y~G-fC7e!DQ=G>JpQ#LZ-{5Sd8#=?|u*obD1UNwJLh-DX&Ly)$le-wQSHbOU4O zpqkMgthw~s{A>w9N`<^HVChw%3pFJle>0~XvHooq7Y=<8t;~ zN^8zrfI{Kqk8v&~Yx58;j)eA_vnpCV@mIxLq{yXS!~F}}WR4ZHtu3`Si?DCcfi7m` z6-zY!1zSst`s<;>Vl}LNKLp1EA+aI_J&z@Lw$P)Nzpz#A(Bp>jjiM72V@qdD;p7LN z{S^s9+aH;~m#R~Gh=ir3Sc@J1y7<&cG&zL%g*~_h3KK+*voP06SAize{Y@>N;P#xU zIqNtdcgxn?H&p2x;2o{gf4eS@EOfEGrezX7ks*y6UlbNi1&Na*XFdJsz~s2IS28*~ z%0}7x!CyhW1Uf?W9in}R!lF#uc0!B~w!wYjd-0{27&onUD}^npX1cA)MYt?;2v)^# z1P~Yo!6kOJofY!ibTu?X#ZZYG#cWLN3Z&eVLR^36gW`$D)6+7Vx)VXXV-2B2H-&JA zngMtq&uHt_#~NhSoK2H;XRS^L^Z^xn%^Kp;e6GdKp3%E>WJ5Xna;Wd+neR>0y0CN` zeK3TjYrAd9Kdu8h`l{@3ueS(pz551FthE07>BmlTpADxlw(naRJm(NYRpEWLU^w-8 zV{@=N;dO1oYpu0J@Bu08HBh)OBdh|uO)DXZ?j7PS=z;^M01mw6ffoB(PrDzmPX2#7 z2o_M>!Oc7zU2RBkU@VwrN#tal3%*1%)>!&7H@?}<5xvOX8t4+4$!(^HcN_)fFpX-t zBtNgc2PovU>fWRnE78MW$Im;HVmj>$fn9}#Ui@>JSOIFJDVuYhyh(IESb57`cG+EHmNPAa7Y@p zj}08_TTQD_254G|ErJM>liZ0WGpDksNEf1A!XYe)Z6{n20|~~@Z&c}vJUh<#l(lEI zUKCkTXqp>lH{Z9?cEa@j9s4UpEv$@MIu&mFf~g65Evsc1LP$coHSrPHW9;NXEF7Q6 z*vVz`(m!mgVV);JPB&Vb4Qb$Ngdl#ZT5UC3jhqi^c9u%@DwOn$!%8KUZL91S)vTPo z`X!m|^J6fj+V^ELykIK()?{lUXVIOV@#QL-C7s|Qb+(KJ^Y`}uueX2x|Bj9)+VGF> z$1<)>`TslqVU7KB%mJ>3T2n}HcZ_h6)HW)Iq~qXYep(`2pCsKWs~Ou$p@$uLW8{Y9 zvEGLfu4C2=nt`-IL~BwN6KM2{;pAEkj|w>!!^*pOMCtGbxm;j(WfMaXfj%tV&F!F& zk?Up>BP@kqH(Em_t9}xHC}IOfAnMnl&`pB6GVh8XTr9C#xKgsL?XsDe$(Oq0fHZai>S-PXxqf;=ej6^Pan zFIICV=f7}*ybUdt)XNLnasBd1vF5*6P`~to=j^=∾lk)J~j2hc=yM%&#{B^XfuK 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 literal 361264 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

4`_*78Kk}SU9fyoABve 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

6n@GOH)gsJ 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%0Ata|$bi%Y%nd)ij?@r^ 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 !wGUk|QdT@2oT)K?QlFF!0% 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

fpw26pgiYfE^ejIKX=(4BC_29wV_40R_Ag? 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 z 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

s-NZX0)Y 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 z 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

kQE-Z>*QD zK}EpZTHX7R*qFpOhG~Gy-YvZ!{kzJI|T+xp!OLgYT6g?`+^bdqz=(O>8 z4d3k6PK{we%FiawFpi~>BcE`aI)hQ1j;2_;t0k7v){xZ57x-q~ zoo!kUH}efkS508cQCi8WwM{eKut8Q-xoG6krjaV!;15uhET5$ezmd;+tFDr&KVD67 zhttkggUZZID!GC73?7+AnK3Z8OU9;Xauhb#18+qv_;xcOTGiOF#!F1?71z);v0dul zf<&vtj^2sltHQC*b z_IAk;aNx$m&|k8#7#~e0Dm1=nBqKi(9;pVd76$GX296dG{r3gIw;^s^T^W_d%zT5C zo)ezLQEF8rQ>GS;$iWh0%+x$K{U$SOhM8Rhi?ukkxr$?pp*UTg+≻i&dL92WQO% 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 J;ZJO{6#xokuZsWx literal 436562 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 z zH**nkzvSY^=>{+qBNn5WL}N=jig}&YxJLU9FwMV z$0KrL8AxEL;(Os&Hv36yJ}`Rj$Lxg%JoJMGH@Hx+=xg=UCr02@WI{9yw=u*(Iol`u65|VJHY}>r= zW=9}kzdWQN4uH$0d(9fmTI6jFD?2`LAEXa`x1Tg@8Eykx(43V8 z^34sUKmWl>`Zs_58qN?~m-A~_;viEZJN;}Wv~~?Q3EECJ8DrRme+M@*EWmDsGf?zw z`p>3sdzkDodu${B$58YT^clg$_yqnn-K%HRTd(65=q?n(?2v6Pv`Tc$j=;0%;GqeI z`FqFMQyKBjd>BZQ7o_2S<0wh|CM0$jnz(7^+0ytB22(eJBRWywL2x`N8_Y=AY_|G6 zwg0BiFa-w4!54=MLoft?WR~FnA3S1806R5@hh=AN+nM z)bVTo;NU=oog)7-xJIt=vk3=<-5>DdqYH-;fz4+jK8%gvwW|9@kR5l*mh;3k75CDn zz#ZT>lGqawqoD~VARo+j2#a(f?sdaxEt{rF%Q)azNhG2%_pkkq8J=a>bO zHyRBr>Ehlu;p5}pHzD8WLVqXjYgM1P(BE+yg--gCwcsXuPD7K@N19d6 z(>Ri@8&MF(aM%azx1UYXm*k&K*yZo@^$i7m6H2RZ!jxihDxA={Z(x2TA~SJ+_$Exc zIdS>O@^8Y+iF@7m*=ltUR7kxJfz!OuB^$~=oAktW%2nzcMTbx1wn~AHKZ9EV5RcPH z4~2y-&q566CKyuvr%NKI45=j!2<=lM4?lHdjEPQk?CZ0RL=v@m8;Il}i(+VlwrWT25Nh+)9S%YYu?Z z=o%|_u3LA}oSp;M-L-_=hK=#8UVjK-KQo{Ly0YC+cTwUV(0z8iI6{GEQ*)ZFiOg`U zn`j!?uH)h`(!I5m5{Mhb(9KLN&UfI35k#Ot=so;SyBHZtKl&ln15w8PrV(C7v}rbt>Y_{Bz#cMTQ=HieQld1D!Zc9%3wf&h z-KZv^4_=l^E^dX?jPrk7^80^o#17)a`D`~j#pWGc?L$7;*?RWv(X8LeeJMJNY)*OV z54w#^{VXE`Nb{2Qw;33hKQjCfS>auyw@Y9F8?!T?2<`$hL;YkR8Dv}V)R2!t<@Xd?&09^j6UIb2*^tJgiQ zW~#K)UV^T68fMCo^mdqB0TuZTsy6deuIT5T!h1?u5cCS7bRo#Nz8uWsJTmpV=s;wQ zxnvDb&t7wOut(d6-Bjc-l72Y& zrFz|8kW`53yp;}b8~6@~OYt}3;5VipelS$2{{NHquI*_fS=;FM=T`)cU#?QSjP1me z=|`l@j-8})=s2{ElkTP&M-~OBEhJhJ1_$`>`?^;hR05}G-o3woR4SF~xN6lp+^hMH z`N3V4LJ1q*(;GvrYx!-}tL#o4D7%8>3XQbdlL#Bk?~3tyohZK-O{VTJ8=Fn~BVT1x z-JAZ^p#84doPi~Hhf1|%qB5H+=JO@%^8Vex-*8#4LB!vQIlmOc@73gXy+)qJdW~%7 z>-Df!FO>4dInIl_em5D2kK%OoWxZx!u!28!mh6%~A1v8By5POq%4s(1_sr+29IZjw zw7Z=LY6AZ>@Pkk2W@0F4nC#Hih93>0LeOj7gnA8}ytB(2+SO%#d&x#rGiuRg)uJzg z`doYxr>o2Lnq87>BJ=sD&XP?{t7fWIcP`Di>AxGO^S-7YNbompN|$`nd0-Q?=*z$l zzMw@>lBE(uqrTh)ExzO1X4vpAXI-CnHe>lYjKH?>f{n1nO=CJDzu$xRuGXekI3Lf<=nZeC0Eep)u4Jtf4b)NIGLDXt&@M2W4YEk;@9Qf{ zZn#-uxV~vv!J_OiKnRr4#Pmk9neXrOOk@xMMq$a~8O){iSaKM>!b`1OuM1~)Cm9IN zFrog|G-Cx{;d|l64+9EsP~=9+YnCeWH$?S*k61|zoSA~KDb^xuRWgYnRf7Lp#LSHnc*Er5gk?l{au_7r z4>>aalidR-eO7XEJ!!v*)v@Y&!r*`gPtlt0{rAZBiuNXOp_Fow_9fuY@Q2enjREWz zYwx4lI=g;g$&8b|7j)xhDSde`*3Kh>wmnFPwU7T2If_#SzGO=}Mmd38ufIH0GvV5- z4@h_%4~$&gr0aDrRbXMO$~X+`6p0vsWL8Ns;x1WC(h>+E&=5kD>oxvfXQbc9<#oj9 z&bJ#;Y)^0DnB_F@;=UYEtC8a9PE@k7*DjjPtP=;W@p3q>^&ypCa1E+PTz#$h$q52*@iEYc326;B2o0iK|Akk9cT5 zyiqM74P@o$%rHg*^wKekoa?E*+E}~D8?d0~uh;9F)Zz*)LuT*%X476%PK%M!AWM2; znLIivW6uLbLM)jFX$d*p0sYtawOE5R%&2$kCL$9F6$M=KA5t*_;D6aZtk5C_FXS5{S#yQkyd!)fo!$f)cc_{8u z_Sms}wHJ_o-JVS7LhY>(mF^A0GE`}};(JQ=MG17t_rkKwbqZbbJtYlOptrc>d$}Cx z1YGewRWGEt)#Q7KIb~CEKUfHrV!vwFz2Y3Jc7E{*t--HfLy`ti^@@EbrYysNw-#IZK9`C$IPAQdPV5j5X74e zoR(-4H8j1E_6smJRn@_Cuh;iOR?-CvMQrC$NJ-Q_eQ|D+^6&P1LC#P+fWDQX7D-L@ z8CAA!T28ZQ)&(@`%2@|IyMmiDc8*Hh#TDtUyw4x`o@)-7jGgUASuscp*r{V7kg=aq z%o0LpAW8B2k_;Xzu}#f{Lebz^0|S|4z74E5v3@&(HA{{J;`CP zwD$z}B!|HRCxfH&a8}N7-{UG0Ll*{EXzLwE+=@a5T^^?snaAZz+HBwP>QEG1@?o4y zQcM)V7aeJ*2tI8D#hHkj&HED;;fzfarf@KHKfuPbFk|^%6#Wl__I=6T6EIc(!$7=O z`y4=5-J{J1q+?vm9Mb*DAybDijjqGL1ZLIA54!E815C17D2^lr};`EJP ze<<;_y%n!F)Z}oxv7!IrfrV%$lwu!zZN6su@xEk<-_hQHsUIZmZ77Bh6^iqFak>gi z_MU&}zaIbsYECO^jzv^E*nVRl_Id(e%@3?T%HP;Dl&FQBO6-`KAaALD;^!h86iobV<7M<@IN|9Q$6_TO z|3f!84XBkWg!o-y0qXl3pTBG9a0D<(bJnDI=krSy7Q!w~aq06fYF*eBD!w@9=zA@h zf|SSGsPrA0Cu-Fj@6Ff&k?n)S4)}Ry1B;S|V2VZQ547fR*9&h!)B9m$DCMAp1Tz&r~)t{ribqGE3o`Z3~mF4mIYxd5XtcTN~CvtLYyT@ zz=}Z|LMst=LM6Q_Ayo?SyV;5eaC;&Y*E1jM^W1REanhv=!~M*{iYJ;G1+C(sf;Xw< zf8L}u2Ix&{IUxH)vp{cB%LCa*hSjO^YF_6}>M%QaGj)osSSHF=yRGv#Z_;fB2UV{) znOW$vGP6)~e9IHd^3BJF=X*GDc-whhk_o4ACpMQ(y-U>+?nuY=URzP~dxAtNcb=5~ zCMaDm)Q6MWr)D7|YR%ul=H4Mll=^=ijiT%$p22{EQB>YGyEb)i(z@ujz2TOuxTAL~1tnGcI&7jTE(-8EzEeCMM(|s9I;)Le`_%Hp znoBk+&}9Wowre)|z54HLpQTSiPxKs2-LV-}*pChzZ{-&X>k}n8Gn5e#P%t@r;W(H* zgUJLUN06ChAEl+M4R<{nj6vlh%+swTtd2O5xjE9VHXE*qTYuoLoz=!& zI|y&3mP`>m);%@K@4^od1=>v}dbE?Q%!1EPgmXAtoO~BkM;X4Z?g0=-7D7;oZpaKM zH(XWY7Y*8`b6dp%#)TIa8{tZp8kE%^*z%+ttUZTP&9EW#p~+sp-F zXGLgvM5mUhMITENAL?&_utYw$i7ZjC(?KXA7(1KCKEp<+rUO1}Yo#Vg#r@!;HdW)t z;!WE-1WIJ}U>z1aOl&_Ih&fOEU@Os?Z@aHoQ_*?7mbg(n6JF&*wb;YTurHR(H6s~0 ze20knkbHWPhKus^J$AkKlthmp9>T zc5@>Vp3m9Hu>;*~%wEU*74&p!0o6(|;4DwvM7LPqF2-6%#VxZ$bsuebK2H%JPPY_e zYJ`tBar-6~i3>6xIk53Jv6ycv8=FKM?8jS%`g%)1Z}+si9eQG05opkgL3bh*hpnY+0N(tQ7-<&YVD_%95 zT5LS0AHW>{szPbid-JykpZ`wg%#Wj;QY^aP9;%VPI@#rlpX4Y%7QezKSqo=hsgq&x zsI}&Mb*REAXqy|}mAg|iz~M-*suyBA?dY5$>*T>DJSPKfy+XDs zwrx08hMFt&Q_PkB(NsYw3KU8{$Ia3-e^L;+@E6*&WhbjA`fszo# zBLEV`$OWZL+#ey%75>D8!_}mAl$^nAVC1*+{%jyVju@OAW_+Ry8PpN>JEd%tig@J= zcC*RU2gsk(8Tz3TXpzTFgTPQ>p3T@?{FSqzk4ZQ*Pp~~Tn=I)lee-Z&HB0Mt+Midq zwA=TGw%S9ZJSVINKhV?_Srp1nLkL&OHdG?TTBS&urPa;DJA8OKq6 zTZ+)ndHm?SDInYqm8Y$l1BqfYF>!7~mh6mfB+7m=(4CrV<<=Ynm-v3C0nCrM+O+3> z2i+v1fQ6)$0H3T9cBfJTwxYqP24Jots5kn_K*@2FfrxlPT|kDi7SC7VghnDQ#6TZ8;e?+D$K$HBmUd3ax^Nh`|Z(~ z5s51><+HSs2D(a(c}=N7Z!4D;dfVY@`||;Zu6;NF3dcyrtR4BC6{+k;n?Rk2Mn0d3 ziLxC-O{X9>@Kn)_m{pCq6-Vvc7cxrLbZZwLGwGRB49Y%a(I2PK?i0%}h$ z&tFYZuyPHe#?fPCxC_&rv9LSH6lKkD>R0AGPBHBX6ueVD=^qcon6oLVNGHw`u0lBs ztx`P_eR%A*A0Idzbt)1va`l(enlLn*joXl5^OYCgk}P4gw)sXwo_c!)#Y*+~obbL} zS@T)u2mLcxoDX>KqzVkLqT*CurKM$#XObDm()o;)>e_ekQIs#}G0!%2DQ+T zy7AnVd>?jZOP25K959Z`iBOUZ*oTX!=$()pIICpPah-}5Vm^Zh66FR@2|!eyE_Ym@ z(F$;cWUOPzDZPcXN2bEk^%`aX-i=4P3y4@qw6fusCyzFrKB9O~anR z?5Trm(Yk5p9hNPXg|E+3LU_x#cjNI~u?OW6>IpqV%VslOD%>ajdguEq#Uo~187Sq( zDkjFkun?I#ggjc8km?eGnF+~KECxl-mKsqcV6kYFEj`UR)d_Q=5T&gc(=`LNH4ux( z8x0&-b!@0k9}T%=Kz4?8pNW8NIiYai2tPkLd#f={)Xr^HX+R>Q*yhq zKN$o-9wUoC>y{sn*fLc3{$|s#6VdIS6PTK1uG?e=o3R4m;qxR3V!n!lkmqE7#3SYG z3zjD&Gcd$LN;~>`wF%S}hlNaK^g$|YBOL-;1J&Cc@{SIh?ea@j-Nz*x}8H{ItB3hgiU$u2Xxz+R{UPf7>x?~`L2ct`+#w7!R zbT~igqA81P-Jx6hvULZxM7cxjHDQV>whJnJKbU|;H#)j{F@^7M+C_)WfTM75%s;1W z2IQ__MvxJDjV>$y=zBt?-8)ep3NV1{$wbbwyyOdo$e?wh1s2H=PW$GXSR$WK#!f8w ztIt2ZP9%=p2>Gmz^6_W=$PGZh^?ofM|2Ep8i3+nIYgfkMso#N2 zDOJ{#LAv2Dt%tB_sK?!ALoYhZGuZaH?630G=aE%bMZuiUqF~5pw-G!MgH@asGB1M( z|7$Muhbsw#fGiJYTG7*kv~sF%&a){R5sWt*5%F8G2$|*r=>X?=LoF(AsB^B5vF9e` zO52O**u!R8-vE~}5mO50wFEd%8cniXCA25(hE7X-!j=jqNxk(T%2pZXKs)<3GSz|Y zKu;7)_P|R%J!~m^9rw;|I*}kZ+Q=cq?vD@--%u)4VJtsdYzl#!Jx%fowEG9PFZeu3cuG~auI(~dUf=q?jvhO#27RGZT4hE6Gv)?JgZ9Qr z_k&(S&Mh}Q;>Q)U!phwO5q^-#tuG?Ia+`d7Ucsr9KJ!kYK}GyXQ@@^mu;dT){Y|_C zcplH?G`rX0NWPj+gAD6Vr6T5(J*7J9r>NFX$kp%%33sMR5OH^$gSo!N(k5}$NIN0I zoIHmV9>Lwna6HF;Ly{+JlM8{sB7{`OaQicH)SkTv4Yxn5jx19V_Gg23#-`Mu32!u} z+cN-En^XIG37o}I;QmN9ms*;#MYtw>i}*~M z&4NudgJa7g&l5GNG&a~w`S8u?e3uPnPq`rcs8W?}pAcTDcef`6KKDcw=lS(Y%a|y;o7Pb>Qyj z%K=34kWs<%$>$l1DcXy1Mf;qJ4^9VtJaJ*VPinA|pHAxN{zIGs)7H(+=j+!uHx;U? zAwAsCV@_gyh}>bPL~Bs@Z?(&jH~9l5j&rB)8O_ykIE>xHYeBx(>eHkJyTHzm(}~af%lT{ z@e7mBoSBERdEB}AUS>Rg-ud#~#|+O;)@zjV^hdwhl*DEbkN)^O{6YGgg*0bSSh0T^ zv4!N<&E_?ZtjKz{USIRZ8BkxG8BvWY^?Jt6z-)%>tn%hE9p;=qODQPdH3&zQwIRf{ zy=gWhR!Z&^wAt|6txsPY{iynG;(T|##@bgo1N*fNUu+f8M>4p=L~~$Bfd8=#OdnHINcGe-MN>V=dRMhVnZg1N0!|-y}V?P&$v7KWG!t2 zkeA0QVp?>;r2(^0tkTx%F>8pxzARy+TP9}?|jSxMbKcH-WZTutg z28MJYU7)H9(z7q5e?g&dm9vWy=UzYz9J334q1;^fLiR7@04>2<(Rt}@l~1Rb%-RMS zm1R%~vP&t-3O_9#u`?mW(lSE#^q8cp z?FV*^@xGVN=+_))d1)O!aUkh^Z%K+HBXLFzq!brzDPLTh>PlIieil+(_oW<&z0SLw z(WM`pW%{Z;WqMvbw&FG$e)m`vDq+x`LyjR(sZ0zmcBCj$FUAFJpciX#?E;%T*VAYy zk&cB8#VenH;M-djbB}r%V;9FPBrQH?xfGMFsjRGd)m+XcnsA26vrv=ej1xKaT+3e~ z`?lC4pR*x68B&?Q?S1^2=A6A#lnt9@3l=n*^PxP>z24m*cG)9mM=3j9cD*BjkQi3g z$+trWlIUZJ2KREkeorH?rzZDK9%}x@slsKwzzOLc+v7tlLu4*xC04j-K82vXMZoM0 zfexcf(1|_71PqHp(+Ts4K624K(OHV}0h%HxC2)mo>Oy6+79mrN+M~uG7g$>t^2OAy ztqW(ezLjFC$k{6?hO+-w4tQ3I30<{W2H*Kta=m^_TaNVsMBUy>{z~$!#3T*j0C3Sf z1{3122xkt9fbnoS1oTk@09H~OhHR%FS$&qNIRk>VaEVne|HF*aw&kErw0U>Gx5P}J z?TMrI-itHSVS817U5M-c-hfLf&hWpG;-V#?1-Pi3j&O#kc1?+h7U z@Pkmcr<4bjz}eUoB_LB6{_as4dIpmdrJp+^$5BULv!re8%*Vd9qzI)yTm54;g^5MB55V7VNg4ui9tx`$ORI$Yyl692#8LTb+S2>J9Kj*xw}UYGjrC) zG-G>Wud`g#xvZEjMmwfv88dL@`np$RcKZXQFSZ&4rswns&5OOoSjt|SL-zn3D_d5O%skgGwNBAxxP1@yj`aa|MK@dY7K*8&vwL_GwJ_% z{IpY&Xrg7jF`RQ3c+yY1yy}G?e54Pf4xj$hj(A;Z{eujEWYAV?goTDcqpgfM?4XKasuqnr)QvWgn)nJ$Hua5wea zw`zOWY?n5{`NsCRZi21`+4690|x?D*T)rd2mouCX2J;ASbp(*TBrnfZ9df*XpSmJEMzx}82F$&6S2P6@k z90@&fnz)@~8P2irG#E!NwGHKz4iZL4Q;KlOt`#90WN*+P;|h_ogj*fl0Gg5&YD zwEd&7_Z6&Gg<}Y<-yT7KneYsHzg$TER<>i%C+zhL+4T^(<&ncTIp5pK8Z+2k2`EIuWWSgW1=*oqx#PCC@ zQ@*;LVvMK3)DHOtMw-8sVi~eCWr<)$AXohhTHAQ5##~I)k>q=4sfEOO?X2ok8l<1? zDdCj{*R6U}b@k7Z4IxA@;E2?d#8PhBZ)NA~5ga_`SM#e;n_tc5E1>TN_}w@{l~+=1 zeb*cdUP&XyFe7+o2N0$ZQ#DvqHCW&2470|Zww|@C0aIP`N{<$EiS^TeK3}gdBmpa3 zNQ-KBv1=Lg^q4bchG4odg48s_2Tbe*N3={Ixn@(Dnc$SxUpHm-r|W57?PTGKGVw+&`v?mJ-hI zPu25}(t#b!O5fD&2vy5URkM$hYII~C=F;>*z2ejz81q;1RAi;Udd+^VdZ%s9vsBH9 zWLr*i{78xm3Wlmu^^CwLNm$Z;tNQA#RKdhPLR4}vl>=psFpJr*{0!0)Y`;>xm0CR< z$to&ftv&&Yh*S|0Gbxg%;wRbpNeZ}rme@$ARA?jzk55|u3Y9TB;!>n#=hX@ODE&YS zg5F9|metCZQe@@9aa+n$>fwWfs`I9DUrHWfJ^ec1uci2P|5#1yU-ysAyw)Qj#8F4j z>WJ3U>uo{~0UdiQUmUI168k|}qH8*Dn9cvx58k2z5Wl{u(=Ih0)?ij9!BQ$fx%-;Z zVXw00xNvquX><@$HlO>eH|+Wm@N26itjtZN-ZR0X6*I*8Yms@*<5{1d_^W%JLs$Nx zmginch5S{^8Tgb6di&>As8fyPHe~sa3WRY3Svd}Kypx$ zQ}%`C=Y|q#bU6iTJ!upOhqPT^16%&g7k^x6iNCW!n9R7uAww)ZdC`qXDH*R5v#<=iZ#ux@|K-x zfrP?Z%cb>HgaDIRurm@{R5%tmDd^#~a^D3F?u00NV;LfgqQ9hmleGQ>1g-bm;(B#V zvFA`DI(_b^(p@VxtuU;CcGrjTORg`FX-!LXW<~!hv!_0G(ovehmNtU3YlyVLl0usS zcc%E1MraHP86jkK#ASX*F^u$P<5*GErGYFR%I32lPuA;3N$M|1?1@!1s?NJpexo(Lqe}mKJ$fp41Zk_=`4pW=r^%p{8eRtU zKofpcc0LXE_%yiSq24Q|V<*joDWSs^bzZ9|GsL!8swrp!)gvY+yO-RE<@g@W zjy(t-K0hXLLU=4ZJZm=3S~Hmr<8*wMWAvNN##vobEmbFqFqrIHXg2f5@lfSEBcHIt{Ho(#wX1Q@8LX90tvq^eDQ1N)2 zDmQ&^y-poFaGfPg(+n1BS$eRfR5D7GX_R4-y4Mac+N6XLOGoX3fdhmS$84n}M}b|- zs)qH*rZ9+OW&5d@B%oHk7 z?*Cns59=X^a32~-CdXx1r@oDFTlE8X_ps9GzYs_3byzdLd-l{PK!21c-sKGcJ`c$x zhZYX}VVzeRijf)42tXb=wOaFAL7?O2JvU10N!zbM*% zDB}GB!G>i&?T3TGi>MQeaQ`>}RY0o0C`8zfULZ9dkjFH53`U0uTYM5d~opO^r-DqM))%WY3&hor*O-9SChoL&c~ummF{j()^~$W8H8j)Ttz`O zL5V6On^GLL%L?JE+~4;B@LO$Vns4~|WGhZZ5iJo`j8 zU6*&65YCugMdcR$@MvZLf-Co0m9&bdQ#p*W*a7AyXFbbr^iq`Vk|LixfaovP6~AHD0XRWOl}IebX{IoJmch52EjisCca8&t zBSH?_9039NNV})2X!mSRePndlL$QEiyB{oK=PAN`a028Hld!46YA(H*$dZhc_QV<$agOJBR`R*7%WqJ%&7Hww*3!jVjUfdb6q zQK0T&t3FWyOOgJJ_h<0+o5Kbfpf**{&fDq@bQhQll8*8jx^guU=dCQgDl_e$m?}Z*p>7hIJr_l8mhpY`Fzyr4-6vNY~Tk-%V~ppNF%SR)SDCLx2Ix> zm^UDAQX`xp-okDoV&!a{_-s#pSGG@MG3q=LETlDxlZ0I+esGy+s&;GjoDJ4E*UM_X zZk#L41?grz~w{({wlc_hoaCqqer)k~_D8}C&GRg+r*oKp*fkx>liOl1AEpAQCAurY^= z$|*w9@!^qy{1JS2R9R^t8ck>uXRuT%;HsT8J3F5m%nV03s(WmIi^ka0uKNMakF_rVbwHi`7hsZ7lc7r=J8a) zGt%Zb7pLyGYPGZ(ZL!lb6Ex;BX;}^ey0^8}t)yv|v0P28xOcjm^+Sx6kKzxF# zuhY59>Eis@_%ot#Nyh;zg_)gC{Z=k#Nf=3Xh>5UwNE&MuaR&}~W%hHnfY7&)%-^r# zkElQ%lB+4EZ)z~U4?}xkP>1zW8%d>{wx%HCi@1bm+VWvL{0M*<6w*kcQR+ehQVkLl zA|m3BG#Vah3jbM!_ZhjNPbL)XWL6IYF@*=(SWF}1%6ZEdgb+z&-ofcG6X{Ci0EE90 zSM6JIma$0Dz#D!A6iz_yL}3u#JV# zZmgX!`16E?VEw@bvMYaeV?3F~5&saeD=s;_&b3{i0+$uH#AG*{Q;ND>wZx5~w(z;* zrhT&!=j|&y`EQ#4QaD^!irM=Di33}R&nIlbW8dfJ2snGr7g~&MH-HpeB&eRwphQxX zhZBcc2=&)df5t{tz2^t|pQldrRg~riV|AaQ>F0bJv9Zr@_2%;@p=l_uDQ6c<)gH-6 z3Z!h>wMa-=udmmCMjBZRK~h<%(Bo2tEbUj&(){zu4)leFsIKkCtnp<+u)Pfc)j3)#UCXN$$0F0HRb@X$ixDzdwK&DXvn}4O z>h%fJU`^ImQOO=jIZ?LVo!9Y7%ItxIwiF}ER_8(`ZB#+7S!Pf_e3CUtpFxnRjPLL$ z<=9?y*xAZH#mFuGazJjb^k=FG|3S+=N&Z@sbt>5OPHB!;7AH^o!B!#+-A^iDv!dJ* z5sk)B=Y1=-lFKEMyXjVPG(~b5ZOfSujFsP5=)d>r7Gm&NGLoBvR#Ua!r$Q=pr@k8z z^e153A`cxR->2dx>|64Fa6C}5dm`zdLvdVv;GU#rpTm72xqNZdY`zDLe4iTiBcWDS zK>y2H48?8V=Fj2jQRjUM`!WUKjcReEs&e0_rf=P7;-6$4oYFx4EZJW*%m~^WszG+% za^H#F((12#3EkRv)X6O_KEnl_#9x8C24-;`a^HxBRcuJGXLs^}?(gJ-3IDqkjKX0` zILFFPN9jl+!B)`4lScjq&r7-*WqFWpDDu}%3{{Fm<9Yk&D;=tg4&m$dQ2i-M)+!Ee zQl1Br-vuQf1&v0!2^4&~BeJB9RF<7OntLXWG$K5Yg^mJ#6dZE}tm^FaiC8(^1V|-w z-oiL#`zLE@dAh@Kc4qVG%uc5`cDtgCx6 zSWuGKN~5e|*C*;<>zq{{1r6g|D-0PY;iZ$k(BK1z$8qFXO~lU5m~nSg3i2I$3ss3K zV4iAyxeRX7O%=a|O=c_s2urMDvCCG9Fb7HeO#(SBNC`B|R$(m^I@XWD@pH4<5OVds z%4e&0dbD20O;`dXHSNcgb-gIR4}D(>T_Cn z6_npJGvG%~Ox($gg=n*`f2`~8DukYQ-lzTdX)A^;3ZZTfL>QQ=E8UG7I-Z9x7bvp9V*!dt5qL zC`#x=ls~Cawbx4g^E>`Jsx~kxQQ>MUWl3gF(Y3%m2GtvD*PYolR?t~p23fH4GqFl5 zL{tp`G5DW}hH{QqAB>1{L_|3vOF2rQJ3ty9cg$(lu=t=Ue$bCOT@3>I3t~%VD(~kS zwb}B7cH5+=frSurDMAg3tWFxXaF|>o0Rswq=i2C1Gur9klJM>ncydv8V83v1+&O+8 z6l?s{2}>OWeb=gM$6wANIkgy4L@_BmT2UKShYUN)xr!P~%iK9MS+?wTvxx~--TN-B zM!LDN8BKx@T1~z?q3L051_&}qPIWv&1tM96TWB`3X7i?CbDp%KBugcsdd(eWdWp^S ziN{NvK1=`z$-WipR7r@XHuvvaFgdYgWu!A!B+DIMQF2GiIi|1SV^~;Lde0C^n}5LJ z+7#vov3u)?<1=?r8$WP|OSsj*za4d0*Lt;>0&=U;j8@tYoYyjCzW@VgNgp>opa6$K zrX9?#yvFUx#5z;Sy88SWV(_V)W*r$|Je@KoGu4+S;LHDcT ze%{^+H(yq*fto36KL4i+v}8cZNd~Hdg6AfpIn^m=h9Vz;qpwy@DGdok1O{QJ zcI0~hQzAO zJ^;qPg_)fBWTjw*Abx2b|1;zF@9v#_ea-dLffKCOHP6)lpnBua2xcZu z@W6Zk7-1ZGfj0n33U~0CireR4`xhiNAzbFTQ-$k_dEp0z(TT#b+cVivXa!g1Sb}6W z&WA$noU4R?@qWqy!>j|Xo=^ZKI^+FPi`OK(+d=`oG3J7mowD^E%I&Y$?@xFvR*1Fq z3t}yq<2r4wnLV}F!!uKScg4b4_S0AgDypF@j_6t|BvdA{DuiZh`oNS;FG*18p_0U^ z_f;fM_oiDttwgovJr(|?>^QMt>XA@#`@pY9pGE<$^tK+3%bW*HKrZvWN;>?@1BE!^ zt`IATmQ|u|gHlO21=w%}Sy~qdXSIN&Dmr$mWXV~o8J#TEqUbEuV%sbQyQ31E5cB%3 zc2KAeL%cGC4AM?o8A1j}+}Ox*Hi>!3%g9GeSWp49(^s;u46V{G$cbrZxJ9=9-Q1*Qni-k2-Fqj-Cw z!*tU51B#P~PUVqgG0^d_)_Pi=qDe$X%61*_h)g{r{%T}gttH{%@lsHjQZ4n(jW#(~ zqFV&mp(|KV@Z4Bn@fc>um3+Py*An2;evtQ%1}sKQ@cT%V%u}d)?=G%-FE7qt-(0=! z^+%4Vr94chjXJ)t4U=Fq9xcS@pnICdxvUfFEEf{{r3 zd$Q?`QKa%%&w(auSN{pzY`ZlXRT1DRnQ0N zMudMfG?R|DPDUL>(U@XQrzfT*w0yzdC{%kVcyP;I*&=f$4Nj_oK2OI9+6w<#+q5@O z-%EbP`zCNmt{nY-A}?H6NIYO~Td7DaaL~RT^V=~FyEY0QC5Pg4^#E~n2*%fMDU}dX zKSV6VH^@Z5+TV#nZHn|xfp=6$BaQW6sq3tWTX8kg_>LDv{w_`8R9+Iv?ttab)wRIR zmYYi*YnDj|gI>G?&*gLaoK{RN$JLygEFa%P+e#6w%2sOWve{gY5f0a;R?&(}Ih`e8 zDc5TX=WFlVPUQ7fT%6B~GMgIs%XlY5WKoaPt78=M)leq!G^W__;m%9RMr1sK^Z-Zp z-H*60Z=j}4{I+R>SdLlFBOq^>6!U1k{yp8;COT6JTFS8k2h}0$Xb$BLw0zbTD^jC7 zLeOi(J@v*qa1)0y<;EchG=VJ+5|{N2*X;u~O7) zhN2eKEuYuVDC%n+b48^)F~+-FtM=UkdlOa>$YDrMF_pEcPpYD97!snRB~j{mXp+yv zemX!`a@hO0cAo0>^;*BM*-#v9q8!fIR8z$2U~0nT4&!2$gbx=X!0IH$dFaR77WCMbk&Dt|dT!VD;)*3*$R|t3o#L@v5#>sE9x=&RaRDVtu=~i$ zY80p_!HIh$E6Q5ac~Zu+#Cj&?TcFS8xyP%#KF>EU+OZU;_M=EZAA#GdV<5Y^bQ&@l zU}U5HmxMx1hHawUY@;Ptxm@7Ca^r$1lSZ_y;LMLlo1>FTF7M-PUYLrNtt51S*poN9wzuYPuB3g`?>LmEK5v-U zaj{iITRU`~j~$4`%udd)FN*u|>E23iUSPeRekGD)XXV!yxYEz*@@rrK;zDsgZbho? z#O_t`Biu47om%Ju&{NYAH^mRZLCAEdmYMs^Z-=!dm;ipg)+=FUMA6FC( z!*~of8@|YeR|$qao`>*ril?Evy(--BGtgzvQtT`%wTG9`ZQir!gin`b^6Ix|sk^NS zuU8eW`*OC_QC*bCO9?debyO6A_99jCPi|ypa55aubE;R+*V!*fmC6+ZKj7rs{U*<* z=cMe>nJD!o$q9DTds!_FgA(o*p^_gdLp|6kggi%g%AnLoilFp*2^&7_idm}TwJIIY z*#n;~eO|=0vEy(mPFE(*nmLQ6;*^Ac(4F9{tgbhFK_Pr}Q2CB_$|%KYS;g87q`eN@ z^W3!N(Ni;Bx>Tl1^fz0=3aWnzGo{Oc4m}nX1^Jn5g?Lk=p9=5ZGtw+OvibHP#^USV zD%~7V^1&$2reAkQw5VlL<|tq5102?}l-bvvu}(z%$UsM;*c#=z2)BoLs0*iLUCEvC z9@R3LO4f#dQp-|iU!i@QiBT63cBcZ7Bl<@JK2}%91HQ`AvkLSexaC=@t`_F%908e< zL=J;3Wy4a;t~grN1g-cFQrzQPL%k^?%`Sw)#+KUOJf*{U1?gHB|3NXkq*M z9qn{_fT*{&`pV$Te4=J|DN8%n-52X_yI(S=_0IdvCcAX=PN);ER3}{WjF0&z-`{}J zuq)obol_GxyK}_mJED9&o3B3okgdxuDbJ0{vvGary2kTQ zE0N6c3!=Yxq|BssVt+Yg8r9q9bWMxNAG9qIL#kmN`z6N_*M5qgnG@E-vzn?a&b8T@ z_C-1Tqu4+6Ys8o2lUT|>$3;nwAgK?G^!`;bz$q2~Li>;SK4oylE0=%&g-o1g^)G0E ziOjkorGmcErl8O*70?h$rL9bSv&6U&rcCIafs?WRi*;xFZ2^0?jJ+27!HTKg*(dSEzhS#oDQ=E z93IZI>1#Q6nrF15MXr< z%)?HkbL1f(iinRyVso&eMy3mw4EDBsE{3N^o#Hg=Eb<`Nx`vUMcjoGArtrX&5m>a* ziBNf(&BH%#8S%NJET68!B=H$v@A-$VQWhmM9b;UbzWS{)(;8W;G*;7YZl~SQnRX+H zhI*#_VB%1eyRjNig>R;-_`+~rZ69V!T0dDGXl)OGfg}GOt+VKkS?ce1$K+1sy9>BG zu3HocFPxW|*EtFlm&}a8z!5(6V?ehDimBj8I3<)mpi~{b)+a4XMVgf-FYEzB_O6EE$qe z0Rc1J0m)dnz=P%Akaa!#sroqB`0X@Pf2Hr)|$MZY=CFDy*TR7kIv}9rW6% z6Hz#eSjIyVqgcp2^97PTr~RUyxj^RjR=(7yu#~#tFj_!JWuNOeP)HRyT{o*CMC#&j zOuJ+?!P0%`w-J6~>I1pJhusdt=g)c(x6mA5etu)aY0) z$D;3jk+*j-G%6pnZyxuig*V{m!y1Cb?UtVMeAq7sHBLzBvok?%oFsyR{mLj#O0p%_ zZbU|7f!9UW&ct;D_>j6U$>sP_XOhctKOgL8gi`%TX>ny8quzKu{*JW!e-D>QoZfj= z^Y+HBz);*h!)jY)kT$!cM6U&&-$}o>AzWOs*JJB7`<$C?l=Lp{{-84=ba-m4>)=#5 zdQiirMcSBZpGy)6F1>m!K3kBcI3I9(mB-*F>UDBL|Vr= zQvq$q*wNaiU=xFa?3TKhpMJW0eRYL+PPyZ>e^61XLXg4Lr*7}vrwjN^k89hfj(Y;e zF)+^Qp)eiqd4X+mo59=*?orq|O|%Q?D=n@HZ5;v|$J!3=b}pB#8yzFuw6sQzDLyrM z*txNh3!^4MAGL`DTC>Ph&`<{Uvnr%7Rod$i5#U551A0(7U8LejJ=j1;s(N3!Os+QZ zql%%a`K; z{1D+^uE|H%Y!-f@2Pt#NT|eZ>KrFh3m{cf5cvakW$xfnLSB$G z1G)8S(h$9OV{ynj0lbUW-LNQt8FC)Z%6Tq*m&z~bSg%|!;}LtO$u2wzNYY3IPYKVl znNP`v;oaC*JhRz_4NHBH!4p}N177yC9mixiog2Bi>^}vZh!FBrs9`sQOwp-C8%+Ir-d|9$1AGW#2$0R7Jl8;sL(N^+P|MY*K@1(sre)^2} zx}v7$vT{dFS)u-+6R$psbm$C}!N#<#OkF#~mtv6z%C-K>gu%MgSIfEB!r*YY}! z}mf^44p* z{QU0K>rdw9{N=^xmsjTQ>eKb*`RnR)hJn+4qMXVa$ARiAy`mnLB%k~u!@G~+j4$iA z56-cgRFt=#&p$ca7M&w0_1viW92MYCc{ZPU+EiBQwT4~3D#NkShEbueD$G}QvNfG! z<+zbCNWtD1)9aka*2`|jEOu31cdoYfb_(K}KDSf$O}(3f49jGDW5UEivY^Oj=O*~hNmCgFVOB6rx`H$l;J5vijq#QG7e z!R9S1yb|-)f({ftC#5>~8&RF`JS*6Y`VY}Si~xb!Y>u?(vLQsYUbDt%y*{*s?`eV9 z$Rhe+-Vv)8J<7j0%45h>p;k~|BPrdbs=mKzN4w0@?yDQ<9hggKKanX#D5gtRs38Ve zV;PRu>!MW4p+DfU#ZZc{Q@=10!FE)gZ{{NIM}zj9Lfhf@Nt_lX6cE|yiMGTbPZ2Ws zo%@{Jjs6VToQFJv{Skjy5{k;4<8`ppXW5+0vd@!PrsbuKN(PZ!T)C%o;u*6yaMkG# z+W!}IbpjIXRA*CpIcb#Em;mQrcd;cZ$^R3Dmef99>R>QBd{tMRFDpv>vRemjlu5h9 z7&e>q2b1akr!n1r8V{K3KtyjYml|D0{$0ORZ+)zN?_sIIe0VCB_8Pzgi5!&&Dg6-; zX_?IqQv4Ffx?blF4~#FXC1Xv@s}&RPteCHsytBPkwwW#Y-YVbBmi|{BKf0KX3Xe-i zs{82?X;WpZ0`a?&f99|}G7BB{x8dWeokW~M0<^2zNk|!&KK@oHPQ&_J&?v!yHQSQ4 zDd~%YOa(I5Qx5OPoiZq0GqAX3oRS%}OHIUGkfJ5?tNwP4Rx(&&tB-vfi!FOI%*4Kz zr7H4P-~fIN*6YTxDN&glrs7maB&-QahdcO2bI5pSDi_8=sYe~>opF6)tITaDyYgPD zUOwg}bs3HtM6DQhKXv8B>11Zo@WKqD#G8RLUO)6BAFVI+>A)P zf&DdUo6VpQYS&H|nysD1Fy7r78Q9An{`=^Uq25q+J^jwz$X;8yOQNdZ4jTe$L}nE( z%1A`-PDmOC@T$m@5AuOiMRXcnBQZ=&QkYNzDyUO%i6ra~Nb+vyWtpX(V*F)G-2!WwPvhY* zk$;=%nCD=-|2EH4E|+0sjWvJnDnlxes6H9)e2@=c2ZUv8k6hTP`B`@d1WLAU;4Swt z8x}M^_KqYt*#4A)tiro|0u(4`H3&ZNhSSs2LxF4pr|;DvdfEe^oTQ}640Tzk47 zbrRipe3&g#lZ0!8e+GjRc<>3Qvb_zz3cuG)ALN76O}P8-x+yp4wcee4z<}m{efh@X zubky7C=wxD(TKvQOIev-bV)%Y;tJ%G<pB?X&Kf9GG z_2=<=&3+z>k0rBE)r&OV8^S{C14J;rtdZF36r3X7plX(T=}2gWa5Y|M1> z*={ZTnk^PLP!Qoc+laM030)fda%h?CjmRsLTAXnz`&xU>C`8I~;J1B-xtbl0{CkY{ zj%w-tAWE|E4#o>xx?cEL9^4;jHu-hXhg|0jg#uy;`L^YCAUB6UH2&wwlOLYk&*ed$%}bd-xj%v5 z0;MX)g{LP^UJvJCKFpq6g|G_9%Q$`VG0U@3Qns3(!jmV)Q6VZGb1$+QWs=2w5 z#m8(oPvC~q*9ca|0HPO;N%*8PczViSm&R>QaXyae&#*4n+(o-99Y20R;?qjqgOIP2 zlN1pBgH>j+?o{@>P{|NCd@s{pC2>Lj{AMW*|8Y3xe|5!S^Ki^Rbj9HxhlgYSQ&${{ z!!iF237x|+zgmjJKlTsD{MW8H{6GIZI~?=h>FU+tnBOgN_4;tk-y`k$(czePk@hd- z`vqzLIzJrq9;M+8*%OEV=jqX*v)*Sjw{sB@LSA3KV+8eNRfoTHxwrPJ`(L}<>pSeV2P*z5gFIOx@N}b#30C@U>^J+}zps`)0ScztQ_|-1qa|E*J+? zU{tPs@dGup_Tn`GjzN!POl71V?sG$A)wml4lcpWsz7e;@JxtWSLtgZhB-?x~?kPh6 zt1cL7Kp*eWQ%VzPf>s+IL(^4MWH=OMWtZ>|&qz(2#7?zWhA>VGPZ3IoCF0=N=gH~8 zF?dQVW;6Gc7uV|Jqmrf1&LX1Lt-B9 z;%^+$@N)d z>k3g?EL_==_cDJl)_TxuV~eZ2DpJZ0E?DO~j#BhnH{2EpG}J9RJY6 znv(8qF0y`B;Y7BT0-@D1N`jV0@X#dn^gLrERRx!!7&qv6b-c*j;{^^ABI_3ej*}~j zq7+rWADWiy0h zn0bH)m=_b_;n&;v?5}XWW`Bi*0!%M=cV5OpN6>KxuaB~P5#~cuE8zlZ^Ykvw7LeR; zeAY#YU0q@oX{M(c-3CqmsHntS-{CdA+pvJWmK5aNSvLZi4ajPH`$xc?^$tBXr*Zucjcj>H(3VB7f><5(#NogD|Nh5d z{~wMOz@)bY!)Yop>T&E}`>vJg7L~VcHW!*l|DF(<7RPs<87tpgISKFMEDy?-xm1VT z%oRu{NBL)3q1~n`5`5o$cwO zM&#KfF3K!_AP_j&sok}VxbmP34vu}x%e@&@VW_P&zn-ygMp{SW?uhq2S3dn_WTG0F zxJD!6zyVVZGDW%V(L74Bh(vM9t3Jw-eedwl+qcP+tSGBGymmbbh=M8yJYL8!kHA_H zwanqn1yxFodxSOM>A|s@fuV4W%?xuB`+ldoHa7UjJQ2C!`D~LChhVUTh(zM^H)EC% zg)t2uvy@AJKikh8W4m5u51?!rq4~p4;bH)Vf~{zjg3+dur%VKOg6SZi&xAIG;ZxvJ zlN4OVMk1v0k+Rg&Qqu|7S;UAJ%F=A+uk>fN5N#}`ol!M2ruH&8GI4$6{o9P z^94R5_>eLTv^(ryg!F6xuCg>3cgCkjoo;A0j-VUTj)H%^Z*0hSt>P^iRZ)Gw;eyaM zt>qk5eiDw>bw-1%rohN=&xpm$iKmDpoAG1c!EvH;CO&uA!#OikO|P0@w9#HH?U7nR z&_Zi6PXI9Nx`Zu&e#%#Bbq4XA)Ce`6e8}8bHY3<+$Nq@@7?*Z&K|HAn<(beLnAaNF2S-+|lTl;6Y3FK&uGcZk^lDgDkk6(S=8NvOn*5?rir0;v3cVfJGd9DukYj#zZ=R$3)dGOJqytd6r|DrA}F1;AySnfQ{U< zaDm2EwghTz>Hg+#$4q~S=m$^CcMWABhmeS`Z0DNiCSl{Z(S396IieLy&Qbia&*vuo zm099uAQN6&?CqG%jjl+2!dkJYg5HkpG)Z(ooT{pGTgm<74UbeshvcPNRa7q%J6$ub z_KTcjRD#e7QI1H6eh&6q>9?DUiO6$~+ zbI%m)@s+gUyRd+On2epFYLebgeE!|SG$s6QNs5Is#W)-MqArE2F*6;xURO+y=3pv* zM>8_;J8_I1|KXA9b6?PsrV(`fUEQxa0J@qdrbxQGxVqK*d&~duzMDo8bt5`|xpW+x z=&<v_D($<&aq3w_&^*#9|*6y$C>g^ zXrKNZZ=ET-MI8c6+dP2ea1%he|8hAX2o9Hhm3jT-R#Wug^=9+s(s&7##tWm-U`mJG zEUg0U^H_NOe;*F^J08F4iB%!V00(>HF-MO^rMd!IcjJi5bV#+i>xsjDYyXGNzxP%f z=J)>?9RBggz!k=Kw@!?Th+Or6Etr|89FVY4*&XlSUf}(|ti5}4Bgu9r_P;&_Q0iNg zIY^>Gc609B!eqluG<$~AFE$8H&kP!uT`VMkY64Z5ssc$20L4mcNgE2U9ggriWcwdW z4m%VZv63UaYwfN=v0p~_^)2jk@>u{l>Y2O!N3$xCmG3-x@;rXWn#uHBK->s;4Pgme zqz)YjNZI>Equ+!=psBuJjf_NyWHl7oZbYz&c1Ey?Ac75gQ}c(78r;70K(y)yhv3%= zys5S|Xi%^?SLL&;#)pbh8?kzqd2ip|^F7MOHU6++Ovp_U1{Yo)$}^ySBE%3l!IY&4 zUKdV+5zE9#+|Gi_H6Jz=*C(wz@BCz~$>a^cT&=zuVVJ2Z=Us;i(3sN&sQ&emQ}wEB7@6#SJT!zLRtalAg$oOex@JOcY$t06GpbpN4~Eo>a&B^JIH=-*B=By#tM^w`KDH1HDr`m6I2bc5a!LkL)7gE|fEmKgJSZ;0OQ zY{ui>5G0s`-VE(@`+V&Cv$|b=t+6Bc491#mcfy@dpncMB-SaToadYD?A?T7+2dhW#_-(`#BpQ0Gv_rvR@X|s>Bc{H)2;cKUGf=F(5MylW_=({@sQk0 z$t7s*r*vz7oJuU^L3umGc_mCLA!te~m-C_$7m$>sMa9-!As<)LtWv8O`zZR(?qIC4 zb!kPi0fvpM-axlUbZ9mS3{!dJT5~>kJ=JhjKhz1nxDa+bu)aqoS#H(=kWQud5H!d4NENk!R!vnL!y#>Q9!phVHL7s38#4ef*5<&uqQ zFuCEtQ1BQyhj8!v$9vy4_I`2EcLdV+92vXv7VAmNDKzlA@0rw2SEg6DRW^5?T)@1- zdKS2zt$H7>ds`nJcRFyEC2M-$ySI$iUQoHW9IxL=$QAHpOij4iOmj1F)42)KWsKIN zaI^qY5${Q#wvad2ghfCGffhDP@|6hPBsp)i^if|Lzi5qamwaD_L_Cmx9<)eoAjD9* z$GP{hw_4#t4b)5pdH2{QIdXFo=ozg{=K$LvDj`@=1I>$zypoF%Ub`z|6jVOCAH;*a zRtGE-w_W?XU7AaoyA*Y^9hShBe`$Gu-dYe(&lFx%Dn$y|p!s|%Dwp%&5KKF9*j#ub z7_u5%fnj@vHoSt2gUCfMtkwDqYkB(?#PVQENS7&3Si&E|{1tIB7wh~ch65AS!C@{c z4cWr`UW-HsA;WTTA($w?MFJ@a-=_hHzodQ*zk3J?Ea9n}xG%pW;5mB`9CxKz>V&q2 z1Ta_dg9e*aaY%e0A6ojM=J|fOw^yp=Ko&^7*1R{j+fMdzljzqbLBbyd^BSMHWjqKz ztYW!F<%cGS2Jz0N;8V_&r&?!@2V9%D=+2X2oW%K9{2=2P!H#5VnB9x%<1H=yX_o+% zz?&$dQsMQ)9SiPt4$3nbm`k0Ev^;Q8u*iT7*_aw>adph5 z{6&`xXme`%F!uei>V%?CBWOke4nmi_H$}SXVQy3g*|@XXa7`BFXsLQCsUN5ZhX=a= z9_)->%E6JByeV5c0VBpO-JZIWI(1&8oyi4LU2wh#rfVum?hR`@wVpw(m#$(3V&k6S zCC&FQjIKj>?v@XA8z3`V@Y~+4yLE8016O_DYo1}A@)tF7;rol)1>O;E_~R})V?#Eg z4BCqAmIH7@1JdU0)#`?|tDN8Xe!KiLoB93#xoF?7em5dF)c12DQz&IGZZTy7Ij3gj z*>2c0!^1Clqq+D@_olf3^8j+&TlCot!^NP#=q>tmJ?7)p>PGL>b_>-HIcd{%a22|e z%mLESd$%B1HP>XlD4RoxFd~&?1MMagffb9@U_i{{q1`?vZUdysL9t2Hjmtdbwiu{P z8aJ6bhEVW8Pmdf++ZZ<;vhAvWu%mugj%snn-7Cz%4#bl#1cIhbr%esmVH>T286KD@ z;H4j#yR{?O+LDhPvl+)dg!gt2vf@6~%Lb=qtY<>?vN~3L&uLEfnUz-#*0ed|<5Imd zpqS?)@HCVrNn!X@#gsic0Q)=ml&5xXKAb={GlVY-3*#lLb@1Kvz zV59Dh%mBGLuA939nOTe-xgDiqnNGRd&tsm{hai5%LNX!G*eOId@O?7l*yvo4DPd$x;}rBn+G(ADI&!KzYHS2Moq!)JK-GhjL)P z0^x#wDbMRysJ4h~I6?imT7gboNpaDj3bDXG2NQG|&EZTG3WRJUQ96FBAb8{y2?Db}j|3qS+W#B_ zSKzc$wsa9vpN;-GqkBPdDM|zU7IYAys&=f(CuOmSa>bRBIg}qj@Ha#6?@*#uAy;=-@+B-UX)V&iweP@Tu zor5@JZu>L9$C2i2I9r}q%P?{ZCZ+J6(oLYYmt7Z0@tcwRme1X{>CAmQ8oG)~%aj9S z3KJ$!KV~IZsYAGQ*fiqC39&{N;5Ux!w9uSu26jb`0|)_ad#~>t=U`$I=TePqf}g_S z4ne-1PhVsuusMv+=AfdbcxNadR~P|uI}MIQO|zg@6;=q~p9o^$I=~%>u7POxtqD2J z$wRgT9QYt%MGBtEG#GB_M_Uszq`^g(45|F+Kz&reM??6CL3~qBw*vGBU^Z=PYCzf=W@r37DM8Y%sWy9Fw{7 zH#K@LJDPB+5J$G#PUn+B@)77@aG)!uXCRCU*Ip&WryN;AkWD$JFsEcrTXW6Q1oP&` z!0>^!>>IdU9AFn!bf$uLh^dvCEC?TTR`c{ z9qqzQgGVU5M^1&eZ}>z{EtamN&5FT15|MPTNDdR&3}*(I+2SXscp&JBAl*PG>y#et=^J8$^SMNDX!s~bh7GI$@&wt+q_b` z6js|Wvp8(a3%vxhSh}HeG%fIE;YfJvHAB0yD--*coOwP`VQQGdwFp=36rb0m-k~S zw%P`s*nkkh@bjCXBGrZ~g6UdJeTSDW%36AsnLC6!u~Mr}kf4H9&NGXTr=@#UbVdjG z9pjmpn%iG0AtErCIDZ6pg$&@gH&OOn&%HAezmD8kAt!B>E zHC%Q}rL}Mqb zzf!2sXQUUgIUDp@Z^*`MhT*#AXdPpD(m|g`s2r(sKKK2|_an~v5OX<#HyygAl*q^K z8z2O_VmbSXo65(fSCDW=z7MUcj#sPd6+p~^k8*WLl^sv%+A)w9B6C-s@<&s+1+3X} zI04gXZ%%fo&|>pGoAGfAOlPW%R-`zTK+%A)ds}LaNkoIOB;q4}O@>Sg!)FXbKYax-X*Ps9 zI_=oz)}8R`a5HkIb}kVRG3MqlnAqd#&K`|yk5;P@91!+scs(-S!PfuRae7KPz*JlB zT5CGgN_vfcpb<2lb@_MBiSv0$HUUaxxnpyNR_#KnD_(=k!)o=kD_x7VIzT0VJ_0hU z-ACZQ9fAg3{t4xu34fK7i%i}yBYu%Jqa3gPC8t2&S6+f00cA;x^f;-gqQPiVd*N+n zg8+=lJe(M##QYP(b+b-&;%K2*}smaNw zO8nLqAb)%9)_vyGy(n#x3+I!7fx zu?kq_dV0@so32*x4b-#X@0+2WGP$VrES>2ir21U={sguko(jHC&IAYb{U;3M3ZY=Q z5*Oej^%PEy1w?8BPd3WPnP_baM$QBcPDu#)i~ywoK%tBj5b_oNumjpEL@*JM6nqIO z`U4bRLVk>6qOjD|H>E*a+K#guQlP+QV-PWM*FfSAI|fq?VQ2sY1nVFi^rU`R|R~I~4MJYWVAO?)ny%2UnThQ8pChJ+%=qmha1ger!Tq z2Q?0%)Yf*SD!Ze=b-BpX0XY$+9!tR2JGy)VT`paYKA_JZ)R67IJx5rUBiH7FN{@|l z8ZGe$KzT|(?`V@WT5yJ}WY_V*!$<5vqetP0KRVjD>LEGDfqq^dXsKGk>ev-!8x_%i zZg}#aGWC*}9U(0{VxQ91QLwR>kK7aX1osGgPnV&p&Gd93AWSf{ZXt9o_tTC_WVq!t z0eCJ9F^Q4$(Xe#F?2I-XH5VB>;!$443JI3$=6gJ1SF7_@X7T?FdyB`W@_|10{UhH$ zQWqQ`nv@30df)j1k~N>hU$dvW+2@o^fQ$k4cw=uduLxbfS*^$$p4BC&0MWfy>Z(Mj zAGY9)7eXGpCxYL?;g5lO1YP1`a3acl4xA-ccyB^l@rAG~r)oCd07qT&azvgB+q3s| zgu$Q;yum3ug_G~ODfArIz&YDLpsn)&9}ghr2|2G9DOQfl?+7rdVXYiAKuV;_^!@kR z0ZXE5fU;whlD&Ny-q1FjZ7eTP!;6q-)3B#~&?U zAijMMUi&3oGxo(4zFLuIy!x8GB9y(@Bm$%dZ3lVWYsnn90j!U`sG}tTJid0UdMriI zymwh>5uAuMm%wZh*q)t;ZOyOhlHCK<_r8CPYv0+_4GQ)&Kqsoe50Y>F|Ix~dlC;b-zSgZ`g8_9ei}DPEgT>N2qK`l?UG&72}(RJGP=9D z?}43N>L#cvdncmLN{w98=4%k>f@ zm!aYSgt);0U?HS*Jqn95ox-xth@h~i^Ibrp@10_kcc_P#l^KZN8t%(ML z*CtZvbuWe(hQ={Jc08>imM@xk=B zV-XHYL2n|;a-(Q*S&=y#pmJ*mz?a4gW4nGt4oL<~8MtO(=Lx#P7HLH-&`SI43>_0; zeBM#CsdFz@z@jKJ96OP+oH#YtF`Txtv}0NAQsTr|(u%=hX5j+z@K}SEl|$d;lvVRB z+XCfk5cDV=Fdtv0h<<8tUCj|0eA%^r5N=ip z-5Td##DjrI(0kE3S>9Q)lVYp*u*Rp)g>Aj8y@-p+|6k2N{lmZg?O*-PZ~nKx^jI7L zFw=Ap2jg@qJeFnykp+$Qy1!=PP$L@;GaiIZHVCn3fjN;IljQg?5_#snKE>wT{W9Q)L&N=w?zxp44^S}PL zzx$Ja@!P-qdv_XiO>!dk*$83}2Fok42)tpOz<%)9B)k-p!29jL|Lb4<#b0@AoUQct zo2}&VLuV`dDYF%u*#h6^i5QG_Pgqu(FemSa%-OTeqMh%5?983ty?g%gzx?KZ`kP<> z&wu{wzxqF%ncKTe)2qF7CX&5tu(nDHGl_CL<-gwq#UDID;ZK>MiJ2gXrM7c!!qVI% znC(NR#Vt^N^0cv9-e z{h-Lgfw)N0pFkOYapz*hzWny@{;yyE%RhB#`XG%gLAOIL$-?mWTVI0@USH#%vc6_! zea$9evU7QjOUp}U`;gUj>J%uy`q69a=XcJ;zyEjt^q>B3wU3>(m5c9L;ca4Qn1hSgV zC01Tx^Bjn&T3o0vXZ(;^>y`@D zU;fxR8y)@dne(f^|35d*oG6{bg?cZXi0r4$94qypOc-Q8?g#SkPa+QOJG&%1qYoY3 z;!SGM{{2?f?FX-_o1e0(F6^qx!r?HEb}p-%^0Lx7KWJT*i#6Z=*lD=9du9EHKmOgH z{|~?Z%m4m2|L|w-%9^E<$&V!gXTRTMU3~CleSgb)8?kA;PMShAOgqp&Aj4?bb^oyO z&`cUW|Jb4J+&Q#Z+|Ej$zxw>-rKxt3j^dxdMVt-qsP{Mj%Rl_;AOFqo{^~#6QF}*> zKu%_v?#v|oS8Kzs|DV74)t~)$cQjy_g2xKr@!zD5%xE+DzglB{_vgTe{Oa%i>^J}W zA8$0N&#s&cWbqUt)tCka@E0w0N&RE`acOnovF(Gvh?ofS#9{g#CF~{u!A<`|EV$ zSIL$*87|8i)X`yoZ*TlADVdYu>~KxllUp!jDa9qbwz_0cgFU&Gs*B>fC;D1iN?q&y z(?b;j%IF}ag$zJ{7fn*AXbJUuAdHQZ(NUODjh0RZ z`dX4iJ6v5gT(+}?YE^379S}VPaZt(yr?T8;Vj~)10>|*ol~v{5GPz#A3pRdDu2nxe zhk)&ip;tE7u40gZjZAd|*u0&5*1g-^Xykx7s>%4pAPT-*Um88W?zIsl0R} zbM8c-HvlDgV!`j`Y?A){7=zF2$?OXAzwgP7nH*{hdT$1oAQ-rb5=CP@qT=HXQY+(Qx(w$Cj99-2c?=k#N-_NOmSun$dZ&gRXPRd$wNPyQky2^qR3gQr zLoHOIqd|`2ynX?;Je@8j}I)k+l19DvodS-2nocR9dV?up@ zwAg@_OdvWyydcZ*st-{*x$k2)cvFuWoP#Tn@K7$);v7KUxHd=F(>_oNqC}>DA?B%PQ#BhfRr5a48 zxy!xu<&b35_g@0433xSaeGZ1%VYS;;joNr^y<)t-BJcnDq2byNt2uy z%t;D}S(HNru}}t6&@n!GLPEt&nhwk$T>>fC%*V4B`qDZF(_XFQW1!do}>wX z34l|PLN@`5<;1_i-yl-&axEcfq&atP0+bzRWT^)ad|(prkXsIfm;nbUo#eoG6sX-0 z{u?(n)@r&rwAI-6t22bO*%(YP;YHes1x}ribfha=bk&Ub9PC)s(a>4OhS6d!*d)+~wU$L&~ zywlWh4lqi}_bT^P3V*(<}0fE<5t{c;;;M7m)tOq$fEUvSpZ! z^58^XXiuRra%uo27r3+Fm9dd~p%&Wr7}n!^-UV}t$%4S3`Mw;wcmN@WTksNGuoE5V z@!w{}j4KU$KjI{I3p{mmkYyw*I3 zsPA_H;aP7Qy}1-}q}fBPL)Q$b&zeox6}3k9r)zc(Y(LUm1UGAT0jMBnw24brhON9X zhIO2z$o9bh8}2Nt)xATi+J0dd{Yn7EDc>~;J6ikk2o ziU?l0M9@xMn_RIjZ9;SSDGTe0eq$L1FX=cV7i>Xch+h@tg2MA|iPHu1?&&~T+7fbW zzF|Fe`J?5CTuEvJO;}Ta4oT}5GsDny<*ygaE+M@fV580;IPFEqkjV{FV@eyY(YOep zpks(LGhPfbv^6%56bJtNmW8mC z$6-!Vu(FO@FKctt>DN@tLZyWr5;RKL;}p1e0vM&G4_Lt;MRS4}n}V`A-eU{?$WAjCY#HZx3a~0P3)^%OiAX`ON>e}z&WwwxGg(iNAhllez6jk z6oQ9FTseM5b0TQf<~Nu&Cg9;{X8B|Y>88a&oNq1V)k>w5SF~J0xY_`vXj{B4K{1`* z;zDF$k!JFTHG6r8Gxh{yKCmz3+f&d+^gX~``A&B5yz~4FBOsolC$&de@7W>y{E&Tf$i6=8^PUHu3t;?t zR%9Zadd%yH@8%*e@F}0ANiIC*eIdeu$a1fb#>kIT%D$Bgre0+6v?c!#8n}VtdvEi% z^QXs8pT50)-00U<8}Ik-k60N!bb=?wGMr3a-6YQ-PE*3G`)g#B6lShkRBHV`^5%La zHuWiE&udY2Mv(}P*OcdA4~~Y;DQ_S?i2}_{Kg*hFtwsw;H)WX2UfO3V6D354m?tf} zex2(z7;;1DK?x^Vg6*nGFuqPx)!s}$%dyIk$52tZ=CIE~R&slPqs|rpIxbOQBl|2@ zEQf?^!*rHOl%#ZTukxsY7|9t=uwu@6ws8t*sZ-N|lu`6&8gt33$zhfZN#bk&-!GlheQeaG$kAeJ<63WhRVQCp+U*&x2L@s(iG?y`m6f+Td9*8wRzr_m$ zl{X5+K3DMHaDmb6n6(O(i2iJ0wM(vydl-d zK%5l!`4_hkoDalFai3@FjqfQS`n*1rXL~&whgmxvh{pwK0CoA~@Zjgaz};g(sPPNY z;YRucPL-Cr^D_6~vM?!V6s&aGIez(F9!!FH`FsZYJ`)|<6tJc&F+y*pyK>6MsM1Bb zorsprVrE4y5|6v!1uhw(4j_ZaJxCEsF5^GAi%J^GJ1;3rji{8*VAM zIx7Ta7`aQTLsqNgktTf8?IMn+mzzjM

zq+;fe`N$KkclI^1l+8|dRJqd^a>cn!U3yiSw}O&Vnf<1s6HCb zov=5-Kg0xbD*5&n>bnGRzxsfil=K*rDt#^XU)P6G67$7Upxoy zK>5melubJ7@OEjwJ-T~)7jN@Efhc%y2YpK3-h52&kC?g5paYf@2&zcWXER+)Ed#_^ zQ1&g$;%9)^=Z{pt0tGn@FXp~sS2K%b%VjVwkFxJ>Hzp+6y&<0n>D!ZLxGhuI-uZ+i zhBQifE6I5QDNNu9!j>Z`kjH$r%IF<2tYg^fECt+bxzN9Z16lP4(NR)7uzH>$fPiMT zBKTM8fTS=@YIMDJn5amf@Uf_5A{^|c$z)NPiej7&Dj#{Zq~?9(Ny);R4LVzs0Oujk z_@iZ3!pTphJKEYx(s2K`V1R;@7?Pxd85ESVWX*;hrP^X+Q`AIj(ui4}0r(Zk{Is^G|A=5j9T4%7as`KkLn;~i0|AZC%*=^nV!faNqLquyV z>2%EtxoySXUXvy@Ui8o*GYgYJIwkbubk%Ukm*sP&osu3#sGESfJ{V%;+>kJ0guV!P zI|-IzCq{A!>)V?pvHRfnV|XTzug&c$v>^SDjF+QCTKA;x7}g`?E)X~0h{^nJ#~=fJ zYVX9ClH`FfaE|IR+^zbq2XbR0E&#bLWuM=2q8DK+7sbhRDh4rXWm{U+NT%@)hdvco z+GAvyr*l9u${1Yjf*1(kGULF|`hErpSgDEXH;wCnqWMCW zP7>yQ3|o_ucj0ZE=KsyTWocop-?3gF!f`%wj6s0f8n)ba$-TX@A|>Ujz>u}0#dhD# z#az6Iqbx1L{0bTPa*~vSPh+ZC{aKbqBG2VXt6uPU1Ut^v>hoK6D!3ycV(L)}M}qga zOv`41Cxo1Ycn>5-&SAf*&M}4+e7<=ckh}PExfW>!&q5aGAdU!LV$0)+2)=+P5JLp- zWjS!f1yKinS91^)sq6$){RWFH-{XVtAhElciGduotfPvDRTzAA$P_gW@(G)YY$SsB zLndwui17I3A%oj`@a-W+Kb{@EdJ()n)F{DuAUdo_pH9L;jYrX8S8+0UH4LJ;dg{V3 zJWiQ*G7b{>Mm8nw=*o|iB3lG;N5=4aJedSJG*h!9LD*p%9725Uq`;fh*E*+q@ZBww z7Mm~dkjjHOR4to&CW>GHukCOuCP27@NrxqAItzx_DLgvVf*5xgIGaBci{Q;Ilef=c z3YhRpXYoW$;`yyS9FC5=!LwU7f=wP4LanhGbm?p+BEV~%fKM9sZ3^`PMO1@0f^3o| zCBZekbjJc6e1pplE0LGaZ&{d!vtZG2PJ=~ZLuSw=p5Tguf=e&c3A19JiL)Y%uDV$m ziPjzI_!XL=l;ouWrsR-~TSsInQ)G5U+qjUgp#J0DW1v6EpBRG0tAYoD7kEX}31DNx zAzqJ8%H)pXDP@^WlN*a?OgE>P=R8vnE&U*c`Rh}-n#h$)7KI!L0Lp{054Pm*OV$3s z?Tl1nn*OkXT5h-#A=OD>QmCqO<1+*E!k4B9{l>t){iT!JzOyKu%%_R_qnpBTyq(El za_E9nZK5R?l{>7I!FUH|0BH=esb~Zw0rXE z<;7QzpPwIlY$F*G+OJ-|e0=n((>;CyuicXu$4_3JcU9h($K5xtI?vSG)6PZr)vJpa zk6(Us(K&u{(m8H-&(v>Ej!!$s?Z>JZRZZvk?DW;kv*S|I>+|C?U4HxV%l7ee^Ucdw z-HWsH)6-WSo#Eu=SC5~cJh?dUJoow~o6N6o(E>us5(JFMU9A41U|-+v{&_*Zxn*9Q zyX#&Ri7xbu0@dx@jW$FbkNmQP}Iu<6%Kd2DOSl@Oj*8G%jdQuFP(-uedQV_!j5zg zROGfWQF53rO!2q3Mf>9O__y4P*X0C5K zd~+sG1p{Fu+6EW^5nbZ_U&eXw@!q%n`#KJSYa~20npEJlv2ru8PBeMo2Gq??hFP$2 z(-UorNt-C>g6x`$V#!up6Sf2c+HQI!k{m#R1_0+@-Dk-DiyZwws{6JhQ#LX;6>Oj3 zfXJvf?OUWskVf00S;mw4b)3gVnyprI7W1SIRk2)$*A+RNaFW!4T{2>Sc#+H`JW=1r zDz}bcG;h=c_S7teJBCa(!;YD?Po=JX+6-r5#!GTSiJ*cN0kcPDMvgVB7wO5_E3L1= z22E6pq4ki}wr5dD1yv=^@n)XSXR|ab#Gqa|&!J6{&qbLQz>;__;V7}fWTy9=WfIAZ zwyg3G>M2=uK?AT!y;+|IN;8R8Lo*u8)=qfU8N&&O3-2YLL7!&6UmcmEXO5n5DF?>v z>nZb=Ymd??Pg~Pq>h5kf<8Zc>!pa&O3}?^HsPDHs*h87D`Ci>=w=y6iaF4u{t6Z00 zCTI%eU`pAgIVH@hZnHDGtdfld-KMKm+v+I`bs;CYj42Ralisw?&R9%?TxElf)}SRU zB5gFRFtI>@a?WV0+6ag#DZC~lHU)wU%Z(xip@!Z;ld&>szUeR>6ZI>(h=VyW4A&x4 zacJN^gFhj=`PFb;!m*#RsY6+8M`!ZVKQNd6nUYtPg-CH0%_m`2$;41(B8fz0APPh` z2Cb}Dn@Xzc)jdj^19_R9QFdyP180_yT(TRwBwJ&CNmr{&JLa16WtU8DeYv}CXzNDn zA#d1}4Ngb#slj~B9 zN3ZGy-p>y9J?4FcPe1pVNAT%Wk9icIe&I3ikKpO&zyba2py35x4W1hC^tRy{k%vft z)jRK;m{<`YQ?p{+>PLkBQGfNbgU0G-jfN}1wE-C+-m8n3cs)~EMl@odg>ja{suR91 z&mp`x=mq)ZEx(>wCZzf0ty;t-l&n%=as~7Xmh|ZwKG5PT?w*TUzF4$&HQC;LSjr~X zbRA5tjRM4}s>}q~nCT?zHTtv$!8zd>0DxoT5aPn8B7E&-Zi*q zC_{C3mFO&TNkXWCVLX`#2q!8HL&YFS7~I*%S(>EtJV;w<-F*ienR)VNEE4=lKcli- zx_Q`2G@#mA+ME^}?d%nOeFJuqRHzsg!Myy%W_I4|)3qk51zkEMwv?|#1yXAi1eR^u z7OfIp^Ro^UZNALoiAV}KnNPzkS3sT!&_38mj3!|g4;M<-D2;!CRlG97!;N)>(!)*B z*7b~?nh!LWiaCwo583Fh$)p*=7E0Cd$4&<%ibq*`lZ#BXEzcov`DS%j9cIcs?Jz8& z+rdbFMH;1(Jm`7jqL_IM|A0zIq8xaaU`oWic{cGF9t<8p3(WYIg@a*?v~L+CvNuB$ zM_dMjOEcH($0V*+O6Yyu;g?{~Uwt!Nt`G*xqx|bEN@qeg8H_bt<>^*7(<{hXkEg(?%KGz?p)8^7v23~W z{L_%32(`Cb;jjkx??dur3}K?!N#`dyXOBZYSw62zDePe~P z4d+~SQwhr2Sm%bDr1dxlKq!6BkT-&awj>=;Y-Y+5ORK%hFc+UZ^d!3(#Pu>q=~(QS z>{h`b!Ep%MxFl<_FS-BrrnY+9Lp^f;{)h>AKL;aG73I9w_gbD86utfaY6Xc-vEO&f zakANNLnq_ymblhdv14r|4R2y)^aLtOFo|hyN9HctP@@ySIw`s9@T3>lYN(cEcr{lOCNC)&K!7VPV$LQlV2Z79oMbGgEr>73d+{L6QPl|XJX2pH14mlUB$f)757Li;l?<|pA z*Y!GR+Jh@>Es+(ubs!}^C z#Kty9W}g+3+YcJ-HqVCbG`)(YGR*t>tn+lQ`|8>8OAmjOI&$^fp8M-Gyj3gVxjgUo z_95*k9V~2uNUnpWy#iQ%$w;y#`)_}M_cgl?C-DIFwWtu=mcCbtNBp4C@crVm2aU#> zjg>Bc35Zo`5-cA_k(d?1)&gY}P!j|ENSv_B$M-+>n5X)&2h-`PfOP-??_9=up7izf zm;e>k??3PKlD@RD1?M(V>_xaqycYb9|49Kv3O3|PpZC(fd@#S)JXY~) zX^^5F)SAr=e1aE4*rg<#)N$=GX5|=)r zfhpdWbX4NmcleXBgx@EN71swkLe#x5s8l|oKBgNQDw*{U^qgO$j zwCJV1{eGXPy@URyq5Ml+759JH+q($&zJI*;ZDa2jzkIj)BUb&xdq49(`nXmH-xH~5 z(|#*1=*Yk|v@oo$6`4?D_G+b&XcP^SGs#I&R;`vP{uZB_I_!zHszafebIyQiP^n6- z9&|hoOY+H`6Ko}iTPD3kTgE3F=8mZ|neRL0_!3BMjEN2LDqgLi&7PuWxuj`f?r7dq z{%CoZeSca@^cC7w*s{DNtm~!y(s;`pYh@WRx1m7*Z3M-F<9SIe2=X??&w$@@LD%@l zfv>2@!{0827@SL4q<^0C5R4L0hc|cB14=a@NpuBHT1ShRq{*I`&Wc4v`|CBeE(eYT zX@EpBHm6Ne9jsOvg#NZx`jK+Ti%gpDLl!hzme;evYBlNeID!ZpYt1{LTP%O%oH`*R z5t~C?diV>WHOxA5b@jl~l#J%LjD&LO0#H)SxttBUC&^vq`_-4ozUAa8{N4Ianax2K znkLoG$s=kvQ&LtXq(`eB&>jBXQ8Y|a$2RuDoj~H?cz<{QCGSQ7>A8D z&`V{o@x=N;#X}_ERTJFfs6#S4hK4{S&SkJCTqQC1(n4%OR46i7w-`EoC{y05hugl%>)iEJCaD%1;}iE;%nCq$ahj@sk*zg|P6@zp z!|iDE`XU_{wxlJp8nR(cR2sNg2JoQE1mrd`EGniNkyv5Z+Jy9JebIr@Q5!hc96}RJ ziDDCt8a`zSm}1KkVd&AmUqV?ay{g25ay2ZjgSEEJfi6f~C~3>KV=`Pu;m%P|5~EZT zgH$_mBw#3Bl!RF+1SFE$Jy!9kWTcYymUX=K(^oCgBuL&VWqT>z@!i^9!at}8WS*27 zls_tJUQqFBiBdrVs|s{%mxaG6Us_#i$J{m8_{C8LFLcfK^nfnoE63wQ%#FO3K0yk&!nbM!iT|i z5jKx&G)=~H&4+YSKAzh_zBefIdeWKpcE(aP9Ag>pq*7{->PxAlm@!Z514lsQ>{nqm zjv$xdp>lL)G0Wb_?h^R)rC-u; zlBSud_x^sPLH8c^nQk#lw9z&k#&(RqDqZ;Q|C03fYHx4)%YAlmxTYj%y}keT{wkpN z%_UA#DBqV_AJ21K-PMglaIsqLH+Fb}qH~}7s+f%ii+O|PrgUByZl+ZP`{F^#o>t?= zfYn|-NpA=sgMlMp6M}{1JfaLwlL<@VPlS~~RIDLyNSUNZc6Up%-!rbeP< zhU#1ml_VAomU7667bFu64mf_NkLV)K=U@Q>;yq{@vPIfS2;$30!vm(_YA|DD-1&NN z)<>2JaZ6_dKHp24gGW4V<#^`+?4F1LBvZ^cfoWw$EGHRVvvh9&j3r`UWxfxIeZ{KW zM#`F+KhUHRlzN(Jf72m{4R&zYFzf2PQwo9>*8xCI3|MH;7{G>Sjy7?vxL%}1I8md^ zCOqFuS;R9kfd!F&#=~aHb8~ZB%Cdr-$lH0;klrL1S1$18GkoYHNT47C zx<=pk!S$BErgEp$)0j#PELm>Vl&G!=ruv$q3*LSo!l_&%S^zR}c*g{H6`W2X6Dj+y z!;`eWQ~$n&sR!eci+EHrgL3ZkqZTAdcf|w@J*^uy z+a)7LiyJ#6NU9?q7ey9d&I>_2uubrQrvO`Ic%kghEK7I_WHw_r0&uVDv1K2vC?>df zA8gJ7&to87h0oKxU^yzL0;mffTKd7kRe9U8Uxqp4g+DF%$I17Hr3%o;MOK0){$Q>F zZA`NQF~rsH`Vo;JGzx@w-)q^Q0LZ>(U#%-9&&Vzl56WC=t8?8mas$w0lbi;IY=>sR zIOnN(@%<1xfQj(1UK6_QxoJ&}5T zgmhK*WLk_4Muy_1f`;K}9{2f+uD&WzR+b6ck70DVS4+z|GAG9%orVy#vIYRg%FtE+ zmWybf0qT+687On+xw-{4D;`}l@c4F*?Ty^hfCE_$C9?3yFIUaCZ}X2S@oJ*xQBHcl zZ1z8rqU9hOy}jRhdtYwb8tj3> z-IVuha=SS$Dp|W!mhk=R=O6}asY(JZvK}KrErCXL(iT_{iFM%IfR1B>00d|yO~q-Cc1e> z8E>q-=X9qXdSu1lM4gWj8&DZf*8Cz%byOM1dF(20zFnRhFgQ0K{`BT;Hf~2Xp)(Ex zi81Z=1*JFxiEFl_c&(^k&a+7nGl|y_#LCN@fic&4=Q;2vn2=MMat04_2A7R?Cg5<6!%41EK%t9%Jwa{^UvlQEw}X6BN1SgehI5uC=g7^RYK{t$ zo+w_&NdzJ@ovD{C1#-TjKh8~5cNG;wjRT&7IRnESpL@qe@ny_l%6MA%5`qn#?JP2zSZ&T!G|<>EBv{2-)*=Zi6yUdh`Bjm9Zfo z5Yd~1f!n+f3u$A$4yo_Mr3GQOd-FaYN?Di^Yqm=&)#Df|MJ{TIi!0ff>vVGlv&}h< z%_!sy^t?d`kQjxQ9`M{q6mqbfnP(IJ`j%vEQqlzFYs6AM8-hrB>n!U<%PPj$&pZ2+2tmuXf&{PHz)dW3S9 z@|ZS9bqLE#vbsEr$^uK4!6YIY{-~~w6F?l4PqsIgL>{rDvSg%fh80xIk0%p-a%tgr zoK!}>KdSHi6}apRE~!^FT&+U5(178Nr=HQct2MHgSmL$_?5p;qA8C1-{G)Q&7enUS z+Ff5TB`OO>>t@=vt7$=(@E-$|7Urg=CiQ}{5nk2TUW!XWBm?YcYg9K0{4#(y*a!Hne08*1jc}_h;8X$=*N2dzP!%|D0G_Jt?Rn=pjHL5wZDYXLFF=2s23@Tj zNzNr*GiV5|6SwveZ0jwVC1%qyR|iRe2{xj-->OIqCgc`ri+d@Gn>4$sCR!E!#cE3xINhe|rEcr}w=^QL)4+(trxQD$IrnIyGPFQBNB;h|_ZO)1z; z#YOo(aq4w{f$%G;hiB}fzQd;m?Dh=eLhwUlxWuCc34kq1fO$vib(o2+q5s%|u?UZf8We?yBCWzV9qnG|$XRuarf; zPkKW(>+{=)M2hHagEVQ0od_8GP(&QA8ai_s=ah zDX2a_E9i0&i^-rO^eQwkzsf%3v!qEgp4JMcGAaoOVy&cry;~gf5FAJ=rFua%I83uj zcoW8j3U`rK5U~^s`dA#39eD9z)ezt}m4sNkLU7M!vug)^#zj9ajxjxx3~bIDEMyZN zLG+{5iiEHQQr}NOu3@3|Py$#oabL=A%;u8`iRco{(d7&Q)@d+jQj+?e$MIEeeOm$xj10VS+!}7&Ntj zaEg^*gP`@$ap9p5{-Vuwv^Q|mGTsN(s?zz$fnOSkmT;Ay`z<~mMo56fG5w}ik4OqP1IGhYUuqjdeIL7uUn{`mf zJiJ=0DVtvNPab}}-#B>4z8ku&-sRm<8Y+MdfEH8A+7Vyo60`5SA$qny67sio6K4@5 zD?NGjV4gF;)|Yswp*xu;OLA;zA-YGk9Z5fN{L43d?s`R^wi5mbP>~4)G?JLtC48B8 zy5$(HqVf?ODIaa&&Ac<*w1w7U=pGK?LEHf_$Ud5|DFo;ZAnk?`k)UIj0|i~r0eiq0 zl5U~+n5?CRDp$?cI^CchI~~KyXjCTXhi%Y~GB!QNz~K>)3u>NMR?uv=_8fq*+-9v= zrbcR0H7ik=9E3t59O;hynpibU(rTs0V8X@XV@V|J_=A`MB*TT?G>Mc9r%aunSxK-N zJHp-_vWJ~Aijou~GI!tkmT-8$y*!+XJ-NL-hGg`W3N$oaD`85+qZWx^ILoH%f!r=| zR`tff(`Tzyyjtb0*B#Q!SlnkhNUH#lsHvm2A+@Paw;3uBl$5v>;8CVrN7lPRr>b~J zz>V$L_W_I@ZQ9i%y6N~nxlw0Yc1-3hMTuKO9#V@EO)C&a%b{6F*-|FSR-gzKW!-J@ zAYK&17o{pBVwF zHsnhL!np0Q+i@0r+mVzqh>uIogU^Oc9~?1) zE&|QEGjs;@)ke*cGJ_lI5$gTN?(g1&QYSb}HT`Wrl5D1Y=$7kqCSt}E|qWP)SX@;2GB%H^U`j73Ex z*Kw967|bEixx(u(o&cMQ+T^jQT+ZXkz@z%2SG2U@+oS!~JM`471b^_Z7Gq;Z*N*LZ z04`mlYXWg8XyAoVf$4od6Or`mY?hG=yJL|F$x2r8xkQ^YUlnNu!boD|Z)lv_s}--7 zZ-cnfwG+ca7LW(ehK`lPW3*d=9Z(i}m0s)EzLTLkfW&}+4pED~#D?U{nRFv;b8*qG z9UT!?&xFxoYU%((K)k;tEcFto7~=N^I>?8pZz|&{>+N*8Z+S_@gUw27!jkCAYiL!w z40%ujRnVgz zTzk?i=S$5~LSv(AbL~~{>$SXeXXc8NP)9f>1-c57(#=!G9@^3o$lGMr{IRJ1z#GvZ zv)KJj8*&PPCFkXODl@-FrYoW4Cq83><-YCJ8LUq9T=&Huw0ee9M z_0D6>ey%mH()yx2ayBxs2?Ct(1S7L0Xc<&MKoc3NEdlGK(hP!ov5KVY0x_lA=53j| zcf_DcNF9&Y&xiHW`XVXY0fBf{R`imytgdK3-GPnxL%DZ>CjLNv6&OZ4J(5jyYqZlY z_m(dW#%GYNgRKr`Y$=%ps8J>&ZLB zgjXBQEsCJMpSF=ire^(4H4tc7BVdwALKU_KneYkx;9!a})MsHFplRJelCo)CLy}Sp zryfCDcQsM*GrQUtNfYrq%2pDSIUDc>8%nrxePGOZ?^?yUmqAD5mXT5EX1dkNVQ9ue z%4S%XNr@;M@|pIlo^#7%<>}-atmB)5&xTDp=X1${&ZJ9~{A14k`FhAh7vpct6KunP zH)H{(!J#Z*sveNOjrk0fNTC!4EvJr4;D|QyI=5a!&N;unc78M;&8%^CnM<4@{wl$- zXPB)37<4b)+i zO$N!Q-PNveqh0ziNL$Md0H>V>kLv);-O=(I`;ub^Hb*ESl$FzJ7@Ez4pTPFl=;O|E0^!Ic8o!o5<5{F5Y55;POjxl zMf*(a7Zatk&)s;;;1g_rDY2R2hM+RzyE?B|MNhSYmzvn!VnZM&RUH za}qVDPRiQ0qu9#5EK08?>?3lUW&~Rs?~?o%D%O)T(!HX;b~|1uB=K^#vSp?M+jB}c zVPa`BQBsS|EMSNnLHxRXgFhg{qDL%wXQ+fK0GXt1-JxQNDa zGCDP2()*2lkSze*0C0x;jRSTZW|PGiaZXq@s{IB5Kw zJ)WSwXh%q?V{p*;l$}h^b9g*Z*=G~c9;b06^58+E!Ct_{`BY@n5Deufi{L?HpFIWF z<={c%fSn2Psu+tbcz_KoUMOg|;6dXdJI_G`eGA_lvh!q~WBMnoD*#hE%ofIJ<3Z!+ z%v9o}e#(x*f%b5D*l4ixL?g z5+>ng3g*P=4dy?D9C9MiLH1$e6Nb%($pF=pl)gDN{G6#KDc(MK*!YyS(_}b_BY61* z`y6a#9_}}o)b84E_hFHUC`|@<1$c^1{=vij1Lz27V!LVj9D@7=5BDFi^DKtk@7aXyS?H}*ea$G0;P6=A8SpR<$c5Ij71z+{n61b|M9B!b@`vTmB< zvJV~}9J2G-C<_O|cK_g$Qum!7K7}t|gvmlRA`c!O{DPG%P@jUuRBi|80kqNx$DgLz zb1@1h9VD80@c(i5uFGjG%fjIQ^Au7Cn^nD3!XV!pmpK@rCCL(!1zKJ*=HM0-qAlp= zbT<+Rh?u9DhD>ExEFJ6}Dk@TV0 zm=f z*w&;#zs{}(35uQ8O!HB|)Dif0pgshhj|}2RJB^4>x_g@L7S4>X70^ zB8~Yq`1xo3qIq=IU_Ja52kI@K4W_z%(cnBz8f4k-Aj=(%*akPHirGMh#9l$kXabm; z_2htzPNtZI+;vUFU95Y09EX|#h9tN?TKKvSZ+UTzq}@YvyOMGZ&25L{k|i$*EcLDc zc>wO>MyWv<$UcrnvNP;jkq?79yY}g@&f2K1Vm$-%DmWO=0DV6j1*kESQlePVjYW}E z*gHvA_@n-4`Hpv=e1EBp3WDd{7WAu;4fJH%rxjuHi(VrY7KtDH>K@cLh zmM+^#j^w0Hup(DQVrE$@4MfAb2v!GbVkl8#OgTt}SS#&f2Ye1o@eTu5ex`1Q@g6od zX(T1|es4_;FD^Irj62b^5BEDW8_O=2*lJRwUsF%q2^(a%JLa|#X-r%CXB80zXLViA za#lm>w#|wJX0`0HPMU;#;LSerIfTp;AvCcJi`AE6Nn|+|C*Q!!ql-N?yKlKgy7UUv z?!KkhHt|O(H0QLrS;pJCe3kc6Y0EMEt_Xhvj*93~(Ow5^IGk`9fnQH>BqIaVq-F+B zibpXY3!XyHfQGj6sF)g-;0bl*n~jx)ugpMhO?u$PRaq+yt4WGo4Q!=(AQaP_NKMUM zG40v+u1;Kgxpd!enr0=_z{*jq5_$`Wbq{(lY5mo$ACv~47cy^=S_hH5X(`e%d{lXv zXz(6`8d+#KaX7OqDhoR?i-2tid`SwdQZ|d%^;E^AmVUV$)|mC@ly@7hcgMRHohRz= zgu~N;W|q=pNZ=OZ4ycAPV2d8giq8JE=CX5JQFp}VsYwlME1PzEY_^^{sWD4P=&wM0eO9ie8`q-G$Q8_3tDkLkSbM0=^>tjoz?aiKR2LtrI>X$-O6*fze>yGY@9 zAqSExpWkj<&t4Q?Sk#iY7(D8u9$l1eqkyo5?o{mZUx`nN1*ABtKK<`059dxSyh0T4 z7evPvERd+aLSK5TJ2%|At0}d05!kvl^hC6!G)6om5SumSY6`!DRSwOy?8L zN!sx=IAr6I2#ljc$|gi%I{LSI%eN$*fYD#&x9L`+R@b^8N$W|xGnjtNbj`9MKug6X zT0lXc8IChj@z zf-B)+0D8Z!u?3$2IfITL%gON2{3c^?4OBmtWdZ2wlDir;x)A#ZF5Lq5ioc*Cd;W^Q zq#m=z-e}}S$Us^&0;lWZ(}gU53Nr5zvxdPmv}li6eRporDYNc5zqM$eS>wP5UylQ3 z{rA)jk?MVyS@9YQ-SXi-CNle{j&%^ z+pYL()cHNhb}E~{+XV-!?bwyvGkVRQeQkrw^iF5T?kuksCHi8uJQaWTvC6V9ejSQm zL-EI5R+nS(8Hqn%#Ghuf`Rs@YWO%40CLLO7W(bP z=L7%(E9_ex`oPZqQ7RV8O6|qkIolzpZSt_YSG508Dt4C3)Aj@Yi=iSr)@ns-$pv>t zPw9i`;-gY3Jk!dsAD7FIO4*K`R?ZyD+7Wt=r#q!xl_fRq9_*d76>YKwn2tYen8EH@ zVH)?&1_PiFZTi5_F`#=LkyD#~WQNgJ ze162WlB(+cjEp!&go8U0yF6g0sK#BMwGTS%lpeDK<&FGfK7X9glP){9>G5(2zq>1X zo;tV)*e!CVZGO%az~RUqm@!q!T~xQI+>FV;%jH91hOeXOKzNQ`z6BOKGYmUaNGj1z zG7jCf5dc_$6#IzF1}FU^;4|3q<8&PLEzQd{+y;WgQDI7s?QAwyH31tE*V;I?4X`~< zz&4-Xe)c7&l>LuwF}@LJ$I{{5jZlB%wgk2jZ|`+>OUq@E))@ffYj9UvwCq%rnCHo( zB2Rd4qtO*&bO|k|BK=e#beXs>5(OtN(>|-TxlTG1 zNr%A{JhRBev1|}&vm`kZ$xWo*jM9-RuBp68Oe!~xy-~#0$rCEw?B3q9T4T1ikeg3n{8Mk2ff6B0QC0vj^y-o zniW|#1)8K?r1-y%)82bdU%rL^-oAa?v87jlIR|3MUeT&Ncc1B%{5qvRm!JD|z%gtT zsC;9}v|?ShY8I$Smm_>(MqC9B8@Gl|GNS`hqD9*|AkRy*RI)7w{N#Q=Mx3@ z)dFy$N4~sgY`c)_3pvSwR4P%8rqHm_JmQ(P9on$>xRIC(Rc=yM(qX8?u66_tbNl_r zb{{pS9%T4mxG5x!0rfwoaM+cUWN>y)qQoyg;2EC_rc3>`cMO;CSHC~lz&F_|L9M`U z*ePh`G3l!-d*{K{#fEFehO*e)EY`F2u`VU4(^%HlH|JZ$VTkKtdL4&u@2R~5=5V+4yV^CO1(Vu1!JOi4a-2bEWv$yJ$pX#U zZXFjqA=iQ9w_J|PlFNBmF0HGptE=79)7}03*5RQu9y?L=#S(YZgVc&WkUbsJy8IgJ zxu4Q2c3e#d}jl`T(0#j7V?tK`Mc6y#j2iK zj&*)&shvCFmCKCP{^csUSvA*tP17wWgE2dW?&Pg@B5yV8>dI0WTM}p=3%R+vM|UOi z$Ia0NVTMqOzQDJ%#r>QE{ostxYsO%*F6H&X>9D>{QD)l*BDypDa(&w}) zbM|%e$3kvjrtN13x}WN{zhT0kRbD?eA_YySo=-m_5ut8FtN%z*F??D0c~Uqjebt8C zj>tL84(32sIXq0w;vhAJq0Xyeq#BW!N>$@@b>eq&Kf?J99Hc-x` zm%r~CC_jTh9|E5%so=BHOKh$04F+qZzd&GsrVtk%s9UIxObo3uQa2@x;-WVa?B4@P zn(o#CX>DMz3S%er_gDA(>q5R_$l6iZ9;q zmu6-!$wa5|X5I+$uAYTvnk&)*Gc6KnzD!e8A|$GvJg!9CIV!ktN8>^#w8>*Ek65 z82Z5C8~5>EL0NJa3&v(cY0XrnSwdL}HHsct8hz2Eiddvx{{J*SYar_nEfaR&E?w;C7~M5%Ki6c=hI$lQj!)3w;vNg+d|g%^ZNO3vvU@C3~;m z+O)^qf-gc1x#aolB7{(alquLtx#UghwM~bZGBBcwO-MauYpR2HfDuS77>`}QPwMM_ z*`VujvcXj`n=3XXHmPcyF(FoO8e2BKTG1OeHhnbL6|bjzR39?%4(b9XadP@zh)#p8 zFdkX->d|OD;8ey9IRx#wDn#*o1ol9F-1Htevr2mqbWf#U2O;>tvx-U5#O;F@{#4r7 z4R0VsidifWR+Y?hucKguZ^1IJU9DK5cQXW^8Y4c4tq!wx-@bkOb~3Zdl0}p8Z6@vw zzY@3Oa{1^oL_P32+6pFWQPm*gV8Sd*86WzbT9X+pbtb?N=ynGFXpY1Jy%GqP)#(-P zq4Azjr3n*x4V!ocZO5+X^AN;S-0##6xZOTa?RPMlL-cc{#RT4ddFs(q z!-{_K(2q6wyiRMEk_fUDGu2t>Q8{|iz&p_jhzd(H6jEegHOzov>2aD))s*{#lIoE^ znW`m6#T)5hPsB}vpz-0zqE^gDXh|mg_nZ1SRjDs0M(kA4>8>ri6pIcW6Q9d7LiJ+7 zYQfWOEjb@uI3L!3Uc1+P^lZpS6COreyK+w1DT?@>8y!bxLX5&%2(J;9Zc28LZt!a5 zY|OsOw43ho%2ZxqOa_hTrSNc)3A{O7d0-m{=Ksx=zs)ZPo{$pT!s|5fAbRh~}&qbwtUjCS-{4xmh zx!;sNhb6kTw#4RdO(VX=JuqO|63uJ{@HLIC-%yb7Nl(ItU-^8Od_s&TUk~&7PX#~d z3xCy&l|*a^^g<;^^$B#LQaBSWD!_fu%foEivg07ek7yU9DFTCd6t`D8my@+n(> zMdxgmpoZ4J9W}I`Mh&h1dDH-NPE_}9Nu5>&GehboBCpz;4O(li55BEHGjPk@5}Mp@ zWSF&DM(gLIb+9iL*Hp25^{%SSPOrd6n7kyb?W<1Nhvy!p!p2g+mdouDT!ccKe=16V zb6JERaCYbePvvurUM6$33SLHO4p?ST%cDLw6@8Cjv^3d=D){BA8+I^Nn_giWy|QUN zsd%9mQC*bVsV%EY1@O%)+MG^!xW#7}ItkTd!Bkjcw`-0P3pi-z5|@o(Wny$!^ZBYV zW>d%Bk=luMsusx+PI~l`q8}ZbR`dDKI42_jteB%*n$N1!h{xxuud{(6HS{?hm?2yW z-7XHQ+hqfemvpv=vxJWQsC`hc(fFJl!=uFjRSqQi^NAe`QLlM4$^*{Ul|+4RXo-H3 zSZaX4woyM+D^`e%K?-0_Q)^NM522)LUNg(3K{+M6SE)J=sZ$8Q0DS6+$GZenF8F|l z-0vxPL0#CP8v&X|PfGB<0uBX$)!GH$bl`b6RRT^cTnB142JC($Cg92i1FMnca(iw0 zmdmxILNs*8%G9G|=y#wgW@_5X9;9sWNcb|G=pQRdfzUi&-##c#+Z~e^T-o4lbB(Fe z69jNky&Z1`+e)Hn88deCpkPb0gkqMbrL~5#)mLP0JD}0t}1Ab;(05_?r`rs;6DXI$^g|*0l zCqGS8QZX|!%-V{Ig*P^5ZPoS88?Gai2LRS5HW_eg^+Z)&sg_{yPlZ5kdyRvfT=g0J zu)hIl{*U;L8*{N_%O%W37+kb8cVO%(`2;R)kr1cf*_f2VQi-Q4id`9#q+sL25*K@kI@KLNuq z2zpacijpD;RFslsQPmV!c!-7tM&FOVS(a zr|4%5RA|d0#vX*QXxUznpMQFgg6B^UF^a=rz5ySkfUzLU!2)#@N)fQ|=&b&3=|@?! z90N{``2%n9#Jq2aIbSc*M&*Ay4s6R6!4Y-nrv&#HBAWJqcbox-!?nGg-drh-)C1HG zi`K>9-|a<>vl;|u_(3D&JD8Q!_-fSwDJAKFZaFAxuIQV+H;(Dd2H(HfTZ3GXOdnV= z<@4K0V3$w^s0hjR19awG+u6G1x-lDqR- zPq9a?^|V)}#dcq<$NG!L4TN$_Uz==1Zj>}_2=T_!+2FNKjsaFZ0hQ^BzIpvN1uFI; zLI_Q0$HX<4Yq(x?v!Y!s)pb+ivlSKX!QQ3X6!5raW|$`PT@7|--{^DOY76pbt07zO zSj%N914dPYP-56;$FlQzOM2(`{4Ey(1xVBiQ4*I+F;L=y{Q@|Wl6KsiRziY?n}Ei0 znOYGs320>C|0~l@O-Q+pMEj=auZxeLarsh3UOYDs`;^E71~Q#VJ`Zs>wr|$tfYzyp z4v)5^m27`Yp9*RFF_KF|#*c`CgyN#EXSg_PN^=z1&H&(fa~rLp7jA6gAdz)|qMO*Y ziN=k6Im;vypu;FINEMJXNwSA3d*i4Mybv5uJ~lCGo&}l#K?<@O1+G@=w5KuOWF5zj zAH%SdjTm;E!LNf%4_P!N?{)!xlN74D-aMGq=HdKO!;g+UHTGd<>^+hq$rSobqqWlO z6jfn_j92FbwqM|?hKw@Nte@0tEz5Q_y*^^DcvRAXoYOUq8t0cSIQyy8R{gJ5^`c&t zMpy7;{FsEk+=I$bJtaaezz-3h3FCmw0x42CLS?5&u|>&JZ0a(ZlrYlD4o(I#;e8 zM0@ef>8+FkbKv**6YZCc^KLJugk*!_@2CPVjY^uldZde}d?AX)x z07kLRz#*^vQRs@FeX%`|st47V4OE~f)_0_jVeA(NyrKp`CEtaX=g;e7F9tIpC>1c% zfkFtt20p>tUPoOX@U8V|1SXx@Rl0!$LrS2+8NS;nTy< z&5tY|b?F9=1X0`V0Orqj9Ar99J6(9%Lj_d87DMvt%`1CFY`qwuJ2aR2Pt7`;XZ4?M zQU9q~x9NGEWdp#0*VrVwn-Vi_=mNQS_qI@a zQ7B>(>DgO*#l06>x9-Dq?rz<>_wLQKH}o*~g5w)@e{1UZA#lu)qehoh?Kh+m84J9_m_k86VYV?=R|P0S>cnotQ?Bzq08ChBeAK zUgCxU_t)uOaqrEu8)|(OpH?>WZIbymomnjIy_T8qY1#DNN6%~0i56ojdPqL+MIt^J z47rYjs@2f#RYJkTBSpuejc{Y`1;44!CLN28r;vXwe3)i@g(Msc&G{@9^9ud=&hM0S z^bn)#&F_{=GQaz27c*&xF~9D225wG`B4=hGo$?hbG%9e7Ol&iBJ;Dlsgw<4sY8d|Qd9NNUHwb*BZmX%Sj=$AON@kz9pFFcc_ zqQ{(P>*$~}-!X^F=U@G-&l9mets)G47f|peCc>Gr`o>o+o6c&FGn2GdgBE5rIXRnN zW3R~nVY|ueobn5~`Q<9nJ&Sd)usEY_AZo7Y5e{3%6s=g66N@lo*UBZY*7;>@R;y$W zt}uSzvmG6!GugFM4Bo;lD+N>iX^#`4f+xdJiWPq+aQvNkCqUi(#C_Bh;1L}cGo?2S zhh%3bHeQ?S0ydObPDH8^;zyE-TVu67KOT95d1uSo0S8n0d@4Vdu{ab=)km;2V(FJl zTo)rUjRZ+}>>Xi&I{1!UXU~gLyv?^4QP^`h?eoZqSHjhQ*;mAqbd7~&0xT1* zm|vI#6QVr`A&vee3Q%RCm90cI>aKXE(|I-q%!6W-UcZka;Pe zKdF-#L{AVxn&B74VCLI#28)RjKszTGb-zw!2;ppLh&&#*gAN9LlA7JM^u0lAcaPw& zllqUal;KaT_Rk$oNo`Ho;<8!qo}TSro}6`?SB+NnFQ-Ji-TGgxdSkzPesTNL7 zvnr52aoZ_|VBs1z;(VTjsH86*o^2Y+d5vSXsQ-0dueIv?-PYO1dc!Hv zqsE`rlOy@Nd(`NjpHyr0!?Tn9`h~McFB`4;#pzK4qG)xSM~y#D>fKM5XRUg+=yQ76 z_}Do6-00Suwd#4j+pK@OtT$?P=Y{U$vT;;9+pn*ccu6lCAF3zSMy-*h1DIkJ*@s&@1EA1&FUZZrkLU7MfJofmFQ(dFP-RAws3m3e{^tEzi>)>kCypZzjDCe zc9MNk|Ldq$J?T~()sw5{QPTnc+l|9&WB&wZdA48wqu%H?V6j?P=XIy_(#SqNYG9XU z{;PH9EWKXQ27u={E~K};<5c+wtwzKXMUGvZr7XYow?s^N`*hV2MGgGW7g!nY!D9u0z!t*>7f#Z`KG zj{u`F!>RAV*;;Q+xAhp<;!v*L5lG6Bi^4`xLguo4Yfi9*m|6*Fee-pAnOim~tYd_Hc^cS`W% zgHK%}?}JZA#?Q}n+B1IsS*KI@8Id_SB*uS7_-~KQL4*z5fKLbbH=slO8`25>_2@XM zo7Ad&@EvHL-e9RQ@ojpoK6gB0w)ckIjTPxshCANbp&={UG{WEh&JKnDhdVnoZu=d> znQBr!!j|)SZ)b;kqTr5a6m1d+3zS+%!%;4ov!cE5*gQ#_ktATczvBt!VGe{}*}exC z46Go1b0N~uHU+0|PI@i<(HL828 z=+q!yBafY?_=_dFG`jUBtpI<_ROp!7P`(7y|E@EuVA1wqC3QXw)4L}VNSafsmeL!AT#m@R?ev|_&aDT~=OVjjHDfJGu5 zv4zrL10+y-p|}p0B4cq9^uSBD-xnVvH_`>+`%D#vAI+o!{H&`=cri5~ut$-4{s|&d zXS*cy(kyEQ;(nXGAJIkNix?Tx6^qRWh#YNDj{L~IK7f7BdcxaAL(X!CaZVcrF#-HB zRfUI~`IYk?>GOh`7HtT7U>b7vAtE_C;;HbGA)6*ZkYP^yADpx9PpYaYL44?_ngR z7b(ll9Bm|WqJja=1cY~u3dt1!j)@J^Cw;O;`B9ilkv8nKEMiP@LKM*eb2>b4x_JP2 zY(5T`%k|U`e%Ws9uuKNc6(;zhmZf0`KAmjN$EUXGFkN`>B5sCk4Etlf!ANp&l zza0HlP+x$_wuij3T@o#P@GH7edJoQuoePo^&e{OXIr#}FKL`9_tYu@C)1ezRCvJ~B4Xw$$GA+b%v;h`rDs%y7q|bpU z8Dc<*kc;OrnLU1Vv&L$()V9D<_qj9H`?WphMrJX|{D)=i1?QyCsr3&F;|I$U%cR-m zGUQNuo9KO&8!8LOVY;>LB8@{Da@AOB=SBVpU*vBWSM(n4W#bZq6@Tmmd^S$Nmbqo( zepYSZ`MV7(x1rM@oZH5o&AIepVi=nlu<%b^a>nhXt~~Mg`76^xESK2KksLis8GZd5 zhampGcxf7XrHArhn>JEEHIxn4al|vt9vjV$_%F6=&hWLEp_+biFKPE6)91*HP*gW5 zE;!+e?rJa`Y}w{~hcyzYNvc+%>di((lLocMwnP(85`r51tbZ6Wn6B0-!txWqjrd)h zd3nWHEB*DK`U|k~Hs`i*m!vEG!vg#F3zD;el;m8GNvOJs(n{-%tCP;@Z78?lamk<957qGBg-b?gK)@SsD2wKfgHj~dM%cuq}&@)j#;a4)z?->k| z8lrS;){ssKzkapQqpkIu_WPzg`}Xx~ZqZnM6OQ4gy1<+xSNcMFjJwQcyjt^6E2qCv zP;N4T#_ccL0@hb>nz&c@dYj-^pF^y4{*LoOwN3l>SZLU86trmRJv>SyP(A*j zq0X>DPO$-LfHTI0Wm7S*q{*Ef%DFgBtBqY2^Z75ax=OPTFpu^9oLVa@)$Q&s z&2%CMrbK7ZtImff>U^Fgxj=vGasTII(%S_U%^`zH^mB!CqeyM@Y#LB^V z`kV=QkDbu?Fr}B&7gM?sTpW}ga@O2b_7xqhl?^%TZYukl*4D~y_rdgW2>*mUQ@-?^ zo`?!5yu9gsS0ZIDrIJY(0t>G;U@!?nkFx&q62X(NWxJ2uk!dN#TP>|nA4Pbh=&QTF zFA$k6L2ct>rP{o{@(KK(>$mQ`Sf)4B`cKPFL0pmE%d=L{)ouh8CF?@Px6~>qXRgi@ zgtv-*lrZz@D^ z&mAmZq8~(gxhFrf$WM(~o)=TpK1<&XLXuv3v06Lh+P9L4twbr+g?4e8D)N&zO}gF8 zoglHp=7;_@#GhdOERIf(Ok>sz4*f-JC=Q*L@bnD{&ycU!ktE9c8YK*Q1==rCVDN0* z>K7C^N-TF_jKnDR#OVije;bZ|PCYa=l7}YF)l1VoU$K!kD=esICzhk)hxBXQkU!PS z6EJEbMLa$M^u<}iU#C(TZ&2Mm=s=*q z<=3y5skB!s+cq`yzG(G93Bz2o55Pdk@N-|kT4kB4xe4nxD}gShPliJ~@?#P&mp(1M z()3#Jj=g-j2NId!J$w23`HL47^Qk=O^Yg&-V-nbo_5c1~|EFad!yVUUyjJ~Yo_WgD zFMd7^{LgOaJHd)^(`uzgo3u-3@b))X?X*~}kXdmdVQA^czZq@mSHW4LFL}#icn0j! zmVEp>hqu2bz12^DSMup^zOu_cIXAJ9_xB7Ycx*7`fPARqVCE?-7>RyWwVA|&wUk2N zOh7hk(iuD>;$L`Tl=`7v)DP{hY&tWjbu}S-G0W#k4gFKH8L9@8nrx;9&EW4*(8IK@ zY5P5bHq_9%uoeRFiA`rLBF|}8E(7iAv!`KeCZ9H&)Fm^j*HH%~+_18#3G^QCd|^CK z&(hD+^A+pT7K_MBI-_$vn3i}UPfkLUmWnV2ee&VeoV0#+oGsH~KxPLY8|gef($6iN7v$O+JQ{!y1bc4S>?l-A%H}O2co77%~04Dkg^)uQ{T}W{AtLa-7P7!*bc$?G$ zKbnrYxKx@HRI!}a%63Ro){rUy>s@Cx&enRR-GDUhq;J_GYGnPwIxp0iO#9|1&-?3t z>v^A~H#_ON%OdiMHdWV6qidiYXKBa)>^u|54&GU{DiOd^xm!?rf^3e4(sTwNnf+QW zQ!TFK9X!(@Q~arYYi`)L8O%8Y%6hbWfa=qkDp!U@D3zSqFT>Ac8?z@qeoACGb64kRn~fOG)9Ef95K+fc>kH==M1Uz=@oyT(G(8Twy?qPxOg>M5X5VCd^Ju$be=}&{ z-!$z0Q_J^8@n)YHTzlnI&ChrrBI0BY7`1A3DOaweA~u`*WH@GK%Fq`1qs1z1fu z#Z-QZ6`a}089rx#X3DMQlC;?QTBCNl=D97`biTHx33Amy@|3j$?E-!H&r#^tk0Hi| zl&f?Txyo$CnshEEscGBHZoR0?9a!`(5~!xqqtVYFbtq9Iixq_sqlkl34lV@S@p96OB*s1ZlD3fq(7{D^`G5L z!KB|$p3q|L97j6XRqS8w|dU$AZZ8*A6aw}n4 zAWAtNdr$m=tb*YYJ)3%_jG}ud?19xYu+NHR|DE#lQ}%au?DGlXZNCFX>xoL-L{w8E ztP~;ZK%?U1(b%T3900KI8m1yiroJ-lcV514_DNdx)yd$yg#1c0uGi;x|Z{86f)FF&V z-aCB|GT60bc7%EDVy8@WH_yR#U$biYJV6cq*z2)aMo^Isa^z2;w4>W>cgk6iGzWly zsb!#Q0Debk#0JJ7f@Bcz!=MMG>QF3hhd>PjTxBNHOm_=$q2w%@H4@wZ+!!AlUp_CF zM2=;(QZi^i$E>mE3oAIo)gJijFwP(o=aBL=>1tR$O(P=wnE^asGwIt*?*syjafV7p zT?z&*2r_!s0V|e+ciQ+r0Ix|A@!LViF2{u)^OKfEMWgAxY}2?rKiRZrHZ4(y+!!!h zFGNiJOp1x$DHQQs1fYKFNWx80jmCOO;KWAn9)n!7$yaNueamsNZyA0jbrGv+nMFQN zu(bLORmLp&oz&AM(#S3~Xb;vCgrdeO!B4Zwi*%Ju1P(>86hXG8R=94sg6^3;`nsnjX2<8C!jdU6VK=Hrs0It z=e&R9_qiW~bz@AUHA5_yEsXkTWp7!^#H=Jt&PwW?t4PQ0#F4gOPxVDT{5auveB=~Y zQyzUouMIWsdv;w39m^{Bh*!Da zv9`7>AVRnslN;N)PdR_QG3s5jogKGejJJG~&rivO%MZMgx_usm?#m(xQxz4y)g(Sgz=t+T#Y{iF%DK3!w zx7@-{$cGjAX44iL%c@hV4p)W98W!EMbfM&MCb?ZfdDu>p1WrW26hiX!bQNtJ zt~u9WZR`dCu_Enn(6U%S5`aO8*sV~ZQ`5g5U{x@5_1*!pkuwr^lGm}Rx6N3%3t_!? zc5HLNWsefg9#(SBZpSUC| zvID$I_0|L4GuK2E+60gC&W_U;wd}*BM@x>op19{k>xr)%Z$0si8e7HzlDfJw#b5tg z@t00&=Th|YipaBuPH0JPA+Mm7ZGX!&^Ww+NNRk_Vtql#1?uJ(1{@Prg|8()EufsJr z0O{K>P`6>MZ$o(j_Hs{zW}bIEE=-y z?YN-tPYU!w>M9dftCdWuI77$I(r`z=ru z9VuKAfmebg-T{%VeiMtn*vc)MH3DAzC#28bf6FcUD`%?57dEhEU$BLLgukt4w8- zWnxQ;Wo7tmXb=h&9 z_;vwFH^YNlP$6DEALqaWZ~^;kUwS~rg~TpAS{4;}*BU%NYISR8 zr{_l})z;Bj;|EQymEPRw{>9n35=+YR^@|@g{YV|?Kq8>OLg2dp3fsjFTiiPkRoZjf z&uOtkt+wT~Uvy~Tv|o2tP^Kixlscdx>9qGYmDv+z_L6pr;xFbt@32KCokELLw~1fa zDttk^v?S`j=&%J?S+rk5t>3KQoc60^oD@dWv7oKzQ11;LL8|QcrK$@lD)*(zebr$L zY|qSng}Gvt208ZZzrIElQgPyN%9jIo6!GP5rTw*E=@Bb#*;*5N#oEP8&;bI z;Y5TK(a@@hE>;_EgJ^XkZrf;2oFlPanZUn}^}A*Ia=ZXrK%~D*^&sCJeYOiOKZ@XW zg<|LgaMewxw67oug!hSwKfo1*8S}x)DEAjg`>o*-Vb!UgVXc@LMkz;~zdT3)4NSA})}Ijz+u$x7ch7`{FEI(z!wSKJ`Oc0~6;OT%XF2rbNNf1lvgmz|$w*vX zk!3v3f!EekbcoZ;v7>sja_4ucmE-KxjfVyI8l;^xMiDlz@b{%k$tgM|hgUFv?D>R) zOIO1O(QWEr-uuASBYO!XX1pB~}9G_2P@cl)*_Pi3>h6Z;DoKqmJ$fq^US>8Zdw-ImL_Vh)3Yo zmy=j|_ce0baVJ?0mExS=(ePIrIloiFGLK!e_t))!`1D%tI}Pm)jbNx=6eC;ULZPUA z4Ge-@oaJ({Dz9x;K7XDgK12bK{1Q|gwXZv7=$Y$8GKPaw?#^It>YH5K&iBVM+t(du zTf@QqatWir2v`;Mp~^x#wVa}!`Y;@>MMP1>_=ZMjIXYn1xL{!bA^(CNo8sK(=nY%I7CJ7)EpvKQ?3LqDAzpLH zHTr$h%xt?xn;mwKD5$Hj!VK&w?~PZb%J-Pm>v5$YSOJSdv6ZGaA$s7W4Dt+)?X=gJ$5rCw>6s{ z<=6rYJrB+<8^U|)ZH*pOPfk8mYahFj@Rcu z!ug-qY6oHnlgn+AA^~D~wMj8m3*=rR#dcbtJ|KVKX*%jB{k7ElH6XUc6blHPFGy>N zw{00Yqkrc2cs_sB-!@qxXb?*op6KzS0-TYA2}|x_p{QJ~Cw|or19Bb|ezXmmCpqe~ zSopB`LG|?h*gsVVHp^J)(_Gq{c^iCE3*8dZ_R*EN4~$O?cV=u?OegL!qT<-D0IksW zJ006_4%w<@U7mk|&?FV#xrk^8j`0iKuGqKQ(Dj6V&~iyOB`fM$D3EzK;4lgKXH5xcmuSMR2L;FJbEw!8BaE(snzJ zOR>d#UbY9qnvFvP0zCl58yycPLG^cPnZ&dAc2PfPgsfN&-zjB;eEuBg7baQ-9*f&y zr~HKz4_$n+Gu+H}*g;vE62%!_hjOXTjQ5miGJ@M=*D}=WV4c4Qo-dLE_5ig#5Z8rR zzQ@UKiI$XFU8n~dpnXds3p9KV1WTH|UPLUrJ44syn!O-bw%UqpoPZSZ*74m;R1d>D%(J?rO~B?OHYy_*8-ei1Q? z`@5G-i`MTz+d7B->%Zj|hRC202Pe4Mmy-z(Yi`7ey@C?a^g4<|QnFXy5^Qvm)4o*~ zQ>fs`h(Ey82#QFMU_f)lfzhTDn*@rC)?szKcU>>~6C$2Lut{Elk$Izj$o))pPQe-U z5BfWSBL94UW_3<`?!=1)0rY66Il#_8*;Nj8%4BaK!9rYrQ8Q>1#Pt_7#xbjIWE~*+ zQde0yBkKcZxcqAzC>~6+A-NSR7%&@1o$5D0q4YyteA@ z&n(x5w7amOgk6x@%GtD?RHqWuC`qjC{B0X+Kv zS2b`)qieT!d!lM18?cs&J*=f>lTb!d$)-9XjRbeGiOF&n?XUwu%7FWWLVY*pK)fEH zyKyX=NlL1WL=_Pb$*7P@NQ(EEAiE8A4ERe5XA$DUr5ISu=}Xp8#3#jZi%(&BI$-BU zHtySU*$6X9mDEoNJ~kBf)H<0JQ)!j-Z>Tz9+uKR1m?9lx;?x(k3k2f15d)tDQQVS5 zyo8)gl9*mkTz3{cumG; zF`z*uITtnBO%=WnRGC>=B{}ula(SJjGiE^kfm|R_Bb(;rYRlzmj?RTZL#<{_ysDYY zE|ZiPqs2JAg-WeLx0?pb81yeIo6{Xhv(R%@*M!idW;RvVJ5u$4VH0JMbz7{;r*}I$ zWo5^*PzZca=bmN&$EndQfHY|q3c7S{muED)jdNw99#gr3N1Fe>$l@91(u*`I zVPFchX@l7cxv>KRG;yrP+VOh zF7tqmqA?9M#U)5o*O6R=7FQ?QEN+%K=jGrD!kez2C()_FNqo*_#I}sZ@NmKn;u2mv zSc=?i7Y&}_(o`Zs59+8hB4UGq=$kRNTQZ&^w6>_fQz{3VRz`hMZ$QM5KxtIfDV9}b zg9YjvOsUV_|2N1PO;PKAuMO)Ow3|^|)*BGw7r^;~kd~RM(E;;m$bv!-)O>{otQIhf zBS%6Vy$FIxviHD#dGrjJg2?Vr2nCzkL(K7wv7Oyz#}>iZgtjZLndW+xrm-NxD!#)L z$s%d{9lNZ@O=5`tAoas+J;soFa*QGUYXIDU7^5LK*9``y_7oOQjWSmH;p&;umk*22 z6WB$Mk@#lW9UZV-lSb2G$puB##m@r!K6^>b12>JRa#g1$yIpsqf%*&rX&d5wVU-s>8WJ7Jgg_S5HgX4?ES(AW-}n6 zy`qakp&+zmKr1Kay;yoVQPcXE(?ME+ZxvFd#{@3x;yAm!IFCuZMo{JRYiVWUC?>{J z%jId!7BM6SQ9HnwI_1%RD>M~{ywn7u6%(tZ!nr8975S!oW-YwcH#>P3k1DQ%T`<>t z>ir{mt$adlC7<8^q2`HX0`32a6#>1Y%?koM9#f?r4$&>Xdog&3hJ`u>d#OzeVwkF+ zN`@SZK)3p^4ba*{9k}I^U;@MICXLlGNx|5|9kP$8kq&1A1(nGT?BD4Ke`0bOI?P|A zyn+;E7Ov4%UY1Ub5<1acF;3ef+Uu|{1A^VsDR2e7G`o}f>71Tu%D8lV*AZ zlhw;I6HqHlCa!ZFL$0{8f$!?-lK9dQWQ|HmtNq^oF|an-1`o9p?c650WC(wovgN%7(S4NH;B3z8H1Cq;uH(He=lfV#E z+))lLP^GEs3SCp&K*@PrtjeDYz!qphf#4G8VUF0aVK&X>$Y(7vH0bs#lpUc=1ta8Wtpli@?!RW@kNs;@VJgQr254m?s1Z5o8Dd? zY6(X{JdQG0+Vf|4N{kv<4~nKIQULx!`W2;)Nm<3j=CL)*5?V?p6>U*^bw zPHhE8H%u~91M1O0*F5zY{(OFWJQX>3Hkj|=OMnQT z3dhrj`05}O)r|$vSYS35Kx2WO&*yv+(!i!|kA?=!e95I@Muh?v2q;Fp<*z|ZNR{8b zh`pE5@4S58Lp{3{O{f~kZ`DDmi$*3Nb*#J9V5-G9VM>hSt)1*Bd(FFPiOwh`?&+<` zQKoA$yNB`GiHpr$f9>ChCl4k^#U@nD--A8ZnZL)awVYx zG?n~frj(Qh2t`-|!Abmvbfq*lkdP-+1h`39vqjU1ViVIjbYQqH&r*3=dAOe<>efVk zp~CRqIz9(U5?ySRS!!|*^i(_SSdn~4k4@7g-}G^kuZ*SB1mE;2g0HNiqit_bLCq?r z6G2l=Z8~P4ClCTQm&j%Wkr6?VVQHmAe!q3($D;y}4lO+=GNIx=g>UIo>;`VGYkF_q zTs3B?#ZVzn_5C$t#q#XkIJv*B*|6zU3Czt8O>97_GjQ$5Ya`mrH`lO-#;MCiT&YzEG!f@%6i@ zA-=m@k}i8}Rj#QZb?#~322&V#o(88YHXT;Fa=BW;xf{k2>Df*3xD-goEcJoEzSK?rI+|E4*QVm_9Q*5*B| zGzeWhdG4r*L)!Olyg0H9?ZV>?*B}i$s7Pul>b~ z)$Z5+Vo&~Slh*QUWLHSxcl((DmC?pKb4>v#(S#hepLZ(ok5q0KE?lC|UOXgL%d#uq za*I*Bq_S7=OBY^!b28bjY`&3M7V-mtC^%7ZIA6GhI5=va$-5gwQ*m#&__-;pRx0{S z9ra~EupspBV*qIYT2S!b)L3RMT%|MP4G0nww#(x3nnuhz1(L|jeY@fzp`=L(lRozo z%6!D$FHUNS(!$8DMD0yY0z=S*;MWc8 z1q@>2;BH-759mqiK|o|;KhX*KmRrP#FT&L~6zZ?z`NGhRP-oXa2JV%`2Xcilv#FB|2&(5FYIfO& zI0`@ck5YfDvGZWP%|jpBY}9Pp^x4Aj*LP8GU0yVVI(Q>dYS#+uhu{(!9V>pQcWVF@ z&3fzdyxTfE7kTh{CIP0tpCncPtR9_IKb&B2Hwgx(XZv+g;-dcP^5~+zFLl{5O?7P~ zNs9o{BLJ0N#`BZQKaLt3M$r9y)H;MU|MN(7W_tL&xH!8=YQZ*FTSqWTIYb4yqRfYj zqy0bX`f(64_qu0|lPhCc_Ui{n4GHdN=LnTY4H*>++COU^p(6fHMvASI?=M@^7HjPz|q9*aywruLF41w!Z@?lLTL&()cc4XP~ zyUOu=K>xtQoK1v^Jq>g(UNi}!l!?lfD^>l|R+J{Pj<@jT*c*`B9zJ8D1UXKw5{UL= zLvw)v8y*PTQOEPQLQr*Y!;cQU zTvHge{0&@?_Q1OenM_`JvP#hDFc_D19D#yzSwHB=k*gm%wu|9|bZYvg(ZV{PcDraT z6s*Y(Lpm6_@o@wpQiM+}yrU~9TMg{WV&yE_95pV{#gC5{ZJ_ULS3H_*)G}iWf&z<-+@eTOL&i-trL|^#YsSBRvYgY}*mv@=X<$pYnOPCtSG*&lIi= z`S40Cg^!+{z=aEN5!tsr5>Z#IUetCIwU#JZx<6}%u8?$KmS{lL(%S7{F<~gc#)bmy zs%(kH{$mteyCYZuAGOnAZzRPcz0D;X6sQgI3ufh&;Tg%KnZQ^;GYg^K3y-~DfI?+> z!v%9DrPIWt0r*N<*=5)(9DG(WHz9OVb|7oz%AW4n(;Y`i#~FbXxbMp}(T-pwD>aa` zy64anYe0$*MLkC9RbC{*3~RWrmoXHW`Tjs-`l;1nG~An3Ng z-*xQD0{%GhN|>T2L#R(sJ3YY--EJ5JvA_%&bd3JIXvlnRC=TZN1%)SQ#G1Xzp>q~d z7Zro`l~JF0Q4G&&ZtPu;go@BeC>neIkcVD;q7~Uw3C?y=OS~fD=kueApE@dzsT6Oj z!Gq3%u922Zm^Igw-G4=0{wEdVd&-|wpGD+)O5|_!%RGRjpVo($H4*9Bbg1h7P%%DL zuPk0?{EDBFpZs$w?qh5xC0O~Vb>44MZCwBqrrLrOvmTb%E`oc+bzS-Ur&aoEnQS5*79m$=yvUU!BKJS|;^tOD< z2qKd(pFg@w>F9+#Q8NFOQ;HV~ax(xvmC5?n>Z=4jsCnwSu%#8wYx4QOBJc^QfExfd zNk3PPvkK_fDG4N)O=NbanQ6Yc_CDKP(?XxEkwR;>2y6OOYo-lK?|d;->PbKtbM|MBgo&Fk z0V`u}(=lJ!5U3Bl;w#9QDhIhqAZKj=*Ul883QW}Wo3*21e&u^kJEXIzAG45?TYEL| ze0MbZ_4X7`3SmNFdWqK276;lQvhsP*76Ba;AM}aurpskRXuhwP-1Zf<)Bc0gQ{G|l zg=2XED`BAJpnZGyyXHj5a1H*wRCe+I7YVu6|-k zP99m3<77#)Px+e{rk`3EXrg|%d0~A16XW{u$hbZw<4Qm4Y#x>W)1w-w11=CTM|H!b zB>E}BzvnUhtsLGF`9cfrIAgAuh#F@L!&?bYIWhqR8FJy`L>lQDF#LVv!XWqCQ2N@3 zoQ*l+jYC6?hSdNz*dyS6sMk;J&#Jg9=AFAw2k04GxBKuruhwe+;<$Z1oz-WiO zL)S4sfL~@Q8@v!B%4*|0IyQ}~SnNE8F&WG80apVR(NY1>8=SRj_kJ$>;@Y2YDe z#quG4*U%wW4te6xVV^TeOtc%keaJgP)D^@V)?#0*1>Qu`U&&(3SrBJpI*$!n!4?};B;${ltsDXwY2bl^RFTntGIaF^A&K6MC8S|APl0D=g zduwnIzTtHv#BXBuc6rQM1G`um-LWweFOt7dE0&5rE(c&%%8a+XVOTicUmqKYBFCD5 zZQ}`iYJ7L8bsRjljyW}pL3ZkoaSR7{1FMauJ6?=ONGMePhCD zv6>nV+blbKZ0I-~_s;c3?)6BDnxkYyrsP&}P=zQ6V{oLUg$HNYiWVIt)#svp<0eY- zS_pq)IU*q=PclQ1VMrE|yop#PGY{5il46%2nN371rbHrXW-OXXWkNgS^yXtj<8(tH z#!4ExNjHR<(9jKVfT?;?imhv2r)$b=sC%6rgvepnqPdJfBx$cJ+RNrcgI&>JCQFYn zBT-43oQWp0`OxG{G?~f5CS#`#&8A*1oF;Pf>9iP5dG?LNnQ^Fnp5~_y(a1G)K0+&x zpL&H{>J@9%N+Z5&J0-xp^Jiwi^R{ORC(Ma33_^PiEK+Y%Ubk@G@*tE5x z6O?b;=1CfJ{@3G(}Eg8acx2=ddf zjYIm_(m7rFliQYHy>O_XR<$NceL@f!+MxZ+XE6s&J@u{%)SmzUvG=w;ZY0^7*!TGr z#he;;h8SeA)UBGDq@sAMN>WQLsa2z@Znc_XS0%|HnXP0dJ2P199H7v&;=hw-$JTP05o=#`ny=0BJf3 z>%REYrle40VWw5mQE?}*9!2fJET3^zQ(w#-dqlT#6-bf{kff!wA(aNcnxj+`pqy7t zgj;gy39*WXc0Gl?OLi+H!Qu*$is-FF)-JBJp>`bza6CMOi&p`Y9jhu|0|Iq)SKbC7 zrCn_)y7GpAd9beX{XmUI!c(4H^G89#hgopV@!=>kw99|7ny9uY41`jq1amII%DYlIei3b`!uy?hYZMRHgf|ze5Mw0N&T+4 zYm_7Ntt+mm4>ybL@SIj^_+f@yVsbjVdzeS|C~w_B%MI9y#TJx9brUKgWE-lp+!mG7 z= zgvKgWz&I*87p?|GS)x|^y*oK}*J&7MsmJpow7YixP_JhKAkdLzJK%>^0deaumw3It zxq=BbNf^->AHWoHSekVcjTr3pl0HJ!d6~`#C<^-SmM{+JQAV!?olUa@P-3H;79K*r zv6X<+Om=^8%m&Oi0Jz+!$TZcGsy>{P*j65v^b%?P@i-gwYE4Q{h#kdAtb|1gmhChpi{pE)R2r5eo@p<1Q)~t?F<5P&}T(dB3Xc5 zHe)&^>?kr;6I0R^eLSY?-n8$jEWK$zC*By=j`4LJyXx5hbnUT~L)Jq&`WMQ=)>6H_nDiPw`+dS$1_?hIN!>$UsX_^aKu zC?;?2uBYJPbCwfrvHw#sO6=unq76s{gs+P|>kfoOdYhq}IIYX&v&EITleruQ9qRWORZ)P=M zk3e!dVsEd(s9g$2iY(WnmC*&VT;E;0Bhn{y(O1mOT0nx1JT$%0zM>Ft5LopNyw0i? zGscFvX$k4u8)5RzMu6QX-)?a;1t;{Pwe`CBZtafaWXQjnk5G`46GBs~5805WEzmEN zmp~TgbP>(K2^$|FUK5Z~s(YInSCnegrv%=@TB{UWBtn*_Y1+=JqDW2$d>kjTJDR?p90pWzDEbFAmXn5Ei3u~nq! z=e8xy+bXv_Yh;gv8pc37=c&04gbU2q!n`cneNvIkKoQ%{aEez+;cUl(KfBgTM$nKc zUO5uZx??&-u3Y0>!ST(hKzm^^s*~7;?Dk15z{Z57x#DdS3=0Zj0iiv>zOqfvN4Vnv zQ)^kDgW(Q++MT&02<<($(|>(e`sbMbOFR9eyV8GoO$e}wBPE}4 zoy?(&V*nVi6d{j`=yhwcE=~p3u<1B7j)EB#f7JGtuxuKnt=$-9`M5nMc+?QfJr4X9 zF=A2I>uw-FnF=Emg5Z^aWfaN;1avGK!if099N%9fq_*_Q+S-0m0Hor;zWu?`alOEi ze~e+&DlVAY&TUty=1vT5wsc^6dM`XjSOyWq}((#slrW_v9+w%-<-M`O=v=7S7%I!8`zP_ z){^ovnIx%9lN1wW!^(n&#YCJ*pm;lt5Z}loqpD&?g;JubBvG-V84HS)fYge@Afy(n z5?k{P1RmnFbU}Qo&(1%83F3IlGf;mM zRBAia4pTErbeD)QJw}R^LEG%3@q3BquWooO)8L`n!RwYsBDGR7+r4RVWltrNbc97NFBs(Ga_76%7%TSTSv&T?8J$x1J`jIa{G>F-5j%xn)#t ztkTt^b|!Z`b62_ri6=&nx7)(xm`3PxW812`2==EH&=4DKw{qx? zjX^vDe~rmzQ#52-pcrQzAi5WPTKp|!4;1LpnB;5qwzHNmytW47?G156mpNYH5-v3W zN)0S1g8Hzyb^^f&yHnt_=XmRw+Q38SZ(p9g0tBOwPQeJ}IvDZl6m*QZQgh(X)xZxJ z{OpXa6)gA{HrNWH<1&+ji3%aPfWO5jvszTI#~{pN=g01pj^z{}fcbI@3{$;6!la_D z^!8q@*TJXyO%S=`W7ns?eQg|Tf!>5oTk@pu=q~|EFss*RE}`R=JR@B~0Uc5d%cP{0 z>*rJ_Tc@owi|6n_4qTx)I006;ASUsKw7`pa3tB#Gy^+3`jjbd0cwX|sr`VEA;&9u% zNi|%N;9{~?ke)sUR~7zzF0B*cvnDMrYvqWlIa8>u06%1Q?g?CZXv_x3E_mMrD2I&D zfL$L81{)FfZyQK0p^~elUa!G%VhhH^O*`7!4Yp{z4T;I1bfYw$#^65*%qgq~BPA4j zbLz$v$fj{eC6P}^!lWi-t78`&T5XZ3k7n!tFa;EQ9eL7lV}i@!SoI(i^cr0kx|aPy1{;%Jm5VQ32Qp^+jHrn})z# zF9fdI|$s#Eb6Y03oglK3-CH>jdj))h(wO3 zCaK3;N{HMwpPo!+K`0#;aDb|W!1_e4l-L?;Lpi#DF;EA^Yc#8SPEZGL%iMPRbib36Y+rMm50lpJgfbW#Tx^acW*`xw| zCoWkQ#9NjHGZaOaz<1CsZES2S;v)FYKtyjD4#d^SI!h$20$C^CM%IaMb5k2vxT#Ib zm^!g-1Q8dFATG7n26^*NN_aZvj&x&mhSgLHi`Kzq2owc*va(T20uk4he~atRw;)YU z;PFTNMzQC1a&`h>%kmSZ;Kf}PRj$_XXDh7K5=`eHk-L8#Ip^bAG;^i=eK9zBHpu|(H`GX!1bnU%RE?ZcD>T#`FmP?G1Bn(+I(no!P)ZCKpWhSR&-P*qlL z0h`>}hJviH)Pfbis|m%N*nrV34S05U1GY<2&RMt+p9Q1aH=$tUHTShj=&Ee{bzyA3 z-ftOvos|r}p50}4zEyF7txT(|(od?ou4ut<^0U_E<$B90JzF}g&X-#aOSaA@%?q60 zVTNALWgD?w-e#V@)nPIPY!bH{u5S@&J8s`LYOm~K+vrDiaJ7B=Z7hOt3}0dV{>k+f z&ERjV582Lng^he=eRhhi3d{EMw^b>v6K9p?^>Nm#rvIt8MlxD=%B;K;@bD{0{s3*LT?8zp1dle^p_A|B@z|_Z1z1aef5G z_}R>RLNi_k8*sdh8t}FXG$7*J)(!xawRI$Uzpt`b@J@Nz&cOSzY)Rm)__n=(_l#Q_ z^xr@~pA=bn#rdC9Gu(<#uiEVlI5$9)oKzj{zP_XMd;sGjg@P7$6;wK3eSOQRDrt0A zNri*XH#j@8oRh7Ic53y8Ty--m2-pAI3cwv`N>2(q(wLrXEuW>vREjjRl@!b{Dc90+ z8WbOI%T+%Dv|mYPPMBOttWc;WY3pQ`c)jcDJ6#dIMc=rp(OZT(x_Il-s4pkgCb?=H z*h!W7E%B0i9VTo}=nM61dU>qf^?=8<0yPeG%4f9Gr(a#O9_V~I3H*m%+`wB6IB(0i z?V;wpq?}vja9%wm9_wkAY@0Mpc=l=;fo3C5vehG=4wGP>#R(|=2w`>bQMxNB8%1g> zBwb+0wsu*|(AxF&4yqP*o_pn76P^JRh@pAjkra>kIEc8S*ab(h2z3v-bkR7NNa3?g z5OAg16w$A)|ID5M6BOCRyZfY?)LSW}SG(vzhX&9PTx!bK!QG82H|ghc^<+hTKzaw4 zH=R5D!*q|Y-7j~EcYN(W-zA+VyY6b2bWV2Ni&OGZPOdovcP=PsRw==g4Sl`q+F?55 zmoHwO9KX1H`s&s5%S*-HKR;z^4Vme`T3Ao1ALwtmPeoFOa;q7U` z+CzT(DR`Q4*G_9M^rOihkDA|{w|-3H$Uzy=rI4hbCGjjsx$?E{l2$h5VrzWyo+#fT zRFyLJo6lZ0noepX)-%uT#k`A>zYUHFN z^f@%iXF#&Q^n+|ibpz;mygkLXio{%Rd>NBTAOHW$;QzDBfL_URcGo<|Vyyahod5HG`cMA-|M6e_ z`~U4<{_!9GwL=|j5(NM6|LK4DAO4XJ7AwGW9!HZfNTB1Dk|X#POUz z{*!TE@R%{mB`>x6eN(^zyOGwX@8Ew*RyFEw!4;fUv@o>@>A)qND>h&X^-ySUO$w z5%eUCeQ2SlppkZ@BU;jR+O2lm@v>GHKM8L5$h~iso<_e+>29{S-)@u2I00{@*)*JJ~`nzHTPB$2jCI4xZ~((m(vo|NMvl>|gxd-~R0%|J#52$A9v#{_xlT z`ak@m|HgCRY5n(LPm>c*{57K8YrCID@o)joCnbyiI7C;Jt}|F<8T$H)Pz&+>V>hE{ zNrbDJ=cE(0;>dL*@ecjercqeMX_mw*umPi@G;G=}Wr=2+lK$||{+GY|+kd`YQU)V1 zd~d(Kyq32TyeEpOUSmv|yq6J?BL+_oyf0BOX^g)!^}AzGQm%Qja@~Z23O{I42)|9H zTHo$zzPI1L{{@X$CO%>oiI0TE_@Ry7kJx^9nz{*TI6D_7ju*>-7y`aLalA+dL=f=u z#PO!7o5A<<6YELmalu4du7@LMVI|ousLx2h92T(bz>cohkCVh-wSpA?7ADnqwkbZA zy4hg;79O!x*xnEBG|T2`*W1keAk1QKlkw0ad##M8uw3MJ{McuEKlJ?Ohj#OK{f67r zpXA=|9=%yGt>fW11q=b@8_six(8UqVRGaP-xU2t_gOfqI<$8F3vr*qipKGg8Q0j?U z(n_bnI0J9qSjIkT(3s?#O)V+Tq#cE$q7&^K4W6Vm2c1f=lb2tB$0D>@6Hn)8cN4HH zi|IV!9TK5{Gt9L$RIlBqDGO8=G({Jr6||Uobv>zSt*9?; z{TK%k7E-R+mo@v)9iVF@d@tWsxZ{XYgRQb?q)W52 zw|_vVJeW)~Z~p+^?uX?(3HS@Z+${V8YzUkr0X{b@z~ z>4Fa8(F(e88jMCf!mtrJ|U1RbTA z1${4?wAr*t!_BN;t}Wi>c*}GhK55M0ViNc%Xp&S&u4qyz&(h@v zZmL~Ns;waDrG3`xqnyS~fxLu}HHKR1g+7aWX}?~F|E1;}4VhoB2VfNpx_zP?zYh|W zp%17?T16G2a^3R z&+l(GNzd%)_KwnKkHFX|fxNaL~@Zt+x_h*x#G;us3&p5}L~p~~dmThrY5W>b@6b^F+DHZ^S4t7B48 z0~nHFhCAGVN7(=1_rh%Py1t+VyJ>->S0gu|{9_2bKN`6a+tz*xFgrPIPY+Uby}}KImRDw3Ij_7 zh$TsGm2ZrBl7U5Icq$5to{;kA=q_rrvvN zap?-iwZ%ZMFIkgVUu{zM^jO?918Kw2!Pcba_F@T(0@4vOBA;{u$4(X( zv37@8mtmdg$N>Phppb75GYb17*4*E00{knDLbORsp%Brk)J_;Rn7U;rjeQ!BR+a={ zc*vQ#ea9-ap~BL}zT$z_&`K|&Ly1+xt&aG%XhFog&O=Cj~!>~pC~%PAlFR@xMqDhxb^SQQ+hx?s;<>zGMlJlSS9wc(kPWf?rDSF_uPq?vBpK0>onX%5Yb4GMqvLb=s7CbAzIA64=GPP3|F?1l4A zx(t8`JADXJ@6#s3)jSU4IB`$+z99F$AoP@-{^kpMO4dU^PV_S*g1jGR=(xk zfW3i(`m=|V9h^$=Y{8t*8WXv_?l`3JnRE0Rbsp|bj!?R;x3^eU=CfE;6KV>Ex^4lN zOh=tm`7j0qWA*Lq^O@tpPsd+mvC|!TK3%Y6;ErgxHzdS!7c4c=p_fuCdolpL%e|14 ziZD>i>zq!RJEId|OujjG0rb!v_hx-Iu||dDovG^}=?+~GI&~dEy+cQ;tU2rHF@eDV zptp|kgck7SNqocRrswDy05gNZBIBtyrZR;$7ZRyJ!74sKW_$0_V8k5v-FbsJdlUNQ zF>{^`<0u%fo{gLaD5SNbcD`Spogwq8+!^;}(+v7&VUcS_4K`Y_&&>wPluh+WQ=>D*~&Rw$Uz3abw z*Wa5^=iR&AxxIv+WEaa62mFn2dxu&IJGWH7`xeo)1Kp4 zm$p}69*vAoW;2QSfV@bCJhkp^8S7aQeQi~nF)NtX+-yt!10cRxl@MQYCOS7T^$3sG zf2;Ny$8x987;RvOIaAy2O- zfcfUoLfj$>R79T+hp?`2MGbxZPSGLy2kifwO<}1VwH|bbL$Tt9zT$z2XNBP-24DUOudU&rl0_Hg1I+0F8mg$J znKUDu>@r(3kRKIB;@LszIq{437wV#XAm8e2WA9!c#LA-eG+++a?qE|>Ch%tidb^ma z*9Y9k_V#A$hIEJkqzx8IY8(61KVnI}K0E?mFBa1;MS$#&tVk6FfDsrj$_Qb%H08yX zP&Pg&2~VxfO3QlmXlF!Yu|t2${&n^o*@cPSg{b#AAnV9={6P$AxnJD>Le27A;1|RP zmRN`=W;a8WWx>zN9{04UQpt{}ucWJz1)vT*S;9f^&FdHE+)sv6)bvi>wdf;1C!M&# z0yUGIMrfU4l1aomhl@0eXN5`^Nr0J4&$N3^H_!lKK%T#^u3jJuQGoYW)7$Mr(-Zcf z{dp%CxV#Zd%?tbd4O(gDXA8uVOlyqYZ@0-h<(b??g_cI-W(RIcy0Q+>iTF+Cph~Z* zN?qUCgZ4fRu-Tx2U@9~tAJ|guK#9$_Dh6)em1llR;POQ4O$u+7NpslMlM^vmS zBB#LtJTh<)M|;r$O?fo(k^}qY=D?OluEW?L@sZc-YbkKAPv<-uiO-x?D|&OGF`*PB z^i-@dkcG=1T@x<#<Gz1dCNXEs-meMn| za7%he zR>uWecR=eXEW~y=LVX;|<>XRHyvi ztRvh%5DI>hW}Wp(=ub8qw>kotuJWq7E#lspnK3x>IYwc&-yH6$d}0Uuk6X5VUUT2n_ps#27jU1RWY?nawUymWiKPlHx4 z0`T9V91vGGK@AKw^jJZvSRE9!a8t&)MhKoX;emY<9UhcLj^RP00SaEr)*y&RxKhy> zg`5XP%C$ULZwlaiFqTY6MpXkmPLU8V$+vkQ;P+Gu%^cipw!>JjPl%FI=LI!@#eqQk zX-hmL!?0Cvi25WKr(IHfw@R>2yaZmtW2?eAzxI=z(E+nL{=U5VnA_5QxFU(`6kMX@ zZK<}ueIu&vTW8q#pyc`kMd5})7JZJwa8YE}lKvI%`w3AOF~OUPB_X24<@Badw3;z^ zS%QA<+-U79Etp@iTkBJ)0T3R$>!!Er6MDmLG=sF#njI=^)z~K_Pg$xX5?_Tv<*Y< zt1)y(M3!jn=Q9@^q%%`BBF+gGiH{sY=Lm49X5uarv%o6Ly)W4{wm+#9+g z>s7t(LVJk1+uc+)=*FURV4PK^nV;ZU;`wy$uVCqU85Na#A^mB=lYpn^@Xj$*zs@8_ zHCA&oT@1k5YrwsUT=6sOO=O9^;*9+u6*{fl+fIdl}gP!sw+ zTY=Xh#fGZ;#+Z%OsdL7T&T5R^5E{z+hpN#t@@dr|FBrS;QB9=0&egdo@~G>8WQ>Ec zyF&3P^3P9_$wRR!;y$DpjEVf4c>|VOW17V((8m88%i;8k;!7DGr_R>+WV>ddC zbfB%x{dyh#%KZahn(>RBkvtUGa9|r(7{D`jv_5k$3L|&v;!P5~H0fSb9Wi&+dc9#< zffF{V8}rr(nN^d?dc?}Cj?hUhP6B8*bVp9L#7cLK)u(DdTg&Nfb_mrM-iw!dK{WCLirAHKX8NG8Ca0H=5Cb9{23Uqu z*leT4+>5Q9B!!Jji48}0OLM16rcwJa>hXSs9HXWes1j%;OM#oZ7UrK`M!|_yH1eb2 z%8T+2mc(K;ocPmFH`iPhUfF2Uxl^JNFqA7x8)4O*YC8le2~7tba6SO{Ui|`u?dqfm zl$f>*ec})`M!Bk$0a?e;Fw3=rwI6h?Z_wigO+JQ7jvXKMNPMiF5_eZ zz#q`r0oy+~q>}^oz~W>VQ*l!RDW~T6U_NDh=4M0-G>!h!+*YpASyGh+fUAxAl=TKM zFcm?c&Eji*YbB#;K??xu43;!2JboDl(0*P(eU4{Q=3>i&B`m47?8W7R342EmuYhSP z0JwANFI9xpdegB=3l6uDC-Z{-*EOz?Cv(Q}im)3hwpduSfCWZ(oqOV!$rcv&D&BC; zvpDf5+)<+D-LPKY4SQK%YjWZ*EqpJl*Qbql8lc+N5z7EFum zbcZimLw`8sBh%USx(Yi=tYk*)V-(bMB=9qpg+qiEBUu^U1@*P&m|jHKv)~<33e1aR z;Ip*3-|;~e$Zs|YoGqITKrcgh*G-#E(eWuEp1Zcm#RQQsV2R-R!T1xT)-mky+8>zin;QAM9Ef}wG z1!RS8tk-K|J`_Sp(b7V`mJp+kk{OEvR8B1!vm^SkazSH~0+%cCiGk^J9eLt7g@uXy znt?Wz;!dRC1qykzq_Y%OE#%xvv`?;b#^50?DH7Jva3pphKFtc|jfcz=M3F-JKXCQc!_0uUE7p4LzhZO>tWLrsRijsKP#M~)P zzY(E8Zg0_7Pd7kS@bO)xa;yFC^uP^Ok@yVM9m3r>h8NAnz>?Em9&BsO0^C~hq|7V` z_g>tmM%LUB@yjkMFiTi_R0m|1ISu|&46?Q(Oo#^&$`GU%_f-s9vkJk3(@lQ!g_mrZ zYMmdjz23W&_8WT^Jd12iCNmB);B{~j&)4~pGHSdMj)hwTnY8q64@|KWEJu@ON#rvlcl6TOr@*lPhcf zrqzMKZBOQ?!9bZdZhQtBsxYG)pE;jN z+CO`kUQa~%RVCkVx7&N^^~CwC5j7m80-s(_jx5Xm*9BD^GY3E;)A`IHCge8|@|*h) z?66;pu+QzVhZy$xsU3DC!XDdU@6rZ@?$~m&#}+jXGG)QcpKu_$aWf04(?EJHn=&iI zXNx3sozEIrNaHhyd?pv*XrT1zgD4Clj@Ycn2W%~d=B}=zjx~IaclY>F$4>&kDQvDC z^yd`=_E9jKI5~ZGz}Db1DfCyKBM4~@!g%=J$?0^;)*z{zB*5F9#$lXz&Tx@{86f_0 zaynX8q(KE{>5V6+;{jVggAVhYYd>+D&GdRg9QvBixu1DX6gLz6bm)2TfqTw=yZxIT z_zy@Ju=SD;-Ur!BKYi~_r*tO&no7OVGB4lkrUN64n1Ur=r({|>9+0fZ8&RK)2faus z$t{Lp0^GBAG-@_4W2j)`J=y3C4F@(ir?VLLc*ALq;YXik6n+*(Sk{}N(!ivqCHZm(omnbej)$LE zxBQMH;A-U$ptSJDBIc=##q&mfUyJVumC8{Qb+duLPL?dVBfj_T-5Q6%ldYZDVvF~{ z6i;l^180bH-V0jz!6tT`JZvk9>LN8~2kwN}v04J-3Tg{A!HRt<7pxA@OBi~y)~?s# zuV`7lu6@ZAlJ-llOxl~=VhAHM=(@M|lHf81eXtqyMgyQxjUh;x1%Qs zx--_M;EgmGb&58tg~4Y- zr!i|ZJSCU@cEKG&uU)ZdV!7tlXhg7(c26T^@id0J+mvCmVAFDdr-mPci39q(3v)gf z_EduJZiLR+#eut^&<8_Rb_2jOWbqBhF)uR39&>Pyb-djJcTQy9`M@0tix8rUz##EW zpqHQF>(aD4oqD6C>~?7E9Du-Ll6UwLrD)$DyN*MH16$sxkeD7i3nLR0LShIaYn0R| z`(j%K(pYZBTLo!*_;?!-K*vY=uu%qkF_m~E~)1L8`s|n;B3G#X$g_Px$i_a>_t)lNJs#= z$TEgdq=P|Y5G{D;EAZi$kj zjAzq$lzQu8gh*^t0+Y8KCQ5Uq*KIpSs-oaq>M)MB4Akwh=X!Z)GnHy&0Z|JokU9>n zXbxQ?ldPVptIeZ98B|*1?}G^gDWP#xm22T=#O%ef7TL%=Zf&arHk<9<0?P4Lr~0x~ zOR;^iwQFp3?;0nIQfONqxV@+^ggls5&X7g}rBQ(YE%rE4~whQ=|Vku8+JBem4_m7^KcVd$p-=91)jP7~qwo)j9Y_jloy z9N2)AW~{s<&>?l2bTM2{O-w;~OR#>#Q!r%uL4Id8a9?HTaaqSed9P zc&>2ps3WkIm+WY%q;Dpjih{Neiftd1+CGtO-(5%f?s}PD5oIF-Q{L(iF`YzDSdE)W zIwv_<|9q>g)E(`~y4Nb)4_6FH4OV1OmE%>{hkGoXRtxyL3;%D>rD_*EG#hLpl zeK64H*TA4N%HA0C+I_o2<~e~SAzNL%aRqceJn>v~_|1+IHx&-b>Abh!r}N(ZKB2?M zR=i&k|I&&NE8@S7Gdsy}D+vhoEn7!x=WS~lL@YE;p^$@i-%m*vcWq&+yDGB;?Je<>?nJ zItnj=yzpWo)wlfuJ)tllpaDzsz$PS8MuZ56YvCe&a*q|Y^HuwjdOb1iE7tL~H50%P zcU#XNUN0gB8V?HDB|`HYjWF-j9n#I%lLOTD@-lWJz62<**(G#myf`R{i6;Z4TgZ!# zoCxiN(ohLd+yRzOs*9aYgK$)k9$zkOJux@yb~ViLl=~whRO-$-I3J7?_X=xv-7mT8gLt9AM-TUEPdhf5?bTcz( zxFFaTmH!BDPRGsf`}T^OE-PjIKOTTuj?;7+pdj}mUV`mM$_qMj--`DlXJ^N$f-Kv* z+H|jW*1x)H$c>Fh8R)G8yfvII5j)BnS35hq>*>;sVB^WXo!xcR+wbQcbx>UW>WVb3 zes$Hz8cyzbSCE3|ohu8tN9%iT6J+obxY_qJ#iPmnKgx;6Ezs_PF$A%>VU44dus1kU zm0eC^5?I&nt!vyB5Wchi6?iWBResee`E5b95TWH17z23?`V=W&DDOF+Kc3CA)d?`R zUEY8$#xunzmUcnHy|Z@uo>}|FeMboq0b>)YLLeS?S^t|5Ld^TOWKB1xV zAg)rv5c>J<`r8ArZoWb|2p#L>4p>L&!L$^0r)uCh0BYJBQZROl;L$N5^QjwSas$** zVL4*n9Ahx!FP4&!?tH54i|X}AKRm|pBQ9vr&zEW*(8MSU^VY7^pA*9k-gK1Ft~KPx zA-pA~EbuZ7>{TK=s3LpF0y9zL(nL*i(m4(R!#QO`Rq)U}odzwzK!dj-$x7=Y2(1OJ zT?@=|w?u7g7wK*7YKmLChGzI-NNnwXI+02<>+1th?he`Y!1XEWUd>bN;tn_&7ZYlC zo#s31E8>M(KOj=p^WY!}cJPEp^*T%;{gd876CDT(EoU6(I3`0mK~TJJ{ng9i^je?ac-Klq~k#o^~){PwpE*Nu*jj`k18y$8Sh?eBgI#Sj|( zz##Pg7c~3$TtB#3Wy)+TrP3fsBqZ18UiJek(jGVNn|3L9t%_9px??&L-7EW{sz;$A zA4{IrD)@n6_5f32~9xYv}ob*`#SeQ_!jteCe=AE!Yh*U;$Bz21w)VD<5o&F@4J)`E#g0 zqQh?2N@g8?R!Kf9GKgBY4x1~0P8a$bXv|6$TIFle?LJi+aKl@P1TVudK&Jw3kPWFS z)s$%CP>z{j=2d4r^Ls+H3cD)ssgPx?3h-M&l=37y5$6S%9nrzS#bKdfT&ZCzx?4%h zl?jfP?w}R~=!t`;ZXS&U$2}?+Y}}mL$|v6(pfFa5Xw_Q}wb}Kz2QG&xD`#hbmXfJZ z;)LBkrZ6ZTz_!wH4CZ73s;EZ8X`H;|ng2DqDxl(q;Q6@`Y(5v2n|cK)*6fOGFBTPq z$U-A1^ru@&)2NZpLZ%8cYfg$aR3?wpT~D*BR2_C+Okr69Bo59N@5=-6CgQz4P_G}} zcL#Y+zdyLOlAR)Zl#%YU(B*W!D==b(WA%)9#bl98Cf&nF<@ngd)0lYrTRe@Jjb^sA zyAKTRhA4{wz?$!Y!^UsANV(@m@B=`cqn47rW+F&fwOuZ#I{eo;m3Cv?_>Hg*%>(1y zr3|eq(Sp^0>Jozy+!A01)Z94eLvp=)!wr(irK#Yb4j6d7{JqbvTD$AtALPv|$`6I8 zIy)4y>dBJLmM)>!OZMTwU0b4R@Ap0}2&g@NNQ+`=FFVXhXR;K2sg`mRS`WQ1MVDNE z&2u(cq7>-`h>E@idC>P#=(C&U?AkUbvagk2x`?qbPrda(RhH)j#huw^^Lsy^#UnqY zJL=~s@s~WgqF~`?8T>9jsmysikFU2&87x1llzM@*D+7rf9Wt0zoUo%W5skL@Lj3Mq zhu&*m1dMGURIww~I2=&n%Ph@E#KPO7=v*v|znRbVU0L8fyhiLZY3RB{J=!97DEqIz8N5KreGd}^JyKa1Fo2DKXgaT1K;uotqtdQRcq;Dlr`8pn1m*tzK6v5ny z?T>|bB>wYODhMxBsABaYt3H%8r<_AUPOM@6jKg^8MO1x$=f(Q_EwC{Yo&mVeBIBcT zIImm*XT0YEg61Y2CUF>UAV=u0luRXRB#l^u>1S%$-z*EvNN`w<s)x$%M;O2E~k#K%|cF#ViGfv--1_^=svQuH6C4<${RJVALB?Q&5-_ z(tq*j%+IDS>9zaP%Gj8EM0dBJw|F#4-vrsz1tmJt6+WV?6m;(s;;Gm|FZhv~aJAy= z^%i`17X>c!n=5atUhb(lQ}BnVY{MnQmQrLY#L}qJhrr7q$k)or+Hyf&3*uISh_jH2 z#;rk|W${e?LQGruF2ebmJo{Fv{ZjrSFmEZ3PItdhf}Q7!kIM6TS&dD&35IR#vG69> zOF5r~t3B}U?kAHV>U*eI3~DJ+obC8KLS0DsMt00KM<2P}*o(p7)I5M5S_6PE)y6N^ zjwL4TW2xD6_SOk5_hB4*@n#b#ZIso3tp_0h2spoPx7!X)gYX()yMBGzhJOy7 zB%p!&>%%tubLes!WZZLp{p86L!01fkIKtRA=1%ws;^1?>Namo*e)08>zwd>GHAU<99-MiMiccTW`xbR2*yhpl( zh)mZ3b6n8=KW;wpo8vxl=%5s|zMm6^`iIPdd%fCSf1T#ZWB{eSd*|-1CqYiF|KGhM zyX&WEenn_lozuT9>sA57iUNMUyS@%``#+I(QJr=GDa?N&?dYS*wF)19RNO1L__sc7_U%~|Mdpk;-67`zJCW-GFtt(||2R1=ii0wLOT42(S z_PhHYf7tG}?E`W)E#LC4pi*~t{Sqcy4oo`?m;Q>x*YptO-`0uvXk-h(l{1dWMK>Jo zelsSG=w3|r68mm0`RKCiM=;f7IFSi0UphA%H-orLYg|Q)_df4~NjUsT*skwJjkpQ5 zsbgR^b%8!OQX`t-$x0JKF>GIi?b~7ZMc92AX48DkO9u~J_St@)l^fCJ9yYUU>TVdP0=0P%E)?VW5KePTUy9l}u^@ig^PwokEe&u9DAO>}Ax$-_H$G$zYzfWAw4$Yjl(bNjS?2<9P zPwzKu3DoIw>xEq@LjcHf{E&mpT|viZRZazGhgGiXYSJa!EhWWvNq1Ce2`=qAN5i}M zdC59W4%vDZFH(Fhj~7`QjJRiAVJSMyt%$H>JJ*Mn*B^9zQZCUk&mQPF4tm}W6>T!5GcutXX)5^AwYlOAwl1C^OD(BFu`ccon$Xi$K91;n8x zekl@2fiwkLM)5N85{lo8xfj?}CE^F*Hr7)#KOMXiumFG_%B?H>Z9y3VG7^ zc0gXc^A7JQ@2+f3@12WjknRlQML60S@Ew0=u$b(?wdXn;wXO)Y(QlT^^7GQ<5bUyq zdQ6N$2AGl4{#sqUj#$wXSm|(_;222lpL2+nsSa?&fo)FSQPH70$ z$m!;EirP~0-Mj#HdY-ufRkv-L^nyNEQy`+y_APhy_e4ywy?C&bYJOMOnCNc z8J#8ZoG01p5eKxyIf!6N1yN-nbb)df+x9th$r@f;SF&;Lilt&HO@ovW{phnYnvg56 zC?*+-7Wg%@ek6UuSCpd9U6tve5)o~Y_=AvxWhsvqGp>JuOz5K9^?{&V$v+otJy;AN z1xUvIdA3O4GpD11_tmj$kVf@bDX>O?dHJ6TZ|wBVI9W2JlLnFA@4u9B{7)eN|)1sENE{ zuPouDkV?t&J}|&r!a95J`}8?mv_!?d_juqY?ge$yES^KB`xBIoI`HDIBc9D>d=&T@ zFQkYG9l94ZB=imL3$j_bSU;4X6*P136?>@!T>G7`j#wLg4Z>5x1?e=KUui`_&R+Ju z>eG<34>-9}AwCVcWo(qh;>Qdj0v9 z_0kje+^+J8Nnk2@43#{os^c-%VGd>N9XZsP{`no9)9!rr@TJ!HFg?>~RQ1gBU%F@V zJgAxtga&uc1)K@S-TA5|t-HU*M^`wRzljh6=&3m09eX#Me(I{r*#)k#+SVF-#zruy zpIO_=Gkx;BW=F4~y&pm58(dYmBU%(IKTu5TBAW##xfa<#Ft@O_S9(HN#bsK-f z)(qRSR7LPdBdqL2kY+sMu<+(|RajMoLPi@ncco8}QEyeK0)H#~z1yl-(HT6h_f~xy z9~YYeQ}I1p;pDo|2l{)fij|yR?=?OOeQ!hN;z>x)RF6Dki{3?F?l;f2*4u0L4C`9q zJbrDB-fNtsXBLv%HiK|p?E8`F`&!L?Zx!}l&3GFkR#OU%er9Pep4rNrXRSCIax`1+ zK4TvcEf{h>qi2M^cR!Had&b_=!J!VV+Wf)hxw>>Y%%Xzr6N0{C6ZZ{W5&DuX-B(l` zGB2?`&&X!;5&>zR5qiPYk)S%{1B02;`JmH&kZCP8`Ns4DU;!WMpT$PJ{)9%*H|+IC zH^fj~uh&l93;MdNGI+WSx}xt%y$+-Oo~YJ67sLHr;WfP{^f>~miS1pf`UtJ(?fH+> zUrokb^e0sE(kkzzRo*KVenIG~kFIB4Iw0wy_oi=GY#7-~X+~ZDGVyw^rjVl%k1OM)|EoB&Z3hF4`lIug3bShba-c-nI1pMILKWXLfy$KsFPx zr@A7QYXq047**&+xp7V^T|IRpZ+&@reHo;$`B-vpLJa6ykiHm@1D=_Tixoc}7p!4U z<|bDVyCp@0ujgz_5e&JmK}wH(*)PjO;j9W+TTZjiAZ1_AyKcr@u63P=Ho`WF6UrP0 z)OUeZ*GaOiB=COjk5gTnJQqj8KjDwLfP47!(Cz0kf}eUt_(s_pfE{DNqwKq*Hkeh4A8(J^ zWai63UxObunTW3R_uJf3jZ-hUSuP#l+h* z;CKY9dd-J`=p6xx@lm^LlNL3Sz58_K#f@O^e(u>(ZMp*6YUJH?xUf@%?tK}uHa#5x zl9aJ@m`lvhujkfsd#ZrTUWQ_iIL};hcXrIx_htZBNPSnuVR#uf*uLgbP6q%gK437v zN!Oi$1X7RK%dpAzsjA@O)(Ub$Jnj-YkKLKCM)>@YJ(bYOLcH-Rv>kIS0Wk6WQ1*ZU zj>K-bEcU>Ub7h25>Vn$7mS^J@wXe)*@p@8(5!cs7xtA7P97KhCHbIPVd*hPFN2`pH zr_=1`pbhhCdn`moy0k|k5F_ylMuKjqO|VbZ2wlPmUD_iQm=St~BlK!}gbLNti|RUP z?Bdu3V(jeQIE)I)I=G{wxsk>1=&e11W&Q{$l4pe3nPeJI9UhjJSfUwoE(cH6_C}*h zsu9SMKs)#QfSeu5UmE*;y-B@4WZPmPfH~O< z&iv6PIGe^1-vnpzNa?Wn*TKZk;-obX{S3U_f?#ti5Kilt{_t6p@zAN)O@f(!a{*G# zvp9&d^a${3YI5eiJU`D8?$6AuK0CDJJckxy+9B%v*^=)hcGtr!2?fH#Z01J@_OJ{h z_=6Cz@R9ig4;}cd-}4m;Ut{{7uNHIA>ESeBp@GW_LGmW?jzD)di9^SWT2M;~ClAy? zF-la7>#4O2qEfPRpaRk%Ii<)8e*jULKQJJB@wRXWg@G|CV0wb~Z;dfQZwaR}?hX4T zd}(7YvT#FUA181-^+s@_&J(;YdSh7kY|$Cj>tU;Orv>*X5G>O^5?UTEp^KIjLW3a> zxPD7Nx?A_}?ACqNt^0R%>;7%sDkJjbmTpZxzFU)j2;J(7P1ZGB(q^NWN$_T!xsIIW z)_E2XDkBziD>x;DW>&u-6AGgic0aiw&%L-U$3=CH+#CjQ2;dpun=|0H7Jhm)#Ph{T zptYyJoiitD27rSR`C&6feY)n1M+=8uE^mu#0>+9%han^odaE+%&D;bzbb$#_nN-HV zJ~SZ;tiz$_OC9RaA5-`t6!X-Airj@c!j$M&`24R;rz(2}MR{2HoX zG5q>5mA?}Bb-APpy7sAi8!i-C2lABCs)yr67^Xu|QBum3N@6ZNO8#v6TyxkkhfMTv z>PHh^7&VK(zWDjH>YeOV77tgER4O%RaY0Srh|arUmr>jAzF(pj^jf(U*!`aG zWy)Sr&cCh;zh)SwY(J~Dz2r8Y)T99(z>5uw3jW=s6-&ZC z4&w|Pa6Tw_)7X_SX5&PYetLdhuh-6jRfWWD>Lh#u5{g8F+u7+66RWPu-k>nkNcP}?K)<0|0M z=uawMyGRio{mopmwuW(qi_bT6Gf0M^E5_{ORcPVcx2ChD;rXEZ;V8gCU-+Aidz&cM z5o!nl6d^nA{eaMqNsircHXwv9e1Lq?yUoIX$o9K;38wC@_2+V^iYase@fLow32;;2 z%!McAl(p%_0I;lHm#(~(2 z;?&?^$bLpF$TuL-XlAW=JWhFrzd9*;-M$#G3bJWcQ_y61esg6=QXvEep-ept$yPIA zgtnTw-9wIq`mE@uTch6Us62)pC{7y6RvjLlhw14>s&X%VJ}ab*8yKPXWUO03CsYh3m{}| z7f`~283osvxCMYRw-nYEYU z`@6?zeax9a0AQE3#i3cKa2T00ksC6@j*vQa&NlwA1EWSez$YvAbTm69KbRkoU7?7~Z zm*@ecH~D=4_8ke59uM6y$>~@&ULWxTb~Hd2wNp*V9E+b?1wmUA4!`xA#DvhPCT*%o zo5{S2w5dg!UE)Pmi8-AJ@}^tlX@4q~{A8OVA2~4jmIyD&F|}udmr#E+I>&KP_ZV+T z#qFjPynv*yu?8JBmq|;(GaHRo(s?~~oq?Rq0*e-o;1v0Y=X3V*kbXJ0)~C{E6st<@ z9tGODy)d)9uwe9NZ6`5Je-tDf_)zYxB?`31>0&-YzLyukbY;b+7+zIOmLsIDev|1= zBlmdVI^!73_sVUiykwmCT1)c;c3yaTil7fiufc)Vrn6OyT^6r6qc$Sf4S%Nz#6&s+w-3DllI)#xg0{ zt*TC^Bj)pN>by^Bil+`sdnycm&U7H@&D@_kBnDb-TM%Ht=J$+4;nN?-6wR+a= zrtHz7xzW6^cy8Ma<$4q(sk%4qt~0>zLuBrqCx?Q*WPvaR5_w#rl6;S@!nH0ZMn(Ka zh2Q6&=b+OhQ=dWynA2jrAUrB_9>GmVgt*3ZWnD-LJ{oa1md?VII;E1id=L~M;_elV z)q$K9JqE80v50L21;%)cX9Pt0!aAk_F2G7{19Qc#suHY9TF;QJ?noN@A}sxB;iuDc za9sn({324q-k)!-qONN-$+H2jUL3m4hbHAI@FQ3PBhdswQ83`xQ3)W`i(|M40nyOxG)Vs99K0j zKqM#cC{ISXV4fV(6c2+Bfj$gQ3WtH#{gQ7`Yz^o`bp1h23CbgUO@yf%b$Bm@GeU*c zYKfBn2Oor_kHT*DWYj7wFb-A>n73smM|quf7JL#ZG+?4Y8Q4hx{_K0hsAdU4qWxuhvNR(5uhrzJYX$h@jTp}*wK%Nh+G7qZCVJu~+rVzxBFLmGX#@Sxw_*Nm>OM zUje|>6vb8QqCAb4s($bE(ER|I2M&aSb&mAFVc2F|wNV%;8VNOmz4A@#&b36FlJLKql$`OAZ3dY@zcskDM$w<~B z)<~_b#;dk3npsotI>4#EkjccVQzI*NG(@jpjO=K+ z0xg}oLmLrTFpJ4%qcC{a2;m5Ox5sg`+oI66w3_dw)VF}gn)2uincwZ|wLcUjma^_F zm^-C&I#c5I32V~G$o4|L8xguQ8>&e+KasDNX$H|rmP z=UBmU^rirGH0wW%Fi5$U#bixPws*e+sUA)?8)(kMNf&>@ch?Qshe6Np(;-{9Gdiau zLOk(3r6b~nnlfo=0>wUrV(WD*4DN!xDG)RV_v*4Z@mj6hf(@2)O*S89Syyz3oSCJj z(sCQzVk6K!ovIny@nQhE4DG}df%8J+#0&D6Y4LE@OQG*hM!mF;jY^??A42id9W(qS z)S8O+fB|mdIB)K*!~Dt{izzlV50OK7Y_wRFFAEovovix}472wJ{vvcGzd) z-^27UhwXpVWedCRUtnVF-M@1v9+YRsC-#CW{x38y9+alVUx>OpN9n=V-s*VjlKB^0 zK_4-2RZA%UB=(?4vQ1bCR;3u9we?~Xlc>sQVr~C!_;`ZJ5 zlMkw2fV@BVZ2Bd8=+8Zkeu?SwT@?*~!EQLf6O@T{IbW{FFck0>;vo< z+I=3Bd#d8f@FyN?zwEH;K~(R4-yO0?iQ9XWxK2we_bSz(rbL?r!NOXp^LmayNaJvk zaV7Lb^2lG zKGBq7?p+%Mi zlL=2`QhWr`DSKM4PH8Oma}YR}W%A=NnBT4-N|mW8nl$SaH`0j#U8xVD|0~O$1<@P( zx1I^7=uBOPDiQai@+-gxeCtQ>zuO6uqbI8udbM+v(t0SctWb@f9gUbY$K>io*4Rku zAdjQuzo@~gz9gQ6rD!JyV~ox#EPt@F`w19oZs{$8=RZ5K95j`>d$q-&uJKr6)@NL=!_fO&lb5AKkq8qAOyX<-D?Ht`z z`Icc%ii(_WtyW5E{kuuW3Af@){iB-5G6LtT3T0>u5Y|KU3s(rm%VrI zZsN%HhQCVF50B|SF5iG$Mo!}e27&+~f*nlaIM9;Xc7xPyq!z|@Yb|VUCcp$TxsU-S zBq3uU5J+$m2Q%akX3b}i$zL2J1F>226`pt3t*bAR4U@?^?^!1otGh0{s&?1qS9@3O z&HF?j*ilGn1HxVMocFcYzN&y|GqyFO^sBAC^rS<x}V?Y?tuoLPevUo>T3(9pzM;7 zEUU3z+J_=jsJ)RBtfRk2KHC7O&gEW~Ab~<3O94uR9)kfkupjTVtKY`H;=gGTefw%HO8OcL3l6@mX zMly^H88JPj>~(e4W#k@yRtjpDafl|l7u+b8RMag87pv+S(vX3@%fiYatEA--vwd6i zWFM<+WBVCM|QbKfZ32*WpR4RTYVK(9%zf$PF(^K;WG>@x=jj7$`$`_ZhK`sS=#?4&A3Dsqv2tuAWNv{d zN=n=4-TMcVxG;y39N;X)$hP`eW;Cu#?pVKJ$L@8>U7&!>XRw`@gK%ZCJ-MxO!?sQm zMSCTSTfbpvynVy&?eSe3w(j;N%oqpEw9znN9yGEIVy=>^7+LU}k_9K3q_gZZwTKT$ zEg|*h4Fe`qsCHarIoARj!YMh^%9@tZ0XLNBaXIXM5(ijlpGgdwv%^tFNm0?-!Rl0f zPGT^*gN*JFoPdJ|f?#a&LSUShCvR{$l_Vzb_zo)}Ln}w_tg^)Q0u7RYTy^D{>%9`g zjqxnKH#+v_j^wsr2PK4%r8$iU;ow^15S#?Ymp@I7UF8HTGW5!)t`YeF%4+OtCphvY z^<%UC!I%Yh7cnx*)6KlePB;|EHeaV3#4Ov|r%NSd;1kbqTh*(lr}2fMVkl5is3t4k z;W!!LZ};{*{1U!MDynD1%Fu5{eJ{a+|%%+puY5%p!Md*Vza0 zZCX|ZJIH}$U@gWjL7qG|*_IcLKA-}B-{i}sn66s@TbpomlwaH}C@OQiS3>JjzWR|n zn$$s4$gC#!fe6VgO>s2CZ}!D#v&Z^j81yVJ!-Y+;XseMGUP4aX zS68O%Xms>G*d9`yM||7%H#_ARHaJQz=*wnK?=xgou#vVizJ5bej^XFEZ?2EC=M9N< z8`jh3``T?g*LKjC_{JS;6C2n|;&mq26D>`nxE?ki+eRM2p}_jA&(*@V zl-4BN<84A#Tx)vQNx27%ykn;IY!kBMT2roI8m^N!Glu0fndFXdTyNyY2J7m?H}G(q zU)u-lLtE{revDnGZOq!bqkw6pW*K}&6as#ayrQrbRK86orec9_no+wOJtL6}uzLvX*9EE&F_bVM>5 z1|1!H*jYQMG$Z^kpytG&uW3;Sg`vXhv-B`|U7cqMYJHZvm&NAD2R)By5JOzbZc3?W zQ;H6c&~ND*faaW2Sf%j`JZQBL8unN}Y;w&Sgure?+I74OEuyy=)$ zUjqAZkYyDWv}JZ(-L@1$XuV4GE)t#9?6&6E0AE0$zgAlTN2eLM_1|d^s3;u@ z#uj8$R18I|!&5WB{b0;iP`ILAFPyZg(;mQ6nTq;@QMeEqIS`B_1<}}CFcu1AKS})X;&pYn}Cd^}Fi_ zQC!8A11=4yz@VVlsf=Zsz`|57ZGhnjI!-04&mXU2DaYK$nlmzS?tor zGYZZJ$PN|lD52zFXo7(uV`~X;2LwJuG`rDP6J%<3qrVQQpuv5vD$HOWW*zEU*2q>x zk}+n(r|CrN?NVgY#QBa)z_1@=QSG}QC5Vn zj`sRdV$^2<6Ia!$WJOmAS;76YkRx(u4Os{i@E*D9cZ3ZU7<0mi+ueSzF zQTl6yKSUnx!UxKw5!mK^2^AtbC+Y5c;oeK@+hA;8H8eA>sE7nnCT@Nes`19Fii(Ui z%_X!ggVqm%{6ddM$Q;%Wa#pC})(N{1Y>XdeKBXI?)8lO%G5(5dlEwdvGM03zO9fgLP)QjE*9h- z)Rl_dwTAG!XQIE}D4|W*TwQ;)bxqvjlT{7uI1dn;bwq$bMZXb!+G#AL`;AO73!OGf zppY+GzFj(*srX$yKT6NURkUnVMje4FlMSh@b>X{oXMdreEv zW`|&)kQO_d-O!a%RJ5!ZSGfNgFwv1OT1tztN{u;dn(3>9rwRC!3bsiNVg|1jtdSxI zII9%876Td8pO22As`8X5hO+elRJrV#4@RHOG1MDZORc`3HcL@saXrFN==x-W4%n@> zo&nQnR-m%D_0d)J^$Yk^zHUM<^Rvook@JkNC#k+1ii&ooA{QUZl&A(-$l>IuV~b#O z?13e;hF#1T*elurG{&Y0>g|+rG|(Vrv5m3(?8Oe^``6U47eFH z)X#b;>P^>c2EtJ|6nbI_4a6hnh-Gwxy3C2=--ul-bASe0QX&kMODMOv;M5O+1zenwblVxc(ZVN{zgB1-{O4sK^wprq!0Ok4G#{(sX!FA14A|&6q{<6Z$q%v zFUZ=T3W!())Y)piW_XBGYhjK&Sl7@rE^V>s2WV(1p^e$93sOmN%8ZAeu!MN~N~m97 z9EY@S%~ES4Hl77S^DcF0OV*98S!&OO$XvtFlUvzrZrz_!qLLs>g_~K5Sy$I#GCYYQ ziQ!17Yc3903aqK5?1Nw*Ii<9~m=~5%T=}9ERejcKukv|qe@d~VD~Gq%wOZEFn#T?| zX$vSY?Jyg$PA}Q3*eYrP3kwlMXyQC1cr&Fmw2*pxGi8+(9|^T@ji!tVtI^n>`2pkn z0pl`k2xD7ARdyT@0vmNRYh)zHmbf7XX@y@| zxFROCNQ|Py?x-UvRdgiV$_`1*(m>uQz-lgwUJRUNqFauCq4dsvLt-OdqFx&^l3oCj zv7R&Fc5Mq-Jpfxcy2Ofv%52QC!ASfaJCXXM=$`w6Y%~rU>7rvuD=5_!l5PFV99^~! z@Z@h)bOhJnYYhz;(h4d9CamK<7PBq{y`qNvzs@#J^}m8~ixs|P)(OL%_B$WzqGla+ zWMftYZbaRQjsB8Dq+#GKd$x}K>U~9(Mx^cmJ3G{CX0uY-&KNyXNhXs=E3v(jibt6S zBPPfQIV}{@2nRPv&BE|m3F(-)`v!mYT=zg+RYJrmNh3>L))o@_05eWj5)&$PDfciKnZ;MG5$6!S=vC8{;GK6gwBzVDq}l%Z;p*u?;f5jDuzYk7m!5dLG;I zqT{W@Ol3{0Z<(f%VEPW8TLkOItJpjCrU8mrxmM|E-NJ>Z42gkpNio5zO>j3-dIB29`ht&yg8LML0x-JS*@Z zkA;uFPOzOm6jy?_b3|7b;G<4imlXveat==2B*5tb95^5YzinNX`HAqN6Uf8)BSlnX9zW7$AkhZr&x=M z_GXyfpRI$MymP0ScZxbbL%53^CloAN9gHg@X**lYSp{P0max0s&cdrhU*nFE153~C zb`~cSEpTp9n#mdaW&pmT)gCFW8QwYYw780fErAma!SX?#4tYDqG{>Y$2K8dED%c8H zFUqiE+$t)92;YAgQc7#o#}TJQ`*9oA+vW6wN}AhZ=ZB3OT2QkZ17C`|mgcmIL0Uyd ztB6fIr6CK-K4%R~E20MV^!U75--0Lyx!XltG46cIQML{uVjBn_>4T3`0DD0EEsI{@ z^MViHt@sQO*mMT@3D(I{v(Ds5s?kgAI^fJ;>*6yuYCrMCdIL(N+{P z9V17hsh6oJQ&OJAIxqf%<||)5{;Q& z6(VdtKL>R?ih7B7S&OC9DLc@1R(_$ zMb@4!FnGiF&REScX)IX{U7W+7M6w1{snDtSEn@NxpY|^KGHu6b2Zhc;ETM}w-=eL3hY*e z;DpM;&b3@uu?Y(1K7|-Sz~?FXuwnR`1&PCk`?_zWBQXr6a3i|3=2k&^OOi6^l+@OY zbk%D~dM!&uU8N9U>*7YVM|ht~3U(KbMm)GYIF>-ekh=?SDHGkv9yF{{(j$JHP(VHy zp_jA(^dxt0Xn?Hx7itp8gLrgs;TF@0ap2q%W%)(WwC8di6?vO8K4y%NDXPnxh?3qw zOThiaVFp>d7-UU)uDLxPZ9$to4i^ktA5HEm04eSN`DHxopV z>@FDIotMoeIB}?Sp(Jw(M|MtKf{U|}4v0r&VGo#C$HO#%&$|yJG9he%&l%f{_&xK2 zfl@}le!#Tzv8;hIM#?T)X(P4~yiaOfz?{S~&xP=?cfG0u1_FGsR%Qlvix=6hY(ZHA zZS*2H3#Q^px7fh83Aj&eR$Dg+J)&LNKnM^cbp=B(IM>#pG$S%IHzwBZ+TF2s?HJ6eFqOieX({2R^t99SctvDKr>xHP((9nDCp~9xiDav_%`nyPPhyKG>_U zd@`YCX#>cx@3a-d^JdKREgol+CF<5XrFEgfn!a5JRWw-5duxiahqj@FT3+UNTxksk zVw;h84mDOVN?O+2k#1SDnejhsXv3KGU25x=`mFJqwzylk6Oj(=Rl!Z2G$`(x-)|7;n^dF@3t|%lzR}>Q6%{^ZHa43G*Q_gy>kiDVQwk4Jn zk9M*v9cHhxQPZ?6zlOfCfvi*=)ag-Mkx3)F)L0QOR$WL;#8&6E+Qx<~?i_2y#dR~D zlM4n~%M!jNcBHqKc|ICbT5xPzz&98>Fx9`sKkC35%c!ek@9Tz?X0%r2W~2+oYbiAl z+3H1VnwE;Bzp>sj)(C~vzvVlM9WD@`-l1ZLdb*WAs4WA*8J;ADd@hYUl`hi7lC4To zGa4Dv^*(A+aI&7HmlxrJv9j!->n+0g7`@MZ0L9gyNKf}CE@XfgwXi6UelUgSBR}o__(%4V{wd&EaMujnGd0^#(}&6hfmfMK&q%n zB&o4HO&|c|QGkzl+%6IaXB~$CK5n2`atM2+E(vqRcHkQs;X9PB;AnncXi1qB9$K2F zrF|A2cn7VW8aO1zlk0YxrU%SLP`7eX#E>2ti7B-PME4k@CWR$4sdNdQEUu_QsFP(I zgt|Hgm$WYLYoS6Q4BxWwDDD9E!|+IIUBrldk~^*gUMA^vdf{9T-l=;RzLHv!9@l2h z?D;(>=Kawuu!Sp)!86&@jszqaC4e!VHrWlC;_f$uX1%>~7a+H!rdu35!UV$I!Af*S zK;0DaV}fXe-<^s1FO?Gcgl>8E8mOeAt4)?;Nf5GZVgbpREQ^~_Jpd;Hn@=&CUVKI}2_6@;=VteMlMc+x!Qz4LDpz#7c@s2zM}S0l=nGqDH+? zF#9ZJM9fW@A3-J5TT3Vuj%7<~fcfO>d&0FslvGXke`HEo=*EpXeL%?yN{KA^$|!0U z#&c=7j8UNSk^{=?DMUpkMIwOBmQ-r%3iWFGlG62yh7Q=hR3dqfWoZ+P46b~JzxvwL zOLu9-k_t|ixw}KsgJI{E_Jn8y+8UvEcq2(kqX9M0pZnpqet+XWV@OM*e(VuR?NMWj zsVRBCc?Rqa+Jhlx2(Fq0jO5iGa%@>eb{G6qE;DoRjdaU_ zo_nxgkl!ZhEYEc(_}FL>s~fq@un+u0nu1u7_(}?;v#mG1h;T3~E38gOBbXOHSBz}t z;}*6&c$kN~L*h!SgCi!f>RDdrG_2XMgcg~Zc*@+OmQ~bPk=c+!%XHUWR%DQ&2xksF zLp^q0t*a}BEFal$;hc?TI%n$CTu zGf|2{$+pCrJugD-T61grYpDkCBGiu2Nc(HeDsxmrsdZ?X?sjZ(zfT?M2({65JNyQb z>^#_*3b?!Jh~P~}4c_e5I>h!t>A8AsH|pGefJx-{ z%qc{K7~kfzQ*9Bx>51_3%1DiY2mUrx5E>iVUZS#1laEhz&O=rjRLwzHM5b!+Krb$U zJ4uNIgA7^erIZ{t?&Gx)Lk3zi(DNBZkTUawCkTY?xUy~hNdY%Pa$!KXKwn6JJD>W= ziS-67>yS%?yw_Y<3Jfx?$q$_*ddQ7KHrH+(tY$o8Q)gl;+f;ad*Kl$+h#YV%_L@N^ z6u7v?uu>~rAoINL3JJO$JY8%YR4h2~wF!P*cOCqwYS>rKtCA`<7W8+*kwAi+_ zp^z3d(8OOODa&R`Q+$yv5JqZ^1C!Qz0~d|`cULVdLL>Ti9vh?ygD2wnZ&?d6y|uoe zMI8)-^s(r^=uHc{cepI0cV~1y#CqT^h}U1Uu<*myF4fxC2nTCHMzNug)&~q3yRWaS zQJFvse&(Kph;3vG1j~y;+@Q;iXzzXlPw|NYRDScWp zrKD7^d-Mt2qp!vUn+H(k_2tlwNpkBJrSY9TuT{NbtGq_Ju6H>z>K34n9LnfgMsMsj zv#?GNYHI);IVytw;8%zECIi9-4`9A<+hZ^dN6#pAb%iPmIb0S3mKCbg#S@4iqwJ@B z9gk%;9K9Y-yD1tJjrFEHeH>elXohw+MA}(%0SFJOBe+_rMXJS5J;Ol?wgbTyct}@j zTQ{h*tFdkHw-qv=4%bzdMA|17AE0eE{nm!b`1Ts7^ubC994FV3c!V(O14-02?B)@7 zdv62??9Sn$UAHRjKsa<8!uTqbsTdfy9(s8PoX{iKn1^k!G6WzCsQ_!rT&XQFWX~Cu5upVCNeW)0Pl_XI$Ncri1YmTLO8GW^0d#wXWqc(f0d^H8v2JcX5$2lYBG zN>yWqccqwfYgdXxQgWogp|&3_e6+x379jH_ZP@aP-LrheE@5}s64X*!K4O&wPvZOH zf-iLc#2Ye{LYFf|)@8NT!ut}ktGQ$ z6^Q`6U(E3sl8!omfi=`4MiP>!{-O{=(v^Zf$M=8>c&T59yIB&ZYvd(-GjNZ(vX^MsbRW;qxJ!fEN5 z5Wbk=K#%B~qKwFa8(3}hK8fbQovRpoBgg4Ig}DiB0Q6;P-95sHVU@7SAv}ATaDISx zDSMeF+gL{?t0O$nn=D;d2xHSQ7-qyf64Oy=_p()0ye#MEh^?w4aZ|DJbzUKrjYSoj zrWFVuZ7wnoc%cZ8gt$bg;rX18<41qEa8*@o)|SQDMVJ_ zXppTLRJ66sW{Bu@TLFu=8vzD(WNl|B%po$`0|=`ddQA^p*~Pl4Jt`7zP~|nKIf%sg zY9W{$XoJNerYwPaq2DfMGg7~Pz>tiCdfLejNw#H3m?gAGp^t5dGmC@J3@74hmkkwj z#ERKs#q6b2%y|Ba?H>$rzq`jy=i!)wUt4S=aW#4)A2yu5&lvL0+DToMA{lJkYH4dM?-VJ9*P?|!UN3>q z4)EF1){OXvu}yCei`(p-g__N!b?q~pjoG6v z!kaA)pAP+3B@MrIb~59|!kDbh1S}Q{L%ud|iZN6oSr?#;?KegbX6hYnO_#1XYTGhU zx3Tf>x{f#3)YUE9XDg03i>R?>&1#zwpuXPn`A0VD>YzMDRbAH+ds};d&`K~(=|EC2 zPvE6ZINlnC#pawS@0@T*EHE|>76h!IczGE59we%0zUyO-7D$eN(Uk$rl6|%&TVP|p z*X(PcwlMNCTAS8nOSqnzbreGzDIrH=Th4V@k47#4d9Cg;ls=nG0PM;hQL=RQ8##k} ztFrv+SF1515p`;@!@()6C&lF%p8bI~+cQ4SGI;6oUb;LH z+fZ&~3)}NXuZiz#T5X(3VsNsctWB#3)B=S8J#Bc+tWw`?LP}a;VP4xZ$mO&~M4yq2 zHlunigmv9v9?aDd%XRznid-y^UWC1f$Vg5X3On^Yd?;pMV?ZwyKy$-aYoUCwh2(Ef zp1DK;qMP&rT$%x^^ubhE-jD#@A(1K}UE8D(lhas-3wxO~zhb>-_ik89_n-`M*+aa= z7d@X`Z4O}?JI6Dinf?;lZD!Df_ttBB8kUa?l=i5o-+S*bac5W#)E@NHU|t;#)1``L z)-kP4e|TR>vs-f>h0VGGo)8+zRBrYTDLGYzQu=D8=_6^_vC&?X7Tmpg0#D46LGU*v zp7k&-DWwk9gA%{J1n4}~-QH7b-P8KIvZrzRNN;Hm8dL>6crR9OXAwEV33pUcn)dP% zUne&+l?ZmJMz}%T>FN0F5_Y^p>d2kDd82mOIKFO!C zO%NSjIMkvqd;+wIEJWynMl&4(V6UD%vtt136{`&oHn8L>`pyI5S?XqpYd45l3?^R? zs*x^fd13=RtL_%J%R)R@(MM26Kg|uO1bjvA7 zDSYZgO7|P-eWukXnNH)L5`rsDu@N}M1N_vTm^?HzG}MqtG-NU|f^bL?j*~WRisf># zLP0KJgR|Ss^gd|OkfGD(ifIl2&s7yYh1TQQCxWpsi zh17Pt*abqdj+v{PLei}aEdetsDqR912z#TV-@=We{D?~M28kl9iAvCA82e;myJ3B( zH4sW0V_2C`{01vSV|o5?dpQlExs+HaF(W7>#gr3a_F%G%cFd3wxeh94AluwcwUn5>GVBxSb)b|ZOtApLSo^2N@xQJnPMX_jpfY&;){8k z4c}OoONdme<}6AkI5s&AM08-%P5cvha!ZxDTO9v^)j;nvExgdiM*3{Wj>)gvVBLc> z1{UpNZ?AbUCJ%tyq7qs^Wa&9G-KqB#Vk3Gc6O-3wGVtN-zSu};>MtR@o<%nmN3kSC z5mP%MEt`@gYLS@Sj(>q;fD$)kOveV39JF^pm_!1-&kP$3$^vO^HY@D}g=8vg6ljtT zL(ixCSqkzdBO*Y8t>`v#*b2W(d~Yg2FiW;m&-+rbB4{FVd_5+|@vn@GgXDd~LGn&v z5Vqq6hyQGe-i-r(fd?sQ;lTF1alo{Tg_z8qqyaPS6!V6p{O7SVs*D_SU>oiT@K=od zfJD-R!f7~AIcOGuoq-UNOo;bIylvaLWYLMq@E~FH?=&=S(LnH%>X-xTscI@FvnNKG zQY{#g0tcpWFma-)XE6#UbR1ieUayr^+|^_?fv^o_KIo zdT_P;ZTaTRv6{F_%FxH`EBu9BGE)* zp1YlV&?eFaf#5cf!u;UjLhK>Hgjxd90DTyr-I$j+k6j(4&{AS#K_nZrdvH}h;kSYlIHq}R!t?+3!%rBs^}4B4NU&Knh?_e zagWa&g?imAPrzghABM~@X6%`9m`4KW)jvM)su)Ngjb+OdAN z0zz=Q{O!yrbTX-Y1-j|?Go$4j@RdRUn@2@~?DE9SX!$$fFfPWAw#zr6**BniQV0k{ zLvVqSu!>{;2_K+3Bwr+BG(->7J_@MMj057pv(MxMXwS^Onep=N@-=Zx5ZoT%I-3Dz zj+U>L?_k_=ygU&=^1(di>p&a&Y#7(ijQ(jL1%AMiV10SqKyEbTe?`@FU%}n#Sk>JIo;zR? z`wl8UQT`q?PbjHWLh-n^HjWZ}^! z=O=L(UzuR%PA8Swv757pug#8qQFBib-s;be-IzW6&Pa#T(|PmI`#Pd zdzA}U0-Z|S4$OTz_VnXF&5nIQnD5^R%zg6Jqv>-(WM~5rnIeQuS!5X7&s`W7GKWBY z<)=v@IttBK&Y!QGesAu=XF|Fc!SGK%K3SPKIrqs|(a8Pr_hXOl9K+Go(K@ApIa(d4 zQ&Kcl6@*SnT^O%|%_$LxUmTM+Gfe(y`aNhuEj(U1dWEqu1hsiw<^7N6ei*MZRYCWg zo;`ec_VD;(sJU|VZ~!M)j*eGD#=e?Gh4Wf*wCt;kfPpJ##-CgnCv(%&OGh7{|0YU; zTRC)ccJvz(&wE!D@H>0>ILv2bKhKU{n;re68qTdc&DOxT)u-m?o&5t-Ld4P%LaMWe z|BTx;1^*FRhd+q`sytmJQhoCC-zx823Sm^=iV}@UD@VVoymvm5Vb$?yjZD#4l-Dl` zh0Y#6hHLqk*|96|na94I9s4J zg2u}GxBYP(BR-z`rgH0j9~PWD`FZ8?L;&;69zHZX_E*dT+Sx?h_w?fvv!mx`$4*uS zei*NP0{~|1^6c0h54)90C>hrhaWu>U-#)uxOGwhZaPsoAk55PoKVDflc8Vds`IDCy zPF|2moG_0*`}CuQi&K1TE=(L+`17q_r*74ReJqoI@Y4dTBEE$qm!2KI`0S%eY2nMe z3rD6F{`{c;_U3;Wpa1Oo!nw=y?|mpOTs~V9@WE`kaPgcpf9=ZrpDszyK03E>;fVC? zqZ{+rt}a|WA~9lDr1=jnFMM)FVr5^F7RJv>3x643c<=l9ljHLzFaI8D{Q09t{-?k_ zuY-`e{n@!A3xByD(V;}hw{Y^pueXlSkKhM<^JAA5CNA)(5ZsH158)e{X8zXuQlO+T z{98ExA&(7#zxktH)+p#V|HF}Ar*82iFM|3OPF`5}%UOw3IU4ybd~tOC%Tqi_b@b<> zB{aV}67-Sw<*0%RX%P$OKdb@^DMg&%Ib^kXoS&Dfn<3zse| zZDOm55Ess$nZG?10Ey2IANuvD!_{!&!lfe%-%ScN4af27aiqvHjorWz9#mYIyhw23 zueUBlfy7^LvEfh!8P1=+wQzCr*^yh)!Y9WTE}p6e4Ws7c8mKTZw4P%{5N8VB;i49t z5ExvzI643RrxEDy*&oj>T%25(I24Kg7Jm5f*IS1|=r6RyL?gh3zZ{*v^i_~A)xlqM z`e@w8YZit3o*g|kKQS&n`{UHY#92JW`XL`(?dESE!i$(U6Z=5luiqV7IDA5k4x+wa zzrVh4wQ%W35c2U1(J46qT=?N5+?xde`0Ue<=1(0806?hY zpC{)(zcBx&3nKKJKlwGR9@TIknRujUqt}5^PzOT1R6^_H+Hf3g<*@I7*|2k45cX}d z?_aVc=lO}U%daf7Xx$Ka0OEj@7#2xzn^`0XQCL5=t#PK z5AXc!Ky~k=YoWT%{)f{S&Hu02x)n{jW{z+nVa(QvITj{fHKmW};^#TJ^pE$aS~!n= zMsHN7@86c3yiKb3C4Acu_*?gI`h7a1)XrIR-rGgyy_$G%TVL_v^q;H%ApHB8`!~}4 z)c|3rNdZt8U3(E7?y~QH?u!zRfWU|XWoc<~ug%xpx^!Kwc7k-(h zMOJ~0TgY4rEX+KdzA0tRhttQ4)xcwDUax^1`9S5}ba6={Syt$@1U12&!Yi5Y+l4XX z-_Mx1Q~zv9U^l!k0zH!ODCF4LfB#x81RTYcDjG9-?7&@YpeA69NF0q8J0ITp+^%+} z^!`snnD-~Fe&DGsWiXq9pb_}wA0nTprIZQ$2>?fu^8WRlv=5?lVc@v+;q>XWXZ5(PXEb|5Ig&e@JXlrQo`;1_isb@ zu>&}<6Qh{}52r^(l=$~EICV9YxXZ{%`(W;ooPOHqzK7Fi(*P4U#5@N^!Vw@=%0mY^6}^2Jo)A_A7yh>N1uLrxh6JbIsD_7sz$2f!Y4O> ze0u1_+{vo~AgsK1>B-;zwwSV)qyinx;VWeNd;I4kl^bWCyf^lE?5E0^KhB*vU3vfJ z(?cNS|6g715`=q|vsZ#2oJ_oPH!fGkrz3iY2n5MzocrX5r=Lvvfgp?dYVN{k5kN2; z9oBCONmvPCAV^bP7=JYVw+I|aqANd5;^-(KNK@SSvU2CI5lE0m1DB$4VCC*1qRPcB ziPYv!|7q^xXDmf^@F!AY4X&!z6=-tyMF2?dl8?`SGk57YgxAmm zA37nzGd4>6YGGV;mRQjJ9{rXoen0;y0MaTye)sgy2`@GpnazE2i8j9q81p968Yqk> zVtwT~rt!dZ5L_EV80^W9x1Sup9f7=_e*S$V?wb2?I!a&btq9Su>&eX@pWORX<>*&6 z@s^k>8ffw2qmb64sp+R*oO^ut<0tpdRzAHF1XzR(q_0-qKlk+b`#~)%PB3={bg^Mf z_2lQ{bJLd}Pagqo?wQjeI7Q+KVI0rERORMfXc7lg@P7P`0H)?fzo=Y3{dD>qeAj6B z^l0k6M^lF?cQ5_(?)ZNmJM+)GCj{{HXzHX8`2mZJ(5Id`Tlw*?bDx}i^0(_Ded?LB zmG^H8ah^W)?$wY!^}~B%ed?pBlTZHkHxVLLj^2Ly$&G*B9p6w$vs(F4(&M{Vf!6q~ z${#LD11rTXlTw51Mn?#7z*%dl5ckgQDkDpbCNMGEkeDmk$f=D#Sb3&xA zPr^xzKOGk!(v!O3`69Hy=O>9d=`1 z+6Ry@oB8o85g?J6ssJez9eK`;C1E8*03?#CDnP=~H31SyQ4JtH&uO>n5b66fOM*xu zrNvLac{G=L{;dW?BGmpp5Q%VDKs--wAD{d9)9MhZYKCeP)zjmrpIo`I7({w>@7Ua( zGZ7H!%BQu@$yG%|qf=q%MCu)lk}e&MKuM!hUTicRZtQuz8XsU{M6$guROVX za}kvEpySy$%UsMpQwqIroM^BN_*ql zrnqOcXoKb1oKqaIL&S|USsHch*+wn%(O0mQPpupgFHNE$(wy!Tx~(4YvBKW`se1&= zU)vn9aAbL9+nU8Zfm+1V=s|~7g9oTF8LaYW^elMsBtAR9qLGbF*yGY2uoM7>_Py7g zU?PaQRgelAuii$U1XmQAAXXgdVx4@9u^3|ttzg13SXQ?#@IweL^oW+Fg_ zsOeZ%iIrwQn_6RSC8p^ZQ&pVj5l%yBgOtwOhrE9DR4O-Mj6=_1I~9Fk1Q6Hn%5gay-rW_CCCAf1#npyvxlpd^17 zFKIgj(~`29-{`Eawspl79c8pN8DcxUpsKN*p&(|%jd5Jyrte+JsRns zt1-_aoYPpynrTB}u9&#_L}E89jc2%6QS`B}lbZYX%%@pkAH@JG=+va=K;Cw2u#O2v zs0ACL%wG(c*>x17+v-s{w*^DiLIKcrOKWbmUNe}7DyzO8imH*nP_y5#@9pm%s^1E) z&#o?5s1-Vj|7%C}8mM()(eDL)N{zwa*21D+tpG!wR7mGvEg${W3goNl;#Ye!F4~a| zeJ95z1D@IFY>jd(1`wH>Zw8a9)XsBV9a#I6yU8m~)+4up>1*(ZW)+-#G40rSr9RRi zE3p;Ia}#XQBl`;SY)6YpNtJ0)P%2n_<jraX6FF6IkLGs6F>C@&aM=k}rb0Bpun0LsIYV8FZH*0lOOT|eH6 zYa>~sQ0VN}tz8{P+O{%<*obWzF&Tm-r(d@uT`J%h8QD%hU{Eh=WCVNEE0t&x5HTF| z(`gCjj>^-oXM5KsOsfb07G5M>%HdZT@%oYYsQR&_HR?x_;QIOLv;=cU<matyT9LyGxffNZF_h5-b*z{JF0wEHYC*};~38w~E zl)kbcAXpR*3+L6dIlB<3DGmx%m4t>Ul+doYM#nI<8Ef;U@vV5b!R@Eh2|F)X;kLDW z%pqppwR|I#j(?#)mzmnFT=mSc7ay$w@|UU0BXMP31qDN-K0{g){&XEpT6hMJ+4%vqU4Q3}yxX z^#XHtJ`daV73`5kfjc)+l&=iRNEwstmeY>|%`%cV%1BP&mXY7h z^nZBokdd5}k-SYt^7>HqHp7V@d83hnoX}&z2IVO^0du9zyjAB zY4X@pLYByg4%+xm8OdGrcOzy%4=VJ7aG_i7C_*9|V&SO^YS0OF+X$pP^bmhKFb5L0 zg|iqqPX=cy;#?-q=6D?FC|Y>-hCJki=1ua@p*uwwAJ8=0 zYubpOi^;l-268cZKt?$;V`0}qa?S+77D(7E5PIeC?jz7hSSjp z8BuEZ2hYDA18~u66Qu0z34h__iB|zr|IKQF*-2X7m}{hs$4|dk6-p@o!ry>ewT!9( zjf$!WjSALBcckC;+x)v~_Zxh(e^b>;$V}jsL6nSfA7aSXtpD56j2#2pYgRV9uKij| zvr3&T+5fktnfO_fT9~6It6nZR#4D1tQV6s%G;oy=n9s;1@6CY&bA^O9V&^j;>Z1~0 zGl7h}9^2+9WUE<-y%9&EU??U7d%=Y@T?xdrMj|RL3d)2)W^Xir#cqtYL<&x#N@=h} z3+b#H>9!kr)6R&g?dW<1rD(A{PZtp2arz~sCy3v=dR1}y-Gbv<88@F%+nP+2O=wN; zWa^ttl=g;f)4NK_)zv1`H)&cL$}4uo(A2MWyO zG{6Iwz1g{(ZAnI6cXfaZ84MR(FIa6dOQ@L8Ms#Z^*4^}Os>wu6?<%^RR-4S863U2m z?`~PSYIRSj^80x>tqXbgbA(|9D6f~7*8;_@gg>j`&uUy|zpu=_y*a<bXdV%3j@a zdySNv)AO!Akau(Xkh`~NxqFLQS1Vrh@Rx)a@LwDM zwea6eli7pl*V(I!?%oZFM=XzeEC6uBA2-Y>ya|Yl6 zIs#wSn%>QsO(t2V%X7HN;OU@?8PpJ?~^V!&w=d-EXCytL5c}h!%qR+>9!Va^X+nquH%A6Jy%Bu$sZ=6+{gDwkMgqbNLbqBhD}u!% zA&!<65miFF6B-VVZLpLPs`-o^3_=*F8GJ0r=1bXLEhRhgqArN-iqnv-z=hoj`nCgnV1uLQ&2faq*Puf#BoOXKv7rQ_!t2+c7;}tHL}@NDLjy9hoUY8ZFj< znuD%UK1mT4N(Zt=lT$or1ZBJB{V(&}*wo+_%isi*b*w_#*6Jisyr&x~N>01<~j7^qB zz9b3(Y;DO%G=MHBg7Nnf+VLANh#MjnL}*K`B{3NPqKo44s70}J$&2ES=UNmuR9zI; zCPY;Ok^f^W#*;8NNTjs^g+m!zcZJEzi)T6q&m_4R$5jv5cJ56u6wM-o$_E}Hs2}19 zQT?zM`aVjCGU}Nz8Oh}ECELQiyIT^__qwwb_WcY$V zUFUzkz?9(61jHVLr<l9t{KQzcN^QCZyou2+mjj z;=xU@{|xoMSH4EVCLUa+kKknin|;RNH}P}`FPv4h3gZOG&}y)kU{&A?R;>;gGv*Z{ zHj-(ja5uh!TSBTvUs&Z>9IYOH?J1%4BGU=&n~bdwTzzA7CQq>U?#8x_C*C+4+qS*2 zZQItyHa9jmwr$&flDyCVz31Ey_e-Cd>gk&9u9}+eu3vZM>C~;tyz)|?$ZL%y&E(%~ ztG--Y0-piEW$EiL%sTsI%05g!TW&r45cN6Q;CQIvULm(vZ4&b%!lypcgLXbAbYScb zss+_C@LJ6P#s=X8+8{V+qr+P?*%R#fmot(G;l6c?iHS1V#3`dE_U z-d8$PVo@u83x9Vx&@))v2EdRwHmLH@=x+5 zbX3YCvNYI5ulh=hsB14h+ZSJM+tvij+xA%d=Gqc8&Gbd0lH{p1qLQEETFJWrOT{Jr zG)$9o)Fvvtv^>#O72T-%G%H2dH}ZNGBimQ0V0=&0=x|N5*ubomt`xgBp}0i$Wh}bL z@ctZA6@>ES*fU!KFS_7@EgY#ze4g`d#@_8@X?NG` zUGcL>`NpD78o$D|@Z`S*2LF?KZGYd%!j;nMmi48O7&1DzEXgAbj5}nA>mFbyeqgi; z7^R_I9yZaZg7=$nR>P|0f3plGGf?{j@_Hkv)&y_e#dS;CYbtjmd`gck`*^nB6=`>0 zH78SUrW{JTsd~)m>gG7>)5wd-B$A@Lh!USc8kFII=hFw|{YDKH)Wsx44Dj=k1T>B> zJAs_rZR{-c^{?LzX+9DU&kxL$UOvYdN*SO3;WpU0q1~%g@kO=8a1xlqokI`bP(uHT z9-7(+irar9=~|A^)Ycp+S~*h>NdDl}hbYoul*VS}h-|(SL4TWtNYZ0Ia`lCANza%!34vEO-hV zHuB+-9fu@?x;(qoSIta=n|O=pZVbx`8=RvRksYbSXhajbt-suk6*SI?#WcmzP9GY) zrsF8%1jI4`$Ye)xGshmUKv9TCx5^BMF&eIp)UlVpmXDZ){f{-#MA}7L@uXE__jj*R zkt&;lf)~HJCdpC-3IikC1!BVw3L+6Z@L>Uia^C$FoMkif!rN+<$T6@qdp|h)N6A#| z73MCe92C$MQDb1KH-BjMpAOKl1KIivBt@8z2~}z%EWludEt@c{P4+9rm9Irj^A!^+ zSVrCsjvE>Zuf%=Dg3*I4rhSU$8E zGyQZL9Ue2Wn!`!2I9Xk#RTowt9S^staTc6Y&`SSCPRTK2VE=iPp3udf2Dwu)%Fh3s zNy9%c=x&g)%+EUjbaRw9Sf5Wd=+$xf)u?!KUV2N*jY_g0cnMk*g{k{Hbc9TqiwY|% zvMOs*Dr=I_TpUA;gXN~==v67x{#;m8tOwiGqB6I6L+E^GrOu}yhL^@LR=i?qvso=6!R2mAus7n60T7A3StutfrYg(}D${*L2U2Yt-I$gLD zzLH{h5x`CvUp*53+QeM` z_}o;}H|f(x1EDS6Qa`vy)H4hZf2b}QB_6^L+#EaEy?9#Y#9TstTC%nuo%`)o#m6@+ zR;RD#?|mb)uW&qge!e_!O<2BGN)k>X{QSJWsr>5n-eS4CJFauJ17%r+!@4g1eB0cB z$g^W#V6)@vkEEIDP0#|er%wFLv~KGO+BC}#9V&U|cXLtmU!QPiJLQbNU;WbNJAVBA zejnl^fXeL)i()r-Y-kuQBr2_v!o+c2=I(mw+RF<~zTe-S*MsctM=q`aQ9j-uTynjp z#u?E%HkgtiF_${LB*#(m4T({{xE^69MaW}cPug>@H9=eBo8C<)cpvOnf zEnmJ}@n8E&ShlYZ>*{<;GxXe@5qWN;ULB>T@LDRzcc54t(MQ8=RHx7N;zQ92BXd9e* z4k5pG+l{6?n!2=#?2etzqVa{0rZbNqp)8x=12gT)sF=`z;|ni5%|T|EU$FTtfvJkV>R=rA{R#4&iQwR!K(E+AlS9ntIj>v9vH zqb%2xmUI_7y-d~;04E?n8_kg{FIaiqY=gu4xI1!#kyUI2+8*9P$d|~R8b#cN9u%M+ zf=Tv>aHhbI=%goLO>ZTl$1|#9Fd+fbXeN37c$1(wy(hw9%Y3Sl9&Jj~H;}zUq~z^GBO;a9(8$2bXo&MZyiZ+&>75l+E3u@|NT3wKI4!3XBe64IM!bO-qtHotjJL~`ZK-v z1ABQ0r%X{g@kAv@1RSh4m?mjr)Q|0uC^xc1y-qyp8-VKDoo&jSw+B1<1qK=vs#v%O z(}%vDZZD!}VPu{IiJ%>^Jcp0QOw@RPw?`ptV0d1cx(vPqHs<4RyLv22EW|jmBSVLT z{w@8UE{M+oGzDZ!yQi>T<6^NC&29#HkJlAe^8(< zWA2gQ*58+^0xj5l&ZzTcd#a5wroHc^?iwP2RTTUT3At&b)3gW2s(1HLck^>He$?5R zG9y+CJt3YjmmqT}-UKp-@93ZO(F1HTuU6_ND6jx%P%^e~Bw|7#FIb%RiEqXSvQ zr}F1cM&DTeASBNx;Q2yp+UE-3Z9`dz8%(Gx#3{`o4WD?LQ5u%HI;1D-yLy{S3CM3= z2+Dv+U+NbZ$MkLAL$hMS)u{rJXMnSc^s5;?E}T*|&-%&;@{P~>O1>~IAJ@w-b`NY@ zz!>9d8AlwF^5j20)@*dR5bu(VQeZ+d&^ceW-iAN$#J7poe0y*bjcdFRC6Ag9dOT?j z=1~EEymF-j+ngd$Cu#r^j4kA^)&3wY((RX_EAq~Uqu#!YnAO_|pR==#i5P%P^M`a) zSwvH&E^i#4S4c0(xkVj7nLdEa)YHQ5*bwdGt2>&w=K{uME~X983>z>FZY{!+ZjMcE8KBTIK!eSY6cOghf>FqJ+gn zCPMMyq{a5~V7l5EWdDq_tB!GR;4+!cjL(EbrPvYf==-S}7yke+qz`m=Eh8gSLUvL|tO z|2<%i**#9><{FR&*dp}gZOjtt6>Ko^>wpe8#5Q#t_HmWC!hRklSPnag#e-HJ>_(ELI&7ZZ*&^@jlc2PM zZmtqdR=r7%oUcD4n%{^+ScAE(c6$hMiHVX>PX8d?BY1^b0=b@We;O-c!;JkugaLJ= z4LOgL61B=KHD4!-;bH}uEJ{5#+6YbpiBKqYDkw;(Qyqp@p>ZOq^-qd;Hd1ko0_tSz zj}QAAwKfhuW9p$a+GGy${fn>RW3@Uue9SRilKl%XL`bKkUV|spF+}wg$FqU2n5rIs z<9SaGA7x4*xubM^X|DMJ-%4{@`(s@alkm+njF}~j9Ns?_v%cqydK?%4Q)c@&bV$(z ztk#HejzOc+X|k6I_%GkU>8)MpJ~L1E^1$i6n|o+JmVrg^+>Zf6D@NlDFT!J_jUHp^ z)pxf!k`Bg?XG$jnGPd~OQBjA+Vx*9QwrF%eU+U7#0CGV*Cd8bh4-4?o)80BN&dadA zK*xc=lWMfAf8zv~>p}(0TT)pCd02p~@Ug+pmG>mI+{Wr!4(G3oLDaW?PpLAymlou@ zZpF?oc54Jk{wian$`!C*PmVk6)Rz1p8yU_AEx)xdM@7#D)E;x>et)+I+jRqc=!*KO z&u^!lT#r9IW4yi7e0+d?3_|QeiJ@Rg;H^X~qfp=4zbQkB?=Q=?pLSKvcO6gpZQSWK z?{a2#xomuOQW<-?ACHreY=2CL6#a)E(Acv2(LN)}f{t8;0T;UVm^>3da%XC;!*WxB zgS`l^V+o1L2IiL$z&Y8QekAH~t+2(N{ET?mCH#Lcqn{D?yU=!cH3y1KQN?rAVW%sD zj~DyzrTg#4`|oM{?<@Q7i8{@+Nbcy8;TCD~gGj}1?XUlJA-VBxT-%op@LpjE!pbK; z&DThI(Oi}_=FZvDbfNCCPXg`VXeN>5D_`arwtTX0jRjr&3#0gH~hAzzgNM<-XhtFUErhCr0wI-4e(Mss``|Lle8Y^xROEYDXVepQdfFRXR!TBKp+ zUWMbXHJJJzJc) zWnDOVyKU-+Rcl6b)jN*9yI)Y}H+8qOwYbz;`xh=v+Db>Q*U#D5TEVE#oL--&x;{4w z-lc}}KTz3>Z;h7mBq``d)~=yPn{0vy)^gEXSd z>2~kN1Wvd%ZEUqMpo6bhH=4PSBYW(f)};dsfRmZ)dWfh)U3qPnDa1A>Sd%ujkb#o& z7Pjxg#95EosYfT!OX*r#6@$VZ4)UN;L9m^Dqn#7CdV6-|#?+$iv9#^+xGiPPPj+>1 zn788Ql$UE7pc~ugJL=~<^XI$NKlH|jXlpG}`<|E`A8d9v=TEUE#tr1RRyi~IoAMK~ zPre5nKlD`WZg4_LNeA*KJGfI#L;Q5cco}R-ifxpi)YX38KLJpey+xNrlQdSWE0iZqpVLg{O_A@w<{#3frB)SlAd#aLsb+g4cGlK#%gD{KX zwUW+R3^Fl3d(M8(9j4QMtq>m}7AZ4t{#(gh?fEpyX{o#F>9EBPP1N+NDj9o@A2iBZ zFp4IT=VVke)U!%3Ho7_{?RG1*%$t0`ewz6y0PQz7_@4MN=Yd2x4L+cDxy&+s+l0Gu zI%zzdvOHb7rz6vuYD&p~G`*3JZ1t&F4I8gPXk*E$p`z6qH~vBfBD|N@e5_#w+oqPR z)tZv9ReMeQ(!=b+>DbH9a#2*9hZzC+c{H0P@yNz=GEwZO@+{w4X5Wibs9e>>WSuiv-6c;rD@>UEQjw-*a6M804 zs(oSFIXk$XAv^&+kV+JlG;L;TTM@8^QH;9TXq6Ze60^_SGD=G*o9)f&Vgu1C9gy~XA|0XNqrA|oHOcpJ zw$VnLGOq5!wJ1J+?IEZW$K`evN0(eFS8ZBDx=D{P0%+VW1rQh(9!=5|hTaO=j?1VTd~sJ3pah=ZD+IZhgmMIo zB&d+Dh~y7;1A8!*v!ygNKbqD9PLk0sA(B0 zB4Bqrz(C?_BMf~3-?o3j^M7>+Xe2&=PLl(#bAyreIzJI6-i8^ltOy&SuU**_>~x;q zoXTgm$IpRZRp?;i#pgWVtI>n@*T$T1SHydl$dk3{CF>h1a9(#3(@#Gb3{2Z!_q=@6 z?r)>mz0~e!v6#Q}dI+PtzkPpu+hzxTGvVI&m3$pO z#(%VAEE+Sc)W%hVDuele<&#>c%JUHh~9e$kGu`(u(w)BCv6 zulePPA9%FK&3`}e4&96NxNL9+*IdVe{WJPwyxX^%ig*HL##r3B;o;Km6IrgmrAIXT z$nQOqKVa9*_hVV}ZP^@Hxoz;u-@oT4w*PgL$@gFy&9rs z=Qg&C*v!Tefzzt}H81>0nV$-k%lhqC|CG8O#w;dYZ6vlzU}{!>nC0Dm_HxDOcy>t! z&-!c4;=$`w=9y7c_O+C3PPYS8L$)6+n+I^nN6xkTX1rh*kDYJ(m0lk+#&zq)WY+yy zmFq5vpoYxPVIx#KjMnn5D>MUm3t)RK4b0$KHT;h`Lm5R&UmW>eiN(jNjWs(A(S~MX zoP6OaB4>pZlL9wVvwU+9rT=I|9*dL{oK7bIZ5K*68WC zWV2gA1A(JfihE8o|3;Bu^Y zv@eN1`npRwT9>T-GoxSllDH??AG9|(xaT1ILE5O<#!A&RR zX7X$dfep4ig_O|HU#WVkRifdK>UxfzUVW5GxR85uVSU5^NQP8oh61b3`Y{((kILd? z0xdQ;@lkSWG?+pf>bj-N>~XS=2DHtsa)FxfT^(et;T_5@p_iR25eGh8qH|l`%%|hV z;u4<8F^LWtfWmGW*bjvG`ZQP{z(shH2+DwfnHi<`Uo=e5O4Spk3`u8XsRCEzY?A)= zs*Lv{ zG6t-NPCEeJ+=10Jhu}Hw)?i$;<0{G58eB8UCstSyOGkrFBD2a zrX4d2pH^_D#k@wkNc1aKBT5TL99*^Lqt_~7u*ozhp6u&TFUqx155R+hRqK=#Qbj(< zq1p7{?z3eD4;n4dHX&O@z=Z0PJD^c|ZnMg8tggl;O77Gq~9WC34%0v9RF=nO=`m#Ec zTRJ}*e68H#h|G|sH%AgPMgLduBXUZ1m2z`K9r`&yIYGuDSRVYBtB-3A!mH^@+NhUM zPCPIm-kW7Kk(B;kXhh!A<+F>FpBoFui1RS~O=IU99;Eit2vUecXG_q*=XZph8RAot z6BCB^?CbHMK1PPbC(4Gt3l93kSp(u{95XMT$T7lZo`u4(AnHLK)Gkm=b%Zi~>8Zs0 zJNE@kUP6oM#Cy$0;SL`o`|HomFgGkX&6-{*E@qRLu`28eFySQjB!$$pNSc*SPqq^F zU!k6rZ2t(tNqMhD@%8&-wH^vOTTI2fQkavOT=VpL)uuVUYS#=`e=!*UNIDpe&N6QI zD(*VD{0IuF)tTQ~yP!Jz6#V+#cGBY`V#;e^>;2X^IrYn+{twc4C&!7tSLQz}!`ugY zY3Knx^yPh$dp*|E>PVqNJ!gK-b_dsj5&Z;E%q+%xy-9|7!UQD5nx+G;(@Rq_xR64r z#jP`{?30}x0Y$7i4hDm7togOwJ|YKJp-*b!YV3zr^^BVPdO;Lea9Lfdb0TAx(Vn|i z>L^quI2?jMr1`IA3A{xa4cnKEdoJLZ#ihoTrUotVo`!h=%G@~X#twUOp0kwYj@*=Y z`{cf^lza(o$y^+#5PyL2KhsiFd={cgx;#;Ho?BD?^t2n`v3Pmshp9G5kO5qV zRd~nB<|LbIpBInjqfIGBpAhu=+uOlMpC-Gt{u=(|<4n&I{%%--R5WPHdDM z6{4i}TMJN{LR=bG;8qMrI7<%4zd~lkdf!W?d&w zb;|FRm}+~M`H9HsPUPwSUB+32lTk1BiNSbWlJ&2whD<>;3jKoe)T)kJMF83+l{7Pp9C85;q5mOAss7SyjBE@Qfh}%rtDMLZi74N$IfEKl2oU#Q=&xcQA8yx zRc%F3bfK1)FDP2PW*-+X3x}4oBfS*P!eU#J5e|QC6H1mhYZXQ$Cdoh`>Jy-9S0fbv ztHy~}F)RpuwXJQxbP$Z2!CO^p)}YdK{;SgRB1syu$R8!u{l?Bd?`EpqD21Q$Zjmcf z(3wQL>bpS+1B|$h9*R>y`%Z3xDhQK;p6y*>OiqEu);Vv~!y!F}tVzb(j+QpO#>!WD zdt1;iF3LeHEH6=lJm!5sJ<=InOmrtRb z;@>GeE!;IOT_YyPr0d6F7Iku`6ye#08z|o3qV>Z($xfqs2@)30C41A7Yh^2=Ivk5r ze;+Ua&NICK&4q9>S;nTRp8A5XGmWt}ZmAkG(Z0l03=Oc(@GhW^Cx#%PZamG+TfB93 z&Nlx`0_FBd5*OndH`}_$9Pi`og$Uz1gJ1=-(#cPc%A)D8%S!buvC&~fInp%~w5MOL zvT0rUEXK8@SxX93N<&9NN)iQ!h8l;+f792A#jmssQ>8igxn)m{R#6HyDXVC)f+{T; z{E40=Ap?BQqAPCC!$%{kt>|}aOpt3Ops`WoLRE>_o+)5>^Q?MtTVYSW3_9MroKtnt zxCu9w1}k`A-lZG(4{SjL%e1~+^es3$3No$jIIOD-zY2Ccj_Ed7)Na~V1wWhTOw>rX ztusy?->|&Q(yXfXogN(QY#{P+44EPV9&Z2kZ~?H+cnx1D9w_i)QG4b(&>LU^#>Yft zTu}2IRJFMFLOfsZoy^0-FG(DNf3EnetjVoSgJe{@I))sJhMd!*2aDjmdg*Tsz>LyE zamqjo>OdrJ>)OTkSj&x%kP?D&H?!+RA)b zA(1lXfs`+-uqA$J@?H{ke^grnVig&2y~AZLreGwhTV`yt>G(-Tq8lyu!6flI67)}E z%k#iMr6zbZNra7f=v_)1m67m{7x=3oBe=AXHYy@v9G2QG6WT#rSYm!LZrr_&Z2~mR z$a*qiMiplp-JfITY#yrAteI?x4XIk!JiUKNGHu_zi?(1XygHB=aZiSo<<*~D$@w>* zWc=?QN&W7;drIB$Yzh^bzB$p_uW>yNl*$Ad;bzSkNClDM@|5W9Wz0`=|IBg57s&`#=iXuJG>%*$C9ZEEQ-Otci~cB9>Fel!bXk z*Du4cDe7R}LyLURPBbU&R78!<-&DbSEu5}dQ8rx9oUO*(xwRiZm{&d4&O= z_*A1?@)#{1n$m&tw=Mc@@lfIxJE{gXX&kWxnaYtU(LU6>TlZA|HGEP^hXmu|Dtb)n zaXyjefqJCr@uFe89T+zYFnh~CG{Ve^`2!l<>C>?(hD|=hY$T;Yq0w5i5)_Hd;r_`P zL|0;`{@H$tml7w}XT)uIyhUiPMw7w1>oK-EyoSqeZI*BVLf?&^p7Ewblg91Zn@qN7 zl8)66OYAoU<^6(m?&x7uOTWTdH>Rg zBCgM`Bnb>1SX+(R;+w&QdY7Wy_!|2Z?D<*}T21q-tEI_C-YUd9`&36ne2WSKll7@| zGAM)kXpywTN^UK+i@*(mnWw5+*;;wsuaC_yS4EahL*^`Ej)+c$|5G#gqgo&vf%oFl zv3lV5-@jxcQob5e!PGxb1>D?30mzHmY88`?sFznu!lze1I(X&G)(jXU$K4sj$0SR$ zs3h2T2T`YE*64f^L;@d;2 z=5>|{`Zhw=$-5PbtAjm#ruaL+%hshK)aXLb$H|SAb-?8I zG>^CDKNSb8Tv&+?Pj1$MB4oqt%4x-w+Vnz1N;kVybcP&-C6Uvkb2O)18*3wcpoWlB zr{K%gb5fiJQFn=Y(T<8s;_&K8a>ts@zSCMX6h-r4rVfawr49J{ zeW127>GNi)flaMl{$wMd%_~@+eq$^c`$lX6|7zoj>{UNbkGg>Vux0yTte%QekU;a!2JerktohZHRrufUX%1KDBJbI2r&7lAladdkY*hYIlc4vaeuTu zTe*JA=qnsAGcK^Rs8BnrQqaAQsq$0P9srYs?}@=+dT@P0Ff*t=)9}-XpTtC8Ran94 z0`J2-CAf6(IRTUaP(RJxDig*eUV>7LiFe7(OTNRT(OL-fYYLQd?LhvV{gWbFz=M1+ z<)6e+Y(7W+47Wo?f}ML+WQ?2JD-Xz|!<-iasE7_ZLdgEc)$zG4s8Y3hXcuilOWl*x zfaNxXYFr7t;t^?@@n$af>imU8P1g2rb?#dYpYeO(Qv`q8A-@n#D9!VLOy&?}AS(&{ z5iUR>vCKL{Bi2=a<6jtJ|Q7PQ`ulU3-p6~-aGtk^$ModX3 z8zcCqg9e;!zwV!kJYqG6c9e$2yVenTK%OrLPC=wZIux*C0??3OcE`XCVE62wIJ68m zmnxLO8yYa`d{5eI#9EX~AZ~`$ zu)`gJ%T6DW5?F&=M+Y72IHKM;S^&LKZr? zDuc#oL6X{`+>cfYl1jsF4P$$VZXGqucj63Knb)iK^|X5YJq&?>YF7CH_m>lL67D!> z0WMzH2V1Z)r8bEEm8r+K`I{#ceUK&BNZ~?>+b$4J?rQID=p`C<}85a+Z?D zmGzH#F#HjTALmZR8`Hno-z|TF>^xQ34Q-MOKT@o^O!A}^34F8^V;NwDZXyH@s!!`& zNOK!T))I~!!ntP!Tsg>o-G57n3kkeyKv8LHA9#A@E(*qkFLIo$n+;)=Jh0x^PAgd2 zcjz?ajcfz;n35-moDEs276B#5N~CZaE36pvso6VyQKqItrx4bPk_}PW;u31#ITVDp z9_sNu+o4;q7cep;s26fbMqb5pGM#}*G9x?V_C0>t(xI1yEs_xYv1$`8!zr$$`R(YG zn@jK3I_(;hfS2xbRq1z z^Q4XeFFUAAw?Nr8hOI~32+K6A@9J{Ukfw_5k~bpCG#gbs zgjG1EcAJc#=)nygwtu_?7vO%m1x?xt*jD2lQPv$COx}JI6UrelvPK#fy&_<7uiE7c zIgTG#OdAaoB&W?**z$Jmq-Hpn^cv2rr%BouB)|46w!Ag=FaBpL77;ZWJ+$BLX&6X} zT1FNNwCA}p>aPLPWf>1IB2r4ucWFQkR%@zK12v{;Iq~LdHXGF`TN2Q#Rz4e6zzejD1kp% zF&dLG-NEE@(4;&VDN%&TokJ4j4MLnFivm`Z&#uZ#f(GnqMG%HCd4Bsw(hh8g7|y0_ zU%f2OocXu8FL8Uwo#uZ$V_XIRBxzp)T`0nM7eYwbEU#566E?b4AJf7ufv2SI0$WU# zVW1u|FARFy1W|St`QWe4{-cQxd*m+4i!-9|8A8O9p{f)Q2L56UjN1yMy=uMKJ}*-B z@O_WUl)aE*V?U>c6LmK+X2#$oZn&st-EfCQUeM~sr`$=EeL!2V_ z!-Oi%_--{W><$4$Lt}lB#08=wd~zhCfo>^TUzBlyI0(L6$#&xh4Y~P!({nq=<~PUr zSz`wcb~8H+<~Q3GH~0CSlu6T{G|4QWGI06c>L9kH2;E{q`UQOq^E>M1H_Q21pz=NW zecN+8*XB3RtS=M@zHG@vqX!N8g?+X2JM88+NclWzqh{L$ef)Dfx#l;S`M|$2eDB8! zd?4zVR1gsY=;*Bte)vP|{%zR9uwmxc3;o{OM$jX6`S5(ndUF$O?6Nfe=o7zJ zGS(Lw1YdN@{lmEV9ZHLvdDa)Eto$^7!JyoNzUi4AGlw<3xmB-MCk`(LzZ}RO|NF-~ zE7lhi-2WW#F_1ms^G|na<~J_5KoFa3$R3n2c9Xli7W12R))!q|peYro?uUMbeb+NP z&*nGp`QFkL3}5k(e#m3P%pR}etS?4I;c0$SLHwnC`k;QYxS^E5X84MROg7h3vh;XW zXMI^$@RbLZp-<*d7#;6HI(!E4_Y1ybN$&(wAbgS}dx7}GvA&q$0%;+0zZheDXp<>H zBze{sEO@>z5?mlC2U_X)SiiV0ZuY+>>c<=Ne<|VuIS_m!A^BrO-d;h{>Y3Xyiznp& z;=~2=AarAnf!^}^KQfWd*BLpu2lc(W#f?=yP=F%$3lbD!9I{6?NFV7iU54*V78l5l z3q(ZlWlts=JGkF2?IW7oc@}C*9zFIG2;wj3Bib)`0m@t49J9W_;Q|2&pBa#Tfzk)} z{DplWfr2yx)J!~FpbZs&DyRt7SSj->@Y+Gv=ab)_$>&oR_dQI(mo#bmD*^ILCde-2 z4ldpM^Z&O`@6&~9J2c`eQ$Y^YJIB5BsGyvv{4C)Yv>RR$&~+{29bmMp>>+t#e_eD} zv@J|q?W_+kupxhoj{~m_%8abX$NrZq($vt4kvHQq0y5%J`)0TAU~%YrAFT!lDD;;E z1K)ZaLEn8&`hE}#tu0a3>RVsB(+VGl(_;_|lCS&z=h1q9Pz;(~%!~bn;_Y|b9H9Y+ zcTvAD&v!|`06&Ha0L9OpT{R-#Ii4plWvqAoe8nyT37@`JH}WTrN1AfXIFEDVrQ`FG zJ^M|StlG>-76#8N8$!>_V?xft%S=L>u?NIq=2b!w#|>Wxd;4FwElBZnRJz{`M~w0C zc%#Cgpv=M`lkbR!lSZj0`nS@_lO)N`0SI#bY%rBF>_~Hg76{_u$zhM_D_I&!VC&u`j>xUXei1RR+sK5 zm#?wnp7?7YVd~%7_7gTE_piXXxY1WL?~dB0rqti3U6?aaUNbs9u{$meM;lB>Cxv}< z4VT{Xr?iH_t7P@u4{F475G1D2EURz6uDJ9%&#UndpE^^{@4QQ?3ajd2QTr;Q;ah@Y z!bYxyw_G(FUbXeQ1o+F5U9DWA+Iih4SBI3JcuX#+i*F*a-KbN@TQv>sh&*R614z5Q zEOfpYGR-&=t!Xrm!FX&^EsOUymkNukx*`v zVx^07pOF=nUr|1VJuo1MSCB+inqEyyn^t9Z?~( zX4OyRgKSE@^&Q+79aep~k+qE?3M`p5ty3%qFBK|}k9w0BQASj)vVy)XZ@yx zyffTL&H&}v{w;S25}moA2Q>E|lHl56t3FQhSX`2QSA*8LSQG8gzhacqce!cYh3fUK zZJ!D?Ma2VaxX;z5VX(cXI?@o(McKzX&T~b0D)kl#0mTM&d3Jqf$lg5f z9}1EMXB1@A9b+u+6M{=Ozyj?aZS9IP=81OTn=QLk$D{G!W(lnRgQtM3jfXpSZ$rxw z-l5kX3#v7FPNHVoU9@D{_UO*@HLcC=z`prhvHV%3&~v1B1}yI2`|xahYPz}!VK0JK zs^30G#yl|W?JOx+(Jdz6w0rA@>RWceLU}D8e``stmxaBq{(FwWMvQIo*nm+A{(h}> zK_VK^*;gex;9eGMj}7drS!L0fEAbBrxcB5?S5(-FEI$sCW~v<4 zN3^5xE?`ByH(q@hRZEz@9&nl~vlqO-{dOp{eH{ARj$%Lspg)Lntvr z->?4P5fzawx>Fr7K6PN5<`2vq&`u9&D?6}OWQ}H?oLMS%cxQ-H?N)j?kv6Qd5f6c` z$7Q8?r>Hf5_p~;yx>qMh=dV)czHLgkbexTCah`O``IlAy9$>KFH8s&c#6nixt+X*eO%HfotS|3R*cn<0gK{#h!(3pOmPgH zkJ*f0y3q_tyP9)5B}`GJS?ivv0ET^01*Kv=|5=iS%2nK3vg{68lKIkT3Nbo&?+Cxo0Es_5+QZ$&D~17wHH zibdTxBN~gG{wH@5R(+o#C$LI+i$@F9F2&~dMwQW%qBq?NW1abdkE^jC2G^X5dFcPL z96<2$u;E8eI?52wgiAZy)DQC>Vh^G#Y#4UOo^#hqwc90B)FU?HiSx}7@|KSCEu^he zJx_l37O&Tjov5p`n$CIMdxg4X-FpiAmX3C6w+^c<@GBPvFL|<-c6DADU{QxFT#r+6 zVZFTgEJ2r(`0*4d+EyEp>mY=*Y12ANGmh^Z!Y)%}U6-{;F|sz@KLr2dS&gpbq;NX` zc6)iFnh6U@=7#LprtRekxDK0` zVg!kKf9a?-CXpfPyX5(UM&V|=EqZ_%ea1%t-dxMda|f$o8U@IK;!+)jZ~Iqa??epi zD*rpLT^*Q4WfPO8i5tt%Rs3)Sye+N1$a06VngczJrkER)6g)?SVey^j0h}pC)d^>a zEfVF!Jc`}>Jj!zxx+u_XR37nS@YYB}A#N!Pjqg${u3eq~&q>WT0^xwIe`3o`dkj2D zIXE9bx@*{|7^_{=FH^Rh7kc(c3T?91>bT3;!aq!B2qsH71LGOYz{YU~_LxOaqkOR# zPa{qXYr5g;CCNb@2P4j1ym9oL#F}j`4h8X9_?CoGOnVJ*m_(#LPLtd$vBOV|71?G7 zc1}Q;vCcI`*g=r9ts4*L13Tb4ReaKA9a>PkIu!lFaM|k0GH8Xg15n z@^r_8@xdOXQ>xHTGDj74dz{)L&x$u>JxCzYo=>7$%Zx`czK|Wk-V-JcVe(Rtf(Y&y zSYuxd{mTXxVMb_!Ev@BPm>4%VC?u%}>yuS!+^n$!w=fl1hgsicpj51IHm=3qA%o)q zZ{;9ftAhm(St{!77)Z)dRj8P)U30KEr$r}cEoi%lb3+TxJzr)N zh3rkr6vr*uv>c;k{^5%$cPU-=nfvB=LH9TDEe>aXD9H5A^5;2$s(r9}poVtK>Q zxXiaun~NQS1x_f;QNJ9|aQ`~+vxugWo=7%FMlJ`e$Ng9xsalMDp7f>MV&7TStS7oY z|L|?i7m&z)U10XnqXL%9LRbY}DJ%SeFEsX>qr8V+LtPWo!utgTmn}*uxeYo`rkuAZ z)7;<~OCd>5f^lp_DJ*xGoIO%DkqbSLbi36{J1{N^HOe>XMuO2g!U`%;f-w#5*2TCo zx@7Ch9J+w8T6I4fbP=^jrrGf{_k-h2yaYS##HI>a)7SHz>$qPto5bOEx4|ai8ywIT zp{`W!`%MD!SwYP-G26@EjMP(Fj^mst8aHYkc5j7wY~xV9py`zhnm;Vs^9m@|Yk1Fu z+;f%9f&1*}-TSNa7MSy}V|p83F7nl@F+?`Nb(zR+;fW3CPtx^Q?s?=U2;zd)J5qut zR8$9f;SUBsG(&*Se^)jp*b54hLZ$x7F|~icK8q?>Qg{|%`N4kzwmtY``yfiHXD^cJ z{_o{%Q`VIzWcp=<6{qb|@c6rB<>QZ9x+{3}&I0+dBYcGk9u8YRcQj0uSYYYOz>i)0 zPP{|%P3?)Ne-RlMU28neZx)#!MGOms-6c=Ka>WWp^h><~t`uI*!It5ZFrO1oOJ0en z8|$Gd`ezpIt0~T5XXf9#1jb=dndw99w=OI@eTkF19EFUR87fN`jWKs)@x@uDzU@VR zmnm5For@4|jf^NE0zimykWllGuQF0eE=BuC#(B-U*E$N$;)x7<^$(_DyjeDRI#KdpnLDO}p#%Zl+jLD%CP&P-7TT`1*+O!DYj6jZ)shjS^ zAjHDqF;4y5?Wc~tHD}1UqNeonPM&@)ATvx}t_Z`IY9_HpdU0&NNV98o;Tba6@b zbpH+rHlFgismex=#%-irh_PVi{|9A2n!nPC+EM0FOzsS6W9QIlh`u9YaBVPEVwhiL z9-Va+a1jzhi_1}~rO=b>gv>#b1A!n%9FppcI#E@^@H7{l#tlT74MeaK7nGng!?{Su zO0ifdMI{M-oGYoSvPlEu*zN$^*s8>p7(Ef<^vzU&hEGFLxg(54cZ6}2G7zadJ~A5! zfNt+ya)L@7T5w$!_gGgyTzkGJKFni8mG5ujOC=UxHjIU*dzW0#bly7+xA&^Wt0ZK! z2PXrhvBBOeu0!DE2e~bWvaD{d+>EFU6%Y2J!5(##vln%Hm)hd(R1P39FvS$Ao>%VG0t=mt-k588>`)~-fm@nCfU9Zm~Ig8WhNqe5QXXW`M z5v(3Zndn%NE8e#Fhi1DeI>BYoQB+e;rSUQL8t;C5JTK$9h0IuQ_0W)Zgc zUb(j2j7*}Z*Dm7awTonVznnaU*4}fK2{?rjJ7ZOb%c$5Iwpv3CN2g8UyUEH$ItnM` zIEhE#UNz2!$9ZulDdRo(&dT)}0UPx!yg0m9B;)ifj5|*?=(GKlKRhI}SrO)hdOQl# z=2WD#uRGAy!?-v~z-yvfy}!*nGer%j=!mmm^KhO=7vnrDcjIX~IS+sEd3zRTGa}8- zXJs;N&r>3`;jwShrYS_~PSWhzop|^FyJv z+xa9fq#M)xlT;Q8uSua=WBCV34bz=G%R~8jdzxoCksjxD357X>?HI22kQki|Ix|!Mo!U|=>5fg9CG0lav zNtz|M7`6?~mB}$i7${hTrcgjkvrged^6MlHgk{%h3CXADzqO>6fHwTpXoYDCt{YlAvlERNJ9+?c)C4k|&L6bJDeo z8<+@iqB}V=ne#E z<*ZG=J0-sY&MykZax3qol)0vY4Ao7VdR2}^#B(g-8INkbz)-~bJi5f?=@ewbplac| zQ-<@+vKrb7!sm$axrp%fgP-xi$IZ^;byE=YDTx1#r{Ie~vD}(#{@QWWVZnT5xYb~sNbWtu%~ zW}RS_g76lntf`}AbX+AK@^2-8V+5Xf$`cWUZ62f5A23Lkk#cG9REk76?k8g=f1%*W zn;wY$oxQ%9YB*Q4cg~=Ch)tc5XVFm%uKVYU#pz;k2=_*5NirbkWU7*TP(T?*qs3wy za$$(Ih&sF^q7Id3Dmfu%q`L3JyM9K|bC07H`^`0skq2a~Vn#h5w7>}~@Q@s-%cZ*P z;&&@fW)Yiz=96w^npx`liKdy{ukrQ0sHez>@hoYl!#qR2%(nm|nQnbaI>k>AvPff# zph>tf#FO+W3#DO_l}WMnC25q-P9`z3b*yqY$%oIjz9gOGvlLiLC>89Rguw9A$t0A9 z^8(fg3R%!B>>TjBqn942EZMGoIA zqz)hAB8_|TVKNaD_|gwA(1OpdEAVeL*4(E^<6G%ylw_|dIGoHF52NK+SIh+~@Q@|R zv+YSbd=_%Q6(rB@Ez%=+p zWI$$n0y81g{O{n?><*fGQ!#eOttCNjdm%t2KKkO;786S>i$)7drtu6 z`e-Dtn;s$+q*?kxkFos~uY zECJcSUb!-nX>uE3ltbAv>onj6!}vrFnew5L0k34L9Jp7!RLPwNPT*6>JNaq$3d}SR zVEU5j%j9`d%z)>}hGx7m0-!NIK#IB5ff+K90kiF5K1t+IhOYtVqfuSGk(=e&i=@ae zW7pEWz;KD-Xr}Ah(za=9y65}Eu(iPT0tw=7;6mIEEJK0{o?$@T)Lm)Yv^3i@U1C^T zVEDddnpzNeKE_RqdWMeGP1ALxo?&aAV;ICVHAmOII>FLB+Y3x-yH2ny%QGbC*>Eg^ z4F@K~bsbt@@omG>9N!J<0+wbr8mQvXgC+HNf@x}Y5cpEh(agYff(puQN7Hr3w)iM) z&9QXXt_Epqrezvdg#=3rEXy@2Btb3Pu5f5;reQc!hIgt(~# z**co%dREWXOx=NWU2_cA-*&XX419>1re{bj8o;s)BwjesY~M7k9&ZdN*6_S--WgD= z;oA}i1}Ijy42i>vguQK;n&Wzw1Y~Wv0pvQK4+I^!u5DuJz%nHyLd))Xn&;aN022g( zWA=DHkgsKW+q}NvXu4&(5^vvdG)D&vH8AyrBfi1m8Ed{PvgYmMWcX|v7tdZXudkoC z=JsW{lHu0eR3L#%^J{Cm?Mjwr`);gxj^;TMw$O%AN`|JpleVV?mgH%+XUCfFXg)7u zXol~%HQh8PZBujowyAk$-HHMK({$Hw8=CG|6H_xSTS7EVJk56fwx{Wq-{=-AK-Vv> zLLg#rZ_vcx^CHi_$o57N^gXT(OEYZOb|go0A>6h!%QldzZO1Tt$lY10mq$UCjardOi(d z9YXrH&&wIKp2yp%;@A%_-{T`^?QNS{fN=5tc$~wtf~i+7ju(6Dr*=1;fMoi=c7nkr z08FT71+KeoA!7ox+m>rsz<3SWaI2nSLVW`ej@2OQTEH=(mV?Dz-I83a)$=un?z}q2w|&htO~=RS zbX}NE&+}|ch}(YPdc1tk(oE=;H3zecK=Iy85F{Lz1G9pqS5EF|dU_wl>6dB*$%7h;1UNME=zoUgn9IrlRtQib>qoapU zKz27Y%dkA%cL<0H#MWHjH3P$eh!2MWQWueg(uOU;Aw}A*YCy~sOPkPuDKuFZH6`f% ziFC)+9Lu(J$03g9TfP$*hAVBmnq>vH0|5y6B7q11RcoOEPrVjIcRUL;;eT?cL<8s ze@DF7)O4S*0aG&#$_9FLLq?3&Kc#I`vrINCh8B2iR!q(D*$f(5;IJ7q;Y5hDU3UQu zqYwa7AvD~BS;naf)^{ABK%n~`?ZPm8+Xiw#3Bxe$X6m{wfUse6HxMA+n$$?;tu>qA zKY@;5MY#ZFl^?8hVe(bWF-5!JE1Y8rSc-v*4;C%M)Jnru$H0}mn*Xpq;G}QVyo&V! zLNlF3Qg_k7Yaot@xRgnn>pM0D3|E+vOkp;})OB5K*E2)v`H~u`)oe7HsHp>KgSabX z+314NB1|H~lvL9qF)K_-UxeO!YYSI=V^=(D-I$(~=U-4i{5`72K`?c;L78G`x*r6f zp~cX!B_q&4klHpJEiiNgldP(sVPREz2s3n$xp+BNbGvFwGTo{a?efVT!=-|;%>-e? zr2@Le1Yg6Y0=y8%6M9wNfecf!*^!}+(<4J&o*o$tAI=N`bl&56u*<-qf!8&3+NTgl zn1u3pXyCAMVV}b;#Bpr=w2t`jQI}@)OtaaTX*L@(&1Pe!*=P*0ik&dvggCY%l!tzL zrcRZ3FmRs7kW#h9kyghkQtR>*=^QpbDI9hoE>031xXX1c%^APyD09hzgJuBdLpY%a zfdMuK2Q`|OrhBe~HU`Ins2#XyVsIeh+m8LA;odTE!adCjd=s^#y6bNnp!YIq+;LHx zN_DE1r(1Q*L$ZY5zGk|BV@Gp9h0m4-hM-EYeV`UhG&EBvPh-#qDpOH);A*bzn{aqB z0t<6Z-$Y{bJrD_T>LC4=tvMfhn(1uYh(^=5K!d{qOu-+wQ1cm}#?>}#z;NK%E-Eox z!$A$KXIdT}VqHhFZ@IKl+i`SHvL&k5g5R*HP3J?z__hVOb!;0{wlv#xX{V-p%QT<} zU>gd+7VcEV`J6qu1Aw#X^EBsHp!tRqc(_M-jv*PI=AkwQBu3pq6b1&Kq61&|B@?-h zX@H%_1m>Y@L123@E2bV`+z(*#;kb=6V4HdX=tuQ5bO{i$@gQk{?Za>>R0bs)c@BS+qA-}itN&LCgSIc(|L#qEHnF8`%h7b(aRZ0g5}2kyI|1Sb zL`*nF+oUQY359J5>Vt`j*MOKp-%Mbs$;BT97QG21&q}1yYlv z>kjBzYV=yTE4Z%hNy1b#Q~A6JP4t9W7CSU;uw;6!C-v%qH%in4Z-7(}T!}c%sOPQGp)ku70Z0cz36WBS_5`{TK@x~iOm)|RBv5yw zLt!ll7!wztfL>vl2~*KbUAOpzSr$74I>6=7pp@71gDXl`GI+NkgP$k=hGsy1i{s^1 zXKJP|S+)ng7^YN%{-SyMc=e5%H@`iz?h+1_3WsSioFs6^>nxN_$Cb(Ooc$<5+1I}a zJkzvHib*<6OV}#)D|)4-&K3H&3y!wG?<4}EqHX&zoJCBD{$)mAP*S(yF2|&8IVSuQ zCZM%V{`;zBsff)m9 zGbQ?$ts~b4NyV{;rmNWoKx0{wt7|q?F>ERDf$$9-j#=A=Yf83mN~Z2JKrA5i4@;&?o-ZE2Pzae6J2aL02%0yvY>ggGZ6F)ZmKZq}0wdN8i_e3BMC8U6 z7*=8aF`zhgZOt$x56Dl1-$3)KGXYA41BD+56KHClW>~Rh!(mfm0nKuK&9&Q}ui1WV znVKo#AKoY|4e!mD9IRG74jdR4{mUrc&@4|fHCuofjQf^9G4OmWVc-fNLuT8!9>6^E zQPB3^5E=uJ>`SI)X|B*P5Hd`q*suXwAj1)QH?Y`?SDlu2#Vc03@vQtVuUY-aHfL&{ zWq2sIc!7=TTDaq6gV3gXfdj@2-Lvo{p}Vey7gr3>p#!UPY^pf+TucDnBdUyD3&pL# zM@_Hins6x*EF_L0^=!>CnZe7WvXg0h28+TO%5~wAB1R1lZbxFKZNNdhiepLq4T@>U z1Brpw3{dsKTEz% zIG_)wIK%4^mMw9l!u<#{Kn=BJ*r-D{J<~>Ggkk#zB-l^@?u5{&YX&~pA9TaEeYC3i za9vf?bxX&10LKFZMy`XVKCo?Ad@PP=seWs^gL-LQw;a@V8wM_7-Ee$nIfT)hn(pX6 zD#c?&+-_3 zgPw@~1f!Sbcma)>)lxB$I^aLUgv$nedGX?O@nJiBl|m106=MM4n)WP&7$Jm34|+5{ z0%QuVTMZGp23vB717s^cat*{0#C@uiMkFGQdB`PP-=qMTo{OvBw|!2fsEG?$+ybhF zII94bV#Y3*Sv#;LgPO7(r~1j!VfeVNV4Y$e3y|siu0=cXk&pP6X;UZy+ck0Fx~@m{ zfv(5awJUM3Vd2|gBwHm8VeQ-!#r@rMQYOX!m+tHv9zp$(r#X&k`Zh)Z^?_#Fo(Jk; z!zZSW6JYARlq6IDtt|fSfnAKQELIou^hQ0MHl{avs4Jkh7ykArWKX0!ra=r#+D6%t zfoMsl2^Z*j0}zAv1`t$Ti4{Qfgugxfz3sA^rUOw|tmR@$uGqR*+LEyQ9t8@Zvxz5B zD+KM!lT3$rRTYTA)gg!Yya?4Kv*Pe7f&@|z{%l)yPl05KHQ?UOwk5VJl=UP4qKBXe zq`TK(``;DI|K9A09^TY8=mqe=-u7`vMthNIm|z2g9h+VtH@yIM=)lrl`Xs_L;Aw*g zFBIScx@GwAnnMS!0{7ERxWdKaczxZ+TYFd@Z?}7XkGF@n-+gnN_lLLReM92#;O+Uq zlQ_J1W!&EOG#kOf8|6OUxJIz?#yMW%^I%x?MmpH_(4vdCa&=vIdORO)w0mZ-&FkY! z4hy=Y?Zb_DFeI;_>y<`@4+}IZq}e!sl}+J41Pij^@}8+{uIa%~(s; zkODt6H_*Yx%W6+0lFcb#o&#PP=UtKK41#Xvl_H#7FG(bOGJuLf z)ebKbNYLH3S9Rr8Mc~rjwpTUaRbBbCD+7MxiyELtq<>!4KroFOY+ed}L4S;v32xj~ zAp>g}bu+9KSe=`@)F+~Vbw8Qr&%bXfcTg@v8wPVab8aww@tGOQ_zv{kWGU#)Abk2I ziTy_(b^~c`RcVYKSD$+~a=E5Elu(_$HXHQaSLL%;;FfuE#`B)CE#OmXSDwv>!vwzL z`+qFU-@9emGBww#tZ6Q@4T0Ir@O;xV(3%GKi*?%v{ju%%wqxJ{$*^?8f;$s%W@1(> zPjdt-mhV;;UAMAg!O@MFxb<^emcbw}?aDfZ_Eg*POy3};1$$iJ8fXXb9ozJbU?tUJ zT{W7p;m#F64#|#Zc&3lf>3km{2eT?%Xt#a3F?iGl47SF~1}wDf2sYrL8k?nS7E6XL z-7>KkNQOJPfdguJO}DWZOmzd_4J;JaEoN}lHJck;O{1C*q2-=9O+nqEWod?K>K0sx z26GkSOKPSXI^s)OKhxDF_dZ=*r*V;`+0iRSETEo$?;@5-=tT$=QQ)`)#seSEO(s1z zK^~sZu?XBthQDx90y)Q&sv@ikYk}osak`VhgKA&bP0%{%y5*TReVSoAy6M0Toh?q`{n@6v5XNOl}6u<%kGZ`Ol;bvwXyU4c-i(%sFnY}aZOwm??5 zUDFqvZ6wwp2+0DxLc7A)*5UyW1e(CWML7b%_g!DNK~M!fhi`i}eFa7rwWnFWYk8hd zZ)C#bFbD3S`##+GMa2d2p{C{Px{Z1a+AF>`2gQknZ`2{#hezX+ zkcE3;hDTqd*?wTL2j_q!*YfFLOvBYpnyUNo^c^v3*a3aeuj_DT!IyJ^tQbgC+nfTc)L3bm+QiFivkdrtcbvCQvsy zHhs8f+MWYX5P~3pd&Ed-9O=~xzgX*A?n87zCivmcl#9GbkJ2ojJgoeDtAIdrN5}ox*1Wp<%OyLLsfKu1Y-tYLIO54%Dtkwx1(*%m5^^8M)ZEZ%9vZH@lMzX|T zOSO;xBe#!NocwH4+F?$h-oz)<>^MKIoH~KKBXHoe#_T6gi2mu4C|RVi z@AoptQJPSo_K%WX@{f}74>!TllU{2U*&@DkTeASsnOZw7lj%%wsRm9r)A4y5K3fOA z1nZp3JnS$YK0Cs*@mfcmmsv;7{Cd@lj=E@V7u0R*O3_B9$YGnsIR9lFcYWqs?p?vd zOXc$tPW_cOfkIG4*ZP$^iASR}JHoBzDcOIb2wT|Gt6*;Qx)$(83C@?p!(@zFJ!H&m zhGco`3Xb_ojJz6|Ux3+uyvi;=s+g^~kJVmQS0-I_ze=u^u!5Ltwb$=vO^RY$nt(7& zXrS#f(KcJVqM>m)3WacZij1SXnl$?dxVzB`q=VU19w2e@|(*t;^=^J|)GvY{bsfenWnUqjxWa(JdD7Wx=VM z-GsZS1o@{aIFy$Jhh8N(pc^xCd)~MSG)it~H_lGtY$SS!WE9U_J96rRWp`4=runF% z?mX+k2~70od3{_a#ro76u(8*vbo=1V!l;YcWr7vGRo0)DQeyQY(XfS1%)R=@XOAHP zKMkPe_?=KpSe~3c4TVzF=eSsmra(E;tXY4Y>Xkjpy1b?XS(ls5F|WrQYZF)+lU8e@ zh+mL;bw_Lak*kIU?5}M-h1TJ_p{$X52aT8-l6B4f{lQl>#SyFJkZ$)jrYSJs*!1rF) z5P(XQNd)|%UTC#UKZ)wk!%g@nS(kzrMM^z%na6BhPPl{DAzktFWt5On6nC!O3r{jK zjwmacbmVb7O4?~g71!+qnTqHsHmpienQ%>!y01K=Tq12UjTy~-O-v`e6PP3X#e0DS__4&J)%$zVO$DTv|MV<59~bd7nMp-n#_$y?5M%T&OBce| z3Tkl~3nhv^N{-Z~Aia{a{1Sfi;ML7o?$r&|dCR9N;RnG<9*@vm^7M*xOvCB6zN*1$ zDz~1ZZcNbg(XV~JLV3d*qhE8VTBA{_let21^!?Wbt<&m|?@B?mWMhD{S)68U1aX#5 zV}@@^Dv~ure1mh;Y@B9knMj9ud0e6PO}wN(<%*~GM-hBGWG0iFdl55QA!B0VDg9h| zC7qi7l0Ug>NWv>p?vj+NVt0?z5M7w;ySedfmL6rwn=81k7Mf8ry&h^~N!Zz7eYOq| z-`rEzc_*)E|NYlED8Hok;(eAxL~F+Jmotb9svd)H@4a2TUP;E_c}nG9Ih|I1gSdRm zA-+H!98b}9&ilS+8YHYo_IQ8Dnjj>O`7<=u)d@EhD;OU#V zQlgyuf}SSxCAX_0GM+0kT~es~>6(&%zWQTBf83%Xap*Srr|{v*Q@PL??%i=6Y|HjT|cX$e{sGqTVW(-v{Ix zmLtS$=id<34ARR0ULIiu+O-RchUM0^3q!L_`irG~F96|xD_Y>jhITbQG}Xb4F9=Yr z?s}`}CwkK=I-W3&okU!$lL_i@cjg7%g+N@^%o&(7;^#?~obhBVy^v(KwZ@mx6%qN8MXQHy(GHGl6hIg6WCru`3H2k`^J)PXU~(OWEo?4%FHqz zCTHuC@8u_`?Uak7L&YyM=+cc zMbJR|M{AxG=`=3RS(P8~#)&tyt7N9>3gsVgt;9U^s*LMY8!i8U6AzQPPJb{zIpL%P zAM>+)A{nNm$^Ssa5-~8;?g8O%xh;fD$c_NJikPGC?;! zy!9mT5B)=yST~>ez7GBeFu7_!aXiyAS*p;1sry87d?NX#Die0&jQ22hMoth^$#oxN za~OD|Dx>bj9h$CQrHlR8@F7FXClahFc5QTZHdylI* z+QmnEoAg`&8V>bot!H_%SA7arDkJ=Ct_ECHxizT1TT$*?{fG+w@ZE}!6XoMQP#G|8 zx)(K1BrE3=dXAwV%95AlJXgsDY{4jJg-s-IO0M#nOQDfX=cz7(@kR;GQ|dBwt{R2t zG}T2gjuc-3A*_@-qw2m|TXmk$alM}E?5fLZU2&SJx@;0%BfIKYq}N6Xq5B4nHVRch zh~&!GNCii8ku|a_IK=hYC?UYnSd)!H6&&L7q#U7wLS!aFRs})LfrMP4cY*5&1*)EF z_Cw%%XPAi_eNCKv@2?9O;foR$E8U6JI>Qt*Od-P(Gb|ya+Hi$@TP1>IN-^>3>~*a; zDuMIPy6RQ>>*`S~zbF;P0qQp10_S}~NsjTgWi?;rx7>`d!W&OAt0a>rSyht7lk6(V z=1ESKAk+tczCi)7rwikA;(XEhW_%w8L?xGz(ndj}WGNDHi9QUR6Q!mnxZY$>>tomCUqS zs6zdvl9(eDf6Ts>1|Qk268VRHo2lK#mx?j(M35dYK_`lqDk;_#p;;&N0I<5Bv2y_^ zyC;`6J2(@NVO)&XW=!Esu$qGh1p?myzO-}ZqjOTmjB7vHtKfSWAN{}Vy=_<9$g(K> z{rn1}o9iX*X?q)z%+3~%#*1MfkPHb4OhPt`1;TD)fh>6>8AFWz`(0K2F12hkGyCjw z?|Qy~)m{Bo-CbQ>T`wL9k&CYNoiW!QiIB^nL+f#j;e2aFk!kkGARW?L9&o!JjJcL` z8eV%OM6RRW8BF#Vt`2Bu+ob|#tdOnG7Q1YC8oFz%NWYcnfZ{$<1?A};;aVJ)CBn2j z1Tm7NR8bz5pdr#mZjH;8N7#EjKTMWvXdP}PsnCJfAQso@!^t=trgOMtwl=2^t*z-p zs{?xUEas!jBfw!s|xK!j?s{@VZH|uw@Y-{G%p7*s916HeXo<2;JVBn*3mM z%OXGcu_8aHOAofzk{-Nn6d$~*hz~Rj$bnbn2QPmNhd+iE`N8I!u=n~+U4GCT{3Cqz zvMN82_2^QASG|9}8P%i)TfH~EQLiF3*zEn-8~oFd8pz^?tYAoA|KrDDO;#}Mz3jcN z$qK^j&C$z|DJzgQR7C`X>)xxLO+?TOdt1G_h+y!~e+)KjA_7@YMKU1pQt%#;uOd8|?x69-KpEP+u zaqws40VWbmdBCh#Ee}vI&GG;R(D41q>fP!h12Plx5JYZHVmj{UaCV7C!Z;%IwY@0klEl!&} z07ZQ-H%aT|E7E!il2J`2zyzn8r1csE{6^+WF5llo0pTl|s^`z{eZ>gHu!y0URdcN-tWmivSo(*M%1NTmfGb z7-(GQKbMFKG?w_KDI_pw&mtsPu_CN;g5^u1A}jdPlfWxv1vbckx2!-LN|UUBt(r|( zQTS&IP;AHx6iKnj3sh!BUQo%<JL2*EmgJ1z9@h3*@h;y{T6RB^;gjX@*Ensa-`bmgHL$ zqz5Eh0)0yr^zTWK9gye%Y)f+mdG%i{Xnqu@bHByn9yXaue(x}CYn-XN8nB@wtgP_$ z<~pWkt*KS4y20S(E)9O z7|$lx`haw=1wGx)U-SXZ0jACrEmOH|-F5oFabV(2DiTATr1e9!TG&a= zs@U8fxPwMfx$NRBr&%YbF&z}joK~6$Dw{&H8D$wPuw<);nc0pdQL!4@s)|{TC+Cj4 zb}-lQI>j5Tl@(~sVmVWD$ZZ*oj(0jmI>qKuiM;_QMLO+hWr}p_ZMS6I4TUh*R_vOQ z>!xxn+g6b2+&2`1Ok1I=+K5>L&mA-?^+(37m3;QlwX)9|y;hDP;GQ2=`X;Z}#SFWa zuhZ3qpT9~4Ud&}G`rN_ctuGH zXO34De8zxPp{t7dw|%WSR>JP6lft$-MaH2272C={@*hAn6n11+ww zH-9)$P$Iv`qMI9<+0A?$Hq?^La{5~mjUu=ra^|X9!!L~gI0}~GVu{W=GhA>A`BuBJB-*8%@AqAu&J9IejQV4 zBz&gmPei8RDo(=qWAfW{7#5UOf!C87%t0FE#W#HG6S#al20`fraA%({Mwm+SunLf$ zuwXOr^-?q8(%5@uz?B~m&hPFNMV9*;o635MU5h3(yP?BfVG#A1j(m7(0MnDxF`dv~ zl%+lc{anNVl$JpZik~D4ZW32-IVFWhqTs+q<9CwFU!nXJ%U=WeYbJjU<*$+aHI~1o z^4CQEx(N>4o=2|Pzj<)rZftsFm;K+4Y0)|fHa5v6{COac=-=FZ+TmF9{2pwpoT^^G(|aA$br5>3 zcYCOJd-4}|`@7NYebwuj>fPR3Ypu$e-(Wpyw+B@F`O{hHk)5>`)H*eNGiwrO*_kFt z0Yov|xu>T&ACE^8`n;06vgD{zQXOwb+5Va9`ME6hsa^{nt31IcY!7Q zLJ5se;KVwk%HQHAO0MZRypPh%&k90ge_oIwy-sJzfcpDIu+b}nvu$?|=12G_*jFE3 zyZxKHhyB@Cy~+xY%nJ$B|IO`@dBGhloTgLt!97Fl7f{CkqAG5;&!}0!7y7p|O3tVN z{scQh9Cir7Sf}pM&e`S3&i>xz;fK?`w|k#upLh|tb3?bGvm&b`x54jIHjlI`C;sVa zm%0nU;|-fU<^u3q%w*}2M;c(M+isNqLeV-cEa>p*X-vU4%pncV*eq87#5@bnAe^0m z{Xw?}6!w98<`GuQuWKwAea8V|8PV-M+HUKsC`JCp>F!>o^O1T0eyPvd7dUH zWowS?QL<0T7s(v(&CQwux<%1-$$mws3L@W6l<4#AXGIyDVW9#2=@S&7KkU)}FZe`% z$cm?@Gtr^bl$+uq;K{gnI1LImHcLXg;zppg z0PQUvRfq| z`6dm{q;6h&&MO7d4GkI}0bu&n|E zb4MI}K+S5#)pSceu)7C3+YqyzKH+8e%(7%3GN(Lq-)vAD^6=k>STeFBZEQmtnN@18 zVVEU1V0fT&S24r(#Ew<6r(v-7COysw_Vz`T%7xWL*IqPgR53wQ5mddbR{$p zjKPMx;kpAFM4U}CS!#L04&;fHyE~D4W>h=DYR_tJ$;eqZFVg98mQKSP-0ZFgcbpzM zDO_g)9?n=m54Ks!2TC@2p30m}W!3@9x(oP}ljEQ^&3wy8NkZ9ESm&%eh$EU5XTJQU zZF}rB9A%f{{91$dtfn!w)i7@4wZF6Dr_O8}2Wsn#2JUl4+d1~N-`?NcJ=z&i@9*w_ zcJ`@9J|Vk4pm_1jis0^tGrFA>fxOdwqR2nVr0~Jb3eq!&HZR1fJ1@M&ywLVwkTq^Y zUd1v=MFFIDzi7Aj3m5nzHDw3SS!k!r*4SzD8pBICY&U}2rQJ3U;9s88hm+>To)(RZ zJz-g=f#CQK12Lc9GH9?aJkNnofgE zC!|U7r`Hgly3^*VJF%{zcZKz0x}#rA_jF_zI}@yhq4=NqNM;c#^kk9>g!2ekj?54HH^`7MI*u&~^RkVp1Nmax3PWYPc8 znJ)PfY`v{r+);bM?lI-8WI7GpvCx3(N)&sP@R#6y%5^WkP*eHhj5aB@e6r?n{g|w1 z(sG#>4O%Vxg{H-_SCnPI1!)AYq>l+cI3nHiZBOR*19KbG-vo<*fNg@4$3A z>%Po8Fy+pA5Au%x+gd&5A{AIP&iXIx4y-Nb8PDntEJ0`O*L25En|p7*ayqbxoi!g| z9a!kjy05MdYzAk&$5zMRDOUFwAJ<{aIO{!-JFu&qHDARY*m%xbkKvC0)(*-y7|{+Ru*Jx&fO(IPsa|Ix3^ zm!1E!o`ViYMNSBE*Xnzg50b=qFJW(3nf59vC093u`^kf6tw=$@XD;3%;UgrE@SX=h zWAY$=4oE`j@Y~N}=I`OpGx)hf9)Auq5XK%q_($YHeZ0q<({y_L;O7)`;3znL@b^iS zpN!KvR`88~V8sa~QGS@_{%1aVE=KvlKX*kZQNZ{}wPZdN%s3Po-&lDWFT?*uzon#rw?X!Jdqnwz5YIiLU6qTksNj3i1}5@K-9sZ>pDAZNUvS6M zq&lmO@7Ad~-ImwbNPmaT^|#j0cw&!vKoqzEFkg&Sd8|u=qRZc8)y1CH!go*+zJv2J z0~Q2?k3hatkXhi4$yE1jo6(W)h(+gUuF{h#XLm(xsU1lGR^@j(FBW-uMaCCAc1lG# z(BJ5BZ;j{Erzgi@?(1sr>=)e2CDRgRp;zwRL4Q65kHv#NpvdQs)xssQ=7hMkxWE*< ztKG&=wJX}~4W4qC=KZ>d%i3r!FXi`@a6QRcL99saSd=NtG~BCYQ_z{}UMf8wMp=6B zkS!zPjEQ*rb;kjZWy2P~S~+9QN%WYnnQ@eR(tGExB8Uz6LCnd5ITvM%2bYQ>WKE0Z zicOrhL7Ag`16iG{h_5ae)7n;>imj$RG}e%$6ZpnGrM#gMvnz-+6E}vUi_$F7hR9N+iV2^8{J{N@5%oNz z6*I_sExdqEBh)FyLoP^%qqt=k?4E;FYc#I!jG{v76tiWkhAT91E|%elCdHLegyE+I zBVErU5!>-ImvazY;7Q_k+Z@2dpCNLJlUxk}gf1-2)ooEJYNmq!76NxxC2(hd6@k-d zUePypdCU4TowFc(n(!i*8GBU$HB!Q}MoM_$m1GoD_Vmz&UAk=TYrKnwxS@OxY(@Qh zH!qmK;1QX*RobT0F3H*Gux-W$^Vc%F&U%H?c#C0~30JNjFX?HM=;$cP;O-2I0kH%f7pxssw-BFtDg@du1 z20#6N>4F}W{#bbc)uT67#vFmw7tQYJTMQbIz`I{ikTf{IAX$*~^WdiiteszJIC^?= z)9!SZkKMd`M;|>Bxw&lC^Gd%03_r2jr>CXmwza4hxwpvW2r?1epcR3RSgM8*A81%w zuonG9)1**{>L>mNAW;<_9O&V5WKR^p%mlcjkJ{tcfedNBv8j?rD>}5{LO`~S&31dk zTo}+beS*ej+d|R?g|*kvDQ`}~u@;v!p~}7;LJJsRPhd+h)#n$!W!bt#09c}fJ34$% zA9GKt;ApBFg@1mb+W6Mk#?w=+h4Ty61n8d>G@C?8SkN^anjDzhC86`y3B^q#oImIr zVv%&mVeY2h(^G;1&J=`{n%4;ZrTgX&*4=I=-64%>L6=s4ug$buxz^AwXk!46;$Son zM-{t1&>dbtpN>MQ5lCf++=QgSHWu*0?on z9vH31gBE=#Xfn)Od*F3|btIb&iWIJ0`D_Z;FGeyaG|$5u8aOAj>msA{Ls~#&06N5y zehZgWl-#t!R?Z+=^KqKfmIwvVO41?CTVX~a-dJlii{r;uj8$|U?ZxQMHZ|n$+UK^8$5aT5TUk(a*)WFmD4ZhBQV(u+nNo9Fz~e|1WL+N5 zY?Nm1b|mq-;YM;x!xDrA6CqLbwmr5YBTgfOh}QwfjYgd2+F(V;V6A3_B@iQuAL2aBB)Ue zKOuMYF+WXrA^ zJ&55`;4|ECTkGC1m>;+qNk~Bko}cO&4+m~4GKR1|@HZ?ME=?E(5M0RN#;;_|KJjRD zo}NN74TfYQb_uzWFMQo_I*lJufm)|?Gg!nq=r!ODfUaH#H`~`g1-}Vw%Z%Wy!v+gxNB6_ZclMP9OI^hFTV0wLg|qcZ9i{3sQ$r_AK_v7 z6kZwcf{mUwvSS#T>Y2dCVSv@*0#^M)1l+aT?p*-en|0{W^G=~o5p!!IQWua+9)pd| z?dyz&cQPs$B#~2(C6-A= zv^S?GYu7DE`jhbqGS-yhMd7KU={F`6L{TBfUgA10Z))|Y7hmfe$?S& z&I7@t;O*4Sf(TJUHMT(`Mj5gVyuL7i;U9;^*gwA@qUP$ipO-MIT)g?^-RLGsGlkGl zb_yX#$d1>1+uM+^pve04v?1>vc#i2U@|y@8jJY_aYxN@_kJRRRB!PI2W+my=g(>61 z3M$!?a0;s@W@ouJB`3(eVUWC-CN~90>w01UO+d20d>Y1zfS&g*6rU+?QiT{O{1hv$ zj~v_w`cSx@U#QmZDqIfj=FxQ=B{w-qgM{}0RtPA5XWI3t=qKlH_QR(4ztamJgv$cB zv&p7EInRFB)cEk^e@qvGLK%!tFqDQK{ zlCQpvP1vn~A$1FM2Z+l7Ux4f*2m*%Ujoiz18o5Drnos2lS%h-nr6iZ`#z3R&z|?OH z)Ea}|s`NmVhUQfU8|N$-P22&AyzLq9W+e5KYhN8_r)H;M({R9F=Vr@MP94c1P;KHV+ceW6NN{phBBu zLgFCWjyHlJ-;RF>LQhin^gO;miaOAjh@5b5$;1}sWbt9n*h1o81BrgTOL0T7gJ23k?wi344tD16X2I{kR2oPr2Z|#rBC@Qlfbc97;=sGX;&)@;pqjvpju=e*u@y1 z%t`1&;SkE(%;rZEK-YBX1GOV;96osU*`It`aG2 zD7g{bRK)DyDJm&sqCJ4H8x|8gdF^(l3!X|TUCJubr5Ck50bCiLHN`fPmI6|MEb{r@ z=xrB4A(nPsJoNrjuqY&hg$k!v9`r;L`przc!pCGFUVdiVV(;_E@j*sI6fnT*8wz$I zh{;fH;2K*SH2%*Ia_(b02y#d{56zmKWqXO6}x}P2NpzRV<@q{ z5I2Vm*dkM^GlDr8N?Zr;FWr$G|B&QAfDS#sUk*LOgcL&*QVc!9XAOlkkdc$~3y-+7 zAVH2J_tfLfOq=YPsL$krjw4B50Fy%BF%_~CkaO~1upi}t6$Rr1SpJ7>ynY@G**9Bg zei+>2_j~&2$HD9XNYx;46DCd(9H(NA43XsEfXo7MmhVlb#iJh<=+(Nlh4%kxBUQE2R2T z@3`CTW4!4e0BP&mW~%V-{r(VW&t zb7vpTF^=Y8$!IPcMsw*IBFPi=0`j$|5A{*&R<%#H-msz0lK-)T6%yCKa=5rxAc*&f zEmwV2hkQfHVBWiYi|-r+3-G54FUhA-^5{F@eb6By?PL-{B+Zwv^u!}NjAj$xdDYWX ze+{!6>N~G~)DsV8koFp!25PM7Tg{VS-Cc2^ITucJU&tvLrAZ;Xn#oVr%Se9n4(2j} z^(~a&*sXYdAAdXGG%&Bm70sdx0fY3ngxdkkCg3nIjH8>R6BTrl`>g@x zzJXwf9en(k{&!@OhfV_ZVA&PlSdcCtYyRDgOiMFHz7ZSU3Q=(qgn2giL>#i!eW{!h z8Lo)ly3P;Gv(k{}gDje&W(bUK5@t7`F9Kev-b^2quPzI$?ht8NgOzT>5>nm1!m4rk zuu35p=SiEPbz9PV4?aihjblT#E?juz`?I_$DNG2*I1ncL7cF^7{PA%*2Y=VgKwy>F z{q9U~qdG!c6)O^+f54%I?u&=-Bj$(a`vGC9tZZO^+6m8YI+>;kO$xB5$}9eOzTfa*tRP8FLrO1O|_WkAVtbETm$S33Vp8Lb1F?~s{y;g1L=ii3b9jPc`@mI1fFF^p~`VRQTuvj~v%(ecMDMVR9Z*{9mIjz1-iNdg^z!jh^x+<`8DmnUXY zz!xLO5{UI?f#Ymz=o)G#?CghNc;34pGeB+4^1!0$&mB~$y%`c*>(O^Q)X4*DpZj-t zdg8X(#saS^y~n!F`@mda1FOb+4M^&{YwGTXqB|w^LCNY8Q&gCUl?sNG73DzCo-9hX z_iGxzHpO19_9>{NMcGhP$HUr#iwXGAXa7)@?=1*?RnIk*J+4$@&Q9sEtD|aKo1>*Y z&?X8y!kg*KU+|U!mD*;XH%hy>R+qMe5ZD6#a(Ra_R{JjpflwZI24OsK#UYnsE5fI2 z>u;@pbbkaN?coptNimKY9A5Wi8t0hJM9DE5se)rR5*f$L(^&JzdTY!DcqNNBYRwaE zTQhkVta+>_B8vyUM~_4fL`TyZ`ZJB8H;gX}GipJiM=wduP#T%e>POZ9Jh>&fNodCU ziEG~R2f7dcnR$g6R=D_4m5U!&xcI5b#ZS2PDOPsFKUh`Q{EJsK=bx;aUH*lYoUDHj z`33GFY?AiPahQo>G-j$ClbI|=W~TD-vBU#?lzNgFtDYuDtS5?b>uGHCq_SWJe5Ihm z9gEMP-G+EvhhNN>rTddm3;30RkeiO5dtE7tFSH2pMd= zP)@j5SM>HP7cS1l1Qs>XV zQuoVLT0bjj9TW`MR7;g+{G!e|sIgL`WMP&xn-GKN@^?Qg8E-+N8td#rT$`Zi7j6d6 z+y48)&6stL8o&j?JQ4=tG_8@LNM}uG*?}-@-06D>|=PmS+vu<5pqPXs=X5sVkgC}h$_=bJounj(P$-uv12bkXA*ixS|Qgez`u+=`9 z#YHq__sWzY>+PgL7Hd1dp2tOEHRNkmDRZ$M}s?m zXrw9AG=C&EBN+#~7Ox@KWsr!qcHO64hARGYd=39`{cLM*MAuR}$Kqz$)m*!NuA8GDrS}wgx{4(v@O;ds z30LKGIT5eY=AzWmm1ua>XECebKGJZXn_V`?6B~US)H^?`jc~{hi&5}1Xi`(yMRET; z22FO4MD6zI!asjsxJCV(P!MDqUm^I0dbUEUHHi|xEnS_R~LS^42+Z1s|!C}+Uhu+cLrjfuP*$k6c_q)w>E6d z@R-3i`+(oz{+!MC$Iv|=)Un00FFe!W7ocZ0Xa%E+fTJHQF>EXWAQvDwt6#!t!$HYS zPD?WOG+Q3d4HPCfAg&^Qp^kkpN(}qq3Wy2Z@aw`l|80*{5cghal!ofVJ?G!0G+7BG{AMD3BYd^mIiGF}`I%%zgIfzlV;QjG?MD_xfZCbXlpbOTy-dfGG zO4n(gb<}8nv!VG-Xj_=9e!v$yeLGF?CU#YM_S)>eh8SD30#aotCK>Rf*A(=tAskID z2#xVbRuAG)e^eqo$Q1^}Yj|~P4&x!7n6AuVSNx^zq4wIR1(EW|udZ_+WyK6!=R|q2 zcA+}aVnwyEWOhNJ{f&~t=r5wR2Uq*MDtkE9rGI$3{^wGP0_77cK37?r?g+QO{{NrT5wE+`?b z<`-@*c4e=et(WYn6Y>~pZ)bTCjUI)21hc!U1+2QVWO>h-C ztl*sI@z_XfFFE}Qc**-Vk+fjhJF$#a$08y@AkRFFqoD+4(yI;^^(tgkkj24lFWM~Y z|0Zm(SM$Fb6{~iqbytY^O*2uh0&UEM|L5GC;i653Q}<^ud#1BHO-yO-E@)IZfeo z$8nlMbg`gfuaI!@X4wZW!(Js|+#fjK*E-&{{tGVfYBgdzJlZiY{x8?z7c2vrY=p~j ziJQLlH{g0yRs0g>hzOt>TALXSUNP?-t3j%^z?}1|#d^bIsPObSq|fh#R>@y9E>>f8 zco&sGbJ`Y8Qcxv|(>WcovAigriwbF$DaT=ym)omS15d9MXKGZq^{})?>>)04(^gr3 zS9V|zd14b`f!DqN-RiXd!IB%W3mvk@xm%$}2G>mO=IHdgubooFr~8+#ie!6+VS?iI zwXW8YD6bX94s^ng!eWWwS&EWn`E^vXn1GJ~iD+*;(jE^hC(1BCR}fZ5NYX?*oaN^Z zyq0T`Ey>n|hxSe*favowKm>3~@q8y+8>NF;ZbSmqWqL9gogw#=sY)^^lT6`Z^T>41 zPg-FbRqDnQBzwh~fh4?G3zp_#IdK&)er`(cm~W>{T-it+Za z;CP44NcMuC7JL11AX7zUgnMjnTF!l!b~W0DZq`PwN4^y9k%vD^vWO-?H(@R|dZp)& zr3*?+uJiW*d}xzhzN$*xCsjT$bwx7@vLcduT-o>svguRwFW zWLvcY5p0bs;750l?0AbE?QQX+yJNa#I<3RZ-5m|!PK|ezx_d-i(m|DWCje)_cqBAo z0R4JWqL2T0of_dxc}AUw#;nk;cHph7g=~NYFh7`KF;!z=sAfJl5RH%So;2fQ9vN^4 zLL>y`t8jT)G#zXz`w?adoY5=<1==G!?e>x0wg=MTz3n(B-(PtA5N(MGVGp$Rx+Bt8Oq5BiZo`1ri1!QXG#+-4m9> z_+qcBSi&;3L`KpHRDyZPZ)?w6YW<3RGNc^>xFwcCy|P(QrV>8Hl8q?5{vWm zoyBHgZ?(<9j<6Zv!u4;aPGrJEp7_HKB#$|7>RIQZNUm$7zryIWSGm3PF?Ozc63~+NfEyD)Mps-;8{HD37!uOZMy6 zMhI2^VIvHePdfgs0U`KWe@<=bJVM9!#D#qP@T_n=@CXNFUmVhSK5}5yJJlB>$G@kj z++e%f<`9(=B3$Pb&2{WIOTmgmb?3bckGxa1Ib=Ur09|5Qe&CD7|4e`l^1q__ync50 z57M^ycJ4-m#e+bezpDJh?#$R(a2l{I#78QGI1mYosTRtoU#3|IkBE#h5C#) ztsfJ7{`0T(+N4YBIs+!Ha`sGBm%T2$9`C{7R936fy#cLJ5x#x$nuaOATI})z8#$0D z@xSZe>8$YI^Mv>G@wcger@k<_$FZ*4g(-(T<%^C)Jd`f$IlL1m(pV~|qQCESYpJ;6 zBR9532(f@kiz%}2H5*NtVmnZ`RdGV}rIYHN%2dOVX;~EsCMwb`tI$n7U)v5T!fVE7 zqKcd3`ujb&Br;*a zRCCi=A*FR%9SIrP;l)JdcEQ$y(GEEy&-e@**rQ|toKYy0fm*nBrat&p@``G-u-q-76n`RT{N~}My_lZe7vVw76Gwi znev+hDTn;%e;?#9{=IvYik+YlRfm|ZNQ;hDEh#|l>7Wv9M+Ic^3l^`yMv}$(BOX8P zppYZ{n8`35MwkOZS*w8>`uFa;DIdCdz&J#oE?sHpiZFc@Mk0&@Mjb-TYaIW=tCF&Z z+1Qk3gCZUc|Lzv4JiU1IK_iIcZ=iYP-u?Xpgydi^IGpaXmly_& zhg}DJ)qv}Gd~!sK*n@*$!4%3Ibm)S=cd{&<`_3l%eF@>?BL?8MB#FS7M%Dp0vBeq% zyXJr{&*m%Bp!A(#Q2KC!N`qTV%t^sJjB#mJ4qE)kG&IfEx3@gd{l557wFP0SXjZS; z^FyC_=lw#O{oG2Ex??t)nk$!gmnC_d2e$|0OCzjs<^r()ih?f(r=lBIRUOc!%AI6w zCDCOMQ<)wE(P>cCuOuY*q>xl|vwRA2L7w5GC{wI@1D* z9+Fb`4P~b4JGs~Dp^9j)Wm;NyH@D;zqndpyOAGMd`s($N-mIsAUc*fo$6_m^eSknu zqg8?hKp7+Gs!%<%ugn^t`{uQ#Y}edckuGfuI%6&;Uz!`#v>jKqrD^>A_nry5%ID_m zYIcVL>y*w4fKvu0OCgsJ*EF~JA35A8S#z{eB6aEF)CDG?lNVvesFPBA!wuH@d#i(6 zM^nXovB)yLm{+zsyrKI}id-Pm%j7uajV!HRTa5S<9>>nyDxg=}wyayPh3dZ;4^4(k zo68JBB8CH{yt4Jfs=@FG&I)Pbz*`4zM&Wf(Cz!hB?fiuZbGF;+Zx!zei_Kao(a@7wpYQa98weBDg$ES#ueVO z>bcm6IKAW=nB%vG|trv@^@BHBSPRA*$Gy7tZ^clX`ZMXEi?JKT64FaYMP5&#)R2+K3S1VnSLrTyP4pkl4h1x_pLz(<1fXr}%Z6GEH-#a?B&f>t0Wp zd`;;t!&QiDy-PE5{+)#i5W9H{x02Izmp#B3S?r07w}UAs%*6mtV*S5hSv+iay$sK= z7v&eXUzn%hd#U^WAo?o@GK!*bh;Bq_w-|O097c{ z0`>49lJrQ{qETCp zGy%0RO+Ov=x6)aWM?*~wUQ~CQg;OTu6(vN@$7E+z(Ck-Jp?(r2?A?lEb`n15-@3Xi z-EtS&GNSqlDlBUzu`HKV6PIVD=9GzxyHONss%S#dQJk{P{v$A8Q1y>}wC~clI zs|BtIl~1amMacH_ZwH!%4VSe3oDLry!euKvMUmzBhJ&^ipDu-Y09mky>w<&`l1M-E zP#MxX=0wS2Kag2%5+Y$nkfWV|l>0gzDSQ2TK;GtrLflJT*Z(VZoeu&Yl=?*$X!0{v zbdL;!0~bPDy)zWskTgAlWE?^g9v`|Mi_NucxngV?rg#c^sVau0p#&%B++%eSpMrkM z9YnZZ2w~7sn9RaBegx!jHHzc13}SJ39X~y}j~EdXDstNGjnj7fj>Vfff02_D9+RFd z2H~`rW%#sp;Snr@ZXg{6|NRZw1%34Os&FxCnL*^BQox(@^hCR2%R(41rv0g^{g4ob z{R@xWmEd8=z|d0Nz(-Q|Tyko2TyiIr2-&mEvHoOpC|_GXt7nm~+C#-h^9|#OKW%*1 z-Y?#puOIJ>C!L%c??ExOz6I@c<;CdpY}%Lz}THC|K|V-oJOwD@%LG-)Fb=MzH!bR|5*Ft zT!?=N&vH}K?BOw>T|6RTDe{fxh$ryh;e8QvJ#q?>tsdL$Q??=(>|A{mdv+n||D8G- zj^=;?{)jrp!1rzMz-M5vP{2^!yXW6d#i3^AvG1|KGQ z5herbEWcW+?xVK=!ylX^ogRTJI+LG)H0W=;9e1lPyxd1m59;%rN{z~p zAuuZ2ZLDnL()EY!em<`ms*S~ zu$nk!jqSzAOS-5if18s5s&x-y!mZ>AcgBBj8>Tc6$5%}5L~5FBk;h<=fx*U|cN*Nez}Ors#)e(iuE@kxxtnN;dAv5- z}|DPEZpyb*`A7)@m)pB`0hJSd1c-!W!=@D8MNVY!I$Y(33#H8Y`DUFx!S%w5)UKH&Tv$>~M8eJUM0{+hVf`MM&1ltdk( z81pFjiB<4oaa3M;%-N$>Uq?;s)rGP0NDb2V9)ES=f2~1g;T$W=!Z|r#P9Fh`|84@+ z$RqYpOm7psNfvz@MJ+E#hTd}7niq6aY3{~KZFgAH%DpzVaOWlX@BG}qcRx+Zg1u?- zexg4GMpq5pz>lTpe{?+=v2~odr-YwW(lISRA?eT`5_tzk|E5RjECH!T+?Bt9ntwk; zc_F)Ojaj@SrE!w;u_*c^Q1^wy6Pw4l|7J0_T!NWzPPGkG}T01Oes-(Dh*k-i!oQC zQA*61Dj#2fjGM=#`fb2rl6^<$$`&-H(=<~7Rx4c(g5Z7HErxgWv8p$VfSk4I>mIf1 zFXavadJ=L~a5>#1O_*^a9>g|e2Fx>sCbW`gHr;k;{_r&6MK7` zEL|>J2=7-7cT!tkrPq)F)_`zR`&~xC!uXe;E#MW?qK4)$=NbD&BKE)ZHK0g^ z#mj@m5*IFPA(Z0#L>Iv;nfo#iH%xqGcj>}zNF|rmGZ-PU=P;W+XkCc!n?ZDmz9J6x zX7P#3B3xhc5-_Z~Jket;OSy1Oj&E;28ad^E+uH&X&gKb{vhrpSMjyF1p~_oAb)8h7 zBx-LB&CT#rgg0Qm{QQr9m}q)oaMI+r=@8t9;4RlbmpR-KlgP)NRm)xPy+c5qJSGEX z3jZ}K#yq%h73h#jW=+xZqfH*5x*0w7A=Lh zxm|m3M83D%FR1&S9C_qD{(KKVkJ{~b`1KCFkich7@jIuc^B9npqU5Vt6lz+^9+kmp z`>5S^=TS0D=iNa}!|XJg&~yfFj>H8csQ7A{*Q*&Xt7dGkW>-|xItoJ9+r~Aci7Sy~ z199aMN(N(B$nv%)EP(@xXuOZ*HYsh!uwdKe&yeN5# zDz2n-93m7hczfFdyMU%`*z2Y4Iq3-G_O&yv-9F+$Zk)Y*5Kd`*0J^KBBX1!|fa%)^ z<)tDf>rs$YA3$tEJ$C5?`*zLM(UG?p21i185Ej~NHCfc;_WoyL2s2CrcXo}uB-JMk z|AEwB3;a`Jf2;5xN#*6p|4MAH(Nm&}Ec}8#ac zz0!y`dwvMD+aat~Mm#*SKr8kPM#7>vRR`ivxfTM@|J^hJ3;_2hjzRG8bzk z7HsqgyQ}0+Pi`u%>`U45jovDb{2b!E@yfc(>e8C;F0Zq{9$0W5frjsTz!(17m0swt zQ!7TF^T0|W?@WF{VpuIWYlGmYMJOdIv*4%2jC=iZ2OvO_({2aEJPFC8Jy{_!PeN)7 z(hjZw%rb0+E-8ZmtW3H6_P|X^-glTh%JGZ7!-P~0TdsV+5eU93CA05^WY(Z!4(@-p zVEm0t`_h)8ArrJMu!(_a0p zFs!i^A>*QQujG=CHLK>&!Ryt`gd}U$%wLw*su^PVFxhai6)XmEn$trb9-f7EW`UNC z3?A6ok|V-8qvgDr#e+I)Ia(V(8i}HQGga38#z+?RzA?=Ad*BkCLme^AZKsD8m}t{a z&ZGtVX?Rn$URPHBnk9c>gmh+7x5OF{IyHkogFfXb6;X2Y*U8_tVAb>%oC1EMC4g>I0~(Kn23?52WHLA|LXO6J%=S%>ON$twR%5mm0-k4 z{Zni?Jxy&nhEM-W+0wsQ%*rcGn^Xkx9?0JpqXa66VWlKA&;9N{pq~2Jp8?OuyShZZcFT~e zXtaZFl^)0LVKPcqtcyJ4P{UlxW2pP`M5uAM6s)N`01oS21US zQ)oM3CsPe`c@ySDft(>od>TdS_!D4u6pGwYqE*s>#Wi91*q1}sYqbocicUMI!su6a zxYsZmHepm02pP)6r%|MiQ2}PhsK^~9S|tq_T@#iMe>rr$R?9G|7`20LN{sFSe^kR~ z+=NdC9y4^Y4+Ff8O9o`eB+DBmS_KVwTnmy9c^PcAMoZ_b7_W#!GhZnm7U&DP^$x7O!k-~4;H*exp;Yr@np zBU`sUxvp>8#Cs3uqqJzC|>ylK9i8O_(@KDXBAKHoft`+WTe z*w5EZ?57E~Rl}E7do$-5E@w5v^?1vz^?A!TYx9;{&t)#{yrlutds9P`thR}*jF<6| z@j8s-*1C-28)O`L6cMY$RQLw{*Fi}>9R%+V2)zv!?EK*xSEy!Y*VyDgoRXmXv1bKi zgaH_;i&B?#sbX76id%?PUxX|?Hrm_*E;_=&hjgu{rJ|D_dkzoHY0YC#Ck>e*B(yzF zy49&@bEx22KxOH)kQwuLmIgV8O!QfxcVM;i%9Y+empeIK?bOf=gT2b{x||K56O+4v2hTipGU zK6BNXVy?cbWjo*?)sw!|YN)NEa@|_~#c<6W4zD%bSKbO#h|t?GLedg_JbyM;oAb8x zW>y8jZf!&pFrW&PV%r+G+7_@H@ggpzM$MdFR6N*ns?oT^IOvM}Of z?qz0GT?nVw$o)zW*!9^VPIIU0Wrf#V88m)n`#d7kAMAmxvLho(MVpD36&}i(wH7+ zvI}I|@P`H8=gdq)SS(yTE2^|olou1Pmta{!Zd9|E!1niLeEQG&A^)iv%^SkO*@R5;f1g;;E}k*rHSc`THI8nRyS3d z8T`89wF>*=u#OhDkISgY23|=bP8%?;Z4Xa z9*EX^6-SsY+$pp>Mf-^9OOeQ9soz+txY0mTQf*!XA6fGb z*s%rxpKSRYUkqYbucBJ~wwh-YeWc2z7&)ZD_r%@x4Buk)TbuMTX1iuM{uOs8yjODW z_R91~c5U?xcA}?hp*rz$0gNkmM;03yl^BzcmQ2PVi13pvr_%QKT3eL}q17Bw>8FNl z*`eL03RLJ!vkfJ~fuNcgfyuGUaWEf$Ss=LoTL9s~uN%ycGK<+7w3IV<<;_=kFKjWd-_;WTe{+-;n2J+~)< zidF-rURK=8&Ffz9Zl0dLRa5oGAMBY>`&})oHnhhYh-G}IpbR?-GV}$9tO7rP5wzaVwt0 z{wFd}t!V&b-c03Ai?pj}9bUVb5+R_5yC^p;*|07jlVJ6mcNE+IGGL=g4tN`A8If*j zciKZ?(SxxMqcl00jYiRfxaVq!H6E}s`ui*b0t#2@RW4qHbOPXZ!C-s^9FGUvba~%o z_E=DlytLOmMN0?Rx({HrNVF5I9&@%H7!q-EWd@^tMKF|;-+l9%8RSqA_qJjQrF)&b zcMr#v0Jp5D#El#qGkT_BR+0t!su`!TFvq!f-xh22`SOyvI;(W)mqhc7$YbArxMY4h zSuh7&E}&)y9$>cuaRWVxk{eJG>b16*$eLNr@Z2LFP}z50P9IDNbQFLtk+~rZ^JAkD zN|N0MO^Z@DX~BrO{(>7d`~Ql{ij|9TDK7Nzm0B!Ic}E7p%XC&Koj>uRe1)5Ofw@JY zFfaD;=f$ z!Ik=023s<rX(PW!26=e{4AqbxavZQs!z^wAJaXKW`?z z&$swA&y(jEed_1Qp?)5I{sZUXf1=Bk1*ebT`RC!%Nm=JS%&c1FBa;&Sr_R4#Yis&Y zJL}(pDjh%dSz+{Ubg&%Ta#2v zJ>7hbOW{LNy%fI9`O9f^Tasui$Ztt_8@zQP@Ep4xt4g@mEWg5ba(2V5>WT7nQ**YG zSJ9oV@E_B6O4@!uwftt9ZCX z9uRO6K6K2Ks$Q>%NiKr;bWp?B=W3eI(AAwpNvBy?)l_TkzFw`q%A*$I;^CCkrozOt zl!oRNMwmC(9LVdyZ}hT0I-1HWY2^^kwPPs2{wYn@2L0J)J=aFn*k{J(UROo7Hek8d zHn+`ce0I03pqdLYttx<4+-VVV?Ll@suY3Pni^IIxn?6XjP!*8Vrf7@7sl+m>tQVH~ zY<*r-qpYth<_GoBs{NSd~h8!RiQVBnD9)a3%-gPR-7^VW;(yxoMJti^rws? z)=^DwBJy!~O=Fy|=5wgQtYu9ctzHM#6MF4+@!yWeW&@1XtHHk7v{PHn3`#hv6wLzqi_<%k9soPFhw&{gO%$oJy+`dB%>Ytb1g1b z0MJSEnOZ+Xms0+s*!P{lz$=rWrupM|pG|#b|ma$2H3#o*XVYiIC2m zUf)GU$Cf9J*Lq^zo;&<;#32s8f;bl#kBx)oul9DPdpl^ig zRd0ax%bl)f?zcK`m^7pTYaRWjzFG)ay>_DaTOgcl3-L7_hk4N%jH4L11Hm*)Aq3+? z#7UshOz_xiC1G_Iw<0CndcFNjwpUC8iEo#w+zDm7wM_!o(#l)YWRSgo`=9&&aPPOoB+%QfQWkE$uNP8G428p|NKcexlp(|`#mju1Puo!k0rU_>vOgK|CB(%_i1i~t3(ttFQzjFC2l)qy6YaoBkK9M2Jha4Nj$Zdq^R&*$}!t6y4^0NxC@9A#I+?7fFH$mdtF^7OO; zF?z;Sn69ejGd9BXj9KjXFiLW_T8Za*?e?A7?vdW^pKsym>Da9QJJ$c%OnmQp3r;E_ zc(Y7@r>AeK^c<13*br3p>1l&@6~lwOhJ_E?2m%@DY6u)AKKlK_&OJSPTg}a>fG_>1%VEvt7Nd2$o z+$GfY7WL#mwXj|JZdp6IAPkMD zCKDw~Eg+Qwjjf>C2}AV(lZDg1(#4Ag%&uI&da| zHS$j_hh4-DyHgiVFWECy=-1{#a_$uLZ`S=e<5a&}an^D5!;8g`mRDK@KU-QGZc9E& z0fx{op3avIQj8N?AsGb#o`}$y?Y1r4>50C&AE1Duwk}jaPHa&!@i4!X=Fd~Pd%cou z_If%R@1attNhQ5NTn%LtviK&l7MF^faP=&YeB~{R@P?8L41czlYXidjb>H+W3nkMl+t*RV<5kvORsG+O;i5gnZSz+oq&kJ33c)zge4(}DF z^6+C~(~}(}4LY}{v`L5eH`<{3ON)wr@~E&W5|0a;o^nd9n#p&xuB`eywJN<13cCXB zPGQx#JuD1$;BQ4;cQ;AuO2KaviyH8|RM(dMl-AT`)5xMP`zhB9ENQ42R~Dh^rDjOM z*GyRTXM@RUSeC&xcl7d@fuonS@W=!HN($5Gi*VI4rlwbxGvk{J!yQ;>PE}m(z~XeO z&j=2zQJedhi3F~^5;(9Q9GleKfz9LCUNjuoF;3jedV_tKlQF6^N*+cl1%O{{c z6vc;x(JJ;88zr@-21LBhe>M=6E|DcJXVwC?xy zXx;C4k|A!3MF4g{iNDSK4*s4#VvBobG7f-A&%Rl5P~5jmEjgTFtaWggq2GU?wT_Cc zdt=b)tniP-sFg5dFByU>vs(H|5oQIrb4wHcbi_PJVyyEQ?9~hWw&4#putQ4V7U|#O zKbH0@B{SxXl6UGi2%s)Leuj_JFpB+<8m~si1Az4Q^g(!^p;UMGG^eI3r#ZDce6oN^ zmrt6Y<5&bAlruAPqM^%)3f0hVnI;i*UsAz`Zs-79oLF0+e~p zU(uY2zplaAPU&rfeBlP*PxFUD-(f`WD7-ZI; z$%nA7^_MSg+&WQlzd|?td-pUV3%=^4Z?TQ9%1x5C6or4)RrNNz<=xn9^6?AaeT)ei z_J{6Q@eKF%{Q836SBdY00N{@M#!QPRt~`zg)a{YT^KJPas$9+CT`uddgL$c2$UR#b z=YWHA;apxysLM-GPLPUw_JH5&iJ!-1ubf^E5fT@_v#C!3lXGDmyojb`fXVWctTQIw z@hhPlpv`La?2zgL4KSFg=^@m?__;+={>IZ#5&nV2rcR0+PYQhtS56TVoF>Bt;JsuB zD@eI9t6^XA6waCmWGaVOd}eu79{25a8I1aj<~?(Zb0=yQ{s)(qwqtcD>~h`5Tf?Dl zarf46#%s&3^dvJ0)a?OZQp7{b*TA|R`6ErV{q?6_yX`&%e~8*S;9m~A!}r%;g9L48 zCiMYf^VjkUACKAa9)nRI2*$&hFB*+IbSex8wrM2k90}&CZ^@sCbodb7+?cAG1FC8c z5&CitD9SmKJ@p-?c;=MaAa(`w49=jTb{N$OQvAPu1b<;?OV1y-+YkL+*MrB?K?pD2 z{;unh(_p&xR^pnDS0x!iP1b{ep95k=le=KruTX3B(I&YMd1(>e^L>Zw*E0LdslU-< z(%uP83f}?I4dFQ9B^>EE{X|x6VSX9ssk1kDUF)K?dzXVVppV?Qa&Cu~*`icQVosV4 z1J^)He`AxMAb0`pZ|L-_-DaQqWo@J9t#yEEf}55tpIfh9;j#Ig+Tid?s3N_Z)(s!y zXZ?(?k$R1;lI6rGzbeTi8TFx3|Ab6n8|k$g7tGa_snb0b%wrE4n0VVa!M&RojBB3u z@7-x!XCdy$A|GUF95c?T$M>HDx~&$2hWieC-IjI@e{22N{n6WYN{=kWQih%NS*pFA zmY)Ba9I_WscstDmmFG+`N8{5|bybjgU@W3*f5YU*cg_4wb8q7K|Kxljn|(!!sEAEg zNtam&yuZ6Aa2+>Wq{xDjw-&V<>==y|HnChxAt}Keu9*k zq~iGt2Vs?;});!1IOsqNzXG?@hcg6BJw>82&h%5PZyKU_Y`Vy~s8>das zhNafx+z!MjyKoN9zDNVCm?Y`AoPYDaZ|%yt2ER(H&`sfU7_~S}zu-SxGc=G%dOHVo|U>Ie_L|978qx z8N*<>{8PhFJ*tnTaTv`bVD@ud>N3M9$GB7GA@AY8Dcb9mM~1q&-p^r9zhax~yTmV* zVGxa6r=xXzc5AVe*{+6-OSon=h}Tl4o5)YUEMa1VEa`wOpvncFvp%Yw|6~91BH9`FN7e{R+R~_diQsjIqSb%R@9+1u11Q(5O zG`IIE^K%jNe8^#5gjqgwg1_~Oxyjdpj|o@#GEkZCZ1rS*PRoG z)oAZV{CA=2HmC%QNB@$wxM=>+9#Tah9% z8}K5sN6Y*Y?@)JQMUCdFezFWT0!~AXNSf48BXVk}QBHtssFAwRl~IaxD{4e$18SrS zbhFRl9qQg#5hH!j-z-B5gVK<~5^icJVd*u5uw)B5xHffVT*@nO4HYb_0TC>7gwF5B zx4}qrem}ka!v__d?c$U&4y_1XBM9=A>!((zpIUK^UJfkuvO3(_AX(8-1HBxpQwxIh zX$O`+F+K0!=w9}()d@BKqbJn-FF2thc|zsY6DrhBsJMPY#cQ2V{}zllolxJXn~@q7 zHqWU#Oz#Z{uPvulSUIhx_R}i1o>qf~(`sfrt%i-K)o96SHC}dFiE&QsxDaLPU^aB9 z!>D$0O&U+Gxas5?G@o3vhLdZ!?Bp6PKe@)sPA)NijY_}N&?L&#!E9(!2UG17yJr>dB2aA%MUr^AP22L+`$S946$Na*Xp@lO@ znNCxthZ=EF0T!hqH5aL1h@R!t55cey_PAFZW7Ktj?H6Pof9`jwX||SG!1YIPxpxpBg}R|3MwlX?_7q z++qJk$+tGtFuZq+NGS%4)NMLHfL=V|e% zbVP6o+hjZX0eLSYQ8*;ltlNbCYsY0VPouu$IeD(k-6Nc!+P$b>&1c!Lf5%6wq?nE( znM*}&m3Zh2bN6bAmcSWWI;A{DA_YpXuY}2>-pN;XUBB8^x6Yq!pPBt6UD7-Hr|WyYnS*n_n#@5L7~M77n zgH@hFuqf7!QEPW~8vRHb)isF9s=n`4$Do^p@aRrIcL+?ezf@ck6I!7pdD1y)<*B24 z6TMfstsQuH5#&u~QTptZ_SumV9j6$lh|ansnyXbw3f*1>tNS0NicsAB=ODR(o6Q2( zi6p`9G?V>smO3njdW2;XPvoXZikry&euh(OMQK7`4||&T#>rTD=VezecFKa&lNs14 z(MR9gD?|f}Gk2D&`+ek*+lli>t1rq#_Yj$K50OLShmm#5sWD#Y?h0LAAq-9;XT*gh z%a8&j)V-)I_ME~Tr%ZG1K}iw%O?0W=WkKwxy<6SLcgzFj$n(>7OpdSX9>5QB%&L zlrMI3Xz3w$CPH&?mRKa4Y#Ps~3xU*L7uYnp)Ve@ODWsePj(=lyNpe|m_%Ts?sM+mb zC=)>Q9w-ocJ~;kS0R~Emj(@IBKP`T&f_V8+5lAceq&eVl{KH~H)T_r=OAqJ>J_1)c z4ie&bfRQ8aY5?{gaWxQ1PXoj!?OFpo(ketrqtFA5G*5}IziM>=j;*TIsq5u@&nmtL zW){~3I<56%L|pfeu^*}0vs4jL=&%fSKc&fJI0FmtSu*~PU3Wly+>y+RL$!j5?|^x@ z^E^-#jooSR?0&iy1Z&M|)s0lYTRCfA88c~r?s_>=T`&xV>AA24302GUv2Ia5w%VN+ zGTE%oVd(rR$i)Fuouv8XpjE$c%%LCT1e?jjInq~AQInKV)3DllQu-O9cGch*nOH(6 z!M)VX$#Qz^6_s+SiYa3Uh@KA5TdQ#}E5-Q}BbVU8yNH^mkUh(^YfEZYnP$6Ev643% zcdZJsX#z$%bpLStu80+d+f$_$UvOmo_%*;W!kVz z?3&#SvuHqP2WXLZAB8jQu$NNsn!=RBu7`+vI40@vs;VTOrfQ;aawF2;YK56=7?FCy zQ+dx=3ejZCfy?$xm3S4&$t8(ll}^ue%z|vS8ef-gCr9ryH?9wG2(dy_;oEN*q)c&~ zU^d6J;a>Tgkh;&$N&YT~ucALOkHO7PmgJ#H~*?7=Qd7st^3L)nCpJ zt~|7;JK{IdZhsZbkmpIPq!#EnxdwAwL zFNZ1aC$|n)Zw*_)@KcH)2ibL^uFOXy5#DX(~4O&^H|T=^(6wiWrNma+SwSs>_d?kSz1=dkZcZ3Pl2&EdLE zWeF6i3Yt(fQS_p$H0_q9wB{YQ+n~DSl?GJ=lw)WUJwVNKYpQ)p-H-*UD`U}NP0d5g z6LB34%{%KpcE{R;T0FQGsK;x0+(Ay4plwsw2b5f()OE z#PhJ6cq*u&VueWmXrj*hBI^8557D!l+m7kHlrDtT{az@UU9E$x#hoUl^Ug>b8_T{7L;IE);wnLHL zcfXX}C%HQ3F{pD+f-hGnY6Xsn5dDIvKFNT;#ZZ+zY%c8Z!jp9!!c_jKQAZdR@Bm{C z=vxx1-l`i_5}XMuXU}ip(EK#7F^^M9uEsc4V z-zqJSD{zs8Lu74$-j^9ulaQ*H;MTO#ESq<#)k1v?;<2ogd{8j;I;bRZzzk2r6r?Pu zV#ePtU3_b3X$y9hM4L9EL>F+bG~BeRB`2%Xba;4#Ws@w0abu{$)89q>(my z;^bVccv8MZWUhI?!52=LhH)h4gZl2e2vfeh8C>7%N(gT;Rc7Cec-dyM_bcLR7gvw0 z&ooRi^_RfH^7?$lVtA-xgMub&G^$O9IKpK)2J^`UnMGv+I3_kM@zJiF`QKF0M{Cg0`{htwAJDmi>2uH-gy@#^!7=ElH3mJQFb>o1 zF^5;8hxr%PL@h+iK#@Wy2B`u?-Kus?Y&K645*1Mi87^m~IIFTh?469x2TUd`2YD1n zj@q6>!;p(aq9azMp=_&Kr%TL?oHs!WS=?x*=tk>OBVAi2u;e6N8(hct#AS;cN!#*&W}nO=dMPN(sl7Ee_=2sRe7hMIBk2j%`I~ zJnOWfxC^uiiW3r!ozn$;hgWWKkyh`j+LK*l&+40xD3!8Z0V?n0hF-qYmSHR>O=bqp zx5*Br5OYkbo)ip6=$ zEDlP^F)z%SGTO+Zd&4sOj2fRURhgTdLToKK^JDCPvTlM|5~Cv>t%0w|W%!`3nnLLG zW2uD1{6ad$$HA*4-^Ob2LvR`nQ%Bw<2(sx!KxLTOu64*z1=s%wIgRT{K@w93I&R2=(Or#9E9LEVv(Kxxmz2$dM;V(}rlXI;@$8P_klyH{Z z0qi|0oldPUtML1l5fs@(XBqES7?6TX&MM71D=xO#)74kqD5>#X`Uz85K4cNM=_iKG*aV68XUgHfaL;g5WCTySw=oyy3;RLxc*=E1@fTNKifIUo zHB*~|j;sC-%eNbA+hJRthWA6xvVBeRk%cO>)Gae@PM!E$RpP2M6$S!Ou3f>93LSoTRbWk5n=*_8B)Z$;ftBNzxe%ARFH zQpL+7HzBm`>&F-e!L5v*)8a%Uu-PCT#v^twTzr|ZpNl2ez{m3G2FBB&8V55yf(e0T z(ta`rtJ>QU34F0BE&8EB$BCeQrAE5N`^{P5H26vOM5lX8dqOwxE7y5u(DeUU^Tl&; z)lwyQEGu0oljhQ9>f0N5vb*&7^d7-AS~ezW@H?pe0ybyi#e5v5wRk?6QA9cunzxAQ z*mg*e4jerD)9q?rm(PrI(1z-ZP?z{{_Lhrrmq|!zJz=iaHh@t9n=EN&ervqwpVLyVSS2vp-E9Z23DtLFBxYlZU3I zcFjJ~t^v2OSgE)DyVp-KQ?Mw#!+NL+;<2278<#0f4BGA&Z4E z&VwP;IpbC+A^o9M$h^)5_cK-%CN*5(ev%UFFMlk8zs)=pf<=l34!vBCI$;(u!(DZ7 zvpmQU`yKLu&K@4tLXY-B%RSD65V7t=YDeZu>%Baf5r4k@V9cUnL9OFDj(fAO!))O8 zJWr<8dOQ=4y)v$o7HHl%V4_q56QzDI zecJSLcNm1=g!hQA#g{O?R1BYniVe_^+5m;9kNTdRJ}@Za3qsI|VOcM8F-kq~!W$)N z?||MrAV}9NOH$0flbk)3|Itt^acPhjC`C^*W^9Y@sijbs>t?s7&^R@(orJe^M&L6+ z7PH)xDhjdVLB=W?H?_w5@P8e6DEWTsSJmtGNIvBVaH_Q;#mGp4z?KzG=&Z#|3 zC{5aCv;k;~{md)Bkx&oajt8EXJ@o!Dw&6?6xS9W-MJC}u3Y}aFese|!foRSS&q`LF zRdU8^AsIyuYJI|}iCu^cJX==2^V$V+eliQ;xs@8f>3}w>bC}0L?%*VIf)9J~a0p*e@PQbY^>rFIB6N^T{il4<%r= zCG~e4GK96I?k`AVvBgSjX6g2BahaZM{$or-d`ncPIbJ4dL_>}glHO4)eonZEBXXr* zvJ3b&JWehzCCSJ=G*8V_l?O3+|6k_Mf_1}@+HUA_Li}0mhOKIqgiD}D-Hcj-p(j_6 zNcn`Bh>#G9Ut{qr62Io+S5N%vi(iA_@XGCbXeuE0;{=>1L4PNCa607u^w4GS+QoJC z!12&UKtnjtt>K}YU>v&_=n_H_Pg58xn?XQvsPl+T37;c?oio@G*>?cB&4UAUM>i4V1yNw>k;15IfDdydkOXvY4N>x<~Yc4I{sOL zQGz>q+JtfmYJ4V=vy*%1tBrw5a2|{}e*%5E;UCvH55BODttGfxbzhI&5%x^xWrV$I zl_Y_W0k2xUh99|yKK{k_uJKv3vr4l~;DtQ&J~+sj$AjWlet5WJ0Wr`Ip6`Cxch5On z2#yBm;rsBghU?;#e|T7XPxDl(Ysah(*30IuIkX#fXz%&5;yNt#-rAa5Slw#XO<=wr z9uhi`YSlgFeHvlUU!!xc!g3G2)#uhY@Dt3gMG5a}B_ZFqUZhDZhZDgm20qo^Fsz7?MwuK8?S!$giTyAeUZ+ynduT1> zD+WDG`ju-O1kMGe|BilBRXle_nc<{!KU1w14zrvGXd$tEC)0TbWa@5=-H;>rw=AHC zwi{*Qwq0v^9*Se0vTvlk5-Ep93Pb2ONgj;JRr^iCdr#)HJ{iVelA9S9Pkc^-_hB}u zPr_Rz6*WDS41?~I`)}FPIDYyn{^#c;pWb$N-z0V7hyilaQ3lB{XH|!{M%8KsGJ{c3 zc*`pKoIrG%7djqG*4{wj!kV%fNnp$Ee$DLE>}I!s`40~_87oCQz8?$|*Mn==?VXg` zd~*pNd&2pO%CueMBA*v!f^Xf=h%cr1n8t>EnWPh%02p$x3#k4CyVr0;Kocm+2morJ zfPD(s7l2E)FA|InGglEK#Mta7<7>&r()++tB6}y4CL*ngJ~ScgCmh_USUZ73s|ULy zTK5R*_Ruv}Yx}HKMmaf4Z8Twdbq9LqDC3dnRL+r{z z3U5tuJE4WN67SR!`^)p67{iCl&cZG|*9vG{`@(V|wiR4Hb4M_sk%(a>6Ea%iNC{nq z>om}E5ClC6-n%9E-Sm9=qoLG%%TPaPplcj3*)pd_Q5J~mXjMQEZ!$N^Je1(d5W?%m z5zv0Jm@nY9r&?W0uo{fHT6JarJhb3Iqa+9R_jLC#t5$(f-^I~MJnRo~?;we@a2SIZ zAt0WIL6o79#;)uR>Z-uc6~rkEz5`|Op!@ro2Q;2?EZ#Ng2_5#{H=rK(vt*t|gun6p z7@Hs}?HpsZw#Qi=&Clu7Xw*$Fuu#9ISpKlZaAaQLX5y?t^(`RZX`y_t?Ddg4Bw=Reo90WmQk5|k3?h|lRfO{&q1!8-a!22w_ zf+>cLv6r&Jl@7etPem#BlxHF(5bQFMg_j>ds056SIG+S@at=RyIyrXW zb`4+0Fa9{*|MFtr@$SiON(guLLkGy+4C;t75y}aa2KF-qicg0bqB^_ZGG?&t$8jD+ z8C+7HgTx&SS;s>hXJ0UIesJAruG918>9?%*D*jgjcW%h>N3|+{|BIxcqoq9&Q8)#fj1mALq`wHiaKLgMk3wHpNN?q99CZ+Ktc6v)^siic8W!r2PTY%|Vc zgo7x9D^pfnkK@dBCeYjY)Iq%@non??!T!wwEsn}k5$iP|?}Tp!ah(?3Z?GO*V=6Rw zBj?!O@HI4iRGK7a;XS9v>}7#4q~c5GOEYrDa`$&w#=uq!(U{ou$Q|K3<{R(DEDEP^ z;cozZ1BE$^=TVYJ|}>laCb7jpEk+#J9GToE606)hg)=+hVpI zWhvJv@#Tdhv zSFPF;>TrCkC+ev-fn*`VWz$17Qeea*%ZSbC;klKqfmO=KMP+;JUorc0&g0JY1XZ|z z4P6_!IL~$y%oS}`nkvX1*i-37Q&^Ua)7_d=eTSkEEeg_Sy>tTU^&81JoM8nM>r!v2iPkv2|Ccv${yj4(BcpTBg|qDu&_GUSoe(-sZNgeHQz;t zS-}I$x6I<>CXTIskY0&6rEe0`x6tQAb48R4HRnQ~XGO0`I4pOYl!Z1YP;qE@QA#v7 zN_VNnqtk6_Ix>oT(s@+Uv-lHAdnL|-hCRc9(X3~4JrwqAj*P~=f|sADXLaH;*WC&A zdPQeI{a(?j(ASaTo%KX@-Q!=63a)+L+I;)G8Y#|wzKty2ef}5~T=)DrGTn&18I^e) z`#dte1L1bjJy6!xy-CGwi_fK`ZS^sgwpFib!!{xT3%CP+;O9I3j6t~*G6oJAm_;w3 zz;QcQLVb|Cb<}1dGUja(BV*RK2gv|Ihs_YcfeCUJTG%--Q)-BfYg`DL5VjQ%kC!lP zTSG2H83pse4CA&I*nkBwhzux;U@&K3bp-pYLPeY30rKLM`crX$d}whh-XvOIm9gsy zEYLm>i{Wo45fPqD3Vj6 zrtSb`a%_6`4p1nkV07WYHZbSBCcLf3aiM*gnD*>V$sEI;Hn{>m>lG(mriQ)ZLdn#z zZ5T?YEW=^W;lE|Y!LX#LY$z;!u6Kz+d$wV)w7zW+EbZ&aHUyTK@BsiF6&rP=0x3qF zj0zb!Qopq%iQq7=M#bb+&L`_*SO(NnStjdBVoa6sF0!?Ok_$T2@nD$v2 z<02pIsh&|klVMF(^j&!ZYG8}FHuCYFxFn#Uh^M#Ut5;y___tbSETBi+Z_;5r%OGir zl%Od%L-QE!jF5?Oto|iZ_*ef1ac3u|EO^Qrmi|f6Df>cI4ke`Ne>FiZ|063&`IPra zd5rW&g1ZD4d_;{GQ0DnO%aYjtfu!nOL2u4KH@G>XmEzCvDj{K5y}BCHTa|O8wY|tR z%{>2>w7D;)SX>QgWP&kfAzqHPT>f3mL(gztoEyI!;bIC{!DJjxU)XN7Px3_lM1|0~ z{lGx#OE$(jkmkJMP$@R{f7f6%noE+Yu;1Ys;I-&6)x8*qZ}L)~%1^jxO!%j+1V;15 znKe;9IlMAD&-JadtN@=+{rBeV)6MaPdKGz@p-U{dZe#gK;1DLASr&??pQ*8U2ALjb zXOLN=@mR8ncs!mNkOyVE_6Rw#j*W@hk(6G^ho(}u(ut78)fv-3KQ!8oV$QvsI1CLA#GiRUKKJO@;(H1H1>aToFRt^X#12x44Yy<{CIi?W zd1x4oG@A=0QBWeDfmpy7auAxvvy9EqRFcF&`;zohyFIll2Eo>|gSDYO^NYAAj6sS6 zXOB0+e#DvsQgT!bu_M-_8L=no34hPIFO4b>n`g4iMgl@jM)l@BFm}n$NH)djl|kEP9;`XW6$e z;c!gs9`xu>KtUrk-<3+lrN?!T(ZhalPv4WZyAF-3OkBjl^7BEq(*B@sfQ7%o0+GX*U|ki z0nA`dp%sKhlqPdF@+{SuX1sGW8;2{pO-2q5m&R#~QqwOXlM-xm~y&aL~b%pS)zER^a{<%6oD0R}QW(*QXZK4TmaR#F7e(u(xOJe1Y>oVR0=>$bE z4$}!GuYLI)^Km?o#+9@PTSE9Cfh(w#AOn-~H}eF||Gqpyv%|+x!U-q@$Hs>>JAe87 zZ!SOoo2#7vO%mwWcKo+~_3_{2SnVO>C@vg#k+)bnBF|F250V(pq(PV6_%<4@Di%E1m=VJ!RoyifG_JS6ub!rdOhzm<1VD;iQbjycAE$ zo_#ja^|Km1Kqh&tWsl(o9if?;| zx$upX%=O3NEUQI>;kf6i-d3|@%A(hEm#_^jz=?243ymzy$$b@)*80P=v^mhkSgExI z88z>bwdVBJ=n8Y2N%r4=cp3`s2T`TyT>JH)hb@Ln6oV5)knI+ zVl2f+@P>s7S^`AWRf)1Ww&Z3s>xMzg_n`)P*%tRXcwjR!@On9 zHoT0J6!(;jZ+b3x0K3o9JC=QI&22u->RCel#<^ZSOWq|nI6Vkw*!6^GQ(Vu|;lxb# zygUlCXmBs=*A*+}7Hx~^xnAPza7Gr&e;I+c$RX{WKX1X;TYTpxVhk@MH}Uq8I;`=- zLjuNh4-d`=-_=rlJs+k-eew)&05A?DdAnk z!|ISG>etF4H_kun2;XRD9mOMX2p)llU>)-^azl@Mlo$u88=fT{Z3lXQ zs<4IV{w(SE@R&qxV}^Zq-h#^D!FL$X@owhEDD*@Xp~oG-&iD`Tho(3NVI$_Bp*{q%Xo~;HJT|`pNP*HFBiuZ#136AH_c@pd-+O_8*eCz%^OW>VTMy0i0X{|fxJ5Fcd1kh>Ln-032jN_T_46%}xELT~E@>-&&1E<2O>v z?RXfEUK7c7FiqXRB@#RccMIq6|~XT~o5FJy-g$Vi%Mi=q09MHgM2= z&v)K$qekUmyS~wEZMQeJ*HNRgUEgVMY&5o-o2XH5Z*Ml%8_gYn?zCH5t=1N5)VH_W z?XB(Yt&PgN9n>U$HR>DN>y>xSR=u^;+TLlm&=&vIsvI<1_08?}dUI<7ZPs@ht@h^j zPP@`<*W1m_jqR2R-D+$#8=KpD73=lJ=GMkeV+(E7H#gett*z#E1)w_{?N+0Ww(G4{ zW3#c{S|?TPG+H|w>u9^a*=%j^?5soQWX;>`*VcCBo&1et4ghbqHrCg-cXkMPyU}ho zTLj#s8DYHJ^^Kj4c4Kq1383vpdvkMxfY-Oz8=EZ(-P&lkwn>fct!BHu*=PZHr?tJc zwY~x1R%@rV)7Wkk@K$>Rrs3Uoy}90A-)wD=_II{-wwjwHcca~It+U?l?Ch*>G&U>m zw(2|0_SWVOt$Js(wX?MY(5kSy>79aTbCV{rMo9$+!u}PKK? zMw`vtX0z4aZdbPI?N(!JYkPx2+v__!t!70oy0#oG304=cRc|$Rwi@f3O?9acn)RK= z`sUWoR!hT+`cAvG-q>kvsyL+7tRh@XW$6y^_>>%O1TlY>g(HE&CPY#o)y@=e}bnYeN#8r z>pN}o2Q@bYjvO>M>Km=rdV8y>f}5MDxmjOd2lU!uU$V$1YHk5_Xu4)LR(l(u zJMHzIjje5fHa51lT7Y|7^_?A{5<8W5YA3cNqBiS|P4Z_;1s^o(>swnJo2{Mpx(aWQ z<~N#K?TvN#P`XCG*0(n|o9o+^Mt!~6+}hd%LeSi-H#XZl>+Ow7qrS7=YHc;P39zx* z+}dvIUD!~1W}P*dUiJsQArBo8tp@}uMnvEK@Ro$P?f$l`^; zNwvs!rNOGuDpBu@5Je?HuZ-w>MtC6#_7=vdhIqv6jff|b&*f1Gz2(tPJ@Sh57QDMa z{AMvb(vprHrF6~+D^rmIFxY924pz1>KH4J!PQT*Z9mAa$G`<;Sw{ks>*1f{oT4F)b zkdjVr2AyMEwNn}a)5(QwnMc4}(iD$@`KZQZAu4A4{FpE-%%bll$uoJO>i$m{*=wp4?v!Sg<0m%Mq01p})bM7I7v6+K0W&4duAdtunGBHo7{+ zg2iLg-cm1su?xRZ{0H+K zwa35xb8c;uK;R0z%Y4Az1_9i8!7g6$)^$C{=^d4iCaHVtpb!Kl`-FSx zU%l=r5;4BGueYIe3a!+C;d=LDu^)5p*nR4HXsmm2%{`RHG__Z)_Ub8~B;RrA)Cjb? zF~Tz_esqo$na;T>vbik^WbPE1(XlBr8Wm+mpO`DoLoU7iB88M+bs6SIMKtw3M+@Bn z{mAox?P{wRk{?!wARl#qAYbSwleZk2E*2dByx?_#c^$YdBnYPicbW&2qk^N2uSM?$ z$7Rk9M&-T@J{7%_ya&yqgCHhO3nbxS>Vh`~uLP<(HuWh$bqD8)`8)9t^&ZrmaL<2} zx*l`!#POZeV(EY^LBA)H!?>S(!C?;s`jTN2$Jf|mgHM&<_8|r$wKua zgxz(_DcFr_?R=n{Qy*B3t_zuj$@Nb^kP_jaKCg;#5zYlcuUYJ;9C5Q@0zrs-TN?~} zJsdm4l<~WJJV!uAseWgoXc)>hE9ekUW5hU;e%QmcVO%3Zwc31IlZ)dZ(B$PRiDJrXEOzsAm*V)fu-c_?qxU`j_+s) zS4KDZO9J^9wmQ5!(sHC;KcS!0WfjXOTvf>zL5Dn;>8<2Bicf>=6eXv@z4U2CG`q3y ztT!4?t}s9?Ic`y{^2E{hWA$+*(GQ#yQEfn)N{_Ii2IHsLZ1uO6xc+4(CfWDie+*(n;I61k9)wfm3C&0v_}+H4v|SW#}}0wA_M%)sR0 zGMwRw>b=V2>aTOEy#)MhjqYY1;GB8<@+%EBioK8>glb4|c7+20gzo1{O=2odVpOD4 zWg-s&dW=+~L`B#x0_*DG>6Jb-w~1`c)ElnVTO_9Y&jzxGCD6rbng+0@q6rbPiJxzv zv@|3(c^o5iUXb~9nW`s~)+~$wPP(DWV3dAv8O*8`aJkBEMbQ*gyDD&Koe3|k(mYaQ zL8Pb28dnh)qJR9w<&d&h5(Q!S9b4yiaYf3k>Ik-Sv4Ti!d10{-k8M>gD3(u9Jw?6K zuQV!jTNpKp%#RmB&SyAf+Kqzh@bK=oG>)cnrx-g!aeHV`5(=!*8TAypIge*JTZ$b@ z!N<+7QqDTL8c(b0+fG`66W7!uAUb`F&{6~|wnv8k%>k}yuF2z+wx|d$I{g(QI3lxA z>UOkIjZe|=ltnGg+(}F6y7cEO=ghM@0v1>KRKLnEyd=-K%Ut7-4-NKXY-2wnJNq%W zvL8Lk)b&w;Ya0}qlc~v^Op46OrO7*8lu}qC2WAjl`Y;iJf~4H0 zuqY%b-qZ^>?^L~c5A{p+(0cPOWU}47iLWz$kHls7NYyVlR_~GDT_+Bu(lT5Wm8+!~ zP_As&!tK%OAd6nhsb0KBREVYsu$$5fjcG*dD$%`D7YF@xk4DaqO>vw#KKBJlR-2AZtR%ep za9;x+vY6)ET9HQjhS<-^(m8gB<$h*Z?o(f8Y?{v8D8Mp8l3b#p_oCYGkFerRG zjS6Tg^C-hq@7rlqnhgcY^uGbTu7If?I6$`*=oh#{@w&BYNQ!J>-Aq!NDO4!hl8V;v z$+dyDw5bDGBL!&s%XZyd<$)S;}(78!jyoKDC1_c@bSIQ7k$ zDnq+eWN3;eex_;S$GRqdqG{r%x>#)}m_bs}OnlO+Lh;Qi8w&ufE<(vPjE32r;I-$f z5U;0-_xcuf>48;UddfOUS>B13$G=3NWWG1lRv1bF!`n?WxW2O@<9uIQ6Rj?S2aGsM@`1*zqg1%e^|w!Zgnsgwo@9#iS!nuE>;3FI*aW71P2GyIJjy;j<#n)S{ zk{nVEzTVnqd1T%14FF#{9V!=(z>h)ZrRUq|DqJhNpbEtelR>*`Ha$mwYsmRO=?o@)9Q$|aC6|M5y%=|7?4nRu- z04_8FKwCqv2t#fH3QZBHr7Z$4G)ACGYurSushDU@0Es|$zw)jY!h(z9|mOK^7 zwCR$vq6dYB>EXqxG(!$Tx%nsQ6o(Bo{Nd24f5V)R?Xl1m*u zt$7MqYRzRJ>ynzxP8K?)pssH*WZwL`t)DiIHYiDmt3&OI);;GUk~sJo(U8`$k8> zVuk|~|B6|TbmUu9ht{h?M-;SE@r=LCpDSp`VYeFQap;|bd`3>*16iq5Rl+OPwkPTe>4LxU6h(QS``z z8nPVg7;McmGBMbi>ywVbOKLJZS?H94!3N4wg{VUXe<|dPhP^DXVIgqh7aenXWnu~` zz{J`DRBOe=*aB2<&A`?|7X+^I9@{XLkFSWQ)>3*8OdKtAL1Jj3HWfb$osigRFK14> z8mv-7fkPcHEjhlJSZT@gRmaJNwdh?dbVk8P-uavGJ7%&5kS%OFx_HPU<>4~jOR49@ zJn0!KVVA8OeVhlEr|5fGR#RoMk_AKv$>m5{UFl!oH0s+9%Ia1DNxtTS!hJVYH z%2qWkTxbxv+&-{UW_)PZ=S$`pOpDaQv*{%Ls8RpE74Xz9h9b(8sKMEMV-nbGkPhP! zUAM=Yi#}F|hfE(+sFOCQ1&y|X8X+&fvH|L93S&%AS!%_aiU6TyhLluQkLWNEWhCw^ z?OqkAI|g=9S7NzZT<1d1R$ts@-DB&xpl^Jo z%V)39y)xuj))|He3pyi>iC6B-0%PLEy%7t)pg*d`@yb0aN6`NsU80?00U8|Sa0+}A z4zpcHTBQT4!Tb^s(p<4`xV{Z6^_RewBZg%7h)_q zA6G?h&(U76`HL4{NLrK7+U1<8<|}{#J=0ls!@^~14jBvvPfMGGx3xv-%bYz}*}nqQ zCUuf)pyEV^_|sip1#>otvvuhtN;;PM=GHbE|I_;gj!3%b?2nk5AUhk4|LHKzx^R4K z@lC~=r5i80a+$I=S(s2eqk-LPW~<_mM`iMC(OJ@ zg(0fBcprGCMoxx%_ZS6yWqPQF|QGPyz2qD4=32a0X>x39&+baa(=Hv)0XOGL96Kd+dtRNo(X;{*2R;{{gn97PkqnuzI{GdzWRjc4Qgw7A>(tpM7^c3Ca!qGNp z34y-sEDxqB>=|y@OKn~!M5D;jLf1>r4DfjlDpkY2%iU~Lxcdx}dYcDBNWJB$w^}f8 zQsG@594Q*zmAkz=s`n|Hhlvk`60bmdG6{kPqH!QyyoB7D#Sugj24?4XIxN>iYq)M% zcJP^E&D#?;*rDn-CSyKEN*t?@PP+H3Lgp0!JZX4djv}R}pyjMKvW9t_Hm>H#k(W3l zxvf^8VD}asfd)7rz{7)k9>j|~1812FPG0Av;n~eFiw5oyc=`73qi}{DVjA!Gv@@Jy zaK|Z$boY^?-lM7jR20K0&M$Z8lSo%1IqFlrd!XH00K8@PO@Qv`-cWNr zE~w~@R3Z1LqLBMA5AM*HKxlW}Q~c~6fvrsC$mWrxrkernCIau|-Waw@%) z=g|xGB--a^(6>CmD8|9PY1rfV-}VmuPdRZ@)aMzPS&=i0huJV3JBs5GZdqha6UIf> zR4Q_@rwO*oOja3{LZWJTRhm@NW1IO^c@}%$Eg~uc?;jq%{{Ll(-|~Se?|s(Eu+0H^;{2Iam(Q&~x9sYh?9Z(Gvi27( zy!NhZto%#4><4)7t}bc%XZ1^{7SpODIq4sQw+|0b5XQmBHHC^)s~^`?GE+b&jQ94j z`vKjDP? zT#<-=DBCn2%J;*EGDQEd0Ea(F1by-Fu>Wgtboa%c+s9`L5_SSM9lR*g(%I+=x#;xj zS^0PinfY4l+36gJ%*M*;dBwC8>h}Dy0ZEgD#X~YI8kP;JVCk@USc_{fj!WkEL|zRw zI|0W{o~)o}C-`6iixFEB{4LJs!$CUY043n`Ki?~g=bjP<-5fo!}!h@gLyWcfn4v$-XS(Ii@OE+ zu_qE>aHdn0cMQZw=FjlMgIeaz-gEz?;OR8P3Wz=sInZI7XI8Z~sQnG}_6X;zn3gVl zve4YYoU7hp#Ot_l=W4vd3&*VHVHurO<$#?>7y!Xde0?IKS1z# z4g%VzffG6&x?{gD91k6{-;v{?PwaQk@z5drjU5ktWxxB5hd#33myU9LqFK> zq2r+u{oTEKa{nZ9M_%6b&=&?95!e@i?W#T?-sXXDunPIcPwwBIH9C10!Pn%;{Vn^- zJ)3u15DmTJI6Ex!W=PK9RRJ_ENBR z#2*8sM~}*R5DncUPj`>3=raiC#6>MO#q)7dhs^P>#_o}4$-ta_i z49qeSs%&NG{c4ZSASEYSR!+5=pzrSC9I?Qa@KUTfhc-47R0BK7 zRoCF*fg-4Q>wb7hy=7YsYT|yhxvt9X%(ipAJ*VOLj+286psz#ftV`>p+L^uYZZ_0B zHN*42FBJ>5kjPv=sf%bVzprE#TA$gwnvoU@t{8JNOKZ>iIgVWL|yu$xsjK|9m(p%*a^};*(IV+ud2tY#@o_g)_ zBLWgdIe3mDJRU1vLC8>go&i=yQ%KVWq^A0P`I}ZSkN{q4iY|Bn=SUb@-3aTcgK&)D zsImkPrcdks+nBwCADrgs{4}^ZMMu)l7WW%P0;z7YXsQL@TFss5ZKbsie>I9ewp#7! zZKd5}Swt#{z3jBMKywYkv$lvADs30>);9|&y6Y+}iM47;p)JycXq?ROp$K`b0PWlN zLh*E^?W0V0U}fNu62V&Ts-e2GXX?%l^<6wJ?&3)HobO#7K+&*gK>4ksPvM#y8wruF zUzBY>k%3&A{-sU>E>K9Ohk3kOogy3oMbKs{VpF3;-=64kw=bA~AsSeVg$8&rxxl?1 z?r~QI{F~Nb0C`P{>j#*BokoNjX&UPzERdLJ#R(;_=Q^hR#g)|kPNk;bsnqa0CBMl& zPy;ew8aONn$w(n2X|G_fdC|(zT`L%!qEGgW7HdtikV%RwR5-Y>y(J)ssG`zTR z73(3>aERa-w<#pt4vQV2nrAu7LS8ydN1R>GYcqTatTHz`dq(xogv^+kVB5U~rop^z7O;Z1-%pZ^*reK8riqUp6R)#;NW9|iiv3+a zY&Ig+1l#4c0S>wOPw9?Z(F&qSE6A~+Qw%sfS5FNF#+99;dE@Z?iOfjG4(2VyumEz0vsjup_qKlJnNs zVGR-B;a3OV;E@j~o3R)@f2Qpfh^Jc9csTVd68CNwo+Px-h56$&%Hf!!BaWlyLKS8I zm!E_p+Kzo2loE`xO|uNccwCeIFqP3XRwjMsdagWyO9^1vc*JZ$HUeFNL(s|)A>8sp z1YJ2vjYQNJ_|YH3u}Ot37A9u}wxtZ*P%O)alS`eF5Mi;!DvVi?F>?!sU(^$X^m1bL zJfN&U4Sq^E1DU~KrD`lfs^AXTs@jh`ju&S#wvmElp0HCRNVcS-nniwrCqb3RFcexO zZjER(EK~z*tAF(XO!kA5hE7+zMv5SLhX}kNybz_h0dsM6>5R#ols?LDWfhb-7hg_; zMc@z9G$*quWDgG4bIq{0enF!*Ab!JzVl&Zi{;`9wsFz#^~2FeJEqQ#3?pg>#n2{MVilWIW074@=Gaw0c3Tc6w=c-h#r-{)Nx7OfFR~Lm% z3*xScCLFuegku-F6zN8lgdUi}t|P0k>%2tRbz6|K-C3k;#}+Bu$dL4YQiQyRiU{nB zE^GX1NEbiaq>JzE(#0Q!E?4Ar{I{mo7XaT-peCcHDKoqzhV>Zdc`)SGX5a6C-Wj?w(an7{P)&GQRNRc znQ>t}LYJ!d%EDD?k*W?TOl7Ve|ALh@E~z3GR^f^)VrvnE(SmLt*%J%}m_o8pg1J>Q zXhrXeDWcRdvgqMl79)>;(KPNzAaDPr4x>2Y`1?ATJoox93QBx$3R6VkGpu%(!VU|A zr|?fI+`zjLyr+&?XfaCkxOp)YK5KM56c)9#6a}hTK{bn0SVD{;78TQa0HQ&4A&SAs zLRFJ!tSbqPt(ruIOy!zH^0deDpw5)@H@1vH8Dgr0K$E=0jGV+FqIwDt`$&x~KIBSC zLl>e6g=!$ABq!%fG3xbgk@U`g0-enRBw-R52ek~N(PS`6H30vrSz;v3v<8*J7xM%Vc zyuJ85(omQ#WzmdDZAq@$CvS}U zo>H!jI-2(cnzNl>*jp4X7ngo7+g(~OX%W^*<@TucQMp2v?LTK#xLs&~kYMxBFhgG@ghGMK57@2PeI}2we#OR*`?z+n&tABD`8NHkEuVc8|5b z4Vn)Ey;6NSrYxeucso@4BuvxfhPy$-7&|$8>wcm>VS}RMxbWV6(8|&NY4GF}9hPV2 z0qY_2`_tg?6y1<$#SzO`o8WAa^k$Bn&W}VlEX>@S7Q#xTyt|2u17{wO;^ZcFP!>2* zGMOeZ2<)^djW;c!A{;+F3{n@P?!O^uY5wnSWip>-l?z;%f@WW@GK^=#9A=H{k;)2=7!bK zo+r1|D^+u|(%hu97mD|Xpv%Kh>O0(zvVnu{d%p9&*{HWREA4tKtZ!}9w>HRgOS4jM ztXG=##^$@t`qoyvvOR9sH(Fbjc71DIW^7iPwPw8u8C&DpdTqVl+R&?M)JU2w32Lv^ z8|yzDM7zg=G*X*5q8cgY2M=p;eI*#|YG zRf@o8jXy*&*tX2_;BF$^)>xtq|E0Q@n*!*(c9E*$TJ}b*I^^$CXm$F_0uFSG@czKD-g1?hMua4rWjmbrG^xTH>zbDy@ix6L) zJ_hx{@z_}h+>Q|}7KA2sBQ*E8Q>Uot)QSAAIDS<0kd@T4#GMOIPSW*LwHktmQZzDj zBkvy9*;K#{iAo@hFuc6 zxCh-H#?yJ`JUsNMv!2^5OmXOFZQn;p4@11`2n_;=J?wl6FY(FLd3YdSgutCl9W<4x zzr*3IrV{{~l$QTO%|S00RPhcZG3X*l>XL@J-~sDmZ{SbRL2$7*^)GkVZmQL_gNFy# zf(nq76n5>Nn~<&NdT8t>b#+gD!F}eq%<~UeVUzN>32A6?X$2w15+U3>tZ#dtUaGBw$zCMbj|qF6BdNe~ACyYDLtQ0Npj zexMNsKz^7YFxW_gXIXtZpAFp9Gw8FhLUJ0ys?5^)E=r2Dzn5fGK=K`TJH*T-7WAGx zP?)AiZtUgU&WJ9HnN23Kykbf9d<^WSD29`S-c`^b3IvTN;m;+3{Xp1lz{-rr5O=cx z6LUC;m|20qWOX3@kYf-rF6gy#Bn+a*QUAM%d(dzPk%zi*?a4j;4aTkDhZ4L{YEL`V zu63RViMYw_#q~>^9gT-QOfbNmdwva^IS*OUnC)OUtU})a=6TCAlzGFj%jL&C&_ngW>A8OyK_$)a}VOV_e3P}YSopt zmJlvoS!9Y?Jv8??39%3gY22GIrqCZUX3(D@K6XDubTg#vaz570Y*nfOsD#-8!UVBd zL72-qP{DcnscdY>8k@1kLMA2|2e1QUb*If>=9nMG8NQCI2pII`G224~8nsjmP zZr7$CMb$RRbkA1sa&5LE)LoXj_}4W(Yrv@DG`sVqe{!KiN;*T8NKGH=kDmuKRF6eN zj4D|@tCXsAF-6`}7Z~?hx#xbX;=SRfoGPrq1%QmTSKs+c1zk=eYWdXW+T$JuggJ6+Ngqw9917gL}G`pv1nM0@aH85srXJ=<; zdTXD5^3E%QMDfL2pWd#%CQGKDRQ}VJ3jaNpX5qvsi}Eu|$h2Fjpr>nuyjX4c#TDQS z+1geYo_+n*Pzl9RT1Ck%i+VVfXq0Vd+P%ld_)=7lo3sYH{6tu&P^2cFC^VLQboFRL z-Id4I_7s)a@9aKFm#=VK-RkGTOdbd}QznXg{jkS_Rf#i1357x9W6a|j&Xxwo;Ju`3 z0Drwo3HZ~ktv4FeTO}|VWtAizFR!8@Hykigi;BWQs5jpd&65gZ;w`tdf(50e+9_Zd zpnRH)9c|ILlI$zSx0Ripg*m0amvbLRf5}v#in@$~;uB%UnR<*b#(_eg!0LFBK^p5BLC*)ZQHUxJ@RkX3i4h8`O7Qd}uR0%^~;uC}}|hizWecJ)bFI(8$wjCQp;q2r^s z?%w~*1S~|1pPmC77im3;c<3o(YbwGGmSaJTy#fO$Ds5Uyu~5RYuLgU{gcCTOO)(WN z0k70hrf|uS)YU5v&yE9j)^^c+AXDnIXbx6vnVdr+=5n*h9?Rj>*UPJ2om*b1zNO5w z6gZzMo|)(i6G-W$--&08_)wcT8KUi)m;1dkTY zy@ns}flRcqm(|)tM>VSf6xW)*(vQzQC@stG;ip>q*Hfc*{I3S}|3xd0_p(~kr+`{h zmOCkwdj{=`lH>zANdQlklGmqtkE&Jtti6Y8Ewx*?3G2nO+zjJha#KHsYwQcytko(8 z6{jqWBhV}?q|17;CT(ntv-_mqpW%$Ekj038ao04=QD(+9uF~KVX9vk-I?r&AzJg$H zHxA+&RY#~#!*qsUj*}2xS1xh(iEYDEc+L=pAynJm^B!4>GEpA95+#o;3difC+hYfl zd{DVzlQiJdBWLt8_nqyUeJG@cu(IUV%vF>w*u z%f@0A7fla_CBwamC=N)YzZDc=dP%k{`X5{V9MNO$6HZTu_=X!SvevnUBQFK!iqkN{ z&vABxaa=wUBBI0ewQ!~cb>vK?y-$NA9sWq-47`{lIGM@4l$Rz4_xCbAq7B^6(Ktz_ z3v48DzYhXCd*k#R&&iB~?$4q?jw|UIN!+1kqck@&LR4K#y7xug^PP61F_}5Jr&jcd zXe03|((v+9Gw_6ySw7(w>{Q{PU64#9hD)McPT&l?8DKmX$)-9La+3ID3QqNW6`>tz z`N`7{RD2gEpdN9okNd$|lhK4fZ0cEDHS60#>rU%SJ+fMJ^7s2hgpEwauOZXung#6X z`mB>Hp%MjN1DO#*68W~yA{y>-hw;8cov?c-GIMYPE_SE(&|I`av6tAq5LES0Pox3j zgOQ51nSo`fR_E*~9`!9XQBRnThXyQhZO%hF;<~mdd3BGn4W&lC9M#q>%#auh)8b<82IqU3R z(C%oy#ZPb^OrXFC=Eu@895_?=8VAp^rh5(Q5NZjW<-ruOkA9X1m;7S@`XB_86CCuj zvq9E@nsK(qhbhd*RDybq!Nxbrf&|xGoYk7%Kd&*`&w}P}@55|RpMO|qkiV0d+3Ls;9O{xvjM{7jhJitlBv8Yn@Xl%r<42>te+GxQ&^p;F}gqN zXB{$8EZifXu7=q;nsbD6?j-*j2Z`Y0Past2HGUenBU~F~-ft}rCHQGD!cTFAt}$p1 zp(7Ro_FNyHNuyz)ST?_xBhx;+}`@9*voFJx_43 z=1%xtoQloU^bpR15e}Z+Q$*D&2J{(owdu2K+yQOn8>XB$!W{tR)7x&I=g>S?>@%i& zgwZtyLXoK$&koOirZ4P3UDyQYL8Po+ihJ`2vl>y9$rzve*)n{^nHyyu;B1$P7oOZF zpic*58f0V`0*y!P8n>T$=t#tm?GqYDqz?}d^n+aQy=ql&Za+ikoJ@{zj?OxOGsk6X zH$eP82_%DAYr}*dW4XOq&&0Mp!L?(I8s5|9?!8GvZbXH!HE>37qn~*K!!@b{Q+}XM z`528b-$Z8#?(DKXg0nN6F$AkMJCFplrJwEglhoaf$PM@!|7(PIy(p{I5bUBsb{1uw z8u_Qz6ly}JV>im4Hc=A@3G9Uto1N=Z_n6tM_k>p2rvUDtb(QTEspv3x?S5{!pHQ*f zmtY*bKd_6DqcIO2I`q(2*5c=$`^7A&*xb0sObPG=Bb@CX{vy!oknP5PhTIbz;Ik5rM^T17!HPEQ2~%RisGp%h<{=k@mZFU< zQdFTbr3ReoH7JsU_wF$czOrHP>)O{-b&!-@P|EzUl{r~l<}I0KL9Cv@r=-YhwAOaE3`qJ|saBNezl-vX+K%PiE;OX zS`!g0SBmttB0ma6L)8 z05}Umf`q$--Mhop>WNy(9fowi`cNm%kcI%XIAL{86n5lUASl@02@a01>-i@*IAE0j z78x_BUG;!I2g44GScW;nPvOc(qwC`2v!}kfvvfSjzQ5O{5ZceQIcaHY_PYIThsbJeO# zju+te*9g=9@Zg@{qBYP7uFtY$3X-AlGNfkVlrF!DU0lc%|_ zv4>b@WqFg#_3ohvTElfNjC*(((KYy2>*2wDjRPizpW#eY*9UHa3+q%e8D|P>MsCCX zhle$H%>^!s+Z)(eCJzWGvGEUw@yy*HlB3My=nJwUx&#fn1h6K*hZ(NN$&KqFGKgbp z214R2gP?1cg(-wUfh!nwLsTEm4ycadi{3D!t`&}pGrlYE5jUY9dr$$?h-YVwj(?1I z`O$R)9C$q%4{@A*^Re>v2V!MtEACO|(q6&F2P1cCB8OgK4~aB*aFR*y)uad>MaFt6 zJYNYBA!~z(?@HPrY48lJRU%jK6_y)S5txMPDKRFegne2NIT!Z&Vn%8=APL|zQo|S} z@)m=$&TfzJRD%rF5=bL!NJm<_IB3qfbaGPHdT`@Xm}9{uDaXp!U3$(2$24x*=W4ab z7yvFilQf9d+0TNrdcA(Y=_4VJ>iq)2!OIUwwhfci6#|X~|EteW(%l3t9_4%880uo9f-glrOCSLw3c3AKSCf*E9D!uw>x zpAE9#S`QCB{2R`m)z|lc4fNd}{#Q*&_*bpI&KW?3V<$h4@t!*&JCX3T=#&``xtw!+ zcwpBj$qvKzc5j8nkmt)Ulo8|COl3v^bPrV2B|>745nmfwK3=e|j?4Ge@uGc2Qp+~d zaoI+a-T#AfWCBq?+c1)FlnswYN`~R@&gJzJmkOK$2i^=k1Ps1xF%oCKZO44(WE7rD zdw86Me}MFk{Q5?A^)cQ(#=_*cT3sU&H@Nv`%0;@?1axY`CU#Fiew=yF8hZnf7?FK2 zf(5w-$~9qAX}OcHL|IPnAwe0sEa{c#t)@SsDT^Tt}*xkaNQ4m`R79K2@GTA%i>!tJUAN8`2+U zGO3=M&b`UpBm+dfp5s}z9}g#Fxn8E>1d|+0W(C&+#iouRKWWE9Oh{XlBO-+u&wyQs z@lEA@I0Yh=V36X~2jR?3u(yXZcn^l3eyz!g6L2gBX%bRNlQf;+dVd)As8J#a#jkN4 zj|ss6QswQAU|T1E9#C@w_!i&|T$+wR#0={P=#-?H>n0F64FsyBSG9iTjxY&Z*2~2}*lmgfI{3JIO90Xl;$QC`vs70hERrA%2~WNXb->qsCOBq4(U z697fY6#7}_S?0;++_g`59o?khuzQAAK#gcHQk*fNA8jiMV7E_s zG;|^>c*QH&x@qbblw3GP>JY9<#5I5%^A*Jc^jDMvkj5NJf>WWU$edp%(3*K6hhcRF zcp(-rGLUnx2o|6QqNjs`w6y#+nef--kd|b(5csZKIO(*Mx#7(zd2>oYC57B4LB(b3 z5-iYT$~|~VD5evtaF}RO1zZ{y6=%RO5yw>CyWCVpl3b^0*{Iap4ls@H(Y)&~SEJI=zSV6TlVjr}3hb-*Vl%<_a} zG>mcSondM0DVl@tXTkPD#=$=2b@Q^`M|nXLa0B<5at^3=l z#l`6)bw|u?D0lR0EZmI^cM_bQx)Twtt#VGhOfbS&%q-hPRou_W0_KS=G|dcLTYnYr zup`zYun&jSVvcP#;!J0OS%;6KTwx$pcJkxBEEmdtUiv<^DS9x_3@vf1C8DmC2UE7n z>M507%r&XT{jkVOTd3KT<|N2pDg~^Ekwh~uySAZ|mL!CU(oO&?fQKL*@Ia_0VWB0= zMANieXS{+)pw3p!Ic`zIHpm6IA)u`E(mO}*m3eHEG*PD_O$K_4jN`H-X%`o-J0d;3 zX;^l4(L+p>UP;D@d+SaUQlofcuePAc#l^=&pl@+Vj-GdU>3N<%@pK=%pos>22u8(# zxOQjk4#|v>ix;=<+f!68j(*Gu5;{DoN$AWBKpE{I6Pj#%kl2UP=whMbi}}AvSOdnS zFBA;WiQy*UaTO><_TZ3Lqe`7GV!l|ehgt+}#EnGnNN2CwMeF(F! zVuH;8ZKCWEqB&wB{cGh!=7&XCUh{BS(296bUPCf#bS$HhzPChjw+B2PVIjdo?+=SN z)Q!m^jHlz!Z$B%&@>=r{(YGyG=`HlL0!4*pvBR~3pnA1clB2EQ^C_WcjftyXLp5ii zOp7Q9*lv`Fr|9o9aQ=03b92)nN!y&7pdd+ElHc=yo~aF8oHhF6mcz5Jct)E;Gfd_`HTl>4mc3sQVZE{qLy8l_t7I{%{4ZYQ6*t~#E=_4&}8P1V`7Ga z&cJj+j`~>|$GtG~|4fKj$^P#-*_}*_d;i0Xzs-xYlB8!raz?%)8Zb{PjOwzpU@?gj zp{_m&m1;i>C|4dwE){dZBlNAAxdvCoHX;y^n+P<{25oK5nbEYdSshN@*lG!N=405UE z%q0jRsFdX-QtH_3O*oJUaf2YN${q(b+^K=k(*$(`rMJyS0%$n+>xy!^z=A!Zg$(d{ zfJPwA+yNPiK}n90^x8|a$vzMs{+Q@td4lt-NqurhmD%iZ8z*}^1!s32VEiyk zCo+=k1apnsdlbAr0#>`XJ?Q=?AXCnfcpG}8$NVJq$eb(?Z-fz-4%-P1U)sacBO{h> zv@+e;^~luq2-h44=48ThPRQKz{Qun9*l_1UCt-(l8XGW69@_*!!S4&E}(_#Jdz zQS-&{@{yfiol?|%F}zfDLpD*nud2O#bdMjAR939ltEv?mI$_~{-6D%VQYbs=EGb|| z#&EX54^-crgrK!Ki4rX+N*oXCJEAO4U!G#fIjipbA{~ulDo@{8X#)t=0s9&uo7q#Q zlC`WH*5Uz)CwGaDFyzKCjo17v;LlUU2sZ%0Up`-Z`CL3uaZ;I=oI3vZX8ZXT>AYa<_9I_<3v0jToUGpJ;<{bH;2y#4dm+S<;G=k3lj(s|MT=@og=Y5&ZAzj#5kLHGvX z<0M=*ww+D(e>u903v3_2SK6cGjYA>b=fQhlS z*gMi8j(B;mOhLvHk4qMk0iZx+*Wc0m)^g; zWJMK~wfl(n)^a+fIh5ALN7nT9#2tLdCb49bF#FonI^|OMuXMKF$>wEc-W3Ix@O;Ax%y1(84DQbrXA?2woof*xSB8T z??K$EcQ8uEG>eMul{3U~isWQ%YM@K%9ITF5<3_sv>rkdk8r(6EnAiuxR3SF50Bq6_ znwD*96aI1e7WcMSUALQf-^%b-nnes{N_NbcbEwX`T8LIgQv%+Srs$Qv;c@oP6L-PJ z6@0)uq~PA*#ohI|6Rf%;mchL}^~~Y$ELB382YUi%c5Wr7wJ1-6AEv;vgclNDrQ9(U zcA0yq*WW8oAo+Ed^U~q`_m*Y&kB7GP&z^v>qVrSvwOjSS&SQ}Qds*X^^6#A|Wd-SrBr~tYtBxwFJ{F zx(y4u&mKm{2AD}R-`OLh*ur=gJm>yd-NpME1)ddxc_b3nV_|jRZbJvjOtiWT;mQIV}|zK+8rQb2%UM(mcC<3y@JUN z6T(=MJVz|e{b*aC-V*RcfXA-0*xfr%_cDLaS;qJ4RS2hh9W6_!AeTYWHrRH|4!)N6 z7<6^-Od$Z1C>@uReU2dvP=(6vwz>!KZ(CzM8aN2+n?hX-`I)k( zq{{OAS_XyL_Kgj$X!<%h-q=|0Hx!IqQC{$2$%{Fx7xVYvaATudieSXvb?;;+FbS*! z#Us__C4&lYbyx;7GDf9UxqqCNI=bUCaqHQv3UD0_W7O8F$ zDmVAN?HoC-9UNa7$V6RCa%dBi>_gwa1ibz(p!gYQoVh2qj~Uzhn0z639{I{XzT(F{ z`?$xCL)Rnwu1AEn+ZPQVZ2|)$4P0QDRNROUnlzo}{@?C2|8HyD_Z#;E#|ls-^q>TL zuDhB&hmeQPg9S1vq{QoP+r1N>x|FEvPE((|lWw|5FP>#j%L+N5da@IY5`9%gBnA8x z3zo)R84SsC9q4o{x9sh$pLd*JXMGDoZ-!Y|> znK-b@oZ92a@jt`ucNJu)^e;~!1GMR4^U@Wb4o{~3NPU4PNxw&g@_Z%~6OMG<`72W= z{>rL3UrV%7Z(h1St9C1?_B^e;W-=RvAIVTF`?HavZYXBt!px^ zCs5MB>r3T8E`4}dpNUnt$z|_q)1ogqc?M)%XA<49BZ^0{0%JPp-8+8BmA!NHCOLz} zq5Mh?rN_##Ve7^S60m(o9t=VP5QH><`Cd%wE>5;Hs32U(Uahis*{x))bhct2h< zx`SZ92pmg9SeedD(l}-{K)#5c0AUQc8IU%hiAR)2qRNhdhUnpI`N#{q!>r zc>y7G^JV|17a{~p>d_aQ&tLMemk=`O{2acNA()E3>~H?mbC@zW@?bPA%d#xV;Z`uy zbYBOW?yKspU#NlV_=&FSnp$Yf%v5KM)DY(S7)M1+rCw-Gb^^dsdSBv!HiI?#_Zm*vpG7>=%+VialM)SMEy^igR(}6ofVs zJ~}Mudm{we%&TwZ{ngGY6Tc;%B_(mcye+>(ICq5YIVtjnMrCG)>VtHsk zolL2ZP}EvLUQ7t0zizdgPDP$HcG6ZbpRJx}}yjsYN0i$8lyDFKtqD zFR-kQvM|-y#bf$r$;WFm`ZWq=XMoJfB!i#pcFSEg(d@9aVQOf?N0Cp~?oXHtaI<)M z7(A`?w>+C!cy3Mw?!c!NybpQIQo|bNfw|v}3f8reZKz^L6u>N|WnHDF;m>Q5Ct!0G z-J)HW0`bPb>1(R~>_t4`FJd?uM|@?D9=jM(c%%c5ul0gO$>3Kw({?Q#u8q9j#hiJh zzYO+5ckU5)63pA|(om1riS~G%w1;W78}`TUPVjoM!}6|0$y)E>!R=k_sIqn#QV4Hl zuhh}ywFCCy!EIVKDv^?!01iC>zSWLZTRE0wfK1PDi7cnNtq6NcfUpNBJoC`E<*%ku zF!ly>dcuq?@b{<;Qql`X5;yuQz0ci|$BjY&ER4*9iCNQxjk_4_dAHXEFm7=6^DcDX z9ew)P&e?qu4etdok>{1y{@m|%m!$9=N6leaz}ddg4z1t9d<<-=DX~qNKQjfHf-fa@ zt)G*IJ?4j`c5?U;sh?F+R%(b<1z!MvK!CpoDGmrRhMbcowZs0=$BrylJ9jv5O42#C zS~U{r`)fAJuhsrre3RGeWz^Esj#XYxt^5NZwrUk13HG!aL`k(O#62&$eYMN6L1;dB zcv$Z=k!eE~StHWMHWQDyvh?cfPA)oRu-aP+E{!S-PH<{OQt1(l!B=o{yX&Tbn*_QM zh~NdPQ#h>|ilxX%On|$B<>e0#$i)jsD-2Q|9^L>S#iS*#OX3!R;9@qmq^Pw-V1zTv ze6k}SC5P!0`CXPLi4c1I5fQ7cWLc6gTfvU@4xJn3w({{=)a+WtV@|$+ua>mvuBf)? z*WB8o34b!p&q{JP39in_E;GZNsv?ihg7>Z?16t4=t~guQwuVSebmMLR%e6;#Cc$Dd zi;HNg>8IT4`Z9)|j8JYd?KKs0rBZR>1dz?hli@2|mS`nve|kxch@9D~8b$vD%sw^j z56yLt2KOODaZkNx415^~OkXA^0MX8h7gmxED8k>!?6*-?%)%JWa37%*M3PSMIdgX= z9{H-9rOLH+2`Fn2^?XZ(7Es3YD701V!1`;c1xW5Dq(DVAk^l{l zr}bgv(l%cNWU%ErI9H%J6vcy#Cg5ODZMEDTlCdW>DD>%@)+cM%?B~XSm z^Q@TS_ zsR#hr09c4&9Wh5Kv@Q0ZSF>iN6>HWh7%ff$4u~`g);G5WVx}OId#HZZV+O5@5nv#4 zL_wiEF?M_2_IzW*ouZlRoDBn+h_5W1Lkk%vnb?&TVX#h6*Z3VZ31vcxjM5J^Pjf)~-6#(c~xcqcjD;7fPh+cY#1;=z6t)MT!OZQR$HtQ@mJ`b-_n`KgkOnl7&CF4b35a8Ze%6#L6Pz5(jZe^T%EF zWUd~?B3W-1#YL1cT>+il0Sv+ zMMOg5*uC`3a~aa)Dh&%{{_1MyYD|PPKDQsZ@$zG}Uptukcre9Y{X|__a`ix6T5{zq zU0QJEC|y=AoT6$1r*VA(PxIQW6l5V*$}g1Jb%W-b0QHXV5sP~vPCD6W#X|avJR>~( z)p_&7*7q`3jwN&DsEM;uhrNonmhxDB*ec1Jt>E~Kd}%7Z32KXjYT0>8s`UM>;L91= z6(AboV7~sBwQns{8e0Q&Sqo%_Y1e2q8n)WaRW0V2eP@+Xg#IV}wdbHXvi(@b5t!c{ z0u88|aT>$H$rHd-8lJXmyg%L45K^jvqwvI$ z)eb{I$LoJZA+DG&8O<}+Z7hKhT`>R(lzWLI^6>6B95G9*nzwoy$I^5byCDF=`r~GfIireeu~p7mEdjT_{sn=%Z<{tC%MH_+Q?@`qC0tK}Gjo>=Xb~2( zTom{i{yRIGn^@`u;S1PD>5*?U?ag*%JlKAyJlG!bBC`mS6QzK*#1L0J zK`ZQ@kvCiTfXglLkis+HGk#q9wn#3Th98a zv={Agrs_EjPU%ITGDq~>U*kFWYeXdj>9P9V07^QinoF5eda+BTD`=kgvzE7unLbm` z*JFhzNQ}jW>3#+!1~gP1iD6)@ZoK$JGX{pL7MBd1m%&shW%Owo%y^sD`&4>5SO+IX z;_~gD`@h_{=VT)Mzkofeak4UYOV6SKf+KuhIftQEN_J^5*mBQFU!fHrMy~Lix(j}N z$efq?{>Gh}rm(D}S~~!76PMtT@`BAy1CQ*0S(7kZzmvc2l_`5HRUD4X;53q3LpkbZ zPnC1ASk6J`M$tZ=bmMle)T7S*W8p|tr3B^_NLav&H+MA!e!I=}Y!U}@T`Ntg#S<3x z+8zZ*KCpE8;pXm9kHC`j_h>0uBT)Q$r@P+q`?TtZ=-llquikyiWDW9}b>^N6;ZdIk zVj+su(3E}gu}7J=cKkS{W$=ZZ14^c7>baCLeWtjs_b4;fhgE;hJ+kgm=7$S{wuPjp zPd7Gp>q&PlNl&HFGAn{p3X$7cv9TfYWayy%obtEeCu5gML0WZV#i9?Ucdd?rjUHHd8b1%*>y^GDuhX?k}>-c6z1U|4J0>2X$ z?(7z1x=geTzHRG{!P$nbnxOB}I`y+hE2PLNty!S+?B|r!?b1K9s&^@qo9$AqJVbPYuFtx84SB!CY?y_}C*bCObxJe%CAEv={4|k=yW&u4h0pZdnHA z8yycnuDyvbtUgsQJ3MdLJ~TH5^kW|)cFhPprr5IBcF%)PRX*;y#>Z8M!Z{oYdzAUa zJEs??^b#)G(hv-v(%=KX`(VNF)Ti`9zdbJDsxLK=fY17%Xmo0y)+p26+E@{7rFvvX zEW^_D5&upA9JrrdP*>lPP78^C<)ZJyiud@>Oj<01?x8&H?JjT}BK(sdmYO5^^^WOC z9vm#{)ksg6%x$9P+kHvG4mlFNxHo-8zBPJyB*7yzS_1mz-?*N?V`dH6ii8!`hs%F^ z-F0_q;Pz>7UtJb`T4!3q1T!m8m2B5=e!QzWKR$0WmKGgw<<*A=x34+}hXlDX8h6AR z2RoU_gqxZ-Rpt`c5^<+>3VPJ1!PS!9cpDpi+WvvYf1#(|*8uR8; zNYNNA?5PZUOfOLOi?Z3CQpl=u3b(Jy|Q z0-vZ)1>0(uHgN~{3|9k}4nwMvfAG8mK3G&rY{CV<4Bb<#%~We88o-Hdw_f_KPJ zAeeuqm)iMKvZH)sV_*1ghLac%V(^$7g@mrvf|Qvco;r8PgnNO7r$USwdu;(V4t`1BAo&oFC2v^s}?9#f;K|h zY8_UOd9T7!*mYrTcVp^aT!QBSKc<>yng)@?Y6HE%^Qz+Dc|~#XTvr@CU!pkpk(HU4 zH0y8XWlR`Xgq)*qcPibPLC>otiyb@k}#G-pTlnl*ZX$>3gDSalY`QK51=ynBR?J@Z|!Wzr@ z9o5Th45jS@U9Dq#4(ivB(Xl-Tep69!;H8Q_)d%`SU&|%=Rb%;}P$Q?L?!C8S6{HCe z04hLeW%fvvGZP~^@ZSO65*Kj-i|C4pZ{gQHnT7>uC-^hKL`B!AF&(f+^p4;y!N(B^ z2Y}>E2ge{x2lkYn0r^G3jt;+KGE5ovJ*)H%E%Bpoba1FipT80uI6B~L(+`z^-2bGZ zIM$e8{ySWm3~ma&5}ZZFIGv#wX-X4-O|zq$rhe7d_)zh6jOBlO>ZxI&%9@9SoeB3Yw)L80YFIp4_X9gPkq!ATT51& zwG%_DPeaR+m|q{Lt}b3w4f+bJ!nh@w75M9kE|hSIGSs4jsRgy@;@17u7Jlo-Hyi^? z?MKJDJUQ@DEkX!9wT9toq06dyX7No{XtOKb1JiS}p>TjXRY0T00lHzfM=I?bts&wp zSdo?k4Se;Dd5EW&p5R1Y5Px)D}8iY#gJCIxw=Z=mU_ABUsmYV4W@ z4U1FXnnn^D1c*|ZYV8(jQT5<2dq}E1H@;L zeaOQe2M0eS(3#=UTAisRO^nl1OQwgDG%=1-EtwuJ^)9q{79bQg>aBoasg+TWX5kug zo0ftHsivtK>erM?rPXA)LMHFxmSgmAr+VK|_zC}}bG6Rp{_ zRcN4D0JJ9-qa^uAnrN4H#cD;xRO(dL;f8Iv8d`q*R&{y;P>BE`OV|Aldn@Kb{*SA= zt}?Hjt0nU3=aj4S_%-~LyVYWyWSQlS4U65oXl z@0hbwmKwVK(~Z&^tj`**V*L(8y;W03P`icsRj~Aq){NS;_l~fG5UTK&xwM%{KG4%09a<$WXmE~NsP9UEbdn}kN zRIDsglF2(M3*2<6nMGEcstgaU)VnN6)#hY*(N&|9^+HvIrBsYuQY>O7)=QP)mO@!vwagwv zO9aFsh1KYESgB@|XfFVMR^xcB9jp-OL3W?<(q4jRdH&?l!)HkjgbPdGIM9{IYV)zw zrrc9@VO3&P-r2AoYu3z~D|%k*hlr?m#5TFr*kxU@x84yMYwbrZZ>cm`K5R8$98a@o5@z=T7gzuMjbY!UM%ZCS^BnPRp;smd zZe#)U%?)(d&;(A6C8+6fl-xfC1Qjt;S?ZyIt~xf+Ri~N;=L&xBn=_9raD!qaoqyfj z+?0D=8wyK=7!Nb*tpyG?EU%4NEOKcQQFuclI8Fr8bR`4}uLX+&3wF#MYe?0`x0rY% zP@8!@_zm)k5;Ihreh4?mRfd?ODub(IDkFGZ4dD%?X{!^$_|!ORNVN?5%q&YGTeu_* zZ>%wQNqMcMkS(jtuSz2~3IwU0F_hnYy^m!8o&r<$y=QEvz7fVV&Wu3JJRmo-$rKnO zW_B}F7GMUOMd)j+5~9{f=?Tp{g~}Cz*`k3*t&B&xPR|>#7zGZ|XhNh}y?-YxMn7zo zD0w3)Z~OueO95%t5k#hj=5Ym;a&h^65!d$^kYmf_O(FF0EOlVJD@194&0+QNJM z2@YF@;jgF`3us}mvKQ8>Kw{u8RDlJURs8BYuh;$^-Hi{UEH7Hja>O%?lZ~ONwotRA zu6h?nW(*5e)orvDV@(K-_jA2r2JKVjqmg&z~)c@MTg9sZm zjtbgBv8|lD+UQjl9OnN{pRD$ouq-oPi?PsfRWZ`bKK>A+O+aP5FNWet z*3VMSId=1j>(x9c*N#E2>H>MWzw6a5u^)pQz#T0&dgXrF)$o|pe&xks%e%6vb zc@mb@VcyWq&92|kdW&FC|8Skhj}NAN#PFzu%SK0~5?-tM>^-(62F1a9qgKeZIysZH zXoXC2Hdx(wQG%K^tc|Q$XRrBaGD=!D5Jrtp=}C>;sok`z?$BD@P;(wlrZIg2MPs4F zR<+H3qi)I(xYP`Reqn4BhP#F;y~4_(Bi!q9LEd3FqUiaFD}pCAf55`WMGB~Gv_0iH zmdl(#=hd`?PBl~K)OS-;(MCXgJv?+Y^O|pGE=QmC7JyTlflW*V|Kvf3gy<0%YVYvI zF2-TL7v{y=u>W-qcqi)}!h`nGOoR;8=W*(X>|5kGPB||i_b(6+0A_?b-1S~ZD4hTk zyhA48{aaeCPzI_h%ga(Ub?d)-Q;DUlExoKQTUnb;-NwZe2OZK63Whd23n+L);4#C% zOSEY_{R>JwK`lH;(31mbrAp9 z+1O}qJ7jt6OzPc?f9!x^c$&G09X#6}{XH0L|M=s`Yp!hc=&{kO8YwRh)2 zN9%YEv4qDB7nIT0hiec70h|5F#e`c*wK|t5_g;snhM}x?VAI}HY)ijo^snE7rO;62 zV=L?|tD6Mbt1B>tf44vf_t zrwtwZx#S`s1K6GapG$a2gyKuJsngNg4+FAm5BxZF*5o{q?Qi!-F z9HM5>e~-L3u>Lg$BO(+1@+f4Yny;IJJl+X_=}@PFPo%fVY3U5mPiN#4;1neWc1w=f zEm}5!ED|6uu?}biqlTzOj3NdCL88X6`SeH(goY8wX2~OcfG{#$eaREzhEvNoHELPX zA048InVY{!R3lD)tFz@^2XVQl3Rp&#bPu+%KBE~Bc4_+^M~A0vJoBXKE=PXhR-Xzh ze#${}Cj9S+|LyU=^MIE(P(G!m3c26|*bI@KWr;dG(Gez^7@13QRSE83@Lg~dyk2~B zZ@iM+^TGahCfZMi5)w$9OoXG`hK*q#cPV|r{X zjIPF4~rXlMc&iWzh}Tn z24K+*xt9P}P_BDZ_t{r5d%CH;*>2iuN2zr8b+gHPinapK74PBUbI+v=z1?G|NB@=0 z!jZSNYoE7EEUi|@`**P?E5J-^Hvvy1QnWfm+xtx$c4On_^*wEMy6}&GQ+niV>G8o! zP)A7j#&>a%uv8BZs*M0l9gGt5tjtKFJ^4Slp7a{Q2H!9When6n_h2n}Pf;QCeUumN za4>Kkn;63*?oALjPtU`{O*iv69 z%^P>0s;loksBSVE@B{|<9`Rc4DY@~;K7Q=8kN5cTo_%oOg5ZXnz)R3PNpEyqivz8( zgVl}2+rH9ZcE7VmS8nw8^a*Y5%Qo{P^6xWY4f;(Y>Zyjmb3MehlDsR!d+CjOX!Bxz z?1+NBZFV{<|2p(>WrcTYtC3E%l$bucMdH{to*+%F+k155^kUUhr{2BO#z^tMSADWnx$q$6rmMk=UX8|jW()sb##gFey^nm*FUswNVpbtR-Zt?3^Ps9p7F zOf6bR8P(N}CbXt!^pRQ=i+-bZO`>0@O?N0Q>e@m{P1nZ%l{Tv1e4x5Qn_m=l#kX^t z${PTXe4(zRso6T@#=8U<6d8eNuP}zdQ4VejH#1^ zadRH0YgF=<@fcm3lJ})heNiRdCm3p~^Mg6x-vbr0>83{%K!=k}x-q0O!pubK{-@}2{Rs=9GJ#hXe%pX$ESKruo3r(7No>R4jdTHGU=J)|6osmGCnw3oMzFX z180e|MDpsu8RVGqHpl;14HC7{T4JrCSv^v;V$c*N3Le)J$QI7^I283ca27dMH7*Cv zB&SI<=)jTV*d?eA98yk$?Ad`+&8ccvI1B>Qt^(n}N#-aO0>>Zn@2YN$1Do5i$`u_r z`<&$>M+Xi;r=q~bfHOaS9yrlqBDmr#57Mhr&Vl9)vFH|PM~jsWQkjpMqA~Xs zk49EID&GzTK7~k+rscT^=54^xcM^sJCl^B#kyeQe1nMr2&=~wY=J&dL#Lqh3#SS$Y zEj!eTcVS6pbCJkBKOvXc1~MZh35jZ#zMiw%GK#bno>v7XVNI+N8>_M}w$Dsk#RGj6 z53B3Fz9pu{mYE3F!3ZT9Jrrfkh16n4h%1h`oZ zaY1}hlX}KobDasU&6$9!Tl*C3fH^hxiF^o-;0rrOz6CuVcS{a}IsAqpAn$@J_|1B~ zT?Ia2M%MfYb9AHTQe))T4VcjuQ=X6;8`Uf=xWKMSVv7-r?HXLJ)}wJAuZ5$rv?QOp z7N8a*6As9ANj|xZHSa4a9A7zN)oOy3gdH;7l<8G>1Aym7=dt2*1uVXjnNMLy1XWC_V=Lk@Q}TZ9v%{} zF}a+HONpuRwItuV-~Rcd=-;}(7KR_z3R*#B$#rktkDG|U=-;~U`Onhx$f(;mqP1br zMU4#JXO;;hzexog{T@ZK0|RZwarC1T&Eosg4j#}$DyHxKnyovB7~!V?binyv|MPDS zan>9Xc|OV-+?bL*LDuY&H{^E#2MTh}gqA@}xA`(lOqP*g&BWpec-P$x-kCZHVA=0~ z7Mcbzs8Iynr%&mgn$ov&N>?t8TlY7a*zBIESi-uwLk--a zTB|weg@qVm!?8ojn?SR2wo)|k6C2l? z+OV3BsYp>9X_plI${cXrrR_n6_)`O_gBYQz3#M3V%3wYQd6|1$J%4b*nq5#`9){ z2;zr-uA7bI>Sf&_^>5wzgn1D}vL^-id;VwRr03o-g+jgwBm-K3jCNU|r3hMemzDcL z+Wf7$BUHjB->^1sl9DR0_!Oq?s~_1zik`I}OGzHAq$C#? zD``hR`#YmG10Xg_b#UyLMkZES?y zTld?nieqJSya?LLCec`(MxqWI4uqv?>Jj8#4dn`(a&3}vGx2%!sFQ`KGMC}8c+z0+ z4Q)KF`*HV)#PwbG&h`9X5?2GXX~P?wFbK^V`+e#C_aMS?0K}rveL{g#sFhvEC;4?r zKKxg`N7*s3cNQqe;monG!xxbiS;mYqk!8#{fh=Q*`fa8#XD|lUsC0-Ky*e#c)@YBm zRI0`DdaEs})%|R%F@>mqNfO?MXU)}MJM;v23N`g#i?#J%i?;M%i?#Q^UiY)+6te%# zNq8HcZ#JgDcCZ8*F3kI_MnD4%CI*y-ZzGA~k`hK<;YUWe!+ZRUNR)svJ!rPVcWxrS zgcXRFxC-&2FkrAt3Im39U|@j03{B7%fdL~RFz}1zo2c$Q^G5=#LCU~;kB5ud1GpF* z;opp==wY%!dZ1{Q9>yE@4;~||K}r9UY6yz;Yr$MNP*lTrz~Wy<_W49t)&!od3P^}* zUs#@2b*2aLl6Az4HmK!-S>yCKhT5k3GO9LipRYIH`Pa8^-#XT=YH9ZN_8fb^S0vH~ zp_;O9v?Di0rrJDhn5t3QnAtmJ=}=K0NG;Abf?CmU-nW0m|}LqNfO@U<)J* z2bcDL%{ltY`>m2(O@g;)+c0%wX_=tHz>?lV^$!tEXmO%_;^P4wzSJ0fVnCY6AbE zZTy|ODRHt|{P?KVm!3GQ=<3S&aWy-PV z5S=zniZjlxc)q#ml;ls@R2cPC@1Jdv3WB1tYqc4-;Kr>2nA`I6+AZFQE++u2hE?dQ zVFk463B(0hhUY4)b~4XC+(W%=|iFmmb) z$gS&ekXDfHM1aDvHk4ycNIor07Ep^3@f%z~>Zwl}+OZnlCywd>~K?EjxW|Nr!P%v#<0KX>}1|971`hQhZzGnSqs zjVDg>-{-_xb(DPPk;C1%HIP7e1=52DXC*nD1izk<-_L?YF*YHy8F3{8C3&`G1Pk&E zLkG4J2KEvLwi5C*19!N<>2x|T7$FFr8DKVcgsTmVePu*q7%Kvu;OIpt)+#EiV`Vs& z4q;gClBRtA3K^XUm40Zvh*=0z~j59?v&yc}20%W37joS1Bu zk#R}%YTIhAwH-|DrgY%%JpO|C9hh4<55Jhz8hxnr@5x=#Z|2{D>of95G0+B_1%@*4 zD9s93EY)D%K^D9Np!!;ox%`$zittcIX$9+%azzybb>wBF7^|;{6l3jW1im!hR?TKY zQjGVtg`<7(AyJf_xjv2v~u4!>1y4JadGy|jXR1pJj=`hWxxIbF_r@ zU2vEZj@ELi;95GRNKKETWP}>kOR!xg5q~527aZyat-de8kzqqjpEc47&4aESFH4f8 zbEf9}5!TEFhu;w$x`b%dk&%7O()j@>mnmeN3EbQY%jJ>`!XjK+sc?TMIx0OU+WU_R z|0U_AMUhV4J}z<2FER--#8&ZnZIF0Awh!pw3+vtTA?uq-F;UJY5uSicCJ__i+IbTC z5r7mFwK8|_reQKz-e_pBk^D^@%W`O?0N#}%>VLi03eRN*Q}@dndTtL!Vo=7R-yptj ztq4wAuS!mr?WNh5bgow1Buc)d^Hq7-Hhmx7r?aAAbio6dQxXQa$)-O_Mjz7x&UedP-Rm^7BNSS7v*LAg}n*HFS+m1r1WiLV34?8RwVxCtP@6t+^rJ5@@dl~PzrDHx87 zYG-zWxSW7KTm`G+>g9!UJ6izd%YO>!-XvhFk}PDZRHf1c^}Mu1mG)=hrryItqLTkv zxS6M;hE_*W8!M5>>9Rre{N&-makRZMG*%cM>S)}_ls)rx-Ggi`I#2^G;R5%X%g|Pg zRo!fAzJ`*NfO1C5>~s#=}G!z6#bm8delvdvcC&VAOdEhmBt-9Pu{3t`6w^ zdJwS9-d)Hb-2I$C?2Ez(0@n09fMZztE8d+2JUB&$qK$4BbUd3*toKqvK}H z0x|Dy7`zUpB>_KBH#Ss|I*K8bQS7^S;FD%O0E+|?1!#gA2Cvg@>V}>lwu`8Usn@clL?TQb2d|TE;)WM74ACVCN$mOIi45?x+=6X!5s`MgonKutV1j5HP6jVIMeah0}g zz)RI>og-T4h^e55olO{@!iZ1G;EcMTQZX(X78dWGu5)zjj$#68XSZQN_Y-iDdMwO5 zWFHkO7<(lZqFz5yXqay5iTAevWE8>GaR7J#BLrmIrAKBb;JYeA5!3a*tN|CkRdr>< z1iCFP3Op#JvjRe-;~lF%pYQhGgJ85Rn=1z9fq`kuH@IW4cv>-h9L>{g&|klB6*!Vc);?#8pX|ciwM%4=lb1Z>5S-XUH3hVG-SH@YCd_{*4EMSzSbNsCM z8)DO>d5R%o>RQUZgsLa(lU>&523*_m9n;M7L8fe_RzAMYqh%OuFbWz=$j?lTpvM^mRqA? zY;Yid-QrR-PMo2Io{eCui*}q8_`H3C8fy|#n8F8@%ue=Ib0fG9Zw|Zt`R^(zw3;<& z;otF?Q?2U_4Jpa*TfhawA!hawj$(bCZ|NeyGwS}ng;u8|38tA#38zAVq36y$9Z+?L zL)Y)rpzC*-iz1VZg#v&y<@S_EWrRC3Fy%cc(`T}fxAd>TOW?N#;CuLq6);Ug!e2+qMS$+vF z3K)XFS{h@7K$i13NOc3)c^MSKIF_x1AE-MgJ05$|^BmQcKDRCH9fr%B93zmyUYbo1 z`|613VVuW%RR+oSoZ(l`33yuCVZV3S?<3bESFT4w=`uiL5KY0~iJ0}7_%YTYkSDIU zn7ST`1Om3pf3DTpX7s+%FB4I2-vwr66W@UCw5x=**H5PhZ90cZEQV~ zn!wOn|M^nxmuy`x1)ZI7y$3^M*kI^>Sq6y(mRG=<&Ja|y z_KBB0KXz$r2XLGcZ*?jUu zruUs(c;5+`M+v?Sa}vQdmoYq4z9Vtd6}8*^V)N1?X$|tUqO@5M9RoF#z>t~r`KSX{ z#wHMDY=x_=C6Zv3-c!&jWqHEqRLT((g(ycbq!X7xp-9452SZ_F^k`&5TmuMdsKG9X ziK`@2pi5X>^)9F+=l2{>&2~j41q+jqh%6bO4gjqaZbcEzQQTGzL9i~q7<8lxjqVqo zX;_&E>Cf&0t&?!YDF&mpLy9`L430w9&=78_7aqu;+2L$W!=gxSheA=IBnw`zXB!*qDGE$X@J&HcSZ3(zibYP5}V=Lp4>zCHn zZ^6<3(02(g*5zpFcq0YGF@Xc-V@L@lW1&{>8e_e_wlq@zIA-mKQCiL4$Hxxfa+)kt1uL zRgA4IhwsYD_vI7Tk!^DR3);_w25d0nuxTvWM0{sszALXd(Ef45`OoVD8_@3)l+`-$ zq^v*I*QJ&9@#FiASDc1i~YEyy+ak?#3!Y(ei0rx!$);rQEdme0V=YOYM>2UkUA9KN_ z4Fh_SUy?X*(*U)_l>g7P=5;k?5{c~?)CKj|B(ULw^-bY;q926FH3o48c(*qa1CO7% zg%4T!B1&eojD~I=1i_}K;*^kLZ5Ct~8E<{7bBTqM0XUcqr2F7trqrLtEQ*U^$TaAy zs7c@sx?BFH_oF-PZu-nWvODG>Qw-?^49PYrb&1^76{j2xINKpvno_>={Xt3Qk1uxm z*kZ@vs(JGFQFre5w)x;$7!?gAU6UQq!4JJsh(Cm;DWHwyIAgy;7C#a~gUM42{^~N| z71H0+CkToe#Ht~;eWcu1iMUvsme^ikb1Y^H?`oouU-1EijFpK+9wMZU6^UhHkyxfS z!CFS@61d0+WAFXk2tqDFSTaemtlJc2S>3qzO-AxeFp>urd5(Dejk#1OMp30?YMr7q zbj$^-IOrakf>?D-hT5q%aj(3JWD=*~u0Cn^Akw^J!o@ps<&k^zrVBrXSnrBtAS`qZ zX`rkD7vvpCx$ibM+`D!kF(-2Os?FYQbZ`vd0EPGP5W2c+*53COl0zY30RnvcL~wzx zkK+Vijz@%;*`Jbuu|}%v$dvw0q^s4r&ikLi?Ch8_HtYikZdZua?xa|)hVgRWi1Bi4 zLoNAQgFHF3gRkt{fmFU2_%LS{e3(x)e3%an_%Pq>_%H`GAd7dphfU-%IONK^1P@>p zxf_JWv@C`1XhX!NiH%}vIupFJxw7NJqx;48zzd)jyiVCHHZrRfh;~29m-Zf{1vu5$%tVu-rE8C4L9?MK}=-MjCGt=neJZ->p zYf_yh+8~IF7+ZVPX!BrbSNvaM@X${u(=?$;u|IgSdBY!DoLEe(_6&c~WZ`xt&AOj^ z8r}MSrp=2)T*b+_Js~J<=9br2R~*&p>WVqtu#T60%@=}{Le&^qywfVgPh9ZiD^rmH zl^9MtJ`yo$k>4l%L(ZUcy+z7L%?xI93+__fNJ}DvnBD>Jnoe(^S4N3tRq-!l9G&2p zV(3}q^?FH^MBEq6?p=|Ec*qr1Y2!2|tIWNaR7yNN(6a+o?sK56Ro@P@?mUMjv%Ah= z6UPNNPwyAfd_9*oc4L0zns*XuAtYJB)!PGL8lV27zz^JQ*eu z=*Qt?nb76Qa;-^t*AlX=O{T4nT#QO>vRom*5alyDga`yWA2R3S0>3pjmsGnB^6jII z4R;hAwMVpg3%pFg*ot8%eWCrr_0R$z%37MhE2r+9j69*OJra7Ke6DEQSi`{9V@}1}Md?kM0YyoypAX_VSXUL@e}io`kN5`Q zL)(+Q)Onx{$F_C6ChmyLi4zV6j_30az+bwhj>lNi+!g3rl&tlMQxbBr$?PHl;s zX$asyoXV7}j9Jq|P+U_*rIdtlB}<_{S+^hI4X=`J?`wX~a4E|6JLsW{K{Gi;I)zn9 z79(2xVyH>gd%^v8Wt__6u~jNBt5A778En5oc1~iH(I6E^k%CB}YIRdT6>QDY)4>te zfTS)x($n8`hcp8Nzc4A(H7hUe>TNFXZM?4weyi*EHr}-vyT8Q<)5xvd+!-)>;n>)P z9YF_vTA57iMV-S%9R``fuv%Mso)-Ff8tNx$Zk(Ut<4(@7`OM6NCTc-pQA9Mn$XWA|iW;sk{PaECtt$RFy(U6Z2Hh<=WM5pt0tw25w zxODEV>;M4rlAHkLsL+5SGv4=L3vPge8L_C^Vc@43@d$mftbqK8Llz1eR^R^3`7AhR z4QG(5p%BesxQTKdvqHo{!^E9DCr0}@^THYuu{Qh|jFLde2r7!*D9GIur-Y4$=R+85 z{fqF@#(ENbG-2Qs1z9(9kH!cDo07!y#YgPH!H5_jvBD;@os|8GCVE>mcSkT%n5R^E zgs4s4y>)vh^&J_DcdzhhC=Q)fP7Osm*eE($W5gU}9#8%`RT-zLB3zWJGvlC%4Nz*J zVXb0tbtMlU;I4^5jTmA@$F{F_^@He18%$ug$qi7&;}lff63$v3;?GRXw(&0t2-LEp zYHXGM5^e3OM3@@mhdpZX`;hZFMK^`=bz}NgOC;4?L34gC`w(O-1GX)K*NdV(&6q;j zFSrEY{3EySS%gP#-2*Eh;qI+lMChH{;X%OHmF6DC3L#t_=hX`UGflrz#HH%IAk5s} zZ@&OmK&iiaRT_t}nvAYB)LqD#HwH*f73RVZi*H%VjwJ`&e6#?(-KjZIA54Tp*%B3> z@2ppX0(DaBcGa<+Ng*{eLu_8%lNk^{FHlh71a9=FUw206Dv z<`%=TO)@(zgHUW`Hg@eOXMf$P*PY@J*ElfstN^0Mk*&OLwVaKODc7*s*qB~yUOqf9 z{ry^XEOcseQ>NYmIPW;_?o@k54KPkDsf~?VdBPHS>g&zh*jR5&c`?28WiD0K(DfEG zS1=9;YY;9eUHlIg)2clW55}0x+>1-kpK;C>D*=|9>opk%XS(FiWRQ!w_Hz_o^wK-F z`B20bYugb+`r-|Ti+3PCu?u*l4&^(Kh8YHp%N5LZ-U^FMZ{-z{7)L%LjkP8;nKcT` z?8#Af#%ymsq?Q9-++OuzO3gv3JS~wD=Tq6eb)z%EXH1oSNn@+7uDI~eR5ZzK{=fP0 z#X!#@IHv)P3(j(GeNIeqg8(dBC2x@FI918{LKVUY4PoFufE(qV5R~B*7>D{(dac

oxnIm?~JWQ+M!Z!6GoQY@@mIQfPB%g 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¬FiA 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%0D*Ob)(MInCtQSDLM1 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%0D<@ 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⁣?u#9ynj54-i~ly)-ksxHy0DOeUIa{JD7SSQ3*h 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�e(sveCNb~h?( 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 diff --git a/theme/Xboard/config.json b/theme/Xboard/config.json index f1524a2..4268ecd 100644 --- a/theme/Xboard/config.json +++ b/theme/Xboard/config.json @@ -1,35 +1,33 @@ { - "name": "Xboard", - "description": "Xboard", - "version": "1.0.0", - "images": [ - "https://raw.githubusercontent.com/cedar2025/Xboard/master/docs/images/user.png" - ], - "configs": [ - { - "label": "主题色", - "placeholder": "请选择主题颜色", - "field_name": "theme_color", - "field_type": "select", - "select_options": { - "default": "默认(绿色)", - "blue": "蓝色", - "black": "黑色", - "darkblue": "暗蓝色" - }, - "default_value": "default" - }, - { - "label": "背景", - "placeholder": "请输入背景图片URL", - "field_name": "background_url", - "field_type": "input" - }, - { - "label": "自定义页脚HTML", - "placeholder": "可以实现客服JS代码的加入等", - "field_name": "custom_html", - "field_type": "textarea" - } - ] + "name": "Xboard", + "description": "Xboard", + "version": "1.0.0", + "images": "", + "configs": [ + { + "label": "主题色", + "placeholder": "请选择主题颜色", + "field_name": "theme_color", + "field_type": "select", + "select_options": { + "default": "默认(绿色)", + "blue": "蓝色", + "black": "黑色", + "darkblue": "暗蓝色" + }, + "default_value": "default" + }, + { + "label": "背景", + "placeholder": "请输入背景图片URL", + "field_name": "background_url", + "field_type": "input" + }, + { + "label": "自定义页脚HTML", + "placeholder": "可以实现客服JS代码的加入等", + "field_name": "custom_html", + "field_type": "textarea" + } + ] } diff --git a/theme/Xboard/env.example.js b/theme/Xboard/env.example.js new file mode 100644 index 0000000..87c4464 --- /dev/null +++ b/theme/Xboard/env.example.js @@ -0,0 +1,19 @@ +// API地址 +window.routerBase = 'http://127.0.0.1:8000/' +window.settings = { + // 站点名称 + title: 'Xboard', + // 站点描述 + description: 'Xboard', + assets_path: '/assets', + // 主题色 + theme: { + color: 'default', //可选default、blue、black、、darkblue + }, + // 版本号 + version: '0.1.1-dev', + // 登陆背景 + background_url: '', + // 站点LOGO + logo: '', +} diff --git a/theme/Xboard/env.js b/theme/Xboard/env.js new file mode 100644 index 0000000..df2ff57 --- /dev/null +++ b/theme/Xboard/env.js @@ -0,0 +1,18 @@ +window.routerBase = 'http://127.0.0.1:8000/' +window.settings = { + // 站点名称 + title: 'Xboard', + // 主题色 + theme: { + color: 'anyway', //可选default、blue、black、、darkblue + }, + // 站点描述 + description: 'Xboard', + assets_path: '/assets', + // 版本号 + version: '0.1.1-dev', + // 登陆背景 + background_url: '', + // 站点LOGO + logo: '', +} diff --git a/theme/Xboard/index.html b/theme/Xboard/index.html new file mode 100644 index 0000000..edd75bf --- /dev/null +++ b/theme/Xboard/index.html @@ -0,0 +1 @@ +Xboard

\ No newline at end of file