From 1e8841b2cbd33ba548046f1a88961362a3dc1f61 Mon Sep 17 00:00:00 2001 From: setiadha Date: Tue, 29 Jul 2025 22:13:26 -0400 Subject: [PATCH 01/14] Reupload GPM-500 + testing + Laravel Telescope --dev --- app/Actions/ReportVcepGenesMake.php | 20 +- app/DataTransferObjects/GtDiseaseDto.php | 25 +++ app/DataTransferObjects/GtGeneDto.php | 26 +++ .../Api/DiseaseLookupController.php | 25 ++- .../Controllers/Api/GeneLookupController.php | 24 +- app/Models/GeneTracker/Disease.php | 20 -- app/Models/GeneTracker/Gene.php | 33 --- app/Modules/ExpertPanel/Models/Gene.php | 48 ++-- .../Controllers/Api/GeneListController.php | 31 ++- app/Providers/ApiServiceProvider.php | 42 ++++ app/Providers/AppServiceProvider.php | 4 + app/Providers/TelescopeServiceProvider.php | 64 ++++++ app/Services/Api/AccessTokenManager.php | 44 ++++ app/Services/Api/ApiClient.php | 39 ++++ app/Services/Api/GtApiService.php | 68 ++++++ app/Services/DiseaseLookup.php | 23 +- app/Services/HgncLookup.php | 33 +-- composer.json | 3 +- config/app.php | 3 +- config/services.php | 12 + config/telescope.php | 207 ++++++++++++++++++ ..._100000_create_telescope_entries_table.php | 70 ++++++ documentation/genetracker-integration.md | 24 ++ routes/api.php | 1 + .../Models/GeneDtoApiIntegrationTest.php | 46 ++++ .../Services/GtApiServiceIntegrationTest.php | 148 +++++++++++++ 26 files changed, 935 insertions(+), 148 deletions(-) create mode 100644 app/DataTransferObjects/GtDiseaseDto.php create mode 100644 app/DataTransferObjects/GtGeneDto.php delete mode 100644 app/Models/GeneTracker/Disease.php delete mode 100644 app/Models/GeneTracker/Gene.php create mode 100644 app/Providers/ApiServiceProvider.php create mode 100644 app/Providers/TelescopeServiceProvider.php create mode 100644 app/Services/Api/AccessTokenManager.php create mode 100644 app/Services/Api/ApiClient.php create mode 100644 app/Services/Api/GtApiService.php create mode 100644 config/telescope.php create mode 100644 database/migrations/2018_08_08_100000_create_telescope_entries_table.php create mode 100644 tests/Feature/Models/GeneDtoApiIntegrationTest.php create mode 100644 tests/Feature/Services/GtApiServiceIntegrationTest.php diff --git a/app/Actions/ReportVcepGenesMake.php b/app/Actions/ReportVcepGenesMake.php index f5b25bd10..b5ac1d508 100644 --- a/app/Actions/ReportVcepGenesMake.php +++ b/app/Actions/ReportVcepGenesMake.php @@ -47,9 +47,6 @@ private function pullData(): array }) ->orderBy('gene_symbol') ->with([ - 'disease' => function ($q) { - $q->select(['mondo_id','name']); - }, 'expertPanel' => function ($q) { $q->select(['id', 'long_base_name', 'expert_panel_type_id']); }, @@ -60,6 +57,20 @@ private function pullData(): array 'expertPanel.group.type' ]) ->get(); + $gtApi = app(\App\Services\Api\GtApiService::class); + + $mondoIds = $genes->pluck('mondo_id')->unique()->values()->all(); + $diseaseData = $gtApi->getDiseasesByMondoIds($mondoIds); + + $diseaseMap = collect($diseaseData) + ->keyBy('mondo_id') + ->map(fn($d) => (object)[ + 'mondo_id' => $d['mondo_id'], + 'name' => $d['name'] + ]); + $genes->each(function ($gene) use ($diseaseMap) { + $gene->setRelation('disease', $diseaseMap[$gene->mondo_id] ?? (object)[]); + }); return $genes ->groupBy(function ($g) { @@ -79,5 +90,4 @@ private function pullData(): array ->values() ->toArray(); } - -} +} \ No newline at end of file diff --git a/app/DataTransferObjects/GtDiseaseDto.php b/app/DataTransferObjects/GtDiseaseDto.php new file mode 100644 index 000000000..afe15edfe --- /dev/null +++ b/app/DataTransferObjects/GtDiseaseDto.php @@ -0,0 +1,25 @@ +gtApi = $gtApi; + } + public function show($mondoId) { $validator = Validator::make(['mondo_id' => $mondoId], [ @@ -19,24 +27,17 @@ public function show($mondoId) throw new ValidationException($validator); } - return DB::connection(config('database.gt_db_connection'))->table('diseases')->where('mondo_id', $mondoId)->sole(); + $mondo_id = strtolower($validator->validated()['mondo_id']); + return $this->gtApi->getDiseaseByMondoId($mondo_id); } public function search(Request $request) - { + { $queryString = strtolower(($request->query_string ?? '')); if (strlen($queryString) < 3) { return []; } - $results = DB::connection(config('database.gt_db_connection'))->table('diseases') - ->select('id', 'mondo_id', 'doid_id', 'name',) - ->where('name', 'like', '%'.$queryString.'%') - ->orWhere('mondo_id', 'like', '%'.$queryString.'%') - ->orWhere('doid_id', 'like', '%'.$queryString.'%') - ->limit(50) - ->get(); - - return $results->toArray(); + return $this->gtApi->searchDiseases($query); } -} +} \ No newline at end of file diff --git a/app/Http/Controllers/Api/GeneLookupController.php b/app/Http/Controllers/Api/GeneLookupController.php index 630d4571c..7ee190fbc 100644 --- a/app/Http/Controllers/Api/GeneLookupController.php +++ b/app/Http/Controllers/Api/GeneLookupController.php @@ -5,16 +5,18 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; +use Illuminate\Support\Facades\Log; +use App\Services\Api\GtApiService; class GeneLookupController extends Controller { + protected GtApiService $gtApi; - public function show($hgncId) + public function __construct(GtApiService $gtApi) { - return DB::connection(config('database.gt_db_connection'))->table('hgnc_genes')->where('hgnc_id', $hgncId)->sole(); + $this->gtApi = $gtApi; } - public function search(Request $request) { $queryString = strtolower(($request->query_string ?? '')); @@ -22,14 +24,12 @@ public function search(Request $request) if (strlen($queryString) < 3) { return []; } - $results = DB::connection(config('database.gt_db_connection'))->table('genes') - ->where('gene_symbol', 'like', '%'.$queryString.'%') - ->orWhere('hgnc_id', 'like', '%'.$queryString.'%') - ->limit(250) - ->get(); + return $this->gtApi->searchGenes($queryString); + } - return $results->toArray(); + public function check(Request $request) + { + $symbols = $request->input('gene_symbol'); + return $this->gtApi->lookupGenesBulk($symbols); } - - -} +} \ No newline at end of file diff --git a/app/Models/GeneTracker/Disease.php b/app/Models/GeneTracker/Disease.php deleted file mode 100644 index e51f759ec..000000000 --- a/app/Models/GeneTracker/Disease.php +++ /dev/null @@ -1,20 +0,0 @@ -hasMany(GpmGene::class, 'foreign_key', 'local_key'); - } -} diff --git a/app/Modules/ExpertPanel/Models/Gene.php b/app/Modules/ExpertPanel/Models/Gene.php index c7b96a408..002f60944 100644 --- a/app/Modules/ExpertPanel/Models/Gene.php +++ b/app/Modules/ExpertPanel/Models/Gene.php @@ -3,12 +3,14 @@ namespace App\Modules\ExpertPanel\Models; use Illuminate\Database\Eloquent\Model; -use App\Models\GeneTracker\Gene as GtGene; use Illuminate\Database\Eloquent\SoftDeletes; -use App\Models\GeneTracker\Disease as GtDisease; use Database\Factories\GeneFactory; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Support\Facades\Cache; +use App\DataTransferObjects\GtGeneDto; +use App\DataTransferObjects\GtDiseaseDto; +use App\Services\Api\GtApiService; /** * @property int $id @@ -25,12 +27,6 @@ class Gene extends Model { use HasFactory, SoftDeletes; - public function getConnectionName() - { - return config('database.default'); - } - - /** * The attributes that are mass assignable. * @@ -65,24 +61,30 @@ public function expertPanel() return $this->belongsTo(ExpertPanel::class); } - /** - * Get the gene that owns the Gene - * - * @return \Illuminate\Database\Eloquent\Relations\BelongsTo - */ - public function gene(): BelongsTo + public function gene(): ?GtGeneDto { - return $this->belongsTo(GtGene::class, 'hgnc_id', 'hgnc_id'); + try { + return Cache::remember("hgnc_id_{$this->hgnc_id}", 300, function () { + $data = app(GtApiService::class)->getGeneSymbolById($this->hgnc_id); + return $data ? GtGeneDto::fromArray($data) : null; + }); + } catch (\Throwable $e) { + report($e); + return null; + } } - /** - * Get the disease that owns the Gene - * - * @return \Illuminate\Database\Eloquent\Relations\BelongsTo - */ - public function disease(): BelongsTo + public function disease(): ?GtDiseaseDto { - return $this->belongsTo(GtDisease::class, 'mondo_id', 'mondo_id'); + try { + return Cache::remember("mondo_id_{$this->mondo_id}", 300, function () { + $data = app(GtApiService::class)->getDiseaseByMondoId($this->mondo_id); + return $data ? GtDiseaseDto::fromArray($data) : null; + }); + } catch (\Throwable $e) { + report($e); + return null; + } } /** @@ -103,4 +105,4 @@ public static function newFactory() { return new GeneFactory(); } -} +} \ No newline at end of file diff --git a/app/Modules/Group/Http/Controllers/Api/GeneListController.php b/app/Modules/Group/Http/Controllers/Api/GeneListController.php index ffcf35132..5510afe17 100644 --- a/app/Modules/Group/Http/Controllers/Api/GeneListController.php +++ b/app/Modules/Group/Http/Controllers/Api/GeneListController.php @@ -5,25 +5,42 @@ use Illuminate\Http\Request; use App\Modules\Group\Models\Group; use App\Http\Controllers\Controller; -use App\Models\GeneTracker\Disease; use Illuminate\Database\Eloquent\ModelNotFoundException; +use App\Services\Api\GtApiService; class GeneListController extends Controller { + protected $gtApi; + + public function __construct(GtApiService $gtApi) { + $this->gtApi = $gtApi; + } + public function index(Request $request, Group $group) { if (!$group->isEp) { throw new ModelNotFoundException('Only expert panels have gene lists.'); } - $query = $group + $genes = $group ->expertPanel ->genes() ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id') - ; - if ($request->with) { - $query->with($request->with); - } - return $query->get(); + ->get(); + + $mondoIds = $genes->pluck('mondo_id')->filter()->unique()->values()->toArray(); + $diseaseData = $mondoIds ? $this->gtApi->getDiseasesByMondoIds($mondoIds) : []; + + // Map disease names back to genes + $diseaseMap = collect($diseaseData ?? [])->mapWithKeys(function ($d) { + return [$d['mondo_id'] => $d['name']]; + }); + + $genes->transform(function ($gene) use ($diseaseMap) { + $gene->disease_name = $diseaseMap[$gene->mondo_id] ?? null; + return $gene; + }); + + return $genes; } } diff --git a/app/Providers/ApiServiceProvider.php b/app/Providers/ApiServiceProvider.php new file mode 100644 index 000000000..9f0ec7274 --- /dev/null +++ b/app/Providers/ApiServiceProvider.php @@ -0,0 +1,42 @@ +app->singleton(GtApiService::class, function () { + $config = config('services.gt_api'); + + $tokenManager = new AccessTokenManager([ + 'client_id' => $config['client_id'], + 'client_secret' => $config['client_secret'], + 'oauth_url' => $config['oauth_url'], + 'cache_key' => 'gt_api_access_token', + ]); + + // Create ApiClient on the fly for this service + $apiClient = new ApiClient($config['base_url'], $tokenManager); + + return new GtApiService($apiClient); + }); + } + + /** + * Bootstrap services. + */ + public function boot(): void + { + // + } +} \ No newline at end of file diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 854b11c1d..821634151 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -23,6 +23,10 @@ class AppServiceProvider extends ServiceProvider */ public function register() { + if ($this->app->isLocal() && config('telescope.enabled')) { + $this->app->register(\Laravel\Telescope\TelescopeServiceProvider::class); + $this->app->register(\Laravel\Telescope\TelescopeApplicationServiceProvider::class); + } } /** diff --git a/app/Providers/TelescopeServiceProvider.php b/app/Providers/TelescopeServiceProvider.php new file mode 100644 index 000000000..470ef171a --- /dev/null +++ b/app/Providers/TelescopeServiceProvider.php @@ -0,0 +1,64 @@ +hideSensitiveRequestDetails(); + + $isLocal = $this->app->environment('local'); + + Telescope::filter(function (IncomingEntry $entry) use ($isLocal) { + return $isLocal || + $entry->isReportableException() || + $entry->isFailedRequest() || + $entry->isFailedJob() || + $entry->isScheduledTask() || + $entry->hasMonitoredTag(); + }); + } + + /** + * Prevent sensitive request details from being logged by Telescope. + */ + protected function hideSensitiveRequestDetails(): void + { + if ($this->app->environment('local')) { + return; + } + + Telescope::hideRequestParameters(['_token']); + + Telescope::hideRequestHeaders([ + 'cookie', + 'x-csrf-token', + 'x-xsrf-token', + ]); + } + + /** + * Register the Telescope gate. + * + * This gate determines who can access Telescope in non-local environments. + */ + protected function gate(): void + { + Gate::define('viewTelescope', function ($user) { + return in_array($user->email, [ + // + ]); + }); + } +} diff --git a/app/Services/Api/AccessTokenManager.php b/app/Services/Api/AccessTokenManager.php new file mode 100644 index 000000000..1039b9889 --- /dev/null +++ b/app/Services/Api/AccessTokenManager.php @@ -0,0 +1,44 @@ +clientId = $config['client_id'] ?? ""; + $this->clientSecret = $config['client_secret'] ?? ""; + $this->tokenUrl = $config['oauth_url'] ?? ""; + $this->cacheKey = $config['cache_key'] ?? md5($this->tokenUrl . $this->clientSecret); + } + + public function getToken(): string + { + return Cache::remember($this->cacheKey, 150, function () { + $response = Http::asForm()->post($this->tokenUrl, [ + 'grant_type' => 'client_credentials', + 'client_id' => $this->clientId, + 'client_secret' => $this->clientSecret, + 'scope' => '', + ]); + + if ($response->failed()) { + throw new \Exception('Failed to retrieve access token: ' . $response->body()); + } + + $data = $response->json(); + Cache::put($this->cacheKey, $data['access_token'], now()->addSeconds($data['expires_in'] - 10)); + return $data['access_token']; + }); + } +} \ No newline at end of file diff --git a/app/Services/Api/ApiClient.php b/app/Services/Api/ApiClient.php new file mode 100644 index 000000000..c7e2b380c --- /dev/null +++ b/app/Services/Api/ApiClient.php @@ -0,0 +1,39 @@ +baseUrl = rtrim($baseUrl, '/'); + $this->tokenManager = $tokenManager; + } + + protected function request(): \Illuminate\Http\Client\PendingRequest + { + return Http::timeout(10) + ->retry(2, 200) + ->withToken($this->tokenManager->getToken()) + ->acceptJson(); + } + + public function post(string $endpoint, array $payload = []): Response + { + try { + return $this->request() + ->post($this->baseUrl . $endpoint, $payload) + ->throw(); + } catch (RequestException $e) { + report($e); + throw new \Exception('API request failed: ' . $e->getMessage()); + } + } +} \ No newline at end of file diff --git a/app/Services/Api/GtApiService.php b/app/Services/Api/GtApiService.php new file mode 100644 index 000000000..0d08e8025 --- /dev/null +++ b/app/Services/Api/GtApiService.php @@ -0,0 +1,68 @@ +client = $client; + } + + public function searchDiseases(string $query): array + { + $response = $this->client->post('/diseases/search', ['query' => $query]); + return $response->json(); + } + + public function getDiseaseByMondoId(string $mondoId): array + { + $response = $this->client->post('/diseases/mondo', ['mondo_id' => $mondoId]); + return $response->json(); + } + + public function getDiseasesByMondoIds(array $mondoId): array + { + $response = $this->client->post('/diseases/mondos', ['mondo_ids' => $mondoId]); + return $response->json(); + } + + public function getDiseaseByOntologyId(string $ontologyId): array + { + $response = $this->client->post('/diseases/ontology', ['ontology_id' => $ontologyId]); + return $response->json(); + } + + + public function searchGenes(string $query): array + { + $response = $this->client->post('/genes/search', ['query' => $query]); + return $response->json(); + } + + public function getGeneSymbolById(int $hgncId): array + { + $response = $this->client->post('/genes/byid', ['hgnc_id' => $hgncId]); + return $response->json(); + } + + public function getGeneSymbolBySymbol(string $symbol): array + { + $response = $this->client->post('/genes/bysymbol', ['gene_symbol' => $symbol]); + return $response->json(); + } + + public function lookupGenesBulk(string $genes): array + { + $response = $this->client->post('/genes/curations', ['gene_symbol' => $genes]); + return $response->json(); + } + + public function approvalBulkUpload(array $payload): array + { + $response = $this->client->post('/genes/bulkupload', $payload); + return $response->json(); + } +} \ No newline at end of file diff --git a/app/Services/DiseaseLookup.php b/app/Services/DiseaseLookup.php index df49dd624..63c23572d 100644 --- a/app/Services/DiseaseLookup.php +++ b/app/Services/DiseaseLookup.php @@ -3,12 +3,19 @@ use App\Services\DiseaseLookupInterface; use Exception; -use Illuminate\Support\Facades\DB; +use App\Services\Api\GtApiService; class DiseaseLookup implements DiseaseLookupInterface { const SUPPORTED_ONTOLOGIES = ['mondo', 'doid']; + protected GtApiService $gtApiService; + + public function __construct(GtApiService $gtApiService) + { + $this->gtApiService = $gtApiService; + } + public function findNameByOntologyId(string $ontologyId): string { $ontology = strtolower(explode(':', $ontologyId)[0]); @@ -16,16 +23,6 @@ public function findNameByOntologyId(string $ontologyId): string throw new Exception('Ontology '.$ontology.' is not supported'); } - $diseaseData = DB::connection(config('database.gt_db_connection')) - ->table('diseases') - ->select('name') - ->where($ontology.'_id', $ontologyId) - ->first(); - - if (!$diseaseData) { - throw new Exception('We couldn\'t find a disease with '. $ontology .' ID '.$ontologyId.' in our records.'); - } - - return $diseaseData->name; + return $this->gtApi->getDiseaseByOntologyId($ontologyId); } -} +} \ No newline at end of file diff --git a/app/Services/HgncLookup.php b/app/Services/HgncLookup.php index c25c7a3cc..f0de4dbb1 100644 --- a/app/Services/HgncLookup.php +++ b/app/Services/HgncLookup.php @@ -2,34 +2,25 @@ namespace App\Services; use Exception; -use Illuminate\Support\Facades\DB; use App\Services\HgncLookupInterface; +use App\Services\Api\GtApiService; class HgncLookup implements HgncLookupInterface { - public function findSymbolById($hgncId): string + protected GtApiService $gtApiService; + + public function __construct(GtApiService $gtApiService) { - $geneData = DB::connection(config('database.gt_db_connection')) - ->table('genes') - ->select('gene_symbol') - ->where('hgnc_id', $hgncId) - ->first(); - if (!$geneData) { - throw new Exception('No gene with HGNC ID '.$hgncId.' in our records.', 404); - } - return $geneData->gene_symbol; + $this->gtApiService = $gtApiService; + } + + public function findSymbolById($hgncId): string + { + return $this->gtApiService->getGeneSymbolById((int)$hgncId); } public function findHgncIdBySymbol($geneSymbol): int { - $geneData = DB::connection(config('database.gt_db_connection')) - ->table('genes') - ->select('hgnc_id') - ->where('gene_symbol', $geneSymbol) - ->first(); - if (!$geneData) { - throw new Exception('No gene with gene symbol '.$geneSymbol.' in our records.', 404); - } - return $geneData->hgnc_id; + return $this->gtApiService->getGeneSymbolBySymbol((string)$geneSymbol); } -} +} \ No newline at end of file diff --git a/composer.json b/composer.json index 3eab8aabf..3ada0d13f 100644 --- a/composer.json +++ b/composer.json @@ -30,10 +30,11 @@ "spatie/laravel-ignition": "^2.0", "fakerphp/faker": "^1.9.1", "laravel/sail": "^1.0.1", + "laravel/telescope": "^5.10", "mockery/mockery": "^1.4.2", "nunomaduro/collision": "^8.1", "phpmd/phpmd": "^2.13", - "phpunit/phpunit": "^11.4" + "phpunit/phpunit": "^11.4" }, "config": { "optimize-autoloader": true, diff --git a/config/app.php b/config/app.php index fa2c66cc4..71c4d0b44 100644 --- a/config/app.php +++ b/config/app.php @@ -59,7 +59,8 @@ App\Providers\EventServiceProvider::class, App\Providers\FortifyServiceProvider::class, App\Providers\RouteServiceProvider::class, - + App\Providers\TelescopeServiceProvider::class, + App\Providers\ApiServiceProvider::class, /** * Module Providers */ diff --git a/config/services.php b/config/services.php index 2a1d616c7..a2c0ebeb1 100644 --- a/config/services.php +++ b/config/services.php @@ -30,4 +30,16 @@ 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], + 'gt_api' => [ + 'client_id' => env('GT_CLIENT_API_ID'), + 'client_secret' => env('GT_CLIENT_API_SECRET'), + 'oauth_url' => env('GT_CLIENT_BASE_URL') . '/oauth/token', + 'base_url' => env('GT_CLIENT_BASE_URL') . env('GT_CLIENT_API'), + ], + + 'affiliation_api' => [ + 'base_url' => env('AFFILIATION_API_BASE_URL'), + 'client_secret' => env('AFFILIATION_API_CLIENT_SECRET'), + ], + ]; diff --git a/config/telescope.php b/config/telescope.php new file mode 100644 index 000000000..a05ae6d74 --- /dev/null +++ b/config/telescope.php @@ -0,0 +1,207 @@ + env('TELESCOPE_ENABLED', false), + + /* + |-------------------------------------------------------------------------- + | Telescope Domain + |-------------------------------------------------------------------------- + | + | This is the subdomain where Telescope will be accessible from. If the + | setting is null, Telescope will reside under the same domain as the + | application. Otherwise, this value will be used as the subdomain. + | + */ + + 'domain' => env('TELESCOPE_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | Telescope Path + |-------------------------------------------------------------------------- + | + | This is the URI path where Telescope will be accessible from. Feel free + | to change this path to anything you like. Note that the URI will not + | affect the paths of its internal API that aren't exposed to users. + | + */ + + 'path' => env('TELESCOPE_PATH', 'telescope'), + + /* + |-------------------------------------------------------------------------- + | Telescope Storage Driver + |-------------------------------------------------------------------------- + | + | This configuration options determines the storage driver that will + | be used to store Telescope's data. In addition, you may set any + | custom options as needed by the particular driver you choose. + | + */ + + 'driver' => env('TELESCOPE_DRIVER', 'database'), + + 'storage' => [ + 'database' => [ + 'connection' => env('DB_CONNECTION', 'mysql'), + 'chunk' => 1000, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Telescope Queue + |-------------------------------------------------------------------------- + | + | This configuration options determines the queue connection and queue + | which will be used to process ProcessPendingUpdate jobs. This can + | be changed if you would prefer to use a non-default connection. + | + */ + + 'queue' => [ + 'connection' => env('TELESCOPE_QUEUE_CONNECTION', null), + 'queue' => env('TELESCOPE_QUEUE', null), + 'delay' => env('TELESCOPE_QUEUE_DELAY', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Telescope Route Middleware + |-------------------------------------------------------------------------- + | + | These middleware will be assigned to every Telescope route, giving you + | the chance to add your own middleware to this list or change any of + | the existing middleware. Or, you can simply stick with this list. + | + */ + + 'middleware' => [ + 'web', + Authorize::class, + ], + + /* + |-------------------------------------------------------------------------- + | Allowed / Ignored Paths & Commands + |-------------------------------------------------------------------------- + | + | The following array lists the URI paths and Artisan commands that will + | not be watched by Telescope. In addition to this list, some Laravel + | commands, like migrations and queue commands, are always ignored. + | + */ + + 'only_paths' => [ + // 'api/*' + ], + + 'ignore_paths' => [ + 'livewire*', + 'nova-api*', + 'pulse*', + ], + + 'ignore_commands' => [ + // + ], + + /* + |-------------------------------------------------------------------------- + | Telescope Watchers + |-------------------------------------------------------------------------- + | + | The following array lists the "watchers" that will be registered with + | Telescope. The watchers gather the application's profile data when + | a request or task is executed. Feel free to customize this list. + | + */ + + 'watchers' => [ + Watchers\BatchWatcher::class => env('TELESCOPE_BATCH_WATCHER', true), + + Watchers\CacheWatcher::class => [ + 'enabled' => env('TELESCOPE_CACHE_WATCHER', true), + 'hidden' => [], + 'ignore' => [], + ], + + Watchers\ClientRequestWatcher::class => env('TELESCOPE_CLIENT_REQUEST_WATCHER', true), + + Watchers\CommandWatcher::class => [ + 'enabled' => env('TELESCOPE_COMMAND_WATCHER', true), + 'ignore' => [], + ], + + Watchers\DumpWatcher::class => [ + 'enabled' => env('TELESCOPE_DUMP_WATCHER', true), + 'always' => env('TELESCOPE_DUMP_WATCHER_ALWAYS', false), + ], + + Watchers\EventWatcher::class => [ + 'enabled' => env('TELESCOPE_EVENT_WATCHER', true), + 'ignore' => [], + ], + + Watchers\ExceptionWatcher::class => env('TELESCOPE_EXCEPTION_WATCHER', true), + + Watchers\GateWatcher::class => [ + 'enabled' => env('TELESCOPE_GATE_WATCHER', true), + 'ignore_abilities' => [], + 'ignore_packages' => true, + 'ignore_paths' => [], + ], + + Watchers\JobWatcher::class => env('TELESCOPE_JOB_WATCHER', true), + + Watchers\LogWatcher::class => [ + 'enabled' => env('TELESCOPE_LOG_WATCHER', true), + 'level' => 'error', + ], + + Watchers\MailWatcher::class => env('TELESCOPE_MAIL_WATCHER', true), + + Watchers\ModelWatcher::class => [ + 'enabled' => env('TELESCOPE_MODEL_WATCHER', true), + 'events' => ['eloquent.*'], + 'hydrations' => true, + ], + + Watchers\NotificationWatcher::class => env('TELESCOPE_NOTIFICATION_WATCHER', true), + + Watchers\QueryWatcher::class => [ + 'enabled' => env('TELESCOPE_QUERY_WATCHER', true), + 'ignore_packages' => true, + 'ignore_paths' => [], + 'slow' => 100, + ], + + Watchers\RedisWatcher::class => env('TELESCOPE_REDIS_WATCHER', true), + + Watchers\RequestWatcher::class => [ + 'enabled' => env('TELESCOPE_REQUEST_WATCHER', true), + 'size_limit' => env('TELESCOPE_RESPONSE_SIZE_LIMIT', 64), + 'ignore_http_methods' => [], + 'ignore_status_codes' => [], + ], + + Watchers\ScheduleWatcher::class => env('TELESCOPE_SCHEDULE_WATCHER', true), + Watchers\ViewWatcher::class => env('TELESCOPE_VIEW_WATCHER', true), + ], +]; diff --git a/database/migrations/2018_08_08_100000_create_telescope_entries_table.php b/database/migrations/2018_08_08_100000_create_telescope_entries_table.php new file mode 100644 index 000000000..700a83f09 --- /dev/null +++ b/database/migrations/2018_08_08_100000_create_telescope_entries_table.php @@ -0,0 +1,70 @@ +getConnection()); + + $schema->create('telescope_entries', function (Blueprint $table) { + $table->bigIncrements('sequence'); + $table->uuid('uuid'); + $table->uuid('batch_id'); + $table->string('family_hash')->nullable(); + $table->boolean('should_display_on_index')->default(true); + $table->string('type', 20); + $table->longText('content'); + $table->dateTime('created_at')->nullable(); + + $table->unique('uuid'); + $table->index('batch_id'); + $table->index('family_hash'); + $table->index('created_at'); + $table->index(['type', 'should_display_on_index']); + }); + + $schema->create('telescope_entries_tags', function (Blueprint $table) { + $table->uuid('entry_uuid'); + $table->string('tag'); + + $table->primary(['entry_uuid', 'tag']); + $table->index('tag'); + + $table->foreign('entry_uuid') + ->references('uuid') + ->on('telescope_entries') + ->onDelete('cascade'); + }); + + $schema->create('telescope_monitoring', function (Blueprint $table) { + $table->string('tag')->primary(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + $schema = Schema::connection($this->getConnection()); + + $schema->dropIfExists('telescope_entries_tags'); + $schema->dropIfExists('telescope_entries'); + $schema->dropIfExists('telescope_monitoring'); + } +}; diff --git a/documentation/genetracker-integration.md b/documentation/genetracker-integration.md index 0e2c93440..97d948536 100644 --- a/documentation/genetracker-integration.md +++ b/documentation/genetracker-integration.md @@ -4,3 +4,27 @@ Right now, the GPM directly accessess the mysql database of the genetracker. This is not optimal from the standpoint of isolation/security, and also makes dev setup/mocking a bit more complicated. Ideally the genetracker would have an api to abstract this away... + +We are currently implementing a major architectural change to transition from direct database access between the GPM and GeneTracker (GT) Laravel applications to a more secure and scalable API-based communication. This change is being tracked under the following tickets: CGSP-755, GPM-500, and GT-70. +--- +### GT-70: Set Up API Server on GeneTracker +This task involves configuring GeneTracker as an API server using Laravel Passport with the Client Credentials Grant. The implementation follows a machine-to-machine pattern. +On the GPM side, the necessary credentials (Client ID and Client Secret) are stored in the .env file and accessed via Laravel’s config helper through the config('clientapi') configuration. +--- +### GPM-500: Configure GPM as API Client +This task focuses on enabling GPM to act as an API client to GeneTracker. Key components include: +- Token Management +The AccessTokenManager handles OAuth2 token retrieval and caching. +- API Services +Request logic is encapsulated under the App\Services\Api\ namespace, primarily within the GtApiService class. +To call the API, developers can use App\Services\Api\GtApiService and invoke the desired service method. Currently, this is built exclusively for GeneTracker integration, but the design allows for expansion to support additional services or APIs. Future enhancements could include modularizing services further and extending the token manager for multiple machine-to-machine integrations. +This task also involves replacing existing direct database queries from GPM to GeneTracker with equivalent API calls. +--- +### CGSP-755: UI-Level Integration +This is the parent ticket that oversees the overall integration. Its current scope includes UI-level features, such as: +- Sending curated gene data after approval +- Posting lists of genes to GeneTracker +More integrations may be added as this work evolves. + +### CGSP-752: Curation Bulk Lookup GCEP Application to GT via api +### CGSP-753: Curation Bulk Lookup VCEP Application to GT via api \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index fa22d84b3..1c7fa4089 100644 --- a/routes/api.php +++ b/routes/api.php @@ -99,6 +99,7 @@ Route::get('/cdwgs', [CdwgController::class, 'index']); +Route::post('/genes/check-genes', [GeneLookupController::class, 'check']); Route::get('/diseases/search', [DiseaseLookupController::class, 'search']); Route::get('/diseases/{mondo_id}', [DiseaseLookupController::class, 'show']); diff --git a/tests/Feature/Models/GeneDtoApiIntegrationTest.php b/tests/Feature/Models/GeneDtoApiIntegrationTest.php new file mode 100644 index 000000000..da65d6a0e --- /dev/null +++ b/tests/Feature/Models/GeneDtoApiIntegrationTest.php @@ -0,0 +1,46 @@ +create([ + 'hgnc_id' => 218, + 'mondo_id' => 'MONDO:0016054', + 'disease_name' => 'obsolete cerebral malformation', + ]); + + $geneDto = $gene->gene(); + $diseaseDto = $gene->disease(); + // dd($geneDto, $diseaseDto); // Debugging line to inspect the DTOs + + // Assert Gene DTO + $this->assertInstanceOf(GtGeneDto::class, $geneDto); + $this->assertEquals(218, $geneDto->hgnc_id); + $this->assertNotEmpty($geneDto->gene_symbol); + + // Assert Disease DTO + $this->assertInstanceOf(GtDiseaseDto::class, $diseaseDto); + $this->assertEquals('MONDO:0016054', $diseaseDto->mondo_id); + $this->assertNotEmpty($diseaseDto->name); + } +} diff --git a/tests/Feature/Services/GtApiServiceIntegrationTest.php b/tests/Feature/Services/GtApiServiceIntegrationTest.php new file mode 100644 index 000000000..8efd6a6c5 --- /dev/null +++ b/tests/Feature/Services/GtApiServiceIntegrationTest.php @@ -0,0 +1,148 @@ +service = app(GtApiService::class); + } + + public function test_search_genes_api() + { + $result = $this->service->searchGenes('BRCA1'); + $this->assertArrayStructure([ + '*' => [ + "hgnc_id", + "gene_symbol", + "omim_id", + "ncbi_gene_id", + "hgnc_name", + "hgnc_status", + "previous_symbols", + "alias_symbols", + "date_approved", + "date_modified", + "date_symbol_changed", + "date_name_changed", + "created_at", + "updated_at", + "deleted_at", + ] + ], $result); + // $this->assertArrayHasKey('data', $result); + } + + public function test_get_gene_symbol_by_id_api() + { + $result = $this->service->getGeneSymbolById(21); // Example HGNC ID + $this->assertIsArray($result); + $this->assertArrayStructure([ + "hgnc_id", + "gene_symbol" + ], $result); + } + + public function test_get_gene_symbol_by_symbol_api() + { + $result = $this->service->getGeneSymbolBySymbol('ABCA1'); // Example HGNC ID + $this->assertIsArray($result); + $this->assertArrayStructure([ + "hgnc_id", + "gene_symbol" + ], $result); + } + + public function test_get_genes_curation_api() + { + $result = $this->service->lookupGenesBulk('ABCA, ABCA10, SSX1'); // Example HGNC ID + $this->assertIsArray($result); + $this->assertArrayStructure([ + '*' => [ + "id", + "gene_symbol", + "disease", + "mondo_id", + "expert_panel", + "moi", + "classification", + "curation_type", + "current_status", + "current_status_date", + "phenotype", + ] + ], $result); + } + + public function test_get_disease_by_mondo_id_api() + { + $result = $this->service->getDiseaseByMondoId('MONDO:0005148'); + $this->assertIsArray($result); + $this->assertArrayStructure([ + 'id', + 'mondo_id', + 'doid_id', + 'name', + 'is_obsolete', + 'replaced_by', + 'created_at', + 'updated_at' + ], $result); + } + + public function test_get_diseases_by_mondo_ids_api() + { + $result = $this->service->getDiseasesByMondoIds(['MONDO:0005148', 'MONDO:0019391']); + $this->assertIsArray($result); + $this->assertArrayStructure([ + "*" => [ + 'id', + 'mondo_id', + 'doid_id', + 'name', + 'is_obsolete', + 'replaced_by' + ] + ], $result); + } + + public function test_get_diseases_by_ontology_ids_api() + { + $result = $this->service->getDiseaseByOntologyId('DOID:0050136'); + $this->assertIsArray($result); + $this->assertArrayStructure([ + "ontology", + "ontology_id", + "name" + ], $result); + } + + + public function assertArrayStructure(array $structure, array $data) + { + foreach ($structure as $key => $value) { + if (is_array($value)) { + // When the key is '*', check every item in the array + if ($key === '*') { + $this->assertIsArray($data); + foreach ($data as $item) { + $this->assertArrayStructure($value, $item); + } + } else { + $this->assertArrayHasKey($key, $data); + $this->assertArrayStructure($value, $data[$key]); + } + } else { + $this->assertArrayHasKey($value, $data); + } + } + } + +} From 732c0f534f2ebcae18628cb2cfc1ff512bd794c1 Mon Sep 17 00:00:00 2001 From: setiadha Date: Tue, 29 Jul 2025 23:53:08 -0400 Subject: [PATCH 02/14] bugs adding gene to VCEP --- app/Http/Controllers/Api/DiseaseLookupController.php | 4 ++-- app/Modules/Group/Actions/GenesAddToVcep.php | 7 ++++--- app/Services/Api/GtApiService.php | 4 ++-- app/Services/DiseaseLookup.php | 9 +++++---- app/Services/HgncLookup.php | 12 +++++++----- 5 files changed, 20 insertions(+), 16 deletions(-) diff --git a/app/Http/Controllers/Api/DiseaseLookupController.php b/app/Http/Controllers/Api/DiseaseLookupController.php index f7adabf88..1c4c9cdaf 100644 --- a/app/Http/Controllers/Api/DiseaseLookupController.php +++ b/app/Http/Controllers/Api/DiseaseLookupController.php @@ -7,7 +7,7 @@ use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\ValidationException; -use App\Services\GtApi\GtApiService; +use App\Services\Api\GtApiService; class DiseaseLookupController extends Controller { @@ -38,6 +38,6 @@ public function search(Request $request) return []; } - return $this->gtApi->searchDiseases($query); + return $this->gtApi->searchDiseases($queryString); } } \ No newline at end of file diff --git a/app/Modules/Group/Actions/GenesAddToVcep.php b/app/Modules/Group/Actions/GenesAddToVcep.php index 2072f1925..fb5b77402 100644 --- a/app/Modules/Group/Actions/GenesAddToVcep.php +++ b/app/Modules/Group/Actions/GenesAddToVcep.php @@ -29,13 +29,14 @@ public function handle(Group $group, array $genes): Group if (!$group->isVcepOrScvcep) { throw ValidationException::withMessages(['group' => 'The group is not a VCEP.']); } - + $genes = collect(array_map(function ($gene) { + // $gene ["hgnc_id" => 11335, "mondo_id" => "MONDO:0015655"] return new Gene([ 'hgnc_id' => $gene['hgnc_id'], - 'gene_symbol' => $this->hgncLookup->findSymbolById($gene['hgnc_id']), + 'gene_symbol' => $this->hgncLookup->findSymbolById($gene['hgnc_id']) ?? null, 'mondo_id' => $gene['mondo_id'], - 'disease_name' => $this->mondoLookup->findNameByOntologyId($gene['mondo_id']) + 'disease_name' => $this->mondoLookup->findNameByOntologyId($gene['mondo_id']) ?? null, ]); }, $genes)); diff --git a/app/Services/Api/GtApiService.php b/app/Services/Api/GtApiService.php index 0d08e8025..dc6532782 100644 --- a/app/Services/Api/GtApiService.php +++ b/app/Services/Api/GtApiService.php @@ -13,7 +13,7 @@ public function __construct(ApiClient $client) public function searchDiseases(string $query): array { - $response = $this->client->post('/diseases/search', ['query' => $query]); + $response = $this->client->post('/diseases/search', ['query_string' => $query, 'limit' => 10]); return $response->json(); } @@ -38,7 +38,7 @@ public function getDiseaseByOntologyId(string $ontologyId): array public function searchGenes(string $query): array { - $response = $this->client->post('/genes/search', ['query' => $query]); + $response = $this->client->post('/genes/search', ['query' => $query, 'limit' => 10]); return $response->json(); } diff --git a/app/Services/DiseaseLookup.php b/app/Services/DiseaseLookup.php index 63c23572d..76e9ee5ea 100644 --- a/app/Services/DiseaseLookup.php +++ b/app/Services/DiseaseLookup.php @@ -9,11 +9,11 @@ class DiseaseLookup implements DiseaseLookupInterface { const SUPPORTED_ONTOLOGIES = ['mondo', 'doid']; - protected GtApiService $gtApiService; + protected GtApiService $gtApi; - public function __construct(GtApiService $gtApiService) + public function __construct(GtApiService $gtApi) { - $this->gtApiService = $gtApiService; + $this->gtApi = $gtApi; } public function findNameByOntologyId(string $ontologyId): string @@ -23,6 +23,7 @@ public function findNameByOntologyId(string $ontologyId): string throw new Exception('Ontology '.$ontology.' is not supported'); } - return $this->gtApi->getDiseaseByOntologyId($ontologyId); + $result = $this->gtApi->getDiseaseByOntologyId($ontologyId); + return $result['name'] ?? ''; } } \ No newline at end of file diff --git a/app/Services/HgncLookup.php b/app/Services/HgncLookup.php index f0de4dbb1..83d2ae01b 100644 --- a/app/Services/HgncLookup.php +++ b/app/Services/HgncLookup.php @@ -7,20 +7,22 @@ class HgncLookup implements HgncLookupInterface { - protected GtApiService $gtApiService; + protected GtApiService $gtApi; - public function __construct(GtApiService $gtApiService) + public function __construct(GtApiService $gtApi) { - $this->gtApiService = $gtApiService; + $this->gtApi = $gtApi; } public function findSymbolById($hgncId): string { - return $this->gtApiService->getGeneSymbolById((int)$hgncId); + $result = $this->gtApi->getGeneSymbolById((int) $hgncId); + return $result['gene_symbol'] ?? ''; } public function findHgncIdBySymbol($geneSymbol): int { - return $this->gtApiService->getGeneSymbolBySymbol((string)$geneSymbol); + $result = $this->gtApi->getGeneSymbolBySymbol((string)$geneSymbol); + return $result['hgnc_id'] ?? null; } } \ No newline at end of file From 75bb0d209894b4221a5dc97fb7b3d2ca1886ca63 Mon Sep 17 00:00:00 2001 From: setiadha Date: Fri, 1 Aug 2025 11:58:17 -0400 Subject: [PATCH 03/14] Added MoI, Removed Direct DB --- .../Controllers/Api/MoiLookupController.php | 23 +++++++++++++++++++ app/Modules/Group/Actions/GeneUpdate.php | 7 +++--- app/Modules/Group/Actions/GenesAdd.php | 10 ++++---- .../Controllers/Api/GeneListController.php | 2 +- app/Services/Api/ApiClient.php | 12 ++++++++++ app/Services/Api/GtApiService.php | 12 ++++++++++ config/database.php | 2 -- routes/api.php | 4 ++++ 8 files changed, 60 insertions(+), 12 deletions(-) create mode 100644 app/Http/Controllers/Api/MoiLookupController.php diff --git a/app/Http/Controllers/Api/MoiLookupController.php b/app/Http/Controllers/Api/MoiLookupController.php new file mode 100644 index 000000000..8d1ca6300 --- /dev/null +++ b/app/Http/Controllers/Api/MoiLookupController.php @@ -0,0 +1,23 @@ +gtApi = $gtApi; + } + + public function index(Request $request) + { + return $this->gtApi->mois(); + } + +} \ No newline at end of file diff --git a/app/Modules/Group/Actions/GeneUpdate.php b/app/Modules/Group/Actions/GeneUpdate.php index 89ce7f6ec..3907aeef8 100644 --- a/app/Modules/Group/Actions/GeneUpdate.php +++ b/app/Modules/Group/Actions/GeneUpdate.php @@ -61,15 +61,14 @@ public function authorize(ActionRequest $request, Group $group): bool public function rules(ActionRequest $request): array - { - $connectionName = config('database.gt_db_connection'); + { $rules = [ - 'hgnc_id' => 'required|numeric|exists:'.$connectionName.'.genes,hgnc_id', + 'hgnc_id' => 'required|numeric', ]; $group = $request->group; if ($group->isVcepOrScvcep) { - $rules['mondo_id'] = 'required|regex:/MONDO:\d\d\d\d\d\d\d/i|exists:'.$connectionName.'.diseases,mondo_id'; + $rules['mondo_id'] = 'required|regex:/MONDO:\d{7}$/i'; } return $rules; diff --git a/app/Modules/Group/Actions/GenesAdd.php b/app/Modules/Group/Actions/GenesAdd.php index 615674fff..e29127dc9 100644 --- a/app/Modules/Group/Actions/GenesAdd.php +++ b/app/Modules/Group/Actions/GenesAdd.php @@ -48,19 +48,19 @@ public function authorize(ActionRequest $request): bool public function rules(ActionRequest $request): array { - $gtConn = config('database.gt_db_connection'); $group = $request->group; if ($group->isVcepOrScvcep) { return [ 'genes' => 'required|array|min:1', - 'genes.*' => 'required|array:hgnc_id,mondo_id', - 'genes.*.hgnc_id' => 'required|numeric|exists:'.$gtConn.'.genes,hgnc_id', - 'genes.*.mondo_id' => 'required|regex:/MONDO:\d\d\d\d\d\d\d/i|exists:'.$gtConn.'.diseases,mondo_id' + 'genes.*' => 'required|array', + 'genes.*.hgnc_id' => 'required|numeric', + 'genes.*.mondo_id' => 'required|regex:/MONDO:\d{7}/i' ]; } if ($group->isGcep) { return [ - 'genes.*' => 'exists:'.$gtConn.'.genes,gene_symbol' + 'genes' => 'required|array|min:1', + 'genes.*' => 'required|string' ]; } diff --git a/app/Modules/Group/Http/Controllers/Api/GeneListController.php b/app/Modules/Group/Http/Controllers/Api/GeneListController.php index 5510afe17..ee051f047 100644 --- a/app/Modules/Group/Http/Controllers/Api/GeneListController.php +++ b/app/Modules/Group/Http/Controllers/Api/GeneListController.php @@ -25,7 +25,7 @@ public function index(Request $request, Group $group) $genes = $group ->expertPanel ->genes() - ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id') + ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id', 'moi', 'tier', 'date_approved', 'plan') ->get(); $mondoIds = $genes->pluck('mondo_id')->filter()->unique()->values()->toArray(); diff --git a/app/Services/Api/ApiClient.php b/app/Services/Api/ApiClient.php index c7e2b380c..8ec54b03d 100644 --- a/app/Services/Api/ApiClient.php +++ b/app/Services/Api/ApiClient.php @@ -36,4 +36,16 @@ public function post(string $endpoint, array $payload = []): Response throw new \Exception('API request failed: ' . $e->getMessage()); } } + + public function get(string $endpoint, array $params = []): Response + { + try { + return $this->request() + ->get($this->baseUrl . $endpoint, $params) + ->throw(); + } catch (RequestException $e) { + report($e); + throw new \Exception('API request failed: ' . $e->getMessage()); + } + } } \ No newline at end of file diff --git a/app/Services/Api/GtApiService.php b/app/Services/Api/GtApiService.php index dc6532782..18aaf68ba 100644 --- a/app/Services/Api/GtApiService.php +++ b/app/Services/Api/GtApiService.php @@ -11,12 +11,24 @@ public function __construct(ApiClient $client) $this->client = $client; } + public function mois(): array + { + $response = $this->client->get('/mois'); + return $response->json(); + } + public function searchDiseases(string $query): array { $response = $this->client->post('/diseases/search', ['query_string' => $query, 'limit' => 10]); return $response->json(); } + public function searchCurations(string $query): array + { + $response = $this->client->get('/curations?', ['filter' => $query]); + return $response->json(); + } + public function getDiseaseByMondoId(string $mondoId): array { $response = $this->client->post('/diseases/mondo', ['mondo_id' => $mondoId]); diff --git a/config/database.php b/config/database.php index 2b6cb305d..49e912606 100644 --- a/config/database.php +++ b/config/database.php @@ -33,9 +33,7 @@ | */ - 'gt_db_connection' => env('GT_DB_CONNECTION', 'genetracker'), 'connections' => [ - 'sqlite' => [ 'driver' => 'sqlite', 'url' => env('DATABASE_URL'), diff --git a/routes/api.php b/routes/api.php index 1c7fa4089..78436eda4 100644 --- a/routes/api.php +++ b/routes/api.php @@ -25,6 +25,7 @@ use App\Http\Controllers\Api\SystemInfoController; use App\Http\Controllers\Api\AnnualUpdateController; use App\Http\Controllers\Api\DiseaseLookupController; +use App\Http\Controllers\Api\MoiLookupController; use App\Http\Controllers\Api\DocumentationController; use App\Http\Controllers\ImpersonateSearchController; use App\Modules\User\Http\Controllers\CurrentUserController; @@ -106,5 +107,8 @@ Route::get('/genes/search', [GeneLookupController::class, 'search']); Route::get('/genes/{hgnc_id}', [GeneLookupController::class, 'show']); +Route::get('/curations', [GeneLookupController::class, 'curations']); +Route::get('/mois', [MoiLookupController::class, 'index']); + Route::get('/docs', [DocumentationController::class, 'index']); Route::get('/docs/{slug}', [DocumentationController::class, 'show']); From 47f4553183cfbe4fbc26913efda997147a5c94f1 Mon Sep 17 00:00:00 2001 From: setiadha Date: Fri, 1 Aug 2025 12:20:45 -0400 Subject: [PATCH 04/14] Added curations --- .../Controllers/Api/DiseaseLookupController.php | 1 - app/Http/Controllers/Api/GeneLookupController.php | 14 +++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/DiseaseLookupController.php b/app/Http/Controllers/Api/DiseaseLookupController.php index 1c4c9cdaf..0b914cb09 100644 --- a/app/Http/Controllers/Api/DiseaseLookupController.php +++ b/app/Http/Controllers/Api/DiseaseLookupController.php @@ -3,7 +3,6 @@ namespace App\Http\Controllers\Api; use Illuminate\Http\Request; -use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\ValidationException; diff --git a/app/Http/Controllers/Api/GeneLookupController.php b/app/Http/Controllers/Api/GeneLookupController.php index 7ee190fbc..106b3e693 100644 --- a/app/Http/Controllers/Api/GeneLookupController.php +++ b/app/Http/Controllers/Api/GeneLookupController.php @@ -29,7 +29,19 @@ public function search(Request $request) public function check(Request $request) { - $symbols = $request->input('gene_symbol'); + $symbols = $request->input('gene_symbol') ?? ''; return $this->gtApi->lookupGenesBulk($symbols); } + + public function curations(Request $request) + { + $query = $request->get('query'); + + if (! $query || strlen($query) < 3) { + return response()->json([], 200); + } + + // Call GT API service + return $this->gtApi->searchCurations($query); + } } \ No newline at end of file From 0661b34e623ec14bc599d24ec7447a502f993ee0 Mon Sep 17 00:00:00 2001 From: setiadha Date: Fri, 1 Aug 2025 12:40:02 -0400 Subject: [PATCH 05/14] removed columns from the genes table migration --- app/Modules/Group/Http/Controllers/Api/GeneListController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Modules/Group/Http/Controllers/Api/GeneListController.php b/app/Modules/Group/Http/Controllers/Api/GeneListController.php index ee051f047..5510afe17 100644 --- a/app/Modules/Group/Http/Controllers/Api/GeneListController.php +++ b/app/Modules/Group/Http/Controllers/Api/GeneListController.php @@ -25,7 +25,7 @@ public function index(Request $request, Group $group) $genes = $group ->expertPanel ->genes() - ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id', 'moi', 'tier', 'date_approved', 'plan') + ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id') ->get(); $mondoIds = $genes->pluck('mondo_id')->filter()->unique()->values()->toArray(); From faec94952e9a9596ad0423471dbe8f84c17eacb9 Mon Sep 17 00:00:00 2001 From: setiadha-unc Date: Fri, 22 Aug 2025 13:31:53 -0400 Subject: [PATCH 06/14] enhance integration api --- .../Api/DiseaseLookupController.php | 2 +- .../Controllers/Api/GeneLookupController.php | 7 +- app/Modules/ExpertPanel/Models/Gene.php | 2 +- app/Services/Api/GtApiService.php | 26 ++-- resources/js/store/groups.js | 115 ++++++++++++++++-- 5 files changed, 128 insertions(+), 24 deletions(-) diff --git a/app/Http/Controllers/Api/DiseaseLookupController.php b/app/Http/Controllers/Api/DiseaseLookupController.php index 0b914cb09..3121da512 100644 --- a/app/Http/Controllers/Api/DiseaseLookupController.php +++ b/app/Http/Controllers/Api/DiseaseLookupController.php @@ -27,7 +27,7 @@ public function show($mondoId) } $mondo_id = strtolower($validator->validated()['mondo_id']); - return $this->gtApi->getDiseaseByMondoId($mondo_id); + return $this->gtApi->getDiseasesByMondoIds($mondo_id); } public function search(Request $request) diff --git a/app/Http/Controllers/Api/GeneLookupController.php b/app/Http/Controllers/Api/GeneLookupController.php index 106b3e693..3f706153e 100644 --- a/app/Http/Controllers/Api/GeneLookupController.php +++ b/app/Http/Controllers/Api/GeneLookupController.php @@ -41,7 +41,12 @@ public function curations(Request $request) return response()->json([], 200); } - // Call GT API service return $this->gtApi->searchCurations($query); } + + public function curationids(Request $request) + { + $curationIDs = $request->input('curation_ids') ?? ''; + return $this->gtApi->getCurationByID($curationIDs); + } } \ No newline at end of file diff --git a/app/Modules/ExpertPanel/Models/Gene.php b/app/Modules/ExpertPanel/Models/Gene.php index 002f60944..056fa83ac 100644 --- a/app/Modules/ExpertPanel/Models/Gene.php +++ b/app/Modules/ExpertPanel/Models/Gene.php @@ -78,7 +78,7 @@ public function disease(): ?GtDiseaseDto { try { return Cache::remember("mondo_id_{$this->mondo_id}", 300, function () { - $data = app(GtApiService::class)->getDiseaseByMondoId($this->mondo_id); + $data = app(GtApiService::class)->getDiseasesByMondoIds($this->mondo_id); return $data ? GtDiseaseDto::fromArray($data) : null; }); } catch (\Throwable $e) { diff --git a/app/Services/Api/GtApiService.php b/app/Services/Api/GtApiService.php index 18aaf68ba..6057e5245 100644 --- a/app/Services/Api/GtApiService.php +++ b/app/Services/Api/GtApiService.php @@ -23,18 +23,6 @@ public function searchDiseases(string $query): array return $response->json(); } - public function searchCurations(string $query): array - { - $response = $this->client->get('/curations?', ['filter' => $query]); - return $response->json(); - } - - public function getDiseaseByMondoId(string $mondoId): array - { - $response = $this->client->post('/diseases/mondo', ['mondo_id' => $mondoId]); - return $response->json(); - } - public function getDiseasesByMondoIds(array $mondoId): array { $response = $this->client->post('/diseases/mondos', ['mondo_ids' => $mondoId]); @@ -68,7 +56,19 @@ public function getGeneSymbolBySymbol(string $symbol): array public function lookupGenesBulk(string $genes): array { - $response = $this->client->post('/genes/curations', ['gene_symbol' => $genes]); + $response = $this->client->post('/bulk-lookup', ['gene_symbol' => $genes, 'resource' => 'simple', 'perPage' => 1500]); + return $response->json(); + } + + public function getCurationByID(string $uuid): array + { + $response = $this->client->post('/bulk-lookup', ['uuid' => $uuid, 'resource' => 'simple', 'perPage' => 1500]); + return $response->json(); + } + + public function searchCurations(string $query): array + { + $response = $this->client->post('/bulk-lookup?', ['filter' => $query, 'resource' => 'simple']); return $response->json(); } diff --git a/resources/js/store/groups.js b/resources/js/store/groups.js index 53c92cd82..1057d9edb 100644 --- a/resources/js/store/groups.js +++ b/resources/js/store/groups.js @@ -2,6 +2,7 @@ import { v4 as uuid4 } from 'uuid'; import Group from '@/domain/group'; import { api, queryStringFromParams } from '@/http'; import { clone } from 'lodash-es'; +import groupBy from 'lodash/groupBy'; const baseUrl = '/api/groups'; const getApplicationUrl = (uuid) => `${baseUrl}/${uuid}/expert-panel`; @@ -347,15 +348,113 @@ export const actions = { }) }, - getGenes ({ commit, getters,}, group) { - return api.get(`${getApplicationUrl(group.uuid)}/genes`) - .then(response => { - const item = getters.getItemByUuid(group.uuid) - item.expert_panel.genes = response.data; - commit('addItem', item); - return response.data; + async getGenes({ commit, getters, dispatch }, group) { + const response = await api.get(`${getApplicationUrl(group.uuid)}/genes`); + + const genes = response.data; + const item = getters.getItemByUuid(group.uuid); + const geneSymbols = genes.map(g => g.gene_symbol).filter(Boolean); + const curationIDs = genes.map(g => g.plan?.curation_id).filter(Boolean); + + if (geneSymbols.length && group.is_gcep) { + const curatedResult = await dispatch('loadCurationStatuses', geneSymbols); + + // Convert statuses array to a lookup by gene_symbol + const statusLookup = Object.fromEntries( + curatedResult.map(entry => [entry.gene_symbol, entry]) + ) + + // Merge / Add details and statuses to each gene + item.expert_panel.genes = genes.map(gene => ({ + ...gene, + statuses: statusLookup[gene.gene_symbol]?.statuses || ['Not Curated'], + details: statusLookup[gene.gene_symbol]?.entries || [], + })) + } else if (group.is_vcep_or_scvcep) { + console.log("group.is_vcep_or_scvcep", group.is_vcep_or_scvcep) + const response = await api.post('/api/curationids', { curation_ids: curationIDs.join(',') }); + const gtCurations = response.data.data + + const gtById = Object.fromEntries( gtCurations.map(c => [String(c.curation_id), c]) ); + item.expert_panel.genes = genes.map(g => { + const plan = g.plan || {}; + const localCid = plan?.curation_id != null ? String(plan.curation_id) : null; + const gt = localCid ? gtById[localCid] : undefined; + + // local snapshot key (from GPM) vs server hash (from GT) + const localKey = plan?.checkKey || null; + const remoteKey = gt?.checkKey || null; + + let is_outdated = false; + let gt_data = null; + + if (localKey && remoteKey) { + is_outdated = localKey !== remoteKey; + if (is_outdated) { + gt_data = gt; + } + } + + return { + ...g, + is_outdated, + gt_data, + }; }); - }, + } else { + item.expert_panel.genes = genes; + } + console.log("item.expert_panel.genes: ", item.expert_panel.genes) + commit('addItem', item); + return genes; + }, + + async loadCurationStatuses(_, geneSymbols) { + if (!geneSymbols || geneSymbols.length === 0) return []; + + try { + const upperCaseSymbols = geneSymbols.map(s => s.toUpperCase()); + + const response = await api.post('/api/genes/check-genes', { + gene_symbol: geneSymbols.join(', ') + }); + + const data = (response.data.data || []).map(item => ({ + ...item, + gene_symbol: item.gene_symbol.toUpperCase() + })); + + + // Group by gene_symbol + const grouped = groupBy(data, 'gene_symbol'); + + const result = upperCaseSymbols.map((symbol, i) => { + const entries = grouped[symbol] || []; + + if (entries.length === 0) { + return { + gene_symbol: geneSymbols[i], + entries: [], + statuses: ['Not Curated'], + }; + } + + const statuses = [...new Set(entries.map(e => e.current_status || 'Unknown'))]; + return { + gene_symbol: geneSymbols[i], + entries, + statuses, + tier: null + }; + }); + + return result; + } catch (e) { + console.error('Failed to load curation status:', e); + return []; + } + + }, getEvidenceSummaries ({commit, getters}, group) { return api.get(`${getApplicationUrl(group.uuid)}/evidence-summaries`) From e75c4b230d89cab3b9e70d025a74cb621f679b08 Mon Sep 17 00:00:00 2001 From: setiadha Date: Thu, 28 Aug 2025 13:02:45 -0400 Subject: [PATCH 07/14] Final squashed commit for CGSP-752 --- app/Modules/ExpertPanel/Models/Gene.php | 4 +- app/Modules/Group/Actions/GenesUpdateTier.php | 66 ++++ app/Modules/Group/routes/api.php | 6 +- ...5_07_14_125610_add_tier_to_genes_table.php | 30 ++ .../expert_panels/DefinitionReview.vue | 10 +- .../components/expert_panels/GcepGeneList.vue | 88 +++-- .../expert_panels/GeneCurationStatus.vue | 330 ++++++++++++++++++ 7 files changed, 499 insertions(+), 35 deletions(-) create mode 100644 app/Modules/Group/Actions/GenesUpdateTier.php create mode 100644 database/migrations/2025_07_14_125610_add_tier_to_genes_table.php create mode 100644 resources/js/components/expert_panels/GeneCurationStatus.vue diff --git a/app/Modules/ExpertPanel/Models/Gene.php b/app/Modules/ExpertPanel/Models/Gene.php index 056fa83ac..31a8aec83 100644 --- a/app/Modules/ExpertPanel/Models/Gene.php +++ b/app/Modules/ExpertPanel/Models/Gene.php @@ -36,9 +36,10 @@ class Gene extends Model 'hgnc_id', 'expert_panel_id', 'gene_symbol', + 'tier', 'mondo_id', 'disease_name', - 'date_approved', + 'date_approved', ]; /** @@ -50,6 +51,7 @@ class Gene extends Model 'id' => 'integer', 'hgnc_id' => 'integer', 'expert_panel_id' => 'integer', + 'tier' => 'integer', 'date_approved' => 'datetime', ]; diff --git a/app/Modules/Group/Actions/GenesUpdateTier.php b/app/Modules/Group/Actions/GenesUpdateTier.php new file mode 100644 index 000000000..d7f6053a9 --- /dev/null +++ b/app/Modules/Group/Actions/GenesUpdateTier.php @@ -0,0 +1,66 @@ + 'No gene IDs provided.' + ]); + } + + Gene::whereIn('id', $ids) + ->update(['tier' => $tier]); + } + + public function asController(ActionRequest $request, Group $group) + { + $this->handle( + $request->input('ids', []), + $request->input('tier') + ); + + return $group->fresh()->load('expertPanel.genes'); + } + + + public function authorize(ActionRequest $request, Group $group): bool + { + if (Auth::user()->cannot('updateGene', $group)) { + return false; + } + + return true; + } + + public function rules(): array + { + return [ + 'ids' => 'required|array|min:1', + 'ids.*' => 'required|integer|exists:genes,id', + 'tier' => 'nullable|integer|in:1,2,3,4' + ]; + } + + public function getValidationMessages(): array + { + return [ + 'ids.required' => 'Gene IDs are required.', + 'ids.*.exists' => 'One or more provided gene IDs are invalid.', + 'tier.in' => 'Tier must be one of: 1, 2, 3, 4, or null.' + ]; + } +} diff --git a/app/Modules/Group/routes/api.php b/app/Modules/Group/routes/api.php index be8143da0..f44d3f360 100644 --- a/app/Modules/Group/routes/api.php +++ b/app/Modules/Group/routes/api.php @@ -3,6 +3,7 @@ use App\Modules\Group\Models\Group; use Illuminate\Support\Facades\Route; use App\Modules\Group\Actions\GenesAdd; +use App\Modules\Group\Actions\GenesUpdateTier; use App\Modules\Group\Actions\MemberAdd; use App\Modules\Group\Actions\GeneRemove; use App\Modules\Group\Actions\GeneUpdate; @@ -154,8 +155,9 @@ // GENES Route::group(['prefix' => '/genes'], function () { Route::get('/', [GeneListController::class, 'index']); - Route::post('/', GenesAdd::class); - Route::put('/{gene_id}', GeneUpdate::class); + Route::post('/', GenesAdd::class); + Route::put('/update-tier', GenesUpdateTier::class); + Route::put('/{gene_id}', GeneUpdate::class); Route::delete('/{gene_id}', GeneRemove::class); }); diff --git a/database/migrations/2025_07_14_125610_add_tier_to_genes_table.php b/database/migrations/2025_07_14_125610_add_tier_to_genes_table.php new file mode 100644 index 000000000..ef1028a7d --- /dev/null +++ b/database/migrations/2025_07_14_125610_add_tier_to_genes_table.php @@ -0,0 +1,30 @@ +unsignedTinyInteger('tier')->nullable()->after('gene_symbol'); + $table->string('moi', 20)->nullable()->after('mondo_id'); + $table->json('plan')->nullable()->after('moi'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('genes', function (Blueprint $table) { + $table->dropColumn('tier'); + }); + } +}; diff --git a/resources/js/components/expert_panels/DefinitionReview.vue b/resources/js/components/expert_panels/DefinitionReview.vue index 253f81ac0..55cf6d5f7 100644 --- a/resources/js/components/expert_panels/DefinitionReview.vue +++ b/resources/js/components/expert_panels/DefinitionReview.vue @@ -1,13 +1,18 @@ \ No newline at end of file diff --git a/resources/js/components/expert_panels/GeneCurationStatus.vue b/resources/js/components/expert_panels/GeneCurationStatus.vue new file mode 100644 index 000000000..bd8c8d662 --- /dev/null +++ b/resources/js/components/expert_panels/GeneCurationStatus.vue @@ -0,0 +1,330 @@ + + + From 8c07ac41fba235e323e5f4344c3d55901b51502e Mon Sep 17 00:00:00 2001 From: setiadha Date: Thu, 28 Aug 2025 14:29:45 -0400 Subject: [PATCH 08/14] adjusted property names --- .../expert_panels/GeneCurationStatus.vue | 17 +++++++++++++---- resources/js/store/groups.js | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/resources/js/components/expert_panels/GeneCurationStatus.vue b/resources/js/components/expert_panels/GeneCurationStatus.vue index bd8c8d662..431b520bb 100644 --- a/resources/js/components/expert_panels/GeneCurationStatus.vue +++ b/resources/js/components/expert_panels/GeneCurationStatus.vue @@ -300,16 +300,25 @@ const changeSort = key => { -
+
-
Status: {{ entry.current_status }}
-
Status Date: {{ entry.current_status_date }}
+
Status: {{ entry.curation_status }}
+
Status Date: {{ + new Date(entry?.date_approved).toLocaleString('en-US', { + year: 'numeric', + month: 'short', + day: 'numeric', + hour: 'numeric', + minute: '2-digit', + hour12: true }) + }} +
Disease: {{ entry.mondo_id }} {{ entry.disease }}
Expert Panel: {{ entry.expert_panel }}
Classification: {{ entry.classification }}
MOI: {{ entry.moi }}
Type: {{ entry.curation_type }}
-
Phenotype: {{ entry.phenotype }}
+
Phenotype: {{ entry.phenotypes }}

diff --git a/resources/js/store/groups.js b/resources/js/store/groups.js index 1057d9edb..0418f7626 100644 --- a/resources/js/store/groups.js +++ b/resources/js/store/groups.js @@ -439,7 +439,7 @@ export const actions = { }; } - const statuses = [...new Set(entries.map(e => e.current_status || 'Unknown'))]; + const statuses = [...new Set(entries.map(e => e.curation_status || 'Unknown'))]; return { gene_symbol: geneSymbols[i], entries, From bdcc5249c8dc5468f227512f6df96101608b669c Mon Sep 17 00:00:00 2001 From: setiadha Date: Fri, 29 Aug 2025 11:00:59 -0400 Subject: [PATCH 09/14] Changed something that I've changed on 753 --- app/Services/Api/GtApiService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Services/Api/GtApiService.php b/app/Services/Api/GtApiService.php index 6057e5245..9e7f10cbb 100644 --- a/app/Services/Api/GtApiService.php +++ b/app/Services/Api/GtApiService.php @@ -68,7 +68,7 @@ public function getCurationByID(string $uuid): array public function searchCurations(string $query): array { - $response = $this->client->post('/bulk-lookup?', ['filter' => $query, 'resource' => 'simple']); + $response = $this->client->post('/bulk-lookup', ['filter' => $query, 'resource' => 'simple']); return $response->json(); } From 6f084ce33af7c131d1025bc401d007350f7bb5b4 Mon Sep 17 00:00:00 2001 From: setiadha Date: Thu, 28 Aug 2025 08:18:50 -0400 Subject: [PATCH 10/14] Final squashed commit for CGSP-753 --- app/Modules/ExpertPanel/Models/Gene.php | 9 +- app/Modules/Group/Actions/GenesAddToVcep.php | 13 +- .../Controllers/Api/GeneListController.php | 2 +- app/Services/Api/GtApiService.php | 6 +- .../expert_panels/DefinitionReview.vue | 19 +- .../components/expert_panels/VcepGeneList.vue | 1051 ++++++++++++----- .../forms/CuratedGeneSearchSelect.vue | 127 ++ .../components/forms/DiseaseSearchSelect.vue | 2 +- resources/js/store/groups.js | 22 +- 9 files changed, 929 insertions(+), 322 deletions(-) create mode 100644 resources/js/components/forms/CuratedGeneSearchSelect.vue diff --git a/app/Modules/ExpertPanel/Models/Gene.php b/app/Modules/ExpertPanel/Models/Gene.php index 31a8aec83..64044750f 100644 --- a/app/Modules/ExpertPanel/Models/Gene.php +++ b/app/Modules/ExpertPanel/Models/Gene.php @@ -39,7 +39,9 @@ class Gene extends Model 'tier', 'mondo_id', 'disease_name', - 'date_approved', + 'date_approved', + 'moi', + 'plan', ]; /** @@ -53,6 +55,7 @@ class Gene extends Model 'expert_panel_id' => 'integer', 'tier' => 'integer', 'date_approved' => 'datetime', + 'plan' => 'array', ]; /** @@ -80,7 +83,7 @@ public function disease(): ?GtDiseaseDto { try { return Cache::remember("mondo_id_{$this->mondo_id}", 300, function () { - $data = app(GtApiService::class)->getDiseasesByMondoIds($this->mondo_id); + $data = app(GtApiService::class)->getDiseasesByMondoIds([$this->mondo_id]); return $data ? GtDiseaseDto::fromArray($data) : null; }); } catch (\Throwable $e) { @@ -107,4 +110,4 @@ public static function newFactory() { return new GeneFactory(); } -} \ No newline at end of file +} diff --git a/app/Modules/Group/Actions/GenesAddToVcep.php b/app/Modules/Group/Actions/GenesAddToVcep.php index fb5b77402..45d8408bd 100644 --- a/app/Modules/Group/Actions/GenesAddToVcep.php +++ b/app/Modules/Group/Actions/GenesAddToVcep.php @@ -29,20 +29,23 @@ public function handle(Group $group, array $genes): Group if (!$group->isVcepOrScvcep) { throw ValidationException::withMessages(['group' => 'The group is not a VCEP.']); } - + $genes = collect(array_map(function ($gene) { // $gene ["hgnc_id" => 11335, "mondo_id" => "MONDO:0015655"] return new Gene([ 'hgnc_id' => $gene['hgnc_id'], - 'gene_symbol' => $this->hgncLookup->findSymbolById($gene['hgnc_id']) ?? null, - 'mondo_id' => $gene['mondo_id'], - 'disease_name' => $this->mondoLookup->findNameByOntologyId($gene['mondo_id']) ?? null, + 'gene_symbol' => $gene['gene_symbol'] ?? null, + 'disease_name' => $gene['disease_name'] ?? null, + 'mondo_id' => $gene['mondo_id'] ?? null, + 'moi' => $gene['moi'] ?? null, + 'date_approved' => $gene['date_approved'] ?? null, + 'plan' => $gene['plan'] ?? null, ]); }, $genes)); $group->expertPanel->genes()->saveMany($genes); event(new GenesAdded($group, $genes)); - + return $group; } } diff --git a/app/Modules/Group/Http/Controllers/Api/GeneListController.php b/app/Modules/Group/Http/Controllers/Api/GeneListController.php index 5510afe17..ee051f047 100644 --- a/app/Modules/Group/Http/Controllers/Api/GeneListController.php +++ b/app/Modules/Group/Http/Controllers/Api/GeneListController.php @@ -25,7 +25,7 @@ public function index(Request $request, Group $group) $genes = $group ->expertPanel ->genes() - ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id') + ->select('gene_symbol', 'hgnc_id', 'mondo_id', 'disease_name', 'id', 'moi', 'tier', 'date_approved', 'plan') ->get(); $mondoIds = $genes->pluck('mondo_id')->filter()->unique()->values()->toArray(); diff --git a/app/Services/Api/GtApiService.php b/app/Services/Api/GtApiService.php index 9e7f10cbb..f52443654 100644 --- a/app/Services/Api/GtApiService.php +++ b/app/Services/Api/GtApiService.php @@ -35,7 +35,7 @@ public function getDiseaseByOntologyId(string $ontologyId): array return $response->json(); } - + public function searchGenes(string $query): array { $response = $this->client->post('/genes/search', ['query' => $query, 'limit' => 10]); @@ -71,10 +71,10 @@ public function searchCurations(string $query): array $response = $this->client->post('/bulk-lookup', ['filter' => $query, 'resource' => 'simple']); return $response->json(); } - + public function approvalBulkUpload(array $payload): array { $response = $this->client->post('/genes/bulkupload', $payload); return $response->json(); } -} \ No newline at end of file +} diff --git a/resources/js/components/expert_panels/DefinitionReview.vue b/resources/js/components/expert_panels/DefinitionReview.vue index 55cf6d5f7..cada8ab4c 100644 --- a/resources/js/components/expert_panels/DefinitionReview.vue +++ b/resources/js/components/expert_panels/DefinitionReview.vue @@ -5,13 +5,13 @@ import ReviewMembership from '@/components/expert_panels/ReviewMembership.vue' import { formatDate } from '@/date_utils' import GeneCurationStatus from '@/components/expert_panels/GeneCurationStatus.vue' + import VcepGeneList from '@/components/expert_panels/VcepGeneList.vue'; const store = useStore(); const group = computed(() => store.getters['groups/currentItemOrNew']) const expertPanel = computed(() => group.value.expert_panel); const activeTab = ref('published'); - console.log('curatedGenes', curatedGenes.value); const members = computed( () => { if (!group.value) { @@ -53,25 +53,12 @@

{{ expertPanel.genes.map(g => g.gene_symbol).join(', ') }}

- - - +

Description of scope

-
+
diff --git a/resources/js/components/expert_panels/VcepGeneList.vue b/resources/js/components/expert_panels/VcepGeneList.vue index d166baf66..904312ed4 100644 --- a/resources/js/components/expert_panels/VcepGeneList.vue +++ b/resources/js/components/expert_panels/VcepGeneList.vue @@ -1,332 +1,821 @@ - - + + + diff --git a/resources/js/components/forms/CuratedGeneSearchSelect.vue b/resources/js/components/forms/CuratedGeneSearchSelect.vue new file mode 100644 index 000000000..d264518fa --- /dev/null +++ b/resources/js/components/forms/CuratedGeneSearchSelect.vue @@ -0,0 +1,127 @@ + + + diff --git a/resources/js/components/forms/DiseaseSearchSelect.vue b/resources/js/components/forms/DiseaseSearchSelect.vue index b610a714c..1b04c9d10 100644 --- a/resources/js/components/forms/DiseaseSearchSelect.vue +++ b/resources/js/components/forms/DiseaseSearchSelect.vue @@ -44,7 +44,7 @@ export default { \n\n"],"names":["_sfc_main","ApplicationSection","mirror","props","context","workingCopy","m","_createBlock","_component_ApplicationSection","_withCtx","_createVNode","_component_dictionary_row","_createTextVNode","_toDisplayString","$setup","_component_input_row","_cache","$event","$options","$props","_openBlock","_createElementBlock","_Fragment","_renderList","coordinator","_hoisted_1","_createCommentVNode","$data","g","_Transition","_hoisted_2","_createElementVNode","_component_person_search_select","MemberDesignationForm","_component_MemberDesignationForm","_ctx","AppSection","MemberList","_component_AppSection","_component_MemberList","_component_note","_component_gcep_recuration_process_link","GcepOngoingPlansForm","_component_GcepOngoingPlansForm","_component_gene_tracker_link","_component_gci_link","_component_website_link","VcepOngoingPlansForm","_component_VcepOngoingPlansForm","_component_VcepProtocolLink","SubmitterInformation","GciGtUse","GeneCurationTotals","GeneCurationProgress","VcepOngoingPlansUpdateForm","GcepRereviewForm","GoalsForm","FundingForm","ExternalFundingForm","GcepOngoingPlansUpdateForm","VciUse","SpecificationProgress","VariantReanalysis","MemberDesignationUpdate","MembershipUpdate","from","debounce","uuid","expertPanel","updatedAnnualUpdate","api","response","error","isValidationError","evt","url","mergedData","reviewData","_component_static_alert","_component_group_breadcrumbs","_component_SubmitterInformation","_component_MembershipUpdate","_component_GciGtUse","_component_GeneCurationTotals","_component_GeneCurationProgress","_component_GcepOngoingPlansUpdateForm","_component_GcepRereviewForm","_component_VciUse","_component_GoalsForm","_component_FundingForm","_component_ExternalFundingForm","_component_website_attestation","_component_SpecificationProgress","_component_VariantReanalysis","_component_VcepOngoingPlansUpdateForm","_component_MemberDesignationUpdate","args","_Teleport","_component_modal_dialog","_component_router_view"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"AnnualUpdateForm--cTcT7P0.js","sources":["../../../resources/js/components/annual_update/SubmitterInformation.vue","../../../resources/js/components/annual_update/GoalsForm.vue","../../../resources/js/components/annual_update/FundingForm.vue","../../../resources/js/components/annual_update/ExternalFundingForm.vue","../../../resources/js/components/annual_update/MemberDesignationUpdate.vue","../../../resources/js/components/annual_update/MembershipUpdate.vue","../../../resources/js/components/annual_update/GciGtUse.vue","../../../resources/js/components/annual_update/GcepRereviewForm.vue","../../../resources/js/components/annual_update/GcepOngoingPlansUpdateForm.vue","../../../resources/js/components/annual_update/GeneCurationTotals.vue","../../../resources/js/components/annual_update/GeneCurationProgress.vue","../../../resources/js/components/annual_update/VciUse.vue","../../../resources/js/components/annual_update/VcepOngoingPlansUpdateForm.vue","../../../resources/js/components/annual_update/VariantReanalysis.vue","../../../resources/js/components/annual_update/SpecificationProgress.vue","../../../resources/js/views/AnnualUpdateForm.vue"],"sourcesContent":["\n\n\n\n","\n\n\n","\n\n\n","\n\n\n","\n\n","\n\n","\n","\n\n","\n","\n","\n\n","\n","\n\n","\n\n\n","\n\n","\n\n\n \n \n
\n \n \n There are problems with your annual update that must be corrected before you can submit.\n
\n Please see items highlighted in red above.\n
\n\n \n Thank you for submitting your annual update.\n \n\n
\n
\n\n \n \n \n \n \n \n\n\n"],"names":["_sfc_main","ApplicationSection","mirror","props","context","workingCopy","m","_createBlock","_component_ApplicationSection","_withCtx","_createVNode","_component_dictionary_row","_createTextVNode","_toDisplayString","$setup","_component_input_row","_cache","$event","$options","$props","_openBlock","_createElementBlock","_Fragment","_renderList","coordinator","_hoisted_1","_createCommentVNode","$data","g","_Transition","_hoisted_2","_createElementVNode","_component_person_search_select","MemberDesignationForm","_component_MemberDesignationForm","_ctx","AppSection","MemberList","_component_AppSection","_component_MemberList","_component_note","_component_gcep_recuration_process_link","GcepOngoingPlansForm","_component_GcepOngoingPlansForm","_component_gene_tracker_link","_component_gci_link","_component_website_link","VcepOngoingPlansForm","_component_VcepOngoingPlansForm","_component_VcepProtocolLink","SubmitterInformation","GciGtUse","GeneCurationTotals","GeneCurationProgress","VcepOngoingPlansUpdateForm","GcepRereviewForm","GoalsForm","FundingForm","ExternalFundingForm","GcepOngoingPlansUpdateForm","VciUse","SpecificationProgress","VariantReanalysis","MemberDesignationUpdate","MembershipUpdate","from","debounce","uuid","expertPanel","updatedAnnualUpdate","api","response","error","isValidationError","evt","url","mergedData","reviewData","_component_static_alert","_component_group_breadcrumbs","_component_SubmitterInformation","_component_MembershipUpdate","_component_GciGtUse","_component_GeneCurationTotals","_component_GeneCurationProgress","_component_GcepOngoingPlansUpdateForm","_component_GcepRereviewForm","_component_VciUse","_component_GoalsForm","_component_FundingForm","_component_ExternalFundingForm","_component_website_attestation","_component_SpecificationProgress","_component_VariantReanalysis","_component_VcepOngoingPlansUpdateForm","_component_MemberDesignationUpdate","args","_Teleport","_component_modal_dialog","_component_router_view"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/AnnualUpdatesList-jk9MXTiU.js b/public/build/assets/AnnualUpdatesList-DL1Blah0.js similarity index 97% rename from public/build/assets/AnnualUpdatesList-jk9MXTiU.js rename to public/build/assets/AnnualUpdatesList-DL1Blah0.js index 8a8dc75b9..f91bd783b 100644 --- a/public/build/assets/AnnualUpdatesList-jk9MXTiU.js +++ b/public/build/assets/AnnualUpdatesList-DL1Blah0.js @@ -1,2 +1,2 @@ -import{S,H as E,I as T,J as O,K as G,L as x,M as N,N as V,O as _,Q as q,R as C,T as J,U,V as D,W,X as g,Y as K,_ as L,p as b,a as p,c,b as f,d as o,f as m,C as y,D as Q,Z as P,w as h,i as F,h as Y,j as w,F as H,m as X,e as v}from"./app-DNJR23u9.js";import{s as Z}from"./router_aware_sort_and_filter-hRtjq37G.js";function k(e){return e}var z=1,$=2;function I(e,t,n,i){var s=n.length,r=s;if(e==null)return!r;for(e=Object(e);s--;){var a=n[s];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++st||r&&a&&l&&!u&&!d||i&&a&&l||!n&&l||!s)return 1;if(!i&&!r&&!d&&e=u)return l;var d=n[i];return l*(d=="desc"?-1:1)}}return e.index-t.index}function ye(e,t,n){t.length?t=g(t,function(r){return _(r)?function(a){return U(a,r.length===1?r[0]:r)}:r}):t=[k];var i=-1;t=g(t,K(oe));var s=_e(e,function(r,a,u){var l=g(t,function(d){return d(r)});return{criteria:l,index:++i,value:r}});return we(s,function(r,a){return be(r,a,n)})}function xe(e,t,n,i){return e==null?[]:(_(t)||(t=t==null?[]:[t]),n=n,_(n)||(n=n==null?[]:[n]),ye(e,t,n))}const Ae={name:"AnnualUpdateTeable",props:{items:{type:Array,required:!0}},setup(){const{sort:e,filter:t}=Z({field:"expert_panel.display_name",desc:!1});return{sort:e,filter:t}},data(){return{fields:[{name:"id",sortable:!0,label:"ID"},{name:"expert_panel.display_name",label:"Expert Panel",sortable:!0},{name:"submitter.person.name",label:"Submitter",sortable:!0},{name:"completed_at",label:"Completed",sortable:!0,resolveValue:e=>e.completed_at?this.formatDate(e.completed_at):null},{name:"action",label:"",sortable:!1}]}},computed:{completedFilter:{get(){return this.$route.query.completed||null},set(e){const t=this.$route.query,n=this.$route.path;let i={...t};e?i={...t,completed:e}:delete i.completed,this.$router.replace({path:n,query:i})}},filteredItems(){let e=JSON.parse(JSON.stringify(this.items));if(this.filter!=null){const t=new RegExp(`.*${this.filter}.*`,"i");e=this.items.filter(n=>n.expert_panel.display_name.match(t)||n.submitter&&n.submitter.person&&n.submitter.person.name.match(t))}return this.completedFilter!=null&&(e=e.filter(t=>Number.parseInt(this.completedFilter)===1?t.completed_at!==null:t.completed_at==null)),e}},methods:{exportData(){const e=this.filteredItems.map(t=>t.id);b.post("/api/annual-updates/export",{annual_update_ids:e}).then(t=>{const n=document.createElement("a");n.style.display="none",document.body.appendChild(n),n.href=window.URL.createObjectURL(new Blob([t.data,{type:"text/csv"}])),n.setAttribute("download","annual_updates.csv"),n.click(),document.body.removeChild(n)})}}},We={class:"flex mb-2 items-end justify-between"},ve={class:"flex space-x-4 items-end"};function Ee(e,t,n,i,s,r){const a=p("router-link"),u=p("data-table");return f(),c("div",null,[o("div",We,[o("div",ve,[y(o("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>i.filter=l),placeholder:"EP name, submitter name",class:"w-60"},null,512),[[Q,i.filter]]),y(o("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>r.completedFilter=l),class:"flex radio-group"},t[4]||(t[4]=[o("option",{value:null}," Any ",-1),o("option",{value:2}," Only Pending ",-1),o("option",{value:1}," Only Completed ",-1)]),512),[[P,r.completedFilter]])]),o("button",{class:"btn btn-xs",onClick:t[2]||(t[2]=(...l)=>r.exportData&&r.exportData(...l))}," Export Data ")]),m(u,{sort:i.sort,"onUpdate:sort":t[3]||(t[3]=l=>i.sort=l),data:r.filteredItems,fields:s.fields},{"cell-action":h(({item:l})=>[m(a,{to:{name:"AnnualUpdateDetail",params:{id:l.id}}},{default:h(()=>t[5]||(t[5]=[F(" view ")])),_:2},1032,["to"])]),_:1},8,["sort","data","fields"])])}const Oe=L(Ae,[["render",Ee]]),Ce={name:"AnnualUpdatesList",components:{AnnualUpdateTable:Oe},data(){return{selectedWindow:null,windows:[],items:[],loading:!1}},computed:{sortedWindows(){return xe(this.windows,"for_year","desc")},latestWindow(){return this.sortedWindows[0]||{}},gcepReviews(){return this.items.filter(e=>e.expert_panel.expert_panel_type_id===1)},vcepReviews(){return this.items.filter(e=>e.expert_panel.expert_panel_type_id===2)},selectedYear(){return this.selectedWindow?this.selectedWindow.for_year:this.latestWindow.for_year},selectedStartDate(){return this.selectedWindow?this.selectedWindow.start:this.latestWindow.start},selectedEndDate(){return this.selectedWindow?this.selectedWindow.end:this.latestWindow.end}},watch:{selectedWindow(e){e&&this.getItems()}},mounted(){this.getWindows(),this.getItems()},methods:{async getWindows(){this.windows=await b.get("/api/annual-updates/windows").then(e=>e.data),this.selectedWindow=this.latestWindow},async getItems(){let e="/api/annual-updates";this.selectedWindow&&(e+=`?window_id=${this.selectedWindow.id}`),this.loading=!0,this.items=await b.get(e).then(t=>t.data),this.loading=!1}}},Ue={class:"flex justify-between items-center border-b mb-4"},De={class:"border-0 mb-0"},Le=["value"],Pe={key:0},Fe={key:0};function ke(e,t,n,i,s,r){const a=p("AnnualUpdateTable"),u=p("tab-item"),l=p("tabs-container");return f(),c("div",null,[o("header",Ue,[o("h1",De," Annual Updates for "+w(r.selectedYear),1),F(" "+w(e.formatDate(r.selectedStartDate))+" - "+w(e.formatDate(r.selectedEndDate))+" ",1),s.windows.length>1?y((f(),c("select",{key:0,"onUpdate:modelValue":t[0]||(t[0]=d=>s.selectedWindow=d),class:"font-normal text-md"},[(f(!0),c(H,null,X(r.sortedWindows,d=>(f(),c("option",{key:d.id,value:d},w(d.for_year),9,Le))),128))],512)),[[P,s.selectedWindow]]):Y("",!0)]),m(l,null,{default:h(()=>[m(u,{label:"VCEPS"},{default:h(()=>[s.loading?(f(),c("div",Pe," Loading… ")):(f(),v(a,{key:1,items:r.vcepReviews},null,8,["items"]))]),_:1}),m(u,{label:"GCEPS"},{default:h(()=>[s.loading?(f(),c("div",Fe," Loading… ")):(f(),v(a,{key:1,items:r.gcepReviews},null,8,["items"]))]),_:1})]),_:1})])}const Be=L(Ce,[["render",ke],["__scopeId","data-v-4c99267f"]]);export{Be as default}; -//# sourceMappingURL=AnnualUpdatesList-jk9MXTiU.js.map +import{S,H as E,I as T,J as O,K as G,L as x,M as N,N as V,O as _,Q as q,R as C,T as J,U,V as D,W,X as g,Y as K,_ as L,p as b,a as p,c,b as f,d as o,f as m,C as y,D as Q,Z as P,w as h,i as F,h as Y,j as w,F as H,m as X,e as v}from"./app-uoJXbb9N.js";import{s as Z}from"./router_aware_sort_and_filter-DNWuX9jo.js";function k(e){return e}var z=1,$=2;function I(e,t,n,i){var s=n.length,r=s;if(e==null)return!r;for(e=Object(e);s--;){var a=n[s];if(a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++st||r&&a&&l&&!u&&!d||i&&a&&l||!n&&l||!s)return 1;if(!i&&!r&&!d&&e=u)return l;var d=n[i];return l*(d=="desc"?-1:1)}}return e.index-t.index}function ye(e,t,n){t.length?t=g(t,function(r){return _(r)?function(a){return U(a,r.length===1?r[0]:r)}:r}):t=[k];var i=-1;t=g(t,K(oe));var s=_e(e,function(r,a,u){var l=g(t,function(d){return d(r)});return{criteria:l,index:++i,value:r}});return we(s,function(r,a){return be(r,a,n)})}function xe(e,t,n,i){return e==null?[]:(_(t)||(t=t==null?[]:[t]),n=n,_(n)||(n=n==null?[]:[n]),ye(e,t,n))}const Ae={name:"AnnualUpdateTeable",props:{items:{type:Array,required:!0}},setup(){const{sort:e,filter:t}=Z({field:"expert_panel.display_name",desc:!1});return{sort:e,filter:t}},data(){return{fields:[{name:"id",sortable:!0,label:"ID"},{name:"expert_panel.display_name",label:"Expert Panel",sortable:!0},{name:"submitter.person.name",label:"Submitter",sortable:!0},{name:"completed_at",label:"Completed",sortable:!0,resolveValue:e=>e.completed_at?this.formatDate(e.completed_at):null},{name:"action",label:"",sortable:!1}]}},computed:{completedFilter:{get(){return this.$route.query.completed||null},set(e){const t=this.$route.query,n=this.$route.path;let i={...t};e?i={...t,completed:e}:delete i.completed,this.$router.replace({path:n,query:i})}},filteredItems(){let e=JSON.parse(JSON.stringify(this.items));if(this.filter!=null){const t=new RegExp(`.*${this.filter}.*`,"i");e=this.items.filter(n=>n.expert_panel.display_name.match(t)||n.submitter&&n.submitter.person&&n.submitter.person.name.match(t))}return this.completedFilter!=null&&(e=e.filter(t=>Number.parseInt(this.completedFilter)===1?t.completed_at!==null:t.completed_at==null)),e}},methods:{exportData(){const e=this.filteredItems.map(t=>t.id);b.post("/api/annual-updates/export",{annual_update_ids:e}).then(t=>{const n=document.createElement("a");n.style.display="none",document.body.appendChild(n),n.href=window.URL.createObjectURL(new Blob([t.data,{type:"text/csv"}])),n.setAttribute("download","annual_updates.csv"),n.click(),document.body.removeChild(n)})}}},We={class:"flex mb-2 items-end justify-between"},ve={class:"flex space-x-4 items-end"};function Ee(e,t,n,i,s,r){const a=p("router-link"),u=p("data-table");return f(),c("div",null,[o("div",We,[o("div",ve,[y(o("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>i.filter=l),placeholder:"EP name, submitter name",class:"w-60"},null,512),[[Q,i.filter]]),y(o("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>r.completedFilter=l),class:"flex radio-group"},t[4]||(t[4]=[o("option",{value:null}," Any ",-1),o("option",{value:2}," Only Pending ",-1),o("option",{value:1}," Only Completed ",-1)]),512),[[P,r.completedFilter]])]),o("button",{class:"btn btn-xs",onClick:t[2]||(t[2]=(...l)=>r.exportData&&r.exportData(...l))}," Export Data ")]),m(u,{sort:i.sort,"onUpdate:sort":t[3]||(t[3]=l=>i.sort=l),data:r.filteredItems,fields:s.fields},{"cell-action":h(({item:l})=>[m(a,{to:{name:"AnnualUpdateDetail",params:{id:l.id}}},{default:h(()=>t[5]||(t[5]=[F(" view ")])),_:2},1032,["to"])]),_:1},8,["sort","data","fields"])])}const Oe=L(Ae,[["render",Ee]]),Ce={name:"AnnualUpdatesList",components:{AnnualUpdateTable:Oe},data(){return{selectedWindow:null,windows:[],items:[],loading:!1}},computed:{sortedWindows(){return xe(this.windows,"for_year","desc")},latestWindow(){return this.sortedWindows[0]||{}},gcepReviews(){return this.items.filter(e=>e.expert_panel.expert_panel_type_id===1)},vcepReviews(){return this.items.filter(e=>e.expert_panel.expert_panel_type_id===2)},selectedYear(){return this.selectedWindow?this.selectedWindow.for_year:this.latestWindow.for_year},selectedStartDate(){return this.selectedWindow?this.selectedWindow.start:this.latestWindow.start},selectedEndDate(){return this.selectedWindow?this.selectedWindow.end:this.latestWindow.end}},watch:{selectedWindow(e){e&&this.getItems()}},mounted(){this.getWindows(),this.getItems()},methods:{async getWindows(){this.windows=await b.get("/api/annual-updates/windows").then(e=>e.data),this.selectedWindow=this.latestWindow},async getItems(){let e="/api/annual-updates";this.selectedWindow&&(e+=`?window_id=${this.selectedWindow.id}`),this.loading=!0,this.items=await b.get(e).then(t=>t.data),this.loading=!1}}},Ue={class:"flex justify-between items-center border-b mb-4"},De={class:"border-0 mb-0"},Le=["value"],Pe={key:0},Fe={key:0};function ke(e,t,n,i,s,r){const a=p("AnnualUpdateTable"),u=p("tab-item"),l=p("tabs-container");return f(),c("div",null,[o("header",Ue,[o("h1",De," Annual Updates for "+w(r.selectedYear),1),F(" "+w(e.formatDate(r.selectedStartDate))+" - "+w(e.formatDate(r.selectedEndDate))+" ",1),s.windows.length>1?y((f(),c("select",{key:0,"onUpdate:modelValue":t[0]||(t[0]=d=>s.selectedWindow=d),class:"font-normal text-md"},[(f(!0),c(H,null,X(r.sortedWindows,d=>(f(),c("option",{key:d.id,value:d},w(d.for_year),9,Le))),128))],512)),[[P,s.selectedWindow]]):Y("",!0)]),m(l,null,{default:h(()=>[m(u,{label:"VCEPS"},{default:h(()=>[s.loading?(f(),c("div",Pe," Loading… ")):(f(),v(a,{key:1,items:r.vcepReviews},null,8,["items"]))]),_:1}),m(u,{label:"GCEPS"},{default:h(()=>[s.loading?(f(),c("div",Fe," Loading… ")):(f(),v(a,{key:1,items:r.gcepReviews},null,8,["items"]))]),_:1})]),_:1})])}const Be=L(Ce,[["render",ke],["__scopeId","data-v-4c99267f"]]);export{Be as default}; +//# sourceMappingURL=AnnualUpdatesList-DL1Blah0.js.map diff --git a/public/build/assets/AnnualUpdatesList-jk9MXTiU.js.map b/public/build/assets/AnnualUpdatesList-DL1Blah0.js.map similarity index 99% rename from public/build/assets/AnnualUpdatesList-jk9MXTiU.js.map rename to public/build/assets/AnnualUpdatesList-DL1Blah0.js.map index 9b62be847..b93aae3c3 100644 --- a/public/build/assets/AnnualUpdatesList-jk9MXTiU.js.map +++ b/public/build/assets/AnnualUpdatesList-DL1Blah0.js.map @@ -1 +1 @@ -{"version":3,"file":"AnnualUpdatesList-jk9MXTiU.js","sources":["../../../node_modules/lodash-es/identity.js","../../../node_modules/lodash-es/_baseIsMatch.js","../../../node_modules/lodash-es/_isStrictComparable.js","../../../node_modules/lodash-es/_getMatchData.js","../../../node_modules/lodash-es/_matchesStrictComparable.js","../../../node_modules/lodash-es/_baseMatches.js","../../../node_modules/lodash-es/_baseHasIn.js","../../../node_modules/lodash-es/_hasPath.js","../../../node_modules/lodash-es/hasIn.js","../../../node_modules/lodash-es/_baseMatchesProperty.js","../../../node_modules/lodash-es/_baseProperty.js","../../../node_modules/lodash-es/_basePropertyDeep.js","../../../node_modules/lodash-es/property.js","../../../node_modules/lodash-es/_baseIteratee.js","../../../node_modules/lodash-es/_createBaseFor.js","../../../node_modules/lodash-es/_baseFor.js","../../../node_modules/lodash-es/_baseForOwn.js","../../../node_modules/lodash-es/_createBaseEach.js","../../../node_modules/lodash-es/_baseEach.js","../../../node_modules/lodash-es/_baseMap.js","../../../node_modules/lodash-es/_baseSortBy.js","../../../node_modules/lodash-es/_compareAscending.js","../../../node_modules/lodash-es/_compareMultiple.js","../../../node_modules/lodash-es/_baseOrderBy.js","../../../node_modules/lodash-es/orderBy.js","../../../resources/js/components/annual_updates/AnnualUpdateTable.vue","../../../resources/js/views/AnnualUpdatesList.vue"],"sourcesContent":["/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nexport default identity;\n","import Stack from './_Stack.js';\nimport baseIsEqual from './_baseIsEqual.js';\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nexport default baseIsMatch;\n","import isObject from './isObject.js';\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nexport default isStrictComparable;\n","import isStrictComparable from './_isStrictComparable.js';\nimport keys from './keys.js';\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nexport default getMatchData;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nexport default matchesStrictComparable;\n","import baseIsMatch from './_baseIsMatch.js';\nimport getMatchData from './_getMatchData.js';\nimport matchesStrictComparable from './_matchesStrictComparable.js';\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nexport default baseMatches;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nexport default baseHasIn;\n","import castPath from './_castPath.js';\nimport isArguments from './isArguments.js';\nimport isArray from './isArray.js';\nimport isIndex from './_isIndex.js';\nimport isLength from './isLength.js';\nimport toKey from './_toKey.js';\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nexport default hasPath;\n","import baseHasIn from './_baseHasIn.js';\nimport hasPath from './_hasPath.js';\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nexport default hasIn;\n","import baseIsEqual from './_baseIsEqual.js';\nimport get from './get.js';\nimport hasIn from './hasIn.js';\nimport isKey from './_isKey.js';\nimport isStrictComparable from './_isStrictComparable.js';\nimport matchesStrictComparable from './_matchesStrictComparable.js';\nimport toKey from './_toKey.js';\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nexport default baseMatchesProperty;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nexport default baseProperty;\n","import baseGet from './_baseGet.js';\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nexport default basePropertyDeep;\n","import baseProperty from './_baseProperty.js';\nimport basePropertyDeep from './_basePropertyDeep.js';\nimport isKey from './_isKey.js';\nimport toKey from './_toKey.js';\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nexport default property;\n","import baseMatches from './_baseMatches.js';\nimport baseMatchesProperty from './_baseMatchesProperty.js';\nimport identity from './identity.js';\nimport isArray from './isArray.js';\nimport property from './property.js';\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nexport default baseIteratee;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nexport default createBaseFor;\n","import createBaseFor from './_createBaseFor.js';\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nexport default baseFor;\n","import baseFor from './_baseFor.js';\nimport keys from './keys.js';\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nexport default baseForOwn;\n","import isArrayLike from './isArrayLike.js';\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nexport default createBaseEach;\n","import baseForOwn from './_baseForOwn.js';\nimport createBaseEach from './_createBaseEach.js';\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nexport default baseEach;\n","import baseEach from './_baseEach.js';\nimport isArrayLike from './isArrayLike.js';\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nexport default baseMap;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nexport default baseSortBy;\n","import isSymbol from './isSymbol.js';\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nexport default compareAscending;\n","import compareAscending from './_compareAscending.js';\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nexport default compareMultiple;\n","import arrayMap from './_arrayMap.js';\nimport baseGet from './_baseGet.js';\nimport baseIteratee from './_baseIteratee.js';\nimport baseMap from './_baseMap.js';\nimport baseSortBy from './_baseSortBy.js';\nimport baseUnary from './_baseUnary.js';\nimport compareMultiple from './_compareMultiple.js';\nimport identity from './identity.js';\nimport isArray from './isArray.js';\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nexport default baseOrderBy;\n","import baseOrderBy from './_baseOrderBy.js';\nimport isArray from './isArray.js';\n\n/**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\nfunction orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n}\n\nexport default orderBy;\n","\n\n","\n\n\n"],"names":["identity","value","COMPARE_PARTIAL_FLAG","COMPARE_UNORDERED_FLAG","baseIsMatch","object","source","matchData","customizer","index","length","data","key","objValue","srcValue","stack","Stack","result","baseIsEqual","isStrictComparable","isObject","getMatchData","keys","matchesStrictComparable","baseMatches","baseHasIn","hasPath","path","hasFunc","castPath","toKey","isLength","isIndex","isArray","isArguments","hasIn","baseMatchesProperty","isKey","get","baseProperty","basePropertyDeep","baseGet","property","baseIteratee","createBaseFor","fromRight","iteratee","keysFunc","iterable","props","baseFor","baseForOwn","createBaseEach","eachFunc","collection","isArrayLike","baseEach","baseMap","baseSortBy","array","comparer","compareAscending","other","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","isSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","compareMultiple","orders","objCriteria","othCriteria","ordersLength","order","baseOrderBy","iteratees","arrayMap","baseUnary","criteria","orderBy","guard","_sfc_main","sort","filter","setupRouterSortAndFilter","item","currentQuery","currentPath","updatedQuery","pattern","i","annual_update_ids","api","response","a","_hoisted_1","_hoisted_2","_createElementBlock","_createElementVNode","_cache","$event","$setup","$options","args","_createVNode","_component_data_table","$data","_withCtx","_component_router_link","_createTextVNode","AnnualUpdateTable","to","url","_hoisted_3","_toDisplayString","_ctx","_openBlock","_Fragment","_renderList","window","_createCommentVNode","_component_tabs_container","_component_tab_item","_hoisted_4","_createBlock","_component_AnnualUpdateTable","_hoisted_5"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]} \ No newline at end of file +{"version":3,"file":"AnnualUpdatesList-DL1Blah0.js","sources":["../../../node_modules/lodash-es/identity.js","../../../node_modules/lodash-es/_baseIsMatch.js","../../../node_modules/lodash-es/_isStrictComparable.js","../../../node_modules/lodash-es/_getMatchData.js","../../../node_modules/lodash-es/_matchesStrictComparable.js","../../../node_modules/lodash-es/_baseMatches.js","../../../node_modules/lodash-es/_baseHasIn.js","../../../node_modules/lodash-es/_hasPath.js","../../../node_modules/lodash-es/hasIn.js","../../../node_modules/lodash-es/_baseMatchesProperty.js","../../../node_modules/lodash-es/_baseProperty.js","../../../node_modules/lodash-es/_basePropertyDeep.js","../../../node_modules/lodash-es/property.js","../../../node_modules/lodash-es/_baseIteratee.js","../../../node_modules/lodash-es/_createBaseFor.js","../../../node_modules/lodash-es/_baseFor.js","../../../node_modules/lodash-es/_baseForOwn.js","../../../node_modules/lodash-es/_createBaseEach.js","../../../node_modules/lodash-es/_baseEach.js","../../../node_modules/lodash-es/_baseMap.js","../../../node_modules/lodash-es/_baseSortBy.js","../../../node_modules/lodash-es/_compareAscending.js","../../../node_modules/lodash-es/_compareMultiple.js","../../../node_modules/lodash-es/_baseOrderBy.js","../../../node_modules/lodash-es/orderBy.js","../../../resources/js/components/annual_updates/AnnualUpdateTable.vue","../../../resources/js/views/AnnualUpdatesList.vue"],"sourcesContent":["/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nexport default identity;\n","import Stack from './_Stack.js';\nimport baseIsEqual from './_baseIsEqual.js';\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nexport default baseIsMatch;\n","import isObject from './isObject.js';\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nexport default isStrictComparable;\n","import isStrictComparable from './_isStrictComparable.js';\nimport keys from './keys.js';\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nexport default getMatchData;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nexport default matchesStrictComparable;\n","import baseIsMatch from './_baseIsMatch.js';\nimport getMatchData from './_getMatchData.js';\nimport matchesStrictComparable from './_matchesStrictComparable.js';\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nexport default baseMatches;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nexport default baseHasIn;\n","import castPath from './_castPath.js';\nimport isArguments from './isArguments.js';\nimport isArray from './isArray.js';\nimport isIndex from './_isIndex.js';\nimport isLength from './isLength.js';\nimport toKey from './_toKey.js';\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nexport default hasPath;\n","import baseHasIn from './_baseHasIn.js';\nimport hasPath from './_hasPath.js';\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nexport default hasIn;\n","import baseIsEqual from './_baseIsEqual.js';\nimport get from './get.js';\nimport hasIn from './hasIn.js';\nimport isKey from './_isKey.js';\nimport isStrictComparable from './_isStrictComparable.js';\nimport matchesStrictComparable from './_matchesStrictComparable.js';\nimport toKey from './_toKey.js';\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nexport default baseMatchesProperty;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nexport default baseProperty;\n","import baseGet from './_baseGet.js';\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nexport default basePropertyDeep;\n","import baseProperty from './_baseProperty.js';\nimport basePropertyDeep from './_basePropertyDeep.js';\nimport isKey from './_isKey.js';\nimport toKey from './_toKey.js';\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nexport default property;\n","import baseMatches from './_baseMatches.js';\nimport baseMatchesProperty from './_baseMatchesProperty.js';\nimport identity from './identity.js';\nimport isArray from './isArray.js';\nimport property from './property.js';\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nexport default baseIteratee;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nexport default createBaseFor;\n","import createBaseFor from './_createBaseFor.js';\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nexport default baseFor;\n","import baseFor from './_baseFor.js';\nimport keys from './keys.js';\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nexport default baseForOwn;\n","import isArrayLike from './isArrayLike.js';\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nexport default createBaseEach;\n","import baseForOwn from './_baseForOwn.js';\nimport createBaseEach from './_createBaseEach.js';\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nexport default baseEach;\n","import baseEach from './_baseEach.js';\nimport isArrayLike from './isArrayLike.js';\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nexport default baseMap;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nexport default baseSortBy;\n","import isSymbol from './isSymbol.js';\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nexport default compareAscending;\n","import compareAscending from './_compareAscending.js';\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nexport default compareMultiple;\n","import arrayMap from './_arrayMap.js';\nimport baseGet from './_baseGet.js';\nimport baseIteratee from './_baseIteratee.js';\nimport baseMap from './_baseMap.js';\nimport baseSortBy from './_baseSortBy.js';\nimport baseUnary from './_baseUnary.js';\nimport compareMultiple from './_compareMultiple.js';\nimport identity from './identity.js';\nimport isArray from './isArray.js';\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nexport default baseOrderBy;\n","import baseOrderBy from './_baseOrderBy.js';\nimport isArray from './isArray.js';\n\n/**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\nfunction orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n}\n\nexport default orderBy;\n","\n\n","\n\n\n"],"names":["identity","value","COMPARE_PARTIAL_FLAG","COMPARE_UNORDERED_FLAG","baseIsMatch","object","source","matchData","customizer","index","length","data","key","objValue","srcValue","stack","Stack","result","baseIsEqual","isStrictComparable","isObject","getMatchData","keys","matchesStrictComparable","baseMatches","baseHasIn","hasPath","path","hasFunc","castPath","toKey","isLength","isIndex","isArray","isArguments","hasIn","baseMatchesProperty","isKey","get","baseProperty","basePropertyDeep","baseGet","property","baseIteratee","createBaseFor","fromRight","iteratee","keysFunc","iterable","props","baseFor","baseForOwn","createBaseEach","eachFunc","collection","isArrayLike","baseEach","baseMap","baseSortBy","array","comparer","compareAscending","other","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","isSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","compareMultiple","orders","objCriteria","othCriteria","ordersLength","order","baseOrderBy","iteratees","arrayMap","baseUnary","criteria","orderBy","guard","_sfc_main","sort","filter","setupRouterSortAndFilter","item","currentQuery","currentPath","updatedQuery","pattern","i","annual_update_ids","api","response","a","_hoisted_1","_hoisted_2","_createElementBlock","_createElementVNode","_cache","$event","$setup","$options","args","_createVNode","_component_data_table","$data","_withCtx","_component_router_link","_createTextVNode","AnnualUpdateTable","to","url","_hoisted_3","_toDisplayString","_ctx","_openBlock","_Fragment","_renderList","window","_createCommentVNode","_component_tabs_container","_component_tab_item","_hoisted_4","_createBlock","_component_AnnualUpdateTable","_hoisted_5"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]} \ No newline at end of file diff --git a/public/build/assets/ApplicationDetail-JwWG6e7b.js b/public/build/assets/ApplicationDetail-BWwuDqiu.js similarity index 97% rename from public/build/assets/ApplicationDetail-JwWG6e7b.js rename to public/build/assets/ApplicationDetail-BWwuDqiu.js index f77989982..f423c3d92 100644 --- a/public/build/assets/ApplicationDetail-JwWG6e7b.js +++ b/public/build/assets/ApplicationDetail-BWwuDqiu.js @@ -1,2 +1,2 @@ -import{_ as F,B as q,a2 as z,a,c as f,b as s,f as n,w as r,d as l,ac as te,ad as oe,e as N,C as Y,i as y,ae as ne,n as le,a9 as se,h as $,j as k,F as j,m as L,a1 as T,af as E,v as B,q as V,r as I,x as W,g as S,p as U,ag as ae,k as O,ah as K,ai as re,aj as ie,o as ue,a8 as de,ak as J}from"./app-DNJR23u9.js";import{S as pe,P as me,A as ce,_ as P}from"./StepTabs-DtMgtIJn.js";import{G as ge}from"./GroupForm-rPQJN6VF.js";import{_ as fe,a as _e,c as R}from"./SustainedCurationReview-Cfw9RJ2i.js";import{j as Q}from"./judgement_utils-CQeBr_sj.js";import"./LogEntryForm-BGjm1mX4.js";import"./log_entry_repository-BcZgjvxE.js";import"./SpecificationsSection-DirQSTT2.js";import"./ExpertisesView-JAlCyZ4p.js";import"./EvidenceSummaryList-BOKAj_as.js";const ve={name:"ComponentName",props:{nextAction:{type:Object,required:!0}},emits:["completed","canceled"],data(){return{errors:[],dateCompleted:null}},computed:{...q({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{async markComplete(){try{await this.$store.dispatch("applications/completeNextAction",{application:this.application,nextAction:this.nextAction,dateCompleted:this.dateCompleted}),this.clearForm(),this.$emit("completed"),this.showModal=!1}catch(d){z(d)&&(this.errors=d.response.data.errors)}},clearForm(){this.dateCompleted=null},cancel(){this.clearForm(),this.$emit("canceled")}}},be=["innerHTML"];function he(d,e,h,v,t,o){const g=a("dictionary-row"),_=a("object-dictionary"),w=a("input-row"),p=a("button-row");return s(),f("div",null,[n(g,{label:"Action"},{default:r(()=>[l("div",{innerHTML:h.nextAction.entry},null,8,be)]),_:1}),n(_,{obj:h.nextAction,show:["date_created","step","target_date"],dates:["target_date","date_created"]},null,8,["obj"]),n(w,{modelValue:t.dateCompleted,"onUpdate:modelValue":e[0]||(e[0]=c=>t.dateCompleted=c),label:"Date Completed",type:"date",errors:t.errors.date_completed},null,8,["modelValue","errors"]),n(p,null,{default:r(()=>[l("button",{class:"btn white",onClick:e[1]||(e[1]=(...c)=>o.cancel&&o.cancel(...c))}," Cancel "),l("button",{class:"btn blue",onClick:e[2]||(e[2]=(...c)=>o.markComplete&&o.markComplete(...c))}," Mark Complete ")]),_:1})])}const we=F(ve,[["render",he]]),xe={name:"NextActions",components:{CompleteNextActionForm:we,CheckmarkButton:oe,TrashIconButton:te},props:{nextActions:{type:Array,required:!0}},emits:["completed"],data(){return{tableSort:{field:"target_date",desc:!1},showCompleted:!1,showDeleteConfirmation:!1,selectedNextAction:{},errors:{},showCreateModal:!1,fields:[{name:"entry",label:"Next Action",type:String},{name:"assigned_to",label:"Assigned to",sortable:!0,resolveValue(d){let e=d.assigned_to;return d.assigned_to_name&&(e+=`- ${d.assigned_to_name}`),e}},{name:"target_date",label:"Due Date",type:Date,sortable:!0},{name:"action",label:"",sortable:!1}]}},computed:{...q({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},filteredNextActions(){return this.nextActions?this.showCompleted?this.nextActions:this.nextActions.filter(d=>!d.date_completed):[]}},methods:{startCompleting(d){this.selectedNextAction=d,this.showCreateModal=!0},handleCompleted(){this.$emit("completed"),this.showCreateModal=!1},initiateDelete(d){this.$router.push({name:"ConfirmDeleteNextAction",params:{applicationUuid:this.application.uuid,id:d.id}})}}},ye={class:"text-sm"},Ce={class:"flex justify-between"},ke=["innerHTML"],Ae={class:"flex"},Ne={key:0},De={class:"flex space-x-1"},Ve={key:1,class:"well bg-gray-200 rounded border px-4 py-2 border-gray-300"},Me={key:0};function $e(d,e,h,v,t,o){const g=a("edit-icon-button"),_=a("TrashIconButton"),w=a("icon-checkmark"),p=a("CheckmarkButton"),c=a("data-table"),i=a("CompleteNextActionForm"),M=a("modal-dialog");return s(),f("div",ye,[l("div",Ce,[e[5]||(e[5]=l("h3",null,"Next Actions",-1)),l("label",null,[Y(l("input",{"onUpdate:modelValue":e[0]||(e[0]=u=>t.showCompleted=u),type:"checkbox"},null,512),[[ne,t.showCompleted]]),e[4]||(e[4]=y(" Show completed "))])]),o.filteredNextActions.length>0?(s(),N(c,{key:0,sort:t.tableSort,"onUpdate:sort":e[1]||(e[1]=u=>t.tableSort=u),fields:t.fields,data:o.filteredNextActions},{"cell-entry":r(({item:u})=>[l("div",{innerHTML:u.entry},null,8,ke)]),"cell-assigned_to":r(({item:u})=>[l("div",Ae,[y(k(u.assignee?u.assignee.name:"??")+"  ",1),u.assigned_to_name?(s(),f("span",Ne," - "+k(u.assigned_to_name),1)):$("",!0)])]),"cell-action":r(({item:u})=>[l("div",De,[n(g,{onClick:m=>d.$router.push({name:"EditNextAction",params:{uuid:o.application.uuid,id:u.id}})},null,8,["onClick"]),n(_,{onClick:m=>o.initiateDelete(u)},null,8,["onClick"]),u.date_completed?(s(),N(w,{key:0,width:"20",height:"20",class:le({"text-green-500":!!u.date_completed,"text-gray-300":!u.date_completed})},null,8,["class"])):(s(),N(p,{key:1,title:"Mark complete",onClick:se(m=>o.startCompleting(u),["prevent"])},null,8,["onClick"]))])]),_:1},8,["sort","fields","data"])):(s(),f("div",Ve,[e[6]||(e[6]=y(" There are no pending ")),t.showCompleted?(s(),f("span",Me,"or completed")):$("",!0),e[7]||(e[7]=y(" next actions. "))])),n(M,{modelValue:t.showCreateModal,"onUpdate:modelValue":e[3]||(e[3]=u=>t.showCreateModal=u),title:"Complete next action"},{default:r(()=>[n(i,{"next-action":t.selectedNextAction,onCanceled:e[2]||(e[2]=u=>t.showCreateModal=!1),onCompleted:o.handleCompleted},null,8,["next-action","onCompleted"])]),_:1},8,["modelValue"])])}const Se=F(xe,[["render",$e]]),Ie={name:"BasicInfoData",components:{GroupForm:ge},data(){return{showInfoEdit:!1}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},application(){return this.group.expert_panel}},methods:{}},Fe={class:"flex justify-between border-b pb-2 min-w-fit"},Be={key:0},je={key:0},Ee=["href"],Ue={key:1};function Te(d,e,h,v,t,o){const g=a("dictionary-row"),_=a("router-link"),w=a("GroupForm"),p=a("submission-wrapper"),c=a("modal-dialog");return s(),f("div",null,[l("div",Fe,[e[7]||(e[7]=l("h3",null,"Base Information",-1)),l("button",{class:"btn btn-xs",onClick:e[0]||(e[0]=i=>t.showInfoEdit=!0)}," Edit ")]),n(g,{"label-class":"font-bold w-40",label:"Long Base Name"},{default:r(()=>[y(k(o.application.long_base_name||"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"Short Base Name"},{default:r(()=>[y(k(o.application.short_base_name||"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"Affiliation ID"},{default:r(()=>[y(k(o.application.affiliation_id||"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"CDWG"},{default:r(()=>[y(k(o.group.parent?o.group.parent.name:"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"Chair(s)"},{default:r(()=>[(s(!0),f(j,null,L(o.group.chairs,(i,M)=>(s(),f("span",{key:i.id},[n(_,{to:{name:"PersonDetail",params:{id:i.id}}},{default:r(()=>[y(k(i.person.name),1)]),_:2},1032,["to"]),M[(s(!0),f(j,null,L(o.group.coordinators,(i,M)=>(s(),f("span",{key:i.id},[n(_,{to:{name:"PersonDetail",params:{id:i.id}}},{default:r(()=>[y(k(i.person.name),1)]),_:2},1032,["to"]),M[o.application.stepIsApproved(1)?(s(),f("a",{key:0,href:`https://clinicalgenome.org/affiliation/${o.application.affiliation_id}`,target:"ep-website"}," https://clinicalgenome.org/affiliation/"+k(o.application.affiliation_id),9,Ee)):(s(),f("span",Ue,"https://clinicalgenome.org/affiliation/"+k(o.application.affiliation_id||"--"),1))]),_:1}),(s(),N(T,{to:"body"},[n(c,{modelValue:t.showInfoEdit,"onUpdate:modelValue":e[5]||(e[5]=i=>t.showInfoEdit=i),title:"Edit Group Info",size:"md",onClosed:e[6]||(e[6]=i=>t.showInfoEdit=!1)},{default:r(()=>[n(p,{onSubmitted:e[3]||(e[3]=i=>d.$refs.infoForm.save()),onCanceled:e[4]||(e[4]=i=>d.$refs.infoForm.cancel())},{default:r(()=>[n(w,{ref:"infoForm",onCanceled:e[1]||(e[1]=i=>t.showInfoEdit=!1),onSaved:e[2]||(e[2]=i=>t.showInfoEdit=!1)},null,512)]),_:1})]),_:1},8,["modelValue"])]))])}const Ge=F(Ie,[["render",Te]]),Je={name:"ApplicationDetail",components:{ApplicationLog:ce,NextActions:Se,ProgressChart:me,StepTabs:pe,BasicInfoData:Ge},props:{loading:{type:Boolean,default:!1}},emits:["updated"],data(){return{showModal:!1}},watch:{$route(){this.showModal=this.$route.meta.showModal?!!this.$route.meta.showModal:!1}},computed:{...q({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},hasPendingNextAction(){return typeof this.application>"u"?!1:this.application.latest_pending_next_action},breadcrumbs(){return this.group.uuid?[{label:this.group.displayName,route:{name:"GroupDetail",params:{uuid:this.group.uuid}}}]:[]}},mounted(){this.showModal=!!this.$route.meta.showModal},methods:{hideModal(){this.$router.replace({name:"ApplicationDetail",params:{uuid:this.group.uuid}})},handleModalClosed(d){this.clearModalForm(d),this.$router.push({name:"ApplicationDetail",params:{uuid:this.group.uuid}})},clearModalForm(){typeof this.$refs.modalView.clearForm=="function"&&this.$refs.modalView.clearForm()}}},Le={class:"flex space-x-2"},Oe={class:"md:flex md:space-x-4"};function Pe(d,e,h,v,t,o){const g=a("static-alert"),_=a("note"),w=a("router-link"),p=a("BasicInfoData"),c=a("NextActions"),i=a("ProgressChart"),M=a("StepTabs"),u=a("tab-item"),m=a("ApplicationLog"),b=a("tabs-container"),C=a("ScreenTemplate"),x=a("router-view"),A=a("modal-dialog");return s(),f("div",null,[!h.loading&&!d.group.hasContacts?(s(),N(g,{key:0,variant:"danger",class:"mb-4"},{default:r(()=>e[3]||(e[3]=[l("strong",null,"Warning!!",-1),y(" There are currently no contacts connected to this application! ")])),_:1})):$("",!0),n(C,{title:d.group.displayName,breadcrumbs:o.breadcrumbs},{"header-dev":r(()=>[n(_,null,{default:r(()=>[y(" Group ID: "+k(d.group.id)+" | Expert Panel ID: "+k(d.group.expert_panel.id),1)]),_:1})]),"header-right":r(()=>[l("div",Le,[n(w,{to:{name:"NextAction"},class:"btn btn-sm"},{default:r(()=>e[4]||(e[4]=[y(" Add Next Action ")])),_:1}),n(w,{to:{name:"LogEntry"},class:"btn btn-sm"},{default:r(()=>e[5]||(e[5]=[y(" Add Log Entry ")])),_:1})])]),default:r(()=>[l("div",Oe,[n(p,{class:"w-1/2 screen-block"}),o.application.next_actions?(s(),N(c,{key:0,"next-actions":o.application.next_actions,class:"w-1/2 space-y-2 md:px-4 md:py-2 bg-white border-b border-gray-200"},null,8,["next-actions"])):$("",!0)]),n(i,{application:o.application,class:"py-4 screen-block"},null,8,["application"]),n(b,null,{default:r(()=>[n(u,{label:"Application"},{default:r(()=>[n(M,{application:o.application,onUpdated:e[0]||(e[0]=D=>d.$emit("updated")),onApproved:e[1]||(e[1]=D=>d.$emit("updated"))},null,8,["application"])]),_:1}),n(u,{label:"Application Log"},{default:r(()=>[n(m,{uuid:o.application.uuid},null,8,["uuid"])]),_:1}),n(u,{label:"Advanced"},{default:r(()=>[e[7]||(e[7]=l("h2",{class:"block-title"}," Advanced actions and controls ",-1)),n(w,{to:{name:"ConfirmDeleteApplication"},class:"btn red"},{default:r(()=>e[6]||(e[6]=[y(" Delete Application and all associated information. ")])),_:1})]),_:1})]),_:1})]),_:1},8,["title","breadcrumbs"]),(s(),N(T,{to:"body"},[n(A,{modelValue:t.showModal,"onUpdate:modelValue":e[2]||(e[2]=D=>t.showModal=D),title:d.$route.meta.title,onClosed:o.handleModalClosed},{default:r(()=>[n(x,{ref:"modalView",onSaved:o.hideModal,onCanceled:o.hideModal},null,8,["onSaved","onCanceled"])]),_:1},8,["modelValue","title","onClosed"])]))])}const qe=F(Je,[["render",Pe]]),Re={key:0,class:"mt-2"},He={class:"flex px-4 space-x-4 items-center p-2 bg-gray-100 rounded-lg"},X={__name:"JudgementForm",props:{modelValue:{type:Object,default:()=>({decision:null,notes:null})}},emits:["saved","canceled","update:modelValue"],setup(d,{emit:e}){const h=d,v=e,t=E("commentManager"),o=B(),g=V(()=>o.getters["groups/currentItemOrNew"]),_=["request-revisions","approve-after-revisions","approve"],w=I({}),p=I({judgement:null,notes:null}),c=C=>{p.value=C};W(()=>h.modelValue,C=>{C&&c(C)},{immediate:!0});const i=()=>{if(h.modelValue){c(h.modelValue);return}p.value={}},M=async()=>U.post(`/api/groups/${g.value.uuid}/application/judgements`,{decision:p.value.decision,notes:p.value.notes}).then(C=>(v("saved",C.data),i(),C.data)),u=async()=>{const C=`/api/groups/${g.value.uuid}/application/judgements/${p.value.id}`;return U.put(C,p.value).then(x=>(v("saved",x.data),x.data))},m=async()=>{try{return p.value.id?await u():await M()}catch(C){z(C)&&(w.value=C.response.data.errors)}},b=()=>{i(),v("canceled")};return(C,x)=>{const A=a("radio-button-group"),D=a("input-row"),Z=a("icon-exclamation"),ee=a("button-row");return s(),f("div",null,[S(t).commentsForEp.length>0?(s(),f("div",Re,[x[2]||(x[2]=l("h3",null,"The following comments will be sent to the expert panel:",-1)),n(P,{comments:S(t).commentsForEp},null,8,["comments"])])):$("",!0),x[5]||(x[5]=l("hr",null,null,-1)),n(D,{errors:w.value.decision,vertical:""},{label:r(()=>x[3]||(x[3]=[l("h3",null,"How should we proceed?",-1)])),default:r(()=>[n(A,{modelValue:p.value.decision,"onUpdate:modelValue":x[0]||(x[0]=G=>p.value.decision=G),options:_,"label-attribute":"label",size:"lg",vertical:""},null,8,["modelValue"])]),_:1},8,["errors"]),n(D,{modelValue:p.value.notes,"onUpdate:modelValue":x[1]||(x[1]=G=>p.value.notes=G),label:"Other notes for the expert panel",type:"large-text",errors:w.value.notes,vertical:""},null,8,["modelValue","errors"]),l("div",He,[n(Z,{class:"text-blue-600 flex-shrink-0",width:"30",height:"30"}),x[4]||(x[4]=l("div",null," Reply to or create comments, suggestions, and required revisions in the comments section on the main screen. ",-1))]),n(ee,{onSubmitted:m,onCanceled:b})])}}},ze={key:0},Ye={key:0,class:"mt-2"},We={__name:"JudgementDetail",emits:["deleted"],setup(d,{emit:e}){const h=e,v=B(),t=E("latestSubmission"),o=V(()=>v.getters["groups/currentItemOrNew"]),g=V(()=>v.getters.currentUser),_=V({get(){return t.value&&t.value.judgements?t.value.judgements.find(m=>m.person_id===g.value.person.id):null}}),w=V(()=>Q(_.value.decision)),p=I(!1),c=()=>{p.value=!0},i=I(!1),M=()=>{i.value=!0},u=async()=>{await U.delete(`/api/groups/${o.value.uuid}/application/judgements/${_.value.id}`),i.value=!1,h("deleted")};return(m,b)=>{const C=a("badge"),x=a("modal-dialog"),A=a("button-row");return _.value?(s(),f("div",ze,[l("h3",null,[b[6]||(b[6]=y(" Your Decision: ")),n(C,{color:w.value,size:"lg"},{default:r(()=>[y(k(S(ae)(_.value.decision)),1)]),_:1},8,["color"])]),_.value.notes?(s(),f("div",Ye,[l("p",null,[b[7]||(b[7]=l("strong",null,"Notes: ",-1)),y(k(_.value.notes),1)])])):$("",!0),l("div",{class:"flex space-x-2"},[l("button",{class:"btn btn-xs",onClick:c}," Change Decision "),l("button",{class:"btn btn-xs",onClick:M}," Cancel Decision ")]),(s(),N(T,{to:"body"},[n(x,{modelValue:p.value,"onUpdate:modelValue":b[3]||(b[3]=D=>p.value=D),title:"Update Your Decision"},{default:r(()=>[n(X,{modelValue:_.value,"onUpdate:modelValue":b[0]||(b[0]=D=>_.value=D),onSaved:b[1]||(b[1]=D=>p.value=!1),onCanceled:b[2]||(b[2]=D=>p.value=!1)},null,8,["modelValue"])]),_:1},8,["modelValue"]),n(x,{modelValue:i.value,"onUpdate:modelValue":b[5]||(b[5]=D=>i.value=D),title:"Delete your decision for this applicaiton"},{footer:r(()=>[n(A,{"submit-text":"Yes, Delete",onSubmitted:u,onCanceled:b[4]||(b[4]=D=>i.value=!1)})]),default:r(()=>[b[8]||(b[8]=y(" You are about to delete your decision for this applicaiton. This cannot be undone. Are you sure you want to continue? "))]),_:1},8,["modelValue"])]))])):$("",!0)}}},Ke={class:"flex flex-col space-y-2 screen-block"},Qe={class:"xl:w-3/4 flex flex-col space-y-2 border-between-children"},Xe={class:"mb-2"},Ze={key:1,class:"note"},et={class:"mb-2"},tt={key:1,class:"note"},ot={key:0},nt={key:1},lt={class:"text-lg"},st={key:0,class:"ml-2 text-sm"},at={class:"pt-2 lg:flex lg:space-x-2 space-y-2 lg:space-y-0 items-start"},rt={class:"lg:w-3/5"},it={class:"flex space-x-2 items-center p-2 bg-gray-100 rounded-lg lg:w-2/5"},ut={__name:"ChairApproverControls",emits:["deleted","saved"],setup(d,{emit:e}){const h=e,v=E("commentManager"),t=E("latestSubmission"),o=B(),g=I(!1),_=()=>{g.value=!0},w=V(()=>t.value.judgements&&t.value.judgements.length>0&&t.value.judgements.filter(u=>u.person_id===o.getters.currentUser.person.id).length>0),p=V(()=>!t.value||!t.value.judgements?[]:t.value.judgements.filter(u=>u.person_id!==o.getters.currentUser.person.id)),c=V(()=>v.value.commentsForEp.length>0),i=V(()=>v.value.openInternal.length>0),M=u=>{g.value=!1,h("saved",u)};return(u,m)=>{const b=a("badge"),C=a("icon-arrow-down"),x=a("modal-dialog");return s(),f("div",Ke,[l("div",Qe,[l("div",null,[m[4]||(m[4]=l("h3",null,"Comments for the Expert Panel",-1)),l("div",Xe,[c.value?(s(),N(P,{key:0,comments:S(v).commentsForEp},null,8,["comments"])):(s(),f("div",Ze," None "))])]),l("div",null,[m[5]||(m[5]=l("h3",null,"Internal Comments",-1)),l("div",et,[i.value?(s(),N(P,{key:0,comments:S(v).openInternal},null,8,["comments"])):(s(),f("div",tt," None "))])]),S(t).notes_for_chairs?(s(),f("div",ot,[m[6]||(m[6]=l("h3",null,"Other notes from the Core Group",-1)),l("p",null,k(S(t).notes_for_chairs),1)])):$("",!0),p.value.length>0?(s(),f("div",nt,[m[8]||(m[8]=l("h3",null,"Other Approver's Judgements:",-1)),l("ul",null,[(s(!0),f(j,null,L(p.value,A=>(s(),f("li",{key:A.id,class:"mt-2 ml-2"},[l("div",lt,[y(k(A.person.name)+": ",1),n(b,{color:S(Q)(A)},{default:r(()=>[y(k(u.titleCase(A.decision)),1)]),_:2},1032,["color"])]),A.notes?(s(),f("p",st,[m[7]||(m[7]=l("strong",null,"Notes for EP: ",-1)),y(k(A.notes),1)])):$("",!0)]))),128))])])):$("",!0)]),m[10]||(m[10]=l("hr",null,null,-1)),l("div",at,[l("div",rt,[w.value?(s(),N(We,{key:1,onDeleted:m[0]||(m[0]=A=>h("deleted")),onSaved:m[1]||(m[1]=A=>h("saved"))})):(s(),f("button",{key:0,class:"block btn btn-lg blue",onClick:_}," Approve or request revisions "))]),l("div",it,[n(C,{class:"text-blue-600 flex-shrink-0",width:"30",height:"30"}),m[9]||(m[9]=l("div",null,"Reply to or create comments, suggestions, and required revisions in the comments sections below.",-1)),n(C,{class:"text-blue-600 flex-shrink-0",width:"30",height:"30"})])]),(s(),N(T,{to:"body"},[n(x,{modelValue:g.value,"onUpdate:modelValue":m[3]||(m[3]=A=>g.value=A),title:"Approve or request revisions"},{default:r(()=>[n(X,{onSaved:M,onCanceled:m[2]||(m[2]=A=>g.value=!1)})]),_:1},8,["modelValue"])]))])}}},dt=F(ut,[["__scopeId","data-v-3d4ff86d"]]),H={__name:"ApplicationReview",emits:["deleted","saved"],setup(d,{emit:e}){const h=e,v=B(),t=V(()=>v.getters["groups/currentItemOrNew"]),o=V(()=>t.value.expert_panel),g=V(()=>t.value.uuid?[{label:t.value.displayName,route:{name:"GroupDetail",params:{uuid:t.value.uuid}}}]:[]),_=V(()=>Number.parseInt(t.value.expert_panel.current_step)===4?fe:Number.parseInt(o.value.current_step)===1?_e:null),w=V(()=>t.value.is_gcep?t.value.displayName:`${t.value.displayName} - ${t.value.expert_panel.currentStepName}`);return(p,c)=>(s(),N(re,{title:w.value,breadcrumbs:g.value},{default:r(()=>[S(O)("ep-applications-approve")?(s(),N(dt,{key:0,onDeleted:c[0]||(c[0]=i=>h("deleted")),onSaved:c[1]||(c[1]=i=>h("deleted"))})):$("",!0),(s(),N(K(_.value)))]),_:1},8,["title","breadcrumbs"]))}},xt={__name:"ApplicationDetail",props:{uuid:{type:String,requird:!0}},setup(d){const e=d,h=I(R("App\\Modules\\Group\\Models\\Group",0));J("commentManager",h);const v=B(),t=I(!1),o=V(()=>v.getters["groups/currentItemOrNew"]);J("group",o);const g=ie(H),_=I({});J("latestSubmission",_);const w=()=>{U.get(`/api/groups/${o.value.uuid}/application/latest-submission`).then(c=>_.value=c.data).catch(c=>{console.log(c)})},p=async()=>{t.value=!0,await v.dispatch("groups/findAndSetCurrent",e.uuid),v.dispatch("groups/getDocuments",o.value),v.dispatch("groups/getNextActions",o.value),v.dispatch("groups/getSubmissions",o.value),w(),v.dispatch("groups/getMembers",o.value),v.dispatch("groups/getGenes",o.value),t.value=!1};return W(()=>e.uuid,async(c,i)=>{c&&(!i||c!==i)&&(await p(),h.value=R("App\\Modules\\Group\\Models\\Group",o.value.id),h.value.getComments())},{immediate:!0}),ue(async()=>{O("ep-applications-comment")&&(g.value=H),O("ep-applications-manage")&&(g.value=qe)}),(c,i)=>(s(),f(j,null,[(s(),N(K(g.value),{loading:t.value,onUpdated:p,onSaved:w,onDeleted:w},null,40,["loading"])),Y(l("div",null," Loading… ",512),[[de,t.value]])],64))}};export{xt as default}; -//# sourceMappingURL=ApplicationDetail-JwWG6e7b.js.map +import{_ as F,B as q,a2 as z,a,c as f,b as s,f as n,w as r,d as l,ac as te,ad as oe,e as N,C as Y,i as y,ae as ne,n as le,a9 as se,h as $,j as k,F as j,m as L,a1 as T,af as E,v as B,q as V,r as I,x as W,g as S,p as U,ag as ae,k as O,ah as K,ai as re,aj as ie,o as ue,a8 as de,ak as J}from"./app-uoJXbb9N.js";import{S as pe,P as me,A as ce,_ as P}from"./StepTabs-BiY7wY42.js";import{G as ge}from"./GroupForm-BVJxuN9y.js";import{_ as fe,a as _e,c as R}from"./SustainedCurationReview-7HAyK1sv.js";import{j as Q}from"./judgement_utils-CQeBr_sj.js";import"./LogEntryForm-BPViVR3o.js";import"./log_entry_repository-CdRpWkru.js";import"./SpecificationsSection-DbcKYiXX.js";import"./ExpertisesView-BYYle8Li.js";import"./EvidenceSummaryList-85vBMNcx.js";const ve={name:"ComponentName",props:{nextAction:{type:Object,required:!0}},emits:["completed","canceled"],data(){return{errors:[],dateCompleted:null}},computed:{...q({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{async markComplete(){try{await this.$store.dispatch("applications/completeNextAction",{application:this.application,nextAction:this.nextAction,dateCompleted:this.dateCompleted}),this.clearForm(),this.$emit("completed"),this.showModal=!1}catch(d){z(d)&&(this.errors=d.response.data.errors)}},clearForm(){this.dateCompleted=null},cancel(){this.clearForm(),this.$emit("canceled")}}},be=["innerHTML"];function he(d,e,h,v,t,o){const g=a("dictionary-row"),_=a("object-dictionary"),w=a("input-row"),p=a("button-row");return s(),f("div",null,[n(g,{label:"Action"},{default:r(()=>[l("div",{innerHTML:h.nextAction.entry},null,8,be)]),_:1}),n(_,{obj:h.nextAction,show:["date_created","step","target_date"],dates:["target_date","date_created"]},null,8,["obj"]),n(w,{modelValue:t.dateCompleted,"onUpdate:modelValue":e[0]||(e[0]=c=>t.dateCompleted=c),label:"Date Completed",type:"date",errors:t.errors.date_completed},null,8,["modelValue","errors"]),n(p,null,{default:r(()=>[l("button",{class:"btn white",onClick:e[1]||(e[1]=(...c)=>o.cancel&&o.cancel(...c))}," Cancel "),l("button",{class:"btn blue",onClick:e[2]||(e[2]=(...c)=>o.markComplete&&o.markComplete(...c))}," Mark Complete ")]),_:1})])}const we=F(ve,[["render",he]]),xe={name:"NextActions",components:{CompleteNextActionForm:we,CheckmarkButton:oe,TrashIconButton:te},props:{nextActions:{type:Array,required:!0}},emits:["completed"],data(){return{tableSort:{field:"target_date",desc:!1},showCompleted:!1,showDeleteConfirmation:!1,selectedNextAction:{},errors:{},showCreateModal:!1,fields:[{name:"entry",label:"Next Action",type:String},{name:"assigned_to",label:"Assigned to",sortable:!0,resolveValue(d){let e=d.assigned_to;return d.assigned_to_name&&(e+=`- ${d.assigned_to_name}`),e}},{name:"target_date",label:"Due Date",type:Date,sortable:!0},{name:"action",label:"",sortable:!1}]}},computed:{...q({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},filteredNextActions(){return this.nextActions?this.showCompleted?this.nextActions:this.nextActions.filter(d=>!d.date_completed):[]}},methods:{startCompleting(d){this.selectedNextAction=d,this.showCreateModal=!0},handleCompleted(){this.$emit("completed"),this.showCreateModal=!1},initiateDelete(d){this.$router.push({name:"ConfirmDeleteNextAction",params:{applicationUuid:this.application.uuid,id:d.id}})}}},ye={class:"text-sm"},Ce={class:"flex justify-between"},ke=["innerHTML"],Ae={class:"flex"},Ne={key:0},De={class:"flex space-x-1"},Ve={key:1,class:"well bg-gray-200 rounded border px-4 py-2 border-gray-300"},Me={key:0};function $e(d,e,h,v,t,o){const g=a("edit-icon-button"),_=a("TrashIconButton"),w=a("icon-checkmark"),p=a("CheckmarkButton"),c=a("data-table"),i=a("CompleteNextActionForm"),M=a("modal-dialog");return s(),f("div",ye,[l("div",Ce,[e[5]||(e[5]=l("h3",null,"Next Actions",-1)),l("label",null,[Y(l("input",{"onUpdate:modelValue":e[0]||(e[0]=u=>t.showCompleted=u),type:"checkbox"},null,512),[[ne,t.showCompleted]]),e[4]||(e[4]=y(" Show completed "))])]),o.filteredNextActions.length>0?(s(),N(c,{key:0,sort:t.tableSort,"onUpdate:sort":e[1]||(e[1]=u=>t.tableSort=u),fields:t.fields,data:o.filteredNextActions},{"cell-entry":r(({item:u})=>[l("div",{innerHTML:u.entry},null,8,ke)]),"cell-assigned_to":r(({item:u})=>[l("div",Ae,[y(k(u.assignee?u.assignee.name:"??")+"  ",1),u.assigned_to_name?(s(),f("span",Ne," - "+k(u.assigned_to_name),1)):$("",!0)])]),"cell-action":r(({item:u})=>[l("div",De,[n(g,{onClick:m=>d.$router.push({name:"EditNextAction",params:{uuid:o.application.uuid,id:u.id}})},null,8,["onClick"]),n(_,{onClick:m=>o.initiateDelete(u)},null,8,["onClick"]),u.date_completed?(s(),N(w,{key:0,width:"20",height:"20",class:le({"text-green-500":!!u.date_completed,"text-gray-300":!u.date_completed})},null,8,["class"])):(s(),N(p,{key:1,title:"Mark complete",onClick:se(m=>o.startCompleting(u),["prevent"])},null,8,["onClick"]))])]),_:1},8,["sort","fields","data"])):(s(),f("div",Ve,[e[6]||(e[6]=y(" There are no pending ")),t.showCompleted?(s(),f("span",Me,"or completed")):$("",!0),e[7]||(e[7]=y(" next actions. "))])),n(M,{modelValue:t.showCreateModal,"onUpdate:modelValue":e[3]||(e[3]=u=>t.showCreateModal=u),title:"Complete next action"},{default:r(()=>[n(i,{"next-action":t.selectedNextAction,onCanceled:e[2]||(e[2]=u=>t.showCreateModal=!1),onCompleted:o.handleCompleted},null,8,["next-action","onCompleted"])]),_:1},8,["modelValue"])])}const Se=F(xe,[["render",$e]]),Ie={name:"BasicInfoData",components:{GroupForm:ge},data(){return{showInfoEdit:!1}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},application(){return this.group.expert_panel}},methods:{}},Fe={class:"flex justify-between border-b pb-2 min-w-fit"},Be={key:0},je={key:0},Ee=["href"],Ue={key:1};function Te(d,e,h,v,t,o){const g=a("dictionary-row"),_=a("router-link"),w=a("GroupForm"),p=a("submission-wrapper"),c=a("modal-dialog");return s(),f("div",null,[l("div",Fe,[e[7]||(e[7]=l("h3",null,"Base Information",-1)),l("button",{class:"btn btn-xs",onClick:e[0]||(e[0]=i=>t.showInfoEdit=!0)}," Edit ")]),n(g,{"label-class":"font-bold w-40",label:"Long Base Name"},{default:r(()=>[y(k(o.application.long_base_name||"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"Short Base Name"},{default:r(()=>[y(k(o.application.short_base_name||"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"Affiliation ID"},{default:r(()=>[y(k(o.application.affiliation_id||"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"CDWG"},{default:r(()=>[y(k(o.group.parent?o.group.parent.name:"--"),1)]),_:1}),n(g,{"label-class":"font-bold w-40",label:"Chair(s)"},{default:r(()=>[(s(!0),f(j,null,L(o.group.chairs,(i,M)=>(s(),f("span",{key:i.id},[n(_,{to:{name:"PersonDetail",params:{id:i.id}}},{default:r(()=>[y(k(i.person.name),1)]),_:2},1032,["to"]),M[(s(!0),f(j,null,L(o.group.coordinators,(i,M)=>(s(),f("span",{key:i.id},[n(_,{to:{name:"PersonDetail",params:{id:i.id}}},{default:r(()=>[y(k(i.person.name),1)]),_:2},1032,["to"]),M[o.application.stepIsApproved(1)?(s(),f("a",{key:0,href:`https://clinicalgenome.org/affiliation/${o.application.affiliation_id}`,target:"ep-website"}," https://clinicalgenome.org/affiliation/"+k(o.application.affiliation_id),9,Ee)):(s(),f("span",Ue,"https://clinicalgenome.org/affiliation/"+k(o.application.affiliation_id||"--"),1))]),_:1}),(s(),N(T,{to:"body"},[n(c,{modelValue:t.showInfoEdit,"onUpdate:modelValue":e[5]||(e[5]=i=>t.showInfoEdit=i),title:"Edit Group Info",size:"md",onClosed:e[6]||(e[6]=i=>t.showInfoEdit=!1)},{default:r(()=>[n(p,{onSubmitted:e[3]||(e[3]=i=>d.$refs.infoForm.save()),onCanceled:e[4]||(e[4]=i=>d.$refs.infoForm.cancel())},{default:r(()=>[n(w,{ref:"infoForm",onCanceled:e[1]||(e[1]=i=>t.showInfoEdit=!1),onSaved:e[2]||(e[2]=i=>t.showInfoEdit=!1)},null,512)]),_:1})]),_:1},8,["modelValue"])]))])}const Ge=F(Ie,[["render",Te]]),Je={name:"ApplicationDetail",components:{ApplicationLog:ce,NextActions:Se,ProgressChart:me,StepTabs:pe,BasicInfoData:Ge},props:{loading:{type:Boolean,default:!1}},emits:["updated"],data(){return{showModal:!1}},watch:{$route(){this.showModal=this.$route.meta.showModal?!!this.$route.meta.showModal:!1}},computed:{...q({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},hasPendingNextAction(){return typeof this.application>"u"?!1:this.application.latest_pending_next_action},breadcrumbs(){return this.group.uuid?[{label:this.group.displayName,route:{name:"GroupDetail",params:{uuid:this.group.uuid}}}]:[]}},mounted(){this.showModal=!!this.$route.meta.showModal},methods:{hideModal(){this.$router.replace({name:"ApplicationDetail",params:{uuid:this.group.uuid}})},handleModalClosed(d){this.clearModalForm(d),this.$router.push({name:"ApplicationDetail",params:{uuid:this.group.uuid}})},clearModalForm(){typeof this.$refs.modalView.clearForm=="function"&&this.$refs.modalView.clearForm()}}},Le={class:"flex space-x-2"},Oe={class:"md:flex md:space-x-4"};function Pe(d,e,h,v,t,o){const g=a("static-alert"),_=a("note"),w=a("router-link"),p=a("BasicInfoData"),c=a("NextActions"),i=a("ProgressChart"),M=a("StepTabs"),u=a("tab-item"),m=a("ApplicationLog"),b=a("tabs-container"),C=a("ScreenTemplate"),x=a("router-view"),A=a("modal-dialog");return s(),f("div",null,[!h.loading&&!d.group.hasContacts?(s(),N(g,{key:0,variant:"danger",class:"mb-4"},{default:r(()=>e[3]||(e[3]=[l("strong",null,"Warning!!",-1),y(" There are currently no contacts connected to this application! ")])),_:1})):$("",!0),n(C,{title:d.group.displayName,breadcrumbs:o.breadcrumbs},{"header-dev":r(()=>[n(_,null,{default:r(()=>[y(" Group ID: "+k(d.group.id)+" | Expert Panel ID: "+k(d.group.expert_panel.id),1)]),_:1})]),"header-right":r(()=>[l("div",Le,[n(w,{to:{name:"NextAction"},class:"btn btn-sm"},{default:r(()=>e[4]||(e[4]=[y(" Add Next Action ")])),_:1}),n(w,{to:{name:"LogEntry"},class:"btn btn-sm"},{default:r(()=>e[5]||(e[5]=[y(" Add Log Entry ")])),_:1})])]),default:r(()=>[l("div",Oe,[n(p,{class:"w-1/2 screen-block"}),o.application.next_actions?(s(),N(c,{key:0,"next-actions":o.application.next_actions,class:"w-1/2 space-y-2 md:px-4 md:py-2 bg-white border-b border-gray-200"},null,8,["next-actions"])):$("",!0)]),n(i,{application:o.application,class:"py-4 screen-block"},null,8,["application"]),n(b,null,{default:r(()=>[n(u,{label:"Application"},{default:r(()=>[n(M,{application:o.application,onUpdated:e[0]||(e[0]=D=>d.$emit("updated")),onApproved:e[1]||(e[1]=D=>d.$emit("updated"))},null,8,["application"])]),_:1}),n(u,{label:"Application Log"},{default:r(()=>[n(m,{uuid:o.application.uuid},null,8,["uuid"])]),_:1}),n(u,{label:"Advanced"},{default:r(()=>[e[7]||(e[7]=l("h2",{class:"block-title"}," Advanced actions and controls ",-1)),n(w,{to:{name:"ConfirmDeleteApplication"},class:"btn red"},{default:r(()=>e[6]||(e[6]=[y(" Delete Application and all associated information. ")])),_:1})]),_:1})]),_:1})]),_:1},8,["title","breadcrumbs"]),(s(),N(T,{to:"body"},[n(A,{modelValue:t.showModal,"onUpdate:modelValue":e[2]||(e[2]=D=>t.showModal=D),title:d.$route.meta.title,onClosed:o.handleModalClosed},{default:r(()=>[n(x,{ref:"modalView",onSaved:o.hideModal,onCanceled:o.hideModal},null,8,["onSaved","onCanceled"])]),_:1},8,["modelValue","title","onClosed"])]))])}const qe=F(Je,[["render",Pe]]),Re={key:0,class:"mt-2"},He={class:"flex px-4 space-x-4 items-center p-2 bg-gray-100 rounded-lg"},X={__name:"JudgementForm",props:{modelValue:{type:Object,default:()=>({decision:null,notes:null})}},emits:["saved","canceled","update:modelValue"],setup(d,{emit:e}){const h=d,v=e,t=E("commentManager"),o=B(),g=V(()=>o.getters["groups/currentItemOrNew"]),_=["request-revisions","approve-after-revisions","approve"],w=I({}),p=I({judgement:null,notes:null}),c=C=>{p.value=C};W(()=>h.modelValue,C=>{C&&c(C)},{immediate:!0});const i=()=>{if(h.modelValue){c(h.modelValue);return}p.value={}},M=async()=>U.post(`/api/groups/${g.value.uuid}/application/judgements`,{decision:p.value.decision,notes:p.value.notes}).then(C=>(v("saved",C.data),i(),C.data)),u=async()=>{const C=`/api/groups/${g.value.uuid}/application/judgements/${p.value.id}`;return U.put(C,p.value).then(x=>(v("saved",x.data),x.data))},m=async()=>{try{return p.value.id?await u():await M()}catch(C){z(C)&&(w.value=C.response.data.errors)}},b=()=>{i(),v("canceled")};return(C,x)=>{const A=a("radio-button-group"),D=a("input-row"),Z=a("icon-exclamation"),ee=a("button-row");return s(),f("div",null,[S(t).commentsForEp.length>0?(s(),f("div",Re,[x[2]||(x[2]=l("h3",null,"The following comments will be sent to the expert panel:",-1)),n(P,{comments:S(t).commentsForEp},null,8,["comments"])])):$("",!0),x[5]||(x[5]=l("hr",null,null,-1)),n(D,{errors:w.value.decision,vertical:""},{label:r(()=>x[3]||(x[3]=[l("h3",null,"How should we proceed?",-1)])),default:r(()=>[n(A,{modelValue:p.value.decision,"onUpdate:modelValue":x[0]||(x[0]=G=>p.value.decision=G),options:_,"label-attribute":"label",size:"lg",vertical:""},null,8,["modelValue"])]),_:1},8,["errors"]),n(D,{modelValue:p.value.notes,"onUpdate:modelValue":x[1]||(x[1]=G=>p.value.notes=G),label:"Other notes for the expert panel",type:"large-text",errors:w.value.notes,vertical:""},null,8,["modelValue","errors"]),l("div",He,[n(Z,{class:"text-blue-600 flex-shrink-0",width:"30",height:"30"}),x[4]||(x[4]=l("div",null," Reply to or create comments, suggestions, and required revisions in the comments section on the main screen. ",-1))]),n(ee,{onSubmitted:m,onCanceled:b})])}}},ze={key:0},Ye={key:0,class:"mt-2"},We={__name:"JudgementDetail",emits:["deleted"],setup(d,{emit:e}){const h=e,v=B(),t=E("latestSubmission"),o=V(()=>v.getters["groups/currentItemOrNew"]),g=V(()=>v.getters.currentUser),_=V({get(){return t.value&&t.value.judgements?t.value.judgements.find(m=>m.person_id===g.value.person.id):null}}),w=V(()=>Q(_.value.decision)),p=I(!1),c=()=>{p.value=!0},i=I(!1),M=()=>{i.value=!0},u=async()=>{await U.delete(`/api/groups/${o.value.uuid}/application/judgements/${_.value.id}`),i.value=!1,h("deleted")};return(m,b)=>{const C=a("badge"),x=a("modal-dialog"),A=a("button-row");return _.value?(s(),f("div",ze,[l("h3",null,[b[6]||(b[6]=y(" Your Decision: ")),n(C,{color:w.value,size:"lg"},{default:r(()=>[y(k(S(ae)(_.value.decision)),1)]),_:1},8,["color"])]),_.value.notes?(s(),f("div",Ye,[l("p",null,[b[7]||(b[7]=l("strong",null,"Notes: ",-1)),y(k(_.value.notes),1)])])):$("",!0),l("div",{class:"flex space-x-2"},[l("button",{class:"btn btn-xs",onClick:c}," Change Decision "),l("button",{class:"btn btn-xs",onClick:M}," Cancel Decision ")]),(s(),N(T,{to:"body"},[n(x,{modelValue:p.value,"onUpdate:modelValue":b[3]||(b[3]=D=>p.value=D),title:"Update Your Decision"},{default:r(()=>[n(X,{modelValue:_.value,"onUpdate:modelValue":b[0]||(b[0]=D=>_.value=D),onSaved:b[1]||(b[1]=D=>p.value=!1),onCanceled:b[2]||(b[2]=D=>p.value=!1)},null,8,["modelValue"])]),_:1},8,["modelValue"]),n(x,{modelValue:i.value,"onUpdate:modelValue":b[5]||(b[5]=D=>i.value=D),title:"Delete your decision for this applicaiton"},{footer:r(()=>[n(A,{"submit-text":"Yes, Delete",onSubmitted:u,onCanceled:b[4]||(b[4]=D=>i.value=!1)})]),default:r(()=>[b[8]||(b[8]=y(" You are about to delete your decision for this applicaiton. This cannot be undone. Are you sure you want to continue? "))]),_:1},8,["modelValue"])]))])):$("",!0)}}},Ke={class:"flex flex-col space-y-2 screen-block"},Qe={class:"xl:w-3/4 flex flex-col space-y-2 border-between-children"},Xe={class:"mb-2"},Ze={key:1,class:"note"},et={class:"mb-2"},tt={key:1,class:"note"},ot={key:0},nt={key:1},lt={class:"text-lg"},st={key:0,class:"ml-2 text-sm"},at={class:"pt-2 lg:flex lg:space-x-2 space-y-2 lg:space-y-0 items-start"},rt={class:"lg:w-3/5"},it={class:"flex space-x-2 items-center p-2 bg-gray-100 rounded-lg lg:w-2/5"},ut={__name:"ChairApproverControls",emits:["deleted","saved"],setup(d,{emit:e}){const h=e,v=E("commentManager"),t=E("latestSubmission"),o=B(),g=I(!1),_=()=>{g.value=!0},w=V(()=>t.value.judgements&&t.value.judgements.length>0&&t.value.judgements.filter(u=>u.person_id===o.getters.currentUser.person.id).length>0),p=V(()=>!t.value||!t.value.judgements?[]:t.value.judgements.filter(u=>u.person_id!==o.getters.currentUser.person.id)),c=V(()=>v.value.commentsForEp.length>0),i=V(()=>v.value.openInternal.length>0),M=u=>{g.value=!1,h("saved",u)};return(u,m)=>{const b=a("badge"),C=a("icon-arrow-down"),x=a("modal-dialog");return s(),f("div",Ke,[l("div",Qe,[l("div",null,[m[4]||(m[4]=l("h3",null,"Comments for the Expert Panel",-1)),l("div",Xe,[c.value?(s(),N(P,{key:0,comments:S(v).commentsForEp},null,8,["comments"])):(s(),f("div",Ze," None "))])]),l("div",null,[m[5]||(m[5]=l("h3",null,"Internal Comments",-1)),l("div",et,[i.value?(s(),N(P,{key:0,comments:S(v).openInternal},null,8,["comments"])):(s(),f("div",tt," None "))])]),S(t).notes_for_chairs?(s(),f("div",ot,[m[6]||(m[6]=l("h3",null,"Other notes from the Core Group",-1)),l("p",null,k(S(t).notes_for_chairs),1)])):$("",!0),p.value.length>0?(s(),f("div",nt,[m[8]||(m[8]=l("h3",null,"Other Approver's Judgements:",-1)),l("ul",null,[(s(!0),f(j,null,L(p.value,A=>(s(),f("li",{key:A.id,class:"mt-2 ml-2"},[l("div",lt,[y(k(A.person.name)+": ",1),n(b,{color:S(Q)(A)},{default:r(()=>[y(k(u.titleCase(A.decision)),1)]),_:2},1032,["color"])]),A.notes?(s(),f("p",st,[m[7]||(m[7]=l("strong",null,"Notes for EP: ",-1)),y(k(A.notes),1)])):$("",!0)]))),128))])])):$("",!0)]),m[10]||(m[10]=l("hr",null,null,-1)),l("div",at,[l("div",rt,[w.value?(s(),N(We,{key:1,onDeleted:m[0]||(m[0]=A=>h("deleted")),onSaved:m[1]||(m[1]=A=>h("saved"))})):(s(),f("button",{key:0,class:"block btn btn-lg blue",onClick:_}," Approve or request revisions "))]),l("div",it,[n(C,{class:"text-blue-600 flex-shrink-0",width:"30",height:"30"}),m[9]||(m[9]=l("div",null,"Reply to or create comments, suggestions, and required revisions in the comments sections below.",-1)),n(C,{class:"text-blue-600 flex-shrink-0",width:"30",height:"30"})])]),(s(),N(T,{to:"body"},[n(x,{modelValue:g.value,"onUpdate:modelValue":m[3]||(m[3]=A=>g.value=A),title:"Approve or request revisions"},{default:r(()=>[n(X,{onSaved:M,onCanceled:m[2]||(m[2]=A=>g.value=!1)})]),_:1},8,["modelValue"])]))])}}},dt=F(ut,[["__scopeId","data-v-3d4ff86d"]]),H={__name:"ApplicationReview",emits:["deleted","saved"],setup(d,{emit:e}){const h=e,v=B(),t=V(()=>v.getters["groups/currentItemOrNew"]),o=V(()=>t.value.expert_panel),g=V(()=>t.value.uuid?[{label:t.value.displayName,route:{name:"GroupDetail",params:{uuid:t.value.uuid}}}]:[]),_=V(()=>Number.parseInt(t.value.expert_panel.current_step)===4?fe:Number.parseInt(o.value.current_step)===1?_e:null),w=V(()=>t.value.is_gcep?t.value.displayName:`${t.value.displayName} - ${t.value.expert_panel.currentStepName}`);return(p,c)=>(s(),N(re,{title:w.value,breadcrumbs:g.value},{default:r(()=>[S(O)("ep-applications-approve")?(s(),N(dt,{key:0,onDeleted:c[0]||(c[0]=i=>h("deleted")),onSaved:c[1]||(c[1]=i=>h("deleted"))})):$("",!0),(s(),N(K(_.value)))]),_:1},8,["title","breadcrumbs"]))}},xt={__name:"ApplicationDetail",props:{uuid:{type:String,requird:!0}},setup(d){const e=d,h=I(R("App\\Modules\\Group\\Models\\Group",0));J("commentManager",h);const v=B(),t=I(!1),o=V(()=>v.getters["groups/currentItemOrNew"]);J("group",o);const g=ie(H),_=I({});J("latestSubmission",_);const w=()=>{U.get(`/api/groups/${o.value.uuid}/application/latest-submission`).then(c=>_.value=c.data).catch(c=>{console.log(c)})},p=async()=>{t.value=!0,await v.dispatch("groups/findAndSetCurrent",e.uuid),v.dispatch("groups/getDocuments",o.value),v.dispatch("groups/getNextActions",o.value),v.dispatch("groups/getSubmissions",o.value),w(),v.dispatch("groups/getMembers",o.value),v.dispatch("groups/getGenes",o.value),t.value=!1};return W(()=>e.uuid,async(c,i)=>{c&&(!i||c!==i)&&(await p(),h.value=R("App\\Modules\\Group\\Models\\Group",o.value.id),h.value.getComments())},{immediate:!0}),ue(async()=>{O("ep-applications-comment")&&(g.value=H),O("ep-applications-manage")&&(g.value=qe)}),(c,i)=>(s(),f(j,null,[(s(),N(K(g.value),{loading:t.value,onUpdated:p,onSaved:w,onDeleted:w},null,40,["loading"])),Y(l("div",null," Loading… ",512),[[de,t.value]])],64))}};export{xt as default}; +//# sourceMappingURL=ApplicationDetail-BWwuDqiu.js.map diff --git a/public/build/assets/ApplicationDetail-JwWG6e7b.js.map b/public/build/assets/ApplicationDetail-BWwuDqiu.js.map similarity index 99% rename from public/build/assets/ApplicationDetail-JwWG6e7b.js.map rename to public/build/assets/ApplicationDetail-BWwuDqiu.js.map index f6523224f..4855f5876 100644 --- a/public/build/assets/ApplicationDetail-JwWG6e7b.js.map +++ b/public/build/assets/ApplicationDetail-BWwuDqiu.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationDetail-JwWG6e7b.js","sources":["../../../resources/js/components/next_actions/CompleteNextActionForm.vue","../../../resources/js/components/next_actions/NextActions.vue","../../../resources/js/components/applications/BasicInfoData.vue","../../../resources/js/views/applications/ApplicationAdmin.vue","../../../resources/js/components/applications/Review/JudgementForm.vue","../../../resources/js/components/applications/Review/JudgementDetail.vue","../../../resources/js/components/applications/Review/ChairApproverControls.vue","../../../resources/js/views/applications/ApplicationReview.vue","../../../resources/js/views/applications/ApplicationDetail.vue"],"sourcesContent":["\n","\n","\n","\n\n\n","\n\n\n","\n\n\n","\n\n\n","\n\n","\n\n"],"names":["_sfc_main","mapGetters","error","is_validation_error","_hoisted_1","_createElementBlock","_createVNode","_component_dictionary_row","_withCtx","_createElementVNode","$props","_component_object_dictionary","_component_input_row","$data","_cache","$event","_component_button_row","$options","args","CompleteNextActionForm","CheckmarkButton","TrashIconButton","item","str","na","nextAction","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_6","_openBlock","_createTextVNode","_createBlock","_component_data_table","_toDisplayString","_hoisted_5","_createCommentVNode","_component_edit_icon_button","_ctx","_component_TrashIconButton","_component_icon_checkmark","_normalizeClass","_component_CheckmarkButton","_withModifiers","_hoisted_7","_hoisted_8","_component_modal_dialog","_component_CompleteNextActionForm","GroupForm","_Fragment","_renderList","c","idx","_component_router_link","_Teleport","_component_submission_wrapper","_component_GroupForm","ApplicationLog","NextActions","ProgressChart","StepTabs","BasicInfoData","evt","_component_static_alert","_component_ScreenTemplate","_component_note","_component_BasicInfoData","_component_NextActions","_component_ProgressChart","_component_tabs_container","_component_tab_item","_component_StepTabs","_component_ApplicationLog","_component_router_view","props","__props","emits","__emit","commentManager","inject","store","useStore","group","computed","judgementOptions","errors","ref","judgement","syncJudgement","val","watch","to","clearJudgementData","createJudgement","api","rsp","updateJudgement","url","commitJudgement","err","isValidationError","cancelJudgement","latestSubmission","user","userJudgement","j","badgeVariant","judgementColor","showJudgementDialog","initUpdate","showDeleteDialog","initDelete","deleteJudgement","initJudgement","hasMadeJudgment","otherJudgements","hasCommentsForEp","hasInternalComments","handleSave","newJudgement","expertPanel","breadcrumbs","stepReviewComponent","SustainedCurationReview","DefinitionReview","screenTitle","commentManagerFactory","provide","loading","applicationView","shallowRef","ApplicationReview","getLatestSubmission","getGroup","from","onMounted","hasPermission","ApplicationAdmin"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ApplicationDetail-BWwuDqiu.js","sources":["../../../resources/js/components/next_actions/CompleteNextActionForm.vue","../../../resources/js/components/next_actions/NextActions.vue","../../../resources/js/components/applications/BasicInfoData.vue","../../../resources/js/views/applications/ApplicationAdmin.vue","../../../resources/js/components/applications/Review/JudgementForm.vue","../../../resources/js/components/applications/Review/JudgementDetail.vue","../../../resources/js/components/applications/Review/ChairApproverControls.vue","../../../resources/js/views/applications/ApplicationReview.vue","../../../resources/js/views/applications/ApplicationDetail.vue"],"sourcesContent":["\n","\n","\n","\n\n\n","\n\n\n","\n\n\n","\n\n\n","\n\n","\n\n"],"names":["_sfc_main","mapGetters","error","is_validation_error","_hoisted_1","_createElementBlock","_createVNode","_component_dictionary_row","_withCtx","_createElementVNode","$props","_component_object_dictionary","_component_input_row","$data","_cache","$event","_component_button_row","$options","args","CompleteNextActionForm","CheckmarkButton","TrashIconButton","item","str","na","nextAction","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_6","_openBlock","_createTextVNode","_createBlock","_component_data_table","_toDisplayString","_hoisted_5","_createCommentVNode","_component_edit_icon_button","_ctx","_component_TrashIconButton","_component_icon_checkmark","_normalizeClass","_component_CheckmarkButton","_withModifiers","_hoisted_7","_hoisted_8","_component_modal_dialog","_component_CompleteNextActionForm","GroupForm","_Fragment","_renderList","c","idx","_component_router_link","_Teleport","_component_submission_wrapper","_component_GroupForm","ApplicationLog","NextActions","ProgressChart","StepTabs","BasicInfoData","evt","_component_static_alert","_component_ScreenTemplate","_component_note","_component_BasicInfoData","_component_NextActions","_component_ProgressChart","_component_tabs_container","_component_tab_item","_component_StepTabs","_component_ApplicationLog","_component_router_view","props","__props","emits","__emit","commentManager","inject","store","useStore","group","computed","judgementOptions","errors","ref","judgement","syncJudgement","val","watch","to","clearJudgementData","createJudgement","api","rsp","updateJudgement","url","commitJudgement","err","isValidationError","cancelJudgement","latestSubmission","user","userJudgement","j","badgeVariant","judgementColor","showJudgementDialog","initUpdate","showDeleteDialog","initDelete","deleteJudgement","initJudgement","hasMadeJudgment","otherJudgements","hasCommentsForEp","hasInternalComments","handleSave","newJudgement","expertPanel","breadcrumbs","stepReviewComponent","SustainedCurationReview","DefinitionReview","screenTitle","commentManagerFactory","provide","loading","applicationView","shallowRef","ApplicationReview","getLatestSubmission","getGroup","from","onMounted","hasPermission","ApplicationAdmin"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/ApplicationResponse-BwZbQ7My.js b/public/build/assets/ApplicationResponse-CDeidizf.js similarity index 84% rename from public/build/assets/ApplicationResponse-BwZbQ7My.js rename to public/build/assets/ApplicationResponse-CDeidizf.js index 23d99275b..b84a72ed6 100644 --- a/public/build/assets/ApplicationResponse-BwZbQ7My.js +++ b/public/build/assets/ApplicationResponse-CDeidizf.js @@ -1,2 +1,2 @@ -import{r as y,q as h,v as b,x as S,c as r,d as s,f as i,e as w,h as p,w as c,i as d,a as m,j as l,b as a,ak as x}from"./app-DNJR23u9.js";import{c as G,a as N,_ as C}from"./SustainedCurationReview-Cfw9RJ2i.js";import{S as M}from"./SpecificationsSection-DirQSTT2.js";import"./ExpertisesView-JAlCyZ4p.js";import"./EvidenceSummaryList-BOKAj_as.js";const D={class:"application-review"},A={class:"print:hidden"},B={class:"application-step"},V={class:"flex items-center justify-between"},E={class:"application-step print:hidden"},P={key:0,class:"print:hidden"},j={key:1,class:"print:hidden"},q={class:"application-step page-break"},$={key:0},T={__name:"ApplicationResponse",props:{uuid:{type:String,required:!0}},setup(_){const v=_,o=b();y(G("App\\Modules\\Group\\Models\\Group",0)),x("commentManager",null);const e=h(()=>o.getters["groups/currentItemOrNew"]),f=async n=>{await o.dispatch("groups/findAndSetCurrent",n),o.dispatch("groups/getMembers",e.value),o.dispatch("groups/getMembers",e.value),o.dispatch("groups/getGenes",e.value)};S(()=>v.uuid,n=>{f(n)},{immediate:!0});const g=()=>{window.print()};return(n,t)=>{const u=m("router-link"),k=m("icon-printer");return a(),r("div",D,[s("div",A,[i(u,{to:{name:"GroupList"},class:"note"},{default:c(()=>t[0]||(t[0]=[d(" Groups ")])),_:1}),t[1]||(t[1]=s("span",{class:"note"}," > ",-1)),e.value.uuid?(a(),w(u,{key:0,to:{name:"GroupDetail",params:{uuid:e.value.uuid}},class:"note"},{default:c(()=>[d(l(e.value.displayName),1)]),_:1},8,["to"])):p("",!0)]),s("div",B,[s("h1",V,[d(l(e.value.displayName)+" - Group Definition ",1),s("button",{class:"btn btn-sm print:hidden",onClick:g},[t[2]||(t[2]=s("strong",null,"Print",-1)),t[3]||(t[3]=d("   ")),i(k,{class:"inline-block"})])]),i(N)]),t[4]||(t[4]=s("div",{class:"step-break"}," End of Group Definition Application. ",-1)),s("div",E,[e.value.expert_panel.definition_is_approved?(a(),r("h1",P,l(e.value.displayName)+" - Specifications and Pilot ",1)):p("",!0),e.value.expert_panel.definition_is_approved?(a(),r("section",j,[i(M,{"doc-type-id":[3,4,7],readonly:!0})])):p("",!0)]),t[5]||(t[5]=s("div",{class:"step-break"}," End of Specification Draft and Pilot. ",-1)),s("div",q,[e.value.expert_panel.has_approved_pilot?(a(),r("h1",$,l(e.value.displayName)+" - Sustained Curation ",1)):p("",!0),i(C)])])}}};export{T as default}; -//# sourceMappingURL=ApplicationResponse-BwZbQ7My.js.map +import{r as y,q as h,v as b,x as S,c as r,d as s,f as i,e as w,h as p,w as c,i as d,a as m,j as l,b as a,ak as x}from"./app-uoJXbb9N.js";import{c as G,a as N,_ as C}from"./SustainedCurationReview-7HAyK1sv.js";import{S as M}from"./SpecificationsSection-DbcKYiXX.js";import"./ExpertisesView-BYYle8Li.js";import"./EvidenceSummaryList-85vBMNcx.js";const D={class:"application-review"},A={class:"print:hidden"},B={class:"application-step"},V={class:"flex items-center justify-between"},E={class:"application-step print:hidden"},P={key:0,class:"print:hidden"},j={key:1,class:"print:hidden"},q={class:"application-step page-break"},$={key:0},T={__name:"ApplicationResponse",props:{uuid:{type:String,required:!0}},setup(_){const v=_,o=b();y(G("App\\Modules\\Group\\Models\\Group",0)),x("commentManager",null);const e=h(()=>o.getters["groups/currentItemOrNew"]),f=async n=>{await o.dispatch("groups/findAndSetCurrent",n),o.dispatch("groups/getMembers",e.value),o.dispatch("groups/getMembers",e.value),o.dispatch("groups/getGenes",e.value)};S(()=>v.uuid,n=>{f(n)},{immediate:!0});const g=()=>{window.print()};return(n,t)=>{const u=m("router-link"),k=m("icon-printer");return a(),r("div",D,[s("div",A,[i(u,{to:{name:"GroupList"},class:"note"},{default:c(()=>t[0]||(t[0]=[d(" Groups ")])),_:1}),t[1]||(t[1]=s("span",{class:"note"}," > ",-1)),e.value.uuid?(a(),w(u,{key:0,to:{name:"GroupDetail",params:{uuid:e.value.uuid}},class:"note"},{default:c(()=>[d(l(e.value.displayName),1)]),_:1},8,["to"])):p("",!0)]),s("div",B,[s("h1",V,[d(l(e.value.displayName)+" - Group Definition ",1),s("button",{class:"btn btn-sm print:hidden",onClick:g},[t[2]||(t[2]=s("strong",null,"Print",-1)),t[3]||(t[3]=d("   ")),i(k,{class:"inline-block"})])]),i(N)]),t[4]||(t[4]=s("div",{class:"step-break"}," End of Group Definition Application. ",-1)),s("div",E,[e.value.expert_panel.definition_is_approved?(a(),r("h1",P,l(e.value.displayName)+" - Specifications and Pilot ",1)):p("",!0),e.value.expert_panel.definition_is_approved?(a(),r("section",j,[i(M,{"doc-type-id":[3,4,7],readonly:!0})])):p("",!0)]),t[5]||(t[5]=s("div",{class:"step-break"}," End of Specification Draft and Pilot. ",-1)),s("div",q,[e.value.expert_panel.has_approved_pilot?(a(),r("h1",$,l(e.value.displayName)+" - Sustained Curation ",1)):p("",!0),i(C)])])}}};export{T as default}; +//# sourceMappingURL=ApplicationResponse-CDeidizf.js.map diff --git a/public/build/assets/ApplicationResponse-BwZbQ7My.js.map b/public/build/assets/ApplicationResponse-CDeidizf.js.map similarity index 98% rename from public/build/assets/ApplicationResponse-BwZbQ7My.js.map rename to public/build/assets/ApplicationResponse-CDeidizf.js.map index f4e655a76..d8401ed73 100644 --- a/public/build/assets/ApplicationResponse-BwZbQ7My.js.map +++ b/public/build/assets/ApplicationResponse-CDeidizf.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationResponse-BwZbQ7My.js","sources":["../../../resources/js/components/expert_panels/ApplicationResponse.vue"],"sourcesContent":["\n\n\n"],"names":["props","__props","store","useStore","ref","commentManagerFactory","provide","group","computed","loadGroup","uuid","watch","to","print"],"mappings":"2sBAQA,MAAMA,EAAQC,EAMRC,EAAQC,EAAU,EAGDC,EAAIC,EAAsB,qCAAsC,CAAC,CAAC,EACzFC,EAAQ,iBAAkB,IAAI,EAE9B,MAAMC,EAAQC,EAAS,IAAMN,EAAM,QAAQ,yBAAyB,CAAC,EAE/DO,EAAY,MAAOC,GAAS,CAC9B,MAAMR,EAAM,SAAS,2BAA4BQ,CAAI,EACrDR,EAAM,SAAS,oBAAqBK,EAAM,KAAK,EAC/CL,EAAM,SAAS,oBAAqBK,EAAM,KAAK,EAC/CL,EAAM,SAAS,kBAAmBK,EAAM,KAAK,CAEjD,EAEAI,EAAM,IAAMX,EAAM,KAAOY,GAAO,CAC5BH,EAAUG,CAAE,CAChB,EAAG,CAAC,UAAW,EAAI,CAAC,EAGpB,MAAMC,EAAQ,IAAM,CAChB,OAAO,MAAO,CAClB"} \ No newline at end of file +{"version":3,"file":"ApplicationResponse-CDeidizf.js","sources":["../../../resources/js/components/expert_panels/ApplicationResponse.vue"],"sourcesContent":["\n\n\n"],"names":["props","__props","store","useStore","ref","commentManagerFactory","provide","group","computed","loadGroup","uuid","watch","to","print"],"mappings":"2sBAQA,MAAMA,EAAQC,EAMRC,EAAQC,EAAU,EAGDC,EAAIC,EAAsB,qCAAsC,CAAC,CAAC,EACzFC,EAAQ,iBAAkB,IAAI,EAE9B,MAAMC,EAAQC,EAAS,IAAMN,EAAM,QAAQ,yBAAyB,CAAC,EAE/DO,EAAY,MAAOC,GAAS,CAC9B,MAAMR,EAAM,SAAS,2BAA4BQ,CAAI,EACrDR,EAAM,SAAS,oBAAqBK,EAAM,KAAK,EAC/CL,EAAM,SAAS,oBAAqBK,EAAM,KAAK,EAC/CL,EAAM,SAAS,kBAAmBK,EAAM,KAAK,CAEjD,EAEAI,EAAM,IAAMX,EAAM,KAAOY,GAAO,CAC5BH,EAAUG,CAAE,CAChB,EAAG,CAAC,UAAW,EAAI,CAAC,EAGpB,MAAMC,EAAQ,IAAM,CAChB,OAAO,MAAO,CAClB"} \ No newline at end of file diff --git a/public/build/assets/ApplicationSummary-BvXKAcKm.js b/public/build/assets/ApplicationSummary-C5MELIi7.js similarity index 86% rename from public/build/assets/ApplicationSummary-BvXKAcKm.js rename to public/build/assets/ApplicationSummary-C5MELIi7.js index 0fab19536..56b6fb4c6 100644 --- a/public/build/assets/ApplicationSummary-BvXKAcKm.js +++ b/public/build/assets/ApplicationSummary-C5MELIi7.js @@ -1,2 +1,2 @@ -import{_ as d,a as n,c as p,b as c,d as e,f as o,w as s,i as a}from"./app-DNJR23u9.js";const m={name:"ApplicationSummary"},u={class:"mb-2 mt-4"},_={class:"tabs justify-between"},b={class:"p-4 border rounded-tr-lg rounded-b-lg bg-white"};function f(v,t,y,S,w,x){const r=n("router-link"),l=n("note"),i=n("router-view");return c(),p("div",null,[t[3]||(t[3]=e("h1",null,"Expert Panel Application Summary",-1)),e("div",u,[e("div",_,[e("div",null,[o(r,{to:{name:"VcepsSummary"},class:"tab"},{default:s(()=>t[0]||(t[0]=[a(" VCEPS ")])),_:1}),o(r,{to:{name:"GcepsSummary"},class:"tab"},{default:s(()=>t[1]||(t[1]=[a(" GCEPS ")])),_:1})]),o(l,null,{default:s(()=>t[2]||(t[2]=[a("Historical records of EP applications have not yet been back entered.")])),_:1})]),e("div",b,[o(i)])])])}const E=d(m,[["render",f],["__scopeId","data-v-490a0b5a"]]);export{E as default}; -//# sourceMappingURL=ApplicationSummary-BvXKAcKm.js.map +import{_ as d,a as n,c as p,b as c,d as e,f as o,w as s,i as a}from"./app-uoJXbb9N.js";const m={name:"ApplicationSummary"},u={class:"mb-2 mt-4"},_={class:"tabs justify-between"},b={class:"p-4 border rounded-tr-lg rounded-b-lg bg-white"};function f(v,t,y,S,w,x){const r=n("router-link"),l=n("note"),i=n("router-view");return c(),p("div",null,[t[3]||(t[3]=e("h1",null,"Expert Panel Application Summary",-1)),e("div",u,[e("div",_,[e("div",null,[o(r,{to:{name:"VcepsSummary"},class:"tab"},{default:s(()=>t[0]||(t[0]=[a(" VCEPS ")])),_:1}),o(r,{to:{name:"GcepsSummary"},class:"tab"},{default:s(()=>t[1]||(t[1]=[a(" GCEPS ")])),_:1})]),o(l,null,{default:s(()=>t[2]||(t[2]=[a("Historical records of EP applications have not yet been back entered.")])),_:1})]),e("div",b,[o(i)])])])}const E=d(m,[["render",f],["__scopeId","data-v-490a0b5a"]]);export{E as default}; +//# sourceMappingURL=ApplicationSummary-C5MELIi7.js.map diff --git a/public/build/assets/ApplicationSummary-BvXKAcKm.js.map b/public/build/assets/ApplicationSummary-C5MELIi7.js.map similarity index 96% rename from public/build/assets/ApplicationSummary-BvXKAcKm.js.map rename to public/build/assets/ApplicationSummary-C5MELIi7.js.map index da3fda717..f0c1e1c81 100644 --- a/public/build/assets/ApplicationSummary-BvXKAcKm.js.map +++ b/public/build/assets/ApplicationSummary-C5MELIi7.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationSummary-BvXKAcKm.js","sources":["../../../resources/js/views/ApplicationSummary.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","_hoisted_1","_hoisted_2","_hoisted_3","_createElementBlock","_cache","_createElementVNode","_createVNode","_component_router_link","_withCtx","_createTextVNode","_component_note","_component_router_view"],"mappings":"uFACA,MAAKA,EAAU,CACX,KAAM,oBACV,EAKSC,EAAA,CAAA,MAAM,WAAW,EACfC,EAAA,CAAA,MAAM,sBAAsB,EAW5BC,EAAA,CAAA,MAAM,gDAAgD,6FAd/DC,EAkBM,MAAA,KAAA,CAjBJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAyC,UAArC,mCAAgC,EAAA,GACpCA,EAeM,MAfNL,EAeM,CAdJK,EAUM,MAVNJ,EAUM,CATJI,EAOM,MAAA,KAAA,CANJC,EAEcC,EAAA,CAFA,GAAI,CAAsB,KAAA,cAAA,EAAE,MAAM,QAX1D,QAAAC,EAWgE,IAEtDJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAbVK,EAWgE,SAEtD,KAbV,EAAA,IAcUH,EAEcC,EAAA,CAFA,GAAI,CAAsB,KAAA,cAAA,EAAE,MAAM,QAd1D,QAAAC,EAcgE,IAEtDJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAhBVK,EAcgE,SAEtD,KAhBV,EAAA,MAkBQH,EAAkFI,EAAA,KAAA,CAlB1F,QAAAF,EAkBc,IAAqEJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAlBnFK,EAkBc,uEAAqE,KAlBnF,EAAA,MAoBMJ,EAEM,MAFNH,EAEM,CADJI,EAAeK,CAAA"} \ No newline at end of file +{"version":3,"file":"ApplicationSummary-C5MELIi7.js","sources":["../../../resources/js/views/ApplicationSummary.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","_hoisted_1","_hoisted_2","_hoisted_3","_createElementBlock","_cache","_createElementVNode","_createVNode","_component_router_link","_withCtx","_createTextVNode","_component_note","_component_router_view"],"mappings":"uFACA,MAAKA,EAAU,CACX,KAAM,oBACV,EAKSC,EAAA,CAAA,MAAM,WAAW,EACfC,EAAA,CAAA,MAAM,sBAAsB,EAW5BC,EAAA,CAAA,MAAM,gDAAgD,6FAd/DC,EAkBM,MAAA,KAAA,CAjBJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAyC,UAArC,mCAAgC,EAAA,GACpCA,EAeM,MAfNL,EAeM,CAdJK,EAUM,MAVNJ,EAUM,CATJI,EAOM,MAAA,KAAA,CANJC,EAEcC,EAAA,CAFA,GAAI,CAAsB,KAAA,cAAA,EAAE,MAAM,QAX1D,QAAAC,EAWgE,IAEtDJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAbVK,EAWgE,SAEtD,KAbV,EAAA,IAcUH,EAEcC,EAAA,CAFA,GAAI,CAAsB,KAAA,cAAA,EAAE,MAAM,QAd1D,QAAAC,EAcgE,IAEtDJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAhBVK,EAcgE,SAEtD,KAhBV,EAAA,MAkBQH,EAAkFI,EAAA,KAAA,CAlB1F,QAAAF,EAkBc,IAAqEJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAlBnFK,EAkBc,uEAAqE,KAlBnF,EAAA,MAoBMJ,EAEM,MAFNH,EAEM,CADJI,EAAeK,CAAA"} \ No newline at end of file diff --git a/public/build/assets/ApplicationsIndex-D-JcZ-4Z.js b/public/build/assets/ApplicationsIndex-ZZh0uYkU.js similarity index 82% rename from public/build/assets/ApplicationsIndex-D-JcZ-4Z.js rename to public/build/assets/ApplicationsIndex-ZZh0uYkU.js index c0c2a9b0e..2ff736b14 100644 --- a/public/build/assets/ApplicationsIndex-D-JcZ-4Z.js +++ b/public/build/assets/ApplicationsIndex-ZZh0uYkU.js @@ -1,2 +1,2 @@ -import _ from"./CreateApplicationForm-Cm6tZKz-.js";import{_ as f,a as s,c as b,b as v,d as a,f as e,w as l,i as r}from"./app-DNJR23u9.js";const w={name:"ApplicationsIndex",components:{CreateApplicationForm:_},data(){return{showModal:!1}},computed:{},methods:{handleApplicationInitiated(i){this.showModal=!1,this.$router.push({name:"AddMemberToApplication",params:{uuid:i.uuid}})}}},A={class:"home"},C={class:"mb-2 mt-4"},h={class:"tabs"},M={class:"p-4 border rounded-tr-lg rounded-b-lg bg-white"};function V(i,o,g,x,t,p){const d=s("router-link"),m=s("router-view"),u=s("CreateApplicationForm"),c=s("modal-dialog");return v(),b("div",A,[a("button",{class:"btn blue",onClick:o[0]||(o[0]=n=>t.showModal=!0)}," Initiate Application "),a("div",C,[a("div",h,[e(d,{to:{name:"vceps"},class:"tab"},{default:l(()=>o[4]||(o[4]=[r(" VCEPS ")])),_:1}),e(d,{to:{name:"gceps"},class:"tab"},{default:l(()=>o[5]||(o[5]=[r(" GCEPS ")])),_:1})]),a("div",M,[e(m)])]),e(c,{modelValue:t.showModal,"onUpdate:modelValue":o[2]||(o[2]=n=>t.showModal=n),size:"md",onClosed:o[3]||(o[3]=n=>i.$refs.initiateform.initForm())},{default:l(()=>[e(u,{ref:"initiateform",name:"modal",onCanceled:o[1]||(o[1]=n=>t.showModal=!1),onSaved:p.handleApplicationInitiated},null,8,["onSaved"])]),_:1},8,["modelValue"])])}const F=f(w,[["render",V],["__scopeId","data-v-b26b5554"]]);export{F as default}; -//# sourceMappingURL=ApplicationsIndex-D-JcZ-4Z.js.map +import _ from"./CreateApplicationForm-D-qTKVMW.js";import{_ as f,a as s,c as b,b as v,d as a,f as e,w as l,i as r}from"./app-uoJXbb9N.js";const w={name:"ApplicationsIndex",components:{CreateApplicationForm:_},data(){return{showModal:!1}},computed:{},methods:{handleApplicationInitiated(i){this.showModal=!1,this.$router.push({name:"AddMemberToApplication",params:{uuid:i.uuid}})}}},A={class:"home"},C={class:"mb-2 mt-4"},h={class:"tabs"},M={class:"p-4 border rounded-tr-lg rounded-b-lg bg-white"};function V(i,o,g,x,t,p){const d=s("router-link"),m=s("router-view"),u=s("CreateApplicationForm"),c=s("modal-dialog");return v(),b("div",A,[a("button",{class:"btn blue",onClick:o[0]||(o[0]=n=>t.showModal=!0)}," Initiate Application "),a("div",C,[a("div",h,[e(d,{to:{name:"vceps"},class:"tab"},{default:l(()=>o[4]||(o[4]=[r(" VCEPS ")])),_:1}),e(d,{to:{name:"gceps"},class:"tab"},{default:l(()=>o[5]||(o[5]=[r(" GCEPS ")])),_:1})]),a("div",M,[e(m)])]),e(c,{modelValue:t.showModal,"onUpdate:modelValue":o[2]||(o[2]=n=>t.showModal=n),size:"md",onClosed:o[3]||(o[3]=n=>i.$refs.initiateform.initForm())},{default:l(()=>[e(u,{ref:"initiateform",name:"modal",onCanceled:o[1]||(o[1]=n=>t.showModal=!1),onSaved:p.handleApplicationInitiated},null,8,["onSaved"])]),_:1},8,["modelValue"])])}const F=f(w,[["render",V],["__scopeId","data-v-b26b5554"]]);export{F as default}; +//# sourceMappingURL=ApplicationsIndex-ZZh0uYkU.js.map diff --git a/public/build/assets/ApplicationsIndex-D-JcZ-4Z.js.map b/public/build/assets/ApplicationsIndex-ZZh0uYkU.js.map similarity index 98% rename from public/build/assets/ApplicationsIndex-D-JcZ-4Z.js.map rename to public/build/assets/ApplicationsIndex-ZZh0uYkU.js.map index efcc6fff5..33fad96bf 100644 --- a/public/build/assets/ApplicationsIndex-D-JcZ-4Z.js.map +++ b/public/build/assets/ApplicationsIndex-ZZh0uYkU.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationsIndex-D-JcZ-4Z.js","sources":["../../../resources/js/views/ApplicationsIndex.vue"],"sourcesContent":["\n\n\n\n"],"names":["_sfc_main","CreateApplicationForm","applicationData","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_openBlock","_createElementBlock","_createElementVNode","$data","_createVNode","_component_router_link","_withCtx","_cache","_createTextVNode","_component_router_view","_component_modal_dialog","$event","_ctx","_component_CreateApplicationForm","$options"],"mappings":"0IAIA,MAAKA,EAAU,CACb,KAAM,oBACN,WAAY,CACV,sBAAAC,CACD,EACD,MAAO,CACL,MAAO,CACL,UAAW,EACb,CACD,EACD,SAAU,CACT,EACD,QAAS,CACP,2BAA2BC,EAAiB,CAC1C,KAAK,UAAY,GACjB,KAAK,QAAQ,KAAK,CAAC,KAAM,yBAA0B,OAAQ,CAAC,KAAMA,EAAgB,IAAI,CAAC,CAAC,CAC1F,CACF,CACF,EAIOC,EAAA,CAAA,MAAM,MAAM,EAKVC,EAAA,CAAA,MAAM,WAAW,EACfC,EAAA,CAAA,MAAM,MAAM,EAQZC,EAAA,CAAA,MAAM,gDAAgD,uHAd/D,OAAAC,EAAA,EAAAC,EA4BM,MA5BNL,EA4BM,CA3BJM,EAES,SAAA,CAFD,MAAM,WAAY,uBAAOC,EAAS,UAAA,KAAS,wBAEnD,EAEAD,EAYM,MAZNL,EAYM,CAXJK,EAOM,MAPNJ,EAOM,CANJM,EAEcC,EAAA,CAFA,GAAI,CAAe,KAAA,OAAA,EAAE,MAAM,QAjCjD,QAAAC,EAiCuD,IAE/CC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAnCRC,EAiCuD,SAE/C,KAnCR,EAAA,IAoCQJ,EAEcC,EAAA,CAFA,GAAI,CAAe,KAAA,OAAA,EAAE,MAAM,QApCjD,QAAAC,EAoCuD,IAE/CC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAtCRC,EAoCuD,SAE/C,KAtCR,EAAA,MAwCMN,EAEM,MAFNH,EAEM,CADJK,EAAeK,CAAA,MAKnBL,EAOeM,EAAA,CArDnB,WA8C2BP,EAAS,UA9CpC,sBAAAI,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAI,GA8C2BR,EAAS,UAAAQ,GAAE,KAAK,KAAM,SAAQJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAI,GAAAC,EAAA,MAAM,aAAa,SAAQ,KA9CpF,QAAAN,EA+CM,IAKE,CALFF,EAKES,EAAA,CAJA,IAAI,eACJ,KAAK,QACJ,0BAAUV,EAAS,UAAA,IACnB,QAAOW,EAA0B,kDAnD1C,EAAA"} \ No newline at end of file +{"version":3,"file":"ApplicationsIndex-ZZh0uYkU.js","sources":["../../../resources/js/views/ApplicationsIndex.vue"],"sourcesContent":["\n\n\n\n"],"names":["_sfc_main","CreateApplicationForm","applicationData","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_openBlock","_createElementBlock","_createElementVNode","$data","_createVNode","_component_router_link","_withCtx","_cache","_createTextVNode","_component_router_view","_component_modal_dialog","$event","_ctx","_component_CreateApplicationForm","$options"],"mappings":"0IAIA,MAAKA,EAAU,CACb,KAAM,oBACN,WAAY,CACV,sBAAAC,CACD,EACD,MAAO,CACL,MAAO,CACL,UAAW,EACb,CACD,EACD,SAAU,CACT,EACD,QAAS,CACP,2BAA2BC,EAAiB,CAC1C,KAAK,UAAY,GACjB,KAAK,QAAQ,KAAK,CAAC,KAAM,yBAA0B,OAAQ,CAAC,KAAMA,EAAgB,IAAI,CAAC,CAAC,CAC1F,CACF,CACF,EAIOC,EAAA,CAAA,MAAM,MAAM,EAKVC,EAAA,CAAA,MAAM,WAAW,EACfC,EAAA,CAAA,MAAM,MAAM,EAQZC,EAAA,CAAA,MAAM,gDAAgD,uHAd/D,OAAAC,EAAA,EAAAC,EA4BM,MA5BNL,EA4BM,CA3BJM,EAES,SAAA,CAFD,MAAM,WAAY,uBAAOC,EAAS,UAAA,KAAS,wBAEnD,EAEAD,EAYM,MAZNL,EAYM,CAXJK,EAOM,MAPNJ,EAOM,CANJM,EAEcC,EAAA,CAFA,GAAI,CAAe,KAAA,OAAA,EAAE,MAAM,QAjCjD,QAAAC,EAiCuD,IAE/CC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAnCRC,EAiCuD,SAE/C,KAnCR,EAAA,IAoCQJ,EAEcC,EAAA,CAFA,GAAI,CAAe,KAAA,OAAA,EAAE,MAAM,QApCjD,QAAAC,EAoCuD,IAE/CC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAtCRC,EAoCuD,SAE/C,KAtCR,EAAA,MAwCMN,EAEM,MAFNH,EAEM,CADJK,EAAeK,CAAA,MAKnBL,EAOeM,EAAA,CArDnB,WA8C2BP,EAAS,UA9CpC,sBAAAI,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAI,GA8C2BR,EAAS,UAAAQ,GAAE,KAAK,KAAM,SAAQJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAI,GAAAC,EAAA,MAAM,aAAa,SAAQ,KA9CpF,QAAAN,EA+CM,IAKE,CALFF,EAKES,EAAA,CAJA,IAAI,eACJ,KAAK,QACJ,0BAAUV,EAAS,UAAA,IACnB,QAAOW,EAA0B,kDAnD1C,EAAA"} \ No newline at end of file diff --git a/public/build/assets/ApplicationsSummaryTable-C7eXI_vI.js b/public/build/assets/ApplicationsSummaryTable-DwxKnnBl.js similarity index 94% rename from public/build/assets/ApplicationsSummaryTable-C7eXI_vI.js rename to public/build/assets/ApplicationsSummaryTable-DwxKnnBl.js index a81a87d4f..ec6ee1750 100644 --- a/public/build/assets/ApplicationsSummaryTable-C7eXI_vI.js +++ b/public/build/assets/ApplicationsSummaryTable-DwxKnnBl.js @@ -1,2 +1,2 @@ -import{_ as h,B as y,a as c,c as n,b as p,d as l,f as d,i as b,C as f,D as w,w as i,F as g,m as v,j as x,E as A}from"./app-DNJR23u9.js";import{s as S}from"./router_aware_sort_and_filter-hRtjq37G.js";const D={name:"SummaryVceps",components:{},props:{expertPanelTypeId:{type:Number,default:null}},data(){return{fields:[{name:"name",label:"Name",type:String,sortable:!0},{name:"group.parent.name",label:"CDWG",type:String,sortable:!0,resolveValue(e){return e.group&&e.group.parent?e.group.parent.name:""}},{name:"current_step",label:"Step",type:Number,sortable:!0,resolveValue(e){return e.isCompleted?"Completed":e.current_step},resolveSort(e){return e.isCompleted?5:e.current_step}},{name:"contacts",label:"Contacts",type:Array,sortable:!1,class:["min-w-40"],step:1},{name:"step_1_received_date",label:Number.parseInt(this.expert_panel_type_id)===2?"Step 1 Received":"Application Received",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_1_approval_date",label:Number.parseInt(this.expert_panel_type_id)===2?"Step 1 Approved":"Application Approved",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_2_approval_date",label:"Step 2 Approved",type:Date,sortable:!0,class:["min-w-28"],step:2},{name:"step_3_approval_date",label:"Step 3 Approved",type:Date,sortable:!0,class:["min-w-28"],step:3},{name:"step_4_received_date",label:"Step 4 Received",type:Date,sortable:!0,class:["min-w-28"],step:4},{name:"step_4_approval_date",label:"Step 4 Approved",type:Date,sortable:!0,class:["min-w-28"],step:4}]}},computed:{...y({applications:"applications/all"}),filteredData(){return this.applications.filter(e=>!this.expert_panel_type_id||Number.parseInt(e.expert_panel_type_id)===Number.parseInt(this.expert_panel_type_id)).filter(e=>this.showCompleted?!0:e.date_completed==null)},showCompleted:{set(e){const t=this.$route.query,u=this.$route.path;let a={...t};e?a={...t,"show-completed":1}:delete a["show-completed"],this.$router.replace({path:u,query:a})},get(){return!!Number.parseInt(this.$route.query["show-completed"])},immediate:!0},selectedFields(){const e=Number.parseInt(this.expert_panel_type_id)===2?[1,2,3,4]:[1];return this.fields.filter(t=>!t.step||e.includes(t.step))},showAllInfo:{immediate:!0,get(){return Object.keys(this.$route.query).includes("showAllInfo")?this.$route.query.showAllInfo:0},set(e){const t={...this.$route.query};t.showAllInfo=e,this.$router.replace({path:this.$route.path,query:t})}},remainingHeight(){return{height:"calc(100vh - 220px)"}}},mounted(){this.getApplications()},methods:{getApplications(){const e={with:["group","group.parent","group.latestLogEntry","latestPendingNextAction","type","group.contacts","group.contacts.person"]},t={};Object.keys(t).length>0&&(e.where=t),this.$store.dispatch("applications/getApplications",e)},goToApplication(e){this.$router.push({name:"ApplicationDetail",params:{uuid:e.uuid}})}},setup(){const{sort:e,filter:t}=S();return{sort:e,filter:t}}},N={class:"flex justify-between"},C={class:"mb-1 flex space-x-2"},I=["href"],T=["innerHTML"],V=["innerHTML"];function k(e,t,u,a,q,s){const m=c("checkbox"),_=c("data-table");return p(),n("div",null,[l("div",N,[l("div",C,[l("label",null,[t[3]||(t[3]=b("Filter: ")),f(l("input",{"onUpdate:modelValue":t[0]||(t[0]=r=>a.filter=r),type:"text",class:"sm",placeholder:"filter"},null,512),[[w,a.filter]])]),d(m,{modelValue:s.showCompleted,"onUpdate:modelValue":t[1]||(t[1]=r=>s.showCompleted=r),label:"Show completed"},null,8,["modelValue"])])]),d(_,{sort:a.sort,"onUpdate:sort":t[2]||(t[2]=r=>a.sort=r),data:s.filteredData,fields:s.selectedFields,"filter-term":a.filter,"row-click-handler":s.goToApplication,"row-class":"cursor-pointer",style:A(s.remainingHeight),class:"overflow-auto text-xs"},{"cell-contacts":i(({item:r})=>[l("ul",null,[(p(!0),n(g,null,v(r.group.contacts,o=>(p(),n("li",{key:o.id},[l("small",null,[l("a",{href:`mailto:${o.person.email}`,class:"text-blue-500"},x(o.person.name),9,I)])]))),128))])]),"cell-latest_log_entry_description":i(({value:r})=>[l("div",{innerHTML:r},null,8,T)]),"cell-latest_pending_next_action_entry":i(({value:r})=>[l("div",{innerHTML:r},null,8,V)]),_:1},8,["sort","data","fields","filter-term","row-click-handler","style"])])}const L=h(D,[["render",k]]);export{L as A}; -//# sourceMappingURL=ApplicationsSummaryTable-C7eXI_vI.js.map +import{_ as h,B as y,a as c,c as n,b as p,d as l,f as d,i as b,C as f,D as w,w as i,F as g,m as v,j as x,E as A}from"./app-uoJXbb9N.js";import{s as S}from"./router_aware_sort_and_filter-DNWuX9jo.js";const D={name:"SummaryVceps",components:{},props:{expertPanelTypeId:{type:Number,default:null}},data(){return{fields:[{name:"name",label:"Name",type:String,sortable:!0},{name:"group.parent.name",label:"CDWG",type:String,sortable:!0,resolveValue(e){return e.group&&e.group.parent?e.group.parent.name:""}},{name:"current_step",label:"Step",type:Number,sortable:!0,resolveValue(e){return e.isCompleted?"Completed":e.current_step},resolveSort(e){return e.isCompleted?5:e.current_step}},{name:"contacts",label:"Contacts",type:Array,sortable:!1,class:["min-w-40"],step:1},{name:"step_1_received_date",label:Number.parseInt(this.expert_panel_type_id)===2?"Step 1 Received":"Application Received",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_1_approval_date",label:Number.parseInt(this.expert_panel_type_id)===2?"Step 1 Approved":"Application Approved",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_2_approval_date",label:"Step 2 Approved",type:Date,sortable:!0,class:["min-w-28"],step:2},{name:"step_3_approval_date",label:"Step 3 Approved",type:Date,sortable:!0,class:["min-w-28"],step:3},{name:"step_4_received_date",label:"Step 4 Received",type:Date,sortable:!0,class:["min-w-28"],step:4},{name:"step_4_approval_date",label:"Step 4 Approved",type:Date,sortable:!0,class:["min-w-28"],step:4}]}},computed:{...y({applications:"applications/all"}),filteredData(){return this.applications.filter(e=>!this.expert_panel_type_id||Number.parseInt(e.expert_panel_type_id)===Number.parseInt(this.expert_panel_type_id)).filter(e=>this.showCompleted?!0:e.date_completed==null)},showCompleted:{set(e){const t=this.$route.query,u=this.$route.path;let a={...t};e?a={...t,"show-completed":1}:delete a["show-completed"],this.$router.replace({path:u,query:a})},get(){return!!Number.parseInt(this.$route.query["show-completed"])},immediate:!0},selectedFields(){const e=Number.parseInt(this.expert_panel_type_id)===2?[1,2,3,4]:[1];return this.fields.filter(t=>!t.step||e.includes(t.step))},showAllInfo:{immediate:!0,get(){return Object.keys(this.$route.query).includes("showAllInfo")?this.$route.query.showAllInfo:0},set(e){const t={...this.$route.query};t.showAllInfo=e,this.$router.replace({path:this.$route.path,query:t})}},remainingHeight(){return{height:"calc(100vh - 220px)"}}},mounted(){this.getApplications()},methods:{getApplications(){const e={with:["group","group.parent","group.latestLogEntry","latestPendingNextAction","type","group.contacts","group.contacts.person"]},t={};Object.keys(t).length>0&&(e.where=t),this.$store.dispatch("applications/getApplications",e)},goToApplication(e){this.$router.push({name:"ApplicationDetail",params:{uuid:e.uuid}})}},setup(){const{sort:e,filter:t}=S();return{sort:e,filter:t}}},N={class:"flex justify-between"},C={class:"mb-1 flex space-x-2"},I=["href"],T=["innerHTML"],V=["innerHTML"];function k(e,t,u,a,q,s){const m=c("checkbox"),_=c("data-table");return p(),n("div",null,[l("div",N,[l("div",C,[l("label",null,[t[3]||(t[3]=b("Filter: ")),f(l("input",{"onUpdate:modelValue":t[0]||(t[0]=r=>a.filter=r),type:"text",class:"sm",placeholder:"filter"},null,512),[[w,a.filter]])]),d(m,{modelValue:s.showCompleted,"onUpdate:modelValue":t[1]||(t[1]=r=>s.showCompleted=r),label:"Show completed"},null,8,["modelValue"])])]),d(_,{sort:a.sort,"onUpdate:sort":t[2]||(t[2]=r=>a.sort=r),data:s.filteredData,fields:s.selectedFields,"filter-term":a.filter,"row-click-handler":s.goToApplication,"row-class":"cursor-pointer",style:A(s.remainingHeight),class:"overflow-auto text-xs"},{"cell-contacts":i(({item:r})=>[l("ul",null,[(p(!0),n(g,null,v(r.group.contacts,o=>(p(),n("li",{key:o.id},[l("small",null,[l("a",{href:`mailto:${o.person.email}`,class:"text-blue-500"},x(o.person.name),9,I)])]))),128))])]),"cell-latest_log_entry_description":i(({value:r})=>[l("div",{innerHTML:r},null,8,T)]),"cell-latest_pending_next_action_entry":i(({value:r})=>[l("div",{innerHTML:r},null,8,V)]),_:1},8,["sort","data","fields","filter-term","row-click-handler","style"])])}const L=h(D,[["render",k]]);export{L as A}; +//# sourceMappingURL=ApplicationsSummaryTable-DwxKnnBl.js.map diff --git a/public/build/assets/ApplicationsSummaryTable-C7eXI_vI.js.map b/public/build/assets/ApplicationsSummaryTable-DwxKnnBl.js.map similarity index 99% rename from public/build/assets/ApplicationsSummaryTable-C7eXI_vI.js.map rename to public/build/assets/ApplicationsSummaryTable-DwxKnnBl.js.map index 139f8e6f0..de09eae3a 100644 --- a/public/build/assets/ApplicationsSummaryTable-C7eXI_vI.js.map +++ b/public/build/assets/ApplicationsSummaryTable-DwxKnnBl.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationsSummaryTable-C7eXI_vI.js","sources":["../../../resources/js/components/applications/ApplicationsSummaryTable.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","item","mapGetters","value","currentQuery","currentPath","updatedQuery","stepsToShow","field","newValue","newQuery","params","where","sort","filter","sortAndFilter","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_createElementBlock","_createElementVNode","_cache","_createTextVNode","$event","$setup","_createVNode","_component_checkbox","$options","_component_data_table","_normalizeStyle","_withCtx","_Fragment","_renderList","member","_toDisplayString"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ApplicationsSummaryTable-DwxKnnBl.js","sources":["../../../resources/js/components/applications/ApplicationsSummaryTable.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","item","mapGetters","value","currentQuery","currentPath","updatedQuery","stepsToShow","field","newValue","newQuery","params","where","sort","filter","sortAndFilter","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_createElementBlock","_createElementVNode","_cache","_createTextVNode","$event","$setup","_createVNode","_component_checkbox","$options","_component_data_table","_normalizeStyle","_withCtx","_Fragment","_renderList","member","_toDisplayString"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/ApplicationsTable-YBx0-rdl.js b/public/build/assets/ApplicationsTable-C3IZOtOZ.js similarity index 97% rename from public/build/assets/ApplicationsTable-YBx0-rdl.js rename to public/build/assets/ApplicationsTable-C3IZOtOZ.js index 8f7d9b2d6..cb95567ed 100644 --- a/public/build/assets/ApplicationsTable-YBx0-rdl.js +++ b/public/build/assets/ApplicationsTable-C3IZOtOZ.js @@ -1,2 +1,2 @@ -import{_ as D,B as S,A as T,am as w,c as n,d as s,f as h,i as _,C as v,D as k,Z as C,F as d,m as c,a as b,n as A,w as p,j as u,E as N,b as o}from"./app-DNJR23u9.js";import{s as V}from"./router_aware_sort_and_filter-hRtjq37G.js";const B={components:{},props:{epTypeId:{type:Number,default:null}},data(){return{fields:[{name:"id",label:"ID",type:Number,sortable:!0},{name:"full_name",label:"Name",type:String,sortable:!0},{name:"group.parent.name",label:"CDWG",type:String,sortable:!0,resolveValue(e){return e.group&&e.group.parent?e.group.parent.name:""}},{name:"current_step",label:"Current Step",type:Number,sortable:!0,resolveValue(e){return e.isCompleted?"Completed":e.current_step},resolveSort(e){return e.isCompleted?5:e.current_step}},{name:"latest_submission_date",label:"Last Submitted",type:Date,sortable:!0,resolveValue(e){return e.group.latest_submission?w(e.group.latest_submission.created_at):null}},{name:"latest_submision.status",label:"Submission Status",type:String,sortable:!0,resolveValue(e){return e.group.latest_submission?e.group.latest_submission.status.name:null}},{name:"latest_log_entry",label:"Last Activity",type:Date,sortable:!0,resolveSort(e){return e&&e.group&&e.group.latest_log_entry?w(e.group.latest_log_entry.created_at):null}},{name:"next_actions",label:"Next Actions",type:String,sortable:!1,class:["min-w-28","max-w-xs","truncate"]}],allInfoFields:[{name:"contacts",label:"Contacts",type:Array,sortable:!1,class:["min-w-40"],step:1},{name:"step_1_received_date",label:Number.parseInt(this.epTypeId)===2?"Step 1 Received":"Application Received",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_1_approval_date",label:Number.parseInt(this.epTypeId)===2?"Step 1 Approved":"Application Approved",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_2_approval_date",label:"Step 2 Approved",type:Date,sortable:!0,class:["min-w-28"],step:2},{name:"step_3_approval_date",label:"Step 3 Approved",type:Date,sortable:!0,class:["min-w-28"],step:3},{name:"step_4_received_date",label:"Step 4 Received",type:Date,sortable:!0,class:["min-w-28"],step:4},{name:"step_4_approval_date",label:"Step 4 Approved",type:Date,sortable:!0,class:["min-w-28"],step:4}],waitingOn:null,showDeleted:!1}},computed:{...S({applications:"applications/all"}),filteredData(){let e=this.applications.filter(t=>!this.epTypeId||Number.parseInt(t.expert_panel_type_id)===Number.parseInt(this.epTypeId)).filter(t=>this.showCompleted?!0:t.date_completed==null);return this.waitingOn&&(e=e.filter(t=>t.pendingActionsByAssignee[this.waitingOn].length>0)),this.showDeleted||(e=e.filter(t=>t.deleted_at===null)),e},showCompleted:{set(e){const t=this.$route.query,m=this.$route.path;let i={...t};e?i={...t,"show-completed":1}:delete i["show-completed"],this.$router.replace({path:m,query:i})},get(){return!!Number.parseInt(this.$route.query["show-completed"])},immediate:!0},selectedFields(){if(+this.showAllInfo==1){const e=Number.parseInt(this.epTypeId)===2?[1,2,3,4]:[1],t=this.allInfoFields.filter(m=>e.includes(m.step));return[...this.fields,...t]}return this.fields},showAllInfo:{immediate:!0,get(){return Object.keys(this.$route.query).includes("showAllInfo")?this.$route.query.showAllInfo:0},set(e){const t={...this.$route.query};t.showAllInfo=e,this.$router.replace({path:this.$route.path,query:t})}},remainingHeight(){return{height:"calc(100vh - 220px)"}},assignees(){return Object.values(T.nextActions.assignees)}},mounted(){this.getApplications()},methods:{getApplications(){const e={},t={expert_panel_type_id:this.epTypeId};Object.keys(t).length>0&&(e.where=t),this.showDeleted&&(e.showDeleted=1),this.$store.dispatch("applications/getApplications",e)},goToApplication(e){if(e.deleted_at){alert(`The application for ${e.name} has been deleted. Details cannot be viewed.`);return}this.$router.push({name:"ApplicationDetail",params:{uuid:e.group.uuid}})}},setup(){const{sort:e,filter:t}=V({field:"full_name",desc:!1});return{sort:e,filter:t}}},F={class:"sm:flex justify-between"},O={class:"mb-1 sm:flex space-x-2"},q={class:"block"},L={class:"block"},H=["value"],M=["href"],j=["innerHTML"],U={class:"list-disc pl-6 text-sm"},Q=["innerHTML"];function R(e,t,m,i,f,a){const I=b("checkbox"),g=b("popper"),x=b("data-table");return o(),n("div",null,[s("div",F,[s("div",O,[s("label",q,[t[6]||(t[6]=_(" Filter: ")),v(s("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>i.filter=l),type:"text",class:"sm",placeholder:"filter"},null,512),[[k,i.filter]])]),s("label",L,[t[8]||(t[8]=_(" Waiting on: ")),v(s("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>f.waitingOn=l),class:"sm"},[t[7]||(t[7]=s("option",{value:null},"Any",-1)),(o(!0),n(d,null,c(a.assignees,l=>(o(),n("option",{key:l.id,value:l.id},u(l.name),9,H))),128))],512),[[C,f.waitingOn]])]),h(I,{modelValue:a.showCompleted,"onUpdate:modelValue":t[2]||(t[2]=l=>a.showCompleted=l),label:"Show completed"},null,8,["modelValue"])]),s("div",null,[s("button",{class:A(["btn btn-xs",{blue:a.showAllInfo==0}]),onClick:t[3]||(t[3]=l=>a.showAllInfo=0)}," Summary ",2),s("button",{class:A(["btn btn-xs",{blue:a.showAllInfo==1}]),onClick:t[4]||(t[4]=l=>a.showAllInfo=1)}," All Info ",2)])]),h(x,{sort:i.sort,"onUpdate:sort":t[5]||(t[5]=l=>i.sort=l),data:a.filteredData,fields:a.selectedFields,"filter-term":i.filter,"row-click-handler":a.goToApplication,"row-class":"cursor-pointer",style:N(a.remainingHeight),class:"overflow-auto"},{"cell-contacts":p(({item:l})=>[s("ul",null,[(o(!0),n(d,null,c(l.group.members,r=>(o(),n("li",{key:r.id},[s("small",null,[s("a",{href:`mailto:${r.person.email}`,class:"text-blue-500"},u(r.person.name),9,M)])]))),128))])]),"cell-latest_log_entry":p(({item:l})=>[h(g,{hover:"",arrow:"",placement:"right"},{content:p(()=>[s("div",{innerHTML:l.group.latest_log_entry.description},null,8,j)]),default:p(()=>[_(" "+u(e.formatDate(l.group.latest_log_entry.created_at)),1)]),_:2},1024)]),"cell-next_actions":p(({item:l})=>[h(g,{hover:"",arrow:"",placement:"left"},{content:p(()=>[(o(!0),n(d,null,c(a.assignees.filter(r=>l.pendingActionsByAssignee[r.id].length>0),r=>(o(),n("div",{key:r.id,class:"whitespace-normal max-w-80"},[s("h4",null,u(r.short_name)+":",1),s("ul",U,[(o(!0),n(d,null,c(l.pendingActionsByAssignee[r.id],y=>(o(),n("li",{key:y.id,class:"w-76 whitespace-normal",innerHTML:y.entry},null,8,Q))),128))])]))),128))]),default:p(()=>[(o(!0),n(d,null,c(a.assignees.filter(r=>l.pendingActionsByAssignee[r.id].length>0),r=>(o(),n("div",{key:r.id},[s("span",null,[_(u(r.short_name)+": ",1),s("strong",null,u(l.pendingActionsByAssignee[r.id].length),1)])]))),128))]),_:2},1024)]),_:1},8,["sort","data","fields","filter-term","row-click-handler","style"])])}const G=D(B,[["render",R]]);export{G as A}; -//# sourceMappingURL=ApplicationsTable-YBx0-rdl.js.map +import{_ as D,B as S,A as T,am as w,c as n,d as s,f as h,i as _,C as v,D as k,Z as C,F as d,m as c,a as b,n as A,w as p,j as u,E as N,b as o}from"./app-uoJXbb9N.js";import{s as V}from"./router_aware_sort_and_filter-DNWuX9jo.js";const B={components:{},props:{epTypeId:{type:Number,default:null}},data(){return{fields:[{name:"id",label:"ID",type:Number,sortable:!0},{name:"full_name",label:"Name",type:String,sortable:!0},{name:"group.parent.name",label:"CDWG",type:String,sortable:!0,resolveValue(e){return e.group&&e.group.parent?e.group.parent.name:""}},{name:"current_step",label:"Current Step",type:Number,sortable:!0,resolveValue(e){return e.isCompleted?"Completed":e.current_step},resolveSort(e){return e.isCompleted?5:e.current_step}},{name:"latest_submission_date",label:"Last Submitted",type:Date,sortable:!0,resolveValue(e){return e.group.latest_submission?w(e.group.latest_submission.created_at):null}},{name:"latest_submision.status",label:"Submission Status",type:String,sortable:!0,resolveValue(e){return e.group.latest_submission?e.group.latest_submission.status.name:null}},{name:"latest_log_entry",label:"Last Activity",type:Date,sortable:!0,resolveSort(e){return e&&e.group&&e.group.latest_log_entry?w(e.group.latest_log_entry.created_at):null}},{name:"next_actions",label:"Next Actions",type:String,sortable:!1,class:["min-w-28","max-w-xs","truncate"]}],allInfoFields:[{name:"contacts",label:"Contacts",type:Array,sortable:!1,class:["min-w-40"],step:1},{name:"step_1_received_date",label:Number.parseInt(this.epTypeId)===2?"Step 1 Received":"Application Received",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_1_approval_date",label:Number.parseInt(this.epTypeId)===2?"Step 1 Approved":"Application Approved",type:Date,sortable:!0,class:["min-w-28"],step:1},{name:"step_2_approval_date",label:"Step 2 Approved",type:Date,sortable:!0,class:["min-w-28"],step:2},{name:"step_3_approval_date",label:"Step 3 Approved",type:Date,sortable:!0,class:["min-w-28"],step:3},{name:"step_4_received_date",label:"Step 4 Received",type:Date,sortable:!0,class:["min-w-28"],step:4},{name:"step_4_approval_date",label:"Step 4 Approved",type:Date,sortable:!0,class:["min-w-28"],step:4}],waitingOn:null,showDeleted:!1}},computed:{...S({applications:"applications/all"}),filteredData(){let e=this.applications.filter(t=>!this.epTypeId||Number.parseInt(t.expert_panel_type_id)===Number.parseInt(this.epTypeId)).filter(t=>this.showCompleted?!0:t.date_completed==null);return this.waitingOn&&(e=e.filter(t=>t.pendingActionsByAssignee[this.waitingOn].length>0)),this.showDeleted||(e=e.filter(t=>t.deleted_at===null)),e},showCompleted:{set(e){const t=this.$route.query,m=this.$route.path;let i={...t};e?i={...t,"show-completed":1}:delete i["show-completed"],this.$router.replace({path:m,query:i})},get(){return!!Number.parseInt(this.$route.query["show-completed"])},immediate:!0},selectedFields(){if(+this.showAllInfo==1){const e=Number.parseInt(this.epTypeId)===2?[1,2,3,4]:[1],t=this.allInfoFields.filter(m=>e.includes(m.step));return[...this.fields,...t]}return this.fields},showAllInfo:{immediate:!0,get(){return Object.keys(this.$route.query).includes("showAllInfo")?this.$route.query.showAllInfo:0},set(e){const t={...this.$route.query};t.showAllInfo=e,this.$router.replace({path:this.$route.path,query:t})}},remainingHeight(){return{height:"calc(100vh - 220px)"}},assignees(){return Object.values(T.nextActions.assignees)}},mounted(){this.getApplications()},methods:{getApplications(){const e={},t={expert_panel_type_id:this.epTypeId};Object.keys(t).length>0&&(e.where=t),this.showDeleted&&(e.showDeleted=1),this.$store.dispatch("applications/getApplications",e)},goToApplication(e){if(e.deleted_at){alert(`The application for ${e.name} has been deleted. Details cannot be viewed.`);return}this.$router.push({name:"ApplicationDetail",params:{uuid:e.group.uuid}})}},setup(){const{sort:e,filter:t}=V({field:"full_name",desc:!1});return{sort:e,filter:t}}},F={class:"sm:flex justify-between"},O={class:"mb-1 sm:flex space-x-2"},q={class:"block"},L={class:"block"},H=["value"],M=["href"],j=["innerHTML"],U={class:"list-disc pl-6 text-sm"},Q=["innerHTML"];function R(e,t,m,i,f,a){const I=b("checkbox"),g=b("popper"),x=b("data-table");return o(),n("div",null,[s("div",F,[s("div",O,[s("label",q,[t[6]||(t[6]=_(" Filter: ")),v(s("input",{"onUpdate:modelValue":t[0]||(t[0]=l=>i.filter=l),type:"text",class:"sm",placeholder:"filter"},null,512),[[k,i.filter]])]),s("label",L,[t[8]||(t[8]=_(" Waiting on: ")),v(s("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>f.waitingOn=l),class:"sm"},[t[7]||(t[7]=s("option",{value:null},"Any",-1)),(o(!0),n(d,null,c(a.assignees,l=>(o(),n("option",{key:l.id,value:l.id},u(l.name),9,H))),128))],512),[[C,f.waitingOn]])]),h(I,{modelValue:a.showCompleted,"onUpdate:modelValue":t[2]||(t[2]=l=>a.showCompleted=l),label:"Show completed"},null,8,["modelValue"])]),s("div",null,[s("button",{class:A(["btn btn-xs",{blue:a.showAllInfo==0}]),onClick:t[3]||(t[3]=l=>a.showAllInfo=0)}," Summary ",2),s("button",{class:A(["btn btn-xs",{blue:a.showAllInfo==1}]),onClick:t[4]||(t[4]=l=>a.showAllInfo=1)}," All Info ",2)])]),h(x,{sort:i.sort,"onUpdate:sort":t[5]||(t[5]=l=>i.sort=l),data:a.filteredData,fields:a.selectedFields,"filter-term":i.filter,"row-click-handler":a.goToApplication,"row-class":"cursor-pointer",style:N(a.remainingHeight),class:"overflow-auto"},{"cell-contacts":p(({item:l})=>[s("ul",null,[(o(!0),n(d,null,c(l.group.members,r=>(o(),n("li",{key:r.id},[s("small",null,[s("a",{href:`mailto:${r.person.email}`,class:"text-blue-500"},u(r.person.name),9,M)])]))),128))])]),"cell-latest_log_entry":p(({item:l})=>[h(g,{hover:"",arrow:"",placement:"right"},{content:p(()=>[s("div",{innerHTML:l.group.latest_log_entry.description},null,8,j)]),default:p(()=>[_(" "+u(e.formatDate(l.group.latest_log_entry.created_at)),1)]),_:2},1024)]),"cell-next_actions":p(({item:l})=>[h(g,{hover:"",arrow:"",placement:"left"},{content:p(()=>[(o(!0),n(d,null,c(a.assignees.filter(r=>l.pendingActionsByAssignee[r.id].length>0),r=>(o(),n("div",{key:r.id,class:"whitespace-normal max-w-80"},[s("h4",null,u(r.short_name)+":",1),s("ul",U,[(o(!0),n(d,null,c(l.pendingActionsByAssignee[r.id],y=>(o(),n("li",{key:y.id,class:"w-76 whitespace-normal",innerHTML:y.entry},null,8,Q))),128))])]))),128))]),default:p(()=>[(o(!0),n(d,null,c(a.assignees.filter(r=>l.pendingActionsByAssignee[r.id].length>0),r=>(o(),n("div",{key:r.id},[s("span",null,[_(u(r.short_name)+": ",1),s("strong",null,u(l.pendingActionsByAssignee[r.id].length),1)])]))),128))]),_:2},1024)]),_:1},8,["sort","data","fields","filter-term","row-click-handler","style"])])}const G=D(B,[["render",R]]);export{G as A}; +//# sourceMappingURL=ApplicationsTable-C3IZOtOZ.js.map diff --git a/public/build/assets/ApplicationsTable-YBx0-rdl.js.map b/public/build/assets/ApplicationsTable-C3IZOtOZ.js.map similarity index 99% rename from public/build/assets/ApplicationsTable-YBx0-rdl.js.map rename to public/build/assets/ApplicationsTable-C3IZOtOZ.js.map index 88073eb5d..b89f30ca8 100644 --- a/public/build/assets/ApplicationsTable-YBx0-rdl.js.map +++ b/public/build/assets/ApplicationsTable-C3IZOtOZ.js.map @@ -1 +1 @@ -{"version":3,"file":"ApplicationsTable-YBx0-rdl.js","sources":["../../../resources/js/components/applications/ApplicationsTable.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","item","formatDate","mapGetters","applications","app","value","currentQuery","currentPath","updatedQuery","stepsToShow","allInfoFields","field","newValue","newQuery","configs","params","where","sort","filter","sortAndFilter","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_createElementBlock","_createElementVNode","_cache","_createTextVNode","$event","$setup","$data","_openBlock","_Fragment","_renderList","$options","i","_createVNode","_component_checkbox","_normalizeClass","_component_data_table","_normalizeStyle","_withCtx","c","_toDisplayString","_component_popper","_ctx","assignee","action"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ApplicationsTable-C3IZOtOZ.js","sources":["../../../resources/js/components/applications/ApplicationsTable.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","item","formatDate","mapGetters","applications","app","value","currentQuery","currentPath","updatedQuery","stepsToShow","allInfoFields","field","newValue","newQuery","configs","params","where","sort","filter","sortAndFilter","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_createElementBlock","_createElementVNode","_cache","_createTextVNode","$event","$setup","$data","_openBlock","_Fragment","_renderList","$options","i","_createVNode","_component_checkbox","_normalizeClass","_component_data_table","_normalizeStyle","_withCtx","c","_toDisplayString","_component_popper","_ctx","assignee","action"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/CdwgIndex-BHQIwvcE.js b/public/build/assets/CdwgIndex-CM9PxmZl.js similarity index 69% rename from public/build/assets/CdwgIndex-BHQIwvcE.js rename to public/build/assets/CdwgIndex-CM9PxmZl.js index 6c5e46c7d..dfff776bb 100644 --- a/public/build/assets/CdwgIndex-BHQIwvcE.js +++ b/public/build/assets/CdwgIndex-CM9PxmZl.js @@ -1,2 +1,2 @@ -import{_ as e,c as t,b as o}from"./app-DNJR23u9.js";const r={props:{},data(){return{}},computed:{},methods:{}},s={class:"w-full h-48 mx-auto align-middle py-48 text-center border bg-gray-100"};function c(a,n,d,p,_,l){return o(),t("div",s," PLACEHOLDER FOR CDWGS INDEX ")}const m=e(r,[["render",c]]);export{m as default}; -//# sourceMappingURL=CdwgIndex-BHQIwvcE.js.map +import{_ as e,c as t,b as o}from"./app-uoJXbb9N.js";const r={props:{},data(){return{}},computed:{},methods:{}},s={class:"w-full h-48 mx-auto align-middle py-48 text-center border bg-gray-100"};function c(a,n,d,p,_,l){return o(),t("div",s," PLACEHOLDER FOR CDWGS INDEX ")}const m=e(r,[["render",c]]);export{m as default}; +//# sourceMappingURL=CdwgIndex-CM9PxmZl.js.map diff --git a/public/build/assets/CdwgIndex-BHQIwvcE.js.map b/public/build/assets/CdwgIndex-CM9PxmZl.js.map similarity index 90% rename from public/build/assets/CdwgIndex-BHQIwvcE.js.map rename to public/build/assets/CdwgIndex-CM9PxmZl.js.map index 39cc5aa96..53890e8cc 100644 --- a/public/build/assets/CdwgIndex-BHQIwvcE.js.map +++ b/public/build/assets/CdwgIndex-CM9PxmZl.js.map @@ -1 +1 @@ -{"version":3,"file":"CdwgIndex-BHQIwvcE.js","sources":["../../../resources/js/views/cdwgs/CdwgIndex.vue"],"sourcesContent":["\n"],"names":["_sfc_main","_hoisted_1","_createElementBlock"],"mappings":"oDACA,MAAKA,EAAU,CACX,MAAO,CAEN,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CAET,EACD,QAAS,CAET,CACJ,EAGOC,EAAA,CAAA,MAAM,uEAAuE,qCAAlFC,EAEM,MAFND,EAAmF,+BAEnF"} \ No newline at end of file +{"version":3,"file":"CdwgIndex-CM9PxmZl.js","sources":["../../../resources/js/views/cdwgs/CdwgIndex.vue"],"sourcesContent":["\n"],"names":["_sfc_main","_hoisted_1","_createElementBlock"],"mappings":"oDACA,MAAKA,EAAU,CACX,MAAO,CAEN,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CAET,EACD,QAAS,CAET,CACJ,EAGOC,EAAA,CAAA,MAAM,uEAAuE,qCAAlFC,EAEM,MAFND,EAAmF,+BAEnF"} \ No newline at end of file diff --git a/public/build/assets/Coi-s8bbeuP1.js b/public/build/assets/Coi-UtSrqSFD.js similarity index 99% rename from public/build/assets/Coi-s8bbeuP1.js rename to public/build/assets/Coi-UtSrqSFD.js index 4fd5ead89..c7d5ac321 100644 --- a/public/build/assets/Coi-s8bbeuP1.js +++ b/public/build/assets/Coi-UtSrqSFD.js @@ -1,3 +1,3 @@ -import{_ as k,c as n,b as o,a5 as P,a6 as U,a as u,e as m,h as c,f as p,w as d,i as g,d as h,F as _,m as b,n as B,a0 as S,C as f,D as w,a7 as A,j as C,a8 as D,$ as R,a2 as F,p as Q}from"./app-DNJR23u9.js";const Y="Conflict of Interest Requirement",z=[{name:"work_fee_lab",question:'Do you work for a laboratory that offers fee-for-service testing related to the work of your ClinGen group? If this question is not applicable to your working group, please select "No."',validation:"required",type:"yes-no"},{name:"contributions_to_gd_in_group",question:"Have you made substantial contributions to the literature implicating a gene:disease relationship that relates to the work of your ClinGen group?",type:"multiple-choice",options:[{label:"Yes",value:1},{label:"No",value:0},{label:"Not applicable, specific gene:disease relationships do not relate to the work of this working group or committee ",value:2}],validation:"required"},{name:"contributions_to_genes",question:"Please list the genes:",type:"text",validation:"required_if:contributions_to_gd_in_group,1",show:{name:"contributions_to_gd_in_group",value:1},class:"ml-4"},{name:"coi",question:"Do you have any past, current or planned involvement in any activity (e.g. employment, participation on an advisory board, patents, intellectual property ownership, grants or paid consultancies, relationship with drug development) that reasonably could be interpreted as a possible academic or financial conflict of interest with respect to the activities of this ClinGen group?",type:"multiple-choice",options:[{label:"Yes",value:1},{label:"No",value:0},{label:"Unsure",value:2}],validation:"required"},{name:"coi_details",question:"Please explain:",type:"text",validation:"required_unless:coi,0",show:{name:"coi",value:[1,2]},class:"ml-4"},{type:"content",content:"

Attestation:

"},{name:"coi_attestation",question:"I attest that I will inform group leadership (i.e., chairs, coordinators, grant liaisons) about pre-existing activities, new initiatives, or planned publications that overlap with my involvement in this ClinGen group.",validation:"required|accepted",type:"multiple-choice",options:[{label:"I accept",value:1}]},{type:"content",content:"

Use of ClinGen Curation Data Policy:

It is common that members of working groups and expert panels may share information from clinical or research testing that is only allowed to be shared for the purpose of informing the classification of a gene or variant and not for primary research or other uses. Therefore, please attest to the following statement to ensure shared data is treated with its intended use.",class:"border-t pt-4 mt-4 mb-2"},{type:"content",content:"

Attestation:

"},{name:"data_policy_attestation",question:"I will not utilize confidential information or documents to which I obtain access through my ClinGen efforts for any purpose outside of ClinGen activities without discussion with the provider of the data. This includes, but is not limited to, discussions or documents relating to the ClinGen group, lists of variants used within the expert panel, documents or datasets marked 'confidential', or unpublished data. If I have any reasonable doubt about whether particular information or a particular document is confidential, I will not utilize such information, documents, or data unless I have first clarified the situation with the appropriate leadership of the ClinGen group (e.g., chairs, grant liaisons) and obtained authorization.",validation:"required|accepted",type:"multiple-choice",options:[{label:"I accept",value:1}]}],I={name:Y,questions:z};class x{constructor(t){this.question_text=t.question,this.name=t.name,this.options=t.options,this.validationRules=t.validation,this.type=t.type,this.show=t.show,this.class=t.class,this.content=t.content}}class j extends x{constructor(t){super(t),this.type="multiple-choice",this.options=[{label:"Yes",value:1},{label:"No",value:0}]}}function E(e){return e.type==="yes-no"?new j(e):new x(e)}class L{constructor(t){this._name=t.name,this._questions=t.questions.map(r=>E(r))}get name(){return this._name}get questions(){return this._questions}getResponseTemplate(){const t={};return this.questions.filter(r=>r.type==="content").forEach(r=>{t[r.name]=null}),t}}const W={__name:"CoiPolicy",emits:["next"],setup(e){return(t,r)=>(o(),n("div",null,r[0]||(r[0]=[P("

Conflict of Interest Policy

Please review the ClinGen Conflict of Interest (COI) and use of ClinGen curation data policies below.

Conflict of Interest:

The purpose of the COI declaration is to ensure that any COIs that could be perceived to influence the decision-making of the working group, expert panel, or committee (hereafter referred to as “ClinGen group”) are appropriately recorded and managed and to make sure that any overlapping projects are communicated to aid in managing any overlap. By submitting this attestation you are acknowledging and agreeing to abide by the ClinGen COI policies. Please note that each ClinGen group will request the declaration of relevant COI disclosures separately; you will receive multiple attestations if you belong to multiple ClinGen groups. This information will be posted publicly to the ClinGen website.

Types of COI

  • Academic: An individual may be perceived to have an “academic” conflict of interest when they have participated in scientific discoveries or contributed to the general body of knowledge regarding a particular gene, variant, condition-related therapies/drugs/devices, software, framework development, processes or other discoveries related to their ClinGen efforts.
  • Financial: An individual may be perceived to have a “financial” conflict of interest if they have a financial relationship (e.g., employment, participation on an advisory board, patents, intellectual property ownership, grants or paid consultancies) with a commercial entity that provides genetic testing services and where there could be a vested interest in a particular gene, or variant, condition-related therapies/drugs/devices, software, framework development, processes or other discoveries related to their ClinGen efforts.

Management of COI

  • Individuals with academic or financial COI may serve on a ClinGen group and are welcome to voice their opinions.
  • This provision is more important when there are competing activities (e.g., limited data informing a curation and it was primarily provided by that individual or the individual’s lab group).
  • If there is general consensus there is no need to remove oneself; however, if there is a difference of opinion, there should be a recusal.

Competing activities:

ClinGen group members are expected to be open with their group about other pre-existing activities or new initiatives that coincide with their involvement in ClinGen and/or potentially overlap with the scope of their ClinGen work. The member(s) and the group chairs should come to an agreement on how to manage the overlap. ",10)])))}},H=k(W,[["__scopeId","data-v-36e494ae"]]),y=new L(I),$={name:"Coi",components:{CoiPolicy:H,MarkdownBlock:U},props:{code:{required:!0,type:String}},data(){return{coiDef:I,survey:y,response:y.getResponseTemplate(),errors:{},groupName:null,verifying:!1,saved:!1,saving:!1,redirectCountdown:5}},computed:{codeIsValid(){return this.groupName!==null},coiTitle(){return`${y.name} for ${this.groupName}`},membership(){return this.$store.getters.currentUser.person.memberships.find(e=>e.group&&e.group.coi_code===this.code)},groupMemberId(){return this.membership?this.membership.id:null}},watch:{code:{immediate:!0,handler(){this.initResponseValues()}}},async mounted(){this.verifyCode(),await this.$store.dispatch("getCurrentUser")},methods:{initResponseValues(){if(this.membership&&this.membership.cois.length>0){const e={...this.membership.cois[this.membership.cois.length-1]},t=e.version==="1.0.0"?this.transformV1Response(e.data):{...e.data};t.coi_attestation=null,t.data_policy_attestation=null,this.response=t}return{}},transformV1Response(e){const t={work_fee_lab:e.work_fee_lab,contributions_to_gd_in_group:e.contributions_to_gd_in_ep,contributions_to_genes:e.contributions_to_genes,coi:e.independent_efforts===0&&e.coi===0?0:1,coi_details:[e.independent_efforts_details,e.coi_details].join(`; +import{_ as k,c as n,b as o,a5 as P,a6 as U,a as u,e as m,h as c,f as p,w as d,i as g,d as h,F as _,m as b,n as B,a0 as S,C as f,D as w,a7 as A,j as C,a8 as D,$ as R,a2 as F,p as Q}from"./app-uoJXbb9N.js";const Y="Conflict of Interest Requirement",z=[{name:"work_fee_lab",question:'Do you work for a laboratory that offers fee-for-service testing related to the work of your ClinGen group? If this question is not applicable to your working group, please select "No."',validation:"required",type:"yes-no"},{name:"contributions_to_gd_in_group",question:"Have you made substantial contributions to the literature implicating a gene:disease relationship that relates to the work of your ClinGen group?",type:"multiple-choice",options:[{label:"Yes",value:1},{label:"No",value:0},{label:"Not applicable, specific gene:disease relationships do not relate to the work of this working group or committee ",value:2}],validation:"required"},{name:"contributions_to_genes",question:"Please list the genes:",type:"text",validation:"required_if:contributions_to_gd_in_group,1",show:{name:"contributions_to_gd_in_group",value:1},class:"ml-4"},{name:"coi",question:"Do you have any past, current or planned involvement in any activity (e.g. employment, participation on an advisory board, patents, intellectual property ownership, grants or paid consultancies, relationship with drug development) that reasonably could be interpreted as a possible academic or financial conflict of interest with respect to the activities of this ClinGen group?",type:"multiple-choice",options:[{label:"Yes",value:1},{label:"No",value:0},{label:"Unsure",value:2}],validation:"required"},{name:"coi_details",question:"Please explain:",type:"text",validation:"required_unless:coi,0",show:{name:"coi",value:[1,2]},class:"ml-4"},{type:"content",content:"

Attestation:

"},{name:"coi_attestation",question:"I attest that I will inform group leadership (i.e., chairs, coordinators, grant liaisons) about pre-existing activities, new initiatives, or planned publications that overlap with my involvement in this ClinGen group.",validation:"required|accepted",type:"multiple-choice",options:[{label:"I accept",value:1}]},{type:"content",content:"

Use of ClinGen Curation Data Policy:

It is common that members of working groups and expert panels may share information from clinical or research testing that is only allowed to be shared for the purpose of informing the classification of a gene or variant and not for primary research or other uses. Therefore, please attest to the following statement to ensure shared data is treated with its intended use.",class:"border-t pt-4 mt-4 mb-2"},{type:"content",content:"

Attestation:

"},{name:"data_policy_attestation",question:"I will not utilize confidential information or documents to which I obtain access through my ClinGen efforts for any purpose outside of ClinGen activities without discussion with the provider of the data. This includes, but is not limited to, discussions or documents relating to the ClinGen group, lists of variants used within the expert panel, documents or datasets marked 'confidential', or unpublished data. If I have any reasonable doubt about whether particular information or a particular document is confidential, I will not utilize such information, documents, or data unless I have first clarified the situation with the appropriate leadership of the ClinGen group (e.g., chairs, grant liaisons) and obtained authorization.",validation:"required|accepted",type:"multiple-choice",options:[{label:"I accept",value:1}]}],I={name:Y,questions:z};class x{constructor(t){this.question_text=t.question,this.name=t.name,this.options=t.options,this.validationRules=t.validation,this.type=t.type,this.show=t.show,this.class=t.class,this.content=t.content}}class j extends x{constructor(t){super(t),this.type="multiple-choice",this.options=[{label:"Yes",value:1},{label:"No",value:0}]}}function E(e){return e.type==="yes-no"?new j(e):new x(e)}class L{constructor(t){this._name=t.name,this._questions=t.questions.map(r=>E(r))}get name(){return this._name}get questions(){return this._questions}getResponseTemplate(){const t={};return this.questions.filter(r=>r.type==="content").forEach(r=>{t[r.name]=null}),t}}const W={__name:"CoiPolicy",emits:["next"],setup(e){return(t,r)=>(o(),n("div",null,r[0]||(r[0]=[P("

Conflict of Interest Policy

Please review the ClinGen Conflict of Interest (COI) and use of ClinGen curation data policies below.

Conflict of Interest:

The purpose of the COI declaration is to ensure that any COIs that could be perceived to influence the decision-making of the working group, expert panel, or committee (hereafter referred to as “ClinGen group”) are appropriately recorded and managed and to make sure that any overlapping projects are communicated to aid in managing any overlap. By submitting this attestation you are acknowledging and agreeing to abide by the ClinGen COI policies. Please note that each ClinGen group will request the declaration of relevant COI disclosures separately; you will receive multiple attestations if you belong to multiple ClinGen groups. This information will be posted publicly to the ClinGen website.

Types of COI

  • Academic: An individual may be perceived to have an “academic” conflict of interest when they have participated in scientific discoveries or contributed to the general body of knowledge regarding a particular gene, variant, condition-related therapies/drugs/devices, software, framework development, processes or other discoveries related to their ClinGen efforts.
  • Financial: An individual may be perceived to have a “financial” conflict of interest if they have a financial relationship (e.g., employment, participation on an advisory board, patents, intellectual property ownership, grants or paid consultancies) with a commercial entity that provides genetic testing services and where there could be a vested interest in a particular gene, or variant, condition-related therapies/drugs/devices, software, framework development, processes or other discoveries related to their ClinGen efforts.

Management of COI

  • Individuals with academic or financial COI may serve on a ClinGen group and are welcome to voice their opinions.
  • This provision is more important when there are competing activities (e.g., limited data informing a curation and it was primarily provided by that individual or the individual’s lab group).
  • If there is general consensus there is no need to remove oneself; however, if there is a difference of opinion, there should be a recusal.

Competing activities:

ClinGen group members are expected to be open with their group about other pre-existing activities or new initiatives that coincide with their involvement in ClinGen and/or potentially overlap with the scope of their ClinGen work. The member(s) and the group chairs should come to an agreement on how to manage the overlap. ",10)])))}},H=k(W,[["__scopeId","data-v-36e494ae"]]),y=new L(I),$={name:"Coi",components:{CoiPolicy:H,MarkdownBlock:U},props:{code:{required:!0,type:String}},data(){return{coiDef:I,survey:y,response:y.getResponseTemplate(),errors:{},groupName:null,verifying:!1,saved:!1,saving:!1,redirectCountdown:5}},computed:{codeIsValid(){return this.groupName!==null},coiTitle(){return`${y.name} for ${this.groupName}`},membership(){return this.$store.getters.currentUser.person.memberships.find(e=>e.group&&e.group.coi_code===this.code)},groupMemberId(){return this.membership?this.membership.id:null}},watch:{code:{immediate:!0,handler(){this.initResponseValues()}}},async mounted(){this.verifyCode(),await this.$store.dispatch("getCurrentUser")},methods:{initResponseValues(){if(this.membership&&this.membership.cois.length>0){const e={...this.membership.cois[this.membership.cois.length-1]},t=e.version==="1.0.0"?this.transformV1Response(e.data):{...e.data};t.coi_attestation=null,t.data_policy_attestation=null,this.response=t}return{}},transformV1Response(e){const t={work_fee_lab:e.work_fee_lab,contributions_to_gd_in_group:e.contributions_to_gd_in_ep,contributions_to_genes:e.contributions_to_genes,coi:e.independent_efforts===0&&e.coi===0?0:1,coi_details:[e.independent_efforts_details,e.coi_details].join(`; `)};return(e.independent_efforts===2||e.coi===2)&&(t.coi=2),t},showQuestion(e){return e.show?Array.isArray(e.show.value)?e.show.value.includes(this.response[e.show.name]):this.response[e.show.name]===e.show.value:!0},verifyCode(){this.verifying=!0,Q.get(`/api/coi/${this.code}/group`).then(e=>{this.groupName=e.data.display_name}).then(()=>{this.verifying=!1})},async storeResponse(){this.saving=!0;try{await this.$store.dispatch("storeCoi",{code:this.code,groupMemberId:this.groupMemberId,coiData:this.response}),this.saved=!0,await this.$store.dispatch("forceGetCurrentUser"),this.$router.push({name:"Dashboard"})}catch(e){F(e)?this.errors=e.response.data.errors:this.$store.commit("pushError",`You can not complete a COI for ${this.groupName} because you are not a member.`)}this.saving=!1}}},J={key:0},K={class:"relative"},X={key:0},Z=["onUpdate:modelValue","name"],q={key:1},ee=["onUpdate:modelValue","value","name"],te=["onUpdate:modelValue","name"];function ie(e,t,r,oe,a,s){const v=u("card"),G=u("CoiPolicy"),V=u("MarkdownBlock"),N=u("input-row"),T=u("button-row"),O=u("note");return o(),n("div",null,[s.codeIsValid?c("",!0):(o(),m(v,{key:0,title:a.verifying?"Loading COI Form":"COI Form not found"},{default:d(()=>[a.verifying?c("",!0):(o(),n("div",J," We couldn't find this COI. "))]),_:1},8,["title"])),s.groupMemberId?s.codeIsValid?(o(),m(v,{key:2,title:s.coiTitle,class:"mx-auto relative",style:{"max-width":"800px"}},{default:d(()=>[p(G),t[3]||(t[3]=h("hr",null,null,-1)),t[4]||(t[4]=h("h2",null,"COI",-1)),h("div",K,[(o(!0),n(_,null,b(a.survey.questions,i=>(o(),n("div",{key:i.name,class:B(i.class)},[p(S,{name:"slide-fade-down"},{default:d(()=>[i.type=="content"?(o(),n("div",X,[p(V,{markdown:i.content},null,8,["markdown"])])):f((o(),m(N,{key:1,label:i.question_text,errors:a.errors[i.name],vertical:!0},{default:d(()=>[i.type=="text"?f((o(),n("textarea",{key:0,"onUpdate:modelValue":l=>a.response[i.name]=l,class:"w-full h-24",name:i.name},null,8,Z)),[[w,a.response[i.name]]]):c("",!0),i.type=="multiple-choice"?(o(),n("div",q,[(o(!0),n(_,null,b(i.options,l=>(o(),n("label",{key:l.value,class:"mb-1"},[f(h("input",{"onUpdate:modelValue":M=>a.response[i.name]=M,type:"radio",value:l.value,name:i.name},null,8,ee),[[A,a.response[i.name]]]),h("div",null,C(l.label),1)]))),128))])):c("",!0),i.type=="string"?f((o(),n("input",{key:2,"onUpdate:modelValue":l=>a.response[i.name]=l,type:"text",name:i.name},null,8,te)),[[w,a.response[i.name]]]):c("",!0)]),_:2},1032,["label","errors"])),[[D,s.showQuestion(i)]])]),_:2},1024)],2))),128)),p(T,{"show-cancel":!1,onSubmitClicked:t[0]||(t[0]=i=>s.storeResponse())},{default:d(()=>[a.saving?R(e.$slots,"default",{key:0},()=>[t[2]||(t[2]=g(" Saving... "))]):c("",!0)]),_:3})])]),_:3},8,["title"])):c("",!0):(o(),m(v,{key:1,title:"There's a problem"},{default:d(()=>t[1]||(t[1]=[g(" We can't seem to find your membership for this group id. Please try refreshing. ")])),_:1})),p(O,{class:"container"},{default:d(()=>[g(" GroupMemberId: "+C(s.groupMemberId),1)]),_:1})])}const ne=k($,[["render",ie]]);export{ne as default}; -//# sourceMappingURL=Coi-s8bbeuP1.js.map +//# sourceMappingURL=Coi-UtSrqSFD.js.map diff --git a/public/build/assets/Coi-s8bbeuP1.js.map b/public/build/assets/Coi-UtSrqSFD.js.map similarity index 99% rename from public/build/assets/Coi-s8bbeuP1.js.map rename to public/build/assets/Coi-UtSrqSFD.js.map index ca60cf00f..874b6a29e 100644 --- a/public/build/assets/Coi-s8bbeuP1.js.map +++ b/public/build/assets/Coi-UtSrqSFD.js.map @@ -1 +1 @@ -{"version":3,"file":"Coi-s8bbeuP1.js","sources":["../../../resources/js/survey.js","../../../resources/js/views/Coi.vue"],"sourcesContent":["class Question {\n constructor(question) {\n this.question_text = question.question;\n this.name = question.name;\n this.options = question.options;\n this.validationRules = question.validation;\n this.type = question.type;\n this.show = question.show;\n this.class = question.class;\n this.content = question.content;\n }\n}\n\nclass YesNoQuestion extends Question {\n constructor(question) {\n super(question)\n this.type = 'multiple-choice';\n this.options = [{\n label: 'Yes',\n value: 1\n },\n {\n label: 'No',\n value: 0\n }\n ];\n }\n}\n\nfunction makeQuestion(questionDef) {\n if (questionDef.type === 'yes-no') {\n return new YesNoQuestion(questionDef);\n }\n\n return new Question(questionDef);\n}\n\nclass Survey {\n constructor(surveyDefinition) {\n this._name = surveyDefinition.name;\n this._questions = surveyDefinition.questions.map(q => makeQuestion(q));\n\n }\n\n get name() {\n return this._name;\n }\n\n get questions() {\n return this._questions\n }\n\n getResponseTemplate() {\n const rsp = {};\n this.questions\n .filter(q => q.type === 'content')\n .forEach(q => {\n rsp[q.name] = null\n });\n return rsp;\n\n }\n}\n\nexport default Survey\n","\n\n"],"names":["Question","question","YesNoQuestion","makeQuestion","questionDef","Survey","surveyDefinition","q","rsp","survey","coiDef","_sfc_main","CoiPolicy","MarkdownBlock","m","lastResponse","v2ResponseData","v2Response","api","response","error","is_validation_error","_hoisted_2","_hoisted_4","_hoisted_6","_hoisted_7","_createElementBlock","$options","_createCommentVNode","_createBlock","_component_card","$data","_withCtx","_hoisted_1","_createVNode","_component_CoiPolicy","_createElementVNode","_cache","_openBlock","_Fragment","_renderList","_normalizeClass","_Transition","_hoisted_3","_component_MarkdownBlock","_component_input_row","$event","_hoisted_5","option","_toDisplayString","_vShow","_component_button_row","_renderSlot","_ctx","_createTextVNode","_component_note"],"mappings":"uhHAAA,MAAMA,CAAS,CACX,YAAYC,EAAU,CAClB,KAAK,cAAgBA,EAAS,SAC9B,KAAK,KAAOA,EAAS,KACrB,KAAK,QAAUA,EAAS,QACxB,KAAK,gBAAkBA,EAAS,WAChC,KAAK,KAAOA,EAAS,KACrB,KAAK,KAAOA,EAAS,KACrB,KAAK,MAAQA,EAAS,MACtB,KAAK,QAAUA,EAAS,OAChC,CACA,CAEA,MAAMC,UAAsBF,CAAS,CACjC,YAAYC,EAAU,CAClB,MAAMA,CAAQ,EACd,KAAK,KAAO,kBACZ,KAAK,QAAU,CAAC,CACR,MAAO,MACP,MAAO,CACV,EACD,CACI,MAAO,KACP,MAAO,CACvB,CACS,CACT,CACA,CAEA,SAASE,EAAaC,EAAa,CAC/B,OAAIA,EAAY,OAAS,SACd,IAAIF,EAAcE,CAAW,EAGjC,IAAIJ,EAASI,CAAW,CACnC,CAEA,MAAMC,CAAO,CACT,YAAYC,EAAkB,CAC1B,KAAK,MAAQA,EAAiB,KAC9B,KAAK,WAAaA,EAAiB,UAAU,IAAIC,GAAKJ,EAAaI,CAAC,CAAC,CAE7E,CAEI,IAAI,MAAO,CACP,OAAO,KAAK,KACpB,CAEI,IAAI,WAAY,CACZ,OAAO,KAAK,UACpB,CAEI,qBAAsB,CAClB,MAAMC,EAAM,CAAE,EACd,YAAK,UACA,OAAOD,GAAKA,EAAE,OAAS,SAAS,EAChC,QAAQA,GAAK,CACVC,EAAID,EAAE,IAAI,EAAI,IAC9B,CAAa,EACEC,CAEf,CACA,khGCtDMC,EAAS,IAAIJ,EAAOK,CAAM,EAE3BC,EAAU,CACX,KAAM,MACN,WAAY,CACR,UAAAC,EACAC,cAAAA,CACH,EACD,MAAO,CACH,KAAM,CACF,SAAU,GACV,KAAM,MACV,CACH,EACD,MAAO,CACH,MAAO,CACH,OAAAH,EACA,OAAAD,EACA,SAAUA,EAAO,oBAAqB,EACtC,OAAQ,CAAE,EACV,UAAW,KACX,UAAW,GACX,MAAO,GACP,OAAQ,GACR,kBAAmB,CACvB,CACH,EACD,SAAU,CACN,aAAc,CACV,OAAO,KAAK,YAAc,IAC7B,EACD,UAAW,CACP,MAAO,GAAGA,EAAO,IAAI,QAAQ,KAAK,SAAS,EAC9C,EACD,YAAc,CACV,OAAO,KAAK,OAAO,QACV,YACA,OAAO,YAAY,KAAKK,GACdA,EAAE,OACFA,EAAE,MAAM,WAAa,KAAK,IACpC,CACZ,EACD,eAAgB,CACZ,OAAI,KAAK,WACE,KAAK,WAAW,GAGpB,IACV,CACJ,EACD,MAAO,CACH,KAAM,CACF,UAAW,GACX,SAAW,CACP,KAAK,mBAAkB,CAC3B,CACJ,CACH,EACD,MAAM,SAAU,CACZ,KAAK,WAAY,EACjB,MAAM,KAAK,OAAO,SAAS,gBAAgB,CAC9C,EACD,QAAS,CACL,oBAAqB,CACjB,GAAI,KAAK,YAAc,KAAK,WAAW,KAAK,OAAS,EAAG,CACpD,MAAMC,EAAe,CAAC,GAAG,KAAK,WAAW,KAAK,KAAK,WAAW,KAAK,OAAQ,CAAC,CAAC,EAEvEC,EAAkBD,EAAa,UAAY,QAC3C,KAAK,oBAAoBA,EAAa,IAAI,EAC1C,CAAC,GAAGA,EAAa,IAAI,EAE3BC,EAAe,gBAAkB,KACjCA,EAAe,wBAA0B,KACzC,KAAK,SAAWA,CACpB,CAEA,MAAO,CAAA,CACV,EAED,oBAAqBD,EAAc,CAC/B,MAAME,EAAa,CACf,aAAcF,EAAa,aAC3B,6BAA8BA,EAAa,0BAC3C,uBAAwBA,EAAa,uBACrC,IAAMA,EAAa,sBAAwB,GAAKA,EAAa,MAAQ,EAAK,EAAI,EAC9E,YAAa,CACGA,EAAa,4BACbA,EAAa,WAChB,EAAC,KAAK;AAAA,CAAK,CAC5B,EAEA,OAAKA,EAAa,sBAAwB,GAAKA,EAAa,MAAQ,KAChEE,EAAW,IAAM,GAGdA,CACV,EAED,aAAahB,EAAU,CACnB,OAAKA,EAAS,KAGV,MAAM,QAAQA,EAAS,KAAK,KAAK,EAC1BA,EAAS,KAAK,MAAM,SAAS,KAAK,SAASA,EAAS,KAAK,IAAI,CAAC,EAEjE,KAAK,SAASA,EAAS,KAAK,IAAI,IAAMA,EAAS,KAAK,MALjD,EAMd,EACD,YAAa,CACT,KAAK,UAAY,GACjBiB,EAAI,IAAI,YAAY,KAAK,IAAI,QAAQ,EAChC,KAAKC,GAAY,CACd,KAAK,UAAYA,EAAS,KAAK,YAClC,CAAA,EACA,KAAK,IAAM,CACR,KAAK,UAAY,EACpB,CAAA,CACR,EACD,MAAM,eAAgB,CAClB,KAAK,OAAS,GACd,GAAI,CACA,MAAM,KAAK,OAAO,SACd,WACA,CACI,KAAM,KAAK,KACX,cAAe,KAAK,cACpB,QAAS,KAAK,QAClB,CACH,EACD,KAAK,MAAQ,GACb,MAAM,KAAK,OAAO,SAAS,qBAAqB,EAChD,KAAK,QAAQ,KAAK,CAAC,KAAM,WAAW,CAAC,CACvC,OAAOC,EAAO,CACRC,EAAoBD,CAAK,EACzB,KAAK,OAASA,EAAM,SAAS,KAAK,OAElC,KAAK,OAAO,OAAO,YAAa,kCAAkC,KAAK,SAAS,gCAAgC,CAExH,CACA,KAAK,OAAS,EACjB,CACL,CACJ,KArJA,IAAA,CAAA,EAsKWE,EAAA,CAAA,MAAM,UAAU,KAtK3B,IAAA,CAAA,EAAAC,EAAA,CAAA,sBAAA,MAAA,KAAA,IAAA,CAAA,EAAAC,GAAA,CAAA,sBAAA,QAAA,MAAA,EAAAC,GAAA,CAAA,sBAAA,MAAA,8IAwJEC,EAwEM,MAAA,KAAA,CAvESC,EAAW,YAzJ5BC,EAAA,GAAA,EAAA,OAyJIC,EAIOC,EAAA,CA7JX,IAAA,EAyJ+B,MAAOC,EAAS,UAAA,mBAAA,uBAzJ/C,QAAAC,EA0JM,IAEM,CAFMD,EAAS,UA1J3BH,EAAA,GAAA,EAAA,OA0JMF,EAEM,MA5JZO,EA0J6B,8BAEvB,KA5JN,EAAA,iBA8JiBN,EAAa,cAITA,EAAW,iBAA5BE,EAyDOC,EAAA,CA3NX,IAAA,EAkKmC,MAAOH,EAAQ,SAAE,MAAM,mBAAmB,MAAA,CAAuB,YAAA,OAAA,IAlKpG,QAAAK,EAmKM,IAAa,CAAbE,EAAaC,CAAA,cACbC,EAAI,KAAA,KAAA,KAAA,EAAA,GACJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAD,EAAY,UAAR,MAAG,EAAA,GACPA,EAoDM,MApDNd,EAoDM,EAnDJgB,EAAA,EAAA,EAAAZ,EA6CMa,OApNdC,EAwK6BT,EAAA,OAAO,UAAnB9B,QADTyB,EA6CM,MAAA,CA3CH,IAAKzB,EAAS,KACd,MA1KXwC,EA0KkBxC,EAAS,KAAK,IAEtBiC,EAuCaQ,EAAA,CAvCD,KAAK,iBAAiB,EAAA,CA5K5C,QAAAV,EA6KY,IAIM,CAJK/B,EAAS,MAAI,WAAxBqC,IAAAZ,EAIM,MAjLlBiB,EAAA,CA8KcT,EAEEU,EAAA,CADC,SAAU3C,EAAS,wCAGxB4B,EAgCYgB,EAAA,CAlNxB,IAAA,EAqLe,MAAO5C,EAAS,cAChB,OAAQ8B,EAAA,OAAO9B,EAAS,IAAI,EAC5B,SAAU,KAvLzB,QAAA+B,EAyLc,IAKE,CAJM/B,EAAS,MAAI,cADrByB,EAKE,WAAA,CA9LhB,IAAA,EAAA,sBAAAoB,GA2LyBf,EAAQ,SAAC9B,EAAS,IAAI,EAAA6C,EAC/B,MAAM,cACL,KAAM7C,EAAS,IA7LhC,EAAA,KAAA,EAAAsB,CAAA,GAAA,IA2LyBQ,EAAQ,SAAC9B,EAAS,IAAI,CAAA,IA3L/C2B,EAAA,GAAA,EAAA,EAgMyB3B,EAAS,MAAI,mBAAxBqC,IAAAZ,EAUM,MA1MpBqB,EAAA,EAiMgBT,EAAA,EAAA,EAAAZ,EAQQa,OAzMxBC,EAiMwCvC,EAAS,QAAnB+C,QAAdtB,EAQQ,QAAA,CARmC,IAAKsB,EAAO,MAAO,MAAM,WAClEZ,EAKC,QAAA,CAvMnB,sBAAAU,GAmM6Bf,EAAQ,SAAC9B,EAAS,IAAI,EAAA6C,EAC/B,KAAK,QACJ,MAAOE,EAAO,MACd,KAAM/C,EAAS,IAtMpC,EAAA,KAAA,EAAAuB,EAAA,EAAA,IAmM6BO,EAAQ,SAAC9B,EAAS,IAAI,CAAA,IAKjCmC,EAA6B,MAAA,KAAAa,EAArBD,EAAO,KAAK,EAAA,CAAA,eAxMtCpB,EAAA,GAAA,EAAA,EA6MsB3B,EAAS,MAAI,gBADrByB,EAKC,QAAA,CAjNf,IAAA,EAAA,sBAAAoB,GA8MyBf,EAAQ,SAAC9B,EAAS,IAAI,EAAA6C,EAC/B,KAAK,OACJ,KAAM7C,EAAS,IAhNhC,EAAA,KAAA,EAAAwB,EAAA,GAAA,IA8MyBM,EAAQ,SAAC9B,EAAS,IAAI,CAAA,IA9M/C2B,EAAA,GAAA,EAAA,IAAA,EAAA,8BAoLsB,CAAAsB,EAAAvB,EAAA,aAAa1B,CAAQ,CAAA,MApL3C,EAAA,qBAqNQiC,EAIaiB,EAAA,CAJA,cAAa,GAAQ,+BAAgBxB,EAAa,mBArNvE,QAAAK,EAsNU,IAEO,CAFKD,EAAM,OAAlBqB,EAEOC,EAAA,OAAA,UAAA,CAxNjB,IAAA,CAAA,EAsNU,IAEO,CAxNjBhB,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAiB,EAsN8B,aAEpB,KAxNV1B,EAAA,GAAA,EAAA,IAAA,EAAA,QAAA,EAAA,iBAAAA,EAAA,GAAA,EAAA,OA8JIC,EAEOC,EAAA,CAhKX,IAAA,EA8JgC,MAAM,sBA9JtC,QAAAE,EA8J0D,IAEtDK,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAhKJiB,EA8J0D,mFAEtD,KAhKJ,EAAA,KA6NIpB,EAEOqB,EAAA,CAFD,MAAM,WAAW,EAAA,CA7N3B,QAAAvB,EA6N4B,IACP,CA9NrBsB,EA6N4B,qBACJ3B,EAAa,aAAA,EAAA,CAAA,IA9NrC,EAAA"} \ No newline at end of file +{"version":3,"file":"Coi-UtSrqSFD.js","sources":["../../../resources/js/survey.js","../../../resources/js/views/Coi.vue"],"sourcesContent":["class Question {\n constructor(question) {\n this.question_text = question.question;\n this.name = question.name;\n this.options = question.options;\n this.validationRules = question.validation;\n this.type = question.type;\n this.show = question.show;\n this.class = question.class;\n this.content = question.content;\n }\n}\n\nclass YesNoQuestion extends Question {\n constructor(question) {\n super(question)\n this.type = 'multiple-choice';\n this.options = [{\n label: 'Yes',\n value: 1\n },\n {\n label: 'No',\n value: 0\n }\n ];\n }\n}\n\nfunction makeQuestion(questionDef) {\n if (questionDef.type === 'yes-no') {\n return new YesNoQuestion(questionDef);\n }\n\n return new Question(questionDef);\n}\n\nclass Survey {\n constructor(surveyDefinition) {\n this._name = surveyDefinition.name;\n this._questions = surveyDefinition.questions.map(q => makeQuestion(q));\n\n }\n\n get name() {\n return this._name;\n }\n\n get questions() {\n return this._questions\n }\n\n getResponseTemplate() {\n const rsp = {};\n this.questions\n .filter(q => q.type === 'content')\n .forEach(q => {\n rsp[q.name] = null\n });\n return rsp;\n\n }\n}\n\nexport default Survey\n","\n\n"],"names":["Question","question","YesNoQuestion","makeQuestion","questionDef","Survey","surveyDefinition","q","rsp","survey","coiDef","_sfc_main","CoiPolicy","MarkdownBlock","m","lastResponse","v2ResponseData","v2Response","api","response","error","is_validation_error","_hoisted_2","_hoisted_4","_hoisted_6","_hoisted_7","_createElementBlock","$options","_createCommentVNode","_createBlock","_component_card","$data","_withCtx","_hoisted_1","_createVNode","_component_CoiPolicy","_createElementVNode","_cache","_openBlock","_Fragment","_renderList","_normalizeClass","_Transition","_hoisted_3","_component_MarkdownBlock","_component_input_row","$event","_hoisted_5","option","_toDisplayString","_vShow","_component_button_row","_renderSlot","_ctx","_createTextVNode","_component_note"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/CoiDetail-BaSKvLa1.js b/public/build/assets/CoiDetail-DA0nw9kZ.js similarity index 97% rename from public/build/assets/CoiDetail-BaSKvLa1.js rename to public/build/assets/CoiDetail-DA0nw9kZ.js index ae1cb13c1..f5f630714 100644 --- a/public/build/assets/CoiDetail-BaSKvLa1.js +++ b/public/build/assets/CoiDetail-DA0nw9kZ.js @@ -1,2 +1,2 @@ -import{_ as f,P as g,c as b,d as c,b as a,h as n,i as t,j as s,f as _,e as i,w as l,a as h}from"./app-DNJR23u9.js";const v={name:"ProfilePicture",props:{person:{required:!0,type:g}},data(){return{}},computed:{hasProfilePhoto(){return this.person.profile_photo!==null},photoUrl(){return this.hasProfilePhoto?`/profile-photos/${this.person.profile_photo}`:"/images/default_profile.jpg"}},methods:{}},y={class:"border border-gray-300 bg-white overflow-hidden"},k=["src"];function w(o,d,u,p,m,e){return a(),b("div",y,[c("img",{src:e.photoUrl,class:"w-full"},null,8,k)])}const j=f(v,[["render",w]]),V={props:{coi:{type:Object,required:!0},group:{type:Object,required:!0}},data(){return{}},computed:{isLegacy(){return!1},response(){return this.coi.response_document},version(){return this.coi.version}},methods:{getQuestionValue(o){return Number.parseInt(o)===1?"Yes":Number.parseInt(o)===0?"No":Number.parseInt(o)===2?"Unsure":o},downloadDocument(o){window.location=o}}},q={key:0},P={class:"block-title"},C={key:0},Q={class:"text-sm response-data"},N={class:"flex-0"},x={key:1,class:"response-data"};function I(o,d,u,p,m,e){const r=h("dictionary-row");return e.response?(a(),b("div",q,[c("h2",P,[d[1]||(d[1]=t(" COI response for ")),u.coi.data.first_name?(a(),b("span",C,s(o.titleCase(`${u.coi.data.first_name} ${u.coi.data.last_name}`))+" in ",1)):n("",!0),t(" "+s(u.group.name)+" (v. "+s(u.coi.version)+") ",1)]),c("div",Q,[_(r,{label:"Name","label-class":"font-bold"},{default:l(()=>[t(s(u.coi.data.first_name)+" "+s(u.coi.data.last_name),1)]),_:1}),_(r,{label:"Email","label-class":"font-bold"},{default:l(()=>[t(s(u.coi.data.email),1)]),_:1}),e.response.document_uuid?(a(),i(r,{key:0,label:"COI File","label-class":"font-bold"},{default:l(()=>[c("div",N,[d[2]||(d[2]=c("p",{class:"mb-2"}," This is a legacy response. ",-1)),c("button",{class:"btn btn-xs",onClick:d[0]||(d[0]=D=>e.downloadDocument(e.response.download_url.response))}," Download the COI. ")])]),_:1})):n("",!0),e.response.document_uuid?n("",!0):(a(),b("div",x,[_(r,{label:e.response.work_fee_lab.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.work_fee_lab.response)),1)]),_:1},8,["label"]),e.version=="1.0.0"?(a(),i(r,{key:0,label:e.response.contributions_to_gd_in_ep.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_gd_in_ep.response))+" ",1),e.response.contributions_to_gd_in_ep.response==1?(a(),i(r,{key:0,label:e.response.contributions_to_genes.question,vertical:!0,class:"pb-1 mb-1 ml-4","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_genes.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])):n("",!0),e.version=="2.0.0"?(a(),i(r,{key:1,label:e.response.contributions_to_gd_in_group.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_gd_in_group.response))+" ",1),e.response.contributions_to_gd_in_group.response==1?(a(),i(r,{key:0,label:e.response.contributions_to_genes.question,vertical:!0,class:"pb-1 mb-1 ml-4","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_genes.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])):n("",!0),e.version=="1.0.0"?(a(),i(r,{key:2,label:e.response.independent_efforts.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.independent_efforts.response))+" ",1),[1,2].includes(e.response.independent_efforts.response)?(a(),i(r,{key:0,label:e.response.independent_efforts_details.question,vertical:!0,class:"pb-1 mb-1 ml-4 border-none","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.independent_efforts_details.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])):n("",!0),_(r,{label:e.response.coi.question,vertical:!0,class:"pb-1 mb-1","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.coi.response))+" ",1),[1,2].includes(e.response.coi.response)?(a(),i(r,{key:0,label:e.response.coi_details.question,vertical:!0,class:"pb-1 mb-1 ml-4","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.coi_details.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])]))])])):n("",!0)}const B=f(V,[["render",I]]);export{B as C,j as P}; -//# sourceMappingURL=CoiDetail-BaSKvLa1.js.map +import{_ as f,P as g,c as b,d as c,b as a,h as n,i as t,j as s,f as _,e as i,w as l,a as h}from"./app-uoJXbb9N.js";const v={name:"ProfilePicture",props:{person:{required:!0,type:g}},data(){return{}},computed:{hasProfilePhoto(){return this.person.profile_photo!==null},photoUrl(){return this.hasProfilePhoto?`/profile-photos/${this.person.profile_photo}`:"/images/default_profile.jpg"}},methods:{}},y={class:"border border-gray-300 bg-white overflow-hidden"},k=["src"];function w(o,d,u,p,m,e){return a(),b("div",y,[c("img",{src:e.photoUrl,class:"w-full"},null,8,k)])}const j=f(v,[["render",w]]),V={props:{coi:{type:Object,required:!0},group:{type:Object,required:!0}},data(){return{}},computed:{isLegacy(){return!1},response(){return this.coi.response_document},version(){return this.coi.version}},methods:{getQuestionValue(o){return Number.parseInt(o)===1?"Yes":Number.parseInt(o)===0?"No":Number.parseInt(o)===2?"Unsure":o},downloadDocument(o){window.location=o}}},q={key:0},P={class:"block-title"},C={key:0},Q={class:"text-sm response-data"},N={class:"flex-0"},x={key:1,class:"response-data"};function I(o,d,u,p,m,e){const r=h("dictionary-row");return e.response?(a(),b("div",q,[c("h2",P,[d[1]||(d[1]=t(" COI response for ")),u.coi.data.first_name?(a(),b("span",C,s(o.titleCase(`${u.coi.data.first_name} ${u.coi.data.last_name}`))+" in ",1)):n("",!0),t(" "+s(u.group.name)+" (v. "+s(u.coi.version)+") ",1)]),c("div",Q,[_(r,{label:"Name","label-class":"font-bold"},{default:l(()=>[t(s(u.coi.data.first_name)+" "+s(u.coi.data.last_name),1)]),_:1}),_(r,{label:"Email","label-class":"font-bold"},{default:l(()=>[t(s(u.coi.data.email),1)]),_:1}),e.response.document_uuid?(a(),i(r,{key:0,label:"COI File","label-class":"font-bold"},{default:l(()=>[c("div",N,[d[2]||(d[2]=c("p",{class:"mb-2"}," This is a legacy response. ",-1)),c("button",{class:"btn btn-xs",onClick:d[0]||(d[0]=D=>e.downloadDocument(e.response.download_url.response))}," Download the COI. ")])]),_:1})):n("",!0),e.response.document_uuid?n("",!0):(a(),b("div",x,[_(r,{label:e.response.work_fee_lab.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.work_fee_lab.response)),1)]),_:1},8,["label"]),e.version=="1.0.0"?(a(),i(r,{key:0,label:e.response.contributions_to_gd_in_ep.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_gd_in_ep.response))+" ",1),e.response.contributions_to_gd_in_ep.response==1?(a(),i(r,{key:0,label:e.response.contributions_to_genes.question,vertical:!0,class:"pb-1 mb-1 ml-4","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_genes.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])):n("",!0),e.version=="2.0.0"?(a(),i(r,{key:1,label:e.response.contributions_to_gd_in_group.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_gd_in_group.response))+" ",1),e.response.contributions_to_gd_in_group.response==1?(a(),i(r,{key:0,label:e.response.contributions_to_genes.question,vertical:!0,class:"pb-1 mb-1 ml-4","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.contributions_to_genes.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])):n("",!0),e.version=="1.0.0"?(a(),i(r,{key:2,label:e.response.independent_efforts.question,vertical:!0,"label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.independent_efforts.response))+" ",1),[1,2].includes(e.response.independent_efforts.response)?(a(),i(r,{key:0,label:e.response.independent_efforts_details.question,vertical:!0,class:"pb-1 mb-1 ml-4 border-none","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.independent_efforts_details.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])):n("",!0),_(r,{label:e.response.coi.question,vertical:!0,class:"pb-1 mb-1","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.coi.response))+" ",1),[1,2].includes(e.response.coi.response)?(a(),i(r,{key:0,label:e.response.coi_details.question,vertical:!0,class:"pb-1 mb-1 ml-4","label-class":"font-bold"},{default:l(()=>[t(s(e.getQuestionValue(e.response.coi_details.response)),1)]),_:1},8,["label"])):n("",!0)]),_:1},8,["label"])]))])])):n("",!0)}const B=f(V,[["render",I]]);export{B as C,j as P}; +//# sourceMappingURL=CoiDetail-DA0nw9kZ.js.map diff --git a/public/build/assets/CoiDetail-BaSKvLa1.js.map b/public/build/assets/CoiDetail-DA0nw9kZ.js.map similarity index 99% rename from public/build/assets/CoiDetail-BaSKvLa1.js.map rename to public/build/assets/CoiDetail-DA0nw9kZ.js.map index ee7b3d2d1..fe605b6be 100644 --- a/public/build/assets/CoiDetail-BaSKvLa1.js.map +++ b/public/build/assets/CoiDetail-DA0nw9kZ.js.map @@ -1 +1 @@ -{"version":3,"file":"CoiDetail-BaSKvLa1.js","sources":["../../../resources/js/components/people/ProfilePicture.vue","../../../resources/js/components/applications/CoiDetail.vue"],"sourcesContent":["\n","\n\n\n"],"names":["_sfc_main","Person","_hoisted_1","_hoisted_2","_openBlock","_createElementBlock","_createElementVNode","$options","response","downloadUrl","_hoisted_4","_hoisted_5","_cache","_createTextVNode","$props","_hoisted_3","_toDisplayString","_ctx","_createCommentVNode","_createVNode","_component_dictionary_row","_withCtx","_createBlock","_hoisted_6"],"mappings":"mHAIA,MAAKA,EAAU,CACX,KAAM,iBACN,MAAO,CACH,OAAQ,CACJ,SAAU,GACV,KAAMC,CACV,CACH,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CACN,iBAAmB,CACf,OAAO,KAAK,OAAO,gBAAkB,IACxC,EACD,UAAY,CACR,OAAI,KAAK,gBACE,mBAAmB,KAAK,OAAO,aAAa,GAEhD,6BACX,CACH,EACD,QAAS,CAET,CACJ,EAGOC,EAAA,CAAA,MAAM,iDAAiD,EAlC9DC,EAAA,CAAA,KAAA,0BAkCE,OAAAC,EAAA,EAAAC,EAEM,MAFNH,EAEM,CADJI,EAAoC,MAAA,CAA9B,IAAKC,EAAQ,SAAE,MAAM,QAnC/B,EAAA,KAAA,EAAAJ,CAAA,gCCCKH,EAAU,CACX,MAAO,CACH,IAAK,CACD,KAAM,OACN,SAAU,EACb,EACD,MAAO,CACH,KAAM,OACN,SAAU,EACb,CACJ,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CACN,UAAW,CACP,MAAO,EACV,EACD,UAAY,CACR,OAAO,KAAK,IAAI,iBACnB,EACD,SAAW,CACP,OAAO,KAAK,IAAI,OACpB,CACH,EACD,QAAS,CACL,iBAAiBQ,EAAU,CAEvB,OAAI,OAAO,SAASA,CAAQ,IAAM,EACvB,MAEP,OAAO,SAASA,CAAQ,IAAM,EACvB,KAEP,OAAO,SAASA,CAAQ,IAAM,EACvB,SAGJA,CACV,EACD,iBAAiBC,EAAa,CAC1B,OAAO,SAAWA,CACrB,CACL,CACJ,KA/CA,IAAA,CAAA,EAmDQN,EAAA,CAAA,MAAM,aAAa,KAnD3B,IAAA,CAAA,EAyDSO,EAAA,CAAA,MAAM,uBAAuB,EAUzBC,EAAA,CAAA,MAAM,QAAQ,KAnE3B,IAAA,EA4E0C,MAAM,4EA1BnCJ,EAAQ,UAAnBH,IAAAC,EAuGM,MAzJRH,EAAA,CAmDII,EAKK,KALLH,EAKK,CAxDTS,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAmD4B,oBAEtB,GAAYC,EAAG,IAAC,KAAK,YAArBV,EAAA,EAAAC,EAA2G,OArDjHU,EAqD0CC,EAAAC,EAAA,UAAa,GAAAH,EAAA,IAAI,KAAK,UAAU,IAAIA,MAAI,KAAK,SAAS,KAAM,OAAI,CAAA,GArD1GI,EAAA,GAAA,EAAA,EAAAL,EAqDiH,IAC3GG,EAAGF,EAAK,MAAC,IAAI,EAAG,QACZE,EAAGF,EAAG,IAAC,OAAO,EAAG,KACvB,CAAA,IACAR,EA+FM,MA/FNI,EA+FM,CA9FJS,EAEiBC,EAAA,CAFD,MAAM,OAAO,cAAY,cA1D/C,QAAAC,EA2DQ,IAAyB,CA3DjCR,EAAAG,EA2DWF,EAAG,IAAC,KAAK,UAAU,EAAG,IAACE,EAAGF,EAAG,IAAC,KAAK,SAAS,EAAA,CAAA,IA3DvD,EAAA,IA8DMK,EAEiBC,EAAA,CAFD,MAAM,QAAQ,cAAY,cA9DhD,QAAAC,EA+DQ,IAAoB,CA/D5BR,EAAAG,EA+DWF,EAAG,IAAC,KAAK,KAAK,EAAA,CAAA,IA/DzB,EAAA,IAkE4BP,EAAA,SAAS,mBAA/Be,EASiBF,EAAA,CA3EvB,IAAA,EAkEoD,MAAM,WAAW,cAAY,cAlEjF,QAAAC,EAmEQ,IAOM,CAPNf,EAOM,MAPNK,EAOM,CANJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAN,EAEI,IAFD,CAAA,MAAM,MAAM,EAAC,+BAEhB,EAAA,GACAA,EAES,SAAA,CAFD,MAAM,aAAc,uBAAOC,EAAgB,iBAACA,WAAS,aAAa,QAAQ,IAAG,qBAErF,MAzEV,EAAA,KAAAW,EAAA,GAAA,EAAA,EA4EkBX,EAAA,SAAS,cA5E3BW,EAAA,GAAA,EAAA,GA4EMd,IAAAC,EA2EM,MA3ENkB,EA2EM,CA1EJJ,EAMiBC,EAAA,CALd,MAAOb,EAAA,SAAS,aAAa,SAAW,SAAU,GAEnD,cAAY,cAhFtB,QAAAc,EAkFU,IAAsD,CAlFhER,EAAAG,EAkFaT,mBAAiBA,EAAA,SAAS,aAAa,QAAQ,CAAA,EAAA,CAAA,IAlF5D,EAAA,gBAsFgBA,EAAO,SAAA,aADfe,EAciBF,EAAA,CAnGzB,IAAA,EAuFW,MAAOb,EAAA,SAAS,0BAA0B,SAAW,SAAU,GAChE,cAAY,cAxFtB,QAAAc,EA0FU,IAAmE,CA1F7ER,EA0FaG,EAAAT,EAAA,iBAAiBA,EAAQ,SAAC,0BAA0B,QAAQ,GAAI,IACnE,CAAA,EACQA,EAAQ,SAAC,0BAA0B,UAAQ,OADnDe,EAOiBF,EAAA,CAlG3B,IAAA,EA4FqE,MAAOb,EAAA,SAAS,uBAAuB,SAC/F,SAAU,GACX,MAAM,iBACN,cAAY,cA/FxB,QAAAc,EAiGY,IAAgE,CAjG5ER,EAAAG,EAiGeT,mBAAiBA,EAAA,SAAS,uBAAuB,QAAQ,CAAA,EAAA,CAAA,IAjGxE,EAAA,iBAAAW,EAAA,GAAA,EAAA,IAAA,EAAA,iBAAAA,EAAA,GAAA,EAAA,EAsGgBX,EAAO,SAAA,aADfe,EAciBF,EAAA,CAnHzB,IAAA,EAuGW,MAAOb,EAAA,SAAS,6BAA6B,SAAW,SAAU,GACnE,cAAY,cAxGtB,QAAAc,EA0GU,IAAsE,CA1GhFR,EA0GaG,EAAAT,EAAA,iBAAiBA,EAAQ,SAAC,6BAA6B,QAAQ,GAAI,IACtE,CAAA,EACQA,EAAQ,SAAC,6BAA6B,UAAQ,OADtDe,EAOiBF,EAAA,CAlH3B,IAAA,EA4GwE,MAAOb,EAAA,SAAS,uBAAuB,SAClG,SAAU,GACX,MAAM,iBACN,cAAY,cA/GxB,QAAAc,EAiHY,IAAgE,CAjH5ER,EAAAG,EAiHeT,mBAAiBA,EAAA,SAAS,uBAAuB,QAAQ,CAAA,EAAA,CAAA,IAjHxE,EAAA,iBAAAW,EAAA,GAAA,EAAA,IAAA,EAAA,iBAAAA,EAAA,GAAA,EAAA,EAsHgBX,EAAO,SAAA,aADfe,EAgBiBF,EAAA,CArIzB,IAAA,EAuHW,MAAOb,EAAA,SAAS,oBAAoB,SACpC,SAAU,GACX,cAAY,cAzHtB,QAAAc,EA2HU,IAA6D,CA3HvER,EA2HaG,EAAAT,EAAA,iBAAiBA,EAAQ,SAAC,oBAAoB,QAAQ,GAAI,IAE7D,CAAA,EACc,CAAA,EAAA,CAAA,EAAA,SAASA,EAAA,SAAS,oBAAoB,QAAQ,OAD5De,EAOiBF,EAAA,CApI3B,IAAA,EA8H0E,MAAOb,EAAA,SAAS,4BAA4B,SACzG,SAAU,GACX,MAAM,6BACN,cAAY,cAjIxB,QAAAc,EAmIY,IAAqE,CAnIjFR,EAAAG,EAmIeT,mBAAiBA,EAAA,SAAS,4BAA4B,QAAQ,CAAA,EAAA,CAAA,IAnI7E,EAAA,iBAAAW,EAAA,GAAA,EAAA,IAAA,EAAA,iBAAAA,EAAA,GAAA,EAAA,EAuIQC,EAeiBC,EAAA,CAdd,MAAOb,EAAA,SAAS,IAAI,SAAW,SAAU,GAC1C,MAAM,YACN,cAAY,cA1ItB,QAAAc,EA4IU,IAA6C,CA5IvDR,EA4IaG,EAAAT,EAAA,iBAAiBA,EAAQ,SAAC,IAAI,QAAQ,GAAI,IAE7C,CAAA,EACc,CAAA,EAAA,CAAA,EAAA,SAASA,EAAA,SAAS,IAAI,QAAQ,OAD5Ce,EAOiBF,EAAA,CArJ3B,IAAA,EA+I0D,MAAOb,EAAA,SAAS,YAAY,SACzE,SAAU,GACX,MAAM,iBACN,cAAY,cAlJxB,QAAAc,EAoJY,IAAqD,CApJjER,EAAAG,EAoJeT,mBAAiBA,EAAA,SAAS,YAAY,QAAQ,CAAA,EAAA,CAAA,IApJ7D,EAAA,iBAAAW,EAAA,GAAA,EAAA,IAAA,EAAA,wBAAAA,EAAA,GAAA,EAAA"} \ No newline at end of file +{"version":3,"file":"CoiDetail-DA0nw9kZ.js","sources":["../../../resources/js/components/people/ProfilePicture.vue","../../../resources/js/components/applications/CoiDetail.vue"],"sourcesContent":["\n","\n\n\n"],"names":["_sfc_main","Person","_hoisted_1","_hoisted_2","_openBlock","_createElementBlock","_createElementVNode","$options","response","downloadUrl","_hoisted_4","_hoisted_5","_cache","_createTextVNode","$props","_hoisted_3","_toDisplayString","_ctx","_createCommentVNode","_createVNode","_component_dictionary_row","_withCtx","_createBlock","_hoisted_6"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/CoiList-D9URCwDq.js b/public/build/assets/CoiList-pkXz-SyZ.js similarity index 96% rename from public/build/assets/CoiList-D9URCwDq.js rename to public/build/assets/CoiList-pkXz-SyZ.js index d14512018..4df8bd123 100644 --- a/public/build/assets/CoiList-D9URCwDq.js +++ b/public/build/assets/CoiList-pkXz-SyZ.js @@ -1,2 +1,2 @@ -import{_ as R,P as S,a as C,c as t,b as o,e as h,h as u,d as b,w as i,i as p,ah as U,F as v,m as I,f as d,j as m,a1 as O,q as V,k as q,aq as N,r as w,ar as W}from"./app-DNJR23u9.js";import{P as F,_ as z}from"./ProfileForm-BFsC82_B.js";import{P as E,C as B}from"./CoiDetail-BaSKvLa1.js";import{_ as T,a as x}from"./ExpertisesView-JAlCyZ4p.js";const G={name:"PersonProfile",components:{ProfileForm:z,ProfilePicture:E,ProfilePhotoForm:F,CredentialsView:x,ExpertisesView:T},props:{person:{type:S,required:!0}},data(){return{showEditForm:!1}},computed:{formDialogTitle(){return`Edit ${this.userIsPerson(this.person)?"your":`${this.person.name}'s`} information.`},profilePhotoComponent(){return this.hasPermission("people-manage")||this.userIsPerson(this.person)?F:E}},methods:{editPerson(){this.$store.commit("people/setCurrentItemIndex",this.person),this.showEditForm=!0},hideEditForm(){this.showEditForm=!1}}},L={class:"flex space-x-4"},A={class:"mt-4 border-t pt-4"},Y={class:"mt-4 border-t pt-4"},j={key:0},M={key:0},H={key:1},J={key:0},K={key:1},Q={key:2},X={key:0,class:"mt-4 border-t pt-4"},Z={key:0},$={key:1,class:"pt-4 border-t mt-4"};function ee(r,s,e,c,k,_){const g=C("edit-icon-button"),a=C("dictionary-row"),y=C("CredentialsView"),P=C("ExpertisesView"),n=C("ProfileForm"),l=C("modal-dialog");return o(),t("div",null,[r.userIsPerson(e.person)||r.hasPermission("people-manage")?(o(),h(g,{key:0,class:"btn btn-sm float-right",onClick:_.editPerson},{default:i(()=>s[2]||(s[2]=[p(" Edit Info ")])),_:1},8,["onClick"])):u("",!0),b("div",L,[b("div",null,[(o(),h(U(_.profilePhotoComponent),{person:e.person,style:{width:"120px"}},null,8,["person"]))]),b("div",null,[(o(),t(v,null,I(["name","email"],f=>d(a,{key:f,class:"pb-2","label-class":"w-40",label:r.titleCase(f)},{default:i(()=>[p(m(e.person[f]),1)]),_:2},1032,["label"])),64)),b("section",A,[s[3]||(s[3]=b("h3",null,"Profile",-1)),b("div",null,[d(a,{class:"pb-2","label-class":"w-40",label:"Institution"},{default:i(()=>[p(m(e.person.institutionName),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Credentials"},{default:i(()=>[d(y,{person:e.person},null,8,["person"])]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Expertise"},{default:i(()=>[d(P,{person:e.person},null,8,["person"])]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Biography"},{default:i(()=>[p(m(e.person.biography),1)]),_:1})])]),b("section",Y,[r.userIsPerson(e.person)||r.hasRole("super-admin")||r.hasRole("admin")?(o(),t("div",j,[d(a,{class:"pb-2","label-class":"w-40",label:"Phone"},{default:i(()=>[p(m(e.person.phone),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Address"},{default:i(()=>[b("div",null,[e.person.street1?(o(),t("div",M,m(e.person.street1),1)):u("",!0),e.person.street2?(o(),t("div",H,m(e.person.street2),1)):u("",!0),b("div",null,[e.person.city?(o(),t("span",J,m(e.person.city)+",",1)):u("",!0),s[4]||(s[4]=p()),e.person.state?(o(),t("span",K,m(e.person.state),1)):u("",!0),s[5]||(s[5]=p()),e.person.zip?(o(),t("span",Q,m(e.person.zip),1)):u("",!0)])])]),_:1})])):u("",!0),d(a,{class:"pb-2","label-class":"w-40",label:"Country"},{default:i(()=>[p(m(e.person.country?e.person.country.name:""),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Timezone"},{default:i(()=>[p(m(e.person.timezone),1)]),_:1})]),r.hasPermission("people-manage")?(o(),t("section",X,[s[6]||(s[6]=b("h3",null,"Metadata",-1)),d(a,{class:"pb-2","label-class":"w-40",label:"Uuid"},{default:i(()=>[p(m(e.person.uuid),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Numeric ID"},{default:i(()=>[p(m(e.person.id),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"User ID"},{default:i(()=>[p(m(e.person.user_id||"Account not activated."),1)]),_:1}),e.person.invite?(o(),h(a,{key:0,class:"pb-2","label-class":"w-40",label:"Invite Code"},{default:i(()=>[p(m(e.person.invite.code)+"   ",1),e.person.invite.redeemed_at?(o(),t("span",Z," redeemed on "+m(r.formatDate(e.person.invite.redeemed_at)),1)):u("",!0)]),_:1})):u("",!0),(o(),t(v,null,I(["created_at","updated_at"],f=>d(a,{key:f,class:"pb-2","label-class":"w-40",label:f},{default:i(()=>[p(m(r.formatDate(e.person[f])),1)]),_:2},1032,["label"])),64)),r.hasPermission("people-manage")||r.userIsPerson(e.person)?(o(),t("div",$,[b("button",{class:"btn btn-sm",onClick:s[0]||(s[0]=(...f)=>_.editPerson&&_.editPerson(...f))}," Edit Info ")])):u("",!0)])):u("",!0)])]),(o(),h(O,{to:"body"},[d(l,{modelValue:k.showEditForm,"onUpdate:modelValue":s[1]||(s[1]=f=>k.showEditForm=f),title:_.formDialogTitle},{default:i(()=>[d(n,{person:e.person,onSaved:_.hideEditForm,onCanceled:_.hideEditForm},null,8,["person","onSaved","onCanceled"])]),_:1},8,["modelValue","title"])]))])}const ye=R(G,[["render",ee]]),se={name:"CoiList",components:{CoiDetail:B},props:{person:{type:S,required:!0}},setup(r){const s=V(()=>r.person.membershipsWithCompletedCois.map(l=>l.cois.map(f=>(f.group=l.group,f))).filter(l=>l.completed_at!==null).flat()),e=V(()=>r.person.memberships?r.person.memberships.filter(l=>!!((l.cois===null||l.cois.length===0)&&l.group.expert_panel)):!1),c=[{name:"group.name",label:"Group",type:String,sortable:!0,resolveValue:l=>l.group.display_name},{name:"latest_coi.version",label:"Version",type:String,sortable:!0},{name:"coi_last_completed",label:"Completed",sortable:!0,type:Date}],k=V(()=>{const l={name:"actions",sortable:!1},f={name:"latest_coi.id",label:"ID",sortable:!0},D=[...c];return q("people-manage")?[f,...D,l]:N(r.person)?[...D,l]:c}),_=w({field:"group.name",desc:!1}),g=l=>({name:"alt-coi",params:{name:W(l.group.name),code:l.group.coi_code}}),a=w(null),y=w(null),P=w(!1);return{needsCoi:e,cois:s,coiFields:c,coiSort:_,currentCoi:a,currentGroup:y,showResponseDialog:P,showCoiResponse:l=>{const f=l.cois[l.cois.length-1];a.value=f,y.value=l.group,P.value=!0},getCoiRoute:g,fields:k}}},oe={key:0},te={key:0,class:"mb-4"},ne={key:0},le={class:"my-2"},re={key:1},ie={key:1},ae={key:0},de=["onClick"],ue={key:2},ce={key:0},me=["onClick"],pe={key:3,class:"well"},be={key:1,class:"well"};function fe(r,s,e,c,k,_){const g=C("router-link"),a=C("data-table"),y=C("CoiDetail"),P=C("modal-dialog");return o(),t("div",null,[e.person.membershipsWithCoiRequirement.length>0?(o(),t("div",oe,[e.person.hasPendingCois?(o(),t("div",te,[r.userIsPerson(e.person)?(o(),t("div",ne,[s[3]||(s[3]=b("h3",null,"You must complete a Conflict of Interest Disclosure for the following memberships:",-1)),b("div",le,[(o(!0),t(v,null,I(e.person.membershipsWithPendingCois,n=>(o(),h(g,{key:n.id,class:"block my-0 font-bold p-2 border border-gray-300 first:rounded-t-lg last:rounded-b-lg cursor-pointer hover:bg-blue-50 link",to:c.getCoiRoute(n)},{default:i(()=>[p(m(n.group.display_name),1)]),_:2},1032,["to"]))),128))])])):(o(),t("div",re,[s[4]||(s[4]=b("h3",null,"Outstanding COI disclosures:",-1)),b("ul",null,[(o(!0),t(v,null,I(e.person.membershipsWithPendingCois,n=>(o(),t("li",{key:n.id,class:"list-disc ml-6"},m(n.group.display_name),1))),128))])]))])):u("",!0),e.person.hasCompletedCois?(o(),t("section",ie,[s[7]||(s[7]=b("h3",null,"Completed & Current COI Disclosures",-1)),d(a,{sort:c.coiSort,"onUpdate:sort":s[0]||(s[0]=n=>c.coiSort=n),fields:c.fields,data:e.person.membershipsWithCompletedCois,class:"my-2"},{"cell-actions":i(({item:n})=>[n.coi_last_completed?(o(),t("div",ae,[b("button",{class:"btn btn-xs",onClick:l=>c.showCoiResponse(n)}," View response ",8,de),s[6]||(s[6]=p("   ")),r.userIsPerson(e.person)?(o(),h(g,{key:0,to:{name:"alt-coi",params:{code:n.group.coi_code,name:r.kebabCase(n.group.name)}},class:"btn btn-xs"},{default:i(()=>s[5]||(s[5]=[p(" Update COI ")])),_:2},1032,["to"])):u("",!0)])):u("",!0)]),_:1},8,["sort","fields","data"])])):u("",!0),e.person.hasOutdatedCois?(o(),t("section",ue,[s[10]||(s[10]=b("h3",null,"Past COI Disclosures",-1)),d(a,{sort:c.coiSort,"onUpdate:sort":s[1]||(s[1]=n=>c.coiSort=n),fields:c.fields,data:e.person.membershipsWithOutdatedCois,class:"my-2"},{"cell-actions":i(({item:n})=>[n.coi_last_completed?(o(),t("div",ce,[b("button",{class:"btn btn-xs",onClick:l=>c.showCoiResponse(n)}," View response ",8,me),s[9]||(s[9]=p("   ")),r.userIsPerson(e.person)?(o(),h(g,{key:0,to:{name:"alt-coi",params:{code:n.group.coi_code,name:r.kebabCase(n.group.name)}},class:"btn btn-xs"},{default:i(()=>s[8]||(s[8]=[p(" Update COI ")])),_:2},1032,["to"])):u("",!0)])):u("",!0)]),_:1},8,["sort","fields","data"])])):u("",!0),!e.person.hasPending&&!e.person.completedCois?(o(),t("div",pe," None of your memberships require a conflict of interest disclosure ")):u("",!0)])):(o(),t("div",be," You are not required to complete conflict of interest disclsoures. ")),(o(),h(O,{to:"body"},[d(P,{modelValue:c.showResponseDialog,"onUpdate:modelValue":s[2]||(s[2]=n=>c.showResponseDialog=n),size:"xl"},{default:i(()=>[c.currentCoi?(o(),h(y,{key:0,coi:c.currentCoi,group:c.currentGroup},null,8,["coi","group"])):u("",!0)]),_:1},8,["modelValue"])]))])}const Pe=R(se,[["render",fe]]);export{Pe as C,ye as P}; -//# sourceMappingURL=CoiList-D9URCwDq.js.map +import{_ as R,P as S,a as C,c as t,b as o,e as h,h as u,d as b,w as i,i as p,ah as U,F as v,m as I,f as d,j as m,a1 as O,q as V,k as q,aq as N,r as w,ar as W}from"./app-uoJXbb9N.js";import{P as F,_ as z}from"./ProfileForm-BiKFDQ-K.js";import{P as E,C as B}from"./CoiDetail-DA0nw9kZ.js";import{_ as T,a as x}from"./ExpertisesView-BYYle8Li.js";const G={name:"PersonProfile",components:{ProfileForm:z,ProfilePicture:E,ProfilePhotoForm:F,CredentialsView:x,ExpertisesView:T},props:{person:{type:S,required:!0}},data(){return{showEditForm:!1}},computed:{formDialogTitle(){return`Edit ${this.userIsPerson(this.person)?"your":`${this.person.name}'s`} information.`},profilePhotoComponent(){return this.hasPermission("people-manage")||this.userIsPerson(this.person)?F:E}},methods:{editPerson(){this.$store.commit("people/setCurrentItemIndex",this.person),this.showEditForm=!0},hideEditForm(){this.showEditForm=!1}}},L={class:"flex space-x-4"},A={class:"mt-4 border-t pt-4"},Y={class:"mt-4 border-t pt-4"},j={key:0},M={key:0},H={key:1},J={key:0},K={key:1},Q={key:2},X={key:0,class:"mt-4 border-t pt-4"},Z={key:0},$={key:1,class:"pt-4 border-t mt-4"};function ee(r,s,e,c,k,_){const g=C("edit-icon-button"),a=C("dictionary-row"),y=C("CredentialsView"),P=C("ExpertisesView"),n=C("ProfileForm"),l=C("modal-dialog");return o(),t("div",null,[r.userIsPerson(e.person)||r.hasPermission("people-manage")?(o(),h(g,{key:0,class:"btn btn-sm float-right",onClick:_.editPerson},{default:i(()=>s[2]||(s[2]=[p(" Edit Info ")])),_:1},8,["onClick"])):u("",!0),b("div",L,[b("div",null,[(o(),h(U(_.profilePhotoComponent),{person:e.person,style:{width:"120px"}},null,8,["person"]))]),b("div",null,[(o(),t(v,null,I(["name","email"],f=>d(a,{key:f,class:"pb-2","label-class":"w-40",label:r.titleCase(f)},{default:i(()=>[p(m(e.person[f]),1)]),_:2},1032,["label"])),64)),b("section",A,[s[3]||(s[3]=b("h3",null,"Profile",-1)),b("div",null,[d(a,{class:"pb-2","label-class":"w-40",label:"Institution"},{default:i(()=>[p(m(e.person.institutionName),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Credentials"},{default:i(()=>[d(y,{person:e.person},null,8,["person"])]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Expertise"},{default:i(()=>[d(P,{person:e.person},null,8,["person"])]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Biography"},{default:i(()=>[p(m(e.person.biography),1)]),_:1})])]),b("section",Y,[r.userIsPerson(e.person)||r.hasRole("super-admin")||r.hasRole("admin")?(o(),t("div",j,[d(a,{class:"pb-2","label-class":"w-40",label:"Phone"},{default:i(()=>[p(m(e.person.phone),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Address"},{default:i(()=>[b("div",null,[e.person.street1?(o(),t("div",M,m(e.person.street1),1)):u("",!0),e.person.street2?(o(),t("div",H,m(e.person.street2),1)):u("",!0),b("div",null,[e.person.city?(o(),t("span",J,m(e.person.city)+",",1)):u("",!0),s[4]||(s[4]=p()),e.person.state?(o(),t("span",K,m(e.person.state),1)):u("",!0),s[5]||(s[5]=p()),e.person.zip?(o(),t("span",Q,m(e.person.zip),1)):u("",!0)])])]),_:1})])):u("",!0),d(a,{class:"pb-2","label-class":"w-40",label:"Country"},{default:i(()=>[p(m(e.person.country?e.person.country.name:""),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Timezone"},{default:i(()=>[p(m(e.person.timezone),1)]),_:1})]),r.hasPermission("people-manage")?(o(),t("section",X,[s[6]||(s[6]=b("h3",null,"Metadata",-1)),d(a,{class:"pb-2","label-class":"w-40",label:"Uuid"},{default:i(()=>[p(m(e.person.uuid),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"Numeric ID"},{default:i(()=>[p(m(e.person.id),1)]),_:1}),d(a,{class:"pb-2","label-class":"w-40",label:"User ID"},{default:i(()=>[p(m(e.person.user_id||"Account not activated."),1)]),_:1}),e.person.invite?(o(),h(a,{key:0,class:"pb-2","label-class":"w-40",label:"Invite Code"},{default:i(()=>[p(m(e.person.invite.code)+"   ",1),e.person.invite.redeemed_at?(o(),t("span",Z," redeemed on "+m(r.formatDate(e.person.invite.redeemed_at)),1)):u("",!0)]),_:1})):u("",!0),(o(),t(v,null,I(["created_at","updated_at"],f=>d(a,{key:f,class:"pb-2","label-class":"w-40",label:f},{default:i(()=>[p(m(r.formatDate(e.person[f])),1)]),_:2},1032,["label"])),64)),r.hasPermission("people-manage")||r.userIsPerson(e.person)?(o(),t("div",$,[b("button",{class:"btn btn-sm",onClick:s[0]||(s[0]=(...f)=>_.editPerson&&_.editPerson(...f))}," Edit Info ")])):u("",!0)])):u("",!0)])]),(o(),h(O,{to:"body"},[d(l,{modelValue:k.showEditForm,"onUpdate:modelValue":s[1]||(s[1]=f=>k.showEditForm=f),title:_.formDialogTitle},{default:i(()=>[d(n,{person:e.person,onSaved:_.hideEditForm,onCanceled:_.hideEditForm},null,8,["person","onSaved","onCanceled"])]),_:1},8,["modelValue","title"])]))])}const ye=R(G,[["render",ee]]),se={name:"CoiList",components:{CoiDetail:B},props:{person:{type:S,required:!0}},setup(r){const s=V(()=>r.person.membershipsWithCompletedCois.map(l=>l.cois.map(f=>(f.group=l.group,f))).filter(l=>l.completed_at!==null).flat()),e=V(()=>r.person.memberships?r.person.memberships.filter(l=>!!((l.cois===null||l.cois.length===0)&&l.group.expert_panel)):!1),c=[{name:"group.name",label:"Group",type:String,sortable:!0,resolveValue:l=>l.group.display_name},{name:"latest_coi.version",label:"Version",type:String,sortable:!0},{name:"coi_last_completed",label:"Completed",sortable:!0,type:Date}],k=V(()=>{const l={name:"actions",sortable:!1},f={name:"latest_coi.id",label:"ID",sortable:!0},D=[...c];return q("people-manage")?[f,...D,l]:N(r.person)?[...D,l]:c}),_=w({field:"group.name",desc:!1}),g=l=>({name:"alt-coi",params:{name:W(l.group.name),code:l.group.coi_code}}),a=w(null),y=w(null),P=w(!1);return{needsCoi:e,cois:s,coiFields:c,coiSort:_,currentCoi:a,currentGroup:y,showResponseDialog:P,showCoiResponse:l=>{const f=l.cois[l.cois.length-1];a.value=f,y.value=l.group,P.value=!0},getCoiRoute:g,fields:k}}},oe={key:0},te={key:0,class:"mb-4"},ne={key:0},le={class:"my-2"},re={key:1},ie={key:1},ae={key:0},de=["onClick"],ue={key:2},ce={key:0},me=["onClick"],pe={key:3,class:"well"},be={key:1,class:"well"};function fe(r,s,e,c,k,_){const g=C("router-link"),a=C("data-table"),y=C("CoiDetail"),P=C("modal-dialog");return o(),t("div",null,[e.person.membershipsWithCoiRequirement.length>0?(o(),t("div",oe,[e.person.hasPendingCois?(o(),t("div",te,[r.userIsPerson(e.person)?(o(),t("div",ne,[s[3]||(s[3]=b("h3",null,"You must complete a Conflict of Interest Disclosure for the following memberships:",-1)),b("div",le,[(o(!0),t(v,null,I(e.person.membershipsWithPendingCois,n=>(o(),h(g,{key:n.id,class:"block my-0 font-bold p-2 border border-gray-300 first:rounded-t-lg last:rounded-b-lg cursor-pointer hover:bg-blue-50 link",to:c.getCoiRoute(n)},{default:i(()=>[p(m(n.group.display_name),1)]),_:2},1032,["to"]))),128))])])):(o(),t("div",re,[s[4]||(s[4]=b("h3",null,"Outstanding COI disclosures:",-1)),b("ul",null,[(o(!0),t(v,null,I(e.person.membershipsWithPendingCois,n=>(o(),t("li",{key:n.id,class:"list-disc ml-6"},m(n.group.display_name),1))),128))])]))])):u("",!0),e.person.hasCompletedCois?(o(),t("section",ie,[s[7]||(s[7]=b("h3",null,"Completed & Current COI Disclosures",-1)),d(a,{sort:c.coiSort,"onUpdate:sort":s[0]||(s[0]=n=>c.coiSort=n),fields:c.fields,data:e.person.membershipsWithCompletedCois,class:"my-2"},{"cell-actions":i(({item:n})=>[n.coi_last_completed?(o(),t("div",ae,[b("button",{class:"btn btn-xs",onClick:l=>c.showCoiResponse(n)}," View response ",8,de),s[6]||(s[6]=p("   ")),r.userIsPerson(e.person)?(o(),h(g,{key:0,to:{name:"alt-coi",params:{code:n.group.coi_code,name:r.kebabCase(n.group.name)}},class:"btn btn-xs"},{default:i(()=>s[5]||(s[5]=[p(" Update COI ")])),_:2},1032,["to"])):u("",!0)])):u("",!0)]),_:1},8,["sort","fields","data"])])):u("",!0),e.person.hasOutdatedCois?(o(),t("section",ue,[s[10]||(s[10]=b("h3",null,"Past COI Disclosures",-1)),d(a,{sort:c.coiSort,"onUpdate:sort":s[1]||(s[1]=n=>c.coiSort=n),fields:c.fields,data:e.person.membershipsWithOutdatedCois,class:"my-2"},{"cell-actions":i(({item:n})=>[n.coi_last_completed?(o(),t("div",ce,[b("button",{class:"btn btn-xs",onClick:l=>c.showCoiResponse(n)}," View response ",8,me),s[9]||(s[9]=p("   ")),r.userIsPerson(e.person)?(o(),h(g,{key:0,to:{name:"alt-coi",params:{code:n.group.coi_code,name:r.kebabCase(n.group.name)}},class:"btn btn-xs"},{default:i(()=>s[8]||(s[8]=[p(" Update COI ")])),_:2},1032,["to"])):u("",!0)])):u("",!0)]),_:1},8,["sort","fields","data"])])):u("",!0),!e.person.hasPending&&!e.person.completedCois?(o(),t("div",pe," None of your memberships require a conflict of interest disclosure ")):u("",!0)])):(o(),t("div",be," You are not required to complete conflict of interest disclsoures. ")),(o(),h(O,{to:"body"},[d(P,{modelValue:c.showResponseDialog,"onUpdate:modelValue":s[2]||(s[2]=n=>c.showResponseDialog=n),size:"xl"},{default:i(()=>[c.currentCoi?(o(),h(y,{key:0,coi:c.currentCoi,group:c.currentGroup},null,8,["coi","group"])):u("",!0)]),_:1},8,["modelValue"])]))])}const Pe=R(se,[["render",fe]]);export{Pe as C,ye as P}; +//# sourceMappingURL=CoiList-pkXz-SyZ.js.map diff --git a/public/build/assets/CoiList-D9URCwDq.js.map b/public/build/assets/CoiList-pkXz-SyZ.js.map similarity index 99% rename from public/build/assets/CoiList-D9URCwDq.js.map rename to public/build/assets/CoiList-pkXz-SyZ.js.map index f9f50d42c..0fbf7e0ec 100644 --- a/public/build/assets/CoiList-D9URCwDq.js.map +++ b/public/build/assets/CoiList-pkXz-SyZ.js.map @@ -1 +1 @@ -{"version":3,"file":"CoiList-D9URCwDq.js","sources":["../../../resources/js/components/people/PersonProfile.vue","../../../resources/js/components/people/CoiList.vue"],"sourcesContent":["\n\n","\n\n"],"names":["_sfc_main","ProfileForm","ProfilePicture","ProfilePhotoForm","CredentialsView","ExpertisesView","Person","_hoisted_1","_hoisted_2","_hoisted_3","_createElementBlock","_ctx","$props","_createBlock","_component_edit_icon_button","$options","_withCtx","_cache","_createTextVNode","_createCommentVNode","_createElementVNode","_resolveDynamicComponent","_openBlock","_Fragment","_renderList","key","_createVNode","_component_dictionary_row","_toDisplayString","_component_CredentialsView","_component_ExpertisesView","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","args","_Teleport","_component_modal_dialog","$data","$event","_component_ProfileForm","CoiDetail","props","cois","computed","m","coi","needsCoi","coiFields","item","fields","actionField","idField","hasPermission","userIsPerson","coiSort","ref","getCoiRoute","membership","kebabCase","currentCoi","currentGroup","showResponseDialog","latestCoi","_component_router_link","$setup","_component_data_table","_hoisted_13","_component_CoiDetail"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"CoiList-pkXz-SyZ.js","sources":["../../../resources/js/components/people/PersonProfile.vue","../../../resources/js/components/people/CoiList.vue"],"sourcesContent":["\n\n","\n\n"],"names":["_sfc_main","ProfileForm","ProfilePicture","ProfilePhotoForm","CredentialsView","ExpertisesView","Person","_hoisted_1","_hoisted_2","_hoisted_3","_createElementBlock","_ctx","$props","_createBlock","_component_edit_icon_button","$options","_withCtx","_cache","_createTextVNode","_createCommentVNode","_createElementVNode","_resolveDynamicComponent","_openBlock","_Fragment","_renderList","key","_createVNode","_component_dictionary_row","_toDisplayString","_component_CredentialsView","_component_ExpertisesView","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","args","_Teleport","_component_modal_dialog","$data","$event","_component_ProfileForm","CoiDetail","props","cois","computed","m","coi","needsCoi","coiFields","item","fields","actionField","idField","hasPermission","userIsPerson","coiSort","ref","getCoiRoute","membership","kebabCase","currentCoi","currentGroup","showResponseDialog","latestCoi","_component_router_link","$setup","_component_data_table","_hoisted_13","_component_CoiDetail"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/ConfirmDeleteApplication-DnBAA44R.js b/public/build/assets/ConfirmDeleteApplication-BDzohJI7.js similarity index 89% rename from public/build/assets/ConfirmDeleteApplication-DnBAA44R.js rename to public/build/assets/ConfirmDeleteApplication-BDzohJI7.js index 3e8df62d7..6038d2a87 100644 --- a/public/build/assets/ConfirmDeleteApplication-DnBAA44R.js +++ b/public/build/assets/ConfirmDeleteApplication-BDzohJI7.js @@ -1,2 +1,2 @@ -import{_ as s,B as i,a,c as l,b as u,d as t,f as p,i as n,j as d}from"./app-DNJR23u9.js";const c={name:"ConfirmDeleteApplication",props:{uuid:{required:!0,type:String}},data(){return{}},computed:{...i({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{cancelDelete(){this.$router.go(-1)},async commitDelete(){this.$store.dispatch("groups/delete",this.group.uuid),this.$store.commit("pushSuccess","Application deleted."),this.$router.push({name:"ApplicationsIndex"})}}},m={class:"underline"};function b(f,e,g,D,x,o){const r=a("button-row");return u(),l("div",null,[e[2]||(e[2]=t("h2",{class:"block-title"}," Are you sure you want to delete this application? ",-1)),t("p",null,[e[0]||(e[0]=n(" You are about to delete the application for ")),t("strong",m,d(o.application.name),1),e[1]||(e[1]=n(". "))]),e[3]||(e[3]=t("p",null,"This action cannot be undone.",-1)),e[4]||(e[4]=t("p",null,"Are you sure you want to continue?",-1)),p(r,{"submit-text":"Delete Application","submit-variant":"red",onSubmitted:o.commitDelete,onCanceled:o.cancelDelete},null,8,["onSubmitted","onCanceled"])])}const A=s(c,[["render",b]]);export{A as default}; -//# sourceMappingURL=ConfirmDeleteApplication-DnBAA44R.js.map +import{_ as s,B as i,a,c as l,b as u,d as t,f as p,i as n,j as d}from"./app-uoJXbb9N.js";const c={name:"ConfirmDeleteApplication",props:{uuid:{required:!0,type:String}},data(){return{}},computed:{...i({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{cancelDelete(){this.$router.go(-1)},async commitDelete(){this.$store.dispatch("groups/delete",this.group.uuid),this.$store.commit("pushSuccess","Application deleted."),this.$router.push({name:"ApplicationsIndex"})}}},m={class:"underline"};function b(f,e,g,D,x,o){const r=a("button-row");return u(),l("div",null,[e[2]||(e[2]=t("h2",{class:"block-title"}," Are you sure you want to delete this application? ",-1)),t("p",null,[e[0]||(e[0]=n(" You are about to delete the application for ")),t("strong",m,d(o.application.name),1),e[1]||(e[1]=n(". "))]),e[3]||(e[3]=t("p",null,"This action cannot be undone.",-1)),e[4]||(e[4]=t("p",null,"Are you sure you want to continue?",-1)),p(r,{"submit-text":"Delete Application","submit-variant":"red",onSubmitted:o.commitDelete,onCanceled:o.cancelDelete},null,8,["onSubmitted","onCanceled"])])}const A=s(c,[["render",b]]);export{A as default}; +//# sourceMappingURL=ConfirmDeleteApplication-BDzohJI7.js.map diff --git a/public/build/assets/ConfirmDeleteApplication-DnBAA44R.js.map b/public/build/assets/ConfirmDeleteApplication-BDzohJI7.js.map similarity index 97% rename from public/build/assets/ConfirmDeleteApplication-DnBAA44R.js.map rename to public/build/assets/ConfirmDeleteApplication-BDzohJI7.js.map index e81c83dc2..181b5ef5a 100644 --- a/public/build/assets/ConfirmDeleteApplication-DnBAA44R.js.map +++ b/public/build/assets/ConfirmDeleteApplication-BDzohJI7.js.map @@ -1 +1 @@ -{"version":3,"file":"ConfirmDeleteApplication-DnBAA44R.js","sources":["../../../resources/js/components/applications/ConfirmDeleteApplication.vue"],"sourcesContent":["\n"],"names":["_sfc_main","mapGetters","_hoisted_1","_createElementBlock","_cache","_createElementVNode","_createTextVNode","_toDisplayString","$options","_createVNode","_component_button_row"],"mappings":"yFAGA,MAAKA,EAAU,CACX,KAAM,2BACN,MAAO,CACH,KAAM,CACF,SAAU,GACV,KAAM,MACV,CACH,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CACN,GAAGC,EAAW,CACV,MAAO,yBACX,CAAC,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACtB,CACH,EACD,QAAS,CACL,cAAe,CACX,KAAK,QAAQ,GAAG,EAAE,CACrB,EACD,MAAM,cAAe,CACjB,KAAK,OAAO,SAAS,gBAAiB,KAAK,MAAM,IAAI,EACrD,KAAK,OAAO,OAAO,cAAe,sBAAsB,EACxD,KAAK,QAAQ,KAAK,CAAC,KAAM,mBAAmB,CAAC,CACjD,CACJ,CACJ,EAQ0DC,EAAA,CAAA,MAAM,WAAW,6DALzEC,EAgBM,MAAA,KAAA,CAfJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAEK,KAFD,CAAA,MAAM,aAAa,EAAC,sDAExB,EAAA,GACAA,EAEI,IAAA,KAAA,CA3CRD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAE,EAyCO,+CAC2C,GAAAD,EAAyD,SAAzDH,EAA6BK,EAAAC,EAAA,YAAY,IAAI,EAAA,CAAA,EA1C/FJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAE,EA0C2G,IACvG,KACAF,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAoC,SAAjC,gCAA6B,EAAA,GAChCD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAyC,SAAtC,qCAAkC,EAAA,GAErCI,EAKEC,EAAA,CAJA,cAAY,qBACZ,iBAAe,MACd,YAAWF,EAAY,aACvB,WAAUA,EAAY"} \ No newline at end of file +{"version":3,"file":"ConfirmDeleteApplication-BDzohJI7.js","sources":["../../../resources/js/components/applications/ConfirmDeleteApplication.vue"],"sourcesContent":["\n"],"names":["_sfc_main","mapGetters","_hoisted_1","_createElementBlock","_cache","_createElementVNode","_createTextVNode","_toDisplayString","$options","_createVNode","_component_button_row"],"mappings":"yFAGA,MAAKA,EAAU,CACX,KAAM,2BACN,MAAO,CACH,KAAM,CACF,SAAU,GACV,KAAM,MACV,CACH,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CACN,GAAGC,EAAW,CACV,MAAO,yBACX,CAAC,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACtB,CACH,EACD,QAAS,CACL,cAAe,CACX,KAAK,QAAQ,GAAG,EAAE,CACrB,EACD,MAAM,cAAe,CACjB,KAAK,OAAO,SAAS,gBAAiB,KAAK,MAAM,IAAI,EACrD,KAAK,OAAO,OAAO,cAAe,sBAAsB,EACxD,KAAK,QAAQ,KAAK,CAAC,KAAM,mBAAmB,CAAC,CACjD,CACJ,CACJ,EAQ0DC,EAAA,CAAA,MAAM,WAAW,6DALzEC,EAgBM,MAAA,KAAA,CAfJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAEK,KAFD,CAAA,MAAM,aAAa,EAAC,sDAExB,EAAA,GACAA,EAEI,IAAA,KAAA,CA3CRD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAE,EAyCO,+CAC2C,GAAAD,EAAyD,SAAzDH,EAA6BK,EAAAC,EAAA,YAAY,IAAI,EAAA,CAAA,EA1C/FJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAE,EA0C2G,IACvG,KACAF,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAoC,SAAjC,gCAA6B,EAAA,GAChCD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAyC,SAAtC,qCAAkC,EAAA,GAErCI,EAKEC,EAAA,CAJA,cAAY,qBACZ,iBAAe,MACd,YAAWF,EAAY,aACvB,WAAUA,EAAY"} \ No newline at end of file diff --git a/public/build/assets/ConfirmDeleteLogEntry-RIWkFP0B.js b/public/build/assets/ConfirmDeleteLogEntry-Crw8tUMg.js similarity index 89% rename from public/build/assets/ConfirmDeleteLogEntry-RIWkFP0B.js rename to public/build/assets/ConfirmDeleteLogEntry-Crw8tUMg.js index e0ecb3473..3c501f33e 100644 --- a/public/build/assets/ConfirmDeleteLogEntry-RIWkFP0B.js +++ b/public/build/assets/ConfirmDeleteLogEntry-Crw8tUMg.js @@ -1,2 +1,2 @@ -import{_ as g,B as m,a as y,c as n,b as s,d as o,h as i,f as c,j as a,F as p,m as h,a2 as E}from"./app-DNJR23u9.js";import{l as f,d as _}from"./log_entry_repository-BcZgjvxE.js";const b={name:"ConfirmDeleteLogEntry",props:{id:{required:!0,type:String}},data(){return{errors:{}}},computed:{...m({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},logEntry(){return this.logEntries.find(e=>e.id===this.id)||{}},logDate(){return this.formatDate(this.logEntry.created_at)},flattenedErrors(){return Object.values(this.errors).flat()}},watch:{logEntry:{immediate:!0,handler(){this.logEntry.id||this.$router.go(-1)}}},methods:{async deleteEntry(){try{await _(`/api/groups/${this.group.uuid}/activity-logs`,this.id),this.$router.go(-1)}catch(r){E(r)&&(this.errors=r.response.data.errors),this.errors={a:r.message}}}},setup(){return{logEntries:f}}},v={class:"border-y py-2"},w=["innerHTML"],x={key:0,class:"ml-4 mt-2 mb-4 text-gray-700 text-sm"},D={key:0,class:"bg-red-200 text-red-900 rounded p-2 my-2"};function L(r,e,k,C,B,t){const u=y("button-row");return s(),n("div",null,[e[1]||(e[1]=o("h2",null,"You are about to delete the following log entry:",-1)),o("div",v,[o("blockquote",null,[o("div",{innerHTML:t.logEntry.description},null,8,w)]),t.logEntry.causer?(s(),n("div",x," Logged by "+a(t.logEntry.causer.name)+", "+a(t.logDate),1)):i("",!0)]),e[2]||(e[2]=o("div",null,"This can not be undone. Are you sure you want to continue?",-1)),t.flattenedErrors.length>0?(s(),n("div",D,[o("ul",null,[(s(!0),n(p,null,h(t.flattenedErrors,(l,d)=>(s(),n("li",{key:d},a(l),1))),128))])])):i("",!0),c(u,{"submit-text":"Delete Log Entry",onCanceled:e[0]||(e[0]=l=>r.$router.go(-1)),onSubmitted:t.deleteEntry},null,8,["onSubmitted"])])}const T=g(b,[["render",L]]);export{T as default}; -//# sourceMappingURL=ConfirmDeleteLogEntry-RIWkFP0B.js.map +import{_ as g,B as m,a as y,c as n,b as s,d as o,h as i,f as c,j as a,F as p,m as h,a2 as E}from"./app-uoJXbb9N.js";import{l as f,d as _}from"./log_entry_repository-CdRpWkru.js";const b={name:"ConfirmDeleteLogEntry",props:{id:{required:!0,type:String}},data(){return{errors:{}}},computed:{...m({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},logEntry(){return this.logEntries.find(e=>e.id===this.id)||{}},logDate(){return this.formatDate(this.logEntry.created_at)},flattenedErrors(){return Object.values(this.errors).flat()}},watch:{logEntry:{immediate:!0,handler(){this.logEntry.id||this.$router.go(-1)}}},methods:{async deleteEntry(){try{await _(`/api/groups/${this.group.uuid}/activity-logs`,this.id),this.$router.go(-1)}catch(r){E(r)&&(this.errors=r.response.data.errors),this.errors={a:r.message}}}},setup(){return{logEntries:f}}},v={class:"border-y py-2"},w=["innerHTML"],x={key:0,class:"ml-4 mt-2 mb-4 text-gray-700 text-sm"},D={key:0,class:"bg-red-200 text-red-900 rounded p-2 my-2"};function L(r,e,k,C,B,t){const u=y("button-row");return s(),n("div",null,[e[1]||(e[1]=o("h2",null,"You are about to delete the following log entry:",-1)),o("div",v,[o("blockquote",null,[o("div",{innerHTML:t.logEntry.description},null,8,w)]),t.logEntry.causer?(s(),n("div",x," Logged by "+a(t.logEntry.causer.name)+", "+a(t.logDate),1)):i("",!0)]),e[2]||(e[2]=o("div",null,"This can not be undone. Are you sure you want to continue?",-1)),t.flattenedErrors.length>0?(s(),n("div",D,[o("ul",null,[(s(!0),n(p,null,h(t.flattenedErrors,(l,d)=>(s(),n("li",{key:d},a(l),1))),128))])])):i("",!0),c(u,{"submit-text":"Delete Log Entry",onCanceled:e[0]||(e[0]=l=>r.$router.go(-1)),onSubmitted:t.deleteEntry},null,8,["onSubmitted"])])}const T=g(b,[["render",L]]);export{T as default}; +//# sourceMappingURL=ConfirmDeleteLogEntry-Crw8tUMg.js.map diff --git a/public/build/assets/ConfirmDeleteLogEntry-RIWkFP0B.js.map b/public/build/assets/ConfirmDeleteLogEntry-Crw8tUMg.js.map similarity index 98% rename from public/build/assets/ConfirmDeleteLogEntry-RIWkFP0B.js.map rename to public/build/assets/ConfirmDeleteLogEntry-Crw8tUMg.js.map index 24b2f7e1b..c1c186d37 100644 --- a/public/build/assets/ConfirmDeleteLogEntry-RIWkFP0B.js.map +++ b/public/build/assets/ConfirmDeleteLogEntry-Crw8tUMg.js.map @@ -1 +1 @@ -{"version":3,"file":"ConfirmDeleteLogEntry-RIWkFP0B.js","sources":["../../../resources/js/components/log_entries/ConfirmDeleteLogEntry.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","mapGetters","entry","deleteEntry","error","isValidationError","logEntries","_hoisted_1","_hoisted_2","_createElementBlock","_cache","_createElementVNode","$options","_openBlock","_hoisted_3","_toDisplayString","_createCommentVNode","_hoisted_4","_Fragment","_renderList","err","idx","_createVNode","_component_button_row","$event","_ctx"],"mappings":"kLAKA,MAAKA,EAAU,CACX,KAAM,wBACN,MAAO,CACH,GAAI,CACA,SAAU,GACV,KAAM,MACV,CACH,EACD,MAAO,CACH,MAAO,CACH,OAAQ,CAAA,CACZ,CACH,EACD,SAAU,CACN,GAAGC,EAAW,CACV,MAAO,yBACX,CAAC,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACrB,EACD,UAAY,CAER,OADiB,KAAK,WAAW,KAAKC,GAASA,EAAM,KAAO,KAAK,EAAE,GAChD,CAAE,CACxB,EACD,SAAW,CACP,OAAO,KAAK,WAAW,KAAK,SAAS,UAAU,CAClD,EACD,iBAAmB,CACf,OAAO,OAAO,OAAO,KAAK,MAAM,EAAE,KAAM,CAC5C,CACH,EACD,MAAO,CACH,SAAU,CACN,UAAW,GACX,SAAW,CACF,KAAK,SAAS,IACf,KAAK,QAAQ,GAAG,EAAE,CAE1B,CACJ,CACH,EACD,QAAS,CACL,MAAM,aACN,CACI,GAAI,CAEA,MAAMC,EAAY,eAAe,KAAK,MAAM,IAAI,iBAAkB,KAAK,EAAE,EACzE,KAAK,QAAQ,GAAG,EAAE,CACpB,OAAQC,EAAQ,CACVC,EAAkBD,CAAK,IACvB,KAAK,OAASA,EAAM,SAAS,KAAK,QAEtC,KAAK,OAAS,CAAC,EAAGA,EAAM,OAAO,CAEnC,CACJ,CACH,EACD,OAAS,CACL,MAAO,CACH,WAAAE,CACJ,CACJ,CACJ,EAKSC,EAAA,CAAA,MAAM,eAAe,EAxE9BC,EAAA,CAAA,WAAA,KAAA,IAAA,EA4EkC,MAAM,2CA5ExC,IAAA,EAmF2C,MAAM,uGAb/CC,EAsBM,MAAA,KAAA,CArBJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAyD,UAArD,mDAAgD,EAAA,GACpDA,EAOM,MAPNJ,EAOM,CANJI,EAEa,aAAA,KAAA,CADXA,EAAqC,MAAA,CAAhC,UAAQC,EAAQ,SAAC,WA1E9B,EAAA,KAAA,EAAAJ,CAAA,IA4EiBI,EAAA,SAAS,QAApBC,EAAA,EAAAJ,EAEM,MAFNK,EAAyE,cAC1DC,EAAAH,EAAA,SAAS,OAAO,IAAI,EAAG,OAAKA,EAAO,OAAA,EAAA,CAAA,GA7ExDI,EAAA,GAAA,EAAA,IAiFIN,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAqE,WAAhE,6DAA0D,EAAA,GAEpDC,EAAA,gBAAgB,OAAM,GAAjCC,IAAAJ,EAMM,MANNQ,EAMM,CALJN,EAIK,KAAA,KAAA,EAHHE,EAAA,EAAA,EAAAJ,EAEKS,OAvFbC,EAqFgCP,EAAA,gBArFhC,CAqFoBQ,EAAIC,KAAhBR,EAAA,EAAAJ,EAEK,KAFqC,CAAA,IAAKY,CAAG,IAC7CD,CAAG,EAAA,CAAA,eAtFhBJ,EAAA,GAAA,EAAA,EA2FIM,EAAiGC,EAAA,CAArF,cAAY,mBAAoB,WAAQb,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAc,GAAEC,EAAO,QAAC,GAAE,EAAA,GAAO,YAAWb,EAAW"} \ No newline at end of file +{"version":3,"file":"ConfirmDeleteLogEntry-Crw8tUMg.js","sources":["../../../resources/js/components/log_entries/ConfirmDeleteLogEntry.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","mapGetters","entry","deleteEntry","error","isValidationError","logEntries","_hoisted_1","_hoisted_2","_createElementBlock","_cache","_createElementVNode","$options","_openBlock","_hoisted_3","_toDisplayString","_createCommentVNode","_hoisted_4","_Fragment","_renderList","err","idx","_createVNode","_component_button_row","$event","_ctx"],"mappings":"kLAKA,MAAKA,EAAU,CACX,KAAM,wBACN,MAAO,CACH,GAAI,CACA,SAAU,GACV,KAAM,MACV,CACH,EACD,MAAO,CACH,MAAO,CACH,OAAQ,CAAA,CACZ,CACH,EACD,SAAU,CACN,GAAGC,EAAW,CACV,MAAO,yBACX,CAAC,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACrB,EACD,UAAY,CAER,OADiB,KAAK,WAAW,KAAKC,GAASA,EAAM,KAAO,KAAK,EAAE,GAChD,CAAE,CACxB,EACD,SAAW,CACP,OAAO,KAAK,WAAW,KAAK,SAAS,UAAU,CAClD,EACD,iBAAmB,CACf,OAAO,OAAO,OAAO,KAAK,MAAM,EAAE,KAAM,CAC5C,CACH,EACD,MAAO,CACH,SAAU,CACN,UAAW,GACX,SAAW,CACF,KAAK,SAAS,IACf,KAAK,QAAQ,GAAG,EAAE,CAE1B,CACJ,CACH,EACD,QAAS,CACL,MAAM,aACN,CACI,GAAI,CAEA,MAAMC,EAAY,eAAe,KAAK,MAAM,IAAI,iBAAkB,KAAK,EAAE,EACzE,KAAK,QAAQ,GAAG,EAAE,CACpB,OAAQC,EAAQ,CACVC,EAAkBD,CAAK,IACvB,KAAK,OAASA,EAAM,SAAS,KAAK,QAEtC,KAAK,OAAS,CAAC,EAAGA,EAAM,OAAO,CAEnC,CACJ,CACH,EACD,OAAS,CACL,MAAO,CACH,WAAAE,CACJ,CACJ,CACJ,EAKSC,EAAA,CAAA,MAAM,eAAe,EAxE9BC,EAAA,CAAA,WAAA,KAAA,IAAA,EA4EkC,MAAM,2CA5ExC,IAAA,EAmF2C,MAAM,uGAb/CC,EAsBM,MAAA,KAAA,CArBJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAyD,UAArD,mDAAgD,EAAA,GACpDA,EAOM,MAPNJ,EAOM,CANJI,EAEa,aAAA,KAAA,CADXA,EAAqC,MAAA,CAAhC,UAAQC,EAAQ,SAAC,WA1E9B,EAAA,KAAA,EAAAJ,CAAA,IA4EiBI,EAAA,SAAS,QAApBC,EAAA,EAAAJ,EAEM,MAFNK,EAAyE,cAC1DC,EAAAH,EAAA,SAAS,OAAO,IAAI,EAAG,OAAKA,EAAO,OAAA,EAAA,CAAA,GA7ExDI,EAAA,GAAA,EAAA,IAiFIN,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAqE,WAAhE,6DAA0D,EAAA,GAEpDC,EAAA,gBAAgB,OAAM,GAAjCC,IAAAJ,EAMM,MANNQ,EAMM,CALJN,EAIK,KAAA,KAAA,EAHHE,EAAA,EAAA,EAAAJ,EAEKS,OAvFbC,EAqFgCP,EAAA,gBArFhC,CAqFoBQ,EAAIC,KAAhBR,EAAA,EAAAJ,EAEK,KAFqC,CAAA,IAAKY,CAAG,IAC7CD,CAAG,EAAA,CAAA,eAtFhBJ,EAAA,GAAA,EAAA,EA2FIM,EAAiGC,EAAA,CAArF,cAAY,mBAAoB,WAAQb,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAc,GAAEC,EAAO,QAAC,GAAE,EAAA,GAAO,YAAWb,EAAW"} \ No newline at end of file diff --git a/public/build/assets/ConfirmDeleteNextAction-C7I9BDRr.js b/public/build/assets/ConfirmDeleteNextAction-CIc1NOR_.js similarity index 94% rename from public/build/assets/ConfirmDeleteNextAction-C7I9BDRr.js rename to public/build/assets/ConfirmDeleteNextAction-CIc1NOR_.js index ea9866795..288155740 100644 --- a/public/build/assets/ConfirmDeleteNextAction-C7I9BDRr.js +++ b/public/build/assets/ConfirmDeleteNextAction-CIc1NOR_.js @@ -1,2 +1,2 @@ -import{_ as c,B as m,a as x,c as o,b as i,d as r,h as a,f as _,i as s,j as d,a2 as p,am as l}from"./app-DNJR23u9.js";const g={name:"ConfirmDeleteNextAction",props:{uuid:{required:!0,type:String},id:{required:!0,type:Number}},data(){return{errors:{}}},computed:{...m({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},nextAction(){return this.application.next_actions?this.application.next_actions.find(t=>t.id===+this.id)||{}:{}},flattenedErrors(){return Object.values(this.errors).flat()},targetDate(){return l(this.nextAction.targetDate)}},watch:{nextAction:{immediate:!0,handler(){this.nextAction.id||this.$router.go(-1)}}},methods:{formatDate(n){return l(n)},async commitDelete(){try{await this.$store.dispatch("applications/deleteNextAction",{application:this.application,nextAction:this.nextAction}),this.$router.go(-1)}catch(n){p(n)&&(this.errors=n.response.data.errors),this.errors={a:n.message}}}}},f={key:0,class:"border-y py-2"},A={class:"ml-4 my-3 text-sm"},h={class:"mb-4"},y=["innerHTML"],b={key:0,class:"ml-4 my-1 text-sm"},D={key:0},v={key:1,class:"ml-4 mt-1 mb-4 text-sm"};function N(n,t,k,w,C,e){const u=x("button-row");return i(),o("div",null,[t[4]||(t[4]=r("h2",null,"You are about to delete the following next action:",-1)),e.nextAction?(i(),o("div",f,[r("div",A,[t[1]||(t[1]=s(" Created on: ")),r("strong",null,d(e.formatDate(e.nextAction.created_at)),1)]),r("blockquote",h,[r("div",{innerHTML:e.nextAction.entry},null,8,y)]),e.nextAction.assignee?(i(),o("div",b,[t[2]||(t[2]=s(" Assigned to: ")),r("strong",null,[e.nextAction.assigned_to_name?(i(),o("span",D,d(e.nextAction.assigned_to_name)+" in ",1)):a("",!0),s(" "+d(e.nextAction.assignee.name),1)])])):a("",!0),e.nextAction.target_date?(i(),o("div",v,[t[3]||(t[3]=s(" Target Date: ")),r("strong",null,d(e.formatDate(e.nextAction.target_date)),1)])):a("",!0)])):a("",!0),t[5]||(t[5]=r("div",null,"This can not be undone. Are you sure you want to continue?",-1)),_(u,{"submit-text":"Delete Log Entry",onCanceled:t[0]||(t[0]=T=>n.$router.go(-1)),onSubmitted:e.commitDelete},null,8,["onSubmitted"])])}const S=c(g,[["render",N]]);export{S as default}; -//# sourceMappingURL=ConfirmDeleteNextAction-C7I9BDRr.js.map +import{_ as c,B as m,a as x,c as o,b as i,d as r,h as a,f as _,i as s,j as d,a2 as p,am as l}from"./app-uoJXbb9N.js";const g={name:"ConfirmDeleteNextAction",props:{uuid:{required:!0,type:String},id:{required:!0,type:Number}},data(){return{errors:{}}},computed:{...m({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},nextAction(){return this.application.next_actions?this.application.next_actions.find(t=>t.id===+this.id)||{}:{}},flattenedErrors(){return Object.values(this.errors).flat()},targetDate(){return l(this.nextAction.targetDate)}},watch:{nextAction:{immediate:!0,handler(){this.nextAction.id||this.$router.go(-1)}}},methods:{formatDate(n){return l(n)},async commitDelete(){try{await this.$store.dispatch("applications/deleteNextAction",{application:this.application,nextAction:this.nextAction}),this.$router.go(-1)}catch(n){p(n)&&(this.errors=n.response.data.errors),this.errors={a:n.message}}}}},f={key:0,class:"border-y py-2"},A={class:"ml-4 my-3 text-sm"},h={class:"mb-4"},y=["innerHTML"],b={key:0,class:"ml-4 my-1 text-sm"},D={key:0},v={key:1,class:"ml-4 mt-1 mb-4 text-sm"};function N(n,t,k,w,C,e){const u=x("button-row");return i(),o("div",null,[t[4]||(t[4]=r("h2",null,"You are about to delete the following next action:",-1)),e.nextAction?(i(),o("div",f,[r("div",A,[t[1]||(t[1]=s(" Created on: ")),r("strong",null,d(e.formatDate(e.nextAction.created_at)),1)]),r("blockquote",h,[r("div",{innerHTML:e.nextAction.entry},null,8,y)]),e.nextAction.assignee?(i(),o("div",b,[t[2]||(t[2]=s(" Assigned to: ")),r("strong",null,[e.nextAction.assigned_to_name?(i(),o("span",D,d(e.nextAction.assigned_to_name)+" in ",1)):a("",!0),s(" "+d(e.nextAction.assignee.name),1)])])):a("",!0),e.nextAction.target_date?(i(),o("div",v,[t[3]||(t[3]=s(" Target Date: ")),r("strong",null,d(e.formatDate(e.nextAction.target_date)),1)])):a("",!0)])):a("",!0),t[5]||(t[5]=r("div",null,"This can not be undone. Are you sure you want to continue?",-1)),_(u,{"submit-text":"Delete Log Entry",onCanceled:t[0]||(t[0]=T=>n.$router.go(-1)),onSubmitted:e.commitDelete},null,8,["onSubmitted"])])}const S=c(g,[["render",N]]);export{S as default}; +//# sourceMappingURL=ConfirmDeleteNextAction-CIc1NOR_.js.map diff --git a/public/build/assets/ConfirmDeleteNextAction-C7I9BDRr.js.map b/public/build/assets/ConfirmDeleteNextAction-CIc1NOR_.js.map similarity index 98% rename from public/build/assets/ConfirmDeleteNextAction-C7I9BDRr.js.map rename to public/build/assets/ConfirmDeleteNextAction-CIc1NOR_.js.map index 17184c278..dc680becd 100644 --- a/public/build/assets/ConfirmDeleteNextAction-C7I9BDRr.js.map +++ b/public/build/assets/ConfirmDeleteNextAction-CIc1NOR_.js.map @@ -1 +1 @@ -{"version":3,"file":"ConfirmDeleteNextAction-C7I9BDRr.js","sources":["../../../resources/js/components/next_actions/ConfirmDeleteNextAction.vue"],"sourcesContent":["\n\n\n"],"names":["_sfc_main","mapGetters","na","formatDate","date","error","is_validation_error","_hoisted_2","_hoisted_3","_hoisted_4","_createElementBlock","_cache","_createElementVNode","$options","_openBlock","_hoisted_1","_createTextVNode","_toDisplayString","_hoisted_5","_hoisted_6","_createCommentVNode","_hoisted_7","_createVNode","_component_button_row","$event","_ctx"],"mappings":"qHAKA,MAAKA,EAAU,CACX,KAAM,0BACN,MAAO,CACH,KAAM,CACF,SAAU,GACV,KAAM,MACT,EACD,GAAI,CACA,SAAU,GACV,KAAM,MACV,CACH,EACD,MAAO,CACH,MAAO,CACH,OAAQ,CAAA,CACZ,CACH,EACD,SAAU,CACN,GAAGC,EAAW,CACV,MAAO,yBACX,CAAC,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACrB,EACD,YAAc,CACV,OAAK,KAAK,YAAY,aAGF,KAAK,YAAY,aAAa,KAAKC,GAAMA,EAAG,KAAO,CAAC,KAAK,EAAE,GACzD,CAAE,EAHb,CAAE,CAIhB,EACD,iBAAmB,CACf,OAAO,OAAO,OAAO,KAAK,MAAM,EAAE,KAAM,CAC3C,EACD,YAAa,CACT,OAAOC,EAAW,KAAK,WAAW,UAAU,CAChD,CACH,EACD,MAAO,CACH,WAAY,CACR,UAAW,GACX,SAAW,CACF,KAAK,WAAW,IACjB,KAAK,QAAQ,GAAG,EAAE,CAE1B,CACJ,CACH,EACD,QAAS,CACL,WAAWC,EAAM,CACb,OAAOD,EAAWC,CAAI,CACzB,EACD,MAAM,cACN,CACI,GAAI,CACA,MAAM,KAAK,OAAO,SAAS,gCACP,CACI,YAAa,KAAK,YAClB,WAAY,KAAK,UACrB,CAAC,EACrB,KAAK,QAAQ,GAAG,EAAE,CACpB,OAAQC,EAAQ,CACVC,EAAoBD,CAAK,IACzB,KAAK,OAASA,EAAM,SAAS,KAAK,QAEtC,KAAK,OAAS,CAAC,EAAGA,EAAM,OAAO,CAEnC,CACJ,CACJ,CACJ,KA3EA,IAAA,EAgF2B,MAAM,iBACtBE,EAAA,CAAA,MAAM,mBAAmB,EAGlBC,EAAA,CAAA,MAAM,MAAM,EApF9BC,EAAA,CAAA,WAAA,KAAA,IAAA,EAuFsC,MAAM,wBAvF5C,IAAA,CAAA,KAAA,IAAA,EA8FyC,MAAM,qFAhB7CC,EAwBM,MAAA,KAAA,CAvBJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAA2D,UAAvD,qDAAkD,EAAA,GAC3CC,EAAU,YAArBC,IAAAJ,EAiBM,MAjBNK,EAiBM,CAhBJH,EAEM,MAFNL,EAEM,CAnFZI,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,EAiFqC,eACjB,GAAAJ,EAAwD,SAA7C,KAAAK,EAAAJ,EAAA,WAAWA,EAAA,WAAW,UAAU,CAAA,EAAA,CAAA,IAEzDD,EAEa,aAFbJ,EAEa,CADXI,EAAiC,MAAA,CAA5B,UAAQC,EAAU,WAAC,KArFhC,EAAA,KAAA,EAAAJ,CAAA,IAuFiBI,EAAA,WAAW,UAAtBC,IAAAJ,EAMM,MANNQ,EAMM,CA7FZP,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,EAuFgE,gBAExD,GAAAJ,EAGS,SAAA,KAAA,CAFKC,EAAA,WAAW,kBAAvBC,IAAAJ,EAAqF,OA1F/FS,EA0FsDF,EAAAJ,EAAA,WAAW,gBAAgB,EAAG,OAAI,CAAA,GA1FxFO,EAAA,GAAA,EAAA,EAAAJ,EA0F+F,IAClFC,EAAAJ,EAAA,WAAW,SAAS,IAAI,EAAA,CAAA,OA3FrCO,EAAA,GAAA,EAAA,EA8FiBP,EAAA,WAAW,aAAtBC,IAAAJ,EAEM,MAFNW,EAEM,CAhGZV,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,EA8FwE,gBACnD,GAAAJ,EAAyD,SAA9C,KAAAK,EAAAJ,EAAA,WAAWA,EAAA,WAAW,WAAW,CAAA,EAAA,CAAA,KA/FjEO,EAAA,GAAA,EAAA,KAAAA,EAAA,GAAA,EAAA,EAmGIT,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAqE,WAAhE,6DAA0D,EAAA,GAE/DU,EAAkGC,EAAA,CAAtF,cAAY,mBAAoB,WAAQZ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAa,GAAEC,EAAO,QAAC,GAAE,EAAA,GAAO,YAAWZ,EAAY"} \ No newline at end of file +{"version":3,"file":"ConfirmDeleteNextAction-CIc1NOR_.js","sources":["../../../resources/js/components/next_actions/ConfirmDeleteNextAction.vue"],"sourcesContent":["\n\n\n"],"names":["_sfc_main","mapGetters","na","formatDate","date","error","is_validation_error","_hoisted_2","_hoisted_3","_hoisted_4","_createElementBlock","_cache","_createElementVNode","$options","_openBlock","_hoisted_1","_createTextVNode","_toDisplayString","_hoisted_5","_hoisted_6","_createCommentVNode","_hoisted_7","_createVNode","_component_button_row","$event","_ctx"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/CreateApplicationForm-Cm6tZKz-.js b/public/build/assets/CreateApplicationForm-D-qTKVMW.js similarity index 96% rename from public/build/assets/CreateApplicationForm-Cm6tZKz-.js rename to public/build/assets/CreateApplicationForm-D-qTKVMW.js index 2045b57da..145131914 100644 --- a/public/build/assets/CreateApplicationForm-Cm6tZKz-.js +++ b/public/build/assets/CreateApplicationForm-D-qTKVMW.js @@ -1,2 +1,2 @@ -import{_ as k,B as y,a as d,e as x,b as s,w as p,d as i,f as o,C as _,c as u,F as m,m as c,j as w,Z as V,a7 as D,a8 as E,al as C,am as b}from"./app-DNJR23u9.js";const A={name:"CreateApplicationForm",props:{},emits:["canceled","saved"],data(){return{visible:!1,showInitiationDate:!1,app:{working_name:null,cdwg_id:null,expert_panel_type_id:null,date_initiated:b(new Date)},epTypes:[{name:"GCEP",id:1},{name:"VCEP",id:2}],errors:{}}},computed:{...y({cdwgs:"cdwgs/all"}),hasErrors(){return Object.keys(this.errors).length>0}},watch:{"app.working_name":function(){this.clearErrors("working_name")},"app.cdwg_id":function(){this.clearErrors("cdwg_id")},"app.expert_panel_type_id":function(){this.clearErrors("expert_panel_type_id")}},methods:{cancel(){this.initForm(),this.$emit("canceled")},async save(){try{await this.$store.dispatch("applications/initiateApplication",this.app),this.$emit("saved",this.app)}catch(n){if(n.response&&Number.parseInt(n.response.status)===422&&n.response.data.errors){this.errors=n.response.data.errors;return}throw n}},initForm(){this.initErrors(),this.initAppData()},initAppData(){this.app={working_name:null,cdwg_id:null,expert_panel_type_id:null,date_initiated:b(new Date)}},clearErrors(n){if(n){delete this.errors[n];return}this.initErrors()},initErrors(){this.errors={}}}},I=["value"],B=["for"],F=["id","value"];function U(n,t,S,G,r,a){const l=d("input-row"),h=d("checkbox"),f=d("button-row"),v=d("form-container");return s(),x(v,{onKeydown:C(a.save,["enter"])},{default:p(()=>[t[8]||(t[8]=i("h2",{class:"pb-2 border-b mb-4"}," Initiate Application ",-1)),o(l,{modelValue:r.app.working_name,"onUpdate:modelValue":t[0]||(t[0]=e=>r.app.working_name=e),label:"Working Name",errors:r.errors.working_name,type:"text",placeholder:"A recognizable name"},null,8,["modelValue","errors"]),o(l,{label:"CDWG",errors:r.errors.cdwg_id},{default:p(()=>[_(i("select",{"onUpdate:modelValue":t[1]||(t[1]=e=>r.app.cdwg_id=e)},[t[7]||(t[7]=i("option",{value:null}," Select... ",-1)),(s(!0),u(m,null,c(n.cdwgs,e=>(s(),u("option",{key:e.id,value:e.id},w(e.name),9,I))),128))],512),[[V,r.app.cdwg_id]])]),_:1},8,["errors"]),o(l,{label:"EP Type",errors:r.errors.expert_panel_type_id},{default:p(()=>[i("div",null,[(s(!0),u(m,null,c(r.epTypes,e=>(s(),u("label",{key:e.id,for:`ep-${e.id}-radio`},[_(i("input",{id:`ep-${e.id}-radio`,"onUpdate:modelValue":t[2]||(t[2]=g=>r.app.expert_panel_type_id=g),type:"radio",value:e.id},null,8,F),[[D,r.app.expert_panel_type_id]]),i("div",null,w(e.name),1)],8,B))),128))])]),_:1},8,["errors"]),o(l,{errors:r.errors.date_initiated},{default:p(()=>[i("div",null,[i("div",null,[o(h,{id:"show-initiation-checkbox",modelValue:r.showInitiationDate,"onUpdate:modelValue":t[3]||(t[3]=e=>r.showInitiationDate=e),label:"Backdate this initiation"},null,8,["modelValue"])]),_(o(l,{modelValue:r.app.date_initiated,"onUpdate:modelValue":t[4]||(t[4]=e=>r.app.date_initiated=e),type:"date",label:"Initiation Date"},null,8,["modelValue"]),[[E,r.showInitiationDate]])])]),_:1},8,["errors"]),o(f,null,{default:p(()=>[i("button",{class:"btn",onClick:t[5]||(t[5]=(...e)=>a.cancel&&a.cancel(...e))}," Cancel "),i("button",{class:"btn blue",onClick:t[6]||(t[6]=(...e)=>a.save&&a.save(...e))}," Initiate Application ")]),_:1})]),_:1},8,["onKeydown"])}const N=k(A,[["render",U]]);export{N as default}; -//# sourceMappingURL=CreateApplicationForm-Cm6tZKz-.js.map +import{_ as k,B as y,a as d,e as x,b as s,w as p,d as i,f as o,C as _,c as u,F as m,m as c,j as w,Z as V,a7 as D,a8 as E,al as C,am as b}from"./app-uoJXbb9N.js";const A={name:"CreateApplicationForm",props:{},emits:["canceled","saved"],data(){return{visible:!1,showInitiationDate:!1,app:{working_name:null,cdwg_id:null,expert_panel_type_id:null,date_initiated:b(new Date)},epTypes:[{name:"GCEP",id:1},{name:"VCEP",id:2}],errors:{}}},computed:{...y({cdwgs:"cdwgs/all"}),hasErrors(){return Object.keys(this.errors).length>0}},watch:{"app.working_name":function(){this.clearErrors("working_name")},"app.cdwg_id":function(){this.clearErrors("cdwg_id")},"app.expert_panel_type_id":function(){this.clearErrors("expert_panel_type_id")}},methods:{cancel(){this.initForm(),this.$emit("canceled")},async save(){try{await this.$store.dispatch("applications/initiateApplication",this.app),this.$emit("saved",this.app)}catch(n){if(n.response&&Number.parseInt(n.response.status)===422&&n.response.data.errors){this.errors=n.response.data.errors;return}throw n}},initForm(){this.initErrors(),this.initAppData()},initAppData(){this.app={working_name:null,cdwg_id:null,expert_panel_type_id:null,date_initiated:b(new Date)}},clearErrors(n){if(n){delete this.errors[n];return}this.initErrors()},initErrors(){this.errors={}}}},I=["value"],B=["for"],F=["id","value"];function U(n,t,S,G,r,a){const l=d("input-row"),h=d("checkbox"),f=d("button-row"),v=d("form-container");return s(),x(v,{onKeydown:C(a.save,["enter"])},{default:p(()=>[t[8]||(t[8]=i("h2",{class:"pb-2 border-b mb-4"}," Initiate Application ",-1)),o(l,{modelValue:r.app.working_name,"onUpdate:modelValue":t[0]||(t[0]=e=>r.app.working_name=e),label:"Working Name",errors:r.errors.working_name,type:"text",placeholder:"A recognizable name"},null,8,["modelValue","errors"]),o(l,{label:"CDWG",errors:r.errors.cdwg_id},{default:p(()=>[_(i("select",{"onUpdate:modelValue":t[1]||(t[1]=e=>r.app.cdwg_id=e)},[t[7]||(t[7]=i("option",{value:null}," Select... ",-1)),(s(!0),u(m,null,c(n.cdwgs,e=>(s(),u("option",{key:e.id,value:e.id},w(e.name),9,I))),128))],512),[[V,r.app.cdwg_id]])]),_:1},8,["errors"]),o(l,{label:"EP Type",errors:r.errors.expert_panel_type_id},{default:p(()=>[i("div",null,[(s(!0),u(m,null,c(r.epTypes,e=>(s(),u("label",{key:e.id,for:`ep-${e.id}-radio`},[_(i("input",{id:`ep-${e.id}-radio`,"onUpdate:modelValue":t[2]||(t[2]=g=>r.app.expert_panel_type_id=g),type:"radio",value:e.id},null,8,F),[[D,r.app.expert_panel_type_id]]),i("div",null,w(e.name),1)],8,B))),128))])]),_:1},8,["errors"]),o(l,{errors:r.errors.date_initiated},{default:p(()=>[i("div",null,[i("div",null,[o(h,{id:"show-initiation-checkbox",modelValue:r.showInitiationDate,"onUpdate:modelValue":t[3]||(t[3]=e=>r.showInitiationDate=e),label:"Backdate this initiation"},null,8,["modelValue"])]),_(o(l,{modelValue:r.app.date_initiated,"onUpdate:modelValue":t[4]||(t[4]=e=>r.app.date_initiated=e),type:"date",label:"Initiation Date"},null,8,["modelValue"]),[[E,r.showInitiationDate]])])]),_:1},8,["errors"]),o(f,null,{default:p(()=>[i("button",{class:"btn",onClick:t[5]||(t[5]=(...e)=>a.cancel&&a.cancel(...e))}," Cancel "),i("button",{class:"btn blue",onClick:t[6]||(t[6]=(...e)=>a.save&&a.save(...e))}," Initiate Application ")]),_:1})]),_:1},8,["onKeydown"])}const N=k(A,[["render",U]]);export{N as default}; +//# sourceMappingURL=CreateApplicationForm-D-qTKVMW.js.map diff --git a/public/build/assets/CreateApplicationForm-Cm6tZKz-.js.map b/public/build/assets/CreateApplicationForm-D-qTKVMW.js.map similarity index 99% rename from public/build/assets/CreateApplicationForm-Cm6tZKz-.js.map rename to public/build/assets/CreateApplicationForm-D-qTKVMW.js.map index 88276e879..2e4ce0b98 100644 --- a/public/build/assets/CreateApplicationForm-Cm6tZKz-.js.map +++ b/public/build/assets/CreateApplicationForm-D-qTKVMW.js.map @@ -1 +1 @@ -{"version":3,"file":"CreateApplicationForm-Cm6tZKz-.js","sources":["../../../resources/js/components/applications/CreateApplicationForm.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","formatDate","mapGetters","error","fieldName","_hoisted_1","_hoisted_2","_hoisted_3","_createBlock","_component_form_container","_withKeys","$options","_withCtx","_cache","_createElementVNode","_createVNode","_component_input_row","$data","$event","_openBlock","_createElementBlock","_Fragment","_renderList","_ctx","cdwg","_vModelSelect","epType","_vModelRadio","_toDisplayString","_component_checkbox","_component_button_row","args"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"CreateApplicationForm-D-qTKVMW.js","sources":["../../../resources/js/components/applications/CreateApplicationForm.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","formatDate","mapGetters","error","fieldName","_hoisted_1","_hoisted_2","_hoisted_3","_createBlock","_component_form_container","_withKeys","$options","_withCtx","_cache","_createElementVNode","_createVNode","_component_input_row","$data","$event","_openBlock","_createElementBlock","_Fragment","_renderList","_ctx","cdwg","_vModelSelect","epType","_vModelRadio","_toDisplayString","_component_checkbox","_component_button_row","args"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/CredentialsList-DBs8_CRH.js b/public/build/assets/CredentialsList-D16OZTxI.js similarity index 93% rename from public/build/assets/CredentialsList-DBs8_CRH.js rename to public/build/assets/CredentialsList-D16OZTxI.js index a7c829e94..6f5648295 100644 --- a/public/build/assets/CredentialsList-DBs8_CRH.js +++ b/public/build/assets/CredentialsList-D16OZTxI.js @@ -1,2 +1,2 @@ -import{s as M}from"./router_aware_sort_and_filter-hRtjq37G.js";import{_ as g,a2 as V,aZ as k,c as v,f as l,a as i,b as p,p as x,i as a,w as s,j as _,b5 as U,d as u,e as y,h as I,C as E,D as F,a1 as O}from"./app-DNJR23u9.js";const N={name:"InstitutionCreateForm",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue","saved","canceled"],setup(t,e){const{workingCopy:c}=k(t,e);return{workingCopy:c}},data(){return{errors:{}}},methods:{async save(){try{this.initErrors(),console.log("save!");const t=await this.$store.dispatch("credentials/update",this.workingCopy).then(e=>e.data);console.log(t),this.$emit("update:modelValue",t),this.$emit("saved",t)}catch(t){V(t)&&(this.errors=t.response.data.errors)}},cancel(){this.$emit("canceled"),this.initInstitution()},initErrors(){this.errors={}}}};function B(t,e,c,m,o,r){const d=i("input-row"),h=i("button-row");return p(),v("div",null,[l(d,{modelValue:m.workingCopy.name,"onUpdate:modelValue":e[0]||(e[0]=b=>m.workingCopy.name=b),label:"Name",errors:o.errors.name},null,8,["modelValue","errors"]),l(h,{"submit-text":"Save",onSubmitted:r.save,onCancel:r.cancel},null,8,["onSubmitted","onCancel"])])}const T=g(N,[["render",B]]),j={name:"ComponentName",props:{modelValue:{type:Object,required:!0}},emits:["saved","canceled","update:modelValue"],methods:{async approve(){const t=await x.put(`/api/credentials/${this.modelValue.id}`,{name:this.modelValue.name,approved:1}).then(e=>e.data);this.$emit("update:modelValue",t),this.$emit("saved",t)},cancelApproval(){this.$emit("canceled")}}};function Y(t,e,c,m,o,r){const d=i("dictionary-row"),h=i("button-row");return p(),v("div",null,[e[0]||(e[0]=a(" Are you sure you want to approve this institution? ")),l(d,{label:"Name"},{default:s(()=>[a(_(c.modelValue.name),1)]),_:1}),l(h,{"submit-text":"Approve",onSubmitted:r.approve,onCancel:r.cancelApproval},null,8,["onSubmitted","onCancel"])])}const q=g(j,[["render",Y]]),L={name:"CredentialMergeForm",components:{SearchSelect:U},props:{obsoletes:{type:Array,default:()=>[]},credentials:{type:Array,default:()=>[]}},emits:["saved","canceled"],data(){return{selectedAuthority:null,selectedObsolete:null,errors:{}}},watch:{authority:{immediate:!0,handler(t){t&&(this.authorityId=t.id)}},obsoletes:{immediate:!0,deep:!0,handler(t){this.handleObsoleteUpdate(t)}}},methods:{handleObsoleteUpdate(t){this.selectedObsolete=t},async commitMerge(){if(console.log("committing merge",this.selectedAuthority,this.selectedObsolete),!(!this.selectedAuthority||!this.selectedObsolete))try{this.errors={},await this.$store.dispatch("credentials/merge",{authority:this.selectedAuthority,obsolete:this.selectedObsolete}),this.selectedAuthority=null,this.selectedObsolete=null,this.$emit("saved")}catch(t){V(t)&&(this.errors=t.response.data.errors)}},cancelMerge(){this.authorityId=null,this.obsoleteIds=[],this.$emit("canceled")}}};function P(t,e,c,m,o,r){const d=i("note"),h=i("SearchSelect"),b=i("input-row"),w=i("button-row");return p(),v("div",null,[e[6]||(e[6]=u("p",{class:"mb-8"},[a(" Merging credentials will do the following: "),u("ol",{class:"list-decimal ml-6"},[u("li",null,"Transfer all people with the obsolete credential to the authoritiative credential."),u("li",null,"Delete the obsolete credential.")])],-1)),l(b,{label:"Merge",vertical:""},{label:s(()=>[e[3]||(e[3]=a(" Merge ")),l(d,{class:"inline-block"},{default:s(()=>e[2]||(e[2]=[a(" (Obsolete credential that will be deleted) ")])),_:1})]),default:s(()=>[l(h,{modelValue:o.selectedObsolete,"onUpdate:modelValue":e[0]||(e[0]=f=>o.selectedObsolete=f),options:c.credentials,"show-options-on-focus":!0,"key-by":"id"},null,8,["modelValue","options"])]),_:1}),l(b,{label:"Into",errors:o.errors.authority_id,vertical:""},{label:s(()=>[e[5]||(e[5]=a(" Into ")),l(d,{class:"inline"},{default:s(()=>e[4]||(e[4]=[a(" (Authoritative credential) ")])),_:1})]),default:s(()=>[l(h,{modelValue:o.selectedAuthority,"onUpdate:modelValue":e[1]||(e[1]=f=>o.selectedAuthority=f),options:c.credentials,"show-options-on-focus":!0,"key-by":"id"},null,8,["modelValue","options"])]),_:1},8,["errors"]),l(w,{"submit-text":"Merge",onSubmitted:r.commitMerge,onCanceled:r.cancelMerge},null,8,["onSubmitted","onCanceled"])])}const z=g(L,[["render",P]]),R={name:"CredentialList",components:{CredentialUpdateForm:T,CredentialsApprovalForm:q,CredentialMergeForm:z},setup(){const{sort:t,filter:e}=M({field:"name",desc:!1});return{sort:t,filter:e}},data(){return{fields:[{name:"id",label:"ID",type:Number,sortable:!0,class:"w-12"},{name:"name",type:String,sortable:!0},{name:"people_count",label:"# People",type:Number,sortable:!0},{name:"approved",type:Boolean,sortable:!0,resolveValue(t){return t.approved?"Approved":null},resolveSort(t){return t.approved}},{name:"actions",label:"",sortable:!1}],currentItem:{},showApproveDialog:!1,showEditDialog:!1,showMergeDialog:!1,showDeleteConfirmation:!1}},computed:{items(){return this.$store.getters["credentials/items"]},filteredItems(){if(!this.filter)return this.items;const t=new RegExp(`.*${this.filter}.*`,"i");return this.items.filter(e=>e.name.match(t)||e.abbreviation&&e.abbreviation.match(t)||e.country&&e.country.name.match(t))},currentIndex(){return this.items.findIndex(t=>t.id===this.currentItem.id)}},mounted(){this.$store.dispatch("credentials/getItems")},methods:{edit(t){this.showEditDialog=!0,this.currentItem=t},initApprove(t){this.showApproveDialog=!0,this.currentItem=t},initMerge(t){this.currentItem=t,this.showMergeDialog=!0},handleSaved(){this.showApproveDialog=!1,this.showEditDialog=!1,this.updateItem(),this.$store.commit("pushSuccess","Credential saved.")},handleCancel(){this.showApproveDialog=!1,this.showEditDialog=!1,this.updateItem(),this.currentItem={country:{}}},handleMerge(){this.items.splice(this.currentIndex,1),this.showMergeDialog=!1,this.$store.commit("pushSuccess","Credential merged."),this.currentItem={}},updateItem(){this.currentItem.id&&this.currentIndex>-1&&(this.items[this.currentIndex]={...this.currentItem})},initDelete(t){this.showDeleteConfirmation=!0,this.currentItem=t},async deleteItem(){this.currentItem.id&&(this.currentItem.people_count>0&&alert("You cannot delete an credential because it is in use. Please edit the credential or merge it into another."),await this.$store.dispatch("credentials/delete",this.currentItem),this.showDeleteConfirmation=!1,this.$store.commit("pushSuccess",`${this.currentItem.name} deleted.`))}}},Z={key:0},G={key:1};function H(t,e,c,m,o,r){const d=i("dropdown-item"),h=i("dropdown-menu"),b=i("data-table"),w=i("CredentialsApprovalForm"),f=i("modal-dialog"),D=i("CredentialUpdateForm"),S=i("CredentialMergeForm"),A=i("button-row");return p(),v("div",null,[e[17]||(e[17]=u("h1",null,"Credentials",-1)),l(b,{sort:m.sort,"onUpdate:sort":e[1]||(e[1]=n=>m.sort=n),paginated:"",data:r.filteredItems,fields:o.fields,"reset-page-on-data-change":!1},{header:s(()=>[u("label",null,[e[10]||(e[10]=a(" Filter: ")),E(u("input",{"onUpdate:modelValue":e[0]||(e[0]=n=>m.filter=n),type:"text"},null,512),[[F,m.filter]])])]),"cell-actions":s(({item:n})=>[l(h,{"hide-cheveron":""},{label:s(()=>e[11]||(e[11]=[u("button",{class:"btn btn-xs"}," … ",-1)])),default:s(()=>[l(d,{onClick:C=>r.edit(n)},{default:s(()=>e[12]||(e[12]=[a(" Edit ")])),_:2},1032,["onClick"]),n.approved?I("",!0):(p(),y(d,{key:0,onClick:C=>r.initApprove(n)},{default:s(()=>e[13]||(e[13]=[a(" Approve ")])),_:2},1032,["onClick"])),l(d,{onClick:C=>r.initMerge(n)},{default:s(()=>e[14]||(e[14]=[a(" Merge into another ")])),_:2},1032,["onClick"]),l(d,{onClick:C=>r.initDelete(n)},{default:s(()=>e[15]||(e[15]=[a(" Delete ")])),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["sort","data","fields"]),(p(),y(O,{to:"body"},[l(f,{modelValue:o.showApproveDialog,"onUpdate:modelValue":e[3]||(e[3]=n=>o.showApproveDialog=n),title:`Approve ${o.currentItem.name}`},{default:s(()=>[l(w,{modelValue:o.currentItem,"onUpdate:modelValue":e[2]||(e[2]=n=>o.currentItem=n),onSaved:r.handleSaved,onCanceled:r.handleCancel},null,8,["modelValue","onSaved","onCanceled"])]),_:1},8,["modelValue","title"]),l(f,{modelValue:o.showEditDialog,"onUpdate:modelValue":e[5]||(e[5]=n=>o.showEditDialog=n),title:`Edit ${o.currentItem.name}`},{default:s(()=>[l(D,{modelValue:o.currentItem,"onUpdate:modelValue":e[4]||(e[4]=n=>o.currentItem=n),onSaved:r.handleSaved,onCanceled:r.handleCancel},null,8,["modelValue","onSaved","onCanceled"])]),_:1},8,["modelValue","title"]),l(f,{modelValue:o.showMergeDialog,"onUpdate:modelValue":e[7]||(e[7]=n=>o.showMergeDialog=n),title:"Merge Credentials"},{default:s(()=>[o.currentItem.id?(p(),y(S,{key:0,obsoletes:o.currentItem,credentials:r.items,onSaved:r.handleMerge,onCanceled:e[6]||(e[6]=n=>o.showMergeDialog=!1)},null,8,["obsoletes","credentials","onSaved"])):I("",!0)]),_:1},8,["modelValue"]),l(f,{modelValue:o.showDeleteConfirmation,"onUpdate:modelValue":e[9]||(e[9]=n=>o.showDeleteConfirmation=n),title:"Delete Credential",size:"sm"},{default:s(()=>[o.currentItem.people_count>0?(p(),v("div",Z,e[16]||(e[16]=[u("p",null,"You cannot delete an credential people are using.",-1),u("p",null,"Either edit this this credential or merge it into another.",-1)]))):(p(),v("div",G,[a(" You are about to delete the "+_(o.currentItem.name)+" ",1),l(A,{"submit-text":"Delete",onSubmitted:r.deleteItem,onCanceled:e[8]||(e[8]=n=>o.showDeleteConfirmation=!1)},null,8,["onSubmitted"])]))]),_:1},8,["modelValue"])]))])}const Q=g(R,[["render",H]]);export{Q as default}; -//# sourceMappingURL=CredentialsList-DBs8_CRH.js.map +import{s as M}from"./router_aware_sort_and_filter-DNWuX9jo.js";import{_ as g,a2 as V,a_ as k,c as v,f as l,a as i,b as p,p as x,i as a,w as s,j as _,b6 as U,d as u,e as y,h as I,C as E,D as F,a1 as O}from"./app-uoJXbb9N.js";const N={name:"InstitutionCreateForm",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue","saved","canceled"],setup(t,e){const{workingCopy:c}=k(t,e);return{workingCopy:c}},data(){return{errors:{}}},methods:{async save(){try{this.initErrors(),console.log("save!");const t=await this.$store.dispatch("credentials/update",this.workingCopy).then(e=>e.data);console.log(t),this.$emit("update:modelValue",t),this.$emit("saved",t)}catch(t){V(t)&&(this.errors=t.response.data.errors)}},cancel(){this.$emit("canceled"),this.initInstitution()},initErrors(){this.errors={}}}};function B(t,e,c,m,o,r){const d=i("input-row"),h=i("button-row");return p(),v("div",null,[l(d,{modelValue:m.workingCopy.name,"onUpdate:modelValue":e[0]||(e[0]=b=>m.workingCopy.name=b),label:"Name",errors:o.errors.name},null,8,["modelValue","errors"]),l(h,{"submit-text":"Save",onSubmitted:r.save,onCancel:r.cancel},null,8,["onSubmitted","onCancel"])])}const T=g(N,[["render",B]]),j={name:"ComponentName",props:{modelValue:{type:Object,required:!0}},emits:["saved","canceled","update:modelValue"],methods:{async approve(){const t=await x.put(`/api/credentials/${this.modelValue.id}`,{name:this.modelValue.name,approved:1}).then(e=>e.data);this.$emit("update:modelValue",t),this.$emit("saved",t)},cancelApproval(){this.$emit("canceled")}}};function Y(t,e,c,m,o,r){const d=i("dictionary-row"),h=i("button-row");return p(),v("div",null,[e[0]||(e[0]=a(" Are you sure you want to approve this institution? ")),l(d,{label:"Name"},{default:s(()=>[a(_(c.modelValue.name),1)]),_:1}),l(h,{"submit-text":"Approve",onSubmitted:r.approve,onCancel:r.cancelApproval},null,8,["onSubmitted","onCancel"])])}const q=g(j,[["render",Y]]),L={name:"CredentialMergeForm",components:{SearchSelect:U},props:{obsoletes:{type:Array,default:()=>[]},credentials:{type:Array,default:()=>[]}},emits:["saved","canceled"],data(){return{selectedAuthority:null,selectedObsolete:null,errors:{}}},watch:{authority:{immediate:!0,handler(t){t&&(this.authorityId=t.id)}},obsoletes:{immediate:!0,deep:!0,handler(t){this.handleObsoleteUpdate(t)}}},methods:{handleObsoleteUpdate(t){this.selectedObsolete=t},async commitMerge(){if(console.log("committing merge",this.selectedAuthority,this.selectedObsolete),!(!this.selectedAuthority||!this.selectedObsolete))try{this.errors={},await this.$store.dispatch("credentials/merge",{authority:this.selectedAuthority,obsolete:this.selectedObsolete}),this.selectedAuthority=null,this.selectedObsolete=null,this.$emit("saved")}catch(t){V(t)&&(this.errors=t.response.data.errors)}},cancelMerge(){this.authorityId=null,this.obsoleteIds=[],this.$emit("canceled")}}};function P(t,e,c,m,o,r){const d=i("note"),h=i("SearchSelect"),b=i("input-row"),w=i("button-row");return p(),v("div",null,[e[6]||(e[6]=u("p",{class:"mb-8"},[a(" Merging credentials will do the following: "),u("ol",{class:"list-decimal ml-6"},[u("li",null,"Transfer all people with the obsolete credential to the authoritiative credential."),u("li",null,"Delete the obsolete credential.")])],-1)),l(b,{label:"Merge",vertical:""},{label:s(()=>[e[3]||(e[3]=a(" Merge ")),l(d,{class:"inline-block"},{default:s(()=>e[2]||(e[2]=[a(" (Obsolete credential that will be deleted) ")])),_:1})]),default:s(()=>[l(h,{modelValue:o.selectedObsolete,"onUpdate:modelValue":e[0]||(e[0]=f=>o.selectedObsolete=f),options:c.credentials,"show-options-on-focus":!0,"key-by":"id"},null,8,["modelValue","options"])]),_:1}),l(b,{label:"Into",errors:o.errors.authority_id,vertical:""},{label:s(()=>[e[5]||(e[5]=a(" Into ")),l(d,{class:"inline"},{default:s(()=>e[4]||(e[4]=[a(" (Authoritative credential) ")])),_:1})]),default:s(()=>[l(h,{modelValue:o.selectedAuthority,"onUpdate:modelValue":e[1]||(e[1]=f=>o.selectedAuthority=f),options:c.credentials,"show-options-on-focus":!0,"key-by":"id"},null,8,["modelValue","options"])]),_:1},8,["errors"]),l(w,{"submit-text":"Merge",onSubmitted:r.commitMerge,onCanceled:r.cancelMerge},null,8,["onSubmitted","onCanceled"])])}const z=g(L,[["render",P]]),R={name:"CredentialList",components:{CredentialUpdateForm:T,CredentialsApprovalForm:q,CredentialMergeForm:z},setup(){const{sort:t,filter:e}=M({field:"name",desc:!1});return{sort:t,filter:e}},data(){return{fields:[{name:"id",label:"ID",type:Number,sortable:!0,class:"w-12"},{name:"name",type:String,sortable:!0},{name:"people_count",label:"# People",type:Number,sortable:!0},{name:"approved",type:Boolean,sortable:!0,resolveValue(t){return t.approved?"Approved":null},resolveSort(t){return t.approved}},{name:"actions",label:"",sortable:!1}],currentItem:{},showApproveDialog:!1,showEditDialog:!1,showMergeDialog:!1,showDeleteConfirmation:!1}},computed:{items(){return this.$store.getters["credentials/items"]},filteredItems(){if(!this.filter)return this.items;const t=new RegExp(`.*${this.filter}.*`,"i");return this.items.filter(e=>e.name.match(t)||e.abbreviation&&e.abbreviation.match(t)||e.country&&e.country.name.match(t))},currentIndex(){return this.items.findIndex(t=>t.id===this.currentItem.id)}},mounted(){this.$store.dispatch("credentials/getItems")},methods:{edit(t){this.showEditDialog=!0,this.currentItem=t},initApprove(t){this.showApproveDialog=!0,this.currentItem=t},initMerge(t){this.currentItem=t,this.showMergeDialog=!0},handleSaved(){this.showApproveDialog=!1,this.showEditDialog=!1,this.updateItem(),this.$store.commit("pushSuccess","Credential saved.")},handleCancel(){this.showApproveDialog=!1,this.showEditDialog=!1,this.updateItem(),this.currentItem={country:{}}},handleMerge(){this.items.splice(this.currentIndex,1),this.showMergeDialog=!1,this.$store.commit("pushSuccess","Credential merged."),this.currentItem={}},updateItem(){this.currentItem.id&&this.currentIndex>-1&&(this.items[this.currentIndex]={...this.currentItem})},initDelete(t){this.showDeleteConfirmation=!0,this.currentItem=t},async deleteItem(){this.currentItem.id&&(this.currentItem.people_count>0&&alert("You cannot delete an credential because it is in use. Please edit the credential or merge it into another."),await this.$store.dispatch("credentials/delete",this.currentItem),this.showDeleteConfirmation=!1,this.$store.commit("pushSuccess",`${this.currentItem.name} deleted.`))}}},G={key:0},H={key:1};function J(t,e,c,m,o,r){const d=i("dropdown-item"),h=i("dropdown-menu"),b=i("data-table"),w=i("CredentialsApprovalForm"),f=i("modal-dialog"),D=i("CredentialUpdateForm"),S=i("CredentialMergeForm"),A=i("button-row");return p(),v("div",null,[e[17]||(e[17]=u("h1",null,"Credentials",-1)),l(b,{sort:m.sort,"onUpdate:sort":e[1]||(e[1]=n=>m.sort=n),paginated:"",data:r.filteredItems,fields:o.fields,"reset-page-on-data-change":!1},{header:s(()=>[u("label",null,[e[10]||(e[10]=a(" Filter: ")),E(u("input",{"onUpdate:modelValue":e[0]||(e[0]=n=>m.filter=n),type:"text"},null,512),[[F,m.filter]])])]),"cell-actions":s(({item:n})=>[l(h,{"hide-cheveron":""},{label:s(()=>e[11]||(e[11]=[u("button",{class:"btn btn-xs"}," … ",-1)])),default:s(()=>[l(d,{onClick:C=>r.edit(n)},{default:s(()=>e[12]||(e[12]=[a(" Edit ")])),_:2},1032,["onClick"]),n.approved?I("",!0):(p(),y(d,{key:0,onClick:C=>r.initApprove(n)},{default:s(()=>e[13]||(e[13]=[a(" Approve ")])),_:2},1032,["onClick"])),l(d,{onClick:C=>r.initMerge(n)},{default:s(()=>e[14]||(e[14]=[a(" Merge into another ")])),_:2},1032,["onClick"]),l(d,{onClick:C=>r.initDelete(n)},{default:s(()=>e[15]||(e[15]=[a(" Delete ")])),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["sort","data","fields"]),(p(),y(O,{to:"body"},[l(f,{modelValue:o.showApproveDialog,"onUpdate:modelValue":e[3]||(e[3]=n=>o.showApproveDialog=n),title:`Approve ${o.currentItem.name}`},{default:s(()=>[l(w,{modelValue:o.currentItem,"onUpdate:modelValue":e[2]||(e[2]=n=>o.currentItem=n),onSaved:r.handleSaved,onCanceled:r.handleCancel},null,8,["modelValue","onSaved","onCanceled"])]),_:1},8,["modelValue","title"]),l(f,{modelValue:o.showEditDialog,"onUpdate:modelValue":e[5]||(e[5]=n=>o.showEditDialog=n),title:`Edit ${o.currentItem.name}`},{default:s(()=>[l(D,{modelValue:o.currentItem,"onUpdate:modelValue":e[4]||(e[4]=n=>o.currentItem=n),onSaved:r.handleSaved,onCanceled:r.handleCancel},null,8,["modelValue","onSaved","onCanceled"])]),_:1},8,["modelValue","title"]),l(f,{modelValue:o.showMergeDialog,"onUpdate:modelValue":e[7]||(e[7]=n=>o.showMergeDialog=n),title:"Merge Credentials"},{default:s(()=>[o.currentItem.id?(p(),y(S,{key:0,obsoletes:o.currentItem,credentials:r.items,onSaved:r.handleMerge,onCanceled:e[6]||(e[6]=n=>o.showMergeDialog=!1)},null,8,["obsoletes","credentials","onSaved"])):I("",!0)]),_:1},8,["modelValue"]),l(f,{modelValue:o.showDeleteConfirmation,"onUpdate:modelValue":e[9]||(e[9]=n=>o.showDeleteConfirmation=n),title:"Delete Credential",size:"sm"},{default:s(()=>[o.currentItem.people_count>0?(p(),v("div",G,e[16]||(e[16]=[u("p",null,"You cannot delete an credential people are using.",-1),u("p",null,"Either edit this this credential or merge it into another.",-1)]))):(p(),v("div",H,[a(" You are about to delete the "+_(o.currentItem.name)+" ",1),l(A,{"submit-text":"Delete",onSubmitted:r.deleteItem,onCanceled:e[8]||(e[8]=n=>o.showDeleteConfirmation=!1)},null,8,["onSubmitted"])]))]),_:1},8,["modelValue"])]))])}const W=g(R,[["render",J]]);export{W as default}; +//# sourceMappingURL=CredentialsList-D16OZTxI.js.map diff --git a/public/build/assets/CredentialsList-DBs8_CRH.js.map b/public/build/assets/CredentialsList-D16OZTxI.js.map similarity index 99% rename from public/build/assets/CredentialsList-DBs8_CRH.js.map rename to public/build/assets/CredentialsList-D16OZTxI.js.map index a38ffad67..52d13ba57 100644 --- a/public/build/assets/CredentialsList-DBs8_CRH.js.map +++ b/public/build/assets/CredentialsList-D16OZTxI.js.map @@ -1 +1 @@ -{"version":3,"file":"CredentialsList-DBs8_CRH.js","sources":["../../../resources/js/components/credentials/CredentialUpdateForm.vue","../../../resources/js/components/credentials/CredentialsApprovalForm.vue","../../../resources/js/components/credentials/CredentialMergeForm.vue","../../../resources/js/views/CredentialsList.vue"],"sourcesContent":["\n\n","\n\n","\n\n","\n\n"],"names":["_sfc_main","props","context","workingCopy","setupMirror","newCred","rsp","error","isValidationError","_createElementBlock","_createVNode","_component_input_row","$setup","_cache","$event","$data","_component_button_row","$options","updatedCredential","api","response","_createTextVNode","_component_dictionary_row","_withCtx","_toDisplayString","$props","SearchSelect","to","value","_createElementVNode","_component_note","_component_SearchSelect","CredentialUpdateForm","CredentialsApprovalForm","CredentialMergeForm","sort","filter","sortAndFilter","item","pattern","i","_component_data_table","_component_dropdown_menu","_component_dropdown_item","_createCommentVNode","_createBlock","_Teleport","_component_modal_dialog","_component_CredentialsApprovalForm","_component_CredentialUpdateForm","_component_CredentialMergeForm","_openBlock","_hoisted_1","_hoisted_2"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"CredentialsList-D16OZTxI.js","sources":["../../../resources/js/components/credentials/CredentialUpdateForm.vue","../../../resources/js/components/credentials/CredentialsApprovalForm.vue","../../../resources/js/components/credentials/CredentialMergeForm.vue","../../../resources/js/views/CredentialsList.vue"],"sourcesContent":["\n\n","\n\n","\n\n","\n\n"],"names":["_sfc_main","props","context","workingCopy","setupMirror","newCred","rsp","error","isValidationError","_createElementBlock","_createVNode","_component_input_row","$setup","_cache","$event","$data","_component_button_row","$options","updatedCredential","api","response","_createTextVNode","_component_dictionary_row","_withCtx","_toDisplayString","$props","SearchSelect","to","value","_createElementVNode","_component_note","_component_SearchSelect","CredentialUpdateForm","CredentialsApprovalForm","CredentialMergeForm","sort","filter","sortAndFilter","item","pattern","i","_component_data_table","_component_dropdown_menu","_component_dropdown_item","_createCommentVNode","_createBlock","_Teleport","_component_modal_dialog","_component_CredentialsApprovalForm","_component_CredentialUpdateForm","_component_CredentialMergeForm","_openBlock","_hoisted_1","_hoisted_2"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/CustomEmailForm-DpklXZx2.js b/public/build/assets/CustomEmailForm-DI2t0SQn.js similarity index 97% rename from public/build/assets/CustomEmailForm-DpklXZx2.js rename to public/build/assets/CustomEmailForm-DI2t0SQn.js index 943869c4a..61659fa38 100644 --- a/public/build/assets/CustomEmailForm-DpklXZx2.js +++ b/public/build/assets/CustomEmailForm-DI2t0SQn.js @@ -1,3 +1,3 @@ -import{_ as y,a4 as E,c as w,b as h,C as m,D as g,d,an as x,p as B,a2 as v,a as u,f as s,w as n,h as S,a8 as C,j as b,i as R}from"./app-DNJR23u9.js";const F={name:"RecipientInput",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],data(){return{newRecipients:[]}},computed:{recipientsString:{get(){return this.modelValue?this.modelValue.map(o=>o.address).join(` +import{_ as y,a4 as E,c as w,b as h,C as m,D as g,d,an as x,p as B,a2 as v,a as u,f as s,w as n,h as S,a8 as C,j as b,i as R}from"./app-uoJXbb9N.js";const F={name:"RecipientInput",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],data(){return{newRecipients:[]}},computed:{recipientsString:{get(){return this.modelValue?this.modelValue.map(o=>o.address).join(` `):""},set(o){this.debounceInput(o)}}},created(){this.debounceInput=E(o=>{const r=/[\n,;]/,a=o.split(r).map(i=>({name:null,address:i.trim()})).filter(i=>i.address!==null);this.$emit("update:modelValue",a)},1e3)},methods:{}};function j(o,r,a,i,e,l){return h(),w("div",null,[m(d("textarea",{"onUpdate:modelValue":r[0]||(r[0]=p=>l.recipientsString=p),rows:"5",class:"w-full"},null,512),[[g,l.recipientsString]])])}const D=y(F,[["render",j]]),A={name:"CustomEmailForm",components:{RecipientInput:D,RichTextEditor:x},props:{mailData:{type:Object,required:!1}},emits:["sent","canceled"],data(){return{workingCopy:{},showBcc:!1,showCc:!1,errors:{}}},computed:{toErrors(){return this.assembleErrorsForAddressField("to")},ccErrors(){return this.assembleErrorsForAddressField("cc")},bccErrors(){return this.assembleErrorsForAddressField("bcc")}},watch:{mailData:{immediate:!0,handler(o){this.workingCopy=o||{},this.showCc=!1,this.workingCopy.cc!==null&&this.workingCopy.cc!=[]&&(this.showCc=!0),this.showBcc=!1,this.workingCopy.bcc!==null&&this.workingCopy.bcc!=[]&&(this.showBcc=!0)}}},methods:{async sendMail(){try{this.cleanData(),await B.post("/api/mail",this.workingCopy),this.$emit("sent"),this.errors={}}catch(o){if(v(o)){this.errors=o.response.data.errors;return}throw o}},cleanData(){this.workingCopy.to=this.workingCopy.to?this.workingCopy.to.filter(o=>o.address!==""):null,this.workingCopy.cc=this.workingCopy.cc?this.workingCopy.cc.filter(o=>o.address!==""):null,this.workingCopy.bcc=this.workingCopy.bcc?this.workingCopy.bcc.filter(o=>o.address!==""):null},assembleErrorsForAddressField(o){let r=[];const a=new RegExp(`${o}.\\d+.address`);return Object.keys(this.errors).filter(e=>e.match(a)).forEach(e=>{r=[...r,...this.errors[e]]}),[...new Set([...this.errors.to||[],...r])]}}},I={key:0};function T(o,r,a,i,e,l){const p=u("RecipientInput"),c=u("input-row"),f=u("truncate-expander"),k=u("RichTextEditor"),V=u("note"),_=u("button-row");return h(),w("div",null,[s(c,{label:"To",errors:l.toErrors},{default:n(()=>[s(p,{modelValue:e.workingCopy.to,"onUpdate:modelValue":r[0]||(r[0]=t=>e.workingCopy.to=t)},null,8,["modelValue"])]),_:1},8,["errors"]),s(c,{label:"Cc",errors:e.errors.ccErrors},{default:n(()=>[m(s(p,{modelValue:e.workingCopy.cc,"onUpdate:modelValue":r[1]||(r[1]=t=>e.workingCopy.cc=t)},null,8,["modelValue"]),[[C,e.showCc]]),e.workingCopy.cc&&e.workingCopy.cc.length>0&&!e.showCc?(h(),w("div",I,[s(f,{value:e.workingCopy.cc.map(t=>t.address).join(", "),"truncate-length":100},null,8,["value"])])):S("",!0),d("button",{class:"btn btn-xs",onClick:r[2]||(r[2]=t=>e.showCc=!e.showCc)},b(e.showCc?"Hide Cc":"Show Cc"),1)]),_:1},8,["errors"]),s(c,{label:"Bcc",errors:l.bccErrors},{default:n(()=>[m(s(p,{modelValue:e.workingCopy.bcc,"onUpdate:modelValue":r[3]||(r[3]=t=>e.workingCopy.bcc=t)},null,8,["modelValue"]),[[C,e.showBcc]]),d("button",{class:"btn btn-xs",onClick:r[4]||(r[4]=t=>e.showBcc=!e.showBcc)},b(e.showBcc?"Hide Bcc":"Show Bcc"),1)]),_:1},8,["errors"]),s(c,{label:"Subject",errors:e.errors.subject},{default:n(()=>[m(d("input",{"onUpdate:modelValue":r[5]||(r[5]=t=>e.workingCopy.subject=t),type:"text",class:"w-full"},null,512),[[g,e.workingCopy.subject]])]),_:1},8,["errors"]),s(c,{label:"Body",errors:e.errors.body},{default:n(()=>[s(k,{modelValue:e.workingCopy.body,"onUpdate:modelValue":r[6]||(r[6]=t=>e.workingCopy.body=t)},null,8,["modelValue"])]),_:1},8,["errors"]),s(c,{label:"Attachments",errors:e.errors.attachments},{default:n(()=>[r[9]||(r[9]=d("input",{type:"file",multiple:""},null,-1)),s(V,{class:"mt-2"},{default:n(()=>r[8]||(r[8]=[R(' Please note that if you are "Resending" an email, any attachments on the original email must be re-added. ')])),_:1})]),_:1},8,["errors"]),s(_,{"submit-text":"Send",onSubmitted:l.sendMail,onCancel:r[7]||(r[7]=t=>o.$emit("canceled"))},null,8,["onSubmitted"])])}const N=y(A,[["render",T]]);export{N as C}; -//# sourceMappingURL=CustomEmailForm-DpklXZx2.js.map +//# sourceMappingURL=CustomEmailForm-DI2t0SQn.js.map diff --git a/public/build/assets/CustomEmailForm-DpklXZx2.js.map b/public/build/assets/CustomEmailForm-DI2t0SQn.js.map similarity index 99% rename from public/build/assets/CustomEmailForm-DpklXZx2.js.map rename to public/build/assets/CustomEmailForm-DI2t0SQn.js.map index 9b1f1d296..9037f5a2a 100644 --- a/public/build/assets/CustomEmailForm-DpklXZx2.js.map +++ b/public/build/assets/CustomEmailForm-DI2t0SQn.js.map @@ -1 +1 @@ -{"version":3,"file":"CustomEmailForm-DpklXZx2.js","sources":["../../../resources/js/components/mail/RecipientInput.vue","../../../resources/js/components/mail/CustomEmailForm.vue"],"sourcesContent":["\n","\n","\n","\n"],"names":["_sfc_main","value","trainingErrors","dateErrors","to","api","error","isValidationError","_hoisted_1","_hoisted_2","_createElementBlock","_cache","_createElementVNode","_createVNode","_component_input_row","$data","_withCtx","_component_checkbox","$options","$event","$props","_createTextVNode","_component_publication_policy_link","_component_gcep_recuration_process_link","_component_training_materials_link","is_validation_error","_hoisted_3","_openBlock","_component_vcep_protocol_link","_createCommentVNode","_hoisted_4","_hoisted_5","checkedStandard","hasOtherExplanation","_ctx","_Transition","GeneCurationStatus","props","context","store","useStore","loading","ref","genesAsText","geneCheckResults","activeTab","errors","resetErrors","formFactory","group","computed","getGenes","g","message","_a","_b","hideForm","cancel","syncGenesAsText","save","genes","i","messages","m","geneMessages","key","geneIdx","watch","from","onMounted","$setup","_createBlock","_component_edit_icon_button","_toDisplayString","args","_component_GeneCurationStatus","EditIconButton","RichTextEditor","DOMPurify","_component_EditIconButton","_component_RichTextEditor","GcepQuickGuideLink","VcepProtocolLink","Group","_hoisted_6","_component_VcepProtocolLink","_component_GcepQuickGuideLink"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/SpecificationsSection-D8GA43RD.css b/public/build/assets/SpecificationsSection-D8GA43RD.css new file mode 100644 index 000000000..a77a8e0c7 --- /dev/null +++ b/public/build/assets/SpecificationsSection-D8GA43RD.css @@ -0,0 +1 @@ +.fade-enter-active[data-v-87412ce2],.fade-leave-active[data-v-87412ce2]{transition:all .3s ease}.fade-enter-from[data-v-87412ce2],.fade-leave-to[data-v-87412ce2]{opacity:0;transform:translateY(-8px)}table[data-v-87412ce2]{border-collapse:collapse;width:100%}th[data-v-87412ce2],td[data-v-87412ce2]{padding:8px 10px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:14px}th[data-v-87412ce2]{background-color:#f9fafb;font-weight:600;cursor:pointer}th span[data-v-87412ce2]{font-size:12px;margin-left:4px}.btn[data-v-87412ce2]{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:4px;padding:6px 12px;cursor:pointer;transition:background-color .2s ease}.btn.blue[data-v-87412ce2]{background-color:#2563eb;color:#fff}.btn.blue[data-v-87412ce2]:hover{background-color:#1d4ed8}.btn-gray[data-v-87412ce2]{background-color:#f3f4f6;color:#374151}.btn-gray[data-v-87412ce2]:hover{background-color:#e5e7eb}.btn-xs[data-v-87412ce2]{font-size:12px;padding:4px 6px}input[type=text][data-v-87412ce2],select[data-v-87412ce2]{border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:14px}input[data-v-87412ce2]:focus,select[data-v-87412ce2]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}@media (max-width: 768px){.flex.justify-between[data-v-87412ce2]{flex-direction:column;align-items:flex-start;gap:10px}.flex.items-center.gap-4[data-v-87412ce2]{flex-wrap:wrap}} diff --git a/public/build/assets/SpecificationsSection-DbcKYiXX.js b/public/build/assets/SpecificationsSection-DbcKYiXX.js new file mode 100644 index 000000000..7fe66971b --- /dev/null +++ b/public/build/assets/SpecificationsSection-DbcKYiXX.js @@ -0,0 +1,2 @@ +import{r as x,q as U,c as i,d as e,h as _,C as j,D as be,Z as Q,F,m as Y,a5 as pe,i as y,j as u,p as J,v as he,b as a,n as fe,_ as me,an as Ve,aL as Pe,aM as Ee,aN as Ie,y as Ue,o as Le,f as M,w as B,e as te,a as L,a0 as Ne,a2 as ge,E as Oe,am as Me,A as Fe,a1 as Be}from"./app-uoJXbb9N.js";const Re={class:"space-y-4"},qe={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2"},je={class:"flex items-center gap-2"},Ke=["value"],ze={class:"flex items-center gap-2"},He=["value"],Ye={key:0,class:"flex items-center gap-2 bg-gray-50 p-3 border rounded mb-3"},Ze=["disabled"],Je={class:"border"},Qe={class:"table-auto w-full border min-w-full"},We={class:"bg-gray-100 sticky top-0 z-10"},Xe={key:0,class:"px-2"},$e=["checked","disabled"],et={key:0},tt={key:0},ot={key:0},lt={class:"hover:bg-gray-50"},st={key:0,class:"px-2"},nt=["checked","onChange","disabled"],at=["onClick"],it=["onClick"],rt={class:"px-4 py-2"},dt=["onUpdate:modelValue","onChange","disabled"],ut={key:0,class:"ml-2 text-gray-500"},ct={key:1},pt={key:0},mt={colspan:"4",class:"bg-gray-100 px-6 py-3 text-sm"},vt={class:"grid grid-cols-2 text-sm text-gray-700"},_t={class:"flex justify-center items-center gap-2 mt-4"},yt=["disabled"],ft={class:"text-sm"},bt=["disabled"],il={__name:"GeneCurationStatus",props:{genes:{type:Array,required:!0,default:()=>[]},groupID:{type:String,required:!0},editing:{type:Boolean,default:!0},readonly:{type:Boolean,default:!1}},setup(v){const t=v,f=he(),l=x(""),p=x(1),h=x(20),G=x(null),A=x([]),b=x([]),N=x(""),S=x(!1),k=x("gene_symbol"),I=x("asc"),s=x(""),P={"Not Curated":0,Uploaded:1,Precuration:2,"Disease entity assigned":3,"Precuration Complete":4,"Curation Provisional":5,"Curation Approved":6,"Recuration assigned":7,"Retired Assignment":8,Published:9},K=U(()=>{const m=new Set;return t.genes.forEach(n=>n.statuses.forEach(r=>m.add(r))),Array.from(m).sort((n,r)=>P[n]-P[r])}),R=U(()=>{const m=l.value.toLowerCase();return t.genes.filter(n=>{const r=n.gene_symbol.toLowerCase().includes(m),T=n.statuses.some(Z=>Z.toLowerCase().includes(m)),w=!l.value||r||T,X=!s.value||n.statuses.includes(s.value);return w&&X})}),O=U(()=>[...R.value].sort((m,n)=>{let r,T;if(k.value==="statuses"){const w=Math.max(...m.statuses.map(Z=>P[Z]||0)),X=Math.max(...n.statuses.map(Z=>P[Z]||0));r=w,T=X}else k.value==="tier"?(r=m.tier||0,T=n.tier||0):(r=m.gene_symbol,T=n.gene_symbol);return I.value==="asc"?r>T?1:-1:rMath.ceil(O.value.length/h.value)),z=U(()=>{const m=(p.value-1)*h.value;return O.value.slice(m,m+h.value)}),V=m=>{A.value.includes(m)?A.value=A.value.filter(n=>n!==m):A.value.push(m)},oe=m=>{b.value.includes(m)?b.value=b.value.filter(n=>n!==m):b.value.push(m)},W=()=>{const m=z.value.map(r=>r.id);m.every(r=>b.value.includes(r))?b.value=b.value.filter(r=>!m.includes(r)):b.value=[...new Set([...b.value,...m])]},q=U(()=>z.value.every(m=>b.value.includes(m.id))),le=async m=>{var r;if(console.log(t.groupID),t.readonly||!t.editing)return;G.value=m.id;const n=m.tier;try{await J.put(`/api/groups/${t.groupID}/expert-panel/genes/update-tier`,{ids:[m.id],tier:m.tier||null}),f.commit("pushSuccess",`Tier updated for ${m.gene_symbol}`)}catch(T){m.tier=n,f.commit("pushError",`Failed to update tier for ${m.gene_symbol}`),console.error(((r=T.response)==null?void 0:r.data)||T.message)}finally{G.value=null}},se=async()=>{if(!(!N.value||b.value.length===0)){S.value=!0;try{await J.put(`/api/groups/${t.groupID}/expert-panel/genes/update-tier`,{ids:b.value,tier:N.value}),f.commit("pushSuccess",`Tier updated for ${b.value.length} genes`),t.genes.forEach(m=>{b.value.includes(m.id)&&(m.tier=N.value)}),b.value=[],N.value=""}catch{f.commit("pushError","Failed to update tiers in bulk")}finally{S.value=!1}}},$=m=>{k.value===m?I.value=I.value==="asc"?"desc":"asc":(k.value=m,I.value="asc")};return(m,n)=>(a(),i("div",Re,[e("div",qe,[j(e("input",{"onUpdate:modelValue":n[0]||(n[0]=r=>l.value=r),type:"text",placeholder:"Search gene or status...",class:"border px-3 py-1.5 rounded text-sm w-full sm:w-64"},null,512),[[be,l.value]]),e("div",je,[n[10]||(n[10]=e("label",{class:"text-sm"},"Filter by Status:",-1)),j(e("select",{"onUpdate:modelValue":n[1]||(n[1]=r=>s.value=r),class:"border rounded px-2 py-1 text-sm"},[n[9]||(n[9]=e("option",{value:""},"All",-1)),(a(!0),i(F,null,Y(K.value,r=>(a(),i("option",{key:r,value:r},u(r),9,Ke))),128))],512),[[Q,s.value]])]),e("div",ze,[n[11]||(n[11]=e("label",{class:"text-sm"},"Page size:",-1)),j(e("select",{"onUpdate:modelValue":n[2]||(n[2]=r=>h.value=r),class:"border px-2 py-1 rounded text-sm"},[(a(),i(F,null,Y([20,50,100],r=>e("option",{key:r,value:r},u(r),9,He)),64))],512),[[Q,h.value]])])]),b.value.length>0&&v.editing&&!v.readonly?(a(),i("div",Ye,[n[13]||(n[13]=e("span",{class:"font-semibold"},"Bulk Tier Update:",-1)),j(e("select",{"onUpdate:modelValue":n[3]||(n[3]=r=>N.value=r),class:"border rounded px-2 py-1 text-sm"},n[12]||(n[12]=[pe('',5)]),512),[[Q,N.value]]),e("button",{class:"bg-blue-600 text-white px-3 py-1 rounded disabled:opacity-50",onClick:se,disabled:!N.value||b.value.length===0}," Apply ",8,Ze)])):_("",!0),e("div",Je,[e("table",Qe,[e("thead",We,[e("tr",null,[v.editing&&!v.readonly?(a(),i("th",Xe,[e("input",{type:"checkbox",checked:q.value,onChange:W,disabled:v.readonly||!v.editing},null,40,$e)])):_("",!0),e("th",{class:"text-left px-4 py-2 cursor-pointer",onClick:n[4]||(n[4]=r=>$("gene_symbol"))},[n[14]||(n[14]=y(" Gene ")),k.value==="gene_symbol"?(a(),i("span",et,u(I.value==="asc"?"▲":"▼"),1)):_("",!0)]),e("th",{class:"text-left px-4 py-2 cursor-pointer",onClick:n[5]||(n[5]=r=>$("statuses"))},[n[15]||(n[15]=y(" Statuses ")),k.value==="statuses"?(a(),i("span",tt,u(I.value==="asc"?"▲":"▼"),1)):_("",!0)]),e("th",{class:"text-left px-4 py-2 cursor-pointer",onClick:n[6]||(n[6]=r=>$("tier"))},[n[16]||(n[16]=y(" Tier ")),k.value==="tier"?(a(),i("span",ot,u(I.value==="asc"?"▲":"▼"),1)):_("",!0)])])]),e("tbody",null,[(a(!0),i(F,null,Y(z.value,(r,T)=>(a(),i(F,{key:r.id},[e("tr",lt,[v.editing&&!v.readonly?(a(),i("td",st,[e("input",{type:"checkbox",checked:b.value.includes(r.id),onChange:w=>oe(r.id),disabled:v.readonly||!v.editing},null,40,nt)])):_("",!0),e("td",{class:fe(["font-mono text-blue-800 px-4 py-2",{"cursor-pointer":r.details.length>0,"cursor-default":r.details.length===0}]),onClick:w=>r.details.length>0&&V(T)},u(r.gene_symbol),11,at),e("td",{class:fe(["px-4 py-2",{"cursor-pointer":r.details.length>0,"cursor-default":r.details.length===0}]),onClick:w=>r.details.length>0&&V(T)},u(r.statuses.join(", "))+" ("+u(r.details.length)+") ",11,it),e("td",rt,[!v.readonly&&v.editing?(a(),i(F,{key:0},[j(e("select",{"onUpdate:modelValue":w=>r.tier=w,class:"border rounded px-1 py-0.5",onChange:w=>le(r),disabled:G.value===r.id||v.readonly||!v.editing},n[17]||(n[17]=[pe('',5)]),40,dt),[[Q,r.tier]]),G.value===r.id?(a(),i("span",ut,"Saving...")):_("",!0)],64)):(a(),i("span",ct,u(r.tier||"—"),1))])]),A.value.includes(T)?(a(),i("tr",pt,[e("td",mt,[(a(!0),i(F,null,Y(r.details,w=>(a(),i("div",{key:w.disease+w.curation_status,class:"mb-2"},[e("div",vt,[e("div",null,[n[18]||(n[18]=e("strong",null,"Status:",-1)),y(" "+u(w.curation_status),1)]),e("div",null,[n[19]||(n[19]=e("strong",null,"Status Date:",-1)),y(" "+u(new Date(w==null?void 0:w.date_approved).toLocaleString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",hour12:!0})),1)]),e("div",null,[n[20]||(n[20]=e("strong",null,"Disease:",-1)),y(" "+u(w.mondo_id)+" "+u(w.disease),1)]),e("div",null,[n[21]||(n[21]=e("strong",null,"Expert Panel:",-1)),y(" "+u(w.expert_panel),1)]),e("div",null,[n[22]||(n[22]=e("strong",null,"Classification:",-1)),y(" "+u(w.classification),1)]),e("div",null,[n[23]||(n[23]=e("strong",null,"MOI:",-1)),y(" "+u(w.moi),1)]),e("div",null,[n[24]||(n[24]=e("strong",null,"Type:",-1)),y(" "+u(w.curation_type),1)]),e("div",null,[n[25]||(n[25]=e("strong",null,"Phenotype:",-1)),y(" "+u(w.phenotypes),1)])]),n[26]||(n[26]=e("hr",null,null,-1))]))),128))])])):_("",!0)],64))),128))])])]),e("div",_t,[e("button",{onClick:n[7]||(n[7]=r=>p.value--),disabled:p.value===1,class:"btn"},"Prev",8,yt),e("span",ft,"Page "+u(p.value)+" / "+u(g.value),1),e("button",{onClick:n[8]||(n[8]=r=>p.value++),disabled:p.value===g.value,class:"btn"},"Next",8,bt)])]))}},ht={name:"VcepGeneList",components:{GeneSearchSelect:Ie,DiseaseSearchSelect:Ee,CuratedGeneSearchSelect:Pe,RichTextEditor:Ve},props:{readonly:{type:Boolean,required:!1,default:!1},editing:{type:Boolean,required:!1,default:!0}},emits:["saved"],setup(v,{emit:t}){const f=he(),l=x([]),p=x(null),h=x(!1),G=x(!1),A=x(0),b=x({}),N=x([]),S=x([]),k=x(""),I=x(null),s=x(""),P=x(""),K=x(""),R=x("gene_symbol"),O=x("asc"),g=x(1),z=x(20),V=U(()=>f.getters["groups/currentItemOrNew"]),oe=U(()=>Ue(["ep-applications-manage",["application-edit",V.value]])&&!v.readonly),W=x(!1),q=x(null),le=o=>{q.value=o,W.value=!0},se=()=>{q.value=null,W.value=!1},$=async()=>{if(q.value)try{await J.delete(`/api/groups/${V.value.uuid}/expert-panel/genes/${q.value.id}`),W.value=!1,f.commit("pushSuccess",`Successfully removed gene ${q.value.gene_symbol}`),q.value=null,await n()}catch(o){f.commit("pushError",o.response.data)}},m=async()=>{try{const o=await J.get("/api/mois");N.value=o.data}catch(o){f.commit("pushError",o.response.data)}},n=async()=>{var o;if(V.value.uuid)try{await f.dispatch("groups/getGenes",V.value),l.value=V.value.expert_panel.genes}catch(d){f.commit("pushError",((o=d.response)==null?void 0:o.data)||d)}},r=o=>{R.value===o?O.value=O.value==="asc"?"desc":"asc":(R.value=o,O.value="asc")},T=()=>{G.value=!0,h.value=!1,p.value=null,A.value++},w=o=>{var d,c,C,E;if(G.value=!0,h.value=o.id,(d=o.plan)!=null&&d.is_other)p.value={id:o.id,is_other:!0,custom_gene:{hgnc_id:o.hgnc_id,gene_symbol:o.gene_symbol},custom_disease:{mondo_id:o.mondo_id,name:o.disease_name},custom_moi:N.value.find(D=>D.abbreviation===o.moi)||null,custom_plan:o.plan.the_plan||""};else{const D={...o.plan,is_other:!1,curated_plan_text:((c=o.plan)==null?void 0:c.curated_plan_text)??((C=o.plan)==null?void 0:C.the_plan)??""};p.value={id:o.id,hgnc_id:o.hgnc_id,gene_symbol:o.gene_symbol,disease_name:o.disease_name,mondo_id:o.mondo_id,moi:o.moi,date_approved:o.date_approved,requires_plan:["Moderate","Limited"].includes((E=o.plan)==null?void 0:E.classification),plan:D,curated_plan_text:D.curated_plan_text,is_other:!1}}A.value++},X=()=>{G.value=!1,h.value=!1,p.value=null,b.value={}},Z=U(()=>{var o,d,c,C;return(o=p.value)!=null&&o.is_other?!!((d=p.value.custom_gene)!=null&&d.hgnc_id)&&!!((c=p.value.custom_disease)!=null&&c.mondo_id)&&((C=p.value.custom_plan)==null?void 0:C.trim().length)>=20:!1}),ie=()=>{var d;const o=((d=p.value)==null?void 0:d.id)||null;p.value={id:o,is_other:!0,custom_gene:null,custom_disease:null,custom_moi:null,custom_plan:""}},re=o=>{o&&!o.is_other&&(p.value={...o,is_other:!1,requires_plan:["Moderate","Limited"].includes(o.classification),curated_plan_text:""})},de=U(()=>{var d;return(d=p.value)!=null&&d.requires_plan?(p.value.curated_plan_text||"").replace(/<[^>]+>/g,"").trim().length>=20:!0}),ue=o=>{const d=o!=null&&o.plan&&Object.keys(o.plan).length?o.plan:{},c={curation_id:d.curation_id??o.curation_id,gene_symbol:d.gene_symbol??o.gene_symbol,hgnc_id:d.hgnc_id??o.hgnc_id,hgnc_name:d.hgnc_name??o.hgnc_name??null,disease_name:d.disease_name??o.disease_name,mondo_id:d.mondo_id??o.mondo_id,expert_panel:d.expert_panel??o.expert_panel??null,moi:d.moi??o.moi,moi_name:d.moi_name??o.moi_name??null,hp_id:d.hp_id??o.hp_id??null,classification_id:d.classification_id??o.classification_id??null,classification:d.classification??o.classification??null,curation_status_id:d.curation_status_id??o.curation_status_id??null,curation_type:d.curation_type??o.curation_type??null,curation_status:d.curation_status??o.curation_status??null,date_approved:d.date_approved??o.date_approved??null,phenotypes:d.phenotypes??o.phenotypes??null,phenotypeIDs:d.phenotypeIDs??o.phenotypeIDs??null,checkKey:d.checkKey??o.checkKey??null,is_other:!1,requires_plan:!!(o!=null&&o.requires_plan),curated_plan_text:o!=null&&o.requires_plan?(o==null?void 0:o.curated_plan_text)||d.curated_plan_text||"":d.curated_plan_text||""};return Object.keys(c).forEach(C=>c[C]===void 0&&delete c[C]),c},ce=async()=>{var o,d,c,C,E,D,ae;try{let ee;if(p.value.is_other){const ye={is_other:!0,the_plan:p.value.custom_plan,moi_name:((o=p.value.custom_moi)==null?void 0:o.name)||"",hp_id:((d=p.value.custom_moi)==null?void 0:d.hp_id)||""};ee={is_other:!0,hgnc_id:((c=p.value.custom_gene)==null?void 0:c.hgnc_id)||null,gene_symbol:((C=p.value.custom_gene)==null?void 0:C.gene_symbol)||"",disease_name:((E=p.value.custom_disease)==null?void 0:E.name)||"",mondo_id:((D=p.value.custom_disease)==null?void 0:D.mondo_id)||"",moi:((ae=p.value.custom_moi)==null?void 0:ae.abbreviation)||"",plan:ye,date_approved:null}}else{const ye=ue(p.value);ee={hgnc_id:p.value.hgnc_id,gene_symbol:p.value.gene_symbol,disease_name:p.value.disease_name,mondo_id:p.value.mondo_id,moi:p.value.moi,date_approved:p.value.date_approved,plan:ye,is_other:!1}}h.value?await J.put(`/api/groups/${V.value.uuid}/expert-panel/genes/${h.value}`,ee):await J.post(`/api/groups/${V.value.uuid}/expert-panel/genes`,{genes:[ee]}),await n(),X(),t("saved")}catch(ee){ge(ee)?b.value=ee.response.data.errors:f.commit("pushError",ee.response.data)}},H=async o=>{try{await J.delete(`/api/groups/${V.value.uuid}/expert-panel/genes/${o.id}`),await n()}catch(d){f.commit("pushError",d.response.data)}},xe=async o=>{I.value=o.id;const d=o.tier;try{await J.put(`/api/groups/${V.value.uuid}/expert-panel/genes/update-tier`,{ids:[o.id],tier:o.tier||null}),f.commit("pushSuccess",`Tier updated for ${o.gene_symbol}`)}catch{o.tier=d,f.commit("pushError","Failed to update tier")}finally{I.value=null}},ke=async()=>{if(!(!k.value||S.value.length===0))try{await J.put(`/api/groups/${V.value.uuid}/expert-panel/genes/update-tier`,{ids:S.value,tier:k.value}),f.commit("pushSuccess",`Tier updated for ${S.value.length} genes`),S.value=[],await n(),k.value=""}catch{f.commit("pushError","Failed to update tiers in bulk")}},we=o=>{S.value.includes(o)?S.value=S.value.filter(d=>d!==o):S.value.push(o)},Ce=()=>{const o=_e.value.map(c=>c.id);o.every(c=>S.value.includes(c))?S.value=S.value.filter(c=>!o.includes(c)):S.value=[...new Set([...S.value,...o])]},ve=U(()=>{let o=[...l.value];const d=s.value.toLowerCase();return d&&(o=o.filter(c=>{var C,E,D,ae;return c.gene_symbol&&c.gene_symbol.toLowerCase().includes(d)||c.mondo_id&&c.mondo_id.toLowerCase().includes(d)||c.disease_name&&c.disease_name.toLowerCase().includes(d)||c.moi&&c.moi.toLowerCase().includes(d)||((C=c.plan)==null?void 0:C.the_plan)&&c.plan.the_plan.toLowerCase().includes(d)||((E=c.plan)==null?void 0:E.expert_panel)&&c.plan.expert_panel.toLowerCase().includes(d)||((D=c.plan)==null?void 0:D.classification)&&c.plan.classification.toLowerCase().includes(d)||((ae=c.plan)==null?void 0:ae.phenotypes)&&c.plan.phenotypes.toLowerCase().includes(d)})),P.value&&(o=o.filter(c=>c.moi===P.value)),K.value&&(o=o.filter(c=>{var C;return((C=c.plan)==null?void 0:C.classification)===K.value})),o.sort((c,C)=>{let E,D;switch(R.value){case"disease":E=`${c.mondo_id||""} ${c.disease_name||""}`.toLowerCase(),D=`${C.mondo_id||""} ${C.disease_name||""}`.toLowerCase();break;case"moi":E=c.moi||"",D=C.moi||"";break;case"tier":return E=c.tier?Number(c.tier):0,D=C.tier?Number(C.tier):0,O.value==="asc"?E-D:D-E;default:E=c.gene_symbol||"",D=C.gene_symbol||""}return O.value==="asc"?E.localeCompare(D):D.localeCompare(E)}),o}),Se=async o=>{var d;try{const c=o.gt_data;if(!c)return;const C={is_other:!1,hgnc_id:c.hgnc_id,gene_symbol:c.gene_symbol,disease_name:c.disease_name,mondo_id:c.mondo_id,moi:c.moi,date_approved:c.date_approved,plan:{...c,checkKey:c.checkKey,requires_plan:["Moderate","Limited"].includes((d=c.plan)==null?void 0:d.classification)}};await J.put(`/api/groups/${V.value.uuid}/expert-panel/genes/${o.id}`,C),f.commit("pushSuccess",`Updated ${o.gene_symbol} from GeneTracker`),await n()}catch{f.commit("pushError","Failed to apply update from GeneTracker")}},Te=U(()=>[...new Set(l.value.map(o=>o.moi).filter(Boolean))]),De=U(()=>[...new Set(l.value.map(o=>{var d;return(d=o.plan)==null?void 0:d.classification}).filter(Boolean))]),Ge=U(()=>Math.ceil(ve.value.length/z.value)),_e=U(()=>{const o=(g.value-1)*z.value;return ve.value.slice(o,o+z.value)}),Ae=U(()=>_e.value.every(o=>S.value.includes(o.id)));Le(()=>{n(),m()});const ne=x([]);return{group:V,genes:l,formGene:p,curatedGeneKey:A,isEditing:h,isFormVisible:G,mois:N,errors:b,search:s,filterMoi:P,filterClassification:K,sortKey:R,sortOrder:O,pageSize:z,currentPage:g,totalPages:Ge,paginatedGenes:_e,filteredAndSortedGenes:ve,moiOptions:Te,classificationOptions:De,selectedGenes:S,bulkTier:k,savingTierFor:I,isAllSelected:Ae,canEdit:oe,isOtherFormValid:Z,isCuratedPlanValid:de,toggleExpanded:o=>{ne.value.includes(o)?ne.value=ne.value.filter(d=>d!==o):ne.value.push(o)},expanded:ne,showConfirmRemove:W,selectedGene:q,confirmRemove:le,cancelRemove:se,removeGene:$,setSort:r,startAdd:T,startEdit:w,cancelForm:X,selectOther:ie,handleCuratedSelection:re,saveForm:ce,remove:H,updateTier:xe,applyBulkTier:ke,toggleSelect:we,toggleSelectAll:Ce,applyGtUpdate:Se}}},gt={class:"flex justify-between items-center mb-4"},xt={key:0,class:"flex items-center gap-2"},kt=["disabled"],wt={class:"flex items-center gap-4"},Ct=["value"],St=["value"],Tt={class:"flex items-center gap-2"},Dt=["value"],Gt={key:0,class:"border rounded bg-gray-50 p-4 mb-4"},At={class:"text-lg font-semibold mb-3"},Vt={key:0,class:"space-y-2"},Pt={key:0,class:"mt-3 border rounded bg-amber-50 p-3"},Et={class:"flex items-start gap-2 mb-2"},It={class:"text-sm text-gray-800"},Ut={key:0,class:"text-xs text-red-500 mt-1"},Lt={key:1,class:"border rounded bg-white p-3 mt-3"},Nt={class:"grid grid-cols-2 gap-2"},Ot={key:0,class:"text-red-500 text-xs mt-1"},Mt=["value"],Ft={key:0,class:"text-red-500 text-xs mt-1"},Bt={class:"col-span-2"},Rt={class:"col-span-2 mb-3"},qt={key:0,class:"text-red-500 text-xs mt-1"},jt={class:"mt-4 flex justify-end gap-2"},Kt=["disabled"],zt={key:0,class:"flex items-center gap-2 bg-gray-50 p-3 border rounded mb-3"},Ht=["disabled"],Yt={key:1,class:"border-none w-full"},Zt={key:0},Jt=["checked"],Qt={key:0},Wt={key:0},Xt={key:0},$t={key:0},eo={key:0},to={key:0},oo=["checked","onChange"],lo={class:"text-xs"},so={key:0,class:"grid grid-cols-2 gap-x-4 text-gray-600"},no={key:0,class:"font-bold text-orange-500"},ao={class:"col-span-2"},io={key:0,class:"col-span-2"},ro=["innerHTML"],uo=["innerHTML"],co={key:0,class:"flex flex-col gap-1"},po=["onUpdate:modelValue","onChange","disabled"],mo=["onClick"],vo={key:1},_o={key:0},yo=["colspan"],fo={role:"status","aria-live":"polite",class:"rounded-md border border-amber-300 bg-amber-50 px-3 py-2 text-xs text-amber-900 col-span-2"},bo={class:"flex items-start gap-2"},ho={class:"text-amber-900/80"},go=["onClick"],xo={key:1},ko=["onClick"],wo=["colspan"],Co={class:"grid grid-cols-2 gap-x-4 text-gray-600"},So={key:0,class:"font-bold text-orange-500"},To={class:"col-span-2"},Do=["onClick"],Go={class:"mt-4 flex justify-between items-center"},Ao=["disabled"],Vo=["disabled"],Po={key:2,class:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50"},Eo={class:"bg-white rounded-lg shadow-lg w-96 p-6"},Io={class:"mb-6"},Uo={class:"flex justify-end gap-2"};function Lo(v,t,f,l,p,h){var I;const G=L("CuratedGeneSearchSelect"),A=L("RichTextEditor"),b=L("GeneSearchSelect"),N=L("DiseaseSearchSelect"),S=L("dropdown-item"),k=L("dropdown-menu");return a(),i("div",null,[e("div",gt,[f.editing?(a(),i("div",xt,[e("button",{class:"btn blue",onClick:t[0]||(t[0]=(...s)=>l.startAdd&&l.startAdd(...s)),disabled:l.isFormVisible}," + Add Gene ",8,kt)])):_("",!0),e("div",wt,[j(e("input",{"onUpdate:modelValue":t[1]||(t[1]=s=>l.search=s),type:"text",placeholder:"Search genes, diseases, MOI, notes...",class:"border rounded px-2 py-1 text-sm"},null,512),[[be,l.search]]),j(e("select",{"onUpdate:modelValue":t[2]||(t[2]=s=>l.filterMoi=s),class:"border p-1 rounded text-sm"},[t[25]||(t[25]=e("option",{value:""},"All MOIs",-1)),(a(!0),i(F,null,Y(l.moiOptions,s=>(a(),i("option",{key:s,value:s},u(s),9,Ct))),128))],512),[[Q,l.filterMoi]]),j(e("select",{"onUpdate:modelValue":t[3]||(t[3]=s=>l.filterClassification=s),class:"border p-1 rounded text-sm"},[t[26]||(t[26]=e("option",{value:""},"All Classifications",-1)),(a(!0),i(F,null,Y(l.classificationOptions,s=>(a(),i("option",{key:s,value:s},u(s),9,St))),128))],512),[[Q,l.filterClassification]]),e("div",Tt,[t[27]||(t[27]=e("label",{class:"text-sm"},"Page size:",-1)),j(e("select",{"onUpdate:modelValue":t[4]||(t[4]=s=>l.pageSize=s),class:"border px-2 py-1 rounded text-sm"},[(a(),i(F,null,Y([20,50,100],s=>e("option",{key:s,value:s},u(s),9,Dt)),64))],512),[[Q,l.pageSize]])])])]),M(Ne,{name:"fade"},{default:B(()=>{var s,P,K,R,O;return[l.isFormVisible?(a(),i("div",Gt,[e("h3",At,u(l.isEditing?"Edit Gene":"Add Gene"),1),(s=l.formGene)!=null&&s.is_other?_("",!0):(a(),i("div",Vt,[t[33]||(t[33]=e("label",{class:"block font-semibold"},"Select Gene-Disease-MOI:",-1)),(a(),te(G,{modelValue:l.formGene,"onUpdate:modelValue":[t[5]||(t[5]=g=>l.formGene=g),l.handleCuratedSelection],placeholder:"Search curated Gene-Disease-MOI",class:"w-full",key:l.curatedGeneKey},null,8,["modelValue","onUpdate:modelValue"])),e("button",{type:"button",class:"text-blue-600 underline text-sm hover:text-blue-800",onClick:t[6]||(t[6]=(...g)=>l.selectOther&&l.selectOther(...g))},t[28]||(t[28]=[y(" Click here for "),e("strong",null,"Other (Not Curated)",-1)])),(P=l.formGene)!=null&&P.requires_plan?(a(),i("div",Pt,[e("div",Et,[t[31]||(t[31]=e("span",{class:"text-orange-500 font-bold"},"⚠",-1)),e("div",It,[t[29]||(t[29]=y(" This gene’s classification is ")),e("strong",null,u((K=l.formGene.plan)==null?void 0:K.classification),1),t[30]||(t[30]=y(". Please describe your plan for curation. "))])]),t[32]||(t[32]=e("label",{class:"block text-sm font-medium mb-1"},"Plan for Curation *",-1)),M(A,{modelValue:l.formGene.curated_plan_text,"onUpdate:modelValue":t[7]||(t[7]=g=>l.formGene.curated_plan_text=g),placeholder:"Describe your plan (min 20 characters)",class:"w-full"},null,8,["modelValue"]),l.isCuratedPlanValid?_("",!0):(a(),i("p",Ut," Plan must be at least 20 characters. "))])):_("",!0)])),l.formGene&&l.formGene.is_other?(a(),i("div",Lt,[t[39]||(t[39]=e("h5",{class:"text-lg font-semibold mb-2"},"Provide details for non-curated gene",-1)),e("div",Nt,[e("div",null,[t[34]||(t[34]=e("label",{class:"block text-sm font-medium mb-1"},"Gene *",-1)),M(b,{modelValue:l.formGene.custom_gene,"onUpdate:modelValue":t[8]||(t[8]=g=>l.formGene.custom_gene=g),placeholder:"Search gene..."},null,8,["modelValue"]),l.errors.custom_gene?(a(),i("p",Ot,u(l.errors.custom_gene[0]),1)):_("",!0)]),e("div",null,[t[36]||(t[36]=e("label",{class:"block text-sm font-medium mb-1"},"MOI",-1)),j(e("select",{"onUpdate:modelValue":t[9]||(t[9]=g=>l.formGene.custom_moi=g),class:"form-select w-full"},[t[35]||(t[35]=e("option",{value:""},"----Select MOI-----",-1)),(a(!0),i(F,null,Y(l.mois,g=>(a(),i("option",{key:g.id,value:g},u(g.name)+" ("+u(g.abbreviation)+")",9,Mt))),128))],512),[[Q,l.formGene.custom_moi]]),l.errors.custom_moi?(a(),i("p",Ft,u(l.errors.custom_moi[0]),1)):_("",!0)]),e("div",Bt,[t[37]||(t[37]=e("label",{class:"block text-sm font-medium mb-1"},"Disease *",-1)),M(N,{modelValue:l.formGene.custom_disease,"onUpdate:modelValue":t[10]||(t[10]=g=>l.formGene.custom_disease=g),placeholder:"Search disease..."},null,8,["modelValue"])]),e("div",Rt,[t[38]||(t[38]=e("label",{class:"block text-sm font-medium mb-1"},"Plan for Curation *",-1)),M(A,{modelValue:l.formGene.custom_plan,"onUpdate:modelValue":t[11]||(t[11]=g=>l.formGene.custom_plan=g),placeholder:"Describe your plan (min 20 characters)",class:"w-full"},null,8,["modelValue"]),l.errors.custom_plan?(a(),i("p",qt,u(l.errors.custom_plan[0]),1)):_("",!0)])])])):_("",!0),e("div",jt,[e("button",{class:"btn btn-gray",onClick:t[12]||(t[12]=(...g)=>l.cancelForm&&l.cancelForm(...g))},"Cancel"),e("button",{class:"btn blue",disabled:l.isEditing?!1:((R=l.formGene)==null?void 0:R.is_other)&&!l.isOtherFormValid||!((O=l.formGene)!=null&&O.is_other)&&!l.isCuratedPlanValid,onClick:t[13]||(t[13]=(...g)=>l.saveForm&&l.saveForm(...g))}," Save ",8,Kt)])])):_("",!0)]}),_:1}),l.selectedGenes.length>0&&!f.readonly?(a(),i("div",zt,[t[41]||(t[41]=e("span",{class:"font-semibold"},"Bulk Tier Update:",-1)),j(e("select",{"onUpdate:modelValue":t[14]||(t[14]=s=>l.bulkTier=s),class:"border rounded px-2 py-1 text-sm"},t[40]||(t[40]=[pe('',5)]),512),[[Q,l.bulkTier]]),e("button",{class:"bg-blue-600 text-white px-3 py-1 rounded disabled:opacity-50",onClick:t[15]||(t[15]=(...s)=>l.applyBulkTier&&l.applyBulkTier(...s)),disabled:!l.bulkTier||l.selectedGenes.length===0}," Apply ",8,Ht)])):_("",!0),l.genes?(a(),i("table",Yt,[e("thead",null,[e("tr",null,[l.canEdit&&f.editing?(a(),i("th",Zt,[e("input",{type:"checkbox",checked:l.isAllSelected,onChange:t[16]||(t[16]=(...s)=>l.toggleSelectAll&&l.toggleSelectAll(...s))},null,40,Jt)])):_("",!0),e("th",{onClick:t[17]||(t[17]=s=>l.setSort("gene_symbol")),class:"cursor-pointer"},[t[42]||(t[42]=y(" HGNC Symbol ")),l.sortKey==="gene_symbol"?(a(),i("span",Qt,u(l.sortOrder==="asc"?"▲":"▼"),1)):_("",!0)]),e("th",{onClick:t[18]||(t[18]=s=>l.setSort("disease")),class:"cursor-pointer"},[t[43]||(t[43]=y(" Disease ")),l.sortKey==="disease"?(a(),i("span",Wt,u(l.sortOrder==="asc"?"▲":"▼"),1)):_("",!0)]),e("th",{onClick:t[19]||(t[19]=s=>l.setSort("moi")),class:"cursor-pointer"},[t[44]||(t[44]=y(" MOI ")),l.sortKey==="moi"?(a(),i("span",Xt,u(l.sortOrder==="asc"?"▲":"▼"),1)):_("",!0)]),t[46]||(t[46]=e("th",null,"Plan",-1)),e("th",{onClick:t[20]||(t[20]=s=>l.setSort("tier")),class:"cursor-pointer"},[t[45]||(t[45]=y(" Tier ")),l.sortKey==="tier"?(a(),i("span",$t,u(l.sortOrder==="asc"?"▲":"▼"),1)):_("",!0)])])]),l.paginatedGenes.length===0?(a(),i("tbody",eo,t[47]||(t[47]=[e("tr",null,[e("td",{colspan:"6",class:"p-3 text-center"},"No genes found.")],-1)]))):_("",!0),e("tbody",null,[(a(!0),i(F,null,Y(l.paginatedGenes,(s,P)=>{var K,R,O,g,z,V,oe,W,q,le,se,$,m,n,r,T,w,X,Z,ie,re,de,ue,ce;return a(),i(F,{key:s.id},[e("tr",{style:Oe(((K=s.plan)==null?void 0:K.classification)==="Moderate"?"background-color: oklch(98.7% 0.026 102.212);":((R=s.plan)==null?void 0:R.classification)==="Limited"||s.is_outdated?"background-color: oklch(97.3% 0.071 103.193);":"")},[l.canEdit&f.editing?(a(),i("td",to,[e("input",{type:"checkbox",checked:l.selectedGenes.includes(s.id),onChange:H=>l.toggleSelect(s.id)},null,40,oo)])):_("",!0),e("td",null,u(s.gene_symbol),1),e("td",null,[y(u(s.mondo_id),1),t[48]||(t[48]=e("br",null,null,-1)),y(u(s.disease_name),1)]),e("td",null,u(s.moi),1),e("td",lo,[(O=s.plan)!=null&&O.is_other?(a(),i("div",{key:1,innerHTML:(m=s.plan)==null?void 0:m.the_plan},null,8,uo)):(a(),i("div",so,[e("div",null,[t[49]||(t[49]=e("strong",null,"Expert Panel:",-1)),y(" "+u(((g=s.plan)==null?void 0:g.expert_panel)??"N/A"),1)]),e("div",null,[t[50]||(t[50]=e("strong",null,"Classification:",-1)),y(" "+u(((z=s.plan)==null?void 0:z.classification)??"N/A")+" ",1),["Moderate","Limited"].includes((V=s.plan)==null?void 0:V.classification)?(a(),i("span",no,"⚠")):_("",!0)]),e("div",null,[t[51]||(t[51]=e("strong",null,"Status:",-1)),y(" "+u(((oe=s.plan)==null?void 0:oe.curation_status)??"N/A"),1)]),e("div",null,[t[52]||(t[52]=e("strong",null,"Date Approved:",-1)),y(" "+u((W=s.plan)!=null&&W.date_approved?new Date((q=s.plan)==null?void 0:q.date_approved).toLocaleDateString():"N/A"),1)]),e("div",ao,[t[53]||(t[53]=e("strong",null,"Phenotypes:",-1)),y(" "+u(((le=s.plan)==null?void 0:le.phenotypes)??"N/A"),1)]),(se=s.plan)!=null&&se.requires_plan?(a(),i("div",io,[t[54]||(t[54]=e("strong",null,"Plan:",-1)),t[55]||(t[55]=y()),e("span",{innerHTML:($=s.plan)==null?void 0:$.curated_plan_text},null,8,ro)])):_("",!0)]))]),e("td",null,[f.editing?(a(),i("div",co,[j(e("select",{"onUpdate:modelValue":H=>s.tier=H,class:"border rounded px-1 py-0.5 text-sm",onChange:H=>l.updateTier(s),disabled:l.savingTierFor===s.id||f.readonly},t[56]||(t[56]=[pe('',5)]),40,po),[[Q,s.tier]]),s.is_outdated&&s.gt_data?(a(),i("button",{key:0,onClick:H=>l.applyGtUpdate(s),class:"btn btn-xs w-full text-center text-amber-800 font-semibold",title:"Snapshot differs from latest GeneTracker data"}," Refresh data from GT ⚠ ",8,mo)):_("",!0),s.toDelete?_("",!0):(a(),te(k,{key:1,"hide-cheveron":!0,class:"relative"},{label:B(()=>t[57]||(t[57]=[e("button",{class:"btn btn-xs w-full text-center"},"⋯",-1)])),default:B(()=>[M(S,{onClick:H=>l.startEdit(s)},{default:B(()=>t[58]||(t[58]=[y("Edit")])),_:2},1032,["onClick"]),M(S,{onClick:H=>l.confirmRemove(s)},{default:B(()=>t[59]||(t[59]=[y("Remove")])),_:2},1032,["onClick"])]),_:2},1024))])):(a(),i("span",vo,u(s.tier||"—"),1))])],4),s.is_outdated&&s.gt_data?(a(),i("tr",_o,[e("td",{colspan:f.editing?6:5},[e("div",fo,[e("div",bo,[t[62]||(t[62]=y(" ⚠ ")),e("div",null,[t[61]||(t[61]=e("div",{class:"font-medium"},"Snapshot out of date",-1)),e("div",ho,[t[60]||(t[60]=y("This record differs from the latest GeneTracker data. ")),e("span",{onClick:H=>s.is_outdated&&l.toggleExpanded(P),class:"underline cursor-pointer font-semibold"},u(l.expanded.includes(P)?"Hide":"View")+" GeneTracker data ",9,go)])])])])],8,yo)])):_("",!0),s.is_outdated&&s.gt_data&&l.expanded.includes(P)?(a(),i("tr",xo,[f.editing?(a(),i("td",{key:0,onClick:H=>l.toggleExpanded(P)},t[63]||(t[63]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 20 20","aria-labelledby":"box",role:"presentation",name:"cheveron-down",class:"m-auto cursor-pointer"},[e("title",{id:"box",lang:"en"},"box"),e("g",{fill:"currentColor"},[e("path",{d:"M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"})])],-1)]),8,ko)):_("",!0),e("td",null,u((n=s.gt_data)==null?void 0:n.gene_symbol),1),e("td",null,[y(u((r=s.gt_data)==null?void 0:r.mondo_id),1),t[64]||(t[64]=e("br",null,null,-1)),y(u((T=s.gt_data)==null?void 0:T.disease_name),1)]),e("td",null,u((w=s.gt_data)==null?void 0:w.moi),1),e("td",{class:"text-xs",colspan:f.editing?2:1},[e("div",Co,[e("div",null,[t[65]||(t[65]=e("strong",null,"Expert Panel:",-1)),y(" "+u(((X=s.gt_data)==null?void 0:X.expert_panel)??"N/A"),1)]),e("div",null,[t[66]||(t[66]=e("strong",null,"Classification:",-1)),y(" "+u(((Z=s.gt_data)==null?void 0:Z.classification)??"N/A")+" ",1),["Moderate","Limited"].includes((ie=s.gt_data)==null?void 0:ie.classification)?(a(),i("span",So,"⚠")):_("",!0)]),e("div",null,[t[67]||(t[67]=e("strong",null,"Status:",-1)),y(" "+u(((re=s.gt_data)==null?void 0:re.curation_status)??"N/A"),1)]),e("div",null,[t[68]||(t[68]=e("strong",null,"Date Approved:",-1)),y(" "+u((de=s.gt_data)!=null&&de.date_approved?new Date((ue=s.gt_data)==null?void 0:ue.date_approved).toLocaleDateString():"N/A"),1)]),e("div",To,[t[69]||(t[69]=e("strong",null,"Phenotypes:",-1)),y(" "+u(((ce=s.gt_data)==null?void 0:ce.phenotypes)??"N/A"),1)])])],8,wo),f.editing?_("",!0):(a(),i("td",{key:1,onClick:H=>l.toggleExpanded(P)}," Hide ",8,Do))])):_("",!0)],64)}),128))])])):_("",!0),e("div",Go,[e("button",{class:"btn btn-gray",disabled:l.currentPage===1,onClick:t[21]||(t[21]=s=>l.currentPage--)},"Prev",8,Ao),e("span",null,"Page "+u(l.currentPage)+" of "+u(l.totalPages),1),e("button",{class:"btn btn-gray",disabled:l.currentPage===l.totalPages,onClick:t[22]||(t[22]=s=>l.currentPage++)},"Next",8,Vo)]),l.showConfirmRemove?(a(),i("div",Po,[e("div",Eo,[t[72]||(t[72]=e("h3",{class:"text-lg font-semibold mb-4"},"Confirm Removal",-1)),e("p",Io,[t[70]||(t[70]=y("Are you sure you want to remove ")),e("strong",null,u((I=l.selectedGene)==null?void 0:I.gene_symbol),1),t[71]||(t[71]=y("?"))]),e("div",Uo,[e("button",{class:"btn btn-gray",onClick:t[23]||(t[23]=(...s)=>l.cancelRemove&&l.cancelRemove(...s))},"Cancel"),e("button",{class:"btn btn-red",onClick:t[24]||(t[24]=(...s)=>l.removeGene&&l.removeGene(...s))},"Remove")])])])):_("",!0)])}const rl=me(ht,[["render",Lo],["__scopeId","data-v-87412ce2"]]),No={name:"CspecSummary",props:{readonly:{type:Boolean,default:!1}},data(){return{sort:{field:"id",desc:!1},specFields:[{name:"name",type:String,sortable:!0},{name:"status",label:"Status",type:String,sortable:!0},{name:"updated_at",label:"Last Updated",type:Date,sortable:!0}]}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},hasSpecifications(){return this.group.expert_panel.specifications&&this.group.expert_panel.specifications.length>0},specifications(){return this.group.expert_panel.specifications}},watch:{group(v){this.$store.dispatch("groups/getSpecifications",v)}},mounted(){this.$store.dispatch("groups/getSpecifications",this.group)},methods:{goToCspec(){window.location="https://cspec.genome.network/"}}},Oo={key:0,class:"well mb-2"},Mo={key:1},Fo={class:"mb-2"},Bo=["href"],Ro=["disabled"];function qo(v,t,f,l,p,h){const G=L("icon-arrow-right"),A=L("note");return a(),i("div",null,[h.hasSpecifications?(a(),i("div",Mo,[e("table",Fo,[t[0]||(t[0]=e("thead",null,[e("tr",null,[e("th",null,"Specification Name"),e("th",null,"Status"),e("th",null,"Last Updated"),e("th",null," ")])],-1)),e("tbody",null,[(a(!0),i(F,null,Y(h.specifications,b=>(a(),i("tr",{key:b.id},[e("td",null,u(b.name),1),e("td",null,u(b.status),1),e("td",null,u(v.formatDate(b.updated_at)),1),e("td",null,[e("ul",null,[e("li",null,[e("a",{target:"cspec_edit",href:`https://cspec.genome.network/cspec/ed/svi/doc/${b.cspec_id}`},"Edit",8,Bo)])])])]))),128))])])])):(a(),i("div",Oo," No specifications on record in the CSPEC Registry. ")),e("a",{class:"btn btn-lg blue",target:"cspec-editor",disabled:f.readonly,href:"https://cspec.genome.network/"},[t[1]||(t[1]=y(" Go to the CSpec Registry ")),M(G,{class:"inline"})],8,Ro),M(A,{class:"mt-2"},{default:B(()=>t[2]||(t[2]=[y(" It may take up to an hour for the latest updates in the CSPEC Registry to display here. ")])),_:1})])}const jo=me(No,[["render",qo]]),Ko=Fe.documentsTypes,zo={props:{documentTypeId:{type:[Number,Array],required:!0},step:{type:Number,required:!1,default:null},showNotes:{type:Boolean,default:!0},readonly:{type:Boolean,default:!1}},emits:["saved","canceled"],data(){return{newDocument:{file:null,date_received:new Date().toISOString(),step:this.step},errors:{},activeDocument:{},showDeleteConfirmation:!1}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},documents(){return this.group.documents.filter(v=>this.docTypeIsArray?this.documentTypeId.includes(v.document_type_id):v.document_type_id===this.documentTypeId)},docTypeIsArray(){return Array.isArray(this.documentTypeId)},filteredTypes(){return this.docTypeIsArray?Object.values(Ko).filter(v=>this.documentTypeId.includes(v.id)).map(v=>({label:v.long_name,value:v.id})):[]},document_type_id(){return this.docTypeIsArray?null:this.documentTypeId}},mounted(){this.$store.dispatch("groups/getDocuments",this.group)},methods:{async save(){try{const v=new FormData;Object.entries(this.newDocument).forEach(([t,f])=>{f!=null&&v.append(t,f)}),v.set("file",this.$refs.fileInput.files[0]),v.set("document_type_id",this.documentTypeId),await this.$store.dispatch("groups/addApplicationDocument",{group:this.group,data:v}),this.clearForm(),this.$emit("saved")}catch(v){ge(v)&&(this.errors=v.response.data.errors)}},cancel(){this.clearForm(),this.$emit("canceled")},clearForm(){this.initNewDocument(),this.clearErrors()},initNewDocument(){this.$refs.fileInput.value=null,this.newDocument={file:null,date_received:Me(new Date),date_reviewed:null,step:this.step,document_type_id:this.documentTypeId,notes:null}},clearErrors(){this.errors={}},initDownload(v){window.location=v.download_url},initDelete(v){this.activeDocument=v,this.showDeleteConfirmation=!0},cancelDelete(){this.showDeleteConfirmation=!1,this.resetActiveDocument()},async commitDelete(){await this.$store.dispatch("groups/deleteDocument",{group:this.group,document:this.activeDocument}),this.showDeleteConfirmation=!1,this.resetActiveDocument()},resetActiveDocument(){this.activeDocument={type:{}}}}},Ho={key:0,class:"table"},Yo={key:0},Zo=["href"],Jo={class:"note"},Qo={key:0},Wo={key:1},Xo={ref:"fileInput",type:"file"},$o={key:0},el={key:0,class:"mb-3"};function tl(v,t,f,l,p,h){const G=L("dropdown-item"),A=L("dropdown-menu"),b=L("input-row"),N=L("button-row"),S=L("modal-dialog");return a(),i("div",null,[h.documents.length>0?(a(),i("table",Ho,[e("thead",null,[e("tr",null,[t[3]||(t[3]=e("th",null,"File",-1)),h.docTypeIsArray?(a(),i("th",Yo," Type ")):_("",!0),t[4]||(t[4]=e("th",null,"uploaded",-1)),t[5]||(t[5]=e("th",null,null,-1))])]),e("tbody",null,[(a(!0),i(F,null,Y(h.documents,k=>(a(),i("tr",{key:k.id,class:"p-1 border"},[e("td",null,[e("a",{href:k.download_url},u(k.filename),9,Zo),e("span",Jo," (v. "+u(k.version)+")",1)]),h.docTypeIsArray?(a(),i("td",Qo,u(k.type.long_name),1)):_("",!0),e("td",null,u(v.formatDate(k.created_at)),1),e("td",null,[M(A,{"hide-cheveron":""},{label:B(()=>t[6]||(t[6]=[e("button",{class:"btn btn-xs"}," … ",-1)])),default:B(()=>[M(G,{onClick:I=>h.initDownload(k)},{default:B(()=>t[7]||(t[7]=[y(" Download ")])),_:2},1032,["onClick"]),v.hasAnyPermission(["ep-applications-manage",["application-edit",h.group]])?(a(),te(G,{key:0,onClick:I=>h.initDelete(k)},{default:B(()=>t[8]||(t[8]=[y(" Delete ")])),_:2},1032,["onClick"])):_("",!0)]),_:2},1024)])]))),128))])])):_("",!0),f.readonly?_("",!0):(a(),i("div",Wo,[h.docTypeIsArray?(a(),te(b,{key:0,modelValue:p.newDocument.document_type_id,"onUpdate:modelValue":t[0]||(t[0]=k=>p.newDocument.document_type_id=k),label:"Document type",type:"select",options:h.filteredTypes},null,8,["modelValue","options"])):_("",!0),M(b,{label:"Document",errors:p.errors.file},{default:B(()=>[e("input",Xo,null,512)]),_:1},8,["errors"]),e("button",{class:"btn blue",onClick:t[1]||(t[1]=(...k)=>h.save&&h.save(...k))}," Upload ")])),(a(),te(Be,{to:"body"},[M(S,{modelValue:p.showDeleteConfirmation,"onUpdate:modelValue":t[2]||(t[2]=k=>p.showDeleteConfirmation=k),title:`You are about to delete ${p.activeDocument.filename}`},{default:B(()=>[p.activeDocument?(a(),i("div",$o,[p.activeDocument.is_final?(a(),i("p",el," This version has been tagged as the final version of the document. ")):_("",!0),t[9]||(t[9]=e("p",null,"Are you sure you want to continue?",-1)),M(N,{"submit-text":"Delete Document",onCanceled:h.cancelDelete,onSubmitted:h.commitDelete},null,8,["onCanceled","onSubmitted"])])):_("",!0)]),_:1},8,["modelValue","title"])]))])}const ol=me(zo,[["render",tl]]),ll={name:"SpecificationsSection",components:{CspecSummary:jo,ApplicationUploadForm:ol},props:{docTypeId:{required:!0,type:[Number,Array]},readonly:{type:Boolean,default:!1}},data(){return{}},computed:{cspecSummaryEnabled(){return this.$store.state.systemInfo.app.features.cspec_summary},specificationUpload(){return this.$store.state.systemInfo.app.features.specification_upload}},methods:{}};function sl(v,t,f,l,p,h){const G=L("CspecSummary"),A=L("ApplicationUploadForm"),b=L("collapsible");return a(),i("div",null,[h.cspecSummaryEnabled?(a(),te(G,{key:0,readonly:f.readonly},null,8,["readonly"])):_("",!0),M(b,{class:"mt-4"},{title:B(()=>t[0]||(t[0]=[e("h3",null,"Legacy document-based specifications",-1)])),default:B(()=>[h.specificationUpload?(a(),te(A,{key:0,"document-type-id":f.docTypeId,"show-notes":!1,readonly:f.readonly},null,8,["document-type-id","readonly"])):_("",!0)]),_:1})])}const dl=me(ll,[["render",sl]]);export{dl as S,rl as V,il as _}; +//# sourceMappingURL=SpecificationsSection-DbcKYiXX.js.map diff --git a/public/build/assets/SpecificationsSection-DbcKYiXX.js.map b/public/build/assets/SpecificationsSection-DbcKYiXX.js.map new file mode 100644 index 000000000..e19a7716b --- /dev/null +++ b/public/build/assets/SpecificationsSection-DbcKYiXX.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SpecificationsSection-DbcKYiXX.js","sources":["../../../resources/js/components/expert_panels/GeneCurationStatus.vue","../../../resources/js/components/expert_panels/VcepGeneList.vue","../../../resources/js/components/expert_panels/CspecSummary.vue","../../../resources/js/components/applications/documents/ApplicationUploadForm.vue","../../../resources/js/components/expert_panels/SpecificationsSection.vue"],"sourcesContent":["\n\n\n","\n\n\n\n\n","\n\n","\n\n","\n\n"],"names":["props","__props","store","useStore","search","ref","currentPage","pageSize","savingTierFor","expanded","selectedGenes","bulkTier","savingBulk","sortKey","sortOrder","selectedStatus","statusPriority","allStatuses","computed","set","g","s","a","b","filteredGenes","keyword","gene","symbolMatch","statusMatch","status","matchesSearch","matchesStatus","sortedGenes","aVal","bVal","maxA","maxB","totalPages","paginatedGenes","start","toggleExpanded","index","i","toggleSelect","geneId","id","toggleSelectAll","idsOnPage","isAllSelected","updateTier","oldTier","api","error","_a","applyBulkTier","changeSort","key","_sfc_main","GeneSearchSelect","DiseaseSearchSelect","CuratedGeneSearchSelect","RichTextEditor","emit","genes","formGene","isEditing","isFormVisible","curatedGeneKey","errors","mois","filterMoi","filterClassification","group","canEdit","hasAnyPermission","showConfirmRemove","selectedGene","confirmRemove","cancelRemove","removeGene","getGenes","getMois","response","setSort","startAdd","startEdit","m","plan","_b","_c","_d","cancelForm","isOtherFormValid","selectOther","originalId","handleCuratedSelection","selected","isCuratedPlanValid","buildBasePlan","fg","fromPlan","snap","k","saveForm","payload","_e","_f","_g","basePlan","is_validation_error","remove","x","filteredAndSortedGenes","result","applyGtUpdate","moiOptions","classificationOptions","onMounted","_hoisted_1","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_10","_hoisted_13","_hoisted_14","_hoisted_17","_hoisted_19","_hoisted_21","_hoisted_22","_hoisted_24","_hoisted_25","_hoisted_27","_hoisted_30","_hoisted_37","_hoisted_38","_hoisted_41","_hoisted_43","_hoisted_44","_hoisted_46","_hoisted_47","_hoisted_50","_hoisted_52","_hoisted_53","_hoisted_54","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_60","_hoisted_61","_hoisted_62","_hoisted_63","_hoisted_64","_hoisted_66","_hoisted_67","_hoisted_68","_createElementBlock","_createElementVNode","$props","_openBlock","_hoisted_2","$setup","args","_createCommentVNode","_cache","$event","_Fragment","_renderList","moi","_toDisplayString","c","size","_createVNode","_Transition","_withCtx","_hoisted_9","_hoisted_11","_createBlock","_component_CuratedGeneSearchSelect","_createTextVNode","_hoisted_12","_component_RichTextEditor","_hoisted_15","_hoisted_16","_component_GeneSearchSelect","_hoisted_18","_vModelSelect","_hoisted_20","_component_DiseaseSearchSelect","_hoisted_23","_hoisted_26","_createStaticVNode","_hoisted_28","_hoisted_29","_hoisted_31","_hoisted_32","_hoisted_33","_hoisted_34","_hoisted_35","_normalizeStyle","_hoisted_36","_m","_hoisted_39","_hoisted_40","_h","_i","_j","_k","_hoisted_42","_l","_hoisted_45","_component_dropdown_menu","_component_dropdown_item","_hoisted_48","_hoisted_49","_hoisted_51","_hoisted_55","_n","_o","_p","_q","_r","_s","_t","_hoisted_59","_u","_v","_w","_x","_hoisted_65","to","$options","spec","_ctx","_component_icon_arrow_right","_component_note","documentsTypes","config","d","dt","data","val","isValidationError","formatDate","item","doc","_component_input_row","$data","_Teleport","_component_modal_dialog","_component_button_row","CspecSummary","ApplicationUploadForm","_component_CspecSummary","_component_collapsible","_component_ApplicationUploadForm"],"mappings":"i7CAKA,MAAMA,EAAQC,EAqBRC,EAAQC,GAAQ,EAGhBC,EAASC,EAAI,EAAE,EACfC,EAAcD,EAAI,CAAC,EACnBE,EAAWF,EAAI,EAAE,EACjBG,EAAgBH,EAAI,IAAI,EACxBI,EAAWJ,EAAI,CAAE,CAAA,EACjBK,EAAgBL,EAAI,EAAE,EACtBM,EAAWN,EAAI,EAAE,EACjBO,EAAaP,EAAI,EAAK,EAGtBQ,EAAUR,EAAI,aAAa,EAC3BS,EAAYT,EAAI,KAAK,EAGrBU,EAAiBV,EAAI,EAAE,EAGvBW,EAAiB,CACnB,cAAe,EAClB,SAAY,EACT,YAAe,EACf,0BAA2B,EAC3B,uBAAwB,EACxB,uBAAwB,EACxB,oBAAqB,EACrB,sBAAuB,EACvB,qBAAsB,EACtB,UAAa,CACjB,EAEMC,EAAcC,EAAS,IAAM,CAC/B,MAAMC,EAAM,IAAI,IAChB,OAAAnB,EAAM,MAAM,QAAQoB,GAAKA,EAAE,SAAS,QAAQC,GAAKF,EAAI,IAAIE,CAAC,CAAC,CAAC,EACrD,MAAM,KAAKF,CAAG,EAAE,KAAK,CAACG,EAAGC,IAAMP,EAAeM,CAAC,EAAIN,EAAeO,CAAC,CAAC,CAC/E,CAAC,EAGKC,EAAgBN,EAAS,IAAM,CACjC,MAAMO,EAAUrB,EAAO,MAAM,YAAW,EACxC,OAAOJ,EAAM,MAAM,OAAO0B,GAAQ,CAC9B,MAAMC,EAAcD,EAAK,YAAY,YAAa,EAAC,SAASD,CAAO,EAC7DG,EAAcF,EAAK,SAAS,KAAKG,GACnCA,EAAO,cAAc,SAASJ,CAAO,CACjD,EAGcK,EAAgB,CAAC1B,EAAO,OAASuB,GAAeC,EAGhDG,EAAgB,CAAChB,EAAe,OAASW,EAAK,SAAS,SAASX,EAAe,KAAK,EAE1F,OAAOe,GAAiBC,CAC3B,CAAA,CACL,CAAC,EAGKC,EAAcd,EAAS,IAClB,CAAC,GAAGM,EAAc,KAAK,EAAE,KAAK,CAACF,EAAGC,IAAM,CAC3C,IAAIU,EAAMC,EACV,GAAIrB,EAAQ,QAAU,WAAY,CAC9B,MAAMsB,EAAO,KAAK,IAAI,GAAGb,EAAE,SAAS,IAAID,GAAKL,EAAeK,CAAC,GAAK,CAAC,CAAC,EAC9De,EAAO,KAAK,IAAI,GAAGb,EAAE,SAAS,IAAIF,GAAKL,EAAeK,CAAC,GAAK,CAAC,CAAC,EACpEY,EAAOE,EACPD,EAAOE,CACnB,MAAmBvB,EAAQ,QAAU,QACzBoB,EAAOX,EAAE,MAAQ,EACjBY,EAAOX,EAAE,MAAQ,IAEjBU,EAAOX,EAAE,YACTY,EAAOX,EAAE,aAEb,OAAOT,EAAU,QAAU,MAASmB,EAAOC,EAAO,EAAI,GAAOD,EAAOC,EAAO,EAAI,EAClF,CAAA,CACJ,EAGKG,EAAanB,EAAS,IAAM,KAAK,KAAKc,EAAY,MAAM,OAASzB,EAAS,KAAK,CAAC,EAChF+B,EAAiBpB,EAAS,IAAM,CAClC,MAAMqB,GAASjC,EAAY,MAAQ,GAAKC,EAAS,MACjD,OAAOyB,EAAY,MAAM,MAAMO,EAAOA,EAAQhC,EAAS,KAAK,CAChE,CAAC,EAGKiC,EAAiBC,GAAS,CACxBhC,EAAS,MAAM,SAASgC,CAAK,EAC7BhC,EAAS,MAAQA,EAAS,MAAM,OAAOiC,GAAKA,IAAMD,CAAK,EAEvDhC,EAAS,MAAM,KAAKgC,CAAK,CAEjC,EAGME,GAAeC,GAAU,CACvBlC,EAAc,MAAM,SAASkC,CAAM,EACnClC,EAAc,MAAQA,EAAc,MAAM,OAAOmC,GAAMA,IAAOD,CAAM,EAEpElC,EAAc,MAAM,KAAKkC,CAAM,CAEvC,EAEME,EAAkB,IAAM,CAC1B,MAAMC,EAAYT,EAAe,MAAM,IAAIlB,GAAKA,EAAE,EAAE,EAChC2B,EAAU,MAAMF,GAAMnC,EAAc,MAAM,SAASmC,CAAE,CAAC,EAEtEnC,EAAc,MAAQA,EAAc,MAAM,OAAOmC,GAAM,CAACE,EAAU,SAASF,CAAE,CAAC,EAE9EnC,EAAc,MAAQ,CAAC,GAAG,IAAI,IAAI,CAAC,GAAGA,EAAc,MAAO,GAAGqC,CAAS,CAAC,CAAC,CAEjF,EAEMC,EAAgB9B,EAAS,IAC3BoB,EAAe,MAAM,MAAMlB,GAAKV,EAAc,MAAM,SAASU,EAAE,EAAE,CAAC,CACtE,EAGM6B,GAAa,MAAMvB,GAAQ,OAEhC,GADA,QAAQ,IAAI1B,EAAM,OAAO,EACrBA,EAAM,UAAY,CAACA,EAAM,QAAS,OACnCQ,EAAc,MAAQkB,EAAK,GAC9B,MAAMwB,EAAUxB,EAAK,KAClB,GAAI,CACA,MAAMyB,EAAI,IAAI,eAAenD,EAAM,OAAO,kCAAmC,CAClF,IAAK,CAAC0B,EAAK,EAAE,EACb,KAAMA,EAAK,MAAQ,IACnB,CAAA,EACDxB,EAAM,OAAO,cAAe,oBAAoBwB,EAAK,WAAW,EAAE,CAC/D,OAAQ0B,EAAO,CAClB1B,EAAK,KAAOwB,EACNhD,EAAM,OAAO,YAAa,6BAA6BwB,EAAK,WAAW,EAAE,EAC/E,QAAQ,QAAM2B,EAAAD,EAAM,WAAN,YAAAC,EAAgB,OAAQD,EAAM,OAAO,CACrD,QAAc,CACN5C,EAAc,MAAQ,IAC9B,CACA,EAGM8C,GAAgB,SAAY,CAC9B,GAAI,GAAC3C,EAAS,OAASD,EAAc,MAAM,SAAW,GACtD,CAAAE,EAAW,MAAQ,GACnB,GAAI,CACA,MAAMuC,EAAI,IAAI,eAAenD,EAAM,OAAO,kCAAmC,CAClF,IAAKU,EAAc,MACnB,KAAMC,EAAS,KACf,CAAA,EACDT,EAAM,OAAO,cAAe,oBAAoBQ,EAAc,MAAM,MAAM,QAAQ,EAElFV,EAAM,MAAM,QAAQoB,GAAK,CACpBV,EAAc,MAAM,SAASU,EAAE,EAAE,IACpCA,EAAE,KAAOT,EAAS,MAEnB,CAAA,EACDD,EAAc,MAAQ,CAAA,EACtBC,EAAS,MAAQ,EACd,MAAe,CACZT,EAAM,OAAO,YAAa,gCAAgC,CAClE,QAAc,CACNU,EAAW,MAAQ,EAC3B,EACA,EAGM2C,EAAaC,GAAO,CAClB3C,EAAQ,QAAU2C,EAClB1C,EAAU,MAAQA,EAAU,QAAU,MAAQ,OAAS,OAEvDD,EAAQ,MAAQ2C,EAChB1C,EAAU,MAAQ,MAE1B,mrJCsIK2C,GAAU,CACX,KAAM,eACN,WAAY,CAAE,iBAAAC,GAAkB,oBAAAC,GAAqB,wBAAAC,GAAyBC,eAAAA,EAAgB,EAC9F,MAAO,CAAE,SAAU,CAAE,KAAM,QAAS,SAAU,GAAO,QAAS,EAAO,EAAE,QAAS,CAAE,KAAM,QAAS,SAAU,GAAO,QAAS,GAAQ,EACnI,MAAO,CAAC,OAAO,EACf,MAAM7D,EAAO,CAAE,KAAA8D,GAAQ,CACnB,MAAM5D,EAAQC,GAAU,EAClB4D,EAAQ1D,EAAI,EAAE,EACd2D,EAAW3D,EAAI,IAAI,EACnB4D,EAAY5D,EAAI,EAAK,EACrB6D,EAAgB7D,EAAI,EAAK,EACzB8D,EAAiB9D,EAAI,CAAC,EACtB+D,EAAS/D,EAAI,EAAE,EACfgE,EAAOhE,EAAI,EAAE,EAEbK,EAAgBL,EAAI,EAAE,EACtBM,EAAWN,EAAI,EAAE,EACjBG,EAAgBH,EAAI,IAAI,EAExBD,EAASC,EAAI,EAAE,EACfiE,EAAYjE,EAAI,EAAE,EAClBkE,EAAuBlE,EAAI,EAAE,EAC7BQ,EAAUR,EAAI,aAAa,EAC3BS,EAAYT,EAAI,KAAK,EAErBC,EAAcD,EAAI,CAAC,EACnBE,EAAWF,EAAI,EAAE,EAEjBmE,EAAQtD,EAAS,IAAMhB,EAAM,QAAQ,yBAAyB,CAAC,EAE/DuE,GAAUvD,EAAS,IAAMwD,GAAiB,CAAC,yBAA0B,CAAC,mBAAoBF,EAAM,KAAK,CAAC,CAAC,GAAK,CAACxE,EAAM,QAAQ,EAE3H2E,EAAoBtE,EAAI,EAAK,EAC7BuE,EAAevE,EAAI,IAAI,EACvBwE,GAAiBnD,GAAS,CAC5BkD,EAAa,MAAQlD,EACrBiD,EAAkB,MAAQ,EAC7B,EACKG,GAAe,IAAM,CACvBF,EAAa,MAAQ,KACrBD,EAAkB,MAAQ,EAC7B,EACKI,EAAa,SAAY,CAC3B,GAAKH,EAAa,MAClB,GAAI,CACA,MAAMzB,EAAI,OAAO,eAAeqB,EAAM,MAAM,IAAI,uBAAuBI,EAAa,MAAM,EAAE,EAAE,EAC9FD,EAAkB,MAAQ,GAC1BzE,EAAM,OAAO,cAAe,6BAA6B0E,EAAa,MAAM,WAAW,EAAE,EACzFA,EAAa,MAAQ,KACrB,MAAMI,EAAQ,CAChB,OAAO5B,EAAO,CACZlD,EAAM,OAAO,YAAakD,EAAM,SAAS,IAAI,CACjD,CACH,EAGK6B,EAAU,SAAY,CACxB,GAAI,CACA,MAAMC,EAAW,MAAM/B,EAAI,IAAI,WAAW,EAC1CkB,EAAK,MAAQa,EAAS,IACxB,OAAO9B,EAAO,CACZlD,EAAM,OAAO,YAAakD,EAAM,SAAS,IAAI,CACjD,CACH,EAEK4B,EAAW,SAAY,OACzB,GAAKR,EAAM,MAAM,KACjB,GAAI,CACA,MAAMtE,EAAM,SAAS,kBAAmBsE,EAAM,KAAK,EACnDT,EAAM,MAAQS,EAAM,MAAM,aAAa,KACzC,OAAOpB,EAAO,CACZlD,EAAM,OAAO,cAAamD,EAAAD,EAAM,WAAN,YAAAC,EAAgB,OAAQD,CAAK,CAC3D,CACH,EAEK+B,EAAU3B,GAAO,CACf3C,EAAQ,QAAU2C,EAClB1C,EAAU,MAAQA,EAAU,QAAU,MAAQ,OAAS,OAEvDD,EAAQ,MAAQ2C,EAChB1C,EAAU,MAAQ,MAEzB,EAEKsE,EAAW,IAAM,CACnBlB,EAAc,MAAQ,GACtBD,EAAU,MAAQ,GAClBD,EAAS,MAAQ,KACjBG,EAAe,OAClB,EAEKkB,EAAa3D,GAAS,aAIxB,GAHAwC,EAAc,MAAQ,GACtBD,EAAU,MAAQvC,EAAK,IAEnB2B,EAAA3B,EAAK,OAAL,MAAA2B,EAAW,SAEXW,EAAS,MAAQ,CACb,GAAItC,EAAK,GACT,SAAU,GACV,YAAa,CAAE,QAASA,EAAK,QAAS,YAAaA,EAAK,WAAa,EACrE,eAAgB,CAAE,SAAUA,EAAK,SAAU,KAAMA,EAAK,YAAc,EACpE,WAAY2C,EAAK,MAAM,KAAKiB,GAAKA,EAAE,eAAiB5D,EAAK,GAAG,GAAK,KACjE,YAAaA,EAAK,KAAK,UAAY,EACtC,MACE,CACH,MAAM6D,EAAO,CACT,GAAG7D,EAAK,KACR,SAAU,GACV,oBAAmB8D,EAAA9D,EAAK,OAAL,YAAA8D,EAAW,sBAAqBC,EAAA/D,EAAK,OAAL,YAAA+D,EAAW,WAAY,EAC7E,EAEDzB,EAAS,MAAQ,CACb,GAAItC,EAAK,GACT,QAASA,EAAK,QACd,YAAaA,EAAK,YAClB,aAAcA,EAAK,aACnB,SAAUA,EAAK,SACf,IAAKA,EAAK,IACV,cAAeA,EAAK,cACpB,cAAe,CAAC,WAAY,SAAS,EAAE,UAASgE,EAAAhE,EAAK,OAAL,YAAAgE,EAAW,cAAc,EACzE,KAAAH,EACA,kBAAmBA,EAAK,kBACxB,SAAU,EACb,CACL,CAEApB,EAAe,OAClB,EAGKwB,EAAa,IAAM,CACrBzB,EAAc,MAAQ,GACtBD,EAAU,MAAQ,GAClBD,EAAS,MAAQ,KACjBI,EAAO,MAAQ,CAAE,CACpB,EAEKwB,EAAmB1E,EAAS,IAAM,aACpC,OAAKmC,EAAAW,EAAS,QAAT,MAAAX,EAAgB,SAEjB,CAAC,GAACmC,EAAAxB,EAAS,MAAM,cAAf,MAAAwB,EAA4B,UAC9B,CAAC,GAACC,EAAAzB,EAAS,MAAM,iBAAf,MAAAyB,EAA+B,aAChCC,EAAA1B,EAAS,MAAM,cAAf,YAAA0B,EAA4B,OAAO,SAAU,GAJZ,EAM1C,CAAC,EAEKG,GAAc,IAAM,OACtB,MAAMC,IAAazC,EAAAW,EAAS,QAAT,YAAAX,EAAgB,KAAM,KACzCW,EAAS,MAAQ,CACb,GAAI8B,EACJ,SAAU,GACV,YAAa,KACb,eAAgB,KAChB,WAAY,KACZ,YAAa,EAChB,CACJ,EAEKC,GAAyBC,GAAY,CACnCA,GAAY,CAACA,EAAS,WACtBhC,EAAS,MAAQ,CACb,GAAGgC,EACH,SAAU,GACV,cAAe,CAAC,WAAY,SAAS,EAAE,SAASA,EAAS,cAAc,EACvE,kBAAmB,EACtB,EAGR,EAEKC,GAAqB/E,EAAS,IAAM,OACtC,OAAKmC,EAAAW,EAAS,QAAT,MAAAX,EAAgB,eACNW,EAAS,MAAM,mBAAqB,IAC9C,QAAQ,WAAY,EAAE,EACtB,KAAM,EACE,QAAU,GAJoB,EAK/C,CAAC,EAGKkC,GAAiBC,GAAO,CAC1B,MAAMC,EAAYD,GAAA,MAAAA,EAAI,MAAQ,OAAO,KAAKA,EAAG,IAAI,EAAE,OAAUA,EAAG,KAAO,CAAE,EAEnEE,EAAO,CAET,YAAmBD,EAAS,aAAqBD,EAAG,YACpD,YAAmBC,EAAS,aAAqBD,EAAG,YACpD,QAAmBC,EAAS,SAAqBD,EAAG,QACpD,UAAmBC,EAAS,WAAqBD,EAAG,WAAa,KACjE,aAAmBC,EAAS,cAAqBD,EAAG,aACpD,SAAmBC,EAAS,UAAqBD,EAAG,SACpD,aAAmBC,EAAS,cAAqBD,EAAG,cAAgB,KACpE,IAAmBC,EAAS,KAAqBD,EAAG,IACpD,SAAmBC,EAAS,UAAqBD,EAAG,UAAY,KAChE,MAAmBC,EAAS,OAAqBD,EAAG,OAAS,KAC7D,kBAAmBC,EAAS,mBAAqBD,EAAG,mBAAqB,KACzE,eAAmBC,EAAS,gBAAqBD,EAAG,gBAAkB,KACtE,mBAAmBC,EAAS,oBAAqBD,EAAG,oBAAsB,KAC1E,cAAmBC,EAAS,eAAqBD,EAAG,eAAiB,KACrE,gBAAmBC,EAAS,iBAAqBD,EAAG,iBAAmB,KACvE,cAAmBC,EAAS,eAAqBD,EAAG,eAAiB,KACrE,WAAmBC,EAAS,YAAqBD,EAAG,YAAc,KAClE,aAAmBC,EAAS,cAAqBD,EAAG,cAAgB,KACpE,SAAmBC,EAAS,UAAqBD,EAAG,UAAY,KAGhE,SAAU,GACV,cAAe,CAAC,EAACA,GAAA,MAAAA,EAAI,eACrB,kBACCA,GAAA,MAAAA,EAAI,eAAiBA,GAAA,YAAAA,EAAI,oBAAqBC,EAAS,mBAAqB,GACtDA,EAAS,mBAAqB,EACxD,EAGD,cAAO,KAAKC,CAAI,EAAE,QAAQC,GAAKD,EAAKC,CAAC,IAAM,QAAa,OAAOD,EAAKC,CAAC,CAAC,EAC/DD,CACV,EAEKE,GAAW,SAAY,oBACzB,GAAI,CACA,IAAIC,GACJ,GAAIxC,EAAS,MAAM,SAAU,CACzB,MAAMuB,GAAO,CACT,SAAU,GACV,SAAUvB,EAAS,MAAM,YACzB,WAAUX,EAAAW,EAAS,MAAM,aAAf,YAAAX,EAA2B,OAAQ,GAC7C,QAAOmC,EAAAxB,EAAS,MAAM,aAAf,YAAAwB,EAA2B,QAAS,EAC9C,EACDgB,GAAU,CACN,SAAU,GACV,UAASf,EAAAzB,EAAS,MAAM,cAAf,YAAAyB,EAA4B,UAAW,KAChD,cAAaC,EAAA1B,EAAS,MAAM,cAAf,YAAA0B,EAA4B,cAAe,GACxD,eAAce,EAAAzC,EAAS,MAAM,iBAAf,YAAAyC,EAA+B,OAAQ,GACrD,WAAUC,EAAA1C,EAAS,MAAM,iBAAf,YAAA0C,EAA+B,WAAY,GACrD,MAAKC,GAAA3C,EAAS,MAAM,aAAf,YAAA2C,GAA2B,eAAgB,GAChD,KAAApB,GACA,cAAe,IAClB,MACE,CACH,MAAMqB,GAAWV,GAAclC,EAAS,KAAK,EAE7CwC,GAAU,CACN,QAASxC,EAAS,MAAM,QACxB,YAAaA,EAAS,MAAM,YAC5B,aAAcA,EAAS,MAAM,aAC7B,SAAUA,EAAS,MAAM,SACzB,IAAKA,EAAS,MAAM,IACpB,cAAeA,EAAS,MAAM,cAC9B,KAAM4C,GACN,SAAU,EACb,CACL,CAEI3C,EAAU,MACV,MAAMd,EAAI,IAAI,eAAeqB,EAAM,MAAM,IAAI,uBAAuBP,EAAU,KAAK,GAAIuC,EAAO,EAE9F,MAAMrD,EAAI,KAAK,eAAeqB,EAAM,MAAM,IAAI,sBAAuB,CAAE,MAAO,CAACgC,EAAO,CAAA,CAAG,EAG7F,MAAMxB,EAAU,EAChBW,EAAY,EACZ7B,EAAK,OAAO,CACd,OAAOV,GAAO,CACRyD,GAAoBzD,EAAK,EACzBgB,EAAO,MAAQhB,GAAM,SAAS,KAAK,OAEnClD,EAAM,OAAO,YAAakD,GAAM,SAAS,IAAI,CAErD,CACH,EAEK0D,EAAS,MAAMpF,GAAQ,CACzB,GAAI,CACA,MAAMyB,EAAI,OAAO,eAAeqB,EAAM,MAAM,IAAI,uBAAuB9C,EAAK,EAAE,EAAE,EAChF,MAAMsD,EAAU,CAClB,OAAO5B,EAAO,CACZlD,EAAM,OAAO,YAAakD,EAAM,SAAS,IAAI,CACjD,CACH,EAEKH,GAAa,MAAMvB,GAAQ,CAC7BlB,EAAc,MAAQkB,EAAK,GAC3B,MAAMwB,EAAUxB,EAAK,KACrB,GAAI,CACA,MAAMyB,EAAI,IAAI,eAAeqB,EAAM,MAAM,IAAI,kCAAmC,CAAE,IAAK,CAAC9C,EAAK,EAAE,EAAG,KAAMA,EAAK,MAAQ,KAAM,EAC3HxB,EAAM,OAAO,cAAe,oBAAoBwB,EAAK,WAAW,EAAE,CACpE,MAAc,CACZA,EAAK,KAAOwB,EACZhD,EAAM,OAAO,YAAa,uBAAuB,CACrD,QAAU,CACNM,EAAc,MAAQ,IAC1B,CACH,EAEK8C,GAAgB,SAAY,CAC9B,GAAI,GAAC3C,EAAS,OAASD,EAAc,MAAM,SAAW,GACtD,GAAI,CACA,MAAMyC,EAAI,IAAI,eAAeqB,EAAM,MAAM,IAAI,kCAAmC,CAAE,IAAK9D,EAAc,MAAO,KAAMC,EAAS,MAAO,EAClIT,EAAM,OAAO,cAAe,oBAAoBQ,EAAc,MAAM,MAAM,QAAQ,EAClFA,EAAc,MAAQ,CAAE,EACxB,MAAMsE,EAAQ,EACdrE,EAAS,MAAQ,EACnB,MAAc,CACZT,EAAM,OAAO,YAAa,gCAAgC,CAC9D,CACH,EAEKyC,GAAeE,GAAM,CACnBnC,EAAc,MAAM,SAASmC,CAAE,EAC/BnC,EAAc,MAAQA,EAAc,MAAM,OAAOqG,GAAKA,IAAMlE,CAAE,EAE9DnC,EAAc,MAAM,KAAKmC,CAAE,CAElC,EAEKC,GAAkB,IAAM,CAC1B,MAAMC,EAAYT,GAAe,MAAM,IAAIlB,GAAKA,EAAE,EAAE,EAChC2B,EAAU,MAAMF,GAAMnC,EAAc,MAAM,SAASmC,CAAE,CAAC,EAEtEnC,EAAc,MAAQA,EAAc,MAAM,OAAOmC,GAAM,CAACE,EAAU,SAASF,CAAE,CAAC,EAE9EnC,EAAc,MAAQ,CAAC,GAAG,IAAI,IAAI,CAAC,GAAGA,EAAc,MAAO,GAAGqC,CAAS,CAAC,CAAC,CAEhF,EAEKiE,GAAyB9F,EAAS,IAAM,CAC1C,IAAI+F,EAAS,CAAC,GAAGlD,EAAM,KAAK,EAC5B,MAAMtC,EAAUrB,EAAO,MAAM,YAAa,EAC1C,OAAIqB,IACAwF,EAASA,EAAO,OAAO7F,GAAA,cAClB,OAAAA,EAAE,aAAeA,EAAE,YAAY,YAAa,EAAC,SAASK,CAAO,GAC7DL,EAAE,UAAYA,EAAE,SAAS,cAAc,SAASK,CAAO,GACvDL,EAAE,cAAgBA,EAAE,aAAa,cAAc,SAASK,CAAO,GAC/DL,EAAE,KAAOA,EAAE,IAAI,cAAc,SAASK,CAAO,KAC7C4B,EAAAjC,EAAE,OAAF,YAAAiC,EAAQ,WAAYjC,EAAE,KAAK,SAAS,YAAa,EAAC,SAASK,CAAO,KAClE+D,EAAApE,EAAE,OAAF,YAAAoE,EAAQ,eAAgBpE,EAAE,KAAK,aAAa,YAAa,EAAC,SAASK,CAAO,KAC1EgE,EAAArE,EAAE,OAAF,YAAAqE,EAAQ,iBAAkBrE,EAAE,KAAK,eAAe,YAAa,EAAC,SAASK,CAAO,KAC9EiE,GAAAtE,EAAE,OAAF,YAAAsE,GAAQ,aAActE,EAAE,KAAK,WAAW,YAAW,EAAG,SAASK,CAAO,EAC1E,GAED6C,EAAU,QACV2C,EAASA,EAAO,OAAO7F,GAAKA,EAAE,MAAQkD,EAAU,KAAK,GAErDC,EAAqB,QACrB0C,EAASA,EAAO,OAAO7F,GAAE,OAAG,QAAAiC,EAAAjC,EAAE,OAAF,YAAAiC,EAAQ,kBAAmBkB,EAAqB,MAAK,GAGrF0C,EAAO,KAAK,CAAC3F,EAAGC,IAAM,CAClB,IAAIU,EAAMC,EAEV,OAAQrB,EAAQ,MAAK,CACjB,IAAK,UACDoB,EAAO,GAAGX,EAAE,UAAY,EAAE,IAAIA,EAAE,cAAgB,EAAE,GAAG,YAAa,EAClEY,EAAO,GAAGX,EAAE,UAAY,EAAE,IAAIA,EAAE,cAAgB,EAAE,GAAG,YAAa,EAClE,MACJ,IAAK,MACDU,EAAOX,EAAE,KAAO,GAChBY,EAAOX,EAAE,KAAO,GAChB,MACJ,IAAK,OAED,OAAAU,EAAOX,EAAE,KAAO,OAAOA,EAAE,IAAI,EAAI,EACjCY,EAAOX,EAAE,KAAO,OAAOA,EAAE,IAAI,EAAI,EAC1BT,EAAU,QAAU,MAAQmB,EAAOC,EAAOA,EAAOD,EAC5D,QACIA,EAAOX,EAAE,aAAe,GACxBY,EAAOX,EAAE,aAAe,EAChC,CAGA,OAAOT,EAAU,QAAU,MACrBmB,EAAK,cAAcC,CAAI,EACvBA,EAAK,cAAcD,CAAI,CACjC,CAAC,EAEMgF,CACX,CAAC,EAEKC,GAAgB,MAAOxF,GAAS,OAClC,GAAI,CACA,MAAM2E,EAAO3E,EAAK,QAClB,GAAI,CAAC2E,EAAM,OAEX,MAAMG,EAAU,CACZ,SAAU,GACV,QAASH,EAAK,QACd,YAAaA,EAAK,YAClB,aAAcA,EAAK,aACnB,SAAUA,EAAK,SACf,IAAKA,EAAK,IACV,cAAeA,EAAK,cACpB,KAAM,CACF,GAAGA,EACH,SAAUA,EAAK,SACf,cAAe,CAAC,WAAY,SAAS,EAAE,UAAShD,EAAAgD,EAAK,OAAL,YAAAhD,EAAW,cAAc,CAC5E,CACJ,EAED,MAAMF,EAAI,IAAI,eAAeqB,EAAM,MAAM,IAAI,uBAAuB9C,EAAK,EAAE,GAAI8E,CAAO,EACtFtG,EAAM,OAAO,cAAe,WAAWwB,EAAK,WAAW,mBAAmB,EAC1E,MAAMsD,EAAU,CACpB,MAAY,CACR9E,EAAM,OAAO,YAAa,yCAAyC,CACvE,CACH,EAGKiH,GAAajG,EAAS,IAAM,CAAC,GAAG,IAAI,IAAI6C,EAAM,MAAM,IAAI3C,GAAKA,EAAE,GAAG,EAAE,OAAO,OAAO,CAAC,CAAC,CAAC,EACrFgG,GAAwBlG,EAAS,IAAM,CAAC,GAAG,IAAI,IAAI6C,EAAM,MAAM,IAAI3C,GAAK,OAAA,OAAAiC,EAAAjC,EAAE,OAAF,YAAAiC,EAAQ,eAAc,EAAE,OAAO,OAAO,CAAC,CAAC,CAAC,EACjHhB,GAAanB,EAAS,IAAM,KAAK,KAAK8F,GAAuB,MAAM,OAASzG,EAAS,KAAK,CAAC,EAC3F+B,GAAiBpB,EAAS,IAAM,CAClC,MAAMqB,GAASjC,EAAY,MAAQ,GAAKC,EAAS,MACjD,OAAOyG,GAAuB,MAAM,MAAMzE,EAAOA,EAAQhC,EAAS,KAAK,CAC3E,CAAC,EACKyC,GAAgB9B,EAAS,IAAMoB,GAAe,MAAM,MAAMlB,GAAKV,EAAc,MAAM,SAASU,EAAE,EAAE,CAAC,CAAC,EAExGiG,GAAU,IAAM,CAAErC,EAAQ,EAAIC,EAAO,CAAE,CAAG,EAC1C,MAAMxE,GAAWJ,EAAI,CAAE,CAAA,EASvB,MAAO,CACH,MAAAmE,EAAO,MAAAT,EAAO,SAAAC,EAAU,eAAAG,EAAgB,UAAAF,EAAW,cAAAC,EACnD,KAAAG,EAAM,OAAAD,EAAQ,OAAAhE,EAAQ,UAAAkE,EAAW,qBAAAC,EAAsB,QAAA1D,EAAS,UAAAC,EAChE,SAAAP,EAAU,YAAAD,EAAa,WAAA+B,GAAY,eAAAC,GAAgB,uBAAA0E,GACnD,WAAAG,GAAY,sBAAAC,GACZ,cAAA1G,EAAe,SAAAC,EAAU,cAAAH,EAAe,cAAAwC,GACxC,QAAAyB,GAAS,iBAAAmB,EAAkB,mBAAAK,GAAoB,eAd5BxD,GAAS,CACxBhC,GAAS,MAAM,SAASgC,CAAK,EAC7BhC,GAAS,MAAQA,GAAS,MAAM,OAAOiC,GAAKA,IAAMD,CAAK,EAEvDhC,GAAS,MAAM,KAAKgC,CAAK,CAEjC,EAQmE,SAAAhC,GAC/D,kBAAAkE,EAAmB,aAAAC,EAAc,cAAAC,GAAe,aAAAC,GAAc,WAAAC,EAC9D,QAAAI,EAAS,SAAAC,EAAU,UAAAC,EAAW,WAAAM,EAAY,YAAAE,GAAa,uBAAAE,GAAwB,SAAAQ,GAC/E,OAAAO,EAAQ,WAAA7D,GAAY,cAAAK,GAAe,aAAAX,GAAc,gBAAAG,GAAiB,cAAAoE,EACrE,CACL,CACJ,EA9vBSI,GAAA,CAAA,MAAM,wCAAwC,MAHvD,IAAA,EAI4B,MAAM,2BAJlCC,GAAA,CAAA,UAAA,EAUaC,GAAA,CAAA,MAAM,yBAAyB,EAV5CC,GAAA,CAAA,OAAA,EAAAC,GAAA,CAAA,OAAA,EAgCiBC,GAAA,CAAA,MAAM,yBAAyB,EAhChDC,GAAA,CAAA,OAAA,MAAA,IAAA,EA2CkC,MAAM,sCACxBC,GAAA,CAAA,MAAM,4BAA4B,MA5ClD,IAAA,EAgD4C,MAAM,iBAhDlD,IAAA,EAoEoB,MAAM,uCAEDC,GAAA,CAAA,MAAM,6BAA6B,EAE/BC,GAAA,CAAA,MAAM,uBAAuB,MAxE1D,IAAA,EAoFkD,MAAM,iCApFxD,IAAA,EA2FsD,MAAM,oCAEvCC,GAAA,CAAA,MAAM,wBAAwB,MA7FnD,IAAA,EAkGwD,MAAM,6BAlG9DC,GAAA,CAAA,OAAA,MAAA,IAAA,EA4GuD,MAAM,6BAIpCC,GAAA,CAAA,MAAM,YAAY,EAMlBC,GAAA,CAAA,MAAM,iBAAiB,MAtHhD,IAAA,EA6HwD,MAAM,6BAM7CC,GAAA,CAAA,MAAM,6BAA6B,EAnIpDC,GAAA,CAAA,UAAA,MAAA,IAAA,EAoJsD,MAAM,8DApJ5DC,GAAA,CAAA,UAAA,MAAA,IAAA,EAuKwB,MAAM,0BAvK9B,IAAA,CAAA,EAAAC,GAAA,CAAA,SAAA,MAAA,IAAA,CAAA,MAAA,IAAA,CAAA,MAAA,IAAA,CAAA,MAAA,IAAA,CAAA,MAAA,IAAA,CAAA,MAAA,IAAA,CAAA,EAAAC,GAAA,CAAA,UAAA,UAAA,EAwMoBC,GAAA,CAAA,MAAM,SAAS,MAxMnC,IAAA,EAyMqD,MAAM,8CAzM3D,IAAA,EA6MoG,MAAM,6BAM7EC,GAAA,CAAA,MAAM,YAAY,MAnN/C,IAAA,EAoN6B,MAAM,cApNnCC,GAAA,CAAA,WAAA,EAAAC,GAAA,CAAA,WAAA,MAAA,IAAA,EAyNwC,MAAM,uBAzN9CC,GAAA,CAAA,sBAAA,WAAA,UAAA,EAAAC,GAAA,CAAA,SAAA,MAAA,IAAA,CAAA,MAAA,IAAA,CAAA,EAAAC,GAAA,CAAA,SAAA,MA4PwB,KAAK,SAAS,YAAU,SACxB,MAAM,8FAGDC,GAAA,CAAA,MAAM,wBAAwB,EAItBC,GAAA,CAAA,MAAM,mBAAmB,EApQ9DC,GAAA,CAAA,SAAA,MAAA,IAAA,CAAA,EAAAC,GAAA,CAAA,SAAA,EAAAC,GAAA,CAAA,SAAA,EAsRyBC,GAAA,CAAA,MAAM,wCAAwC,MAtRvE,IAAA,EA0RuG,MAAM,6BAMhFC,GAAA,CAAA,MAAM,YAAY,EAhS/CC,GAAA,CAAA,SAAA,EA4SSC,GAAA,CAAA,MAAM,wCAAwC,EA5SvDC,GAAA,CAAA,UAAA,EAAAC,GAAA,CAAA,UAAA,MAAA,IAAA,EAmTkC,MAAM,8EAC3BC,GAAA,CAAA,MAAM,wCAAwC,EAE5CC,GAAA,CAAA,MAAM,MAAM,EACVC,GAAA,CAAA,MAAM,wBAAwB,oMAtT/CC,EA4TM,MAAA,KAAA,CA1TFC,EAoCM,MApCNzC,GAoCM,CAnCS0C,EAAO,SAAlBC,IAAAH,EAIM,MAJNI,GAIM,CAHFH,EAES,SAAA,CAFD,MAAM,WAAY,4BAAOI,EAAQ,UAAAA,EAAA,SAAA,GAAAC,CAAA,GAAG,SAAUD,EAAa,aAAE,EAAA,eALjF,EAAA5C,EAAA,KAAA8C,EAAA,GAAA,EAAA,EAUQN,EA4BM,MA5BNvC,GA4BM,GA1BFuC,EAKE,QAAA,CAjBd,sBAAAO,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAayBJ,EAAM,OAAAI,GACf,KAAK,OACL,YAAY,wCACZ,MAAM,mDAHGJ,EAAM,MAAA,MAOnBJ,EAGS,SAAA,CAvBrB,sBAAAO,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAoB6BJ,EAAS,UAAAI,GAAE,MAAM,+BAC9BD,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAkC,SAA1B,CAAA,MAAM,EAAE,EAAC,WAAQ,EAAA,IACzBE,EAAA,EAAA,EAAAH,EAA4EU,EAtB5F,KAAAC,EAsBsCN,EAAU,WAAjBO,QAAfZ,EAA4E,SAAA,CAAzC,IAAKY,EAAM,MAAOA,CAAQ,EAAAC,EAAAD,CAAG,EAtBhF,EAAAjD,EAAA,oBAoB6B0C,EAAS,SAAA,MAM1BJ,EAGS,SAAA,CA7BrB,sBAAAO,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GA0B6BJ,EAAoB,qBAAAI,GAAE,MAAM,+BACzCD,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA6C,SAArC,CAAA,MAAM,EAAE,EAAC,sBAAmB,EAAA,IACpCE,EAAA,EAAA,EAAAH,EAA+EU,EA5B/F,KAAAC,EA4BoCN,EAAqB,sBAA1BS,QAAfd,EAA+E,SAAA,CAAnC,IAAKc,EAAI,MAAOA,CAAM,EAAAD,EAAAC,CAAC,EA5BnF,EAAAlD,EAAA,oBA0B6ByC,EAAoB,oBAAA,IAMrCJ,EAKM,MALNpC,GAKM,CAJF2C,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAyC,QAAlC,CAAA,MAAM,SAAS,EAAC,aAAU,EAAA,KACjCA,EAES,SAAA,CApCzB,sBAAAO,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAkCiCJ,EAAQ,SAAAI,GAAE,MAAM,sCAC7BN,IAAAH,EAAmFU,EAnCvG,KAAAC,EAmC2C,CAAa,GAAA,GAAA,GAAA,EAArBI,GAAfd,EAAmF,SAAA,CAA5C,IAAKc,EAAO,MAAOA,CAAS,EAAAF,EAAAE,CAAI,EAnC3F,EAAAjD,EAAA,kBAkCiCuC,EAAQ,QAAA,UAQrCW,EAuGaC,GAAA,CAvGD,KAAK,MAAM,EAAA,CA1C3B,QAAAC,EA2CQ,IAqGM,eAAA,OArGKb,EAAa,eAAxBF,IAAAH,EAqGM,MArGNmB,GAqGM,CApGFlB,EAEK,KAFLlC,GAEK8C,EADER,EAAS,UAAA,YAAA,UAAA,EAAA,CAAA,GAGJ9G,EAAA8G,EAAA,WAAA,MAAA9G,EAAU,SAhDlCgH,EAAA,GAAA,EAAA,GAgDYJ,IAAAH,EAwCM,MAxCNoB,GAwCM,CAvCFZ,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAmE,QAA5D,CAAA,MAAM,qBAAqB,EAAC,2BAAwB,EAAA,QAC3DoB,GAMEC,EAAA,CAxDlB,WAmD6BjB,EAAQ,SAnDrC,sBAAA,gBAmD6BA,EAAQ,SAAAI,GACIJ,EAAsB,wBAC3C,YAAY,kCACZ,MAAM,SACL,IAAKA,EAAc,8DAExBJ,EAMS,SAAA,CALL,KAAK,SACL,MAAM,sDACL,4BAAOI,EAAW,aAAAA,EAAA,YAAA,GAAAC,CAAA,mBA5DvCiB,EA6DiB,kBACkB,EAAAtB,EAAoC,cAA5B,sBAAmB,EAAA,MAKpCvE,EAAA2E,EAAA,WAAA,MAAA3E,EAAU,eADpByE,IAAAH,EAqBM,MArBNwB,GAqBM,CAjBFvB,EAMM,MANNjC,GAMM,CALFwC,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAgD,OAA1C,CAAA,MAAM,2BAA2B,EAAC,IAAC,EAAA,GACzCA,EAGM,MAHNhC,GAGM,CA3E9BuC,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAwE2D,iCACL,GAAAtB,EAAoD,SAAzC,KAAAY,GAAAlF,EAAA0E,EAAA,SAAS,OAAT,YAAA1E,EAAe,cAAc,EAAA,CAAA,EAzE9F6E,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAyE0G,4CAElF,OAGJf,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAyE,QAAlE,CAAA,MAAM,gCAAgC,EAAC,sBAAmB,EAAA,GACjEe,EAIES,EAAA,CAnFtB,WAgFiCpB,EAAA,SAAS,kBAhF1C,sBAgFiCG,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAAAJ,EAAA,SAAS,kBAAiBI,GACnC,YAAY,yCACZ,MAAM,iCAEAJ,EAAkB,mBApFhDE,EAAA,GAAA,EAAA,OAoFoBP,EAEI,IAFJ0B,GAAgE,wCAEhE,MAtFpBnB,EAAA,GAAA,EAAA,KA2FuBF,EAAQ,UAAIA,EAAQ,SAAC,UAAhCF,IAAAH,EAqCM,MArCN2B,GAqCM,CApCFnB,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAgF,KAA5E,CAAA,MAAM,4BAA4B,EAAC,uCAAoC,EAAA,GAC3EA,EAkCM,MAlCN/B,GAkCM,CAhCF+B,EAIM,MAAA,KAAA,CAHFO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA4D,QAArD,CAAA,MAAM,gCAAgC,EAAC,SAAM,EAAA,GACpDe,EAAgFY,EAAA,CAjGxG,WAiGmDvB,EAAA,SAAS,YAjG5D,sBAiGmDG,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAAAJ,EAAA,SAAS,YAAWI,GAAE,YAAY,yCACpDJ,EAAM,OAAA,iBAAfL,EAAoG,IAApG6B,GAAoGhB,EAA/BR,EAAM,OAAA,YAAA,CAAA,CAAA,EAAA,CAAA,GAlGnGE,EAAA,GAAA,EAAA,IAsGoBN,EAOM,MAAA,KAAA,CANFO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAyD,QAAlD,CAAA,MAAM,gCAAgC,EAAC,MAAG,EAAA,KACjDA,EAGS,SAAA,CA3GjC,sBAwGyCO,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAAAJ,EAAA,SAAS,WAAUI,GAAE,MAAM,uBACxCD,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA6C,SAArC,CAAA,MAAM,EAAE,EAAC,sBAAmB,EAAA,IACpCE,EAAA,EAAA,EAAAH,EAAuGU,EA1GnI,KAAAC,EA0GkDN,EAAI,KAAXO,QAAfZ,EAAuG,SAAA,CAA1E,IAAKY,EAAI,GAAK,MAAOA,KAAQA,EAAI,IAAI,EAAG,KAAEC,EAAGD,EAAI,YAAY,EAAG,IA1GzH,EAAAzC,EAAA,iBAwGyC,CAAA2D,EAAAzB,EAAA,SAAS,UAAU,IAI3BA,EAAM,OAAA,gBAAfL,EAAkG,IAAlG+B,GAAkGlB,EAA9BR,EAAM,OAAA,WAAA,CAAA,CAAA,EAAA,CAAA,GA5GlGE,EAAA,GAAA,EAAA,IAgHoBN,EAGM,MAHN7B,GAGM,CAFFoC,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA+D,QAAxD,CAAA,MAAM,gCAAgC,EAAC,YAAS,EAAA,GACvDe,EAAyFgB,EAAA,CAlHjH,WAkHsD3B,EAAA,SAAS,eAlH/D,sBAkHsDG,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAC,GAAAJ,EAAA,SAAS,eAAcI,GAAE,YAAY,8CAIvER,EAQM,MARN5B,GAQM,CAPFmC,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAyE,QAAlE,CAAA,MAAM,gCAAgC,EAAC,sBAAmB,EAAA,GACjEe,EAIES,EAAA,CA5H1B,WAyHqCpB,EAAA,SAAS,YAzH9C,sBAyHqCG,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAC,GAAAJ,EAAA,SAAS,YAAWI,GAC7B,YAAY,yCACZ,MAAM,iCAEDJ,EAAM,OAAA,iBAAfL,EAAoG,IAApGiC,GAAoGpB,EAA/BR,EAAM,OAAA,YAAA,CAAA,CAAA,EAAA,CAAA,GA7HnGE,EAAA,GAAA,EAAA,SAAAA,EAAA,GAAA,EAAA,EAmIYN,EAYM,MAZN3B,GAYM,CAXF2B,EAAgE,SAAA,CAAxD,MAAM,eAAgB,8BAAOI,EAAU,YAAAA,EAAA,WAAA,GAAAC,CAAA,IAAE,QAAM,EACvDL,EASS,SAAA,CARL,MAAM,WACL,SAAUI,EAAS,UAAA,KAAsCzE,EAAAyE,EAAQ,WAAR,YAAAzE,EAAU,WAAQ,CAAKyE,EAAgB,qBAA+B1D,EAAA0D,EAAQ,WAAR,MAAA1D,EAAU,WAAQ,CAAK0D,EAAkB,mBAIxK,8BAAOA,EAAQ,UAAAA,EAAA,SAAA,GAAAC,CAAA,EACf,EAAA,SA5IrB,EAAA/B,EAAA,OAAAgC,EAAA,GAAA,EAAA,KAAA,EAAA,IAoJeF,EAAa,cAAC,OAAM,GAAA,CAASH,EAAQ,UAAhDC,IAAAH,EAgBM,MAhBNkC,GAgBM,CAfF1B,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAoD,OAA9C,CAAA,MAAM,eAAe,EAAC,oBAAiB,EAAA,KAC7CA,EAMS,SAAA,CA5JjB,sBAAAO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAC,GAsJyBJ,EAAQ,SAAAI,GAAE,MAAM,mDAtJzC0B,GAAA,4PAAA,CAAA,aAsJyB9B,EAAQ,QAAA,IAOzBJ,EAMS,SAAA,CALL,MAAM,+DACL,8BAAOI,EAAa,eAAAA,EAAA,cAAA,GAAAC,CAAA,GACpB,SAAW,CAAAD,EAAA,UAAYA,EAAA,cAAc,SAAM,CAC/C,EAAA,UAjKT,EAAA7B,EAAA,KAAA+B,EAAA,GAAA,EAAA,EAuKiBF,EAAK,OAAlBF,IAAAH,EAkIQ,QAlIRoC,GAkIQ,CAjIJnC,EAiBQ,QAAA,KAAA,CAhBJA,EAeK,KAAA,KAAA,CAdSI,EAAA,SAAWH,EAAO,SAA5BC,IAAAH,EAA+G,KA1K/HqC,GAAA,CA0K8CpC,EAA4E,QAAA,CAArE,KAAK,WAAY,QAASI,EAAa,cAAG,+BAAQA,EAAe,iBAAAA,EAAA,gBAAA,GAAAC,CAAA,EA1KtH,EAAA,KAAA,GAAA7B,EAAA,KAAA8B,EAAA,GAAA,EAAA,EA2KgBN,EAEK,KAAA,CAFA,yBAAOI,EAAO,QAAA,aAAA,GAAiB,MAAM,mBA3K1DG,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EA2K2E,eAC3C,GAAYlB,EAAO,UAAA,mBAAnBL,EAAmF,OA5KnHsC,KA4K0EjC,EAAS,YAAA,MAAA,IAAA,GAAA,EAAA,CAAA,GA5KnFE,EAAA,GAAA,EAAA,IA8KgBN,EAEK,KAAA,CAFA,yBAAOI,EAAO,QAAA,SAAA,GAAa,MAAM,mBA9KtDG,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EA8KuE,WAC3C,GAAYlB,EAAO,UAAA,eAAnBL,EAA+E,OA/K3GuC,KA+KkElC,EAAS,YAAA,MAAA,IAAA,GAAA,EAAA,CAAA,GA/K3EE,EAAA,GAAA,EAAA,IAiLgBN,EAEK,KAAA,CAFA,yBAAOI,EAAO,QAAA,KAAA,GAAS,MAAM,mBAjLlDG,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAiLmE,OAC3C,GAAYlB,EAAO,UAAA,WAAnBL,EAA2E,OAlLnGwC,KAkL0DnC,EAAS,YAAA,MAAA,IAAA,GAAA,EAAA,CAAA,GAlLnEE,EAAA,GAAA,EAAA,IAoLgBC,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAa,UAAT,OAAI,EAAA,GACRA,EAEK,KAAA,CAFA,yBAAOI,EAAO,QAAA,MAAA,GAAU,MAAM,mBArLnDG,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAqLoE,QAC3C,GAAYlB,EAAO,UAAA,YAAnBL,EAA4E,OAtLrGyC,KAsL4DpC,EAAS,YAAA,MAAA,IAAA,GAAA,EAAA,CAAA,GAtLrEE,EAAA,GAAA,EAAA,QA0LqBF,EAAA,eAAe,SAAM,GAAlCF,EAAA,EAAAH,EAIQ,QA9LhB0C,GAAAlC,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAA,CA2LYP,EAEK,KAAA,KAAA,CADDA,EAA4D,KAAA,CAAxD,QAAQ,IAAI,MAAM,mBAAkB,iBAAe,WA5LvEM,EAAA,GAAA,EAAA,EA+LQN,EAyGQ,QAAA,KAAA,EAxGJE,EAAA,EAAA,EAAAH,EAuGWU,OAvSvBC,EAgM8CN,EAAA,eAhM9C,CAgM8BzI,EAAMe,IAAK,6DAhMzC,OAAAwH,EAAA,EAAAH,EAAAU,EAAA,CAAA,IAgMoE9I,EAAK,KAC7DqI,EAuDK,KAAA,CAvDA,MAjMjB0C,KAiMwBpJ,EAAA3B,EAAK,OAAL,YAAA2B,EAAW,kBAAc,WAAA,kDAAoEmC,EAAA9D,EAAK,OAAL,YAAA8D,EAAW,kBAAgC,WAAA9D,EAAK,YAAW,gDAAA,EAAA,IACtJyI,EAAA,QAAUH,EAAO,SAA3BC,IAAAH,EAEK,KApMrB4C,GAAA,CAmMoB3C,EAAoG,QAAA,CAA7F,KAAK,WAAY,QAASI,EAAa,cAAC,SAASzI,EAAK,EAAE,EAAI,SAAQ6I,GAAAJ,EAAA,aAAazI,EAAK,EAAE,CAnMnH,EAAA,KAAA,GAAA8G,EAAA,KAAA6B,EAAA,GAAA,EAAA,EAqMgBN,EAA+B,KAAA,KAAAY,EAAxBjJ,EAAK,WAAW,EAAA,CAAA,EACvBqI,EAAyD,KAAA,KAAA,CAtMzEsB,EAsMuBV,EAAAjJ,EAAK,QAAQ,EAAA,CAAA,gBAAGqI,EAAM,KAAA,KAAA,KAAA,EAAA,GAtM7CsB,EAsMgDV,EAAAjJ,EAAK,YAAY,EAAA,CAAA,IACjDqI,EAAuB,KAAA,KAAAY,EAAhBjJ,EAAK,GAAG,EAAA,CAAA,EACfqI,EAeK,KAfLtB,GAeK,EAdWhD,EAAA/D,EAAK,OAAL,MAAA+D,EAAW,cAavBqE,EAA+C,MAAA,CAtNnE,IAAA,EAsNgC,WAAQ6C,EAAAjL,EAAK,OAAL,YAAAiL,EAAW,QAtNnD,EAAA,KAAA,EAAA/D,EAAA,IAyMoBqB,IAAAH,EAYM,MAZN8C,GAYM,CAXF7C,EAAgF,MAAA,KAAA,CAA3EO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA8B,cAAtB,gBAAa,EAAA,GA1MlDsB,EA0M2D,IAAIV,IAAAjF,EAAAhE,EAAK,OAAL,YAAAgE,EAAW,eAAY,KAAA,EAAA,CAAA,IAC9DqE,EAGM,MAAA,KAAA,CAFFO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAgC,cAAxB,kBAAe,EAAA,GA5MnDsB,EA4M4D,QAAI5E,EAAA/E,EAAK,OAAL,YAAA+E,EAAW,wBAA0B,IACzE,CAAA,EAAmC,CAAA,WAAA,SAAA,EAAA,UAASC,EAAAhF,EAAK,OAAL,YAAAgF,EAAW,cAAc,OAArEoD,EAAkH,OAAlH+C,GAA0G,GAAC,GA7MvIxC,EAAA,GAAA,EAAA,IA+MwBN,EAA6E,MAAA,KAAA,CAAxEO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAwB,cAAhB,UAAO,EAAA,GA/M5CsB,EA+MqD,IAAIV,IAAAhE,GAAAjF,EAAK,OAAL,YAAAiF,GAAW,kBAAe,KAAA,EAAA,CAAA,IAC3DoD,EAEM,MAAA,KAAA,CAFDO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA+B,cAAvB,iBAAc,EAAA,GAhNnDsB,EAgN4D,IAC7BV,GAAAmC,EAAApL,EAAK,OAAL,MAAAoL,EAAW,cAAa,IAAO,MAAKC,EAAArL,EAAK,OAAL,YAAAqL,EAAW,aAAa,EAAE,mBAAkB,EAAA,KAAA,EAAA,CAAA,IAEvFhD,EAA+F,MAA/FrB,GAA+F,CAAvE4B,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA4B,cAApB,cAAW,EAAA,GAnNnEsB,EAmN4E,IAAIV,IAAAqC,GAAAtL,EAAK,OAAL,YAAAsL,GAAW,aAAU,KAAA,EAAA,CAAA,KAC9CC,GAAAvL,EAAK,OAAL,MAAAuL,GAAW,eAA1ChD,IAAAH,EAAyI,MAAzIoD,GAAyI,CAAhF5C,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAsB,cAAd,QAAK,EAAA,GApN9FO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAAA,GAoNwGtB,EAAmD,OAAA,CAA7C,WAAQoD,EAAAzL,EAAK,OAAL,YAAAyL,EAAW,iBApNjI,EAAA,KAAA,EAAAxE,EAAA,KAAA0B,EAAA,GAAA,EAAA,OAwNgBN,EA+BK,KAAA,KAAA,CA9BUC,EAAO,SAAlBC,IAAAH,EA4BM,MA5BNsD,GA4BM,GA3BFrD,EAWS,SAAA,CArOjC,sBA2NqCQ,GAAA7I,EAAK,KAAI6I,EAClB,MAAM,qCACL,SAAMA,GAAEJ,EAAU,WAACzI,CAAI,EACvB,SAAUyI,EAAa,gBAAKzI,EAAK,IAAMsI,EAAQ,yBA9N5EiC,GAAA,sPAAA,CAAA,CAAA,GAAA,GAAApD,EAAA,EAAA,CA2NqC,CAAA+C,EAAAlK,EAAK,IAAI,IAWRA,EAAK,aAAeA,EAAK,aAAvCoI,EAOS,SAAA,CA7OjC,IAAA,EAuO6B,QAAKS,GAAEJ,EAAa,cAACzI,CAAI,EAC1B,MAAM,6DACN,MAAM,+CAEL,EAAA,2BA3O7B,EAAAoH,EAAA,GAAAuB,EAAA,GAAA,EAAA,EA8O8C3I,EAAK,SA9OnD2I,EAAA,GAAA,EAAA,OA8OwBc,GAMgBkC,EAAA,CApPxC,IAAA,EA8O8D,gBAAe,GAAM,MAAM,aAClD,QACP,IAAwD/C,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAA,CAAxDP,EAAwD,SAAhD,CAAA,MAAM,iCAAgC,IAAC,EAAA,KAhP/E,QAAAiB,EAkP4B,IAA4D,CAA5DF,EAA4DwC,EAAA,CAA5C,QAAK/C,GAAEJ,EAAS,UAACzI,CAAI,IAlPjE,QAAAsJ,EAkPoE,IAAIV,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAA,CAlPxEe,EAkPoE,MAAI,KAlPxE,EAAA,qBAmP4BP,EAAkEwC,EAAA,CAAlD,QAAK/C,GAAEJ,EAAa,cAACzI,CAAI,IAnPrE,QAAAsJ,EAmPwE,IAAMV,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAA,CAnP9Ee,EAmPwE,QAAM,KAnP9E,EAAA,uBAAA,EAAA,cAsPoBpB,EAAA,EAAAH,EAA0C,OAtP9DyD,GAAA5C,EAsPoCjJ,EAAK,MAAI,GAAA,EAAA,CAAA,SAGvBA,EAAK,aAAeA,EAAK,SAAnCuI,IAAAH,EAoBK,KA7QjB0D,GAAA,CA0PgBzD,EAkBK,KAAA,CAlBA,QAASC,EAAO,QAAA,EAAA,IACjBD,EAgBM,MAhBN0D,GAgBM,CAXF1D,EAUM,MAVNf,GAUM,CA1Q9BsB,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAgQ4D,KAEhC,GAAAtB,EAOM,MAAA,KAAA,CANFO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAmD,MAA9C,CAAA,MAAM,aAAa,EAAC,uBAAoB,EAAA,GAC7CA,EAIM,MAJNd,GAIM,CAxQtCqB,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAoQ+D,wDAC5B,GAAAtB,EAEQ,OAAA,CAFD,WAAOrI,EAAK,aAAeyI,EAAA,eAAe1H,CAAK,EAAG,MAAM,wCAC1D,EAAAkI,EAAAR,EAAA,SAAS,SAAS1H,CAAK,EAAA,OAAA,MAAA,EAAsB,qBAtQrF,EAAAyG,EAAA,SAAA,EAAA,EAAAH,EAAA,KAAAsB,EAAA,GAAA,EAAA,EA8QsB3I,EAAK,aAAeA,EAAK,SAAWyI,EAAQ,SAAC,SAAS1H,CAAK,GAArEwH,IAAAH,EAwBK,KAtSjB4D,GAAA,CA+Q0B1D,EAAO,aAAjBF,EAEK,KAAA,CAjRrB,IAAA,EA+QoC,QAAKS,GAAEJ,EAAc,eAAC1H,CAAK,kBAC3CsH,EAAkV,MAAA,CAA7U,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,kBAAgB,MAAM,KAAK,eAAe,KAAK,gBAAgB,MAAM,0BAAwBA,EAAqC,QAAA,CAA9B,GAAG,MAAM,KAAK,MAAK,KAAG,EAAQA,EAAuH,IAAA,CAApH,KAAK,cAAc,EAAA,CAACA,EAA4F,OAAA,CAAtF,EAAE,4EAA4E,CAAA,QAhRpV,GAAA,EAAAZ,EAAA,GAAAkB,EAAA,GAAA,EAAA,EAkRgBN,EAAwC,KAAjC,KAAAY,GAAAgD,EAAAjM,EAAK,UAAL,YAAAiM,EAAc,WAAW,EAAA,CAAA,EAChC5D,EAA2E,KAAA,KAAA,CAnR3FsB,EAAAV,GAmRuBiD,EAAAlM,EAAK,UAAL,YAAAkM,EAAc,QAAQ,EAAA,CAAA,gBAAG7D,EAAM,KAAA,KAAA,KAAA,EAAA,GAnRtDsB,EAAAV,GAmRyDkD,EAAAnM,EAAK,UAAL,YAAAmM,EAAc,YAAY,EAAA,CAAA,IACnE9D,EAAgC,KAAzB,KAAAY,GAAAmD,EAAApM,EAAK,UAAL,YAAAoM,EAAc,GAAG,EAAA,CAAA,EACxB/D,EAaK,KAAA,CAbD,MAAM,UAAW,QAASC,EAAO,QAAA,EAAA,IACjCD,EAWM,MAXNV,GAWM,CAVFU,EAAmF,MAAA,KAAA,CAA9EO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA8B,cAAtB,gBAAa,EAAA,GAvRlDsB,EAuR2D,IAAIV,IAAAoD,EAAArM,EAAK,UAAL,YAAAqM,EAAc,eAAY,KAAA,EAAA,CAAA,IACjEhE,EAGM,MAAA,KAAA,CAFFO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAgC,cAAxB,kBAAe,EAAA,GAzRnDsB,EAyR4D,QAAI2C,EAAAtM,EAAK,UAAL,YAAAsM,EAAc,wBAA0B,IAC5E,CAAA,EAAmC,CAAA,WAAA,SAAA,EAAA,UAASC,GAAAvM,EAAK,UAAL,YAAAuM,GAAc,cAAc,OAAxEnE,EAAqH,OAArHoE,GAA6G,GAAC,GA1R1I7D,EAAA,GAAA,EAAA,IA4RwBN,EAAgF,MAAA,KAAA,CAA3EO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAAwB,cAAhB,UAAO,EAAA,GA5R5CsB,EA4RqD,IAAIV,IAAAwD,GAAAzM,EAAK,UAAL,YAAAyM,GAAc,kBAAe,KAAA,EAAA,CAAA,IAC9DpE,EAEM,MAAA,KAAA,CAFDO,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA+B,cAAvB,iBAAc,EAAA,GA7RnDsB,EA6R4D,IAC7BV,GAAAyD,GAAA1M,EAAK,UAAL,MAAA0M,GAAc,cAAa,IAAO,MAAKC,GAAA3M,EAAK,UAAL,YAAA2M,GAAc,aAAa,EAAE,mBAAkB,EAAA,KAAA,EAAA,CAAA,IAE7FtE,EAAkG,MAAlGT,GAAkG,CAA1EgB,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA4B,cAApB,cAAW,EAAA,GAhSnEsB,EAgS4E,IAAIV,IAAA2D,GAAA5M,EAAK,UAAL,YAAA4M,GAAc,aAAU,KAAA,EAAA,CAAA,KAhSxG,EAAA,EAAAlF,EAAA,EAmS4BY,EAAO,QAnSnCK,EAAA,GAAA,EAAA,OAmSgBP,EAEK,KAAA,CArSrB,IAAA,EAmSsC,QAAKS,GAAEJ,EAAc,eAAC1H,CAAK,CAAG,EAAA,SAnSpE,EAAA8G,EAAA,MAAAc,EAAA,GAAA,EAAA,oBAAAA,EAAA,GAAA,EAAA,EA4SIN,EAIM,MAJNP,GAIM,CAHFO,EAA+F,SAAA,CAAvF,MAAM,eAAgB,SAAUI,EAAW,cAAA,EAAS,yBAAOA,EAAW,cAAI,EAAA,OA7S1F,EAAAV,EAAA,EA8SQM,EAAuD,YAAjD,QAAKY,EAAGR,aAAW,EAAG,SAAOA,EAAU,UAAA,EAAA,CAAA,EAC7CJ,EAAwG,SAAA,CAAhG,MAAM,eAAgB,SAAUI,EAAW,cAAKA,EAAU,WAAG,yBAAOA,EAAW,cAAI,EAAA,OA/SnG,EAAAT,EAAA,IAmTeS,EAAiB,mBAA5BF,IAAAH,EASM,MATNyE,GASM,CARFxE,EAOM,MAPNJ,GAOM,CANFW,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAP,EAA2D,KAAvD,CAAA,MAAM,4BAA4B,EAAC,kBAAe,EAAA,GACtDA,EAAqG,IAArGH,GAAqG,CAtTjHU,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAsT4B,kCAAgC,GAAAtB,EAAgD,SAAA,KAAAY,GAArCtH,EAAA8G,EAAY,eAAZ,YAAA9G,EAAc,WAAW,EAAA,CAAA,EAtThGiH,EAAA,EAAA,IAAAA,EAAA,EAAA,EAAAe,EAsT4G,GAAC,KACjGtB,EAGM,MAHNF,GAGM,CAFFE,EAAkE,SAAA,CAA1D,MAAM,eAAgB,8BAAOI,EAAY,cAAAA,EAAA,aAAA,GAAAC,CAAA,IAAE,QAAM,EACzDL,EAA+D,SAAA,CAAvD,MAAM,cAAe,8BAAOI,EAAU,YAAAA,EAAA,WAAA,GAAAC,CAAA,IAAE,QAAM,SAzTtEC,EAAA,GAAA,EAAA,oECCK5G,GAAU,CACX,KAAM,eACN,MAAO,CACH,SAAU,CACN,KAAM,QACN,QAAS,EACb,CACH,EACD,MAAO,CACH,MAAO,CACH,KAAM,CACF,MAAO,KACP,KAAM,EACT,EACD,WAAY,CACR,CACI,KAAM,OACN,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,SACN,MAAO,SACP,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,aACN,MAAO,eACP,KAAM,KACN,SAAU,EACb,CACL,CACJ,CACH,EACD,SAAU,CACN,OAAS,CACL,OAAO,KAAK,OAAO,QAAQ,yBAAyB,CACvD,EACD,mBAAqB,CACjB,OAAO,KAAK,MAAM,aAAa,gBAAkB,KAAK,MAAM,aAAa,eAAe,OAAS,CACpG,EACD,gBAAkB,CACd,OAAO,KAAK,MAAM,aAAa,cACnC,CACH,EACD,MAAO,CACH,MAAO+K,EAAI,CACP,KAAK,OAAO,SAAS,2BAA4BA,CAAE,CACvD,CACH,EACD,SAAU,CACN,KAAK,OAAO,SAAS,2BAA4B,KAAK,KAAK,CAC9D,EACD,QAAS,CACL,WAAa,CACT,OAAO,SAAW,+BACtB,CACJ,CACJ,MA5DA,IAAA,EAgEmC,MAAM,iBAhEzC,IAAA,CAAA,EAoEajH,GAAA,CAAA,MAAM,MAAM,EApEzBC,GAAA,CAAA,MAAA,EAAAC,GAAA,CAAA,UAAA,gFA+DEqC,EA8CM,MAAA,KAAA,CA7CQ2E,EAAiB,mBAG7BxE,IAAAH,EA4BM,MA/FVI,GAAA,CAoEMH,EA0BQ,QA1BRxC,GA0BQ,aAzBNwC,EAOQ,QAAA,KAAA,CANNA,EAKK,KAAA,KAAA,CAJHA,EAA2B,UAAvB,oBAAkB,EACtBA,EAAe,UAAX,QAAM,EACVA,EAAqB,UAAjB,cAAY,EAChBA,EAAe,UAAX,GAAM,UAGdA,EAgBQ,QAAA,KAAA,EAfNE,EAAA,EAAA,EAAAH,EAcKU,EA5Ff,KAAAC,EA8E6BgE,EAAc,eAAtBC,QAAX5E,EAcK,KAAA,CAd+B,IAAK4E,EAAK,KAC5C3E,EAAwB,KAAA,KAAAY,EAAjB+D,EAAK,IAAI,EAAA,CAAA,EAChB3E,EAA0B,KAAA,KAAAY,EAAnB+D,EAAK,MAAM,EAAA,CAAA,EAClB3E,EAA0C,KAAnC,KAAAY,EAAAgE,EAAA,WAAWD,EAAK,UAAU,CAAA,EAAA,CAAA,EACjC3E,EASK,KAAA,KAAA,CARHA,EAOK,KAAA,KAAA,CAHHA,EAEK,KAAA,KAAA,CADHA,EAAwG,IAAA,CAArG,OAAO,aAAc,KAAI,iDAAmD2E,EAAK,QAAQ,EAAI,EAAA,OAxFlH,EAAAlH,EAAA,8BAgEIsC,EAEM,MAFNxC,GAAiD,sDAEjD,GA8BAyC,EAQI,IAAA,CAPF,MAAM,kBACN,OAAO,eACN,SAAUC,EAAQ,SACnB,KAAK,kCApGXM,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAe,EAqGK,4BAEC,GAAAP,EAAmC8D,EAAA,CAAjB,MAAM,QAAQ,CAAA,CAvGtC,EAAA,EAAAnH,EAAA,EA0GIqD,EAEO+D,EAAA,CAFD,MAAM,MAAM,EAAA,CA1GtB,QAAA7D,EA0GuB,IAEnBV,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CA5GJe,EA0GuB,2FAEnB,KA5GJ,EAAA,sCCKMyD,GAAiBC,GAAO,eAEzBtL,GAAU,CACX,MAAO,CACH,eAAgB,CACZ,KAAM,CAAC,OAAQ,KAAK,EACpB,SAAU,EACb,EACD,KAAM,CACF,KAAM,OACN,SAAU,GACV,QAAS,IACZ,EACD,UAAW,CACP,KAAM,QACN,QAAS,EACZ,EACD,SAAU,CACN,KAAM,QACN,QAAS,EACb,CACH,EACD,MAAO,CACH,QACA,UACH,EACD,MAAO,CACH,MAAO,CACH,YAAa,CACT,KAAM,KACN,cAAe,IAAI,KAAM,EAAC,YAAa,EACvC,KAAM,KAAK,IACd,EACD,OAAQ,CAAE,EACV,eAAgB,CAAE,EAClB,uBAAwB,EAC5B,CACH,EACD,SAAU,CACN,OAAS,CACL,OAAO,KAAK,OAAO,QAAQ,yBAAyB,CACvD,EACD,WAAa,CACT,OAAO,KAAK,MAAM,UAAU,OAAOuL,GAC3B,KAAK,eACE,KAAK,eAAe,SAASA,EAAE,gBAAgB,EAEnDA,EAAE,mBAAqB,KAAK,cACtC,CACJ,EACD,gBAAkB,CACd,OAAO,MAAM,QAAQ,KAAK,cAAc,CAC3C,EACD,eAAiB,CACb,OAAI,KAAK,eACE,OAAO,OAAOF,EAAc,EAC1B,OAAOG,GAAM,KAAK,eAAe,SAASA,EAAG,EAAE,CAAC,EAChD,IAAIA,IAAO,CAAC,MAAOA,EAAG,UAAW,MAAOA,EAAG,EAAE,EAAE,EAErD,CAAE,CACZ,EACD,kBAAoB,CAChB,OAAQ,KAAK,eAAkB,KAAO,KAAK,cAC/C,CACH,EACD,SAAU,CACN,KAAK,OAAO,SAAS,sBAAuB,KAAK,KAAK,CACzD,EACD,QAAS,CACL,MAAM,MAAO,CACT,GAAI,CACA,MAAMC,EAAO,IAAI,SACjB,OAAO,QAAQ,KAAK,WAAW,EAC1B,QAAQ,CAAC,CAAC1L,EAAK2L,CAAG,IAAM,CACjBA,GAAO,MACXD,EAAK,OAAO1L,EAAK2L,CAAG,CACvB,CAAA,EACLD,EAAK,IAAI,OAAQ,KAAK,MAAM,UAAU,MAAM,CAAC,CAAC,EAC9CA,EAAK,IAAI,mBAAoB,KAAK,cAAc,EAChD,MAAM,KAAK,OAAO,SAAS,gCAAiC,CAAC,MAAO,KAAK,MAAO,KAAAA,CAAI,CAAC,EAErF,KAAK,UAAW,EAChB,KAAK,MAAM,OAAO,CACpB,OAAO9L,EAAO,CACRgM,GAAkBhM,CAAK,IACvB,KAAK,OAASA,EAAM,SAAS,KAAK,OAE1C,CAEH,EACD,QAAS,CACL,KAAK,UAAW,EAChB,KAAK,MAAM,UAAU,CACxB,EACD,WAAY,CACR,KAAK,gBAAiB,EACtB,KAAK,YAAa,CACrB,EACD,iBAAkB,CACd,KAAK,MAAM,UAAU,MAAQ,KAC7B,KAAK,YAAc,CACf,KAAM,KACN,cAAeiM,GAAW,IAAI,IAAM,EACpC,cAAe,KACf,KAAM,KAAK,KACX,iBAAkB,KAAK,eACvB,MAAO,IACX,CACH,EACD,aAAe,CACX,KAAK,OAAS,CAAA,CACjB,EACD,aAAcC,EAAM,CAChB,OAAO,SAAWA,EAAK,YAC1B,EACD,WAAYA,EAAM,CACd,KAAK,eAAiBA,EACtB,KAAK,uBAAyB,EACjC,EACD,cAAgB,CACZ,KAAK,uBAAyB,GAC9B,KAAK,oBAAqB,CAC7B,EACD,MAAM,cAAe,CACjB,MAAM,KAAK,OAAO,SAAS,wBAAyB,CAAC,MAAO,KAAK,MAAO,SAAU,KAAK,cAAc,CAAC,EACtG,KAAK,uBAAyB,GAC9B,KAAK,oBAAqB,CAC7B,EACD,qBAAuB,CACnB,KAAK,eAAiB,CAAC,KAAM,CAAE,CAAA,CACnC,CACJ,CACJ,MAzIA,IAAA,EA6IuC,MAAM,aA7I7C,IAAA,CAAA,EAAA/H,GAAA,CAAA,MAAA,EA4JkBC,GAAA,CAAA,MAAM,MAAM,MA5J9B,IAAA,CAAA,MAAA,IAAA,CAAA,MA+Le,IAAI,YAAY,KAAK,YA/LpC,IAAA,CAAA,MAAA,IAAA,EA2M4C,MAAM,mJA/DhDsC,EA4EM,MAAA,KAAA,CA3ES2E,EAAA,UAAU,OAAM,GAA7BxE,IAAAH,EAsCQ,QAtCRxC,GAsCQ,CArCNyC,EASQ,QAAA,KAAA,CARNA,EAOK,KAAA,KAAA,CANHO,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAP,EAAa,UAAT,OAAI,EAAA,GACE0E,EAAc,oBAAxB3E,EAEK,KAnJfI,GAiJoC,QAE1B,GAnJVG,EAAA,GAAA,EAAA,EAoJUC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAP,EAAiB,UAAb,WAAQ,EAAA,eACZA,EAAM,KAAA,KAAA,KAAA,EAAA,OAGVA,EA0BQ,QAAA,KAAA,EAzBNE,EAAA,EAAA,EAAAH,EAwBKU,EAjLb,KAAAC,EAyJ0BgE,EAAS,UAAhBc,QAAXzF,EAwBK,KAAA,CAxByB,IAAKyF,EAAI,GAAI,MAAM,eAC/CxF,EAGK,KAAA,KAAA,CAFHA,EAAkD,IAAA,CAA9C,KAAMwF,EAAI,gBAAiBA,EAAI,QAAQ,EA3JvD,EAAAhI,EAAA,EA4JYwC,EAAiD,OAAjDvC,GAAmB,UAAQ+H,EAAI,OAAO,EAAG,IAAC,CAAA,IAElCd,EAAc,gBAAxBxE,EAAA,EAAAH,EAEK,KAhKfrC,GA+JekD,EAAA4E,EAAI,KAAK,SAAS,EAAA,CAAA,GA/JjClF,EAAA,GAAA,EAAA,EAiKUN,EAAyC,KAAlC,KAAAY,EAAAgE,EAAA,WAAWY,EAAI,UAAU,CAAA,EAAA,CAAA,EAChCxF,EAcK,KAAA,KAAA,CAbHe,EAYgBuC,EAAA,CAZD,gBAAA,EAAa,EAAA,CACf,QACT,IAES/C,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAFTP,EAES,SAFD,CAAA,MAAM,cAAa,MAE3B,EAAA,KAvKhB,QAAAiB,EAyKc,IAEgB,CAFhBF,EAEgBwC,EAAA,CAFA,QAAK/C,GAAEkE,EAAY,aAACc,CAAG,IAzKrD,QAAAvE,EAyKwD,IAE1CV,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CA3Kde,EAyKwD,YAE1C,KA3Kd,EAAA,qBA4KmCsD,EAAA,+DAAiEF,EAAK,KAAA,CAAA,CAAA,OAA3FtD,GAEgBmC,EAAA,CA9K9B,IAAA,EA4K+G,QAAK/C,GAAEkE,EAAU,WAACc,CAAG,IA5KpI,QAAAvE,EA4KuI,IAEzHV,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CA9Kde,EA4KuI,UAEzH,KA9Kd,EAAA,sBAAAhB,EAAA,GAAA,EAAA,IAAA,EAAA,0BAAAA,EAAA,GAAA,EAAA,EAqLgBL,EAAQ,SArLxBK,EAAA,GAAA,EAAA,GAqLIJ,IAAAH,EAeM,MApMVpC,GAAA,CAuLc+G,EAAc,oBADtBtD,GAMEqE,EAAA,CA5LR,IAAA,EAAA,WAwLiBC,EAAA,YAAY,iBAxL7B,sBAwLiBnF,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAAAkF,EAAA,YAAY,iBAAgBlF,GACrC,MAAM,gBACN,KAAK,SACJ,QAASkE,EAAa,iDA3L/BpE,EAAA,GAAA,EAAA,EA8LMS,EAEY0E,EAAA,CAFD,MAAM,WAAY,OAAQC,EAAM,OAAC,OA9LlD,QAAAzE,EA+LQ,IAAmC,CAAnCjB,EAAmC,QAAnCpC,GAAmC,KAAA,GAAA,IA/L3C,EAAA,iBAiMMoC,EAES,SAAA,CAFD,MAAM,WAAY,4BAAO0E,EAAI,MAAAA,EAAA,KAAA,GAAArE,CAAA,IAAE,UAEvC,UAEFe,GAkBWuE,GAAA,CAlBD,GAAG,MAAM,EAAA,CACjB5E,EAgBe6E,EAAA,CAtNrB,WAuMiBF,EAAsB,uBAvMvC,sBAAAnF,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAuMiBkF,EAAsB,uBAAAlF,GAC9B,MAAK,2BAA6BkF,EAAc,eAAC,QAAQ,KAxMlE,QAAAzE,EA0MQ,IAWM,CAXKyE,EAAc,gBAAzBxF,IAAAH,EAWM,MArNdlC,GAAA,CA2MmB6H,EAAA,eAAe,cAAxB3F,EAEI,IAFJmB,GAA+C,sEAE/C,GA7MVZ,EAAA,GAAA,EAAA,EA8MUC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAP,EAAyC,SAAtC,qCAAkC,EAAA,GAErCe,EAIE8E,EAAA,CAHA,cAAY,kBACX,WAAUnB,EAAY,aACtB,YAAWA,EAAY,sDAnNpCpE,EAAA,GAAA,EAAA,IAAA,EAAA,kECIK5G,GAAU,CACX,KAAM,wBACN,WAAY,CACR,aAAAoM,GACA,sBAAAC,EACH,EACD,MAAO,CACH,UAAW,CACP,SAAU,GACV,KAAM,CAAC,OAAQ,KAAK,CACvB,EACD,SAAU,CACN,KAAM,QACN,QAAS,EACb,CACH,EACD,MAAO,CACH,MAAO,CACP,CACH,EACD,SAAU,CACN,qBAAuB,CACnB,OAAO,KAAK,OAAO,MAAM,WAAW,IAAI,SAAS,aACpD,EACD,qBAAuB,CACnB,OAAO,KAAK,OAAO,MAAM,WAAW,IAAI,SAAS,oBACrD,CACH,EACD,QAAS,CAET,CACJ,gHAGEhG,EAcM,MAAA,KAAA,CAbgB2E,EAAmB,yBAAvCtD,GAAgE4E,EAAA,CAvCpE,IAAA,EAuC8C,SAAU/F,EAAQ,gCAvChEK,EAAA,GAAA,EAAA,EAyCIS,EAUckF,EAAA,CAVD,MAAM,MAAM,EAAA,CACZ,QACT,IAA6C1F,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAA,CAA7CP,EAA6C,UAAzC,uCAAoC,EAAA,KA3ChD,QAAAiB,EA6CM,IAKE,CAJMyD,EAAmB,yBAD3BtD,GAKE8E,EAAA,CAlDR,IAAA,EA+CS,mBAAkBjG,EAAS,UAC3B,aAAY,GACZ,SAAUA,EAAQ,mDAjD3BK,EAAA,GAAA,EAAA,IAAA,EAAA"} \ No newline at end of file diff --git a/public/build/assets/SpecificationsSection-DirQSTT2.js b/public/build/assets/SpecificationsSection-DirQSTT2.js deleted file mode 100644 index 70bb0aab9..000000000 --- a/public/build/assets/SpecificationsSection-DirQSTT2.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as w,c as r,d as t,f as m,F as D,m as v,i as g,a as c,w as p,b as o,j as y,am as I,a2 as T,A,h as d,e as _,a1 as N}from"./app-DNJR23u9.js";const F={name:"CspecSummary",props:{readonly:{type:Boolean,default:!1}},data(){return{sort:{field:"id",desc:!1},specFields:[{name:"name",type:String,sortable:!0},{name:"status",label:"Status",type:String,sortable:!0},{name:"updated_at",label:"Last Updated",type:Date,sortable:!0}]}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},hasSpecifications(){return this.group.expert_panel.specifications&&this.group.expert_panel.specifications.length>0},specifications(){return this.group.expert_panel.specifications}},watch:{group(n){this.$store.dispatch("groups/getSpecifications",n)}},mounted(){this.$store.dispatch("groups/getSpecifications",this.group)},methods:{goToCspec(){window.location="https://cspec.genome.network/"}}},U={key:0,class:"well mb-2"},V={key:1},x={class:"mb-2"},E=["href"],B=["disabled"];function $(n,e,l,b,a,s){const f=c("icon-arrow-right"),h=c("note");return o(),r("div",null,[s.hasSpecifications?(o(),r("div",V,[t("table",x,[e[0]||(e[0]=t("thead",null,[t("tr",null,[t("th",null,"Specification Name"),t("th",null,"Status"),t("th",null,"Last Updated"),t("th",null," ")])],-1)),t("tbody",null,[(o(!0),r(D,null,v(s.specifications,u=>(o(),r("tr",{key:u.id},[t("td",null,y(u.name),1),t("td",null,y(u.status),1),t("td",null,y(n.formatDate(u.updated_at)),1),t("td",null,[t("ul",null,[t("li",null,[t("a",{target:"cspec_edit",href:`https://cspec.genome.network/cspec/ed/svi/doc/${u.cspec_id}`},"Edit",8,E)])])])]))),128))])])])):(o(),r("div",U," No specifications on record in the CSPEC Registry. ")),t("a",{class:"btn btn-lg blue",target:"cspec-editor",disabled:l.readonly,href:"https://cspec.genome.network/"},[e[1]||(e[1]=g(" Go to the CSpec Registry ")),m(f,{class:"inline"})],8,B),m(h,{class:"mt-2"},{default:p(()=>e[2]||(e[2]=[g(" It may take up to an hour for the latest updates in the CSPEC Registry to display here. ")])),_:1})])}const O=w(F,[["render",$]]),L=A.documentsTypes,j={props:{documentTypeId:{type:[Number,Array],required:!0},step:{type:Number,required:!1,default:null},showNotes:{type:Boolean,default:!0},readonly:{type:Boolean,default:!1}},emits:["saved","canceled"],data(){return{newDocument:{file:null,date_received:new Date().toISOString(),step:this.step},errors:{},activeDocument:{},showDeleteConfirmation:!1}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},documents(){return this.group.documents.filter(n=>this.docTypeIsArray?this.documentTypeId.includes(n.document_type_id):n.document_type_id===this.documentTypeId)},docTypeIsArray(){return Array.isArray(this.documentTypeId)},filteredTypes(){return this.docTypeIsArray?Object.values(L).filter(n=>this.documentTypeId.includes(n.id)).map(n=>({label:n.long_name,value:n.id})):[]},document_type_id(){return this.docTypeIsArray?null:this.documentTypeId}},mounted(){this.$store.dispatch("groups/getDocuments",this.group)},methods:{async save(){try{const n=new FormData;Object.entries(this.newDocument).forEach(([e,l])=>{l!=null&&n.append(e,l)}),n.set("file",this.$refs.fileInput.files[0]),n.set("document_type_id",this.documentTypeId),await this.$store.dispatch("groups/addApplicationDocument",{group:this.group,data:n}),this.clearForm(),this.$emit("saved")}catch(n){T(n)&&(this.errors=n.response.data.errors)}},cancel(){this.clearForm(),this.$emit("canceled")},clearForm(){this.initNewDocument(),this.clearErrors()},initNewDocument(){this.$refs.fileInput.value=null,this.newDocument={file:null,date_received:I(new Date),date_reviewed:null,step:this.step,document_type_id:this.documentTypeId,notes:null}},clearErrors(){this.errors={}},initDownload(n){window.location=n.download_url},initDelete(n){this.activeDocument=n,this.showDeleteConfirmation=!0},cancelDelete(){this.showDeleteConfirmation=!1,this.resetActiveDocument()},async commitDelete(){await this.$store.dispatch("groups/deleteDocument",{group:this.group,document:this.activeDocument}),this.showDeleteConfirmation=!1,this.resetActiveDocument()},resetActiveDocument(){this.activeDocument={type:{}}}}},q={key:0,class:"table"},P={key:0},R=["href"],G={class:"note"},Y={key:0},z={key:1},H={ref:"fileInput",type:"file"},J={key:0},K={key:0,class:"mb-3"};function M(n,e,l,b,a,s){const f=c("dropdown-item"),h=c("dropdown-menu"),u=c("input-row"),S=c("button-row"),k=c("modal-dialog");return o(),r("div",null,[s.documents.length>0?(o(),r("table",q,[t("thead",null,[t("tr",null,[e[3]||(e[3]=t("th",null,"File",-1)),s.docTypeIsArray?(o(),r("th",P," Type ")):d("",!0),e[4]||(e[4]=t("th",null,"uploaded",-1)),e[5]||(e[5]=t("th",null,null,-1))])]),t("tbody",null,[(o(!0),r(D,null,v(s.documents,i=>(o(),r("tr",{key:i.id,class:"p-1 border"},[t("td",null,[t("a",{href:i.download_url},y(i.filename),9,R),t("span",G," (v. "+y(i.version)+")",1)]),s.docTypeIsArray?(o(),r("td",Y,y(i.type.long_name),1)):d("",!0),t("td",null,y(n.formatDate(i.created_at)),1),t("td",null,[m(h,{"hide-cheveron":""},{label:p(()=>e[6]||(e[6]=[t("button",{class:"btn btn-xs"}," … ",-1)])),default:p(()=>[m(f,{onClick:C=>s.initDownload(i)},{default:p(()=>e[7]||(e[7]=[g(" Download ")])),_:2},1032,["onClick"]),n.hasAnyPermission(["ep-applications-manage",["application-edit",s.group]])?(o(),_(f,{key:0,onClick:C=>s.initDelete(i)},{default:p(()=>e[8]||(e[8]=[g(" Delete ")])),_:2},1032,["onClick"])):d("",!0)]),_:2},1024)])]))),128))])])):d("",!0),l.readonly?d("",!0):(o(),r("div",z,[s.docTypeIsArray?(o(),_(u,{key:0,modelValue:a.newDocument.document_type_id,"onUpdate:modelValue":e[0]||(e[0]=i=>a.newDocument.document_type_id=i),label:"Document type",type:"select",options:s.filteredTypes},null,8,["modelValue","options"])):d("",!0),m(u,{label:"Document",errors:a.errors.file},{default:p(()=>[t("input",H,null,512)]),_:1},8,["errors"]),t("button",{class:"btn blue",onClick:e[1]||(e[1]=(...i)=>s.save&&s.save(...i))}," Upload ")])),(o(),_(N,{to:"body"},[m(k,{modelValue:a.showDeleteConfirmation,"onUpdate:modelValue":e[2]||(e[2]=i=>a.showDeleteConfirmation=i),title:`You are about to delete ${a.activeDocument.filename}`},{default:p(()=>[a.activeDocument?(o(),r("div",J,[a.activeDocument.is_final?(o(),r("p",K," This version has been tagged as the final version of the document. ")):d("",!0),e[9]||(e[9]=t("p",null,"Are you sure you want to continue?",-1)),m(S,{"submit-text":"Delete Document",onCanceled:s.cancelDelete,onSubmitted:s.commitDelete},null,8,["onCanceled","onSubmitted"])])):d("",!0)]),_:1},8,["modelValue","title"])]))])}const Q=w(j,[["render",M]]),W={name:"SpecificationsSection",components:{CspecSummary:O,ApplicationUploadForm:Q},props:{docTypeId:{required:!0,type:[Number,Array]},readonly:{type:Boolean,default:!1}},data(){return{}},computed:{cspecSummaryEnabled(){return this.$store.state.systemInfo.app.features.cspec_summary},specificationUpload(){return this.$store.state.systemInfo.app.features.specification_upload}},methods:{}};function X(n,e,l,b,a,s){const f=c("CspecSummary"),h=c("ApplicationUploadForm"),u=c("collapsible");return o(),r("div",null,[s.cspecSummaryEnabled?(o(),_(f,{key:0,readonly:l.readonly},null,8,["readonly"])):d("",!0),m(u,{class:"mt-4"},{title:p(()=>e[0]||(e[0]=[t("h3",null,"Legacy document-based specifications",-1)])),default:p(()=>[s.specificationUpload?(o(),_(h,{key:0,"document-type-id":l.docTypeId,"show-notes":!1,readonly:l.readonly},null,8,["document-type-id","readonly"])):d("",!0)]),_:1})])}const ee=w(W,[["render",X]]);export{ee as S}; -//# sourceMappingURL=SpecificationsSection-DirQSTT2.js.map diff --git a/public/build/assets/SpecificationsSection-DirQSTT2.js.map b/public/build/assets/SpecificationsSection-DirQSTT2.js.map deleted file mode 100644 index 93c7e8a9e..000000000 --- a/public/build/assets/SpecificationsSection-DirQSTT2.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SpecificationsSection-DirQSTT2.js","sources":["../../../resources/js/components/expert_panels/CspecSummary.vue","../../../resources/js/components/applications/documents/ApplicationUploadForm.vue","../../../resources/js/components/expert_panels/SpecificationsSection.vue"],"sourcesContent":["\n\n","\n\n","\n\n"],"names":["_sfc_main","to","_hoisted_3","_hoisted_4","_hoisted_5","_createElementBlock","$options","_openBlock","_hoisted_2","_createElementVNode","_Fragment","_renderList","spec","_toDisplayString","_ctx","_hoisted_1","$props","_cache","_createTextVNode","_createVNode","_component_icon_arrow_right","_component_note","_withCtx","documentsTypes","config","d","dt","data","key","val","error","isValidationError","formatDate","item","_createCommentVNode","doc","_component_dropdown_menu","_component_dropdown_item","$event","_createBlock","_hoisted_6","_component_input_row","$data","_hoisted_7","args","_Teleport","_component_modal_dialog","_hoisted_8","_hoisted_9","_component_button_row","CspecSummary","ApplicationUploadForm","_component_CspecSummary","_component_collapsible","_component_ApplicationUploadForm"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/StepTabs-DtMgtIJn.js b/public/build/assets/StepTabs-BiY7wY42.js similarity index 98% rename from public/build/assets/StepTabs-DtMgtIJn.js rename to public/build/assets/StepTabs-BiY7wY42.js index 1f44e4138..e435c1a02 100644 --- a/public/build/assets/StepTabs-DtMgtIJn.js +++ b/public/build/assets/StepTabs-BiY7wY42.js @@ -1,2 +1,2 @@ -import{_ as A,q as C,v as z,x as Z,c,e as y,f as p,j as g,w as v,d as r,h as b,a as i,b as a,am as D,n as G,F,m as R,i as w,g as k,a6 as ee,l as te,B as $,aH as Y,C as E,ae as J,a0 as K,a8 as W,a2 as j,p as M,aI as P,r as T,$ as N,aJ as O,a1 as B,af as oe,aK as ne}from"./app-DNJR23u9.js";import se from"./LogEntryForm-BGjm1mX4.js";import{f as H,l as ae}from"./log_entry_repository-BcZgjvxE.js";import{j as re}from"./judgement_utils-CQeBr_sj.js";import{c as ie,a as pe,_ as le}from"./SustainedCurationReview-Cfw9RJ2i.js";import{S as Q}from"./SpecificationsSection-DirQSTT2.js";const L=[{name:"created_at",label:"Created",sortName:"created_at",sortable:!0,type:Date},{name:"description",label:"Entry",sortable:!0,type:String},{name:"causer.name",label:"User",sortable:!0},{name:"id",label:"",sortable:!1}],ue={components:{LogEntryForm:se},props:{step:{required:!1,type:Number}},setup(){const o=z(),e=C(()=>o.getters["groups/currentItemOrNew"]),l=C(()=>e.value.expert_panel);return Z(e,()=>{e.value.uuid&&H(`/api/groups/${e.value.uuid}/activity-logs`)},{immediate:!0}),{group:e,application:l,logEntries:ae}},data(){return{sort:{field:"created_at",desc:!0},selectedLogEntry:{},editingEntry:!1}},computed:{fields(){return Number.parseInt(this.group.group_type_id)===4&&!L.map(o=>o.name).includes("step")&&L.splice(2,0,{name:"step",sortable:!0}),L},hasLogEntries(){return this.filteredLogEntries.length>0},filteredLogEntries(){return this.logEntries&&this.step?this.logEntries.filter(o=>Number.parseInt(o.step)===this.step):this.logEntries?this.logEntries:[]},noResultsMessage(){return typeof this.step=="number"?`No progress log entries have been entered for step ${this.step}`:"There are no log entries for this application"}},mounted(){},methods:{async getLogEntries(){await H()},editLogEntry(o){this.editingEntry=!0,this.selectedLogEntry=o}}},de={key:0,class:"px-3 py-2 rounded border border-gray-300 text-gray-500 bg-gray-200"},ce={class:"flex space-x-1"},me=["innerHTML"];function ve(o,e,l,m,n,t){const d=i("icon-edit"),s=i("router-link"),f=i("icon-trash"),S=i("data-table"),_=i("LogEntryForm"),h=i("modal-dialog");return a(),c("div",null,[t.hasLogEntries?(a(),y(S,{key:1,sort:n.sort,"onUpdate:sort":e[0]||(e[0]=u=>n.sort=u),fields:t.fields,data:t.filteredLogEntries},{"cell-id":v(({item:u})=>[r("div",ce,[p(s,{to:{name:"EditLogEntry",params:{id:u.id}},class:"btn btn-xs inline-block"},{default:v(()=>[p(d,{width:"12"})]),_:2},1032,["to"]),u.activity_type===null?(a(),y(s,{key:0,to:{name:"ConfirmDeleteLogEntry",params:{id:u.id}},class:"btn btn-xs inline-block"},{default:v(()=>[p(f,{width:"12"})]),_:2},1032,["to"])):b("",!0)])]),"cell-description":v(({item:u})=>[r("div",{class:"links-blue",innerHTML:u.description},null,8,me)]),_:1},8,["sort","fields","data"])):(a(),c("div",de,g(t.noResultsMessage),1)),p(h,{modelValue:n.editingEntry,"onUpdate:modelValue":e[1]||(e[1]=u=>n.editingEntry=u),title:"Edit log entry"},{default:v(()=>[p(_)]),_:1},8,["modelValue"])])}const fe=A(ue,[["render",ve]]),_e={props:{step:{type:Number,required:!0},application:{type:Object,required:!0}},data(){return{}},computed:{dateInitiated(){return D(this.application.date_initiated)},approvalDate(){return this.application.approvalDateForStep(this.step)?D(this.application.approvalDateForStep(this.step)):" "},displayClass(){const o=[];return this.isApproved?o.push("approved"):this.isCurrentStep&&o.push("active"),this.isFirstStep&&o.push("rounded-l"),this.isLastStep&&o.push("rounded-r"),o.join(" ")},isCurrentStep(){return Number.parseInt(this.application.current_step)===Number.parseInt(this.step)},isApproved(){return this.application.stepIsApproved(this.step)},isFirstStep(){return Number.parseInt(this.step)===1},isLastStep(){const o=Math.max(...this.application.steps);return Number.parseInt(this.step)===Number.parseInt(o)}},methods:{}},be={class:"flex-1"},he={class:"flex flex-row-reverse justify-between bg-transparent mt-1"},ge={key:0};function ye(o,e,l,m,n,t){return a(),c("div",be,[r("div",{class:G(["progress-step",t.displayClass])},null,2),r("div",he,[r("div",{class:G({"-mr-10":!t.isLastStep})},g(t.approvalDate),3),t.isFirstStep?(a(),c("div",ge,g(t.dateInitiated),1)):b("",!0)])])}const Se=A(_e,[["render",ye]]),we={components:{ProgressStep:Se},props:{application:{required:!0,type:Object}},computed:{steps(){return this.application.steps}}},Ce={class:"flex flex-row space-x-1"};function Ae(o,e,l,m,n,t){const d=i("ProgressStep");return a(),c("div",null,[e[0]||(e[0]=r("h3",{class:"pb-2"}," EP Progress ",-1)),r("div",Ce,[(a(!0),c(F,null,R(t.steps,s=>(a(),y(d,{key:s,step:s,application:l.application},null,8,["step","application"]))),128))])])}const Gt=A(we,[["render",Ae],["__scopeId","data-v-de4e582f"]]),xe={key:0},ke={key:0},$e={key:1},De={key:2},Te={key:3},Ue={key:0,class:"list-disc pl-6"},Fe={key:0,class:"text-sm"},Re={key:1,class:"ml-4 text-gray-500"},Ie={__name:"SubmissionInfo",props:{group:{type:Object,required:!0},step:{type:Number,required:!0}},setup(o){const e=o,l=C(()=>e.group.expert_panel.submissionsForStep(e.step)),m=C(()=>l.value&&l.value.length>0),n=C(()=>e.group.expert_panel.latestPendingSubmissionForStep(e.step)),t=C(()=>l.value?Number.parseInt(l.value.length)===1||Number.parseInt(n.value.submission_status_id)===3||Number.parseInt(n.value.submission_status_id)===2?n.value.judgements:l.value[l.value.length-2].judgements:[]);return(d,s)=>{const f=i("badge"),S=i("static-alert");return o.step==o.group.expert_panel.current_step?(a(),c("div",xe,[m.value?(a(),y(S,{key:0,class:"mb-4 border-blue-700",variant:"bland"},{default:v(()=>[n.value.sent_to_chairs_at?b("",!0):(a(),c("div",ke,[s[0]||(s[0]=r("strong",null,"Submitted",-1)),w(" by "+g(n.value.submitter?n.value.submitter.name:"")+" on ",1),r("strong",null,g(k(D)(n.value.created_at)),1),n.value.notes?(a(),y(ee,{key:0,class:"ml-4",markdown:n.value.notes},null,8,["markdown"])):b("",!0)])),n.value.submission_status_id==3?(a(),c("div",$e,[s[1]||(s[1]=r("strong",null,"Sent to chairs",-1)),s[2]||(s[2]=w(" on ")),r("strong",null,g(k(D)(n.value.sent_to_chairs_at)),1),s[3]||(s[3]=w(". "))])):b("",!0),n.value.submission_status_id==2?(a(),c("div",De,[r("strong",null,g(k(D)(n.value.updated_at)),1),s[4]||(s[4]=w(" - Revisions Requested. "))])):b("",!0),k(te)("chair_review")&&n.value.submission_status_id==3?(a(),c("div",Te,[s[7]||(s[7]=r("hr",{class:"my-1"},null,-1)),s[8]||(s[8]=r("strong",null,"Latest Chair Decisions:",-1)),t.value&&t.value.length>0?(a(),c("ul",Ue,[(a(!0),c(F,null,R(t.value,_=>(a(),c("li",{key:_.id},[r("strong",null,g(_.person.name)+":",1),s[6]||(s[6]=w("   ")),p(f,{color:k(re)(_)},{default:v(()=>[w(g(_.decision),1)]),_:2},1032,["color"]),_.notes?(a(),c("div",Fe,[s[5]||(s[5]=r("strong",null,"Notes:",-1)),w(" "+g(_.notes),1)])):b("",!0)]))),128))])):(a(),c("div",Re," Awaiting decisions... "))])):b("",!0)]),_:1})):b("",!0)])):b("",!0)}}},Ne=A(Ie,[["__scopeId","data-v-a0e00bde"]]),Ee={1:"App\\Mail\\UserDefinedMailTemplates\\InitialApprovalMailTemplate",2:"App\\Mail\\UserDefinedMailTemplates\\SpecificationDraftMailTemplate",3:"App\\Mail\\UserDefinedMailTemplates\\SpecificationPilotMailTemplate",4:"App\\Mail\\UserDefinedMailTemplates\\SustainedCurationApprovalMailTemplate"},Me={components:{UserDefinedMailForm:Y},emits:["canceled","saved"],data(){return{dateApproved:null,notifyContacts:!1,email:{subject:"",body:"",cc:[],to:[],files:[]},errors:{}}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},watch:{notifyContacts(o){o&&M.get(`/api/email-drafts/groups/${this.group.uuid}`,{params:{templateClass:Ee[this.group.expert_panel.current_step]}}).then(e=>{this.email=e.data,this.email.files=[]})}},mounted(){},methods:{clearForm(){this.dateApproved=null,this.notifyContacts=!1},cancel(){this.clearForm(),this.$emit("canceled")},async save(){const o={group:this.group,dateApproved:this.dateApproved,notifyContacts:this.notifyContacts,subject:this.email.subject,body:this.email.body,attachments:this.email.files};try{await this.$store.dispatch("groups/approveCurrentStep",o),this.clearForm(),this.$emit("saved")}catch(e){j(e)&&(this.errors=e.response.data.errors)}}}},Ve={class:"text-sm"},qe={key:0};function Le(o,e,l,m,n,t){const d=i("input-row"),s=i("dictionary-row"),f=i("static-alert"),S=i("UserDefinedMailForm"),_=i("button-row"),h=i("form-container");return a(),y(h,null,{default:v(()=>[r("h2",null,"Approve Step "+g(t.application.current_step),1),p(d,{modelValue:n.dateApproved,"onUpdate:modelValue":e[0]||(e[0]=u=>n.dateApproved=u),type:"date",errors:n.errors.date_approved,label:"Date Approved"},null,8,["modelValue","errors"]),p(s,{label:""},{default:v(()=>[r("div",null,[r("label",Ve,[E(r("input",{"onUpdate:modelValue":e[1]||(e[1]=u=>n.notifyContacts=u),type:"checkbox",value:!0},null,512),[[J,n.notifyContacts]]),e[5]||(e[5]=r("div",null,"Send notification email to contacts",-1))])])]),_:1}),t.application.hasPendingSubmissionForCurrentStep?b("",!0):(a(),y(f,{key:0,variant:"warning"},{default:v(()=>e[6]||(e[6]=[w(" The expert panel has not yet submitted the application for approval. "),r("br",null,null,-1),w(' You can approve this application but be aware that it is not part of the "normal" application workflow. ')])),_:1})),p(K,{name:"slide-fade-down"},{default:v(()=>[E(p(S,{modelValue:n.email,"onUpdate:modelValue":e[2]||(e[2]=u=>n.email=u)},null,8,["modelValue"]),[[W,n.notifyContacts]])]),_:1}),p(_,null,{default:v(()=>[r("button",{class:"btn",onClick:e[3]||(e[3]=(...u)=>t.cancel&&t.cancel(...u))}," Cancel "),r("button",{class:"btn blue",onClick:e[4]||(e[4]=(...u)=>t.save&&t.save(...u))},[w(" Approve step "+g(t.application.current_step)+" ",1),n.notifyContacts?(a(),c("span",qe," and notify ")):b("",!0)])]),_:1})]),_:1})}const je=A(Me,[["render",Le]]),Pe=["disabled","title"],Oe={key:0,class:"text-red-600 text-sm mt-1"},Be={__name:"StepApproveControl",props:{group:{type:Object,required:!0},step:{type:Number,required:!0}},emits:["stepApproved"],setup(o,{emit:e}){const l=o,m=e,n=P(),t=T(!1),d=C(()=>l.step===Number.parseInt(l.group.expert_panel.current_step)),s=C(()=>f.value?"Cannot approve: Affiliation ID is missing":d.value?"Approve this step":"You can only approve the application's current step"),f=C(()=>{var x,U;if(l.step!==1)return!1;const u=(U=(x=l.group)==null?void 0:x.expert_panel)==null?void 0:U.affiliation_id;return!u||!u.toString().trim()}),S=()=>{if(f.value){alert("Cannot approve: Affiliation ID is missing.");return}t.value=!0},_=()=>{t.value=!1},h=()=>{_(),m("stepApproved")};return(u,x)=>{const U=i("modal-dialog");return a(),c("div",null,[r("button",O({disabled:!d.value||f.value,title:s.value,class:"btn btn-lg w-full"},k(n),{onClick:S}),[N(u.$slots,"default")],16,Pe),f.value&&l.step===1?(a(),c("p",Oe," This step cannot be approved until an Affiliation ID is provided. ")):b("",!0),(a(),y(B,{to:"body"},[p(U,{modelValue:t.value,"onUpdate:modelValue":x[0]||(x[0]=I=>t.value=I),size:"xl",onClosed:x[1]||(x[1]=I=>u.$refs.approvestepform.clearForm())},{default:v(()=>[p(je,{ref:"approvestepform",onSaved:h,onCanceled:_},null,512)]),_:1},8,["modelValue"])]))])}}},Ge={class:"comment-container"},He={class:"flex items-start space-x-2"},ze={class:"replies ml-1"},Ye={key:0,class:""},Je={__name:"ReviewCommentAnonymous",props:{comment:{type:Object,required:!0}},setup(o){const l=T(ie("App\\Models\\Comment",o.comment.id)),m=d=>{switch(d.type.name){case"required revision":return"yellow";case"suggestion":return"blue";case"internal comment":return"gray";default:return null}},n=T(!1),t=async()=>{n.value||await l.value.getComments(),n.value=!n.value};return(d,s)=>{const f=i("badge"),S=i("popper"),_=i("markdown-block"),h=i("ReviewCommentAnonymous",!0);return a(),c("div",null,[r("div",Ge,[r("div",He,[p(S,{content:d.titleCase(o.comment.type.name),hover:"",arrow:"",placement:"left"},{default:v(()=>[p(f,{class:"block",color:m(o.comment),size:"xxs"},{default:v(()=>[w(g(d.titleCase(o.comment.type.name.substr(0,1))),1)]),_:1},8,["color"])]),_:1},8,["content"]),r("div",null,[p(_,{markdown:o.comment.content,class:"text-sm"},null,8,["markdown"]),r("div",ze,[n.value?(a(),c("ul",Ye,[(a(!0),c(F,null,R(l.value.comments,u=>(a(),c("li",{key:u.id,class:"border-l-2 mt-2 px-2 py-1"},[p(h,{comment:u,"comment-manager":l.value,onDeleted:d.handleReplyRemoved},null,8,["comment","comment-manager","onDeleted"])]))),128))])):b("",!0),o.comment.comments_count>0?(a(),c("button",{key:1,class:"link text-sm",onClick:t},g(n.value?"Hide":"Show")+" "+g(o.comment.comments_count)+" "+g(o.comment.comments_count>1?"replies":"reply"),1)):b("",!0)])])])])])}}},Ke={class:"md:w-1/5 flex-shrink-0"},We={key:0},Qe={__name:"CommentSummary",props:{comments:{type:Array,required:!0}},setup(o){const e=o,l=C(()=>{const m={};return e.comments.forEach(n=>{const t=n.metadata.section||"general";m[n.metadata.section]||(m[t]=[]),m[t].push(n)}),m});return(m,n)=>(a(),c("div",null,[(a(!0),c(F,null,R(l.value,(t,d)=>(a(),c("div",{key:d,class:"md:flex md:space-x-4 mt-3 ml-2"},[r("h4",Ke,g(m.titleCase(d)),1),(a(!0),c(F,null,R(t,s=>(a(),y(Je,{key:s.id,comment:s,class:"mb-1 flex-grow-0"},null,8,["comment"]))),128)),t.length==0?(a(),c("div",We," No comments ")):b("",!0)]))),128))]))}},Xe={__name:"StepSendToChairsControl",props:{group:{type:Object,required:!0}},emits:["sentToChairs"],setup(o,{emit:e}){const l=o,m=e,n=P(),t=oe("commentManager"),d=T(),s=T(!1),f=()=>{t.value.getComments(),s.value=!0},S=async()=>{await M.post(`/api/groups/${l.group.uuid}/command`,{command:"app.modules.group.actions.applicationSendToChairs",additionalComments:d.value||null}),m("sentToChairs"),s.value=!1},_=()=>{s.value=!1};return(h,u)=>{const x=i("note"),U=i("input-row"),I=i("button-row"),X=i("modal-dialog");return a(),c("div",null,[r("button",O({class:"btn btn-lg w-full"},k(n),{onClick:f})," Send to Chairs for Review ",16),(a(),y(B,{to:"body"},[p(X,{modelValue:s.value,"onUpdate:modelValue":u[1]||(u[1]=q=>s.value=q),title:"Send to CDWG OC co-chairs for approval"},{footer:v(()=>[p(I,{"submit-text":"Send to Chairs",onSubmitted:S,onCanceled:_})]),default:v(()=>[u[3]||(u[3]=r("p",null,[w(" Sending the application to the chairs for approval will send a message to the "),r("em",null,"cdwgoc_approvals"),w(" with a PDF of the application and the Core Group comments shown below. ")],-1)),u[4]||(u[4]=r("h3",null,"Comments from the Core Group",-1)),p(Qe,{comments:k(t).openComments},null,8,["comments"]),p(U,{modelValue:d.value,"onUpdate:modelValue":u[0]||(u[0]=q=>d.value=q),vertical:"",type:"large-text",label:"Additional notes for chairs","label-class":"font-bold"},{"after-input":v(()=>[p(x,null,{default:v(()=>u[2]||(u[2]=[w("This is not intended for additional comments about the applicaiton. This is intended for notes about process, timeing, etc. To add comments related to the content of the application click 'Cancel' and add notes alongside the application.")])),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]))])}}},Ze={components:{UserDefinedMailForm:Y},emits:["canceled","saved"],data(){return{notifyContacts:!0,email:{subject:"",body:"",cc:[],to:[],files:[]},errors:{}}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},submissionText(){return`Request Revisions${this.notifyContacts?" and notify":""}`}},watch:{notifyContacts:{immediate:!0,handler(o){o&&this.getEmailTemplate()}}},mounted(){},methods:{clearForm(){this.dateApproved=null,this.notifyContacts=!0},cancel(){this.clearForm(),this.$emit("canceled")},async save(){try{const o={notify_contacts:this.notifyContacts,subject:this.email.subject,body:this.email.body,attachments:this.email.files},e=`/api/groups/${this.group.uuid}/application/submission/${this.group.expert_panel.pendingSubmission.id}/rejection`;await M.post(e,o).then(l=>l.data),this.clearForm(),this.$emit("saved")}catch(o){if(j(o)){this.errors=o.response.data.errors;return}throw o}},getEmailTemplate(){M.get(`/api/email-drafts/groups/${this.group.uuid}`,{params:{templateClass:"App\\Mail\\UserDefinedMailTemplates\\ApplicationRevisionRequestTemplate"}}).then(o=>{this.email=o.data,this.email.files=[]})}}},et={class:"text-sm"};function tt(o,e,l,m,n,t){const d=i("dictionary-row"),s=i("static-alert"),f=i("UserDefinedMailForm"),S=i("button-row"),_=i("form-container");return a(),y(_,null,{default:v(()=>[p(d,{label:""},{default:v(()=>[r("div",null,[r("label",et,[E(r("input",{"onUpdate:modelValue":e[0]||(e[0]=h=>n.notifyContacts=h),type:"checkbox",value:!0},null,512),[[J,n.notifyContacts]]),e[2]||(e[2]=r("div",null,"Send notification email to contacts",-1))])])]),_:1}),t.application.hasPendingSubmissionForCurrentStep?b("",!0):(a(),y(s,{key:0,variant:"warning"},{default:v(()=>e[3]||(e[3]=[w(" The expert panel has not yet submitted the application for approval. "),r("br",null,null,-1),w(' You can approve this application but be aware that it is not part of the "normal" application workflow. ')])),_:1})),p(K,{name:"slide-fade-down"},{default:v(()=>[E(p(f,{modelValue:n.email,"onUpdate:modelValue":e[1]||(e[1]=h=>n.email=h)},null,8,["modelValue"]),[[W,n.notifyContacts]])]),_:1}),p(S,{"submit-text":t.submissionText,onCanceled:t.cancel,onSubmitted:t.save},null,8,["submit-text","onCanceled","onSubmitted"])]),_:1})}const ot=A(Ze,[["render",tt]]),nt={__name:"StepRequestRevisionsControl",props:{group:{type:Object,required:!0}},emits:["revisionsRequested"],setup(o,{emit:e}){const l=e,m=P(),n=T(null),t=T(!1),d=()=>{t.value=!0,n.value.getEmailTemplate()},s=()=>{t.value=!1},f=()=>{s(),l("revisionsRequested")};return(S,_)=>{const h=i("modal-dialog");return a(),c("div",null,[o.group.expert_panel.hasPendingSubmissionForCurrentStep?(a(),c("button",O({key:0,class:"btn btn-lg w-full"},k(m),{onClick:d})," Request revisions ",16)):b("",!0),(a(),y(B,{to:"body"},[p(h,{modelValue:t.value,"onUpdate:modelValue":_[0]||(_[0]=u=>t.value=u),title:"Request Revisions to Application",size:"xl",onClosed:_[1]||(_[1]=u=>S.$refs.rejectsubmissionform.clearForm())},{default:v(()=>[p(ot,{ref_key:"rejectsubmissionform",ref:n,onSaved:f,onCanceled:s},null,512)]),_:1},8,["modelValue"])]))])}}},st={class:"border-t border-b py-4 mb-6"},at={class:"flex w-full space-x-4"},rt={__name:"StepControls",props:{step:{type:Number,required:!0},approveLabel:{type:String,required:!1,default:"Approve"}},emits:["updated","stepApproved","sentToChairs","revisionsRequested"],setup(o,{emit:e}){const l=o,m=e,n=z(),t=C(()=>n.getters["groups/currentItemOrNew"]),d=C(()=>{if(!t.value)return!1;const s=t.value.expert_panel.latestPendingSubmissionForStep(l.step);return s&&Number.parseInt(s.submission_status_id)===1});return(s,f)=>(a(),c("div",st,[p(Ne,{class:"mb-4",group:t.value,step:o.step},null,8,["group","step"]),r("div",at,[p(Be,{class:"flex-1",group:t.value,step:o.step,onStepApproved:f[0]||(f[0]=()=>{m("stepApproved"),m("updated")})},{default:v(()=>[w(g(o.approveLabel),1)]),_:1},8,["group","step"]),d.value?(a(),y(Xe,{key:0,class:"flex-1",group:t.value,onSentToChairs:f[1]||(f[1]=()=>{m("sentToChairs"),m("updated")})},null,8,["group"])):b("",!0),t.value.expert_panel.hasPendingSubmissionForCurrentStep?(a(),y(nt,{key:1,class:"flex-1",group:t.value,onRevisionsRequested:f[2]||(f[2]=()=>{m("revisionsRequested"),m("updated")})},null,8,["group"])):b("",!0)])]))}},it={components:{ApplicationLog:fe,StepControls:rt,RemoveButton:ne},props:{title:{type:String,required:!1,default:"YOU SHOULD SET A TITLE"},step:{type:Number,required:!0},documentName:{type:String,required:!1,default:`Set a document-type attribute if you don't use the "document" slot`},documentType:{type:Number,required:!1,default:1},documentGetsReviewed:{type:Boolean,required:!1,default:!0},approveButtonLabel:{type:String,required:!1,default:'Set "approve-button-label" if not overriding slot "approve-button"'}},emits:["documentUploaded","approved","updated"],data(){return{showApproveForm:!1,editApprovalDate:!1,newApprovalDate:null,showRejectForm:!1}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},isCurrentStep(){return Number.parseInt(this.step)===Number.parseInt(this.application.current_step)},dateApproved(){return this.application.approvalDateForStep(this.step)?D(this.application.approvalDateForStep(this.step)):null}},methods:{goToPrintable(){window.open(`/groups/${this.group.uuid}/application/review`)},handleUpdated(){this.$emit("updated")},initEditApprovalDate(){this.editApprovalDate=!0,this.newApprovalDate=this.dateApproved},async updateApprovalDate(){try{await this.$store.dispatch("groups/updateApprovalDate",{group:this.group,dateApproved:this.newApprovalDate,step:this.step}),this.editApprovalDate=!1}catch(o){j(o)&&(this.errors=o.response.data.errors)}}}},pt={class:"overflow-x-auto"},lt={class:"mb-6"},ut={class:"flex justify-between text-lg font-bold pb-2 mb-2 border-b"},dt={class:"flex space-x-2"},ct={key:0},mt={key:0,class:"flex space-x-1"},vt={class:"text-white bg-green-600 rounded-xl px-2"},ft={key:1,class:"flex space-x-1"},_t={class:"screen-block-container"},bt={class:"mb-6 mt-4 border-t pt-4"},ht={class:"mb-2"};function gt(o,e,l,m,n,t){const d=i("StepControls"),s=i("edit-icon-button"),f=i("date-input"),S=i("RemoveButton"),_=i("ApplicationLog");return a(),c("div",pt,[r("div",lt,[t.application.stepIsApproved(l.step)?b("",!0):(a(),y(d,{key:0,step:l.step,onUpdated:t.handleUpdated},null,8,["step","onUpdated"])),r("div",ut,[r("div",dt,[r("h2",null,g(l.title),1),t.dateApproved?(a(),c("div",ct,[n.editApprovalDate?(a(),c("div",ft,[p(f,{modelValue:n.newApprovalDate,"onUpdate:modelValue":e[0]||(e[0]=h=>n.newApprovalDate=h)},null,8,["modelValue"]),r("button",{class:"btn blue",onClick:e[1]||(e[1]=(...h)=>t.updateApprovalDate&&t.updateApprovalDate(...h))}," Save "),p(S,{onClick:e[2]||(e[2]=h=>n.editApprovalDate=!1)})])):(a(),c("div",mt,[r("div",vt," Approved: "+g(t.dateApproved),1),p(s,{class:"text-black",onClick:t.initEditApprovalDate},null,8,["onClick"])]))])):b("",!0)]),r("div",null,[r("button",{class:"btn btn-xs",onClick:e[3]||(e[3]=(...h)=>t.goToPrintable&&t.goToPrintable(...h))}," Printable Application ")])]),r("div",_t,[N(o.$slots,"sections",{},()=>[e[4]||(e[4]=w(" Step sections here! "))])])]),r("div",null,[N(o.$slots,"default")]),N(o.$slots,"log",{},()=>[r("div",bt,[r("h3",ht," Step "+g(l.step)+" Progress Log ",1),p(_,{step:l.step},null,8,["step"])])])])}const V=A(it,[["render",gt]]),yt={name:"StepOne",components:{BaseStep:V,DefinitionReview:pe},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{}},St={class:"application-review"};function wt(o,e,l,m,n,t){const d=i("DefinitionReview"),s=i("BaseStep");return a(),c("div",St,[p(s,{step:1,"document-name":"Scope and Membership Application",title:"Scope and Membership","document-type":1,"document-gets-reviewed":!0,"approve-button-label":"Approve Scope and Membership",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[p(d)]),_:1})])}const Ct=A(yt,[["render",wt]]),At={name:"StepTwo",components:{BaseStep:V,SpecificationsSection:Q},props:{},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{}},xt={class:"application-section screen-block"};function kt(o,e,l,m,n,t){const d=i("SpecificationsSection"),s=i("BaseStep");return a(),y(s,{step:2,"document-type":2,"document-name":"Draft Specifications","document-gets-reviewed":!1,"approve-button-label":"Approve Draft Specifications",title:"Draft ACMG Guideline Specifications",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[r("div",xt,[e[1]||(e[1]=r("h2",null,"Draft Specifications",-1)),p(d,{"doc-type-id":2})])]),_:1})}const $t=A(At,[["render",kt]]),Dt={name:"StepThree",components:{BaseStep:V,SpecificationsSection:Q},props:{},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{formatDate(o){return D(o)}}},Tt={class:"application-section screen-block"};function Ut(o,e,l,m,n,t){const d=i("SpecificationsSection"),s=i("BaseStep");return a(),y(s,{step:3,"approve-button-label":"Approve Pilot and Specifications",title:"Pilot ACMG Guideline Specificiations",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[r("div",Tt,[e[1]||(e[1]=r("h2",null,"Pilot Specifications",-1)),p(d,{"doc-type-id":[3,4,7]})])]),_:1})}const Ft=A(Dt,[["render",Ut]]),Rt={name:"StepFour",components:{BaseStep:V,SustainedCurationReview:le},props:{},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{}};function It(o,e,l,m,n,t){const d=i("SustainedCurationReview"),s=i("BaseStep");return a(),y(s,{step:4,"document-type":5,"document-name":"Sustained Curation","document-gets-reviewed":!0,"approve-button-label":"Approve Sustained Curation",title:"Sustained Curation",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[p(d)]),_:1})}const Nt=A(Rt,[["render",It]]),Et={components:{StepOne:Ct,StepTwo:$t,StepThree:Ft,StepFour:Nt},emits:["approved","updated"],data(){return{activeStep:1}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},activeIndex:{deep:!0,get(){return this.application&&this.application.current_step?this.application.current_step-1:0},set(o){this.activeStep=o+1}}},methods:{handleApproved(){this.$emit("approved"),this.$emit("updated")},handleUpdated(){this.$emit("updated")}}},Mt={key:0};function Vt(o,e,l,m,n,t){const d=i("StepOne"),s=i("tab-item"),f=i("StepTwo"),S=i("StepThree"),_=i("StepFour"),h=i("tabs-container");return a(),c("div",null,[t.application.is_gcep?(a(),c("div",Mt,[p(d,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])])):b("",!0),t.application.expert_panel_type_id==2?(a(),y(h,{key:1,modelValue:t.activeIndex,"onUpdate:modelValue":e[0]||(e[0]=u=>t.activeIndex=u),"tab-location":"right"},{default:v(()=>[p(s,{label:"Group Definition"},{default:v(()=>[p(d,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1}),p(s,{label:"Draft Specifications"},{default:v(()=>[p(f,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1}),p(s,{label:"Pilot Specfications"},{default:v(()=>[p(S,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1}),p(s,{label:"Sustained Curation"},{default:v(()=>[p(_,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1})]),_:1},8,["modelValue"])):b("",!0)])}const Ht=A(Et,[["render",Vt]]);export{fe as A,Gt as P,Ht as S,Qe as _}; -//# sourceMappingURL=StepTabs-DtMgtIJn.js.map +import{_ as A,q as C,v as z,x as Z,c,e as y,f as p,j as g,w as v,d as r,h as b,a as i,b as a,am as D,n as G,F,m as R,i as w,g as k,a6 as ee,l as te,B as $,aH as Y,C as E,ae as J,a0 as K,a8 as W,a2 as j,p as M,aI as P,r as T,$ as N,aJ as O,a1 as B,af as oe,aK as ne}from"./app-uoJXbb9N.js";import se from"./LogEntryForm-BPViVR3o.js";import{f as H,l as ae}from"./log_entry_repository-CdRpWkru.js";import{j as re}from"./judgement_utils-CQeBr_sj.js";import{c as ie,a as pe,_ as le}from"./SustainedCurationReview-7HAyK1sv.js";import{S as Q}from"./SpecificationsSection-DbcKYiXX.js";const L=[{name:"created_at",label:"Created",sortName:"created_at",sortable:!0,type:Date},{name:"description",label:"Entry",sortable:!0,type:String},{name:"causer.name",label:"User",sortable:!0},{name:"id",label:"",sortable:!1}],ue={components:{LogEntryForm:se},props:{step:{required:!1,type:Number}},setup(){const o=z(),e=C(()=>o.getters["groups/currentItemOrNew"]),l=C(()=>e.value.expert_panel);return Z(e,()=>{e.value.uuid&&H(`/api/groups/${e.value.uuid}/activity-logs`)},{immediate:!0}),{group:e,application:l,logEntries:ae}},data(){return{sort:{field:"created_at",desc:!0},selectedLogEntry:{},editingEntry:!1}},computed:{fields(){return Number.parseInt(this.group.group_type_id)===4&&!L.map(o=>o.name).includes("step")&&L.splice(2,0,{name:"step",sortable:!0}),L},hasLogEntries(){return this.filteredLogEntries.length>0},filteredLogEntries(){return this.logEntries&&this.step?this.logEntries.filter(o=>Number.parseInt(o.step)===this.step):this.logEntries?this.logEntries:[]},noResultsMessage(){return typeof this.step=="number"?`No progress log entries have been entered for step ${this.step}`:"There are no log entries for this application"}},mounted(){},methods:{async getLogEntries(){await H()},editLogEntry(o){this.editingEntry=!0,this.selectedLogEntry=o}}},de={key:0,class:"px-3 py-2 rounded border border-gray-300 text-gray-500 bg-gray-200"},ce={class:"flex space-x-1"},me=["innerHTML"];function ve(o,e,l,m,n,t){const d=i("icon-edit"),s=i("router-link"),f=i("icon-trash"),S=i("data-table"),_=i("LogEntryForm"),h=i("modal-dialog");return a(),c("div",null,[t.hasLogEntries?(a(),y(S,{key:1,sort:n.sort,"onUpdate:sort":e[0]||(e[0]=u=>n.sort=u),fields:t.fields,data:t.filteredLogEntries},{"cell-id":v(({item:u})=>[r("div",ce,[p(s,{to:{name:"EditLogEntry",params:{id:u.id}},class:"btn btn-xs inline-block"},{default:v(()=>[p(d,{width:"12"})]),_:2},1032,["to"]),u.activity_type===null?(a(),y(s,{key:0,to:{name:"ConfirmDeleteLogEntry",params:{id:u.id}},class:"btn btn-xs inline-block"},{default:v(()=>[p(f,{width:"12"})]),_:2},1032,["to"])):b("",!0)])]),"cell-description":v(({item:u})=>[r("div",{class:"links-blue",innerHTML:u.description},null,8,me)]),_:1},8,["sort","fields","data"])):(a(),c("div",de,g(t.noResultsMessage),1)),p(h,{modelValue:n.editingEntry,"onUpdate:modelValue":e[1]||(e[1]=u=>n.editingEntry=u),title:"Edit log entry"},{default:v(()=>[p(_)]),_:1},8,["modelValue"])])}const fe=A(ue,[["render",ve]]),_e={props:{step:{type:Number,required:!0},application:{type:Object,required:!0}},data(){return{}},computed:{dateInitiated(){return D(this.application.date_initiated)},approvalDate(){return this.application.approvalDateForStep(this.step)?D(this.application.approvalDateForStep(this.step)):" "},displayClass(){const o=[];return this.isApproved?o.push("approved"):this.isCurrentStep&&o.push("active"),this.isFirstStep&&o.push("rounded-l"),this.isLastStep&&o.push("rounded-r"),o.join(" ")},isCurrentStep(){return Number.parseInt(this.application.current_step)===Number.parseInt(this.step)},isApproved(){return this.application.stepIsApproved(this.step)},isFirstStep(){return Number.parseInt(this.step)===1},isLastStep(){const o=Math.max(...this.application.steps);return Number.parseInt(this.step)===Number.parseInt(o)}},methods:{}},be={class:"flex-1"},he={class:"flex flex-row-reverse justify-between bg-transparent mt-1"},ge={key:0};function ye(o,e,l,m,n,t){return a(),c("div",be,[r("div",{class:G(["progress-step",t.displayClass])},null,2),r("div",he,[r("div",{class:G({"-mr-10":!t.isLastStep})},g(t.approvalDate),3),t.isFirstStep?(a(),c("div",ge,g(t.dateInitiated),1)):b("",!0)])])}const Se=A(_e,[["render",ye]]),we={components:{ProgressStep:Se},props:{application:{required:!0,type:Object}},computed:{steps(){return this.application.steps}}},Ce={class:"flex flex-row space-x-1"};function Ae(o,e,l,m,n,t){const d=i("ProgressStep");return a(),c("div",null,[e[0]||(e[0]=r("h3",{class:"pb-2"}," EP Progress ",-1)),r("div",Ce,[(a(!0),c(F,null,R(t.steps,s=>(a(),y(d,{key:s,step:s,application:l.application},null,8,["step","application"]))),128))])])}const Gt=A(we,[["render",Ae],["__scopeId","data-v-de4e582f"]]),xe={key:0},ke={key:0},$e={key:1},De={key:2},Te={key:3},Ue={key:0,class:"list-disc pl-6"},Fe={key:0,class:"text-sm"},Re={key:1,class:"ml-4 text-gray-500"},Ie={__name:"SubmissionInfo",props:{group:{type:Object,required:!0},step:{type:Number,required:!0}},setup(o){const e=o,l=C(()=>e.group.expert_panel.submissionsForStep(e.step)),m=C(()=>l.value&&l.value.length>0),n=C(()=>e.group.expert_panel.latestPendingSubmissionForStep(e.step)),t=C(()=>l.value?Number.parseInt(l.value.length)===1||Number.parseInt(n.value.submission_status_id)===3||Number.parseInt(n.value.submission_status_id)===2?n.value.judgements:l.value[l.value.length-2].judgements:[]);return(d,s)=>{const f=i("badge"),S=i("static-alert");return o.step==o.group.expert_panel.current_step?(a(),c("div",xe,[m.value?(a(),y(S,{key:0,class:"mb-4 border-blue-700",variant:"bland"},{default:v(()=>[n.value.sent_to_chairs_at?b("",!0):(a(),c("div",ke,[s[0]||(s[0]=r("strong",null,"Submitted",-1)),w(" by "+g(n.value.submitter?n.value.submitter.name:"")+" on ",1),r("strong",null,g(k(D)(n.value.created_at)),1),n.value.notes?(a(),y(ee,{key:0,class:"ml-4",markdown:n.value.notes},null,8,["markdown"])):b("",!0)])),n.value.submission_status_id==3?(a(),c("div",$e,[s[1]||(s[1]=r("strong",null,"Sent to chairs",-1)),s[2]||(s[2]=w(" on ")),r("strong",null,g(k(D)(n.value.sent_to_chairs_at)),1),s[3]||(s[3]=w(". "))])):b("",!0),n.value.submission_status_id==2?(a(),c("div",De,[r("strong",null,g(k(D)(n.value.updated_at)),1),s[4]||(s[4]=w(" - Revisions Requested. "))])):b("",!0),k(te)("chair_review")&&n.value.submission_status_id==3?(a(),c("div",Te,[s[7]||(s[7]=r("hr",{class:"my-1"},null,-1)),s[8]||(s[8]=r("strong",null,"Latest Chair Decisions:",-1)),t.value&&t.value.length>0?(a(),c("ul",Ue,[(a(!0),c(F,null,R(t.value,_=>(a(),c("li",{key:_.id},[r("strong",null,g(_.person.name)+":",1),s[6]||(s[6]=w("   ")),p(f,{color:k(re)(_)},{default:v(()=>[w(g(_.decision),1)]),_:2},1032,["color"]),_.notes?(a(),c("div",Fe,[s[5]||(s[5]=r("strong",null,"Notes:",-1)),w(" "+g(_.notes),1)])):b("",!0)]))),128))])):(a(),c("div",Re," Awaiting decisions... "))])):b("",!0)]),_:1})):b("",!0)])):b("",!0)}}},Ne=A(Ie,[["__scopeId","data-v-a0e00bde"]]),Ee={1:"App\\Mail\\UserDefinedMailTemplates\\InitialApprovalMailTemplate",2:"App\\Mail\\UserDefinedMailTemplates\\SpecificationDraftMailTemplate",3:"App\\Mail\\UserDefinedMailTemplates\\SpecificationPilotMailTemplate",4:"App\\Mail\\UserDefinedMailTemplates\\SustainedCurationApprovalMailTemplate"},Me={components:{UserDefinedMailForm:Y},emits:["canceled","saved"],data(){return{dateApproved:null,notifyContacts:!1,email:{subject:"",body:"",cc:[],to:[],files:[]},errors:{}}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},watch:{notifyContacts(o){o&&M.get(`/api/email-drafts/groups/${this.group.uuid}`,{params:{templateClass:Ee[this.group.expert_panel.current_step]}}).then(e=>{this.email=e.data,this.email.files=[]})}},mounted(){},methods:{clearForm(){this.dateApproved=null,this.notifyContacts=!1},cancel(){this.clearForm(),this.$emit("canceled")},async save(){const o={group:this.group,dateApproved:this.dateApproved,notifyContacts:this.notifyContacts,subject:this.email.subject,body:this.email.body,attachments:this.email.files};try{await this.$store.dispatch("groups/approveCurrentStep",o),this.clearForm(),this.$emit("saved")}catch(e){j(e)&&(this.errors=e.response.data.errors)}}}},Ve={class:"text-sm"},qe={key:0};function Le(o,e,l,m,n,t){const d=i("input-row"),s=i("dictionary-row"),f=i("static-alert"),S=i("UserDefinedMailForm"),_=i("button-row"),h=i("form-container");return a(),y(h,null,{default:v(()=>[r("h2",null,"Approve Step "+g(t.application.current_step),1),p(d,{modelValue:n.dateApproved,"onUpdate:modelValue":e[0]||(e[0]=u=>n.dateApproved=u),type:"date",errors:n.errors.date_approved,label:"Date Approved"},null,8,["modelValue","errors"]),p(s,{label:""},{default:v(()=>[r("div",null,[r("label",Ve,[E(r("input",{"onUpdate:modelValue":e[1]||(e[1]=u=>n.notifyContacts=u),type:"checkbox",value:!0},null,512),[[J,n.notifyContacts]]),e[5]||(e[5]=r("div",null,"Send notification email to contacts",-1))])])]),_:1}),t.application.hasPendingSubmissionForCurrentStep?b("",!0):(a(),y(f,{key:0,variant:"warning"},{default:v(()=>e[6]||(e[6]=[w(" The expert panel has not yet submitted the application for approval. "),r("br",null,null,-1),w(' You can approve this application but be aware that it is not part of the "normal" application workflow. ')])),_:1})),p(K,{name:"slide-fade-down"},{default:v(()=>[E(p(S,{modelValue:n.email,"onUpdate:modelValue":e[2]||(e[2]=u=>n.email=u)},null,8,["modelValue"]),[[W,n.notifyContacts]])]),_:1}),p(_,null,{default:v(()=>[r("button",{class:"btn",onClick:e[3]||(e[3]=(...u)=>t.cancel&&t.cancel(...u))}," Cancel "),r("button",{class:"btn blue",onClick:e[4]||(e[4]=(...u)=>t.save&&t.save(...u))},[w(" Approve step "+g(t.application.current_step)+" ",1),n.notifyContacts?(a(),c("span",qe," and notify ")):b("",!0)])]),_:1})]),_:1})}const je=A(Me,[["render",Le]]),Pe=["disabled","title"],Oe={key:0,class:"text-red-600 text-sm mt-1"},Be={__name:"StepApproveControl",props:{group:{type:Object,required:!0},step:{type:Number,required:!0}},emits:["stepApproved"],setup(o,{emit:e}){const l=o,m=e,n=P(),t=T(!1),d=C(()=>l.step===Number.parseInt(l.group.expert_panel.current_step)),s=C(()=>f.value?"Cannot approve: Affiliation ID is missing":d.value?"Approve this step":"You can only approve the application's current step"),f=C(()=>{var x,U;if(l.step!==1)return!1;const u=(U=(x=l.group)==null?void 0:x.expert_panel)==null?void 0:U.affiliation_id;return!u||!u.toString().trim()}),S=()=>{if(f.value){alert("Cannot approve: Affiliation ID is missing.");return}t.value=!0},_=()=>{t.value=!1},h=()=>{_(),m("stepApproved")};return(u,x)=>{const U=i("modal-dialog");return a(),c("div",null,[r("button",O({disabled:!d.value||f.value,title:s.value,class:"btn btn-lg w-full"},k(n),{onClick:S}),[N(u.$slots,"default")],16,Pe),f.value&&l.step===1?(a(),c("p",Oe," This step cannot be approved until an Affiliation ID is provided. ")):b("",!0),(a(),y(B,{to:"body"},[p(U,{modelValue:t.value,"onUpdate:modelValue":x[0]||(x[0]=I=>t.value=I),size:"xl",onClosed:x[1]||(x[1]=I=>u.$refs.approvestepform.clearForm())},{default:v(()=>[p(je,{ref:"approvestepform",onSaved:h,onCanceled:_},null,512)]),_:1},8,["modelValue"])]))])}}},Ge={class:"comment-container"},He={class:"flex items-start space-x-2"},ze={class:"replies ml-1"},Ye={key:0,class:""},Je={__name:"ReviewCommentAnonymous",props:{comment:{type:Object,required:!0}},setup(o){const l=T(ie("App\\Models\\Comment",o.comment.id)),m=d=>{switch(d.type.name){case"required revision":return"yellow";case"suggestion":return"blue";case"internal comment":return"gray";default:return null}},n=T(!1),t=async()=>{n.value||await l.value.getComments(),n.value=!n.value};return(d,s)=>{const f=i("badge"),S=i("popper"),_=i("markdown-block"),h=i("ReviewCommentAnonymous",!0);return a(),c("div",null,[r("div",Ge,[r("div",He,[p(S,{content:d.titleCase(o.comment.type.name),hover:"",arrow:"",placement:"left"},{default:v(()=>[p(f,{class:"block",color:m(o.comment),size:"xxs"},{default:v(()=>[w(g(d.titleCase(o.comment.type.name.substr(0,1))),1)]),_:1},8,["color"])]),_:1},8,["content"]),r("div",null,[p(_,{markdown:o.comment.content,class:"text-sm"},null,8,["markdown"]),r("div",ze,[n.value?(a(),c("ul",Ye,[(a(!0),c(F,null,R(l.value.comments,u=>(a(),c("li",{key:u.id,class:"border-l-2 mt-2 px-2 py-1"},[p(h,{comment:u,"comment-manager":l.value,onDeleted:d.handleReplyRemoved},null,8,["comment","comment-manager","onDeleted"])]))),128))])):b("",!0),o.comment.comments_count>0?(a(),c("button",{key:1,class:"link text-sm",onClick:t},g(n.value?"Hide":"Show")+" "+g(o.comment.comments_count)+" "+g(o.comment.comments_count>1?"replies":"reply"),1)):b("",!0)])])])])])}}},Ke={class:"md:w-1/5 flex-shrink-0"},We={key:0},Qe={__name:"CommentSummary",props:{comments:{type:Array,required:!0}},setup(o){const e=o,l=C(()=>{const m={};return e.comments.forEach(n=>{const t=n.metadata.section||"general";m[n.metadata.section]||(m[t]=[]),m[t].push(n)}),m});return(m,n)=>(a(),c("div",null,[(a(!0),c(F,null,R(l.value,(t,d)=>(a(),c("div",{key:d,class:"md:flex md:space-x-4 mt-3 ml-2"},[r("h4",Ke,g(m.titleCase(d)),1),(a(!0),c(F,null,R(t,s=>(a(),y(Je,{key:s.id,comment:s,class:"mb-1 flex-grow-0"},null,8,["comment"]))),128)),t.length==0?(a(),c("div",We," No comments ")):b("",!0)]))),128))]))}},Xe={__name:"StepSendToChairsControl",props:{group:{type:Object,required:!0}},emits:["sentToChairs"],setup(o,{emit:e}){const l=o,m=e,n=P(),t=oe("commentManager"),d=T(),s=T(!1),f=()=>{t.value.getComments(),s.value=!0},S=async()=>{await M.post(`/api/groups/${l.group.uuid}/command`,{command:"app.modules.group.actions.applicationSendToChairs",additionalComments:d.value||null}),m("sentToChairs"),s.value=!1},_=()=>{s.value=!1};return(h,u)=>{const x=i("note"),U=i("input-row"),I=i("button-row"),X=i("modal-dialog");return a(),c("div",null,[r("button",O({class:"btn btn-lg w-full"},k(n),{onClick:f})," Send to Chairs for Review ",16),(a(),y(B,{to:"body"},[p(X,{modelValue:s.value,"onUpdate:modelValue":u[1]||(u[1]=q=>s.value=q),title:"Send to CDWG OC co-chairs for approval"},{footer:v(()=>[p(I,{"submit-text":"Send to Chairs",onSubmitted:S,onCanceled:_})]),default:v(()=>[u[3]||(u[3]=r("p",null,[w(" Sending the application to the chairs for approval will send a message to the "),r("em",null,"cdwgoc_approvals"),w(" with a PDF of the application and the Core Group comments shown below. ")],-1)),u[4]||(u[4]=r("h3",null,"Comments from the Core Group",-1)),p(Qe,{comments:k(t).openComments},null,8,["comments"]),p(U,{modelValue:d.value,"onUpdate:modelValue":u[0]||(u[0]=q=>d.value=q),vertical:"",type:"large-text",label:"Additional notes for chairs","label-class":"font-bold"},{"after-input":v(()=>[p(x,null,{default:v(()=>u[2]||(u[2]=[w("This is not intended for additional comments about the applicaiton. This is intended for notes about process, timeing, etc. To add comments related to the content of the application click 'Cancel' and add notes alongside the application.")])),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]))])}}},Ze={components:{UserDefinedMailForm:Y},emits:["canceled","saved"],data(){return{notifyContacts:!0,email:{subject:"",body:"",cc:[],to:[],files:[]},errors:{}}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},submissionText(){return`Request Revisions${this.notifyContacts?" and notify":""}`}},watch:{notifyContacts:{immediate:!0,handler(o){o&&this.getEmailTemplate()}}},mounted(){},methods:{clearForm(){this.dateApproved=null,this.notifyContacts=!0},cancel(){this.clearForm(),this.$emit("canceled")},async save(){try{const o={notify_contacts:this.notifyContacts,subject:this.email.subject,body:this.email.body,attachments:this.email.files},e=`/api/groups/${this.group.uuid}/application/submission/${this.group.expert_panel.pendingSubmission.id}/rejection`;await M.post(e,o).then(l=>l.data),this.clearForm(),this.$emit("saved")}catch(o){if(j(o)){this.errors=o.response.data.errors;return}throw o}},getEmailTemplate(){M.get(`/api/email-drafts/groups/${this.group.uuid}`,{params:{templateClass:"App\\Mail\\UserDefinedMailTemplates\\ApplicationRevisionRequestTemplate"}}).then(o=>{this.email=o.data,this.email.files=[]})}}},et={class:"text-sm"};function tt(o,e,l,m,n,t){const d=i("dictionary-row"),s=i("static-alert"),f=i("UserDefinedMailForm"),S=i("button-row"),_=i("form-container");return a(),y(_,null,{default:v(()=>[p(d,{label:""},{default:v(()=>[r("div",null,[r("label",et,[E(r("input",{"onUpdate:modelValue":e[0]||(e[0]=h=>n.notifyContacts=h),type:"checkbox",value:!0},null,512),[[J,n.notifyContacts]]),e[2]||(e[2]=r("div",null,"Send notification email to contacts",-1))])])]),_:1}),t.application.hasPendingSubmissionForCurrentStep?b("",!0):(a(),y(s,{key:0,variant:"warning"},{default:v(()=>e[3]||(e[3]=[w(" The expert panel has not yet submitted the application for approval. "),r("br",null,null,-1),w(' You can approve this application but be aware that it is not part of the "normal" application workflow. ')])),_:1})),p(K,{name:"slide-fade-down"},{default:v(()=>[E(p(f,{modelValue:n.email,"onUpdate:modelValue":e[1]||(e[1]=h=>n.email=h)},null,8,["modelValue"]),[[W,n.notifyContacts]])]),_:1}),p(S,{"submit-text":t.submissionText,onCanceled:t.cancel,onSubmitted:t.save},null,8,["submit-text","onCanceled","onSubmitted"])]),_:1})}const ot=A(Ze,[["render",tt]]),nt={__name:"StepRequestRevisionsControl",props:{group:{type:Object,required:!0}},emits:["revisionsRequested"],setup(o,{emit:e}){const l=e,m=P(),n=T(null),t=T(!1),d=()=>{t.value=!0,n.value.getEmailTemplate()},s=()=>{t.value=!1},f=()=>{s(),l("revisionsRequested")};return(S,_)=>{const h=i("modal-dialog");return a(),c("div",null,[o.group.expert_panel.hasPendingSubmissionForCurrentStep?(a(),c("button",O({key:0,class:"btn btn-lg w-full"},k(m),{onClick:d})," Request revisions ",16)):b("",!0),(a(),y(B,{to:"body"},[p(h,{modelValue:t.value,"onUpdate:modelValue":_[0]||(_[0]=u=>t.value=u),title:"Request Revisions to Application",size:"xl",onClosed:_[1]||(_[1]=u=>S.$refs.rejectsubmissionform.clearForm())},{default:v(()=>[p(ot,{ref_key:"rejectsubmissionform",ref:n,onSaved:f,onCanceled:s},null,512)]),_:1},8,["modelValue"])]))])}}},st={class:"border-t border-b py-4 mb-6"},at={class:"flex w-full space-x-4"},rt={__name:"StepControls",props:{step:{type:Number,required:!0},approveLabel:{type:String,required:!1,default:"Approve"}},emits:["updated","stepApproved","sentToChairs","revisionsRequested"],setup(o,{emit:e}){const l=o,m=e,n=z(),t=C(()=>n.getters["groups/currentItemOrNew"]),d=C(()=>{if(!t.value)return!1;const s=t.value.expert_panel.latestPendingSubmissionForStep(l.step);return s&&Number.parseInt(s.submission_status_id)===1});return(s,f)=>(a(),c("div",st,[p(Ne,{class:"mb-4",group:t.value,step:o.step},null,8,["group","step"]),r("div",at,[p(Be,{class:"flex-1",group:t.value,step:o.step,onStepApproved:f[0]||(f[0]=()=>{m("stepApproved"),m("updated")})},{default:v(()=>[w(g(o.approveLabel),1)]),_:1},8,["group","step"]),d.value?(a(),y(Xe,{key:0,class:"flex-1",group:t.value,onSentToChairs:f[1]||(f[1]=()=>{m("sentToChairs"),m("updated")})},null,8,["group"])):b("",!0),t.value.expert_panel.hasPendingSubmissionForCurrentStep?(a(),y(nt,{key:1,class:"flex-1",group:t.value,onRevisionsRequested:f[2]||(f[2]=()=>{m("revisionsRequested"),m("updated")})},null,8,["group"])):b("",!0)])]))}},it={components:{ApplicationLog:fe,StepControls:rt,RemoveButton:ne},props:{title:{type:String,required:!1,default:"YOU SHOULD SET A TITLE"},step:{type:Number,required:!0},documentName:{type:String,required:!1,default:`Set a document-type attribute if you don't use the "document" slot`},documentType:{type:Number,required:!1,default:1},documentGetsReviewed:{type:Boolean,required:!1,default:!0},approveButtonLabel:{type:String,required:!1,default:'Set "approve-button-label" if not overriding slot "approve-button"'}},emits:["documentUploaded","approved","updated"],data(){return{showApproveForm:!1,editApprovalDate:!1,newApprovalDate:null,showRejectForm:!1}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},isCurrentStep(){return Number.parseInt(this.step)===Number.parseInt(this.application.current_step)},dateApproved(){return this.application.approvalDateForStep(this.step)?D(this.application.approvalDateForStep(this.step)):null}},methods:{goToPrintable(){window.open(`/groups/${this.group.uuid}/application/review`)},handleUpdated(){this.$emit("updated")},initEditApprovalDate(){this.editApprovalDate=!0,this.newApprovalDate=this.dateApproved},async updateApprovalDate(){try{await this.$store.dispatch("groups/updateApprovalDate",{group:this.group,dateApproved:this.newApprovalDate,step:this.step}),this.editApprovalDate=!1}catch(o){j(o)&&(this.errors=o.response.data.errors)}}}},pt={class:"overflow-x-auto"},lt={class:"mb-6"},ut={class:"flex justify-between text-lg font-bold pb-2 mb-2 border-b"},dt={class:"flex space-x-2"},ct={key:0},mt={key:0,class:"flex space-x-1"},vt={class:"text-white bg-green-600 rounded-xl px-2"},ft={key:1,class:"flex space-x-1"},_t={class:"screen-block-container"},bt={class:"mb-6 mt-4 border-t pt-4"},ht={class:"mb-2"};function gt(o,e,l,m,n,t){const d=i("StepControls"),s=i("edit-icon-button"),f=i("date-input"),S=i("RemoveButton"),_=i("ApplicationLog");return a(),c("div",pt,[r("div",lt,[t.application.stepIsApproved(l.step)?b("",!0):(a(),y(d,{key:0,step:l.step,onUpdated:t.handleUpdated},null,8,["step","onUpdated"])),r("div",ut,[r("div",dt,[r("h2",null,g(l.title),1),t.dateApproved?(a(),c("div",ct,[n.editApprovalDate?(a(),c("div",ft,[p(f,{modelValue:n.newApprovalDate,"onUpdate:modelValue":e[0]||(e[0]=h=>n.newApprovalDate=h)},null,8,["modelValue"]),r("button",{class:"btn blue",onClick:e[1]||(e[1]=(...h)=>t.updateApprovalDate&&t.updateApprovalDate(...h))}," Save "),p(S,{onClick:e[2]||(e[2]=h=>n.editApprovalDate=!1)})])):(a(),c("div",mt,[r("div",vt," Approved: "+g(t.dateApproved),1),p(s,{class:"text-black",onClick:t.initEditApprovalDate},null,8,["onClick"])]))])):b("",!0)]),r("div",null,[r("button",{class:"btn btn-xs",onClick:e[3]||(e[3]=(...h)=>t.goToPrintable&&t.goToPrintable(...h))}," Printable Application ")])]),r("div",_t,[N(o.$slots,"sections",{},()=>[e[4]||(e[4]=w(" Step sections here! "))])])]),r("div",null,[N(o.$slots,"default")]),N(o.$slots,"log",{},()=>[r("div",bt,[r("h3",ht," Step "+g(l.step)+" Progress Log ",1),p(_,{step:l.step},null,8,["step"])])])])}const V=A(it,[["render",gt]]),yt={name:"StepOne",components:{BaseStep:V,DefinitionReview:pe},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{}},St={class:"application-review"};function wt(o,e,l,m,n,t){const d=i("DefinitionReview"),s=i("BaseStep");return a(),c("div",St,[p(s,{step:1,"document-name":"Scope and Membership Application",title:"Scope and Membership","document-type":1,"document-gets-reviewed":!0,"approve-button-label":"Approve Scope and Membership",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[p(d)]),_:1})])}const Ct=A(yt,[["render",wt]]),At={name:"StepTwo",components:{BaseStep:V,SpecificationsSection:Q},props:{},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{}},xt={class:"application-section screen-block"};function kt(o,e,l,m,n,t){const d=i("SpecificationsSection"),s=i("BaseStep");return a(),y(s,{step:2,"document-type":2,"document-name":"Draft Specifications","document-gets-reviewed":!1,"approve-button-label":"Approve Draft Specifications",title:"Draft ACMG Guideline Specifications",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[r("div",xt,[e[1]||(e[1]=r("h2",null,"Draft Specifications",-1)),p(d,{"doc-type-id":2})])]),_:1})}const $t=A(At,[["render",kt]]),Dt={name:"StepThree",components:{BaseStep:V,SpecificationsSection:Q},props:{},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{formatDate(o){return D(o)}}},Tt={class:"application-section screen-block"};function Ut(o,e,l,m,n,t){const d=i("SpecificationsSection"),s=i("BaseStep");return a(),y(s,{step:3,"approve-button-label":"Approve Pilot and Specifications",title:"Pilot ACMG Guideline Specificiations",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[r("div",Tt,[e[1]||(e[1]=r("h2",null,"Pilot Specifications",-1)),p(d,{"doc-type-id":[3,4,7]})])]),_:1})}const Ft=A(Dt,[["render",Ut]]),Rt={name:"StepFour",components:{BaseStep:V,SustainedCurationReview:le},props:{},emits:["approved","updated"],data(){return{}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel}},methods:{}};function It(o,e,l,m,n,t){const d=i("SustainedCurationReview"),s=i("BaseStep");return a(),y(s,{step:4,"document-type":5,"document-name":"Sustained Curation","document-gets-reviewed":!0,"approve-button-label":"Approve Sustained Curation",title:"Sustained Curation",onUpdated:e[0]||(e[0]=f=>o.$emit("updated"))},{sections:v(()=>[p(d)]),_:1})}const Nt=A(Rt,[["render",It]]),Et={components:{StepOne:Ct,StepTwo:$t,StepThree:Ft,StepFour:Nt},emits:["approved","updated"],data(){return{activeStep:1}},computed:{...$({group:"groups/currentItemOrNew"}),application(){return this.group.expert_panel},activeIndex:{deep:!0,get(){return this.application&&this.application.current_step?this.application.current_step-1:0},set(o){this.activeStep=o+1}}},methods:{handleApproved(){this.$emit("approved"),this.$emit("updated")},handleUpdated(){this.$emit("updated")}}},Mt={key:0};function Vt(o,e,l,m,n,t){const d=i("StepOne"),s=i("tab-item"),f=i("StepTwo"),S=i("StepThree"),_=i("StepFour"),h=i("tabs-container");return a(),c("div",null,[t.application.is_gcep?(a(),c("div",Mt,[p(d,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])])):b("",!0),t.application.expert_panel_type_id==2?(a(),y(h,{key:1,modelValue:t.activeIndex,"onUpdate:modelValue":e[0]||(e[0]=u=>t.activeIndex=u),"tab-location":"right"},{default:v(()=>[p(s,{label:"Group Definition"},{default:v(()=>[p(d,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1}),p(s,{label:"Draft Specifications"},{default:v(()=>[p(f,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1}),p(s,{label:"Pilot Specfications"},{default:v(()=>[p(S,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1}),p(s,{label:"Sustained Curation"},{default:v(()=>[p(_,{onStepApproved:t.handleApproved,onUpdated:t.handleUpdated},null,8,["onStepApproved","onUpdated"])]),_:1})]),_:1},8,["modelValue"])):b("",!0)])}const Ht=A(Et,[["render",Vt]]);export{fe as A,Gt as P,Ht as S,Qe as _}; +//# sourceMappingURL=StepTabs-BiY7wY42.js.map diff --git a/public/build/assets/StepTabs-DtMgtIJn.js.map b/public/build/assets/StepTabs-BiY7wY42.js.map similarity index 99% rename from public/build/assets/StepTabs-DtMgtIJn.js.map rename to public/build/assets/StepTabs-BiY7wY42.js.map index b803d7b2d..06196a6ee 100644 --- a/public/build/assets/StepTabs-DtMgtIJn.js.map +++ b/public/build/assets/StepTabs-BiY7wY42.js.map @@ -1 +1 @@ -{"version":3,"file":"StepTabs-DtMgtIJn.js","sources":["../../../resources/js/components/applications/ApplicationLog.vue","../../../resources/js/components/applications/ProgressStep.vue","../../../resources/js/components/applications/ProgressChart.vue","../../../resources/js/components/applications/SubmissionInfo.vue","../../../resources/js/components/applications/ApproveStepForm.vue","../../../resources/js/components/applications/StepApproveControl.vue","../../../resources/js/components/expert_panels/ReviewCommentAnonymous.vue","../../../resources/js/components/applications/CommentSummary.vue","../../../resources/js/components/applications/StepSendToChairsControl.vue","../../../resources/js/components/applications/RejectStepForm.vue","../../../resources/js/components/applications/StepRequestRevisionsControl.vue","../../../resources/js/components/applications/StepControls.vue","../../../resources/js/components/applications/BaseStep.vue","../../../resources/js/components/applications/StepOne.vue","../../../resources/js/components/applications/StepTwo.vue","../../../resources/js/components/applications/StepThree.vue","../../../resources/js/components/applications/StepFour.vue","../../../resources/js/components/applications/StepTabs.vue"],"sourcesContent":["\n\n\n","\n\n\n","\n\n","\n\n\n\n\n","\n","\n\n\n","\n\n","\n\n\n","\n\n\n","\n\n","\n\n","\n\n\n","\n\n\n","\n","\n\n","\n\n","\n\n","\n\n"],"names":["fields","_sfc_main","LogEntryForm","store","useStore","group","computed","application","watch","fetchEntries","logEntries","f","entry","_hoisted_2","_hoisted_3","_createElementBlock","$options","_createBlock","_component_data_table","$data","_cache","$event","_withCtx","item","_createElementVNode","_createVNode","_component_router_link","_component_icon_edit","_component_icon_trash","_createCommentVNode","_hoisted_1","_toDisplayString","_component_modal_dialog","_component_LogEntryForm","formatDate","classes","lastStep","_openBlock","_normalizeClass","ProgressStep","_Fragment","_renderList","i","_component_ProgressStep","$props","props","__props","submissions","stepHasBeenSubmitted","latestSubmission","latestJudgements","templateForStep","UserDefinedMailForm","mapGetters","to","api","response","data","isValidationError","_component_form_container","_component_input_row","_component_dictionary_row","_component_static_alert","_createTextVNode","_Transition","_component_UserDefinedMailForm","_component_button_row","args","emits","__emit","attrs","useAttrs","showApproveForm","ref","isCurrentStep","buttonTitle","isAffiliationMissing","id","_b","_a","startApproveStep","hideApproveForm","handleApproved","replyManager","commentManagerFactory","getVariant","comment","showReplyList","toggleReplies","commentsBySection","sections","c","section","commentManager","inject","additionalComments","showModal","initSendToChairs","sendToChairs","cancel","url","rsp","e","rejectsubmissionform","showRejectForm","startRejectSubmission","hideRejectForm","handleRejected","emit","showSendToChairsControl","ApplicationLog","StepControls","RemoveButton","error","is_validation_error","_hoisted_4","_hoisted_7","_hoisted_9","_hoisted_10","_hoisted_11","_component_StepControls","_hoisted_5","_hoisted_8","_component_date_input","_component_RemoveButton","_hoisted_6","_component_edit_icon_button","_renderSlot","_ctx","_component_ApplicationLog","BaseStep","DefinitionReview","_component_BaseStep","_component_DefinitionReview","SpecificationsSection","_component_SpecificationsSection","dateString","SustainedCurationReview","_component_SustainedCurationReview","StepOne","StepTwo","StepThree","StepFour","value","_component_StepOne","_component_tabs_container","_component_tab_item","_component_StepTwo","_component_StepThree","_component_StepFour"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"StepTabs-BiY7wY42.js","sources":["../../../resources/js/components/applications/ApplicationLog.vue","../../../resources/js/components/applications/ProgressStep.vue","../../../resources/js/components/applications/ProgressChart.vue","../../../resources/js/components/applications/SubmissionInfo.vue","../../../resources/js/components/applications/ApproveStepForm.vue","../../../resources/js/components/applications/StepApproveControl.vue","../../../resources/js/components/expert_panels/ReviewCommentAnonymous.vue","../../../resources/js/components/applications/CommentSummary.vue","../../../resources/js/components/applications/StepSendToChairsControl.vue","../../../resources/js/components/applications/RejectStepForm.vue","../../../resources/js/components/applications/StepRequestRevisionsControl.vue","../../../resources/js/components/applications/StepControls.vue","../../../resources/js/components/applications/BaseStep.vue","../../../resources/js/components/applications/StepOne.vue","../../../resources/js/components/applications/StepTwo.vue","../../../resources/js/components/applications/StepThree.vue","../../../resources/js/components/applications/StepFour.vue","../../../resources/js/components/applications/StepTabs.vue"],"sourcesContent":["\n\n\n","\n\n\n","\n\n","\n\n\n\n\n","\n","\n\n\n","\n\n","\n\n\n","\n\n\n","\n\n","\n\n","\n\n\n","\n\n\n","\n","\n\n","\n\n","\n\n","\n\n"],"names":["fields","_sfc_main","LogEntryForm","store","useStore","group","computed","application","watch","fetchEntries","logEntries","f","entry","_hoisted_2","_hoisted_3","_createElementBlock","$options","_createBlock","_component_data_table","$data","_cache","$event","_withCtx","item","_createElementVNode","_createVNode","_component_router_link","_component_icon_edit","_component_icon_trash","_createCommentVNode","_hoisted_1","_toDisplayString","_component_modal_dialog","_component_LogEntryForm","formatDate","classes","lastStep","_openBlock","_normalizeClass","ProgressStep","_Fragment","_renderList","i","_component_ProgressStep","$props","props","__props","submissions","stepHasBeenSubmitted","latestSubmission","latestJudgements","templateForStep","UserDefinedMailForm","mapGetters","to","api","response","data","isValidationError","_component_form_container","_component_input_row","_component_dictionary_row","_component_static_alert","_createTextVNode","_Transition","_component_UserDefinedMailForm","_component_button_row","args","emits","__emit","attrs","useAttrs","showApproveForm","ref","isCurrentStep","buttonTitle","isAffiliationMissing","id","_b","_a","startApproveStep","hideApproveForm","handleApproved","replyManager","commentManagerFactory","getVariant","comment","showReplyList","toggleReplies","commentsBySection","sections","c","section","commentManager","inject","additionalComments","showModal","initSendToChairs","sendToChairs","cancel","url","rsp","e","rejectsubmissionform","showRejectForm","startRejectSubmission","hideRejectForm","handleRejected","emit","showSendToChairsControl","ApplicationLog","StepControls","RemoveButton","error","is_validation_error","_hoisted_4","_hoisted_7","_hoisted_9","_hoisted_10","_hoisted_11","_component_StepControls","_hoisted_5","_hoisted_8","_component_date_input","_component_RemoveButton","_hoisted_6","_component_edit_icon_button","_renderSlot","_ctx","_component_ApplicationLog","BaseStep","DefinitionReview","_component_BaseStep","_component_DefinitionReview","SpecificationsSection","_component_SpecificationsSection","dateString","SustainedCurationReview","_component_SustainedCurationReview","StepOne","StepTwo","StepThree","StepFour","value","_component_StepOne","_component_tabs_container","_component_tab_item","_component_StepTwo","_component_StepThree","_component_StepFour"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/SummaryGcep-CxO7GJho.js b/public/build/assets/SummaryGcep-CxO7GJho.js deleted file mode 100644 index 3563c1dff..000000000 --- a/public/build/assets/SummaryGcep-CxO7GJho.js +++ /dev/null @@ -1,2 +0,0 @@ -import{A as a}from"./ApplicationsSummaryTable-C7eXI_vI.js";import{_ as o,a as t,c as n,b as p,f as r}from"./app-DNJR23u9.js";import"./router_aware_sort_and_filter-hRtjq37G.js";const c={name:"GcepsSummary",components:{ApplicationsSummaryTable:a}};function s(m,i,l,_,u,f){const e=t("ApplicationsSummaryTable");return p(),n("div",null,[r(e,{"expert-panel-type-id":1})])}const b=o(c,[["render",s]]);export{b as default}; -//# sourceMappingURL=SummaryGcep-CxO7GJho.js.map diff --git a/public/build/assets/SummaryGcep-aybNxX1_.js b/public/build/assets/SummaryGcep-aybNxX1_.js new file mode 100644 index 000000000..4463d50ad --- /dev/null +++ b/public/build/assets/SummaryGcep-aybNxX1_.js @@ -0,0 +1,2 @@ +import{A as a}from"./ApplicationsSummaryTable-DwxKnnBl.js";import{_ as o,a as t,c as n,b as p,f as r}from"./app-uoJXbb9N.js";import"./router_aware_sort_and_filter-DNWuX9jo.js";const c={name:"GcepsSummary",components:{ApplicationsSummaryTable:a}};function s(m,i,l,_,u,f){const e=t("ApplicationsSummaryTable");return p(),n("div",null,[r(e,{"expert-panel-type-id":1})])}const b=o(c,[["render",s]]);export{b as default}; +//# sourceMappingURL=SummaryGcep-aybNxX1_.js.map diff --git a/public/build/assets/SummaryGcep-CxO7GJho.js.map b/public/build/assets/SummaryGcep-aybNxX1_.js.map similarity index 91% rename from public/build/assets/SummaryGcep-CxO7GJho.js.map rename to public/build/assets/SummaryGcep-aybNxX1_.js.map index 0352f8b56..a4e258539 100644 --- a/public/build/assets/SummaryGcep-CxO7GJho.js.map +++ b/public/build/assets/SummaryGcep-aybNxX1_.js.map @@ -1 +1 @@ -{"version":3,"file":"SummaryGcep-CxO7GJho.js","sources":["../../../resources/js/views/SummaryGcep.vue"],"sourcesContent":["\n"],"names":["_sfc_main","ApplicationsSummaryTable","_createElementBlock","_createVNode","_component_ApplicationsSummaryTable"],"mappings":"gLAGA,MAAKA,EAAU,CACX,KAAM,eACN,WAAY,CACR,yBAAAC,CACH,CACL,2EAGEC,EAEM,MAAA,KAAA,CADJC,EAAsDC,EAAA,CAA3B,uBAAsB,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"SummaryGcep-aybNxX1_.js","sources":["../../../resources/js/views/SummaryGcep.vue"],"sourcesContent":["\n"],"names":["_sfc_main","ApplicationsSummaryTable","_createElementBlock","_createVNode","_component_ApplicationsSummaryTable"],"mappings":"gLAGA,MAAKA,EAAU,CACX,KAAM,eACN,WAAY,CACR,yBAAAC,CACH,CACL,2EAGEC,EAEM,MAAA,KAAA,CADJC,EAAsDC,EAAA,CAA3B,uBAAsB,CAAC,CAAA"} \ No newline at end of file diff --git a/public/build/assets/SummaryVcep-CoJBqBZr.js b/public/build/assets/SummaryVcep-CoJBqBZr.js deleted file mode 100644 index 7000e6f29..000000000 --- a/public/build/assets/SummaryVcep-CoJBqBZr.js +++ /dev/null @@ -1,2 +0,0 @@ -import{A as o}from"./ApplicationsSummaryTable-C7eXI_vI.js";import{_ as a,a as t,c as n,b as p,f as c}from"./app-DNJR23u9.js";import"./router_aware_sort_and_filter-hRtjq37G.js";const r={name:"GcepsSummary",components:{ApplicationsSummaryTable:o}};function s(m,i,l,_,u,f){const e=t("ApplicationsSummaryTable");return p(),n("div",null,[c(e,{"ep-type-id":2})])}const b=a(r,[["render",s]]);export{b as default}; -//# sourceMappingURL=SummaryVcep-CoJBqBZr.js.map diff --git a/public/build/assets/SummaryVcep-CzHKoFaT.js b/public/build/assets/SummaryVcep-CzHKoFaT.js new file mode 100644 index 000000000..bf3f6c993 --- /dev/null +++ b/public/build/assets/SummaryVcep-CzHKoFaT.js @@ -0,0 +1,2 @@ +import{A as o}from"./ApplicationsSummaryTable-DwxKnnBl.js";import{_ as a,a as t,c as n,b as p,f as c}from"./app-uoJXbb9N.js";import"./router_aware_sort_and_filter-DNWuX9jo.js";const r={name:"GcepsSummary",components:{ApplicationsSummaryTable:o}};function s(m,i,l,_,u,f){const e=t("ApplicationsSummaryTable");return p(),n("div",null,[c(e,{"ep-type-id":2})])}const b=a(r,[["render",s]]);export{b as default}; +//# sourceMappingURL=SummaryVcep-CzHKoFaT.js.map diff --git a/public/build/assets/SummaryVcep-CoJBqBZr.js.map b/public/build/assets/SummaryVcep-CzHKoFaT.js.map similarity index 90% rename from public/build/assets/SummaryVcep-CoJBqBZr.js.map rename to public/build/assets/SummaryVcep-CzHKoFaT.js.map index db266af80..edd80ea23 100644 --- a/public/build/assets/SummaryVcep-CoJBqBZr.js.map +++ b/public/build/assets/SummaryVcep-CzHKoFaT.js.map @@ -1 +1 @@ -{"version":3,"file":"SummaryVcep-CoJBqBZr.js","sources":["../../../resources/js/views/SummaryVcep.vue"],"sourcesContent":["\n"],"names":["_sfc_main","ApplicationsSummaryTable","_createElementBlock","_createVNode","_component_ApplicationsSummaryTable"],"mappings":"gLAGA,MAAKA,EAAU,CACX,KAAM,eACN,WAAY,CACR,yBAAAC,CACH,CACL,2EAGEC,EAEM,MAAA,KAAA,CADJC,EAA4CC,EAAA,CAAjB,aAAY,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"SummaryVcep-CzHKoFaT.js","sources":["../../../resources/js/views/SummaryVcep.vue"],"sourcesContent":["\n"],"names":["_sfc_main","ApplicationsSummaryTable","_createElementBlock","_createVNode","_component_ApplicationsSummaryTable"],"mappings":"gLAGA,MAAKA,EAAU,CACX,KAAM,eACN,WAAY,CACR,yBAAAC,CACH,CACL,2EAGEC,EAEM,MAAA,KAAA,CADJC,EAA4CC,EAAA,CAAjB,aAAY,CAAC,CAAA"} \ No newline at end of file diff --git a/public/build/assets/SustainedCurationReview-7DVK5JUX.js b/public/build/assets/SustainedCurationReview-49ue6Bxw.js similarity index 88% rename from public/build/assets/SustainedCurationReview-7DVK5JUX.js rename to public/build/assets/SustainedCurationReview-49ue6Bxw.js index ff636f78a..14dae1494 100644 --- a/public/build/assets/SustainedCurationReview-7DVK5JUX.js +++ b/public/build/assets/SustainedCurationReview-49ue6Bxw.js @@ -1,2 +1,2 @@ -import{V as c}from"./VcepOngoingPlansForm-BVeDBZdD.js";import{E as g}from"./EvidenceSummaryList-BOKAj_as.js";import{M as b}from"./MemberDesignationForm-ClapNdWO.js";import{_ as h,c as f,f as r,d as t,a as o,j as v,a4 as S,b as w}from"./app-DNJR23u9.js";const _={name:"SustainedCurationReview",components:{VcepOngoingPlansForm:c,EvidenceSummaries:g,MemberDesignationForm:b},props:{uuid:{type:String,required:!0}},data(){return{errors:{},attestation:!1}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},expertPanel(){return this.group.expert_panel},canSubmit(){return!this.attestation}},watch:{uuid:{immediate:!0,handler(){this.getGroup()}}},created(){this.saveOngoingPlans=S(()=>{const{uuid:s,expert_panel:e}=this.group;return this.$store.dispatch("groups/curationReviewProtocolUpdate",{uuid:s,expertPanel:e})},2e3)},methods:{getGroup(){this.$store.dispatch("groups/findAndSetCurrent",this.uuid)},async submitReview(){await this.$store.dispatch("groups/completeSustainedCurationReview",this.group),this.$router.go(-1)}}},x={class:"mb-8"},R=["disabled"];function E(s,e,y,P,a,n){const u=o("group-breadcrumbs"),l=o("VcepOngoingPlansForm"),d=o("EvidenceSummaries"),m=o("MemberDesignationForm"),p=o("checkbox");return w(),f("div",x,[r(u,{group:n.group},null,8,["group"]),t("h1",null,"Review Sustained Curation Details for "+v(n.group.displayName),1),e[6]||(e[6]=t("p",{class:"text-md-lg"}," Each time a new ACMG Guidelines Specification is approved we ask that your review your sustained curation information and make sure it's up to date and accurate. ",-1)),t("section",null,[e[2]||(e[2]=t("header",null,[t("h3",null,"Plans for Ongoing Review and Reanalysis and Discrepancy Resolution")],-1)),r(l,{errors:a.errors,onUpdate:s.saveOngoingPlans},null,8,["errors","onUpdate"])]),t("section",null,[e[3]||(e[3]=t("header",null,[t("h3",null,"Example Evidence Summaries")],-1)),r(d,{group:n.group,class:"pb-2 mb-4 border-b"},null,8,["group"])]),t("section",null,[e[4]||(e[4]=t("header",null,[t("h3",null,"Example Evidence Summaries")],-1)),r(m,{class:"pb-2 mb-4 border-b"})]),t("section",null,[e[5]||(e[5]=t("header",null,[t("h3",null,"Attestion of Accuracy")],-1)),r(p,{modelValue:a.attestation,"onUpdate:modelValue":e[0]||(e[0]=i=>a.attestation=i),label:"I confirm that all of the information is is accurate and up to date.",class:"text-md-lg"},null,8,["modelValue"]),t("button",{disabled:n.canSubmit,class:"btn btn-lg blue",onClick:e[1]||(e[1]=(...i)=>n.submitReview&&n.submitReview(...i))}," Submit ",8,R)])])}const D=h(_,[["render",E],["__scopeId","data-v-d0373ef5"]]);export{D as default}; -//# sourceMappingURL=SustainedCurationReview-7DVK5JUX.js.map +import{V as c}from"./VcepOngoingPlansForm-C-vHGFL5.js";import{E as g}from"./EvidenceSummaryList-85vBMNcx.js";import{M as b}from"./MemberDesignationForm-O2hPz7jx.js";import{_ as h,c as f,f as r,d as t,a as o,j as v,a4 as S,b as w}from"./app-uoJXbb9N.js";const _={name:"SustainedCurationReview",components:{VcepOngoingPlansForm:c,EvidenceSummaries:g,MemberDesignationForm:b},props:{uuid:{type:String,required:!0}},data(){return{errors:{},attestation:!1}},computed:{group(){return this.$store.getters["groups/currentItemOrNew"]},expertPanel(){return this.group.expert_panel},canSubmit(){return!this.attestation}},watch:{uuid:{immediate:!0,handler(){this.getGroup()}}},created(){this.saveOngoingPlans=S(()=>{const{uuid:s,expert_panel:e}=this.group;return this.$store.dispatch("groups/curationReviewProtocolUpdate",{uuid:s,expertPanel:e})},2e3)},methods:{getGroup(){this.$store.dispatch("groups/findAndSetCurrent",this.uuid)},async submitReview(){await this.$store.dispatch("groups/completeSustainedCurationReview",this.group),this.$router.go(-1)}}},x={class:"mb-8"},R=["disabled"];function E(s,e,y,P,a,n){const u=o("group-breadcrumbs"),l=o("VcepOngoingPlansForm"),d=o("EvidenceSummaries"),m=o("MemberDesignationForm"),p=o("checkbox");return w(),f("div",x,[r(u,{group:n.group},null,8,["group"]),t("h1",null,"Review Sustained Curation Details for "+v(n.group.displayName),1),e[6]||(e[6]=t("p",{class:"text-md-lg"}," Each time a new ACMG Guidelines Specification is approved we ask that your review your sustained curation information and make sure it's up to date and accurate. ",-1)),t("section",null,[e[2]||(e[2]=t("header",null,[t("h3",null,"Plans for Ongoing Review and Reanalysis and Discrepancy Resolution")],-1)),r(l,{errors:a.errors,onUpdate:s.saveOngoingPlans},null,8,["errors","onUpdate"])]),t("section",null,[e[3]||(e[3]=t("header",null,[t("h3",null,"Example Evidence Summaries")],-1)),r(d,{group:n.group,class:"pb-2 mb-4 border-b"},null,8,["group"])]),t("section",null,[e[4]||(e[4]=t("header",null,[t("h3",null,"Example Evidence Summaries")],-1)),r(m,{class:"pb-2 mb-4 border-b"})]),t("section",null,[e[5]||(e[5]=t("header",null,[t("h3",null,"Attestion of Accuracy")],-1)),r(p,{modelValue:a.attestation,"onUpdate:modelValue":e[0]||(e[0]=i=>a.attestation=i),label:"I confirm that all of the information is is accurate and up to date.",class:"text-md-lg"},null,8,["modelValue"]),t("button",{disabled:n.canSubmit,class:"btn btn-lg blue",onClick:e[1]||(e[1]=(...i)=>n.submitReview&&n.submitReview(...i))}," Submit ",8,R)])])}const D=h(_,[["render",E],["__scopeId","data-v-d0373ef5"]]);export{D as default}; +//# sourceMappingURL=SustainedCurationReview-49ue6Bxw.js.map diff --git a/public/build/assets/SustainedCurationReview-7DVK5JUX.js.map b/public/build/assets/SustainedCurationReview-49ue6Bxw.js.map similarity index 98% rename from public/build/assets/SustainedCurationReview-7DVK5JUX.js.map rename to public/build/assets/SustainedCurationReview-49ue6Bxw.js.map index a6f03561d..fe4c67223 100644 --- a/public/build/assets/SustainedCurationReview-7DVK5JUX.js.map +++ b/public/build/assets/SustainedCurationReview-49ue6Bxw.js.map @@ -1 +1 @@ -{"version":3,"file":"SustainedCurationReview-7DVK5JUX.js","sources":["../../../resources/js/views/groups/SustainedCurationReview.vue"],"sourcesContent":["\n\n\n"],"names":["_sfc_main","VcepOngoingPlansForm","EvidenceSummaries","MemberDesignationForm","debounce","uuid","expertPanel","_hoisted_1","_hoisted_2","_openBlock","_createElementBlock","_createVNode","_component_group_breadcrumbs","$options","_createElementVNode","_toDisplayString","_cache","_component_VcepOngoingPlansForm","$data","_ctx","_component_EvidenceSummaries","_component_MemberDesignationForm","_component_checkbox","$event","args"],"mappings":"6PAMA,MAAKA,EAAU,CACX,KAAM,0BACN,WAAY,CACR,qBAAAC,EACA,kBAAAC,EACA,sBAAAC,CACH,EACD,MAAO,CACH,KAAM,CACF,KAAM,OACN,SAAU,EACd,CACH,EACD,MAAO,CACH,MAAO,CACH,OAAQ,CAAE,EACV,YAAa,EACjB,CACH,EACD,SAAU,CACN,OAAS,CACL,OAAQ,KAAK,OAAO,QAAQ,yBAAyB,CACxD,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACrB,EACD,WAAa,CACT,MAAO,CAAC,KAAK,WACjB,CACH,EACD,MAAO,CACH,KAAM,CACF,UAAW,GACX,SAAW,CACP,KAAK,SAAU,CACnB,CACJ,CACH,EACD,SAAW,CACP,KAAK,iBAAmBC,EAAS,IAAM,CACnC,KAAM,CAAC,KAAAC,EAAM,aAAcC,CAAW,EAAI,KAAK,MAC/C,OAAO,KAAK,OAAO,SAAS,sCAAuC,CAAC,KAAAD,EAAM,YAAAC,CAAW,CAAC,CACzF,EAAE,GAAI,CACV,EACD,QAAS,CACL,UAAY,CACR,KAAK,OAAO,SAAS,2BAA4B,KAAK,IAAI,CAC7D,EACD,MAAM,cAAgB,CAClB,MAAM,KAAK,OAAO,SAAS,yCAA0C,KAAK,KAAK,EAC/E,KAAK,QAAQ,GAAG,EAAE,CACtB,CACJ,CACJ,EAGOC,EAAA,CAAA,MAAM,MAAM,EA9DnBC,EAAA,CAAA,UAAA,2JA8DE,OAAAC,EAAA,EAAAC,EAuDM,MAvDNH,EAuDM,CAtDJI,EAAoCC,EAAA,CAAhB,MAAOC,EAAK,KAAA,EAAA,KAAA,EAAA,CAAA,OAAA,CAAA,EAEhCC,EAAsE,KAAlE,KAAA,yCAAyCC,EAAAF,EAAA,MAAM,WAAW,EAAA,CAAA,EAE9DG,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAF,EAEI,IAFD,CAAA,MAAM,YAAY,EAAC,sKAEtB,EAAA,GAEAA,EAQU,UAAA,KAAA,aAPRA,EAES,SAAA,KAAA,CADPA,EAA2E,UAAvE,oEAAkE,QAExEH,EAGEM,EAAA,CAFC,OAAQC,EAAM,OACd,SAAQC,EAAgB,kDAI7BL,EAQU,UAAA,KAAA,aAPRA,EAES,SAAA,KAAA,CADPA,EAAmC,UAA/B,4BAA0B,QAEhCH,EAGES,EAAA,CAFC,MAAOP,EAAK,MACb,MAAM,0CAIVC,EAOU,UAAA,KAAA,aANRA,EAES,SAAA,KAAA,CADPA,EAAmC,UAA/B,4BAA0B,QAEhCH,EAEEU,EAAA,CADA,MAAM,oBAAoB,CAAA,IAI9BP,EAgBU,UAAA,KAAA,aAfRA,EAES,SAAA,KAAA,CADPA,EAA8B,UAA1B,uBAAqB,QAE3BH,EAIEW,EAAA,CA5GR,WAyGiBJ,EAAW,YAzG5B,sBAAAF,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAO,GAyGiBL,EAAW,YAAAK,GACpB,MAAM,uEACN,MAAM,qCAERT,EAMS,SAAA,CALN,SAAUD,EAAS,UACpB,MAAM,kBACL,4BAAOA,EAAY,cAAAA,EAAA,aAAA,GAAAW,CAAA,EACrB,EAAA,WAjHP,EAAAhB,CAAA"} \ No newline at end of file +{"version":3,"file":"SustainedCurationReview-49ue6Bxw.js","sources":["../../../resources/js/views/groups/SustainedCurationReview.vue"],"sourcesContent":["\n\n\n"],"names":["_sfc_main","VcepOngoingPlansForm","EvidenceSummaries","MemberDesignationForm","debounce","uuid","expertPanel","_hoisted_1","_hoisted_2","_openBlock","_createElementBlock","_createVNode","_component_group_breadcrumbs","$options","_createElementVNode","_toDisplayString","_cache","_component_VcepOngoingPlansForm","$data","_ctx","_component_EvidenceSummaries","_component_MemberDesignationForm","_component_checkbox","$event","args"],"mappings":"6PAMA,MAAKA,EAAU,CACX,KAAM,0BACN,WAAY,CACR,qBAAAC,EACA,kBAAAC,EACA,sBAAAC,CACH,EACD,MAAO,CACH,KAAM,CACF,KAAM,OACN,SAAU,EACd,CACH,EACD,MAAO,CACH,MAAO,CACH,OAAQ,CAAE,EACV,YAAa,EACjB,CACH,EACD,SAAU,CACN,OAAS,CACL,OAAQ,KAAK,OAAO,QAAQ,yBAAyB,CACxD,EACD,aAAe,CACX,OAAO,KAAK,MAAM,YACrB,EACD,WAAa,CACT,MAAO,CAAC,KAAK,WACjB,CACH,EACD,MAAO,CACH,KAAM,CACF,UAAW,GACX,SAAW,CACP,KAAK,SAAU,CACnB,CACJ,CACH,EACD,SAAW,CACP,KAAK,iBAAmBC,EAAS,IAAM,CACnC,KAAM,CAAC,KAAAC,EAAM,aAAcC,CAAW,EAAI,KAAK,MAC/C,OAAO,KAAK,OAAO,SAAS,sCAAuC,CAAC,KAAAD,EAAM,YAAAC,CAAW,CAAC,CACzF,EAAE,GAAI,CACV,EACD,QAAS,CACL,UAAY,CACR,KAAK,OAAO,SAAS,2BAA4B,KAAK,IAAI,CAC7D,EACD,MAAM,cAAgB,CAClB,MAAM,KAAK,OAAO,SAAS,yCAA0C,KAAK,KAAK,EAC/E,KAAK,QAAQ,GAAG,EAAE,CACtB,CACJ,CACJ,EAGOC,EAAA,CAAA,MAAM,MAAM,EA9DnBC,EAAA,CAAA,UAAA,2JA8DE,OAAAC,EAAA,EAAAC,EAuDM,MAvDNH,EAuDM,CAtDJI,EAAoCC,EAAA,CAAhB,MAAOC,EAAK,KAAA,EAAA,KAAA,EAAA,CAAA,OAAA,CAAA,EAEhCC,EAAsE,KAAlE,KAAA,yCAAyCC,EAAAF,EAAA,MAAM,WAAW,EAAA,CAAA,EAE9DG,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAF,EAEI,IAFD,CAAA,MAAM,YAAY,EAAC,sKAEtB,EAAA,GAEAA,EAQU,UAAA,KAAA,aAPRA,EAES,SAAA,KAAA,CADPA,EAA2E,UAAvE,oEAAkE,QAExEH,EAGEM,EAAA,CAFC,OAAQC,EAAM,OACd,SAAQC,EAAgB,kDAI7BL,EAQU,UAAA,KAAA,aAPRA,EAES,SAAA,KAAA,CADPA,EAAmC,UAA/B,4BAA0B,QAEhCH,EAGES,EAAA,CAFC,MAAOP,EAAK,MACb,MAAM,0CAIVC,EAOU,UAAA,KAAA,aANRA,EAES,SAAA,KAAA,CADPA,EAAmC,UAA/B,4BAA0B,QAEhCH,EAEEU,EAAA,CADA,MAAM,oBAAoB,CAAA,IAI9BP,EAgBU,UAAA,KAAA,aAfRA,EAES,SAAA,KAAA,CADPA,EAA8B,UAA1B,uBAAqB,QAE3BH,EAIEW,EAAA,CA5GR,WAyGiBJ,EAAW,YAzG5B,sBAAAF,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAO,GAyGiBL,EAAW,YAAAK,GACpB,MAAM,uEACN,MAAM,qCAERT,EAMS,SAAA,CALN,SAAUD,EAAS,UACpB,MAAM,kBACL,4BAAOA,EAAY,cAAAA,EAAA,aAAA,GAAAW,CAAA,EACrB,EAAA,WAjHP,EAAAhB,CAAA"} \ No newline at end of file diff --git a/public/build/assets/SustainedCurationReview-7HAyK1sv.js b/public/build/assets/SustainedCurationReview-7HAyK1sv.js new file mode 100644 index 000000000..2d9152969 --- /dev/null +++ b/public/build/assets/SustainedCurationReview-7HAyK1sv.js @@ -0,0 +1,2 @@ +import{s as me,p as T,r as $,q as C,a2 as Y,af as J,o as K,a as h,c as w,b as u,f as r,v as O,k as de,d as m,e as S,C as B,h as k,j as v,w as c,i as b,aG as L,a8 as G,F as H,m as z,n as W,g as M,$ as pe,am as F,x as ve}from"./app-uoJXbb9N.js";import{_ as _e,a as fe}from"./ExpertisesView-BYYle8Li.js";import{_ as ye,V as be}from"./SpecificationsSection-DbcKYiXX.js";import{E as ge}from"./EvidenceSummaryList-85vBMNcx.js";class Q{constructor(t,e={}){this.baseUrl=t,this.options=e}query(t){const e=me(t);return T.get(this.baseUrl+e).then(o=>this.transformToEntity(o.data))}find(t){return T.get(`${this.baseUrl}/${t}`).then(e=>this.transformToEntity(e.data))}save(t){return T.post(this.baseUrl,t).then(e=>this.transformToEntity(e.data))}update(t){return T.put(`${this.baseUrl}/${t.id}`,t).then(e=>this.transformToEntity(e.data))}destroy(t){return T.delete(`${this.baseUrl}/${t.id}`)}transformToEntity(t){return this.options.entityClass&&Array.isArray(t)?t.map(e=>new this.options.entityClass(e)):t}}const A=new Q("/api/comments");A.resolve=l=>T.post(`/api/comments/${l}/resolved`).then(t=>t.data);A.unresolve=l=>T.post(`/api/comments/${l}/unresolved`).then(t=>t.data);const V={internal:1,suggestion:2,requirement:3},we=(l,t)=>{const e=$([]),o=C(()=>e.value.filter(n=>!n.is_resolved)),_=C(()=>o.value.filter(n=>n.comment_type_id===V.requirement)),d=C(()=>o.value.filter(n=>n.comment_type_id===V.suggestion)),g=C(()=>[..._.value,...d.value]),i=C(()=>o.value.filter(n=>n.comment_type_id===V.internal)),s=n=>e.value.findIndex(R=>R.id===n.id);return{subject:{type:l,id:t},comments:e,openComments:o,openRequirements:_,openSuggestions:d,openInternal:i,getComments:async()=>{e.value=await A.query({where:{subject_type:l,subject_id:t}})},addComment:n=>e.value.push(n),removeComment:n=>e.value.splice(s(n),1),updateComment:n=>e.value[s(n)]=n,commentsForEp:g}};class he{constructor(t,e){this.fields=t,this.repo=e,this.currentItem=$({}),this.originalItem=$({}),this.errors=$({})}async find(t){return await this.repo.find(t).then(e=>(this.currentItem.value=e,this.originalItem.value=e,e))}async save(t){this.clearErrors();try{const e=await this.repo.save(t);return this.clearCurrentItem(),e}catch(e){throw Y(e)&&(this.errors.value=e.response.data.errors),e}}async update(t){this.clearErrors();try{return this.currentItem.value=this.repo.update(t),this.currentItem.value}catch(e){throw Y(e)&&(this.errors.value=e.response.data.errors),e}}async destroy(t){this.repo.destroy(t)}cancel(){this.clearErrors(),this.currentItem.value.id||this.clearCurrentItem()}clearCurrentItem(){this.currentItem.value={}}clearErrors(){this.errors.value={}}}class Ce extends Q{constructor(t,e={}){super(t,e),this.cachedList=null}query(t){if(!this.cachedList){const e=super.query(t);this.cachedList=e}return this.cachedList}find(t){throw new Error("CommentTypeRepository.find not implemented")}save(t){throw new Error("CommentTypeRepository.save not implemented")}update(t){throw new Error("CommentTypeRepository.update not implemented")}destroy(t){throw new Error("CommentTypeRepository.destroy not implemented")}}const ke=new Ce("/api/comment-types"),U=$([]),xe=async()=>await ke.query().then(l=>(U.value=l.map(t=>({label:t.name,value:t.id})),U.value)),$e=$([{name:"comment_type_id",label:"Type",type:"select",options:U,required:!0},{name:"content",label:"Comment",type:"large-text",required:!0}]),X=()=>(xe(),new he($e,A)),P={__name:"ReviewCommentForm",props:{commentManager:{type:Object,required:!0},section:{type:[String,null],default:null},subjectType:{type:String,default:"App\\Modules\\Group\\Models\\Group"},subjectId:{type:Number,required:!1},comment:{type:Object},onlyInternal:{type:Boolean,default:!1}},emits:["saved","canceled"],setup(l,{emit:t}){const e=l,o=t,_=J("group"),d=X();K(()=>{e.comment&&(d.currentItem.value=e.comment)});const g=C(()=>{const n=[...d.fields.value];if(e.onlyInternal){const R=n.findIndex(D=>D.name==="comment_type_id");n.splice(R,1)}return n}),i=C(()=>d.errors.value),s=C({get(){return d.currentItem.value},set(n){d.currentItem.value=n}}),x=()=>{d.clearCurrentItem(),d.clearErrors(),o("canceled")},a=()=>{s.value.subject_type=e.subjectType,s.value.subject_id=e.subjectId||_.value.id,s.value.metadata={section:e.section,root_subject_type:"App\\Modules\\Group\\Models\\Group",root_subject_id:_.value.id},e.onlyInternal&&(s.value.comment_type_id=1),d.save(s.value).then(n=>{e.commentManager.addComment(n),o("saved",n)})},p=()=>{e.onlyInternal&&(s.value.comment_type_id=1),d.update(s.value).then(n=>{e.commentManager.updateComment(n),o("saved",n)})},f=()=>{if(s.value.id){p();return}a()};return(n,R)=>{const D=h("data-form"),q=h("button-row");return u(),w("div",null,[r(D,{modelValue:s.value,"onUpdate:modelValue":R[0]||(R[0]=N=>s.value=N),fields:g.value,errors:i.value},null,8,["modelValue","fields","errors"]),r(q,{size:"xs","submit-text":"Save",onSubmitted:f,onCanceled:x})])}}},Re={class:"my-2"},Ie={class:"comment-container"},Se={key:0,class:"relative"},Ee={class:"flex justify-between items-start mb-1 rounded"},Me={class:"flex space-x-2 items-end"},je={class:"block"},Te={class:"flex space-x-2"},qe={class:"replies ml-1"},Ae={key:0},De={class:"border-l-2 mt-2 px-2 py-1 bg-gray-100/50"},Fe={__name:"ReviewComment",props:{comment:{type:Object,required:!0},commentManager:{type:Object,required:!0}},emits:["created","updated","resolved","unresolved","deleted"],setup(l,{emit:t}){const e=l,o=t,_=O(),d=X(),g=$(we("App\\Models\\Comment",e.comment.id)),i=$(!1),s=$(!1),x=I=>{if(!I.type)return"gray";switch(I.type.name){case"required revision":return"yellow";case"suggestion":return"blue";case"internal comment":return"gray"}},a=()=>{s.value=!0},p=()=>{d.destroy(e.comment).then(()=>{s.value=!1,e.commentManager.removeComment(e.comment),o("deleted",e.comment)})},f=async()=>{if(e.comment.is_resolved){const y=await A.unresolve(e.comment.id);e.commentManager.updateComment(y),o("updated"),o("resolved");return}const I=await A.resolve(e.comment.id);e.commentManager.updateComment(I),o("updated"),o("unresolved")},n=$(!1),R=()=>{g.value.getComments().then(I=>(n.value=!0,I))},D=async()=>{n.value||R(),n.value=!n.value},q=$(!1),N=()=>q.value=!0,Z=()=>{const I={...e.comment};I.comments_count+=1,e.commentManager.updateComment(I),n.value=!0,q.value=!1},ee=()=>{const I={...e.comment};I.comments_count-=1,e.commentManager.updateComment(I)};K(()=>{g.value.getComments()});const te=C(()=>de("comments-manage")||_.getters.currentUser.person.id===e.comment.creator_id);return(I,y)=>{const ne=h("badge"),oe=h("icon-checkmark"),se=h("popper"),ae=h("dropdown-menu"),re=h("markdown-block"),le=h("icon-reply"),ie=h("button-row"),ue=h("static-alert"),ce=h("ReviewComment",!0);return u(),w("div",Re,[m("div",Ie,[i.value?(u(),S(P,{key:1,comment:l.comment,"comment-manager":l.commentManager,onCanceled:y[2]||(y[2]=j=>i.value=!1),onSaved:y[3]||(y[3]=j=>i.value=!1)},null,8,["comment","comment-manager"])):(u(),w("div",Se,[m("div",Ee,[m("div",Me,[m("strong",je,v(l.comment.creator&&l.comment.creator.name),1),r(ne,{class:"block",color:x(l.comment),size:"xxs"},{default:c(()=>[b(v(l.comment.type&&I.titleCase(l.comment.type.name)),1)]),_:1},8,["color"]),l.comment.is_resolved?(u(),S(se,{key:0,hover:"",arrow:"",content:"Resolved"},{default:c(()=>[r(oe,{class:"text-green-500",title:"Resolved"})]),_:1})):k("",!0)]),m("div",Te,[te.value?(u(),S(ae,{key:0,"hide-cheveron":""},{default:c(()=>[r(L,{onClick:y[0]||(y[0]=j=>i.value=!0)},{default:c(()=>y[5]||(y[5]=[b(" Edit ")])),_:1}),r(L,{onClick:f},{default:c(()=>[b(v(l.comment.is_resolved?"Mark unresolved":"Resolve"),1)]),_:1}),r(L,{onClick:a},{default:c(()=>y[6]||(y[6]=[b(" Delete ")])),_:1})]),_:1})):k("",!0)])]),r(re,{markdown:l.comment.content,class:"text-sm"},null,8,["markdown"]),m("button",{class:"link",onClick:N},[r(le,{class:"inline-block"}),y[7]||(y[7]=b("Reply "))]),B(r(ue,{variant:"danger",class:""},{default:c(()=>[y[8]||(y[8]=b(" Continue with delete? ")),r(ie,{size:"xs","submit-text":"Yes, delete","submit-variant":"red",onSubmitted:p,onCanceled:y[1]||(y[1]=j=>s.value=!1)})]),_:1},512),[[G,s.value]])]))]),m("div",qe,[n.value?(u(),w("ul",Ae,[(u(!0),w(H,null,z(g.value.comments,j=>(u(),w("li",{key:j.id,class:"border-l-2 mt-2 px-2 py-1 bg-gray-100/50"},[r(ce,{comment:j,"comment-manager":g.value,onDeleted:ee},null,8,["comment","comment-manager"])]))),128))])):k("",!0),l.comment.comments_count>0?(u(),w("button",{key:1,class:"link text-sm",onClick:D},v(n.value?"Hide":"Show")+" "+v(l.comment.comments_count)+" "+v(l.comment.comments_count>1?"replies":"reply"),1)):k("",!0),B(m("div",De,[y[9]||(y[9]=m("strong",null,"Your Reply",-1)),r(P,{"subject-type":"App\\Models\\Comment","subject-id":l.comment.id,"only-internal":!0,"comment-manager":g.value,onSaved:Z,onCanceled:y[4]||(y[4]=j=>q.value=!1)},null,8,["subject-id","comment-manager"])],512),[[G,q.value]])])])}}},Be={class:"lg:flex lg:space-x-4 screen-block"},Ge={class:"flex justify-between items-start space-x-4"},Ne={key:0,class:"flex justify-between items-center lg:w-2/5 px-2 py-1 pb-0 bg-gray-100 rounded-lg"},Le={class:"lg:w-2/5 p-2 bg-gray-100 rounded-lg mb-2"},Ve={class:"flex justify-between items-center"},Ue={class:"bg-white mt-2 p-2"},E={__name:"ReviewSection",props:{title:{type:String||null,default:null},name:{type:String||null,default:null}},setup(l){const t=l,e=J("commentManager"),o=$(!1),_=$(!0),d=C(()=>e?e.value.comments.filter(i=>i.metadata?i.metadata.section===t.name:!1):[]),g=C(()=>e?d.value.find(i=>i.type.name==="required revision")?"yellow":d.value.find(i=>i.type.name==="suggestion")?"blue":"gray":null);return(i,s)=>{const x=h("icon-cheveron-right"),a=h("badge"),p=h("icon-cheveron-down");return u(),w("section",Be,[m("div",{class:W(["overflow-x-auto flex-grow",{"lg:w-3/5":_.value}])},[m("header",Ge,[m("h2",{class:W(["flex-grow",{"lg:w-3/5":!_.value}])},v(l.title),3),M(e)?B((u(),w("div",Ne,[m("h3",null,[r(x,{class:"inline cursor-pointer",onClick:s[0]||(s[0]=f=>_.value=!0)}),s[5]||(s[5]=b(" Comments ")),r(a,{color:g.value},{default:c(()=>[b(v(d.value.length),1)]),_:1},8,["color"])])],512)),[[G,!_.value]]):k("",!0)]),m("div",null,[m("div",null,[pe(i.$slots,"default")])])],2),B(m("div",Le,[m("div",Ve,[m("h3",null,[r(p,{class:"inline cursor-pointer",onClick:s[1]||(s[1]=f=>_.value=!1)}),s[6]||(s[6]=b(" Comments "))])]),m("ul",null,[(u(!0),w(H,null,z(d.value,f=>(u(),w("li",{key:f.id,class:"bg-white p-2"},[r(Fe,{comment:f,"comment-manager":M(e)},null,8,["comment","comment-manager"])]))),128))]),m("div",Ue,[o.value?(u(),S(P,{key:0,section:l.name,"comment-manager":M(e),onSaved:s[2]||(s[2]=f=>o.value=!1),onCanceled:s[3]||(s[3]=f=>o.value=!1)},null,8,["section","comment-manager"])):(u(),w("button",{key:1,class:"btn btn-xs block",onClick:s[4]||(s[4]=f=>o.value=!0)}," Add comment "))])],512),[[G,_.value&&M(e)]])])}}},Pe={__name:"ReviewMembership",props:{members:{required:!0,type:Array}},setup(l){const t=l,e={Chair:1,Coordinator:2,"Grant Liaison":3,Biocurator:4,Expert:5},o=a=>e[a.display_name]??1/0,_=$({field:"roles",desc:!1}),g=$([{name:"name",sortable:!0,label:"Name",sortFunction:(a,p)=>{let f=a.last_name.localeCompare(p.last_name);return f===0&&(f=a.first_name.localeCompare(p.first_name)),f}},{name:"legacy_credentials",sortable:!1,label:"Credentials"},{name:"roles",sortable:!0,label:"Roles",sortFunction:(a,p)=>a.role_priority-p.role_priority},{name:"legacy_expertise",sortable:!1,label:"Expertise"},{name:"institution",sortable:!1,label:"Institution"}]),i=C(()=>t.members.map(a=>{var f;const p=a.roles.toSorted((n,R)=>n.id-R.id);return{id:a.id,first_name:a.person.first_name,last_name:a.person.last_name,name:a.person.name,institution:(f=a.person.institution)==null?void 0:f.name,legacy_credentials:a.person.legacy_credentials,legacy_expertise:a.legacy_expertise,roles:p,role_priority:Math.min(...p.map(o)),active:a.isActive,person:a.person}}).filter(a=>a.active)),s=(a,p)=>{a[p]||(a[p]=0),a[p]++},x=C(()=>{const a={};return a.Total=i.value.length,console.log(i.value),Object.keys(e).forEach(p=>a[p]=0),i.value.forEach(p=>{p.roles.forEach(f=>s(a,f.display_name)),p.roles.length===0&&s(a,"None")}),a});return(a,p)=>{const f=h("data-table");return u(),w("div",null,[(u(!0),w(H,null,z(x.value,(n,R)=>(u(),w("div",{key:R},[m("span",null,v(R)+": "+v(n),1)]))),128)),r(f,{sort:_.value,"onUpdate:sort":p[0]||(p[0]=n=>_.value=n),fields:g.value,data:i.value,class:"text-xs"},{"cell-roles":c(({item:n})=>[m("span",null,v(n.roles.map(R=>R.display_name).join(", ")),1)]),"cell-legacy_credentials":c(({item:n})=>[r(fe,{person:n.person},null,8,["person"])]),"cell-legacy_expertise":c(({item:n})=>[r(_e,{person:n.person,"legacy-expertise":n.legacy_expertise},null,8,["person","legacy-expertise"])]),_:1},8,["sort","fields","data"])])}}},Oe={class:"space-y-4"},He={key:0,class:"mt-6"},ze=["innerHTML"],Ye={class:"mb-6"},We={key:0},Je=["innerHTML"],Ke={class:"flex-none"},Qe={key:0,class:"mt-1"},at={__name:"DefinitionReview",setup(l){const t=O(),e=C(()=>t.getters["groups/currentItemOrNew"]),o=C(()=>e.value.expert_panel);$("published");const _=C(()=>e.value?e.value.members:[]),d=C(()=>({type:e.value.type.name?e.value.type.name.toUpperCase():"",long_base_name:o.value.long_base_name,short_base_name:o.value.short_base_name}));return(g,i)=>{const s=h("object-dictionary"),x=h("dictionary-row");return u(),w("div",Oe,[r(E,{title:"Basic Information",name:"basic-info"},{default:c(()=>[r(s,{obj:d.value,"label-class":"w-40 font-bold"},null,8,["obj"]),r(x,{label:"CDWG","label-class":"w-40 font-bold"},{default:c(()=>[b(v(e.value.parent?e.value.parent.name:"--"),1)]),_:1})]),_:1}),r(E,{title:"Membership",name:"membership"},{default:c(()=>[r(Pe,{members:_.value},null,8,["members"]),e.value.is_vcep_or_scvcep?(u(),w("div",He,[i[0]||(i[0]=m("h4",null,"Expertise of VCEP members",-1)),m("blockquote",{innerHTML:o.value.membership_description},null,8,ze)])):k("",!0)]),_:1}),r(E,{title:"Scope",name:"scope"},{default:c(()=>[i[1]||(i[1]=m("h3",null,"Genes",-1)),m("div",Ye,[e.value.is_gcep?(u(),w("p",We,v(o.value.genes.map(a=>a.gene_symbol).join(", ")),1)):k("",!0),e.value.is_gcep?(u(),S(ye,{key:1,genes:o.value.genes,readonly:!0,editing:!1},null,8,["genes"])):k("",!0),e.value.is_vcep_or_scvcep?(u(),S(be,{key:2,group:e.value,editing:!1},null,8,["group"])):k("",!0)]),i[2]||(i[2]=m("h3",null,"Description of scope",-1)),m("blockquote",{innerHTML:o.value.scope_description},null,8,Je)]),_:1}),e.value.is_gcep?(u(),S(E,{key:0,title:"Plans",name:"plans"},{default:c(()=>[r(x,{label:"Selected protocol","label-class":"w-48 font-bold"},{default:c(()=>[m("div",Ke,[b(v(o.value.curation_review_protocol?g.titleCase(o.value.curation_review_protocol.full_name):null)+" ",1),o.value.curation_review_protocol_id==100?(u(),w("p",Qe,[i[3]||(i[3]=m("em",null,"Details:",-1)),b(" "+v(o.value.curation_review_protocol_other),1)])):k("",!0)])]),_:1})]),_:1})):k("",!0),e.value.is_gcep?(u(),S(E,{key:1,title:"Attestations",name:"attestations"},{default:c(()=>[r(x,{label:"GCEP Attestation Signed","label-class":"w-52 font-bold"},{default:c(()=>[b(v(M(F)(o.value.gcep_attestation_date)),1)]),_:1}),r(x,{label:"GCI Training Date","label-class":"w-52 font-bold"},{default:c(()=>[b(v(M(F)(o.value.gci_training_date)),1)]),_:1}),r(x,{label:"NHGRI Attestation Signed","label-class":"w-52 font-bold"},{default:c(()=>[b(v(M(F)(o.value.nhgri_attestation_date)),1)]),_:1})]),_:1})):k("",!0),e.value.is_vcep_or_scvcep?(u(),S(E,{key:2,title:"Attestations",name:"attestations"},{default:c(()=>[r(x,{label:"Reanalysis and Discrepancy Resolution Attestation Signed","label-class":"w-52 font-bold"},{default:c(()=>[b(v(M(F)(o.value.reanalysis_attestation_date)),1)]),_:1}),r(x,{label:"NHGRI Attestation Signed","label-class":"w-60 font-bold"},{default:c(()=>[b(v(M(F)(o.value.nhgri_attestation_date)),1)]),_:1})]),_:1})):k("",!0)])}}},Xe={class:"application-review p-2 bg-gray-100"},Ze={class:"w-full"},et={key:0,class:"mt-1"},rt={__name:"SustainedCurationReview",setup(l){const t=O(),e=C(()=>t.getters["groups/currentItemOrNew"]),o=C(()=>e.value.expert_panel);return ve(()=>e.value,(_,d)=>{_.id&&(!d||_.id!==d.id)&&t.dispatch("groups/getEvidenceSummaries",e.value)}),(_,d)=>{const g=h("dictionary-row"),i=h("markdown-block");return u(),w("div",Xe,[o.value.has_approved_pilot?(u(),S(E,{key:0,title:"Plans for Ongoing Review and Discrepancy Resolution",name:"discrepency-review"},{default:c(()=>[r(g,{label:"Selected protocol","label-width-class":"w-48 font-bold"},{default:c(()=>[m("div",Ze,[b(v(o.value.curation_review_protocol?_.titleCase(o.value.curation_review_protocol.full_name):null)+" ",1),o.value.curation_review_protocol_id==100?(u(),w("p",et,[d[0]||(d[0]=m("em",null,"Details:",-1)),b(" "+v(o.value.curation_review_protocol_other),1)])):k("",!0)])]),_:1}),r(g,{label:"Notes","label-width-class":"w-48 font-bold"},{default:c(()=>[r(i,{markdown:o.value.curation_review_process_notes},null,8,["markdown"])]),_:1})]),_:1})):k("",!0),o.value.has_approved_pilot?(u(),S(E,{key:1,title:"Evidence Summaries",name:"evidence-summaries"},{default:c(()=>[r(ge,{readonly:!0})]),_:1})):k("",!0),o.value.has_approved_pilot?(u(),S(E,{key:2,title:"Core Approval Member, Trained Biocurator, and Biocurator Trainer Designation",name:"member-designation"},{default:c(()=>[r(g,{label:"Core Approval Members","label-width-class":"w-48 font-bold"},{default:c(()=>[b(v(e.value.coreApprovalMembers.map(s=>s.person.name).join(", ")),1)]),_:1}),r(g,{label:"Biocurator Trainers","label-width-class":"w-48 font-bold"},{default:c(()=>[b(v(e.value.biocuratorTrainers.map(s=>s.person.name).join(", ")),1)]),_:1}),r(g,{label:"Trained Biocurators","label-width-class":"w-48 font-bold"},{default:c(()=>[b(v(e.value.trainedBiocurators.map(s=>s.person.name).join(", ")),1)]),_:1})]),_:1})):k("",!0)])}}};export{rt as _,at as a,we as c}; +//# sourceMappingURL=SustainedCurationReview-7HAyK1sv.js.map diff --git a/public/build/assets/SustainedCurationReview-Cfw9RJ2i.js.map b/public/build/assets/SustainedCurationReview-7HAyK1sv.js.map similarity index 59% rename from public/build/assets/SustainedCurationReview-Cfw9RJ2i.js.map rename to public/build/assets/SustainedCurationReview-7HAyK1sv.js.map index b71511519..6125a3578 100644 --- a/public/build/assets/SustainedCurationReview-Cfw9RJ2i.js.map +++ b/public/build/assets/SustainedCurationReview-7HAyK1sv.js.map @@ -1 +1 @@ -{"version":3,"file":"SustainedCurationReview-Cfw9RJ2i.js","sources":["../../../resources/js/repositories/base_repository.js","../../../resources/js/repositories/comment_repository.js","../../../resources/js/composables/comment_manager.js","../../../resources/js/forms/base_entity_form.js","../../../resources/js/repositories/comment_type_repository.js","../../../resources/js/forms/comment_form.js","../../../resources/js/components/expert_panels/ReviewCommentForm.vue","../../../resources/js/components/expert_panels/ReviewComment.vue","../../../resources/js/components/expert_panels/ReviewSection.vue","../../../resources/js/components/expert_panels/ReviewMembership.vue","../../../resources/js/components/expert_panels/DefinitionReview.vue","../../../resources/js/components/expert_panels/SustainedCurationReview.vue"],"sourcesContent":["import { api, queryStringFromParams } from '@/http'\n\nexport default class BaseRepository {\n constructor (baseUrl, options = {}) {\n this.baseUrl = baseUrl\n this.options = options\n }\n\n query (params) {\n const queryString = queryStringFromParams(params)\n return api.get(this.baseUrl+queryString).then(response => this.transformToEntity(response.data))\n }\n\n find (id) {\n return api.get(`${this.baseUrl}/${id}`).then(response => this.transformToEntity(response.data))\n }\n\n save (data) {\n return api.post(this.baseUrl, data).then(response => this.transformToEntity(response.data))\n }\n \n update (data) {\n return api.put(`${this.baseUrl}/${data.id}`, data).then(response => this.transformToEntity(response.data))\n }\n \n destroy (item) {\n return api.delete(`${this.baseUrl}/${item.id}`)\n }\n\n transformToEntity(item) {\n if (!this.options.entityClass) {\n return item;\n }\n\n if (Array.isArray(item)) {\n // ignoring lint because I cannot be bothered to change the backend data\n // eslint-disable-next-line new-cap\n return item.map(i => new this.options.entityClass(i))\n }\n return item;\n }\n}","import BaseRepository from './base_repository.js'\nimport {api} from '@/http'\n\n\nconst commentRepository = (new BaseRepository('/api/comments'));\ncommentRepository.resolve = (id) => {\n return api.post(`/api/comments/${id}/resolved`)\n .then(response => response.data);\n}\ncommentRepository.unresolve = (id) => {\n return api.post(`/api/comments/${id}/unresolved`)\n .then(response => response.data);\n}\n\nexport {commentRepository};\n\nexport default commentRepository;\n","import {ref, computed} from 'vue'\nimport commentRepository from '../repositories/comment_repository';\n\nconst types = {\n internal: 1,\n suggestion: 2,\n requirement: 3\n};\n\nexport default (subjectType, subjectId) => {\n const comments = ref([]);\n\n const openComments = computed(() => comments.value.filter(c => !c.is_resolved))\n const openRequirements = computed(() => openComments.value.filter(c => c.comment_type_id === types.requirement));\n const openSuggestions = computed(() => openComments.value.filter(c => c.comment_type_id === types.suggestion));\n const commentsForEp = computed(() => [...openRequirements.value, ...openSuggestions.value])\n const openInternal = computed(() => openComments.value.filter(c => c.comment_type_id === types.internal));\n\n const findCommentIndex = (comment) => {\n return comments.value.findIndex(c => c.id === comment.id)\n }\n\n const getComments = async () => {\n comments.value = await commentRepository.query({where: {\n subject_type: subjectType,\n subject_id: subjectId\n }})\n }\n\n const addComment = (comment) => comments.value.push(comment);\n const removeComment = (comment) => comments.value.splice(findCommentIndex(comment), 1);\n const updateComment = (comment) => comments.value[findCommentIndex(comment)] = comment;\n\n return {\n subject: {\n type: subjectType,\n id: subjectId\n },\n comments,\n openComments,\n openRequirements,\n openSuggestions,\n openInternal,\n getComments,\n addComment,\n removeComment,\n updateComment,\n commentsForEp\n }\n}\n","import {ref} from 'vue';\nimport {isValidationError} from '@/http'\n\nclass BaseEntityForm {\n constructor(fields, repository) {\n this.fields = fields;\n this.repo = repository\n \n this.currentItem = ref({})\n this.originalItem = ref({})\n this.errors = ref({})\n }\n\n async find (id) {\n return await this.repo.find(id)\n .then(data => {\n this.currentItem.value = data\n this.originalItem.value = data\n return data\n });\n }\n\n async save (data) {\n this.clearErrors()\n try {\n const newItem = await this.repo.save(data)\n this.clearCurrentItem()\n return newItem;\n } catch (e) {\n if (isValidationError(e)) {\n this.errors.value = e.response.data.errors\n }\n throw e\n }\n }\n \n async update (data) {\n this.clearErrors()\n try {\n this.currentItem.value = this.repo.update(data)\n return this.currentItem.value\n } catch (e) {\n if (isValidationError(e)) {\n this.errors.value = e.response.data.errors\n }\n throw e\n }\n }\n \n async destroy (item) {\n this.repo.destroy(item)\n }\n \n cancel () {\n this.clearErrors()\n if (!this.currentItem.value.id) {\n this.clearCurrentItem()\n }\n }\n \n clearCurrentItem () {\n this.currentItem.value = {}\n }\n \n clearErrors () {\n this.errors.value = {}\n }\n}\n\nexport default BaseEntityForm","import BaseRepository from './base_repository.js'\n\nclass CommentTypeRepository extends BaseRepository\n{\n constructor (baseUrl, options = {}) {\n super(baseUrl, options);\n this.cachedList = null;\n }\n\n query (params) {\n if (!this.cachedList) {\n const results = super.query(params)\n this.cachedList = results;\n }\n\n return this.cachedList\n }\n \n // eslint-disable-next-line unused-imports/no-unused-vars\n find (id) {\n throw new Error('CommentTypeRepository.find not implemented');\n }\n\n // eslint-disable-next-line unused-imports/no-unused-vars\n save (data) {\n throw new Error('CommentTypeRepository.save not implemented');\n }\n\n // eslint-disable-next-line unused-imports/no-unused-vars\n update (id) {\n throw new Error('CommentTypeRepository.update not implemented');\n }\n\n // eslint-disable-next-line unused-imports/no-unused-vars\n destroy (id) {\n throw new Error('CommentTypeRepository.destroy not implemented');\n }\n}\n\nexport const typeRepository = (new CommentTypeRepository('/api/comment-types'));\nexport default typeRepository","import {ref} from 'vue'\nimport BaseEntityForm from \"./base_entity_form.js\";\nimport commentRepository from '@/repositories/comment_repository.js'\nimport typeRepository from '@/repositories/comment_type_repository.js'\n\nexport const commentTypes = ref([]);\nexport const getCommentTypes = async () => {\n return await typeRepository.query()\n .then(items => {\n commentTypes.value = items.map(i => ({label: i.name, value: i.id}));\n return commentTypes.value;\n });\n};\n\nexport const fields = ref([\n {\n name: 'comment_type_id',\n label: 'Type',\n type: 'select',\n options: commentTypes,\n required: true,\n },\n {\n name: 'content',\n label: 'Comment',\n type: 'large-text',\n required: true,\n },\n]);\n\n\nexport default () => {\n getCommentTypes();\n\n return (new BaseEntityForm(fields, commentRepository))\n}","\n\n","\n\n","\n\n\n","\n\n","\n\n\n","\n\n\n"],"names":["BaseRepository","baseUrl","options","params","queryString","queryStringFromParams","api","response","id","data","item","i","commentRepository","types","commentManagerFactory","subjectType","subjectId","comments","ref","openComments","computed","c","openRequirements","openSuggestions","commentsForEp","openInternal","findCommentIndex","comment","BaseEntityForm","fields","repository","newItem","isValidationError","CommentTypeRepository","results","typeRepository","commentTypes","getCommentTypes","items","commentFormFactory","props","__props","emits","__emit","group","inject","formDef","formDefFactory","onMounted","typeFieldIdx","f","errors","newComment","value","cancel","create","update","save","store","useStore","replyManager","showEditForm","showConfirmDelete","getVariant","initDelete","deleteComment","toggleResolution","updatedCmt","showReplyList","showReplies","rsp","toggleReplies","showReplyForm","initReply","handleNewReply","commentClone","handleReplyRemoved","canEdit","hasPermission","commentManager","showCommentForm","showComments","sectionComments","countColor","role_priorities","rolePriority","role","tableSort","b","cmp","tableRows","m","roles","a","_a","defaultAdd","obj","key","counts","r","expertPanel","members","basicInfo","watch","to","from"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"SustainedCurationReview-7HAyK1sv.js","sources":["../../../resources/js/repositories/base_repository.js","../../../resources/js/repositories/comment_repository.js","../../../resources/js/composables/comment_manager.js","../../../resources/js/forms/base_entity_form.js","../../../resources/js/repositories/comment_type_repository.js","../../../resources/js/forms/comment_form.js","../../../resources/js/components/expert_panels/ReviewCommentForm.vue","../../../resources/js/components/expert_panels/ReviewComment.vue","../../../resources/js/components/expert_panels/ReviewSection.vue","../../../resources/js/components/expert_panels/ReviewMembership.vue","../../../resources/js/components/expert_panels/DefinitionReview.vue","../../../resources/js/components/expert_panels/SustainedCurationReview.vue"],"sourcesContent":["import { api, queryStringFromParams } from '@/http'\n\nexport default class BaseRepository {\n constructor (baseUrl, options = {}) {\n this.baseUrl = baseUrl\n this.options = options\n }\n\n query (params) {\n const queryString = queryStringFromParams(params)\n return api.get(this.baseUrl+queryString).then(response => this.transformToEntity(response.data))\n }\n\n find (id) {\n return api.get(`${this.baseUrl}/${id}`).then(response => this.transformToEntity(response.data))\n }\n\n save (data) {\n return api.post(this.baseUrl, data).then(response => this.transformToEntity(response.data))\n }\n \n update (data) {\n return api.put(`${this.baseUrl}/${data.id}`, data).then(response => this.transformToEntity(response.data))\n }\n \n destroy (item) {\n return api.delete(`${this.baseUrl}/${item.id}`)\n }\n\n transformToEntity(item) {\n if (!this.options.entityClass) {\n return item;\n }\n\n if (Array.isArray(item)) {\n // ignoring lint because I cannot be bothered to change the backend data\n // eslint-disable-next-line new-cap\n return item.map(i => new this.options.entityClass(i))\n }\n return item;\n }\n}","import BaseRepository from './base_repository.js'\nimport {api} from '@/http'\n\n\nconst commentRepository = (new BaseRepository('/api/comments'));\ncommentRepository.resolve = (id) => {\n return api.post(`/api/comments/${id}/resolved`)\n .then(response => response.data);\n}\ncommentRepository.unresolve = (id) => {\n return api.post(`/api/comments/${id}/unresolved`)\n .then(response => response.data);\n}\n\nexport {commentRepository};\n\nexport default commentRepository;\n","import {ref, computed} from 'vue'\nimport commentRepository from '../repositories/comment_repository';\n\nconst types = {\n internal: 1,\n suggestion: 2,\n requirement: 3\n};\n\nexport default (subjectType, subjectId) => {\n const comments = ref([]);\n\n const openComments = computed(() => comments.value.filter(c => !c.is_resolved))\n const openRequirements = computed(() => openComments.value.filter(c => c.comment_type_id === types.requirement));\n const openSuggestions = computed(() => openComments.value.filter(c => c.comment_type_id === types.suggestion));\n const commentsForEp = computed(() => [...openRequirements.value, ...openSuggestions.value])\n const openInternal = computed(() => openComments.value.filter(c => c.comment_type_id === types.internal));\n\n const findCommentIndex = (comment) => {\n return comments.value.findIndex(c => c.id === comment.id)\n }\n\n const getComments = async () => {\n comments.value = await commentRepository.query({where: {\n subject_type: subjectType,\n subject_id: subjectId\n }})\n }\n\n const addComment = (comment) => comments.value.push(comment);\n const removeComment = (comment) => comments.value.splice(findCommentIndex(comment), 1);\n const updateComment = (comment) => comments.value[findCommentIndex(comment)] = comment;\n\n return {\n subject: {\n type: subjectType,\n id: subjectId\n },\n comments,\n openComments,\n openRequirements,\n openSuggestions,\n openInternal,\n getComments,\n addComment,\n removeComment,\n updateComment,\n commentsForEp\n }\n}\n","import {ref} from 'vue';\nimport {isValidationError} from '@/http'\n\nclass BaseEntityForm {\n constructor(fields, repository) {\n this.fields = fields;\n this.repo = repository\n \n this.currentItem = ref({})\n this.originalItem = ref({})\n this.errors = ref({})\n }\n\n async find (id) {\n return await this.repo.find(id)\n .then(data => {\n this.currentItem.value = data\n this.originalItem.value = data\n return data\n });\n }\n\n async save (data) {\n this.clearErrors()\n try {\n const newItem = await this.repo.save(data)\n this.clearCurrentItem()\n return newItem;\n } catch (e) {\n if (isValidationError(e)) {\n this.errors.value = e.response.data.errors\n }\n throw e\n }\n }\n \n async update (data) {\n this.clearErrors()\n try {\n this.currentItem.value = this.repo.update(data)\n return this.currentItem.value\n } catch (e) {\n if (isValidationError(e)) {\n this.errors.value = e.response.data.errors\n }\n throw e\n }\n }\n \n async destroy (item) {\n this.repo.destroy(item)\n }\n \n cancel () {\n this.clearErrors()\n if (!this.currentItem.value.id) {\n this.clearCurrentItem()\n }\n }\n \n clearCurrentItem () {\n this.currentItem.value = {}\n }\n \n clearErrors () {\n this.errors.value = {}\n }\n}\n\nexport default BaseEntityForm","import BaseRepository from './base_repository.js'\n\nclass CommentTypeRepository extends BaseRepository\n{\n constructor (baseUrl, options = {}) {\n super(baseUrl, options);\n this.cachedList = null;\n }\n\n query (params) {\n if (!this.cachedList) {\n const results = super.query(params)\n this.cachedList = results;\n }\n\n return this.cachedList\n }\n \n // eslint-disable-next-line unused-imports/no-unused-vars\n find (id) {\n throw new Error('CommentTypeRepository.find not implemented');\n }\n\n // eslint-disable-next-line unused-imports/no-unused-vars\n save (data) {\n throw new Error('CommentTypeRepository.save not implemented');\n }\n\n // eslint-disable-next-line unused-imports/no-unused-vars\n update (id) {\n throw new Error('CommentTypeRepository.update not implemented');\n }\n\n // eslint-disable-next-line unused-imports/no-unused-vars\n destroy (id) {\n throw new Error('CommentTypeRepository.destroy not implemented');\n }\n}\n\nexport const typeRepository = (new CommentTypeRepository('/api/comment-types'));\nexport default typeRepository","import {ref} from 'vue'\nimport BaseEntityForm from \"./base_entity_form.js\";\nimport commentRepository from '@/repositories/comment_repository.js'\nimport typeRepository from '@/repositories/comment_type_repository.js'\n\nexport const commentTypes = ref([]);\nexport const getCommentTypes = async () => {\n return await typeRepository.query()\n .then(items => {\n commentTypes.value = items.map(i => ({label: i.name, value: i.id}));\n return commentTypes.value;\n });\n};\n\nexport const fields = ref([\n {\n name: 'comment_type_id',\n label: 'Type',\n type: 'select',\n options: commentTypes,\n required: true,\n },\n {\n name: 'content',\n label: 'Comment',\n type: 'large-text',\n required: true,\n },\n]);\n\n\nexport default () => {\n getCommentTypes();\n\n return (new BaseEntityForm(fields, commentRepository))\n}","\n\n","\n\n","\n\n\n","\n\n","\n\n\n","\n\n\n"],"names":["BaseRepository","baseUrl","options","params","queryString","queryStringFromParams","api","response","id","data","item","i","commentRepository","types","commentManagerFactory","subjectType","subjectId","comments","ref","openComments","computed","c","openRequirements","openSuggestions","commentsForEp","openInternal","findCommentIndex","comment","BaseEntityForm","fields","repository","newItem","isValidationError","CommentTypeRepository","results","typeRepository","commentTypes","getCommentTypes","items","commentFormFactory","props","__props","emits","__emit","group","inject","formDef","formDefFactory","onMounted","typeFieldIdx","f","errors","newComment","value","cancel","create","update","save","store","useStore","replyManager","showEditForm","showConfirmDelete","getVariant","initDelete","deleteComment","toggleResolution","updatedCmt","showReplyList","showReplies","rsp","toggleReplies","showReplyForm","initReply","handleNewReply","commentClone","handleReplyRemoved","canEdit","hasPermission","commentManager","showCommentForm","showComments","sectionComments","countColor","role_priorities","rolePriority","role","tableSort","b","cmp","tableRows","m","roles","a","_a","defaultAdd","obj","key","counts","r","expertPanel","members","basicInfo","watch","to","from"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/SustainedCurationReview-Cfw9RJ2i.js b/public/build/assets/SustainedCurationReview-Cfw9RJ2i.js deleted file mode 100644 index f51740c52..000000000 --- a/public/build/assets/SustainedCurationReview-Cfw9RJ2i.js +++ /dev/null @@ -1,2 +0,0 @@ -import{s as me,p as T,r as R,q as C,a2 as Y,af as J,o as K,a as h,c as w,b as d,f as r,v as O,k as de,d as m,e as S,C as B,h as x,j as v,w as u,i as b,aG as L,a8 as N,F as H,m as z,n as W,g as M,$ as pe,am as F,x as ve}from"./app-DNJR23u9.js";import{_ as _e,a as ye}from"./ExpertisesView-JAlCyZ4p.js";import{E as fe}from"./EvidenceSummaryList-BOKAj_as.js";class Q{constructor(t,e={}){this.baseUrl=t,this.options=e}query(t){const e=me(t);return T.get(this.baseUrl+e).then(o=>this.transformToEntity(o.data))}find(t){return T.get(`${this.baseUrl}/${t}`).then(e=>this.transformToEntity(e.data))}save(t){return T.post(this.baseUrl,t).then(e=>this.transformToEntity(e.data))}update(t){return T.put(`${this.baseUrl}/${t.id}`,t).then(e=>this.transformToEntity(e.data))}destroy(t){return T.delete(`${this.baseUrl}/${t.id}`)}transformToEntity(t){return this.options.entityClass&&Array.isArray(t)?t.map(e=>new this.options.entityClass(e)):t}}const A=new Q("/api/comments");A.resolve=l=>T.post(`/api/comments/${l}/resolved`).then(t=>t.data);A.unresolve=l=>T.post(`/api/comments/${l}/unresolved`).then(t=>t.data);const U={internal:1,suggestion:2,requirement:3},be=(l,t)=>{const e=R([]),o=C(()=>e.value.filter(n=>!n.is_resolved)),_=C(()=>o.value.filter(n=>n.comment_type_id===U.requirement)),p=C(()=>o.value.filter(n=>n.comment_type_id===U.suggestion)),g=C(()=>[..._.value,...p.value]),i=C(()=>o.value.filter(n=>n.comment_type_id===U.internal)),s=n=>e.value.findIndex($=>$.id===n.id);return{subject:{type:l,id:t},comments:e,openComments:o,openRequirements:_,openSuggestions:p,openInternal:i,getComments:async()=>{e.value=await A.query({where:{subject_type:l,subject_id:t}})},addComment:n=>e.value.push(n),removeComment:n=>e.value.splice(s(n),1),updateComment:n=>e.value[s(n)]=n,commentsForEp:g}};class ge{constructor(t,e){this.fields=t,this.repo=e,this.currentItem=R({}),this.originalItem=R({}),this.errors=R({})}async find(t){return await this.repo.find(t).then(e=>(this.currentItem.value=e,this.originalItem.value=e,e))}async save(t){this.clearErrors();try{const e=await this.repo.save(t);return this.clearCurrentItem(),e}catch(e){throw Y(e)&&(this.errors.value=e.response.data.errors),e}}async update(t){this.clearErrors();try{return this.currentItem.value=this.repo.update(t),this.currentItem.value}catch(e){throw Y(e)&&(this.errors.value=e.response.data.errors),e}}async destroy(t){this.repo.destroy(t)}cancel(){this.clearErrors(),this.currentItem.value.id||this.clearCurrentItem()}clearCurrentItem(){this.currentItem.value={}}clearErrors(){this.errors.value={}}}class we extends Q{constructor(t,e={}){super(t,e),this.cachedList=null}query(t){if(!this.cachedList){const e=super.query(t);this.cachedList=e}return this.cachedList}find(t){throw new Error("CommentTypeRepository.find not implemented")}save(t){throw new Error("CommentTypeRepository.save not implemented")}update(t){throw new Error("CommentTypeRepository.update not implemented")}destroy(t){throw new Error("CommentTypeRepository.destroy not implemented")}}const he=new we("/api/comment-types"),P=R([]),Ce=async()=>await he.query().then(l=>(P.value=l.map(t=>({label:t.name,value:t.id})),P.value)),ke=R([{name:"comment_type_id",label:"Type",type:"select",options:P,required:!0},{name:"content",label:"Comment",type:"large-text",required:!0}]),X=()=>(Ce(),new ge(ke,A)),V={__name:"ReviewCommentForm",props:{commentManager:{type:Object,required:!0},section:{type:[String,null],default:null},subjectType:{type:String,default:"App\\Modules\\Group\\Models\\Group"},subjectId:{type:Number,required:!1},comment:{type:Object},onlyInternal:{type:Boolean,default:!1}},emits:["saved","canceled"],setup(l,{emit:t}){const e=l,o=t,_=J("group"),p=X();K(()=>{e.comment&&(p.currentItem.value=e.comment)});const g=C(()=>{const n=[...p.fields.value];if(e.onlyInternal){const $=n.findIndex(D=>D.name==="comment_type_id");n.splice($,1)}return n}),i=C(()=>p.errors.value),s=C({get(){return p.currentItem.value},set(n){p.currentItem.value=n}}),k=()=>{p.clearCurrentItem(),p.clearErrors(),o("canceled")},a=()=>{s.value.subject_type=e.subjectType,s.value.subject_id=e.subjectId||_.value.id,s.value.metadata={section:e.section,root_subject_type:"App\\Modules\\Group\\Models\\Group",root_subject_id:_.value.id},e.onlyInternal&&(s.value.comment_type_id=1),p.save(s.value).then(n=>{e.commentManager.addComment(n),o("saved",n)})},c=()=>{e.onlyInternal&&(s.value.comment_type_id=1),p.update(s.value).then(n=>{e.commentManager.updateComment(n),o("saved",n)})},y=()=>{if(s.value.id){c();return}a()};return(n,$)=>{const D=h("data-form"),q=h("button-row");return d(),w("div",null,[r(D,{modelValue:s.value,"onUpdate:modelValue":$[0]||($[0]=G=>s.value=G),fields:g.value,errors:i.value},null,8,["modelValue","fields","errors"]),r(q,{size:"xs","submit-text":"Save",onSubmitted:y,onCanceled:k})])}}},xe={class:"my-2"},$e={class:"comment-container"},Re={key:0,class:"relative"},Ie={class:"flex justify-between items-start mb-1 rounded"},Se={class:"flex space-x-2 items-end"},Ee={class:"block"},Me={class:"flex space-x-2"},je={class:"replies ml-1"},Te={key:0},qe={class:"border-l-2 mt-2 px-2 py-1 bg-gray-100/50"},Ae={__name:"ReviewComment",props:{comment:{type:Object,required:!0},commentManager:{type:Object,required:!0}},emits:["created","updated","resolved","unresolved","deleted"],setup(l,{emit:t}){const e=l,o=t,_=O(),p=X(),g=R(be("App\\Models\\Comment",e.comment.id)),i=R(!1),s=R(!1),k=I=>{if(!I.type)return"gray";switch(I.type.name){case"required revision":return"yellow";case"suggestion":return"blue";case"internal comment":return"gray"}},a=()=>{s.value=!0},c=()=>{p.destroy(e.comment).then(()=>{s.value=!1,e.commentManager.removeComment(e.comment),o("deleted",e.comment)})},y=async()=>{if(e.comment.is_resolved){const f=await A.unresolve(e.comment.id);e.commentManager.updateComment(f),o("updated"),o("resolved");return}const I=await A.resolve(e.comment.id);e.commentManager.updateComment(I),o("updated"),o("unresolved")},n=R(!1),$=()=>{g.value.getComments().then(I=>(n.value=!0,I))},D=async()=>{n.value||$(),n.value=!n.value},q=R(!1),G=()=>q.value=!0,Z=()=>{const I={...e.comment};I.comments_count+=1,e.commentManager.updateComment(I),n.value=!0,q.value=!1},ee=()=>{const I={...e.comment};I.comments_count-=1,e.commentManager.updateComment(I)};K(()=>{g.value.getComments()});const te=C(()=>de("comments-manage")||_.getters.currentUser.person.id===e.comment.creator_id);return(I,f)=>{const ne=h("badge"),oe=h("icon-checkmark"),se=h("popper"),ae=h("dropdown-menu"),re=h("markdown-block"),le=h("icon-reply"),ie=h("button-row"),ce=h("static-alert"),ue=h("ReviewComment",!0);return d(),w("div",xe,[m("div",$e,[i.value?(d(),S(V,{key:1,comment:l.comment,"comment-manager":l.commentManager,onCanceled:f[2]||(f[2]=j=>i.value=!1),onSaved:f[3]||(f[3]=j=>i.value=!1)},null,8,["comment","comment-manager"])):(d(),w("div",Re,[m("div",Ie,[m("div",Se,[m("strong",Ee,v(l.comment.creator&&l.comment.creator.name),1),r(ne,{class:"block",color:k(l.comment),size:"xxs"},{default:u(()=>[b(v(l.comment.type&&I.titleCase(l.comment.type.name)),1)]),_:1},8,["color"]),l.comment.is_resolved?(d(),S(se,{key:0,hover:"",arrow:"",content:"Resolved"},{default:u(()=>[r(oe,{class:"text-green-500",title:"Resolved"})]),_:1})):x("",!0)]),m("div",Me,[te.value?(d(),S(ae,{key:0,"hide-cheveron":""},{default:u(()=>[r(L,{onClick:f[0]||(f[0]=j=>i.value=!0)},{default:u(()=>f[5]||(f[5]=[b(" Edit ")])),_:1}),r(L,{onClick:y},{default:u(()=>[b(v(l.comment.is_resolved?"Mark unresolved":"Resolve"),1)]),_:1}),r(L,{onClick:a},{default:u(()=>f[6]||(f[6]=[b(" Delete ")])),_:1})]),_:1})):x("",!0)])]),r(re,{markdown:l.comment.content,class:"text-sm"},null,8,["markdown"]),m("button",{class:"link",onClick:G},[r(le,{class:"inline-block"}),f[7]||(f[7]=b("Reply "))]),B(r(ce,{variant:"danger",class:""},{default:u(()=>[f[8]||(f[8]=b(" Continue with delete? ")),r(ie,{size:"xs","submit-text":"Yes, delete","submit-variant":"red",onSubmitted:c,onCanceled:f[1]||(f[1]=j=>s.value=!1)})]),_:1},512),[[N,s.value]])]))]),m("div",je,[n.value?(d(),w("ul",Te,[(d(!0),w(H,null,z(g.value.comments,j=>(d(),w("li",{key:j.id,class:"border-l-2 mt-2 px-2 py-1 bg-gray-100/50"},[r(ue,{comment:j,"comment-manager":g.value,onDeleted:ee},null,8,["comment","comment-manager"])]))),128))])):x("",!0),l.comment.comments_count>0?(d(),w("button",{key:1,class:"link text-sm",onClick:D},v(n.value?"Hide":"Show")+" "+v(l.comment.comments_count)+" "+v(l.comment.comments_count>1?"replies":"reply"),1)):x("",!0),B(m("div",qe,[f[9]||(f[9]=m("strong",null,"Your Reply",-1)),r(V,{"subject-type":"App\\Models\\Comment","subject-id":l.comment.id,"only-internal":!0,"comment-manager":g.value,onSaved:Z,onCanceled:f[4]||(f[4]=j=>q.value=!1)},null,8,["subject-id","comment-manager"])],512),[[N,q.value]])])])}}},De={class:"lg:flex lg:space-x-4 screen-block"},Fe={class:"flex justify-between items-start space-x-4"},Be={key:0,class:"flex justify-between items-center lg:w-2/5 px-2 py-1 pb-0 bg-gray-100 rounded-lg"},Ne={class:"lg:w-2/5 p-2 bg-gray-100 rounded-lg mb-2"},Ge={class:"flex justify-between items-center"},Le={class:"bg-white mt-2 p-2"},E={__name:"ReviewSection",props:{title:{type:String||null,default:null},name:{type:String||null,default:null}},setup(l){const t=l,e=J("commentManager"),o=R(!1),_=R(!0),p=C(()=>e?e.value.comments.filter(i=>i.metadata?i.metadata.section===t.name:!1):[]),g=C(()=>e?p.value.find(i=>i.type.name==="required revision")?"yellow":p.value.find(i=>i.type.name==="suggestion")?"blue":"gray":null);return(i,s)=>{const k=h("icon-cheveron-right"),a=h("badge"),c=h("icon-cheveron-down");return d(),w("section",De,[m("div",{class:W(["overflow-x-auto flex-grow",{"lg:w-3/5":_.value}])},[m("header",Fe,[m("h2",{class:W(["flex-grow",{"lg:w-3/5":!_.value}])},v(l.title),3),M(e)?B((d(),w("div",Be,[m("h3",null,[r(k,{class:"inline cursor-pointer",onClick:s[0]||(s[0]=y=>_.value=!0)}),s[5]||(s[5]=b(" Comments ")),r(a,{color:g.value},{default:u(()=>[b(v(p.value.length),1)]),_:1},8,["color"])])],512)),[[N,!_.value]]):x("",!0)]),m("div",null,[m("div",null,[pe(i.$slots,"default")])])],2),B(m("div",Ne,[m("div",Ge,[m("h3",null,[r(c,{class:"inline cursor-pointer",onClick:s[1]||(s[1]=y=>_.value=!1)}),s[6]||(s[6]=b(" Comments "))])]),m("ul",null,[(d(!0),w(H,null,z(p.value,y=>(d(),w("li",{key:y.id,class:"bg-white p-2"},[r(Ae,{comment:y,"comment-manager":M(e)},null,8,["comment","comment-manager"])]))),128))]),m("div",Le,[o.value?(d(),S(V,{key:0,section:l.name,"comment-manager":M(e),onSaved:s[2]||(s[2]=y=>o.value=!1),onCanceled:s[3]||(s[3]=y=>o.value=!1)},null,8,["section","comment-manager"])):(d(),w("button",{key:1,class:"btn btn-xs block",onClick:s[4]||(s[4]=y=>o.value=!0)}," Add comment "))])],512),[[N,_.value&&M(e)]])])}}},Ue={__name:"ReviewMembership",props:{members:{required:!0,type:Array}},setup(l){const t=l,e={Chair:1,Coordinator:2,"Grant Liaison":3,Biocurator:4,Expert:5},o=a=>e[a.display_name]??1/0,_=R({field:"roles",desc:!1}),g=R([{name:"name",sortable:!0,label:"Name",sortFunction:(a,c)=>{let y=a.last_name.localeCompare(c.last_name);return y===0&&(y=a.first_name.localeCompare(c.first_name)),y}},{name:"legacy_credentials",sortable:!1,label:"Credentials"},{name:"roles",sortable:!0,label:"Roles",sortFunction:(a,c)=>a.role_priority-c.role_priority},{name:"legacy_expertise",sortable:!1,label:"Expertise"},{name:"institution",sortable:!1,label:"Institution"}]),i=C(()=>t.members.map(a=>{var y;const c=a.roles.toSorted((n,$)=>n.id-$.id);return{id:a.id,first_name:a.person.first_name,last_name:a.person.last_name,name:a.person.name,institution:(y=a.person.institution)==null?void 0:y.name,legacy_credentials:a.person.legacy_credentials,legacy_expertise:a.legacy_expertise,roles:c,role_priority:Math.min(...c.map(o)),active:a.isActive,person:a.person}}).filter(a=>a.active)),s=(a,c)=>{a[c]||(a[c]=0),a[c]++},k=C(()=>{const a={};return a.Total=i.value.length,console.log(i.value),Object.keys(e).forEach(c=>a[c]=0),i.value.forEach(c=>{c.roles.forEach(y=>s(a,y.display_name)),c.roles.length===0&&s(a,"None")}),a});return(a,c)=>{const y=h("data-table");return d(),w("div",null,[(d(!0),w(H,null,z(k.value,(n,$)=>(d(),w("div",{key:$},[m("span",null,v($)+": "+v(n),1)]))),128)),r(y,{sort:_.value,"onUpdate:sort":c[0]||(c[0]=n=>_.value=n),fields:g.value,data:i.value,class:"text-xs"},{"cell-roles":u(({item:n})=>[m("span",null,v(n.roles.map($=>$.display_name).join(", ")),1)]),"cell-legacy_credentials":u(({item:n})=>[r(ye,{person:n.person},null,8,["person"])]),"cell-legacy_expertise":u(({item:n})=>[r(_e,{person:n.person,"legacy-expertise":n.legacy_expertise},null,8,["person","legacy-expertise"])]),_:1},8,["sort","fields","data"])])}}},Pe={class:"space-y-4"},Ve={key:0,class:"mt-6"},Oe=["innerHTML"],He={class:"mb-6"},ze={key:0},Ye=["innerHTML"],We={class:"flex-none"},Je={key:0,class:"mt-1"},nt={__name:"DefinitionReview",setup(l){const t=O(),e=C(()=>t.getters["groups/currentItemOrNew"]),o=C(()=>e.value.expert_panel),_=C(()=>e.value?e.value.members:[]),p=C(()=>({type:e.value.type.name?e.value.type.name.toUpperCase():"",long_base_name:o.value.long_base_name,short_base_name:o.value.short_base_name}));return(g,i)=>{const s=h("object-dictionary"),k=h("dictionary-row"),a=h("simple-table");return d(),w("div",Pe,[r(E,{title:"Basic Information",name:"basic-info"},{default:u(()=>[r(s,{obj:p.value,"label-class":"w-40 font-bold"},null,8,["obj"]),r(k,{label:"CDWG","label-class":"w-40 font-bold"},{default:u(()=>[b(v(e.value.parent?e.value.parent.name:"--"),1)]),_:1})]),_:1}),r(E,{title:"Membership",name:"membership"},{default:u(()=>[r(Ue,{members:_.value},null,8,["members"]),e.value.is_vcep_or_scvcep?(d(),w("div",Ve,[i[0]||(i[0]=m("h4",null,"Expertise of VCEP members",-1)),m("blockquote",{innerHTML:o.value.membership_description},null,8,Oe)])):x("",!0)]),_:1}),r(E,{title:"Scope",name:"scope"},{default:u(()=>[i[1]||(i[1]=m("h3",null,"Genes",-1)),m("div",He,[e.value.is_gcep?(d(),w("p",ze,v(o.value.genes.map(c=>c.gene_symbol).join(", ")),1)):x("",!0),e.value.is_vcep_or_scvcep?(d(),S(a,{key:1,data:o.value.genes.map(c=>({id:c.id,gene:c.gene_symbol,disease:c.disease_name})),"key-by":"id","hide-columns":["id"]},null,8,["data"])):x("",!0)]),i[2]||(i[2]=m("h3",null,"Description of scope",-1)),m("blockquote",{innerHTML:o.value.scope_description},null,8,Ye)]),_:1}),e.value.is_gcep?(d(),S(E,{key:0,title:"Plans",name:"plans"},{default:u(()=>[r(k,{label:"Selected protocol","label-class":"w-48 font-bold"},{default:u(()=>[m("div",We,[b(v(o.value.curation_review_protocol?g.titleCase(o.value.curation_review_protocol.full_name):null)+" ",1),o.value.curation_review_protocol_id==100?(d(),w("p",Je,[i[3]||(i[3]=m("em",null,"Details:",-1)),b(" "+v(o.value.curation_review_protocol_other),1)])):x("",!0)])]),_:1})]),_:1})):x("",!0),e.value.is_gcep?(d(),S(E,{key:1,title:"Attestations",name:"attestations"},{default:u(()=>[r(k,{label:"GCEP Attestation Signed","label-class":"w-52 font-bold"},{default:u(()=>[b(v(M(F)(o.value.gcep_attestation_date)),1)]),_:1}),r(k,{label:"GCI Training Date","label-class":"w-52 font-bold"},{default:u(()=>[b(v(M(F)(o.value.gci_training_date)),1)]),_:1}),r(k,{label:"NHGRI Attestation Signed","label-class":"w-52 font-bold"},{default:u(()=>[b(v(M(F)(o.value.nhgri_attestation_date)),1)]),_:1})]),_:1})):x("",!0),e.value.is_vcep_or_scvcep?(d(),S(E,{key:2,title:"Attestations",name:"attestations"},{default:u(()=>[r(k,{label:"Reanalysis and Discrepancy Resolution Attestation Signed","label-class":"w-52 font-bold"},{default:u(()=>[b(v(M(F)(o.value.reanalysis_attestation_date)),1)]),_:1}),r(k,{label:"NHGRI Attestation Signed","label-class":"w-60 font-bold"},{default:u(()=>[b(v(M(F)(o.value.nhgri_attestation_date)),1)]),_:1})]),_:1})):x("",!0)])}}},Ke={class:"application-review p-2 bg-gray-100"},Qe={class:"w-full"},Xe={key:0,class:"mt-1"},ot={__name:"SustainedCurationReview",setup(l){const t=O(),e=C(()=>t.getters["groups/currentItemOrNew"]),o=C(()=>e.value.expert_panel);return ve(()=>e.value,(_,p)=>{_.id&&(!p||_.id!==p.id)&&t.dispatch("groups/getEvidenceSummaries",e.value)}),(_,p)=>{const g=h("dictionary-row"),i=h("markdown-block");return d(),w("div",Ke,[o.value.has_approved_pilot?(d(),S(E,{key:0,title:"Plans for Ongoing Review and Discrepancy Resolution",name:"discrepency-review"},{default:u(()=>[r(g,{label:"Selected protocol","label-width-class":"w-48 font-bold"},{default:u(()=>[m("div",Qe,[b(v(o.value.curation_review_protocol?_.titleCase(o.value.curation_review_protocol.full_name):null)+" ",1),o.value.curation_review_protocol_id==100?(d(),w("p",Xe,[p[0]||(p[0]=m("em",null,"Details:",-1)),b(" "+v(o.value.curation_review_protocol_other),1)])):x("",!0)])]),_:1}),r(g,{label:"Notes","label-width-class":"w-48 font-bold"},{default:u(()=>[r(i,{markdown:o.value.curation_review_process_notes},null,8,["markdown"])]),_:1})]),_:1})):x("",!0),o.value.has_approved_pilot?(d(),S(E,{key:1,title:"Evidence Summaries",name:"evidence-summaries"},{default:u(()=>[r(fe,{readonly:!0})]),_:1})):x("",!0),o.value.has_approved_pilot?(d(),S(E,{key:2,title:"Core Approval Member, Trained Biocurator, and Biocurator Trainer Designation",name:"member-designation"},{default:u(()=>[r(g,{label:"Core Approval Members","label-width-class":"w-48 font-bold"},{default:u(()=>[b(v(e.value.coreApprovalMembers.map(s=>s.person.name).join(", ")),1)]),_:1}),r(g,{label:"Biocurator Trainers","label-width-class":"w-48 font-bold"},{default:u(()=>[b(v(e.value.biocuratorTrainers.map(s=>s.person.name).join(", ")),1)]),_:1}),r(g,{label:"Trained Biocurators","label-width-class":"w-48 font-bold"},{default:u(()=>[b(v(e.value.trainedBiocurators.map(s=>s.person.name).join(", ")),1)]),_:1})]),_:1})):x("",!0)])}}};export{ot as _,nt as a,be as c}; -//# sourceMappingURL=SustainedCurationReview-Cfw9RJ2i.js.map diff --git a/public/build/assets/SustainedCurationReviewAlert-BsBVud13.js b/public/build/assets/SustainedCurationReviewAlert-Cu5KC6gt.js similarity index 94% rename from public/build/assets/SustainedCurationReviewAlert-BsBVud13.js rename to public/build/assets/SustainedCurationReviewAlert-Cu5KC6gt.js index b6d991a9a..87cf183d3 100644 --- a/public/build/assets/SustainedCurationReviewAlert-BsBVud13.js +++ b/public/build/assets/SustainedCurationReviewAlert-Cu5KC6gt.js @@ -1,2 +1,2 @@ -import{_ as v,p as y,e as c,h as f,w as u,d as t,f as m,a as o,c as g,i,j as w,b as s}from"./app-DNJR23u9.js";const k={name:"AnnualUpdateAlert",props:{group:{type:Object,required:!0},showGroupName:{type:Boolean,default:!1}},data(){return{annualReview:{},loading:!1}},computed:{window(){return this.annualReview.window?this.annualReview.window:{}},isPending(){return this.annualReview&&!this.annualReview.completed_at},variant(){const n=new Date;if(!this.window.end)return"warning";const e=new Date(Date.parse(this.window.end));return n>this.addDays(e,-7)?"danger":"warning"}},watch:{group:{immediate:!0,handler(){this.getAnnualUpdate()}}},methods:{getAnnualUpdate(){this.group.uuid&&this.group.expert_panel.definition_is_approved&&(this.loading=!0,y.get(`/api/groups/${this.group.uuid}/expert-panel/annual-updates`,{headers:{"X-Ignore-Missing":1}}).then(n=>{this.annualReview=n.data}),this.loading=!1)}}},x={class:"flex space-x-2 items-center mb-3"},A={key:0},R={key:1};function b(n,e,a,h,_,r){const d=o("icon-review"),l=o("router-link"),p=o("static-alert");return r.isPending&&_.annualReview.id?(s(),c(p,{key:0,variant:r.variant},{default:u(()=>[t("div",x,[m(d,{height:"30",width:"30"}),t("div",null,[t("p",null,[a.showGroupName?(s(),g("span",A,[t("strong",null,w(a.group.displayName),1),e[0]||(e[0]=i(" has"))])):(s(),g("span",R,"You have")),e[1]||(e[1]=i(" an ")),t("strong",null,"annual update for "+w(r.window.for_year),1),e[2]||(e[2]=i(" due on ")),t("strong",null,w(n.formatDate(r.window.end)),1),e[3]||(e[3]=i(". "))]),a.group.uuid?(s(),c(l,{key:0,class:"btn font-bold",to:{name:"AnnualUpdate",params:{uuid:a.group.uuid}}},{default:u(()=>e[4]||(e[4]=[i(" Complete the Annual Update ")])),_:1},8,["to"])):f("",!0)])])]),_:1},8,["variant"])):f("",!0)}const U=v(k,[["render",b]]),C={name:"SustainedCurationReviewAlert",props:{group:{type:Object,required:!0}}};function D(n,e,a,h,_,r){const d=o("icon-review"),l=o("router-link"),p=o("static-alert");return s(),c(p,{vartiant:"info",class:"flex space-x-2 items-center"},{default:u(()=>[m(d,{width:"30",height:"30"}),t("div",null,[e[1]||(e[1]=t("p",null,"Congratulations on your specifications pilot approval!",-1)),m(l,{to:{name:"SustainedCurationReview",params:{uuid:a.group.uuid}},class:"btn font-bold"},{default:u(()=>e[0]||(e[0]=[i(" Review your sustained curation information to finish. ")])),_:1},8,["to"])])]),_:1})}const B=v(C,[["render",D]]);export{U as A,B as S}; -//# sourceMappingURL=SustainedCurationReviewAlert-BsBVud13.js.map +import{_ as v,p as y,e as c,h as f,w as u,d as t,f as m,a as o,c as g,i,j as w,b as s}from"./app-uoJXbb9N.js";const k={name:"AnnualUpdateAlert",props:{group:{type:Object,required:!0},showGroupName:{type:Boolean,default:!1}},data(){return{annualReview:{},loading:!1}},computed:{window(){return this.annualReview.window?this.annualReview.window:{}},isPending(){return this.annualReview&&!this.annualReview.completed_at},variant(){const n=new Date;if(!this.window.end)return"warning";const e=new Date(Date.parse(this.window.end));return n>this.addDays(e,-7)?"danger":"warning"}},watch:{group:{immediate:!0,handler(){this.getAnnualUpdate()}}},methods:{getAnnualUpdate(){this.group.uuid&&this.group.expert_panel.definition_is_approved&&(this.loading=!0,y.get(`/api/groups/${this.group.uuid}/expert-panel/annual-updates`,{headers:{"X-Ignore-Missing":1}}).then(n=>{this.annualReview=n.data}),this.loading=!1)}}},x={class:"flex space-x-2 items-center mb-3"},A={key:0},R={key:1};function b(n,e,a,h,_,r){const d=o("icon-review"),l=o("router-link"),p=o("static-alert");return r.isPending&&_.annualReview.id?(s(),c(p,{key:0,variant:r.variant},{default:u(()=>[t("div",x,[m(d,{height:"30",width:"30"}),t("div",null,[t("p",null,[a.showGroupName?(s(),g("span",A,[t("strong",null,w(a.group.displayName),1),e[0]||(e[0]=i(" has"))])):(s(),g("span",R,"You have")),e[1]||(e[1]=i(" an ")),t("strong",null,"annual update for "+w(r.window.for_year),1),e[2]||(e[2]=i(" due on ")),t("strong",null,w(n.formatDate(r.window.end)),1),e[3]||(e[3]=i(". "))]),a.group.uuid?(s(),c(l,{key:0,class:"btn font-bold",to:{name:"AnnualUpdate",params:{uuid:a.group.uuid}}},{default:u(()=>e[4]||(e[4]=[i(" Complete the Annual Update ")])),_:1},8,["to"])):f("",!0)])])]),_:1},8,["variant"])):f("",!0)}const U=v(k,[["render",b]]),C={name:"SustainedCurationReviewAlert",props:{group:{type:Object,required:!0}}};function D(n,e,a,h,_,r){const d=o("icon-review"),l=o("router-link"),p=o("static-alert");return s(),c(p,{vartiant:"info",class:"flex space-x-2 items-center"},{default:u(()=>[m(d,{width:"30",height:"30"}),t("div",null,[e[1]||(e[1]=t("p",null,"Congratulations on your specifications pilot approval!",-1)),m(l,{to:{name:"SustainedCurationReview",params:{uuid:a.group.uuid}},class:"btn font-bold"},{default:u(()=>e[0]||(e[0]=[i(" Review your sustained curation information to finish. ")])),_:1},8,["to"])])]),_:1})}const B=v(C,[["render",D]]);export{U as A,B as S}; +//# sourceMappingURL=SustainedCurationReviewAlert-Cu5KC6gt.js.map diff --git a/public/build/assets/SustainedCurationReviewAlert-BsBVud13.js.map b/public/build/assets/SustainedCurationReviewAlert-Cu5KC6gt.js.map similarity index 98% rename from public/build/assets/SustainedCurationReviewAlert-BsBVud13.js.map rename to public/build/assets/SustainedCurationReviewAlert-Cu5KC6gt.js.map index 134945daf..313081505 100644 --- a/public/build/assets/SustainedCurationReviewAlert-BsBVud13.js.map +++ b/public/build/assets/SustainedCurationReviewAlert-Cu5KC6gt.js.map @@ -1 +1 @@ -{"version":3,"file":"SustainedCurationReviewAlert-BsBVud13.js","sources":["../../../resources/js/components/groups/AnnualUpdateAlert.vue","../../../resources/js/components/alerts/SustainedCurationReviewAlert.vue"],"sourcesContent":["\n","\n"],"names":["_sfc_main","now","endDate","api","response","_hoisted_1","$options","$data","_createBlock","_component_static_alert","_withCtx","_createElementVNode","_createVNode","_component_icon_review","$props","_openBlock","_createElementBlock","_hoisted_2","_toDisplayString","_cache","_createTextVNode","_hoisted_3","_ctx","_component_router_link","_createCommentVNode"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"SustainedCurationReviewAlert-Cu5KC6gt.js","sources":["../../../resources/js/components/groups/AnnualUpdateAlert.vue","../../../resources/js/components/alerts/SustainedCurationReviewAlert.vue"],"sourcesContent":["\n","\n"],"names":["_sfc_main","now","endDate","api","response","_hoisted_1","$options","$data","_createBlock","_component_static_alert","_withCtx","_createElementVNode","_createVNode","_component_icon_review","$props","_openBlock","_createElementBlock","_hoisted_2","_toDisplayString","_cache","_createTextVNode","_hoisted_3","_ctx","_component_router_link","_createCommentVNode"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/UserAdmin-uAvPGjzX.js b/public/build/assets/UserAdmin-CgIZC2e-.js similarity index 61% rename from public/build/assets/UserAdmin-uAvPGjzX.js rename to public/build/assets/UserAdmin-CgIZC2e-.js index e58ef261b..f86069696 100644 --- a/public/build/assets/UserAdmin-uAvPGjzX.js +++ b/public/build/assets/UserAdmin-CgIZC2e-.js @@ -1,2 +1,2 @@ -import{_ as e,c as r,b as t}from"./app-DNJR23u9.js";const s={name:"UserAdmin",props:{},data(){return{}},computed:{},methods:{}};function n(o,c,a,p,d,m){return t(),r("div",null,"User ADMIN")}const i=e(s,[["render",n]]);export{i as default}; -//# sourceMappingURL=UserAdmin-uAvPGjzX.js.map +import{_ as e,c as r,b as t}from"./app-uoJXbb9N.js";const s={name:"UserAdmin",props:{},data(){return{}},computed:{},methods:{}};function n(o,c,a,p,d,m){return t(),r("div",null,"User ADMIN")}const i=e(s,[["render",n]]);export{i as default}; +//# sourceMappingURL=UserAdmin-CgIZC2e-.js.map diff --git a/public/build/assets/UserAdmin-uAvPGjzX.js.map b/public/build/assets/UserAdmin-CgIZC2e-.js.map similarity index 89% rename from public/build/assets/UserAdmin-uAvPGjzX.js.map rename to public/build/assets/UserAdmin-CgIZC2e-.js.map index 8e3ee0d2d..21c28f965 100644 --- a/public/build/assets/UserAdmin-uAvPGjzX.js.map +++ b/public/build/assets/UserAdmin-CgIZC2e-.js.map @@ -1 +1 @@ -{"version":3,"file":"UserAdmin-uAvPGjzX.js","sources":["../../../resources/js/views/UserAdmin.vue"],"sourcesContent":["\n"],"names":["_sfc_main","_openBlock","_createElementBlock"],"mappings":"oDACA,MAAKA,EAAU,CACX,KAAM,YACN,MAAO,CAEN,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CAET,EACD,QAAS,CAET,CACJ,0BAGE,OAAAC,EAAA,EAAAC,EAAqB,WAAhB,YAAU"} \ No newline at end of file +{"version":3,"file":"UserAdmin-CgIZC2e-.js","sources":["../../../resources/js/views/UserAdmin.vue"],"sourcesContent":["\n"],"names":["_sfc_main","_openBlock","_createElementBlock"],"mappings":"oDACA,MAAKA,EAAU,CACX,KAAM,YACN,MAAO,CAEN,EACD,MAAO,CACH,MAAO,CAEP,CACH,EACD,SAAU,CAET,EACD,QAAS,CAET,CACJ,0BAGE,OAAAC,EAAA,EAAAC,EAAqB,WAAhB,YAAU"} \ No newline at end of file diff --git a/public/build/assets/UserDetail-HMVrOBWb.js b/public/build/assets/UserDetail-CoNaDvIt.js similarity index 96% rename from public/build/assets/UserDetail-HMVrOBWb.js rename to public/build/assets/UserDetail-CoNaDvIt.js index 3a1845873..89b7b8091 100644 --- a/public/build/assets/UserDetail-HMVrOBWb.js +++ b/public/build/assets/UserDetail-CoNaDvIt.js @@ -1,2 +1,2 @@ -import{_ as w,c as d,d as i,f as a,h as _,e as h,j as P,a as m,w as U,F as p,m as b,a1 as x,p as c,b6 as f,A as y,b as l}from"./app-DNJR23u9.js";const E={name:"UserDetail",props:{id:{require:!0}},data(){return{user:new f,membershipFields:[{name:"id"},{name:"group"},{name:"roles"},{name:"extra_permissions"}],showEditForm:!1,systemRoles:[],systemPermissions:Object.values(y.system.permissions),configs:y,checkedRoles:[],checkedPermissions:[]}},computed:{userInfo(){return{name:this.user.person.name,email:this.user.person.email,roles:this.user.roles.map(e=>e.name).join(", "),additional_permissions:this.user.permissions.map(e=>e.name).join(", "),registered:this.formatDate(this.user.created_at)}},membershipInfo(){return this.user.person.memberships.map(e=>({id:e.id,group:e.group.display_name,roles:e.roles.map(s=>s.name).join(", "),extra_permissions:e.permissions.map(s=>s.name).join(", ")||"",is_contact:e.is_contact?"Yes":"No"}))},checkedRolePermissionIds(){if(!this.systemRoles)return[];const e=this.systemRoles.filter(s=>this.checkedRoles.includes(s.id)).map(s=>s.permissions).flat().map(s=>s.id);return[...new Set(e)]},availableSystemRoles(){return this.systemRoles.filter(e=>this.hasRole("super-user")?!0:this.hasRole("super-admin")?e.name!=="super-user":!1)},availableSystemPermissions(){return this.systemPermissions.filter(e=>this.hasRole("super-user")?!0:this.hasRole("super-admin")?e.name!=="logs-view":!1)},canEditUser(){const e=this.$store.getters.currentUser;return this.hasPermission("users-manage")?!!(this.currentUserIsUser||e.hasRole("super-user")||e.hasRole("super-admin")&&(this.user.hasRole("admin")||this.user.hasNoRole())):!1},currentUserIsUser(){return Number.parseInt(this.$store.getters.currentUser.id)===Number.parseInt(this.user.id)}},watch:{id:{immediate:!0,handler(){this.getUser()}}},mounted(){this.getSystemRoles()},methods:{async getUser(){this.user=await c.get(`/api/users/${this.id}`).then(e=>new f(e.data)),this.resetCheckedRolesAndPermissions()},resetCheckedRolesAndPermissions(){this.checkedRoles=this.user.roles.map(e=>e.id),this.checkedPermissions=this.user.permissions.map(e=>e.id)},async getSystemRoles(){this.systemRoles=await c.get("/api/roles").then(e=>e.data)},initEdit(){this.showEditForm=!0},async saveRolesAndPermissions(){const e={role_ids:this.checkedRoles,permission_ids:this.checkedPermissions};await c.put(`/api/users/${this.user.id}/roles-and-permissions`,e),this.showEditForm=!1,this.getUser()},closeEditForm(){this.resetCheckedRolesAndPermissions(),this.showEditForm=!1}}},F={class:"flex flex-wrap"},S={class:"flex flex-wrap"},V={class:"px-2 py-1 mb-2 mt-4 bg-gray-100 border relative text-xs"},C={class:"flex space-x-2"};function j(e,s,I,N,o,r){const R=m("object-dictionary"),k=m("data-table"),n=m("checkbox"),g=m("button-row"),v=m("modal-dialog");return l(),d("div",null,[i("h1",null,P(o.user.person.name||"loading..."),1),a(R,{obj:r.userInfo},null,8,["obj"]),r.canEditUser?(l(),d("button",{key:0,class:"btn btn-xs",onClick:s[0]||(s[0]=(...t)=>r.initEdit&&r.initEdit(...t))}," Edit system roles & permissions ")):_("",!0),s[8]||(s[8]=i("h2",{class:"mt-8 mb-2"}," Memberships ",-1)),a(k,{fields:o.membershipFields,data:r.membershipInfo},null,8,["fields","data"]),(l(),h(x,{to:"body"},[a(v,{modelValue:o.showEditForm,"onUpdate:modelValue":s[3]||(s[3]=t=>o.showEditForm=t),title:"Edit System Roles & Permissions"},{default:U(()=>[s[6]||(s[6]=i("h3",{class:"border-b mb-1"}," Roles ",-1)),i("ul",F,[(l(!0),d(p,null,b(r.availableSystemRoles,t=>(l(),d("li",{key:t.id,class:"w-1/3 h-12"},[a(n,{modelValue:o.checkedRoles,"onUpdate:modelValue":s[1]||(s[1]=u=>o.checkedRoles=u),label:e.titleCase(t.display_name),value:t.id},null,8,["modelValue","label","value"])]))),128))]),s[7]||(s[7]=i("h3",{class:"border-b mb-1"}," Permissions ",-1)),i("ul",S,[(l(!0),d(p,null,b(r.availableSystemPermissions,t=>(l(),d("li",{key:t.id,class:"w-1/3 h-12"},[r.checkedRolePermissionIds.includes(t.id)?(l(),h(n,{key:0,"model-value":!0,disabled:!0,label:t.display_name},null,8,["label"])):(l(),h(n,{key:1,modelValue:o.checkedPermissions,"onUpdate:modelValue":s[2]||(s[2]=u=>o.checkedPermissions=u),label:e.titleCase(t.display_name),value:t.id},null,8,["modelValue","label","value"]))]))),128))]),i("div",V,[i("div",C,[s[4]||(s[4]=i("strong",null,"Legend: ",-1)),a(n,{label:"Not granted"}),a(n,{value:1,"model-value":!0,label:"Granted"}),a(n,{value:2,"model-value":!0,disabled:"",label:"Granted w/ role"})]),s[5]||(s[5]=i("div",{class:"absolute top-0 left-0 w-full h-full bg-pink-500 opacity-0"},"   ",-1))]),a(g,{"submit-text":"Save",onSubmitted:r.saveRolesAndPermissions,onCanceled:r.closeEditForm},null,8,["onSubmitted","onCanceled"])]),_:1},8,["modelValue"])]))])}const B=w(E,[["render",j]]);export{B as default}; -//# sourceMappingURL=UserDetail-HMVrOBWb.js.map +import{_ as w,c as d,d as i,f as a,h as _,e as h,j as P,a as m,w as U,F as p,m as b,a1 as x,p as c,b7 as f,A as y,b as l}from"./app-uoJXbb9N.js";const E={name:"UserDetail",props:{id:{require:!0}},data(){return{user:new f,membershipFields:[{name:"id"},{name:"group"},{name:"roles"},{name:"extra_permissions"}],showEditForm:!1,systemRoles:[],systemPermissions:Object.values(y.system.permissions),configs:y,checkedRoles:[],checkedPermissions:[]}},computed:{userInfo(){return{name:this.user.person.name,email:this.user.person.email,roles:this.user.roles.map(e=>e.name).join(", "),additional_permissions:this.user.permissions.map(e=>e.name).join(", "),registered:this.formatDate(this.user.created_at)}},membershipInfo(){return this.user.person.memberships.map(e=>({id:e.id,group:e.group.display_name,roles:e.roles.map(s=>s.name).join(", "),extra_permissions:e.permissions.map(s=>s.name).join(", ")||"",is_contact:e.is_contact?"Yes":"No"}))},checkedRolePermissionIds(){if(!this.systemRoles)return[];const e=this.systemRoles.filter(s=>this.checkedRoles.includes(s.id)).map(s=>s.permissions).flat().map(s=>s.id);return[...new Set(e)]},availableSystemRoles(){return this.systemRoles.filter(e=>this.hasRole("super-user")?!0:this.hasRole("super-admin")?e.name!=="super-user":!1)},availableSystemPermissions(){return this.systemPermissions.filter(e=>this.hasRole("super-user")?!0:this.hasRole("super-admin")?e.name!=="logs-view":!1)},canEditUser(){const e=this.$store.getters.currentUser;return this.hasPermission("users-manage")?!!(this.currentUserIsUser||e.hasRole("super-user")||e.hasRole("super-admin")&&(this.user.hasRole("admin")||this.user.hasNoRole())):!1},currentUserIsUser(){return Number.parseInt(this.$store.getters.currentUser.id)===Number.parseInt(this.user.id)}},watch:{id:{immediate:!0,handler(){this.getUser()}}},mounted(){this.getSystemRoles()},methods:{async getUser(){this.user=await c.get(`/api/users/${this.id}`).then(e=>new f(e.data)),this.resetCheckedRolesAndPermissions()},resetCheckedRolesAndPermissions(){this.checkedRoles=this.user.roles.map(e=>e.id),this.checkedPermissions=this.user.permissions.map(e=>e.id)},async getSystemRoles(){this.systemRoles=await c.get("/api/roles").then(e=>e.data)},initEdit(){this.showEditForm=!0},async saveRolesAndPermissions(){const e={role_ids:this.checkedRoles,permission_ids:this.checkedPermissions};await c.put(`/api/users/${this.user.id}/roles-and-permissions`,e),this.showEditForm=!1,this.getUser()},closeEditForm(){this.resetCheckedRolesAndPermissions(),this.showEditForm=!1}}},F={class:"flex flex-wrap"},S={class:"flex flex-wrap"},V={class:"px-2 py-1 mb-2 mt-4 bg-gray-100 border relative text-xs"},C={class:"flex space-x-2"};function j(e,s,I,N,o,r){const R=m("object-dictionary"),k=m("data-table"),n=m("checkbox"),g=m("button-row"),v=m("modal-dialog");return l(),d("div",null,[i("h1",null,P(o.user.person.name||"loading..."),1),a(R,{obj:r.userInfo},null,8,["obj"]),r.canEditUser?(l(),d("button",{key:0,class:"btn btn-xs",onClick:s[0]||(s[0]=(...t)=>r.initEdit&&r.initEdit(...t))}," Edit system roles & permissions ")):_("",!0),s[8]||(s[8]=i("h2",{class:"mt-8 mb-2"}," Memberships ",-1)),a(k,{fields:o.membershipFields,data:r.membershipInfo},null,8,["fields","data"]),(l(),h(x,{to:"body"},[a(v,{modelValue:o.showEditForm,"onUpdate:modelValue":s[3]||(s[3]=t=>o.showEditForm=t),title:"Edit System Roles & Permissions"},{default:U(()=>[s[6]||(s[6]=i("h3",{class:"border-b mb-1"}," Roles ",-1)),i("ul",F,[(l(!0),d(p,null,b(r.availableSystemRoles,t=>(l(),d("li",{key:t.id,class:"w-1/3 h-12"},[a(n,{modelValue:o.checkedRoles,"onUpdate:modelValue":s[1]||(s[1]=u=>o.checkedRoles=u),label:e.titleCase(t.display_name),value:t.id},null,8,["modelValue","label","value"])]))),128))]),s[7]||(s[7]=i("h3",{class:"border-b mb-1"}," Permissions ",-1)),i("ul",S,[(l(!0),d(p,null,b(r.availableSystemPermissions,t=>(l(),d("li",{key:t.id,class:"w-1/3 h-12"},[r.checkedRolePermissionIds.includes(t.id)?(l(),h(n,{key:0,"model-value":!0,disabled:!0,label:t.display_name},null,8,["label"])):(l(),h(n,{key:1,modelValue:o.checkedPermissions,"onUpdate:modelValue":s[2]||(s[2]=u=>o.checkedPermissions=u),label:e.titleCase(t.display_name),value:t.id},null,8,["modelValue","label","value"]))]))),128))]),i("div",V,[i("div",C,[s[4]||(s[4]=i("strong",null,"Legend: ",-1)),a(n,{label:"Not granted"}),a(n,{value:1,"model-value":!0,label:"Granted"}),a(n,{value:2,"model-value":!0,disabled:"",label:"Granted w/ role"})]),s[5]||(s[5]=i("div",{class:"absolute top-0 left-0 w-full h-full bg-pink-500 opacity-0"},"   ",-1))]),a(g,{"submit-text":"Save",onSubmitted:r.saveRolesAndPermissions,onCanceled:r.closeEditForm},null,8,["onSubmitted","onCanceled"])]),_:1},8,["modelValue"])]))])}const B=w(E,[["render",j]]);export{B as default}; +//# sourceMappingURL=UserDetail-CoNaDvIt.js.map diff --git a/public/build/assets/UserDetail-HMVrOBWb.js.map b/public/build/assets/UserDetail-CoNaDvIt.js.map similarity index 99% rename from public/build/assets/UserDetail-HMVrOBWb.js.map rename to public/build/assets/UserDetail-CoNaDvIt.js.map index 15c11d328..24c4be272 100644 --- a/public/build/assets/UserDetail-HMVrOBWb.js.map +++ b/public/build/assets/UserDetail-CoNaDvIt.js.map @@ -1 +1 @@ -{"version":3,"file":"UserDetail-HMVrOBWb.js","sources":["../../../resources/js/views/users/UserDetail.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","User","configs","r","m","checkedRolePerms","p","currentUser","api","response","payload","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_createElementBlock","_createElementVNode","_toDisplayString","$data","_createVNode","_component_object_dictionary","$options","args","_createCommentVNode","_cache","_component_data_table","_createBlock","_Teleport","_component_modal_dialog","$event","_withCtx","_openBlock","_Fragment","_renderList","role","_component_checkbox","_ctx","permission","_component_button_row"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"UserDetail-CoNaDvIt.js","sources":["../../../resources/js/views/users/UserDetail.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","User","configs","r","m","checkedRolePerms","p","currentUser","api","response","payload","_hoisted_1","_hoisted_2","_hoisted_3","_hoisted_4","_createElementBlock","_createElementVNode","_toDisplayString","$data","_createVNode","_component_object_dictionary","$options","args","_createCommentVNode","_cache","_component_data_table","_createBlock","_Teleport","_component_modal_dialog","$event","_withCtx","_openBlock","_Fragment","_renderList","role","_component_checkbox","_ctx","permission","_component_button_row"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/UserList-D0PMWfMa.js b/public/build/assets/UserList-D429MjyO.js similarity index 91% rename from public/build/assets/UserList-D0PMWfMa.js rename to public/build/assets/UserList-D429MjyO.js index bab0ba640..3044c5b2f 100644 --- a/public/build/assets/UserList-D0PMWfMa.js +++ b/public/build/assets/UserList-D429MjyO.js @@ -1,2 +1,2 @@ -import{_ as d,c as m,d as n,f as p,w as f,i as u,C as c,D as g,a as h,p as b,a4 as S,b as w}from"./app-DNJR23u9.js";import{s as x}from"./router_aware_sort_and_filter-hRtjq37G.js";const y={name:"ComponentName",props:{},setup(){const{sort:t,filter:e}=x({field:"person.name",desc:!1});return{sort:t,filter:e}},data(){return{users:[],fields:[{name:"id",type:Number,sortable:!0},{name:"person.name",label:"Name",type:String,sortable:!0},{name:"person.email",label:"Email",type:String,sortable:!0},{name:"roles",label:"System Roles",type:String,sortable:!1,resolveValue(t){return t.roles.map(e=>e.display_name).join(", ")}},{name:"permissions",label:"+ Permissions",type:String,sortable:!1,resolveValue(t){return t.permissions.map(e=>e.display_name).join(", ")},class:"text-xs"}]}},computed:{filteredUsers(){if(!this.filter)return this.users;const t=new RegExp(`.*${this.filter}.*`,"i");return this.users.filter(e=>e.person.name.match(t)||e.person.email.match(t))}},watch:{filter:{immediate:!0,handler(){this.triggerSearch&&this.triggerSearch()}},sort:{immediate:!0,handler(){this.triggerSearch&&this.triggerSearch()}}},created(){this.triggerSearch=S(()=>this.$refs.dataTable.getItems(),500)},methods:{async getUsers(t,e,a,r){const i={page:t,page_size:e,"sort[field]":a.field.name,"sort[dir]":a.desc?"DESC":"ASC","where[filterString]":this.filter,with:["roles","permissions"],paginated:!0},s=await b.get("/api/users",{params:i}).then(o=>o.data);return r(s.meta.total),s.data},goToUser(t){this.$router.push({name:"UserDetail",params:{id:t.id}})}}};function U(t,e,a,r,i,s){const o=h("data-table");return w(),m("div",null,[e[3]||(e[3]=n("h1",null,"Users",-1)),p(o,{ref:"dataTable",sort:r.sort,"onUpdate:sort":e[1]||(e[1]=l=>r.sort=l),fields:i.fields,data:s.getUsers,"row-class":"cursor-pointer",paginated:"",onRowClick:s.goToUser},{header:f(()=>[n("div",null,[e[2]||(e[2]=u("Filter:  ")),c(n("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.filter=l),type:"text",placeholder:"name, email"},null,512),[[g,r.filter]])])]),_:1},8,["sort","fields","data","onRowClick"])])}const v=d(y,[["render",U]]);export{v as default}; -//# sourceMappingURL=UserList-D0PMWfMa.js.map +import{_ as d,c as m,d as n,f as p,w as f,i as u,C as c,D as g,a as h,p as b,a4 as S,b as w}from"./app-uoJXbb9N.js";import{s as x}from"./router_aware_sort_and_filter-DNWuX9jo.js";const y={name:"ComponentName",props:{},setup(){const{sort:t,filter:e}=x({field:"person.name",desc:!1});return{sort:t,filter:e}},data(){return{users:[],fields:[{name:"id",type:Number,sortable:!0},{name:"person.name",label:"Name",type:String,sortable:!0},{name:"person.email",label:"Email",type:String,sortable:!0},{name:"roles",label:"System Roles",type:String,sortable:!1,resolveValue(t){return t.roles.map(e=>e.display_name).join(", ")}},{name:"permissions",label:"+ Permissions",type:String,sortable:!1,resolveValue(t){return t.permissions.map(e=>e.display_name).join(", ")},class:"text-xs"}]}},computed:{filteredUsers(){if(!this.filter)return this.users;const t=new RegExp(`.*${this.filter}.*`,"i");return this.users.filter(e=>e.person.name.match(t)||e.person.email.match(t))}},watch:{filter:{immediate:!0,handler(){this.triggerSearch&&this.triggerSearch()}},sort:{immediate:!0,handler(){this.triggerSearch&&this.triggerSearch()}}},created(){this.triggerSearch=S(()=>this.$refs.dataTable.getItems(),500)},methods:{async getUsers(t,e,a,r){const i={page:t,page_size:e,"sort[field]":a.field.name,"sort[dir]":a.desc?"DESC":"ASC","where[filterString]":this.filter,with:["roles","permissions"],paginated:!0},s=await b.get("/api/users",{params:i}).then(o=>o.data);return r(s.meta.total),s.data},goToUser(t){this.$router.push({name:"UserDetail",params:{id:t.id}})}}};function U(t,e,a,r,i,s){const o=h("data-table");return w(),m("div",null,[e[3]||(e[3]=n("h1",null,"Users",-1)),p(o,{ref:"dataTable",sort:r.sort,"onUpdate:sort":e[1]||(e[1]=l=>r.sort=l),fields:i.fields,data:s.getUsers,"row-class":"cursor-pointer",paginated:"",onRowClick:s.goToUser},{header:f(()=>[n("div",null,[e[2]||(e[2]=u("Filter:  ")),c(n("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.filter=l),type:"text",placeholder:"name, email"},null,512),[[g,r.filter]])])]),_:1},8,["sort","fields","data","onRowClick"])])}const v=d(y,[["render",U]]);export{v as default}; +//# sourceMappingURL=UserList-D429MjyO.js.map diff --git a/public/build/assets/UserList-D0PMWfMa.js.map b/public/build/assets/UserList-D429MjyO.js.map similarity index 99% rename from public/build/assets/UserList-D0PMWfMa.js.map rename to public/build/assets/UserList-D429MjyO.js.map index 3cc0225e5..9b7dc41fa 100644 --- a/public/build/assets/UserList-D0PMWfMa.js.map +++ b/public/build/assets/UserList-D429MjyO.js.map @@ -1 +1 @@ -{"version":3,"file":"UserList-D0PMWfMa.js","sources":["../../../resources/js/views/users/UserList.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","sort","filter","sortAndFilterSetup","item","r","pattern","u","debounce","currentPage","pageSize","setTotalItems","params","pageResponse","api","response","user","_createElementBlock","_cache","_createElementVNode","_createVNode","_component_data_table","$setup","$event","$data","$options","_createTextVNode"],"mappings":"mLAKA,MAAKA,EAAU,CACX,KAAM,gBACN,MAAO,CAEN,EACD,OAAQ,CACJ,KAAM,CAAC,KAAAC,EAAM,OAAAC,CAAM,EAAIC,EAAmB,CACtC,MAAO,cACP,KAAM,EACV,CAAC,EAED,MAAO,CACH,KAAAF,EACA,OAAAC,CACJ,CACH,EACD,MAAO,CACH,MAAO,CACH,MAAO,CAAE,EACT,OAAQ,CACJ,CACI,KAAM,KACN,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,cACN,MAAO,OACP,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,eACN,MAAO,QACP,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,QACN,MAAO,eACP,KAAM,OACN,SAAU,GACV,aAAcE,EAAM,CAChB,OAAOA,EAAK,MAAM,IAAIC,GAAKA,EAAE,YAAY,EAAE,KAAK,IAAI,CACxD,CACH,EACD,CACI,KAAM,cACN,MAAO,gBACP,KAAM,OACN,SAAU,GACV,aAAcD,EAAM,CAChB,OAAOA,EAAK,YAAY,IAAIC,GAAKA,EAAE,YAAY,EAAE,KAAK,IAAI,CAC7D,EACD,MAAO,SACV,CAOL,CACJ,CACH,EACD,SAAU,CACN,eAAiB,CACb,GAAI,CAAC,KAAK,OACN,OAAO,KAAK,MAEhB,MAAMC,EAAU,IAAI,OAAO,KAAK,KAAK,MAAM,KAAM,GAAG,EACpD,OAAO,KAAK,MAAM,OAAOC,GACdA,EAAE,OAAO,KAAK,MAAMD,CAAO,GAC3BC,EAAE,OAAO,MAAM,MAAMD,CAAO,CACtC,CACL,CACH,EACD,MAAO,CACH,OAAQ,CACJ,UAAW,GACX,SAAW,CACH,KAAK,eACL,KAAK,cAAa,CAE1B,CACH,EACD,KAAM,CACF,UAAW,GACX,SAAW,CACF,KAAK,eACN,KAAK,cAAa,CAE1B,CACJ,CACH,EACD,SAAW,CACP,KAAK,cAAgBE,EAAS,IAAM,KAAK,MAAM,UAAU,SAAQ,EAAI,GAAG,CAC3E,EACD,QAAS,CACL,MAAM,SAAUC,EAAaC,EAAUT,EAAMU,EAAe,CACxD,MAAMC,EAAS,CACX,KAAMH,EACN,UAAWC,EACX,cAAeT,EAAK,MAAM,KAC1B,YAAaA,EAAK,KAAO,OAAS,MAClC,sBAAuB,KAAK,OAC5B,KAAQ,CAAC,QAAS,aAAa,EAC/B,UAAW,EACf,EACMY,EAAe,MAAMC,EAAI,IAAI,aAAc,CAAC,OAAAF,CAAM,CAAC,EACpC,KAAKG,GAAYA,EAAS,IAAI,EACnD,OAAAJ,EAAcE,EAAa,KAAK,KAAK,EAC9BA,EAAa,IACvB,EACD,SAAUG,EAAM,CACZ,KAAK,QAAQ,KAAK,CAAC,KAAM,aAAc,OAAQ,CAAC,GAAIA,EAAK,EAAE,CAAC,CAAC,CACjE,CACJ,CACJ,6DAGEC,EAeM,MAAA,KAAA,CAdJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAc,UAAV,QAAK,EAAA,GACTC,EAYaC,EAAA,CAXX,IAAI,YACI,KAAMC,EAAI,KAlIxB,gBAAAJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,GAkIoBD,EAAI,KAAAC,GACjB,OAAQC,EAAM,OACd,KAAMC,EAAQ,SACf,YAAU,iBACV,UAAA,GACC,WAAWA,EAAQ,WAET,SACT,IAAuF,CAAvFN,EAAuF,MAAA,KAAA,CA1I/FD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAQ,EA0Ia,WAAc,KAAAP,EAA8D,QAAA,CA1IzF,sBAAAD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,GA0I2CD,EAAM,OAAAC,GAAE,KAAK,OAAO,YAAY,6BAAhCD,EAAM,MAAA,QA1IjD,EAAA"} \ No newline at end of file +{"version":3,"file":"UserList-D429MjyO.js","sources":["../../../resources/js/views/users/UserList.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","sort","filter","sortAndFilterSetup","item","r","pattern","u","debounce","currentPage","pageSize","setTotalItems","params","pageResponse","api","response","user","_createElementBlock","_cache","_createElementVNode","_createVNode","_component_data_table","$setup","$event","$data","$options","_createTextVNode"],"mappings":"mLAKA,MAAKA,EAAU,CACX,KAAM,gBACN,MAAO,CAEN,EACD,OAAQ,CACJ,KAAM,CAAC,KAAAC,EAAM,OAAAC,CAAM,EAAIC,EAAmB,CACtC,MAAO,cACP,KAAM,EACV,CAAC,EAED,MAAO,CACH,KAAAF,EACA,OAAAC,CACJ,CACH,EACD,MAAO,CACH,MAAO,CACH,MAAO,CAAE,EACT,OAAQ,CACJ,CACI,KAAM,KACN,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,cACN,MAAO,OACP,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,eACN,MAAO,QACP,KAAM,OACN,SAAU,EACb,EACD,CACI,KAAM,QACN,MAAO,eACP,KAAM,OACN,SAAU,GACV,aAAcE,EAAM,CAChB,OAAOA,EAAK,MAAM,IAAIC,GAAKA,EAAE,YAAY,EAAE,KAAK,IAAI,CACxD,CACH,EACD,CACI,KAAM,cACN,MAAO,gBACP,KAAM,OACN,SAAU,GACV,aAAcD,EAAM,CAChB,OAAOA,EAAK,YAAY,IAAIC,GAAKA,EAAE,YAAY,EAAE,KAAK,IAAI,CAC7D,EACD,MAAO,SACV,CAOL,CACJ,CACH,EACD,SAAU,CACN,eAAiB,CACb,GAAI,CAAC,KAAK,OACN,OAAO,KAAK,MAEhB,MAAMC,EAAU,IAAI,OAAO,KAAK,KAAK,MAAM,KAAM,GAAG,EACpD,OAAO,KAAK,MAAM,OAAOC,GACdA,EAAE,OAAO,KAAK,MAAMD,CAAO,GAC3BC,EAAE,OAAO,MAAM,MAAMD,CAAO,CACtC,CACL,CACH,EACD,MAAO,CACH,OAAQ,CACJ,UAAW,GACX,SAAW,CACH,KAAK,eACL,KAAK,cAAa,CAE1B,CACH,EACD,KAAM,CACF,UAAW,GACX,SAAW,CACF,KAAK,eACN,KAAK,cAAa,CAE1B,CACJ,CACH,EACD,SAAW,CACP,KAAK,cAAgBE,EAAS,IAAM,KAAK,MAAM,UAAU,SAAQ,EAAI,GAAG,CAC3E,EACD,QAAS,CACL,MAAM,SAAUC,EAAaC,EAAUT,EAAMU,EAAe,CACxD,MAAMC,EAAS,CACX,KAAMH,EACN,UAAWC,EACX,cAAeT,EAAK,MAAM,KAC1B,YAAaA,EAAK,KAAO,OAAS,MAClC,sBAAuB,KAAK,OAC5B,KAAQ,CAAC,QAAS,aAAa,EAC/B,UAAW,EACf,EACMY,EAAe,MAAMC,EAAI,IAAI,aAAc,CAAC,OAAAF,CAAM,CAAC,EACpC,KAAKG,GAAYA,EAAS,IAAI,EACnD,OAAAJ,EAAcE,EAAa,KAAK,KAAK,EAC9BA,EAAa,IACvB,EACD,SAAUG,EAAM,CACZ,KAAK,QAAQ,KAAK,CAAC,KAAM,aAAc,OAAQ,CAAC,GAAIA,EAAK,EAAE,CAAC,CAAC,CACjE,CACJ,CACJ,6DAGEC,EAeM,MAAA,KAAA,CAdJC,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,EAAc,UAAV,QAAK,EAAA,GACTC,EAYaC,EAAA,CAXX,IAAI,YACI,KAAMC,EAAI,KAlIxB,gBAAAJ,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,GAkIoBD,EAAI,KAAAC,GACjB,OAAQC,EAAM,OACd,KAAMC,EAAQ,SACf,YAAU,iBACV,UAAA,GACC,WAAWA,EAAQ,WAET,SACT,IAAuF,CAAvFN,EAAuF,MAAA,KAAA,CA1I/FD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAQ,EA0Ia,WAAc,KAAAP,EAA8D,QAAA,CA1IzF,sBAAAD,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAK,GA0I2CD,EAAM,OAAAC,GAAE,KAAK,OAAO,YAAY,6BAAhCD,EAAM,MAAA,QA1IjD,EAAA"} \ No newline at end of file diff --git a/public/build/assets/VcepGeneList-ClSaE5Ug.js b/public/build/assets/VcepGeneList-ClSaE5Ug.js deleted file mode 100644 index 154503000..000000000 --- a/public/build/assets/VcepGeneList-ClSaE5Ug.js +++ /dev/null @@ -1,2 +0,0 @@ -import{_ as E,p as C,a2 as I,c as m,d as r,f as o,w as l,a as f,i as h,C as M,a8 as $,b as a,h as x,a0 as A,D as ee,r as V,q as R,v as q,x as j,o as O,e as S,j as P,an as H,aQ as Q,aR as W,aT as te,aU as re,G as ne,aV as oe,aW as ie,a4 as se,y as ae,F as N,m as le}from"./app-DNJR23u9.js";import{f as de}from"./GroupForm-rPQJN6VF.js";const ue={name:"AttestationGcep",props:{disabled:{type:Boolean,required:!1,default:!1}},emits:["update"],data(){return{errors:{},gci_training:!1}},computed:{group:{get(){return this.$store.getters["groups/currentItemOrNew"]},set(n){this.$store.commit("groups/addItem",n)}},gciTrainingErrors(){const n=this.errors.gci_training||[],e=this.errors.gci_training_date||[];return[...n,...e]},gci_training_comp(){return!!this.group.expert_panel.gci_training_date}},watch:{group:{immediate:!0,handler(n){this.gci_training=!!n.expert_panel.gci_training_date}}},methods:{async save(){try{this.errors={},await C.post(`/api/groups/${this.group.uuid}/application/attestations/gcep`,this.group.expert_panel.attributes)}catch(n){I(n)&&(this.errors=n.response.data.errors)}},emitUpdate(){this.$emit("update")},checkCompleteness(){if(this.group.expert_panel.utilize_gt&&this.group.expert_panel.utilize_gci&&this.group.expert_panel.curations_publicly_available&&this.group.expert_panel.pub_policy_reviewed&&this.group.expert_panel.draft_manuscripts&&this.group.expert_panel.recuration_process_review&&this.group.expert_panel.biocurator_training&&this.group.expert_panel.gci_training_date!==null&&this.group.expert_panel.biocurator_mailing_list&&this.group.expert_panel.gcep_attestation_date===null){this.group.expert_panel.gcep_attestation_date=new Date;return}this.group.expert_panel.gcep_attestation_date=null}}},pe={class:"ml-4 mt-2"},me={class:"ml-4 mt-2"};function ce(n,e,d,i,b,t){const g=f("checkbox"),u=f("input-row"),s=f("publication-policy-link"),v=f("gcep-recuration-process-link"),y=f("training-materials-link");return a(),m("div",null,[e[36]||(e[36]=r("p",null," The Gene Curation Expert Panel (GCEP) leaders(s) will complete the checkbox attestations document below on behalf of the GCEP. ",-1)),r("ul",pe,[r("li",null,[o(u,{errors:b.errors.utilize_gt,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.utilize_gt,"onUpdate:modelValue":[e[0]||(e[0]=c=>t.group.expert_panel.utilize_gt=c),e[1]||(e[1]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[20]||(e[20]=[h(" This GCEP will utilize the ClinGen Gene Tracker for documentation of all precuration information, consistent with the current Lumping and Splitting working group guidance, for gene-disease relationships. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.utilize_gci,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.utilize_gci,"onUpdate:modelValue":[e[2]||(e[2]=c=>t.group.expert_panel.utilize_gci=c),e[3]||(e[3]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[21]||(e[21]=[h(" This GCEP will utilize the ClinGen Gene Curation Interface for documentation of all gene-disease validity classifications. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.curations_publicly_available,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.curations_publicly_available,"onUpdate:modelValue":[e[4]||(e[4]=c=>t.group.expert_panel.curations_publicly_available=c),e[5]||(e[5]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[22]||(e[22]=[h(" All curations completed by this group will be made publicly available through the ClinGen website immediately upon completion. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.pub_policy_reviewed,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.pub_policy_reviewed,"onUpdate:modelValue":[e[6]||(e[6]=c=>t.group.expert_panel.pub_policy_reviewed=c),e[7]||(e[7]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>[e[23]||(e[23]=h(" The ")),o(s),e[24]||(e[24]=h(" has been reviewed and a manuscript concept sheet will be submitted to the NHGRI and ClinGen Steering Committee before the group prepares a publication for submission. "))]),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.draft_manuscripts,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.draft_manuscripts,"onUpdate:modelValue":[e[8]||(e[8]=c=>t.group.expert_panel.draft_manuscripts=c),e[9]||(e[9]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[25]||(e[25]=[h(" Draft manuscripts will be submitted to the ClinGen Gene Curation WG for review prior to submission. Email: "),r("a",{href:"mailto:genecuration@clinicalgenome.org"},"genecuration@clinicalgenome.org",-1)])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.recuration_process_review,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.recuration_process_review,"onUpdate:modelValue":[e[10]||(e[10]=c=>t.group.expert_panel.recuration_process_review=c),e[11]||(e[11]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>[e[27]||(e[27]=h(" The ClinGen ")),o(v,null,{default:l(()=>e[26]||(e[26]=[h("Gene-Disease Validity Recuration Process")])),_:1}),e[28]||(e[28]=h(" has been reviewed. "))]),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])])]),r("p",null,[e[30]||(e[30]=h(" Biocurators are expected to become familiar with the ClinGen ")),o(y),e[31]||(e[31]=h(" located on ")),o(y,null,{default:l(()=>e[29]||(e[29]=[h("ClinicalGenome.org")])),_:1}),e[32]||(e[32]=h(". Biocurators are requested to join the mailing list for ClinGen Biocurator Working Group, and expected to attend those calls that focus on gene curation SOP and/or framework updates. "))]),r("ul",me,[r("li",null,[o(u,{errors:b.errors.biocurator_training,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.biocurator_training,"onUpdate:modelValue":[e[12]||(e[12]=c=>t.group.expert_panel.biocurator_training=c),e[13]||(e[13]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[33]||(e[33]=[h(" Biocurators have received training and/or there is a plan in place to train any biocurators who have not received all training yet. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(g,{modelValue:b.gci_training,"onUpdate:modelValue":[e[14]||(e[14]=c=>b.gci_training=c),e[15]||(e[15]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[34]||(e[34]=[h(" Biocurators are trained on the use of the Gene Curation Interface (GCI) and/or there is a plan in place to train any biocurators who are not yet trained on the use of the GCI” ")])),_:1},8,["modelValue","disabled"]),M(o(u,{modelValue:t.group.expert_panel.gci_training_date,"onUpdate:modelValue":[e[16]||(e[16]=c=>t.group.expert_panel.gci_training_date=c),e[17]||(e[17]=c=>(t.emitUpdate(),t.checkCompleteness()))],errors:t.gciTrainingErrors,label:"Date Trained",type:"date",class:"ml-6"},null,8,["modelValue","errors"]),[[$,b.gci_training]])]),r("li",null,[o(u,{errors:b.errors.biocurator_mailing_list,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.biocurator_mailing_list,"onUpdate:modelValue":[e[18]||(e[18]=c=>t.group.expert_panel.biocurator_mailing_list=c),e[19]||(e[19]=c=>(t.emitUpdate(),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[35]||(e[35]=[h(" Biocurators have joined the Biocurator WG mailing list and/or there is a plan in place to have them join mailing list. "),r("br",null,null,-1),h("The calls occur on the 2nd and 4th Thursdays from 12-1pm. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])])])])}const mt=E(ue,[["render",ce]]),ge={name:"NHGRIDataAvailability",props:{disabled:{type:Boolean,required:!1,default:!1}},emits:["update"],data(){return{errors:{}}},computed:{group:{get(){return this.$store.getters["groups/currentItemOrNew"]},set(n){this.$store.commit("groups/addItem",n)}},attestation:{get(){return!!this.group.expert_panel.nhgri_attestation_date},set(n){n?this.group.expert_panel.nhgri_attestation_date=new Date:this.group.expert_panel.nhgri_attestation_date=null,this.$emit("update")}},checkboxLabel(){return this.group.is_vcep?"I understand that once a variant is approved in the VCI it will become publicly available in the Evidence Repository. They should not be held for publication.":"Please check box to confirm your understanding that once a gene is approved in the GCI, the group should utilize the “publish” functionality within the GCI to make the curation publicly available on the ClinGen website (https://clinicalgenome.org/). They should not be held for publication."}},methods:{async save(){if(this.attestation)try{await C.post(`/api/groups/${this.group.uuid}/application/attestations/nhgri`,{attestation:this.attestation})}catch(n){I(n)&&(this.errors=n.response.data.errors)}}}},_e={key:0},be={key:1},he={class:"my-4"},fe={key:2},ve={key:3};function ye(n,e,d,i,b,t){const g=f("vcep-protocol-link"),u=f("checkbox"),s=f("input-row"),v=f("publication-policy-link");return a(),m("div",null,[t.group.is_vcep?(a(),m("p",_e,[e[1]||(e[1]=h(" Curated variants and genes are expected to be approved and posted for the community as soon as possible as described in Section 2.4 of the ")),o(g),e[2]||(e[2]=h(". Note that upon approval, a VCEP must finalize their set of variants for upload to the ClinGen Evidence Repository within 30 days. "))])):x("",!0),t.group.is_gcep?(a(),m("p",be," Curated genes and variants are expected to be approved and posted for the community as soon as possible and should not wait for the publication of a manuscript. ")):x("",!0),r("p",he,[o(s,{label:"",vertical:!0},{default:l(()=>[o(u,{id:"nhgri-checkbox",modelValue:t.attestation,"onUpdate:modelValue":e[0]||(e[0]=y=>t.attestation=y),disabled:d.disabled,label:t.checkboxLabel},null,8,["modelValue","disabled","label"])]),_:1})]),t.group.is_vcep_or_scvcep?(a(),m("p",fe,[e[3]||(e[3]=h(" Please review the ")),o(v),e[4]||(e[4]=h(" and refer to guidance on submissions to a preprint server (e.g. bioRxiv or medRxiv). "))])):x("",!0),t.group.is_gcep?(a(),m("p",ve,e[5]||(e[5]=[r("em",null,"It is expected that, whenever possible, Expert Panel manuscripts will be pre-published (e.g. medRXiv) . If the authors do not anticipate submitting their manuscript to a prepublication resource they must provide a written justification.",-1)]))):x("",!0)])}const ct=E(ge,[["render",ye]]),we={name:"ReanalysisForm",props:{disabled:{type:Boolean,required:!1,default:!1}},emits:["update"],data(){return{errors:{},otherCheckbox:!1}},computed:{group:{get(){return this.$store.getters["groups/currentItemOrNew"]},set(n){this.$store.commit("groups/addItem",n)}}},watch:{otherCheckbox(n){n||(this.group.expert_panel.reanalysis_other=null)}},methods:{async save(){try{this.errors={},await C.post(`/api/groups/${this.group.uuid}/application/attestations/reanalysis`,this.group.expert_panel)}catch(n){I(n)&&(this.errors=n.response.data.errors)}},checkCompleteness(){const n=this.group.expert_panel.reanalysis_conflicting&&this.group.expert_panel.reanalysis_review_lp&&this.group.expert_panel.reanalysis_review_lb,e=this.otherCheckbox&&this.group.expert_panel.reanalysis_other.trim().length>=5;if((n||e)&&this.group.expert_panel.gcep_attestation_date===null){this.group.expert_panel.reanalysis_attestation_date=new Date;return}this.group.expert_panel.reanalysis_attestation_date=null}}},xe={class:"ml-4 mt-2"},ke={key:0,class:"ml-4"},Ve=["disabled"];function Ce(n,e,d,i,b,t){const g=f("checkbox"),u=f("input-row");return a(),m("div",null,[e[15]||(e[15]=r("p",null,[h(" Expert Panels are expected to keep their variant interpretations up-to-date and to expedite the re-review of variants that have a conflicting assertion submitted to ClinVar after the Expert Panel submission. Please check all 3 boxes below to attest that the VCEP will follow the ClinGen-approved schedule described below "),r("strong",null,[r("em",null,"or")]),h(" describe other plans at the bottom of the section. ")],-1)),r("ul",xe,[r("li",null,[o(u,{errors:b.errors.reanalysis_conflicting,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.reanalysis_conflicting,"onUpdate:modelValue":[e[0]||(e[0]=s=>t.group.expert_panel.reanalysis_conflicting=s),e[1]||(e[1]=s=>(n.$emit("update"),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[10]||(e[10]=[h(" VCEPs are expected to reassess any newly submitted conflicting assertion in ClinVar from a one star submitter or above and attempt to resolve or address the conflict within 6 months of being notified about the conflict from ClinGen. Please reach out to the submitter if you need additional information about the conflicting assertion. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.reanalysis_review_lp,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.reanalysis_review_lp,"onUpdate:modelValue":[e[2]||(e[2]=s=>t.group.expert_panel.reanalysis_review_lp=s),e[3]||(e[3]=s=>(n.$emit("update"),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[11]||(e[11]=[h(" VCEPs are expected to re-review all LP and VUS classifications made by the EP at least every 2 years to see if new evidence has emerged to re-classify the variants ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.reanalysis_review_lb,"hide-label":!0},{default:l(()=>[o(g,{modelValue:t.group.expert_panel.reanalysis_review_lb,"onUpdate:modelValue":[e[4]||(e[4]=s=>t.group.expert_panel.reanalysis_review_lb=s),e[5]||(e[5]=s=>(n.$emit("update"),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[12]||(e[12]=[h(" VCEPs are expected to re-review any LB classifications when new evidence is available or when requested by the public via the ClinGen website. ")])),_:1},8,["modelValue","disabled"])]),_:1},8,["errors"])]),r("li",null,[o(u,{errors:b.errors.reanalysis_other,"hide-label":!0},{default:l(()=>[o(g,{modelValue:b.otherCheckbox,"onUpdate:modelValue":[e[6]||(e[6]=s=>b.otherCheckbox=s),e[7]||(e[7]=s=>(n.$emit("update"),t.checkCompleteness()))],disabled:d.disabled},{default:l(()=>e[13]||(e[13]=[h(" Plans differ from the expectations above. ")])),_:1},8,["modelValue","disabled"]),o(A,{name:"slide-fade-down"},{default:l(()=>[b.otherCheckbox?(a(),m("div",ke,[e[14]||(e[14]=r("label",{for:"reanalysis-other-textarea"},"Explain differences:",-1)),M(r("textarea",{id:"reanalysis-other-textarea","onUpdate:modelValue":[e[8]||(e[8]=s=>t.group.expert_panel.reanalysis_other=s),e[9]||(e[9]=s=>(n.$emit("update"),t.checkCompleteness()))],class:"w-full",disabled:d.disabled},null,8,Ve),[[ee,t.group.expert_panel.reanalysis_other]])])):x("",!0)]),_:1})]),_:1},8,["errors"])])])])}const gt=E(we,[["render",Ce]]),Ge={name:"GcepGeneList",components:{},props:{editing:{type:Boolean,required:!1,default:!0},readonly:{type:Boolean,required:!1,default:!1}},emits:["saved","canceled","update:editing","geneschanged","update"],setup(n,e){const d=q(),i=V(!1),b=V(null),{errors:t,resetErrors:g}=de(),u=R({get(){return d.getters["groups/currentItemOrNew"]},set(_){d.commit("groups/addItem",_)}}),s=async()=>{if(u.value.uuid){i.value=!0;try{await d.dispatch("groups/getGenes",u.value),b.value=u.value.expert_panel.genes.map(_=>_.gene_symbol).join(", ")}catch(_){d.commit("pushError",_.response.data)}i.value=!1}},v=()=>{e.emit("update:editing",!1),t.value={}},y=()=>{g(),s(),v(),e.emit("canceled")},c=()=>{u.value.expert_panel&&(b.value=u.value.expert_panel.genes?u.value.expertPanel.genes.join(", "):null)},D=async()=>{const _=b.value?b.value.split(/[, \n]/).filter(w=>w!==""):[];try{await C.post(`/api/groups/${u.value.uuid}/expert-panel/genes`,{genes:_}),v(),e.emit("saved"),s()}catch(w){if(I(w)){const U=w.response.data.errors;U.group&&U.group.forEach(k=>{d.pushError(k)});const L=Object.keys(U).map(k=>{const[T,B]=k.split(".");return T==="genes"?B?`Gene #${Number.parseInt(B)+1}, "${_[B]}" wasn't found in our records. Please confirm it is currently an approved HGNC gene symbol.`:U[k]:`Gene validation error: ${k}`});t.value={genes:L}}}};return j(()=>d.getters["groups/currentItem"],(_,w)=>{_.id&&(!w||_.id!==w.id)&&s()}),O(()=>{s()}),j(()=>u.value.expert_panel.genes,()=>{}),{group:u,genesAsText:b,loading:i,errors:t,resetErrors:g,hideForm:v,cancel:y,syncGenesAsText:c,save:D}},computed:{canEdit(){return this.hasAnyPermission(["groups-manage",["application-edit",this.group]])}},methods:{showForm(){this.canEdit&&(this.resetErrors(),this.$emit("update:editing",!0))}}},Ee={class:"flex justify-between mb-2"},Ue={key:0},Te={key:1},Pe={key:0,style:{"text-indent":"1rem"}};function Se(n,e,d,i,b,t){const g=f("edit-icon-button"),u=f("input-row");return a(),m("div",null,[r("h4",Ee,[e[3]||(e[3]=h(" Gene List ")),n.hasAnyPermission(["groups-manage",["application-edit",i.group]])&&!d.editing&&!d.readonly?(a(),S(g,{key:0,onClick:t.showForm},null,8,["onClick"])):x("",!0)]),d.editing?(a(),m("div",Ue,[o(u,{modelValue:i.genesAsText,"onUpdate:modelValue":[e[0]||(e[0]=s=>i.genesAsText=s),e[1]||(e[1]=s=>{n.$emit("geneschanged"),n.$emit("update")})],type:"large-text",label:"List the gene symbols for the genes the Expert Panel plans to curate. Separate genes by commas, spaces, or new lines.",errors:i.errors.genes,placeholder:"ABC, DEF1, BEAN",vertical:""},null,8,["modelValue","errors"])])):(a(),m("div",Te,[i.genesAsText?(a(),m("p",Pe,P(i.genesAsText),1)):(a(),m("div",{key:1,class:"well cursor-pointer",onClick:e[2]||(e[2]=(...s)=>t.showForm&&t.showForm(...s))},P(i.loading?"Loading...":"No genes have been added to the gene list."),1))]))])}const _t=E(Ge,[["render",Se]]),Ie={name:"MembershipDescriptionForm",components:{EditIconButton:Q,RichTextEditor:H},props:{editing:{type:Boolean,required:!1,default:!1},errors:{type:Object,required:!1,default:()=>({})}},emits:["update:editing","saved","canceled","update"],computed:{group:{get(){return this.$store.getters["groups/currentItemOrNew"]},set(n){this.$store.commit("groups/addItem",n)}},sanitizedMembershipDescription(){return W.sanitize(this.group.expert_panel.membership_description)}},methods:{emitUpdate(){this.$emit("update")}}},De={class:"flex justify-between items-center"},Be={class:"mt-4"},Re={key:0,class:"mt-2"},Ae={key:1,class:"border-2 mt-8 p-2"},Le=["innerHTML"];function Ne(n,e,d,i,b,t){const g=f("EditIconButton"),u=f("RichTextEditor");return a(),m("div",null,[r("header",De,[e[3]||(e[3]=r("h4",null,"Description of Expertise",-1)),n.hasAnyPermission(["groups-manage"],["edit-info",t.group])&&!d.editing?(a(),S(g,{key:0,onClick:e[0]||(e[0]=s=>n.$emit("update:editing",!0))})):x("",!0)]),r("div",Be,[e[4]||(e[4]=r("p",{class:"text-sm"}," Describe the expertise of VCEP members who regularly use the ACMG/AMP guidelines to classify variants and/or review variants during clinical laboratory case sign-out. ",-1)),o(A,{name:"fade",mode:"out-in"},{default:l(()=>[d.editing?(a(),m("div",Re,[o(u,{modelValue:t.group.expert_panel.membership_description,"onUpdate:modelValue":[e[1]||(e[1]=s=>t.group.expert_panel.membership_description=s),t.emitUpdate]},null,8,["modelValue","onUpdate:modelValue"])])):(a(),m("div",Ae,[t.group.expert_panel.membership_description?(a(),m("div",{key:0,innerHTML:t.sanitizedMembershipDescription},null,8,Le)):(a(),m("p",{key:1,class:"well cursor-pointer",onClick:e[2]||(e[2]=(...s)=>n.showForm&&n.showForm(...s))}," A description of expertise has not yet been provided. "))]))]),_:1})])])}const bt=E(Ie,[["render",Ne]]),Fe={name:"ScopeDescriptionForm",components:{GcepQuickGuideLink:re,VcepProtocolLink:te,EditIconButton:Q,RichTextEditor:H},props:{editing:{type:Boolean,required:!1,default:!0},errors:{type:Object,required:!1,default:()=>({})}},emits:["update:editing","update:group","update"],computed:{group:{get(){return this.$store.getters["groups/currentItem"]||new ne},set(n){this.$store.commit("groups/addItem",n)}},sanitizedScopeDescription(){return W.sanitize(this.group.expert_panel.scope_description)}}},ze={class:"flex justify-between items-center"},je={class:"mt-2"},Me={class:"text-sm"},qe={key:0,class:"mt-2"},Oe={key:1,class:"border-2 mt-8 p-2"},He=["innerHTML"];function Qe(n,e,d,i,b,t){const g=f("EditIconButton"),u=f("VcepProtocolLink"),s=f("GcepQuickGuideLink"),v=f("RichTextEditor");return a(),m("div",null,[r("header",ze,[e[4]||(e[4]=r("h4",null,"Description of Scope",-1)),n.hasAnyPermission(["groups-manage",["application-edit",t.group]])&&!d.editing?(a(),S(g,{key:0,onClick:e[0]||(e[0]=y=>n.$emit("update:editing",!0))})):x("",!0)]),r("div",je,[r("p",Me,[e[5]||(e[5]=h(" Describe the scope of work of the Expert Panel including the disease area(s), genes being addressed, and any specific rationale for choosing the condition(s). See the ")),t.group.is_vcep_or_scvcep?(a(),S(u,{key:0})):x("",!0),t.group.is_gcep?(a(),S(s,{key:1})):x("",!0),e[6]||(e[6]=h(" for more information. "))]),o(A,{name:"fade",mode:"out-in"},{default:l(()=>[d.editing?(a(),m("div",qe,[o(v,{modelValue:t.group.expert_panel.scope_description,"onUpdate:modelValue":[e[1]||(e[1]=y=>t.group.expert_panel.scope_description=y),e[2]||(e[2]=y=>n.$emit("update"))]},null,8,["modelValue"])])):(a(),m("div",Oe,[t.group.expert_panel.scope_description?(a(),m("div",{key:0,innerHTML:t.sanitizedScopeDescription},null,8,He)):(a(),m("p",{key:1,class:"well cursor-pointer",onClick:e[3]||(e[3]=(...y)=>n.showForm&&n.showForm(...y))}," A description of scope has not yet been provided. "))]))]),_:1})])])}const ht=E(Fe,[["render",Qe]]),We={name:"VcepGeneList",components:{GeneSearchSelect:ie,DiseaseSearchSelect:oe},props:{readonly:{type:Boolean,required:!1,default:!1}},emits:["saved","canceled","editing"],setup(n,e){const d=q(),i=V(!1),b=V({gene:{},disease:{}}),t=R(()=>d.getters["groups/currentItemOrNew"]),g=V({gene:null,disease:null}),u=V(!1),s=V({}),v=V([]),y=R(()=>{const p=[...v.value];return p.sort((G,z)=>G.gene_symbol===z.gene_symbol?0:G.gene_symbol>z.gene_symbol?1:-1),p}),c=()=>{g.value={gene:null,disease:null},s.value={}},D=p=>{p.edit=!0},_=p=>{p.removeTimeout&&(clearTimeout(p.removeTimeout),clearInterval(p.removeInterval),p.removeCountdown=10)},w=p=>{delete p.toDelete,delete p.removeInterval,delete p.removeTimeout},U=p=>{_(p),w(p)},L=p=>{b.value=p,i.value=!0},k=()=>{b.value={gene:{},disease:{}},i.value=!1},T=async()=>{if(t.value.uuid){u.value=!0;try{v.value=await C.get(`/api/groups/${t.value.uuid}/expert-panel/genes?with[]=gene&with[]=disease`).then(p=>p.data),t.value.expert_panel.genes=v.value}catch(p){d.commit("pushError",p.response.data)}u.value=!1}},B=async p=>{try{await C.delete(`/api/groups/${t.value.uuid}/expert-panel/genes/${p.id}`),await T(),k()}catch(G){d.commit("pushError",G.response.data)}},F=async()=>{try{g.value.gene!==null&&g.value.disease!==null&&(await C.post(`/api/groups/${t.value.uuid}/expert-panel/genes`,{genes:[{hgnc_id:g.value.gene.hgnc_id,mondo_id:g.value.disease.mondo_id}]}),await T(),c()),s.value={},e.emit("saved")}catch(p){I(p)&&(s.value=p.response.data.errors)}},Y=se(F,500),X=async p=>{try{p.hgnc_id=p.gene.hgnc_id,p.mondo_id=p.disease.mondo_id,await C.put(`/api/groups/${t.value.uuid}/expert-panel/genes/${p.id}`,p),await T(),delete p.edit}catch(G){I(G)&&(s.value=G.response.data.errors)}},J=p=>{delete p.edit},K=()=>{c()},Z=R(()=>ae(["ep-applications-manage",["application-edit",t.value]])&&!n.readonly);return O(()=>{T()}),{group:t,genes:v,newGene:g,orderedGenes:y,errors:s,loading:u,updateGene:X,updateCancel:J,save:F,debounceSave:Y,cancel:K,edit:D,remove:B,cancelPendingRemove:U,canEdit:Z,showConfirmRemove:i,confirmRemove:L,cancelRemove:k,selectedGene:b}},computed:{selectedGeneSymbol(){return this.selectedGene&&this.selectedGene.gene?this.selectedGene.gene.gene_symbol:"Unknown Gene Symbols"},selectedDiseaseName(){return this.selectedGene&&this.selectedGene.disease?this.selectedGene.disease.name:"Unknown Disease Name"}}},Ye={class:"my-2"},Xe={key:0,class:"border-none"},Je={key:0,style:{width:"5rem"}},Ke={key:0},Ze={colspan:"4"},$e={class:"p-2 text-center font-bold"},et={key:0},tt={key:1},rt={key:1},nt={key:0},ot={key:0},it=["onClick"],st=["onClick"],at={key:0},lt={colspan:"4"};function dt(n,e,d,i,b,t){const g=f("dropdown-item"),u=f("dropdown-menu"),s=f("GeneSearchSelect"),v=f("input-row"),y=f("DiseaseSearchSelect"),c=f("button-row"),D=f("modal-dialog");return a(),m("div",null,[e[10]||(e[10]=r("header",{class:"flex justify-between items-center"},[r("h4",null,"Gene/Disease List")],-1)),r("div",Ye,[i.genes?(a(),m("table",Xe,[r("thead",null,[r("tr",null,[e[4]||(e[4]=r("th",{style:{"min-width":"10rem"}}," HGNC Symbol ",-1)),e[5]||(e[5]=r("th",{style:{"min-width":"15rem"}}," Disease ",-1)),i.canEdit?(a(),m("th",Je)):x("",!0)])]),o(A,{name:"fade",mode:"out-in"},{default:l(()=>[i.genes.length==0?(a(),m("tbody",Ke,[r("tr",null,[r("td",Ze,[r("div",$e,[i.loading?(a(),m("span",et,"Loading...")):(a(),m("div",tt,e[6]||(e[6]=[r("p",null,"There are no gene/disease pairs in the gene list.",-1)])))])])])])):(a(),m("tbody",rt,[(a(!0),m(N,null,le(i.orderedGenes,_=>(a(),m("tr",{key:_.id},[_.edit?(a(),m(N,{key:1},[r("td",null,[o(v,{label:"",errors:i.errors.hgnc_id,vertical:!0},{default:l(()=>[o(s,{modelValue:_.gene,"onUpdate:modelValue":w=>_.gene=w},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["errors"])]),r("td",null,[o(v,{label:"",errors:i.errors.mondo_id,vertical:!0},{default:l(()=>[o(y,{modelValue:_.disease,"onUpdate:modelValue":w=>_.disease=w},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["errors"])]),r("td",null,[r("button",{class:"btn btn-xs",onClick:w=>i.updateCancel(_)}," Cancel ",8,it),r("button",{class:"btn blue btn-xs",onClick:w=>i.updateGene(_)}," Save ",8,st)])],64)):(a(),m(N,{key:0},[r("td",null,P(_.gene_symbol),1),r("td",null,P(_.disease_name),1),i.canEdit?(a(),m("td",nt,[_.edit?x("",!0):(a(),m("div",ot,[_.toDelete?x("",!0):(a(),S(u,{key:0,"hide-cheveron":!0,class:"relative"},{label:l(()=>e[7]||(e[7]=[r("button",{class:"btn btn-xs"}," … ",-1)])),default:l(()=>[o(g,{onClick:w=>i.edit(_)},{default:l(()=>e[8]||(e[8]=[h(" Edit ")])),_:2},1032,["onClick"]),o(g,{onClick:w=>i.confirmRemove(_)},{default:l(()=>e[9]||(e[9]=[h(" Remove ")])),_:2},1032,["onClick"])]),_:2},1024))]))])):x("",!0)],64))]))),128))]))]),_:1}),i.canEdit?(a(),m("tbody",at,[r("tr",null,[r("td",null,[o(v,{label:"",errors:i.errors["genes.0.hgnc_id"],vertical:!0},{default:l(()=>[o(s,{modelValue:i.newGene.gene,"onUpdate:modelValue":[e[0]||(e[0]=_=>i.newGene.gene=_),i.debounceSave]},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["errors"])]),r("td",lt,[o(v,{label:"",errors:i.errors["diseases.0.hgnc_id"],vertical:!0},{default:l(()=>[o(y,{modelValue:i.newGene.disease,"onUpdate:modelValue":[e[1]||(e[1]=_=>i.newGene.disease=_),i.debounceSave]},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["errors"])])])])):x("",!0)])):x("",!0)]),o(D,{modelValue:i.showConfirmRemove,"onUpdate:modelValue":e[3]||(e[3]=_=>i.showConfirmRemove=_),title:"Confirm gene/disease pair delete."},{default:l(()=>[r("p",null,"You are about to delete the gene/disease pair "+P(i.selectedGene.gene_symbol)+"/"+P(i.selectedGene.disease_name)+". Are you sure you want to continue?",1),o(c,{"submit-text":"Yes, delete it.","cancel-text":"No, cancel",onSubmitted:e[2]||(e[2]=_=>i.remove(i.selectedGene)),onCanceled:i.cancelRemove},null,8,["onCanceled"])]),_:1},8,["modelValue"])])}const ft=E(We,[["render",dt]]);export{gt as A,_t as G,bt as M,ht as S,ft as V,ct as a,mt as b}; -//# sourceMappingURL=VcepGeneList-ClSaE5Ug.js.map diff --git a/public/build/assets/VcepGeneList-ClSaE5Ug.js.map b/public/build/assets/VcepGeneList-ClSaE5Ug.js.map deleted file mode 100644 index c25472e04..000000000 --- a/public/build/assets/VcepGeneList-ClSaE5Ug.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"VcepGeneList-ClSaE5Ug.js","sources":["../../../resources/js/components/expert_panels/AttestationGcep.vue","../../../resources/js/components/expert_panels/AttestationNhgri.vue","../../../resources/js/components/expert_panels/AttestationReanalysis.vue","../../../resources/js/components/expert_panels/GcepGeneList.vue","../../../resources/js/components/expert_panels/MembershipDescriptionForm.vue","../../../resources/js/components/expert_panels/ScopeDescriptionForm.vue","../../../resources/js/components/expert_panels/VcepGeneList.vue"],"sourcesContent":["\n\n","\n\n","\n","\n","\n","\n","\n\n"],"names":["_sfc_main","value","trainingErrors","dateErrors","to","api","error","isValidationError","_hoisted_1","_hoisted_2","_createElementBlock","_cache","_createElementVNode","_createVNode","_component_input_row","$data","_withCtx","_component_checkbox","$options","$event","$props","_createTextVNode","_component_publication_policy_link","_component_gcep_recuration_process_link","_component_training_materials_link","is_validation_error","_hoisted_3","_openBlock","_component_vcep_protocol_link","_createCommentVNode","_hoisted_4","_hoisted_5","checkedStandard","hasOtherExplanation","_ctx","_Transition","props","context","store","useStore","loading","ref","genesAsText","errors","resetErrors","formFactory","group","computed","getGenes","g","hideForm","cancel","syncGenesAsText","save","genes","i","messages","m","geneMessages","key","geneIdx","watch","from","onMounted","$setup","_createBlock","_component_edit_icon_button","_toDisplayString","args","EditIconButton","RichTextEditor","DOMPurify","_component_EditIconButton","_component_RichTextEditor","GcepQuickGuideLink","VcepProtocolLink","Group","_hoisted_6","_component_VcepProtocolLink","_component_GcepQuickGuideLink","GeneSearchSelect","DiseaseSearchSelect","showConfirmRemove","selectedGene","newGene","orderedGenes","sortedGenes","a","b","clearNewGene","edit","gene","clearRemoveCountdown","clearRemovalFlags","cancelPendingRemove","confirmRemove","cancelRemove","response","remove","debounceSave","debounce","updateGene","updateCancel","canEdit","hasAnyPermission","_hoisted_12","_hoisted_13","_hoisted_15","_hoisted_7","_hoisted_8","_hoisted_9","_Fragment","_renderList","_component_GeneSearchSelect","_component_DiseaseSearchSelect","_hoisted_10","_hoisted_11","_component_dropdown_menu","_component_dropdown_item","_hoisted_14","_component_modal_dialog","_component_button_row"],"mappings":"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"} \ No newline at end of file diff --git a/public/build/assets/VcepOngoingPlansForm-BVeDBZdD.js b/public/build/assets/VcepOngoingPlansForm-C-vHGFL5.js similarity index 95% rename from public/build/assets/VcepOngoingPlansForm-BVeDBZdD.js rename to public/build/assets/VcepOngoingPlansForm-C-vHGFL5.js index e04a781fd..5e7907bdb 100644 --- a/public/build/assets/VcepOngoingPlansForm-BVeDBZdD.js +++ b/public/build/assets/VcepOngoingPlansForm-C-vHGFL5.js @@ -1,2 +1,2 @@ -import{_ as u,c as n,d as i,e as p,f as d,a as m,j as c,b as l}from"./app-DNJR23u9.js";const v={name:"VcepOngoingPlansForm",props:{errors:{type:Object,required:!1,default:()=>({})},editing:{type:Boolean,required:!1,default:!0},readonly:{type:Boolean,required:!1,default:!1}},emits:["update"],computed:{group:{get(){return this.$store.getters["groups/currentItemOrNew"]},set(a){this.$store.commit("groups/addItem",a)}},canEdit(){return this.hasAnyPermission(["ep-applications-manage",["application-edit",this.group]])&&!this.readonly}}},b={class:"mb-4"},_={key:1};function f(a,e,s,g,w,r){const o=m("input-row");return l(),n("div",null,[i("div",b,[d(o,{modelValue:r.group.expert_panel.meeting_frequency,"onUpdate:modelValue":[e[0]||(e[0]=t=>r.group.expert_panel.meeting_frequency=t),e[1]||(e[1]=t=>a.$emit("update"))],label:"Meeting/call frequency",errors:s.errors.meeting_frequency,placeholder:"Once per week","label-width-class":"w-44",disabled:!r.canEdit},null,8,["modelValue","errors","disabled"]),d(o,{modelValue:r.group.expert_panel.curation_review_protocol_id,"onUpdate:modelValue":[e[2]||(e[2]=t=>r.group.expert_panel.curation_review_protocol_id=t),e[3]||(e[3]=t=>a.$emit("update"))],options:[{value:1,label:"Process #1: Biocurator review followed by VCEP discussion"},{value:2,label:"Process #2: Paired biocurator/expert review followed by expedited VCEP approval"}],type:"radio-group",errors:s.errors.curation_review_protocol_id,disabled:!r.canEdit,label:"VCEP Standardized Review Process",vertical:""},null,8,["modelValue","errors","disabled"])]),e[6]||(e[6]=i("p",{class:"text-sm mb-0"}," Note: For all variants approved by either of the processes described above, a summary of approved variants should be sent to ensure that any members absent from a call have an opportunity to review each variant. The summary should be emailed to the full VCEP after the call and should summarize decisions that were made and invite feedback within a week. ",-1)),r.canEdit?(l(),p(o,{key:0,modelValue:r.group.expert_panel.curation_review_process_notes,"onUpdate:modelValue":[e[4]||(e[4]=t=>r.group.expert_panel.curation_review_process_notes=t),e[5]||(e[5]=t=>a.$emit("update"))],type:"large-text",label:"Curation and Review Process Notes",vertical:!0,"label-class":"font-bold"},null,8,["modelValue"])):(l(),n("blockquote",_,c(r.group.expert_panel.curation_review_process_notes),1))])}const V=u(v,[["render",f]]);export{V}; -//# sourceMappingURL=VcepOngoingPlansForm-BVeDBZdD.js.map +import{_ as u,c as n,d as i,e as p,f as d,a as m,j as c,b as l}from"./app-uoJXbb9N.js";const v={name:"VcepOngoingPlansForm",props:{errors:{type:Object,required:!1,default:()=>({})},editing:{type:Boolean,required:!1,default:!0},readonly:{type:Boolean,required:!1,default:!1}},emits:["update"],computed:{group:{get(){return this.$store.getters["groups/currentItemOrNew"]},set(a){this.$store.commit("groups/addItem",a)}},canEdit(){return this.hasAnyPermission(["ep-applications-manage",["application-edit",this.group]])&&!this.readonly}}},b={class:"mb-4"},_={key:1};function f(a,e,s,g,w,r){const o=m("input-row");return l(),n("div",null,[i("div",b,[d(o,{modelValue:r.group.expert_panel.meeting_frequency,"onUpdate:modelValue":[e[0]||(e[0]=t=>r.group.expert_panel.meeting_frequency=t),e[1]||(e[1]=t=>a.$emit("update"))],label:"Meeting/call frequency",errors:s.errors.meeting_frequency,placeholder:"Once per week","label-width-class":"w-44",disabled:!r.canEdit},null,8,["modelValue","errors","disabled"]),d(o,{modelValue:r.group.expert_panel.curation_review_protocol_id,"onUpdate:modelValue":[e[2]||(e[2]=t=>r.group.expert_panel.curation_review_protocol_id=t),e[3]||(e[3]=t=>a.$emit("update"))],options:[{value:1,label:"Process #1: Biocurator review followed by VCEP discussion"},{value:2,label:"Process #2: Paired biocurator/expert review followed by expedited VCEP approval"}],type:"radio-group",errors:s.errors.curation_review_protocol_id,disabled:!r.canEdit,label:"VCEP Standardized Review Process",vertical:""},null,8,["modelValue","errors","disabled"])]),e[6]||(e[6]=i("p",{class:"text-sm mb-0"}," Note: For all variants approved by either of the processes described above, a summary of approved variants should be sent to ensure that any members absent from a call have an opportunity to review each variant. The summary should be emailed to the full VCEP after the call and should summarize decisions that were made and invite feedback within a week. ",-1)),r.canEdit?(l(),p(o,{key:0,modelValue:r.group.expert_panel.curation_review_process_notes,"onUpdate:modelValue":[e[4]||(e[4]=t=>r.group.expert_panel.curation_review_process_notes=t),e[5]||(e[5]=t=>a.$emit("update"))],type:"large-text",label:"Curation and Review Process Notes",vertical:!0,"label-class":"font-bold"},null,8,["modelValue"])):(l(),n("blockquote",_,c(r.group.expert_panel.curation_review_process_notes),1))])}const V=u(v,[["render",f]]);export{V}; +//# sourceMappingURL=VcepOngoingPlansForm-C-vHGFL5.js.map diff --git a/public/build/assets/VcepOngoingPlansForm-BVeDBZdD.js.map b/public/build/assets/VcepOngoingPlansForm-C-vHGFL5.js.map similarity index 98% rename from public/build/assets/VcepOngoingPlansForm-BVeDBZdD.js.map rename to public/build/assets/VcepOngoingPlansForm-C-vHGFL5.js.map index b930726c5..896e20efa 100644 --- a/public/build/assets/VcepOngoingPlansForm-BVeDBZdD.js.map +++ b/public/build/assets/VcepOngoingPlansForm-C-vHGFL5.js.map @@ -1 +1 @@ -{"version":3,"file":"VcepOngoingPlansForm-BVeDBZdD.js","sources":["../../../resources/js/components/expert_panels/VcepOngoingPlansForm.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","value","_hoisted_1","_createElementBlock","_createElementVNode","_createVNode","_component_input_row","$options","$event","_ctx","$props","_cache","_createBlock","_openBlock","_hoisted_2","_toDisplayString"],"mappings":"uFAEA,MAAKA,EAAU,CACX,KAAM,uBACN,MAAO,CACH,OAAQ,CACJ,KAAM,OACN,SAAU,GACV,QAAS,KAAO,CAAE,EACrB,EACD,QAAS,CACL,KAAM,QACN,SAAU,GACV,QAAS,EACZ,EACD,SAAU,CACN,KAAM,QACN,SAAU,GACV,QAAS,EACZ,CACJ,EACD,MAAO,CACH,QACH,EACD,SAAU,CACN,MAAO,CACH,KAAO,CACH,OAAO,KAAK,OAAO,QAAQ,yBAAyB,CACvD,EACD,IAAKC,EAAO,CACR,KAAK,OAAO,OAAO,iBAAkBA,CAAK,CAC9C,CACH,EACD,SAAW,CACP,OAAO,KAAK,iBAAiB,CACzB,yBACA,CAAC,mBAAoB,KAAK,KAAK,CAClC,CAAA,GACE,CAAC,KAAK,QACb,CACJ,CACJ,EAKSC,EAAA,CAAA,MAAM,MAAM,KA9CrB,IAAA,CAAA,4DA6CEC,EAyCM,MAAA,KAAA,CAxCJC,EAuBM,MAvBNF,EAuBM,CAtBJG,EAQEC,EAAA,CAvDR,WAgDiBC,EAAK,MAAC,aAAa,kBAhDpC,sBAAA,gBAgDiBA,EAAK,MAAC,aAAa,kBAAiBC,kBAMxBC,EAAK,MAAA,QAAA,IAL1B,MAAM,yBACL,OAAQC,EAAM,OAAC,kBAChB,YAAY,gBACZ,oBAAkB,OACjB,UAAWH,EAAO,oDAGrBF,EAYEC,EAAA,CApER,WAyDiBC,EAAK,MAAC,aAAa,4BAzDpC,sBAAA,gBAyDiBA,EAAK,MAAC,aAAa,4BAA2BC,kBAUlCC,EAAK,MAAA,QAAA,IATzB,QAAS,8KAGT,EACD,KAAK,cACJ,OAAQC,EAAM,OAAC,4BACf,UAAWH,EAAO,QACnB,MAAM,mCACN,SAAA,iDAIJI,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAP,EAEI,IAFD,CAAA,MAAM,cAAc,EAAC,uWAExB,EAAA,GAGQG,EAAO,aADfK,EAQEN,EAAA,CAlFN,IAAA,EAAA,WA4EeC,EAAK,MAAC,aAAa,8BA5ElC,sBAAA,gBA4EeA,EAAK,MAAC,aAAa,8BAA6BC,kBAKpCC,EAAK,MAAA,QAAA,IAJ1B,KAAK,aACL,MAAM,oCACL,SAAU,GACX,cAAY,sCAGdI,IAAAV,EAEa,aArFjBW,EAoFSC,EAAAR,EAAA,MAAM,aAAa,6BAA6B,EAAA,CAAA"} \ No newline at end of file +{"version":3,"file":"VcepOngoingPlansForm-C-vHGFL5.js","sources":["../../../resources/js/components/expert_panels/VcepOngoingPlansForm.vue"],"sourcesContent":["\n\n"],"names":["_sfc_main","value","_hoisted_1","_createElementBlock","_createElementVNode","_createVNode","_component_input_row","$options","$event","_ctx","$props","_cache","_createBlock","_openBlock","_hoisted_2","_toDisplayString"],"mappings":"uFAEA,MAAKA,EAAU,CACX,KAAM,uBACN,MAAO,CACH,OAAQ,CACJ,KAAM,OACN,SAAU,GACV,QAAS,KAAO,CAAE,EACrB,EACD,QAAS,CACL,KAAM,QACN,SAAU,GACV,QAAS,EACZ,EACD,SAAU,CACN,KAAM,QACN,SAAU,GACV,QAAS,EACZ,CACJ,EACD,MAAO,CACH,QACH,EACD,SAAU,CACN,MAAO,CACH,KAAO,CACH,OAAO,KAAK,OAAO,QAAQ,yBAAyB,CACvD,EACD,IAAKC,EAAO,CACR,KAAK,OAAO,OAAO,iBAAkBA,CAAK,CAC9C,CACH,EACD,SAAW,CACP,OAAO,KAAK,iBAAiB,CACzB,yBACA,CAAC,mBAAoB,KAAK,KAAK,CAClC,CAAA,GACE,CAAC,KAAK,QACb,CACJ,CACJ,EAKSC,EAAA,CAAA,MAAM,MAAM,KA9CrB,IAAA,CAAA,4DA6CEC,EAyCM,MAAA,KAAA,CAxCJC,EAuBM,MAvBNF,EAuBM,CAtBJG,EAQEC,EAAA,CAvDR,WAgDiBC,EAAK,MAAC,aAAa,kBAhDpC,sBAAA,gBAgDiBA,EAAK,MAAC,aAAa,kBAAiBC,kBAMxBC,EAAK,MAAA,QAAA,IAL1B,MAAM,yBACL,OAAQC,EAAM,OAAC,kBAChB,YAAY,gBACZ,oBAAkB,OACjB,UAAWH,EAAO,oDAGrBF,EAYEC,EAAA,CApER,WAyDiBC,EAAK,MAAC,aAAa,4BAzDpC,sBAAA,gBAyDiBA,EAAK,MAAC,aAAa,4BAA2BC,kBAUlCC,EAAK,MAAA,QAAA,IATzB,QAAS,8KAGT,EACD,KAAK,cACJ,OAAQC,EAAM,OAAC,4BACf,UAAWH,EAAO,QACnB,MAAM,mCACN,SAAA,iDAIJI,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAP,EAEI,IAFD,CAAA,MAAM,cAAc,EAAC,uWAExB,EAAA,GAGQG,EAAO,aADfK,EAQEN,EAAA,CAlFN,IAAA,EAAA,WA4EeC,EAAK,MAAC,aAAa,8BA5ElC,sBAAA,gBA4EeA,EAAK,MAAC,aAAa,8BAA6BC,kBAKpCC,EAAK,MAAA,QAAA,IAJ1B,KAAK,aACL,MAAM,oCACL,SAAU,GACX,cAAY,sCAGdI,IAAAV,EAEa,aArFjBW,EAoFSC,EAAAR,EAAA,MAAM,aAAa,6BAA6B,EAAA,CAAA"} \ No newline at end of file diff --git a/public/build/assets/VcepsList-B06zQzp2.js b/public/build/assets/VcepsList-B06zQzp2.js new file mode 100644 index 000000000..45fa7072c --- /dev/null +++ b/public/build/assets/VcepsList-B06zQzp2.js @@ -0,0 +1,2 @@ +import{A as o}from"./ApplicationsTable-C3IZOtOZ.js";import{_ as t,c as s,f as n,a as p,b as a}from"./app-uoJXbb9N.js";import"./router_aware_sort_and_filter-DNWuX9jo.js";const c={components:{ApplicationsTable:o}};function r(i,l,_,m,f,d){const e=p("ApplicationsTable");return a(),s("div",null,[n(e,{"ep-type-id":2})])}const $=t(c,[["render",r]]);export{$ as default}; +//# sourceMappingURL=VcepsList-B06zQzp2.js.map diff --git a/public/build/assets/VcepsList-Dr5Q84Z5.js.map b/public/build/assets/VcepsList-B06zQzp2.js.map similarity index 89% rename from public/build/assets/VcepsList-Dr5Q84Z5.js.map rename to public/build/assets/VcepsList-B06zQzp2.js.map index d83233630..c950ef5c6 100644 --- a/public/build/assets/VcepsList-Dr5Q84Z5.js.map +++ b/public/build/assets/VcepsList-B06zQzp2.js.map @@ -1 +1 @@ -{"version":3,"file":"VcepsList-Dr5Q84Z5.js","sources":["../../../resources/js/views/indexes/VcepsList.vue"],"sourcesContent":["\n"],"names":["_sfc_main","ApplicationsTable","_createElementBlock","_createVNode","_component_ApplicationsTable"],"mappings":"yKAGA,MAAKA,EAAU,CACX,WAAY,CACR,kBAAAC,CACH,CACL,oEAGEC,EAEM,MAAA,KAAA,CADJC,EAAqCC,EAAA,CAAjB,aAAY,CAAC,CAAA"} \ No newline at end of file +{"version":3,"file":"VcepsList-B06zQzp2.js","sources":["../../../resources/js/views/indexes/VcepsList.vue"],"sourcesContent":["\n"],"names":["_sfc_main","ApplicationsTable","_createElementBlock","_createVNode","_component_ApplicationsTable"],"mappings":"yKAGA,MAAKA,EAAU,CACX,WAAY,CACR,kBAAAC,CACH,CACL,oEAGEC,EAEM,MAAA,KAAA,CADJC,EAAqCC,EAAA,CAAjB,aAAY,CAAC,CAAA"} \ No newline at end of file diff --git a/public/build/assets/VcepsList-Dr5Q84Z5.js b/public/build/assets/VcepsList-Dr5Q84Z5.js deleted file mode 100644 index 4b9c66cc0..000000000 --- a/public/build/assets/VcepsList-Dr5Q84Z5.js +++ /dev/null @@ -1,2 +0,0 @@ -import{A as o}from"./ApplicationsTable-YBx0-rdl.js";import{_ as t,c as s,f as n,a as p,b as a}from"./app-DNJR23u9.js";import"./router_aware_sort_and_filter-hRtjq37G.js";const c={components:{ApplicationsTable:o}};function r(i,l,_,m,f,d){const e=p("ApplicationsTable");return a(),s("div",null,[n(e,{"ep-type-id":2})])}const $=t(c,[["render",r]]);export{$ as default}; -//# sourceMappingURL=VcepsList-Dr5Q84Z5.js.map diff --git a/public/build/assets/app-CUA0kq9o.css b/public/build/assets/app-CUA0kq9o.css new file mode 100644 index 000000000..00f5fb3d2 --- /dev/null +++ b/public/build/assets/app-CUA0kq9o.css @@ -0,0 +1,9 @@ +.green[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.blue[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.yellow[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.red[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.gray[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}table[data-v-5f4b321c]{width:100%}tbody[data-v-5f4b321c]{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}tbody[data-v-5f4b321c]:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}tbody[data-v-5f4b321c]:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}tr>th[data-v-5f4b321c]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;text-align:left}tr:not(.details)>td[data-v-5f4b321c]{border-width:1px;padding:.25rem .75rem;text-align:left;vertical-align:top}tr.details>td[data-v-5f4b321c]{border-style:none;padding:0}th.sorted[data-v-5f4b321c],td.sorted[data-v-5f4b321c],th.sorted[data-v-5f4b321c]:hover,td.sorted[data-v-5f4b321c]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.dictionary-row[data-v-0d4f92d3]{margin-top:.5rem;margin-bottom:.5rem}.dropdown{position:relative}.dropdown.right{top:0;right:0;text-align:right}.dropdown>.dropdown-label{position:relative;z-index:20;margin-bottom:-.75rem;display:flex;cursor:pointer;flex-direction:row-reverse;padding-bottom:.75rem;vertical-align:middle;outline:2px solid transparent;outline-offset:2px}.dropdown-items-container{position:absolute;z-index:50;width:12rem;border-radius:.25rem;border-width:1px;background-color:transparent;--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)}.dropdown.right>.dropdown-items-container{right:0}.dropdown.left>.dropdown-items-container{left:0}.dropdown-items{width:12rem;background-color:transparent;--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);z-index:100}.dropdown-items>li{cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem}.dropdown-items>li:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.dropdown-items>li{border-width:1px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.dropdown-items>li:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.dropdown-items>li:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-bottom-width:1px}.faq h3,.faq h2{margin-top:1rem;border-top-width:1px;padding-top:1rem}.faq h3:first-child,.faq h2:first-child{margin-top:0;border-style:none}/*! + * Cropper.js v1.6.2 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2024-04-21T07:43:02.731Z + */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.search-select-component[data-v-b2dc013c]{position:relative;overflow:visible;height:2.5rem;width:100%}.search-select-container[data-v-b2dc013c]{display:flex;flex-wrap:wrap;align-items:center}.search-select-container[data-v-b2dc013c]>: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)))}.search-select-container[data-v-b2dc013c]{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .5rem;line-height:1.5rem}.selection[data-v-b2dc013c]{margin-right:.25rem;display:block;display:flex;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1));font-size:.825rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection.disabled[data-v-b2dc013c]{background:#aaa}.selection[data-v-b2dc013c]>*{padding-left:.5rem;padding-right:.5rem}.selection>label[data-v-b2dc013c]{padding-top:.125rem;padding-bottom:.125rem;margin-bottom:0}.search-select-container .input[data-v-b2dc013c]{width:10rem;border-style:none;display:block;min-width:2rem;outline:none;padding:0;flex-grow:1;flex-shrink:1}.result-container[data-v-b2dc013c]{position:relative;z-index:10;overflow-x:auto}.result-container[data-v-b2dc013c]>*{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));box-shadow:0 0 5px #666;margin:0 .5rem;padding:0}.option-list[data-v-b2dc013c]{overflow:auto}.filtered-option[data-v-b2dc013c]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));cursor:pointer;margin:0;padding:.25rem .5rem}.filtered-option[data-v-b2dc013c]:first-child{border-width:0px}.filtered-option[data-v-b2dc013c]:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.filtered-option[data-v-b2dc013c]:hover{background-color:#bfdbfe4d}.filtered-option.highlighted[data-v-b2dc013c]{background-color:#bfdbfe80}.filtered-option.additional-option[data-v-b2dc013c]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.link.active{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}h1[data-v-dbddb563]{margin:0;border-style:none;padding:0}.horizontal>.tabs{display:flex}.horizontal>.tabs>: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)))}.horizontal>.tabs>.tab{margin-bottom:-1px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-width:1px;border-bottom-width:0px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem 1rem}.horizontal>.tabs>.tab.router-link-active,.horizontal>.tabs>.tab.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-decoration-line:none}.horizontal>.tab-content{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-top-right-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.vertical>.tabs{margin-right:1rem;flex:none}.vertical>.tabs>: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))}.vertical>.tabs>.tab{border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem 1rem}.vertical>.tabs>.tab.router-link-active,.vertical>.tabs>.tab.active{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.vertical>.tab-content{width:100%;overflow-x:auto}ul[data-v-9a519b3f]{border-top-width:4px}ul[data-v-9a519b3f]:first-child{border-style:none}.menu-item[data-v-9a519b3f]{cursor:pointer;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.menu-item[data-v-9a519b3f]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.menu-item[data-v-9a519b3f]:first-child{border-bottom-width:1px}.menu-item[data-v-9a519b3f]>*{display:block;padding:.75rem}.menu-item>button[data-v-9a519b3f]{display:block;width:100%;cursor:pointer;text-align:right;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.button-group{display:flex}.button-group button{display:block;cursor:pointer;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem}.button-group button:focus{outline:2px solid transparent;outline-offset:2px}.button-group button{border-right-width:0px;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position) }.button-group button:hover{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position) }.button-group button:active{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position) }.button-group button:disabled{cursor:not-allowed;opacity:.6}.button-group button.xs{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.button-group button.sm{font-size:.825rem}.button-group button.lg{padding:.375rem 1rem;font-size:1.125rem;line-height:1.75rem}.button-group button.xl{padding:.5rem 1.5rem;font-size:1.5rem;line-height:2rem}.button-group button.selected{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f9fafb var(--tw-gradient-to-position) }.button-group button:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.button-group button:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-right-width:1px}.button-group.vertical{flex-direction:column}.button-group.vertical button{border-right-width:1px;border-bottom-width:0px;text-align:left}.button-group.vertical button:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.button-group.vertical button:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-width:1px}.ProseMirror{position:relative;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.prosemirror-flat-list{padding:0;margin-top:0;margin-left:32px;margin-bottom:0;position:relative;display:list-item;list-style:none}.prosemirror-flat-list.ProseMirror-selectednode{outline:none}.prosemirror-flat-list.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.prosemirror-flat-list[data-list-kind=bullet]{list-style:disc}.prosemirror-flat-list[data-list-kind=ordered]{counter-increment:prosemirror-flat-list-counter}.prosemirror-flat-list[data-list-kind=ordered]>*{contain:style}.prosemirror-flat-list[data-list-kind=ordered]:before{position:absolute;right:100%;font-variant-numeric:tabular-nums;content:counter(prosemirror-flat-list-counter,decimal) ". "}.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]{counter-reset:prosemirror-flat-list-counter}@supports (counter-set: prosemirror-flat-list-counter 1){[data-list-order]:is(.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]){counter-set:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}}@supports not (counter-set: prosemirror-flat-list-counter 1){[data-list-order]:is(.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]){counter-increment:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}}.prosemirror-flat-list[data-list-kind=task]>.list-marker{position:absolute;right:100%;text-align:center;width:1.5em;width:1lh}.prosemirror-flat-list[data-list-kind=task]>.list-marker,.prosemirror-flat-list[data-list-kind=task]>.list-marker *{cursor:pointer}.prosemirror-flat-list[data-list-kind=toggle]>.list-marker{position:absolute;right:100%;text-align:center;width:1.5em;width:1lh}.prosemirror-flat-list[data-list-kind=toggle]>.list-marker:before{content:"⏷"}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-marker:before{content:"⏵"}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable]>.list-marker{cursor:pointer}.prosemirror-flat-list[data-list-kind=toggle]:not([data-list-collapsable])>.list-marker{opacity:40%;pointer-events:none}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-content>*:nth-child(n+2){display:none}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative;border-width:1px;padding-left:.75rem;padding-right:.75rem}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:HighlightText;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell{--color: 210, 100%, 56%;background-color:hsla(var(--color),20%);border:1px double hsl(var(--color))}.prosekit-placeholder:before{position:absolute;opacity:30%;pointer-events:none;height:0;content:attr(data-placeholder)}.prosekit-virtual-selection{background-color:#8888884d;box-shadow:0 0 0 2px #8888884d;border-radius:2px}.prosekit-commit-deletion{background-color:#e5534b80;text-decoration:line-through}.prosekit-commit-addition{background-color:#53e54b80}.ProseMirror-gapcursor{display:none;pointer-events:none;position:relative}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid currentColor;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.section-wrapper[data-v-56d1f9da]{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem}.section-wrapper .application-section[data-v-56d1f9da]:last-child{border-bottom-width:0px}.rotate{animation:rotation 2s linear infinite}@keyframes rotation{to{transform:rotate(360deg)}}.btn-delete{display:inline-block;cursor:pointer;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));padding:.125rem;vertical-align:text-top;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.btn-delete:active,.btn-delete:focus{outline:2px solid transparent;outline-offset:2px}.btn-delete:active{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transform:scale(.95)}.alert-info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.alert-success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.alert-warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.alert-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 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}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 640px){.container{max-width:640px;padding-right:1rem;padding-left:1rem}}@media (min-width: 768px){.container{max-width:768px;padding-right:2rem;padding-left:2rem}}@media (min-width: 1024px){.container{max-width:1024px;padding-right:3rem;padding-left:3rem}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.i-lucide-bold{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.i-lucide-heading-1{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m5 6l3-2v8'/%3E%3C/svg%3E")}.i-lucide-heading-2{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m9 12h-4c0-4 4-3 4-6c0-1.5-2-2.5-4-1'/%3E%3C/svg%3E")}.i-lucide-heading-3{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m5.5 4.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2m-2 3.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.i-lucide-indent-decrease{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12H11m10 6H11M21 6H11M7 8l-4 4l4 4'/%3E%3C/svg%3E")}.i-lucide-indent-increase{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12H11m10 6H11M21 6H11M3 8l4 4l-4 4'/%3E%3C/svg%3E")}.i-lucide-italic{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 4h-9m4 16H5M15 4L9 20'/%3E%3C/svg%3E")}.i-lucide-link{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-list{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12h.01M3 18h.01M3 6h.01M8 12h13M8 18h13M8 6h13'/%3E%3C/svg%3E")}.i-lucide-list-ordered{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 12h11m-11 6h11M10 6h11M4 10h2M4 6h1v4m1 8H4c0-1 2-2 2-3s-1-1.5-2-1'/%3E%3C/svg%3E")}.i-lucide-minus{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14'/%3E%3C/svg%3E")}.i-lucide-quote{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2zM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}.i-lucide-redo-2{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m15 14l5-5l-5-5'/%3E%3Cpath d='M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-underline{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 4v6a6 6 0 0 0 12 0V4M4 20h16'/%3E%3C/svg%3E")}.i-lucide-undo-2{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/%3E%3C/g%3E%3C/svg%3E")}.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}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-20{top:5rem}.top-8{top:2rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.m-0{margin:0}.m-auto{margin:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-3{margin-bottom:-.75rem}.-mb-7{margin-bottom:-1.75rem}.-ml-1{margin-left:-.25rem}.-mr-10{margin-right:-2.5rem}.-mt-1{margin-top:-.25rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-24{height:6rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-36{min-height:9rem}.min-h-9{min-height:2.25rem}.min-h-full{min-height:100%}.w-0{width:0px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.min-w-28{min-width:7rem}.min-w-40{min-width:10rem}.min-w-9{min-width:2.25rem}.min-w-\[8rem\]{min-width:8rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-80,.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.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-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-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-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))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-none{border-style:none}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / 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-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 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-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / 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-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/50{background-color:#ffffff80}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.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}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-11{padding-top:2.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-md-lg{font-size:1.01rem}.text-sm{font-size:.825rem}.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}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-snug{line-height:1.375}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / 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-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.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-700{--tw-text-opacity: 1;color:rgb(55 65 81 / 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-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.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-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / 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))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-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-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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.outline-0{outline-width:0px}.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-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-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-transparent{--tw-ring-color: transparent}.ring-offset-white{--tw-ring-offset-color: #fff}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.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-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}.will-change-transform{will-change:transform}.router-link-active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));text-decoration-line:underline}html,body{height:100%}body>footer{position:sticky;top:100vh}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));font-size:.9rem}h1,h2,h3,h4,h5{font-weight:600}h1{margin-bottom:1rem;border-bottom-width:1px;padding-bottom:.5rem;font-size:1.5rem;line-height:2rem}@media print{h1{margin-bottom:.25rem;border-bottom-width:0px}}h2{font-size:1.25rem;line-height:1.75rem}h3{font-size:1.125rem;line-height:1.75rem}hr{margin-top:1rem;margin-bottom:1rem}input[type=file]{border-style:none;padding:0}a[href]:not(.btn,.note,.custom-text){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}a[href]:not(.btn):hover{text-decoration-line:underline}input,select,textarea{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .5rem}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}p{margin-bottom:.5rem}input.sm,select.sm,textarea.sm{padding:.125rem .25rem;font-size:.825rem}label{display:flex;align-items:center}label>: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)))}input[type=radio],input[type=checkbox]{flex-grow:0;flex-shrink:0;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;width:1.1rem;height:1.1rem;padding:0;border:.125rem solid currentColor;display:grid;place-content:center}input[type=radio]{border-radius:50%}input[type=radio]:before,input[type=checkbox]:before{content:"";flex-grow:0;flex-shrink:0;width:.55rem;height:.55rem;background-color:currentColor;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color)}input[type=radio]:before{border-radius:50%}input[type=radio]:checked,input[type=checkbox]:checked{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}input[type=radio]:checked:before,input[type=checkbox]:checked:before{transform:scale(1)}blockquote{margin-left:.5rem;margin-top:0;border-left-width:4px;padding-left:.5rem}@media print{blockquote{margin-left:0;margin-top:0;border-left-width:0px;padding-left:0}}blockquote{border-color:inherit}table{width:100%}thead>tr{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}tbody>tr{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}tbody>tr:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}tbody>tr:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}tr>th{border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;text-align:left}tr>td{border-width:1px;padding:.25rem .75rem;text-align:left;vertical-align:top}th.sorted,td.sorted,th.sorted:hover,td.sorted:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.note{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.link{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.link:hover{text-decoration-line:underline}.link.link-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.link.link-black:hover{text-decoration-line:underline}.nav-item{margin-right:.5rem;border-right-width:2px;--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));padding-right:.5rem;vertical-align:middle}.nav-item:last-child{border-right-width:0px}.btn{display:inline-block;cursor:pointer;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.btn:hover{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.btn:active{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-icon{padding:.25rem .375rem}.btn-icon-sm{padding:.125rem .25rem}.btn-icon-xs{padding-left:.125rem;padding-right:.125rem;padding-top:0;padding-bottom:0}.btn-xs{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.btn-sm{font-size:.825rem}.btn-lg{padding:.375rem 1rem;font-size:1.125rem;line-height:1.75rem}.btn-xl{padding:.5rem 1.5rem;font-size:1.5rem;line-height:2rem}.btn.gray{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.btn.gray:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.btn.gray{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.btn.gray:hover{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.btn.gray:active{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.btn.blue{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.btn.blue:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.btn.blue{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.btn.blue:active{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.btn.blue{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.btn.red{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.btn.red:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.btn.red{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.btn.red:active{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.btn.red{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.btn.light-red{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.btn.light-red:hover{--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position)}.btn.light-red{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.btn.light-red:active{--tw-gradient-from: #fca5a5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.btn.light-red{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.alert-item{transition:transform .8s ease}.well{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.markdown a{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1));text-decoration-line:underline}.markdown p{margin-bottom:.5rem}.markdown p:last-child{margin-bottom:0}.markdown ul{list-style:disc}.markdown ol{list-style:decimal;margin-bottom:.5rem}.markdown ul>li,.markdown ol>li{margin-left:1rem}.fade-enter-active,.fade-leave-active{transition:all .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(20px);opacity:0}.fade-slide-down-enter-active,.slide-fade-down-enter-active,.fade-slide-down-leave-active,.slide-fade-down-leave-active{transition:all .3s ease-out}.fade-slide-down-enter-from,.fade-slide-down-leave-to,.slide-fade-down-enter-from,.slide-fade-down-leave-to{transform:translateY(-20px);opacity:0}.block-title{margin-bottom:.5rem;border-bottom-width:1px;padding-bottom:.5rem}.application-section{margin-top:.5rem;margin-bottom:.5rem;border-bottom-width:1px;padding-top:.5rem;padding-bottom:1.5rem}.muted{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dev-highlight{border-width:1px;--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.application-review section{margin-top:1.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media print{.application-review section{margin-top:0;border-bottom-width:0px;padding-left:0;padding-right:0}}.application-review .step-break{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;border-bottom-width:1px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding-top:1rem;padding-bottom:1rem;text-align:center;font-weight:700}@media print{.application-review .step-break{display:none}}.application-review .step-break{max-width:800px}.application-review section:first-child{margin-top:0}.application-review h2{margin-bottom:.5rem;border-bottom-width:1px;padding-bottom:.25rem}@media print{.application-review h2{border-bottom-width:0px}}.application-review h3{margin-bottom:.25rem}@media print{.page-break{page-break-before:always}}.screen-block-container{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:1rem}.screen-block{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.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:.825rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-zinc-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.odd\:bg-gray-100:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.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-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-900\/90:hover{background-color:#18181be6}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-zinc-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:bg-blue-100:active{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.active\:from-gray-200:active{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.hover\:disabled\:opacity-50:disabled:hover{opacity:.5}.data-\[state\=on\]\:bg-gray-200[data-state=on]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:w-64{width:16rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width: 768px){.md\:flex{display:flex}.md\:w-1\/2{width:50%}.md\:w-1\/5{width:20%}.md\:w-3\/4{width:75%}.md\: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)))}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/6{width:16.666667%}.lg\:w-11\/12{width:91.666667%}.lg\:w-2\/3{width:66.666667%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\: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)))}.lg\: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)))}.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))}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:w-3\/4{width:75%}}@media (prefers-color-scheme: dark){.dark\:border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.dark\:text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:focus-visible\:ring-zinc-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1))}.dark\:data-\[state\=on\]\:bg-gray-700[data-state=on]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}}@media print{.print\:hidden{display:none}}.\[\&\:not\(\[data-state\]\)\]\:hidden:not([data-state]){display:none}.danger[data-v-d4d91c52],.error[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.warning[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.success[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.info[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.bland[data-v-d4d91c52],.gray[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}:root{--popper-theme-background-color: #ffffff;--popper-theme-background-color-hover: #ffffff;--popper-theme-text-color: inherit;--popper-theme-border-width: 1px;--popper-theme-border-style: solid;--popper-theme-border-color: #eeeeee;--popper-theme-border-radius: 6px;--popper-theme-padding: 16px;--popper-theme-box-shadow: 0 6px 30px -6px rgba(0, 0, 0, .25)} diff --git a/public/build/assets/app-D-mv7_Ra.css b/public/build/assets/app-D-mv7_Ra.css deleted file mode 100644 index 2b5c53c03..000000000 --- a/public/build/assets/app-D-mv7_Ra.css +++ /dev/null @@ -1,9 +0,0 @@ -.green[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.blue[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.yellow[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.red[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.gray[data-v-15fef4a5]{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}table[data-v-5f4b321c]{width:100%}tbody[data-v-5f4b321c]{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}tbody[data-v-5f4b321c]:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}tbody[data-v-5f4b321c]:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}tr>th[data-v-5f4b321c]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;text-align:left}tr:not(.details)>td[data-v-5f4b321c]{border-width:1px;padding:.25rem .75rem;text-align:left;vertical-align:top}tr.details>td[data-v-5f4b321c]{border-style:none;padding:0}th.sorted[data-v-5f4b321c],td.sorted[data-v-5f4b321c],th.sorted[data-v-5f4b321c]:hover,td.sorted[data-v-5f4b321c]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.dictionary-row[data-v-0d4f92d3]{margin-top:.5rem;margin-bottom:.5rem}.dropdown{position:relative}.dropdown.right{top:0;right:0;text-align:right}.dropdown>.dropdown-label{position:relative;z-index:20;margin-bottom:-.75rem;display:flex;cursor:pointer;flex-direction:row-reverse;padding-bottom:.75rem;vertical-align:middle;outline:2px solid transparent;outline-offset:2px}.dropdown-items-container{position:absolute;z-index:50;width:12rem;border-radius:.25rem;border-width:1px;background-color:transparent;--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)}.dropdown.right>.dropdown-items-container{right:0}.dropdown.left>.dropdown-items-container{left:0}.dropdown-items{width:12rem;background-color:transparent;--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);z-index:100}.dropdown-items>li{cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem}.dropdown-items>li:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.dropdown-items>li{border-width:1px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.dropdown-items>li:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.dropdown-items>li:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-bottom-width:1px}.faq h3,.faq h2{margin-top:1rem;border-top-width:1px;padding-top:1rem}.faq h3:first-child,.faq h2:first-child{margin-top:0;border-style:none}/*! - * Cropper.js v1.6.2 - * https://fengyuanchen.github.io/cropperjs - * - * Copyright 2015-present Chen Fengyuan - * Released under the MIT license - * - * Date: 2024-04-21T07:43:02.731Z - */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.search-select-component[data-v-b2dc013c]{position:relative;overflow:visible;height:2.5rem;width:100%}.search-select-container[data-v-b2dc013c]{display:flex;flex-wrap:wrap;align-items:center}.search-select-container[data-v-b2dc013c]>: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)))}.search-select-container[data-v-b2dc013c]{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .5rem;line-height:1.5rem}.selection[data-v-b2dc013c]{margin-right:.25rem;display:block;display:flex;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1));font-size:.825rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection.disabled[data-v-b2dc013c]{background:#aaa}.selection[data-v-b2dc013c]>*{padding-left:.5rem;padding-right:.5rem}.selection>label[data-v-b2dc013c]{padding-top:.125rem;padding-bottom:.125rem;margin-bottom:0}.search-select-container .input[data-v-b2dc013c]{width:10rem;border-style:none;display:block;min-width:2rem;outline:none;padding:0;flex-grow:1;flex-shrink:1}.result-container[data-v-b2dc013c]{position:relative;z-index:10;overflow-x:auto}.result-container[data-v-b2dc013c]>*{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));box-shadow:0 0 5px #666;margin:0 .5rem;padding:0}.option-list[data-v-b2dc013c]{overflow:auto}.filtered-option[data-v-b2dc013c]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));cursor:pointer;margin:0;padding:.25rem .5rem}.filtered-option[data-v-b2dc013c]:first-child{border-width:0px}.filtered-option[data-v-b2dc013c]:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.filtered-option[data-v-b2dc013c]:hover{background-color:#bfdbfe4d}.filtered-option.highlighted[data-v-b2dc013c]{background-color:#bfdbfe80}.filtered-option.additional-option[data-v-b2dc013c]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.link.active{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}h1[data-v-dbddb563]{margin:0;border-style:none;padding:0}.horizontal>.tabs{display:flex}.horizontal>.tabs>: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)))}.horizontal>.tabs>.tab{margin-bottom:-1px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-width:1px;border-bottom-width:0px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem 1rem}.horizontal>.tabs>.tab.router-link-active,.horizontal>.tabs>.tab.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-decoration-line:none}.horizontal>.tab-content{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-top-right-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.vertical>.tabs{margin-right:1rem;flex:none}.vertical>.tabs>: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))}.vertical>.tabs>.tab{border-radius:.25rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.25rem 1rem}.vertical>.tabs>.tab.router-link-active,.vertical>.tabs>.tab.active{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.vertical>.tab-content{width:100%;overflow-x:auto}ul[data-v-9a519b3f]{border-top-width:4px}ul[data-v-9a519b3f]:first-child{border-style:none}.menu-item[data-v-9a519b3f]{cursor:pointer;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.menu-item[data-v-9a519b3f]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.menu-item[data-v-9a519b3f]:first-child{border-bottom-width:1px}.menu-item[data-v-9a519b3f]>*{display:block;padding:.75rem}.menu-item>button[data-v-9a519b3f]{display:block;width:100%;cursor:pointer;text-align:right;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.button-group{display:flex}.button-group button{display:block;cursor:pointer;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem}.button-group button:focus{outline:2px solid transparent;outline-offset:2px}.button-group button{border-right-width:0px;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position) }.button-group button:hover{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position) }.button-group button:active{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position) }.button-group button:disabled{cursor:not-allowed;opacity:.6}.button-group button.xs{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.button-group button.sm{font-size:.825rem}.button-group button.lg{padding:.375rem 1rem;font-size:1.125rem;line-height:1.75rem}.button-group button.xl{padding:.5rem 1.5rem;font-size:1.5rem;line-height:2rem}.button-group button.selected{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f9fafb var(--tw-gradient-to-position) }.button-group button:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.button-group button:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-right-width:1px}.button-group.vertical{flex-direction:column}.button-group.vertical button{border-right-width:1px;border-bottom-width:0px;text-align:left}.button-group.vertical button:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.button-group.vertical button:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-width:1px}.ProseMirror{position:relative;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.prosemirror-flat-list{padding:0;margin-top:0;margin-left:32px;margin-bottom:0;position:relative;display:list-item;list-style:none}.prosemirror-flat-list.ProseMirror-selectednode{outline:none}.prosemirror-flat-list.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}.prosemirror-flat-list[data-list-kind=bullet]{list-style:disc}.prosemirror-flat-list[data-list-kind=ordered]{counter-increment:prosemirror-flat-list-counter}.prosemirror-flat-list[data-list-kind=ordered]>*{contain:style}.prosemirror-flat-list[data-list-kind=ordered]:before{position:absolute;right:100%;font-variant-numeric:tabular-nums;content:counter(prosemirror-flat-list-counter,decimal) ". "}.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]{counter-reset:prosemirror-flat-list-counter}@supports (counter-set: prosemirror-flat-list-counter 1){[data-list-order]:is(.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]){counter-set:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}}@supports not (counter-set: prosemirror-flat-list-counter 1){[data-list-order]:is(.prosemirror-flat-list[data-list-kind=ordered]:first-child,:not(.prosemirror-flat-list[data-list-kind=ordered])+.prosemirror-flat-list[data-list-kind=ordered]){counter-increment:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}}.prosemirror-flat-list[data-list-kind=task]>.list-marker{position:absolute;right:100%;text-align:center;width:1.5em;width:1lh}.prosemirror-flat-list[data-list-kind=task]>.list-marker,.prosemirror-flat-list[data-list-kind=task]>.list-marker *{cursor:pointer}.prosemirror-flat-list[data-list-kind=toggle]>.list-marker{position:absolute;right:100%;text-align:center;width:1.5em;width:1lh}.prosemirror-flat-list[data-list-kind=toggle]>.list-marker:before{content:"⏷"}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-marker:before{content:"⏵"}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable]>.list-marker{cursor:pointer}.prosemirror-flat-list[data-list-kind=toggle]:not([data-list-collapsable])>.list-marker{opacity:40%;pointer-events:none}.prosemirror-flat-list[data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-content>*:nth-child(n+2){display:none}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative;border-width:1px;padding-left:.75rem;padding-right:.75rem}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:HighlightText;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell{--color: 210, 100%, 56%;background-color:hsla(var(--color),20%);border:1px double hsl(var(--color))}.prosekit-placeholder:before{position:absolute;opacity:30%;pointer-events:none;height:0;content:attr(data-placeholder)}.prosekit-virtual-selection{background-color:#8888884d;box-shadow:0 0 0 2px #8888884d;border-radius:2px}.prosekit-commit-deletion{background-color:#e5534b80;text-decoration:line-through}.prosekit-commit-addition{background-color:#53e54b80}.ProseMirror-gapcursor{display:none;pointer-events:none;position:relative}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid currentColor;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.section-wrapper[data-v-56d1f9da]{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem}.section-wrapper .application-section[data-v-56d1f9da]:last-child{border-bottom-width:0px}.rotate{animation:rotation 2s linear infinite}@keyframes rotation{to{transform:rotate(360deg)}}.btn-delete{display:inline-block;cursor:pointer;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));padding:.125rem;vertical-align:text-top;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.btn-delete:active,.btn-delete:focus{outline:2px solid transparent;outline-offset:2px}.btn-delete:active{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transform:scale(.95)}.alert-info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.alert-success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.alert-warning{border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.alert-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 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}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 640px){.container{max-width:640px;padding-right:1rem;padding-left:1rem}}@media (min-width: 768px){.container{max-width:768px;padding-right:2rem;padding-left:2rem}}@media (min-width: 1024px){.container{max-width:1024px;padding-right:3rem;padding-left:3rem}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.i-lucide-bold{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8'/%3E%3C/svg%3E")}.i-lucide-heading-1{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m5 6l3-2v8'/%3E%3C/svg%3E")}.i-lucide-heading-2{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m9 12h-4c0-4 4-3 4-6c0-1.5-2-2.5-4-1'/%3E%3C/svg%3E")}.i-lucide-heading-3{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12h8m-8 6V6m8 12V6m5.5 4.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2m-2 3.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}.i-lucide-indent-decrease{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12H11m10 6H11M21 6H11M7 8l-4 4l4 4'/%3E%3C/svg%3E")}.i-lucide-indent-increase{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 12H11m10 6H11M21 6H11M3 8l4 4l-4 4'/%3E%3C/svg%3E")}.i-lucide-italic{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 4h-9m4 16H5M15 4L9 20'/%3E%3C/svg%3E")}.i-lucide-link{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-list{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12h.01M3 18h.01M3 6h.01M8 12h13M8 18h13M8 6h13'/%3E%3C/svg%3E")}.i-lucide-list-ordered{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 12h11m-11 6h11M10 6h11M4 10h2M4 6h1v4m1 8H4c0-1 2-2 2-3s-1-1.5-2-1'/%3E%3C/svg%3E")}.i-lucide-minus{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14'/%3E%3C/svg%3E")}.i-lucide-quote{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2zM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1a6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}.i-lucide-redo-2{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m15 14l5-5l-5-5'/%3E%3Cpath d='M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13'/%3E%3C/g%3E%3C/svg%3E")}.i-lucide-underline{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 4v6a6 6 0 0 0 12 0V4M4 20h16'/%3E%3C/svg%3E")}.i-lucide-undo-2{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 14L4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/%3E%3C/g%3E%3C/svg%3E")}.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}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-top-3{top:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-20{top:5rem}.top-8{top:2rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.float-right{float:right}.m-0{margin:0}.m-auto{margin:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-3{margin-bottom:-.75rem}.-mb-7{margin-bottom:-1.75rem}.-ml-1{margin-left:-.25rem}.-mr-10{margin-right:-2.5rem}.-mt-1{margin-top:-.25rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-24{height:6rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-36{min-height:9rem}.min-h-9{min-height:2.25rem}.min-h-full{min-height:100%}.w-0{width:0px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-28{min-width:7rem}.min-w-40{min-width:10rem}.min-w-9{min-width:2.25rem}.min-w-\[8rem\]{min-width:8rem}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-80,.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.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-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-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-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))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-none{border-style:none}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 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-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / 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-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/50{background-color:#ffffff80}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.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}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-11{padding-top:2.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-md-lg{font-size:1.01rem}.text-sm{font-size:.825rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / 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-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.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-700{--tw-text-opacity: 1;color:rgb(55 65 81 / 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-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.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-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / 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))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-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-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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.outline-0{outline-width:0px}.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-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-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1))}.ring-transparent{--tw-ring-color: transparent}.ring-offset-white{--tw-ring-offset-color: #fff}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.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-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}.will-change-transform{will-change:transform}.router-link-active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));text-decoration-line:underline}html,body{height:100%}body>footer{position:sticky;top:100vh}body{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));font-size:.9rem}h1,h2,h3,h4,h5{font-weight:600}h1{margin-bottom:1rem;border-bottom-width:1px;padding-bottom:.5rem;font-size:1.5rem;line-height:2rem}@media print{h1{margin-bottom:.25rem;border-bottom-width:0px}}h2{font-size:1.25rem;line-height:1.75rem}h3{font-size:1.125rem;line-height:1.75rem}hr{margin-top:1rem;margin-bottom:1rem}input[type=file]{border-style:none;padding:0}a[href]:not(.btn,.note,.custom-text){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}a[href]:not(.btn):hover{text-decoration-line:underline}input,select,textarea{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .5rem}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}p{margin-bottom:.5rem}input.sm,select.sm,textarea.sm{padding:.125rem .25rem;font-size:.825rem}label{display:flex;align-items:center}label>: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)))}input[type=radio],input[type=checkbox]{flex-grow:0;flex-shrink:0;color:#666;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;width:1.1rem;height:1.1rem;padding:0;border:.125rem solid currentColor;display:grid;place-content:center}input[type=radio]{border-radius:50%}input[type=radio]:before,input[type=checkbox]:before{content:"";flex-grow:0;flex-shrink:0;width:.55rem;height:.55rem;background-color:currentColor;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color)}input[type=radio]:before{border-radius:50%}input[type=radio]:checked,input[type=checkbox]:checked{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}input[type=radio]:checked:before,input[type=checkbox]:checked:before{transform:scale(1)}blockquote{margin-left:.5rem;margin-top:0;border-left-width:4px;padding-left:.5rem}@media print{blockquote{margin-left:0;margin-top:0;border-left-width:0px;padding-left:0}}blockquote{border-color:inherit}table{width:100%}thead>tr{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}tbody>tr{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}tbody>tr:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}tbody>tr:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}tr>th{border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;text-align:left}tr>td{border-width:1px;padding:.25rem .75rem;text-align:left;vertical-align:top}th.sorted,td.sorted,th.sorted:hover,td.sorted:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.note{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.link{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.link:hover{text-decoration-line:underline}.link.link-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.link.link-black:hover{text-decoration-line:underline}.nav-item{margin-right:.5rem;border-right-width:2px;--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));padding-right:.5rem;vertical-align:middle}.nav-item:last-child{border-right-width:0px}.btn{display:inline-block;cursor:pointer;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.25rem .75rem}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.btn:hover{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.btn:active{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-icon{padding:.25rem .375rem}.btn-icon-sm{padding:.125rem .25rem}.btn-icon-xs{padding-left:.125rem;padding-right:.125rem;padding-top:0;padding-bottom:0}.btn-xs{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.btn-sm{font-size:.825rem}.btn-lg{padding:.375rem 1rem;font-size:1.125rem;line-height:1.75rem}.btn-xl{padding:.5rem 1.5rem;font-size:1.5rem;line-height:2rem}.btn.gray{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.btn.gray:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.btn.gray{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.btn.gray:hover{--tw-gradient-to: #9ca3af var(--tw-gradient-to-position)}.btn.gray:active{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.btn.blue{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.btn.blue:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.btn.blue{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.btn.blue:active{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.btn.blue{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.btn.red{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.btn.red:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.btn.red{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.btn.red:active{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.btn.red{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.btn.light-red{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.btn.light-red:hover{--tw-gradient-to: #fca5a5 var(--tw-gradient-to-position)}.btn.light-red{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.btn.light-red:active{--tw-gradient-from: #fca5a5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.btn.light-red{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.alert-item{transition:transform .8s ease}.well{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.markdown a{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1));text-decoration-line:underline}.markdown p{margin-bottom:.5rem}.markdown p:last-child{margin-bottom:0}.markdown ul{list-style:disc}.markdown ol{list-style:decimal;margin-bottom:.5rem}.markdown ul>li,.markdown ol>li{margin-left:1rem}.fade-enter-active,.fade-leave-active{transition:all .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translate(20px);opacity:0}.fade-slide-down-enter-active,.slide-fade-down-enter-active,.fade-slide-down-leave-active,.slide-fade-down-leave-active{transition:all .3s ease-out}.fade-slide-down-enter-from,.fade-slide-down-leave-to,.slide-fade-down-enter-from,.slide-fade-down-leave-to{transform:translateY(-20px);opacity:0}.block-title{margin-bottom:.5rem;border-bottom-width:1px;padding-bottom:.5rem}.application-section{margin-top:.5rem;margin-bottom:.5rem;border-bottom-width:1px;padding-top:.5rem;padding-bottom:1.5rem}.muted{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dev-highlight{border-width:1px;--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.application-review section{margin-top:1.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media print{.application-review section{margin-top:0;border-bottom-width:0px;padding-left:0;padding-right:0}}.application-review .step-break{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;border-bottom-width:1px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding-top:1rem;padding-bottom:1rem;text-align:center;font-weight:700}@media print{.application-review .step-break{display:none}}.application-review .step-break{max-width:800px}.application-review section:first-child{margin-top:0}.application-review h2{margin-bottom:.5rem;border-bottom-width:1px;padding-bottom:.25rem}@media print{.application-review h2{border-bottom-width:0px}}.application-review h3{margin-bottom:.25rem}@media print{.page-break{page-break-before:always}}.screen-block-container{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:1rem}.screen-block{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.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:.825rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-zinc-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::placeholder{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.last\:rounded-b-lg:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.odd\:bg-gray-100:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.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-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-900\/90:hover{background-color:#18181be6}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-zinc-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:bg-blue-100:active{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.active\:from-gray-200:active{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.hover\:disabled\:opacity-50:disabled:hover{opacity:.5}.data-\[state\=on\]\:bg-gray-200[data-state=on]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:flex{display:flex}}@media (min-width: 768px){.md\:flex{display:flex}.md\:w-1\/2{width:50%}.md\:w-1\/5{width:20%}.md\:w-3\/4{width:75%}.md\: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)))}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/6{width:16.666667%}.lg\:w-11\/12{width:91.666667%}.lg\:w-2\/3{width:66.666667%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\: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)))}.lg\: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)))}.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))}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:w-3\/4{width:75%}}@media (prefers-color-scheme: dark){.dark\:border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.dark\:text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:focus-visible\:ring-zinc-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1))}.dark\:data-\[state\=on\]\:bg-gray-700[data-state=on]{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}}@media print{.print\:hidden{display:none}}.\[\&\:not\(\[data-state\]\)\]\:hidden:not([data-state]){display:none}.danger[data-v-d4d91c52],.error[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.warning[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.success[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.info[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.bland[data-v-d4d91c52],.gray[data-v-d4d91c52]{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}:root{--popper-theme-background-color: #ffffff;--popper-theme-background-color-hover: #ffffff;--popper-theme-text-color: inherit;--popper-theme-border-width: 1px;--popper-theme-border-style: solid;--popper-theme-border-color: #eeeeee;--popper-theme-border-radius: 6px;--popper-theme-padding: 16px;--popper-theme-box-shadow: 0 6px 30px -6px rgba(0, 0, 0, .25)} diff --git a/public/build/assets/app-DNJR23u9.js b/public/build/assets/app-DNJR23u9.js deleted file mode 100644 index d517198eb..000000000 --- a/public/build/assets/app-DNJR23u9.js +++ /dev/null @@ -1,207 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ApplicationsIndex-D-JcZ-4Z.js","assets/CreateApplicationForm-Cm6tZKz-.js","assets/ApplicationsIndex-h4WF41Bu.css","assets/ApplicationDetail-JwWG6e7b.js","assets/StepTabs-DtMgtIJn.js","assets/LogEntryForm-BGjm1mX4.js","assets/log_entry_repository-BcZgjvxE.js","assets/judgement_utils-CQeBr_sj.js","assets/SustainedCurationReview-Cfw9RJ2i.js","assets/ExpertisesView-JAlCyZ4p.js","assets/EvidenceSummaryList-BOKAj_as.js","assets/SpecificationsSection-DirQSTT2.js","assets/StepTabs-BcP1obkj.css","assets/GroupForm-rPQJN6VF.js","assets/ApplicationDetail-CIfU6vjc.css","assets/MemberForm-Ld1aqEvU.js","assets/ProfileForm-BFsC82_B.js","assets/MemberForm-BBMVMUWs.css","assets/ConfirmDeleteLogEntry-RIWkFP0B.js","assets/ConfirmDeleteLogEntry-DWb-y-B4.css","assets/ConfirmDeleteNextAction-C7I9BDRr.js","assets/GcepsList-Bnuyy_GJ.js","assets/ApplicationsTable-YBx0-rdl.js","assets/router_aware_sort_and_filter-hRtjq37G.js","assets/VcepsList-Dr5Q84Z5.js","assets/PersonDetail-BqzK2H2T.js","assets/CoiList-D9URCwDq.js","assets/CoiDetail-BaSKvLa1.js","assets/CoiDetail-BMP6cGIg.css","assets/ActivityLog-Q_9Dzunm.js","assets/ActivityLog-B3k6ysgp.css","assets/CustomEmailForm-DpklXZx2.js","assets/DemographicsForm-C_08HEtM.js","assets/DemographicsForm-BowW9UQB.css","assets/PersonEdit-CzKBx-Va.js","assets/PeopleList--SX414iU.js","assets/OnboardingWizard-BZ86alOF.js","assets/OnboardingWizard-DqGVtz5g.css","assets/RequiredProfileUpdate-zLS8gDRf.js","assets/OnboardingProfileForm-BhpHm-cR.js","assets/RequiredDemographicsUpdateForm-PBP07DbN.js","assets/GroupList-QhqjizFW.js","assets/GroupDetail-hd9Wpi-K.js","assets/VcepGeneList-ClSaE5Ug.js","assets/MemberList-URyzwsdC.js","assets/MemberList-00nml9fr.css","assets/VcepOngoingPlansForm-BVeDBZdD.js","assets/SustainedCurationReviewAlert-BsBVud13.js","assets/GroupDetail-B8L6HxLt.css","assets/GroupApplication-B9dzI6Or.js","assets/MemberDesignationForm-ClapNdWO.js","assets/MemberDesignationForm-D4Bi1Xlw.css","assets/GroupApplication-Dilfo8eF.css","assets/ApplicationResponse-BwZbQ7My.js","assets/ApplicationResponse-BQHibsK3.css","assets/AnnualUpdateForm-CQRpPTjN.js","assets/AnnualUpdateForm-CUzY73DR.css","assets/SustainedCurationReview-7DVK5JUX.js","assets/SustainedCurationReview-DmWouxLo.css","assets/InstitutionList-p_J5WNTZ.js","assets/CredentialsList-DBs8_CRH.js","assets/ExpertiseList-CYVR6DDU.js","assets/UserList-D0PMWfMa.js","assets/Dashboard-DVrtcNU1.js","assets/Dashboard-CoPqE3sX.css","assets/ApplicationSummary-BvXKAcKm.js","assets/ApplicationSummary-B6csAuh8.css","assets/SummaryGcep-CxO7GJho.js","assets/ApplicationsSummaryTable-C7eXI_vI.js","assets/SummaryVcep-CoJBqBZr.js","assets/AnnualUpdatesList-jk9MXTiU.js","assets/AnnualUpdatesList-CYY7b7Aq.css","assets/AnnualUpdateDetail-C7eZwotz.js","assets/Coi-s8bbeuP1.js","assets/Coi-DQZ_i_cR.css","assets/MailLog-DhQshJsN.js","assets/MailLog-jv627Wk8.css","assets/Reports-BWD_tsvp.js","assets/Reports-Bh5Mskmt.css"])))=>i.map(i=>d[i]); -var uD=Object.defineProperty;var cD=(e,t,n)=>t in e?uD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ln=(e,t,n)=>cD(e,typeof t!="symbol"?t+"":t,n);/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function z0(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const gt={},Ra=[],Jr=()=>{},dD=()=>!1,sp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),V0=e=>e.startsWith("onUpdate:"),Zt=Object.assign,j0=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},fD=Object.prototype.hasOwnProperty,dt=(e,t)=>fD.call(e,t),Re=Array.isArray,Da=e=>gl(e)==="[object Map]",ml=e=>gl(e)==="[object Set]",Ly=e=>gl(e)==="[object Date]",pD=e=>gl(e)==="[object RegExp]",We=e=>typeof e=="function",It=e=>typeof e=="string",ei=e=>typeof e=="symbol",_t=e=>e!==null&&typeof e=="object",kx=e=>(_t(e)||We(e))&&We(e.then)&&We(e.catch),Ox=Object.prototype.toString,gl=e=>Ox.call(e),hD=e=>gl(e).slice(8,-1),Ix=e=>gl(e)==="[object Object]",q0=e=>It(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,bu=z0(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),op=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},mD=/-(\w)/g,Fr=op(e=>e.replace(mD,(t,n)=>n?n.toUpperCase():"")),gD=/\B([A-Z])/g,po=op(e=>e.replace(gD,"-$1").toLowerCase()),ap=op(e=>e.charAt(0).toUpperCase()+e.slice(1)),yh=op(e=>e?`on${ap(e)}`:""),Ks=(e,t)=>!Object.is(e,t),Ma=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},uf=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bD=e=>{const t=It(e)?Number(e):NaN;return isNaN(t)?e:t};let By;const lp=()=>By||(By=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function na(e){if(Re(e)){const t={};for(let n=0;n{if(n){const r=n.split(_D);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function nt(e){let t="";if(It(e))t=e;else if(Re(e))for(let n=0;nqo(n,t))}const Dx=e=>!!(e&&e.__v_isRef===!0),be=e=>It(e)?e:e==null?"":Re(e)||_t(e)&&(e.toString===Ox||!We(e.toString))?Dx(e)?be(e.value):JSON.stringify(e,Mx,2):String(e),Mx=(e,t)=>Dx(t)?Mx(e,t.value):Da(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],s)=>(n[_h(r,s)+" =>"]=i,n),{})}:ml(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>_h(n))}:ei(t)?_h(t):_t(t)&&!Re(t)&&!Ix(t)?String(t):t,_h=(e,t="")=>{var n;return ei(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let cr;class Px{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=cr,!t&&cr&&(this.index=(cr.scopes||(cr.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(_u){let t=_u;for(_u=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;yu;){let t=yu;for(yu=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function $x(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ux(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),K0(r),kD(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function Wm(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Hx(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Hx(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Yu))return;e.globalVersion=Yu;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Wm(e)){e.flags&=-3;return}const n=xt,r=Zr;xt=e,Zr=!0;try{$x(e);const i=e.fn(e._value);(t.version===0||Ks(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{xt=n,Zr=r,Ux(e),e.flags&=-3}}function K0(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)K0(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function kD(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Zr=!0;const zx=[];function ho(){zx.push(Zr),Zr=!1}function mo(){const e=zx.pop();Zr=e===void 0?!0:e}function Fy(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=xt;xt=void 0;try{t()}finally{xt=n}}}let Yu=0;class OD{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class X0{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!xt||!Zr||xt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==xt)n=this.activeLink=new OD(xt,this),xt.deps?(n.prevDep=xt.depsTail,xt.depsTail.nextDep=n,xt.depsTail=n):xt.deps=xt.depsTail=n,Vx(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=xt.depsTail,n.nextDep=void 0,xt.depsTail.nextDep=n,xt.depsTail=n,xt.deps===n&&(xt.deps=r)}return n}trigger(t){this.version++,Yu++,this.notify(t)}notify(t){Y0();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{G0()}}}function Vx(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Vx(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const cf=new WeakMap,Lo=Symbol(""),Ym=Symbol(""),Gu=Symbol("");function xn(e,t,n){if(Zr&&xt){let r=cf.get(e);r||cf.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new X0),i.map=r,i.key=n),i.track()}}function ts(e,t,n,r,i,s){const o=cf.get(e);if(!o){Yu++;return}const a=l=>{l&&l.trigger()};if(Y0(),t==="clear")o.forEach(a);else{const l=Re(e),u=l&&q0(n);if(l&&n==="length"){const c=Number(r);o.forEach((d,f)=>{(f==="length"||f===Gu||!ei(f)&&f>=c)&&a(d)})}else switch((n!==void 0||o.has(void 0))&&a(o.get(n)),u&&a(o.get(Gu)),t){case"add":l?u&&a(o.get("length")):(a(o.get(Lo)),Da(e)&&a(o.get(Ym)));break;case"delete":l||(a(o.get(Lo)),Da(e)&&a(o.get(Ym)));break;case"set":Da(e)&&a(o.get(Lo));break}}G0()}function ID(e,t){const n=cf.get(e);return n&&n.get(t)}function ha(e){const t=it(e);return t===e?t:(xn(t,"iterate",Gu),Rr(e)?t:t.map(Cn))}function up(e){return xn(e=it(e),"iterate",Gu),e}const ND={__proto__:null,[Symbol.iterator](){return Th(this,Symbol.iterator,Cn)},concat(...e){return ha(this).concat(...e.map(t=>Re(t)?ha(t):t))},entries(){return Th(this,"entries",e=>(e[1]=Cn(e[1]),e))},every(e,t){return Yi(this,"every",e,t,void 0,arguments)},filter(e,t){return Yi(this,"filter",e,t,n=>n.map(Cn),arguments)},find(e,t){return Yi(this,"find",e,t,Cn,arguments)},findIndex(e,t){return Yi(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Yi(this,"findLast",e,t,Cn,arguments)},findLastIndex(e,t){return Yi(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Yi(this,"forEach",e,t,void 0,arguments)},includes(...e){return vh(this,"includes",e)},indexOf(...e){return vh(this,"indexOf",e)},join(e){return ha(this).join(e)},lastIndexOf(...e){return vh(this,"lastIndexOf",e)},map(e,t){return Yi(this,"map",e,t,void 0,arguments)},pop(){return Ll(this,"pop")},push(...e){return Ll(this,"push",e)},reduce(e,...t){return $y(this,"reduce",e,t)},reduceRight(e,...t){return $y(this,"reduceRight",e,t)},shift(){return Ll(this,"shift")},some(e,t){return Yi(this,"some",e,t,void 0,arguments)},splice(...e){return Ll(this,"splice",e)},toReversed(){return ha(this).toReversed()},toSorted(e){return ha(this).toSorted(e)},toSpliced(...e){return ha(this).toSpliced(...e)},unshift(...e){return Ll(this,"unshift",e)},values(){return Th(this,"values",Cn)}};function Th(e,t,n){const r=up(e),i=r[t]();return r!==e&&!Rr(e)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.value&&(s.value=n(s.value)),s}),i}const RD=Array.prototype;function Yi(e,t,n,r,i,s){const o=up(e),a=o!==e&&!Rr(e),l=o[t];if(l!==RD[t]){const d=l.apply(e,s);return a?Cn(d):d}let u=n;o!==e&&(a?u=function(d,f){return n.call(this,Cn(d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=l.call(o,u,r);return a&&i?i(c):c}function $y(e,t,n,r){const i=up(e);let s=n;return i!==e&&(Rr(e)?n.length>3&&(s=function(o,a,l){return n.call(this,o,a,l,e)}):s=function(o,a,l){return n.call(this,o,Cn(a),l,e)}),i[t](s,...r)}function vh(e,t,n){const r=it(e);xn(r,"iterate",Gu);const i=r[t](...n);return(i===-1||i===!1)&&Z0(n[0])?(n[0]=it(n[0]),r[t](...n)):i}function Ll(e,t,n=[]){ho(),Y0();const r=it(e)[t].apply(e,n);return G0(),mo(),r}const DD=z0("__proto__,__v_isRef,__isVue"),jx=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ei));function MD(e){ei(e)||(e=String(e));const t=it(this);return xn(t,"has",e),t.hasOwnProperty(e)}class qx{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(i?s?jD:Kx:s?Gx:Yx).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=Re(t);if(!i){let l;if(o&&(l=ND[n]))return l;if(n==="hasOwnProperty")return MD}const a=Reflect.get(t,n,Gt(t)?t:r);return(ei(n)?jx.has(n):DD(n))||(i||xn(t,"get",n),s)?a:Gt(a)?o&&q0(n)?a:a.value:_t(a)?i?Qx(a):bl(a):a}}class Wx extends qx{constructor(t=!1){super(!1,t)}set(t,n,r,i){let s=t[n];if(!this._isShallow){const l=Wo(s);if(!Rr(r)&&!Wo(r)&&(s=it(s),r=it(r)),!Re(t)&&Gt(s)&&!Gt(r))return l?!1:(s.value=r,!0)}const o=Re(t)&&q0(n)?Number(n)e,sd=e=>Reflect.getPrototypeOf(e);function $D(e,t,n){return function(...r){const i=this.__v_raw,s=it(i),o=Da(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...r),c=n?Gm:t?Km:Cn;return!t&&xn(s,"iterate",l?Ym:Lo),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:a?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function od(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function UD(e,t){const n={get(i){const s=this.__v_raw,o=it(s),a=it(i);e||(Ks(i,a)&&xn(o,"get",i),xn(o,"get",a));const{has:l}=sd(o),u=t?Gm:e?Km:Cn;if(l.call(o,i))return u(s.get(i));if(l.call(o,a))return u(s.get(a));s!==o&&s.get(i)},get size(){const i=this.__v_raw;return!e&&xn(it(i),"iterate",Lo),Reflect.get(i,"size",i)},has(i){const s=this.__v_raw,o=it(s),a=it(i);return e||(Ks(i,a)&&xn(o,"has",i),xn(o,"has",a)),i===a?s.has(i):s.has(i)||s.has(a)},forEach(i,s){const o=this,a=o.__v_raw,l=it(a),u=t?Gm:e?Km:Cn;return!e&&xn(l,"iterate",Lo),a.forEach((c,d)=>i.call(s,u(c),u(d),o))}};return Zt(n,e?{add:od("add"),set:od("set"),delete:od("delete"),clear:od("clear")}:{add(i){!t&&!Rr(i)&&!Wo(i)&&(i=it(i));const s=it(this);return sd(s).has.call(s,i)||(s.add(i),ts(s,"add",i,i)),this},set(i,s){!t&&!Rr(s)&&!Wo(s)&&(s=it(s));const o=it(this),{has:a,get:l}=sd(o);let u=a.call(o,i);u||(i=it(i),u=a.call(o,i));const c=l.call(o,i);return o.set(i,s),u?Ks(s,c)&&ts(o,"set",i,s):ts(o,"add",i,s),this},delete(i){const s=it(this),{has:o,get:a}=sd(s);let l=o.call(s,i);l||(i=it(i),l=o.call(s,i)),a&&a.call(s,i);const u=s.delete(i);return l&&ts(s,"delete",i,void 0),u},clear(){const i=it(this),s=i.size!==0,o=i.clear();return s&&ts(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=$D(i,e,t)}),n}function Q0(e,t){const n=UD(e,t);return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(dt(n,i)&&i in r?n:r,i,s)}const HD={get:Q0(!1,!1)},zD={get:Q0(!1,!0)},VD={get:Q0(!0,!1)};const Yx=new WeakMap,Gx=new WeakMap,Kx=new WeakMap,jD=new WeakMap;function qD(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function WD(e){return e.__v_skip||!Object.isExtensible(e)?0:qD(hD(e))}function bl(e){return Wo(e)?e:J0(e,!1,LD,HD,Yx)}function Xx(e){return J0(e,!1,FD,zD,Gx)}function Qx(e){return J0(e,!0,BD,VD,Kx)}function J0(e,t,n,r,i){if(!_t(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=i.get(e);if(s)return s;const o=WD(e);if(o===0)return e;const a=new Proxy(e,o===2?r:n);return i.set(e,a),a}function Pa(e){return Wo(e)?Pa(e.__v_raw):!!(e&&e.__v_isReactive)}function Wo(e){return!!(e&&e.__v_isReadonly)}function Rr(e){return!!(e&&e.__v_isShallow)}function Z0(e){return e?!!e.__v_raw:!1}function it(e){const t=e&&e.__v_raw;return t?it(t):e}function yl(e){return!dt(e,"__v_skip")&&Object.isExtensible(e)&&Nx(e,"__v_skip",!0),e}const Cn=e=>_t(e)?bl(e):e,Km=e=>_t(e)?Qx(e):e;function Gt(e){return e?e.__v_isRef===!0:!1}function yt(e){return Jx(e,!1)}function ss(e){return Jx(e,!0)}function Jx(e,t){return Gt(e)?e:new YD(e,t)}class YD{constructor(t,n){this.dep=new X0,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:it(t),this._value=n?t:Cn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Rr(t)||Wo(t);t=r?t:it(t),Ks(t,n)&&(this._rawValue=t,this._value=r?t:Cn(t),this.dep.trigger())}}function GD(e){e.dep&&e.dep.trigger()}function ye(e){return Gt(e)?e.value:e}function $d(e){return We(e)?e():ye(e)}const KD={get:(e,t,n)=>t==="__v_raw"?e:ye(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Gt(i)&&!Gt(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Zx(e){return Pa(e)?e:new Proxy(e,KD)}function eC(e){const t=Re(e)?new Array(e.length):{};for(const n in e)t[n]=QD(e,n);return t}class XD{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ID(it(this._object),this._key)}}function QD(e,t,n){const r=e[t];return Gt(r)?r:new XD(e,t,n)}class JD{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new X0(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Yu-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&xt!==this)return Fx(this,!0),!0}get value(){const t=this.dep.track();return Hx(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ZD(e,t,n=!1){let r,i;return We(e)?r=e:(r=e.get,i=e.set),new JD(r,i,n)}const ad={},df=new WeakMap;let Ao;function eM(e,t=!1,n=Ao){if(n){let r=df.get(n);r||df.set(n,r=[]),r.push(e)}}function tM(e,t,n=gt){const{immediate:r,deep:i,once:s,scheduler:o,augmentJob:a,call:l}=n,u=C=>i?C:Rr(C)||i===!1||i===0?ns(C,1):ns(C);let c,d,f,p,m=!1,g=!1;if(Gt(e)?(d=()=>e.value,m=Rr(e)):Pa(e)?(d=()=>u(e),m=!0):Re(e)?(g=!0,m=e.some(C=>Pa(C)||Rr(C)),d=()=>e.map(C=>{if(Gt(C))return C.value;if(Pa(C))return u(C);if(We(C))return l?l(C,2):C()})):We(e)?t?d=l?()=>l(e,2):e:d=()=>{if(f){ho();try{f()}finally{mo()}}const C=Ao;Ao=c;try{return l?l(e,3,[p]):e(p)}finally{Ao=C}}:d=Jr,t&&i){const C=d,R=i===!0?1/0:i;d=()=>ns(C(),R)}const b=AD(),y=()=>{c.stop(),b&&b.active&&j0(b.effects,c)};if(s&&t){const C=t;t=(...R)=>{C(...R),y()}}let T=g?new Array(e.length).fill(ad):ad;const v=C=>{if(!(!(c.flags&1)||!c.dirty&&!C))if(t){const R=c.run();if(i||m||(g?R.some((_,M)=>Ks(_,T[M])):Ks(R,T))){f&&f();const _=Ao;Ao=c;try{const M=[R,T===ad?void 0:g&&T[0]===ad?[]:T,p];l?l(t,3,M):t(...M),T=R}finally{Ao=_}}}else c.run()};return a&&a(v),c=new Lx(d),c.scheduler=o?()=>o(v,!1):v,p=C=>eM(C,!1,c),f=c.onStop=()=>{const C=df.get(c);if(C){if(l)l(C,4);else for(const R of C)R();df.delete(c)}},t?r?v(!0):T=c.run():o?o(v.bind(null,!0),!0):c.run(),y.pause=c.pause.bind(c),y.resume=c.resume.bind(c),y.stop=y,y}function ns(e,t=1/0,n){if(t<=0||!_t(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Gt(e))ns(e.value,t,n);else if(Re(e))for(let r=0;r{ns(r,t,n)});else if(Ix(e)){for(const r in e)ns(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&ns(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function kc(e,t,n,r){try{return r?e(...r):e()}catch(i){cp(i,t,n)}}function ti(e,t,n,r){if(We(e)){const i=kc(e,t,n,r);return i&&kx(i)&&i.catch(s=>{cp(s,t,n)}),i}if(Re(e)){const i=[];for(let s=0;s>>1,i=$n[r],s=Ku(i);s=Ku(n)?$n.push(e):$n.splice(rM(t),0,e),e.flags|=1,nC()}}function nC(){ff||(ff=tC.then(sC))}function rC(e){Re(e)?La.push(...e):Rs&&e.id===-1?Rs.splice(Ca+1,0,e):e.flags&1||(La.push(e),e.flags|=1),nC()}function Uy(e,t,n=wi+1){for(;n<$n.length;n++){const r=$n[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;$n.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function iC(e){if(La.length){const t=[...new Set(La)].sort((n,r)=>Ku(n)-Ku(r));if(La.length=0,Rs){Rs.push(...t);return}for(Rs=t,Ca=0;Cae.id==null?e.flags&2?-1:1/0:e.id;function sC(e){try{for(wi=0;wi<$n.length;wi++){const t=$n[wi];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),kc(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;wi<$n.length;wi++){const t=$n[wi];t&&(t.flags&=-2)}wi=-1,$n.length=0,iC(),ff=null,($n.length||La.length)&&sC()}}let cn=null,oC=null;function pf(e){const t=cn;return cn=e,oC=e&&e.type.__scopeId||null,t}function q(e,t=cn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Zy(-1);const s=pf(t);let o;try{o=e(...i)}finally{pf(s),r._d&&Zy(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Ct(e,t){if(cn===null)return e;const n=gp(cn),r=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,Eu=e=>e&&(e.disabled||e.disabled===""),Hy=e=>e&&(e.defer||e.defer===""),zy=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Vy=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Xm=(e,t)=>{const n=e&&e.to;return It(n)?t?t(n):null:n},uC={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,s,o,a,l,u){const{mc:c,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:g,createComment:b}}=u,y=Eu(t.props);let{shapeFlag:T,children:v,dynamicChildren:C}=t;if(e==null){const R=t.el=g(""),_=t.anchor=g("");p(R,n,r),p(_,n,r);const M=(B,G)=>{T&16&&(i&&i.isCE&&(i.ce._teleportTarget=B),c(v,B,G,i,s,o,a,l))},Y=()=>{const B=t.target=Xm(t.props,m),G=cC(B,t,g,p);B&&(o!=="svg"&&zy(B)?o="svg":o!=="mathml"&&Vy(B)&&(o="mathml"),y||(M(B,G),Ud(t,!1)))};y&&(M(n,_),Ud(t,!0)),Hy(t.props)?Xt(()=>{Y(),t.el.__isMounted=!0},s):Y()}else{if(Hy(t.props)&&!e.el.__isMounted){Xt(()=>{uC.process(e,t,n,r,i,s,o,a,l,u),delete e.el.__isMounted},s);return}t.el=e.el,t.targetStart=e.targetStart;const R=t.anchor=e.anchor,_=t.target=e.target,M=t.targetAnchor=e.targetAnchor,Y=Eu(e.props),B=Y?n:_,G=Y?R:M;if(o==="svg"||zy(_)?o="svg":(o==="mathml"||Vy(_))&&(o="mathml"),C?(f(e.dynamicChildren,C,B,i,s,o,a),ab(e,t,!0)):l||d(e,t,B,G,i,s,o,a,!1),y)Y?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ld(t,n,R,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const U=t.target=Xm(t.props,m);U&&ld(t,U,null,u,0)}else Y&&ld(t,_,M,u,1);Ud(t,y)}},remove(e,t,n,{um:r,o:{remove:i}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(i(u),i(c)),s&&i(l),o&16){const p=s||!Eu(f);for(let m=0;m{e.isMounted=!0}),_l(()=>{e.isUnmounting=!0}),e}const xr=[Function,Array],fC={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xr,onEnter:xr,onAfterEnter:xr,onEnterCancelled:xr,onBeforeLeave:xr,onLeave:xr,onAfterLeave:xr,onLeaveCancelled:xr,onBeforeAppear:xr,onAppear:xr,onAfterAppear:xr,onAppearCancelled:xr},pC=e=>{const t=e.subTree;return t.component?pC(t.component):t},sM={name:"BaseTransition",props:fC,setup(e,{slots:t}){const n=Tl(),r=dC();return()=>{const i=t.default&&tb(t.default(),!0);if(!i||!i.length)return;const s=hC(i),o=it(e),{mode:a}=o;if(r.isLeaving)return wh(s);const l=jy(s);if(!l)return wh(s);let u=Xu(l,o,r,n,d=>u=d);l.type!==An&&no(l,u);let c=n.subTree&&jy(n.subTree);if(c&&c.type!==An&&!$s(l,c)&&pC(n).type!==An){let d=Xu(c,o,r,n);if(no(c,d),a==="out-in"&&l.type!==An)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},wh(s);a==="in-out"&&l.type!==An?d.delayLeave=(f,p,m)=>{const g=mC(r,c);g[String(c.key)]=c,f[Ds]=()=>{p(),f[Ds]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{m(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return s}}};function hC(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==An){t=n;break}}return t}const oM=sM;function mC(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Xu(e,t,n,r,i){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:b,onAppear:y,onAfterAppear:T,onAppearCancelled:v}=t,C=String(e.key),R=mC(n,e),_=(B,G)=>{B&&ti(B,r,9,G)},M=(B,G)=>{const U=G[1];_(B,G),Re(B)?B.every(z=>z.length<=1)&&U():B.length<=1&&U()},Y={mode:o,persisted:a,beforeEnter(B){let G=l;if(!n.isMounted)if(s)G=b||l;else return;B[Ds]&&B[Ds](!0);const U=R[C];U&&$s(e,U)&&U.el[Ds]&&U.el[Ds](),_(G,[B])},enter(B){let G=u,U=c,z=d;if(!n.isMounted)if(s)G=y||u,U=T||c,z=v||d;else return;let re=!1;const Te=B[ud]=ge=>{re||(re=!0,ge?_(z,[B]):_(U,[B]),Y.delayedLeave&&Y.delayedLeave(),B[ud]=void 0)};G?M(G,[B,Te]):Te()},leave(B,G){const U=String(e.key);if(B[ud]&&B[ud](!0),n.isUnmounting)return G();_(f,[B]);let z=!1;const re=B[Ds]=Te=>{z||(z=!0,G(),Te?_(g,[B]):_(m,[B]),B[Ds]=void 0,R[U]===e&&delete R[U])};R[U]=e,p?M(p,[B,re]):re()},clone(B){const G=Xu(B,t,n,r,i);return i&&i(G),G}};return Y}function wh(e){if(dp(e))return e=ps(e),e.children=null,e}function jy(e){if(!dp(e))return lC(e.type)&&e.children?hC(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&We(n.default))return n.default()}}function no(e,t){e.shapeFlag&6&&e.component?(e.transition=t,no(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 tb(e,t=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;shf(m,t&&(Re(t)?t[g]:t),n,r,i));return}if(Bo(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&hf(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?gp(r.component):r.el,o=i?null:s,{i:a,r:l}=e,u=t&&t.r,c=a.refs===gt?a.refs={}:a.refs,d=a.setupState,f=it(d),p=d===gt?()=>!1:m=>dt(f,m);if(u!=null&&u!==l&&(It(u)?(c[u]=null,p(u)&&(d[u]=null)):Gt(u)&&(u.value=null)),We(l))kc(l,a,12,[o,c]);else{const m=It(l),g=Gt(l);if(m||g){const b=()=>{if(e.f){const y=m?p(l)?d[l]:c[l]:l.value;i?Re(y)&&j0(y,s):Re(y)?y.includes(s)||y.push(s):m?(c[l]=[s],p(l)&&(d[l]=c[l])):(l.value=[s],e.k&&(c[e.k]=l.value))}else m?(c[l]=o,p(l)&&(d[l]=o)):g&&(l.value=o,e.k&&(c[e.k]=o))};o?(b.id=-1,Xt(b,n)):b()}}}lp().requestIdleCallback;lp().cancelIdleCallback;const Bo=e=>!!e.type.__asyncLoader,dp=e=>e.type.__isKeepAlive,aM={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Tl(),r=n.ctx;if(!r.renderer)return()=>{const T=t.default&&t.default();return T&&T.length===1?T[0]:T};const i=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:d}}}=r,f=d("div");r.activate=(T,v,C,R,_)=>{const M=T.component;u(T,v,C,0,a),l(M.vnode,T,v,C,M,a,R,T.slotScopeIds,_),Xt(()=>{M.isDeactivated=!1,M.a&&Ma(M.a);const Y=T.props&&T.props.onVnodeMounted;Y&&Sr(Y,M.parent,T)},a)},r.deactivate=T=>{const v=T.component;gf(v.m),gf(v.a),u(T,f,null,1,a),Xt(()=>{v.da&&Ma(v.da);const C=T.props&&T.props.onVnodeUnmounted;C&&Sr(C,v.parent,T),v.isDeactivated=!0},a)};function p(T){xh(T),c(T,n,a,!0)}function m(T){i.forEach((v,C)=>{const R=ig(v.type);R&&!T(R)&&g(C)})}function g(T){const v=i.get(T);v&&(!o||!$s(v,o))?p(v):o&&xh(o),i.delete(T),s.delete(T)}Tn(()=>[e.include,e.exclude],([T,v])=>{T&&m(C=>uu(T,C)),v&&m(C=>!uu(v,C))},{flush:"post",deep:!0});let b=null;const y=()=>{b!=null&&(bf(n.subTree.type)?Xt(()=>{i.set(b,cd(n.subTree))},n.subTree.suspense):i.set(b,cd(n.subTree)))};return Tr(y),rb(y),_l(()=>{i.forEach(T=>{const{subTree:v,suspense:C}=n,R=cd(v);if(T.type===R.type&&T.key===R.key){xh(R);const _=R.component.da;_&&Xt(_,C);return}p(T)})}),()=>{if(b=null,!t.default)return o=null;const T=t.default(),v=T[0];if(T.length>1)return o=null,T;if(!Ga(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return o=null,v;let C=cd(v);if(C.type===An)return o=null,C;const R=C.type,_=ig(Bo(C)?C.type.__asyncResolved||{}:R),{include:M,exclude:Y,max:B}=e;if(M&&(!_||!uu(M,_))||Y&&_&&uu(Y,_))return C.shapeFlag&=-257,o=C,v;const G=C.key==null?R:C.key,U=i.get(G);return C.el&&(C=ps(C),v.shapeFlag&128&&(v.ssContent=C)),b=G,U?(C.el=U.el,C.component=U.component,C.transition&&no(C,C.transition),C.shapeFlag|=512,s.delete(G),s.add(G)):(s.add(G),B&&s.size>parseInt(B,10)&&g(s.values().next().value)),C.shapeFlag|=256,o=C,bf(v.type)?v:C}}},lM=aM;function uu(e,t){return Re(e)?e.some(n=>uu(n,t)):It(e)?e.split(",").includes(t):pD(e)?(e.lastIndex=0,e.test(t)):!1}function uM(e,t){bC(e,"a",t)}function cM(e,t){bC(e,"da",t)}function bC(e,t,n=En){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(fp(t,r,n),n){let i=n.parent;for(;i&&i.parent;)dp(i.parent.vnode)&&dM(r,t,n,i),i=i.parent}}function dM(e,t,n,r){const i=fp(t,e,r,!0);El(()=>{j0(r[t],i)},n)}function xh(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function cd(e){return e.shapeFlag&128?e.ssContent:e}function fp(e,t,n=En,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{ho();const a=Ic(n),l=ti(t,n,e,o);return a(),mo(),l});return r?i.unshift(s):i.push(s),s}}const ys=e=>(t,n=En)=>{(!Ju||e==="sp")&&fp(e,(...r)=>t(...r),n)},yC=ys("bm"),Tr=ys("m"),nb=ys("bu"),rb=ys("u"),_l=ys("bum"),El=ys("um"),fM=ys("sp"),pM=ys("rtg"),hM=ys("rtc");function mM(e,t=En){fp("ec",e,t)}const ib="components",gM="directives";function W(e,t){return sb(ib,e,!0,t)||e}const _C=Symbol.for("v-ndc");function W1e(e){return It(e)?sb(ib,e,!1)||e:e||_C}function EC(e){return sb(gM,e)}function sb(e,t,n=!0,r=!1){const i=cn||En;if(i){const s=i.type;if(e===ib){const a=ig(s,!1);if(a&&(a===t||a===Fr(t)||a===ap(Fr(t))))return s}const o=qy(i[e]||s[e],t)||qy(i.appContext[e],t);return!o&&r?s:o}}function qy(e,t){return e&&(e[t]||e[Fr(t)]||e[ap(Fr(t))])}function $t(e,t,n,r){let i;const s=n,o=Re(e);if(o||It(e)){const a=o&&Pa(e);let l=!1;a&&(l=!Rr(e),e=up(e)),i=new Array(e.length);for(let u=0,c=e.length;ut(a,l,void 0,s));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,u=a.length;l{const s=r.fn(...i);return s&&(s.key=r.key),s}:r.fn)}return e}function Ae(e,t,n={},r,i){if(cn.ce||cn.parent&&Bo(cn.parent)&&cn.parent.ce)return t!=="default"&&(n.name=t),x(),fe(Xe,null,[H("slot",n,r&&r())],64);let s=e[t];s&&s._c&&(s._d=!1),x();const o=s&&TC(s(n)),a=n.key||o&&o.key,l=fe(Xe,{key:(a&&!ei(a)?a:`_${t}`)+(!o&&r?"_fb":"")},o||(r?r():[]),o&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function TC(e){return e.some(t=>Ga(t)?!(t.type===An||t.type===Xe&&!TC(t.children)):!0)?e:null}const Qm=e=>e?HC(e)?gp(e):Qm(e.parent):null,Tu=Zt(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=>Qm(e.parent),$root:e=>Qm(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>xC(e),$forceUpdate:e=>e.f||(e.f=()=>{eb(e.update)}),$nextTick:e=>e.n||(e.n=Oc.bind(e.proxy)),$watch:e=>$M.bind(e)}),Ch=(e,t)=>e!==gt&&!e.__isScriptSetup&&dt(e,t),yM={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Ch(r,t))return o[t]=1,r[t];if(i!==gt&&dt(i,t))return o[t]=2,i[t];if((u=e.propsOptions[0])&&dt(u,t))return o[t]=3,s[t];if(n!==gt&&dt(n,t))return o[t]=4,n[t];Jm&&(o[t]=0)}}const c=Tu[t];let d,f;if(c)return t==="$attrs"&&xn(e.attrs,"get",""),c(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==gt&&dt(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,dt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Ch(i,t)?(i[t]=n,!0):r!==gt&&dt(r,t)?(r[t]=n,!0):dt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||e!==gt&&dt(e,o)||Ch(t,o)||(a=s[0])&&dt(a,o)||dt(r,o)||dt(Tu,o)||dt(i.config.globalProperties,o)},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 _M(){return vC().slots}function Y1e(){return vC().attrs}function vC(){const e=Tl();return e.setupContext||(e.setupContext=VC(e))}function Wy(e){return Re(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Jm=!0;function EM(e){const t=xC(e),n=e.proxy,r=e.ctx;Jm=!1,t.beforeCreate&&Yy(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:p,updated:m,activated:g,deactivated:b,beforeDestroy:y,beforeUnmount:T,destroyed:v,unmounted:C,render:R,renderTracked:_,renderTriggered:M,errorCaptured:Y,serverPrefetch:B,expose:G,inheritAttrs:U,components:z,directives:re,filters:Te}=t;if(u&&TM(u,r,null),o)for(const we in o){const _e=o[we];We(_e)&&(r[we]=_e.bind(n))}if(i){const we=i.call(n,n);_t(we)&&(e.data=bl(we))}if(Jm=!0,s)for(const we in s){const _e=s[we],$e=We(_e)?_e.bind(n,n):We(_e.get)?_e.get.bind(n,n):Jr,k=!We(_e)&&We(_e.set)?_e.set.bind(n):Jr,Me=bt({get:$e,set:k});Object.defineProperty(r,we,{enumerable:!0,configurable:!0,get:()=>Me.value,set:et=>Me.value=et})}if(a)for(const we in a)wC(a[we],r,n,we);if(l){const we=We(l)?l.call(n):l;Reflect.ownKeys(we).forEach(_e=>{pr(_e,we[_e])})}c&&Yy(c,e,"c");function xe(we,_e){Re(_e)?_e.forEach($e=>we($e.bind(n))):_e&&we(_e.bind(n))}if(xe(yC,d),xe(Tr,f),xe(nb,p),xe(rb,m),xe(uM,g),xe(cM,b),xe(mM,Y),xe(hM,_),xe(pM,M),xe(_l,T),xe(El,C),xe(fM,B),Re(G))if(G.length){const we=e.exposed||(e.exposed={});G.forEach(_e=>{Object.defineProperty(we,_e,{get:()=>n[_e],set:$e=>n[_e]=$e})})}else e.exposed||(e.exposed={});R&&e.render===Jr&&(e.render=R),U!=null&&(e.inheritAttrs=U),z&&(e.components=z),re&&(e.directives=re),B&&gC(e)}function TM(e,t,n=Jr){Re(e)&&(e=Zm(e));for(const r in e){const i=e[r];let s;_t(i)?"default"in i?s=Un(i.from||r,i.default,!0):s=Un(i.from||r):s=Un(i),Gt(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):t[r]=s}}function Yy(e,t,n){ti(Re(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function wC(e,t,n,r){let i=r.includes(".")?LC(n,r):()=>n[r];if(It(e)){const s=t[e];We(s)&&Tn(i,s)}else if(We(e))Tn(i,e.bind(n));else if(_t(e))if(Re(e))e.forEach(s=>wC(s,t,n,r));else{const s=We(e.handler)?e.handler.bind(n):t[e.handler];We(s)&&Tn(i,s,e)}}function xC(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(u=>mf(l,u,o,!0)),mf(l,t,o)),_t(t)&&s.set(t,l),l}function mf(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&mf(e,s,n,!0),i&&i.forEach(o=>mf(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=vM[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const vM={data:Gy,props:Ky,emits:Ky,methods:cu,computed:cu,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:cu,directives:cu,watch:xM,provide:Gy,inject:wM};function Gy(e,t){return t?e?function(){return Zt(We(e)?e.call(this,this):e,We(t)?t.call(this,this):t)}:t:e}function wM(e,t){return cu(Zm(e),Zm(t))}function Zm(e){if(Re(e)){const t={};for(let n=0;n1)return n&&We(t)?t.call(r&&r.proxy):t}}const SC={},AC=()=>Object.create(SC),kC=e=>Object.getPrototypeOf(e)===SC;function AM(e,t,n,r=!1){const i={},s=AC();e.propsDefaults=Object.create(null),OC(e,t,i,s);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:Xx(i):e.type.props?e.props=i:e.props=s,e.attrs=s}function kM(e,t,n,r){const{props:i,attrs:s,vnode:{patchFlag:o}}=e,a=it(i),[l]=e.propsOptions;let u=!1;if((r||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=IC(d,t,!0);Zt(o,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!l)return _t(e)&&r.set(e,Ra),Ra;if(Re(s))for(let c=0;ce[0]==="_"||e==="$stable",ob=e=>Re(e)?e.map(Si):[Si(e)],IM=(e,t,n)=>{if(t._n)return t;const r=q((...i)=>ob(t(...i)),n);return r._c=!1,r},RC=(e,t,n)=>{const r=e._ctx;for(const i in e){if(NC(i))continue;const s=e[i];if(We(s))t[i]=IM(i,s,r);else if(s!=null){const o=ob(s);t[i]=()=>o}}},DC=(e,t)=>{const n=ob(t);e.slots.default=()=>n},MC=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},NM=(e,t,n)=>{const r=e.slots=AC();if(e.vnode.shapeFlag&32){const i=t._;i?(MC(r,t,n),n&&Nx(r,"_",i,!0)):RC(t,r)}else t&&DC(e,t)},RM=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=gt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:MC(i,t,n):(s=!t.$stable,RC(t,i)),o=t}else t&&(DC(e,t),o={default:1});if(s)for(const a in i)!NC(a)&&o[a]==null&&delete i[a]},Xt=WM;function DM(e){return MM(e)}function MM(e,t){const n=lp();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:p=Jr,insertStaticContent:m}=e,g=(A,N,L,Q=null,J=null,X=null,me=void 0,le=null,de=!!N.dynamicChildren)=>{if(A===N)return;A&&!$s(A,N)&&(Q=K(A),et(A,J,X,!0),A=null),N.patchFlag===-2&&(de=!1,N.dynamicChildren=null);const{type:ie,ref:Le,shapeFlag:ve}=N;switch(ie){case mp:b(A,N,L,Q);break;case An:y(A,N,L,Q);break;case vu:A==null&&T(N,L,Q,me);break;case Xe:z(A,N,L,Q,J,X,me,le,de);break;default:ve&1?R(A,N,L,Q,J,X,me,le,de):ve&6?re(A,N,L,Q,J,X,me,le,de):(ve&64||ve&128)&&ie.process(A,N,L,Q,J,X,me,le,de,Ce)}Le!=null&&J&&hf(Le,A&&A.ref,X,N||A,!N)},b=(A,N,L,Q)=>{if(A==null)r(N.el=a(N.children),L,Q);else{const J=N.el=A.el;N.children!==A.children&&u(J,N.children)}},y=(A,N,L,Q)=>{A==null?r(N.el=l(N.children||""),L,Q):N.el=A.el},T=(A,N,L,Q)=>{[A.el,A.anchor]=m(A.children,N,L,Q,A.el,A.anchor)},v=({el:A,anchor:N},L,Q)=>{let J;for(;A&&A!==N;)J=f(A),r(A,L,Q),A=J;r(N,L,Q)},C=({el:A,anchor:N})=>{let L;for(;A&&A!==N;)L=f(A),i(A),A=L;i(N)},R=(A,N,L,Q,J,X,me,le,de)=>{N.type==="svg"?me="svg":N.type==="math"&&(me="mathml"),A==null?_(N,L,Q,J,X,me,le,de):B(A,N,J,X,me,le,de)},_=(A,N,L,Q,J,X,me,le)=>{let de,ie;const{props:Le,shapeFlag:ve,transition:Oe,dirs:Pe}=A;if(de=A.el=o(A.type,X,Le&&Le.is,Le),ve&8?c(de,A.children):ve&16&&Y(A.children,de,null,Q,J,Sh(A,X),me,le),Pe&&Eo(A,null,Q,"created"),M(de,A,A.scopeId,me,Q),Le){for(const ee in Le)ee!=="value"&&!bu(ee)&&s(de,ee,null,Le[ee],X,Q);"value"in Le&&s(de,"value",null,Le.value,X),(ie=Le.onVnodeBeforeMount)&&Sr(ie,Q,A)}Pe&&Eo(A,null,Q,"beforeMount");const $=PM(J,Oe);$&&Oe.beforeEnter(de),r(de,N,L),((ie=Le&&Le.onVnodeMounted)||$||Pe)&&Xt(()=>{ie&&Sr(ie,Q,A),$&&Oe.enter(de),Pe&&Eo(A,null,Q,"mounted")},J)},M=(A,N,L,Q,J)=>{if(L&&p(A,L),Q)for(let X=0;X{for(let ie=de;ie{const le=N.el=A.el;let{patchFlag:de,dynamicChildren:ie,dirs:Le}=N;de|=A.patchFlag&16;const ve=A.props||gt,Oe=N.props||gt;let Pe;if(L&&To(L,!1),(Pe=Oe.onVnodeBeforeUpdate)&&Sr(Pe,L,N,A),Le&&Eo(N,A,L,"beforeUpdate"),L&&To(L,!0),(ve.innerHTML&&Oe.innerHTML==null||ve.textContent&&Oe.textContent==null)&&c(le,""),ie?G(A.dynamicChildren,ie,le,L,Q,Sh(N,J),X):me||_e(A,N,le,null,L,Q,Sh(N,J),X,!1),de>0){if(de&16)U(le,ve,Oe,L,J);else if(de&2&&ve.class!==Oe.class&&s(le,"class",null,Oe.class,J),de&4&&s(le,"style",ve.style,Oe.style,J),de&8){const $=N.dynamicProps;for(let ee=0;ee<$.length;ee++){const Ee=$[ee],Be=ve[Ee],qe=Oe[Ee];(qe!==Be||Ee==="value")&&s(le,Ee,Be,qe,J,L)}}de&1&&A.children!==N.children&&c(le,N.children)}else!me&&ie==null&&U(le,ve,Oe,L,J);((Pe=Oe.onVnodeUpdated)||Le)&&Xt(()=>{Pe&&Sr(Pe,L,N,A),Le&&Eo(N,A,L,"updated")},Q)},G=(A,N,L,Q,J,X,me)=>{for(let le=0;le{if(N!==L){if(N!==gt)for(const X in N)!bu(X)&&!(X in L)&&s(A,X,N[X],null,J,Q);for(const X in L){if(bu(X))continue;const me=L[X],le=N[X];me!==le&&X!=="value"&&s(A,X,le,me,J,Q)}"value"in L&&s(A,"value",N.value,L.value,J)}},z=(A,N,L,Q,J,X,me,le,de)=>{const ie=N.el=A?A.el:a(""),Le=N.anchor=A?A.anchor:a("");let{patchFlag:ve,dynamicChildren:Oe,slotScopeIds:Pe}=N;Pe&&(le=le?le.concat(Pe):Pe),A==null?(r(ie,L,Q),r(Le,L,Q),Y(N.children||[],L,Le,J,X,me,le,de)):ve>0&&ve&64&&Oe&&A.dynamicChildren?(G(A.dynamicChildren,Oe,L,J,X,me,le),(N.key!=null||J&&N===J.subTree)&&ab(A,N,!0)):_e(A,N,L,Le,J,X,me,le,de)},re=(A,N,L,Q,J,X,me,le,de)=>{N.slotScopeIds=le,A==null?N.shapeFlag&512?J.ctx.activate(N,L,Q,me,de):Te(N,L,Q,J,X,me,de):ge(A,N,de)},Te=(A,N,L,Q,J,X,me)=>{const le=A.component=QM(A,Q,J);if(dp(A)&&(le.ctx.renderer=Ce),JM(le,!1,me),le.asyncDep){if(J&&J.registerDep(le,xe,me),!A.el){const de=le.subTree=H(An);y(null,de,N,L)}}else xe(le,A,N,L,J,X,me)},ge=(A,N,L)=>{const Q=N.component=A.component;if(jM(A,N,L))if(Q.asyncDep&&!Q.asyncResolved){we(Q,N,L);return}else Q.next=N,Q.update();else N.el=A.el,Q.vnode=N},xe=(A,N,L,Q,J,X,me)=>{const le=()=>{if(A.isMounted){let{next:ve,bu:Oe,u:Pe,parent:$,vnode:ee}=A;{const Lt=PC(A);if(Lt){ve&&(ve.el=ee.el,we(A,ve,me)),Lt.asyncDep.then(()=>{A.isUnmounted||le()});return}}let Ee=ve,Be;To(A,!1),ve?(ve.el=ee.el,we(A,ve,me)):ve=ee,Oe&&Ma(Oe),(Be=ve.props&&ve.props.onVnodeBeforeUpdate)&&Sr(Be,$,ve,ee),To(A,!0);const qe=Qy(A),kt=A.subTree;A.subTree=qe,g(kt,qe,d(kt.el),K(kt),A,J,X),ve.el=qe.el,Ee===null&&qM(A,qe.el),Pe&&Xt(Pe,J),(Be=ve.props&&ve.props.onVnodeUpdated)&&Xt(()=>Sr(Be,$,ve,ee),J)}else{let ve;const{el:Oe,props:Pe}=N,{bm:$,m:ee,parent:Ee,root:Be,type:qe}=A,kt=Bo(N);To(A,!1),$&&Ma($),!kt&&(ve=Pe&&Pe.onVnodeBeforeMount)&&Sr(ve,Ee,N),To(A,!0);{Be.ce&&Be.ce._injectChildStyle(qe);const Lt=A.subTree=Qy(A);g(null,Lt,L,Q,A,J,X),N.el=Lt.el}if(ee&&Xt(ee,J),!kt&&(ve=Pe&&Pe.onVnodeMounted)){const Lt=N;Xt(()=>Sr(ve,Ee,Lt),J)}(N.shapeFlag&256||Ee&&Bo(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&A.a&&Xt(A.a,J),A.isMounted=!0,N=L=Q=null}};A.scope.on();const de=A.effect=new Lx(le);A.scope.off();const ie=A.update=de.run.bind(de),Le=A.job=de.runIfDirty.bind(de);Le.i=A,Le.id=A.uid,de.scheduler=()=>eb(Le),To(A,!0),ie()},we=(A,N,L)=>{N.component=A;const Q=A.vnode.props;A.vnode=N,A.next=null,kM(A,N.props,Q,L),RM(A,N.children,L),ho(),Uy(A),mo()},_e=(A,N,L,Q,J,X,me,le,de=!1)=>{const ie=A&&A.children,Le=A?A.shapeFlag:0,ve=N.children,{patchFlag:Oe,shapeFlag:Pe}=N;if(Oe>0){if(Oe&128){k(ie,ve,L,Q,J,X,me,le,de);return}else if(Oe&256){$e(ie,ve,L,Q,J,X,me,le,de);return}}Pe&8?(Le&16&&Ke(ie,J,X),ve!==ie&&c(L,ve)):Le&16?Pe&16?k(ie,ve,L,Q,J,X,me,le,de):Ke(ie,J,X,!0):(Le&8&&c(L,""),Pe&16&&Y(ve,L,Q,J,X,me,le,de))},$e=(A,N,L,Q,J,X,me,le,de)=>{A=A||Ra,N=N||Ra;const ie=A.length,Le=N.length,ve=Math.min(ie,Le);let Oe;for(Oe=0;OeLe?Ke(A,J,X,!0,!1,ve):Y(N,L,Q,J,X,me,le,de,ve)},k=(A,N,L,Q,J,X,me,le,de)=>{let ie=0;const Le=N.length;let ve=A.length-1,Oe=Le-1;for(;ie<=ve&&ie<=Oe;){const Pe=A[ie],$=N[ie]=de?Ms(N[ie]):Si(N[ie]);if($s(Pe,$))g(Pe,$,L,null,J,X,me,le,de);else break;ie++}for(;ie<=ve&&ie<=Oe;){const Pe=A[ve],$=N[Oe]=de?Ms(N[Oe]):Si(N[Oe]);if($s(Pe,$))g(Pe,$,L,null,J,X,me,le,de);else break;ve--,Oe--}if(ie>ve){if(ie<=Oe){const Pe=Oe+1,$=PeOe)for(;ie<=ve;)et(A[ie],J,X,!0),ie++;else{const Pe=ie,$=ie,ee=new Map;for(ie=$;ie<=Oe;ie++){const Et=N[ie]=de?Ms(N[ie]):Si(N[ie]);Et.key!=null&&ee.set(Et.key,ie)}let Ee,Be=0;const qe=Oe-$+1;let kt=!1,Lt=0;const Vt=new Array(qe);for(ie=0;ie=qe){et(Et,J,X,!0);continue}let pt;if(Et.key!=null)pt=ee.get(Et.key);else for(Ee=$;Ee<=Oe;Ee++)if(Vt[Ee-$]===0&&$s(Et,N[Ee])){pt=Ee;break}pt===void 0?et(Et,J,X,!0):(Vt[pt-$]=ie+1,pt>=Lt?Lt=pt:kt=!0,g(Et,N[pt],L,null,J,X,me,le,de),Be++)}const tn=kt?LM(Vt):Ra;for(Ee=tn.length-1,ie=qe-1;ie>=0;ie--){const Et=$+ie,pt=N[Et],ar=Et+1{const{el:X,type:me,transition:le,children:de,shapeFlag:ie}=A;if(ie&6){Me(A.component.subTree,N,L,Q);return}if(ie&128){A.suspense.move(N,L,Q);return}if(ie&64){me.move(A,N,L,Ce);return}if(me===Xe){r(X,N,L);for(let ve=0;vele.enter(X),J);else{const{leave:ve,delayLeave:Oe,afterLeave:Pe}=le,$=()=>r(X,N,L),ee=()=>{ve(X,()=>{$(),Pe&&Pe()})};Oe?Oe(X,$,ee):ee()}else r(X,N,L)},et=(A,N,L,Q=!1,J=!1)=>{const{type:X,props:me,ref:le,children:de,dynamicChildren:ie,shapeFlag:Le,patchFlag:ve,dirs:Oe,cacheIndex:Pe}=A;if(ve===-2&&(J=!1),le!=null&&hf(le,null,L,A,!0),Pe!=null&&(N.renderCache[Pe]=void 0),Le&256){N.ctx.deactivate(A);return}const $=Le&1&&Oe,ee=!Bo(A);let Ee;if(ee&&(Ee=me&&me.onVnodeBeforeUnmount)&&Sr(Ee,N,A),Le&6)ze(A.component,L,Q);else{if(Le&128){A.suspense.unmount(L,Q);return}$&&Eo(A,null,N,"beforeUnmount"),Le&64?A.type.remove(A,N,L,Ce,Q):ie&&!ie.hasOnce&&(X!==Xe||ve>0&&ve&64)?Ke(ie,N,L,!1,!0):(X===Xe&&ve&384||!J&&Le&16)&&Ke(de,N,L),Q&&I(A)}(ee&&(Ee=me&&me.onVnodeUnmounted)||$)&&Xt(()=>{Ee&&Sr(Ee,N,A),$&&Eo(A,null,N,"unmounted")},L)},I=A=>{const{type:N,el:L,anchor:Q,transition:J}=A;if(N===Xe){at(L,Q);return}if(N===vu){C(A);return}const X=()=>{i(L),J&&!J.persisted&&J.afterLeave&&J.afterLeave()};if(A.shapeFlag&1&&J&&!J.persisted){const{leave:me,delayLeave:le}=J,de=()=>me(L,X);le?le(A.el,X,de):de()}else X()},at=(A,N)=>{let L;for(;A!==N;)L=f(A),i(A),A=L;i(N)},ze=(A,N,L)=>{const{bum:Q,scope:J,job:X,subTree:me,um:le,m:de,a:ie}=A;gf(de),gf(ie),Q&&Ma(Q),J.stop(),X&&(X.flags|=8,et(me,A,N,L)),le&&Xt(le,N),Xt(()=>{A.isUnmounted=!0},N),N&&N.pendingBranch&&!N.isUnmounted&&A.asyncDep&&!A.asyncResolved&&A.suspenseId===N.pendingId&&(N.deps--,N.deps===0&&N.resolve())},Ke=(A,N,L,Q=!1,J=!1,X=0)=>{for(let me=X;me{if(A.shapeFlag&6)return K(A.component.subTree);if(A.shapeFlag&128)return A.suspense.next();const N=f(A.anchor||A.el),L=N&&N[aC];return L?f(L):N};let pe=!1;const ce=(A,N,L)=>{A==null?N._vnode&&et(N._vnode,null,null,!0):g(N._vnode||null,A,N,null,null,null,L),N._vnode=A,pe||(pe=!0,Uy(),iC(),pe=!1)},Ce={p:g,um:et,m:Me,r:I,mt:Te,mc:Y,pc:_e,pbc:G,n:K,o:e};return{render:ce,hydrate:void 0,createApp:SM(ce)}}function Sh({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 To({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function PM(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ab(e,t,n=!1){const r=e.children,i=t.children;if(Re(r)&&Re(i))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}function PC(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:PC(t)}function gf(e){if(e)for(let t=0;tUn(BM);function tg(e,t){return pp(e,null,t)}function ng(e,t){return pp(e,null,{flush:"post"})}function Tn(e,t,n){return pp(e,t,n)}function pp(e,t,n=gt){const{immediate:r,deep:i,flush:s,once:o}=n,a=Zt({},n),l=t&&r||!t&&s!=="post";let u;if(Ju){if(s==="sync"){const p=FM();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=Jr,p.resume=Jr,p.pause=Jr,p}}const c=En;a.call=(p,m,g)=>ti(p,c,m,g);let d=!1;s==="post"?a.scheduler=p=>{Xt(p,c&&c.suspense)}:s!=="sync"&&(d=!0,a.scheduler=(p,m)=>{m?p():eb(p)}),a.augmentJob=p=>{t&&(p.flags|=4),d&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const f=tM(e,t,a);return Ju&&(u?u.push(f):l&&f()),f}function $M(e,t,n){const r=this.proxy,i=It(e)?e.includes(".")?LC(r,e):()=>r[e]:e.bind(r,r);let s;We(t)?s=t:(s=t.handler,n=t);const o=Ic(this),a=pp(i,s.bind(r),n);return o(),a}function LC(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Fr(t)}Modifiers`]||e[`${po(t)}Modifiers`];function HM(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||gt;let i=n;const s=t.startsWith("update:"),o=s&&UM(r,t.slice(7));o&&(o.trim&&(i=n.map(c=>It(c)?c.trim():c)),o.number&&(i=n.map(uf)));let a,l=r[a=yh(t)]||r[a=yh(Fr(t))];!l&&s&&(l=r[a=yh(po(t))]),l&&ti(l,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,ti(u,e,6,i)}}function BC(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!We(e)){const l=u=>{const c=BC(u,t,!0);c&&(a=!0,Zt(o,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(_t(e)&&r.set(e,null),null):(Re(s)?s.forEach(l=>o[l]=null):Zt(o,s),_t(e)&&r.set(e,o),o)}function hp(e,t){return!e||!sp(t)?!1:(t=t.slice(2).replace(/Once$/,""),dt(e,t[0].toLowerCase()+t.slice(1))||dt(e,po(t))||dt(e,t))}function Qy(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:o,attrs:a,emit:l,render:u,renderCache:c,props:d,data:f,setupState:p,ctx:m,inheritAttrs:g}=e,b=pf(e);let y,T;try{if(n.shapeFlag&4){const C=i||r,R=C;y=Si(u.call(R,C,c,d,p,f,m)),T=a}else{const C=t;y=Si(C.length>1?C(d,{attrs:a,slots:o,emit:l}):C(d,null)),T=t.props?a:zM(a)}}catch(C){wu.length=0,cp(C,e,1),y=H(An)}let v=y;if(T&&g!==!1){const C=Object.keys(T),{shapeFlag:R}=v;C.length&&R&7&&(s&&C.some(V0)&&(T=VM(T,s)),v=ps(v,T,!1,!0))}return n.dirs&&(v=ps(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&no(v,n.transition),y=v,pf(b),y}const zM=e=>{let t;for(const n in e)(n==="class"||n==="style"||sp(n))&&((t||(t={}))[n]=e[n]);return t},VM=(e,t)=>{const n={};for(const r in e)(!V0(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function jM(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Jy(r,o,u):!!o;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function WM(e,t){t&&t.pendingBranch?Re(e)?t.effects.push(...e):t.effects.push(e):rC(e)}const Xe=Symbol.for("v-fgt"),mp=Symbol.for("v-txt"),An=Symbol.for("v-cmt"),vu=Symbol.for("v-stc"),wu=[];let hr=null;function x(e=!1){wu.push(hr=e?null:[])}function YM(){wu.pop(),hr=wu[wu.length-1]||null}let Qu=1;function Zy(e,t=!1){Qu+=e,e<0&&hr&&t&&(hr.hasOnce=!0)}function FC(e){return e.dynamicChildren=Qu>0?hr||Ra:null,YM(),Qu>0&&hr&&hr.push(e),e}function P(e,t,n,r,i,s){return FC(S(e,t,n,r,i,s,!0))}function fe(e,t,n,r,i){return FC(H(e,t,n,r,i,!0))}function Ga(e){return e?e.__v_isVNode===!0:!1}function $s(e,t){return e.type===t.type&&e.key===t.key}const $C=({key:e})=>e??null,Hd=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?It(e)||Gt(e)||We(e)?{i:cn,r:e,k:t,f:!!n}:e:null);function S(e,t=null,n=null,r=0,i=null,s=e===Xe?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$C(t),ref:t&&Hd(t),scopeId:oC,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:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:cn};return a?(lb(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=It(n)?8:16),Qu>0&&!o&&hr&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&hr.push(l),l}const H=GM;function GM(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===_C)&&(e=An),Ga(e)){const a=ps(e,t,!0);return n&&lb(a,n),Qu>0&&!s&&hr&&(a.shapeFlag&6?hr[hr.indexOf(e)]=a:hr.push(a)),a.patchFlag=-2,a}if(tP(e)&&(e=e.__vccOpts),t){t=UC(t);let{class:a,style:l}=t;a&&!It(a)&&(t.class=nt(a)),_t(l)&&(Z0(l)&&!Re(l)&&(l=Zt({},l)),t.style=na(l))}const o=It(e)?1:bf(e)?128:lC(e)?64:_t(e)?4:We(e)?2:0;return S(e,t,n,r,i,o,s,!0)}function UC(e){return e?Z0(e)||kC(e)?Zt({},e):e:null}function ps(e,t,n=!1,r=!1){const{props:i,ref:s,patchFlag:o,children:a,transition:l}=e,u=t?Ka(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&$C(u),ref:t&&t.ref?n&&s?Re(s)?s.concat(Hd(t)):[s,Hd(t)]:Hd(t):s,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!==Xe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ps(e.ssContent),ssFallback:e.ssFallback&&ps(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&no(c,l.clone(c)),c}function Se(e=" ",t=0){return H(mp,null,e,t)}function G1e(e,t){const n=H(vu,null,e);return n.staticCount=t,n}function ke(e="",t=!1){return t?(x(),fe(An,null,e)):H(An,null,e)}function Si(e){return e==null||typeof e=="boolean"?H(An):Re(e)?H(Xe,null,e.slice()):Ga(e)?Ms(e):H(mp,null,String(e))}function Ms(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ps(e)}function lb(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Re(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),lb(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!kC(t)?t._ctx=cn:i===3&&cn&&(cn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else We(t)?(t={default:t,_ctx:cn},n=32):(t=String(t),r&64?(n=16,t=[Se(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ka(...e){const t={};for(let n=0;nEn||cn;let yf,rg;{const e=lp(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),s=>{i.length>1?i.forEach(o=>o(s)):i[0](s)}};yf=t("__VUE_INSTANCE_SETTERS__",n=>En=n),rg=t("__VUE_SSR_SETTERS__",n=>Ju=n)}const Ic=e=>{const t=En;return yf(e),e.scope.on(),()=>{e.scope.off(),yf(t)}},e_=()=>{En&&En.scope.off(),yf(null)};function HC(e){return e.vnode.shapeFlag&4}let Ju=!1;function JM(e,t=!1,n=!1){t&&rg(t);const{props:r,children:i}=e.vnode,s=HC(e);AM(e,r,s,t),NM(e,i,n);const o=s?ZM(e,t):void 0;return t&&rg(!1),o}function ZM(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,yM);const{setup:r}=n;if(r){ho();const i=e.setupContext=r.length>1?VC(e):null,s=Ic(e),o=kc(r,e,0,[e.props,i]),a=kx(o);if(mo(),s(),(a||e.sp)&&!Bo(e)&&gC(e),a){if(o.then(e_,e_),t)return o.then(l=>{t_(e,l)}).catch(l=>{cp(l,e,0)});e.asyncDep=o}else t_(e,o)}else zC(e)}function t_(e,t,n){We(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_t(t)&&(e.setupState=Zx(t)),zC(e)}function zC(e,t,n){const r=e.type;e.render||(e.render=r.render||Jr);{const i=Ic(e);ho();try{EM(e)}finally{mo(),i()}}}const eP={get(e,t){return xn(e,"get",""),e[t]}};function VC(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,eP),slots:e.slots,emit:e.emit,expose:t}}function gp(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Zx(yl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Tu)return Tu[n](e)},has(t,n){return n in t||n in Tu}})):e.proxy}function ig(e,t=!0){return We(e)?e.displayName||e.name:e.name||t&&e.__name}function tP(e){return We(e)&&"__vccOpts"in e}const bt=(e,t)=>ZD(e,t,Ju);function Qt(e,t,n){const r=arguments.length;return r===2?_t(t)&&!Re(t)?Ga(t)?H(e,null,[t]):H(e,t):H(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ga(n)&&(n=[n]),H(e,t,n))}const nP="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let sg;const n_=typeof window<"u"&&window.trustedTypes;if(n_)try{sg=n_.createPolicy("vue",{createHTML:e=>e})}catch{}const jC=sg?e=>sg.createHTML(e):e=>e,rP="http://www.w3.org/2000/svg",iP="http://www.w3.org/1998/Math/MathML",Ji=typeof document<"u"?document:null,r_=Ji&&Ji.createElement("template"),sP={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?Ji.createElementNS(rP,e):t==="mathml"?Ji.createElementNS(iP,e):n?Ji.createElement(e,{is:n}):Ji.createElement(e);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Ji.createTextNode(e),createComment:e=>Ji.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ji.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{r_.innerHTML=jC(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=r_.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ws="transition",Bl="animation",Xa=Symbol("_vtc"),qC={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},WC=Zt({},fC,qC),oP=e=>(e.displayName="Transition",e.props=WC,e),ra=oP((e,{slots:t})=>Qt(oM,YC(e),t)),vo=(e,t=[])=>{Re(e)?e.forEach(n=>n(...t)):e&&e(...t)},i_=e=>e?Re(e)?e.some(t=>t.length>1):e.length>1:!1;function YC(e){const t={};for(const z in e)z in qC||(t[z]=e[z]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=aP(i),g=m&&m[0],b=m&&m[1],{onBeforeEnter:y,onEnter:T,onEnterCancelled:v,onLeave:C,onLeaveCancelled:R,onBeforeAppear:_=y,onAppear:M=T,onAppearCancelled:Y=v}=t,B=(z,re,Te,ge)=>{z._enterCancelled=ge,As(z,re?c:a),As(z,re?u:o),Te&&Te()},G=(z,re)=>{z._isLeaving=!1,As(z,d),As(z,p),As(z,f),re&&re()},U=z=>(re,Te)=>{const ge=z?M:T,xe=()=>B(re,z,Te);vo(ge,[re,xe]),s_(()=>{As(re,z?l:s),vi(re,z?c:a),i_(ge)||o_(re,r,g,xe)})};return Zt(t,{onBeforeEnter(z){vo(y,[z]),vi(z,s),vi(z,o)},onBeforeAppear(z){vo(_,[z]),vi(z,l),vi(z,u)},onEnter:U(!1),onAppear:U(!0),onLeave(z,re){z._isLeaving=!0;const Te=()=>G(z,re);vi(z,d),z._enterCancelled?(vi(z,f),og()):(og(),vi(z,f)),s_(()=>{z._isLeaving&&(As(z,d),vi(z,p),i_(C)||o_(z,r,b,Te))}),vo(C,[z,Te])},onEnterCancelled(z){B(z,!1,void 0,!0),vo(v,[z])},onAppearCancelled(z){B(z,!0,void 0,!0),vo(Y,[z])},onLeaveCancelled(z){G(z),vo(R,[z])}})}function aP(e){if(e==null)return null;if(_t(e))return[Ah(e.enter),Ah(e.leave)];{const t=Ah(e);return[t,t]}}function Ah(e){return bD(e)}function vi(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Xa]||(e[Xa]=new Set)).add(t)}function As(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Xa];n&&(n.delete(t),n.size||(e[Xa]=void 0))}function s_(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lP=0;function o_(e,t,n,r){const i=e._endId=++lP,s=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=GC(e,t);if(!o)return r();const u=o+"end";let c=0;const d=()=>{e.removeEventListener(u,f),s()},f=p=>{p.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[m]||"").split(", "),i=r(`${ws}Delay`),s=r(`${ws}Duration`),o=a_(i,s),a=r(`${Bl}Delay`),l=r(`${Bl}Duration`),u=a_(a,l);let c=null,d=0,f=0;t===ws?o>0&&(c=ws,d=o,f=s.length):t===Bl?u>0&&(c=Bl,d=u,f=l.length):(d=Math.max(o,u),c=d>0?o>u?ws:Bl:null,f=c?c===ws?s.length:l.length:0);const p=c===ws&&/\b(transform|all)(,|$)/.test(r(`${ws}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:p}}function a_(e,t){for(;e.lengthl_(n)+l_(e[r])))}function l_(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function og(){return document.body.offsetHeight}function uP(e,t,n){const r=e[Xa];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const _f=Symbol("_vod"),KC=Symbol("_vsh"),yr={beforeMount(e,{value:t},{transition:n}){e[_f]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Fl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Fl(e,!0),r.enter(e)):r.leave(e,()=>{Fl(e,!1)}):Fl(e,t))},beforeUnmount(e,{value:t}){Fl(e,t)}};function Fl(e,t){e.style.display=t?e[_f]:"none",e[KC]=!t}const XC=Symbol("");function cP(e){const t=Tl();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>Ef(s,i))},r=()=>{const i=e(t.proxy);t.ce?Ef(t.ce,i):ag(t.subTree,i),n(i)};nb(()=>{rC(r)}),Tr(()=>{Tn(r,Jr,{flush:"post"});const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),El(()=>i.disconnect())})}function ag(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ag(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ef(e.el,t);else if(e.type===Xe)e.children.forEach(n=>ag(n,t));else if(e.type===vu){let{el:n,anchor:r}=e;for(;n&&(Ef(n,t),n!==r);)n=n.nextSibling}}function Ef(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t)n.setProperty(`--${i}`,t[i]),r+=`--${i}: ${t[i]};`;n[XC]=r}}const dP=/(^|;)\s*display\s*:/;function fP(e,t,n){const r=e.style,i=It(n);let s=!1;if(n&&!i){if(t)if(It(t))for(const o of t.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&zd(r,a,"")}else for(const o in t)n[o]==null&&zd(r,o,"");for(const o in n)o==="display"&&(s=!0),zd(r,o,n[o])}else if(i){if(t!==n){const o=r[XC];o&&(n+=";"+o),r.cssText=n,s=dP.test(n)}}else t&&e.removeAttribute("style");_f in e&&(e[_f]=s?r.display:"",e[KC]&&(r.display="none"))}const u_=/\s*!important$/;function zd(e,t,n){if(Re(n))n.forEach(r=>zd(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=pP(e,t);u_.test(n)?e.setProperty(po(r),n.replace(u_,""),"important"):e[r]=n}}const c_=["Webkit","Moz","ms"],kh={};function pP(e,t){const n=kh[t];if(n)return n;let r=Fr(t);if(r!=="filter"&&r in e)return kh[t]=r;r=ap(r);for(let i=0;iOh||(bP.then(()=>Oh=0),Oh=Date.now());function _P(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ti(EP(r,n.value),t,5,[r])};return n.value=e,n.attached=yP(),n}function EP(e,t){if(Re(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const g_=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,TP=(e,t,n,r,i,s)=>{const o=i==="svg";t==="class"?uP(e,r,o):t==="style"?fP(e,n,r):sp(t)?V0(t)||mP(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vP(e,t,r,o))?(p_(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&f_(e,t,r,o,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!It(r))?p_(e,Fr(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),f_(e,t,r,o))};function vP(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&g_(t)&&We(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 i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return g_(t)&&It(n)?!1:t in e}const QC=new WeakMap,JC=new WeakMap,Tf=Symbol("_moveCb"),b_=Symbol("_enterCb"),wP=e=>(delete e.props.mode,e),xP=wP({name:"TransitionGroup",props:Zt({},WC,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Tl(),r=dC();let i,s;return rb(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!kP(i[0].el,n.vnode.el,o))return;i.forEach(CP),i.forEach(SP);const a=i.filter(AP);og(),a.forEach(l=>{const u=l.el,c=u.style;vi(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Tf]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u[Tf]=null,As(u,o))};u.addEventListener("transitionend",d)})}),()=>{const o=it(e),a=YC(o);let l=o.tag||Xe;if(i=[],s)for(let u=0;u{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=GC(r);return s.removeChild(r),o}const ro=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Re(t)?n=>Ma(t,n):t};function OP(e){e.target.composing=!0}function y_(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Dr=Symbol("_assign"),Us={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Dr]=ro(i);const s=r||i.props&&i.props.type==="number";rs(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=uf(a)),e[Dr](a)}),n&&rs(e,"change",()=>{e.value=e.value.trim()}),t||(rs(e,"compositionstart",OP),rs(e,"compositionend",y_),rs(e,"change",y_))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(e[Dr]=ro(o),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?uf(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||i&&e.value.trim()===l)||(e.value=l))}},IP={deep:!0,created(e,t,n){e[Dr]=ro(n),rs(e,"change",()=>{const r=e._modelValue,i=Qa(e),s=e.checked,o=e[Dr];if(Re(r)){const a=W0(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const u=[...r];u.splice(a,1),o(u)}}else if(ml(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(eS(e,s))})},mounted:__,beforeUpdate(e,t,n){e[Dr]=ro(n),__(e,t,n)}};function __(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(Re(t))i=W0(t,r.props.value)>-1;else if(ml(t))i=t.has(r.props.value);else{if(t===n)return;i=qo(t,eS(e,!0))}e.checked!==i&&(e.checked=i)}const NP={created(e,{value:t},n){e.checked=qo(t,n.props.value),e[Dr]=ro(n),rs(e,"change",()=>{e[Dr](Qa(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Dr]=ro(r),t!==n&&(e.checked=qo(t,r.props.value))}},vf={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=ml(t);rs(e,"change",()=>{const s=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?uf(Qa(o)):Qa(o));e[Dr](e.multiple?i?new Set(s):s:s[0]),e._assigning=!0,Oc(()=>{e._assigning=!1})}),e[Dr]=ro(r)},mounted(e,{value:t}){E_(e,t)},beforeUpdate(e,t,n){e[Dr]=ro(n)},updated(e,{value:t}){e._assigning||E_(e,t)}};function E_(e,t){const n=e.multiple,r=Re(t);if(!(n&&!r&&!ml(t))){for(let i=0,s=e.options.length;iString(u)===String(a)):o.selected=W0(t,a)>-1}else o.selected=t.has(a);else if(qo(Qa(o),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Qa(e){return"_value"in e?e._value:e.value}function eS(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const RP=["ctrl","shift","alt","meta"],DP={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)=>RP.some(n=>e[`${n}Key`]&&!t.includes(n))},Zu=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(i,...s)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const s=po(i.key);if(t.some(o=>o===s||MP[o]===s))return e(i)})},PP=Zt({patchProp:TP},sP);let T_;function LP(){return T_||(T_=DM(PP))}const BP=(...e)=>{const t=LP().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=$P(r);if(!i)return;const s=t._component;!We(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,FP(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function FP(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $P(e){return It(e)?document.querySelector(e):e}const te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},UP={name:"ComponentName",props:{color:{type:String,required:!1,default:"gray"},size:{type:String,default:"xs"}},computed:{textSize(){return`text-${this.size}`},padding(){const e="px-2",t="py-1";return this.size==="xxs"?`${e} py-0.5`:`${e} ${t}`}}};function HP(e,t,n,r,i,s){return x(),P("span",{class:nt(["rounded-xl text-white font-bold",`${n.color} ${s.textSize} ${s.padding}`])},[Ae(e.$slots,"default",{},void 0,!0)],2)}const zP=te(UP,[["render",HP],["__scopeId","data-v-15fef4a5"]]),VP=Object.freeze(Object.defineProperty({__proto__:null,default:zP},Symbol.toStringTag,{value:"Module"})),jP={name:"Breadcrumps",props:{items:{type:Array,required:!0}}},qP={key:0,class:"note"};function WP(e,t,n,r,i,s){const o=W("router-link");return x(),P("ul",null,[(x(!0),P(Xe,null,$t(n.items,(a,l)=>(x(),P("li",{key:l,class:"inline"},[H(o,{to:a.route,class:"note"},{default:q(()=>[Se(be(a.label),1)]),_:2},1032,["to"]),l!==n.items.length-1?(x(),P("span",qP," > ")):ke("",!0)]))),128))])}const tS=te(jP,[["render",WP]]),YP=Object.freeze(Object.defineProperty({__proto__:null,default:tS},Symbol.toStringTag,{value:"Module"})),GP={props:{title:{type:String,required:!1}},data(){return{}},computed:{},methods:{}},KP={key:0,class:"bg-gray-200 px-4 py-2 sm:flex justify-between border border-gray-300 rounded-t"},XP={class:"bg-white border border-t-0 border-gray-300 rounded-b px-4 py-3 overflow-x-auto"};function QP(e,t,n,r,i,s){return x(),P("div",null,[Ae(e.$slots,"header",{},()=>[n.title||e.$slots.title?(x(),P("div",KP,[Ae(e.$slots,"title",{},()=>[S("h2",null,be(n.title),1)]),Ae(e.$slots,"header-right")])):ke("",!0)]),S("div",XP,[Ae(e.$slots,"default")])])}const JP=te(GP,[["render",QP]]),ZP=Object.freeze(Object.defineProperty({__proto__:null,default:JP},Symbol.toStringTag,{value:"Module"})),e3={name:"Collapsible",props:{modelValue:{type:Boolean,required:!1,default:null},title:{type:String,required:!1,default:null},showCheveron:{type:Boolean,default:!0}},emits:["expanded","collapsed","update:modelUpdate"],data(){return{opened:!1}},computed:{valueSet(){return this.modelValue!==null},expanded:{get(){return this.valueSet?this.modelValue:this.opened},set(e){this.opened=e,this.$emit("update:modelUpdate",e),this.opened?this.$emit("expanded"):this.$emit("collapsed")}}},methods:{}},t3={class:"collapsible-container"},n3={class:"flex items-start"},r3={key:0};function i3(e,t,n,r,i,s){const o=W("icon-cheveron-right"),a=W("icon-cheveron-down");return x(),P("div",t3,[S("div",{class:"collapsible-header",onClick:t[0]||(t[0]=l=>s.expanded=!s.expanded)},[S("div",n3,[n.showCheveron?(x(),P("div",r3,[s.expanded?ke("",!0):(x(),fe(o,{key:0,class:"-ml-1 mt-1"})),s.expanded?(x(),fe(a,{key:1,class:"-ml-1 mt-1"})):ke("",!0)])):ke("",!0),Ae(e.$slots,"title",{},()=>[S("strong",null,be(n.title),1)])])]),H(ra,{name:"slide-fade-down"},{default:q(()=>[Ct(S("div",null,[Ae(e.$slots,"default")],512),[[yr,s.expanded]])]),_:3})])}const s3=te(e3,[["render",i3]]),o3=Object.freeze(Object.defineProperty({__proto__:null,default:s3},Symbol.toStringTag,{value:"Module"})),cb=function(e){return e===null||typeof e>"u"?null:new Date(e).toLocaleDateString()},a3=function(e){const t=new Date(e);return`${t.toLocaleDateString()} ${t.toLocaleTimeString([],{timeStyle:"medium"})}`},l3=function(e){return`${new Date(e).toLocaleTimeString([],{timeStyle:"medium"})}`},u3=()=>{const e=new Date;return e.setFullYear(e.getFullYear()-1)},c3=(e,t)=>{const n=new Date(e);return n.setDate(n.getDate()+t),n},Nc=e=>e&&e.replace(/[A-Z]/g,n=>` ${n.toLowerCase()}`).split(/[\s_-]/).filter(n=>n!==" "&&n!=="").map(n=>n.trim()).join(" ").trim(),db=e=>e&&Nc(e).split(" ").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "),nS=e=>e&&Nc(e).split(" ").join("-"),d3=e=>e&&Nc(e).split(" ").join("_"),f3=e=>e&&Nc(e).split(" ").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(""),rS=e=>{const t=f3(e);return t.charAt(0).toLowerCase()+t.slice(1)},iS=e=>{if(e===null)return e;const t=Nc(e).split(" ");return t.join(" ").charAt(0).toUpperCase()+t.join(" ").slice(1)},p3={name:"DataTable",props:{data:{required:!1},fields:{required:!0,type:Array},paginated:{type:Boolean,default:!1},filterTerm:{required:!1,type:String},filter:{required:!1,type:Function},rowClickHandler:{required:!1,type:Function},rowClass:{required:!1,type:[String,Function,null],default:null},sort:{required:!1,type:Object,default:()=>({field:"id",desc:!1})},detailRows:{type:Boolean,required:!1,default:!1},pageSize:{type:[Number,null],default:20},resetPageOnDataChange:{type:Boolean,default:!0}},emits:["rowClick","update:sort","sort","sorted"],data(){return{realSort:{field:{},desc:!1},resolvedItems:[],currentPage:1,totalItems:0}},computed:{shouldPaginate(){return this.paginated},dataIsFunction(){return typeof this.data=="function"},filterFunction(){return this.filter?this.filter:this.defaultFilter},sortField(){return this.realSort.field},sortFieldName(){return this.realSort.field.sortName?this.realSort.field.sortName:this.realSort.field.Name}},watch:{sort:{immediate:!0,handler(){if(!this.sort){this.realSort={field:this.fields[0],desc:!1},this.getItems();return}this.realSort={field:this.fields.find(e=>e.name===this.sort.field),desc:this.sort.desc},this.resetCurrentPage(),this.getItems()}},filterTerm(){this.getItems()},data:{immediate:!0,deep:!0,handler(){this.resetPageOnDataChange&&this.resetCurrentPage(),this.getItems()}},currentPage:{immedate:!0,handler(){this.getItems()}}},methods:{async getItems(){if(this.dataIsFunction){this.resolvedItems=await this.data(this.currentPage,this.pageSize,this.realSort,this.setTotalItems);return}const e=this.sortData(this.filterData([...this.data]));this.resolvedItems=this.paginated?this.paginate(e):e,this.setTotalItems(e.length)},setTotalItems(e){this.totalItems=e},setCurrentPage(e){this.currentPage=e},paginate(e){if(this.dataIsFunction){this.getItems();return}const t=(this.currentPage-1)*this.pageSize,n=t+this.pageSize-1;return e.slice(t,n)},sortData(e){const t=this.realSort.field.type;if(this.dataIsFunction){this.getItems();return}if(this.realSort.field.sortFunction){const n=e.sort(this.realSort.field.sortFunction);return this.realSort.desc?n.reverse():n}return t===Date?e.sort(this.dateSort):e.sort(this.textAndNumberSort)},filterData(e){if(this.dataIsFunction){this.getItems();return}return this.filterTerm?e.filter(t=>t!==null).filter(t=>this.filterFunction(t,this.filterTerm.trim())):e},findFieldByName(e){return this.fields.find(t=>t.name===e)},getAttributeValue(e,t){if(t&&typeof t<"u"&&t.includes(".")){const n=t.split(".");let r=e;for(const i in n)if(r=r[n[i]],!r)return null;return r}return e[t]},resolveDisplayAttribute(e,t){if(t.resolveValue)return t.resolveValue(e);const n=this.getAttributeValue(e,t.name);return t.type===Date?n?cb(n):null:n},resolveSortAttribute(e,t){return t.resolveSort?t.resolveSort(e):t.sortName?this.getAttributeValue(e,t.sortName):this.resolveDisplayAttribute(e,t)},updateSort(e){const t=this.realSort.field,n={field:e.name,desc:!this.realSort.desc};t.name!==e.name&&(n.desc=!1),this.$emit("update:sort",n),this.$emit("sorted",n),this.$nextTick(()=>{this.getItems()})},textAndNumberSort(e,t){const n=this.realSort.desc?-1:1;let r=this.resolveSortAttribute(e,this.sortField),i=this.resolveSortAttribute(t,this.sortField);return r&&!i?-1*n:i&&!r?1*n:((this.realSort.field.type===String||typeof r=="string"&&typeof i=="string")&&(r=r&&r.toLowerCase(),i=i&&i.toLowerCase()),r===i?e.id>t.id?1*n:-1*n:n*(r>i?1:-1))},dateSort(e,t){const n=this.realSort.desc?-1:1;let r=Date.parse(this.resolveSortAttribute(e,this.sortField));Number.isNaN(Number.parseFloat(r))&&(r=0);let i=Date.parse(this.resolveSortAttribute(t,this.sortField));return Number.isNaN(Number.parseFloat(i))&&(i=0),r===i?0:n*(r>i?1:-1)},defaultFilter(e,t){const n=t.toLowerCase();for(const r in this.fields){let i=this.resolveDisplayAttribute(e,this.fields[r]);if(!(i===null||typeof i>"u")&&(i=i.toString().toLowerCase(),i&&i.includes(n)))return!0}return!1},handleRowClick(e){this.$emit("rowClick",e),this.rowClickHandler&&this.rowClickHandler(e)},getFieldLabel(e){return typeof e.label>"u"||e.label===null?db(e.name):e.label},getHeaderClass(e){const t=e.class?[...e.class]:[];return e.sortable&&t.push("cursor-pointer underline hover:bg-gray-300"),Number.parseInt(e.colspan)===1&&this.realSort.field===e&&t.push(e),e.headerClass&&t.push(...e.headerClass),t.join(" ")},getCellClass(e){return e.class},getSlotName(e){return`cell-${e.name.replace(" ","_").replace(".","_")}`},resolveRowClass(e){return typeof this.rowClass=="function"?this.rowClass(e):this.rowClass},resetCurrentPage(){this.currentPage=1},updateCurrentPage(e){this.currentPage=e}}},h3={class:"flex justify-between mb-2 items-center"},m3={class:"shadow-inner bg-gray-50"},g3={class:"border-none"},b3={class:"bg-gray-200"},y3=["title","colspan","onClick"],_3={class:"py-1 flex justify-between place-items-center"},E3={key:0},T3=["onClick"],v3=["colspan"];function w3(e,t,n,r,i,s){const o=W("pagination-links"),a=W("icon-cheveron-up"),l=W("icon-cheveron-down"),u=W("object-dictionary");return x(),P("div",null,[S("header",h3,[Ae(e.$slots,"header",{},void 0,!0),s.shouldPaginate?(x(),fe(o,{key:0,"current-page":i.currentPage,"total-items":i.totalItems,"page-size":n.pageSize,"onUpdate:currentPage":s.updateCurrentPage},null,8,["current-page","total-items","page-size","onUpdate:currentPage"])):ke("",!0)]),S("div",m3,[S("table",g3,[S("thead",null,[Ae(e.$slots,"thead",{},()=>[S("tr",b3,[(x(!0),P(Xe,null,$t(n.fields.filter(c=>!c.hideHeader),c=>(x(),P("th",{key:c.name,title:c.sortable?"Click to sort":"",class:nt(s.getHeaderClass(c)),colspan:c.colspan?c.colspan:1,onClick:d=>c.sortable&&s.updateSort(c)},[S("div",_3,[S("div",null,[Ae(e.$slots,`header-${c.name}`,{item:{field:c}},()=>[Se(be(s.getFieldLabel(c)),1)],!0)]),S("div",null,[c.sortable?(x(),P("div",E3,[i.realSort.field.name!=c.name?(x(),fe(a,{key:0,"icon-color":"#ccc"})):ke("",!0),i.realSort.field.name==c.name&&!i.realSort.desc?(x(),fe(a,{key:1,"icon-color":"#333"})):ke("",!0),i.realSort.field.name==c.name&&i.realSort.desc?(x(),fe(l,{key:2,"icon-color":"#333"})):ke("",!0)])):ke("",!0)])])],10,y3))),128))])],!0)]),(x(!0),P(Xe,null,$t(i.resolvedItems,c=>(x(),P("tbody",{key:c.uuid},[S("tr",{class:nt(s.resolveRowClass(c)),onClick:d=>s.handleRowClick(c)},[(x(!0),P(Xe,null,$t(n.fields,d=>(x(),P("td",{key:d.name,class:nt(s.getCellClass(d))},[Ae(e.$slots,s.getSlotName(d),{item:c,field:d,value:s.resolveDisplayAttribute(c,d)},()=>[Se(be(s.resolveDisplayAttribute(c,d)),1)],!0)],2))),128))],10,T3),H(ra,{name:"fade-slide-down"},{default:q(()=>[n.detailRows&&c.showDetails?(x(),P("tr",{key:0,class:nt(["details",s.resolveRowClass(c)])},[S("td",{colspan:n.fields.length},[Ae(e.$slots,"detail",{item:c},()=>[H(u,{obj:c},null,8,["obj"])],!0)],8,v3)],2)):ke("",!0)]),_:2},1024)]))),128))])])])}const x3=te(p3,[["render",w3],["__scopeId","data-v-5f4b321c"]]),C3=Object.freeze(Object.defineProperty({__proto__:null,default:x3},Symbol.toStringTag,{value:"Module"})),S3={name:"DictionaryRow",props:{label:{type:String,required:!1},vertical:{type:Boolean,required:!1,default:!1},labelWidthClass:{type:String,default:"w-36"},labelClass:{type:String,required:!1}},data(){return{}},computed:{colon(){return this.label&&[":",";",".","?","!"].includes(this.label.substr(-1))?"":":"},fullLabelClass(){const e=[];return this.vertical&&e.push("mb-1"),this.labelClass&&e.push(this.labelClass.split(" ")),this.vertical||e.push(this.labelWidthClass||"w-36"),e}},methods:{}};function A3(e,t,n,r,i,s){return x(),P("div",{class:nt(["dictionary-row",{flex:!n.vertical}])},[S("div",{class:nt([s.fullLabelClass,"flex-shrink-0"])},[n.label?Ae(e.$slots,"label",{key:0},()=>[S("label",{class:nt(s.fullLabelClass)},be(n.label)+be(s.colon),3)],!0):ke("",!0)],2),S("div",null,[Ae(e.$slots,"default",{},void 0,!0)]),t[0]||(t[0]=S("div",{class:"hidden w-36"},"   ",-1))],2)}const sS=te(S3,[["render",A3],["__scopeId","data-v-0d4f92d3"]]),k3=Object.freeze(Object.defineProperty({__proto__:null,default:sS},Symbol.toStringTag,{value:"Module"})),O3=["href","title"],I3={__name:"DownloadLink",props:{url:{type:String,required:!0},title:{type:String,default:"download"}},setup(e){return(t,n)=>{const r=W("icon-download");return x(),P("a",{href:e.url,title:e.title},[H(r,{class:"inline"}),n[0]||(n[0]=Se("  ")),Ae(t.$slots,"default")],8,O3)}}},N3=Object.freeze(Object.defineProperty({__proto__:null,default:I3},Symbol.toStringTag,{value:"Module"})),R3={name:"DropdownItem",data(){return{active:!1}},computed:{parentIsValid(){return this.$parent.$options.name==="DropdownMenu"}},mounted(){}},D3={class:"menu-item hover:bg-blue-100 cursor-pointer"};function M3(e,t,n,r,i,s){return x(),P("li",D3,[Ae(e.$slots,"default")])}const P3=te(R3,[["render",M3]]),L3=Object.freeze(Object.defineProperty({__proto__:null,default:P3},Symbol.toStringTag,{value:"Module"})),B3={name:"DropdownMenu",components:{Teleport:Er,Transition:ra},props:{label:{type:String,required:!1,default:"..."},orientation:{type:String,required:!1,default:"right"},hideCheveron:{type:Boolean,required:!1,default:!1}},data(){return{menuOpen:!1,menuItems:[],menuX:0,menuY:0}},computed:{},watch:{menuOpen(){this.positionMenu()}},mounted(){this.positionMenu(),Array.from(this.$refs.dropdownMenu.getElementsByClassName("menu-item")).forEach(e=>{e.addEventListener("click",t=>{this.toggleMenu(t)})})},methods:{addItem(e){this.menuItems.push(e)},handleOutsideClick(){this.menuOpen=!1},toggleMenu(e){e.stopPropagation(),this.menuOpen=!this.menuOpen,this.menuOpen&&this.$refs.dropdownMenu.focus()},renderItems(){return this.menuItems.map(e=>e.render())},positionMenu(){const e=window.pageXOffset||this.$refs.menuButton.scrollLeft,t=window.pageYOffset||this.$refs.menuButton.scrollTop,n=this.$refs.menuButton.offsetWidth,r=this.$refs.menuButton.offsetHeight,i=this.$el.getBoundingClientRect();this.menuX=i.left+e-Number.parseFloat(getComputedStyle(document.documentElement).fontSize)*12+n,this.menuY=i.top+t+r-14}}};function F3(e,t,n,r,i,s){const o=W("icon-cheveron-down"),a=EC("click-outside");return x(),P("div",null,[S("div",{class:nt(["dropdown",n.orientation])},[S("div",{ref:"menuButton",class:"dropdown-label",onClick:t[0]||(t[0]=Zu((...l)=>s.toggleMenu&&s.toggleMenu(...l),["stop"]))},[Ct(S("span",null,[H(o)],512),[[yr,!n.hideCheveron]]),Ae(e.$slots,"label",{},()=>[Se(be(n.label),1)])],512),(x(),fe(Er,{to:"body"},[H(ra,{name:"slide-fade-down"},{default:q(()=>[Ct((x(),P("div",{ref:"dropdownMenu",class:"dropdown-items-container z-50",style:na({top:`${i.menuY}px`,left:`${i.menuX}px`})},[S("ul",{class:"dropdown-items",onClick:t[1]||(t[1]=(...l)=>s.toggleMenu&&s.toggleMenu(...l))},[Ae(e.$slots,"default")])],4)),[[yr,i.menuOpen],[a,{exclude:["menuButton"],handler:s.handleOutsideClick}]])]),_:3})]))],2)])}const $3=te(B3,[["render",F3]]),U3=Object.freeze(Object.defineProperty({__proto__:null,default:$3},Symbol.toStringTag,{value:"Module"}));function oS(e,t){return function(){return e.apply(t,arguments)}}const{toString:H3}=Object.prototype,{getPrototypeOf:fb}=Object,bp=(e=>t=>{const n=H3.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ci=e=>(e=e.toLowerCase(),t=>bp(t)===e),yp=e=>t=>typeof t===e,{isArray:vl}=Array,ec=yp("undefined");function z3(e){return e!==null&&!ec(e)&&e.constructor!==null&&!ec(e.constructor)&&gr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const aS=ci("ArrayBuffer");function V3(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&aS(e.buffer),t}const j3=yp("string"),gr=yp("function"),lS=yp("number"),_p=e=>e!==null&&typeof e=="object",q3=e=>e===!0||e===!1,Vd=e=>{if(bp(e)!=="object")return!1;const t=fb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},W3=ci("Date"),Y3=ci("File"),G3=ci("Blob"),K3=ci("FileList"),X3=e=>_p(e)&&gr(e.pipe),Q3=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||gr(e.append)&&((t=bp(e))==="formdata"||t==="object"&&gr(e.toString)&&e.toString()==="[object FormData]"))},J3=ci("URLSearchParams"),[Z3,eL,tL,nL]=["ReadableStream","Request","Response","Headers"].map(ci),rL=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Rc(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),vl(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const No=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,cS=e=>!ec(e)&&e!==No;function lg(){const{caseless:e}=cS(this)&&this||{},t={},n=(r,i)=>{const s=e&&uS(t,i)||i;Vd(t[s])&&Vd(r)?t[s]=lg(t[s],r):Vd(r)?t[s]=lg({},r):vl(r)?t[s]=r.slice():t[s]=r};for(let r=0,i=arguments.length;r(Rc(t,(i,s)=>{n&&gr(i)?e[s]=oS(i,n):e[s]=i},{allOwnKeys:r}),e),sL=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),oL=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},aL=(e,t,n,r)=>{let i,s,o;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s-- >0;)o=i[s],(!r||r(o,e,t))&&!a[o]&&(t[o]=e[o],a[o]=!0);e=n!==!1&&fb(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},lL=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},uL=e=>{if(!e)return null;if(vl(e))return e;let t=e.length;if(!lS(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},cL=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&fb(Uint8Array)),dL=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const s=i.value;t.call(e,s[0],s[1])}},fL=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},pL=ci("HTMLFormElement"),hL=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),v_=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),mL=ci("RegExp"),dS=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Rc(n,(i,s)=>{let o;(o=t(i,s,e))!==!1&&(r[s]=o||i)}),Object.defineProperties(e,r)},gL=e=>{dS(e,(t,n)=>{if(gr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(gr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},bL=(e,t)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return vl(e)?r(e):r(String(e).split(t)),n},yL=()=>{},_L=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ih="abcdefghijklmnopqrstuvwxyz",w_="0123456789",fS={DIGIT:w_,ALPHA:Ih,ALPHA_DIGIT:Ih+Ih.toUpperCase()+w_},EL=(e=16,t=fS.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function TL(e){return!!(e&&gr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const vL=e=>{const t=new Array(10),n=(r,i)=>{if(_p(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const s=vl(r)?[]:{};return Rc(r,(o,a)=>{const l=n(o,i+1);!ec(l)&&(s[a]=l)}),t[i]=void 0,s}}return r};return n(e,0)},wL=ci("AsyncFunction"),xL=e=>e&&(_p(e)||gr(e))&&gr(e.then)&&gr(e.catch),pS=((e,t)=>e?setImmediate:t?((n,r)=>(No.addEventListener("message",({source:i,data:s})=>{i===No&&s===n&&r.length&&r.shift()()},!1),i=>{r.push(i),No.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",gr(No.postMessage)),CL=typeof queueMicrotask<"u"?queueMicrotask.bind(No):typeof process<"u"&&process.nextTick||pS,j={isArray:vl,isArrayBuffer:aS,isBuffer:z3,isFormData:Q3,isArrayBufferView:V3,isString:j3,isNumber:lS,isBoolean:q3,isObject:_p,isPlainObject:Vd,isReadableStream:Z3,isRequest:eL,isResponse:tL,isHeaders:nL,isUndefined:ec,isDate:W3,isFile:Y3,isBlob:G3,isRegExp:mL,isFunction:gr,isStream:X3,isURLSearchParams:J3,isTypedArray:cL,isFileList:K3,forEach:Rc,merge:lg,extend:iL,trim:rL,stripBOM:sL,inherits:oL,toFlatObject:aL,kindOf:bp,kindOfTest:ci,endsWith:lL,toArray:uL,forEachEntry:dL,matchAll:fL,isHTMLForm:pL,hasOwnProperty:v_,hasOwnProp:v_,reduceDescriptors:dS,freezeMethods:gL,toObjectSet:bL,toCamelCase:hL,noop:yL,toFiniteNumber:_L,findKey:uS,global:No,isContextDefined:cS,ALPHABET:fS,generateString:EL,isSpecCompliantForm:TL,toJSONObject:vL,isAsyncFn:wL,isThenable:xL,setImmediate:pS,asap:CL};function Ge(e,t,n,r,i){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),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}j.inherits(Ge,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:j.toJSONObject(this.config),code:this.code,status:this.status}}});const hS=Ge.prototype,mS={};["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=>{mS[e]={value:e}});Object.defineProperties(Ge,mS);Object.defineProperty(hS,"isAxiosError",{value:!0});Ge.from=(e,t,n,r,i,s)=>{const o=Object.create(hS);return j.toFlatObject(e,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Ge.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,s&&Object.assign(o,s),o};const SL=null;function ug(e){return j.isPlainObject(e)||j.isArray(e)}function gS(e){return j.endsWith(e,"[]")?e.slice(0,-2):e}function x_(e,t,n){return e?e.concat(t).map(function(i,s){return i=gS(i),!n&&s?"["+i+"]":i}).join(n?".":""):t}function AL(e){return j.isArray(e)&&!e.some(ug)}const kL=j.toFlatObject(j,{},null,function(t){return/^is[A-Z]/.test(t)});function Ep(e,t,n){if(!j.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=j.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,b){return!j.isUndefined(b[g])});const r=n.metaTokens,i=n.visitor||c,s=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&j.isSpecCompliantForm(t);if(!j.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(j.isDate(m))return m.toISOString();if(!l&&j.isBlob(m))throw new Ge("Blob is not supported. Use a Buffer instead.");return j.isArrayBuffer(m)||j.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,g,b){let y=m;if(m&&!b&&typeof m=="object"){if(j.endsWith(g,"{}"))g=r?g:g.slice(0,-2),m=JSON.stringify(m);else if(j.isArray(m)&&AL(m)||(j.isFileList(m)||j.endsWith(g,"[]"))&&(y=j.toArray(m)))return g=gS(g),y.forEach(function(v,C){!(j.isUndefined(v)||v===null)&&t.append(o===!0?x_([g],C,s):o===null?g:g+"[]",u(v))}),!1}return ug(m)?!0:(t.append(x_(b,g,s),u(m)),!1)}const d=[],f=Object.assign(kL,{defaultVisitor:c,convertValue:u,isVisitable:ug});function p(m,g){if(!j.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(m),j.forEach(m,function(y,T){(!(j.isUndefined(y)||y===null)&&i.call(t,y,j.isString(T)?T.trim():T,g,f))===!0&&p(y,g?g.concat(T):[T])}),d.pop()}}if(!j.isObject(e))throw new TypeError("data must be an object");return p(e),t}function C_(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function pb(e,t){this._pairs=[],e&&Ep(e,this,t)}const bS=pb.prototype;bS.append=function(t,n){this._pairs.push([t,n])};bS.toString=function(t){const n=t?function(r){return t.call(this,r,C_)}:C_;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function OL(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function yS(e,t,n){if(!t)return e;const r=n&&n.encode||OL;j.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let s;if(i?s=i(t,n):s=j.isURLSearchParams(t)?t.toString():new pb(t,n).toString(r),s){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class S_{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){j.forEach(this.handlers,function(r){r!==null&&t(r)})}}const _S={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},IL=typeof URLSearchParams<"u"?URLSearchParams:pb,NL=typeof FormData<"u"?FormData:null,RL=typeof Blob<"u"?Blob:null,DL={isBrowser:!0,classes:{URLSearchParams:IL,FormData:NL,Blob:RL},protocols:["http","https","file","blob","url","data"]},hb=typeof window<"u"&&typeof document<"u",cg=typeof navigator=="object"&&navigator||void 0,ML=hb&&(!cg||["ReactNative","NativeScript","NS"].indexOf(cg.product)<0),PL=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",LL=hb&&window.location.href||"http://localhost",BL=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:hb,hasStandardBrowserEnv:ML,hasStandardBrowserWebWorkerEnv:PL,navigator:cg,origin:LL},Symbol.toStringTag,{value:"Module"})),kn={...BL,...DL};function FL(e,t){return Ep(e,new kn.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,s){return kn.isNode&&j.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function $L(e){return j.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function UL(e){const t={},n=Object.keys(e);let r;const i=n.length;let s;for(r=0;r=n.length;return o=!o&&j.isArray(i)?i.length:o,l?(j.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!j.isObject(i[o]))&&(i[o]=[]),t(n,r,i[o],s)&&j.isArray(i[o])&&(i[o]=UL(i[o])),!a)}if(j.isFormData(e)&&j.isFunction(e.entries)){const n={};return j.forEachEntry(e,(r,i)=>{t($L(r),i,n,0)}),n}return null}function HL(e,t,n){if(j.isString(e))try{return(t||JSON.parse)(e),j.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Dc={transitional:_S,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=j.isObject(t);if(s&&j.isHTMLForm(t)&&(t=new FormData(t)),j.isFormData(t))return i?JSON.stringify(ES(t)):t;if(j.isArrayBuffer(t)||j.isBuffer(t)||j.isStream(t)||j.isFile(t)||j.isBlob(t)||j.isReadableStream(t))return t;if(j.isArrayBufferView(t))return t.buffer;if(j.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return FL(t,this.formSerializer).toString();if((a=j.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Ep(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),HL(t)):t}],transformResponse:[function(t){const n=this.transitional||Dc.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(j.isResponse(t)||j.isReadableStream(t))return t;if(t&&j.isString(t)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(o)throw a.name==="SyntaxError"?Ge.from(a,Ge.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:kn.classes.FormData,Blob:kn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};j.forEach(["delete","get","head","post","put","patch"],e=>{Dc.headers[e]={}});const zL=j.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"]),VL=e=>{const t={};let n,r,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||t[n]&&zL[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},A_=Symbol("internals");function $l(e){return e&&String(e).trim().toLowerCase()}function jd(e){return e===!1||e==null?e:j.isArray(e)?e.map(jd):String(e)}function jL(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const qL=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Nh(e,t,n,r,i){if(j.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!j.isString(t)){if(j.isString(r))return t.indexOf(r)!==-1;if(j.isRegExp(r))return r.test(t)}}function WL(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function YL(e,t){const n=j.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,s,o){return this[r].call(this,t,i,s,o)},configurable:!0})})}let tr=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function s(a,l,u){const c=$l(l);if(!c)throw new Error("header name must be a non-empty string");const d=j.findKey(i,c);(!d||i[d]===void 0||u===!0||u===void 0&&i[d]!==!1)&&(i[d||l]=jd(a))}const o=(a,l)=>j.forEach(a,(u,c)=>s(u,c,l));if(j.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(j.isString(t)&&(t=t.trim())&&!qL(t))o(VL(t),n);else if(j.isHeaders(t))for(const[a,l]of t.entries())s(l,a,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=$l(t),t){const r=j.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return jL(i);if(j.isFunction(n))return n.call(this,i,r);if(j.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=$l(t),t){const r=j.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Nh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function s(o){if(o=$l(o),o){const a=j.findKey(r,o);a&&(!n||Nh(r,r[a],a,n))&&(delete r[a],i=!0)}}return j.isArray(t)?t.forEach(s):s(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!t||Nh(this,this[s],s,t,!0))&&(delete this[s],i=!0)}return i}normalize(t){const n=this,r={};return j.forEach(this,(i,s)=>{const o=j.findKey(r,s);if(o){n[o]=jd(i),delete n[s];return}const a=t?WL(s):String(s).trim();a!==s&&delete n[s],n[a]=jd(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return j.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&j.isArray(r)?r.join(", "):r)}),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 r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[A_]=this[A_]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=$l(o);r[a]||(YL(i,o),r[a]=!0)}return j.isArray(t)?t.forEach(s):s(t),this}};tr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);j.reduceDescriptors(tr.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});j.freezeMethods(tr);function Rh(e,t){const n=this||Dc,r=t||n,i=tr.from(r.headers);let s=r.data;return j.forEach(e,function(a){s=a.call(n,s,i.normalize(),t?t.status:void 0)}),i.normalize(),s}function TS(e){return!!(e&&e.__CANCEL__)}function wl(e,t,n){Ge.call(this,e??"canceled",Ge.ERR_CANCELED,t,n),this.name="CanceledError"}j.inherits(wl,Ge,{__CANCEL__:!0});function vS(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Ge("Request failed with status code "+n.status,[Ge.ERR_BAD_REQUEST,Ge.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function GL(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function KL(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,s=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[s];o||(o=u),n[i]=l,r[i]=u;let d=s,f=0;for(;d!==i;)f+=n[d++],d=d%e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),u-o{n=c,i=null,s&&(clearTimeout(s),s=null),e.apply(null,u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=r?o(u,c):(i=u,s||(s=setTimeout(()=>{s=null,o(i)},r-d)))},()=>i&&o(i)]}const wf=(e,t,n=3)=>{let r=0;const i=KL(50,250);return XL(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-r,u=i(l),c=o<=a;r=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&c?(a-o)/u:void 0,event:s,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(d)},n)},k_=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},O_=e=>(...t)=>j.asap(()=>e(...t)),QL=kn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,kn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(kn.origin),kn.navigator&&/(msie|trident)/i.test(kn.navigator.userAgent)):()=>!0,JL=kn.hasStandardBrowserEnv?{write(e,t,n,r,i,s){const o=[e+"="+encodeURIComponent(t)];j.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),j.isString(r)&&o.push("path="+r),j.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.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 ZL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function e6(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function wS(e,t){return e&&!ZL(t)?e6(e,t):t}const I_=e=>e instanceof tr?{...e}:e;function Yo(e,t){t=t||{};const n={};function r(u,c,d,f){return j.isPlainObject(u)&&j.isPlainObject(c)?j.merge.call({caseless:f},u,c):j.isPlainObject(c)?j.merge({},c):j.isArray(c)?c.slice():c}function i(u,c,d,f){if(j.isUndefined(c)){if(!j.isUndefined(u))return r(void 0,u,d,f)}else return r(u,c,d,f)}function s(u,c){if(!j.isUndefined(c))return r(void 0,c)}function o(u,c){if(j.isUndefined(c)){if(!j.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,d){if(d in t)return r(u,c);if(d in e)return r(void 0,u)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,c,d)=>i(I_(u),I_(c),d,!0)};return j.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||i,f=d(e[c],t[c],c);j.isUndefined(f)&&d!==a||(n[c]=f)}),n}const xS=e=>{const t=Yo({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=t;t.headers=o=tr.from(o),t.url=yS(wS(t.baseURL,t.url),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(j.isFormData(n)){if(kn.hasStandardBrowserEnv||kn.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...c].join("; "))}}if(kn.hasStandardBrowserEnv&&(r&&j.isFunction(r)&&(r=r(t)),r||r!==!1&&QL(t.url))){const u=i&&s&&JL.read(s);u&&o.set(i,u)}return t},t6=typeof XMLHttpRequest<"u",n6=t6&&function(e){return new Promise(function(n,r){const i=xS(e);let s=i.data;const o=tr.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:u}=i,c,d,f,p,m;function g(){p&&p(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(c),i.signal&&i.signal.removeEventListener("abort",c)}let b=new XMLHttpRequest;b.open(i.method.toUpperCase(),i.url,!0),b.timeout=i.timeout;function y(){if(!b)return;const v=tr.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),R={data:!a||a==="text"||a==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:v,config:e,request:b};vS(function(M){n(M),g()},function(M){r(M),g()},R),b=null}"onloadend"in b?b.onloadend=y:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(y)},b.onabort=function(){b&&(r(new Ge("Request aborted",Ge.ECONNABORTED,e,b)),b=null)},b.onerror=function(){r(new Ge("Network Error",Ge.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let C=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const R=i.transitional||_S;i.timeoutErrorMessage&&(C=i.timeoutErrorMessage),r(new Ge(C,R.clarifyTimeoutError?Ge.ETIMEDOUT:Ge.ECONNABORTED,e,b)),b=null},s===void 0&&o.setContentType(null),"setRequestHeader"in b&&j.forEach(o.toJSON(),function(C,R){b.setRequestHeader(R,C)}),j.isUndefined(i.withCredentials)||(b.withCredentials=!!i.withCredentials),a&&a!=="json"&&(b.responseType=i.responseType),u&&([f,m]=wf(u,!0),b.addEventListener("progress",f)),l&&b.upload&&([d,p]=wf(l),b.upload.addEventListener("progress",d),b.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(c=v=>{b&&(r(!v||v.type?new wl(null,e,b):v),b.abort(),b=null)},i.cancelToken&&i.cancelToken.subscribe(c),i.signal&&(i.signal.aborted?c():i.signal.addEventListener("abort",c)));const T=GL(i.url);if(T&&kn.protocols.indexOf(T)===-1){r(new Ge("Unsupported protocol "+T+":",Ge.ERR_BAD_REQUEST,e));return}b.send(s||null)})},r6=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const s=function(u){if(!i){i=!0,a();const c=u instanceof Error?u:this.reason;r.abort(c instanceof Ge?c:new wl(c instanceof Error?c.message:c))}};let o=t&&setTimeout(()=>{o=null,s(new Ge(`timeout ${t} of ms exceeded`,Ge.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(s):u.removeEventListener("abort",s)}),e=null)};e.forEach(u=>u.addEventListener("abort",s));const{signal:l}=r;return l.unsubscribe=()=>j.asap(a),l}},i6=function*(e,t){let n=e.byteLength;if(n{const i=s6(e,t);let s=0,o,a=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await i.next();if(u){a(),l.close();return}let d=c.byteLength;if(n){let f=s+=d;n(f)}l.enqueue(new Uint8Array(c))}catch(u){throw a(u),u}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},Tp=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",CS=Tp&&typeof ReadableStream=="function",a6=Tp&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),SS=(e,...t)=>{try{return!!e(...t)}catch{return!1}},l6=CS&&SS(()=>{let e=!1;const t=new Request(kn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),R_=64*1024,dg=CS&&SS(()=>j.isReadableStream(new Response("").body)),xf={stream:dg&&(e=>e.body)};Tp&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!xf[t]&&(xf[t]=j.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Ge(`Response type '${t}' is not supported`,Ge.ERR_NOT_SUPPORT,r)})})})(new Response);const u6=async e=>{if(e==null)return 0;if(j.isBlob(e))return e.size;if(j.isSpecCompliantForm(e))return(await new Request(kn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(j.isArrayBufferView(e)||j.isArrayBuffer(e))return e.byteLength;if(j.isURLSearchParams(e)&&(e=e+""),j.isString(e))return(await a6(e)).byteLength},c6=async(e,t)=>{const n=j.toFiniteNumber(e.getContentLength());return n??u6(t)},d6=Tp&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=xS(e);u=u?(u+"").toLowerCase():"text";let p=r6([i,s&&s.toAbortSignal()],o),m;const g=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let b;try{if(l&&l6&&n!=="get"&&n!=="head"&&(b=await c6(c,r))!==0){let R=new Request(t,{method:"POST",body:r,duplex:"half"}),_;if(j.isFormData(r)&&(_=R.headers.get("content-type"))&&c.setContentType(_),R.body){const[M,Y]=k_(b,wf(O_(l)));r=N_(R.body,R_,M,Y)}}j.isString(d)||(d=d?"include":"omit");const y="credentials"in Request.prototype;m=new Request(t,{...f,signal:p,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:y?d:void 0});let T=await fetch(m);const v=dg&&(u==="stream"||u==="response");if(dg&&(a||v&&g)){const R={};["status","statusText","headers"].forEach(B=>{R[B]=T[B]});const _=j.toFiniteNumber(T.headers.get("content-length")),[M,Y]=a&&k_(_,wf(O_(a),!0))||[];T=new Response(N_(T.body,R_,M,()=>{Y&&Y(),g&&g()}),R)}u=u||"text";let C=await xf[j.findKey(xf,u)||"text"](T,e);return!v&&g&&g(),await new Promise((R,_)=>{vS(R,_,{data:C,headers:tr.from(T.headers),status:T.status,statusText:T.statusText,config:e,request:m})})}catch(y){throw g&&g(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new Ge("Network Error",Ge.ERR_NETWORK,e,m),{cause:y.cause||y}):Ge.from(y,y&&y.code,e,m)}}),fg={http:SL,xhr:n6,fetch:d6};j.forEach(fg,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const D_=e=>`- ${e}`,f6=e=>j.isFunction(e)||e===null||e===!1,AS={getAdapter:e=>{e=j.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=t?s.length>1?`since : -`+s.map(D_).join(` -`):" "+D_(s[0]):"as no adapter specified";throw new Ge("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:fg};function Dh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wl(null,e)}function M_(e){return Dh(e),e.headers=tr.from(e.headers),e.data=Rh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),AS.getAdapter(e.adapter||Dc.adapter)(e).then(function(r){return Dh(e),r.data=Rh.call(e,e.transformResponse,r),r.headers=tr.from(r.headers),r},function(r){return TS(r)||(Dh(e),r&&r.response&&(r.response.data=Rh.call(e,e.transformResponse,r.response),r.response.headers=tr.from(r.response.headers))),Promise.reject(r)})}const kS="1.7.9",vp={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vp[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const P_={};vp.transitional=function(t,n,r){function i(s,o){return"[Axios v"+kS+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(t===!1)throw new Ge(i(o," has been removed"+(n?" in "+n:"")),Ge.ERR_DEPRECATED);return n&&!P_[o]&&(P_[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,o,a):!0}};vp.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function p6(e,t,n){if(typeof e!="object")throw new Ge("options must be an object",Ge.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const s=r[i],o=t[s];if(o){const a=e[s],l=a===void 0||o(a,s,e);if(l!==!0)throw new Ge("option "+s+" must be "+l,Ge.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ge("Unknown option "+s,Ge.ERR_BAD_OPTION)}}const qd={assertOptions:p6,validators:vp},Ti=qd.validators;let Fo=class{constructor(t){this.defaults=t,this.interceptors={request:new S_,response:new S_}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Yo(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&qd.assertOptions(r,{silentJSONParsing:Ti.transitional(Ti.boolean),forcedJSONParsing:Ti.transitional(Ti.boolean),clarifyTimeoutError:Ti.transitional(Ti.boolean)},!1),i!=null&&(j.isFunction(i)?n.paramsSerializer={serialize:i}:qd.assertOptions(i,{encode:Ti.function,serialize:Ti.function},!0)),qd.assertOptions(n,{baseUrl:Ti.spelling("baseURL"),withXsrfToken:Ti.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&j.merge(s.common,s[n.method]);s&&j.forEach(["delete","get","head","post","put","patch","common"],m=>{delete s[m]}),n.headers=tr.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let c,d=0,f;if(!l){const m=[M_.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,u),f=m.length,c=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},t(function(s,o,a){r.reason||(r.reason=new wl(s,o,a),n(r.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)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new OS(function(i){t=i}),cancel:t}}};function m6(e){return function(n){return e.apply(null,n)}}function g6(e){return j.isObject(e)&&e.isAxiosError===!0}const pg={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(pg).forEach(([e,t])=>{pg[t]=e});function IS(e){const t=new Fo(e),n=oS(Fo.prototype.request,t);return j.extend(n,Fo.prototype,t,{allOwnKeys:!0}),j.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return IS(Yo(e,i))},n}const Ht=IS(Dc);Ht.Axios=Fo;Ht.CanceledError=wl;Ht.CancelToken=h6;Ht.isCancel=TS;Ht.VERSION=kS;Ht.toFormData=Ep;Ht.AxiosError=Ge;Ht.Cancel=Ht.CanceledError;Ht.all=function(t){return Promise.all(t)};Ht.spread=m6;Ht.isAxiosError=g6;Ht.mergeConfig=Yo;Ht.AxiosHeaders=tr;Ht.formToJSON=e=>ES(j.isHTMLForm(e)?new FormData(e):e);Ht.getAdapter=AS.getAdapter;Ht.HttpStatusCode=pg;Ht.default=Ht;const{Axios:Q1e,AxiosError:J1e,CanceledError:Z1e,isCancel:eye,CancelToken:tye,VERSION:nye,all:rye,Cancel:iye,isAxiosError:sye,spread:oye,toFormData:aye,AxiosHeaders:lye,HttpStatusCode:uye,formToJSON:cye,getAdapter:dye,mergeConfig:fye}=Ht,Z=Ht.create({baseURL:"",withCredentials:!0,headers:{Accept:"application/json","Content-Type":"application/json",common:{"X-Requested-With":"XMLHttpRequest"}}});function Mc(e){return e.response&&e.response.status===422&&e.response.data.errors}function NS(e){return e.response&&[401,402,403].includes(e.response.status)}const ls=function(e={},t){let n=e;if(Object.keys(e).includes("filter")){const{filter:i,...s}=e;n={...i,...s}}const r=[];delete n.currentPage;for(const i in n)n[i]===null||n[i]===void 0||(Array.isArray(n[i])?n[i].forEach(s=>{r.push(`${encodeURIComponent(i)}[]=${encodeURIComponent(s)}`)}):typeof n[i]=="object"&&n!==null?Object.keys(n[i]).forEach(s=>{const o=n[i][s];Array.isArray(o)?o.forEach((a,l)=>{r.push(`${encodeURIComponent(i)}[${s}][${l}]=${a}`)}):r.push(`${encodeURIComponent(i)}[${s}]=${o}`)}):r.push(`${encodeURIComponent(i)}=${encodeURIComponent(n[i])}`));return r.length>0?`?${r.join("&")}`:""},b6={notifications:{cc:{steps:[1,4],recipients:[["cdwg_oversightcommittee@clinicalgenome.org","CDWG Oversite Committee"],["clingentrackerhelp@unc.edu","Clingen Tracker Help"],["volunteer@clinicalgenome.org","CCDB Support"],["erepo@clinicalgenome.org","ERepo Support"],["clingen-helpdesk@lists.stanford.edu","GCI/VCI Support"]]}},steps:{1:"Group Definition",2:"Draft Specifications",3:"Pilot Specifications",4:"Sustained Curation"}},y6={assignees:{"cdwg-oc":{name:"CDWG OC",short_name:"CDWG",id:1},"expert-panel":{name:"Expert Panel",short_name:"EP",id:2},"svi-vcep-review-committee":{name:"SVI VCEP Review Committee",short_name:"SVI",id:3},"gene-curation-core-group":{name:"Gene Curation Core Group",short_name:"GC",id:4},chairs:{name:"CDWG OC chairs",short_name:"Chairs",id:5}},types:{"review-submission":{id:1,name:"review submission",description:"Admin group should review submission",default_entry:"Review application and respond to EP."},"make-revisions":{id:2,name:"make revisions",description:"The group has application revisions to complted",default_entry:"Update application and resubmit for approval."},"chair-review":{id:3,name:"chair review",description:"Chairs should review the application and provide feedback",default_entry:"Chairs review application and provide feedback."}}},_6={address:"gpm-test@test.com",name:"GPM"},E6={types:{wg:{id:1,name:"wg",fullname:"Working Group",display_name:"Working Group",description:"A working group that is not a Clinical Domain Working Group",can_be_parent:!0,curation_product:null},cdwg:{id:2,name:"cdwg",fullname:"Clinical Domain Working Group",display_name:"Clinical Domain Working Group",description:"A Clinical Domain Working Group that oversees Expert Panels.",can_be_parent:!0,curation_product:null},gcep:{id:3,name:"gcep",fullname:"Gene Curation Expert Panel",display_name:"GCEP",description:"A Gene curation expert panel",can_be_parent:!1,curation_product:"gene_disease_validity"},vcep:{id:4,name:"vcep",display_name:"VCEP",fullname:"Variant Curation Expert Panel",description:"A Variant curation expert panel",can_be_parent:!1,curation_product:"variant_pathogenicity"},scvcep:{id:5,name:"scvcep",fullname:"Somatic Cancer Variant Curation Expert Panel",display_name:"SCVCEP",description:"A Somatic cancer variant curation expert panel",can_be_parent:!1,curation_product:"variant_pathogenicity",is_somatic_cancer:!0}},statuses:{applying:{id:1,name:"applying"},active:{id:2,name:"active"},retired:{id:3,name:"retired"},removed:{id:4,name:"removed"},inactive:{id:5,name:"inactive"}},statusColors:{1:"blue",2:"green",3:"gray",4:"black",5:"gray"},roles:{coordinator:{id:101,name:"coordinator",display_name:"Coordinator",description:"The coordinator of the group. Has all group permissions."},chair:{id:102,name:"chair",display_name:"Chair",description:"A chair/co-chair of the group. No default permissions."},biocurator:{id:103,name:"biocurator",display_name:"Biocurator",description:"Biocurator designation. No default permissions."},expert:{id:104,name:"expert",display_name:"Expert",description:"Expert designation. No default permissions."},"core-approval-member":{id:105,name:"core-approval-member",display_name:"Core Approval Member",description:"Core approval member designation. No default permissions."},"biocurator-trainer":{id:106,name:"biocurator-trainer",display_name:"Biocurator trainer",description:"Biocurator trainer designation. No default permissions."},"grant-liaison":{id:107,name:"grant-liaison",display_name:"Grant Liaison",description:"Grant liaison designation. No default permissions."},annotator:{id:108,name:"annotator",display_name:"Annotator",description:"Annotator designation. No default permissions."},"civic-editor":{id:109,name:"civic-editor",display_name:"CIViC Editor",description:"Individual who approves the submission of edits to CIViC. Indicates a higher level of training. No default permissions."}},permissions:{"info-edit":{id:1001,name:"info-edit",display_name:"Edit Info",description:"Can edit group name."},"members-invite":{id:1002,name:"members-invite",display_name:"Invite Members",description:"Can invite people to join the group."},"members-retire":{id:1003,name:"members-retire",display_name:"Retire Members",description:"Can retire group members."},"members-remove":{id:1004,name:"members-remove",display_name:"Remove Members",description:"Can remove group members."},"members-update":{id:1005,name:"members-update",display_name:"Update Members",description:"Can update group member information."},"application-read":{id:1006,name:"application-read",display_name:"Read Application",description:"Can read the group's application (if applicable)."},"application-edit":{id:1007,name:"application-edit",display_name:"Edit Application",description:"Can update group's application (if applicable)."},"annual-update-manage":{id:1008,name:"annual-update-manage",display_name:"Manage Annual Update",description:"Can edit and submit an annual update."}},rolePermissions:{coordinator:[1001,1002,1003,1004,1005,1006,1007,1008],"grant-liaison":[1008]}},T6={roles:{"super-user":{id:1,name:"super-user",display_name:"SuperUser",description:"Full access user with ALL permissions. Reserved for programmers and technically versed users charged with administering the application.",guard_name:"web",scope:"system"},"super-admin":{id:2,name:"super-admin",display_name:"SuperAdmin",description:"Administrator with full group, application, annual update, and person management permissions. A super-admin should be able take any action that does not require technical expertise.",guard_name:"web",scope:"system"},admin:{id:3,name:"admin",display_name:"Admin",description:"Has standard admin privileges and can manage invites, groups, and people.",guard_name:"web",scope:"system"}},permissions:{"users-manage":{id:1,name:"users-manage",display_name:"Manage users",description:"Edit user roles and permissions (limited based on role).",guard_name:"web",scope:"system"},"logs-view":{id:2,name:"logs-view",display_name:"View System Logs",description:"View system logs.",guard_name:"web",scope:"system"},"mail-log-view":{id:3,name:"mail-log-view",display_name:"View Mail Logs",description:"View mail logs and resend email.",guard_name:"web",scope:"system"},"invites-view":{id:4,name:"invites-view",display_name:"View Invites",description:"Invite administration.",guard_name:"web",scope:"system"},"announcements-manage":{id:5,name:"announcements-manage",display_name:"Manage announcements",description:"Create announcements.",guard_name:"web",scope:"system"},"group-manage":{id:10,name:"groups-manage",display_name:"Manage groups",description:"Create, update, delete groups.",guard_name:"web",scope:"system"},"people-manage":{id:20,name:"people-manage",display_name:"Manage people",description:"Create, update, delete, merge people.",guard_name:"web",scope:"system"},"ep-applications-manage":{id:30,name:"ep-applications-manage",display_name:"Manage applications",description:"Create and update applications; mark aplications approved.",guard_name:"web",scope:"system"},"ep-applications-comment":{id:31,name:"ep-applications-comment",display_name:"Comment on applications",description:"Create and update comments on submitted EP applications",guard_name:"web",scope:"system"},"ep-applications-approve":{id:32,name:"ep-applications-approve",display_name:"Approve expert panel applications",description:"Approve a submitted application",guard_name:"web",scope:"system"},"annual-updates-manage":{id:40,name:"annual-updates-manage",display_name:"Manage Annual Updates",description:"Create and update applications; create a new annual update window.",guard_name:"web",scope:"system"},"comments-manage":{id:50,name:"comments-manage",display_name:"Manage comments",description:"Can edit/delete comments made by other users.",scope:"system",guard_name:"web"},"reports-pull":{id:6,name:"reports-pull",display_name:"Pull Reports",description:"Can pull predefined reports.",guard_name:"web",scope:"system"}},rolePermissions:{"super-user":[1,2,3,4,5,6,10,20,30,31,40,50],"super-admin":[1,3,4,5,6,10,20,30,40,50],admin:[3,4,6,10,20]}},v6={severities:{blocking:{name:"This bug is preventing me from completing my tasks.",id:"15555"},incorrect:{name:"This bug presents incorrect information and/or causes confusion.",id:"15558"},inconvenient:{name:"This bug is inconvenient but doesn't block my work.",id:"15556"},unsightly:{name:"This bug is unsightly.",id:"15557"}}},w6={types:{application:{definition:{id:1,name:"Definition",description:"VCEP step 1 and GCEP application"},"sustained-curation":{id:2,name:"Sustained Curation",description:"VCEP step 4"}}},typesByStep:{1:{id:1,name:"Definition",description:"VCEP step 1 and GCEP application"},2:null,3:null,4:{id:2,name:"Sustained Curation",description:"VCEP step 4"}},statuses:{pending:{id:1,name:"Pending",description:"Submission does not have a response."},"revisions-requested":{id:2,name:"Revisions Requested",description:"Submitted item must be revised and resubmitted with no promise of approval."},"under-chair-review":{id:3,name:"Under Chair Review",description:"Submitted item has been sent to CDWG OC Chairs for review."},approved:{id:4,name:"Approved",description:"Submitted item is unconditionally approved."}},decisions:["request-revisions","approve-after-revisions","approve"]},x6={notifyScopeChange:!0,specificationUpload:!0,cspecSummary:!0,chairReview:!0},C6={scope:{id:1,name:"scope",long_name:"scope and membership application",is_versioned:!0,application_document:!0},draftSpecs:{id:2,name:"draft-specs",long_name:"draft specifications",is_versioned:!0,application_document:!0},finalSpecs:{id:3,name:"final-specs",long_name:"final specifications",is_versioned:!0,application_document:!0},pilotClass:{id:4,name:"pilot-class",long_name:"pilot classifications",is_versioned:!0,application_document:!0},finalApp:{id:5,name:"final-app",long_name:"final approved application",is_versioned:!0,application_document:!0},coi:{id:6,name:"coi",long_name:"Conflict of interest (legacy)",is_versioned:!0,application_document:!0},pilotAdditional:{id:7,name:"pilot-additional",long_name:"additional pilot",is_versioned:!0,application_document:!0},miscellaneous:{id:100,name:"miscellaneous",long_name:"miscellaneous",is_versioned:!1,application_document:!1}},an={expertPanels:b6,nextActions:y6,mailFrom:_6,groups:E6,system:T6,feedback:v6,submissions:w6,appFeatures:x6,documentsTypes:C6},S6=an.feedback,A6={name:"ComponentName",props:{},data(){return{showFaq:!1,faqMarkdown:null,errors:{}}},computed:{severities(){return S6.severities}},methods:{showTheFaq(){this.fetchFaq(),this.showFaq=!0},fetchFaq(){Z.get("/api/docs/faq").then(e=>this.faqMarkdown=e.data)}}},k6={key:0},O6={key:0};function I6(e,t,n,r,i,s){const o=W("icon-question"),a=W("faq-link"),l=W("popover"),u=W("markdown-block"),c=W("modal-dialog");return e.$store.getters.isAuthed?(x(),P("div",k6,[H(l,{hover:"",arrow:"",placement:"left"},{content:q(()=>t[1]||(t[1]=[S("div",{class:"whitespace-no-wrap w-28 text-xs"}," Read the GPM FAQ ",-1)])),default:q(()=>[H(a,{class:"block custom-text text-white bg-blue-600 border border-blue-700 border-r-0 pl-3 pr-3 py-2 rounded-l-lg shadow-lg print:hidden"},{default:q(()=>[H(o)]),_:1})]),_:1}),(x(),fe(Er,{to:"body"},[H(c,{modelValue:i.showFaq,"onUpdate:modelValue":t[0]||(t[0]=d=>i.showFaq=d),title:"ClinGen GPM Frequently Asked Questions"},{default:q(()=>[i.faqMarkdown?ke("",!0):(x(),P("div",O6," Loading FAQ... ")),H(u,{markdown:i.faqMarkdown,class:"faq"},null,8,["markdown"])]),_:1},8,["modelValue"])]))])):ke("",!0)}const N6=te(A6,[["render",I6]]),R6=Object.freeze(Object.defineProperty({__proto__:null,default:N6},Symbol.toStringTag,{value:"Module"}));var RS=typeof global=="object"&&global&&global.Object===Object&&global,D6=typeof self=="object"&&self&&self.Object===Object&&self,di=RS||D6||Function("return this")(),Pi=di.Symbol,DS=Object.prototype,M6=DS.hasOwnProperty,P6=DS.toString,Ul=Pi?Pi.toStringTag:void 0;function L6(e){var t=M6.call(e,Ul),n=e[Ul];try{e[Ul]=void 0;var r=!0}catch{}var i=P6.call(e);return r&&(t?e[Ul]=n:delete e[Ul]),i}var B6=Object.prototype,F6=B6.toString;function $6(e){return F6.call(e)}var U6="[object Null]",H6="[object Undefined]",L_=Pi?Pi.toStringTag:void 0;function xl(e){return e==null?e===void 0?H6:U6:L_&&L_ in Object(e)?L6(e):$6(e)}function io(e){return e!=null&&typeof e=="object"}var z6="[object Symbol]";function wp(e){return typeof e=="symbol"||io(e)&&xl(e)==z6}function V6(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n-1&&e%1==0&&e-1&&e%1==0&&e<=w4}function bb(e){return e!=null&&BS(e.length)&&!PS(e)}function x4(e,t,n){if(!ni(n))return!1;var r=typeof t;return(r=="number"?bb(n)&&mb(t,n.length):r=="string"&&t in n)?xp(n[t],e):!1}var C4=Object.prototype;function yb(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||C4;return e===n}function S4(e,t){for(var n=-1,r=Array(e);++n-1}function LB(e,t){var n=this.__data__,r=Sp(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function _s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ta))return!1;var u=s.get(e),c=s.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,p=n&BF?new Af:void 0;for(s.set(e,t),s.set(t,e);++d=t||M<0||d&&Y>=s}function y(){var _=Fh();if(b(_))return T(_);a=setTimeout(y,g(_))}function T(_){return a=void 0,f&&r?p(_):(r=i=void 0,o)}function v(){a!==void 0&&clearTimeout(a),u=0,r=l=i=a=void 0}function C(){return a===void 0?o:T(Fh())}function R(){var _=Fh(),M=b(_);if(r=arguments,i=this,l=_,M){if(a===void 0)return m(l);if(d)return clearTimeout(a),a=setTimeout(y,t),p(l)}return a===void 0&&(a=setTimeout(y,t)),o}return R.cancel=v,R.flush=C,R}function kf(e,t){return nA(e,t)}function c5(e,t,n,r){if(!ni(e))return e;t=jS(t,e);for(var i=-1,s=t.length,o=s-1,a=e;a!=null&&++ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n
',M5=Number.isNaN||Li.isNaN;function rt(e){return typeof e=="number"&&!M5(e)}var xE=function(t){return t>0&&t<1/0};function $h(e){return typeof e>"u"}function Ko(e){return Tg(e)==="object"&&e!==null}var P5=Object.prototype.hasOwnProperty;function Oa(e){if(!Ko(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&P5.call(n,"isPrototypeOf")}catch{return!1}}function Jn(e){return typeof e=="function"}var L5=Array.prototype.slice;function hA(e){return Array.from?Array.from(e):L5.call(e)}function Wt(e,t){return e&&Jn(t)&&(Array.isArray(e)||rt(e.length)?hA(e).forEach(function(n,r){t.call(e,n,r,e)}):Ko(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Mt=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i0&&r.forEach(function(s){Ko(s)&&Object.keys(s).forEach(function(o){t[o]=s[o]})}),t},B5=/\.\d*(?:0|9){12}\d*$/;function Fa(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return B5.test(e)?Math.round(e*t)/t:e}var F5=/^width|height|left|top|marginLeft|marginTop$/;function Vs(e,t){var n=e.style;Wt(t,function(r,i){F5.test(i)&&rt(r)&&(r="".concat(r,"px")),n[i]=r})}function $5(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function on(e,t){if(t){if(rt(e.length)){Wt(e,function(r){on(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Ri(e,t){if(t){if(rt(e.length)){Wt(e,function(n){Ri(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function Ia(e,t,n){if(t){if(rt(e.length)){Wt(e,function(r){Ia(r,t,n)});return}n?on(e,t):Ri(e,t)}}var U5=/([a-z\d])([A-Z])/g;function Ob(e){return e.replace(U5,"$1-$2").toLowerCase()}function Ig(e,t){return Ko(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Ob(t)))}function ic(e,t,n){Ko(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Ob(t)),n)}function H5(e,t){if(Ko(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Ob(t)))}var mA=/\s\s*/,gA=function(){var e=!1;if(kp){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(s){t=s}});Li.addEventListener("test",n,r),Li.removeEventListener("test",n,r)}return e}();function Gr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n;t.trim().split(mA).forEach(function(s){if(!gA){var o=e.listeners;o&&o[s]&&o[s][n]&&(i=o[s][n],delete o[s][n],Object.keys(o[s]).length===0&&delete o[s],Object.keys(o).length===0&&delete e.listeners)}e.removeEventListener(s,i,r)})}function Cr(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n;t.trim().split(mA).forEach(function(s){if(r.once&&!gA){var o=e.listeners,a=o===void 0?{}:o;i=function(){delete a[s][n],e.removeEventListener(s,i,r);for(var u=arguments.length,c=new Array(u),d=0;dMath.abs(n)&&(n=f)})}),n}function pd(e,t){var n=e.pageX,r=e.pageY,i={endX:n,endY:r};return t?i:iA({startX:n,startY:r},i)}function j5(e){var t=0,n=0,r=0;return Wt(e,function(i){var s=i.startX,o=i.startY;t+=s,n+=o,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function js(e){var t=e.aspectRatio,n=e.height,r=e.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",s=xE(r),o=xE(n);if(s&&o){var a=n*t;i==="contain"&&a>r||i==="cover"&&a90?{width:l,height:a}:{width:a,height:l}}function W5(e,t,n,r){var i=t.aspectRatio,s=t.naturalWidth,o=t.naturalHeight,a=t.rotate,l=a===void 0?0:a,u=t.scaleX,c=u===void 0?1:u,d=t.scaleY,f=d===void 0?1:d,p=n.aspectRatio,m=n.naturalWidth,g=n.naturalHeight,b=r.fillColor,y=b===void 0?"transparent":b,T=r.imageSmoothingEnabled,v=T===void 0?!0:T,C=r.imageSmoothingQuality,R=C===void 0?"low":C,_=r.maxWidth,M=_===void 0?1/0:_,Y=r.maxHeight,B=Y===void 0?1/0:Y,G=r.minWidth,U=G===void 0?0:G,z=r.minHeight,re=z===void 0?0:z,Te=document.createElement("canvas"),ge=Te.getContext("2d"),xe=js({aspectRatio:p,width:M,height:B}),we=js({aspectRatio:p,width:U,height:re},"cover"),_e=Math.min(xe.width,Math.max(we.width,m)),$e=Math.min(xe.height,Math.max(we.height,g)),k=js({aspectRatio:i,width:M,height:B}),Me=js({aspectRatio:i,width:U,height:re},"cover"),et=Math.min(k.width,Math.max(Me.width,s)),I=Math.min(k.height,Math.max(Me.height,o)),at=[-et/2,-I/2,et,I];return Te.width=Fa(_e),Te.height=Fa($e),ge.fillStyle=y,ge.fillRect(0,0,_e,$e),ge.save(),ge.translate(_e/2,$e/2),ge.rotate(l*Math.PI/180),ge.scale(c,f),ge.imageSmoothingEnabled=v,ge.imageSmoothingQuality=R,ge.drawImage.apply(ge,[e].concat(oA(at.map(function(ze){return Math.floor(Fa(ze))})))),ge.restore(),Te}var yA=String.fromCharCode;function Y5(e,t,n){var r="";n+=t;for(var i=t;i0;)n.push(yA.apply(null,hA(i.subarray(0,r)))),i=i.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function Q5(e){var t=new DataView(e),n;try{var r,i,s;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,a=2;a+1=8&&(s=u+d)}}}if(s){var f=t.getUint16(s,r),p,m;for(m=0;m=0?s:fA),height:Math.max(r.offsetHeight,o>=0?o:pA)};this.containerData=a,Vs(i,{width:a.width,height:a.height}),on(t,Zn),Ri(i,Zn)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,i=Math.abs(n.rotate)%180===90,s=i?n.naturalHeight:n.naturalWidth,o=i?n.naturalWidth:n.naturalHeight,a=s/o,l=t.width,u=t.height;t.height*a>t.width?r===3?l=t.height*a:u=t.width/a:r===3?u=t.width/a:l=t.height*a;var c={aspectRatio:a,naturalWidth:s,naturalHeight:o,width:l,height:u};this.canvasData=c,this.limited=r===1||r===2,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Mt({},c)},limitCanvas:function(t,n){var r=this.options,i=this.containerData,s=this.canvasData,o=this.cropBoxData,a=r.viewMode,l=s.aspectRatio,u=this.cropped&&o;if(t){var c=Number(r.minCanvasWidth)||0,d=Number(r.minCanvasHeight)||0;a>1?(c=Math.max(c,i.width),d=Math.max(d,i.height),a===3&&(d*l>c?c=d*l:d=c/l)):a>0&&(c?c=Math.max(c,u?o.width:0):d?d=Math.max(d,u?o.height:0):u&&(c=o.width,d=o.height,d*l>c?c=d*l:d=c/l));var f=js({aspectRatio:l,width:c,height:d});c=f.width,d=f.height,s.minWidth=c,s.minHeight=d,s.maxWidth=1/0,s.maxHeight=1/0}if(n)if(a>(u?0:1)){var p=i.width-s.width,m=i.height-s.height;s.minLeft=Math.min(0,p),s.minTop=Math.min(0,m),s.maxLeft=Math.max(0,p),s.maxTop=Math.max(0,m),u&&this.limited&&(s.minLeft=Math.min(o.left,o.left+(o.width-s.width)),s.minTop=Math.min(o.top,o.top+(o.height-s.height)),s.maxLeft=o.left,s.maxTop=o.top,a===2&&(s.width>=i.width&&(s.minLeft=Math.min(0,p),s.maxLeft=Math.max(0,p)),s.height>=i.height&&(s.minTop=Math.min(0,m),s.maxTop=Math.max(0,m))))}else s.minLeft=-s.width,s.minTop=-s.height,s.maxLeft=i.width,s.maxTop=i.height},renderCanvas:function(t,n){var r=this.canvasData,i=this.imageData;if(n){var s=q5({width:i.naturalWidth*Math.abs(i.scaleX||1),height:i.naturalHeight*Math.abs(i.scaleY||1),degree:i.rotate||0}),o=s.width,a=s.height,l=r.width*(o/r.naturalWidth),u=r.height*(a/r.naturalHeight);r.left-=(l-r.width)/2,r.top-=(u-r.height)/2,r.width=l,r.height=u,r.aspectRatio=o/a,r.naturalWidth=o,r.naturalHeight=a,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?s.height=s.width/r:s.width=s.height*r),this.cropBoxData=s,this.limitCropBox(!0,!0),s.width=Math.min(Math.max(s.width,s.minWidth),s.maxWidth),s.height=Math.min(Math.max(s.height,s.minHeight),s.maxHeight),s.width=Math.max(s.minWidth,s.width*i),s.height=Math.max(s.minHeight,s.height*i),s.left=n.left+(n.width-s.width)/2,s.top=n.top+(n.height-s.height)/2,s.oldLeft=s.left,s.oldTop=s.top,this.initialCropBoxData=Mt({},s)},limitCropBox:function(t,n){var r=this.options,i=this.containerData,s=this.canvasData,o=this.cropBoxData,a=this.limited,l=r.aspectRatio;if(t){var u=Number(r.minCropBoxWidth)||0,c=Number(r.minCropBoxHeight)||0,d=a?Math.min(i.width,s.width,s.width+s.left,i.width-s.left):i.width,f=a?Math.min(i.height,s.height,s.height+s.top,i.height-s.top):i.height;u=Math.min(u,i.width),c=Math.min(c,i.height),l&&(u&&c?c*l>u?c=u/l:u=c*l:u?c=u/l:c&&(u=c*l),f*l>d?f=d/l:d=f*l),o.minWidth=Math.min(u,d),o.minHeight=Math.min(c,f),o.maxWidth=d,o.maxHeight=f}n&&(a?(o.minLeft=Math.max(0,s.left),o.minTop=Math.max(0,s.top),o.maxLeft=Math.min(i.width,s.left+s.width)-o.width,o.maxTop=Math.min(i.height,s.top+s.height)-o.height):(o.minLeft=0,o.minTop=0,o.maxLeft=i.width-o.width,o.maxTop=i.height-o.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?lA:Ab),Vs(this.cropBox,Mt({width:r.width,height:r.height},Su({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),$a(this.element,Cg,this.getData())}},e$={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,i=n?this.crossOriginUrl:this.url,s=t.alt||"The image to preview",o=document.createElement("img");if(n&&(o.crossOrigin=n),o.src=i,o.alt=s,this.viewBox.appendChild(o),this.viewBoxImage=o,!!r){var a=r;typeof r=="string"?a=t.ownerDocument.querySelectorAll(r):r.querySelector&&(a=[r]),this.previews=a,Wt(a,function(l){var u=document.createElement("img");ic(l,fd,{width:l.offsetWidth,height:l.offsetHeight,html:l.innerHTML}),n&&(u.crossOrigin=n),u.src=i,u.alt=s,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',l.innerHTML="",l.appendChild(u)})}},resetPreview:function(){Wt(this.previews,function(t){var n=Ig(t,fd);Vs(t,{width:n.width,height:n.height}),t.innerHTML=n.html,H5(t,fd)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,i=r.width,s=r.height,o=t.width,a=t.height,l=r.left-n.left-t.left,u=r.top-n.top-t.top;!this.cropped||this.disabled||(Vs(this.viewBoxImage,Mt({width:o,height:a},Su(Mt({translateX:-l,translateY:-u},t)))),Wt(this.previews,function(c){var d=Ig(c,fd),f=d.width,p=d.height,m=f,g=p,b=1;i&&(b=f/i,g=s*b),s&&g>p&&(b=p/s,m=i*b,g=p),Vs(c,{width:m,height:g}),Vs(c.getElementsByTagName("img")[0],Mt({width:o*b,height:a*b},Su(Mt({translateX:-l*b,translateY:-u*b},t))))}))}},t$={bind:function(){var t=this.element,n=this.options,r=this.cropper;Jn(n.cropstart)&&Cr(t,kg,n.cropstart),Jn(n.cropmove)&&Cr(t,Ag,n.cropmove),Jn(n.cropend)&&Cr(t,Sg,n.cropend),Jn(n.crop)&&Cr(t,Cg,n.crop),Jn(n.zoom)&&Cr(t,Og,n.zoom),Cr(r,gE,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&Cr(r,TE,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&Cr(r,mE,this.onDblclick=this.dblclick.bind(this)),Cr(t.ownerDocument,bE,this.onCropMove=this.cropMove.bind(this)),Cr(t.ownerDocument,yE,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&Cr(window,EE,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;Jn(n.cropstart)&&Gr(t,kg,n.cropstart),Jn(n.cropmove)&&Gr(t,Ag,n.cropmove),Jn(n.cropend)&&Gr(t,Sg,n.cropend),Jn(n.crop)&&Gr(t,Cg,n.crop),Jn(n.zoom)&&Gr(t,Og,n.zoom),Gr(r,gE,this.onCropStart),n.zoomable&&n.zoomOnWheel&&Gr(r,TE,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&Gr(r,mE,this.onDblclick),Gr(t.ownerDocument,bE,this.onCropMove),Gr(t.ownerDocument,yE,this.onCropEnd),n.responsive&&Gr(window,EE,this.onResize)}},n$={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,i=n.offsetWidth/r.width,s=n.offsetHeight/r.height,o=Math.abs(i-1)>Math.abs(s-1)?i:s;if(o!==1){var a,l;t.restore&&(a=this.getCanvasData(),l=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(Wt(a,function(u,c){a[c]=u*o})),this.setCropBoxData(Wt(l,function(u,c){l[c]=u*o})))}}},dblclick:function(){this.disabled||this.options.dragMode===dA||this.setDragMode($5(this.dragBox,wg)?cA:kb)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,i=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?i=t.deltaY>0?1:-1:t.wheelDelta?i=-t.wheelDelta/120:t.detail&&(i=t.detail>0?1:-1),this.zoom(-i*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(rt(n)&&n!==1||rt(r)&&r!==0||t.ctrlKey))){var i=this.options,s=this.pointers,o;t.changedTouches?Wt(t.changedTouches,function(a){s[a.identifier]=pd(a)}):s[t.pointerId||0]=pd(t),Object.keys(s).length>1&&i.zoomable&&i.zoomOnTouch?o=uA:o=Ig(t.target,rc),O5.test(o)&&$a(this.element,kg,{originalEvent:t,action:o})!==!1&&(t.preventDefault(),this.action=o,this.cropping=!1,o===aA&&(this.cropping=!0,on(this.dragBox,Of)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),$a(this.element,Ag,{originalEvent:t,action:n})!==!1&&(t.changedTouches?Wt(t.changedTouches,function(i){Mt(r[i.identifier]||{},pd(i,!0))}):Mt(r[t.pointerId||0]||{},pd(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?Wt(t.changedTouches,function(i){delete r[i.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,Ia(this.dragBox,Of,this.cropped&&this.options.modal)),$a(this.element,Sg,{originalEvent:t,action:n}))}}},r$={change:function(t){var n=this.options,r=this.canvasData,i=this.containerData,s=this.cropBoxData,o=this.pointers,a=this.action,l=n.aspectRatio,u=s.left,c=s.top,d=s.width,f=s.height,p=u+d,m=c+f,g=0,b=0,y=i.width,T=i.height,v=!0,C;!l&&t.shiftKey&&(l=d&&f?d/f:1),this.limited&&(g=s.minLeft,b=s.minTop,y=g+Math.min(i.width,r.width,r.left+r.width),T=b+Math.min(i.height,r.height,r.top+r.height));var R=o[Object.keys(o)[0]],_={x:R.endX-R.startX,y:R.endY-R.startY},M=function(B){switch(B){case wo:p+_.x>y&&(_.x=y-p);break;case xo:u+_.xT&&(_.y=T-m);break}};switch(a){case Ab:u+=_.x,c+=_.y;break;case wo:if(_.x>=0&&(p>=y||l&&(c<=b||m>=T))){v=!1;break}M(wo),d+=_.x,d<0&&(a=xo,d=-d,u-=d),l&&(f=d/l,c+=(s.height-f)/2);break;case xs:if(_.y<=0&&(c<=b||l&&(u<=g||p>=y))){v=!1;break}M(xs),f-=_.y,c+=_.y,f<0&&(a=ma,f=-f,c-=f),l&&(d=f*l,u+=(s.width-d)/2);break;case xo:if(_.x<=0&&(u<=g||l&&(c<=b||m>=T))){v=!1;break}M(xo),d-=_.x,u+=_.x,d<0&&(a=wo,d=-d,u-=d),l&&(f=d/l,c+=(s.height-f)/2);break;case ma:if(_.y>=0&&(m>=T||l&&(u<=g||p>=y))){v=!1;break}M(ma),f+=_.y,f<0&&(a=xs,f=-f,c-=f),l&&(d=f*l,u+=(s.width-d)/2);break;case Hl:if(l){if(_.y<=0&&(c<=b||p>=y)){v=!1;break}M(xs),f-=_.y,c+=_.y,d=f*l}else M(xs),M(wo),_.x>=0?pb&&(f-=_.y,c+=_.y):(f-=_.y,c+=_.y);d<0&&f<0?(a=jl,f=-f,d=-d,c-=f,u-=d):d<0?(a=zl,d=-d,u-=d):f<0&&(a=Vl,f=-f,c-=f);break;case zl:if(l){if(_.y<=0&&(c<=b||u<=g)){v=!1;break}M(xs),f-=_.y,c+=_.y,d=f*l,u+=s.width-d}else M(xs),M(xo),_.x<=0?u>g?(d-=_.x,u+=_.x):_.y<=0&&c<=b&&(v=!1):(d-=_.x,u+=_.x),_.y<=0?c>b&&(f-=_.y,c+=_.y):(f-=_.y,c+=_.y);d<0&&f<0?(a=Vl,f=-f,d=-d,c-=f,u-=d):d<0?(a=Hl,d=-d,u-=d):f<0&&(a=jl,f=-f,c-=f);break;case jl:if(l){if(_.x<=0&&(u<=g||m>=T)){v=!1;break}M(xo),d-=_.x,u+=_.x,f=d/l}else M(ma),M(xo),_.x<=0?u>g?(d-=_.x,u+=_.x):_.y>=0&&m>=T&&(v=!1):(d-=_.x,u+=_.x),_.y>=0?m=0&&(p>=y||m>=T)){v=!1;break}M(wo),d+=_.x,f=d/l}else M(ma),M(wo),_.x>=0?p=0&&m>=T&&(v=!1):d+=_.x,_.y>=0?m0?a=_.y>0?Vl:Hl:_.x<0&&(u-=d,a=_.y>0?jl:zl),_.y<0&&(c-=f),this.cropped||(Ri(this.cropBox,Zn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}v&&(s.width=d,s.height=f,s.left=u,s.top=c,this.action=a,this.renderCropBox()),Wt(o,function(Y){Y.startX=Y.endX,Y.startY=Y.endY})}},i$={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&on(this.dragBox,Of),Ri(this.cropBox,Zn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Mt({},this.initialImageData),this.canvasData=Mt({},this.initialCanvasData),this.cropBoxData=Mt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Mt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Ri(this.dragBox,Of),on(this.cropBox,Zn)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,Wt(this.previews,function(r){r.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Ri(this.cropper,pE)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,on(this.cropper,pE)),this},destroy:function(){var t=this.element;return t[Dt]?(t[Dt]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,i=r.left,s=r.top;return this.moveTo($h(t)?t:i+Number(t),$h(n)?n:s+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,i=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(rt(t)&&(r.left=t,i=!0),rt(n)&&(r.top=n,i=!0),i&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var i=this.options,s=this.canvasData,o=s.width,a=s.height,l=s.naturalWidth,u=s.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&i.zoomable){var c=l*t,d=u*t;if($a(this.element,Og,{ratio:t,oldRatio:o/l,originalEvent:r})===!1)return this;if(r){var f=this.pointers,p=bA(this.cropper),m=f&&Object.keys(f).length?j5(f):{pageX:r.pageX,pageY:r.pageY};s.left-=(c-o)*((m.pageX-p.left-s.left)/o),s.top-=(d-a)*((m.pageY-p.top-s.top)/a)}else Oa(n)&&rt(n.x)&&rt(n.y)?(s.left-=(c-o)*((n.x-s.left)/o),s.top-=(d-a)*((n.y-s.top)/a)):(s.left-=(c-o)/2,s.top-=(d-a)/2);s.width=c,s.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),rt(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,rt(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(rt(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,i=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(rt(t)&&(r.scaleX=t,i=!0),rt(n)&&(r.scaleY=n,i=!0),i&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,i=this.canvasData,s=this.cropBoxData,o;if(this.ready&&this.cropped){o={x:s.left-i.left,y:s.top-i.top,width:s.width,height:s.height};var a=r.width/r.naturalWidth;if(Wt(o,function(c,d){o[d]=c/a}),t){var l=Math.round(o.y+o.height),u=Math.round(o.x+o.width);o.x=Math.round(o.x),o.y=Math.round(o.y),o.width=u-o.x,o.height=l-o.y}}else o={x:0,y:0,width:0,height:0};return n.rotatable&&(o.rotate=r.rotate||0),n.scalable&&(o.scaleX=r.scaleX||1,o.scaleY=r.scaleY||1),o},setData:function(t){var n=this.options,r=this.imageData,i=this.canvasData,s={};if(this.ready&&!this.disabled&&Oa(t)){var o=!1;n.rotatable&&rt(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,o=!0),n.scalable&&(rt(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,o=!0),rt(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,o=!0)),o&&this.renderCanvas(!0,!0);var a=r.width/r.naturalWidth;rt(t.x)&&(s.left=t.x*a+i.left),rt(t.y)&&(s.top=t.y*a+i.top),rt(t.width)&&(s.width=t.width*a),rt(t.height)&&(s.height=t.height*a),this.setCropBoxData(s)}return this},getContainerData:function(){return this.ready?Mt({},this.containerData):{}},getImageData:function(){return this.sized?Mt({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&Wt(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&Oa(t)&&(rt(t.left)&&(n.left=t.left),rt(t.top)&&(n.top=t.top),rt(t.width)?(n.width=t.width,n.height=t.width/r):rt(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,i,s;return this.ready&&this.cropped&&!this.disabled&&Oa(t)&&(rt(t.left)&&(n.left=t.left),rt(t.top)&&(n.top=t.top),rt(t.width)&&t.width!==n.width&&(i=!0,n.width=t.width),rt(t.height)&&t.height!==n.height&&(s=!0,n.height=t.height),r&&(i?n.height=n.width/r:s&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=W5(this.image,this.imageData,n,t);if(!this.cropped)return r;var i=this.getData(t.rounded),s=i.x,o=i.y,a=i.width,l=i.height,u=r.width/Math.floor(n.naturalWidth);u!==1&&(s*=u,o*=u,a*=u,l*=u);var c=a/l,d=js({aspectRatio:c,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),f=js({aspectRatio:c,width:t.minWidth||0,height:t.minHeight||0},"cover"),p=js({aspectRatio:c,width:t.width||(u!==1?r.width:a),height:t.height||(u!==1?r.height:l)}),m=p.width,g=p.height;m=Math.min(d.width,Math.max(f.width,m)),g=Math.min(d.height,Math.max(f.height,g));var b=document.createElement("canvas"),y=b.getContext("2d");b.width=Fa(m),b.height=Fa(g),y.fillStyle=t.fillColor||"transparent",y.fillRect(0,0,m,g);var T=t.imageSmoothingEnabled,v=T===void 0?!0:T,C=t.imageSmoothingQuality;y.imageSmoothingEnabled=v,C&&(y.imageSmoothingQuality=C);var R=r.width,_=r.height,M=s,Y=o,B,G,U,z,re,Te;M<=-a||M>R?(M=0,B=0,U=0,re=0):M<=0?(U=-M,M=0,B=Math.min(R,a+M),re=B):M<=R&&(U=0,B=Math.min(a,R-M),re=B),B<=0||Y<=-l||Y>_?(Y=0,G=0,z=0,Te=0):Y<=0?(z=-Y,Y=0,G=Math.min(_,l+Y),Te=G):Y<=_&&(z=0,G=Math.min(l,_-Y),Te=G);var ge=[M,Y,B,G];if(re>0&&Te>0){var xe=m/a;ge.push(U*xe,z*xe,re*xe,Te*xe)}return y.drawImage.apply(y,[r].concat(oA(ge.map(function(we){return Math.floor(Fa(we))})))),b},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!$h(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,i=this.face;if(this.ready&&!this.disabled){var s=t===kb,o=n.movable&&t===cA;t=s||o?t:dA,n.dragMode=t,ic(r,rc,t),Ia(r,wg,s),Ia(r,xg,o),n.cropBoxMovable||(ic(i,rc,t),Ia(i,wg,s),Ia(i,xg,o))}return this}},s$=Li.Cropper,_A=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(y5(this,e),!t||!R5.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=Mt({},wE,Oa(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return _5(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),i;if(!n[Dt]){if(n[Dt]=this,r==="img"){if(this.isImg=!0,i=n.getAttribute("src")||"",this.originalUrl=i,!i)return;i=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(i=n.toDataURL());this.load(i)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var i=this.element,s=this.options;if(!s.rotatable&&!s.scalable&&(s.checkOrientation=!1),!s.checkOrientation||!window.ArrayBuffer){this.clone();return}if(I5.test(n)){N5.test(n)?this.read(K5(n)):this.clone();return}var o=new XMLHttpRequest,a=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=a,o.onerror=a,o.ontimeout=a,o.onprogress=function(){o.getResponseHeader("content-type")!==vE&&o.abort()},o.onload=function(){r.read(o.response)},o.onloadend=function(){r.reloading=!1,r.xhr=null},s.checkCrossOrigin&&CE(n)&&i.crossOrigin&&(n=SE(n)),o.open("GET",n,!0),o.responseType="arraybuffer",o.withCredentials=i.crossOrigin==="use-credentials",o.send()}}},{key:"read",value:function(n){var r=this.options,i=this.imageData,s=Q5(n),o=0,a=1,l=1;if(s>1){this.url=X5(n,vE);var u=J5(s);o=u.rotate,a=u.scaleX,l=u.scaleY}r.rotatable&&(i.rotate=o),r.scalable&&(i.scaleX=a,i.scaleY=l),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,i=n.crossOrigin,s=r;this.options.checkCrossOrigin&&CE(r)&&(i||(i="anonymous"),s=SE(r)),this.crossOrigin=i,this.crossOriginUrl=s;var o=document.createElement("img");i&&(o.crossOrigin=i),o.src=s||r,o.alt=n.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),on(o,hE),n.parentNode.insertBefore(o,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var i=Li.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Li.navigator.userAgent),s=function(u,c){Mt(n.imageData,{naturalWidth:u,naturalHeight:c,aspectRatio:u/c}),n.initialImageData=Mt({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!i){s(r.naturalWidth,r.naturalHeight);return}var o=document.createElement("img"),a=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){s(o.width,o.height),i||a.removeChild(o)},o.src=r.src,i||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",a.appendChild(o))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,i=this.image,s=n.parentNode,o=document.createElement("div");o.innerHTML=D5;var a=o.querySelector(".".concat(Dt,"-container")),l=a.querySelector(".".concat(Dt,"-canvas")),u=a.querySelector(".".concat(Dt,"-drag-box")),c=a.querySelector(".".concat(Dt,"-crop-box")),d=c.querySelector(".".concat(Dt,"-face"));this.container=s,this.cropper=a,this.canvas=l,this.dragBox=u,this.cropBox=c,this.viewBox=a.querySelector(".".concat(Dt,"-view-box")),this.face=d,l.appendChild(i),on(n,Zn),s.insertBefore(a,n.nextSibling),Ri(i,hE),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,on(c,Zn),r.guides||on(c.getElementsByClassName("".concat(Dt,"-dashed")),Zn),r.center||on(c.getElementsByClassName("".concat(Dt,"-center")),Zn),r.background&&on(a,"".concat(Dt,"-bg")),r.highlight||on(d,C5),r.cropBoxMovable&&(on(d,xg),ic(d,rc,Ab)),r.cropBoxResizable||(on(c.getElementsByClassName("".concat(Dt,"-line")),Zn),on(c.getElementsByClassName("".concat(Dt,"-point")),Zn)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),Jn(r.ready)&&Cr(n,_E,r.ready,{once:!0}),$a(n,_E)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var n=this.cropper.parentNode;n&&n.removeChild(this.cropper),Ri(this.element,Zn)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=s$,e}},{key:"setDefaults",value:function(n){Mt(wE,Oa(n)&&n)}}])}();Mt(_A.prototype,Z5,e$,t$,n$,r$,i$);const o$={class:"flex justify-between w-3/4"},a$={class:"list-disc pl-6 text-xs"},l$={class:"flex space-x-4"},u$={class:"border w-3/4",style:{"max-height":"400px"}},c$=["src"],d$=["src"],f$={__name:"ImageCropper",props:{imageSrc:String},emits:["cropped"],setup(e,{emit:t}){const n=e,r=t,i=yt(null),s=yt(null),o=yt(null),a=rA(()=>{o.value&&o.value.getCroppedCanvas()&&o.value.getCroppedCanvas().toBlob(f=>{f&&(s.value=URL.createObjectURL(f),r("cropped",f))},"image/jpeg",.8)},500),l=()=>{const f=o.value.getImageData();o.value.setCropBoxData({width:f.width,height:f.height})},u=()=>{o.value=new _A(i.value,{viewMode:1,dragMode:"move",aspectRatio:1/1,backround:!1,zoomOnWheel:!1,ready(){l()},crop(){a()}})},c=()=>{o.value.zoom(.1)},d=()=>{o.value.zoom(-.1)};return Tn(()=>n.imageSrc,f=>{o.value.replace(f),l()}),Tr(()=>{u()}),El(()=>{o.value.destroy(),URL.revokeObjectURL(s.value)}),(f,p)=>{const m=W("zoom-out-icon"),g=W("zoom-in-icon"),b=W("note"),y=W("icon-question"),T=W("popper");return x(),P("div",null,[S("div",o$,[S("div",null,[S("button",{class:"btn btn-xs",onClick:d},[H(m,{height:"12",width:"12"})]),p[0]||(p[0]=Se("   ")),S("button",{class:"btn btn-xs",onClick:c},[H(g,{height:"12",width:"12"})])]),H(T,{arrow:"",hover:""},{content:q(()=>[p[8]||(p[8]=S("div",{class:"w-80"},null,-1)),p[9]||(p[9]=S("h4",null,"Tips on cropping images:",-1)),S("ul",a$,[p[4]||(p[4]=S("li",null,"Drag within the cropper to move the cropped region.",-1)),p[5]||(p[5]=S("li",null," Resize the cropped region by clicking on the edges or corners of the cropper and dragging. ",-1)),p[6]||(p[6]=S("li",null,"Drag the image outside of the cropper to move.",-1)),S("li",null,[p[1]||(p[1]=Se(" Use the ")),H(g,{height:"12",width:"12",class:"inline-block"}),p[2]||(p[2]=Se(" and ")),H(m,{height:"12",width:"12",class:"inline-block"}),p[3]||(p[3]=Se(" to zoom in and out. "))])]),H(b,{class:"pl-6 mt-3"},{default:q(()=>p[7]||(p[7]=[Se(" The cropper must be entirely on the image so you may need to reduce the cropped are or zoom out to move the image. ")])),_:1})]),default:q(()=>[H(y,{height:"14",width:"14"})]),_:1})]),S("div",l$,[S("div",u$,[S("img",{ref_key:"imageEl",ref:i,src:e.imageSrc,style:{"max-width":"100%"}},null,8,c$)]),S("div",null,[p[10]||(p[10]=S("h4",null,"Preview",-1)),S("img",{class:"border border-gray-700 overflow-hidden drop-shadow",style:{width:"100px",height:"100px"},src:s.value},null,8,d$)])])])}}},p$=Object.freeze(Object.defineProperty({__proto__:null,default:f$},Symbol.toStringTag,{value:"Module"}));function h$(){return EA().__VUE_DEVTOOLS_GLOBAL_HOOK__}function EA(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const m$=typeof Proxy=="function",g$="devtools-plugin:setup",b$="plugin:settings:set";let ga,Ng;function y$(){var e;return ga!==void 0||(typeof window<"u"&&window.performance?(ga=!0,Ng=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(ga=!0,Ng=globalThis.perf_hooks.performance):ga=!1),ga}function _$(){return y$()?Ng.now():Date.now()}class E${constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const o in t.settings){const a=t.settings[o];r[o]=a.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const o=localStorage.getItem(i),a=JSON.parse(o);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(i,JSON.stringify(o))}catch{}s=o},now(){return _$()}},n&&n.on(b$,(o,a)=>{o===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(o,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(o,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function T$(e,t){const n=e,r=EA(),i=h$(),s=m$&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))i.emit(g$,e,t);else{const o=s?new E$(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:o}),o&&t(o.proxiedTarget)}}/*! - * vuex v4.1.0 - * (c) 2022 Evan You - * @license MIT - */var TA="store";function vA(e){return e===void 0&&(e=null),Un(e!==null?e:TA)}function Cl(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function wA(e){return e!==null&&typeof e=="object"}function v$(e){return e&&typeof e.then=="function"}function w$(e,t){return function(){return e(t)}}function xA(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function CA(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Op(e,n,[],e._modules.root,!0),Ib(e,n,t)}function Ib(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={},a={},l=SD(!0);l.run(function(){Cl(s,function(u,c){o[c]=w$(u,e),a[c]=bt(function(){return o[c]()}),Object.defineProperty(e.getters,c,{get:function(){return a[c].value},enumerable:!0})})}),e._state=bl({data:t}),e._scope=l,e.strict&&k$(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function Op(e,t,n,r,i){var s=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!s&&!i){var a=Nb(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var u=r.context=x$(e,o,n);r.forEachMutation(function(c,d){var f=o+d;C$(e,f,c,u)}),r.forEachAction(function(c,d){var f=c.root?d:o+d,p=c.handler||c;S$(e,f,p,u)}),r.forEachGetter(function(c,d){var f=o+d;A$(e,f,c,u)}),r.forEachChild(function(c,d){Op(e,t,n.concat(d),c,i)})}function x$(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(s,o,a){var l=If(s,o,a),u=l.payload,c=l.options,d=l.type;return(!c||!c.root)&&(d=t+d),e.dispatch(d,u)},commit:r?e.commit:function(s,o,a){var l=If(s,o,a),u=l.payload,c=l.options,d=l.type;(!c||!c.root)&&(d=t+d),e.commit(d,u,c)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return SA(e,t)}},state:{get:function(){return Nb(e.state,n)}}}),i}function SA(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var s=i.slice(r);Object.defineProperty(n,s,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function C$(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(o){n.call(e,r.state,o)})}function S$(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(o){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},o);return v$(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function A$(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(s){return n(r.state,r.getters,s.state,s.getters)})}function k$(e){Tn(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Nb(e,t){return t.reduce(function(n,r){return n[r]},e)}function If(e,t,n){return wA(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var O$="vuex bindings",AE="vuex:mutations",Hh="vuex:actions",ba="vuex",I$=0;function N$(e,t){T$({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[O$]},function(n){n.addTimelineLayer({id:AE,label:"Vuex Mutations",color:kE}),n.addTimelineLayer({id:Hh,label:"Vuex Actions",color:kE}),n.addInspector({id:ba,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===ba)if(r.filter){var i=[];IA(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[OA(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===ba){var i=r.nodeId;SA(t,i),r.state=M$(L$(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===ba){var i=r.nodeId,s=r.path;i!=="root"&&(s=i.split("/").filter(Boolean).concat(s)),t._withCommit(function(){r.set(t._state.data,s,r.state.value)})}}),t.subscribe(function(r,i){var s={};r.payload&&(s.payload=r.payload),s.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(ba),n.sendInspectorState(ba),n.addTimelineEvent({layerId:AE,event:{time:Date.now(),title:r.type,data:s}})}),t.subscribeAction({before:function(r,i){var s={};r.payload&&(s.payload=r.payload),r._id=I$++,r._time=Date.now(),s.state=i,n.addTimelineEvent({layerId:Hh,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:s}})},after:function(r,i){var s={},o=Date.now()-r._time;s.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}},r.payload&&(s.payload=r.payload),s.state=i,n.addTimelineEvent({layerId:Hh,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:s}})}})})}var kE=8702998,R$=6710886,D$=16777215,AA={label:"namespaced",textColor:D$,backgroundColor:R$};function kA(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function OA(e,t){return{id:t||"root",label:kA(t),tags:e.namespaced?[AA]:[],children:Object.keys(e._children).map(function(n){return OA(e._children[n],t+n+"/")})}}function IA(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[AA]:[]}),Object.keys(t._children).forEach(function(i){IA(e,t._children[i],n,r+i+"/")})}function M$(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(o){return{key:o,editable:!0,value:e.state[o]}})};if(r.length){var s=P$(t);i.getters=Object.keys(s).map(function(o){return{key:o.endsWith("/")?kA(o):o,editable:!1,value:Rg(function(){return s[o]})}})}return i}function P$(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,s=r.pop();r.forEach(function(o){i[o]||(i[o]={_custom:{value:{},display:o,tooltip:"Module",abstract:!0}}),i=i[o]._custom.value}),i[s]=Rg(function(){return e[n]})}else t[n]=Rg(function(){return e[n]})}),t}function L$(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,s){var o=r[i];if(!o)throw new Error('Missing module "'+i+'" for path "'+t+'".');return s===n.length-1?o:o._children},t==="root"?e:e.root._children)}function Rg(e){try{return e()}catch(t){return t}}var fi=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},NA={namespaced:{configurable:!0}};NA.namespaced.get=function(){return!!this._rawModule.namespaced};fi.prototype.addChild=function(t,n){this._children[t]=n};fi.prototype.removeChild=function(t){delete this._children[t]};fi.prototype.getChild=function(t){return this._children[t]};fi.prototype.hasChild=function(t){return t in this._children};fi.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};fi.prototype.forEachChild=function(t){Cl(this._children,t)};fi.prototype.forEachGetter=function(t){this._rawModule.getters&&Cl(this._rawModule.getters,t)};fi.prototype.forEachAction=function(t){this._rawModule.actions&&Cl(this._rawModule.actions,t)};fi.prototype.forEachMutation=function(t){this._rawModule.mutations&&Cl(this._rawModule.mutations,t)};Object.defineProperties(fi.prototype,NA);var oa=function(t){this.register([],t,!1)};oa.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};oa.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};oa.prototype.update=function(t){RA([],this.root,t)};oa.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var s=new fi(n,r);if(t.length===0)this.root=s;else{var o=this.get(t.slice(0,-1));o.addChild(t[t.length-1],s)}n.modules&&Cl(n.modules,function(a,l){i.register(t.concat(l),a,r)})};oa.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};oa.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function RA(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;RA(e.concat(r),t.getChild(r),n.modules[r])}}function B$(e){return new sr(e)}var sr=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var s=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new oa(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=s;var o=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(f,p){return l.call(o,f,p)},this.commit=function(f,p,m){return u.call(o,f,p,m)},this.strict=i;var c=this._modules.root.state;Op(this,c,[],this._modules.root),Ib(this,c),r.forEach(function(d){return d(n)})},Rb={state:{configurable:!0}};sr.prototype.install=function(t,n){t.provide(n||TA,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&N$(t,this)};Rb.state.get=function(){return this._state.data};Rb.state.set=function(e){};sr.prototype.commit=function(t,n,r){var i=this,s=If(t,n,r),o=s.type,a=s.payload,l={type:o,payload:a},u=this._mutations[o];u&&(this._withCommit(function(){u.forEach(function(d){d(a)})}),this._subscribers.slice().forEach(function(c){return c(l,i.state)}))};sr.prototype.dispatch=function(t,n){var r=this,i=If(t,n),s=i.type,o=i.payload,a={type:s,payload:o},l=this._actions[s];if(l){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(c){return c(o)})):l[0](o);return new Promise(function(c,d){u.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}c(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}d(f)})})}};sr.prototype.subscribe=function(t,n){return xA(t,this._subscribers,n)};sr.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return xA(r,this._actionSubscribers,n)};sr.prototype.watch=function(t,n,r){var i=this;return Tn(function(){return t(i.state,i.getters)},n,Object.assign({},r))};sr.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};sr.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Op(this,this.state,t,this._modules.get(t),r.preserveState),Ib(this,this.state)};sr.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Nb(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),CA(this)};sr.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};sr.prototype.hotUpdate=function(t){this._modules.update(t),CA(this,!0)};sr.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(sr.prototype,Rb);var pye=MA(function(e,t){var n={};return DA(t).forEach(function(r){var i=r.key,s=r.val;n[i]=function(){var a=this.$store.state,l=this.$store.getters;if(e){var u=PA(this.$store,"mapState",e);if(!u)return;a=u.context.state,l=u.context.getters}return typeof s=="function"?s.call(this,a,l):a[s]},n[i].vuex=!0}),n}),Db=MA(function(e,t){var n={};return DA(t).forEach(function(r){var i=r.key,s=r.val;s=e+s,n[i]=function(){if(!(e&&!PA(this.$store,"mapGetters",e)))return this.$store.getters[s]},n[i].vuex=!0}),n});function DA(e){return F$(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function F$(e){return Array.isArray(e)||wA(e)}function MA(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function PA(e,t,n){var r=e._modulesNamespaceMap[n];return r}const $$=e=>{sessionStorage.clear(),window.location.href=`/impersonate/take/${e}`},U$=e=>Z.get(`/api/impersonate/search?query_string=${e}`).then(t=>t.data.data);function H$(e){const t=e.getBoundingClientRect();document.getElementById("block")&&document.getElementById("block").remove();const n=e.parentNode.getBoundingClientRect();return t.top>=n.top&&t.bottom<=n.bottom}const z$={name:"SearchSelect",props:{modelValue:{required:!0},searchFunction:{required:!1,type:Function,default:null},options:{required:!1,default:()=>[]},throttle:{required:!1,type:Number,default:250},optionsHeight:{required:!1,type:Number,default:200},placeholder:{required:!1,type:String,default:"type to search"},disabled:{required:!1,type:Boolean,default:!1},labelField:{type:String,default:"name"},showOptionsOnFocus:{type:Boolean,default:!1},showOptionsWhenEmpty:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},keyOptionsBy:{type:String,default:"id"}},emits:["update:modelValue","removed","added","searchTextUpdated"],data(){return{selections:[],searchText:null,cursorPosition:null,filteredOptions:[],clearInputTimeout:null,keydownTimer:null,currentKey:null,hasFocus:!1,debug:!1}},computed:{hasAdditionalOption(){return!!this.$slots.additionalOption},hasOptions(){return this.filteredOptions.length>0||this.hasAdditionalOption},optionsListHeight(){return this.showingOptions?this.optionsHeight:0},selection(){return this.modelValue},showInput(){return!this.hasSelection||this.multiple},showingOptions(){return(this.showOptionsWhenEmpty||this.hasAdditionalOption)&&(this.searchText||this.hasFocus)?!0:this.filteredOptions.length>0&&this.hasFocus},highlightedOption(){return this.showingOptions?null:this.filteredOptions[this.cursorPosition]},hasSelection(){return this.selections.length>0},filteredUniqueOptions(){const e=this.selections.map(t=>t[this.keyOptionsBy]);return this.filteredOptions.filter(t=>!e.includes(t[this.keyOptionsBy]))}},watch:{searchText(){this.search(this.searchText,this.options),this.$emit("searchTextUpdated",this.searchText)},filteredOptions(){this.cursorPosition=0},modelValue:{handler(e){e&&(this.selections=Array.isArray(e)?e:[e]),this.clearInput(),this.resetCursor()},immediate:!0}},created(){this.search=rA(async(e,t)=>{if(e===""||e===null||typeof e>"u"){if(this.showOptionsOnFocus){this.filteredOptions=[...t];return}return[]}if(!this.searchFunction){this.filteredOptions=this.defaultSearchFunction(e,t);return}this.filteredOptions=await this.searchFunction(e,t)},this.throttle)},methods:{handleInputFocus(){this.hasFocus=!0,this.showOptionsOnFocus&&this.search(this.searchText,this.options)},handleInputBlur(){this.log("handleInputBlur"),setTimeout(()=>{this.log("timedout"),this.clearInput(),this.resetCursor(),this.hasFocus=!1},200)},defaultSearchFunction(e,t){if(this.log("defaultSearchFunction"),!e)return[];const n=new RegExp(e,"gi");return t.filter(r=>{let i=null;return typeof r=="string"?i=r.match(n):i=r[this.labelField].match(n),i!==null})},removeSelection(e){if(this.disabled)return;this.log("removeSelection");const t=this.selections.splice(e,1);this.emitModelUpdate(),this.$emit("removed",t[0]),this.$nextTick(()=>{this.$refs.input.focus()})},setSelection(e){this.selections.push(e),this.emitModelUpdate(),this.clearInput(),this.resetCursor(),this.$emit("added",e)},emitModelUpdate(){this.multiple?this.$emit("update:modelValue",this.selections):this.$emit("update:modelValue",this.selections[0]??null)},clearInput(){this.log("clearInput"),this.clearSearchText(),this.clearOptions()},clearOptions(){this.log("clearOptions"),this.filteredOptions=[]},clearSearchText(){this.log("clearSearchText"),this.searchText=null},resetCursor(){this.log("resetCursor"),this.cursorPosition=0},startKeydownTimer(e){this.log("startKeydwonTimer"),e.key!==this.currentKey&&(this.cancelKeydownTimer(e),e.key==="ArrowUp"&&(this.keydownTimer=setInterval(()=>{this.moveUp()},100),this.currentKey="ArrowUp"),e.key==="ArrowDown"&&(this.keydownTimer=setInterval(()=>{this.moveDown()},100),this.currentKey="ArrowDown"))},handleKeyDown(e){if(this.log("handleKeyDown"),e.key==="Tab"){this.handleKeyEvent(e);return}this.startKeydownTimer(e)},cancelKeydownTimer(){this.log("cancelKeydwonTimer"),this.keydownTimer&&(clearInterval(this.keydownTimer),this.currentKey=null)},moveUp(){if(this.log("moveUp"),!this.cursorPosition){this.cursorPosition=0;return}this.cursorPosition-1<0||(this.cursorPosition--,this.scrollToHighlightedOption())},moveDown(){if(this.log("moveDown"),this.cursorPosition===null){this.cursorPosition=0;return}this.cursorPosition+1>=this.filteredOptions.length||(this.cursorPosition++,this.scrollToHighlightedOption())},handleKeyEvent(e){this.log("handleKeyEvent"),this.cancelKeydownTimer(e),this.showingOptions&&(e.key==="ArrowDown"&&this.moveDown(),e.key==="ArrowUp"&&this.moveUp(),["Enter"].includes(e.key)&&(e.preventDefault(),this.setSelection(this.filteredOptions[this.cursorPosition])),["Tab"].includes(e.key)&&this.setSelection(this.filteredOptions[this.cursorPosition]),e.key==="Escape"&&this.clearOptions())},scrollToHighlightedOption(){this.log("scrollToHighlightedOption"),H$(document.getElementById(`option-${this.cursorPosition}`))||document.getElementById(`option-${this.cursorPosition}`).scrollIntoView()},resolveDefaultOptionLabel(e){return typeof e=="object"?e[this.labelField]:e},log(e){this.debug&&console.log(e)}}},V$={class:"search-select-component"},j$={class:"search-select-container bg-white"},q$={key:0},W$=["disabled","onClick"],Y$=["placeholder","disabled"],G$={class:"result-container"},K$=["id","onClick"],X$={key:0,class:"filtered-option additional-option"},Q$={key:0,class:"bg-white p-2 border"};function J$(e,t,n,r,i,s){return x(),P("div",V$,[S("div",j$,[s.hasSelection?(x(),P("div",q$,[(x(!0),P(Xe,null,$t(i.selections,(o,a)=>(x(),P("div",{key:a,class:nt(["selection",{disabled:n.disabled}])},[S("label",null,[Ae(e.$slots,"selection-label",{selection:o},()=>[Se(be(s.resolveDefaultOptionLabel(o)),1)],!0)]),S("div",{disabled:n.disabled,class:"remove-btn",onClick:l=>s.removeSelection(a)}," x ",8,W$)],2))),128))])):ke("",!0),Ct(S("input",{id:"search-select-input",ref:"input","onUpdate:modelValue":t[0]||(t[0]=o=>i.searchText=o),type:"text",class:"input",placeholder:n.placeholder,disabled:n.disabled,onKeydown:t[1]||(t[1]=(...o)=>s.handleKeyDown&&s.handleKeyDown(...o)),onKeyup:t[2]||(t[2]=(...o)=>s.handleKeyEvent&&s.handleKeyEvent(...o)),onFocus:t[3]||(t[3]=(...o)=>s.handleInputFocus&&s.handleInputFocus(...o)),onBlur:t[4]||(t[4]=(...o)=>s.handleInputBlur&&s.handleInputBlur(...o))},null,40,Y$),[[yr,s.showInput],[Us,i.searchText]])]),Ct(S("div",G$,[S("div",null,[S("ul",{class:"option-list",style:na(`max-height: ${s.optionsListHeight}px`)},[(x(!0),P(Xe,null,$t(s.filteredUniqueOptions,(o,a)=>(x(),P("li",{id:`option-${a}`,key:a,class:nt(["filtered-option",{highlighted:a===i.cursorPosition}]),onClick:l=>s.setSelection(o)},[Ae(e.$slots,"option",{option:o,index:a},()=>[Se(be(s.resolveDefaultOptionLabel(o)),1)],!0)],10,K$))),128)),e.$slots.additionalOption?(x(),P("li",X$,[Ae(e.$slots,"additionalOption",{},void 0,!0)])):ke("",!0)],4),e.$slots.fixedBottomOption?(x(),P("div",Q$,[Ae(e.$slots,"fixedBottomOption",{},void 0,!0)])):ke("",!0)])],512),[[yr,s.showingOptions]])])}const go=te(z$,[["render",J$],["__scopeId","data-v-b2dc013c"]]),Z$=Object.freeze(Object.defineProperty({__proto__:null,default:go},Symbol.toStringTag,{value:"Module"})),eU={components:{SearchSelect:go},emits:["impersonated"],data(){return{selectedUser:null,showSelector:!1,showProgress:!1,clearingImpersonate:!1}},computed:{...Db({user:"currentUser"}),canImpersonate(){return this.$store.getters.currentUser.hasRole("super-user")||this.$store.getters.currentUser.hasRole("super-admin")||this.$store.getters.currentUser.hasRole("admin")},progressMessage(){return this.clearingImpersonate?"Clearing impersonation.":`Impersonating ${this.selectedUser.name}`}},methods:{impersonateSelected(){this.selectedUser&&(this.$emit("impersonated"),this.showProgress=!0,$$(this.selectedUser.id))},async search(e){return await U$(e)},cancelImpersonate(){this.selectedUser=null,this.showSelector=!this.showSelector}}},tU={key:0},nU={key:0,class:"text-center"};function rU(e,t,n,r,i,s){const o=W("SearchSelect"),a=W("button-row"),l=W("note"),u=W("modal-dialog");return x(),P("div",null,[s.canImpersonate||e.user.is_impersonating?(x(),P("div",tU,[e.user.is_impersonating?(x(),P("a",{key:1,href:"/impersonate/leave",class:"btn btn-secondary btn-xs",onClick:t[1]||(t[1]=c=>i.clearingImpersonate=!0)}," Stop impersonating ")):(x(),P("button",{key:0,class:"btn btn-xs border",onClick:t[0]||(t[0]=c=>i.showSelector=!i.showSelector)}," Impersonate a user ")),(x(),fe(Er,{to:"body"},[H(u,{modelValue:i.showSelector,"onUpdate:modelValue":t[3]||(t[3]=c=>i.showSelector=c),title:"Impersonate another user",onOk:s.impersonateSelected},{default:q(()=>[H(o,{modelValue:i.selectedUser,"onUpdate:modelValue":t[2]||(t[2]=c=>i.selectedUser=c),"search-function":s.search,placeholder:"search by name, email, or numeric id"},{"selection-label":q(({selection:c})=>[Se(be(c.name)+" ("+be(c.email)+") ",1)]),option:q(({option:c})=>[Se(be(c.name)+" ("+be(c.email)+") ",1)]),_:1},8,["modelValue","search-function"]),H(a,{onSubmitText:s.search,onSubmitted:s.impersonateSelected,onCancel:s.cancelImpersonate},null,8,["onSubmitText","onSubmitted","onCancel"]),t[6]||(t[6]=S("hr",null,null,-1)),H(l,null,{default:q(()=>t[5]||(t[5]=[Se(" Note that only ClinGen members that have redeemed their invite will be users of the system. "),S("br",null,null,-1),Se(" If they have not redeemed their invite you cannot impersonate them. "),S("br",null,null,-1),Se(" Check the "),S("a",{href:"/admin/invites",target:"invites-admin"},"Invites Admin",-1),Se(". ")])),_:1})]),_:1},8,["modelValue","onOk"]),H(u,{modelValue:i.showProgress,"onUpdate:modelValue":t[4]||(t[4]=c=>i.showProgress=c)},{default:q(()=>[i.selectedUser?(x(),P("h3",nU,be(s.progressMessage),1)):ke("",!0),t[7]||(t[7]=S("p",{class:"text-center"}," The page will reload in a moment... ",-1))]),_:1},8,["modelValue"])]))])):ke("",!0)])}const LA=te(eU,[["render",rU]]),iU=Object.freeze(Object.defineProperty({__proto__:null,default:LA},Symbol.toStringTag,{value:"Module"})),sU=an.feedback,oU={name:"ComponentName",props:{},data(){return{showReportIssue:!1,errors:{},url:null,type:"Bug",severity:"15555",description:`What I expected: - -Steps to reproduce: -`,summary:null,saving:!1}},computed:{severities(){return sU.severities}},methods:{initReportIssue(){this.showReportIssue=!0,this.initForm()},initForm(){this.severity=null,this.description=`What I expected: - - -Steps to reproduce: - - -Additional information: - -`,this.summary=null,this.url=this.$route.path,this.errors={},this.saving=!1},async submitIssue(){try{this.saving=!0,await Z.post("/api/feedback",{url:this.url,type:this.type,severity:this.severity,description:this.description,summary:this.summary}),this.saving=!1,this.$store.commit("pushSuccess","Your problem has been reported."),this.showReportIssue=!1}catch(e){if(Mc(e)){this.errors=e.response.data.errors,this.saving=!1;return}throw e}},cancelSubmission(){this.initForm(),this.showReportIssue=!1}}},aU={key:0},lU=["value"],uU={key:2,class:"pt-2 mt-2 border-t text-gray-500"};function cU(e,t,n,r,i,s){const o=W("icon-bug"),a=W("popover"),l=W("input-row"),u=W("button-row"),c=W("modal-dialog");return e.$store.getters.isAuthed?(x(),P("div",aU,[H(a,{hover:"",arrow:"",placement:"left"},{content:q(()=>t[7]||(t[7]=[S("div",{class:"whitespace-no-wrap w-28 text-xs"}," Report a problem ",-1)])),default:q(()=>[S("button",{class:"text-white bg-red-600 border border-red-700 border-r-0 pl-3 pr-3 py-2 rounded-l-lg shadow-lg print:hidden",onClick:t[0]||(t[0]=(...d)=>s.initReportIssue&&s.initReportIssue(...d))},[H(o)])]),_:1}),(x(),fe(Er,{to:"body"},[H(c,{modelValue:i.showReportIssue,"onUpdate:modelValue":t[6]||(t[6]=d=>i.showReportIssue=d),title:"Report a problem"},{default:q(()=>[H(l,{modelValue:i.url,"onUpdate:modelValue":t[1]||(t[1]=d=>i.url=d),label:"URL",errors:i.errors.url,"input-class":"w-full"},null,8,["modelValue","errors"]),H(l,{label:"Type"},{default:q(()=>[Ct(S("select",{"onUpdate:modelValue":t[2]||(t[2]=d=>i.type=d),class:"w-full"},t[8]||(t[8]=[S("option",{value:"Bug"}," Bug ",-1),S("option",{value:"Task"}," Enhancement ",-1)]),512),[[vf,i.type]])]),_:1}),i.type=="Bug"?(x(),fe(l,{key:0,label:"Severity",errors:i.errors.severity},{default:q(()=>[Ct(S("select",{id:"","onUpdate:modelValue":t[3]||(t[3]=d=>i.severity=d),name:""},[(x(!0),P(Xe,null,$t(s.severities,d=>(x(),P("option",{key:d.id,value:d.id},be(d.name),9,lU))),128))],512),[[vf,i.severity]])]),_:1},8,["errors"])):ke("",!0),H(l,{modelValue:i.summary,"onUpdate:modelValue":t[4]||(t[4]=d=>i.summary=d),label:"Summary",errors:i.errors.summary,"input-class":"w-full"},null,8,["modelValue","errors"]),H(l,{label:"Description",errors:i.errors.description},{default:q(()=>[Ct(S("textarea",{"onUpdate:modelValue":t[5]||(t[5]=d=>i.description=d),class:"w-full",rows:"10",placeholder:"Please tell us what you expected to happen, and what actually happened, and the steps we should take to reproduce the problem."},null,512),[[Us,i.description]])]),_:1},8,["errors"]),i.saving?ke("",!0):(x(),fe(u,{key:1,onSubmitted:s.submitIssue,onCanceled:s.cancelSubmission},null,8,["onSubmitted","onCanceled"])),i.saving?(x(),P("div",uU," Saving… ")):ke("",!0)]),_:1},8,["modelValue"])]))])):ke("",!0)}const BA=te(oU,[["render",cU]]),dU=Object.freeze(Object.defineProperty({__proto__:null,default:BA},Symbol.toStringTag,{value:"Module"})),fU={props:{},emits:["authenticated","authenticationFailed"],data(){return{email:null,password:null,errors:{}}},computed:{},methods:{async authenticate(){try{await this.$store.dispatch("login",{email:this.email,password:this.password})}catch(e){throw Mc(e)&&(this.errors=e.response.data.errors,this.$emit("authenticationFailed")),e}try{await this.$store.dispatch("getCurrentUser")}catch(e){throw NS(e)&&this.$emit("authenticationFailed"),e}this.$emit("authenticated")}}},pU={class:"mt-2"};function hU(e,t,n,r,i,s){const o=W("input-row"),a=W("router-link"),l=W("button-row"),u=W("form-container");return x(),fe(u,{onKeyup:ub(s.authenticate,["enter"])},{default:q(()=>[H(o,{modelValue:i.email,"onUpdate:modelValue":t[0]||(t[0]=c=>i.email=c),label:"Email",type:"text",errors:i.errors.email,name:"email",required:""},null,8,["modelValue","errors"]),H(o,{modelValue:i.password,"onUpdate:modelValue":t[1]||(t[1]=c=>i.password=c),label:"Password",type:"password",errors:i.errors.password,name:"password",required:""},null,8,["modelValue","errors"]),S("div",pU,[H(a,{class:"text-blue-500 underline",to:{name:"reset-password"}},{default:q(()=>t[3]||(t[3]=[Se(" Forgot your password? ")])),_:1}),t[5]||(t[5]=S("br",null,null,-1)),H(a,{class:"text-blue-500 underline",to:{name:"RedeemInvite"}},{default:q(()=>t[4]||(t[4]=[Se(" Redeem your invite ")])),_:1})]),H(l,{class:"mt-4"},{default:q(()=>[S("button",{class:"btn blue w-auto px-4",name:"login-button",onClick:t[2]||(t[2]=(...c)=>s.authenticate&&s.authenticate(...c))}," Log in ")]),_:1})]),_:1},8,["onKeyup"])}const mU=te(fU,[["render",hU]]),gU=Object.freeze(Object.defineProperty({__proto__:null,default:mU},Symbol.toStringTag,{value:"Module"}));let Pc=class{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}};Pc.prototype.property={};Pc.prototype.normal={};Pc.prototype.space=null;function FA(e,t){const n={},r={};let i=-1;for(;++i4&&n.slice(0,4)==="data"&&TU.test(t)){if(t.charAt(4)==="-"){const s=t.slice(5).replace(IE,xU);r="data"+s.charAt(0).toUpperCase()+s.slice(1)}else{const s=t.slice(4);if(!IE.test(s)){let o=s.replace(vU,wU);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=Mb}return new i(r,t)}function wU(e){return"-"+e.toLowerCase()}function xU(e){return e.charAt(1).toUpperCase()}const Ip=FA([HA,UA,jA,qA,_U],"html"),Lc=FA([HA,UA,jA,qA,EU],"svg");function NE(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,s=!1;for(;!s;){r===-1&&(r=n.length,s=!0);const o=n.slice(i,r).trim();(o||!s)&&t.push(o),i=r+1,r=n.indexOf(",",i)}return t}function CU(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const RE=/[#.]/g;function SU(e,t){const n=e||"",r={};let i=0,s,o;for(;i-1&&s<=t.length){let o=0;for(;;){let a=n[o];if(a===void 0){const l=PE(t,n[o-1]);a=l===-1?t.length+1:l+1,n[o]=a}if(a>s)return{line:o+1,column:s-(o>0?n[o-1]:0)+1,offset:s};o++}}}function i(s){if(s&&typeof s.line=="number"&&typeof s.column=="number"&&!Number.isNaN(s.line)&&!Number.isNaN(s.column)){for(;n.length1?n[s.line-2]:0)+s.column-1;if(o=55296&&e<=57343}function zU(e){return e>=56320&&e<=57343}function VU(e,t){return(e-55296)*1024+9216+t}function XA(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function QA(e){return e>=64976&&e<=65007||HU.has(e)}var V;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(V||(V={}));const jU=65536;class qU{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=jU,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,n){const{line:r,col:i,offset:s}=this,o=i+n,a=s+n;return{code:t,startLine:r,endLine:r,startCol:o,endCol:o,startOffset:a,endOffset:a}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){const n=this.html.charCodeAt(this.pos+1);if(zU(n))return this.pos++,this._addGap(),VU(t,n)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,E.EOF;return this._err(V.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,n){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=n}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,n){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(n)return this.html.startsWith(t,this.pos);for(let r=0;r=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,E.EOF;const r=this.html.charCodeAt(n);return r===E.CARRIAGE_RETURN?E.LINE_FEED:r}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,E.EOF;let t=this.html.charCodeAt(this.pos);return t===E.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,E.LINE_FEED):t===E.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,KA(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===E.LINE_FEED||t===E.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){XA(t)?this._err(V.controlCharacterInInputStream):QA(t)&&this._err(V.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}const ZA=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),WU=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var Vh;const YU=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),GU=(Vh=String.fromCodePoint)!==null&&Vh!==void 0?Vh:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function KU(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=YU.get(e))!==null&&t!==void 0?t:e}var un;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(un||(un={}));const XU=32;var qs;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(qs||(qs={}));function Lg(e){return e>=un.ZERO&&e<=un.NINE}function QU(e){return e>=un.UPPER_A&&e<=un.UPPER_F||e>=un.LOWER_A&&e<=un.LOWER_F}function JU(e){return e>=un.UPPER_A&&e<=un.UPPER_Z||e>=un.LOWER_A&&e<=un.LOWER_Z||Lg(e)}function ZU(e){return e===un.EQUALS||JU(e)}var rn;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(rn||(rn={}));var is;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(is||(is={}));class ek{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=rn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=is.Strict}startEntity(t){this.decodeMode=t,this.state=rn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case rn.EntityStart:return t.charCodeAt(n)===un.NUM?(this.state=rn.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=rn.NamedEntity,this.stateNamedEntity(t,n));case rn.NumericStart:return this.stateNumericStart(t,n);case rn.NumericDecimal:return this.stateNumericDecimal(t,n);case rn.NumericHex:return this.stateNumericHex(t,n);case rn.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|XU)===un.LOWER_X?(this.state=rn.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=rn.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,i){if(n!==r){const s=r-n;this.result=this.result*Math.pow(i,s)+parseInt(t.substr(n,s),i),this.consumed+=s}}stateNumericHex(t,n){const r=n;for(;n>14;for(;n>14,s!==0){if(o===un.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==is.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,i=(r[n]&qs.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~qs.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case rn.NamedEntity:return this.result!==0&&(this.decodeMode!==is.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case rn.NumericDecimal:return this.emitNumericEntity(0,2);case rn.NumericHex:return this.emitNumericEntity(0,3);case rn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case rn.EntityStart:return 0}}}function tk(e){let t="";const n=new ek(e,r=>t+=GU(r));return function(i,s){let o=0,a=0;for(;(a=i.indexOf("&",a))>=0;){t+=i.slice(o,a),n.startEntity(s);const u=n.write(i,a+1);if(u<0){o=a+n.end();break}o=a+u,a=u===0?o+1:o}const l=t+i.slice(o);return t="",l}}function e9(e,t,n,r){const i=(t&qs.BRANCH_LENGTH)>>7,s=t&qs.JUMP_TABLE;if(i===0)return s!==0&&r===s?n:-1;if(s){const l=r-s;return l<0||l>=i?-1:e[n+l]-1}let o=n,a=o+i-1;for(;o<=a;){const l=o+a>>>1,u=e[l];if(ur)a=l-1;else return e[l+i]}return-1}tk(ZA);tk(WU);var ne;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(ne||(ne={}));var $o;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})($o||($o={}));var kr;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(kr||(kr={}));var F;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(F||(F={}));var h;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(h||(h={}));const t9=new Map([[F.A,h.A],[F.ADDRESS,h.ADDRESS],[F.ANNOTATION_XML,h.ANNOTATION_XML],[F.APPLET,h.APPLET],[F.AREA,h.AREA],[F.ARTICLE,h.ARTICLE],[F.ASIDE,h.ASIDE],[F.B,h.B],[F.BASE,h.BASE],[F.BASEFONT,h.BASEFONT],[F.BGSOUND,h.BGSOUND],[F.BIG,h.BIG],[F.BLOCKQUOTE,h.BLOCKQUOTE],[F.BODY,h.BODY],[F.BR,h.BR],[F.BUTTON,h.BUTTON],[F.CAPTION,h.CAPTION],[F.CENTER,h.CENTER],[F.CODE,h.CODE],[F.COL,h.COL],[F.COLGROUP,h.COLGROUP],[F.DD,h.DD],[F.DESC,h.DESC],[F.DETAILS,h.DETAILS],[F.DIALOG,h.DIALOG],[F.DIR,h.DIR],[F.DIV,h.DIV],[F.DL,h.DL],[F.DT,h.DT],[F.EM,h.EM],[F.EMBED,h.EMBED],[F.FIELDSET,h.FIELDSET],[F.FIGCAPTION,h.FIGCAPTION],[F.FIGURE,h.FIGURE],[F.FONT,h.FONT],[F.FOOTER,h.FOOTER],[F.FOREIGN_OBJECT,h.FOREIGN_OBJECT],[F.FORM,h.FORM],[F.FRAME,h.FRAME],[F.FRAMESET,h.FRAMESET],[F.H1,h.H1],[F.H2,h.H2],[F.H3,h.H3],[F.H4,h.H4],[F.H5,h.H5],[F.H6,h.H6],[F.HEAD,h.HEAD],[F.HEADER,h.HEADER],[F.HGROUP,h.HGROUP],[F.HR,h.HR],[F.HTML,h.HTML],[F.I,h.I],[F.IMG,h.IMG],[F.IMAGE,h.IMAGE],[F.INPUT,h.INPUT],[F.IFRAME,h.IFRAME],[F.KEYGEN,h.KEYGEN],[F.LABEL,h.LABEL],[F.LI,h.LI],[F.LINK,h.LINK],[F.LISTING,h.LISTING],[F.MAIN,h.MAIN],[F.MALIGNMARK,h.MALIGNMARK],[F.MARQUEE,h.MARQUEE],[F.MATH,h.MATH],[F.MENU,h.MENU],[F.META,h.META],[F.MGLYPH,h.MGLYPH],[F.MI,h.MI],[F.MO,h.MO],[F.MN,h.MN],[F.MS,h.MS],[F.MTEXT,h.MTEXT],[F.NAV,h.NAV],[F.NOBR,h.NOBR],[F.NOFRAMES,h.NOFRAMES],[F.NOEMBED,h.NOEMBED],[F.NOSCRIPT,h.NOSCRIPT],[F.OBJECT,h.OBJECT],[F.OL,h.OL],[F.OPTGROUP,h.OPTGROUP],[F.OPTION,h.OPTION],[F.P,h.P],[F.PARAM,h.PARAM],[F.PLAINTEXT,h.PLAINTEXT],[F.PRE,h.PRE],[F.RB,h.RB],[F.RP,h.RP],[F.RT,h.RT],[F.RTC,h.RTC],[F.RUBY,h.RUBY],[F.S,h.S],[F.SCRIPT,h.SCRIPT],[F.SEARCH,h.SEARCH],[F.SECTION,h.SECTION],[F.SELECT,h.SELECT],[F.SOURCE,h.SOURCE],[F.SMALL,h.SMALL],[F.SPAN,h.SPAN],[F.STRIKE,h.STRIKE],[F.STRONG,h.STRONG],[F.STYLE,h.STYLE],[F.SUB,h.SUB],[F.SUMMARY,h.SUMMARY],[F.SUP,h.SUP],[F.TABLE,h.TABLE],[F.TBODY,h.TBODY],[F.TEMPLATE,h.TEMPLATE],[F.TEXTAREA,h.TEXTAREA],[F.TFOOT,h.TFOOT],[F.TD,h.TD],[F.TH,h.TH],[F.THEAD,h.THEAD],[F.TITLE,h.TITLE],[F.TR,h.TR],[F.TRACK,h.TRACK],[F.TT,h.TT],[F.U,h.U],[F.UL,h.UL],[F.SVG,h.SVG],[F.VAR,h.VAR],[F.WBR,h.WBR],[F.XMP,h.XMP]]);function Np(e){var t;return(t=t9.get(e))!==null&&t!==void 0?t:h.UNKNOWN}const oe=h,n9={[ne.HTML]:new Set([oe.ADDRESS,oe.APPLET,oe.AREA,oe.ARTICLE,oe.ASIDE,oe.BASE,oe.BASEFONT,oe.BGSOUND,oe.BLOCKQUOTE,oe.BODY,oe.BR,oe.BUTTON,oe.CAPTION,oe.CENTER,oe.COL,oe.COLGROUP,oe.DD,oe.DETAILS,oe.DIR,oe.DIV,oe.DL,oe.DT,oe.EMBED,oe.FIELDSET,oe.FIGCAPTION,oe.FIGURE,oe.FOOTER,oe.FORM,oe.FRAME,oe.FRAMESET,oe.H1,oe.H2,oe.H3,oe.H4,oe.H5,oe.H6,oe.HEAD,oe.HEADER,oe.HGROUP,oe.HR,oe.HTML,oe.IFRAME,oe.IMG,oe.INPUT,oe.LI,oe.LINK,oe.LISTING,oe.MAIN,oe.MARQUEE,oe.MENU,oe.META,oe.NAV,oe.NOEMBED,oe.NOFRAMES,oe.NOSCRIPT,oe.OBJECT,oe.OL,oe.P,oe.PARAM,oe.PLAINTEXT,oe.PRE,oe.SCRIPT,oe.SECTION,oe.SELECT,oe.SOURCE,oe.STYLE,oe.SUMMARY,oe.TABLE,oe.TBODY,oe.TD,oe.TEMPLATE,oe.TEXTAREA,oe.TFOOT,oe.TH,oe.THEAD,oe.TITLE,oe.TR,oe.TRACK,oe.UL,oe.WBR,oe.XMP]),[ne.MATHML]:new Set([oe.MI,oe.MO,oe.MN,oe.MS,oe.MTEXT,oe.ANNOTATION_XML]),[ne.SVG]:new Set([oe.TITLE,oe.FOREIGN_OBJECT,oe.DESC]),[ne.XLINK]:new Set,[ne.XML]:new Set,[ne.XMLNS]:new Set},Bg=new Set([oe.H1,oe.H2,oe.H3,oe.H4,oe.H5,oe.H6]);F.STYLE,F.SCRIPT,F.XMP,F.IFRAME,F.NOEMBED,F.NOFRAMES,F.PLAINTEXT;var w;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(w||(w={}));const er={DATA:w.DATA,RCDATA:w.RCDATA,RAWTEXT:w.RAWTEXT,SCRIPT_DATA:w.SCRIPT_DATA,PLAINTEXT:w.PLAINTEXT,CDATA_SECTION:w.CDATA_SECTION};function r9(e){return e>=E.DIGIT_0&&e<=E.DIGIT_9}function du(e){return e>=E.LATIN_CAPITAL_A&&e<=E.LATIN_CAPITAL_Z}function i9(e){return e>=E.LATIN_SMALL_A&&e<=E.LATIN_SMALL_Z}function ks(e){return i9(e)||du(e)}function BE(e){return ks(e)||r9(e)}function hd(e){return e+32}function nk(e){return e===E.SPACE||e===E.LINE_FEED||e===E.TABULATION||e===E.FORM_FEED}function FE(e){return nk(e)||e===E.SOLIDUS||e===E.GREATER_THAN_SIGN}function s9(e){return e===E.NULL?V.nullCharacterReference:e>1114111?V.characterReferenceOutsideUnicodeRange:KA(e)?V.surrogateCharacterReference:QA(e)?V.noncharacterCharacterReference:XA(e)||e===E.CARRIAGE_RETURN?V.controlCharacterReference:null}class o9{constructor(t,n){this.options=t,this.handler=n,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=w.DATA,this.returnState=w.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new qU(n),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new ek(ZA,(r,i)=>{this.preprocessor.pos=this.entityStartPos+i-1,this._flushCodePointConsumedAsCharacterReference(r)},n.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(V.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:r=>{this._err(V.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+r)},validateNumericCharacterReference:r=>{const i=s9(r);i&&this._err(i,1)}}:void 0)}_err(t,n=0){var r,i;(i=(r=this.handler).onParseError)===null||i===void 0||i.call(r,this.preprocessor.getError(t,n))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t==null||t())}write(t,n,r){this.active=!0,this.preprocessor.write(t,n),this._runParsingLoop(),this.paused||r==null||r()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let n=0;n0&&this._err(V.endTagWithAttributes),t.selfClosing&&this._err(V.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case st.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case st.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case st.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:st.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,n){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=n;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,n)}_emitCodePoint(t){const n=nk(t)?st.WHITESPACE_CHARACTER:t===E.NULL?st.NULL_CHARACTER:st.CHARACTER;this._appendCharToCurrentCharacterToken(n,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(st.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=w.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?is.Attribute:is.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===w.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===w.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===w.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case w.DATA:{this._stateData(t);break}case w.RCDATA:{this._stateRcdata(t);break}case w.RAWTEXT:{this._stateRawtext(t);break}case w.SCRIPT_DATA:{this._stateScriptData(t);break}case w.PLAINTEXT:{this._statePlaintext(t);break}case w.TAG_OPEN:{this._stateTagOpen(t);break}case w.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case w.TAG_NAME:{this._stateTagName(t);break}case w.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case w.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case w.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case w.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case w.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case w.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case w.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case w.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case w.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case w.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case w.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case w.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case w.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case w.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case w.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case w.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case w.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case w.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case w.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case w.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case w.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case w.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case w.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case w.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case w.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case w.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case w.BOGUS_COMMENT:{this._stateBogusComment(t);break}case w.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case w.COMMENT_START:{this._stateCommentStart(t);break}case w.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case w.COMMENT:{this._stateComment(t);break}case w.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case w.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case w.COMMENT_END:{this._stateCommentEnd(t);break}case w.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case w.DOCTYPE:{this._stateDoctype(t);break}case w.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case w.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case w.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case w.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case w.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case w.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case w.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case w.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case w.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case w.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case w.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case w.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case w.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case w.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case w.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case w.CDATA_SECTION:{this._stateCdataSection(t);break}case w.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case w.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case w.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case w.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case E.LESS_THAN_SIGN:{this.state=w.TAG_OPEN;break}case E.AMPERSAND:{this._startCharacterReference();break}case E.NULL:{this._err(V.unexpectedNullCharacter),this._emitCodePoint(t);break}case E.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case E.AMPERSAND:{this._startCharacterReference();break}case E.LESS_THAN_SIGN:{this.state=w.RCDATA_LESS_THAN_SIGN;break}case E.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Rt);break}case E.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case E.LESS_THAN_SIGN:{this.state=w.RAWTEXT_LESS_THAN_SIGN;break}case E.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Rt);break}case E.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case E.LESS_THAN_SIGN:{this.state=w.SCRIPT_DATA_LESS_THAN_SIGN;break}case E.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Rt);break}case E.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case E.NULL:{this._err(V.unexpectedNullCharacter),this._emitChars(Rt);break}case E.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(ks(t))this._createStartTagToken(),this.state=w.TAG_NAME,this._stateTagName(t);else switch(t){case E.EXCLAMATION_MARK:{this.state=w.MARKUP_DECLARATION_OPEN;break}case E.SOLIDUS:{this.state=w.END_TAG_OPEN;break}case E.QUESTION_MARK:{this._err(V.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=w.BOGUS_COMMENT,this._stateBogusComment(t);break}case E.EOF:{this._err(V.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(V.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=w.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(ks(t))this._createEndTagToken(),this.state=w.TAG_NAME,this._stateTagName(t);else switch(t){case E.GREATER_THAN_SIGN:{this._err(V.missingEndTagName),this.state=w.DATA;break}case E.EOF:{this._err(V.eofBeforeTagName),this._emitChars("");break}case E.NULL:{this._err(V.unexpectedNullCharacter),this.state=w.SCRIPT_DATA_ESCAPED,this._emitChars(Rt);break}case E.EOF:{this._err(V.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=w.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===E.SOLIDUS?this.state=w.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:ks(t)?(this._emitChars("<"),this.state=w.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=w.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){ks(t)?(this.state=w.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case E.NULL:{this._err(V.unexpectedNullCharacter),this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Rt);break}case E.EOF:{this._err(V.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===E.SOLIDUS?(this.state=w.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(Xn.SCRIPT,!1)&&FE(this.preprocessor.peek(Xn.SCRIPT.length))){this._emitCodePoint(t);for(let n=0;n0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,n){const r=this._indexOf(t);this.items[r]=n,r===this.stackTop&&(this.current=n)}insertAfter(t,n,r){const i=this._indexOf(t)+1;this.items.splice(i,0,n),this.tagIDs.splice(i,0,r),this.stackTop++,i===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,i===this.stackTop)}popUntilTagNamePopped(t){let n=this.stackTop+1;do n=this.tagIDs.lastIndexOf(t,n-1);while(n>0&&this.treeAdapter.getNamespaceURI(this.items[n])!==ne.HTML);this.shortenToLength(n<0?0:n)}shortenToLength(t){for(;this.stackTop>=t;){const n=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(n,this.stackTop=0;r--)if(t.has(this.tagIDs[r])&&this.treeAdapter.getNamespaceURI(this.items[r])===n)return r;return-1}clearBackTo(t,n){const r=this._indexOfTagNames(t,n);this.shortenToLength(r+1)}clearBackToTableContext(){this.clearBackTo(d9,ne.HTML)}clearBackToTableBodyContext(){this.clearBackTo(c9,ne.HTML)}clearBackToTableRowContext(){this.clearBackTo(u9,ne.HTML)}remove(t){const n=this._indexOf(t);n>=0&&(n===this.stackTop?this.pop():(this.items.splice(n,1),this.tagIDs.splice(n,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===h.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){const n=this._indexOf(t)-1;return n>=0?this.items[n]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===h.HTML}hasInDynamicScope(t,n){for(let r=this.stackTop;r>=0;r--){const i=this.tagIDs[r];switch(this.treeAdapter.getNamespaceURI(this.items[r])){case ne.HTML:{if(i===t)return!0;if(n.has(i))return!1;break}case ne.SVG:{if(HE.has(i))return!1;break}case ne.MATHML:{if(UE.has(i))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,Nf)}hasInListItemScope(t){return this.hasInDynamicScope(t,a9)}hasInButtonScope(t){return this.hasInDynamicScope(t,l9)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case ne.HTML:{if(Bg.has(n))return!0;if(Nf.has(n))return!1;break}case ne.SVG:{if(HE.has(n))return!1;break}case ne.MATHML:{if(UE.has(n))return!1;break}}}return!0}hasInTableScope(t){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===ne.HTML)switch(this.tagIDs[n]){case t:return!0;case h.TABLE:case h.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ne.HTML)switch(this.tagIDs[t]){case h.TBODY:case h.THEAD:case h.TFOOT:return!0;case h.TABLE:case h.HTML:return!1}return!0}hasInSelectScope(t){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===ne.HTML)switch(this.tagIDs[n]){case t:return!0;case h.OPTION:case h.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;rk.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;$E.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==t&&$E.has(this.currentTagId);)this.pop()}}const jh=3;var Ai;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(Ai||(Ai={}));const zE={type:Ai.Marker};class h9{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,n){const r=[],i=n.length,s=this.treeAdapter.getTagName(t),o=this.treeAdapter.getNamespaceURI(t);for(let a=0;a[o.name,o.value]));let s=0;for(let o=0;oi.get(l.name)===l.value)&&(s+=1,s>=jh&&this.entries.splice(a.idx,1))}}insertMarker(){this.entries.unshift(zE)}pushElement(t,n){this._ensureNoahArkCondition(t),this.entries.unshift({type:Ai.Element,element:t,token:n})}insertElementAfterBookmark(t,n){const r=this.entries.indexOf(this.bookmark);this.entries.splice(r,0,{type:Ai.Element,element:t,token:n})}removeEntry(t){const n=this.entries.indexOf(t);n>=0&&this.entries.splice(n,1)}clearToLastMarker(){const t=this.entries.indexOf(zE);t>=0?this.entries.splice(0,t+1):this.entries.length=0}getElementEntryInScopeWithTagName(t){const n=this.entries.find(r=>r.type===Ai.Marker||this.treeAdapter.getTagName(r.element)===t);return n&&n.type===Ai.Element?n:null}getElementEntry(t){return this.entries.find(n=>n.type===Ai.Element&&n.element===t)}}const Os={createDocument(){return{nodeName:"#document",mode:kr.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){const i=e.childNodes.find(s=>s.nodeName==="#documentType");if(i)i.name=t,i.publicId=n,i.systemId=r;else{const s={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Os.appendChild(e,s)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Os.isTextNode(n)){n.value+=t;return}}Os.appendChild(e,Os.createTextNode(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Os.isTextNode(r)?r.value+=t:Os.insertBefore(e,Os.createTextNode(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map(r=>r.name));for(let r=0;re.startsWith(n))}function E9(e){return e.name===ik&&e.publicId===null&&(e.systemId===null||e.systemId===m9)}function T9(e){if(e.name!==ik)return kr.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===g9)return kr.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),y9.has(n))return kr.QUIRKS;let r=t===null?b9:sk;if(VE(n,r))return kr.QUIRKS;if(r=t===null?ok:_9,VE(n,r))return kr.LIMITED_QUIRKS}return kr.NO_QUIRKS}const jE={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},v9="definitionurl",w9="definitionURL",x9=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),C9=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:ne.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:ne.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:ne.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:ne.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:ne.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:ne.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:ne.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:ne.XML}],["xml:space",{prefix:"xml",name:"space",namespace:ne.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:ne.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:ne.XMLNS}]]),S9=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),A9=new Set([h.B,h.BIG,h.BLOCKQUOTE,h.BODY,h.BR,h.CENTER,h.CODE,h.DD,h.DIV,h.DL,h.DT,h.EM,h.EMBED,h.H1,h.H2,h.H3,h.H4,h.H5,h.H6,h.HEAD,h.HR,h.I,h.IMG,h.LI,h.LISTING,h.MENU,h.META,h.NOBR,h.OL,h.P,h.PRE,h.RUBY,h.S,h.SMALL,h.SPAN,h.STRONG,h.STRIKE,h.SUB,h.SUP,h.TABLE,h.TT,h.U,h.UL,h.VAR]);function k9(e){const t=e.tagID;return t===h.FONT&&e.attrs.some(({name:r})=>r===$o.COLOR||r===$o.SIZE||r===$o.FACE)||A9.has(t)}function ak(e){for(let t=0;t0&&this._setContextModes(t,n)}onItemPop(t,n){var r,i;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(i=(r=this.treeAdapter).onItemPop)===null||i===void 0||i.call(r,t,this.openElements.current),n){let s,o;this.openElements.stackTop===0&&this.fragmentContext?(s=this.fragmentContext,o=this.fragmentContextID):{current:s,currentTagId:o}=this.openElements,this._setContextModes(s,o)}}_setContextModes(t,n){const r=t===this.document||this.treeAdapter.getNamespaceURI(t)===ne.HTML;this.currentNotInHTML=!r,this.tokenizer.inForeignNode=!r&&!this._isIntegrationPoint(n,t)}_switchToTextParsing(t,n){this._insertElement(t,ne.HTML),this.tokenizer.state=n,this.originalInsertionMode=this.insertionMode,this.insertionMode=O.TEXT}switchToPlaintextParsing(){this.insertionMode=O.TEXT,this.originalInsertionMode=O.IN_BODY,this.tokenizer.state=er.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===F.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==ne.HTML))switch(this.fragmentContextID){case h.TITLE:case h.TEXTAREA:{this.tokenizer.state=er.RCDATA;break}case h.STYLE:case h.XMP:case h.IFRAME:case h.NOEMBED:case h.NOFRAMES:case h.NOSCRIPT:{this.tokenizer.state=er.RAWTEXT;break}case h.SCRIPT:{this.tokenizer.state=er.SCRIPT_DATA;break}case h.PLAINTEXT:{this.tokenizer.state=er.PLAINTEXT;break}}}_setDocumentType(t){const n=t.name||"",r=t.publicId||"",i=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,n,r,i),t.location){const o=this.treeAdapter.getChildNodes(this.document).find(a=>this.treeAdapter.isDocumentTypeNode(a));o&&this.treeAdapter.setNodeSourceCodeLocation(o,t.location)}}_attachElementToTree(t,n){if(this.options.sourceCodeLocationInfo){const r=n&&{...n,startTag:n};this.treeAdapter.setNodeSourceCodeLocation(t,r)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{const r=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(r,t)}}_appendElement(t,n){const r=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(r,t.location)}_insertElement(t,n){const r=this.treeAdapter.createElement(t.tagName,n,t.attrs);this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID)}_insertFakeElement(t,n){const r=this.treeAdapter.createElement(t,ne.HTML,[]);this._attachElementToTree(r,null),this.openElements.push(r,n)}_insertTemplate(t){const n=this.treeAdapter.createElement(t.tagName,ne.HTML,t.attrs),r=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(n,r),this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,null)}_insertFakeRootElement(){const t=this.treeAdapter.createElement(F.HTML,ne.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,h.HTML)}_appendCommentNode(t,n){const r=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(n,r),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,t.location)}_insertCharacters(t){let n,r;if(this._shouldFosterParentOnInsertion()?({parent:n,beforeElement:r}=this._findFosterParentingLocation(),r?this.treeAdapter.insertTextBefore(n,t.chars,r):this.treeAdapter.insertText(n,t.chars)):(n=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(n,t.chars)),!t.location)return;const i=this.treeAdapter.getChildNodes(n),s=r?i.lastIndexOf(r):i.length,o=i[s-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:l,endCol:u,endOffset:c}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:l,endCol:u,endOffset:c})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,t.location)}_adoptNodes(t,n){for(let r=this.treeAdapter.getFirstChild(t);r;r=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(r),this.treeAdapter.appendChild(n,r)}_setEndLocation(t,n){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&n.location){const r=n.location,i=this.treeAdapter.getTagName(t),s=n.type===st.END_TAG&&i===n.tagName?{endTag:{...r},endLine:r.endLine,endCol:r.endCol,endOffset:r.endOffset}:{endLine:r.startLine,endCol:r.startCol,endOffset:r.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,s)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let n,r;return this.openElements.stackTop===0&&this.fragmentContext?(n=this.fragmentContext,r=this.fragmentContextID):{current:n,currentTagId:r}=this.openElements,t.tagID===h.SVG&&this.treeAdapter.getTagName(n)===F.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(n)===ne.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===h.MGLYPH||t.tagID===h.MALIGNMARK)&&!this._isIntegrationPoint(r,n,ne.HTML)}_processToken(t){switch(t.type){case st.CHARACTER:{this.onCharacter(t);break}case st.NULL_CHARACTER:{this.onNullCharacter(t);break}case st.COMMENT:{this.onComment(t);break}case st.DOCTYPE:{this.onDoctype(t);break}case st.START_TAG:{this._processStartTag(t);break}case st.END_TAG:{this.onEndTag(t);break}case st.EOF:{this.onEof(t);break}case st.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,n,r){const i=this.treeAdapter.getNamespaceURI(n),s=this.treeAdapter.getAttrList(n);return R9(t,i,s,r)}_reconstructActiveFormattingElements(){const t=this.activeFormattingElements.entries.length;if(t){const n=this.activeFormattingElements.entries.findIndex(i=>i.type===Ai.Marker||this.openElements.contains(i.element)),r=n<0?t-1:n-1;for(let i=r;i>=0;i--){const s=this.activeFormattingElements.entries[i];this._insertElement(s.token,this.treeAdapter.getNamespaceURI(s.element)),s.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=O.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(h.P),this.openElements.popUntilTagNamePopped(h.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case h.TR:{this.insertionMode=O.IN_ROW;return}case h.TBODY:case h.THEAD:case h.TFOOT:{this.insertionMode=O.IN_TABLE_BODY;return}case h.CAPTION:{this.insertionMode=O.IN_CAPTION;return}case h.COLGROUP:{this.insertionMode=O.IN_COLUMN_GROUP;return}case h.TABLE:{this.insertionMode=O.IN_TABLE;return}case h.BODY:{this.insertionMode=O.IN_BODY;return}case h.FRAMESET:{this.insertionMode=O.IN_FRAMESET;return}case h.SELECT:{this._resetInsertionModeForSelect(t);return}case h.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case h.HTML:{this.insertionMode=this.headElement?O.AFTER_HEAD:O.BEFORE_HEAD;return}case h.TD:case h.TH:{if(t>0){this.insertionMode=O.IN_CELL;return}break}case h.HEAD:{if(t>0){this.insertionMode=O.IN_HEAD;return}break}}this.insertionMode=O.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let n=t-1;n>0;n--){const r=this.openElements.tagIDs[n];if(r===h.TEMPLATE)break;if(r===h.TABLE){this.insertionMode=O.IN_SELECT_IN_TABLE;return}}this.insertionMode=O.IN_SELECT}_isElementCausesFosterParenting(t){return uk.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){const n=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case h.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(n)===ne.HTML)return{parent:this.treeAdapter.getTemplateContent(n),beforeElement:null};break}case h.TABLE:{const r=this.treeAdapter.getParentNode(n);return r?{parent:r,beforeElement:n}:{parent:this.openElements.items[t-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){const n=this._findFosterParentingLocation();n.beforeElement?this.treeAdapter.insertBefore(n.parent,t,n.beforeElement):this.treeAdapter.appendChild(n.parent,t)}_isSpecialElement(t,n){const r=this.treeAdapter.getNamespaceURI(t);return n9[r].has(n)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){f7(this,t);return}switch(this.insertionMode){case O.INITIAL:{ql(this,t);break}case O.BEFORE_HTML:{Au(this,t);break}case O.BEFORE_HEAD:{ku(this,t);break}case O.IN_HEAD:{Ou(this,t);break}case O.IN_HEAD_NO_SCRIPT:{Iu(this,t);break}case O.AFTER_HEAD:{Nu(this,t);break}case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:{fk(this,t);break}case O.TEXT:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:{qh(this,t);break}case O.IN_TABLE_TEXT:{yk(this,t);break}case O.IN_COLUMN_GROUP:{Rf(this,t);break}case O.AFTER_BODY:{Df(this,t);break}case O.AFTER_AFTER_BODY:{Yd(this,t);break}}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){d7(this,t);return}switch(this.insertionMode){case O.INITIAL:{ql(this,t);break}case O.BEFORE_HTML:{Au(this,t);break}case O.BEFORE_HEAD:{ku(this,t);break}case O.IN_HEAD:{Ou(this,t);break}case O.IN_HEAD_NO_SCRIPT:{Iu(this,t);break}case O.AFTER_HEAD:{Nu(this,t);break}case O.TEXT:{this._insertCharacters(t);break}case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:{qh(this,t);break}case O.IN_COLUMN_GROUP:{Rf(this,t);break}case O.AFTER_BODY:{Df(this,t);break}case O.AFTER_AFTER_BODY:{Yd(this,t);break}}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){Fg(this,t);return}switch(this.insertionMode){case O.INITIAL:case O.BEFORE_HTML:case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_TEMPLATE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:{Fg(this,t);break}case O.IN_TABLE_TEXT:{Wl(this,t);break}case O.AFTER_BODY:{V9(this,t);break}case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:{j9(this,t);break}}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case O.INITIAL:{q9(this,t);break}case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:{this._err(t,V.misplacedDoctype);break}case O.IN_TABLE_TEXT:{Wl(this,t);break}}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,V.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?p7(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case O.INITIAL:{ql(this,t);break}case O.BEFORE_HTML:{W9(this,t);break}case O.BEFORE_HEAD:{G9(this,t);break}case O.IN_HEAD:{pi(this,t);break}case O.IN_HEAD_NO_SCRIPT:{Q9(this,t);break}case O.AFTER_HEAD:{Z9(this,t);break}case O.IN_BODY:{Dn(this,t);break}case O.IN_TABLE:{Za(this,t);break}case O.IN_TABLE_TEXT:{Wl(this,t);break}case O.IN_CAPTION:{KH(this,t);break}case O.IN_COLUMN_GROUP:{Ub(this,t);break}case O.IN_TABLE_BODY:{Mp(this,t);break}case O.IN_ROW:{Pp(this,t);break}case O.IN_CELL:{JH(this,t);break}case O.IN_SELECT:{Tk(this,t);break}case O.IN_SELECT_IN_TABLE:{e7(this,t);break}case O.IN_TEMPLATE:{n7(this,t);break}case O.AFTER_BODY:{i7(this,t);break}case O.IN_FRAMESET:{s7(this,t);break}case O.AFTER_FRAMESET:{a7(this,t);break}case O.AFTER_AFTER_BODY:{u7(this,t);break}case O.AFTER_AFTER_FRAMESET:{c7(this,t);break}}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?h7(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case O.INITIAL:{ql(this,t);break}case O.BEFORE_HTML:{Y9(this,t);break}case O.BEFORE_HEAD:{K9(this,t);break}case O.IN_HEAD:{X9(this,t);break}case O.IN_HEAD_NO_SCRIPT:{J9(this,t);break}case O.AFTER_HEAD:{eH(this,t);break}case O.IN_BODY:{Dp(this,t);break}case O.TEXT:{$H(this,t);break}case O.IN_TABLE:{oc(this,t);break}case O.IN_TABLE_TEXT:{Wl(this,t);break}case O.IN_CAPTION:{XH(this,t);break}case O.IN_COLUMN_GROUP:{QH(this,t);break}case O.IN_TABLE_BODY:{$g(this,t);break}case O.IN_ROW:{Ek(this,t);break}case O.IN_CELL:{ZH(this,t);break}case O.IN_SELECT:{vk(this,t);break}case O.IN_SELECT_IN_TABLE:{t7(this,t);break}case O.IN_TEMPLATE:{r7(this,t);break}case O.AFTER_BODY:{xk(this,t);break}case O.IN_FRAMESET:{o7(this,t);break}case O.AFTER_FRAMESET:{l7(this,t);break}case O.AFTER_AFTER_BODY:{Yd(this,t);break}}}onEof(t){switch(this.insertionMode){case O.INITIAL:{ql(this,t);break}case O.BEFORE_HTML:{Au(this,t);break}case O.BEFORE_HEAD:{ku(this,t);break}case O.IN_HEAD:{Ou(this,t);break}case O.IN_HEAD_NO_SCRIPT:{Iu(this,t);break}case O.AFTER_HEAD:{Nu(this,t);break}case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:{gk(this,t);break}case O.TEXT:{UH(this,t);break}case O.IN_TABLE_TEXT:{Wl(this,t);break}case O.IN_TEMPLATE:{wk(this,t);break}case O.AFTER_BODY:case O.IN_FRAMESET:case O.AFTER_FRAMESET:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:{$b(this,t);break}}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===E.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.TEXT:case O.IN_COLUMN_GROUP:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:{this._insertCharacters(t);break}case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:case O.AFTER_BODY:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:{dk(this,t);break}case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:{qh(this,t);break}case O.IN_TABLE_TEXT:{bk(this,t);break}}}}function B9(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):mk(e,t),n}function F9(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}function $9(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let s=0,o=i;o!==n;s++,o=i){i=e.openElements.getCommonAncestor(o);const a=e.activeFormattingElements.getElementEntry(o),l=a&&s>=P9;!a||l?(l&&e.activeFormattingElements.removeEntry(a),e.openElements.remove(o)):(o=U9(e,a),r===t&&(e.activeFormattingElements.bookmark=a),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function U9(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function H9(e,t,n){const r=e.treeAdapter.getTagName(t),i=Np(r);if(e._isElementCausesFosterParenting(i))e._fosterParentElement(n);else{const s=e.treeAdapter.getNamespaceURI(t);i===h.TEMPLATE&&s===ne.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function z9(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,s=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,s),e.treeAdapter.appendChild(t,s),e.activeFormattingElements.insertElementAfterBookmark(s,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,s,i.tagID)}function Fb(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const r=e.openElements.items[0],i=e.treeAdapter.getNodeSourceCodeLocation(r);if(i&&!i.endTag&&(e._setEndLocation(r,t),e.openElements.stackTop>=1)){const s=e.openElements.items[1],o=e.treeAdapter.getNodeSourceCodeLocation(s);o&&!o.endTag&&e._setEndLocation(s,t)}}}}function q9(e,t){e._setDocumentType(t);const n=t.forceQuirks?kr.QUIRKS:T9(t);E9(t)||e._err(t,V.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=O.BEFORE_HTML}function ql(e,t){e._err(t,V.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,kr.QUIRKS),e.insertionMode=O.BEFORE_HTML,e._processToken(t)}function W9(e,t){t.tagID===h.HTML?(e._insertElement(t,ne.HTML),e.insertionMode=O.BEFORE_HEAD):Au(e,t)}function Y9(e,t){const n=t.tagID;(n===h.HTML||n===h.HEAD||n===h.BODY||n===h.BR)&&Au(e,t)}function Au(e,t){e._insertFakeRootElement(),e.insertionMode=O.BEFORE_HEAD,e._processToken(t)}function G9(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.HEAD:{e._insertElement(t,ne.HTML),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD;break}default:ku(e,t)}}function K9(e,t){const n=t.tagID;n===h.HEAD||n===h.BODY||n===h.HTML||n===h.BR?ku(e,t):e._err(t,V.endTagWithoutMatchingOpenElement)}function ku(e,t){e._insertFakeElement(F.HEAD,h.HEAD),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD,e._processToken(t)}function pi(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.BASE:case h.BASEFONT:case h.BGSOUND:case h.LINK:case h.META:{e._appendElement(t,ne.HTML),t.ackSelfClosing=!0;break}case h.TITLE:{e._switchToTextParsing(t,er.RCDATA);break}case h.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,er.RAWTEXT):(e._insertElement(t,ne.HTML),e.insertionMode=O.IN_HEAD_NO_SCRIPT);break}case h.NOFRAMES:case h.STYLE:{e._switchToTextParsing(t,er.RAWTEXT);break}case h.SCRIPT:{e._switchToTextParsing(t,er.SCRIPT_DATA);break}case h.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=O.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(O.IN_TEMPLATE);break}case h.HEAD:{e._err(t,V.misplacedStartTagForHeadElement);break}default:Ou(e,t)}}function X9(e,t){switch(t.tagID){case h.HEAD:{e.openElements.pop(),e.insertionMode=O.AFTER_HEAD;break}case h.BODY:case h.BR:case h.HTML:{Ou(e,t);break}case h.TEMPLATE:{la(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function la(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==h.TEMPLATE&&e._err(t,V.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(h.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,V.endTagWithoutMatchingOpenElement)}function Ou(e,t){e.openElements.pop(),e.insertionMode=O.AFTER_HEAD,e._processToken(t)}function Q9(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.BASEFONT:case h.BGSOUND:case h.HEAD:case h.LINK:case h.META:case h.NOFRAMES:case h.STYLE:{pi(e,t);break}case h.NOSCRIPT:{e._err(t,V.nestedNoscriptInHead);break}default:Iu(e,t)}}function J9(e,t){switch(t.tagID){case h.NOSCRIPT:{e.openElements.pop(),e.insertionMode=O.IN_HEAD;break}case h.BR:{Iu(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function Iu(e,t){const n=t.type===st.EOF?V.openElementsLeftAfterEof:V.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=O.IN_HEAD,e._processToken(t)}function Z9(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.BODY:{e._insertElement(t,ne.HTML),e.framesetOk=!1,e.insertionMode=O.IN_BODY;break}case h.FRAMESET:{e._insertElement(t,ne.HTML),e.insertionMode=O.IN_FRAMESET;break}case h.BASE:case h.BASEFONT:case h.BGSOUND:case h.LINK:case h.META:case h.NOFRAMES:case h.SCRIPT:case h.STYLE:case h.TEMPLATE:case h.TITLE:{e._err(t,V.abandonedHeadElementChild),e.openElements.push(e.headElement,h.HEAD),pi(e,t),e.openElements.remove(e.headElement);break}case h.HEAD:{e._err(t,V.misplacedStartTagForHeadElement);break}default:Nu(e,t)}}function eH(e,t){switch(t.tagID){case h.BODY:case h.HTML:case h.BR:{Nu(e,t);break}case h.TEMPLATE:{la(e,t);break}default:e._err(t,V.endTagWithoutMatchingOpenElement)}}function Nu(e,t){e._insertFakeElement(F.BODY,h.BODY),e.insertionMode=O.IN_BODY,Rp(e,t)}function Rp(e,t){switch(t.type){case st.CHARACTER:{fk(e,t);break}case st.WHITESPACE_CHARACTER:{dk(e,t);break}case st.COMMENT:{Fg(e,t);break}case st.START_TAG:{Dn(e,t);break}case st.END_TAG:{Dp(e,t);break}case st.EOF:{gk(e,t);break}}}function dk(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function fk(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function tH(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function nH(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function rH(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,ne.HTML),e.insertionMode=O.IN_FRAMESET)}function iH(e,t){e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._insertElement(t,ne.HTML)}function sH(e,t){e.openElements.hasInButtonScope(h.P)&&e._closePElement(),Bg.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,ne.HTML)}function oH(e,t){e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._insertElement(t,ne.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function aH(e,t){const n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._insertElement(t,ne.HTML),n||(e.formElement=e.openElements.current))}function lH(e,t){e.framesetOk=!1;const n=t.tagID;for(let r=e.openElements.stackTop;r>=0;r--){const i=e.openElements.tagIDs[r];if(n===h.LI&&i===h.LI||(n===h.DD||n===h.DT)&&(i===h.DD||i===h.DT)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(i!==h.ADDRESS&&i!==h.DIV&&i!==h.P&&e._isSpecialElement(e.openElements.items[r],i))break}e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._insertElement(t,ne.HTML)}function uH(e,t){e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._insertElement(t,ne.HTML),e.tokenizer.state=er.PLAINTEXT}function cH(e,t){e.openElements.hasInScope(h.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(h.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML),e.framesetOk=!1}function dH(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(F.A);n&&(Fb(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function fH(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function pH(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(h.NOBR)&&(Fb(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,ne.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function hH(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function mH(e,t){e.treeAdapter.getDocumentMode(e.document)!==kr.QUIRKS&&e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._insertElement(t,ne.HTML),e.framesetOk=!1,e.insertionMode=O.IN_TABLE}function pk(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ne.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function hk(e){const t=JA(e,$o.TYPE);return t!=null&&t.toLowerCase()===D9}function gH(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ne.HTML),hk(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function bH(e,t){e._appendElement(t,ne.HTML),t.ackSelfClosing=!0}function yH(e,t){e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._appendElement(t,ne.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function _H(e,t){t.tagName=F.IMG,t.tagID=h.IMG,pk(e,t)}function EH(e,t){e._insertElement(t,ne.HTML),e.skipNextNewLine=!0,e.tokenizer.state=er.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=O.TEXT}function TH(e,t){e.openElements.hasInButtonScope(h.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,er.RAWTEXT)}function vH(e,t){e.framesetOk=!1,e._switchToTextParsing(t,er.RAWTEXT)}function WE(e,t){e._switchToTextParsing(t,er.RAWTEXT)}function wH(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===O.IN_TABLE||e.insertionMode===O.IN_CAPTION||e.insertionMode===O.IN_TABLE_BODY||e.insertionMode===O.IN_ROW||e.insertionMode===O.IN_CELL?O.IN_SELECT_IN_TABLE:O.IN_SELECT}function xH(e,t){e.openElements.currentTagId===h.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML)}function CH(e,t){e.openElements.hasInScope(h.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,ne.HTML)}function SH(e,t){e.openElements.hasInScope(h.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(h.RTC),e._insertElement(t,ne.HTML)}function AH(e,t){e._reconstructActiveFormattingElements(),ak(t),Bb(t),t.selfClosing?e._appendElement(t,ne.MATHML):e._insertElement(t,ne.MATHML),t.ackSelfClosing=!0}function kH(e,t){e._reconstructActiveFormattingElements(),lk(t),Bb(t),t.selfClosing?e._appendElement(t,ne.SVG):e._insertElement(t,ne.SVG),t.ackSelfClosing=!0}function YE(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ne.HTML)}function Dn(e,t){switch(t.tagID){case h.I:case h.S:case h.B:case h.U:case h.EM:case h.TT:case h.BIG:case h.CODE:case h.FONT:case h.SMALL:case h.STRIKE:case h.STRONG:{fH(e,t);break}case h.A:{dH(e,t);break}case h.H1:case h.H2:case h.H3:case h.H4:case h.H5:case h.H6:{sH(e,t);break}case h.P:case h.DL:case h.OL:case h.UL:case h.DIV:case h.DIR:case h.NAV:case h.MAIN:case h.MENU:case h.ASIDE:case h.CENTER:case h.FIGURE:case h.FOOTER:case h.HEADER:case h.HGROUP:case h.DIALOG:case h.DETAILS:case h.ADDRESS:case h.ARTICLE:case h.SEARCH:case h.SECTION:case h.SUMMARY:case h.FIELDSET:case h.BLOCKQUOTE:case h.FIGCAPTION:{iH(e,t);break}case h.LI:case h.DD:case h.DT:{lH(e,t);break}case h.BR:case h.IMG:case h.WBR:case h.AREA:case h.EMBED:case h.KEYGEN:{pk(e,t);break}case h.HR:{yH(e,t);break}case h.RB:case h.RTC:{CH(e,t);break}case h.RT:case h.RP:{SH(e,t);break}case h.PRE:case h.LISTING:{oH(e,t);break}case h.XMP:{TH(e,t);break}case h.SVG:{kH(e,t);break}case h.HTML:{tH(e,t);break}case h.BASE:case h.LINK:case h.META:case h.STYLE:case h.TITLE:case h.SCRIPT:case h.BGSOUND:case h.BASEFONT:case h.TEMPLATE:{pi(e,t);break}case h.BODY:{nH(e,t);break}case h.FORM:{aH(e,t);break}case h.NOBR:{pH(e,t);break}case h.MATH:{AH(e,t);break}case h.TABLE:{mH(e,t);break}case h.INPUT:{gH(e,t);break}case h.PARAM:case h.TRACK:case h.SOURCE:{bH(e,t);break}case h.IMAGE:{_H(e,t);break}case h.BUTTON:{cH(e,t);break}case h.APPLET:case h.OBJECT:case h.MARQUEE:{hH(e,t);break}case h.IFRAME:{vH(e,t);break}case h.SELECT:{wH(e,t);break}case h.OPTION:case h.OPTGROUP:{xH(e,t);break}case h.NOEMBED:case h.NOFRAMES:{WE(e,t);break}case h.FRAMESET:{rH(e,t);break}case h.TEXTAREA:{EH(e,t);break}case h.NOSCRIPT:{e.options.scriptingEnabled?WE(e,t):YE(e,t);break}case h.PLAINTEXT:{uH(e,t);break}case h.COL:case h.TH:case h.TD:case h.TR:case h.HEAD:case h.FRAME:case h.TBODY:case h.TFOOT:case h.THEAD:case h.CAPTION:case h.COLGROUP:break;default:YE(e,t)}}function OH(e,t){if(e.openElements.hasInScope(h.BODY)&&(e.insertionMode=O.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function IH(e,t){e.openElements.hasInScope(h.BODY)&&(e.insertionMode=O.AFTER_BODY,xk(e,t))}function NH(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function RH(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(h.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(h.FORM):n&&e.openElements.remove(n))}function DH(e){e.openElements.hasInButtonScope(h.P)||e._insertFakeElement(F.P,h.P),e._closePElement()}function MH(e){e.openElements.hasInListItemScope(h.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(h.LI),e.openElements.popUntilTagNamePopped(h.LI))}function PH(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function LH(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function BH(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function FH(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(F.BR,h.BR),e.openElements.pop(),e.framesetOk=!1}function mk(e,t){const n=t.tagName,r=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){const s=e.openElements.items[i],o=e.openElements.tagIDs[i];if(r===o&&(r!==h.UNKNOWN||e.treeAdapter.getTagName(s)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(s,o))break}}function Dp(e,t){switch(t.tagID){case h.A:case h.B:case h.I:case h.S:case h.U:case h.EM:case h.TT:case h.BIG:case h.CODE:case h.FONT:case h.NOBR:case h.SMALL:case h.STRIKE:case h.STRONG:{Fb(e,t);break}case h.P:{DH(e);break}case h.DL:case h.UL:case h.OL:case h.DIR:case h.DIV:case h.NAV:case h.PRE:case h.MAIN:case h.MENU:case h.ASIDE:case h.BUTTON:case h.CENTER:case h.FIGURE:case h.FOOTER:case h.HEADER:case h.HGROUP:case h.DIALOG:case h.ADDRESS:case h.ARTICLE:case h.DETAILS:case h.SEARCH:case h.SECTION:case h.SUMMARY:case h.LISTING:case h.FIELDSET:case h.BLOCKQUOTE:case h.FIGCAPTION:{NH(e,t);break}case h.LI:{MH(e);break}case h.DD:case h.DT:{PH(e,t);break}case h.H1:case h.H2:case h.H3:case h.H4:case h.H5:case h.H6:{LH(e);break}case h.BR:{FH(e);break}case h.BODY:{OH(e,t);break}case h.HTML:{IH(e,t);break}case h.FORM:{RH(e);break}case h.APPLET:case h.OBJECT:case h.MARQUEE:{BH(e,t);break}case h.TEMPLATE:{la(e,t);break}default:mk(e,t)}}function gk(e,t){e.tmplInsertionModeStack.length>0?wk(e,t):$b(e,t)}function $H(e,t){var n;t.tagID===h.SCRIPT&&((n=e.scriptHandler)===null||n===void 0||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function UH(e,t){e._err(t,V.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function qh(e,t){if(uk.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=O.IN_TABLE_TEXT,t.type){case st.CHARACTER:{yk(e,t);break}case st.WHITESPACE_CHARACTER:{bk(e,t);break}}else Bc(e,t)}function HH(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,ne.HTML),e.insertionMode=O.IN_CAPTION}function zH(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ne.HTML),e.insertionMode=O.IN_COLUMN_GROUP}function VH(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(F.COLGROUP,h.COLGROUP),e.insertionMode=O.IN_COLUMN_GROUP,Ub(e,t)}function jH(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ne.HTML),e.insertionMode=O.IN_TABLE_BODY}function qH(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(F.TBODY,h.TBODY),e.insertionMode=O.IN_TABLE_BODY,Mp(e,t)}function WH(e,t){e.openElements.hasInTableScope(h.TABLE)&&(e.openElements.popUntilTagNamePopped(h.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function YH(e,t){hk(t)?e._appendElement(t,ne.HTML):Bc(e,t),t.ackSelfClosing=!0}function GH(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,ne.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function Za(e,t){switch(t.tagID){case h.TD:case h.TH:case h.TR:{qH(e,t);break}case h.STYLE:case h.SCRIPT:case h.TEMPLATE:{pi(e,t);break}case h.COL:{VH(e,t);break}case h.FORM:{GH(e,t);break}case h.TABLE:{WH(e,t);break}case h.TBODY:case h.TFOOT:case h.THEAD:{jH(e,t);break}case h.INPUT:{YH(e,t);break}case h.CAPTION:{HH(e,t);break}case h.COLGROUP:{zH(e,t);break}default:Bc(e,t)}}function oc(e,t){switch(t.tagID){case h.TABLE:{e.openElements.hasInTableScope(h.TABLE)&&(e.openElements.popUntilTagNamePopped(h.TABLE),e._resetInsertionMode());break}case h.TEMPLATE:{la(e,t);break}case h.BODY:case h.CAPTION:case h.COL:case h.COLGROUP:case h.HTML:case h.TBODY:case h.TD:case h.TFOOT:case h.TH:case h.THEAD:case h.TR:break;default:Bc(e,t)}}function Bc(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,Rp(e,t),e.fosterParentingEnabled=n}function bk(e,t){e.pendingCharacterTokens.push(t)}function yk(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Wl(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===h.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===h.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===h.OPTGROUP&&e.openElements.pop();break}case h.OPTION:{e.openElements.currentTagId===h.OPTION&&e.openElements.pop();break}case h.SELECT:{e.openElements.hasInSelectScope(h.SELECT)&&(e.openElements.popUntilTagNamePopped(h.SELECT),e._resetInsertionMode());break}case h.TEMPLATE:{la(e,t);break}}}function e7(e,t){const n=t.tagID;n===h.CAPTION||n===h.TABLE||n===h.TBODY||n===h.TFOOT||n===h.THEAD||n===h.TR||n===h.TD||n===h.TH?(e.openElements.popUntilTagNamePopped(h.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Tk(e,t)}function t7(e,t){const n=t.tagID;n===h.CAPTION||n===h.TABLE||n===h.TBODY||n===h.TFOOT||n===h.THEAD||n===h.TR||n===h.TD||n===h.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(h.SELECT),e._resetInsertionMode(),e.onEndTag(t)):vk(e,t)}function n7(e,t){switch(t.tagID){case h.BASE:case h.BASEFONT:case h.BGSOUND:case h.LINK:case h.META:case h.NOFRAMES:case h.SCRIPT:case h.STYLE:case h.TEMPLATE:case h.TITLE:{pi(e,t);break}case h.CAPTION:case h.COLGROUP:case h.TBODY:case h.TFOOT:case h.THEAD:{e.tmplInsertionModeStack[0]=O.IN_TABLE,e.insertionMode=O.IN_TABLE,Za(e,t);break}case h.COL:{e.tmplInsertionModeStack[0]=O.IN_COLUMN_GROUP,e.insertionMode=O.IN_COLUMN_GROUP,Ub(e,t);break}case h.TR:{e.tmplInsertionModeStack[0]=O.IN_TABLE_BODY,e.insertionMode=O.IN_TABLE_BODY,Mp(e,t);break}case h.TD:case h.TH:{e.tmplInsertionModeStack[0]=O.IN_ROW,e.insertionMode=O.IN_ROW,Pp(e,t);break}default:e.tmplInsertionModeStack[0]=O.IN_BODY,e.insertionMode=O.IN_BODY,Dn(e,t)}}function r7(e,t){t.tagID===h.TEMPLATE&&la(e,t)}function wk(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(h.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):$b(e,t)}function i7(e,t){t.tagID===h.HTML?Dn(e,t):Df(e,t)}function xk(e,t){var n;if(t.tagID===h.HTML){if(e.fragmentContext||(e.insertionMode=O.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===h.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(!((n=e.treeAdapter.getNodeSourceCodeLocation(r))===null||n===void 0)&&n.endTag)&&e._setEndLocation(r,t)}}else Df(e,t)}function Df(e,t){e.insertionMode=O.IN_BODY,Rp(e,t)}function s7(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.FRAMESET:{e._insertElement(t,ne.HTML);break}case h.FRAME:{e._appendElement(t,ne.HTML),t.ackSelfClosing=!0;break}case h.NOFRAMES:{pi(e,t);break}}}function o7(e,t){t.tagID===h.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==h.FRAMESET&&(e.insertionMode=O.AFTER_FRAMESET))}function a7(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.NOFRAMES:{pi(e,t);break}}}function l7(e,t){t.tagID===h.HTML&&(e.insertionMode=O.AFTER_AFTER_FRAMESET)}function u7(e,t){t.tagID===h.HTML?Dn(e,t):Yd(e,t)}function Yd(e,t){e.insertionMode=O.IN_BODY,Rp(e,t)}function c7(e,t){switch(t.tagID){case h.HTML:{Dn(e,t);break}case h.NOFRAMES:{pi(e,t);break}}}function d7(e,t){t.chars=Rt,e._insertCharacters(t)}function f7(e,t){e._insertCharacters(t),e.framesetOk=!1}function Ck(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==ne.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function p7(e,t){if(k9(t))Ck(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===ne.MATHML?ak(t):r===ne.SVG&&(O9(t),lk(t)),Bb(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function h7(e,t){if(t.tagID===h.P||t.tagID===h.BR){Ck(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===ne.HTML){e._endTagOutsideForeignContent(t);break}const i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}F.AREA,F.BASE,F.BASEFONT,F.BGSOUND,F.BR,F.COL,F.EMBED,F.FRAME,F.HR,F.IMG,F.INPUT,F.KEYGEN,F.LINK,F.META,F.PARAM,F.SOURCE,F.TRACK,F.WBR;function m7(e,t){return ck.parse(e,t)}function g7(e,t,n){typeof e=="string"&&(n=t,t=e,e=null);const r=ck.getFragmentParser(e,n);return r.tokenizer.write(t,!0),r.getFragment()}function Ru(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?GE(e.position):"start"in e||"end"in e?GE(e):"line"in e||"column"in e?Ug(e):""}function Ug(e){return KE(e&&e.line)+":"+KE(e&&e.column)}function GE(e){return Ug(e&&e.start)+"-"+Ug(e&&e.end)}function KE(e){return e&&typeof e=="number"?e:1}class Yn extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",s={},o=!1;if(n&&("line"in n&&"column"in n?s={place:n}:"start"in n&&"end"in n?s={place:n}:"type"in n?s={ancestors:[n],place:n.position}:s={...n}),typeof t=="string"?i=t:!s.cause&&t&&(o=!0,i=t.message,s.cause=t),!s.ruleId&&!s.source&&typeof r=="string"){const l=r.indexOf(":");l===-1?s.ruleId=r:(s.source=r.slice(0,l),s.ruleId=r.slice(l+1))}if(!s.place&&s.ancestors&&s.ancestors){const l=s.ancestors[s.ancestors.length-1];l&&(s.place=l.position)}const a=s.place&&"start"in s.place?s.place.start:s.place;this.ancestors=s.ancestors||void 0,this.cause=s.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=a?a.line:void 0,this.name=Ru(s.place)||"1:1",this.place=s.place||void 0,this.reason=this.message,this.ruleId=s.ruleId||void 0,this.source=s.source||void 0,this.stack=o&&s.cause&&typeof s.cause.stack=="string"?s.cause.stack:"",this.actual,this.expected,this.note,this.url}}Yn.prototype.file="";Yn.prototype.name="";Yn.prototype.reason="";Yn.prototype.message="";Yn.prototype.stack="";Yn.prototype.column=void 0;Yn.prototype.line=void 0;Yn.prototype.ancestors=void 0;Yn.prototype.cause=void 0;Yn.prototype.fatal=void 0;Yn.prototype.place=void 0;Yn.prototype.ruleId=void 0;Yn.prototype.source=void 0;const xi={basename:b7,dirname:y7,extname:_7,join:E7,sep:"/"};function b7(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Fc(e);let n=0,r=-1,i=e.length,s;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(s){n=i+1;break}}else r<0&&(s=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,a=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(s){n=i+1;break}}else o<0&&(s=!0,o=i+1),a>-1&&(e.codePointAt(i)===t.codePointAt(a--)?a<0&&(r=i):(a=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function y7(e){if(Fc(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function _7(e){Fc(e);let t=e.length,n=-1,r=0,i=-1,s=0,o;for(;t--;){const a=e.codePointAt(t);if(a===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),a===46?i<0?i=t:s!==1&&(s=1):i>-1&&(s=-1)}return i<0||n<0||s===0||s===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function E7(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function v7(e,t){let n="",r=0,i=-1,s=0,o=-1,a,l;for(;++o<=e.length;){if(o2){if(l=n.lastIndexOf("/"),l!==n.length-1){l<0?(n="",r=0):(n=n.slice(0,l),r=n.length-1-n.lastIndexOf("/")),i=o,s=0;continue}}else if(n.length>0){n="",r=0,i=o,s=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,s=0}else a===46&&s>-1?s++:s=-1}return n}function Fc(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const w7={cwd:x7};function x7(){return"/"}function Hg(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function C7(e){if(typeof e=="string")e=new URL(e);else if(!Hg(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return S7(e)}function S7(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n`",url:!1},abruptClosingOfEmptyComment:{reason:"Unexpected abruptly closed empty comment",description:"Unexpected `>` or `->`. Expected `-->` to close comments"},abruptDoctypePublicIdentifier:{reason:"Unexpected abruptly closed public identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier"},abruptDoctypeSystemIdentifier:{reason:"Unexpected abruptly closed system identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier"},absenceOfDigitsInNumericCharacterReference:{reason:"Unexpected non-digit at start of numeric character reference",description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references"},cdataInHtmlContent:{reason:"Unexpected CDATA section in HTML",description:"Unexpected `` in ``",description:"Unexpected text character `%c`. Only use text in `